/**
 * Brand overlay - GENERATED, DO NOT EDIT BY HAND.
 *
 *   Regenerate:  cd themes/custom/mind && node brand-override.mjs
 *   Mapping:     brand-override.mjs (top of file)
 *
 * Loaded after the theme stylesheet so it wins on cascade order, and every
 * declaration is !important because much of what it overrides already is.
 * Selectors are copied verbatim from the compiled CSS so specificity ties
 * resolve in this sheet's favour.
 *
 * A rebrand layer, not just a recolour. The bulk of it repoints colours, but
 * the ADDITIONS block at the top also sets the page ground and strips
 * old-brand decoration, so it changes what is on the page and not only what
 * shade it is.
 *
 * It still does not touch layout, spacing or type, and it leaves Bootstrap's
 * semantic colours (danger/success/warning/info) alone so form validation
 * keeps its meaning.
 *
 * Colour baked into ASSETS is out of scope and still needs doing separately:
 * the logo, accordion-arrow.png/svg, and any imagery.
 *
 * 452 rules / 593 declarations from 5 source stylesheets.
 */

:root {
  --theme-background-class: #e4ceff !important;
  --theme-primary-class: #ad6bff !important;
}

.theme-blue {
  --theme-background-class: #e4ceff !important;
  --theme-primary-class: #ad6bff !important;
}

.theme-green {
  --theme-background-class: #faf6f0 !important;
  --theme-primary-class: #6c59a0 !important;
}

.theme-pink {
  --theme-background-class: #f4ebff !important;
  --theme-primary-class: #ad6bff !important;
}

.theme-purple {
  --theme-background-class: #e4ceff !important;
  --theme-primary-class: #ad6bff !important;
}

.theme-red {
  --theme-background-class: #faf6f0 !important;
  --theme-primary-class: #b66725 !important;
}

.theme-orange {
  --theme-background-class: #faf6f0 !important;
  --theme-primary-class: #aa6022 !important;
}

.theme-periwinkle {
  --theme-base-class: #3b2180 !important;
  --theme-background-class: #f4ebff !important;
  --theme-primary-class: #6c59a0 !important;
}

.theme-forest {
  --theme-base-class: #3b2180 !important;
  --theme-background-class: #f4ebff !important;
  --theme-primary-class: #6c59a0 !important;
}

.theme-yellow {
  --theme-background-class: #faf6f0 !important;
  --theme-primary-class: #aa6022 !important;
}

.theme-stronglime {
  --theme-base-class: #3b2180 !important;
  --theme-background-class: #faf6f0 !important;
  --theme-primary-class: #6c59a0 !important;
}

.btn.btn-white:focus,
button.btn-white.link:focus,
.btn-white.button:focus,
.node-preview-container .btn-white.node-preview-backlink:focus {
  box-shadow: 0 0 0 0.25rem #faf6f0 !important;
}

.btn.btn-white:hover,
button.btn-white.link:hover,
.btn-white.button:hover,
.node-preview-container .btn-white.node-preview-backlink:hover {
  background-color: #faf6f0 !important;
}

.btn-gray-10 {
  background-color: #faf6f0 !important;
  border-color: #faf6f0 !important;
}

.btn-gray-10.disabled,
.btn-gray-10:disabled {
  background-color: #faf6f0 !important;
  border-color: #faf6f0 !important;
}

.btn-blue-50 {
  background-color: #ad6bff !important;
  border-color: #ad6bff !important;
}

.btn-blue-50.disabled,
.btn-blue-50:disabled {
  background-color: #ad6bff !important;
  border-color: #ad6bff !important;
}

.btn-blue-25 {
  background-color: #e4ceff !important;
  border-color: #e4ceff !important;
}

.btn-blue-25.disabled,
.btn-blue-25:disabled {
  background-color: #e4ceff !important;
  border-color: #e4ceff !important;
}

.btn-blue-10 {
  background-color: #f4ebff !important;
  border-color: #f4ebff !important;
}

.btn-blue-10.disabled,
.btn-blue-10:disabled {
  background-color: #f4ebff !important;
  border-color: #f4ebff !important;
}

.btn-lime-50 {
  background-color: #6c59a0 !important;
  border-color: #6c59a0 !important;
}

.btn-lime-50.disabled,
.btn-lime-50:disabled {
  background-color: #6c59a0 !important;
  border-color: #6c59a0 !important;
}

.btn-lime-25 {
  background-color: #faf6f0 !important;
  border-color: #faf6f0 !important;
}

.btn-lime-25.disabled,
.btn-lime-25:disabled {
  background-color: #faf6f0 !important;
  border-color: #faf6f0 !important;
}

.btn-pink-50 {
  background-color: #ad6bff !important;
  border-color: #ad6bff !important;
}

.btn-pink-50.disabled,
.btn-pink-50:disabled {
  background-color: #ad6bff !important;
  border-color: #ad6bff !important;
}

.btn-pink-25 {
  background-color: #f4ebff !important;
  border-color: #f4ebff !important;
}

.btn-pink-25.disabled,
.btn-pink-25:disabled {
  background-color: #f4ebff !important;
  border-color: #f4ebff !important;
}

.btn-purple-50 {
  background-color: #ad6bff !important;
  border-color: #ad6bff !important;
}

.btn-purple-50.disabled,
.btn-purple-50:disabled {
  background-color: #ad6bff !important;
  border-color: #ad6bff !important;
}

.btn-purple-25 {
  background-color: #e4ceff !important;
  border-color: #e4ceff !important;
}

.btn-purple-25.disabled,
.btn-purple-25:disabled {
  background-color: #e4ceff !important;
  border-color: #e4ceff !important;
}

.btn-red-50 {
  background-color: #b66725 !important;
  border-color: #b66725 !important;
}

.btn-red-50.disabled,
.btn-red-50:disabled {
  background-color: #b66725 !important;
  border-color: #b66725 !important;
}

.btn-red-25 {
  background-color: #faf6f0 !important;
  border-color: #faf6f0 !important;
}

.btn-red-25.disabled,
.btn-red-25:disabled {
  background-color: #faf6f0 !important;
  border-color: #faf6f0 !important;
}

.btn-orange-50 {
  background-color: #aa6022 !important;
  border-color: #aa6022 !important;
}

.btn-orange-50.disabled,
.btn-orange-50:disabled {
  background-color: #aa6022 !important;
  border-color: #aa6022 !important;
}

.btn-orange-25 {
  background-color: #faf6f0 !important;
  border-color: #faf6f0 !important;
}

.btn-orange-25.disabled,
.btn-orange-25:disabled {
  background-color: #faf6f0 !important;
  border-color: #faf6f0 !important;
}

.btn-periwinkle {
  background-color: #3b2180 !important;
  border-color: #3b2180 !important;
}

.btn-periwinkle.disabled,
.btn-periwinkle:disabled {
  background-color: #3b2180 !important;
  border-color: #3b2180 !important;
}

.btn-periwinkle-50 {
  background-color: #6c59a0 !important;
  border-color: #6c59a0 !important;
}

.btn-periwinkle-50.disabled,
.btn-periwinkle-50:disabled {
  background-color: #6c59a0 !important;
  border-color: #6c59a0 !important;
}

.btn-periwinkle-25.disabled,
.btn-periwinkle-25:disabled {
  background-color: #f4ebff !important;
  border-color: #f4ebff !important;
}

.btn-forest {
  background-color: #3b2180 !important;
  border-color: #3b2180 !important;
}

.btn-forest.disabled,
.btn-forest:disabled {
  background-color: #3b2180 !important;
  border-color: #3b2180 !important;
}

.btn-forest-50 {
  background-color: #6c59a0 !important;
  border-color: #6c59a0 !important;
}

.btn-forest-50.disabled,
.btn-forest-50:disabled {
  background-color: #6c59a0 !important;
  border-color: #6c59a0 !important;
}

.btn-forest-25 {
  background-color: #f4ebff !important;
  border-color: #f4ebff !important;
}

.btn-forest-25.disabled,
.btn-forest-25:disabled {
  background-color: #f4ebff !important;
  border-color: #f4ebff !important;
}

.btn-yellow-50 {
  background-color: #aa6022 !important;
  border-color: #aa6022 !important;
}

.btn-yellow-50.disabled,
.btn-yellow-50:disabled {
  background-color: #aa6022 !important;
  border-color: #aa6022 !important;
}

.btn-yellow-25 {
  background-color: #faf6f0 !important;
  border-color: #faf6f0 !important;
}

.btn-yellow-25.disabled,
.btn-yellow-25:disabled {
  background-color: #faf6f0 !important;
  border-color: #faf6f0 !important;
}

.btn-stronglime {
  background-color: #3b2180 !important;
  border-color: #3b2180 !important;
}

.btn-stronglime.disabled,
.btn-stronglime:disabled {
  background-color: #3b2180 !important;
  border-color: #3b2180 !important;
}

.btn-stronglime-50,
.btn-periwinkle-25 {
  background-color: #e4ceff !important;
  border-color: transparent !important;
  border: none !important;
}

