/* BODY */
/* [data-bs-theme=dark] .navbar-header{
    background: red;
} */
@font-face {
    font-family: 'Segoe UI Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Segoe UI Regular'), url('/assets/fonts/Segoe UI.woff') format('woff');
    }


    @font-face {
    font-family: 'Segoe UI Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Segoe UI Italic'), url('/assets/fonts/Segoe UI Italic.woff') format('woff');
    }


    @font-face {
    font-family: 'Segoe UI Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Segoe UI Bold'), url('/assets/fonts/Segoe UI Bold.woff') format('woff');
    }


    @font-face {
    font-family: 'Segoe UI Bold Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Segoe UI Bold Italic'), url('/assets/fonts/Segoe UI Bold Italic.woff') format('woff');
    }


body[data-bs-theme=light]{
    /* background: #FAFAFA; */
    background: #efefef;
    font-family: 'Segoe UI Regular';
}
.dt-info{
    margin-top: 14px;
}
.dt-paging{
    margin-top: 14px !important;
}
.boton-disabled{
    span{
        color:#bbbbbb!important;
    }
}

/* Header */
.navbar-header{
    background: #FAFAFA;
}

/* Page Content */

[data-bs-theme=dark] .page-content{
    background-color: #353736 !important;
}
[data-bs-theme=light] .page-content{
    background-color: #efefef !important;
}

/* Menu lateral */


[data-bs-theme=dark] #sidebar-menu{
    background-color: #353736 !important;
}
[data-bs-theme=light] #sidebar-menu{
    background-color: #ebebeb !important;
    padding-top: 0px;
}


[data-bs-theme=light] .navbar-brand-box{
    background-color: #ebebeb !important;
    box-shadow: 0px 0px 0px #ebebeb!important;
    border-bottom: 2px solid #ebebeb;
}

[data-bs-theme=dark] .navbar-brand-box{
    background-color: #353736 !important;
}
[data-bs-theme=light] .vertical-menu{
    background-color: #ebebeb !important;
    border-right: 1px solid #e5e5e5 !important;
}

[data-bs-theme=light] .menu-title{
    text-transform: uppercase;
    font-style: normal;
    font-weight: bold;
    background: #ebebeb;
    color: #3F3F3F !important;
    font-size: 11px;
    margin-bottom: 3px;
}
[data-bs-theme=dark] .menu-title{
    text-transform: uppercase;
    /* font-style: italic; */
    font-weight: bold;
    background: #ebebeb;
    color: #3F3F3F !important;
    font-size: larger;
    margin-bottom: 3px;
}
/* //TODO tengo que hacer todo el tema de la class="active" en el menu lateral */

/* Items de menú lateral activo */

[data-bs-theme=light]  a.active{
    color: #595959 !important;
    font-weight: bold !important;
    background-color:#dfdfdf!important;
}
[data-bs-theme=light]  .mm-active .active i{
    color: #595959 !important;
}

[data-bs-theme=light] .mm-active a.active svg{
    color:black !important;
    font-weight: bold;
    background-color: #dfdfdf;
}
[data-bs-theme=light] .mm-active>a{
    color:#434343 !important;
}
[data-bs-theme=light] .mm-active>a svg{
    color:#434343 !important;
}
[data-bs-theme=light] .mm-active {
    a:hover{
    background-color: #595959 !important;
    color: white !important;
    }
    svg{
        color: #434343 !important;
    }
}
[data-bs-theme=light] #sidebar-menu ul li {
    a:hover{
        background-color: #dfdfdf !important;
        color: #595959 !important;
        svg{
            color: #595959 !important;
        }
    }
    /* .logoEmpresa:hover{
        background-color: var(--bs-footer-bg) !important;

    } */

}
#sidebar-menu ul li a svg{
    width: 28px;
    height: 28px;
}

.form-control:disabled {
    background-color: #e5e5e5 !important;
}

.btn_pestana_activa{
    box-shadow: 0px 1px 4px #777777;
}

/* CHOSEN SELECT */
.chosen-container.chosen-container-single .chosen-single {
    display: block;
    width: 100%!important;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.5;
    color: var(--bs-body-color);
    background-color: var(--bs-tertiary-bg);
    border:  var(--bs-border-width) solid var(--bs-border-color);
    border-radius:0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    background-image:none;
}
.chosen-container-single .chosen-single div b {
    margin-top: 5px;
}

.nombre_empresa_menu{
    font-weight: bold !important;
    text-transform: capitalize;
    font-size: larger !important;
    border-top: 1px solid #cbcbcb;
    border-bottom: 1px solid #cbcbcb;
    margin-bottom: 1em;
}
.control-label{
    padding-top: 8px;
    
}