
  :root { --bs-primary: #9d233d; }
  .btn-primary {
--bs-btn-bg: #9d233d;
--bs-btn-border-color: #9d233d;
--bs-btn-hover-bg: #9d233d;
--bs-btn-hover-border-color: #9d233d;
--bs-btn-active-bg: #9d233d;
--bs-btn-active-border-color: #9d233d;
--bs-btn-disabled-bg: #9d233d;
--bs-btn-disabled-border-color: #9d233d;
  }
  .btn-outline-primary {
--bs-btn-color: #9d233d;
--bs-btn-border-color: #9d233d;
--bs-btn-hover-bg: #9d233d;
--bs-btn-hover-border-color: #9d233d;
--bs-btn-hover-color: #fff;
--bs-btn-active-bg: #9d233d;
--bs-btn-active-border-color: #9d233d;
--bs-btn-active-color: #fff;
  }
  .bg-primary { background-color: #9d233d !important; }
  .text-primary { color: #9d233d !important; }
  .border-primary { border-color: #9d233d !important; }
  .badge.bg-primary { background-color: #9d233d !important; }
  .alert-primary { border-color: #9d233d; color: #9d233d; }


  :root { --bs-secondary: #cfdfdc; }
  .btn-secondary {
--bs-btn-bg: #cfdfdc;
--bs-btn-border-color: #cfdfdc;
--bs-btn-hover-bg: #cfdfdc;
--bs-btn-hover-border-color: #cfdfdc;
--bs-btn-active-bg: #cfdfdc;
--bs-btn-active-border-color: #cfdfdc;
--bs-btn-disabled-bg: #cfdfdc;
--bs-btn-disabled-border-color: #cfdfdc;
  }
  .btn-outline-secondary {
--bs-btn-color: #cfdfdc;
--bs-btn-border-color: #cfdfdc;
--bs-btn-hover-bg: #cfdfdc;
--bs-btn-hover-border-color: #cfdfdc;
--bs-btn-hover-color: #fff;
--bs-btn-active-bg: #cfdfdc;
--bs-btn-active-border-color: #cfdfdc;
--bs-btn-active-color: #fff;
  }
  .bg-secondary { background-color: #cfdfdc !important; }
  .text-secondary { color: #cfdfdc !important; }
  .border-secondary { border-color: #cfdfdc !important; }
  .badge.bg-secondary { background-color: #cfdfdc !important; }
  .alert-secondary { border-color: #cfdfdc; color: #cfdfdc; }


  :root { --bs-success: #198754; }
  .btn-success {
--bs-btn-bg: #198754;
--bs-btn-border-color: #198754;
--bs-btn-hover-bg: #198754;
--bs-btn-hover-border-color: #198754;
--bs-btn-active-bg: #198754;
--bs-btn-active-border-color: #198754;
--bs-btn-disabled-bg: #198754;
--bs-btn-disabled-border-color: #198754;
  }
  .btn-outline-success {
--bs-btn-color: #198754;
--bs-btn-border-color: #198754;
--bs-btn-hover-bg: #198754;
--bs-btn-hover-border-color: #198754;
--bs-btn-hover-color: #fff;
--bs-btn-active-bg: #198754;
--bs-btn-active-border-color: #198754;
--bs-btn-active-color: #fff;
  }
  .bg-success { background-color: #198754 !important; }
  .text-success { color: #198754 !important; }
  .border-success { border-color: #198754 !important; }
  .badge.bg-success { background-color: #198754 !important; }
  .alert-success { border-color: #198754; color: #198754; }


  .btn-alert {
--bs-btn-bg: #fd7e14;
--bs-btn-border-color: #fd7e14;
--bs-btn-color: #fff;
--bs-btn-hover-bg: #fd7e14;
--bs-btn-hover-border-color: #fd7e14;
--bs-btn-hover-color: #fff;
--bs-btn-active-bg: #fd7e14;
--bs-btn-active-border-color: #fd7e14;
--bs-btn-active-color: #fff;
--bs-btn-disabled-bg: #fd7e14;
--bs-btn-disabled-border-color: #fd7e14;
  }
  .btn-outline-alert {
--bs-btn-color: #fd7e14;
--bs-btn-border-color: #fd7e14;
--bs-btn-hover-bg: #fd7e14;
--bs-btn-hover-border-color: #fd7e14;
--bs-btn-hover-color: #fff;
--bs-btn-active-bg: #fd7e14;
--bs-btn-active-border-color: #fd7e14;
--bs-btn-active-color: #fff;
  }
  .bg-alert { background-color: #fd7e14 !important; }
  .text-alert { color: #fd7e14 !important; }
  .border-alert { border-color: #fd7e14 !important; }
  .badge.bg-alert { background-color: #fd7e14 !important; }


  :root { --bs-danger: #dc3545; }
  .btn-danger {
--bs-btn-bg: #dc3545;
--bs-btn-border-color: #dc3545;
--bs-btn-hover-bg: #dc3545;
--bs-btn-hover-border-color: #dc3545;
--bs-btn-active-bg: #dc3545;
--bs-btn-active-border-color: #dc3545;
--bs-btn-disabled-bg: #dc3545;
--bs-btn-disabled-border-color: #dc3545;
  }
  .btn-outline-danger {
--bs-btn-color: #dc3545;
--bs-btn-border-color: #dc3545;
--bs-btn-hover-bg: #dc3545;
--bs-btn-hover-border-color: #dc3545;
--bs-btn-hover-color: #fff;
--bs-btn-active-bg: #dc3545;
--bs-btn-active-border-color: #dc3545;
--bs-btn-active-color: #fff;
  }
  .bg-danger { background-color: #dc3545 !important; }
  .text-danger { color: #dc3545 !important; }
  .border-danger { border-color: #dc3545 !important; }
  .badge.bg-danger { background-color: #dc3545 !important; }
  .alert-danger { border-color: #dc3545; color: #dc3545; }


  :root { --bs-warning: #ffc107; }
  .btn-warning {
--bs-btn-bg: #ffc107;
--bs-btn-border-color: #ffc107;
--bs-btn-hover-bg: #ffc107;
--bs-btn-hover-border-color: #ffc107;
--bs-btn-active-bg: #ffc107;
--bs-btn-active-border-color: #ffc107;
--bs-btn-disabled-bg: #ffc107;
--bs-btn-disabled-border-color: #ffc107;
  }
  .btn-outline-warning {
--bs-btn-color: #ffc107;
--bs-btn-border-color: #ffc107;
--bs-btn-hover-bg: #ffc107;
--bs-btn-hover-border-color: #ffc107;
--bs-btn-hover-color: #fff;
--bs-btn-active-bg: #ffc107;
--bs-btn-active-border-color: #ffc107;
--bs-btn-active-color: #fff;
  }
  .bg-warning { background-color: #ffc107 !important; }
  .text-warning { color: #ffc107 !important; }
  .border-warning { border-color: #ffc107 !important; }
  .badge.bg-warning { background-color: #ffc107 !important; }
  .alert-warning { border-color: #ffc107; color: #ffc107; }


  :root { --bs-info: #0dcaf0; }
  .btn-info {
--bs-btn-bg: #0dcaf0;
--bs-btn-border-color: #0dcaf0;
--bs-btn-hover-bg: #0dcaf0;
--bs-btn-hover-border-color: #0dcaf0;
--bs-btn-active-bg: #0dcaf0;
--bs-btn-active-border-color: #0dcaf0;
--bs-btn-disabled-bg: #0dcaf0;
--bs-btn-disabled-border-color: #0dcaf0;
  }
  .btn-outline-info {
--bs-btn-color: #0dcaf0;
--bs-btn-border-color: #0dcaf0;
--bs-btn-hover-bg: #0dcaf0;
--bs-btn-hover-border-color: #0dcaf0;
--bs-btn-hover-color: #fff;
--bs-btn-active-bg: #0dcaf0;
--bs-btn-active-border-color: #0dcaf0;
--bs-btn-active-color: #fff;
  }
  .bg-info { background-color: #0dcaf0 !important; }
  .text-info { color: #0dcaf0 !important; }
  .border-info { border-color: #0dcaf0 !important; }
  .badge.bg-info { background-color: #0dcaf0 !important; }
  .alert-info { border-color: #0dcaf0; color: #0dcaf0; }


  :root { --bs-light: #f8f9fa; }
  .btn-light {
--bs-btn-bg: #f8f9fa;
--bs-btn-border-color: #f8f9fa;
--bs-btn-hover-bg: #f8f9fa;
--bs-btn-hover-border-color: #f8f9fa;
--bs-btn-active-bg: #f8f9fa;
--bs-btn-active-border-color: #f8f9fa;
  }
  .bg-light { background-color: #f8f9fa !important; }
  .text-light { color: #f8f9fa !important; }


  :root { --bs-dark: #231f20; }
  .btn-dark {
--bs-btn-bg: #231f20;
--bs-btn-border-color: #231f20;
--bs-btn-hover-bg: #231f20;
--bs-btn-hover-border-color: #231f20;
--bs-btn-active-bg: #231f20;
--bs-btn-active-border-color: #231f20;
  }
  .btn-outline-dark {
--bs-btn-color: #231f20;
--bs-btn-border-color: #231f20;
--bs-btn-hover-bg: #231f20;
--bs-btn-hover-border-color: #231f20;
--bs-btn-active-bg: #231f20;
--bs-btn-active-border-color: #231f20;
  }
  .bg-dark { background-color: #231f20 !important; }
  .text-dark { color: #231f20 !important; }

#content {
  min-height: 400px;
}
code {
  font-size: .70em;
}







/* Per-block spacing overrides — applied by Village CMS block wrapper based on block.data.spacing */
.block-spacing-none .pt-5,
.block-spacing-none .pt-4,
.block-spacing-none .pt-3,
.block-spacing-none .pt-2,
.block-spacing-none .pt-1,
.block-spacing-none .py-5,
.block-spacing-none .py-4,
.block-spacing-none .py-3,
.block-spacing-none .py-2,
.block-spacing-none .py-1 { padding-top: 0 !important; padding-bottom: 0 !important; }
.block-spacing-none .my-5,
.block-spacing-none .my-4,
.block-spacing-none .my-3 { margin-top: 0 !important; margin-bottom: 0 !important; }

.block-spacing-compact .pt-5,
.block-spacing-compact .pt-4,
.block-spacing-compact .pt-3,
.block-spacing-compact .py-5,
.block-spacing-compact .py-4,
.block-spacing-compact .py-3 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
.block-spacing-compact .my-5,
.block-spacing-compact .my-4 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; }

/* Edge-to-edge: override Bootstrap container width/padding inside blocks set to Edge to Edge */
.block-edge-to-edge .container,
.block-edge-to-edge .container-fluid {
  max-width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
