:root {
  --brand-white: #fff;
  --brand-blue: #00415B;
  --brand-green: #71a163;
  --brand-gold: #EBCC6B;
  --blue-50: #F5FCFF;
  --blue-100: #EDF8FD;
  --blue-200: #CDE9F4;
  --blue-300: #AADDF2;
  --blue-400: #18A4DC;
  --blue-500: #008AC2;
  --blue-700: #00415B;
  --blue-900: #002C3D;
  --green-50: #F9FBF9;
  --green-100: #F4F7F3;
  --green-200: #EEF3EC;
  --green-300: #D9E6D6;
  --green-400: #B3CDAD;
  --green-500: #6D9F60;
  --green-700: #317B45;
  --green-900: #23331F;
  --gold-50: #FEFDFB;
  --gold-100: #FDFAF2;
  --gold-200: #FBF4E0;
  --gold-300: #F7EBC5;
  --gold-400: #F1DD9C;
  --gold-500: #EBCC6B;
  --gold-700: #A68316;
  --gold-900: #2D2406;
  --slate-50: #F8FAFC;
  --slate-100: #F1F5F9;
  --slate-200: #E2E8F0;
  --slate-300: #CBD5E1;
  --slate-400: #94A3B8;
  --slate-500: #64748B;
  --slate-600: #475569;
  --slate-700: #334155;
  --slate-800: #1E293B;
  --slate-900: #0F172A;
  --red-50: #FEF7F6;
  --red-100: #FCEEED;
  --red-200: #FAE1E0;
  --red-300: #F3BBB9;
  --red-500: #AA211C;
  --red-700: #761713;
  --red-900: #300908;
  --border-color: var(--slate-300);
  --border-color-dark: var(--slate-400);
  --border-color-light: var(--slate-200);
  --border-color-input: var(--border-color);
  --border-color-input-active: #00A5E0;
  --border-color-input-error: var(--red-500);
  --text-color: var(--slate-900);
  --text-color-light: var(--slate-700);
  --text-color-inverted: var(--slate-50);
  --text-color-inverted-light: var(--slate-200);
  --text-color-primary: var(--blue-900);
  --text-color-secondary: var(--green-900);
  --text-color-error: var(--red-500);
  --text-color-error-dark: var(--red-700);
  --link-color: #006B96;
  --link-color-hover: #00415B;
  --link-color-inverted: var(--blue-300);
  --link-color-inverted-hover: var(--blue-100);
  --input-color: var(--text-color);
  --input-color-disabled: var(--text-color-light);
  --input-color-error: var(--text-color-error);
  --bg-white: var(--brand-white);
  --bg-blue: var(--blue-100);
  --bg-blue-light: var(--blue-50);
  --bg-slate: var(--slate-100);
  --bg-slate-light: var(--slate-50);
  --bg-green: var(--green-100);
  --bg-green-light: var(--green-50);
  --bg-gold: var(--gold-100);
  --bg-gold-light: var(--gold-50);
  --button-bg: transparent;
  --button-bg-primary: var(--brand-blue);
  --button-bg-primary-hover: var(--blue-900);
  --button-bg-secondary: var(--brand-gold);
  --button-bg-secondary-hover: #e5bc3e;
  --page-bg: var(--blue-200);
  --page-bg-pay: var(--slate-200);
}

:root {
  --page-width-max: 144.8rem;
}

:root {
  /* family */
  --font-family-sans: Poppins, sans-serif;
  --font-family-serif: Arvo, serif;
  /* weight */
  --font-weight-regular: 400;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  /* line-height */
  --line-height-tightest: 1.1;
  --line-height-tighter: 1.2;
  --line-height-tight: 1.3;
  --line-height-normal: 1.5;
  --line-height-loose: 1.7;
  /* size */
  --font-size-base: 10px;
  --font-size: 1.6rem;
  --font-size-72: 7.2rem;
  --font-size-52: 5.2rem;
  --font-size-48: 4.8rem;
  --font-size-40: 4.0rem;
  --font-size-32: 3.2rem;
  --font-size-28: 2.8rem;
  --font-size-24: 2.4rem;
  --font-size-22: 2.2rem;
  --font-size-20: 2.0rem;
  --font-size-18: 1.8rem;
  --font-size-16: 1.6rem;
  --font-size-14: 1.4rem;
  --font-size-12: 1.2rem;
  --font-size-11: 1.1rem;
  --h1-family: var(--font-family-sans);
  --h1-color: var(--text-color-primary);
  --h1-size: 3.2rem;
  --h1-weight: var(--font-weight-bold);
  --h1-line-height: var(--line-height-tighter);
  --h2-family: var(--font-family-sans);
  --h2-color: var(--text-color);
  --h2-size: 2.2rem;
  --h2-weight: var(--font-weight-bold);
  --h2-line-height: var(--line-height-tighter);
  --h3-family: var(--font-family-sans);
  --h3-color: var(--text-color);
  --h3-size: 1.8rem;
  --h3-weight: var(--font-weight-bold);
  --h3-line-height: var(--line-height-tighter);
  --h4-family: var(--font-family-sans);
  --h4-color: var(--text-color);
  --h4-size: 1.6rem;
  --h4-weight: var(--font-weight-bold);
  --h4-line-height: var(--line-height-tighter);
  --h5-family: var(--font-family-sans);
  --h5-color: var(--text-color);
  --h5-size: 1.6rem;
  --h5-weight: var(--font-weight-bold);
  --h5-line-height: var(--line-height-tighter);
  --h6-family: var(--font-family-sans);
  --h6-color: var(--text-color);
  --h6-size: 1.2rem;
  --h6-weight: var(--font-weight-semibold);
  --h6-line-height: var(--line-height-tighter);
  --lead-family: var(--font-family-serif);
  --lead-color: var(--text-color);
  --lead-size: 2rem;
  --lead-weight: var(--font-weight-regular);
  --lead-line-height: var(--line-height-tightest);
}
@media (min-width: 768px) {
  :root {
    --h1-size: 4rem;
    --h2-size: 3.2rem;
    --h3-size: 2.4rem;
    --h4-size: 1.6rem;
    --h5-size: 1.6rem;
    --h6-size: 1.2rem;
    --lead-size: 2.4rem;
  }
}