.btn-stronglime-50.disabled,
.btn-stronglime-50:disabled {
  background-color: #6c59a0 !important;
  border-color: #6c59a0 !important;
}

.btn-stronglime-25 {
  background-color: #faf6f0 !important;
  border-color: #faf6f0 !important;
}

.btn-stronglime-25.disabled,
.btn-stronglime-25:disabled {
  background-color: #faf6f0 !important;
  border-color: #faf6f0 !important;
}

.btn-outline-gray-10 {
  color: #faf6f0 !important;
  border-color: #faf6f0 !important;
}

.btn-outline-gray-10:hover {
  background-color: #faf6f0 !important;
  border-color: #faf6f0 !important;
}

.btn-outline-gray-10:focus,
.btn-outline-gray-10.focus {
  box-shadow: 0 0 0 0.25rem rgba(250, 246, 240, 0.5) !important;
}

.btn-outline-gray-10.disabled,
.btn-outline-gray-10:disabled {
  color: #faf6f0 !important;
}

.btn-outline-gray-10:not(:disabled):not(.disabled):active,
.btn-outline-gray-10:not(:disabled):not(.disabled).active,
.media-library-view--widget
  .view-header
  a.btn-outline-gray-10.is-active:not(:disabled):not(.disabled),
.show > .btn-outline-gray-10.dropdown-toggle {
  background-color: #faf6f0 !important;
  border-color: #faf6f0 !important;
}

.btn-outline-gray-10:not(:disabled):not(.disabled):active:focus,
.btn-outline-gray-10:not(:disabled):not(.disabled).active:focus,
.media-library-view--widget
  .view-header
  a.btn-outline-gray-10.is-active:not(:disabled):not(.disabled):focus,
.show > .btn-outline-gray-10.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(250, 246, 240, 0.5) !important;
}

.btn-outline-blue-50 {
  color: #ad6bff !important;
  border-color: #ad6bff !important;
}

.btn-outline-blue-50:hover {
  background-color: #ad6bff !important;
  border-color: #ad6bff !important;
}

.btn-outline-blue-50:focus,
.btn-outline-blue-50.focus {
  box-shadow: 0 0 0 0.25rem rgba(173, 107, 255, 0.5) !important;
}

.btn-outline-blue-50.disabled,
.btn-outline-blue-50:disabled {
  color: #ad6bff !important;
}

.btn-outline-blue-50:not(:disabled):not(.disabled):active,
.btn-outline-blue-50:not(:disabled):not(.disabled).active,
.media-library-view--widget
  .view-header
  a.btn-outline-blue-50.is-active:not(:disabled):not(.disabled),
.show > .btn-outline-blue-50.dropdown-toggle {
  background-color: #ad6bff !important;
  border-color: #ad6bff !important;
}

.btn-outline-blue-50:not(:disabled):not(.disabled):active:focus,
.btn-outline-blue-50:not(:disabled):not(.disabled).active:focus,
.media-library-view--widget
  .view-header
  a.btn-outline-blue-50.is-active:not(:disabled):not(.disabled):focus,
.show > .btn-outline-blue-50.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(173, 107, 255, 0.5) !important;
}

.btn-outline-blue-25 {
  color: #e4ceff !important;
  border-color: #e4ceff !important;
}

.btn-outline-blue-25:hover {
  background-color: #e4ceff !important;
  border-color: #e4ceff !important;
}

.btn-outline-blue-25:focus,
.btn-outline-blue-25.focus {
  box-shadow: 0 0 0 0.25rem rgba(228, 206, 255, 0.5) !important;
}

.btn-outline-blue-25.disabled,
.btn-outline-blue-25:disabled {
  color: #e4ceff !important;
}

.btn-outline-blue-25:not(:disabled):not(.disabled):active,
.btn-outline-blue-25:not(:disabled):not(.disabled).active,
.media-library-view--widget
  .view-header
  a.btn-outline-blue-25.is-active:not(:disabled):not(.disabled),
.show > .btn-outline-blue-25.dropdown-toggle {
  background-color: #e4ceff !important;
  border-color: #e4ceff !important;
}

.btn-outline-blue-25:not(:disabled):not(.disabled):active:focus,
.btn-outline-blue-25:not(:disabled):not(.disabled).active:focus,
.media-library-view--widget
  .view-header
  a.btn-outline-blue-25.is-active:not(:disabled):not(.disabled):focus,
.show > .btn-outline-blue-25.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(228, 206, 255, 0.5) !important;
}

.btn-outline-blue-10 {
  color: #f4ebff !important;
  border-color: #f4ebff !important;
}

.btn-outline-blue-10:hover {
  background-color: #f4ebff !important;
  border-color: #f4ebff !important;
}

.btn-outline-blue-10:focus,
.btn-outline-blue-10.focus {
  box-shadow: 0 0 0 0.25rem rgba(244, 235, 255, 0.5) !important;
}

.btn-outline-blue-10.disabled,
.btn-outline-blue-10:disabled {
  color: #f4ebff !important;
}

.btn-outline-blue-10:not(:disabled):not(.disabled):active,
.btn-outline-blue-10:not(:disabled):not(.disabled).active,
.media-library-view--widget
  .view-header
  a.btn-outline-blue-10.is-active:not(:disabled):not(.disabled),
.show > .btn-outline-blue-10.dropdown-toggle {
  background-color: #f4ebff !important;
  border-color: #f4ebff !important;
}

.btn-outline-blue-10:not(:disabled):not(.disabled):active:focus,
.btn-outline-blue-10:not(:disabled):not(.disabled).active:focus,
.media-library-view--widget
  .view-header
  a.btn-outline-blue-10.is-active:not(:disabled):not(.disabled):focus,
.show > .btn-outline-blue-10.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(244, 235, 255, 0.5) !important;
}

.btn-outline-lime-50 {
  color: #6c59a0 !important;
  border-color: #6c59a0 !important;
}

.btn-outline-lime-50:hover {
  background-color: #6c59a0 !important;
  border-color: #6c59a0 !important;
}

.btn-outline-lime-50:focus,
.btn-outline-lime-50.focus {
  box-shadow: 0 0 0 0.25rem rgba(108, 89, 160, 0.5) !important;
}

.btn-outline-lime-50.disabled,
.btn-outline-lime-50:disabled {
  color: #6c59a0 !important;
}

.btn-outline-lime-50:not(:disabled):not(.disabled):active,
.btn-outline-lime-50:not(:disabled):not(.disabled).active,
.media-library-view--widget
  .view-header
  a.btn-outline-lime-50.is-active:not(:disabled):not(.disabled),
.show > .btn-outline-lime-50.dropdown-toggle {
  background-color: #6c59a0 !important;
  border-color: #6c59a0 !important;
}

.btn-outline-lime-50:not(:disabled):not(.disabled):active:focus,
.btn-outline-lime-50:not(:disabled):not(.disabled).active:focus,
.media-library-view--widget
  .view-header
  a.btn-outline-lime-50.is-active:not(:disabled):not(.disabled):focus,
.show > .btn-outline-lime-50.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(108, 89, 160, 0.5) !important;
}

.btn-outline-lime-25 {
  color: #faf6f0 !important;
  border-color: #faf6f0 !important;
}

.btn-outline-lime-25:hover {
  background-color: #faf6f0 !important;
  border-color: #faf6f0 !important;
}

.btn-outline-lime-25:focus,
.btn-outline-lime-25.focus {
  box-shadow: 0 0 0 0.25rem rgba(250, 246, 240, 0.5) !important;
}

.btn-outline-lime-25.disabled,
.btn-outline-lime-25:disabled {
  color: #faf6f0 !important;
}

.btn-outline-lime-25:not(:disabled):not(.disabled):active,
.btn-outline-lime-25:not(:disabled):not(.disabled).active,
.media-library-view--widget
  .view-header
  a.btn-outline-lime-25.is-active:not(:disabled):not(.disabled),
.show > .btn-outline-lime-25.dropdown-toggle {
  background-color: #faf6f0 !important;
  border-color: #faf6f0 !important;
}

.btn-outline-lime-25:not(:disabled):not(.disabled):active:focus,
.btn-outline-lime-25:not(:disabled):not(.disabled).active:focus,
.media-library-view--widget
  .view-header
  a.btn-outline-lime-25.is-active:not(:disabled):not(.disabled):focus,
.show > .btn-outline-lime-25.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(250, 246, 240, 0.5) !important;
}

.btn-outline-pink-50 {
  color: #ad6bff !important;
  border-color: #ad6bff !important;
}

.btn-outline-pink-50:hover {
  background-color: #ad6bff !important;
  border-color: #ad6bff !important;
}

.btn-outline-pink-50:focus,
.btn-outline-pink-50.focus {
  box-shadow: 0 0 0 0.25rem rgba(173, 107, 255, 0.5) !important;
}

.btn-outline-pink-50.disabled,
.btn-outline-pink-50:disabled {
  color: #ad6bff !important;
}

