:root {
    --main-bg-color: #1b3966;
    --sidebar-toggle-hover-bg-color: #593f57;
    --active-hover-text-color: #ff8378;
    --sidebar-bg-color: #593f57;
    --border-color: #1b3966;

    --active-hover-bg-color: rgba(0, 0, 0, .1);
    --dropdown-divider-bg-color: hsla(0, 0%, 100%, .1);
    --info-text-color: #444;
    --main-text-color: #fff;
    --sidebar-form-bg-color: #fff;
    --inactive-text-color: #77C;
    --active-text-color: #0e274e;
    --sidebar-form-text-color: #666;
    --sidebar-form-btn-text-color: #999;
}




.content-wrapper {
    background-color: #FFFFFF;
}

container-fluid {
    background-color: #FFFFFF;
}

.eb-responsive-iframe {
    background-color: #FFFFFF;
}

#tbiframe {
    background-color: #FFFFFF;
}

.sonata-ba-content {
    background-color: #FFFFFF;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: "Lexend", Georgia, serif !important;
}

.navbar {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 700 !important;
    font-size: 14px !important;
}

.btn-info {
    background-color: var(--border-color);
    border-color: var(--border-color);
}

.skin-blue-light .main-header .logo {
    background-color: var(--border-color);
}

.login-logo a, .register-logo a {
    color: var(--active-text-color);
}

a {
    color: var(--active-text-color);
}

.login-box {
    color: var(--active-text-color);
    background: var(--main-bg-color);
}

body {
    font-family: "Lexend", Georgia, serif;
}

p {
    color: #182648;
    font-family: "Lexend", Georgia, serif;
}

.skin-blue-light .main-header .navbar {
    background: var(--main-bg-color);
}

skin-blue-light .main-header .logo {
    background-color: #0e274e;
}

.skin-blue-light .main-header .navbar .nav > li > a, .skin-blue-light .main-header .logo, .skin-blue-light .main-header li.user-header, .skin-blue.layout-top-nav .main-header > .logo {
    color: var(--main-text-color);
}

.skin-blue-light .main-header .navbar .nav .open > a, .skin-blue-light .main-header .navbar .nav .open > a:focus, .skin-blue-light .main-header .navbar .nav .open > a:hover, .skin-blue-light .main-header .navbar .nav > .active > a, .skin-blue-light .main-header .navbar .nav > li > a:active, .skin-blue-light .main-header .navbar .nav > li > a:focus, .skin-blue-light .main-header .navbar .nav > li > a:hover, .skin-blue-light .main-header .navbar .sidebar-toggle:hover, .skin-blue-light .main-header .navbar .dropdown-menu li a:hover {
    background: var(--active-hover-bg-color);
    color: var(--active-hover-text-color);
}

.skin-blue-light .main-header .navbar .sidebar-toggle:hover, .skin-blue-light .main-header .logo:hover, .skin-blue.layout-top-nav .main-header > .logo:hover {
    background-color: var(--sidebar-toggle-hover-bg-color);
}

@media (max-width: 767px) {
    .skin-blue-light .main-header .navbar .dropdown-menu li.divider {
        background-color: var(--dropdown-divider-bg-color);
    }
}

.skin-blue-light .left-side, .skin-blue-light .main-sidebar, .skin-blue-light .wrapper, .skin-blue-light .sidebar-menu > li.header {
    background-color: var(--sidebar-bg-color);
}

.skin-blue-light .main-sidebar {
    border-right: 1px solid var(--border-color);
}

.skin-blue-light .user-panel > .info, .skin-blue-light .user-panel > .info > a, .skin-blue-light .sidebar a, .skin-blue-light .sidebar-form input[type=text], .skin-blue-light .sidebar-form input[type=text]:focus, .skin-blue-light .sidebar-form input[type=text]:focus + .input-group-btn .btn, .skin-blue-light .sidebar-form .btn {
    color: var(--info-text-color);
}

.skin-blue-light .sidebar-menu .treeview-menu > li > a {
    color: var(--inactive-text-color);
}

.skin-blue-light .sidebar-menu .treeview-menu > li.active > a, .skin-blue-light .sidebar-menu .treeview-menu > li > a:hover, .skin-blue-light .sidebar-menu > li.active > a, .skin-blue-light .sidebar-menu > li:hover > a {
    color: var(--active-text-color);
}

.skin-blue-light .sidebar-form, .skin-blue-light .sidebar-form .btn, .skin-blue-light .sidebar-form input[type=text] {
    background-color: var(--sidebar-form-bg-color);
    color: var(--sidebar-form-text-color);
}

.skin-blue-light .sidebar-form .btn {
    color: var(--sidebar-form-btn-text-color);
}

@media (min-width: 768px) {
    .skin-blue-light.sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu {
        border-left: 1px solid var(--border-color);
    }
}

.skin-blue-light .main-footer {
    border-top-color: var(--border-color);
}

.skin-blue-light .sidebar-menu > li.active {
    border-left: var(--main-bg-color);
}

#overlayWait {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 9999;
    display: none;
}

.navbar-nav > li.user-menu .dropdown-menu {
    right: 0;
    left: auto;
}

.user-footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
}


.menu_level_1 > li > a {
    white-space: normal;     /* Permet au texte de revenir à la ligne */
    word-break: break-word;  /* Coupe les mots longs si besoin */
    overflow-wrap: break-word;
}

.main-header  .logo {
    display: none;
    visibility: hidden;
}

.inomenu {
    background-color:  var(--main-bg-color);
}

/* Titres d'optgroup Select2 */
.select2-results__group {
    padding-left: 0.5rem !important;
    font-weight: 600 !important;
    color: #555 !important;
}

/* Options à l'intérieur des groupes */
.select2-results__option {
    padding-left: 1.5rem !important;
}

#global-info-banner {
    padding: 13px 28px;
    margin: 20px 0;
    border-width: 0px;
    font-size: 1.15rem;
    font-weight: 600;
    line-height: 1.4;
    background: #FF9A82 !important;
    background-color: #FF9A82 !important;
    color: #222;
    text-align: center;
}

@font-face {
    font-family: 'Bryione';
    src: url('/fonts/briyone.css') format('woff2');
    font-weight: 400 900;
    font-style: normal;
}
