@charset "UTF-8";
/* CSS Document */

:root,
[data-bs-theme=light] {
  --ar-gray-100: #f6f9fc;
  --ar-gray-200: #edf1f5;
  --ar-gray-300: #e3e9ef;
  --ar-gray-400: #d7dde2;
  --ar-gray-500: #b4bbc3;
  --ar-gray-600: #858c97;
  --ar-gray-700: #576071;
  --ar-gray-800: #434a57;
 /*  --ar-gray-900: #121519; */
  --ar-gray-900: #32486A;
  /*  --ar-primary: #448c74; */
  --ar-primary: #32486A;
  --ar-secondary: #edf1f5;
  --ar-success: #3fca90;
  --ar-info: #3f7fca;
  --ar-warning: #edcb50;
  --ar-danger: #ed5050;
  --ar-light: #fff;
  --ar-dark: #121519;
  --ar-primary-rgb: 50, 72, 106;
  --ar-secondary-rgb: 237, 241, 245;
  /* --ar-success-rgb: 63, 202, 144; */
  --ar-success-rgb: 217, 159, 46;
  --ar-info-rgb: 63, 127, 202;
  --ar-warning-rgb: 237, 203, 80;
  --ar-danger-rgb: 237, 80, 80;
  --ar-light-rgb: 255, 255, 255;
  /* --ar-dark-rgb: 18, 21, 25; */
  --ar-dark-rgb: 37, 53, 78;
  --ar-primary-text-emphasis: #336a58;
  --ar-secondary-text-emphasis: #576071;
  --ar-success-text-emphasis: #2ea875;
  --ar-info-text-emphasis: #2e66a8;
  --ar-warning-text-emphasis: #e8bd22;
  --ar-danger-text-emphasis: #e82222;
  --ar-light-text-emphasis: #576071;
  --ar-dark-text-emphasis: #121519;
  --ar-primary-bg-subtle: #ecf4f1;
  --ar-secondary-bg-subtle: #f6f9fc;
  --ar-success-bg-subtle: #ecfaf4;
  --ar-info-bg-subtle: #ecf2fa;
  --ar-warning-bg-subtle: #fdfaee;
  --ar-danger-bg-subtle: #fdeeee;
  --ar-light-bg-subtle: #fff;
  --ar-dark-bg-subtle: #ececed;
  --ar-primary-border-subtle: #dae8e3;
  --ar-secondary-border-subtle: #edf1f5;
  --ar-success-border-subtle: #d9f4e9;
  --ar-info-border-subtle: #d9e5f4;
  --ar-warning-border-subtle: #fbf5dc;
  --ar-danger-border-subtle: #fbdcdc;
  --ar-light-border-subtle: #f6f9fc;
  --ar-dark-border-subtle: #edf1f5;
  --ar-white-rgb: 255, 255, 255;
  --ar-black-rgb: 0, 0, 0;
  --ar-font-sans-serif: "Inter", sans-serif;
  --ar-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --ar-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --ar-root-font-size: 1rem;
  --ar-body-font-family: var(--ar-font-sans-serif);
  --ar-body-font-size: 1rem;
  --ar-body-font-weight: 400;
  --ar-body-line-height: 1.5;
  --ar-body-color: #576071;
  --ar-body-color-rgb: 87, 96, 113;
  --ar-body-bg: #fff;
  --ar-body-bg-rgb: 255, 255, 255;
  --ar-emphasis-color: #000;
  --ar-emphasis-color-rgb: 0, 0, 0;
  --ar-secondary-color: #858c97;
  --ar-secondary-color-rgb: 133, 140, 151;
  --ar-secondary-bg: #edf1f5;
  --ar-secondary-bg-rgb: 237, 241, 245;
  --ar-tertiary-color: rgba(87, 96, 113, 0.5);
  --ar-tertiary-color-rgb: 87, 96, 113;
  --ar-tertiary-bg: #f6f9fc;
  --ar-tertiary-bg-rgb: 246, 249, 252;
  --ar-heading-color: var(--ar-gray-900);
  --ar-link-color: #32486A;
  --ar-link-color-rgb: 68, 140, 116;
  --ar-link-decoration: underline;
  /* --ar-link-hover-color: #37715d; */
  --ar-link-hover-color: #D99F2E;
  --ar-link-hover-color-rgb: 55, 113, 93;
  --ar-link-hover-decoration: none;
  --ar-code-color: #e3116c;
  --ar-highlight-color: #576071;
  --ar-highlight-bg: #fff3cd;
  --ar-border-width: 1px;
  --ar-border-style: solid;
  --ar-border-color: #e3e9ef;
  --ar-border-color-translucent: rgba(0, 0, 0, 0.1);
  --ar-border-radius: 1rem;
  --ar-border-radius-sm: calc(var(--ar-border-radius) * 0.75);
  --ar-border-radius-lg: calc(var(--ar-border-radius) * 1.125);
  --ar-border-radius-xl: calc(var(--ar-border-radius) * 1.5);
  --ar-border-radius-xxl: calc(var(--ar-border-radius) * 2.25);
  --ar-border-radius-2xl: var(--ar-border-radius-xxl);
  --ar-border-radius-pill: 50rem;
  --ar-box-shadow: 0 0.4375rem 1.25rem rgba(208, 208, 196, 0.32);
  --ar-box-shadow-sm: 0 0.375rem 0.75rem -0.125rem rgba(208, 208, 196, 0.24);
  --ar-box-shadow-lg: 0 0.5rem 1.75rem -0.125rem rgba(208, 208, 196, 0.48);
  --ar-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --ar-focus-ring-width: 0.25rem;
  --ar-focus-ring-opacity: 0.25;
  --ar-focus-ring-color: rgba(68, 140, 116, 0.25);
  --ar-form-valid-color: #3fca90;
  --ar-form-valid-border-color: #3fca90;
  --ar-form-invalid-color: #ed5050;
  --ar-form-invalid-border-color: #ed5050;
}


