#darkModeSwitch {
    display: block !important;
}

:root[data-bs-theme=dark] {
    background-color: #1f2937 !important;
    scrollbar-color: var(--darkreader-background-b0b0b0, #454a4d) var(--darkreader-background-f1f1f1, #202324);
    --darkreader-background-b0b0b0: #454a4d;
    --darkreader-background-f1f1f1: #202324;


    .linker_nav a {
        color: #4e73df !important;
    }

    .gray-circle-btn,
    [class*="text-gray-"],
    .paginate_button:not(.active) a,
    .dt-paging-button:not(.active) button,
    .dropdown-menu a,
    .modal-content,
    .nav-link.active,
    .dataTables_length,
    .dataTables_filter,
    .dataTables_info,
    .dt-length label,
    .dt-search label,
    .dt-info,
    .select2-container--default .select2-selection--single .select2-selection__rendered,
    .select2-container--default .select2-results__option--selectable,
    .select2-container--default .select2-results__option--selected,
    .swal2-modal,
    input.form-control,
    .dropdown-menu .user_info {
        color: white !important;
    }

    .gray-circle-btn,
    .paginate_button:not(.active) a,
    .dt-paging-button:not(.active) button,
    .modal-content,
    .nav-link.active,
    .select2-container--default .select2-selection--single,
    .select2-container--default .select2-selection--single .select2-selection__rendered,
    .select2-container--open .select2-dropdown,
    .swal2-modal {
        background-color: #222235 !important;
    }

    #content-wrapper,
    .dropdown-menu,
    .card:not(.dataTables_processing),
    .card:not(.dataTables_processing) > :not(.card-header),
    .list-group-item,
    input.form-control {
        background-color: #1f2937 !important;
    }

    .select2-container--default .select2-selection--single .select2-selection__rendered {
        border: 1px solid #d1d3e2 !important;
    }

    .select2-container--disabled .select2-selection--single .select2-selection__rendered {
        color: gray !important;
        background-color: #29292c !important;
    }

    .dropdown-item:focus,
    .dropdown-item:hover {
        background-color: #34465f !important;
    }

    .select2-container--default .select2-results__option--selected {
        background-color: #2d60b1 !important;
    }

    .card-header {
        background-color: #181a1d !important;
    }

    .bg-dark-menu,
    .linker_nav,
    .navbar,
    .sticky-footer,
    .dataTables_processing,
    .navbar-nav.sidebar {
        background-color: #111827 !important;
    }

    .navbar-nav.sidebar {
        background-image: none !important;
    }

    body.bg-dark-menu .sticky-footer {
        filter: invert(5%) !important;
    }

    .navbar {
        background-size: cover !important;
        box-shadow: 0px 0.1px 2px 0px rgba(255, 255, 255, .75) !important;
        -webkit-box-shadow: 0px 0.1px 2px 0px rgba(255, 255, 255, .75) !important;
        -moz-box-shadow: 0px 0.1px 2px 0px rgba(255, 255, 255, .75) !important;
    }

    .list-group-item {
        border: 1px solid rgba(255, 255, 255, .125) !important;
    }

    hr.sidebar-divider {
        border-top: 1px solid rgba(255, 255, 255, .55) !important;
    }

    input.form-control:disabled,
    input.form-control[readonly] {
        background-color: rgba(255, 255, 255, .25) !important;
    }

    tbody hr {
        filter: invert(100%) !important;
    }
}