:root {
    --bs-primary: #17390e;
    --bs-secondary: #bc8c33;
    --bs-success: #198754;
    --bs-info: #81c4ee;
    --bs-warning: #f3a712;
    --bs-danger: #b80c09;
    --bs-light: #fffffa;
    --bs-dark: #030301;
    --bs-primary-rgb: 23, 57, 14;
    --bs-secondary-rgb: 188, 140, 51;
    --bs-success-rgb: 25, 135, 84;
    --bs-info-rgb: 129, 196, 238;
    --bs-warning-rgb: 243, 167, 18;
    --bs-danger-rgb: 184, 12, 9;
    --bs-light-rgb: 255, 255, 250;
    --bs-dark-rgb: 3, 3, 1;
    --bs-primary-text-emphasis: #091706;
    --bs-secondary-text-emphasis: #4b3814;
    --bs-success-text-emphasis: #0a3622;
    --bs-info-text-emphasis: #344e5f;
    --bs-warning-text-emphasis: #614307;
    --bs-danger-text-emphasis: #4a0504;
    --bs-light-text-emphasis: #666664;
    --bs-dark-text-emphasis: #010100;
    --bs-primary-bg-subtle: #d1d7cf;
    --bs-secondary-bg-subtle: #f2e8d6;
    --bs-success-bg-subtle: #d1e7dd;
    --bs-info-bg-subtle: #e6f3fc;
    --bs-warning-bg-subtle: #fdedd0;
    --bs-danger-bg-subtle: #f1cece;
    --bs-light-bg-subtle: #fffffd;
    --bs-dark-bg-subtle: #9a9a99;
    --bs-primary-border-subtle: #a2b09f;
    --bs-secondary-border-subtle: #e4d1ad;
    --bs-success-border-subtle: #a3cfbb;
    --bs-info-border-subtle: #cde7f8;
    --bs-warning-border-subtle: #fadca0;
    --bs-danger-border-subtle: #e39e9d;
    --bs-light-border-subtle: #fffffc;
    --bs-dark-border-subtle: #9a9a99;
    --bs-link-color: #17390e;
    --bs-link-color-rgb: 23, 57, 14;
    --bs-link-hover-color: #122e0b;
    --bs-link-hover-color-rgb: 18, 46, 11;
    --bs-form-valid-color: #198754;
    --bs-form-valid-border-color: #198754;
    --bs-form-invalid-color: #b80c09;
    --bs-form-invalid-border-color: #b80c09;
    --bs-body-color: #222222;
    --bs-body-color-rgb: 34, 34, 34;
    --bs-body-bg: #ffffff;
    --bs-body-bg-rgb: 255, 255, 255;
    --bs-emphasis-color: #222222;
    --bs-emphasis-color-rgb: 34, 34, 34;
    --bs-secondary-color: rgba(34, 34, 34, 0.75);
    --bs-secondary-color-rgb: 34, 34, 34;
    --bs-secondary-bg: #bfbfbf;
    --bs-secondary-bg-rgb: 191, 191, 191;
    --bs-tertiary-color: rgba(34, 34, 34, 0.5);
    --bs-tertiary-color-rgb: 34, 34, 34;
    --bs-tertiary-bg: #f2f2f2;
    --bs-tertiary-bg-rgb: 242, 242, 242;
    --bs-focus-ring-color: rgba(23, 57, 14, 0.25);
}

.btn-primary {
    background-color: #17390e;
    border-color: #122e0b;
    color: #fffffa;
}
.btn-primary:hover,
.btn-primary:focus {
    background-color: #10280a;
    border-color: #10280a;
}
.btn-primary:active {
    background-color: #0c1d07 !important;
    border-color: #0c1d07 !important;
}
.btn-primary:disabled {
    background-color: #74886e;
    border-color: #74886e;
    opacity: 0.65;
}

.btn-outline-primary {
    background-color: transparent;
    border-color: #17390e;
    color: #17390e;
}
.btn-outline-primary:hover,
.btn-outline-primary:focus {
    background-color: #17390e;
    border-color: #17390e;
    color: #fffffa;
}
.btn-outline-primary:active {
    background-color: #10280a !important;
    border-color: #10280a !important;
    color: #fffffa !important;
}
.btn-outline-primary:disabled {
    background-color: transparent;
    border-color: #74886e;
    color: #74886e;
    opacity: 0.65;
}

.btn-secondary {
    background-color: #bc8c33;
    border-color: #967029;
    color: #fffffa;
}
.btn-secondary:hover,
.btn-secondary:focus {
    background-color: #846224;
    border-color: #846224;
}
.btn-secondary:active {
    background-color: #5e461a !important;
    border-color: #5e461a !important;
}
.btn-secondary:disabled {
    background-color: #d7ba85;
    border-color: #d7ba85;
    opacity: 0.65;
}

.btn-outline-secondary {
    background-color: transparent;
    border-color: #bc8c33;
    color: #bc8c33;
}
.btn-outline-secondary:hover,
.btn-outline-secondary:focus {
    background-color: #bc8c33;
    border-color: #bc8c33;
    color: #fffffa;
}
.btn-outline-secondary:active {
    background-color: #846224 !important;
    border-color: #846224 !important;
    color: #fffffa !important;
}
.btn-outline-secondary:disabled {
    background-color: transparent;
    border-color: #d7ba85;
    color: #d7ba85;
    opacity: 0.65;
}

.btn-success {
    background-color: #198754;
    border-color: #146c43;
    color: #fffffa;
}
.btn-success:hover,
.btn-success:focus {
    background-color: #125f3b;
    border-color: #125f3b;
}
.btn-success:active {
    background-color: #0d442a !important;
    border-color: #0d442a !important;
}
.btn-success:disabled {
    background-color: #75b798;
    border-color: #75b798;
    opacity: 0.65;
}

