:root, [data-bs-theme=light] {
  --bs-primary: #227A54;
  --bs-primary-rgb: 34,122,84;
  --bs-primary-text-emphasis: #0E3122;
  --bs-primary-bg-subtle: #D3E4DD;
  --bs-primary-border-subtle: #A7CABB;
  --bs-secondary: #fcd116;
  --bs-secondary-rgb: 252,209,22;
  --bs-secondary-text-emphasis: #655409;
  --bs-secondary-bg-subtle: #FEF6D0;
  --bs-secondary-border-subtle: #FEEDA2;
  --bs-info: #b0b0b0;
  --bs-info-rgb: 176,176,176;
  --bs-info-text-emphasis: #464646;
  --bs-info-bg-subtle: #EFEFEF;
  --bs-info-border-subtle: #DFDFDF;
  --bs-body-bg: #f6f8f7;
  --bs-body-bg-rgb: 246,248,247;
  --bs-secondary-bg: #e0e0e0;
  --bs-secondary-bg-rgb: 224,224,224;
  --bs-link-color: #72ae55;
  --bs-link-color-rgb: 114,174,85;
  --bs-link-hover-color: #489325;
  --bs-link-hover-color-rgb: 72,147,37;
  --bs-link-hover-decoration: none;
  --bs-focus-ring-color: rgba(106,191,105,0.3);
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #227A54;
  --bs-btn-border-color: #227A54;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #1D6847;
  --bs-btn-hover-border-color: #1B6243;
  --bs-btn-focus-shadow-rgb: 222,235,229;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #1B6243;
  --bs-btn-active-border-color: #1A5C3F;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #227A54;
  --bs-btn-disabled-border-color: #227A54;
}

.btn-outline-primary {
  --bs-btn-color: #227A54;
  --bs-btn-border-color: #227A54;
  --bs-btn-focus-shadow-rgb: 34,122,84;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #227A54;
  --bs-btn-hover-border-color: #227A54;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #227A54;
  --bs-btn-active-border-color: #227A54;
  --bs-btn-disabled-color: #227A54;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #227A54;
}

.btn-secondary {
  --bs-btn-color: #000000;
  --bs-btn-bg: #fcd116;
  --bs-btn-border-color: #fcd116;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #FCD839;
  --bs-btn-hover-border-color: #FCD62D;
  --bs-btn-focus-shadow-rgb: 38,31,3;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #FDDA45;
  --bs-btn-active-border-color: #FCD62D;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #fcd116;
  --bs-btn-disabled-border-color: #fcd116;
}

.btn-outline-secondary {
  --bs-btn-color: #fcd116;
  --bs-btn-border-color: #fcd116;
  --bs-btn-focus-shadow-rgb: 252,209,22;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #fcd116;
  --bs-btn-hover-border-color: #fcd116;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #fcd116;
  --bs-btn-active-border-color: #fcd116;
  --bs-btn-disabled-color: #fcd116;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #fcd116;
}

.btn-info {
  --bs-btn-color: #000000;
  --bs-btn-bg: #b0b0b0;
  --bs-btn-border-color: #b0b0b0;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #BCBCBC;
  --bs-btn-hover-border-color: #B8B8B8;
  --bs-btn-focus-shadow-rgb: 26,26,26;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #C0C0C0;
  --bs-btn-active-border-color: #B8B8B8;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #b0b0b0;
  --bs-btn-disabled-border-color: #b0b0b0;
}

.btn-outline-info {
  --bs-btn-color: #b0b0b0;
  --bs-btn-border-color: #b0b0b0;
  --bs-btn-focus-shadow-rgb: 176,176,176;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #b0b0b0;
  --bs-btn-hover-border-color: #b0b0b0;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #b0b0b0;
  --bs-btn-active-border-color: #b0b0b0;
  --bs-btn-disabled-color: #b0b0b0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #b0b0b0;
}

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

[data-bs-theme=dark] {
  --bs-body-color: #7d7d7d;
  --bs-body-color-rgb: 125,125,125;
  --bs-secondary-color: rgba(125,125,125,0.75);
  --bs-secondary-color-rgb: 125,125,125,0.75;
  --bs-tertiary-color: rgba(125,125,125,0.5);
  --bs-tertiary-color-rgb: 125,125,125,0.5;
}