.btn-outline-pink-50:not(:disabled):not(.disabled):active,
.btn-outline-pink-50:not(:disabled):not(.disabled).active,
.media-library-view--widget
  .view-header
  a.btn-outline-pink-50.is-active:not(:disabled):not(.disabled),
.show > .btn-outline-pink-50.dropdown-toggle {
  background-color: #ad6bff !important;
  border-color: #ad6bff !important;
}

.btn-outline-pink-50:not(:disabled):not(.disabled):active:focus,
.btn-outline-pink-50:not(:disabled):not(.disabled).active:focus,
.media-library-view--widget
  .view-header
  a.btn-outline-pink-50.is-active:not(:disabled):not(.disabled):focus,
.show > .btn-outline-pink-50.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(173, 107, 255, 0.5) !important;
}

.btn-outline-pink-25 {
  color: #f4ebff !important;
  border-color: #f4ebff !important;
}

.btn-outline-pink-25:hover {
  background-color: #f4ebff !important;
  border-color: #f4ebff !important;
}

.btn-outline-pink-25:focus,
.btn-outline-pink-25.focus {
  box-shadow: 0 0 0 0.25rem rgba(244, 235, 255, 0.5) !important;
}

.btn-outline-pink-25.disabled,
.btn-outline-pink-25:disabled {
  color: #f4ebff !important;
}

.btn-outline-pink-25:not(:disabled):not(.disabled):active,
.btn-outline-pink-25:not(:disabled):not(.disabled).active,
.media-library-view--widget
  .view-header
  a.btn-outline-pink-25.is-active:not(:disabled):not(.disabled),
.show > .btn-outline-pink-25.dropdown-toggle {
  background-color: #f4ebff !important;
  border-color: #f4ebff !important;
}

.btn-outline-pink-25:not(:disabled):not(.disabled):active:focus,
.btn-outline-pink-25:not(:disabled):not(.disabled).active:focus,
.media-library-view--widget
  .view-header
  a.btn-outline-pink-25.is-active:not(:disabled):not(.disabled):focus,
.show > .btn-outline-pink-25.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(244, 235, 255, 0.5) !important;
}

.btn-outline-purple-50 {
  color: #ad6bff !important;
  border-color: #ad6bff !important;
}

.btn-outline-purple-50:hover {
  background-color: #ad6bff !important;
  border-color: #ad6bff !important;
}

.btn-outline-purple-50:focus,
.btn-outline-purple-50.focus {
  box-shadow: 0 0 0 0.25rem rgba(173, 107, 255, 0.5) !important;
}

.btn-outline-purple-50.disabled,
.btn-outline-purple-50:disabled {
  color: #ad6bff !important;
}

.btn-outline-purple-50:not(:disabled):not(.disabled):active,
.btn-outline-purple-50:not(:disabled):not(.disabled).active,
.media-library-view--widget
  .view-header
  a.btn-outline-purple-50.is-active:not(:disabled):not(.disabled),
.show > .btn-outline-purple-50.dropdown-toggle {
  background-color: #ad6bff !important;
  border-color: #ad6bff !important;
}

.btn-outline-purple-50:not(:disabled):not(.disabled):active:focus,
.btn-outline-purple-50:not(:disabled):not(.disabled).active:focus,
.media-library-view--widget
  .view-header
  a.btn-outline-purple-50.is-active:not(:disabled):not(.disabled):focus,
.show > .btn-outline-purple-50.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(173, 107, 255, 0.5) !important;
}

.btn-outline-purple-25 {
  color: #e4ceff !important;
  border-color: #e4ceff !important;
}

.btn-outline-purple-25:hover {
  background-color: #e4ceff !important;
  border-color: #e4ceff !important;
}

.btn-outline-purple-25:focus,
.btn-outline-purple-25.focus {
  box-shadow: 0 0 0 0.25rem rgba(228, 206, 255, 0.5) !important;
}

.btn-outline-purple-25.disabled,
.btn-outline-purple-25:disabled {
  color: #e4ceff !important;
}

.btn-outline-purple-25:not(:disabled):not(.disabled):active,
.btn-outline-purple-25:not(:disabled):not(.disabled).active,
.media-library-view--widget
  .view-header
  a.btn-outline-purple-25.is-active:not(:disabled):not(.disabled),
.show > .btn-outline-purple-25.dropdown-toggle {
  background-color: #e4ceff !important;
  border-color: #e4ceff !important;
}

.btn-outline-purple-25:not(:disabled):not(.disabled):active:focus,
.btn-outline-purple-25:not(:disabled):not(.disabled).active:focus,
.media-library-view--widget
  .view-header
  a.btn-outline-purple-25.is-active:not(:disabled):not(.disabled):focus,
.show > .btn-outline-purple-25.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(228, 206, 255, 0.5) !important;
}

.btn-outline-red-50 {
  color: #b66725 !important;
  border-color: #b66725 !important;
}

.btn-outline-red-50:hover {
  background-color: #b66725 !important;
  border-color: #b66725 !important;
}

.btn-outline-red-50:focus,
.btn-outline-red-50.focus {
  box-shadow: 0 0 0 0.25rem rgba(182, 103, 37, 0.5) !important;
}

.btn-outline-red-50.disabled,
.btn-outline-red-50:disabled {
  color: #b66725 !important;
}

.btn-outline-red-50:not(:disabled):not(.disabled):active,
.btn-outline-red-50:not(:disabled):not(.disabled).active,
.media-library-view--widget
  .view-header
  a.btn-outline-red-50.is-active:not(:disabled):not(.disabled),
.show > .btn-outline-red-50.dropdown-toggle {
  background-color: #b66725 !important;
  border-color: #b66725 !important;
}

.btn-outline-red-50:not(:disabled):not(.disabled):active:focus,
.btn-outline-red-50:not(:disabled):not(.disabled).active:focus,
.media-library-view--widget
  .view-header
  a.btn-outline-red-50.is-active:not(:disabled):not(.disabled):focus,
.show > .btn-outline-red-50.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(182, 103, 37, 0.5) !important;
}

.btn-outline-red-25 {
  color: #faf6f0 !important;
  border-color: #faf6f0 !important;
}

.btn-outline-red-25:hover {
  background-color: #faf6f0 !important;
  border-color: #faf6f0 !important;
}

.btn-outline-red-25:focus,
.btn-outline-red-25.focus {
  box-shadow: 0 0 0 0.25rem rgba(250, 246, 240, 0.5) !important;
}

.btn-outline-red-25.disabled,
.btn-outline-red-25:disabled {
  color: #faf6f0 !important;
}

.btn-outline-red-25:not(:disabled):not(.disabled):active,
.btn-outline-red-25:not(:disabled):not(.disabled).active,
.media-library-view--widget
  .view-header
  a.btn-outline-red-25.is-active:not(:disabled):not(.disabled),
.show > .btn-outline-red-25.dropdown-toggle {
  background-color: #faf6f0 !important;
  border-color: #faf6f0 !important;
}

.btn-outline-red-25:not(:disabled):not(.disabled):active:focus,
.btn-outline-red-25:not(:disabled):not(.disabled).active:focus,
.media-library-view--widget
  .view-header
  a.btn-outline-red-25.is-active:not(:disabled):not(.disabled):focus,
.show > .btn-outline-red-25.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(250, 246, 240, 0.5) !important;
}

.btn-outline-orange-50 {
  color: #aa6022 !important;
  border-color: #aa6022 !important;
}

.btn-outline-orange-50:hover {
  background-color: #aa6022 !important;
  border-color: #aa6022 !important;
}

.btn-outline-orange-50:focus,
.btn-outline-orange-50.focus {
  box-shadow: 0 0 0 0.25rem rgba(170, 96, 34, 0.5) !important;
}

.btn-outline-orange-50.disabled,
.btn-outline-orange-50:disabled {
  color: #aa6022 !important;
}

.btn-outline-orange-50:not(:disabled):not(.disabled):active,
.btn-outline-orange-50:not(:disabled):not(.disabled).active,
.media-library-view--widget
  .view-header
  a.btn-outline-orange-50.is-active:not(:disabled):not(.disabled),
.show > .btn-outline-orange-50.dropdown-toggle {
  background-color: #aa6022 !important;
  border-color: #aa6022 !important;
}

.btn-outline-orange-50:not(:disabled):not(.disabled):active:focus,
.btn-outline-orange-50:not(:disabled):not(.disabled).active:focus,
.media-library-view--widget
  .view-header
  a.btn-outline-orange-50.is-active:not(:disabled):not(.disabled):focus,
.show > .btn-outline-orange-50.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(170, 96, 34, 0.5) !important;
}

.btn-outline-orange-25 {
  color: #faf6f0 !important;
  border-color: #faf6f0 !important;
}

.btn-outline-orange-25:hover {
  background-color: #faf6f0 !important;
  border-color: #faf6f0 !important;
}

.btn-outline-orange-25:focus,
.btn-outline-orange-25.focus {
  box-shadow: 0 0 0 0.25rem rgba(250, 246, 240, 0.5) !important;
}

