/* Generated from the district brand colour — see branding_service. */
:root {
  --bs-primary: #000000;
  --bs-primary-rgb: 0, 0, 0;
  --bs-primary-text-emphasis: #000000;
  --bs-primary-bg-subtle: #cccccc;
  --bs-primary-border-subtle: #999999;
  --bs-link-color: #000000;
  --bs-link-color-rgb: 0, 0, 0;
  --bs-link-hover-color: #000000;
  --bs-link-hover-color-rgb: 0, 0, 0;
  --bs-focus-ring-color: rgba(0, 0, 0, 0.25);
  --brand-on-primary: #ffffff;
}

.btn-primary {
  --bs-btn-bg: #000000;
  --bs-btn-border-color: #000000;
  --bs-btn-color: #ffffff;
  --bs-btn-hover-bg: #000000;
  --bs-btn-hover-border-color: #000000;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-active-bg: #000000;
  --bs-btn-active-border-color: #000000;
  --bs-btn-active-color: #ffffff;
  --bs-btn-disabled-bg: #000000;
  --bs-btn-disabled-border-color: #000000;
  --bs-btn-disabled-color: #ffffff;
}

.btn-outline-primary {
  --bs-btn-color: #000000;
  --bs-btn-border-color: #000000;
  --bs-btn-hover-bg: #000000;
  --bs-btn-hover-border-color: #000000;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-active-bg: #000000;
  --bs-btn-active-border-color: #000000;
  --bs-btn-active-color: #ffffff;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-border-color: #000000;
}

/* .text-bg-primary hard-codes white text in the compiled CSS. */
.text-bg-primary { color: #ffffff !important; }

.nav-pills { --bs-nav-pills-link-active-bg: #000000; }
.list-group { --bs-list-group-active-bg: #000000;
               --bs-list-group-active-border-color: #000000; }
.dropdown-menu { --bs-dropdown-link-active-bg: #000000; }
.pagination { --bs-pagination-active-bg: #000000;
               --bs-pagination-active-border-color: #000000;
               --bs-pagination-color: #000000;
               --bs-pagination-hover-color: #000000;
               --bs-pagination-focus-color: #000000; }
.progress { --bs-progress-bar-bg: #000000; }
.accordion { --bs-accordion-active-color: #000000;
              --bs-accordion-active-bg: #e6e6e6; }

.form-check-input:checked {
  background-color: #000000;
  border-color: #000000;
}
.form-check-input:focus,
.form-control:focus,
.form-select:focus {
  border-color: #808080;
  box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 0.25);
}