:root,
[data-bs-theme=light] {
  --ar-user-selection-color: rgba(var(--ar-primary-rgb), 0.22);
  /* —-ar-heading-color: var(--ar-gray-900); */
  --ar-heading-color: rgba(50, 72, 106 1.0);
  --ar-heading-font-weight: 600;
  --ar-heading-link-color: var(--ar-gray-800);
  --ar-heading-link-hover-color: var(--ar-primary);
  --ar-blockquote-color: var(--ar-gray-900);
  --ar-blockquote-font-size: 1.5rem;
  --ar-blockquote-footer-color: var(--ar-gray-900);
  --ar-blockquote-footer-font-size: 1rem;
  --ar-blockquote-mark-size: 3rem;
  --ar-blockquote-mark-color: var(--ar-primary);
  --ar-nav-link-color: var(--ar-gray-800);
  --ar-link-color-rgb: var(--ar-primary-rgb);
  --ar-link-hover-color-rgb: var(--ar-primary-rgb);
}

.btn-primary {
  --ar-btn-color: #fff;
  /* --ar-btn-bg: #448c74; */
  --ar-btn-bg: #32486A;
  /* --ar-btn-border-color: #448c74; */
  --ar-btn-border-color: #32486A;
  --ar-btn-hover-color: #fff;
  --ar-btn-hover-bg: #D99F2E;
  /* --ar-btn-hover-bg: #3a7763; */
  --ar-btn-hover-border-color: #D99F2E;
  /* --ar-btn-hover-border-color: #36705d; */
  --ar-btn-focus-shadow-rgb: 96, 157, 137;
  --ar-btn-active-color: #fff;
  /* --ar-btn-active-bg: #36705d; */
  --ar-btn-active-bg: #D99F2E;
  --ar-btn-active-border-color: #336957;
  --ar-btn-active-shadow: unset;
  --ar-btn-disabled-color: #fff;
 /* --ar-btn-disabled-bg: #448c74; */
  --ar-btn-disabled-bg: #32486;
 /* --ar-btn-disabled-border-color: #32486A; */
  --ar-btn-disabled-border-color: #448c74;
}

.navbar-nav {
  --ar-nav-link-font-weight: 500;
  /* --ar-mega-dropdown-column-width: 14rem;  */
  --ar-mega-dropdown-column-width: auto;
  padding: 0.75rem 1.25rem;
}

 .navbar-expand-lg .mega-dropdown-column {
 	min-width: 14rem;
  }



.btn-outline-primary {
  --ar-btn-color: #D99F2E;
  --ar-btn-border-color: #D99F2E;
  --ar-btn-hover-color: #fff;
  --ar-btn-hover-bg: #D99F2E;
  --ar-btn-hover-border-color: #D99F2E;
  --ar-btn-focus-shadow-rgb: 68, 140, 116;
  --ar-btn-active-color: #fff;
  --ar-btn-active-bg: #D99F2E;
  --ar-btn-active-border-color: #D99F2E;
  --ar-btn-active-shadow: unset;
  --ar-btn-disabled-color: #D99F2E;
  --ar-btn-disabled-bg: transparent;
  --ar-btn-disabled-border-color: #D99F2E;
  --ar-gradient: none;
}


.breadcrumb-item.active {
  color: #D99F2E;
}


/* Skip-to-content link.
   Hidden until focused via Bootstrap's .visually-hidden-focusable; when focused it must
   sit above the fixed-top navbar, whose z-index is 1030. */
.skip-link:focus {
  position: fixed;
  top: 0.5rem;
  left: 0.5rem;
  z-index: 1080;
  padding: 0.625rem 1rem;
  background-color: var(--ar-primary);
  color: #fff;
  border-radius: 0.375rem;
  text-decoration: none;
}

/* Don't suppress the focus ring — replace it with a visible one.
   Inset, so the white ring sits on the link's own --ar-primary background (~9:1)
   rather than 2px outside it on the white page, where it would be invisible. */
.skip-link:focus-visible {
  outline: 2px solid #fff;
  outline-offset: -4px;
}



