* {
    font-family: Montserrat;
    font-weight: 500!important;
    font-size: 14px!important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /*text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);*/
}

/* #375b92 */

.main-sidebar, .sidebar {
    background-color: #00193f !important;
}

.nav-link p {
    font-size: 12px;
    /* font-weight: 300; */
}

.brand-link {
    height: 50px!important;
}

.card-uls:not(.card-outline)>.card-header {
    color: #fff !important;
    background-color: #00193f !important;
}

.card-uls {
    border: 0!important;
}

.close span {
    font-size: 25px!important;
}

.layout-fixed .brand-link{
    width: 250px;
    height: 120px!important;
}

.brand-link .brand-image {
    float: none;
   /*  line-height: .8;
    margin-left: .8rem;
    margin-right: .5rem;
    margin-top: -3px; */
    max-height: 100px;
    /* width: auto; */
}

.brand-link .row {
    max-width: 100%!important;
}

.table-bordered td {
    font-weight: 500;
    font-size: 12px;
}

/* .layout-fixed .brand-link {
    width: 250px;
    height: 90px!important;
} */

table.table-bordered.dataTable th {
    font-size: 11px;
    /* color: #fff !important; */
    text-align: center;
    /* background-color: #00193f !important; */
    font-weight: 400!important;
}

table.table-bordered.dataTable tbody td {
    font-size: 12px!important;
}

.table-bordered th {
    border: none;
}

.filtro-lateral {
    background: rgb(0 25 63 / 0.95);
    font-size: 12px!important;
    ;
    width: 300px!important;
}

table.dataTable>tbody>tr.child ul.dtr-details li span {
    font-size: 12px!important;
    ;
}

.control-sidebar-dark, .control-sidebar-dark .nav-link, .control-sidebar-dark a {
    color: #000;
}

.select2-container--bootstrap4 .select2-dropdown .select2-results__option[aria-selected=true], .select2-results__option, .select2-container .select2-selection--single .select2-selection__rendered, .select2-search--dropdown .select2-search__field {
    font-size: 12px;
    font-weight: 400!important;
    border-radius: 0;
}

.select2-selection.select2-selection--single {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

label:not(.form-check-label):not(.custom-file-label) {
    font-weight: 400;
}

#body-login, #boton-login {
    background-color: #00193f !important;
    font-size: 10px;
}

.login-logo h2, h4.login-box-msg {
    font-weight: 400;
}

.login-logo h2 {
    font-size: 26px!important;
}

/* h4.login-box-msg{
    font-weight: ;
} */

#formulariologin input::placeholder, #formulariologin input {
    font-weight: 400;
    font-size: 12px;
}

#boton-login {
    font-weight: 400!important;
    font-size: 12px;
}

input::placeholder, input, select {
    font-weight: 400!important;
    font-size: 12px;
    border-radius: 0!important;
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    -ms-border-radius: 0!important;
    -o-border-radius: 0!important;
}

.form-control{
    font-size: 12px!important;
}

.no-visible {
    /* visibility: hidden!important; */
    /* width:0px!important; */
    display: none!important;
}

.modal-xl {
    max-width: 1200px!important;
}

@media screen and (max-width: 758px) {
    #example {
        max-width: 100%!important;
    }
    #example_filter input {
        width: 77%!important;
    }

    .usuario{
        font-weight: 400!important;
        color: rgb(0 25 63)!important;
        text-transform: uppercase;
        font-family: Poppins!important;
        font-size:12px;
        /* padding: 7px; */
    }

    .funcionario{
        display:none;
    }
}

@media screen and (min-width: 759px) {
    .usuario{
        font-weight: 400!important;
        color: rgb(0 25 63)!important;
        text-transform: uppercase;
        font-family: Poppins!important;
        font-size:13px;
    }

   

    .funcionario{
        display:inline-block;
    }


}

.unidad{
    text-transform: uppercase;
    font-family: Poppins!important;
    font-size:10px;
}

#example tr td:first-child + td + td + td +td +td {
    width:50%;
}



@media screen and (min-width: 759px) and (max-width:1040px) {
    #example_filter input {
        width: 80%!important;
    }
}

@media screen and (min-width: 1041px) {
    #example_filter input {
        width: 87%!important;
    }


    .tabla-usuarios #example_filter input {
        width: 79%!important;
    }
}

.swal-button.swal-button--confirm {
    background-color: #00193f !important;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    padding-left: 30px;
    padding-right: 30px;
    font-weight: 400;
}

.swal-title:not(:last-child) {
    font-weight: 400;
}

.swal-text {
    font-weight: 400;
    color: #000;
}

#datemask {
    color: #000!important;
}

.filtro-normativa {
    font-weight: 400!important;
    background: rgb(0 25 63)!important;
    color: #fff!important;
    padding-left: 30px!important;
    padding-right: 30px!important;
}

#example_filter, #example_filter label {
    width: 100%!important;
}

#myModal {
    border: none!important;
}

.usuario{
    font-weight: 400!important;
    color: rgb(0 25 63)!important;
    /* padding: 7px; */
}

.card-enlace{
    font-size: 12px!important;
}


.card-principal{
    background: #007bff!important;
    color: #fff;
    font-weight: 400;
}

#example_filter{
    /* display: none; */
}

@media screen and (max-width: 758px) {
    #filtro-mobile{
        display: block;
    }

    #filtro-normativa{
        display: none;
    }
}

@media screen and (min-width: 759px) {
    #filtro-mobile{
        display: none;
    }

    #filtro-normativa{
        display: block;
    }
}

@media screen and (min-width: 759px) and (max-width:1040px) {
   
}

@media screen and (min-width: 1041px) {
   
}