:root {
  /* css global variables go in here */
  /* -------------------------------- */
  /* theme variables  */
  /* 0. Overwrite any values here in this file you want to change to apply your custom theme */
  /* 1. First enter all palette colors for the categories */
  /* Categories include primary, secondary, accent, success, info, warning, danger, and grays */
  /* 2. Assign the semantic colors from a color in the preceeding categories */
  /* 3. Set properties which are shared */
  /* 4. Set the properties for Bootstrap and Pelican items */
  /* 5. Apply colors to the buttons */
  /* 6. Save file! */
  /* 1. First enter all palette colors for the categories */
  /* palette colors */
  /* primaries  */
  --theme-primary-50: #f4fcff;
  --theme-primary-100: #e9f8ff;
  --theme-primary-200: #d4ecfe;
  --theme-primary-300: #b4ddf8;
  --theme-primary-400: #6facdd;
  --theme-primary-500: #3c7eb3;
  --theme-primary-600: #245e8c;
  --theme-primary-700: #104a78;
  --theme-primary-800: #00284d;
  --theme-primary-900: #001646;
  /* secondaries  */
  --theme-secondary-50: #eefffc;
  --theme-secondary-100: #c5fffa;
  --theme-secondary-200: #8bfff5;
  --theme-secondary-300: #4afef0;
  --theme-secondary-400: #15ece2;
  --theme-secondary-500: #00d0c9;
  --theme-secondary-600: #00a8a5;
  --theme-secondary-700: #008282;
  --theme-secondary-800: #066769;
  --theme-secondary-900: #0a5757;
  /* accents  */
  --theme-accent-50: #fffaea;
  --theme-accent-100: #fff2c5;
  --theme-accent-200: #ffe586;
  --theme-accent-300: #ffd146;
  --theme-accent-400: #ffbc1c;
  --theme-accent-500: #fe9903;
  --theme-accent-600: #e17100;
  --theme-accent-700: #bb4c02;
  --theme-accent-800: #973b09;
  --theme-accent-900: #7c310b;
  /* successes  */
  --theme-success-50: #e8ffe6;
  --theme-success-100: #cbffc8;
  --theme-success-200: #9dfe98;
  --theme-success-300: #60fa5c;
  --theme-success-400: #2df02b;
  --theme-success-500: #0cd60d;
  --theme-success-600: #05ab09;
  --theme-success-700: #09820e;
  --theme-success-800: #0d6211;
  --theme-success-900: #115616;
  /* infos  */
  --theme-info-50: #ebf9ff;
  --theme-info-100: #d1f3ff;
  --theme-info-200: #aeeaff;
  --theme-info-300: #76dfff;
  --theme-info-400: #35cbff;
  --theme-info-500: #07a8ff;
  --theme-info-600: #0083ff;
  --theme-info-700: #006aff;
  --theme-info-800: #0057d7;
  --theme-info-900: #004ba1;
  /* warnings  */
  --theme-warning-50: #ffffea;
  --theme-warning-100: #fffbc5;
  --theme-warning-200: #fff885;
  --theme-warning-300: #ffee46;
  --theme-warning-400: #ffdf1b;
  --theme-warning-500: #ffc107;
  --theme-warning-600: #e29400;
  --theme-warning-700: #bb6902;
  --theme-warning-800: #985108;
  --theme-warning-900: #7c420b;
  /* dangers  */
  --theme-danger-50: #ffefef;
  --theme-danger-100: #ffdcdd;
  --theme-danger-200: #ffbfc0;
  --theme-danger-300: #ff9294;
  --theme-danger-400: #ff5457;
  --theme-danger-500: #ff1f23;
  --theme-danger-600: #ff0004;
  --theme-danger-700: #db0004;
  --theme-danger-800: #b00003;
  --theme-danger-900: #94080a;
  /* grays  */
  --theme-gray-white: #ffffff;
  --theme-gray-50: #f7f8f8;
  --theme-gray-100: #ebeeef;
  --theme-gray-200: #d8dddf;
  --theme-gray-300: #b6c1c3;
  --theme-gray-400: #8f9fa3;
  --theme-gray-500: #6e8287;
  --theme-gray-600: #586a6f;
  --theme-gray-700: #46585d;
  --theme-gray-800: #3a4b50;
  --theme-gray-900: #324348;
  --theme-gray-black: #000000;
  /* LDR rebrand colors */
  --theme-ldr-rebrand-blue-dark: #014d83;
  --theme-ldr-rebrand-blue-light: #779fc1;
  --theme-ldr-rebrand-gold: #daa900;
  --theme-ldr-rebrand-blue-light-light: #B4D1E5;
  /* LDR brand colors */
  --theme-ldr-blue: #151f6d;
  --theme-ldr-blue-light: #0039a6;
  --theme-ldr-gray-dark: #565a5c;
  --theme-ldr-gray: #75787b;
  --theme-ldr-gray-light: #fafafa;
  --theme-ldr-ochre: #6d5818;
  --theme-ldr-tan: #d3bf96;
  --theme-ldr-burgundy: #882345;
  --theme-ldr-gold: #f4cd53;
  --theme-ldr-light-gold: #faf6ea;
  --theme-ldr-primary: var(--theme-ldr-rebrand-blue-dark);
  --theme-ldr-secondary: var(--theme-ldr-ochre);
  --theme-ldr-accent: var(--theme-ldr-gray-dark);
  /* 2. Assign the semantic colors from a color in the preceeding categories */
  /* semantic colors */
  --theme-primary: var(--theme-ldr-rebrand-blue-dark);
  --theme-secondary: var(--theme-ldr-ochre);
  --theme-accent: var(--theme-ldr-gray-dark);
  --theme-success: var(--theme-success-800);
  --theme-info: var(--theme-ldr-blue-light);
  --theme-warning: var(--theme-warning-500);
  --theme-danger: var(--theme-danger-800);
  --theme-link-color: var(--theme-ldr-rebrand-blue-dark);
  --theme-ui: var(--theme-gray-600);
  --theme-ui-light: var(--theme-gray-300);
  --theme-ui-priority: var(--theme-link-color);
  --theme-text-normal: var(--theme-ldr-gray-dark);
  --theme-body-bg: var(--theme-ldr-gray-light);
  --bs-body-color: var(--theme-gray-900);
  --bs-body-bg: var(--theme-body-bg);
  --text-ui-priority: var(--theme-ldr-blue-light);
  --theme-ldr-h2-color: var(--theme-ldr-ochre);
  /* 3. Set properties which are shared */
  /* borders */
  --theme-border-color: var(--theme-ui);
  --theme-border-color-lighter: var(--theme-ui-light);
  --theme-border-style: solid;
  --bs-border-color: var(--theme-border-color);
  /* 4. Set the properties for Bootstrap and Pelican items */
  /* alerts */
  --theme-alert-success-text-color: var(--theme-success-900);
  --theme-alert-success-bg-color: var(--theme-success-100);
  --theme-alert-success-border-color: var(--theme-success-900);
  --theme-alert-info-text-color: var(--theme-info-900);
  --theme-alert-info-bg-color: var(--theme-info-100);
  --theme-alert-info-border-color: var(--theme-info-900);
  --theme-alert-warning-text-color: var(--theme-warning-900);
  --theme-alert-warning-bg-color: var(--theme-warning-100);
  --theme-alert-warning-border-color: var(--theme-warning-900);
  --theme-alert-danger-text-color: var(--theme-danger-900);
  --theme-alert-danger-bg-color: var(--theme-danger-100);
  --theme-alert-danger-border-color: var(--theme-danger-900);
  /* badges, chips */
  --theme-badge-chip-primary-bg-color: var(--theme-primary);
  --theme-badge-chip-primary-text-color: var(--theme-gray-white);
  --theme-badge-chip-primary-bg-dim-color: var(--theme-primary-900);
  --theme-badge-chip-primary-text-dim-color: var(--theme-primary-100);
  --theme-badge-chip-secondary-bg-color: var(--theme-secondary);
  --theme-badge-chip-secondary-text-color: var(--theme-gray-white);
  --theme-badge-chip-secondary-bg-dim-color: var(--theme-secondary-900);
  --theme-badge-chip-secondary-text-dim-color: var(--theme-secondary-100);
  --theme-badge-chip-ui-bg-color: var(--theme-ui);
  --theme-badge-chip-ui-text-color: var(--theme-gray-white);
  --theme-badge-chip-ui-bg-dim-color: var(--theme-gray-100);
  --theme-badge-chip-ui-text-dim-color: var(--theme-gray-900);
  --theme-badge-chip-info-bg-color: var(--theme-info);
  --theme-badge-chip-info-text-color: var(--theme-gray-white);
  --theme-badge-chip-info-bg-dim-color: var(--theme-info-900);
  --theme-badge-chip-info-text-dim-color: var(--theme-info-100);
  --theme-badge-chip-success-bg-color: var(--theme-success);
  --theme-badge-chip-success-text-color: var(--theme-gray-white);
  --theme-badge-chip-success-bg-dim-color: var(--theme-success-900);
  --theme-badge-chip-success-text-dim-color: var(--theme-success-100);
  --theme-badge-chip-warning-bg-color: var(--theme-warning);
  --theme-badge-chip-warning-text-color: var(--bs-black);
  --theme-badge-chip-danger-bg-color: var(--theme-danger);
  --theme-badge-chip-danger-text-color: var(--theme-gray-white);
  /* breadcrumbs */
  --theme-breadcrumb-divider-color: var(--theme-border-color-lighter);
  --theme-breadcrumb-bg-color: transparent;
  --theme-breadcrumb-border-color: transparent;
  --theme-breadcrumb-link-color: var(--theme-link-color);
  --theme-breadcrumb-active-color: var(--theme-gray-black);
  /* buttons */
  --theme-button-shadow-color: var(--theme-ui-light);
  --theme-button-text-dark-color: var(--bs-black);
  --theme-button-text-light-color: var(--bs-white);
  --theme-button-container-bg-color: var(--bs-white);
  --theme-button-container-border-color: var(--theme-card-border-color);
  /* adjust button rules outside of the root element of this document */
  /* cards */
  --theme-card-bg-color: var(--theme-gray-white);
  --theme-card-nested-bg-color: var(--theme-gray-50);
  --theme-card-border-color: var(--theme-border-color-lighter);
  --theme-card-border-width: .0625rem;
  /* content-container */
  --theme-content-container-bg-color: var(--theme-gray-white);
  --theme-content-container-shadow-color: var(--theme-gray-300);
  --theme-content-container-less-bright-bg-color: #fbf9f9;
  /* focus */
  --theme-focus-color: #2491ff;
  /* form validation */
  --theme-form-validation-error-muted-color: var(--theme-danger-200);
  /* feature blocks */
  /* you may need still need to change the classes on buttons */
  --theme-feature-cta-single-bg-color: var(--theme-gray-white);
  --theme-feature-cta-single-text-color: var(--theme-primary);
  --theme-feature-cta-double-bg-color: var(--theme-primary);
  --theme-feature-cta-double-text-color: var(--theme-gray-white);
  --theme-feature-icons-text-bg-color: var(--theme-secondary);
  --theme-feature-icons-text-text-color: var(--theme-gray-white);
  --theme-feature-languages-bg-color: var(--theme-accent);
  --theme-feature-languages-text-color: var(--theme-primary);
  --theme-feature-languages-item-bg-color: var(--theme-gray-white);
  --theme-feature-many-icons-text-bg-color: var(--theme-primary);
  --theme-feature-many-icons-text-color: var(--theme-gray-white);
  --theme-feature-set-bg-color: var(--theme-gray-white);
  --theme-feature-set-text-color: var(--theme-primary);
  --theme-feature-set-icon-color: var(--theme-primary);
  /* forms */
  /* forms are not yet fully enabled with CSS Variables */
  --theme-form-border-color: var(--theme-border-color);
  --theme-form-disabled-bg-color: var(--theme-ui-light);
  --theme-form-input-color: var(--theme-gray-700);
  --theme-form-input-shadow-color: var(--theme-ui-light);
  --theme-input-btn-focus-color: var(--theme-focus-color);
  --theme-form-active-color: var(--theme-ui-priority);
  /* footers */
  /* you may need still need to change the classes on buttons */
  --theme-footer-utility-bg-color: var(--theme-ldr-gray-dark);
  --theme-footer-utility-link-color: var(--theme-gray-white);
  --theme-footer-utility-divider-color: var(--theme-primary-100);
  /* hero blocks */
  /* you may need still need to change the classes on buttons */
  --theme-hero-dual-pane-bg-color: var(--theme-primary);
  --theme-hero-dual-pane-overlay-left-bg-color: var(--theme-primary);
  --theme-hero-dual-pane-overlay-right-bg-color: var(--theme-secondary);
  --theme-hero-dual-pane-text-color: var(--theme-gray-white);
  --theme-hero-single-pane-bg-color: var(--theme-primary);
  --theme-hero-single-pane-header-text-color: var(--theme-gray-white);
  --theme-hero-single-pane-small-text-color: var(--theme-gray-white);
  --theme-hero-boxed-photo-bg-color: var(--theme-gray-white);
  --theme-hero-boxed-photo-text-color: var(--theme-primary);
  --theme-hero-color-toned-bg-color: var(--theme-secondary);
  --theme-hero-color-toned-overlay-opacity: 0.85;
  --theme-hero-color-toned-text-color: var(--theme-gray-white);
  --theme-textbox-over-photo-bg-color: var(--theme-primary);
  --theme-textbox-over-photo-overlay-opacity: 0.5;
  --theme-textbox-over-photo-text-color: var(--theme-gray-white);
  /* HR, dividers */
  --theme-divider-bg-color: var(--theme-border-color-lighter);
  /* List Groups */
  --theme-list-group-bg: var(--theme-card-bg-color);
  --theme-list-group-border-color: var(--theme-card-border-color);
  /* modals */
  --theme-modal-dialog-bg-color: var(--theme-card-bg-color);
  --theme-modal-dialog-border-color: var(--theme-card-border-color);
  --theme-modal-dialog-title-color: var(--theme-primary);
  --theme-modal-backdrop-bg-color: var(--theme-primary);
  /* navbars */
  --theme-navbar-bg-color: var(--theme-primary);
  --theme-navbar-text-color: var(--theme-gray-white);
  --theme-navbar-text-color-rgb: 255, 255, 255;
  --theme-navbar-inner-border-color: var(--theme-accent);
  --theme-navbar-inner-border-hover-color: var(--theme-accent);
  --theme-navbar-form-control-border-color: var(--theme-gray-white);
  --theme-navbar-form-control-text-color: var(--theme-gray-white);
  --theme-nav-tabs-active-bg-color: var(--theme-gray-white);
  --theme-nav-tabs-link-active-color: var(--theme-gray-white);
  --theme-nav-tabs-link-active-border-color: var(--theme-ldr-rebrand-gold);
  /* official banner */
  --theme-official-banner-text-color: var(--theme-gray-white);
  --theme-official-banner-bg: var(--theme-gray-black);
  /* page header, title */
  --theme-page-title-bg-color: var(--theme-gray-white);
  --theme-page-title-text-color: var(--theme-text-headings-color);
  --theme-page-title-icon-color: var(--theme-page-title-text-color);
  --theme-page-title-border-color: var(--theme-border-color-lighter);
  /* popovers and tooltips */
  --theme-popover-header-text-color: var(--theme-text-normal);
  --theme-popover-header-bg-color: var(--theme-table-stripe-bg);
  --theme-popover-bg: var(--theme-card-bg-color);
  --theme-popover-border-color: var(--theme-card-border-color);
  --theme-tooltip-color: var(--theme-gray-white);
  --theme-tooltip-bg: var(--theme-gray-black);
  /* progress */
  --theme-progress-border-color: var(--theme-border-color-lighter);
  --theme-progress-bg-color: var(--theme-gray-white);
  --theme-progress-description-color: var(--theme-text-headings-color);
  --theme-progress-description-counter-color: var(--theme-text-headings-color);
  --theme-progress-description-text-color: var(--theme-text-headings-color);
  --theme-progress-step-bg-color: var(--theme-text-headings-color);
  --theme-progress-step-border-color: var(--theme-text-headings-color);
  --theme-progress-step-digit-color: var(--theme-gray-white);
  /* sidebar & topbar */
  --theme-topbar-bg-color: var(--theme-gray-black);
  --theme-topbar-text-color: var(--theme-gray-white);
  --theme-sidebar-brand-bg-color: var(--theme-topbar-bg-color);
  --theme-sidebar-wrapper-bg-color: var(--theme-primary);
  --theme-sidebar-header-border-color: var(--theme-primary-900);
  --theme-sidebar-link-color: var(--theme-gray-white);
  --theme-sidebar-link-hover-color: var(--theme-gray-white);
  --theme-sidebar-item-bg-color: var(--theme-info);
  --theme-sidebar-submenu-bg-color: var(--theme-primary-900);
  /* skip to main */
  --theme-skip-link-color: var(--theme-link-color);
  --theme-skip-link-bg-color: var(--theme-card-bg-color);
  /* tables */
  --theme-table-border-width: 1px;
  --theme-table-border-width-thick: 3px;
  --theme-table-cell-padding: 0.5rem;
  --theme-table-striped-bg: var(--theme-body-bg);
  --theme-table-border-color: var(--theme-border-color-lighter);
  --bs-pagination-bg: var(--theme-gray-white);
  /* toasts */
  --theme-toast-header-success-bg-color: var(--theme-success-100);
  --theme-toast-header-success-text-color: var(--theme-success-900);
  --theme-toast-bg-success-color: var(--bs-white);
  --theme-toast-text-success-color: var(--theme-text-normal);
  --theme-toast-header-info-bg-color: var(--theme-info-100);
  --theme-toast-header-info-text-color: var(--theme-info-900);
  --theme-toast-bg-info-color: var(--bs-white);
  --theme-toast-text-info-color: var(--theme-text-normal);
  --theme-toast-header-warning-bg-color: var(--theme-warning-100);
  --theme-toast-header-warning-text-color: var(--theme-warning-900);
  --theme-toast-bg-warning-color: var(--bs-white);
  --theme-toast-text-warning-color: var(--theme-text-normal);
  --theme-toast-header-danger-bg-color: var(--theme-danger-100);
  --theme-toast-header-danger-text-color: var(--theme-danger-900);
  --theme-toast-bg-danger-color: var(--bs-white);
  --theme-toast-text-danger-color: var(--theme-text-normal);
  --theme-toast-shadow-color: var(--theme-gray-200);
  /* toc */
  --theme-toc-link-color: var(--theme-link-color);
  --theme-toc-link-hover-color: var(--theme-link-color);
  /* typography and related colors */
  /* you will need to provide a font reference if you override the default */
  --theme-font-family: "Figtree",-apple-system,blinkmacsystemfont,"Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --theme-header-font: var(--theme-font-family);
  --bs-body-font-family: var(--theme-font-family);
  --bs-body-font-size: 1.25rem;
  --theme-small-text-color: var(--theme-gray-700);
  --theme-blockquote-bg-color: var(--theme-gray-100);
  --theme-blockquote-border-color: var(--theme-ui);
  --theme-bolded-text-color: var(--themegray--black);
  --theme-text-selection-text-color: var(--theme-primary-700);
  --theme-text-selection-bg-color: var(--theme-primary-200);
  --theme-text-decoration-line: underline;
  --theme-text-decoration-style: dashed;
  --theme-text-decoration-color: var(--theme-info-500);
  --theme-text-decoration-thickness: var(--theme-border-width);
  --theme-text-headings-color: var(--theme-primary);
  --bs-heading-color: var(--theme-ldr-h2-color);
  --theme-h1-size: 2.5rem;
  --theme-h2-size: 2rem;
  --theme-h3-size: 1.5rem;
}

