@media (max-width: 991.98px){
.header-mobile-fixed .header-mobile {
       z-index: 99999!important;
    }
#kt_quick_user{
       z-index: 999999!important;
    }
}

.red-acembex{
    color: #FE1721;
}
.blue-acembex{
        color: #81bfff!important;
}
.text-grey-1{
    color: #363636;
}
.auth-icon{
    max-width: 40px!important;
}
.center-div{
    margin: 0 auto;
}
.bg-alpha{
    background-color: #ffffff !important;
    border: none !important;
}
.bg-gray-fb {
    background-color: #fbfbfb !important;
}
.brand {
    background-color: #1a1a1a!important;
}
.aside {
    background-color: #1a1a1a!important;
}
.aside-menu {
    background-color: #1a1a1a!important;
}
.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading, .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link {
    background-color: #c53a2e!important;
}
.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-icon, .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon {
    color: #ffb1b1!important;
}
.aside-menu a:hover {
    color: #c53a2e!important;
}
.aside-menu .menu-nav > .menu-section .menu-text {
    color: #ffffff!important;
}

#topImageInfos img{
    width: 100%;
}
.aside-menu .menu-nav > .menu-section {
    margin: 10px 0 0 0!important;
    height: 30px!important;
}

.swal2-popup {
    width: 80%!important;
}

.swal2-content{
    padding: 10px 40px;
}

.bg-yellow-light{
    background-color: #fffeee!important;
}
.bg-green-light{
    background-color: #f5fff7!important;
}
.bg-blue-light{
    background-color: #fffeee!important;
}
.bg-red-light{
    background-color: #ffecec!important;
}

.min-height-10{
    min-height: 10px!important;
}
.min-h-156px{
    min-height: 156px!important;
}
.gsc-control-cse {
   background-color: transparent!important;
   border: none!important;
}
.gsc-input-box{
    display: block!important;
    width: 100%!important;
    height: calc(1.5em + 1.3rem + 2px)!important;
    padding: 0 1rem !important;
    font-size: 1rem!important;
    font-weight: 400!important;
    line-height: 1.5!important;
    color: #464E5F!important;
    background-color: #ffffff!important;
    background-clip: padding-box!important;
    border: 1px solid #E5EAEE!important;
    border-radius: 0.42rem!important;   
    box-shadow: none!important;    
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out!important;
}
.gsc-search-button-v2 {
    color: #FFFFFF!important;
    background-color: #3699FF!important;
    border-color: #3699FF!important;
    outline: none !important;
    vertical-align: middle!important;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease!important;
    padding: 10px 27px!important;    
    border-radius: 4px!important;
}

#gs_tti50 input{
    background: none!important;
   
}
#gs_tti50 input::-webkit-input-placeholder{
    color: #B5B5C3 !important;
}
.footer .nav img{
    margin: 0 6px;
}

.min-height-20{
    min-height: 20px!important;
}

.min-height-5{
    min-height: 5px!important;
}
.min-height-0{
    min-height: 0px!important;
}

.aside-menu .menu-nav > .menu-section .menu-text {
    font-size: 1.12rem!important;
}
.aside-menu .menu-nav > .menu-item > .menu-heading .menu-text, .aside-menu .menu-nav > .menu-item > .menu-link .menu-text {
    font-weight: 500;
    font-size: 1.05rem;
}
.aside-menu .menu-nav > .menu-item > .menu-heading .menu-icon, .aside-menu .menu-nav > .menu-item > .menu-link .menu-icon {
    
    -ms-flex: 0 0 25px!important;
    flex: 0 0 25px!important;
}
.aside-menu .menu-nav > .menu-section {
    margin: 25px 0 0 0!important;
}
.symbol-white-logo > img {
    width: 100%!important;
    max-width: 228px!important;
    height: auto;
}
.topbar-item .show .btn.btn-clean.btn-dropdown {
    color: #1BC5BD !important;
}
.show .btn.btn-clean.btn-dropdown {
    color: #1BC5BD !important;
}
.topbar-item .show .btn.btn-clean.btn-dropdown:active {
    color: #1BC5BD !important;
}
.permissoes thead td {
    vertical-align: middle !important;
}
.permissoes tbody td{
    font-size: 14px !important;
    vertical-align: middle !important;
}
.permissoes .form-group {
    margin: 10px -40px 10px 40px;    
}
.perm_0 .form-group label {
    font-size: 1rem;
    font-weight: 700 !important;
    color: #464E5F;
}
#list-table_filter label{
    min-width: 50% !important;
}
#list-table_filter input{
    height: 38px;
}


#newmessage .form-control[readonly] {
    background-color: #F3F6F9!important;
    border: #F3F6F9!important;
    opacity: 1;
}
.max-w-100{
    max-width: 100%;
}
.dataTables_wrapper .table-bordered tr td:last-child{
    display: flex!important;
    border-bottom: none!important;
   }
   
@media (max-width: 670px) {
    .input-group > .form-control, .input-group > .form-control-plaintext, .input-group > .custom-select, .input-group > .custom-file {
        
        width: 100%!important;
        
    }
}
@media (max-width: 670px) {
    .dataTables_wrapper .dataTable th, .dataTables_wrapper .dataTable td {    
    font-size: 10px!important;
    }
    .permissoes tbody td {
        font-size: 10px !important;       
        text-align: center !important;
        vertical-align: middle!important;
    }
    .permissoes .form-group {
        margin: 0px!important;
        padding: 0px!important;
    }
    .permissoes .checkbox{
        padding-left: 0px!important;
    }
    .permissoes input[type="checkbox"] {
            margin: 0;
            vertical-align: middle;
        }
    .permissoes .checkbox > span {
            position: relative;
    }
}

.permissoes .form-group {
        margin: 0px!important;
        padding: 0px!important;
    }
.permissoes .checkbox{
    padding-left: 0px!important;
}
.permissoes input[type="checkbox"] {
        margin: 0;
        vertical-align: middle;
    }
.permissoes .checkbox > span {
        position: relative;
}
    
.dataTables_wrapper .table-bordered .odd td:last-child {
    display: block!important;
    border-bottom: none!important;
}
.footer .nav img {
    margin: 0 2px 3px 2px!important;
    max-height: 38px!important;
}
@media (max-width: 1883px){
    .col-new-12{
        width: 100%!important;
        flex: 0 0 100%!important;
        max-width: 100%!important;
    }
    .justify-content-xl-center{
        -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
    }
}