:root, [data-bs-theme=light] {
  --bs-primary: #2c2c2c;
  --bs-primary-rgb: 44,44,44;
  --bs-primary-text-emphasis: #121212;
  --bs-primary-bg-subtle: #D5D5D5;
  --bs-primary-border-subtle: #ABABAB;
  --bs-secondary: #393939;
  --bs-secondary-rgb: 57,57,57;
  --bs-secondary-text-emphasis: #171717;
  --bs-secondary-bg-subtle: #D7D7D7;
  --bs-secondary-border-subtle: #B0B0B0;
  --bs-success: #4f4f4f;
  --bs-success-rgb: 79,79,79;
  --bs-success-text-emphasis: #202020;
  --bs-success-bg-subtle: #DCDCDC;
  --bs-success-border-subtle: #B9B9B9;
  --bs-info: #053d48;
  --bs-info-rgb: 5,61,72;
  --bs-info-text-emphasis: #02181D;
  --bs-info-bg-subtle: #CDD8DA;
  --bs-info-border-subtle: #9BB1B6;
  --bs-warning: #513e04;
  --bs-warning-rgb: 81,62,4;
  --bs-warning-text-emphasis: #201902;
  --bs-warning-bg-subtle: #DCD8CD;
  --bs-warning-border-subtle: #B9B29B;
  --bs-danger: #4f1319;
  --bs-danger-rgb: 79,19,25;
  --bs-danger-text-emphasis: #20080A;
  --bs-danger-bg-subtle: #DCD0D1;
  --bs-danger-border-subtle: #B9A1A3;
  --bs-light: #a3a3a3;
  --bs-light-rgb: 163,163,163;
  --bs-light-text-emphasis: #414141;
  --bs-light-bg-subtle: #EDEDED;
  --bs-light-border-subtle: #DADADA;
  --bs-body-font-family: 'PT Sans Narrow', sans-serif;
  --bs-body-font-size: 1.3rem;
  --bs-body-font-weight: normal;
  --bs-body-line-height: 1.6;
  --bs-link-color: #dddddd;
  --bs-link-color-rgb: 221,221,221;
  --bs-link-hover-color: #ffffff;
  --bs-link-hover-color-rgb: 255,255,255;
  --bs-link-decoration: none;
  --bs-link-hover-decoration: underline;
  --bs-focus-ring-width: 0;
  --bs-focus-ring-opacity: 0;
  --bs-focus-ring-color: rgba(13,110,253,0);
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #2c2c2c;
  --bs-btn-border-color: #2c2c2c;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #252525;
  --bs-btn-hover-border-color: #232323;
  --bs-btn-focus-shadow-rgb: 223,223,223;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #232323;
  --bs-btn-active-border-color: #212121;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #2c2c2c;
  --bs-btn-disabled-border-color: #2c2c2c;
}

.btn-outline-primary {
  --bs-btn-color: #2c2c2c;
  --bs-btn-border-color: #2c2c2c;
  --bs-btn-focus-shadow-rgb: 44,44,44;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #2c2c2c;
  --bs-btn-hover-border-color: #2c2c2c;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #2c2c2c;
  --bs-btn-active-border-color: #2c2c2c;
  --bs-btn-disabled-color: #2c2c2c;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #2c2c2c;
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #393939;
  --bs-btn-border-color: #393939;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #303030;
  --bs-btn-hover-border-color: #2E2E2E;
  --bs-btn-focus-shadow-rgb: 225,225,225;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #2E2E2E;
  --bs-btn-active-border-color: #2B2B2B;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #393939;
  --bs-btn-disabled-border-color: #393939;
}

.btn-outline-secondary {
  --bs-btn-color: #393939;
  --bs-btn-border-color: #393939;
  --bs-btn-focus-shadow-rgb: 57,57,57;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #393939;
  --bs-btn-hover-border-color: #393939;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #393939;
  --bs-btn-active-border-color: #393939;
  --bs-btn-disabled-color: #393939;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #393939;
}

.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #4f4f4f;
  --bs-btn-border-color: #4f4f4f;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #434343;
  --bs-btn-hover-border-color: #3F3F3F;
  --bs-btn-focus-shadow-rgb: 229,229,229;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #3F3F3F;
  --bs-btn-active-border-color: #3B3B3B;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #4f4f4f;
  --bs-btn-disabled-border-color: #4f4f4f;
}

