/*---------------------------------
    Horizontal Menu
    -----------------------------------*/
#main,
.main-full,
footer
{
    padding-left: 0 !important;
}
header nav.navbar-color
{
    -webkit-box-shadow: none;
            box-shadow: none;
}
header .brand-logo
{
    font-size: 2.1rem;
    line-height: 0; 
    position: absolute;
    top: 0;
    display: inline-block;
    margin: 1px 0;
    padding: 0 12px;
    color: #fff;
}
header .brand-logo img
{
    height: 61px;
    margin-right:10px;
    padding:5px 0;
}
header .brand-logo .logo-text
{
    font-size: 24px;
    visibility: visible;
    padding-left: 8px;
    -webkit-transition: opacity .2s linear;
       -moz-transition: opacity .2s linear;
         -o-transition: opacity .2s linear;
            transition: opacity .2s linear; 
    opacity: 1;
    vertical-align: text-top;
}
@media only screen and (max-width: 992px)
{
    header nav.navbar-color ul.left
    {
        position: relative;
        top: -6px; 
        left: 55px;
    }
}
.horizontal-layout .sidenav-main .sidenav-trigger
{
    position: absolute;
    top: 7px; 
    left: 10px;
}
#header .header-search-wrapper
{
    margin: 10px auto 0 260px;
}
#ul-horizontal-nav > li > a
{
    padding: 0 20px;
    position: relative;
}
#ul-horizontal-nav > li > a img {height:22px; object-fit: scale-down; position: absolute; left:50%; transform: translateX(-50%); top:10px;}
.navbar-fixed #horizontal-nav
{
    margin-top: 64px;
}
@media only screen and (min-width: 993px)
{
    #main
    {
        margin-top: 65px;
    }
}
.doughnut-chart-status
{
    top: -85px;
}
#horizontal-nav
{
    -webkit-box-shadow: 0 16px 16px 0 rgba(0, 0, 0, .04), 0 1px 5px 0 rgba(0, 0, 0, .02), 0 3px 1px -2px rgba(0, 0, 0, .02);
            box-shadow: 0 16px 16px 0 rgba(0, 0, 0, .04), 0 1px 5px 0 rgba(0, 0, 0, .02), 0 3px 1px -2px rgba(0, 0, 0, .02);
            z-index: -1;
}
#horizontal-nav ul li
{
    text-align: center;
}
#horizontal-nav ul li a i
{
    font-size: 1.4rem;
    line-height: 45px;
    display: block; 
    height: 0;
    color: #787878;
}
#horizontal-nav ul li a span
{
    position: relative;
    top: 14px;
    color: rgba(0, 0, 0, .87);
}
#horizontal-nav .dropdown-menu span i
{
    font-size: 14px;
    position: absolute;
    top: -12px;
    right: -14px;
}
.dropdown-content li
{
    min-height: 43px;
}
.dropdown-content li a
{
    color: #fff;
}
.dropdown-horizontal-list li a
{
    font-size: 1rem;
    font-weight: 400; 
    min-width: 150px;
    padding: 10px;
    text-align: left;
}
.multilevel_dropdown.dropdown-content {overflow: inherit;}
.dropdown-content li.sub_menu {position: relative;}
#horizontal-nav ul li.sub_menu a i {line-height:1.1; color: #fff;}
.dropdown-content li.sub_menu .second_dropdown {position: absolute; left:100%; top:0; display:none; opacity: 1;}
.dropdown-content li.sub_menu:hover .second_dropdown {display:block;}
.disable_field {pointer-events: none; -webkit-pointer-events:none;}
/*IE Specific CSS */
@media screen and (min-width: 0\0) and (-webkit-min-device-pixel-ratio: .75), screen and (min-width: 0\0) and (-o-min-device-pixel-ratio: 3/4), screen and (min-width: 0\0) and (min-resolution: 72dpi)
{
    #horizontal-nav ul li
    {
        min-width: 110px;
    }
    #horizontal-nav .dropdown-menu span i
    {
        line-height: 0;
        position: absolute;
        top: 10px;
        right: -20px;
    }
}
.media_wrapper {margin: 0 0 30px;}
ul.media_images {padding:0; margin:0; list-style: none;}
ul.media_images li {display:inline-block; padding:0 10px 12px 0; width:calc(20% - 4px)}
ul.media_images li .media_img {border:1px solid #ddd; padding:5px; position: relative; line-height: 0;}
ul.media_images li .media_img img {height:205px; object-fit:cover; max-width: 100%;}
ul.media_images li .media_img .delete_link {position: absolute;  right:9px; bottom:9px;}
ul.media_images li .media_img .delete_link a {width: 35px;height: 35px;line-height: 35px;text-align: center;background: #f6f6f6;border-radius: 50%; box-shadow: -2px 0px 3px rgba(0, 0, 0, 0.30); display: block;}
ul.media_images li .media_img .delete_link a img { max-width:17px; height:auto; object-fit: inherit; padding:8px 0 0;}
.center_cols {max-width: 500px; margin: 0 auto !important;}
.preview_img {border:1px solid #ddd; padding:5px; display:inline-block; line-height:0;}
.preview_img img {height:132px; object-fit:scale-down;}
ul.modal_gallery {margin:0; padding:0;}  
ul.modal_gallery li {display:inline-block; margin:0 8px 10px 0;}
ul.modal_gallery li input[type="radio"][id^="cb"]{display:none}
ul.modal_gallery li label{border:2px solid #ddd;display:block;position:relative;cursor:pointer; line-height:0;}
ul.modal_gallery li label:before{background-color:white;color:white;content:" ";display:block;border-radius:50%;position:absolute;top:-6px;left:-6px;width:25px;height:25px;text-align:center;line-height:28px;transition-duration:.4s;transform:scale(0); z-index:9;}
ul.modal_gallery li label img{height:105px;width:105px;transition-duration:.2s;transform-origin:50% 50%}
ul.modal_gallery li input[type="radio"]:checked+label{border-color:#ff9100}
ul.modal_gallery li input[type="radio"]:checked+label:before{content:"✓";background-color:#4caf50;transform:scale(1)}
ul.modal_gallery li input[type="radio"]:checked+label img{transform:scale(0.9);z-index:-1}
.gallery_modal_box .modal-close {position:absolute; right:15px; top:15px; padding:0; font-size:20px; line-height:1;}
.gallery_modal_box .modal-close:focus {background:none;}
.gallery_modal_box .modal-footer {text-align:center;}
.media_btn {margin:50px 0 0;}
ul.modal_gallery li.disabled_img {/*pointer-events: none; -webkit-pointer-events:none; */position: relative;}
ul.modal_gallery li.disabled_img:before {position: absolute; left:0; top:0; bottom: 0; right:0; content:""; background:rgba(107, 107, 107, 0.74); z-index: 9;pointer-events: none; -webkit-pointer-events:none;}
.main_box{margin:0 0 30px;}
.category_fields {color:#000; margin:0 0 30px;}
@media(max-width:1350px){
.table_fields {overflow: auto;}
.table_fields table {width:1552px; }
}
.center_fields {max-width: 800px; margin: 0 auto;}
.label_vcenter {padding:50px 0 0; font-size:12px;}
.category_fields .label_top {padding:7px 0 0; font-size:12px; text-align:right;}
.category_fields .row .col{padding:0 0.75rem;}
.category_fields .form-control {min-height:20px; padding:5px !important; border:1px solid #ddd !important; height:auto !important; background-color:#fff !important; box-sizing:border-box !important;}
.search_box .form-control.color_field {background-color:#ffc9ff !important;}
.search_box .btn {width:100%;}
.category_fields.table_fields .table_height {height:351px; overflow:auto; position:relative;}
.category_fields.table_fields table tr {position:relative;}
.category_fields .center_text td:first-child {border-right:0;}
.category_fields .center_text td:nth-child(2) {border-left:0;}
.category_fields .center_text td {text-align:center; font-size:12px; border-radius:0; border:1px solid rgba(204, 204, 204, 0.18); background:#3c3c3c;color:#fff;    white-space: normal;word-break: break-word; overflow-wrap: break-word;}
.category_fields table {border:1px solid #ccc;}
.category_fields table th, .category_fields table td {padding:20px 2px;}
.category_fields table .form-control {margin:0;}
.category_fields .dropdown-content {min-width:350px;}
.input-field.field-m0 {margin:0;}
.insert_btn {margin-top:15px;}
.category_fields .new_row_table {border-top:0;}
.center_btn {text-align:center; margin:15px 0 0; padding-bottom: 5px;}
.remove_row_td {position:absolute; margin-top:-34px;}
.category_fields.table_fields .table_height .remove_row_td {margin-top:0;}
.remove_row_td .btn {padding:3px 10px; line-height:1; height:auto; background:#f00;}
.margin-0 {margin: 0;}
.btn-block {display:block;}
.dashboard_icon {width:60px; height:60px; line-height:54px; text-align: center; background:rgba(0, 0, 0, 0.73); border-radius: 50%; display: block;}
.dashboard_icon  img {max-width: 100%; width:36px; height:40px; object-fit: scale-down; vertical-align: middle;}
.center_checkboxes ul {padding:0; margin:0; list-style: none;}
.center_checkboxes ul li {display: inline-block; margin-right:25px; vertical-align: middle;}
.center_checkboxes ul li:last-child {margin-right: 0;}
.center_form ul {padding:0; margin:0; list-style: none;}
.center_form ul > li {display: inline-block; margin-right:15px; vertical-align: top; width:calc(40% - 17px);}
.center_form ul > li:last-child {margin-right: 0; width:18%;} 
.center_form2 ul {padding:0; margin:0; list-style: none;}
.center_form2 ul > li {display: inline-block; margin-right:10px; vertical-align: top; width:calc(22% - 17px);}
.center_form2 ul > li:last-child {margin-right: 0; width:31%;} 
.center_form2 ul > li .btn {padding:0 15px;}
.center_form2 ul > li ul li, .center_form2 ul > li ul li:last-child {width: auto; display: block; margin:0;}
.center_form3 ul {padding:0; margin:0; list-style: none;}
.center_form3 ul > li {display: inline-block; margin-right:15px; vertical-align: top; width:calc(18% - 17px);}
.center_form3 ul > li:last-child {margin-right: 0; width:18%;} 
.center_form3 ul > li ul li, .center_form3 ul > li ul li:last-child {width: auto; display: block; margin:0;}
.center_form3 ul > li.extend_li {width:26.5%}
.center_table {max-width:420px; margin: 0 auto;}
.top_big_form ul {padding:0; margin:0; list-style: none;}
.top_big_form ul > li {display: inline-block; margin-right:15px; vertical-align: top;}
.top_big_form ul > li:last-child {margin-right: 0;} 
.top_big_form ul > li ul li, .center_form3 ul > li ul li:last-child {width: auto; display: block; margin:0;}
.top_big_form ul > li .small_field {width:145px;}
.top_big_form ul > li .med_field {width:230px;}
@media(max-width:1370px){
.top_big_form ul > li .small_field {width:120px;}
}