:root, [data-bs-theme=light] {
  --bs-primary: #204000;
  --bs-primary-rgb: 32,64,0;
  --bs-primary-text-emphasis: #0D1A00;
  --bs-primary-bg-subtle: #D2D9CC;
  --bs-primary-border-subtle: #A6B399;
  --bs-secondary: #737229;
  --bs-secondary-rgb: 115,114,41;
  --bs-secondary-text-emphasis: #2E2E10;
  --bs-secondary-bg-subtle: #E3E3D4;
  --bs-secondary-border-subtle: #C7C7A9;
  --bs-success: rgba(164,163,58,0.1);
  --bs-success-rgb: 164,163,58,0.1;
  --bs-success-text-emphasis: #060602;
  --bs-success-bg-subtle: #FEFEFC;
  --bs-success-border-subtle: #FCFCF8;
  --bs-light: #f4f5f0;
  --bs-light-rgb: 244,245,240;
  --bs-light-text-emphasis: #626260;
  --bs-light-bg-subtle: #FDFDFC;
  --bs-light-border-subtle: #FBFBF9;
  --bs-body-color: #535353;
  --bs-body-color-rgb: 83,83,83;
  --bs-body-bg: #f5f6f1;
  --bs-body-bg-rgb: 245,246,241;
  --bs-secondary-color: rgba(83,83,83,0.75);
  --bs-secondary-color-rgb: 83,83,83,0.75;
  --bs-tertiary-color: rgba(83,83,83,0.5);
  --bs-tertiary-color-rgb: 83,83,83,0.5;
  --bs-body-font-family: Tinos, serif;
  --bs-body-font-size: 20px;
  --bs-body-font-weight: 300;
  --bs-link-color: #0757cb;
  --bs-link-color-rgb: 7,87,203;
  --bs-link-decoration: none;
  --bs-link-hover-decoration: underline;
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #204000;
  --bs-btn-border-color: #204000;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #1B3600;
  --bs-btn-hover-border-color: #1A3300;
  --bs-btn-focus-shadow-rgb: 222,226,217;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #1A3300;
  --bs-btn-active-border-color: #183000;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #204000;
  --bs-btn-disabled-border-color: #204000;
}

.btn-outline-primary {
  --bs-btn-color: #204000;
  --bs-btn-border-color: #204000;
  --bs-btn-focus-shadow-rgb: 32,64,0;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #204000;
  --bs-btn-hover-border-color: #204000;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #204000;
  --bs-btn-active-border-color: #204000;
  --bs-btn-disabled-color: #204000;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #204000;
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #737229;
  --bs-btn-border-color: #737229;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #626123;
  --bs-btn-hover-border-color: #5C5B21;
  --bs-btn-focus-shadow-rgb: 234,234,223;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #5C5B21;
  --bs-btn-active-border-color: #56561F;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #737229;
  --bs-btn-disabled-border-color: #737229;
}

.btn-outline-secondary {
  --bs-btn-color: #737229;
  --bs-btn-border-color: #737229;
  --bs-btn-focus-shadow-rgb: 115,114,41;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #737229;
  --bs-btn-hover-border-color: #737229;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #737229;
  --bs-btn-active-border-color: #737229;
  --bs-btn-disabled-color: #737229;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #737229;
}

.btn-success {
  --bs-btn-color: #000000;
  --bs-btn-bg: rgba(164,163,58,0.1);
  --bs-btn-border-color: rgba(164,163,58,0.1);
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #EAEAD2;
  --bs-btn-hover-border-color: #E2E1C0;
  --bs-btn-focus-shadow-rgb: 2,1,1;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #EFEFDD;
  --bs-btn-active-border-color: #E2E1C0;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: rgba(164,163,58,0.1);
  --bs-btn-disabled-border-color: rgba(164,163,58,0.1);
}

.btn-outline-success {
  --bs-btn-color: rgba(164,163,58,0.1);
  --bs-btn-border-color: rgba(164,163,58,0.1);
  --bs-btn-focus-shadow-rgb: 164,163,58,0.1;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: rgba(164,163,58,0.1);
  --bs-btn-hover-border-color: rgba(164,163,58,0.1);
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: rgba(164,163,58,0.1);
  --bs-btn-active-border-color: rgba(164,163,58,0.1);
  --bs-btn-disabled-color: rgba(164,163,58,0.1);
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: rgba(164,163,58,0.1);
}

.btn-light {
  --bs-btn-color: #000000;
  --bs-btn-bg: #f4f5f0;
  --bs-btn-border-color: #f4f5f0;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #CFD0CC;
  --bs-btn-hover-border-color: #C3C4C0;
  --bs-btn-focus-shadow-rgb: 37,37,36;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #C3C4C0;
  --bs-btn-active-border-color: #B7B8B4;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #f4f5f0;
  --bs-btn-disabled-border-color: #f4f5f0;
}

.btn-outline-light {
  --bs-btn-color: #f4f5f0;
  --bs-btn-border-color: #f4f5f0;
  --bs-btn-focus-shadow-rgb: 244,245,240;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #f4f5f0;
  --bs-btn-hover-border-color: #f4f5f0;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #f4f5f0;
  --bs-btn-active-border-color: #f4f5f0;
  --bs-btn-disabled-color: #f4f5f0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f4f5f0;
}

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

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

