/* Bootstrap Theme Colors - generated by BS Theme Colors Plugin */
/* Do not edit manually - changes will be overwritten. */

:root, [data-bs-theme="light"] {
    --bs-primary: #f5c97a;
    --bs-primary-rgb: 245,201,122;
    --bs-primary-bg-subtle: #ffffff;
    --bs-primary-border-subtle: #ffffff;
    --bs-primary-text-emphasis: #5c3000;
    --bs-secondary: #6c757d;
    --bs-secondary-rgb: 108,117,125;
    --bs-secondary-bg-subtle: #ffffff;
    --bs-secondary-border-subtle: #ffffff;
    --bs-secondary-text-emphasis: #000000;
    --bs-success: #198754;
    --bs-success-rgb: 25,135,84;
    --bs-success-bg-subtle: #e5ffff;
    --bs-success-border-subtle: #b2ffed;
    --bs-success-text-emphasis: #000000;
    --bs-info: #0dcaf0;
    --bs-info-rgb: 13,202,240;
    --bs-info-bg-subtle: #d9ffff;
    --bs-info-border-subtle: #a6ffff;
    --bs-info-text-emphasis: #003157;
    --bs-warning: #ffc107;
    --bs-warning-rgb: 255,193,7;
    --bs-warning-bg-subtle: #ffffd3;
    --bs-warning-border-subtle: #ffffa0;
    --bs-warning-text-emphasis: #662800;
    --bs-danger: #dc3545;
    --bs-danger-rgb: 220,53,69;
    --bs-danger-bg-subtle: #ffffff;
    --bs-danger-border-subtle: #ffcede;
    --bs-danger-text-emphasis: #430000;
    --bs-light: #f8f9fa;
    --bs-light-rgb: 248,249,250;
    --bs-light-bg-subtle: #ffffff;
    --bs-light-border-subtle: #ffffff;
    --bs-light-text-emphasis: #5f6061;
    --bs-dark: #090a0b;
    --bs-dark-rgb: 9,10,11;
    --bs-dark-bg-subtle: #d5d6d7;
    --bs-dark-border-subtle: #a2a3a4;
    --bs-dark-text-emphasis: #000000;
    --bs-body-color: #aaaaaa;
    --bs-body-color-rgb: 170,170,170;
    --bs-body-bg: #222222;
    --bs-body-bg-rgb: 34,34,34;
    --bs-navbar-color: #f5c97a;
    --bs-navbar-color-rgb: 245,201,122;
}