.btn-outline-success {
  --bs-btn-color: #4f4f4f;
  --bs-btn-border-color: #4f4f4f;
  --bs-btn-focus-shadow-rgb: 79,79,79;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #4f4f4f;
  --bs-btn-hover-border-color: #4f4f4f;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4f4f4f;
  --bs-btn-active-border-color: #4f4f4f;
  --bs-btn-disabled-color: #4f4f4f;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #4f4f4f;
}

.btn-info {
  --bs-btn-color: #fff;
  --bs-btn-bg: #053d48;
  --bs-btn-border-color: #053d48;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #04343D;
  --bs-btn-hover-border-color: #04313A;
  --bs-btn-focus-shadow-rgb: 218,226,228;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #04313A;
  --bs-btn-active-border-color: #042E36;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #053d48;
  --bs-btn-disabled-border-color: #053d48;
}

.btn-outline-info {
  --bs-btn-color: #053d48;
  --bs-btn-border-color: #053d48;
  --bs-btn-focus-shadow-rgb: 5,61,72;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #053d48;
  --bs-btn-hover-border-color: #053d48;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #053d48;
  --bs-btn-active-border-color: #053d48;
  --bs-btn-disabled-color: #053d48;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #053d48;
}

.btn-warning {
  --bs-btn-color: #fff;
  --bs-btn-bg: #513e04;
  --bs-btn-border-color: #513e04;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #453503;
  --bs-btn-hover-border-color: #413203;
  --bs-btn-focus-shadow-rgb: 229,226,217;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #413203;
  --bs-btn-active-border-color: #3D2F03;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #513e04;
  --bs-btn-disabled-border-color: #513e04;
}

.btn-outline-warning {
  --bs-btn-color: #513e04;
  --bs-btn-border-color: #513e04;
  --bs-btn-focus-shadow-rgb: 81,62,4;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #513e04;
  --bs-btn-hover-border-color: #513e04;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #513e04;
  --bs-btn-active-border-color: #513e04;
  --bs-btn-disabled-color: #513e04;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #513e04;
}

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #4f1319;
  --bs-btn-border-color: #4f1319;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #431015;
  --bs-btn-hover-border-color: #3F0F14;
  --bs-btn-focus-shadow-rgb: 229,220,221;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #3F0F14;
  --bs-btn-active-border-color: #3B0E13;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #4f1319;
  --bs-btn-disabled-border-color: #4f1319;
}

.btn-outline-danger {
  --bs-btn-color: #4f1319;
  --bs-btn-border-color: #4f1319;
  --bs-btn-focus-shadow-rgb: 79,19,25;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #4f1319;
  --bs-btn-hover-border-color: #4f1319;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4f1319;
  --bs-btn-active-border-color: #4f1319;
  --bs-btn-disabled-color: #4f1319;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #4f1319;
}

.btn-light {
  --bs-btn-color: #000000;
  --bs-btn-bg: #a3a3a3;
  --bs-btn-border-color: #a3a3a3;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #8B8B8B;
  --bs-btn-hover-border-color: #828282;
  --bs-btn-focus-shadow-rgb: 24,24,24;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #828282;
  --bs-btn-active-border-color: #7A7A7A;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #a3a3a3;
  --bs-btn-disabled-border-color: #a3a3a3;
}

.btn-outline-light {
  --bs-btn-color: #a3a3a3;
  --bs-btn-border-color: #a3a3a3;
  --bs-btn-focus-shadow-rgb: 163,163,163;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #a3a3a3;
  --bs-btn-hover-border-color: #a3a3a3;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #a3a3a3;
  --bs-btn-active-border-color: #a3a3a3;
  --bs-btn-disabled-color: #a3a3a3;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #a3a3a3;
}

a {
  text-decoration: var(--bs-link-decoration);
  text-decoration: var(--bs-link-decoration);
}

a:hover {
  text-decoration: var(--bs-link-hover-decoration);
  text-decoration: var(--bs-link-hover-decoration);
}