.btn-outline-orange-25.disabled,
.btn-outline-orange-25:disabled {
  color: #faf6f0 !important;
}

.btn-outline-orange-25:not(:disabled):not(.disabled):active,
.btn-outline-orange-25:not(:disabled):not(.disabled).active,
.media-library-view--widget
  .view-header
  a.btn-outline-orange-25.is-active:not(:disabled):not(.disabled),
.show > .btn-outline-orange-25.dropdown-toggle {
  background-color: #faf6f0 !important;
  border-color: #faf6f0 !important;
}

.btn-outline-orange-25:not(:disabled):not(.disabled):active:focus,
.btn-outline-orange-25:not(:disabled):not(.disabled).active:focus,
.media-library-view--widget
  .view-header
  a.btn-outline-orange-25.is-active:not(:disabled):not(.disabled):focus,
.show > .btn-outline-orange-25.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(250, 246, 240, 0.5) !important;
}

.btn-outline-periwinkle {
  color: #3b2180 !important;
  border-color: #3b2180 !important;
}

.btn-outline-periwinkle:hover {
  background-color: #3b2180 !important;
  border-color: #3b2180 !important;
}

.btn-outline-periwinkle:focus,
.btn-outline-periwinkle.focus {
  box-shadow: 0 0 0 0.25rem rgba(59, 33, 128, 0.5) !important;
}

.btn-outline-periwinkle.disabled,
.btn-outline-periwinkle:disabled {
  color: #3b2180 !important;
}

.btn-outline-periwinkle:not(:disabled):not(.disabled):active,
.btn-outline-periwinkle:not(:disabled):not(.disabled).active,
.media-library-view--widget
  .view-header
  a.btn-outline-periwinkle.is-active:not(:disabled):not(.disabled),
.show > .btn-outline-periwinkle.dropdown-toggle {
  background-color: #3b2180 !important;
  border-color: #3b2180 !important;
}

.btn-outline-periwinkle:not(:disabled):not(.disabled):active:focus,
.btn-outline-periwinkle:not(:disabled):not(.disabled).active:focus,
.media-library-view--widget
  .view-header
  a.btn-outline-periwinkle.is-active:not(:disabled):not(.disabled):focus,
.show > .btn-outline-periwinkle.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(59, 33, 128, 0.5) !important;
}

.btn-outline-periwinkle-50 {
  color: #6c59a0 !important;
  border-color: #6c59a0 !important;
}

.btn-outline-periwinkle-50:hover {
  background-color: #6c59a0 !important;
  border-color: #6c59a0 !important;
}

.btn-outline-periwinkle-50:focus,
.btn-outline-periwinkle-50.focus {
  box-shadow: 0 0 0 0.25rem rgba(108, 89, 160, 0.5) !important;
}

.btn-outline-periwinkle-50.disabled,
.btn-outline-periwinkle-50:disabled {
  color: #6c59a0 !important;
}

.btn-outline-periwinkle-50:not(:disabled):not(.disabled):active,
.btn-outline-periwinkle-50:not(:disabled):not(.disabled).active,
.media-library-view--widget
  .view-header
  a.btn-outline-periwinkle-50.is-active:not(:disabled):not(.disabled),
.show > .btn-outline-periwinkle-50.dropdown-toggle {
  background-color: #6c59a0 !important;
  border-color: #6c59a0 !important;
}

.btn-outline-periwinkle-50:not(:disabled):not(.disabled):active:focus,
.btn-outline-periwinkle-50:not(:disabled):not(.disabled).active:focus,
.media-library-view--widget
  .view-header
  a.btn-outline-periwinkle-50.is-active:not(:disabled):not(.disabled):focus,
.show > .btn-outline-periwinkle-50.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(108, 89, 160, 0.5) !important;
}

.btn-outline-periwinkle-25 {
  color: #f4ebff !important;
  border-color: #f4ebff !important;
}

.btn-outline-periwinkle-25:hover {
  background-color: #f4ebff !important;
  border-color: #f4ebff !important;
}

.btn-outline-periwinkle-25:focus,
.btn-outline-periwinkle-25.focus {
  box-shadow: 0 0 0 0.25rem rgba(244, 235, 255, 0.5) !important;
}

.btn-outline-periwinkle-25.disabled,
.btn-outline-periwinkle-25:disabled {
  color: #f4ebff !important;
}

.btn-outline-periwinkle-25:not(:disabled):not(.disabled):active,
.btn-outline-periwinkle-25:not(:disabled):not(.disabled).active,
.media-library-view--widget
  .view-header
  a.btn-outline-periwinkle-25.is-active:not(:disabled):not(.disabled),
.show > .btn-outline-periwinkle-25.dropdown-toggle {
  background-color: #f4ebff !important;
  border-color: #f4ebff !important;
}

.btn-outline-periwinkle-25:not(:disabled):not(.disabled):active:focus,
.btn-outline-periwinkle-25:not(:disabled):not(.disabled).active:focus,
.media-library-view--widget
  .view-header
  a.btn-outline-periwinkle-25.is-active:not(:disabled):not(.disabled):focus,
.show > .btn-outline-periwinkle-25.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(244, 235, 255, 0.5) !important;
}

.btn-outline-forest {
  color: #3b2180 !important;
  border-color: #3b2180 !important;
}

.btn-outline-forest:hover {
  background-color: #3b2180 !important;
  border-color: #3b2180 !important;
}

.btn-outline-forest:focus,
.btn-outline-forest.focus {
  box-shadow: 0 0 0 0.25rem rgba(59, 33, 128, 0.5) !important;
}

.btn-outline-forest.disabled,
.btn-outline-forest:disabled {
  color: #3b2180 !important;
}

.btn-outline-forest:not(:disabled):not(.disabled):active,
.btn-outline-forest:not(:disabled):not(.disabled).active,
.media-library-view--widget
  .view-header
  a.btn-outline-forest.is-active:not(:disabled):not(.disabled),
.show > .btn-outline-forest.dropdown-toggle {
  background-color: #3b2180 !important;
  border-color: #3b2180 !important;
}

.btn-outline-forest:not(:disabled):not(.disabled):active:focus,
.btn-outline-forest:not(:disabled):not(.disabled).active:focus,
.media-library-view--widget
  .view-header
  a.btn-outline-forest.is-active:not(:disabled):not(.disabled):focus,
.show > .btn-outline-forest.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(59, 33, 128, 0.5) !important;
}

.btn-outline-forest-50 {
  color: #6c59a0 !important;
  border-color: #6c59a0 !important;
}

.btn-outline-forest-50:hover {
  background-color: #6c59a0 !important;
  border-color: #6c59a0 !important;
}

.btn-outline-forest-50:focus,
.btn-outline-forest-50.focus {
  box-shadow: 0 0 0 0.25rem rgba(108, 89, 160, 0.5) !important;
}

.btn-outline-forest-50.disabled,
.btn-outline-forest-50:disabled {
  color: #6c59a0 !important;
}

.btn-outline-forest-50:not(:disabled):not(.disabled):active,
.btn-outline-forest-50:not(:disabled):not(.disabled).active,
.media-library-view--widget
  .view-header
  a.btn-outline-forest-50.is-active:not(:disabled):not(.disabled),
.show > .btn-outline-forest-50.dropdown-toggle {
  background-color: #6c59a0 !important;
  border-color: #6c59a0 !important;
}

.btn-outline-forest-50:not(:disabled):not(.disabled):active:focus,
.btn-outline-forest-50:not(:disabled):not(.disabled).active:focus,
.media-library-view--widget
  .view-header
  a.btn-outline-forest-50.is-active:not(:disabled):not(.disabled):focus,
.show > .btn-outline-forest-50.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(108, 89, 160, 0.5) !important;
}

.btn-outline-forest-25 {
  color: #f4ebff !important;
  border-color: #f4ebff !important;
}

.btn-outline-forest-25:hover {
  background-color: #f4ebff !important;
  border-color: #f4ebff !important;
}

.btn-outline-forest-25:focus,
.btn-outline-forest-25.focus {
  box-shadow: 0 0 0 0.25rem rgba(244, 235, 255, 0.5) !important;
}

.btn-outline-forest-25.disabled,
.btn-outline-forest-25:disabled {
  color: #f4ebff !important;
}

.btn-outline-forest-25:not(:disabled):not(.disabled):active,
.btn-outline-forest-25:not(:disabled):not(.disabled).active,
.media-library-view--widget
  .view-header
  a.btn-outline-forest-25.is-active:not(:disabled):not(.disabled),
.show > .btn-outline-forest-25.dropdown-toggle {
  background-color: #f4ebff !important;
  border-color: #f4ebff !important;
}

.btn-outline-forest-25:not(:disabled):not(.disabled):active:focus,
.btn-outline-forest-25:not(:disabled):not(.disabled).active:focus,
.media-library-view--widget
  .view-header
  a.btn-outline-forest-25.is-active:not(:disabled):not(.disabled):focus,
