/*
#overlay {
    position: fixed;
    display: none;
    opacity: 0.6;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1500;
    opacity: 0.7;
    background: white url("../images/loading.gif") no-repeat center center;
}
*/

.necess_red {
    content: '*';
    color: red;
    margin-right: 3px;
}

.necess_empty{
    content: '*';
    color: transparent;
    margin-right: 3px;
}
#main-menu .mm-dropdown ul li, #main-menu .mmc-dropdown-open-ul li, #main-menu .mmc-dropdown-open-ul ul li{
    padding-left: 0px;
}

.navigation ul li{
   /*  border-top: solid 1px #4e79a7; */
}

#overlay {
    position: fixed;
    display: none;
    opacity: 0.5;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10000;
    background: black url("../images/loading_down.gif") no-repeat center center;
}
#overlay_area {
    position: absolute;
    display: none;
    opacity: 0.2;
    height: 100%;
    width: 100%;
    z-index: 10000;
    background: black url("../images/loading.gif") no-repeat center center;
}

#overprocess {
    position: fixed;
    display:none;
    opacity: 0.5;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10000;
    background: black url("../images/loading.gif")   no-repeat center center;
    color:#ffffff;
    background-size: 120px 120px;
    text-align: center;
    vertical-align:middle;
}

#overprocess_centered {
    position: absolute;
    display: inline-block;
    width: 50%;
    padding: 1em;
    color: white;
}
.dataTables_wrapper .dataTables_processing {
    position: absolute;
    padding-top: 100px;
    opacity: 0.3;
    height: 100%;
    width: 100%;
    z-index: 10000;
    text-align: center;
    font-size: 1.2em;
    color: #ffffff;
    background:#0a0a0a;
}



.req_red:before{
    color: red;
    content : "*";
}
.req_white:before{
    color: white;
    content : "*";
}

.tab-content{
    padding-top: 5px;
}

.dataTables_wrapper .bottom .dataTables_length, .dataTables_wrapper .bottom .dataTables_info{
    float: left;
    margin-right: 20px;
}
.dataTables_wrapper .bottom .dataTables_paginate{
    float: right;
    margin-right: 20px;
}

@media screen and (max-width:1000px) {

    .search_menu_input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
        color:    transparent;
    }
    .search_menu_input::-webkit-input-placeholder {
        color:transparent;
    }
    .search_menu_input:-moz-placeholder {
        color:transparent;
    }

}