.btn-primary, .btn-primary {
    --bs-btn-color: #000000;
    --bs-btn-bg: #f5c97a;
    --bs-btn-border-color: #f5c97a;
    --bs-btn-hover-color: #000000;
    --bs-btn-hover-bg: #cfa354;
    --bs-btn-hover-border-color: #dbaf60;
    --bs-btn-active-color: #000000;
    --bs-btn-active-bg: #c29647;
    --bs-btn-active-border-color: #dbaf60;
    --bs-btn-disabled-color: #000000;
    --bs-btn-disabled-bg: #f5c97a;
    --bs-btn-disabled-border-color: #f5c97a;
}
.btn-outline-primary, .btn-outline-primary {
    --bs-btn-color: #f5c97a;
    --bs-btn-border-color: #f5c97a;
    --bs-btn-hover-color: #000000;
    --bs-btn-hover-bg: #f5c97a;
    --bs-btn-hover-border-color: #f5c97a;
    --bs-btn-active-color: #000000;
    --bs-btn-active-bg: #f5c97a;
    --bs-btn-active-border-color: #f5c97a;
    --bs-btn-disabled-color: #f5c97a;
    --bs-btn-disabled-border-color: #f5c97a;
}
.text-bg-primary, .text-bg-primary {
    color: #000000 !important;
    background-color: rgba(245,201,122, 1) !important;
}
.alert-primary, .alert-primary {
    --bs-alert-color: #a87c2d;
    --bs-alert-bg: #ffffff;
    --bs-alert-border-color: #ffffff;
    --bs-alert-link-color: #a87c2d;
}
.link-primary, .link-primary { color: #f5c97a !important; }
.link-primary:hover, .link-primary:focus, .link-primary:hover, .link-primary:focus { color: #cfa354 !important; }
.bg-primary, .bg-primary {
    background-color: rgba(245,201,122, var(--bs-bg-opacity, 1)) !important;
}
.text-primary, .text-primary {
    color: rgba(245,201,122, var(--bs-text-opacity, 1)) !important;
}
.border-primary, .border-primary {
    border-color: rgba(245,201,122, var(--bs-border-opacity, 1)) !important;
}

.btn-secondary, .btn-secondary {
    --bs-btn-color: #ffffff;
    --bs-btn-bg: #6c757d;
    --bs-btn-border-color: #6c757d;
    --bs-btn-hover-color: #ffffff;
    --bs-btn-hover-bg: #464f57;
    --bs-btn-hover-border-color: #525b63;
    --bs-btn-active-color: #ffffff;
    --bs-btn-active-bg: #39424a;
    --bs-btn-active-border-color: #525b63;
    --bs-btn-disabled-color: #ffffff;
    --bs-btn-disabled-bg: #6c757d;
    --bs-btn-disabled-border-color: #6c757d;
}
.btn-outline-secondary, .btn-outline-secondary {
    --bs-btn-color: #6c757d;
    --bs-btn-border-color: #6c757d;
    --bs-btn-hover-color: #ffffff;
    --bs-btn-hover-bg: #6c757d;
    --bs-btn-hover-border-color: #6c757d;
    --bs-btn-active-color: #ffffff;
    --bs-btn-active-bg: #6c757d;
    --bs-btn-active-border-color: #6c757d;
    --bs-btn-disabled-color: #6c757d;
    --bs-btn-disabled-border-color: #6c757d;
}
.text-bg-secondary, .text-bg-secondary {
    color: #ffffff !important;
    background-color: rgba(108,117,125, 1) !important;
}
.alert-secondary, .alert-secondary {
    --bs-alert-color: #1f2830;
    --bs-alert-bg: #ffffff;
    --bs-alert-border-color: #ffffff;
    --bs-alert-link-color: #1f2830;
}
.link-secondary, .link-secondary { color: #6c757d !important; }
.link-secondary:hover, .link-secondary:focus, .link-secondary:hover, .link-secondary:focus { color: #464f57 !important; }
.bg-secondary, .bg-secondary {
    background-color: rgba(108,117,125, var(--bs-bg-opacity, 1)) !important;
}
.text-secondary, .text-secondary {
    color: rgba(108,117,125, var(--bs-text-opacity, 1)) !important;
}
.border-secondary, .border-secondary {
    border-color: rgba(108,117,125, var(--bs-border-opacity, 1)) !important;
}

.btn-success, .btn-success {
    --bs-btn-color: #ffffff;
    --bs-btn-bg: #198754;
    --bs-btn-border-color: #198754;
    --bs-btn-hover-color: #ffffff;
    --bs-btn-hover-bg: #00612e;
    --bs-btn-hover-border-color: #006d3a;
    --bs-btn-active-color: #ffffff;
    --bs-btn-active-bg: #005421;
    --bs-btn-active-border-color: #006d3a;
    --bs-btn-disabled-color: #ffffff;
    --bs-btn-disabled-bg: #198754;
    --bs-btn-disabled-border-color: #198754;
}
.btn-outline-success, .btn-outline-success {
    --bs-btn-color: #198754;
    --bs-btn-border-color: #198754;
    --bs-btn-hover-color: #ffffff;
    --bs-btn-hover-bg: #198754;
    --bs-btn-hover-border-color: #198754;
    --bs-btn-active-color: #ffffff;
    --bs-btn-active-bg: #198754;
    --bs-btn-active-border-color: #198754;
    --bs-btn-disabled-color: #198754;
    --bs-btn-disabled-border-color: #198754;
}
.text-bg-success, .text-bg-success {
    color: #ffffff !important;
    background-color: rgba(25,135,84, 1) !important;
}
.alert-success, .alert-success {
    --bs-alert-color: #003a07;
    --bs-alert-bg: #e5ffff;
    --bs-alert-border-color: #b2ffed;
    --bs-alert-link-color: #003a07;
}
.link-success, .link-success { color: #198754 !important; }
.link-success:hover, .link-success:focus, .link-success:hover, .link-success:focus { color: #00612e !important; }
.bg-success, .bg-success {
    background-color: rgba(25,135,84, var(--bs-bg-opacity, 1)) !important;
}
.text-success, .text-success {
    color: rgba(25,135,84, var(--bs-text-opacity, 1)) !important;
}
.border-success, .border-success {
    border-color: rgba(25,135,84, var(--bs-border-opacity, 1)) !important;
}

.btn-info, .btn-info {
    --bs-btn-color: #000000;
    --bs-btn-bg: #0dcaf0;
    --bs-btn-border-color: #0dcaf0;
    --bs-btn-hover-color: #000000;
    --bs-btn-hover-bg: #00a4ca;
    --bs-btn-hover-border-color: #00b0d6;
    --bs-btn-active-color: #000000;
    --bs-btn-active-bg: #0097bd;
    --bs-btn-active-border-color: #00b0d6;
    --bs-btn-disabled-color: #000000;
    --bs-btn-disabled-bg: #0dcaf0;
    --bs-btn-disabled-border-color: #0dcaf0;
}
.btn-outline-info, .btn-outline-info {
    --bs-btn-color: #0dcaf0;
    --bs-btn-border-color: #0dcaf0;
    --bs-btn-hover-color: #000000;
    --bs-btn-hover-bg: #0dcaf0;
    --bs-btn-hover-border-color: #0dcaf0;
    --bs-btn-active-color: #000000;
    --bs-btn-active-bg: #0dcaf0;
    --bs-btn-active-border-color: #0dcaf0;
    --bs-btn-disabled-color: #0dcaf0;
    --bs-btn-disabled-border-color: #0dcaf0;
}
.text-bg-info, .text-bg-info {
    color: #000000 !important;
    background-color: rgba(13,202,240, 1) !important;
}
.alert-info, .alert-info {
    --bs-alert-color: #007da3;
    --bs-alert-bg: #d9ffff;
    --bs-alert-border-color: #a6ffff;
    --bs-alert-link-color: #007da3;
}
.link-info, .link-info { color: #0dcaf0 !important; }
.link-info:hover, .link-info:focus, .link-info:hover, .link-info:focus { color: #00a4ca !important; }
.bg-info, .bg-info {
    background-color: rgba(13,202,240, var(--bs-bg-opacity, 1)) !important;
}
.text-info, .text-info {
    color: rgba(13,202,240, var(--bs-text-opacity, 1)) !important;
}
.border-info, .border-info {
    border-color: rgba(13,202,240, var(--bs-border-opacity, 1)) !important;
}

.btn-warning, .btn-warning {
    --bs-btn-color: #000000;
    --bs-btn-bg: #ffc107;
    --bs-btn-border-color: #ffc107;
    --bs-btn-hover-color: #000000;
    --bs-btn-hover-bg: #d99b00;
    --bs-btn-hover-border-color: #e5a700;
    --bs-btn-active-color: #000000;
    --bs-btn-active-bg: #cc8e00;
    --bs-btn-active-border-color: #e5a700;
    --bs-btn-disabled-color: #000000;
    --bs-btn-disabled-bg: #ffc107;
    --bs-btn-disabled-border-color: #ffc107;
}
.btn-outline-warning, .btn-outline-warning {
    --bs-btn-color: #ffc107;
    --bs-btn-border-color: #ffc107;
    --bs-btn-hover-color: #000000;
    --bs-btn-hover-bg: #ffc107;
    --bs-btn-hover-border-color: #ffc107;
    --bs-btn-active-color: #000000;
    --bs-btn-active-bg: #ffc107;
    --bs-btn-active-border-color: #ffc107;
    --bs-btn-disabled-color: #ffc107;
    --bs-btn-disabled-border-color: #ffc107;
}
.text-bg-warning, .text-bg-warning {
    color: #000000 !important;
    background-color: rgba(255,193,7, 1) !important;
}
.alert-warning, .alert-warning {
    --bs-alert-color: #b27400;
    --bs-alert-bg: #ffffd3;
    --bs-alert-border-color: #ffffa0;
    --bs-alert-link-color: #b27400;
}
.link-warning, .link-warning { color: #ffc107 !important; }
.link-warning:hover, .link-warning:focus, .link-warning:hover, .link-warning:focus { color: #d99b00 !important; }
.bg-warning, .bg-warning {
    background-color: rgba(255,193,7, var(--bs-bg-opacity, 1)) !important;
}
.text-warning, .text-warning {
    color: rgba(255,193,7, var(--bs-text-opacity, 1)) !important;
}
.border-warning, .border-warning {
    border-color: rgba(255,193,7, var(--bs-border-opacity, 1)) !important;
}

.btn-danger, .btn-danger {
    --bs-btn-color: #ffffff;
    --bs-btn-bg: #dc3545;
    --bs-btn-border-color: #dc3545;
    --bs-btn-hover-color: #ffffff;
    --bs-btn-hover-bg: #b60f1f;
    --bs-btn-hover-border-color: #c21b2b;
    --bs-btn-active-color: #ffffff;
    --bs-btn-active-bg: #a90212;
    --bs-btn-active-border-color: #c21b2b;
    --bs-btn-disabled-color: #ffffff;
    --bs-btn-disabled-bg: #dc3545;
    --bs-btn-disabled-border-color: #dc3545;
}
.btn-outline-danger, .btn-outline-danger {
    --bs-btn-color: #dc3545;
    --bs-btn-border-color: #dc3545;
    --bs-btn-hover-color: #ffffff;
    --bs-btn-hover-bg: #dc3545;
    --bs-btn-hover-border-color: #dc3545;
    --bs-btn-active-color: #ffffff;
    --bs-btn-active-bg: #dc3545;
    --bs-btn-active-border-color: #dc3545;
    --bs-btn-disabled-color: #dc3545;
    --bs-btn-disabled-border-color: #dc3545;
}
.text-bg-danger, .text-bg-danger {
    color: #ffffff !important;
    background-color: rgba(220,53,69, 1) !important;
}
.alert-danger, .alert-danger {
    --bs-alert-color: #8f0000;
    --bs-alert-bg: #ffffff;
    --bs-alert-border-color: #ffcede;
    --bs-alert-link-color: #8f0000;
}
.link-danger, .link-danger { color: #dc3545 !important; }
.link-danger:hover, .link-danger:focus, .link-danger:hover, .link-danger:focus { color: #b60f1f !important; }
.bg-danger, .bg-danger {
    background-color: rgba(220,53,69, var(--bs-bg-opacity, 1)) !important;
}
.text-danger, .text-danger {
    color: rgba(220,53,69, var(--bs-text-opacity, 1)) !important;
}
.border-danger, .border-danger {
    border-color: rgba(220,53,69, var(--bs-border-opacity, 1)) !important;
}

.btn-light, .btn-light {
    --bs-btn-color: #000000;
    --bs-btn-bg: #f8f9fa;
    --bs-btn-border-color: #f8f9fa;
    --bs-btn-hover-color: #000000;
    --bs-btn-hover-bg: #d2d3d4;
    --bs-btn-hover-border-color: #dedfe0;
    --bs-btn-active-color: #000000;
    --bs-btn-active-bg: #c5c6c7;
    --bs-btn-active-border-color: #dedfe0;
    --bs-btn-disabled-color: #000000;
    --bs-btn-disabled-bg: #f8f9fa;
    --bs-btn-disabled-border-color: #f8f9fa;
}
.btn-outline-light, .btn-outline-light {
    --bs-btn-color: #f8f9fa;
    --bs-btn-border-color: #f8f9fa;
    --bs-btn-hover-color: #000000;
    --bs-btn-hover-bg: #f8f9fa;
    --bs-btn-hover-border-color: #f8f9fa;
    --bs-btn-active-color: #000000;
    --bs-btn-active-bg: #f8f9fa;
    --bs-btn-active-border-color: #f8f9fa;
    --bs-btn-disabled-color: #f8f9fa;
    --bs-btn-disabled-border-color: #f8f9fa;
}
.text-bg-light, .text-bg-light {
    color: #000000 !important;
    background-color: rgba(248,249,250, 1) !important;
}
.alert-light, .alert-light {
    --bs-alert-color: #abacad;
    --bs-alert-bg: #ffffff;
    --bs-alert-border-color: #ffffff;
    --bs-alert-link-color: #abacad;
}
.link-light, .link-light { color: #f8f9fa !important; }
.link-light:hover, .link-light:focus, .link-light:hover, .link-light:focus { color: #d2d3d4 !important; }
.bg-light, .bg-light {
    background-color: rgba(248,249,250, var(--bs-bg-opacity, 1)) !important;
}
.text-light, .text-light {
    color: rgba(248,249,250, var(--bs-text-opacity, 1)) !important;
}
.border-light, .border-light {
    border-color: rgba(248,249,250, var(--bs-border-opacity, 1)) !important;
}

.btn-dark, .btn-dark {
    --bs-btn-color: #ffffff;
    --bs-btn-bg: #090a0b;
    --bs-btn-border-color: #090a0b;
    --bs-btn-hover-color: #ffffff;
    --bs-btn-hover-bg: #000000;
    --bs-btn-hover-border-color: #000000;
    --bs-btn-active-color: #ffffff;
    --bs-btn-active-bg: #000000;
    --bs-btn-active-border-color: #000000;
    --bs-btn-disabled-color: #ffffff;
    --bs-btn-disabled-bg: #090a0b;
    --bs-btn-disabled-border-color: #090a0b;
}
.btn-outline-dark, .btn-outline-dark {
    --bs-btn-color: #090a0b;
    --bs-btn-border-color: #090a0b;
    --bs-btn-hover-color: #ffffff;
    --bs-btn-hover-bg: #090a0b;
    --bs-btn-hover-border-color: #090a0b;
    --bs-btn-active-color: #ffffff;
    --bs-btn-active-bg: #090a0b;
    --bs-btn-active-border-color: #090a0b;
    --bs-btn-disabled-color: #090a0b;
    --bs-btn-disabled-border-color: #090a0b;
}
.text-bg-dark, .text-bg-dark {
    color: #ffffff !important;
    background-color: rgba(9,10,11, 1) !important;
}
.alert-dark, .alert-dark {
    --bs-alert-color: #000000;
    --bs-alert-bg: #d5d6d7;
    --bs-alert-border-color: #a2a3a4;
    --bs-alert-link-color: #000000;
}
.link-dark, .link-dark { color: #090a0b !important; }
.link-dark:hover, .link-dark:focus, .link-dark:hover, .link-dark:focus { color: #000000 !important; }
.bg-dark, .bg-dark {
    background-color: rgba(9,10,11, var(--bs-bg-opacity, 1)) !important;
}
.text-dark, .text-dark {
    color: rgba(9,10,11, var(--bs-text-opacity, 1)) !important;
}
.border-dark, .border-dark {
    border-color: rgba(9,10,11, var(--bs-border-opacity, 1)) !important;
}

[data-bs-theme="dark"] {
    --bs-primary: #f5c97a;
    --bs-primary-rgb: 245,201,122;
    --bs-primary-bg-subtle: #290000;
    --bs-primary-border-subtle: #8f6314;
    --bs-primary-text-emphasis: #ffffe0;
    --bs-secondary: #a7acb1;
    --bs-secondary-rgb: 167,172,177;
    --bs-secondary-bg-subtle: #000000;
    --bs-secondary-border-subtle: #41464b;
    --bs-secondary-text-emphasis: #ffffff;
    --bs-success: #75b798;
    --bs-success-rgb: 117,183,152;
    --bs-success-bg-subtle: #000000;
    --bs-success-border-subtle: #0f5132;
    --bs-success-text-emphasis: #dbfffe;
    --bs-info: #6edff6;
    --bs-info-rgb: 110,223,246;
    --bs-info-bg-subtle: #00132a;
    --bs-info-border-subtle: #087990;
    --bs-info-text-emphasis: #d4ffff;
    --bs-warning: #ffda6a;
    --bs-warning-rgb: 255,218,106;
    --bs-warning-bg-subtle: #330e00;
    --bs-warning-border-subtle: #997404;
    --bs-warning-text-emphasis: #ffffd0;
    --bs-danger: #ea868f;
    --bs-danger-rgb: 234,134,143;
    --bs-danger-bg-subtle: #1e0000;
    --bs-danger-border-subtle: #842029;
    --bs-danger-text-emphasis: #ffecf5;
    --bs-light: #f8f9fa;
    --bs-light-rgb: 248,249,250;
    --bs-light-bg-subtle: #2c2d2e;
    --bs-light-border-subtle: #929394;
    --bs-light-text-emphasis: #ffffff;
    --bs-dark: #dee2e6;
    --bs-dark-rgb: 222,226,230;
    --bs-dark-bg-subtle: #12161a;
    --bs-dark-border-subtle: #787c80;
    --bs-dark-text-emphasis: #ffffff;
    --bs-navbar-color: #f5c97a;
    --bs-navbar-color-rgb: 245,201,122;
    --bs-navbar-hover-color: #f8f9fa;
    --bs-navbar-hover-color-rgb: 248,249,250;
}

.navbar[data-bs-theme="dark"] {
    --bs-navbar-color: #f5c97a;
    --bs-navbar-color-rgb: 245,201,122;
    --bs-navbar-hover-color: #f8f9fa;
    --bs-navbar-hover-color-rgb: 248,249,250;
}

[data-bs-theme="dark"] .btn-primary, [data-bs-theme="dark"].btn-primary {
    --bs-btn-color: #000000;
    --bs-btn-bg: #f5c97a;
    --bs-btn-border-color: #f5c97a;
    --bs-btn-hover-color: #000000;
    --bs-btn-hover-bg: #cfa354;
    --bs-btn-hover-border-color: #dbaf60;
    --bs-btn-active-color: #000000;
    --bs-btn-active-bg: #c29647;
    --bs-btn-active-border-color: #dbaf60;
    --bs-btn-disabled-color: #000000;
    --bs-btn-disabled-bg: #f5c97a;
    --bs-btn-disabled-border-color: #f5c97a;
}
[data-bs-theme="dark"] .btn-outline-primary, [data-bs-theme="dark"].btn-outline-primary {
    --bs-btn-color: #f5c97a;
    --bs-btn-border-color: #f5c97a;
    --bs-btn-hover-color: #000000;
    --bs-btn-hover-bg: #f5c97a;
    --bs-btn-hover-border-color: #f5c97a;
    --bs-btn-active-color: #000000;
    --bs-btn-active-bg: #f5c97a;
    --bs-btn-active-border-color: #f5c97a;
    --bs-btn-disabled-color: #f5c97a;
    --bs-btn-disabled-border-color: #f5c97a;
}
[data-bs-theme="dark"] .text-bg-primary, [data-bs-theme="dark"].text-bg-primary {
    color: #000000 !important;
    background-color: rgba(245,201,122, 1) !important;
}
[data-bs-theme="dark"] .alert-primary, [data-bs-theme="dark"].alert-primary {
    --bs-alert-color: #a87c2d;
    --bs-alert-bg: #ffffff;
    --bs-alert-border-color: #ffffff;
    --bs-alert-link-color: #a87c2d;
}
[data-bs-theme="dark"] .link-primary, [data-bs-theme="dark"].link-primary { color: #f5c97a !important; }
[data-bs-theme="dark"] .link-primary:hover, [data-bs-theme="dark"] .link-primary:focus, [data-bs-theme="dark"].link-primary:hover, [data-bs-theme="dark"].link-primary:focus { color: #cfa354 !important; }
[data-bs-theme="dark"] .bg-primary, [data-bs-theme="dark"].bg-primary {
    background-color: rgba(245,201,122, var(--bs-bg-opacity, 1)) !important;
}
[data-bs-theme="dark"] .text-primary, [data-bs-theme="dark"].text-primary {
    color: rgba(245,201,122, var(--bs-text-opacity, 1)) !important;
}
[data-bs-theme="dark"] .border-primary, [data-bs-theme="dark"].border-primary {
    border-color: rgba(245,201,122, var(--bs-border-opacity, 1)) !important;
}

[data-bs-theme="dark"] .btn-secondary, [data-bs-theme="dark"].btn-secondary {
    --bs-btn-color: #000000;
    --bs-btn-bg: #a7acb1;
    --bs-btn-border-color: #a7acb1;
    --bs-btn-hover-color: #000000;
    --bs-btn-hover-bg: #81868b;
    --bs-btn-hover-border-color: #8d9297;
    --bs-btn-active-color: #000000;
    --bs-btn-active-bg: #74797e;
    --bs-btn-active-border-color: #8d9297;
    --bs-btn-disabled-color: #000000;
    --bs-btn-disabled-bg: #a7acb1;
    --bs-btn-disabled-border-color: #a7acb1;
}
[data-bs-theme="dark"] .btn-outline-secondary, [data-bs-theme="dark"].btn-outline-secondary {
    --bs-btn-color: #a7acb1;
    --bs-btn-border-color: #a7acb1;
    --bs-btn-hover-color: #000000;
    --bs-btn-hover-bg: #a7acb1;
    --bs-btn-hover-border-color: #a7acb1;
    --bs-btn-active-color: #000000;
    --bs-btn-active-bg: #a7acb1;
    --bs-btn-active-border-color: #a7acb1;
    --bs-btn-disabled-color: #a7acb1;
    --bs-btn-disabled-border-color: #a7acb1;
}
[data-bs-theme="dark"] .text-bg-secondary, [data-bs-theme="dark"].text-bg-secondary {
    color: #000000 !important;
    background-color: rgba(167,172,177, 1) !important;
}
[data-bs-theme="dark"] .alert-secondary, [data-bs-theme="dark"].alert-secondary {
    --bs-alert-color: #5a5f64;
    --bs-alert-bg: #ffffff;
    --bs-alert-border-color: #ffffff;
    --bs-alert-link-color: #5a5f64;
}
[data-bs-theme="dark"] .link-secondary, [data-bs-theme="dark"].link-secondary { color: #a7acb1 !important; }
[data-bs-theme="dark"] .link-secondary:hover, [data-bs-theme="dark"] .link-secondary:focus, [data-bs-theme="dark"].link-secondary:hover, [data-bs-theme="dark"].link-secondary:focus { color: #81868b !important; }
[data-bs-theme="dark"] .bg-secondary, [data-bs-theme="dark"].bg-secondary {
    background-color: rgba(167,172,177, var(--bs-bg-opacity, 1)) !important;
}
[data-bs-theme="dark"] .text-secondary, [data-bs-theme="dark"].text-secondary {
    color: rgba(167,172,177, var(--bs-text-opacity, 1)) !important;
}
[data-bs-theme="dark"] .border-secondary, [data-bs-theme="dark"].border-secondary {
    border-color: rgba(167,172,177, var(--bs-border-opacity, 1)) !important;
}

[data-bs-theme="dark"] .btn-success, [data-bs-theme="dark"].btn-success {
    --bs-btn-color: #000000;
    --bs-btn-bg: #75b798;
    --bs-btn-border-color: #75b798;
    --bs-btn-hover-color: #000000;
    --bs-btn-hover-bg: #4f9172;
    --bs-btn-hover-border-color: #5b9d7e;
    --bs-btn-active-color: #000000;
    --bs-btn-active-bg: #428465;
    --bs-btn-active-border-color: #5b9d7e;
    --bs-btn-disabled-color: #000000;
    --bs-btn-disabled-bg: #75b798;
    --bs-btn-disabled-border-color: #75b798;
}
[data-bs-theme="dark"] .btn-outline-success, [data-bs-theme="dark"].btn-outline-success {
    --bs-btn-color: #75b798;
    --bs-btn-border-color: #75b798;
    --bs-btn-hover-color: #000000;
    --bs-btn-hover-bg: #75b798;
    --bs-btn-hover-border-color: #75b798;
    --bs-btn-active-color: #000000;
    --bs-btn-active-bg: #75b798;
    --bs-btn-active-border-color: #75b798;
    --bs-btn-disabled-color: #75b798;
    --bs-btn-disabled-border-color: #75b798;
}
[data-bs-theme="dark"] .text-bg-success, [data-bs-theme="dark"].text-bg-success {
    color: #000000 !important;
    background-color: rgba(117,183,152, 1) !important;
}
[data-bs-theme="dark"] .alert-success, [data-bs-theme="dark"].alert-success {
    --bs-alert-color: #286a4b;
    --bs-alert-bg: #ffffff;
    --bs-alert-border-color: #ffffff;
    --bs-alert-link-color: #286a4b;
}
[data-bs-theme="dark"] .link-success, [data-bs-theme="dark"].link-success { color: #75b798 !important; }
[data-bs-theme="dark"] .link-success:hover, [data-bs-theme="dark"] .link-success:focus, [data-bs-theme="dark"].link-success:hover, [data-bs-theme="dark"].link-success:focus { color: #4f9172 !important; }
[data-bs-theme="dark"] .bg-success, [data-bs-theme="dark"].bg-success {
    background-color: rgba(117,183,152, var(--bs-bg-opacity, 1)) !important;
}
[data-bs-theme="dark"] .text-success, [data-bs-theme="dark"].text-success {
    color: rgba(117,183,152, var(--bs-text-opacity, 1)) !important;
}
[data-bs-theme="dark"] .border-success, [data-bs-theme="dark"].border-success {
    border-color: rgba(117,183,152, var(--bs-border-opacity, 1)) !important;
}

[data-bs-theme="dark"] .btn-info, [data-bs-theme="dark"].btn-info {
    --bs-btn-color: #000000;
    --bs-btn-bg: #6edff6;
    --bs-btn-border-color: #6edff6;
    --bs-btn-hover-color: #000000;
    --bs-btn-hover-bg: #48b9d0;
    --bs-btn-hover-border-color: #54c5dc;
    --bs-btn-active-color: #000000;
    --bs-btn-active-bg: #3bacc3;
    --bs-btn-active-border-color: #54c5dc;
    --bs-btn-disabled-color: #000000;
    --bs-btn-disabled-bg: #6edff6;
    --bs-btn-disabled-border-color: #6edff6;
}
[data-bs-theme="dark"] .btn-outline-info, [data-bs-theme="dark"].btn-outline-info {
    --bs-btn-color: #6edff6;
    --bs-btn-border-color: #6edff6;
    --bs-btn-hover-color: #000000;
    --bs-btn-hover-bg: #6edff6;
    --bs-btn-hover-border-color: #6edff6;
    --bs-btn-active-color: #000000;
    --bs-btn-active-bg: #6edff6;
    --bs-btn-active-border-color: #6edff6;
    --bs-btn-disabled-color: #6edff6;
    --bs-btn-disabled-border-color: #6edff6;
}
[data-bs-theme="dark"] .text-bg-info, [data-bs-theme="dark"].text-bg-info {
    color: #000000 !important;
    background-color: rgba(110,223,246, 1) !important;
}
[data-bs-theme="dark"] .alert-info, [data-bs-theme="dark"].alert-info {
    --bs-alert-color: #2192a9;
    --bs-alert-bg: #ffffff;
    --bs-alert-border-color: #ffffff;
    --bs-alert-link-color: #2192a9;
}
[data-bs-theme="dark"] .link-info, [data-bs-theme="dark"].link-info { color: #6edff6 !important; }
[data-bs-theme="dark"] .link-info:hover, [data-bs-theme="dark"] .link-info:focus, [data-bs-theme="dark"].link-info:hover, [data-bs-theme="dark"].link-info:focus { color: #48b9d0 !important; }
[data-bs-theme="dark"] .bg-info, [data-bs-theme="dark"].bg-info {
    background-color: rgba(110,223,246, var(--bs-bg-opacity, 1)) !important;
}
[data-bs-theme="dark"] .text-info, [data-bs-theme="dark"].text-info {
    color: rgba(110,223,246, var(--bs-text-opacity, 1)) !important;
}
[data-bs-theme="dark"] .border-info, [data-bs-theme="dark"].border-info {
    border-color: rgba(110,223,246, var(--bs-border-opacity, 1)) !important;
}

[data-bs-theme="dark"] .btn-warning, [data-bs-theme="dark"].btn-warning {
    --bs-btn-color: #000000;
    --bs-btn-bg: #ffda6a;
    --bs-btn-border-color: #ffda6a;
    --bs-btn-hover-color: #000000;
    --bs-btn-hover-bg: #d9b444;
    --bs-btn-hover-border-color: #e5c050;
    --bs-btn-active-color: #000000;
    --bs-btn-active-bg: #cca737;
    --bs-btn-active-border-color: #e5c050;
    --bs-btn-disabled-color: #000000;
    --bs-btn-disabled-bg: #ffda6a;
    --bs-btn-disabled-border-color: #ffda6a;
}
[data-bs-theme="dark"] .btn-outline-warning, [data-bs-theme="dark"].btn-outline-warning {
    --bs-btn-color: #ffda6a;
    --bs-btn-border-color: #ffda6a;
    --bs-btn-hover-color: #000000;
    --bs-btn-hover-bg: #ffda6a;
    --bs-btn-hover-border-color: #ffda6a;
    --bs-btn-active-color: #000000;
    --bs-btn-active-bg: #ffda6a;
    --bs-btn-active-border-color: #ffda6a;
    --bs-btn-disabled-color: #ffda6a;
    --bs-btn-disabled-border-color: #ffda6a;
}
[data-bs-theme="dark"] .text-bg-warning, [data-bs-theme="dark"].text-bg-warning {
    color: #000000 !important;
    background-color: rgba(255,218,106, 1) !important;
}
[data-bs-theme="dark"] .alert-warning, [data-bs-theme="dark"].alert-warning {
    --bs-alert-color: #b28d1d;
    --bs-alert-bg: #ffffff;
    --bs-alert-border-color: #ffffff;
    --bs-alert-link-color: #b28d1d;
}
[data-bs-theme="dark"] .link-warning, [data-bs-theme="dark"].link-warning { color: #ffda6a !important; }
[data-bs-theme="dark"] .link-warning:hover, [data-bs-theme="dark"] .link-warning:focus, [data-bs-theme="dark"].link-warning:hover, [data-bs-theme="dark"].link-warning:focus { color: #d9b444 !important; }
[data-bs-theme="dark"] .bg-warning, [data-bs-theme="dark"].bg-warning {
    background-color: rgba(255,218,106, var(--bs-bg-opacity, 1)) !important;
}
[data-bs-theme="dark"] .text-warning, [data-bs-theme="dark"].text-warning {
    color: rgba(255,218,106, var(--bs-text-opacity, 1)) !important;
}
[data-bs-theme="dark"] .border-warning, [data-bs-theme="dark"].border-warning {
    border-color: rgba(255,218,106, var(--bs-border-opacity, 1)) !important;
}

[data-bs-theme="dark"] .btn-danger, [data-bs-theme="dark"].btn-danger {
    --bs-btn-color: #000000;
    --bs-btn-bg: #ea868f;
    --bs-btn-border-color: #ea868f;
    --bs-btn-hover-color: #000000;
    --bs-btn-hover-bg: #c46069;
    --bs-btn-hover-border-color: #d06c75;
    --bs-btn-active-color: #000000;
    --bs-btn-active-bg: #b7535c;
    --bs-btn-active-border-color: #d06c75;
    --bs-btn-disabled-color: #000000;
    --bs-btn-disabled-bg: #ea868f;
    --bs-btn-disabled-border-color: #ea868f;
}
[data-bs-theme="dark"] .btn-outline-danger, [data-bs-theme="dark"].btn-outline-danger {
    --bs-btn-color: #ea868f;
    --bs-btn-border-color: #ea868f;
    --bs-btn-hover-color: #000000;
    --bs-btn-hover-bg: #ea868f;
    --bs-btn-hover-border-color: #ea868f;
    --bs-btn-active-color: #000000;
    --bs-btn-active-bg: #ea868f;
    --bs-btn-active-border-color: #ea868f;
    --bs-btn-disabled-color: #ea868f;
    --bs-btn-disabled-border-color: #ea868f;
}
[data-bs-theme="dark"] .text-bg-danger, [data-bs-theme="dark"].text-bg-danger {
    color: #000000 !important;
    background-color: rgba(234,134,143, 1) !important;
}
[data-bs-theme="dark"] .alert-danger, [data-bs-theme="dark"].alert-danger {
    --bs-alert-color: #9d3942;
    --bs-alert-bg: #ffffff;
    --bs-alert-border-color: #ffffff;
    --bs-alert-link-color: #9d3942;
}
[data-bs-theme="dark"] .link-danger, [data-bs-theme="dark"].link-danger { color: #ea868f !important; }
[data-bs-theme="dark"] .link-danger:hover, [data-bs-theme="dark"] .link-danger:focus, [data-bs-theme="dark"].link-danger:hover, [data-bs-theme="dark"].link-danger:focus { color: #c46069 !important; }
[data-bs-theme="dark"] .bg-danger, [data-bs-theme="dark"].bg-danger {
    background-color: rgba(234,134,143, var(--bs-bg-opacity, 1)) !important;
}
[data-bs-theme="dark"] .text-danger, [data-bs-theme="dark"].text-danger {
    color: rgba(234,134,143, var(--bs-text-opacity, 1)) !important;
}
[data-bs-theme="dark"] .border-danger, [data-bs-theme="dark"].border-danger {
    border-color: rgba(234,134,143, var(--bs-border-opacity, 1)) !important;
}

[data-bs-theme="dark"] .btn-light, [data-bs-theme="dark"].btn-light {
    --bs-btn-color: #000000;
    --bs-btn-bg: #f8f9fa;
    --bs-btn-border-color: #f8f9fa;
    --bs-btn-hover-color: #000000;
    --bs-btn-hover-bg: #d2d3d4;
    --bs-btn-hover-border-color: #dedfe0;
    --bs-btn-active-color: #000000;
    --bs-btn-active-bg: #c5c6c7;
    --bs-btn-active-border-color: #dedfe0;
    --bs-btn-disabled-color: #000000;
    --bs-btn-disabled-bg: #f8f9fa;
    --bs-btn-disabled-border-color: #f8f9fa;
}
[data-bs-theme="dark"] .btn-outline-light, [data-bs-theme="dark"].btn-outline-light {
    --bs-btn-color: #f8f9fa;
    --bs-btn-border-color: #f8f9fa;
    --bs-btn-hover-color: #000000;
    --bs-btn-hover-bg: #f8f9fa;
    --bs-btn-hover-border-color: #f8f9fa;
    --bs-btn-active-color: #000000;
    --bs-btn-active-bg: #f8f9fa;
    --bs-btn-active-border-color: #f8f9fa;
    --bs-btn-disabled-color: #f8f9fa;
    --bs-btn-disabled-border-color: #f8f9fa;
}
[data-bs-theme="dark"] .text-bg-light, [data-bs-theme="dark"].text-bg-light {
    color: #000000 !important;
    background-color: rgba(248,249,250, 1) !important;
}
[data-bs-theme="dark"] .alert-light, [data-bs-theme="dark"].alert-light {
    --bs-alert-color: #abacad;
    --bs-alert-bg: #ffffff;
    --bs-alert-border-color: #ffffff;
    --bs-alert-link-color: #abacad;
}
[data-bs-theme="dark"] .link-light, [data-bs-theme="dark"].link-light { color: #f8f9fa !important; }
[data-bs-theme="dark"] .link-light:hover, [data-bs-theme="dark"] .link-light:focus, [data-bs-theme="dark"].link-light:hover, [data-bs-theme="dark"].link-light:focus { color: #d2d3d4 !important; }
[data-bs-theme="dark"] .bg-light, [data-bs-theme="dark"].bg-light {
    background-color: rgba(248,249,250, var(--bs-bg-opacity, 1)) !important;
}
[data-bs-theme="dark"] .text-light, [data-bs-theme="dark"].text-light {
    color: rgba(248,249,250, var(--bs-text-opacity, 1)) !important;
}
[data-bs-theme="dark"] .border-light, [data-bs-theme="dark"].border-light {
    border-color: rgba(248,249,250, var(--bs-border-opacity, 1)) !important;
}

[data-bs-theme="dark"] .btn-dark, [data-bs-theme="dark"].btn-dark {
    --bs-btn-color: #000000;
    --bs-btn-bg: #dee2e6;
    --bs-btn-border-color: #dee2e6;
    --bs-btn-hover-color: #000000;
    --bs-btn-hover-bg: #b8bcc0;
    --bs-btn-hover-border-color: #c4c8cc;
    --bs-btn-active-color: #000000;
    --bs-btn-active-bg: #abafb3;
    --bs-btn-active-border-color: #c4c8cc;
    --bs-btn-disabled-color: #000000;
    --bs-btn-disabled-bg: #dee2e6;
    --bs-btn-disabled-border-color: #dee2e6;
}
[data-bs-theme="dark"] .btn-outline-dark, [data-bs-theme="dark"].btn-outline-dark {
    --bs-btn-color: #dee2e6;
    --bs-btn-border-color: #dee2e6;
    --bs-btn-hover-color: #000000;
    --bs-btn-hover-bg: #dee2e6;
    --bs-btn-hover-border-color: #dee2e6;
    --bs-btn-active-color: #000000;
    --bs-btn-active-bg: #dee2e6;
    --bs-btn-active-border-color: #dee2e6;
    --bs-btn-disabled-color: #dee2e6;
    --bs-btn-disabled-border-color: #dee2e6;
}
[data-bs-theme="dark"] .text-bg-dark, [data-bs-theme="dark"].text-bg-dark {
    color: #000000 !important;
    background-color: rgba(222,226,230, 1) !important;
}
[data-bs-theme="dark"] .alert-dark, [data-bs-theme="dark"].alert-dark {
    --bs-alert-color: #919599;
    --bs-alert-bg: #ffffff;
    --bs-alert-border-color: #ffffff;
    --bs-alert-link-color: #919599;
}
[data-bs-theme="dark"] .link-dark, [data-bs-theme="dark"].link-dark { color: #dee2e6 !important; }
[data-bs-theme="dark"] .link-dark:hover, [data-bs-theme="dark"] .link-dark:focus, [data-bs-theme="dark"].link-dark:hover, [data-bs-theme="dark"].link-dark:focus { color: #b8bcc0 !important; }
[data-bs-theme="dark"] .bg-dark, [data-bs-theme="dark"].bg-dark {
    background-color: rgba(222,226,230, var(--bs-bg-opacity, 1)) !important;
}
[data-bs-theme="dark"] .text-dark, [data-bs-theme="dark"].text-dark {
    color: rgba(222,226,230, var(--bs-text-opacity, 1)) !important;
}
[data-bs-theme="dark"] .border-dark, [data-bs-theme="dark"].border-dark {
    border-color: rgba(222,226,230, var(--bs-border-opacity, 1)) !important;
}


/* Body-/Heading-Textfarbe explizit anwenden (Vererbungs-Fix) */
p {
    color: var(--bs-body-color);
}
h1, h2, h3, h4, h5, h6 {
    color: var(--bs-heading-color);
}