.slds-accordion__section {
  border-radius: 1.6rem;
  background-color: var(--bg-slate);
  padding: 1.6rem 1.6rem !important;
  margin: 3.2rem 0;
}
omnistudio-omniscript-block[data-omni-key=ContactInformation] .slds-accordion__section {
  background-color: transparent;
  margin: 0 !important;
}
@media (min-width: 768px) {
  .slds-accordion__section {
    padding: 3.2rem 3.2rem 5.6rem !important;
  }
}
.slds-accordion__section .slds-accordion__section {
  padding: 0 !important;
  margin: 0;
}
@media (min-width: 768px) {
  .slds-accordion__section .slds-accordion__section {
    padding: 0 !important;
  }
}

.slds-accordion__summary-action.slds-button {
  color: var(--text-color);
  font-size: 2.8rem;
  height: 3.2rem;
  gap: 0;
  text-decoration: none;
  margin-top: 0;
}
.slds-accordion__summary-action.slds-button h2, .slds-accordion__summary-action.slds-button h3 {
  font-size: 2rem;
  margin: 0;
}
@media (min-width: 76.8rem) {
  .slds-accordion__summary-action.slds-button h2, .slds-accordion__summary-action.slds-button h3 {
    font-size: 2.8rem;
  }
}

.slds-accordion__summary {
  gap: 0.8rem;
  margin-top: 0 !important;
  padding: 0 !important;
}

.slds-accordion__summary-heading {
  display: flex;
  align-items: center;
}

.slds-accordion__summary .slds-button-group {
  padding: 0 !important;
}

.slds-accordion__summary .vlocity-btn.slds-button.slds-button_base {
  background-color: white;
  border-radius: 8px;
  display: flex;
  font-size: 1.6rem;
  font-weight: var(--font-weight-bold);
  justify-content: center;
  align-items: center;
  height: 4.4rem;
  padding: 0 1.6rem;
  text-decoration: none;
}
@media (min-width: 76.8rem) {
  .slds-accordion__summary .vlocity-btn.slds-button.slds-button_base {
    padding: 0 2.4rem;
  }
}

.slds-is-open > .slds-accordion__content {
  padding: 0 !important;
  max-width: 76.8rem;
}
@media (min-width: 768px) {
  .slds-is-open > .slds-accordion__content {
    padding: 0 0 0 1rem !important;
  }
}

.slds-icon.slds-accordion__summary-action-icon.slds-m-right_x-small.slds-icon-text-default.slds-icon_x-small.slds-icon_left {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.0039 9.12109C14.5117 9.58984 14.5117 10.4102 14.0039 10.8789L7.75391 17.1289C7.28516 17.6367 6.46484 17.6367 5.99609 17.1289C5.48828 16.6602 5.48828 15.8398 5.99609 15.3711L11.3477 9.98047L5.99609 4.62891C5.48828 4.16016 5.48828 3.33984 5.99609 2.87109C6.46484 2.36328 7.28516 2.36328 7.75391 2.87109L14.0039 9.12109Z' fill='%2300415B'/%3E%3C/svg%3E%0A");
  background-size: contain;
  width: 1.6rem;
  height: 1.6rem;
  margin-right: 0.4rem;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .slds-icon.slds-accordion__summary-action-icon.slds-m-right_x-small.slds-icon-text-default.slds-icon_x-small.slds-icon_left {
    width: 2rem;
    height: 2rem;
    margin-right: 0.8rem;
  }
}

.slds-is-open > .slds-accordion__summary .slds-accordion__summary-action-icon {
  transform: rotate(90deg);
}

.omniscript-btn-next {
  min-width: 204px !important;
}

.slds-card {
  box-shadow: none;
}
@media (min-width: 1280px) {
  .slds-card.omniscript-article.omniscript-article.slds-flexipage-container_large {
    padding: 6.4rem 7.2rem;
  }
}

