[data-bs-theme="dark"] {
    --bs-heading-color: var(--bs-body-color);
    --bs-card-color: var(--bs-body-color);
    --bs-btn-color: var(--bs-body-color);
    --bs-btn-color-dark: #bbb;

    .table {
        --bs-table-striped-color: var(--bs-body-color);
        --bs-table-striped-bg: #323237;
    }

    .btn-outline-dark {
        --bs-btn-color: var(--bs-btn-color-dark);
        --bs-btn-border-color: var(--bs-btn-color-dark);
        --bs-btn-hover-color: #fff;
        --bs-btn-hover-bg: #999;
        --bs-btn-hover-border-color: var(--bs-btn-color-dark);
        --bs-btn-focus-shadow-rgb: 33, 37, 41;
        --bs-btn-active-color: #fff;
        --bs-btn-active-bg: var(--bs-btn-color-dark);
        --bs-btn-active-border-color: var(--bs-btn-color-dark);
        --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
        --bs-btn-disabled-color: var(--bs-btn-color-dark);
        --bs-btn-disabled-border-color: var(--bs-btn-color-dark);
    }

    .text-black {
        color: white !important;
    }

    .btn-light {
        background-color: var(--bs-body-bg);
        color: var(--bs-body-color);
    }

    .bg-light {
        background-color: var(--bs-tertiary-bg) !important;
    }

    .btn-outline-secondary {
        color: var(--bs-body-color) !important;
    }

    .text-secondary, .tt-suggestion, .tt-menu > .suggestion {
        color: var(--bs-secondary-color) !important;
    }

    .tt-suggestion.text-success {
        color: #198754 !important;
    }

    .tt-dropdown-menu .tt-suggestion.tt-cursor, .tt-menu .tt-suggestion.tt-cursor, .tt-dropdown-menu .tt-suggestion:hover, .tt-menu .tt-suggestion:hover {
        background-color: #234f6a;
    }

    .twitter-typeahead > input {
        background-color: var(--bs-body-bg) !important;
    }

    .twitter-typeahead .tt-open, .tt-menu {
        background-color: var(--bs-tertiary-bg) !important;
    }

    .tt-menu > .suggestion.active {
        background-color: #234f6a;
    }

    input:read-only, input:disabled, .twitter-typeahead > .tt-input[disabled] {
        background-color: var(--bs-secondary-bg) !important;
    }

    tr.selected td, .rule-selection {
        background-color: #234f6a;
    }

    tr.selected.brand-product td {
        background-color: #225e56;
    }
}