[data-bs-theme=dark] {
  --bs-primary: #2c2c2c;
  --bs-primary-rgb: 44,44,44;
  --bs-primary-text-emphasis: #808080;
  --bs-primary-bg-subtle: #090909;
  --bs-primary-border-subtle: #1A1A1A;
  --bs-secondary: #393939;
  --bs-secondary-rgb: 57,57,57;
  --bs-secondary-text-emphasis: #888888;
  --bs-secondary-bg-subtle: #0B0B0B;
  --bs-secondary-border-subtle: #222222;
  --bs-success: #4f4f4f;
  --bs-success-rgb: 79,79,79;
  --bs-success-text-emphasis: #959595;
  --bs-success-bg-subtle: #101010;
  --bs-success-border-subtle: #2F2F2F;
  --bs-info: #053d48;
  --bs-info-rgb: 5,61,72;
  --bs-info-text-emphasis: #698B91;
  --bs-info-bg-subtle: #010C0E;
  --bs-info-border-subtle: #03252B;
  --bs-warning: #513e04;
  --bs-warning-rgb: 81,62,4;
  --bs-warning-text-emphasis: #978B68;
  --bs-warning-bg-subtle: #100C01;
  --bs-warning-border-subtle: #312502;
  --bs-danger: #4f1319;
  --bs-danger-rgb: 79,19,25;
  --bs-danger-text-emphasis: #957175;
  --bs-danger-bg-subtle: #100405;
  --bs-danger-border-subtle: #2F0B0F;
  --bs-light: #a3a3a3;
  --bs-light-rgb: 163,163,163;
  --bs-light-text-emphasis: #C8C8C8;
  --bs-light-bg-subtle: #212121;
  --bs-light-border-subtle: #626262;
  --bs-body-font-family: 'PT Sans Narrow', sans-serif;
  --bs-body-font-size: 1.3rem;
  --bs-body-font-weight: normal;
  --bs-body-line-height: 1.6;
  --bs-link-color: #dddddd;
  --bs-link-color-rgb: 221,221,221;
  --bs-link-hover-color: #ffffff;
  --bs-link-hover-color-rgb: 255,255,255;
  --bs-link-decoration: none;
  --bs-link-hover-decoration: underline;
  --bs-focus-ring-width: 0;
  --bs-focus-ring-opacity: 0;
  --bs-focus-ring-color: rgba(13,110,253,0);
}

[data-bs-theme=dark] .btn-primary, .btn-primary[data-bs-theme=dark] {
  --bs-btn-color: #fff;
  --bs-btn-bg: #2c2c2c;
  --bs-btn-border-color: #2c2c2c;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #252525;
  --bs-btn-hover-border-color: #232323;
  --bs-btn-focus-shadow-rgb: 223,223,223;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #232323;
  --bs-btn-active-border-color: #212121;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #2c2c2c;
  --bs-btn-disabled-border-color: #2c2c2c;
}

[data-bs-theme=dark] .btn-outline-primary, .btn-outline-primary[data-bs-theme=dark] {
  --bs-btn-color: #2c2c2c;
  --bs-btn-border-color: #2c2c2c;
  --bs-btn-focus-shadow-rgb: 44,44,44;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #2c2c2c;
  --bs-btn-hover-border-color: #2c2c2c;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #2c2c2c;
  --bs-btn-active-border-color: #2c2c2c;
  --bs-btn-disabled-color: #2c2c2c;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #2c2c2c;
}

[data-bs-theme=dark] .btn-secondary, .btn-secondary[data-bs-theme=dark] {
  --bs-btn-color: #fff;
  --bs-btn-bg: #393939;
  --bs-btn-border-color: #393939;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #303030;
  --bs-btn-hover-border-color: #2E2E2E;
  --bs-btn-focus-shadow-rgb: 225,225,225;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #2E2E2E;
  --bs-btn-active-border-color: #2B2B2B;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #393939;
  --bs-btn-disabled-border-color: #393939;
}

[data-bs-theme=dark] .btn-outline-secondary, .btn-outline-secondary[data-bs-theme=dark] {
  --bs-btn-color: #393939;
  --bs-btn-border-color: #393939;
  --bs-btn-focus-shadow-rgb: 57,57,57;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #393939;
  --bs-btn-hover-border-color: #393939;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #393939;
  --bs-btn-active-border-color: #393939;
  --bs-btn-disabled-color: #393939;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #393939;
}

[data-bs-theme=dark] .btn-success, .btn-success[data-bs-theme=dark] {
  --bs-btn-color: #fff;
  --bs-btn-bg: #4f4f4f;
  --bs-btn-border-color: #4f4f4f;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #434343;
  --bs-btn-hover-border-color: #3F3F3F;
  --bs-btn-focus-shadow-rgb: 229,229,229;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #3F3F3F;
  --bs-btn-active-border-color: #3B3B3B;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #4f4f4f;
  --bs-btn-disabled-border-color: #4f4f4f;
}