/* rules begin */
/* -------------------------------- */
/* 5. Apply colors to the buttons */
/* buttons */
.btn {
  box-shadow: 0 0.125rem 0 0 rgba(0, 0, 0, 0.25);
  transition: box-shadow 100ms ease-in-out;
}
.btn:hover {
  box-shadow: 0 0.25rem 0 0 rgba(0, 0, 0, 0.25);
}

.btn-primary {
  --bs-btn-color: var(--bs-white);
  --bs-btn-bg: var(--theme-primary);
  --bs-btn-border-color: var(--theme-primary);
  --bs-btn-hover-color: var(--bs-white);
  --bs-btn-hover-bg: var(--theme-primary-700);
  --bs-btn-hover-border-color: var(--theme-primary-700);
  --bs-btn-active-color: var(--bs-white);
  --bs-btn-active-bg: var(--theme-primary-800);
  --bs-btn-active-border-color: var(--theme-primary-800);
  --bs-btn-disabled-color: var(--bs-white);
  --bs-btn-disabled-bg: var(--theme-primary-200);
  --bs-btn-disabled-border-color: var(--theme-primary-200);
}

.btn-secondary {
  --bs-btn-color: var(--bs-white);
  --bs-btn-bg: var(--theme-secondary);
  --bs-btn-border-color: var(--theme-secondary);
  --bs-btn-hover-color: var(--bs-white);
  --bs-btn-hover-bg: var(--theme-secondary);
  --bs-btn-hover-border-color: var(--theme-secondary);
  --bs-btn-active-color: var(--bs-white);
  --bs-btn-active-bg: var(--theme-secondary);
  --bs-btn-active-border-color: var(--theme-secondary);
  --bs-btn-disabled-color: var(--bs-white);
  --bs-btn-disabled-bg: var(--theme-secondary-200);
  --bs-btn-disabled-border-color: var(--theme-secondary-200);
}