.omniscript-body.slds-card__body.slds-card__body_inner {
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.slds-text-block .slds-rich-text-editor__output p {
  font-size: var(--font-size-22);
  line-height: var(--line-height-normal);
  max-width: 98rem;
}
.slds-text-block .slds-rich-text-editor__output p em {
  font-style: normal;
}

.slds-form-element.slds-text-block .slds-rich-text-editor__output p {
  font-size: var(--font-size-16);
}

html {
  color: var(--text-color);
  font-size: var(--font-size-base, 10px);
  line-height: var(--line-height-normal);
  -webkit-font-smoothing: antialiased !important;
}
@media print {
  html {
    font-size: 8px;
  }
}

body {
  font-family: var(--font-family-serif);
  color: var(--text-color);
  line-height: var(--line-height-normal);
}

body, .slds-text-body_regular {
  font-size: var(--font-size);
}

.formatted-rich-text {
  line-height: var(--line-height-normal);
}

.slds-text-body_small {
  font-size: var(--font-size-14);
  line-height: var(--line-height-normal);
}

.text-body_large {
  font-size: var(--font-size-20);
  line-height: var(--line-height-tighter);
}
@media (min-width: 768px) {
  .text-body_large {
    font-size: var(--font-size-22);
  }
}

.slds-text-color_weak {
  color: var(--text-color-light);
}

h1, .h1 {
  font-family: var(--h1-family);
  color: var(--h1-color);
  font-size: var(--h1-size);
  font-weight: var(--h1-weight);
  line-height: var(--h1-line-height);
}

h2, .h2 {
  font-family: var(--h2-family);
  color: var(--h2-color);
  font-size: var(--h2-size);
  font-weight: var(--h2-weight);
  line-height: var(--h2-line-height);
}

h3, .h3 {
  font-family: var(--h3-family);
  color: var(--h3-color);
  font-size: var(--h3-size);
  font-weight: var(--h3-weight);
  line-height: var(--h3-line-height);
}

h4, .h4 {
  font-family: var(--h4-family);
  color: var(--h4-color);
  font-size: var(--h4-size);
  font-weight: var(--h4-weight);
  line-height: var(--h4-line-height);
}

h5, .h5 {
  font-family: var(--h5-family);
  color: var(--h5-color);
  font-size: var(--h5-size);
  font-weight: var(--h5-weight);
  line-height: var(--h5-line-height);
}

h6, .h6 {
  font-family: var(--h6-family);
  color: var(--h6-color);
  font-size: var(--h6-size);
  font-weight: var(--h6-weight);
  line-height: var(--h6-line-height);
}

.lead {
  color: var(--lead-color);
  font-family: var(--lead-family);
  font-weight: var(--lead-weight);
  font-size: var(--lead-size);
  line-height: var(--lead-line-height);
}
.portal.directory .lead {
  --lead-line-height: var(--line-height-tighter);
}
@media (min-width: 768px) {
  .portal.directory .lead {
    --lead-size: 2.2rem;
  }
}

a {
  color: var(--link-color);
}
a:focus, a:hover {
  --link-color: var(--link-color-hover);
  text-decoration: underline;
}
a:not([class]) {
  text-decoration: underline;
  -webkit-text-decoration-color: inherit;
          text-decoration-color: inherit;
  text-decoration-thickness: 0.075em;
  text-underline-offset: 0.15em;
}
a:not([class]):focus, a:not([class]):hover {
  text-decoration: underline;
}

.gode-link {
  color: var(--link-color);
  text-decoration: underline;
}
.gode-link:focus, .gode-link:hover {
  color: var(--link-color-hover);
}
.gode-link.gode-link--prime {
  font-family: var(--font-family-sans);
}
.gode-link.gode-link--inverse {
  color: var(--link-color-inverted);
}

ol.gode-list {
  padding-left: 2.4rem;
  margin-left: 0;
}
ol.gode-list li {
  padding-left: 0.8rem;
}
ol.gode-list li:not(:last-child) {
  margin-bottom: 1.6rem;
}
ol.gode-list li::marker {
  font-family: var(--font-family-sans);
  font-weight: var(--font-weight-bold);
  font-size: 1.8rem;
}
ol.gode-list li > .gode-list li {
  margin: 0.8rem 0 0;
}
ol.gode-list li > .gode-list li::marker {
  font-size: 1.6rem;
}

ul.gode-list {
  list-style: disc;
  padding-left: 1.6rem;
}
ul.gode-list li {
  padding-left: 0.8rem;
}
ul.gode-list li:not(:last-child) {
  margin-bottom: 1.6rem;
}
ul.gode-list li > ul.gode-list {
  list-style: circle;
}
ul.gode-list li > ul.gode-list li {
  margin: 0.8rem 0 0;
}

ol.gode-list[type=A] {
  list-style: upper-alpha;
}

ol.gode-list[type=i] {
  list-style: lower-roman;
}

ol.gode-list[type="1"] {
  list-style: decimal;
}

p {
  max-width: 80ch;
}
.formatted-rich-text p {
  margin: 0.5em 0;
}
.slds-scoped-notification p {
  max-width: 100%;
}

.coming-soon {
  font-family: var(--font-family-sans);
  font-weight: var(--font-weight-semibold);
  border: 1px solid var(--border-color);
  border-radius: 0.8rem;
  padding: 0.8rem 1.6rem;
}

.calendar-div.slds-datepicker {
  width: auto !important;
  max-width: 100% !important;
}
.calendar-div.slds-datepicker .slds-datepicker__filter.slds-grid {
  align-items: center;
}
.calendar-div.slds-datepicker h2 {
  font-size: 1.2rem;
}
.calendar-div.slds-datepicker .slds-select_container .slds-select {
  font-size: 1.2rem;
  min-height: 2.4rem;
  padding: 0 2.4rem 0 0.8rem;
}
.calendar-div.slds-datepicker .slds-select_container::after, .calendar-div.slds-datepicker .slds-select_container::before {
  right: 0.8rem;
  border-left: 2.5px solid transparent;
  border-right: 2.5px solid transparent;
}
.calendar-div.slds-datepicker .slds-select_container::before {
  border-bottom: 3px solid #8e98a4;
  top: calc(50% - 4px);
}
.calendar-div.slds-datepicker .slds-select_container::after {
  border-top: 3px solid #8e98a4;
  bottom: calc(50% - 4px);
}
.calendar-div.slds-datepicker .slds-datepicker__month {
  font-size: 1.4rem;
}
.calendar-div.slds-datepicker thead > tr > th {
  font-family: var(--font-family-sans);
  font-weight: 600;
  color: var(--text-color-light);
  padding: 0.4rem;
  font-size: 1.1rem;
}
.calendar-div.slds-datepicker tbody > tr > td {
  font-family: var(--font-family-sans);
  font-weight: 400;
  padding: 0.4rem;
  font-size: 1.1rem;
}
.calendar-div.slds-datepicker tbody > tr > td.slds-is-today > .slds-day {
  background-color: var(--bg-green);
}
.calendar-div.slds-datepicker tbody > tr > td:hover > .slds-day {
  background-color: var(--bg-blue);
}
.calendar-div.slds-datepicker .slds-button {
  font-size: 1.2rem;
  padding: 0.8rem 0;
}

omnistudio-omniscript-select.slds-m-bottom_xx-small,
omnistudio-omniscript-text.slds-m-bottom_xx-small,
omnistudio-omniscript-email.slds-m-bottom_xx-small,
omnistudio-omniscript-number.slds-m-bottom_xx-small,
omnistudio-omniscript-formula.slds-m-bottom_xx-small,
omnistudio-omniscript-text-block.slds-m-bottom_xx-small,
omnistudio-omniscript-textarea.slds-m-bottom_xx-small,
omnistudio-omniscript-currency.slds-m-bottom_xx-small {
  margin-bottom: 3.2rem;
}

.slds-form-element__label.slds-form-element__legend {
  font-size: 1.8rem;
  font-weight: var(--font-weight-bold);
  display: block;
  float: none;
  padding: 0.3rem 0;
  margin-bottom: 1.6rem;
}
.slds-form-element legend .slds-form-element__label.slds-form-element__legend {
  font-size: 1.8rem;
  padding: 0;
  margin: 0;
}

.slds-form-element legend {
  margin-bottom: 0.8rem;
}

.slds-form-element .slds-form-element__control .slds-checkbox {
  display: flex;
  margin: 0;
}

.slds-form-element .slds-form-element__control .slds-checkbox:not([class*=slds-m]) {
  margin-bottom: 0.8rem;
}

.slds-form-element .slds-form-element__control .slds-radio .slds-radio__label,
.slds-form-element .slds-form-element__control .slds-checkbox .slds-checkbox__label {
  align-items: flex-start;
}

.gode-radio .slds-form-element__label, .slds-radio .slds-form-element__label,
.slds-form-element .slds-form-element__control .slds-checkbox .slds-checkbox__label .slds-form-element__label {
  white-space: unset;
  padding-top: 0.3rem !important;
  font-weight: var(--font-weight-normal);
}

omnistudio-combobox_combobox_slds.slds-form-element__control,
div.slds-form-element__control {
  gap: 0 !important;
}
omnistudio-combobox_combobox_slds.slds-form-element__control:has(.slds-radio),
div.slds-form-element__control:has(.slds-radio) {
  gap: 1.6rem !important;
}
omnistudio-combobox_combobox_slds.slds-form-element__control[class^=slds-checkbox],
div.slds-form-element__control[class^=slds-checkbox] {
  gap: 1.6rem !important;
  margin-bottom: 2.4rem;
}
@media (min-width: 768px) {
  omnistudio-combobox_combobox_slds.slds-form-element__control.slds-checkbox-horizontal,
  div.slds-form-element__control.slds-checkbox-horizontal {
    flex-direction: row;
    flex-wrap: wrap;
  }
}

.slds-combobox_container {
  width: 100%;
}

.slds-rich-text-editor__output h4, .slds-rich-text-editor__textarea h4, .slds-form-element__legend {
  font-size: 1.8rem;
  font-weight: var(--font-weight-bold);
  margin-bottom: 2.4rem;
  margin-top: 1.6rem;
}

.omniscript-step__body h2,
.omniscript-step__body h3 {
  font-size: 2.8rem;
  margin-top: 3.2rem;
  margin-bottom: 1.6rem;
}

.reporting-form {
  gap: 3.2rem;
}
.reporting-form fieldset {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
}
.reporting-form .slds-button.slds-button_brand {
  height: 5.2rem;
  padding: 0.8rem 4.8rem;
}

input[omnistudio-textarea_textarea_slds], .slds-textarea[omnistudio-textarea_textarea_slds] {
  background: #fff !important;
  height: 10.4rem !important;
}

.slds-form-element__control c-icon .slds-icon {
  fill: var(--slate-400) !important;
}

.slds-form-element .slds-form-element__control .slds-checkbox .slds-checkbox__label .slds-form-element__label {
  font-weight: 300;
}

body .ui-widget {
  margin: 0 auto;
  max-width: var(--page-width-max);
  padding-top: 5.6rem;
  padding-left: 0.8rem;
  padding-right: 0.8rem;
  width: 100%;
}
@media (min-width: 768px) {
  body .ui-widget {
    padding-top: 4.8rem;
    padding-left: 3.2rem;
    padding-right: 3.2rem;
  }
}
@media print {
  body .ui-widget {
    padding: 0 !important;
    max-width: 100%;
    width: 100%;
  }
}
body .ui-widget .ui-widget {
  border: none;
  margin: 0;
  max-width: unset;
  padding: 0;
}

.slds-size_12-of-12.slds-p-right_small.slds-m-bottom_xx-small {
  padding: 0 !important;
  margin: 0 !important;
}

fieldset.slds-accordion__content,
fieldset.slds-accordion__content > slot,
.omniscript-body .slds-grid > slot.slds-grid {
  display: grid !important;
  grid-template-columns: repeat(12, 1fr);
  gap: 24px;
}
fieldset.slds-accordion__content .slds-p-right_small.slds-m-bottom_xx-small,
fieldset.slds-accordion__content > slot .slds-p-right_small.slds-m-bottom_xx-small,
.omniscript-body .slds-grid > slot.slds-grid .slds-p-right_small.slds-m-bottom_xx-small {
  margin: 0 !important;
  padding: 0 !important;
}
@media (max-width: 767px) {
  fieldset.slds-accordion__content .slds-size_1-of-12,
  fieldset.slds-accordion__content > slot .slds-size_1-of-12,
  .omniscript-body .slds-grid > slot.slds-grid .slds-size_1-of-12 {
    grid-column: span 1;
    width: unset;
  }
  fieldset.slds-accordion__content .slds-size_2-of-12,
  fieldset.slds-accordion__content > slot .slds-size_2-of-12,
  .omniscript-body .slds-grid > slot.slds-grid .slds-size_2-of-12 {
    grid-column: span 2;
    width: unset;
  }
  fieldset.slds-accordion__content .slds-size_3-of-12,
  fieldset.slds-accordion__content > slot .slds-size_3-of-12,
  .omniscript-body .slds-grid > slot.slds-grid .slds-size_3-of-12 {
    grid-column: span 3;
    width: unset;
  }
  fieldset.slds-accordion__content .slds-size_4-of-12,
  fieldset.slds-accordion__content > slot .slds-size_4-of-12,
  .omniscript-body .slds-grid > slot.slds-grid .slds-size_4-of-12 {
    grid-column: span 4;
    width: unset;
  }
  fieldset.slds-accordion__content .slds-size_5-of-12,
  fieldset.slds-accordion__content > slot .slds-size_5-of-12,
  .omniscript-body .slds-grid > slot.slds-grid .slds-size_5-of-12 {
    grid-column: span 5;
    width: unset;
  }
  fieldset.slds-accordion__content .slds-size_6-of-12,
  fieldset.slds-accordion__content > slot .slds-size_6-of-12,
  .omniscript-body .slds-grid > slot.slds-grid .slds-size_6-of-12 {
    grid-column: span 6;
    width: unset;
  }
  fieldset.slds-accordion__content .slds-size_7-of-12,
  fieldset.slds-accordion__content > slot .slds-size_7-of-12,
  .omniscript-body .slds-grid > slot.slds-grid .slds-size_7-of-12 {
    grid-column: span 7;
    width: unset;
  }
  fieldset.slds-accordion__content .slds-size_8-of-12,
  fieldset.slds-accordion__content > slot .slds-size_8-of-12,
  .omniscript-body .slds-grid > slot.slds-grid .slds-size_8-of-12 {
    grid-column: span 8;
    width: unset;
  }
  fieldset.slds-accordion__content .slds-size_9-of-12,
  fieldset.slds-accordion__content > slot .slds-size_9-of-12,
  .omniscript-body .slds-grid > slot.slds-grid .slds-size_9-of-12 {
    grid-column: span 9;
    width: unset;
  }
  fieldset.slds-accordion__content .slds-size_10-of-12,
  fieldset.slds-accordion__content > slot .slds-size_10-of-12,
  .omniscript-body .slds-grid > slot.slds-grid .slds-size_10-of-12 {
    grid-column: span 10;
    width: unset;
  }
  fieldset.slds-accordion__content .slds-size_11-of-12,
  fieldset.slds-accordion__content > slot .slds-size_11-of-12,
  .omniscript-body .slds-grid > slot.slds-grid .slds-size_11-of-12 {
    grid-column: span 11;
    width: unset;
  }
  fieldset.slds-accordion__content .slds-size_12-of-12,
  fieldset.slds-accordion__content > slot .slds-size_12-of-12,
  .omniscript-body .slds-grid > slot.slds-grid .slds-size_12-of-12 {
    grid-column: span 12;
    width: unset;
  }
}
@media (min-width: 768px) {
  fieldset.slds-accordion__content .slds-medium-size_1-of-12,
  fieldset.slds-accordion__content > slot .slds-medium-size_1-of-12,
  .omniscript-body .slds-grid > slot.slds-grid .slds-medium-size_1-of-12 {
    grid-column: span 1;
    width: unset;
  }
  fieldset.slds-accordion__content .slds-medium-size_2-of-12,
  fieldset.slds-accordion__content > slot .slds-medium-size_2-of-12,
  .omniscript-body .slds-grid > slot.slds-grid .slds-medium-size_2-of-12 {
    grid-column: span 2;
    width: unset;
  }
  fieldset.slds-accordion__content .slds-medium-size_3-of-12,
  fieldset.slds-accordion__content > slot .slds-medium-size_3-of-12,
  .omniscript-body .slds-grid > slot.slds-grid .slds-medium-size_3-of-12 {
    grid-column: span 3;
    width: unset;
  }
  fieldset.slds-accordion__content .slds-medium-size_4-of-12,
  fieldset.slds-accordion__content > slot .slds-medium-size_4-of-12,
  .omniscript-body .slds-grid > slot.slds-grid .slds-medium-size_4-of-12 {
    grid-column: span 4;
    width: unset;
  }
  fieldset.slds-accordion__content .slds-medium-size_5-of-12,
  fieldset.slds-accordion__content > slot .slds-medium-size_5-of-12,
  .omniscript-body .slds-grid > slot.slds-grid .slds-medium-size_5-of-12 {
    grid-column: span 5;
    width: unset;
  }
  fieldset.slds-accordion__content .slds-medium-size_6-of-12,
  fieldset.slds-accordion__content > slot .slds-medium-size_6-of-12,
  .omniscript-body .slds-grid > slot.slds-grid .slds-medium-size_6-of-12 {
    grid-column: span 6;
    width: unset;
  }
  fieldset.slds-accordion__content .slds-medium-size_7-of-12,
  fieldset.slds-accordion__content > slot .slds-medium-size_7-of-12,
  .omniscript-body .slds-grid > slot.slds-grid .slds-medium-size_7-of-12 {
    grid-column: span 7;
    width: unset;
  }
  fieldset.slds-accordion__content .slds-medium-size_8-of-12,
  fieldset.slds-accordion__content > slot .slds-medium-size_8-of-12,
  .omniscript-body .slds-grid > slot.slds-grid .slds-medium-size_8-of-12 {
    grid-column: span 8;
    width: unset;
  }
  fieldset.slds-accordion__content .slds-medium-size_9-of-12,
  fieldset.slds-accordion__content > slot .slds-medium-size_9-of-12,
  .omniscript-body .slds-grid > slot.slds-grid .slds-medium-size_9-of-12 {
    grid-column: span 9;
    width: unset;
  }
  fieldset.slds-accordion__content .slds-medium-size_10-of-12,
  fieldset.slds-accordion__content > slot .slds-medium-size_10-of-12,
  .omniscript-body .slds-grid > slot.slds-grid .slds-medium-size_10-of-12 {
    grid-column: span 10;
    width: unset;
  }
  fieldset.slds-accordion__content .slds-medium-size_11-of-12,
  fieldset.slds-accordion__content > slot .slds-medium-size_11-of-12,
  .omniscript-body .slds-grid > slot.slds-grid .slds-medium-size_11-of-12 {
    grid-column: span 11;
    width: unset;
  }
  fieldset.slds-accordion__content .slds-medium-size_12-of-12,
  fieldset.slds-accordion__content > slot .slds-medium-size_12-of-12,
  .omniscript-body .slds-grid > slot.slds-grid .slds-medium-size_12-of-12 {
    grid-column: span 12;
    width: unset;
  }
}
@media (min-width: 1024px) {
  fieldset.slds-accordion__content .slds-large-size_1-of-12,
  fieldset.slds-accordion__content > slot .slds-large-size_1-of-12,
  .omniscript-body .slds-grid > slot.slds-grid .slds-large-size_1-of-12 {
    grid-column: span 1;
    width: unset;
  }
  fieldset.slds-accordion__content .slds-large-size_2-of-12,
  fieldset.slds-accordion__content > slot .slds-large-size_2-of-12,
  .omniscript-body .slds-grid > slot.slds-grid .slds-large-size_2-of-12 {
    grid-column: span 2;
    width: unset;
  }
  fieldset.slds-accordion__content .slds-large-size_3-of-12,
  fieldset.slds-accordion__content > slot .slds-large-size_3-of-12,
  .omniscript-body .slds-grid > slot.slds-grid .slds-large-size_3-of-12 {
    grid-column: span 3;
    width: unset;
  }
  fieldset.slds-accordion__content .slds-large-size_4-of-12,
  fieldset.slds-accordion__content > slot .slds-large-size_4-of-12,
  .omniscript-body .slds-grid > slot.slds-grid .slds-large-size_4-of-12 {
    grid-column: span 4;
    width: unset;
  }
  fieldset.slds-accordion__content .slds-large-size_5-of-12,
  fieldset.slds-accordion__content > slot .slds-large-size_5-of-12,
  .omniscript-body .slds-grid > slot.slds-grid .slds-large-size_5-of-12 {
    grid-column: span 5;
    width: unset;
  }
  fieldset.slds-accordion__content .slds-large-size_6-of-12,
  fieldset.slds-accordion__content > slot .slds-large-size_6-of-12,
  .omniscript-body .slds-grid > slot.slds-grid .slds-large-size_6-of-12 {
    grid-column: span 6;
    width: unset;
  }
  fieldset.slds-accordion__content .slds-large-size_7-of-12,
  fieldset.slds-accordion__content > slot .slds-large-size_7-of-12,
  .omniscript-body .slds-grid > slot.slds-grid .slds-large-size_7-of-12 {
    grid-column: span 7;
    width: unset;
  }
  fieldset.slds-accordion__content .slds-large-size_8-of-12,
  fieldset.slds-accordion__content > slot .slds-large-size_8-of-12,
  .omniscript-body .slds-grid > slot.slds-grid .slds-large-size_8-of-12 {
    grid-column: span 8;
    width: unset;
  }
  fieldset.slds-accordion__content .slds-large-size_9-of-12,
  fieldset.slds-accordion__content > slot .slds-large-size_9-of-12,
  .omniscript-body .slds-grid > slot.slds-grid .slds-large-size_9-of-12 {
    grid-column: span 9;
    width: unset;
  }
  fieldset.slds-accordion__content .slds-large-size_10-of-12,
  fieldset.slds-accordion__content > slot .slds-large-size_10-of-12,
  .omniscript-body .slds-grid > slot.slds-grid .slds-large-size_10-of-12 {
    grid-column: span 10;
    width: unset;
  }
  fieldset.slds-accordion__content .slds-large-size_11-of-12,
  fieldset.slds-accordion__content > slot .slds-large-size_11-of-12,
  .omniscript-body .slds-grid > slot.slds-grid .slds-large-size_11-of-12 {
    grid-column: span 11;
    width: unset;
  }
  fieldset.slds-accordion__content .slds-large-size_12-of-12,
  fieldset.slds-accordion__content > slot .slds-large-size_12-of-12,
  .omniscript-body .slds-grid > slot.slds-grid .slds-large-size_12-of-12 {
    grid-column: span 12;
    width: unset;
  }
}

fieldset.slds-accordion__content:has(slot[omnistudio-omniscriptblock_omniscriptblock]) {
  display: block !important;
}

.forceCommunitySection .cb-section_column:only-child {
  padding: 0 !important;
}

.community_byo-scoped-header-and-footer__header-content {
  background-color: #fff !important;
}

.community_byo-scoped-header-and-footer__main {
  background-color: var(--page-bg);
  padding: 0 0.8rem !important;
}
@media (min-width: 1028px) {
  .community_byo-scoped-header-and-footer__main {
    padding: 0 0 3.2rem 0 !important;
  }
}
.community_byo-scoped-header-and-footer__main:has([id^=main-content].page-container.portal.directory), .community_byo-scoped-header-and-footer__main:has([id^=main-content].page-container.portal.services) {
  background-color: transparent;
  padding: 0 !important;
}

.community_byo-scoped-header-and-footer__main:has(#main-content.portal.directory.detail),
.community_byo-scoped-header-and-footer__main:has(#main-content.portal.services.detail) {
  background-color: var(--page-bg);
  padding: 0 !important;
}

.community_byo-scoped-header-and-footer__footer-content,
.gode_site-footer.gode_site-footer--portal {
  background-color: var(--page-bg) !important;
}

.community_byo-scoped-header-and-footer__main:has(#main-content.portal.directory.detail) + footer .gode_site-footer,
.community_byo-scoped-header-and-footer__main:has(#main-content.portal.services.detail) + footer .gode_site-footer {
  background-color: var(--page-bg);
}

.comm-section-container {
  padding: 0 !important;
}

.omniscript-step__body > .slds-grid.slds-p-left_medium {
  padding: 0 !important;
}

.gode-payee.gode-payee--schoolpay {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
}
@media (min-width: 76.8rem) {
  .gode-payee.gode-payee--schoolpay {
    display: grid;
    grid-template-rows: auto auto;
    grid-template-columns: 12.8rem 1fr;
    gap: 0.8rem 3.2rem;
    align-items: flex-start;
    padding-bottom: 1.6rem;
    padding-top: 4.8rem;
  }
}
.gode-payee.gode-payee--schoolpay .gode-payee__logo {
  background-color: color-mix(in srgb, var(--blue-100) 70%, transparent);
  border-radius: 1.6rem;
  padding: 0.8rem;
}
.gode-payee.gode-payee--schoolpay .gode-payee__logo .logo {
  width: 7.2rem;
}
@media (min-width: 76.8rem) {
  .gode-payee.gode-payee--schoolpay .gode-payee__logo {
    grid-row: 1/2;
    grid-column: 1/2;
  }
  .gode-payee.gode-payee--schoolpay .gode-payee__logo .logo {
    width: 100%;
    height: auto;
  }
}
@media (min-width: 76.8rem) {
  .gode-payee.gode-payee--schoolpay:has(div:not([class])) .gode-payee__logo {
    grid-row: 1/3;
  }
}
.gode-payee.gode-payee--schoolpay .gode-payee__name {
  color: var(--blue-900);
  grid-row: 1/2;
  grid-column: 2/2;
  font-size: var(--font-size-40);
  font-weight: var(--font-weight-bold);
  line-height: var(--line-height-tightest);
  max-width: unset;
  text-transform: unset;
  height: 100%;
  display: flex;
  align-items: center;
}
@media (min-width: 76.8rem) {
  .gode-payee.gode-payee--schoolpay:has(div:not([class])) .gode-payee__name {
    grid-column: 2/3;
    align-items: flex-end;
  }
}
.gode-payee.gode-payee--schoolpay div:not([class]) {
  grid-row: 2/3;
  grid-column: 2/3;
  color: var(--blue-900);
  font-family: var(--font-family-sans);
  font-size: var(--font-size-22);
  line-height: var(--line-height-tighter);
  text-transform: uppercase;
  height: 100%;
}

.slds-radio_custom_container {
  padding: 32px 0;
}

fieldset[omnistudio-radiogroup_radiogroup_slds] {
  margin-bottom: 2.4rem;
}
fieldset[omnistudio-radiogroup_radiogroup_slds] .slds-radio__label {
  align-items: center;
}
fieldset[omnistudio-radiogroup_radiogroup_slds] .slds-radio__label .slds-form-element__label {
  margin: 0 !important;
}

.slds-radio_custom_container fieldset {
  width: 100%;
}
.slds-radio_custom_container fieldset > div[omnistudio-radioimagegroup_radioimagegroup_slds] {
  display: grid !important;
  grid-template-columns: repeat(12, 1fr);
  gap: 8px;
  padding: 0 !important;
  width: 100%;
}
.slds-radio_custom_container fieldset > div[omnistudio-radioimagegroup_radioimagegroup_slds]:has(.slds-size_1-of-5) {
  grid-template-columns: repeat(10, 1fr);
}
.slds-radio_custom_container fieldset > div[omnistudio-radioimagegroup_radioimagegroup_slds]:has(.slds-size_1-of-7) {
  grid-template-columns: repeat(28, 1fr);
}
.slds-radio_custom_container fieldset > div[omnistudio-radioimagegroup_radioimagegroup_slds]:has(.slds-size_1-of-8) {
  grid-template-columns: repeat(16, 1fr);
}
@media (min-width: 768px) {
  .slds-radio_custom_container fieldset > div[omnistudio-radioimagegroup_radioimagegroup_slds] {
    gap: 16px;
  }
}
.slds-radio_custom_container fieldset div.slds-radio_custom-group {
  float: none;
  width: 100%;
  padding: 0 !important;
}
.slds-radio_custom_container fieldset div.slds-radio_custom-group.slds-size_1-of-2 {
  grid-column: span 6;
}
.slds-radio_custom_container fieldset div.slds-radio_custom-group.slds-size_1-of-3 {
  grid-column: span 4;
}
.slds-radio_custom_container fieldset div.slds-radio_custom-group.slds-size_1-of-4 {
  grid-column: span 3;
}
.slds-radio_custom_container fieldset div.slds-radio_custom-group.slds-size_1-of-5 {
  grid-column: span 2;
}
.slds-radio_custom_container fieldset div.slds-radio_custom-group.slds-size_1-of-6 {
  grid-column: span 2;
}
.slds-radio_custom_container fieldset div.slds-radio_custom-group.slds-size_1-of-7 {
  grid-column: span 4;
}
.slds-radio_custom_container fieldset div.slds-radio_custom-group.slds-size_1-of-8 {
  grid-column: span 2;
}
@media (max-width: 767px) {
  .slds-radio_custom_container fieldset div.slds-radio_custom-group.slds-size_1-of-3 {
    grid-column: span 6;
  }
  .slds-radio_custom_container fieldset div.slds-radio_custom-group.slds-size_1-of-4 {
    grid-column: span 6;
  }
  .slds-radio_custom_container fieldset div.slds-radio_custom-group.slds-size_1-of-5 {
    grid-column: span 5;
  }
  .slds-radio_custom_container fieldset div.slds-radio_custom-group.slds-size_1-of-6 {
    grid-column: span 6;
  }
  .slds-radio_custom_container fieldset div.slds-radio_custom-group.slds-size_1-of-7 {
    grid-column: span 14;
  }
  .slds-radio_custom_container fieldset div.slds-radio_custom-group.slds-size_1-of-8 {
    grid-column: span 8;
  }
}
@media ((min-width: 768px) and (max-width: 1023px)) {
  .slds-radio_custom_container fieldset div.slds-radio_custom-group.slds-size_1-of-6 {
    grid-column: span 4;
  }
  .slds-radio_custom_container fieldset div.slds-radio_custom-group.slds-size_1-of-7 {
    grid-column: span 7;
  }
  .slds-radio_custom_container fieldset div.slds-radio_custom-group.slds-size_1-of-8 {
    grid-column: span 4;
  }
}
.slds-radio_custom_container fieldset .slds-radio_custom-group.slds-img-wrapper_cont[omnistudio-radioImageGroup_radioImageGroup_slds] label.slds-img_no-width-height[omnistudio-radioImageGroup_radioImageGroup_slds] {
  border: 2px solid var(--border-color);
  background-color: #fff;
  border-radius: 0.8rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.6rem;
  position: static;
  padding: 1.6rem;
  margin: 0;
  width: 100%;
  height: 100%;
}
.slds-radio_custom_container fieldset .slds-radio_custom-group.slds-img-wrapper_cont[omnistudio-radioImageGroup_radioImageGroup_slds] label.slds-img_no-width-height[omnistudio-radioImageGroup_radioImageGroup_slds] .slds-form-element__label {
  font-size: 12px !important;
  white-space: wrap;
}
@media (min-width: 768px) {
  .slds-radio_custom_container fieldset .slds-radio_custom-group.slds-img-wrapper_cont[omnistudio-radioImageGroup_radioImageGroup_slds] label.slds-img_no-width-height[omnistudio-radioImageGroup_radioImageGroup_slds] {
    padding: 2.4rem;
  }
  .slds-radio_custom_container fieldset .slds-radio_custom-group.slds-img-wrapper_cont[omnistudio-radioImageGroup_radioImageGroup_slds] label.slds-img_no-width-height[omnistudio-radioImageGroup_radioImageGroup_slds] .slds-form-element__label {
    font-size: 16px !important;
  }
}
.slds-radio_custom_container fieldset .slds-radio_custom-group.slds-img-wrapper_cont[omnistudio-radioImageGroup_radioImageGroup_slds] input[type=radio]:checked[omnistudio-radioImageGroup_radioImageGroup_slds] + label.slds-img_no-width-height[omnistudio-radioImageGroup_radioImageGroup_slds] {
  border: 2px solid var(--brand-blue) !important;
  box-shadow: 0 0 0 1px var(--brand-blue) !important;
}
.slds-radio_custom_container fieldset .slds-radio_custom-group.slds-img-wrapper_cont[omnistudio-radioImageGroup_radioImageGroup_slds] .slds-img_no-width-height[omnistudio-radioImageGroup_radioImageGroup_slds] .slds-img-item_select-container[omnistudio-radioImageGroup_radioImageGroup_slds] {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  display: none;
}
.slds-radio_custom_container fieldset .slds-img-item[omnistudio-radioImageGroup_radioImageGroup_slds] {
  position: static;
  transform: none;
  width: 24px;
  height: 24px;
}
.slds-radio_custom_container fieldset .slds-caption-out_cont[omnistudio-radioImageGroup_radioImageGroup_slds] {
  padding: 0;
  line-height: 1.3;
  text-align: left;
}
.slds-radio_custom_container fieldset .slds-caption-out_cont .captionOut.slds-form-element__label {
  color: var(--link-color);
  font-size: 1.6rem;
  font-weight: var(--font-weight-semibold);
}

.slds-img_no-width-height[omnistudio-radioImageGroup_radioImageGroup_slds] {
  margin-right: 0;
  border: none;
}

.slds-icon--xx-small, .slds-icon_xx-small {
  width: 1.4rem;
  height: 1.4rem;
  line-height: 1;
}

legend[omnistudio-radiogroup_radiogroup_slds].slds-show {
  display: flex;
  gap: 0.4rem;
}

table.lineitem-table {
  width: 100%;
  margin-bottom: 3.2rem;
}
table.lineitem-table > thead > tr > th {
  font-size: 1.4rem;
  padding-bottom: 1.4rem;
  padding-top: 3.2rem;
}
table.lineitem-table > tbody > tr > th {
  font-family: var(--font-family-sans);
  font-weight: var(--font-weight-semibold);
  padding: 0.8rem 1.2rem;
}

.slds-tooltip_container.slds-p-top_xx-small {
  padding-top: 0 !important;
}
.slds-tooltip_container.slds-p-top_xx-small .slds-button_icon {
  height: auto !important;
}

.slds-tooltip_container {
  display: flex;
  height: 1.4rem;
  align-items: flex-start;
  margin-left: 0.8rem;
}

.slds-float_left + .slds-clearfix .slds-tooltip_container .slds-button {
  left: 0.4rem;
  top: -0.4rem !important;
}

.slds-tooltip_container .slds-button_icon {
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}
.slds-tooltip_container .slds-button_icon .slds-button__icon {
  color: var(--link-color);
  margin: 0 !important;
}

.slds-float_left + .slds-clearfix .bottom-left[omnistudio-tooltip_tooltip] {
  left: -1.4rem !important;
  bottom: 3.2rem !important;
}

.bottom-left[omnistudio-tooltip_tooltip] {
  left: -2.3rem;
  bottom: 3.2rem;
}

.bottom-right[omnistudio-tooltip_tooltip] {
  right: -2.3rem;
  bottom: 3.2rem;
}

.vlc-disclosure {
  margin: 0 0 3.2rem 0 !important;
  width: 100%;
}
.vlc-disclosure > .slds-form-element__control > .slds-box {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}
.vlc-disclosure > .slds-form-element__control > .slds-box .slds-box {
  padding: 0;
}
.vlc-disclosure .slds-box {
  background: none;
}
.vlc-disclosure a::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3Cpolyline points='15,3 21,3 21,9'/%3E%3Cline x1='10' y1='14' x2='21' y2='3'/%3E%3C/svg%3E");
  margin-left: 4px;
  display: inline-block;
  vertical-align: middle;
}

.slds-page-header__title {
  font-weight: 700 !important;
  margin: 0 !important;
}
.slds-page-header__title:empty {
  display: none;
}

.vlc-separator {
  display: none !important;
}

.slds-rich-text-editor__output p:not(:empty):not(:last-child) {
  margin-bottom: 0.4rem;
}

.slds-rich-text-editor__output .formatted-rich-text p {
  margin: 0.5em 0 !important;
}

.modal-body .slds-table--bordered {
  border: 0;
  padding: 3.2rem;
}

.modal-footer .footerCmps {
  display: flex;
  gap: 1.6rem;
  align-items: center;
}

.slds-form-element > .slds-grid {
  display: flex;
  align-items: flex-start;
  flex-grow: 0;
}
.slds-form-element > .slds-grid .slds-tooltip_container {
  display: block;
  padding: 0;
  flex-grow: 0;
}
.slds-form-element > .slds-grid .slds-tooltip_container > span {
  display: block;
  height: 14px !important;
  width: 14px;
}
.slds-form-element > .slds-grid .slds-tooltip_container > span > c-button {
  position: absolute;
  top: 0;
  height: 14px;
}
.slds-form-element > .slds-grid .slds-tooltip_container > span > c-button .slds-button {
  height: 14px !important;
  position: absolute;
  top: 0;
}
.slds-form-element > .slds-grid .bottom-left[omnistudio-tooltip_tooltip] {
  left: -1.8rem;
  bottom: 2.8rem;
}

.slds-form-element__label.slds-show_inline,
.slds-form-element__label.slds-show--inline {
  display: inline !important;
}

.assistiveText {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}