
:root {
    --bs-primary: #94050c;
    --bs-secondary: #000000;
    --bs-success: #109e38;
    --bs-info: #196994;
    --bs-warning: #FEBF09;
    --bs-danger: #d51d24;
    --bs-primary-dark: rgb(198,55,62);
    --bs-secondary-dark: rgb(50,50,50);
    --bs-success-dark: rgb(66,208,106);
    --bs-info-dark: rgb(75,155,198);
    --bs-warning-dark: rgb(255,241,59);
    --bs-danger-dark: rgb(255,79,86);
    --bs-light: #e9ecef;
    --bs-dark: #000000;
    --bs-default: #e9ecef;
    --bs-primary-rgb: 148, 5, 12;
    --bs-secondary-rgb: 0, 0, 0;
    --bs-success-rgb: 16, 158, 56;
    --bs-info-rgb: 25, 105, 148;
    --bs-warning-rgb: 254, 191, 9;
    --bs-danger-rgb: 213, 29, 36;
    --bs-light-rgb: 233, 236, 239;
    --bs-dark-rgb: 0, 0, 0;
    --bs-default-rgb: 233, 236, 239;
    --bs-body-color-rgb: 18, 18, 18;
    --bs-body-bg-rgb: 233, 236, 239;
    --bs-body-color: #121212;
    --bs-body-bg: #e9ecef;
    --bs-border-color: #d51d24;
    --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
    --bs-border-radius: 8px;
    --bs-link-color: #FEBF09;
    --bs-link-hover-color: undefined;

    --theme-color-1: #94050c;
    --theme-color-2: #000000;
    --theme-color-3: #8a9fb4;
    --theme-color-1-10: rgba(148, 5, 12, 0.1);
    --theme-color-2-10: rgba(0, 0, 0, 0.1);
    --theme-color-3-10: rgba(138, 159, 180, 0.1);
    --text-color: #121212;
    --primary-color: #94050c;
    --foreground-color: #e9ecef;
    --background-color: #e9ecef;
    --separator-color: rgba(20, 19, 19, 0.0901960784);
    --separator-color-light: rgba(0, 0, 0, 0.0392156863);
    --bs-border-color: rgba(20, 19, 19, 0.0901960784);
    --bs-default-rgb: rgba(20, 19, 19, 0.0901960784);

    --bs-header-bg: #ffffff;
    --bs-header-text-color: #000000;
    --bs-header-text-active-color: #3b3b3b;
    --bs-sub-footer-bg: #ffffff;
    --bs-sub-footer-text-color: #000000;
    --bs-sub-footer-text-active-color: #3b3b3b;
    --bs-footer-bg: #000000;
    --bs-footer-text-color: #ffffff;
    --bs-footer-text-active-color: #e9ecef;

    --bs-toolbar-bg: #e4c0c2;
    --bs-toolbar-text-color: #000000;
    --bs-toolbar-text-active-color: #3b3b3b;
    --bs-sidebar-bg: #e4c0c2;
    --bs-sidebar-text-color: #000000;
    --bs-sidebar-text-active-color: #3b3b3b;
}

:root,
.dark-theme, 
.dark-theme:root, 
[data-theme=dark] {    
    --bs-primary: #94050c;
    --bs-secondary: #000000;
    --bs-primary-rgb: 148, 5, 12;
    --bs-secondary-rgb: 0, 0, 0;
    --bs-primary-dark: rgb(198,55,62);
    --bs-secondary-dark: rgb(50,50,50);

    --bs-link-color: #FEBF09;
    --bs-link-hover-color: undefined;
    
    --primary-color: #94050c;
    --theme-color-1: #94050c;
    --theme-color-2: #000000;
    --theme-color-1-10: rgba(148, 5, 12, 0.1);
    --theme-color-2-10: rgba(0, 0, 0, 0.1);
}

a {
    color: var(--bs-link-color);
}

.card {
    --bs-card-border-color: var(--bs-border-color-translucent);
    --bs-card-cap-bg: rgba(0, 0, 0, 0.03);
    --bs-card-cap-color: ;
    --bs-card-bg: #ffffff;
}