.btn-accent {
  --bs-btn-color: var(--bs-black);
  --bs-btn-bg: var(--theme-accent);
  --bs-btn-border-color: var(--theme-accent);
  --bs-btn-hover-color: var(--bs-black);
  --bs-btn-hover-bg: var(--theme-accent-400);
  --bs-btn-hover-border-color: var(--theme-accent-400);
  --bs-btn-active-color: var(--bs-white);
  --bs-btn-active-bg: var(--theme-accent-800);
  --bs-btn-active-border-color: var(--theme-accent-800);
  --bs-btn-disabled-color: var(--bs-white);
  --bs-btn-disabled-bg: var(--theme-accent-200);
  --bs-btn-disabled-border-color: var(--theme-accent-200);
}

.btn-outline-ui {
  --bs-btn-color: var(--theme-grays-700);
  --bs-btn-bg: var(--bs-white);
  --bs-btn-border-color: var(--theme-ui);
  --bs-btn-hover-color: var(--bs-white);
  --bs-btn-hover-bg: var(--theme-ui);
  --bs-btn-hover-border-color: var(--theme-ui);
  --bs-btn-active-color: var(--bs-white);
  --bs-btn-active-bg: var(--theme-gray-600);
  --bs-btn-active-border-color: var(--theme-gray-600);
  --bs-btn-disabled-color: var(--theme-gray-200);
  --bs-btn-disabled-bg: var(--bs-white);
  --bs-btn-disabled-border-color: var(--theme-gray-200);
}