.btn-outline-success {
    background-color: transparent;
    border-color: #198754;
    color: #198754;
}
.btn-outline-success:hover,
.btn-outline-success:focus {
    background-color: #198754;
    border-color: #198754;
    color: #fffffa;
}
.btn-outline-success:active {
    background-color: #125f3b !important;
    border-color: #125f3b !important;
    color: #fffffa !important;
}
.btn-outline-success:disabled {
    background-color: transparent;
    border-color: #75b798;
    color: #75b798;
    opacity: 0.65;
}

.btn-info {
    background-color: #81c4ee;
    border-color: #679dbe;
    color: #030301;
}
.btn-info:hover,
.btn-info:focus {
    background-color: #5a89a7;
    border-color: #5a89a7;
}
.btn-info:active {
    background-color: #416277 !important;
    border-color: #416277 !important;
}
.btn-info:disabled {
    background-color: #b3dcf5;
    border-color: #b3dcf5;
    opacity: 0.65;
}

.btn-outline-info {
    background-color: transparent;
    border-color: #81c4ee;
    color: #81c4ee;
}
.btn-outline-info:hover,
.btn-outline-info:focus {
    background-color: #81c4ee;
    border-color: #81c4ee;
    color: #030301;
}
.btn-outline-info:active {
    background-color: #5a89a7 !important;
    border-color: #5a89a7 !important;
    color: #030301 !important;
}
.btn-outline-info:disabled {
    background-color: transparent;
    border-color: #b3dcf5;
    color: #b3dcf5;
    opacity: 0.65;
}

.btn-warning {
    background-color: #f3a712;
    border-color: #c2860e;
    color: #030301;
}
.btn-warning:hover,
.btn-warning:focus {
    background-color: #aa750d;
    border-color: #aa750d;
}
.btn-warning:active {
    background-color: #7a5409 !important;
    border-color: #7a5409 !important;
}
.btn-warning:disabled {
    background-color: #f8ca71;
    border-color: #f8ca71;
    opacity: 0.65;
}

.btn-outline-warning {
    background-color: transparent;
    border-color: #f3a712;
    color: #f3a712;
}
.btn-outline-warning:hover,
.btn-outline-warning:focus {
    background-color: #f3a712;
    border-color: #f3a712;
    color: #030301;
}
.btn-outline-warning:active {
    background-color: #aa750d !important;
    border-color: #aa750d !important;
    color: #030301 !important;
}
.btn-outline-warning:disabled {
    background-color: transparent;
    border-color: #f8ca71;
    color: #f8ca71;
    opacity: 0.65;
}

.btn-danger {
    background-color: #b80c09;
    border-color: #930a07;
    color: #fffffa;
}
.btn-danger:hover,
.btn-danger:focus {
    background-color: #810806;
    border-color: #810806;
}
.btn-danger:active {
    background-color: #5c0605 !important;
    border-color: #5c0605 !important;
}
.btn-danger:disabled {
    background-color: #d46d6b;
    border-color: #d46d6b;
    opacity: 0.65;
}

.btn-outline-danger {
    background-color: transparent;
    border-color: #b80c09;
    color: #b80c09;
}
.btn-outline-danger:hover,
.btn-outline-danger:focus {
    background-color: #b80c09;
    border-color: #b80c09;
    color: #fffffa;
}
.btn-outline-danger:active {
    background-color: #810806 !important;
    border-color: #810806 !important;
    color: #fffffa !important;
}
.btn-outline-danger:disabled {
    background-color: transparent;
    border-color: #d46d6b;
    color: #d46d6b;
    opacity: 0.65;
}

.btn-light {
    background-color: #fffffa;
    border-color: #ccccc8;
    color: #030301;
}
.btn-light:hover,
.btn-light:focus {
    background-color: #b3b3af;
    border-color: #b3b3af;
}
.btn-light:active {
    background-color: #80807d !important;
    border-color: #80807d !important;
}
.btn-light:disabled {
    background-color: #fffffc;
    border-color: #fffffc;
    opacity: 0.65;
}

.btn-outline-light {
    background-color: transparent;
    border-color: #999996;
    color: #999996;
}
.btn-outline-light:hover,
.btn-outline-light:focus {
    background-color: #999996;
    border-color: #999996;
    color: #fffffa;
}
.btn-outline-light:active {
    background-color: #80807d !important;
    border-color: #80807d !important;
    color: #fffffa !important;
}
.btn-outline-light:disabled {
    background-color: transparent;
    border-color: #c2c2c0;
    color: #c2c2c0;
    opacity: 0.65;
}

.btn-dark {
    background-color: #030301;
    border-color: #020201;
    color: #fffffa;
}
.btn-dark:hover,
.btn-dark:focus {
    background-color: #020201;
    border-color: #020201;
}
.btn-dark:active {
    background-color: #020201 !important;
    border-color: #020201 !important;
}
.btn-dark:disabled {
    background-color: #686867;
    border-color: #686867;
    opacity: 0.65;
}

.btn-outline-dark {
    background-color: transparent;
    border-color: #030301;
    color: #030301;
}
.btn-outline-dark:hover,
.btn-outline-dark:focus {
    background-color: #030301;
    border-color: #030301;
    color: #fffffa;
}
.btn-outline-dark:active {
    background-color: #020201 !important;
    border-color: #020201 !important;
    color: #fffffa !important;
}
.btn-outline-dark:disabled {
    background-color: transparent;
    border-color: #686867;
    color: #686867;
    opacity: 0.65;
}

.nav-pills .nav-link.active {
    background-color: #17390e;
}

.active > .page-link,
.form-check-input:checked {
    background-color: #17390e;
    border-color: #17390e;
}
