:root {
  --bs-primary: #26426B;
  --bs-secondary: #F9512A;
  --bs-success: #198754;
  --bs-info: #81c4ee;
  --bs-warning: #f3a712;
  --bs-danger: #b80c09;
  --bs-light: #fffffa;
  --bs-dark: #030301;
  --bs-primary-rgb: 38, 66, 107;
  --bs-secondary-rgb: 249, 81, 42;
  --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: #0f1a2b;
  --bs-secondary-text-emphasis: #642011;
  --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: #d4d9e1;
  --bs-secondary-bg-subtle: #fedcd4;
  --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: #a8b3c4;
  --bs-secondary-border-subtle: #fdb9aa;
  --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: #26426B;
  --bs-link-color-rgb: 38, 66, 107;
  --bs-link-hover-color: #1e3556;
  --bs-link-hover-color-rgb: 30, 53, 86;
  --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(38, 66, 107, 0.25);
}

.btn-primary {
  background-color: #26426B;
  border-color: #1e3556;
  color: #fffffa;
}
.btn-primary:hover, .btn-primary:focus {
  background-color: #1b2e4b;
  border-color: #1b2e4b;
}
.btn-primary:active {
  background-color: #132136 !important;
  border-color: #132136 !important;
}
.btn-primary:disabled {
  background-color: #7d8ea6;
  border-color: #7d8ea6;
  opacity: 0.65;
}

.btn-outline-primary {
  background-color: transparent;
  border-color: #26426B;
  color: #26426B;
}
.btn-outline-primary:hover, .btn-outline-primary:focus {
  background-color: #26426B;
  border-color: #26426B;
  color: #fffffa;
}
.btn-outline-primary:active {
  background-color: #1b2e4b !important;
  border-color: #1b2e4b !important;
  color: #fffffa !important;
}
.btn-outline-primary:disabled {
  background-color: transparent;
  border-color: #7d8ea6;
  color: #7d8ea6;
  opacity: 0.65;
}

.btn-secondary {
  background-color: #F9512A;
  border-color: #c74122;
  color: #fffffa;
}
.btn-secondary:hover, .btn-secondary:focus {
  background-color: #ae391d;
  border-color: #ae391d;
}
.btn-secondary:active {
  background-color: #7d2915 !important;
  border-color: #7d2915 !important;
}
.btn-secondary:disabled {
  background-color: #fb977f;
  border-color: #fb977f;
  opacity: 0.65;
}

.btn-outline-secondary {
  background-color: transparent;
  border-color: #F9512A;
  color: #F9512A;
}
.btn-outline-secondary:hover, .btn-outline-secondary:focus {
  background-color: #F9512A;
  border-color: #F9512A;
  color: #fffffa;
}
.btn-outline-secondary:active {
  background-color: #ae391d !important;
  border-color: #ae391d !important;
  color: #fffffa !important;
}
.btn-outline-secondary:disabled {
  background-color: transparent;
  border-color: #fb977f;
  color: #fb977f;
  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: #26426B;
}

.active > .page-link,
.form-check-input:checked {
  background-color: #26426B;
  border-color: #26426B;
}