.btn-info {
  --bs-btn-color: var(--bs-white);
  --bs-btn-bg: var(--theme-link-color);
  --bs-btn-border-color: var(--theme-link-color);
  --bs-btn-hover-color: var(--bs-white);
  --bs-btn-hover-bg: var(--theme-link-color);
  --bs-btn-hover-border-color: var(--theme-link-color);
  --bs-btn-active-color: var(--bs-white);
  --bs-btn-active-bg: var(--theme-link-color);
  --bs-btn-active-border-color: var(--theme-link-color);
  --bs-btn-disabled-color: var(--bs-white);
  --bs-btn-disabled-bg: var(--theme-gray-200);
  --bs-btn-disabled-border-color: var(--theme-gray-200);
}

.btn-link {
  --bs-btn-color: var(--theme-link-color);
  --bs-btn-bg: var(--bs-white);
  --bs-btn-border-color: var(--bs-white);
  --bs-btn-hover-color: var(--theme-link-color);
  --bs-btn-hover-bg: var(--theme-info-50);
  --bs-btn-hover-border-color: var(--theme-info-50);
  --bs-btn-active-color: var(--theme-info-900);
  --bs-btn-active-bg: var(--theme-info-100);
  --bs-btn-active-border-color: var(--theme-info-100);
  --bs-btn-disabled-color: var(--theme-info-200);
  --bs-btn-disabled-bg: var(--bs-white);
  --bs-btn-disabled-border-color: var(--bs-white);
}