.show > .btn-outline-forest-25.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(244, 235, 255, 0.5) !important;
}

.btn-outline-yellow-50 {
  color: #aa6022 !important;
  border-color: #aa6022 !important;
}

.btn-outline-yellow-50:hover {
  background-color: #aa6022 !important;
  border-color: #aa6022 !important;
}

.btn-outline-yellow-50:focus,
.btn-outline-yellow-50.focus {
  box-shadow: 0 0 0 0.25rem rgba(170, 96, 34, 0.5) !important;
}

.btn-outline-yellow-50.disabled,
.btn-outline-yellow-50:disabled {
  color: #aa6022 !important;
}

.btn-outline-yellow-50:not(:disabled):not(.disabled):active,
.btn-outline-yellow-50:not(:disabled):not(.disabled).active,
.media-library-view--widget
  .view-header
  a.btn-outline-yellow-50.is-active:not(:disabled):not(.disabled),
.show > .btn-outline-yellow-50.dropdown-toggle {
  background-color: #aa6022 !important;
  border-color: #aa6022 !important;
}

.btn-outline-yellow-50:not(:disabled):not(.disabled):active:focus,
.btn-outline-yellow-50:not(:disabled):not(.disabled).active:focus,
.media-library-view--widget
  .view-header
  a.btn-outline-yellow-50.is-active:not(:disabled):not(.disabled):focus,
.show > .btn-outline-yellow-50.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(170, 96, 34, 0.5) !important;
}

.btn-outline-yellow-25 {
  color: #faf6f0 !important;
  border-color: #faf6f0 !important;
}

.btn-outline-yellow-25:hover {
  background-color: #faf6f0 !important;
  border-color: #faf6f0 !important;
}

.btn-outline-yellow-25:focus,
.btn-outline-yellow-25.focus {
  box-shadow: 0 0 0 0.25rem rgba(250, 246, 240, 0.5) !important;
}

.btn-outline-yellow-25.disabled,
.btn-outline-yellow-25:disabled {
  color: #faf6f0 !important;
}

.btn-outline-yellow-25:not(:disabled):not(.disabled):active,
.btn-outline-yellow-25:not(:disabled):not(.disabled).active,
.media-library-view--widget
  .view-header
  a.btn-outline-yellow-25.is-active:not(:disabled):not(.disabled),
.show > .btn-outline-yellow-25.dropdown-toggle {
  background-color: #faf6f0 !important;
  border-color: #faf6f0 !important;
}

.btn-outline-yellow-25:not(:disabled):not(.disabled):active:focus,
.btn-outline-yellow-25:not(:disabled):not(.disabled).active:focus,
.media-library-view--widget
  .view-header
  a.btn-outline-yellow-25.is-active:not(:disabled):not(.disabled):focus,
.show > .btn-outline-yellow-25.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(250, 246, 240, 0.5) !important;
}

.btn-outline-stronglime {
  color: #3b2180 !important;
  border-color: #3b2180 !important;
}

.btn-outline-stronglime:hover {
  background-color: #3b2180 !important;
  border-color: #3b2180 !important;
}

.btn-outline-stronglime:focus,
.btn-outline-stronglime.focus {
  box-shadow: 0 0 0 0.25rem rgba(59, 33, 128, 0.5) !important;
}

.btn-outline-stronglime.disabled,
.btn-outline-stronglime:disabled {
  color: #3b2180 !important;
}

.btn-outline-stronglime:not(:disabled):not(.disabled):active,
.btn-outline-stronglime:not(:disabled):not(.disabled).active,
.media-library-view--widget
  .view-header
  a.btn-outline-stronglime.is-active:not(:disabled):not(.disabled),
.show > .btn-outline-stronglime.dropdown-toggle {
  background-color: #3b2180 !important;
  border-color: #3b2180 !important;
}

.btn-outline-stronglime:not(:disabled):not(.disabled):active:focus,
.btn-outline-stronglime:not(:disabled):not(.disabled).active:focus,
.media-library-view--widget
  .view-header
  a.btn-outline-stronglime.is-active:not(:disabled):not(.disabled):focus,
.show > .btn-outline-stronglime.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(59, 33, 128, 0.5) !important;
}

.btn-outline-stronglime-50 {
  color: #6c59a0 !important;
  border-color: #6c59a0 !important;
}

.btn-outline-stronglime-50:hover {
  background-color: #6c59a0 !important;
  border-color: #6c59a0 !important;
}

.btn-outline-stronglime-50:focus,
.btn-outline-stronglime-50.focus {
  box-shadow: 0 0 0 0.25rem rgba(108, 89, 160, 0.5) !important;
}

.btn-outline-stronglime-50.disabled,
.btn-outline-stronglime-50:disabled {
  color: #6c59a0 !important;
}

.btn-outline-stronglime-50:not(:disabled):not(.disabled):active,
.btn-outline-stronglime-50:not(:disabled):not(.disabled).active,
.media-library-view--widget
  .view-header
  a.btn-outline-stronglime-50.is-active:not(:disabled):not(.disabled),
.show > .btn-outline-stronglime-50.dropdown-toggle {
  background-color: #6c59a0 !important;
  border-color: #6c59a0 !important;
}

.btn-outline-stronglime-50:not(:disabled):not(.disabled):active:focus,
.btn-outline-stronglime-50:not(:disabled):not(.disabled).active:focus,
.media-library-view--widget
  .view-header
  a.btn-outline-stronglime-50.is-active:not(:disabled):not(.disabled):focus,
.show > .btn-outline-stronglime-50.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(108, 89, 160, 0.5) !important;
}

.btn-outline-stronglime-25 {
  color: #faf6f0 !important;
  border-color: #faf6f0 !important;
}

.btn-outline-stronglime-25:hover {
  background-color: #faf6f0 !important;
  border-color: #faf6f0 !important;
}

.btn-outline-stronglime-25:focus,
.btn-outline-stronglime-25.focus {
  box-shadow: 0 0 0 0.25rem rgba(250, 246, 240, 0.5) !important;
}

.btn-outline-stronglime-25.disabled,
.btn-outline-stronglime-25:disabled {
  color: #faf6f0 !important;
}

.btn-outline-stronglime-25:not(:disabled):not(.disabled):active,
.btn-outline-stronglime-25:not(:disabled):not(.disabled).active,
.media-library-view--widget
  .view-header
  a.btn-outline-stronglime-25.is-active:not(:disabled):not(.disabled),
.show > .btn-outline-stronglime-25.dropdown-toggle {
  background-color: #faf6f0 !important;
  border-color: #faf6f0 !important;
}

.btn-outline-stronglime-25:not(:disabled):not(.disabled):active:focus,
.btn-outline-stronglime-25:not(:disabled):not(.disabled).active:focus,
.media-library-view--widget
  .view-header
  a.btn-outline-stronglime-25.is-active:not(:disabled):not(.disabled):focus,
.show > .btn-outline-stronglime-25.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(250, 246, 240, 0.5) !important;
}

.btn-forest-50 {
  border: 1px solid #3b2180 !important;
}

.btn-periwinkle-50 {
  border: 1px solid #3b2180 !important;
}

.card-columns {
  background-color: #f4ebff !important;
}

.card.service-card .tag.bg-blue-25,
.view-media-library
  .media-library-views-form
  .media-library-item--grid
  .service-card.views-field-rendered-entity
  .tag.bg-blue-25,
.media-library-selection
  .service-card.media-library-item.media-library-item--grid
  .tag.bg-blue-25 {
  background-color: #ad6bff !important;
}

.card.service-card .tag.bg-red-25,
.view-media-library
  .media-library-views-form
  .media-library-item--grid
  .service-card.views-field-rendered-entity
  .tag.bg-red-25,
.media-library-selection
  .service-card.media-library-item.media-library-item--grid
  .tag.bg-red-25 {
  background-color: #b66725 !important;
}

.badge-gray-10 {
  background-color: #faf6f0 !important;
}

a.badge-gray-10:focus,
a.badge-gray-10.focus {
  box-shadow: 0 0 0 0.25rem rgba(250, 246, 240, 0.5) !important;
}

.badge-blue-50 {
  background-color: #ad6bff !important;
}

a.badge-blue-50:focus,
a.badge-blue-50.focus {
  box-shadow: 0 0 0 0.25rem rgba(173, 107, 255, 0.5) !important;
}

.badge-blue-25 {
  background-color: #e4ceff !important;
}

a.badge-blue-25:focus,
a.badge-blue-25.focus {
  box-shadow: 0 0 0 0.25rem rgba(228, 206, 255, 0.5) !important;
}

.badge-blue-10 {
  background-color: #f4ebff !important;
}

a.badge-blue-10:focus,
a.badge-blue-10.focus {
  box-shadow: 0 0 0 0.25rem rgba(244, 235, 255, 0.5) !important;
}

.badge-lime-50 {
  background-color: #6c59a0 !important;
}

a.badge-lime-50:focus,
a.badge-lime-50.focus {
  box-shadow: 0 0 0 0.25rem rgba(108, 89, 160, 0.5) !important;
}

