@media (min-width: 992px) {
    [data-nav-layout=horizontal] .main-header-container,
    [data-nav-layout=horizontal] .main-sidebar,
    [data-nav-layout=horizontal] .app-content>.container-fluid {
        width: 98%;
    }
}

.datatable-flipped, .datatable-flipped .dataTable {
    transform: rotateX(180deg);
}

.table-responsive table.dataTable th:first-child,
.table-responsive table.dataTable td:first-child {
    position: sticky !important;
    left: 0;
    z-index: 1;
}

.bg-positif, .dataTable .bg-positif {
    background-color: rgba(29,216,113,.2);
    color: var(--default-text-color);
}

.bg-negatif, .dataTable .bg-negatif {
    background-color: rgba(208,61,70,.2);
    color: var(--default-text-color);
}

.text-center .dt-buttons {
    float: none !important;
}

table.dataTable {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

table.dataTable tfoot td,table.dataTable tfoot th,table.dataTable thead td,table.dataTable thead th{
    text-align: inherit !important
}

.form-check-input {
    border-color: rgba(0,0,0,.25);
}