.btn-warning {
  --bs-btn-color: var(--bs-black);
  --bs-btn-bg: var(--theme-warning);
  --bs-btn-border-color: var(--theme-warning);
  --bs-btn-hover-color: var(--bs-black);
  --bs-btn-hover-bg: var(--theme-warning-400);
  --bs-btn-hover-border-color: var(--theme-warning-400);
  --bs-btn-active-color: var(--bs-black);
  --bs-btn-active-bg: var(--theme-warning-600);
  --bs-btn-active-border-color: var(--theme-warning-600);
  --bs-btn-disabled-color: var(--theme-warning-400);
  --bs-btn-disabled-bg: var(--theme-warning-200);
  --bs-btn-disabled-border-color: var(--theme-warning-200);
}

.btn-danger {
  --bs-btn-color: var(--bs-white);
  --bs-btn-bg: var(--theme-danger);
  --bs-btn-border-color: var(--theme-danger);
  --bs-btn-hover-color: var(--bs-white);
  --bs-btn-hover-bg: var(--theme-danger-700);
  --bs-btn-hover-border-color: var(--theme-danger-700);
  --bs-btn-active-color: var(--bs-white);
  --bs-btn-active-bg: var(--theme-danger-900);
  --bs-btn-active-border-color: var(--theme-danger-900);
  --bs-btn-disabled-color: var(--bs-white);
  --bs-btn-disabled-bg: var(--theme-danger-200);
  --bs-btn-disabled-border-color: var(--theme-danger-200);
}