.badge-lime-25 {
  background-color: #faf6f0 !important;
}

a.badge-lime-25:focus,
a.badge-lime-25.focus {
  box-shadow: 0 0 0 0.25rem rgba(250, 246, 240, 0.5) !important;
}

.badge-pink-50 {
  background-color: #ad6bff !important;
}

a.badge-pink-50:focus,
a.badge-pink-50.focus {
  box-shadow: 0 0 0 0.25rem rgba(173, 107, 255, 0.5) !important;
}

.badge-pink-25 {
  background-color: #f4ebff !important;
}

a.badge-pink-25:focus,
a.badge-pink-25.focus {
  box-shadow: 0 0 0 0.25rem rgba(244, 235, 255, 0.5) !important;
}

.badge-purple-50 {
  background-color: #ad6bff !important;
}

a.badge-purple-50:focus,
a.badge-purple-50.focus {
  box-shadow: 0 0 0 0.25rem rgba(173, 107, 255, 0.5) !important;
}

.badge-purple-25 {
  background-color: #e4ceff !important;
}

a.badge-purple-25:focus,
a.badge-purple-25.focus {
  box-shadow: 0 0 0 0.25rem rgba(228, 206, 255, 0.5) !important;
}

.badge-red-50 {
  background-color: #b66725 !important;
}

a.badge-red-50:focus,
a.badge-red-50.focus {
  box-shadow: 0 0 0 0.25rem rgba(182, 103, 37, 0.5) !important;
}

.badge-red-25 {
  background-color: #faf6f0 !important;
}

a.badge-red-25:focus,
a.badge-red-25.focus {
  box-shadow: 0 0 0 0.25rem rgba(250, 246, 240, 0.5) !important;
}

.badge-orange-50 {
  background-color: #aa6022 !important;
}

a.badge-orange-50:focus,
a.badge-orange-50.focus {
  box-shadow: 0 0 0 0.25rem rgba(170, 96, 34, 0.5) !important;
}

.badge-orange-25 {
  background-color: #faf6f0 !important;
}

a.badge-orange-25:focus,
a.badge-orange-25.focus {
  box-shadow: 0 0 0 0.25rem rgba(250, 246, 240, 0.5) !important;
}

.badge-periwinkle {
  background-color: #3b2180 !important;
}

a.badge-periwinkle:focus,
a.badge-periwinkle.focus {
  box-shadow: 0 0 0 0.25rem rgba(59, 33, 128, 0.5) !important;
}

.badge-periwinkle-50 {
  background-color: #6c59a0 !important;
}

a.badge-periwinkle-50:focus,
a.badge-periwinkle-50.focus {
  box-shadow: 0 0 0 0.25rem rgba(108, 89, 160, 0.5) !important;
}

.badge-periwinkle-25 {
  background-color: #f4ebff !important;
}

a.badge-periwinkle-25:focus,
a.badge-periwinkle-25.focus {
  box-shadow: 0 0 0 0.25rem rgba(244, 235, 255, 0.5) !important;
}

.badge-forest {
  background-color: #3b2180 !important;
}

a.badge-forest:focus,
a.badge-forest.focus {
  box-shadow: 0 0 0 0.25rem rgba(59, 33, 128, 0.5) !important;
}

.badge-forest-50 {
  background-color: #6c59a0 !important;
}

a.badge-forest-50:focus,
a.badge-forest-50.focus {
  box-shadow: 0 0 0 0.25rem rgba(108, 89, 160, 0.5) !important;
}

.badge-forest-25 {
  background-color: #f4ebff !important;
}

a.badge-forest-25:focus,
a.badge-forest-25.focus {
  box-shadow: 0 0 0 0.25rem rgba(244, 235, 255, 0.5) !important;
}

.badge-yellow-50 {
  background-color: #aa6022 !important;
}

a.badge-yellow-50:focus,
a.badge-yellow-50.focus {
  box-shadow: 0 0 0 0.25rem rgba(170, 96, 34, 0.5) !important;
}

.badge-yellow-25 {
  background-color: #faf6f0 !important;
}

a.badge-yellow-25:focus,
a.badge-yellow-25.focus {
  box-shadow: 0 0 0 0.25rem rgba(250, 246, 240, 0.5) !important;
}

.badge-stronglime {
  background-color: #3b2180 !important;
}

a.badge-stronglime:focus,
a.badge-stronglime.focus {
  box-shadow: 0 0 0 0.25rem rgba(59, 33, 128, 0.5) !important;
}

.badge-stronglime-50 {
  background-color: #6c59a0 !important;
}

a.badge-stronglime-50:focus,
a.badge-stronglime-50.focus {
  box-shadow: 0 0 0 0.25rem rgba(108, 89, 160, 0.5) !important;
}

.badge-stronglime-25 {
  background-color: #faf6f0 !important;
}

a.badge-stronglime-25:focus,
a.badge-stronglime-25.focus {
  box-shadow: 0 0 0 0.25rem rgba(250, 246, 240, 0.5) !important;
}

.alert-gray-50 {
  --bs-alert-bg: #faf6f0 !important;
}

.modal-header {
  background: #e4ceff !important;
}

.bg-gray-10 {
  background-color: #faf6f0 !important;
}

.bg-blue-50 {
  background-color: #ad6bff !important;
}

.bg-blue-25 {
  background-color: transparent !important;
}

.bg-blue-10 {
  background-color: #f4ebff !important;
}

.bg-lime-50 {
  background-color: #6c59a0 !important;
}

.bg-lime-25 {
  background-color: #faf6f0 !important;
}

.bg-pink-50 {
  background-color: #ad6bff !important;
}

.bg-pink-25 {
  background-color: #f4ebff !important;
}

.bg-purple-50 {
  background-color: #ad6bff !important;
}

.bg-purple-25 {
  background-color: #e4ceff !important;
}

.bg-red-50 {
  background-color: #b66725 !important;
}

.bg-red-25 {
  background-color: #faf6f0 !important;
}

.bg-orange-50 {
  background-color: #aa6022 !important;
}

.bg-orange-25 {
  background-color: #faf6f0 !important;
}

.bg-periwinkle {
  background-color: #3b2180 !important;
}

.bg-periwinkle-50 {
  background-color: #e4ceff !important;
}

.bg-periwinkle-25 {
  background-color: #f4ebff !important;
}

.bg-forest {
  background-color: #3b2180 !important;
}

.bg-forest-50 {
  background-color: #6c59a0 !important;
}

.bg-forest-25 {
  background-color: #f4ebff !important;
}

.bg-yellow-50 {
  background-color: #aa6022 !important;
}

.bg-yellow-25 {
  background-color: #faf6f0 !important;
}

.bg-stronglime {
  background-color: #3b2180 !important;
}

.bg-stronglime-50 {
  background-color: #6c59a0 !important;
}

.bg-stronglime-25 {
  background-color: #faf6f0 !important;
}

.border-gray-10 {
  border-color: #faf6f0 !important;
}

.border-blue-50 {
  border-color: #ad6bff !important;
}

.border-blue-25 {
  border-color: #e4ceff !important;
}

.border-blue-10 {
  border-color: #f4ebff !important;
}

.border-lime-50 {
  border-color: #6c59a0 !important;
}

.border-lime-25 {
  border-color: #faf6f0 !important;
}

.border-pink-50 {
  border-color: #ad6bff !important;
}

.border-pink-25 {
  border-color: #f4ebff !important;
}

.border-purple-50 {
  border-color: #ad6bff !important;
}

.border-purple-25 {
  border-color: #e4ceff !important;
}

.border-red-50 {
  border-color: #b66725 !important;
}

.border-red-25 {
  border-color: #faf6f0 !important;
}

.border-orange-50 {
  border-color: #aa6022 !important;
}

.border-orange-25 {
  border-color: #faf6f0 !important;
}

.border-periwinkle {
  border-color: #3b2180 !important;
}

.border-periwinkle-50 {
  border-color: #6c59a0 !important;
}

.border-periwinkle-25 {
  border-color: #f4ebff !important;
}

.border-forest {
  border-color: #3b2180 !important;
}

.border-forest-50 {
  border-color: #6c59a0 !important;
}

.border-forest-25 {
  border-color: #f4ebff !important;
}

.border-yellow-50 {
  border-color: #aa6022 !important;
}

.border-yellow-25 {
  border-color: #faf6f0 !important;
}

.border-stronglime {
  border-color: #3b2180 !important;
}

.border-stronglime-50 {
  border-color: #6c59a0 !important;
}

.border-stronglime-25 {
  border-color: #faf6f0 !important;
}

.text-gray-10 {
  color: #faf6f0 !important;
}

.text-blue-50 {
  color: #ad6bff !important;
}

.text-blue-25 {
  color: #e4ceff !important;
}

.text-blue-10 {
  color: #f4ebff !important;
}

.text-lime-50 {
  color: #6c59a0 !important;
}

.text-lime-25 {
  color: #faf6f0 !important;
}

