:root, [data-bs-theme=light] {
  --bs-primary: #4061a2;
  --bs-primary-rgb: 64,97,162;
  --bs-primary-text-emphasis: #1A2741;
  --bs-primary-bg-subtle: #D9DFEC;
  --bs-primary-border-subtle: #B3C0DA;
  --bs-secondary: #387cae;
  --bs-secondary-rgb: 56,124,174;
  --bs-secondary-text-emphasis: #163246;
  --bs-secondary-bg-subtle: #D7E5EF;
  --bs-secondary-border-subtle: #AFCBDF;
  --bs-info: #12cef5;
  --bs-info-rgb: 18,206,245;
  --bs-info-text-emphasis: #075262;
  --bs-info-bg-subtle: #D0F5FD;
  --bs-info-border-subtle: #A0EBFB;
  --bs-warning: #e7af09;
  --bs-warning-rgb: 231,175,9;
  --bs-warning-text-emphasis: #5C4604;
  --bs-warning-bg-subtle: #FAEFCE;
  --bs-warning-border-subtle: #F5DF9D;
  --bs-body-color: #052648;
  --bs-body-color-rgb: 5,38,72;
  --bs-body-bg: #080404;
  --bs-body-bg-rgb: 8,4,4;
  --bs-secondary-bg: #eeeeee;
  --bs-secondary-bg-rgb: 238,238,238;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248,249,250;
  --bs-secondary-color: rgba(5,38,72,0.75);
  --bs-secondary-color-rgb: 5,38,72,0.75;
  --bs-tertiary-color: rgba(5,38,72,0.5);
  --bs-tertiary-color-rgb: 5,38,72,0.5;
  --bs-body-font-family: boxicons;
  --bs-body-font-weight: bold;
  --bs-link-hover-decoration: underline;
  --bs-focus-ring-opacity: 0.7;
  --bs-focus-ring-color: rgb(10,37,65);
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #4061a2;
  --bs-btn-border-color: #4061a2;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #36528A;
  --bs-btn-hover-border-color: #334E82;
  --bs-btn-focus-shadow-rgb: 226,231,241;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #334E82;
  --bs-btn-active-border-color: #30497A;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #4061a2;
  --bs-btn-disabled-border-color: #4061a2;
}

.btn-outline-primary {
  --bs-btn-color: #4061a2;
  --bs-btn-border-color: #4061a2;
  --bs-btn-focus-shadow-rgb: 64,97,162;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #4061a2;
  --bs-btn-hover-border-color: #4061a2;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4061a2;
  --bs-btn-active-border-color: #4061a2;
  --bs-btn-disabled-color: #4061a2;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #4061a2;
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #387cae;
  --bs-btn-border-color: #387cae;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #306994;
  --bs-btn-hover-border-color: #2D638B;
  --bs-btn-focus-shadow-rgb: 225,235,243;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #2D638B;
  --bs-btn-active-border-color: #2A5D83;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #387cae;
  --bs-btn-disabled-border-color: #387cae;
}

.btn-outline-secondary {
  --bs-btn-color: #387cae;
  --bs-btn-border-color: #387cae;
  --bs-btn-focus-shadow-rgb: 56,124,174;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #387cae;
  --bs-btn-hover-border-color: #387cae;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #387cae;
  --bs-btn-active-border-color: #387cae;
  --bs-btn-disabled-color: #387cae;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #387cae;
}

.btn-info {
  --bs-btn-color: #000000;
  --bs-btn-bg: #12cef5;
  --bs-btn-border-color: #12cef5;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #36D5F7;
  --bs-btn-hover-border-color: #2AD3F6;
  --bs-btn-focus-shadow-rgb: 3,31,37;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #41D8F7;
  --bs-btn-active-border-color: #2AD3F6;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #12cef5;
  --bs-btn-disabled-border-color: #12cef5;
}

.btn-outline-info {
  --bs-btn-color: #12cef5;
  --bs-btn-border-color: #12cef5;
  --bs-btn-focus-shadow-rgb: 18,206,245;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #12cef5;
  --bs-btn-hover-border-color: #12cef5;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #12cef5;
  --bs-btn-active-border-color: #12cef5;
  --bs-btn-disabled-color: #12cef5;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #12cef5;
}

.btn-warning {
  --bs-btn-color: #000000;
  --bs-btn-bg: #e7af09;
  --bs-btn-border-color: #e7af09;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #EBBB2E;
  --bs-btn-hover-border-color: #E9B722;
  --bs-btn-focus-shadow-rgb: 35,26,1;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #ECBF3A;
  --bs-btn-active-border-color: #E9B722;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #e7af09;
  --bs-btn-disabled-border-color: #e7af09;
}

.btn-outline-warning {
  --bs-btn-color: #e7af09;
  --bs-btn-border-color: #e7af09;
  --bs-btn-focus-shadow-rgb: 231,175,9;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #e7af09;
  --bs-btn-hover-border-color: #e7af09;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #e7af09;
  --bs-btn-active-border-color: #e7af09;
  --bs-btn-disabled-color: #e7af09;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #e7af09;
}

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

[data-bs-theme=dark] {
  --bs-secondary: #062740;
  --bs-secondary-rgb: 6,39,64;
  --bs-secondary-text-emphasis: #6A7D8C;
  --bs-secondary-bg-subtle: #01080D;
  --bs-secondary-border-subtle: #041726;
}

[data-bs-theme=dark] .btn-secondary, .btn-secondary[data-bs-theme=dark] {
  --bs-btn-color: #fff;
  --bs-btn-bg: #062740;
  --bs-btn-border-color: #062740;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #052136;
  --bs-btn-hover-border-color: #051F33;
  --bs-btn-focus-shadow-rgb: 218,223,226;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #051F33;
  --bs-btn-active-border-color: #051D30;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #062740;
  --bs-btn-disabled-border-color: #062740;
}

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