.btn-white {
  --bs-btn-color: var(--theme-ldr-rebrand-blue-dark);
}

.pagination {
  --bs-pagination-bg: var(--theme-gray-white);
}

a:not([class]) {
  color: var(--theme-ldr-rebrand-blue-dark);
}

details summary.text-ui-priority {
  color: var(--theme-ldr-rebrand-blue-dark) !important;
}

.background-image-cover {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

h1, h2, .h1, .h2 {
  font-family: var(--theme-header-font);
  font-weight: 700;
}

h1, .h1 {
  color: var(--theme-ldr-rebrand-blue-dark);
  font-weight: 800;
  line-height: 1.1;
  margin: 0 0 2rem;
}

h2, .h2 {
  color: var(--theme-ldr-rebrand-blue-dark);
  position: relative;
  margin: 0 0 2rem 0;
}
h2::before, .h2::before {
  content: "";
  position: absolute;
  top: -0.25rem;
  bottom: -0.25rem;
  left: -1rem;
  width: 0.25rem;
  background-color: var(--theme-ldr-rebrand-gold);
}

h3, .h3 {
  line-height: 1;
  color: var(--bs-body-color);
}

h4, .h4 {
  font-size: 1.25rem;
  color: var(--bs-body-color);
  margin: 0 0 0;
}

.nav-main {
  background-color: var(--theme-gray-white);
  padding: 1rem 0;
}
.nav-main .logo {
  display: block;
}
.nav-main .logo .brand-1 {
  fill: var(--theme-ldr-rebrand-blue-dark);
}
.nav-main .logo .brand-2 {
  fill: var(--theme-ldr-rebrand-blue-light);
}
.nav-main .logo .brand-3 {
  fill: var(--theme-ldr-rebrand-gold);
}
.nav-main .btn-link, .nav-main .btn-info {
  display: block;
  margin: 0.25rem 0;
  font-size: 1.25rem;
  color: var(--bs-body-color);
  position: relative;
}
.nav-main .btn-link[aria-current], .nav-main .btn-info[aria-current] {
  color: var(--theme-gray-black);
  font-weight: bold;
}
.nav-main .btn-link[aria-current]:after, .nav-main .btn-info[aria-current]:after {
  content: "";
  width: calc(100% - 1.5rem);
  height: 0.125rem;
  background-color: var(--theme-ldr-rebrand-gold);
  position: absolute;
  bottom: 0.25rem;
  left: 50%;
  transform: translateX(-50%);
}
.nav-main .btn-link:hover, .nav-main .btn-link:active {
  color: var(--theme-link-color);
}
.nav-main .btn-info {
  color: var(--theme-gray-white);
  font-weight: 700;
  letter-spacing: 0.0625rem;
}
.nav-main .major {
  height: 0.25rem;
  margin: 1rem 0;
  opacity: 0.07;
}
.nav-main .form-group .btn {
  box-shadow: none;
  position: relative;
}
.nav-main .priority-links {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 0.5rem;
}
.nav-main .priority-link {
  display: block;
}
.nav-main .priority-link.btn-link {
  border: 0.125rem solid var(--theme-ui) !important;
}
.nav-main .latap-Link {
  position: relative;
}
.nav-main .svg-wrapper {
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  top: 0;
  right: 2rem;
  display: block;
  transform: translateX(1rem) translateY(-1.25rem);
}
.nav-main .navbar-toggler {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0.5rem;
}
.nav-main .navbar-toggler[aria-expanded=false] .opener {
  display: inline;
}
.nav-main .navbar-toggler[aria-expanded=false] .closer {
  display: none;
}
.nav-main .navbar-toggler[aria-expanded=true] .opener {
  display: none;
}
.nav-main .navbar-toggler[aria-expanded=true] .closer {
  display: inline;
}
@media screen and (min-width: 992px) {
  .nav-main .btn-link, .nav-main .btn-info {
    display: inline;
    margin: 0;
  }
  .nav-main .priority .major {
    display: none;
  }
  .nav-main .priority-links {
    flex-direction: row;
    justify-content: end;
    gap: 1rem;
    align-items: center;
  }
  .nav-main .priority-link {
    display: inline;
  }
  .nav-main .priority-link.btn-link {
    border: none !important;
  }
  .nav-main .svg-wrapper {
    top: 0;
    right: 0;
  }
}

.nav-area-links {
  padding: 1rem 0;
}

.official-banner {
  color: var(--theme-gray-white);
  background-color: var(--theme-ldr-rebrand-blue-dark);
}

.ldr-pattern, .tasks, .hero .card, .nav-area-links {
  background-color: var(--theme-primary);
}

.card-thick {
  border: none;
}
.card-thick .card-body {
  padding: 2rem;
}
.card-thick .card-title {
  margin-bottom: 2rem;
}

.section {
  padding: 0 0 8rem;
}
.section .major {
  margin: 0 0 8rem;
}

.major, .hr-vertical {
  height: 0.5rem;
  background: rgb(0, 0, 0);
  background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 50%, rgba(0, 0, 0, 0) 100%);
  opacity: 0.1;
}