.dropdown-menu {
    --bs-dropdown-link-active-color: #ffffff;
    --bs-dropdown-link-active-bg: #94050c;
}

.badge.bg-light {
    --bs-badge-color: #121212;
}

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

.btn:hover {
    color: var(--bs-btn-hover-color) !important;
}

.btn-primary {
    --bs-btn-color: #ffffff;
    --bs-btn-bg: #94050c;
    --bs-btn-border-color: #94050c;
    --bs-btn-hover-color: #ffffff;
    --bs-btn-hover-bg: #bc2d34;
    --bs-btn-hover-border-color: #bc2d34;
    --bs-btn-focus-shadow-rgb: 148, 5, 12;
    --bs-btn-active-color: #ffffff;
    --bs-btn-active-bg: #bc2d34;
    --bs-btn-active-border-color: #bc2d34;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #ffffff;
    --bs-btn-disabled-bg: #bc2d34;
    --bs-btn-disabled-border-color: #bc2d34;
}

.btn-outline-primary {
    --bs-btn-color: #94050c;
    --bs-btn-border-color: #94050c;
    --bs-btn-hover-color: #ffffff;
    --bs-btn-hover-bg: #94050c;
    --bs-btn-hover-border-color: #94050c;
    --bs-btn-focus-shadow-rgb: 148, 5, 12;
    --bs-btn-active-color: #ffffff;
    --bs-btn-active-bg: #94050c;
    --bs-btn-active-border-color: #94050c;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #94050c;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #94050c;
    --bs-gradient: none;
}

.text-bg-primary {
    --bs-text-tx-color: rgba(255, 255, 255, 1) !important;
    --bs-text-bg-color: #94050c !important;
    color: var(--bs-text-tx-color) !important;
    background-color: var(--bs-text-bg-color) !important;
}


.btn-secondary {
    --bs-btn-color: #ffffff;
    --bs-btn-bg: #000000;
    --bs-btn-border-color: #000000;
    --bs-btn-hover-color: #ffffff;
    --bs-btn-hover-bg: #282828;
    --bs-btn-hover-border-color: #282828;
    --bs-btn-focus-shadow-rgb: 0, 0, 0;
    --bs-btn-active-color: #ffffff;
    --bs-btn-active-bg: #282828;
    --bs-btn-active-border-color: #282828;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #ffffff;
    --bs-btn-disabled-bg: #282828;
    --bs-btn-disabled-border-color: #282828;
}

.btn-outline-secondary {
    --bs-btn-color: #000000;
    --bs-btn-border-color: #000000;
    --bs-btn-hover-color: #ffffff;
    --bs-btn-hover-bg: #000000;
    --bs-btn-hover-border-color: #000000;
    --bs-btn-focus-shadow-rgb: 0, 0, 0;
    --bs-btn-active-color: #ffffff;
    --bs-btn-active-bg: #000000;
    --bs-btn-active-border-color: #000000;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000000;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #000000;
    --bs-gradient: none;
}

.text-bg-secondary {
    --bs-text-tx-color: rgba(255, 255, 255, 1) !important;
    --bs-text-bg-color: #000000 !important;
    color: var(--bs-text-tx-color) !important;
    background-color: var(--bs-text-bg-color) !important;
}


.btn-success {
    --bs-btn-color: #000000;
    --bs-btn-bg: #109e38;
    --bs-btn-border-color: #109e38;
    --bs-btn-hover-color: #000000;
    --bs-btn-hover-bg: #38c660;
    --bs-btn-hover-border-color: #38c660;
    --bs-btn-focus-shadow-rgb: 16, 158, 56;
    --bs-btn-active-color: #000000;
    --bs-btn-active-bg: #38c660;
    --bs-btn-active-border-color: #38c660;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000000;
    --bs-btn-disabled-bg: #38c660;
    --bs-btn-disabled-border-color: #38c660;
}

