:root {
    --bs-primary: #bd292d !important;
    --bs-primary-darker: #870f00 !important;
    --bs-primary-superdark: #4f0900 !important;
    --bs-primary-lighter: #d91d1d !important;
    --bs-primary-lightest: #f2d9d9 !important;
    --bs-secondary: #de5d32 !important;
    --bs-info: #d7de7f !important;
}

.btn-primary {
    background-color: var(--bs-primary) !important;
    border-color: var(--bs-primary) !important;
    color: white !important;
}

.btn-primary:disabled {
    background-color: var(--bs-primary-lightest) !important;
    border-color: var(--bs-primary-lightest) !important;
    color: white !important;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show>.btn-primary.dropdown-toggle {
    background-color: var(--bs-primary-lighter) !important;
    border-color: var(--bs-primary) !important;
    color: white !important;
    background-image: none !important;
}

.nav-pills .nav-link.active,
.nav-pills .nav-link.active:hover,
.nav-pills .nav-link.active:focus {
    background-color: var(--bs-primary) !important;
    color: white !important;
}

.nav .nav-link:hover,
.nav .nav-link:focus {
    background-color: var(--bs-primary-lighter) !important;
    color: white !important;
}

.table:not(.table-dark) th {
    color: #ffffff;
}

.table-dark {
    --bs-table-bg: var(--bs-primary-darker) !important;
    --bs-table-striped-bg: var(--bs-primary-darker) !important;
    --bs-table-striped-color: #fff !important;
    --bs-table-active-bg: var(--bs-primary) !important;
    --bs-table-active-color: #fff !important;
    --bs-table-hover-bg: var(--bs-primary) !important;
    --bs-table-hover-color: #fff !important;
    color: #fff !important;
    border-color: var(--bs-primary-darker) !important;
}

.table-dark th {
    border-bottom-color: #4f0900 !important;
}

.text-primary {
    color: var(--bs-primary) !important;
}