.minor {
  margin: 1rem 0;
  height: 0.125rem;
  background-color: var(--theme-ui-light);
}

.btn-task, .btn-area {
  padding: 1rem 3.5rem 1rem 1rem;
  position: relative;
  color: var(--theme-gray-white);
  background-color: rgba(255, 255, 255, 0);
  border: 0.125rem solid var(--theme-ldr-rebrand-blue-light);
  border-radius: 0.25rem;
  transition: all 100ms ease-in-out;
  display: block;
  text-align: start;
  text-decoration: none;
  font-weight: 600;
}
.btn-task .icon, .btn-area .icon {
  position: absolute;
  width: 1rem;
  height: 1rem;
  font-size: 1rem;
  line-height: 1;
  top: 50%;
  right: 1rem;
  transform: translateY(-50%);
  color: inherit;
  opacity: 0.5;
}
.btn-task:hover, .btn-task:active, .btn-task:focus, .btn-area:hover, .btn-area:active, .btn-area:focus {
  text-decoration: underline;
  color: var(--theme-ldr-rebrand-blue-dark);
  background-color: rgb(255, 255, 255);
  border-color: rgb(255, 255, 255);
}
.btn-task:hover:after, .btn-task:active:after, .btn-task:focus:after, .btn-area:hover:after, .btn-area:active:after, .btn-area:focus:after {
  opacity: 1;
}
.btn-task[aria-current], .btn-area[aria-current] {
  color: var(--theme-primary);
  background-color: rgb(255, 255, 255);
  border-color: var(--theme-ldr-rebrand-blue-light);
}
.btn-task[aria-current]:after, .btn-area[aria-current]:after {
  opacity: 1;
}

.btn-area {
  font-size: 1.3125rem;
  letter-spacing: 0.0625rem;
}
.btn-area:hover, .btn-area:active, .btn-area:focus {
  color: var(--theme-ldr-blue);
  background-color: rgb(255, 255, 255);
  border-color: rgb(255, 255, 255);
}
.btn-area:hover .icon, .btn-area:active .icon, .btn-area:focus .icon {
  opacity: 1;
}
.btn-area[aria-current] {
  color: var(--theme-ldr-blue);
  background-color: rgb(255, 255, 255);
  border-top-color: var(--theme-gray-white);
  border-right-color: var(--theme-gray-white);
  border-left-color: var(--theme-gray-white);
  border-bottom: 0.125rem solid var(--theme-ldr-rebrand-blue-light);
}
.btn-area[aria-current] .icon {
  opacity: 1;
}

.overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  background-clip: border-box;
}
.overlay .color, .overlay .tint, .overlay .saturation {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.overlay .color {
  z-index: 3;
  mix-blend-mode: overlay;
}
.overlay .tint {
  z-index: 2;
  background-color: var(--theme-gray-white);
  opacity: 0.95;
}
.overlay .saturation {
  z-index: 1;
  background-color: #808080;
  mix-blend-mode: saturation;
}

.hero {
  padding: 8rem 0 2rem;
  position: relative;
  border-bottom: 0.25rem solid var(--theme-ldr-rebrand-gold);
  color: var(--theme-gray-white);
}
.hero .color {
  background-color: var(--bs-body-color);
}
.hero .tint {
  opacity: 0.5;
}
.hero h1 {
  line-height: 1;
  color: inherit;
}
.hero .card {
  border-radius: 0.5rem;
  color: inherit;
}
.hero .major {
  background: unset;
  background-color: var(--theme-ldr-rebrand-blue-light);
  height: 0.25rem;
  opacity: 1;
}
.hero .btn-link {
  color: inherit;
}
@media screen and (min-width: 992px) {
  .hero {
    padding: 6rem 0 6rem;
  }
}

@media screen and (min-width: 992px) {
  .hero-area-other {
    padding: 10rem 0 2rem;
  }
}

.hero-home .major {
  background-color: var(--theme-ldr-rebrand-gold);
}

.link-list {
  margin-bottom: 0;
}
.link-list li:not(:last-of-type) {
  margin-bottom: 0.5rem;
}
.link-list a {
  text-decoration: none;
  color: var(--theme-ldr-rebrand-blue-dark);
}
.link-list a:hover {
  text-decoration: underline;
}

.tasks {
  padding-top: 8rem;
}
.tasks h2 {
  color: var(--theme-ldr-rebrand-blue-light-light);
}
.tasks h2:before {
  background-color: var(--theme-ldr-rebrand-gold);
}

.filing-dates li a {
  text-decoration: none;
}
.filing-dates li a:hover {
  text-decoration: underline;
}

.news-announcements .small {
  color: var(--theme-ldr-gray-dark);
}
.news-announcements a.h3 {
  text-decoration: none;
  color: var(--theme-ldr-rebrand-blue-dark);
}
.news-announcements a.h3:hover {
  text-decoration: underline;
}

.feedback-block {
  color: var(--bs-body-color);
  padding: 8rem 0;
  position: relative;
}
.feedback-block .color {
  background-color: var(--bs-body-color);
}
.feedback-block .container {
  position: relative;
  z-index: 1;
}
.feedback-block .major {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0;
}
.feedback-block p {
  color: inherit;
}

.footer.footer-utility {
  padding: 8rem 0;
  color: var(--theme-gray-white);
  background-color: var(--theme-ldr-rebrand-blue-dark);
}
.footer.footer-utility .h2 {
  color: var(--theme-ldr-rebrand-blue-light-light);
  margin-bottom: 1rem;
}
.footer.footer-utility .h2:before {
  background-color: transparent;
}
.footer.footer-utility .major {
  background: rgb(0, 0, 0);
  background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 50%, rgba(0, 0, 0, 0) 100%);
  margin: 4rem 0;
}
.footer.footer-utility .list-unstyled li {
  margin-bottom: 0.5rem;
}
.footer.footer-utility .list-unstyled .list-inline-item {
  margin: 0 1.5rem 1rem 0;
}
.footer.footer-utility a {
  color: inherit;
  text-decoration: none;
}
.footer.footer-utility a:hover, .footer.footer-utility a:active {
  text-decoration: underline;
}
.footer.footer-utility .brand-1, .footer.footer-utility .brand-2, .footer.footer-utility .brand-3 {
  fill: var(--theme-gray-white);
}

.page-content {
  padding: 0 0 8rem;
}
.page-content hr.major {
  margin: 0 0 4rem;
}
.page-content hr.minor {
  margin: 4rem 0;
}
.page-content ol {
  margin: 0;
}
.page-content ol li {
  margin-bottom: 0.5rem;
}
.page-content ol li a {
  text-decoration-thickness: 0.0625rem;
  text-underline-offset: 0.125rem;
}
.page-content h3 {
  line-height: 1.5;
}
.page-content p + .h2, .page-content p + h2 {
  margin-top: 3rem;
}
.page-content p + .h3, .page-content p + h3 {
  margin-top: 2rem;
}
.page-content .related-pages-list li {
  margin-bottom: 1rem;
}
.page-content .related-pages-list li a {
  text-decoration: none;
  color: var(--bs-body-color);
}
.page-content .related-pages-list li a:hover, .page-content .related-pages-list li a:active {
  text-decoration: underline;
  color: var(--theme-link-color);
}
.page-content .related-pages-list .form-check, .page-content .related-pages-list label {
  margin: 0;
}
.page-content .related-pages-list .form-check {
  display: block;
}
.page-content .related-pages-list label {
  font-weight: normal;
}
.page-content .related-pages-mobile {
  margin-top: -4rem;
}
@media screen and (min-width: 992px) {
  .page-content .related-pages-mobile {
    display: none;
  }
}

.border-transparent {
  border-color: transparent !important;
}

.forms-subheader-card {
  color: var(--bs-body-color) !important;
  background-color: transparent;
  border-radius: 0.25rem;
  border: none;
  box-shadow: none !important;
}

.download-card {
  box-shadow: none !important;
  border-color: transparent;
}
.download-card small, .download-card .small {
  line-height: 1;
}
.download-card a.stretched-link {
  text-decoration: none;
  color: var(--theme-ldr-rebrand-blue-dark);
}
.download-card a.stretched-link:hover {
  text-decoration: underline;
}
.download-card .btn {
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-align: start;
}
.download-card .btn .icon {
  opacity: 0.5;
}
.download-card .btn:not(:last-of-type) {
  margin-bottom: 0.5rem;
}
.download-card:has(.stretched-link) .icon {
  color: var(--theme-ldr-blue-light);
  opacity: 0.5;
}

.faqs {
  margin-top: 4rem;
}

.bold {
  font-weight: bold;
}

#results {
  display: none;
}

.filter-hide {
  display: none;
}

/* search */
.search-loading {
  margin: 2rem 0;
}

.search-summary {
  margin: 1rem 0 2rem;
}

.search-result {
  border-top: 1px solid var(--theme-divider-bg-color);
  padding-top: 2rem;
  margin-top: 2rem;
}

/* 6. Save file! */

/*# sourceMappingURL=ldr-theme.css.map */
