body.dark {
    --bs-body-bg: #2a2a3C;
    --bs-body-bg-inverse: #f8f8f8;
    --bs-body-color: #FFFFFF;
    --bs-body-color-inverse: #071437;

    --bs-header-bg: #1e1e2d;
    --bs-header-color: #ffffff;

    --bs-sidebar-bg: #1e1e2d;
    --bs-sidebar-color: #a2aabb;

    --bs-input-bg: #071437 !important;
    --bs-input-color: #f8f8f8 !important;

    --bs-table-bg: #2a2a3C !important;
    --bs-table-color: #f8f8f8 !important;

    --bs-link-color-rgb: 100, 150, 200;
    --bs-pagination-color: rgba(100, 150, 200, 1) !important;

    color-scheme: dark;
}


body.dark table td,
body.dark table th {
    color: #f8f8f8 !important;
}

body.dark .input-group-text {
    background-color: #8ea2b6;
}

body.dark .pagination .page-item {
    --bs-pagination-color: rgba(100, 150, 200, 1) !important;
}

body.dark .handsontable {
    background: #406475;
    color: #eee;
}

body.dark .handsontable th  {
    background: #487d96;
    color: #eee;
}

body.dark .handsontable td  {
    background: #585d56;
    color: #eee;
}

body.dark .handsontable a  {
    color: rgba(100, 150, 200, 1) !important;
}

body.dark .breadcrumb-item span  {
    color: rgba(100, 100, 100, 1) !important;
}

body.dark .select2, body.dark .select2-results__option  {
    background-color: #406475;
}

body.dark .select2, body.dark .select2-results__option--selected  {
    background-color: #404445;
}



.bloc {
    background-color: var(--bs-header-bg);
    color: var(--bs-header-color);
    box-shadow: 0 2px 4px var(--bs-gray);
    margin: 20px 0;
    padding: 15px;
    border-radius: 5px;
}


img.link {
    content: url(/img/link_64.png);
    width: 16px;
    height: 16px;
    opacity: 0.5;
    margin-top: -4px;
}



.breadcrumb-item+.breadcrumb-item::before{
    content:var(--bs-breadcrumb-divider,">") !important ;
}




.tab-body {
    display:none;
}

.tab-body.active {
    display:block;
}