.text-pink-50 {
  color: #ad6bff !important;
}

.text-pink-25 {
  color: #f4ebff !important;
}

.text-purple-50 {
  color: #ad6bff !important;
}

.text-purple-25 {
  color: #e4ceff !important;
}

.text-red-50 {
  color: #b66725 !important;
}

.text-red-25 {
  color: #faf6f0 !important;
}

.text-orange-50 {
  color: #aa6022 !important;
}

.text-orange-25 {
  color: #faf6f0 !important;
}

.text-periwinkle {
  color: #3b2180 !important;
}

.text-periwinkle-50 {
  color: #6c59a0 !important;
}

.text-periwinkle-25 {
  color: #f4ebff !important;
}

.text-forest {
  color: #3b2180 !important;
}

.text-forest-50 {
  color: #6c59a0 !important;
}

.text-forest-25 {
  color: #f4ebff !important;
}

.text-yellow-50 {
  color: #aa6022 !important;
}

.text-yellow-25 {
  color: #faf6f0 !important;
}

.text-stronglime {
  color: #3b2180 !important;
}

.text-stronglime-50 {
  color: #6c59a0 !important;
}

.text-stronglime-25 {
  color: #faf6f0 !important;
}

.accent-blue-50 {
  border-top: 5px solid #ad6bff !important;
}

.accent-blue-50.proof-points .splide__slide {
  background-color: #ad6bff !important;
}

.accent-blue-25 {
  border-top: 5px solid #e4ceff !important;
}

.accent-blue-25.proof-points .splide__slide {
  background-color: #e4ceff !important;
}

.accent-blue-10 {
  border-top: 5px solid #f4ebff !important;
}

.accent-blue-10.proof-points .splide__slide {
  background-color: #f4ebff !important;
}

.accent-lime-50 {
  border-top: 5px solid #6c59a0 !important;
}

.accent-lime-50.proof-points .splide__slide {
  background-color: #6c59a0 !important;
}

.accent-lime-25 {
  border-top: 5px solid #faf6f0 !important;
}

.accent-lime-25.proof-points .splide__slide {
  background-color: #faf6f0 !important;
}

.accent-pink-50 {
  border-top: 5px solid #ad6bff !important;
}

.accent-pink-50.proof-points .splide__slide {
  background-color: #ad6bff !important;
}

.accent-pink-25 {
  border-top: 5px solid #f4ebff !important;
}

.accent-pink-25.proof-points .splide__slide {
  background-color: #f4ebff !important;
}

.accent-purple-50 {
  border-top: 5px solid #ad6bff !important;
}

.accent-purple-50.proof-points .splide__slide {
  background-color: #ad6bff !important;
}

.accent-purple-25 {
  border-top: 5px solid #e4ceff !important;
}

.accent-purple-25.proof-points .splide__slide {
  background-color: #e4ceff !important;
}

.accent-red-50 {
  border-top: 5px solid #b66725 !important;
}

.accent-red-50.proof-points .splide__slide {
  background-color: #b66725 !important;
}

.accent-red-25 {
  border-top: 5px solid #faf6f0 !important;
}

.accent-red-25.proof-points .splide__slide {
  background-color: #faf6f0 !important;
}

.accent-orange-50 {
  border-top: 5px solid #aa6022 !important;
}

.accent-orange-50.proof-points .splide__slide {
  background-color: #aa6022 !important;
}

.accent-orange-25 {
  border-top: 5px solid #faf6f0 !important;
}

.accent-orange-25.proof-points .splide__slide {
  background-color: #faf6f0 !important;
}

.accent-periwinkle {
  border-top: 5px solid #3b2180 !important;
}

.accent-periwinkle.proof-points .splide__slide {
  background-color: #3b2180 !important;
}

.accent-periwinkle-50 {
  border-top: 5px solid #6c59a0 !important;
}

.accent-periwinkle-50.proof-points .splide__slide {
  background-color: #6c59a0 !important;
}

.accent-periwinkle-25 {
  border-top: 5px solid #f4ebff !important;
}

.accent-periwinkle-25.proof-points .splide__slide {
  background-color: #f4ebff !important;
}

.accent-forest {
  border-top: 5px solid #3b2180 !important;
}

.accent-forest.proof-points .splide__slide {
  background-color: #3b2180 !important;
}

.accent-forest-50 {
  border-top: 5px solid #6c59a0 !important;
}

.accent-forest-50.proof-points .splide__slide {
  background-color: #6c59a0 !important;
}

.accent-forest-25 {
  border-top: 5px solid #f4ebff !important;
}

.accent-forest-25.proof-points .splide__slide {
  background-color: #f4ebff !important;
}

.accent-yellow-50 {
  border-top: 5px solid #aa6022 !important;
}

.accent-yellow-50.proof-points .splide__slide {
  background-color: #aa6022 !important;
}

.accent-yellow-25 {
  border-top: 5px solid #faf6f0 !important;
}

.accent-yellow-25.proof-points .splide__slide {
  background-color: #faf6f0 !important;
}

.accent-stronglime {
  border-top: 5px solid #3b2180 !important;
}

.accent-stronglime.proof-points .splide__slide {
  background-color: #3b2180 !important;
}

.accent-stronglime-50 {
  border-top: 5px solid #6c59a0 !important;
}

.accent-stronglime-50.proof-points .splide__slide {
  background-color: #6c59a0 !important;
}

.accent-stronglime-25 {
  border-top: 5px solid #faf6f0 !important;
}

.accent-stronglime-25.proof-points .splide__slide {
  background-color: #faf6f0 !important;
}

header .navbar .navbar-nav .nav-item.dropdown .dropdown-menu .nav-card,
header .navbar .navbar-nav .nav-item.dropdown .dropdown-menu .bg-gray-10 {
  background-color: #faf6f0 !important;
}

@media (min-width: 1200px) {
  header
    .navbar
    .navbar-nav
    .nav-item.dropdown
    .dropdown-menu
    .dropdown-item:hover
    .nav-card,
  header
    .navbar
    .navbar-nav
    .nav-item.dropdown
    .dropdown-menu
    .dropdown-item:hover
    .bg-gray-10 {
    background: #e4ceff !important;
    border: 1px solid #ad6bff !important;
  }
}

header
  .navbar
  .navbar-nav
  .nav-item.dropdown
  .dropdown-menu
  .dropdown-item:focus
  .nav-card,
header
  .navbar
  .navbar-nav
  .nav-item.dropdown
  .dropdown-menu
  .dropdown-item:focus
  .bg-gray-10,
header
  .navbar
  .navbar-nav
  .nav-item.dropdown
  .dropdown-menu
  .dropdown-item:active
  .nav-card,
header
  .navbar
  .navbar-nav
  .nav-item.dropdown
  .dropdown-menu
  .dropdown-item:active
  .bg-gray-10 {
  background: #e4ceff !important;
  border: 1px solid #ad6bff !important;
}

.footer .footer-acknowledgement {
  border-bottom: 1px solid #ad6bff !important;
}

.splide .see-all {
  --theme-base-class: #3b2180 !important;
}

.splide .splide__arrows .splide__arrow--next,
.splide .splide__arrows .splide__arrow--prev {
  background: #e4ceff !important;
}

.news-carousel {
  background-color: transparent !important;
}

.footer .footer-acknowledgement {
  border-bottom: 1px solid #ad6bff !important;
}

.service-finder .bg-red-50 .dropdown .dropdown-menu .dropdown-item:hover,
.service-finder .bg-red-50 .dropdown .dropdown-menu .dropdown-item:active,
.service-finder .bg-red-50 .dropdown .dropdown-menu .dropdown-item:focus {
  background-color: #b66725 !important;
}

.service-finder .bg-blue-50 .dropdown .dropdown-menu .dropdown-item:hover,
.service-finder .bg-blue-50 .dropdown .dropdown-menu .dropdown-item:active,
.service-finder .bg-blue-50 .dropdown .dropdown-menu .dropdown-item:focus {
  background-color: #ad6bff !important;
}

.service-finder .bg-lime-50 .dropdown .dropdown-menu .dropdown-item:hover,
.service-finder .bg-lime-50 .dropdown .dropdown-menu .dropdown-item:active,
.service-finder .bg-lime-50 .dropdown .dropdown-menu .dropdown-item:focus {
  background-color: #6c59a0 !important;
}

.blockquote-wrapper.theme-blue::before {
  background-color: #ad6bff !important;
}

.blockquote-wrapper.theme-green::before {
  background-color: #6c59a0 !important;
}

.blockquote-wrapper.theme-pink::before {
  background-color: #ad6bff !important;
}

.blockquote-wrapper.theme-purple::before {
  background-color: #ad6bff !important;
}

.blockquote-wrapper.theme-red::before {
  background-color: #b66725 !important;
}

.blockquote-wrapper.theme-orange::before {
  background-color: #aa6022 !important;
}

.blockquote-wrapper.theme-periwinkle::before {
  background-color: #6c59a0 !important;
}

