:root {
  --bs-primary: #5f710d;
  --bs-primary-rgb: 95, 113, 13;
  --bs-primary-text-emphasis: #3d4709;
  --bs-primary-bg-subtle: #f2f5e8;
  --bs-primary-border-subtle: #c7d09a;
  --bs-link-color: var(--bs-primary);
  --bs-link-hover-color: #4a580a;
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: var(--bs-primary);
  --bs-btn-border-color: var(--bs-primary);
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #4a580a;
  --bs-btn-hover-border-color: #3d4709;
  --bs-btn-focus-shadow-rgb: var(--bs-primary-rgb);
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #3d4709;
  --bs-btn-active-border-color: #343d07;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #adb868;
  --bs-btn-disabled-border-color: #adb868;
}

.btn-outline-primary {
  --bs-btn-color: var(--bs-primary);
  --bs-btn-border-color: var(--bs-primary);
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: var(--bs-primary);
  --bs-btn-hover-border-color: var(--bs-primary);
  --bs-btn-focus-shadow-rgb: var(--bs-primary-rgb);
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #3d4709;
  --bs-btn-active-border-color: #3d4709;
  --bs-btn-disabled-color: #8a9648;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #adb868;
}

a.link-primary {
  color: var(--bs-link-color);
  text-decoration: none;
}

a.link-primary:hover,
a.link-primary:focus {
  color: var(--bs-link-hover-color);
  text-decoration: underline;
}

.btn-primary:focus,
.btn-outline-primary:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-primary-rgb), 0.4);
}

.btn-primary:disabled,
.btn-primary.disabled {
  background-color: #adb868;
  border-color: #adb868;
  opacity: 0.8;
}

.btn-outline-primary:disabled,
.btn-outline-primary.disabled {
  color: #8a9648;
  border-color: #adb868;
  opacity: 0.6;
}

.accordion-button:not(.collapsed) {
  color: var(--bs-white);
  background-color: var(--bs-accordion-active-color);
}

.form-check-input:checked {
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}

.form-control:focus {
  box-shadow: 0 0 0 0.25rem rgba(95, 113, 13, 0.25);
}

.nav-pills {
  --bs-nav-pills-border-radius: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: var(--bs-primary);
	--bs-navbar-active-color: #fff
}