html.dark-mode {
    /* General colors */
    /*--bs-gray-100: #404954;*/
    /*--bs-gray-200: #36404a;*/
    /*--bs-gray-300: #57606c;*/
    /*--bs-gray-400: #8391a2;*/
    /*--bs-gray-500: #aab8c5;*/
    /*--bs-gray-600: #ced4da;*/
    /*--bs-gray-700: #dee2e6;*/
    /*--bs-gray-800: #e3eaef;*/
    /*--bs-gray-900: #f1f1f1;*/
    
    
    --bs-body-color: #ffffff;
    --bs-body-bg: #121212;
    --bs-body-bg-rgb: 18, 18, 18;
    --bs-body-color-rgb: 255, 255, 255;
    --bs-light: #404954;
    --bs-dark: #f1f1f1;
    --bs-light-rgb: 64, 73, 84;
    --bs-dark-rgb: 241, 241, 241;
    --bs-headings-color: #ffffff;
    --bs-custom-bg: #36404a;
    --bs-main-nav-bg: #37424c;
    --bs-main-nav-item-color: #ffffff;
    --bs-link-color: #ffffff;
    --bs-link-hover-color: #d6d6d6;
    
    --bs-image-box-modal-bg-color: #333333;
    
    --bs-main-nav-item-hover-bg: var(--bs-orange);
    --bs-main-nav-item-hover-color: var(--bs-black);
    
    --bs-topbar-bg: #202428;
    --bs-topbar-item-color: #dee2e6;
    --bs-topbar-search-bg: #4a545e;
    
    --bs-form-control-bg-color: #FFFFFF;
    --bs-form-control-color: #333333;
    --bs-form-control-border-color: #808080;
    --bs-form-control-focus-bg-color: #FFFFFF;
    --bs-form-control-focus-color: #333333;
    --bs-form-control-focus-border-color: #2a2a2a;
    --bs-form-control-check-bg-color: #FFFFFF;
    --bs-form-control-check-border-color: #2a2a2a;
    
    --bs-shadow-glow: 0 0 5px #727272;
    
    /* Cards */
    .card {
        --bs-card-border-color: #e0e0e0;
        --bs-card-cap-bg: #202428;
        --bs-card-bg: #343a40;
    }
    
    /* Tables */
    .table {
        --bs-table-color: #FFFFFF;
        --bs-table-bg: transparent;
        --bs-table-border-color: #444444;
        --bs-table-accent-bg: transparent;
        --bs-table-striped-color: var(--bs-body-color);
        --bs-table-striped-bg: var(--bs-gray-800);
        --bs-table-active-color: var(--bs-body-color);
        --bs-table-active-bg: var(--bs-gray-800);
        --bs-table-hover-color: var(--bs-body-color);
        --bs-table-hover-bg: var(--bs-gray-900);
        
        --bs-table-nth-child-odd-row: #2a2a2a;
        --bs-table-nth-child-even-row: #333333;
    }
    
    .table-success {
        --bs-table-color: var(--bs-body-color);
        --bs-table-bg: #2d9b20;
        --bs-table-border-color: #c7dbd9;
        --bs-table-striped-bg: #323a46;
        --bs-table-striped-color: #ffffff;
        --bs-table-active-bg: #323a46;
        --bs-table-active-color: #ffffff;
        --bs-table-hover-bg: #27831d;
        --bs-table-hover-color: #ffffff;
    }
    
    .table-warning {
        --bs-table-color: #333333;
        --bs-table-bg: #fac71f;
        --bs-table-border-color: #eae1c4;
        --bs-table-striped-bg: #323a46;
        --bs-table-striped-color: #ffffff;
        --bs-table-active-bg: #323a46;
        --bs-table-active-color: #ffffff;
        --bs-table-hover-bg: #cfa519;
        --bs-table-hover-color: #333333;
    }

    .modal-backdrop {
        --bs-backdrop-bg: var(--bs-black);
        --bs-backdrop-opacity: 0.8;
    }
    
    .modal {
        --bs-modal-color: var(--bs-body-color);
        --bs-modal-bg: var(--bs-custom-bg);
        --bs-modal-border-color: transparent;
        --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
        --bs-modal-header-border-color: var(--bs-border-color);
        --bs-modal-footer-border-color: var(--bs-border-color);
    }
    
    .pagination {
        --bs-pagination-color: var(--bs-link-color);
        --bs-pagination-bg: #1a1a1a;
        --bs-pagination-border-color: var(--bs-border-color);
        --bs-pagination-border-radius: var(--bs-border-radius);
        --bs-pagination-hover-color: var(--bs-link-hover-color);
        --bs-pagination-hover-bg: var(--bs-primary);
        --bs-pagination-hover-border-color: var(--bs-border-color);
        --bs-pagination-focus-color: var(--bs-link-hover-color);
        --bs-pagination-focus-bg: var(--bs-primary);
    }
    
    .list-group {
        --bs-list-group-color: var(--bs-gray-100);
    }

    .dropdown-menu {
        --bs-dropdown-link-hover-bg: #1b2127;
    }
}