[data-bs-theme=dark] .btn-outline-success, .btn-outline-success[data-bs-theme=dark] {
  --bs-btn-color: #4f4f4f;
  --bs-btn-border-color: #4f4f4f;
  --bs-btn-focus-shadow-rgb: 79,79,79;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #4f4f4f;
  --bs-btn-hover-border-color: #4f4f4f;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4f4f4f;
  --bs-btn-active-border-color: #4f4f4f;
  --bs-btn-disabled-color: #4f4f4f;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #4f4f4f;
}

[data-bs-theme=dark] .btn-info, .btn-info[data-bs-theme=dark] {
  --bs-btn-color: #fff;
  --bs-btn-bg: #053d48;
  --bs-btn-border-color: #053d48;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #04343D;
  --bs-btn-hover-border-color: #04313A;
  --bs-btn-focus-shadow-rgb: 218,226,228;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #04313A;
  --bs-btn-active-border-color: #042E36;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #053d48;
  --bs-btn-disabled-border-color: #053d48;
}

[data-bs-theme=dark] .btn-outline-info, .btn-outline-info[data-bs-theme=dark] {
  --bs-btn-color: #053d48;
  --bs-btn-border-color: #053d48;
  --bs-btn-focus-shadow-rgb: 5,61,72;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #053d48;
  --bs-btn-hover-border-color: #053d48;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #053d48;
  --bs-btn-active-border-color: #053d48;
  --bs-btn-disabled-color: #053d48;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #053d48;
}

[data-bs-theme=dark] .btn-warning, .btn-warning[data-bs-theme=dark] {
  --bs-btn-color: #fff;
  --bs-btn-bg: #513e04;
  --bs-btn-border-color: #513e04;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #453503;
  --bs-btn-hover-border-color: #413203;
  --bs-btn-focus-shadow-rgb: 229,226,217;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #413203;
  --bs-btn-active-border-color: #3D2F03;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #513e04;
  --bs-btn-disabled-border-color: #513e04;
}

[data-bs-theme=dark] .btn-outline-warning, .btn-outline-warning[data-bs-theme=dark] {
  --bs-btn-color: #513e04;
  --bs-btn-border-color: #513e04;
  --bs-btn-focus-shadow-rgb: 81,62,4;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #513e04;
  --bs-btn-hover-border-color: #513e04;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #513e04;
  --bs-btn-active-border-color: #513e04;
  --bs-btn-disabled-color: #513e04;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #513e04;
}

[data-bs-theme=dark] .btn-danger, .btn-danger[data-bs-theme=dark] {
  --bs-btn-color: #fff;
  --bs-btn-bg: #4f1319;
  --bs-btn-border-color: #4f1319;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #431015;
  --bs-btn-hover-border-color: #3F0F14;
  --bs-btn-focus-shadow-rgb: 229,220,221;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #3F0F14;
  --bs-btn-active-border-color: #3B0E13;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #4f1319;
  --bs-btn-disabled-border-color: #4f1319;
}

[data-bs-theme=dark] .btn-outline-danger, .btn-outline-danger[data-bs-theme=dark] {
  --bs-btn-color: #4f1319;
  --bs-btn-border-color: #4f1319;
  --bs-btn-focus-shadow-rgb: 79,19,25;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #4f1319;
  --bs-btn-hover-border-color: #4f1319;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4f1319;
  --bs-btn-active-border-color: #4f1319;
  --bs-btn-disabled-color: #4f1319;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #4f1319;
}

[data-bs-theme=dark] .btn-light, .btn-light[data-bs-theme=dark] {
  --bs-btn-color: #000000;
  --bs-btn-bg: #a3a3a3;
  --bs-btn-border-color: #a3a3a3;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #8B8B8B;
  --bs-btn-hover-border-color: #828282;
  --bs-btn-focus-shadow-rgb: 24,24,24;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #828282;
  --bs-btn-active-border-color: #7A7A7A;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #a3a3a3;
  --bs-btn-disabled-border-color: #a3a3a3;
}

[data-bs-theme=dark] .btn-outline-light, .btn-outline-light[data-bs-theme=dark] {
  --bs-btn-color: #a3a3a3;
  --bs-btn-border-color: #a3a3a3;
  --bs-btn-focus-shadow-rgb: 163,163,163;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #a3a3a3;
  --bs-btn-hover-border-color: #a3a3a3;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #a3a3a3;
  --bs-btn-active-border-color: #a3a3a3;
  --bs-btn-disabled-color: #a3a3a3;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #a3a3a3;
}