.blockquote-wrapper.theme-forest::before {
  background-color: #6c59a0 !important;
}

.blockquote-wrapper.theme-yellow::before {
  background-color: #aa6022 !important;
}

.blockquote-wrapper.theme-stronglime::before {
  background-color: #6c59a0 !important;
}

.pager .pagination .page-item .page-link {
  background-color: white !important;
  color: #3b2180 !important;
}

.pager .pagination .page-item.pager__item--next .page-link,
.pager .pagination .page-item.pager__item--previous .page-link {
  background-color: #e4ceff !important;
}

.pager .pagination .page-item.active .page-link {
  border-color: #923aff !important;
}
.node--type-staff {
  background-color: #e4ceff !important;
}

.path-frontpage .more-link {
  border-bottom-color: #3b2180 !important;
}

.theme-blue {
  --theme-background-class: #f4ebff !important;
}

.theme-green {
  --theme-background-class: #faf6f0 !important;
}

.theme-pink {
  --theme-background-class: #f4ebff !important;
}

.theme-purple {
  --theme-background-class: #e4ceff !important;
}

.theme-red {
  --theme-background-class: #faf6f0 !important;
}

.theme-orange {
  --theme-background-class: #faf6f0 !important;
}

.theme-periwinkle {
  --theme-background-class: #f4ebff !important;
}

.theme-forest {
  --theme-background-class: #f4ebff !important;
}

.theme-yellow {
  --theme-background-class: #faf6f0 !important;
}

.theme-blue {
  --theme-background-class: #f4ebff !important;
}

.theme-green {
  --theme-background-class: #faf6f0 !important;
}

.theme-pink {
  --theme-background-class: #f4ebff !important;
}

.theme-purple {
  --theme-background-class: #e4ceff !important;
}

.theme-red {
  --theme-background-class: #faf6f0 !important;
}

.theme-orange {
  --theme-background-class: #faf6f0 !important;
}

.theme-periwinkle {
  --theme-background-class: #f4ebff !important;
}

.theme-forest {
  --theme-background-class: #f4ebff !important;
}

.theme-yellow {
  --theme-background-class: #faf6f0 !important;
}

.theme-blue {
  --theme-background-class: #f4ebff !important;
}

.theme-green {
  --theme-background-class: #faf6f0 !important;
}

.theme-pink {
  --theme-background-class: #f4ebff !important;
}

.theme-purple {
  --theme-background-class: #e4ceff !important;
}

.theme-red {
  --theme-background-class: #faf6f0 !important;
}

.theme-orange {
  --theme-background-class: #faf6f0 !important;
}

.theme-periwinkle {
  --theme-background-class: #f4ebff !important;
}

.theme-forest {
  --theme-background-class: #f4ebff !important;
}

.theme-yellow {
  --theme-background-class: #faf6f0 !important;
}

#sf-step1 .sf-choice-btn {
  background: #f4ebff !important;
}

#sf-step2 .sf-funding-tile {
  background-color: #faf6f0 !important;
}

#sf-step2 .sf-continue-btn {
  background-color: #ad6bff !important;
}

.contact-profile-block {
  background-color: #f4ebff !important;
}

.contact-profile-block__profile {
  background-color: #f4ebff !important;
}

.contact-profile-block__contact-icon {
  background-color: #ad6bff !important;
}

/* ── Page ground ──────────────────────────────────────────────────────────
 * Added, not remapped - see ADDITIONS in brand-override.mjs.
 */
:root {
  --bs-body-bg: #faf6f0;
}

/* ── Old-brand decoration ─────────────────────────────────────────────────
 * Structural, not colour. Strips the decorative wave dividers the new brand
 * does not use.
 *
 * Supplied by the dev as "display: none!}", which is not valid CSS - written
 * here as a proper !important declaration.
 *
 * A companion rule hiding .has-image img was REVERTED - see the note above
 * ADDITIONS in brand-override.mjs.
 */
/* Catches .page-wave-pattern, -top and -bottom. Attribute selectors rather
 * than three class selectors because the templates use all three and a plain
 * .page-wave-pattern matches none of the suffixed ones. The second half of
 * the pair handles the case where the class is not first in the attribute. */
[class^="page-wave-pattern"],
[class*=" page-wave-pattern"] {
  display: none !important;
}

/* Flattens the banner heading strip. The compiled CSS sets both of these
 * from var(--theme-primary-class), which is why the generator never touched
 * them - it only rewrites literal colours, so nothing above competes.
 *
 * Covers the NAV VARIANT ONLY. The template picks one of banner-with-nav or
 * banner (nav_mode ? ... : ...), never both, so pages without nav keep their
 * strip - .banner .page-title has the same two declarations. Add it here as
 * well if this should apply to every banner. */
.banner-with-nav .page-title,
.banner .page-title,
.banner-with-nav .page-nav {
  background: none !important;
  border-bottom: none !important;
}

.banner-with-nav .page-nav {
  border-top: none !important;
}

.OutlineElement,
.ListContainerWrapper {
  background-color: transparent !important;
}

.page-title h1,
.field--name-body p,
.field--name-body h2,
.field--name-body h3,
.field--name-body a,
.field--name-body li,
.nav-item a,
.block-system-main-block,
.card-title,
.card-text,
.breadcrumb-item a,
.breadcrumb-item a:after,
.text-black,
.link-top__text,
.view-service-finder,
.view-service-finder label,
.navbar-toggler,
.navbar-brand,
.field__item div,
.stat-title,
.contact-message-csa-contact-form,
.accordion-button:not(.collapsed),
.accordion-button,
a.link-theme,
.field-name-body,
.field__item {
  color: #3b2180 !important;
}

.i-found-the {
  text-align: center;
}
.field__item div,
.stat-title {
  font-family: "Raleway" !important;
}

.navbar-toggler {
  border-bottom: none !important;
}
.page-nav .bg-transparent-gradient {
  mix-blend-mode: normal !important;
}
.page-nav .bg-transparent-gradient::after {
  background: none !important;
}

@media screen and (min-width: 991px) {
  main {
    max-width: 1390px !important;
    margin: 0 auto !important;
  }

  .container {
    padding-left: 0;
    padding-right: 0;
  }
}

.bg-theme {
  background-color: #ffffff !important;
}

input#edit-submit {
  background-color: #923aff !important;
  font-weight: 500;
  color: #f1e5ff !important;
  height: 100%;
  font-size: 17px;
  margin-bottom: 15px;
  padding: 0 20px;
  border-radius: 15px;
  height: 56px;
}

input.form-search.form-control {
  border-radius: 15px;
  border-color: #923aff;
  height: 56px !important;
}

.floating-tag {
  font-size: 14px;
  left: 12px !important;
  top: 12px !important;
}
.rounded.tag.bg-white {
  padding: 0 10px;
  height: 26px;
  display: inline-flex;
  align-items: center;
  background-color: #f4ebff !important;
  color: #3b2180 !important;
  border: none !important;
}

.card.card-with-img img {
  height: 230px;
}

.news-card,
.story-card {
  min-height: 532px;
  height: auto !important;
}

.link-grid .link-grid-tab {
  align-items: start !important;
  justify-content: start !important;
  text-decoration: none;
  color: #3b2180 !important;
  padding: 18px !important;
}

.see-all,
.btn-theme {
  background: #923aff;
  display: inline-flex;
  width: auto;
  border-radius: 15px;
  padding: 0 44px;
  height: 58px;
  align-items: center;
  color: #faf6f0 !important;
  /* font-size: 22px; */
  font-weight: 400;
}

.see-all:hover,
.btn-theme:hover {
  background: #7505ff !important;
}

.field--name-body a.btn.btn-theme.btn-lg,
.field--name-body a.btn.btn-theme {
  color: #faf6f0 !important;
}

.see-all a.more-link {
  color: #faf6f0;
  border-bottom: none;
  font-size: 22px;
  font-weight: 400;
}

.card.service-card .tag.bg-blue-25,
.tag,
.card.service-card .tag.bg-red-25 {
  background-color: transparent !important;
  border: 1px solid #b66725 !important;
  color: #b66725 !important;
}
.card .tag {
  padding: 5px 16px !important;
}

ul,
ol {
  margin-bottom: 2rem;
}

body,
p {
  line-height: 160% !important;
}

select.theme-blue,
select.theme-green,
select.theme-red {
  background-color: transparent !important;
  border-radius: 15px;
  border: 1px solid #923aff !important;
  padding: 12px 16px !important;
  color: #3b2180 !important;
  height: 56px;
}

.view-service-finder .view-filters .form--inline .form-actions input {
  padding: 0 16px !important;
  height: 56px;
}

.card-content {
  height: 100%;
  gap: 10px;
  align-items: start;
  justify-content: space-between;
}

.modal-header {
  background: none !important;
  border-bottom: none !important;
}

.frame-child {
  display: none;
}

.accordion-item {
  border-bottom: none !important;
}

a.link-theme {
  text-decoration: underline !important;
  text-underline-offset: 4px;
  font-size: 16px;
}