.btn-outline-success {
    --bs-btn-color: #109e38;
    --bs-btn-border-color: #109e38;
    --bs-btn-hover-color: #000000;
    --bs-btn-hover-bg: #109e38;
    --bs-btn-hover-border-color: #109e38;
    --bs-btn-focus-shadow-rgb: 16, 158, 56;
    --bs-btn-active-color: #000000;
    --bs-btn-active-bg: #109e38;
    --bs-btn-active-border-color: #109e38;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #109e38;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #109e38;
    --bs-gradient: none;
}

.text-bg-success {
    --bs-text-tx-color: rgba(0, 0, 0, 1) !important;
    --bs-text-bg-color: #109e38 !important;
    color: var(--bs-text-tx-color) !important;
    background-color: var(--bs-text-bg-color) !important;
}


.btn-warning {
    --bs-btn-color: #000000;
    --bs-btn-bg: #FEBF09;
    --bs-btn-border-color: #FEBF09;
    --bs-btn-hover-color: #000000;
    --bs-btn-hover-bg: #ffe731;
    --bs-btn-hover-border-color: #ffe731;
    --bs-btn-focus-shadow-rgb: 254, 191, 9;
    --bs-btn-active-color: #000000;
    --bs-btn-active-bg: #ffe731;
    --bs-btn-active-border-color: #ffe731;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000000;
    --bs-btn-disabled-bg: #ffe731;
    --bs-btn-disabled-border-color: #ffe731;
}

.btn-outline-warning {
    --bs-btn-color: #FEBF09;
    --bs-btn-border-color: #FEBF09;
    --bs-btn-hover-color: #000000;
    --bs-btn-hover-bg: #FEBF09;
    --bs-btn-hover-border-color: #FEBF09;
    --bs-btn-focus-shadow-rgb: 254, 191, 9;
    --bs-btn-active-color: #000000;
    --bs-btn-active-bg: #FEBF09;
    --bs-btn-active-border-color: #FEBF09;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #FEBF09;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #FEBF09;
    --bs-gradient: none;
}

.text-bg-warning {
    --bs-text-tx-color: rgba(0, 0, 0, 1) !important;
    --bs-text-bg-color: #FEBF09 !important;
    color: var(--bs-text-tx-color) !important;
    background-color: var(--bs-text-bg-color) !important;
}


.btn-danger {
    --bs-btn-color: #000000;
    --bs-btn-bg: #d51d24;
    --bs-btn-border-color: #d51d24;
    --bs-btn-hover-color: #000000;
    --bs-btn-hover-bg: #fd454c;
    --bs-btn-hover-border-color: #fd454c;
    --bs-btn-focus-shadow-rgb: 213, 29, 36;
    --bs-btn-active-color: #000000;
    --bs-btn-active-bg: #fd454c;
    --bs-btn-active-border-color: #fd454c;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000000;
    --bs-btn-disabled-bg: #fd454c;
    --bs-btn-disabled-border-color: #fd454c;
}

.btn-outline-danger {
    --bs-btn-color: #d51d24;
    --bs-btn-border-color: #d51d24;
    --bs-btn-hover-color: #000000;
    --bs-btn-hover-bg: #d51d24;
    --bs-btn-hover-border-color: #d51d24;
    --bs-btn-focus-shadow-rgb: 213, 29, 36;
    --bs-btn-active-color: #000000;
    --bs-btn-active-bg: #d51d24;
    --bs-btn-active-border-color: #d51d24;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #d51d24;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #d51d24;
    --bs-gradient: none;
}

.text-bg-danger {
    --bs-text-tx-color: rgba(0, 0, 0, 1) !important;
    --bs-text-bg-color: #d51d24 !important;
    color: var(--bs-text-tx-color) !important;
    background-color: var(--bs-text-bg-color) !important;
}


