
:root{
    --ct-sidebar-width:290px;
    --ct-sidebar-bg:#072f55;
    --ct-sidebar-line:rgba(255,255,255,.11);
}


/* ==========================================
   PANEL
   ========================================== */

#centSidebar,
.sidebar,
.main-sidebar{
    width:var(--ct-sidebar-width) !important;
    min-width:var(--ct-sidebar-width) !important;
    max-width:var(--ct-sidebar-width) !important;

    background:var(--ct-sidebar-bg) !important;

    box-sizing:border-box !important;
}


/* ==========================================
   ÚNICA MARCA SUPERIOR
   ========================================== */

#centSidebar .centinela-final-brand,
.sidebar .centinela-final-brand{

    display:flex !important;
    align-items:center !important;

    gap:6px !important;

    width:100% !important;

    min-height:86px !important;

    margin:0 !important;

    padding:
        14px
        17px
        13px !important;

    box-sizing:border-box !important;

    border-bottom:
        1px solid
        var(--ct-sidebar-line) !important;
}


.centinela-final-brand img{

    width:52px !important;
    height:52px !important;

    flex:0 0 52px !important;

    object-fit:contain !important;

    margin:0 !important;
}


.centinela-final-copy{

    display:flex !important;

    flex-direction:column !important;

    justify-content:center !important;

    margin:0 !important;
}


.centinela-final-title{

    margin:0 !important;
    padding:0 !important;

    color:#fff !important;

    font-family:
        "Segoe UI",
        Arial,
        sans-serif !important;

    font-size:19px !important;

    line-height:1 !important;

    font-weight:900 !important;

    letter-spacing:.35px !important;
}


.centinela-final-subtitle{

    margin-top:6px !important;

    color:#d6e8f7 !important;

    font-size:8px !important;

    line-height:1 !important;

    font-weight:800 !important;

    letter-spacing:2.05px !important;
}


/* ==========================================
   PERSONAL INMEDIATAMENTE DEBAJO DEL LOGO
   ========================================== */

#centV14Personnel{

    flex:1 1 auto !important;

    min-height:0 !important;

    margin:0 !important;

    padding:
        12px
        15px
        8px !important;

    box-sizing:border-box !important;
}


/* eliminar margen superior heredado */

#centV14Personnel .cent-v14-header{

    margin-top:0 !important;

    padding-top:0 !important;
}


/* buscador */

#centV14Personnel .cent-v14-search-wrap{

    margin-top:7px !important;
    margin-bottom:9px !important;
}


/* usuarios */

#centV14List{

    margin-top:0 !important;

    padding-top:0 !important;

    overflow-y:auto !important;
}


#centV14List .cent-user-card{

    margin-bottom:7px !important;

    border-radius:11px !important;
}


/* ==========================================
   DUPLICADOS
   ========================================== */

.centinela-v5-duplicate-brand{

    display:none !important;
}


/* ==========================================
   FOOTER
   ========================================== */

#centSidebar .cent-sidebar-bottom{

    background:var(--ct-sidebar-bg) !important;

    border-top:
        1px solid
        var(--ct-sidebar-line) !important;
}


/* ==========================================
   TABLET
   ========================================== */

@media(min-width:769px) and (max-width:1100px){

    :root{
        --ct-sidebar-width:280px;
    }

}


/* ==========================================
   MÓVIL
   ========================================== */

@media(max-width:768px){

    #centSidebar,
    .sidebar,
    .main-sidebar{

        width:100% !important;

        min-width:100% !important;

        max-width:100% !important;
    }

}