.btn-info {
    --bs-btn-color: #000000;
    --bs-btn-bg: #196994;
    --bs-btn-border-color: #196994;
    --bs-btn-hover-color: #000000;
    --bs-btn-hover-bg: #4191bc;
    --bs-btn-hover-border-color: #4191bc;
    --bs-btn-focus-shadow-rgb: 25, 105, 148;
    --bs-btn-active-color: #000000;
    --bs-btn-active-bg: #4191bc;
    --bs-btn-active-border-color: #4191bc;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000000;
    --bs-btn-disabled-bg: #4191bc;
    --bs-btn-disabled-border-color: #4191bc;
}

.btn-outline-info {
    --bs-btn-color: #196994;
    --bs-btn-border-color: #196994;
    --bs-btn-hover-color: #000000;
    --bs-btn-hover-bg: #196994;
    --bs-btn-hover-border-color: #196994;
    --bs-btn-focus-shadow-rgb: 25, 105, 148;
    --bs-btn-active-color: #000000;
    --bs-btn-active-bg: #196994;
    --bs-btn-active-border-color: #196994;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #196994;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #196994;
    --bs-gradient: none;
}

.text-bg-info {
    --bs-text-tx-color: rgba(0, 0, 0, 1) !important;
    --bs-text-bg-color: #196994 !important;
    color: var(--bs-text-tx-color) !important;
    background-color: var(--bs-text-bg-color) !important;
}


.btn-light {
    --bs-btn-color: #000000;
    --bs-btn-bg: #e9ecef;
    --bs-btn-border-color: #e9ecef;
    --bs-btn-hover-color: #000000;
    --bs-btn-hover-bg: #ffffff;
    --bs-btn-hover-border-color: #ffffff;
    --bs-btn-focus-shadow-rgb: 233, 236, 239;
    --bs-btn-active-color: #000000;
    --bs-btn-active-bg: #ffffff;
    --bs-btn-active-border-color: #ffffff;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000000;
    --bs-btn-disabled-bg: #ffffff;
    --bs-btn-disabled-border-color: #ffffff;
}

.btn-outline-light {
    --bs-btn-color: #e9ecef;
    --bs-btn-border-color: #e9ecef;
    --bs-btn-hover-color: #000000;
    --bs-btn-hover-bg: #e9ecef;
    --bs-btn-hover-border-color: #e9ecef;
    --bs-btn-focus-shadow-rgb: 233, 236, 239;
    --bs-btn-active-color: #000000;
    --bs-btn-active-bg: #e9ecef;
    --bs-btn-active-border-color: #e9ecef;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #e9ecef;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #e9ecef;
    --bs-gradient: none;
}

.text-bg-light {
    --bs-text-tx-color: rgba(0, 0, 0, 1) !important;
    --bs-text-bg-color: #e9ecef !important;
    color: var(--bs-text-tx-color) !important;
    background-color: var(--bs-text-bg-color) !important;
}


.btn-dark {
    --bs-btn-color: #ffffff;
    --bs-btn-bg: #000000;
    --bs-btn-border-color: #000000;
    --bs-btn-hover-color: #ffffff;
    --bs-btn-hover-bg: #282828;
    --bs-btn-hover-border-color: #282828;
    --bs-btn-focus-shadow-rgb: 0, 0, 0;
    --bs-btn-active-color: #ffffff;
    --bs-btn-active-bg: #282828;
    --bs-btn-active-border-color: #282828;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #ffffff;
    --bs-btn-disabled-bg: #282828;
    --bs-btn-disabled-border-color: #282828;
}

.btn-outline-dark {
    --bs-btn-color: #000000;
    --bs-btn-border-color: #000000;
    --bs-btn-hover-color: #ffffff;
    --bs-btn-hover-bg: #000000;
    --bs-btn-hover-border-color: #000000;
    --bs-btn-focus-shadow-rgb: 0, 0, 0;
    --bs-btn-active-color: #ffffff;
    --bs-btn-active-bg: #000000;
    --bs-btn-active-border-color: #000000;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000000;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #000000;
    --bs-gradient: none;
}

.text-bg-dark {
    --bs-text-tx-color: rgba(255, 255, 255, 1) !important;
    --bs-text-bg-color: #000000 !important;
    color: var(--bs-text-tx-color) !important;
    background-color: var(--bs-text-bg-color) !important;
}

