@charset "UTF-8";
html,
body,
p,
ol,
ul,
li,
dl,
dt,
dd,
blockquote,
figure,
fieldset,
legend,
textarea,
pre,
iframe,
hr,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
}

button,
input,
select,
textarea {
  margin: 0;
}

html {
  box-sizing: border-box;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  -webkit-text-size-adjust: 100%;
}

*,
*:before,
*:after {
  box-sizing: inherit;
}

img,
embed,
iframe,
object,
audio,
video {
  height: auto;
  max-width: 100%;
}

iframe,
fieldset {
  border: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
  text-align: left;
}

.hidden,
[hidden] {
  display: none !important;
  visibility: hidden;
}

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.invisible {
  visibility: hidden;
}

main {
  display: block;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

textarea {
  overflow: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

summary {
  display: list-item;
}

@font-face {
  font-family: "gentona";
  src: url("fonts/gentona.woff") format("woff");
}
@font-face {
  font-family: "gentona-light";
  src: url("fonts/gentona-light.woff") format("woff");
}
@font-face {
  font-family: "gentona-semibold";
  src: url("fonts/gentona-semibold.woff") format("woff");
}
@font-face {
  font-family: "gentona-bold";
  src: url("gentona-bold.woff") format("woff");
}
@font-face {
  font-family: "gentona-extra-bold";
  src: url("fonts/gentona-extra-bold.woff") format("woff");
}
@font-face {
  font-family: "gentona-extra-bold-italic";
  src: url("fonts/gentona-extra-bold-italic.woff") format("woff");
}
*,
*::before,
*::after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

html {
  line-height: 1.4;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 1rem 0;
  line-height: 1.2;
  font-family: "gentona", sans-serif;
  font-weight: bold;
}

h1 {
  font-family: "gentonamedium", Arial, sans-serif;
  color: #000;
  font-size: 3rem;
  line-height: 3.375rem;
  text-transform: uppercase;
  letter-spacing: 0.2em;
}

h2 {
  color: #E8542F;
  font-size: 3.625rem;
  line-height: 4.5rem;
  font-family: "gentona-extra-bold", sans-serif;
  font-weight: bolder;
}

h3 {
  color: #000;
  font-size: 3rem;
  line-height: 2.5rem;
  font-family: "gentona-light", sans-serif;
  font-weight: bolder;
}

h4 {
  font-size: 1.75rem;
  font-size: 2.5rem;
  color: #333399;
  font-family: "gentona-semibold", sans-serif;
}
@media (min-width: 18.75rem) {
  h4 {
    font-size: calc(1.75rem + 0.25 * (100vw - 18.75rem) / 56.25);
  }
}
@media (min-width: 75rem) {
  h4 {
    font-size: 2rem;
  }
}

h5 {
  font-size: 1.25rem;
  font-family: "gentona-extra-bold-italic", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
}
@media (min-width: 18.75rem) {
  h5 {
    font-size: calc(1.25rem + 0.2 * (100vw - 18.75rem) / 56.25);
  }
}
@media (min-width: 75rem) {
  h5 {
    font-size: 1.45rem;
  }
}

h6 {
  font-size: 1.25rem;
  font-family: "gentona-extra-bold-italic", sans-serif;
}
@media (min-width: 18.75rem) {
  h6 {
    font-size: calc(1.25rem + 0.2 * (100vw - 18.75rem) / 56.25);
  }
}
@media (min-width: 75rem) {
  h6 {
    font-size: 1.45rem;
  }
}

strong {
  font-family: "gentona-extra-bold-italic", sans-serif;
}

p,
ul,
ol,
blockquote,
address,
label,
.mauticform-message {
  font-family: "gentona-light", sans-serif;
  font-size: 1.375rem;
  line-height: 1.75rem;
  color: #313535;
}

ul,
ol {
  margin-left: 1rem;
  padding-left: 1rem;
  list-style-image: none;
}
ul li,
ol li {
  font-family: "gentona-light", sans-serif, arial, sans-serif;
  padding: 0 0 0 1.5625rem;
  margin-left: 0;
  font-size: 1.375rem;
  line-height: 1.75rem;
  list-style: none;
  position: relative;
}
ul li:before,
ol li:before {
  position: absolute;
  content: "";
  width: 8px;
  height: 8px;
  left: 0;
  top: 10px;
  background-color: #FA4616;
}

a {
  font-family: "gentona-light", sans-serif, arial, sans-serif;
  color: #0B2E71;
}
a:hover, a:focus {
  color: #10419f;
}

.question .help,
.mauticform-row .help,
small,
.copyright {
  font-size: 1.25rem;
  font-style: italic;
  font-family: "gentona-light", sans-serif, arial, sans-serif;
}

.error,
.val-header,
.mauticform-errormsg {
  color: #E8542F;
  font-family: "gentona-light", sans-serif, arial, sans-serif;
  font-size: 1.375rem;
}

.mauticform-field-academic_field_of_interes1 .checkboxgrp-wrapper,
.mauticform-field-extracurricular_interests1 .checkboxgrp-wrapper,
.multicheck .checkboxgrp-wrapper, select, textarea, input[type=email],
input[type=number],
input[type=password],
input[type=tel],
input[type=text],
input[type=url],
.StripeElement {
  width: 100%;
  padding: 0.5em;
  border: solid 1px #343741;
  border-radius: 0 !important;
  padding: 0.5em !important;
  font-size: 1rem;
  font-family: "gentona-light", sans-serif;
  font-weight: 300;
  font-size: 1.375rem;
  color: #154734;
  background: #F4F4F4;
}
.type_telephone .mauticform-field-academic_field_of_interes1 .checkboxgrp-wrapper, .mauticform-field-academic_field_of_interes1 .type_telephone .checkboxgrp-wrapper,
.type_telephone .mauticform-field-extracurricular_interests1 .checkboxgrp-wrapper,
.mauticform-field-extracurricular_interests1 .type_telephone .checkboxgrp-wrapper,
.type_telephone .multicheck .checkboxgrp-wrapper,
.multicheck .type_telephone .checkboxgrp-wrapper, .type_telephone select, .type_telephone textarea, .type_telephone input[type=email],
.type_telephone input[type=number],
.type_telephone input[type=password],
.type_telephone input[type=tel],
.type_telephone input[type=text],
.type_telephone input[type=url],
.type_telephone .StripeElement, .type_ssn .mauticform-field-academic_field_of_interes1 .checkboxgrp-wrapper, .mauticform-field-academic_field_of_interes1 .type_ssn .checkboxgrp-wrapper,
.type_ssn .mauticform-field-extracurricular_interests1 .checkboxgrp-wrapper,
.mauticform-field-extracurricular_interests1 .type_ssn .checkboxgrp-wrapper,
.type_ssn .multicheck .checkboxgrp-wrapper,
.multicheck .type_ssn .checkboxgrp-wrapper, .type_ssn select, .type_ssn textarea, .type_ssn input[type=email],
.type_ssn input[type=number],
.type_ssn input[type=password],
.type_ssn input[type=tel],
.type_ssn input[type=text],
.type_ssn input[type=url],
.type_ssn .StripeElement, .type_date .mauticform-field-academic_field_of_interes1 .checkboxgrp-wrapper, .mauticform-field-academic_field_of_interes1 .type_date .checkboxgrp-wrapper,
.type_date .mauticform-field-extracurricular_interests1 .checkboxgrp-wrapper,
.mauticform-field-extracurricular_interests1 .type_date .checkboxgrp-wrapper,
.type_date .multicheck .checkboxgrp-wrapper,
.multicheck .type_date .checkboxgrp-wrapper, .type_date select, .type_date textarea, .type_date input[type=email],
.type_date input[type=number],
.type_date input[type=password],
.type_date input[type=tel],
.type_date input[type=text],
.type_date input[type=url],
.type_date .StripeElement {
  width: auto;
}
.type_telephone .mauticform-field-academic_field_of_interes1 [size="2"].checkboxgrp-wrapper, .mauticform-field-academic_field_of_interes1 .type_telephone [size="2"].checkboxgrp-wrapper,
.type_telephone .mauticform-field-extracurricular_interests1 [size="2"].checkboxgrp-wrapper,
.mauticform-field-extracurricular_interests1 .type_telephone [size="2"].checkboxgrp-wrapper,
.type_telephone .multicheck [size="2"].checkboxgrp-wrapper,
.multicheck .type_telephone [size="2"].checkboxgrp-wrapper, .type_telephone select[size="2"], .type_telephone textarea[size="2"], .type_telephone input[size="2"][type=email],
.type_telephone input[size="2"][type=number],
.type_telephone input[size="2"][type=password],
.type_telephone input[size="2"][type=tel],
.type_telephone input[size="2"][type=text],
.type_telephone input[size="2"][type=url],
.type_telephone [size="2"].StripeElement, .type_ssn .mauticform-field-academic_field_of_interes1 [size="2"].checkboxgrp-wrapper, .mauticform-field-academic_field_of_interes1 .type_ssn [size="2"].checkboxgrp-wrapper,
.type_ssn .mauticform-field-extracurricular_interests1 [size="2"].checkboxgrp-wrapper,
.mauticform-field-extracurricular_interests1 .type_ssn [size="2"].checkboxgrp-wrapper,
.type_ssn .multicheck [size="2"].checkboxgrp-wrapper,
.multicheck .type_ssn [size="2"].checkboxgrp-wrapper, .type_ssn select[size="2"], .type_ssn textarea[size="2"], .type_ssn input[size="2"][type=email],
.type_ssn input[size="2"][type=number],
.type_ssn input[size="2"][type=password],
.type_ssn input[size="2"][type=tel],
.type_ssn input[size="2"][type=text],
.type_ssn input[size="2"][type=url],
.type_ssn [size="2"].StripeElement, .type_date .mauticform-field-academic_field_of_interes1 [size="2"].checkboxgrp-wrapper, .mauticform-field-academic_field_of_interes1 .type_date [size="2"].checkboxgrp-wrapper,
.type_date .mauticform-field-extracurricular_interests1 [size="2"].checkboxgrp-wrapper,
.mauticform-field-extracurricular_interests1 .type_date [size="2"].checkboxgrp-wrapper,
.type_date .multicheck [size="2"].checkboxgrp-wrapper,
.multicheck .type_date [size="2"].checkboxgrp-wrapper, .type_date select[size="2"], .type_date textarea[size="2"], .type_date input[size="2"][type=email],
.type_date input[size="2"][type=number],
.type_date input[size="2"][type=password],
.type_date input[size="2"][type=tel],
.type_date input[size="2"][type=text],
.type_date input[size="2"][type=url],
.type_date [size="2"].StripeElement {
  min-width: 3.25em;
}
.type_telephone .mauticform-field-academic_field_of_interes1 [size="3"].checkboxgrp-wrapper, .mauticform-field-academic_field_of_interes1 .type_telephone [size="3"].checkboxgrp-wrapper,
.type_telephone .mauticform-field-extracurricular_interests1 [size="3"].checkboxgrp-wrapper,
.mauticform-field-extracurricular_interests1 .type_telephone [size="3"].checkboxgrp-wrapper,
.type_telephone .multicheck [size="3"].checkboxgrp-wrapper,
.multicheck .type_telephone [size="3"].checkboxgrp-wrapper, .type_telephone select[size="3"], .type_telephone textarea[size="3"], .type_telephone input[size="3"][type=email],
.type_telephone input[size="3"][type=number],
.type_telephone input[size="3"][type=password],
.type_telephone input[size="3"][type=tel],
.type_telephone input[size="3"][type=text],
.type_telephone input[size="3"][type=url],
.type_telephone [size="3"].StripeElement, .type_ssn .mauticform-field-academic_field_of_interes1 [size="3"].checkboxgrp-wrapper, .mauticform-field-academic_field_of_interes1 .type_ssn [size="3"].checkboxgrp-wrapper,
.type_ssn .mauticform-field-extracurricular_interests1 [size="3"].checkboxgrp-wrapper,
.mauticform-field-extracurricular_interests1 .type_ssn [size="3"].checkboxgrp-wrapper,
.type_ssn .multicheck [size="3"].checkboxgrp-wrapper,
.multicheck .type_ssn [size="3"].checkboxgrp-wrapper, .type_ssn select[size="3"], .type_ssn textarea[size="3"], .type_ssn input[size="3"][type=email],
.type_ssn input[size="3"][type=number],
.type_ssn input[size="3"][type=password],
.type_ssn input[size="3"][type=tel],
.type_ssn input[size="3"][type=text],
.type_ssn input[size="3"][type=url],
.type_ssn [size="3"].StripeElement, .type_date .mauticform-field-academic_field_of_interes1 [size="3"].checkboxgrp-wrapper, .mauticform-field-academic_field_of_interes1 .type_date [size="3"].checkboxgrp-wrapper,
.type_date .mauticform-field-extracurricular_interests1 [size="3"].checkboxgrp-wrapper,
.mauticform-field-extracurricular_interests1 .type_date [size="3"].checkboxgrp-wrapper,
.type_date .multicheck [size="3"].checkboxgrp-wrapper,
.multicheck .type_date [size="3"].checkboxgrp-wrapper, .type_date select[size="3"], .type_date textarea[size="3"], .type_date input[size="3"][type=email],
.type_date input[size="3"][type=number],
.type_date input[size="3"][type=password],
.type_date input[size="3"][type=tel],
.type_date input[size="3"][type=text],
.type_date input[size="3"][type=url],
.type_date [size="3"].StripeElement {
  min-width: 4.25em;
}
.type_telephone .mauticform-field-academic_field_of_interes1 [size="4"].checkboxgrp-wrapper, .mauticform-field-academic_field_of_interes1 .type_telephone [size="4"].checkboxgrp-wrapper,
.type_telephone .mauticform-field-extracurricular_interests1 [size="4"].checkboxgrp-wrapper,
.mauticform-field-extracurricular_interests1 .type_telephone [size="4"].checkboxgrp-wrapper,
.type_telephone .multicheck [size="4"].checkboxgrp-wrapper,
.multicheck .type_telephone [size="4"].checkboxgrp-wrapper, .type_telephone select[size="4"], .type_telephone textarea[size="4"], .type_telephone input[size="4"][type=email],
.type_telephone input[size="4"][type=number],
.type_telephone input[size="4"][type=password],
.type_telephone input[size="4"][type=tel],
.type_telephone input[size="4"][type=text],
.type_telephone input[size="4"][type=url],
.type_telephone [size="4"].StripeElement, .type_ssn .mauticform-field-academic_field_of_interes1 [size="4"].checkboxgrp-wrapper, .mauticform-field-academic_field_of_interes1 .type_ssn [size="4"].checkboxgrp-wrapper,
.type_ssn .mauticform-field-extracurricular_interests1 [size="4"].checkboxgrp-wrapper,
.mauticform-field-extracurricular_interests1 .type_ssn [size="4"].checkboxgrp-wrapper,
.type_ssn .multicheck [size="4"].checkboxgrp-wrapper,
.multicheck .type_ssn [size="4"].checkboxgrp-wrapper, .type_ssn select[size="4"], .type_ssn textarea[size="4"], .type_ssn input[size="4"][type=email],
.type_ssn input[size="4"][type=number],
.type_ssn input[size="4"][type=password],
.type_ssn input[size="4"][type=tel],
.type_ssn input[size="4"][type=text],
.type_ssn input[size="4"][type=url],
.type_ssn [size="4"].StripeElement, .type_date .mauticform-field-academic_field_of_interes1 [size="4"].checkboxgrp-wrapper, .mauticform-field-academic_field_of_interes1 .type_date [size="4"].checkboxgrp-wrapper,
.type_date .mauticform-field-extracurricular_interests1 [size="4"].checkboxgrp-wrapper,
.mauticform-field-extracurricular_interests1 .type_date [size="4"].checkboxgrp-wrapper,
.type_date .multicheck [size="4"].checkboxgrp-wrapper,
.multicheck .type_date [size="4"].checkboxgrp-wrapper, .type_date select[size="4"], .type_date textarea[size="4"], .type_date input[size="4"][type=email],
.type_date input[size="4"][type=number],
.type_date input[size="4"][type=password],
.type_date input[size="4"][type=tel],
.type_date input[size="4"][type=text],
.type_date input[size="4"][type=url],
.type_date [size="4"].StripeElement {
  min-width: 5.25em;
}
.error .mauticform-field-academic_field_of_interes1 .checkboxgrp-wrapper, .mauticform-field-academic_field_of_interes1 .error .checkboxgrp-wrapper,
.error .mauticform-field-extracurricular_interests1 .checkboxgrp-wrapper,
.mauticform-field-extracurricular_interests1 .error .checkboxgrp-wrapper,
.error .multicheck .checkboxgrp-wrapper,
.multicheck .error .checkboxgrp-wrapper, .error select, .error textarea, .error input[type=email],
.error input[type=number],
.error input[type=password],
.error input[type=tel],
.error input[type=text],
.error input[type=url],
.error .StripeElement, .val-flag .mauticform-field-academic_field_of_interes1 .checkboxgrp-wrapper, .mauticform-field-academic_field_of_interes1 .val-flag .checkboxgrp-wrapper,
.val-flag .mauticform-field-extracurricular_interests1 .checkboxgrp-wrapper,
.mauticform-field-extracurricular_interests1 .val-flag .checkboxgrp-wrapper,
.val-flag .multicheck .checkboxgrp-wrapper,
.multicheck .val-flag .checkboxgrp-wrapper, .val-flag select, .val-flag textarea, .val-flag input[type=email],
.val-flag input[type=number],
.val-flag input[type=password],
.val-flag input[type=tel],
.val-flag input[type=text],
.val-flag input[type=url],
.val-flag .StripeElement {
  border-color: #E8542F;
}
.mauticform-field-academic_field_of_interes1 .checkboxgrp-wrapper:focus,
.mauticform-field-extracurricular_interests1 .checkboxgrp-wrapper:focus,
.multicheck .checkboxgrp-wrapper:focus, select:focus, textarea:focus, input[type=email]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=url]:focus,
.StripeElement:focus, .mauticform-field-academic_field_of_interes1 .checkboxgrp-wrapper:hover,
.mauticform-field-extracurricular_interests1 .checkboxgrp-wrapper:hover,
.multicheck .checkboxgrp-wrapper:hover, select:hover, textarea:hover, input[type=email]:hover,
input[type=number]:hover,
input[type=password]:hover,
input[type=tel]:hover,
input[type=text]:hover,
input[type=url]:hover,
.StripeElement:hover {
  outline: none;
  border: 1px solid #E8542F;
}

input[type=email],
input[type=number],
input[type=password],
input[type=tel],
input[type=text],
input[type=url],
.StripeElement {
  line-height: 1.2;
}

textarea {
  overflow: auto !important;
  min-height: 8em;
  resize: vertical !important;
  line-height: 1.4;
}

select {
  overflow: hidden;
  height: 2.5em;
  line-height: 1.2;
}

input[type=radio],
input[type=checkbox] {
  float: left;
  width: 1em;
  height: 1em;
  margin: 0.5em 0 0 0;
}
input[type=radio] ~ label, input[type=radio] ~ .rte-q-label,
input[type=checkbox] ~ label,
input[type=checkbox] ~ .rte-q-label {
  display: block;
  padding: 0.3125em 0 0.3125em 1.25rem;
  cursor: pointer;
  font-family: "gentona-light", sans-serif;
  font-weight: 300;
  margin-left: 0.5rem;
}

input[type=radio] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #343741;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  width: 1.125rem;
  height: 1.125rem;
  border-radius: 50%;
  border: 1px solid #343741;
  border-top-color: #343741;
  border-right-color: #343741;
  border-bottom-color: #343741;
  border-left-color: #343741;
  background: #f6f9fc;
}
input[type=radio]:checked {
  background: #343741;
  border-radius: 50%;
  border: 1px solid #343741;
}
input[type=radio]:focus, input[type=radio]:hover {
  border-color: #E8542F;
  outline: none;
}

input[type=checkbox] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 1.125rem;
  height: 1.125rem;
  border: 1px solid #343741;
  background: #f6f9fc;
}
input[type=checkbox]:checked {
  background: #343741;
  border: 1px solid #343741;
  content: "✓ ";
  color: white;
}
input[type=checkbox]:checked:after {
  content: "✓ ";
  color: white;
  font-size: 1rem;
  line-height: 1rem;
  padding-left: 0.1rem;
}
input[type=checkbox]:focus, input[type=checkbox]:hover {
  border-color: #E8542F;
  outline: none;
}

.question,
.mauticform-row {
  margin: 1rem 0;
}
.question > label, .question > .rte-q-label, .question > .desc, .question > span,
.mauticform-row > label,
.mauticform-row > .rte-q-label,
.mauticform-row > .desc,
.mauticform-row > span {
  display: block;
  padding: 0 0 0.125em 0;
  line-height: 1.4;
}
.error .question > label, .val-flag .question > label, .mauticform-has-error .question > label, .question > label.mauticform-errormsg, .error .question > .rte-q-label, .val-flag .question > .rte-q-label, .mauticform-has-error .question > .rte-q-label, .question > .rte-q-label.mauticform-errormsg, .error .question > .desc, .val-flag .question > .desc, .mauticform-has-error .question > .desc, .question > .desc.mauticform-errormsg, .error .question > span, .val-flag .question > span, .mauticform-has-error .question > span, .question > span.mauticform-errormsg,
.error .mauticform-row > label,
.val-flag .mauticform-row > label,
.mauticform-has-error .mauticform-row > label,
.mauticform-row > label.mauticform-errormsg,
.error .mauticform-row > .rte-q-label,
.val-flag .mauticform-row > .rte-q-label,
.mauticform-has-error .mauticform-row > .rte-q-label,
.mauticform-row > .rte-q-label.mauticform-errormsg,
.error .mauticform-row > .desc,
.val-flag .mauticform-row > .desc,
.mauticform-has-error .mauticform-row > .desc,
.mauticform-row > .desc.mauticform-errormsg,
.error .mauticform-row > span,
.val-flag .mauticform-row > span,
.mauticform-has-error .mauticform-row > span,
.mauticform-row > span.mauticform-errormsg {
  color: #E8542F;
  position: relative;
  font-family: "gentona-light", sans-serif;
  padding-left: 1.5rem;
}
.error .question > label:before, .val-flag .question > label:before, .mauticform-has-error .question > label:before, .question > label.mauticform-errormsg:before, .error .question > .rte-q-label:before, .val-flag .question > .rte-q-label:before, .mauticform-has-error .question > .rte-q-label:before, .question > .rte-q-label.mauticform-errormsg:before, .error .question > .desc:before, .val-flag .question > .desc:before, .mauticform-has-error .question > .desc:before, .question > .desc.mauticform-errormsg:before, .error .question > span:before, .val-flag .question > span:before, .mauticform-has-error .question > span:before, .question > span.mauticform-errormsg:before,
.error .mauticform-row > label:before,
.val-flag .mauticform-row > label:before,
.mauticform-has-error .mauticform-row > label:before,
.mauticform-row > label.mauticform-errormsg:before,
.error .mauticform-row > .rte-q-label:before,
.val-flag .mauticform-row > .rte-q-label:before,
.mauticform-has-error .mauticform-row > .rte-q-label:before,
.mauticform-row > .rte-q-label.mauticform-errormsg:before,
.error .mauticform-row > .desc:before,
.val-flag .mauticform-row > .desc:before,
.mauticform-has-error .mauticform-row > .desc:before,
.mauticform-row > .desc.mauticform-errormsg:before,
.error .mauticform-row > span:before,
.val-flag .mauticform-row > span:before,
.mauticform-has-error .mauticform-row > span:before,
.mauticform-row > span.mauticform-errormsg:before {
  content: "";
  font-size: 1.8rem;
  line-height: 1;
  font-family: "gentona", sans-serif;
  font-weight: bold;
  height: 1rem;
  width: 1rem;
  background: url("img/x-icon-error.svg") center/contain no-repeat;
  position: absolute;
  left: 0;
  top: 0.25rem;
  border: 1px solid #E8542F;
}
@media screen {
  .question .forprint,
  .mauticform-row .forprint {
    display: none !important;
  }
}

@media (min-width: 56.25rem) {
  .update-page .mauticform-page-wrapper .type_date:not(.question-stacked),
  .update-page .mauticform-page-wrapper .type_multicheck:not(.question-stacked),
  .update-page .mauticform-page-wrapper .type_radio:not(.question-stacked),
  .update-page .mauticform-page-wrapper .type_select:not(.question-stacked),
  .update-page .mauticform-page-wrapper .type_ssn:not(.question-stacked),
  .update-page .mauticform-page-wrapper .type_telephone:not(.question-stacked),
  .update-page .mauticform-page-wrapper .type_text:not(.question-stacked),
  .update-page .mauticform-page-wrapper .type_textarea:not(.question-stacked),
  .update-page .mauticform-page-wrapper .mauticform-text:not(.question-stacked),
  .update-page .mauticform-page-wrapper .mauticform-email:not(.question-stacked),
  .update-page .mauticform-page-wrapper .mauticform-select:not(.question-stacked),
  .update-page .mauticform-page-wrapper .mauticform-tel:not(.question-stacked),
  .update-page .mauticform-page-wrapper .mauticform-checkboxgrp:not(.question-stacked),
  .wide-form .type_date:not(.question-stacked),
  .wide-form .type_multicheck:not(.question-stacked),
  .wide-form .type_radio:not(.question-stacked),
  .wide-form .type_select:not(.question-stacked),
  .wide-form .type_ssn:not(.question-stacked),
  .wide-form .type_telephone:not(.question-stacked),
  .wide-form .type_text:not(.question-stacked),
  .wide-form .type_textarea:not(.question-stacked),
  .wide-form .mauticform-text:not(.question-stacked),
  .wide-form .mauticform-email:not(.question-stacked),
  .wide-form .mauticform-select:not(.question-stacked),
  .wide-form .mauticform-tel:not(.question-stacked),
  .wide-form .mauticform-checkboxgrp:not(.question-stacked) {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
  }
  .update-page .mauticform-page-wrapper .type_date:not(.question-stacked) > label, .update-page .mauticform-page-wrapper .type_date:not(.question-stacked) > .rte-q-label, .update-page .mauticform-page-wrapper .type_date:not(.question-stacked) > .desc,
  .update-page .mauticform-page-wrapper .type_multicheck:not(.question-stacked) > label,
  .update-page .mauticform-page-wrapper .type_multicheck:not(.question-stacked) > .rte-q-label,
  .update-page .mauticform-page-wrapper .type_multicheck:not(.question-stacked) > .desc,
  .update-page .mauticform-page-wrapper .type_radio:not(.question-stacked) > label,
  .update-page .mauticform-page-wrapper .type_radio:not(.question-stacked) > .rte-q-label,
  .update-page .mauticform-page-wrapper .type_radio:not(.question-stacked) > .desc,
  .update-page .mauticform-page-wrapper .type_select:not(.question-stacked) > label,
  .update-page .mauticform-page-wrapper .type_select:not(.question-stacked) > .rte-q-label,
  .update-page .mauticform-page-wrapper .type_select:not(.question-stacked) > .desc,
  .update-page .mauticform-page-wrapper .type_ssn:not(.question-stacked) > label,
  .update-page .mauticform-page-wrapper .type_ssn:not(.question-stacked) > .rte-q-label,
  .update-page .mauticform-page-wrapper .type_ssn:not(.question-stacked) > .desc,
  .update-page .mauticform-page-wrapper .type_telephone:not(.question-stacked) > label,
  .update-page .mauticform-page-wrapper .type_telephone:not(.question-stacked) > .rte-q-label,
  .update-page .mauticform-page-wrapper .type_telephone:not(.question-stacked) > .desc,
  .update-page .mauticform-page-wrapper .type_text:not(.question-stacked) > label,
  .update-page .mauticform-page-wrapper .type_text:not(.question-stacked) > .rte-q-label,
  .update-page .mauticform-page-wrapper .type_text:not(.question-stacked) > .desc,
  .update-page .mauticform-page-wrapper .type_textarea:not(.question-stacked) > label,
  .update-page .mauticform-page-wrapper .type_textarea:not(.question-stacked) > .rte-q-label,
  .update-page .mauticform-page-wrapper .type_textarea:not(.question-stacked) > .desc,
  .update-page .mauticform-page-wrapper .mauticform-text:not(.question-stacked) > label,
  .update-page .mauticform-page-wrapper .mauticform-text:not(.question-stacked) > .rte-q-label,
  .update-page .mauticform-page-wrapper .mauticform-text:not(.question-stacked) > .desc,
  .update-page .mauticform-page-wrapper .mauticform-email:not(.question-stacked) > label,
  .update-page .mauticform-page-wrapper .mauticform-email:not(.question-stacked) > .rte-q-label,
  .update-page .mauticform-page-wrapper .mauticform-email:not(.question-stacked) > .desc,
  .update-page .mauticform-page-wrapper .mauticform-select:not(.question-stacked) > label,
  .update-page .mauticform-page-wrapper .mauticform-select:not(.question-stacked) > .rte-q-label,
  .update-page .mauticform-page-wrapper .mauticform-select:not(.question-stacked) > .desc,
  .update-page .mauticform-page-wrapper .mauticform-tel:not(.question-stacked) > label,
  .update-page .mauticform-page-wrapper .mauticform-tel:not(.question-stacked) > .rte-q-label,
  .update-page .mauticform-page-wrapper .mauticform-tel:not(.question-stacked) > .desc,
  .update-page .mauticform-page-wrapper .mauticform-checkboxgrp:not(.question-stacked) > label,
  .update-page .mauticform-page-wrapper .mauticform-checkboxgrp:not(.question-stacked) > .rte-q-label,
  .update-page .mauticform-page-wrapper .mauticform-checkboxgrp:not(.question-stacked) > .desc,
  .wide-form .type_date:not(.question-stacked) > label,
  .wide-form .type_date:not(.question-stacked) > .rte-q-label,
  .wide-form .type_date:not(.question-stacked) > .desc,
  .wide-form .type_multicheck:not(.question-stacked) > label,
  .wide-form .type_multicheck:not(.question-stacked) > .rte-q-label,
  .wide-form .type_multicheck:not(.question-stacked) > .desc,
  .wide-form .type_radio:not(.question-stacked) > label,
  .wide-form .type_radio:not(.question-stacked) > .rte-q-label,
  .wide-form .type_radio:not(.question-stacked) > .desc,
  .wide-form .type_select:not(.question-stacked) > label,
  .wide-form .type_select:not(.question-stacked) > .rte-q-label,
  .wide-form .type_select:not(.question-stacked) > .desc,
  .wide-form .type_ssn:not(.question-stacked) > label,
  .wide-form .type_ssn:not(.question-stacked) > .rte-q-label,
  .wide-form .type_ssn:not(.question-stacked) > .desc,
  .wide-form .type_telephone:not(.question-stacked) > label,
  .wide-form .type_telephone:not(.question-stacked) > .rte-q-label,
  .wide-form .type_telephone:not(.question-stacked) > .desc,
  .wide-form .type_text:not(.question-stacked) > label,
  .wide-form .type_text:not(.question-stacked) > .rte-q-label,
  .wide-form .type_text:not(.question-stacked) > .desc,
  .wide-form .type_textarea:not(.question-stacked) > label,
  .wide-form .type_textarea:not(.question-stacked) > .rte-q-label,
  .wide-form .type_textarea:not(.question-stacked) > .desc,
  .wide-form .mauticform-text:not(.question-stacked) > label,
  .wide-form .mauticform-text:not(.question-stacked) > .rte-q-label,
  .wide-form .mauticform-text:not(.question-stacked) > .desc,
  .wide-form .mauticform-email:not(.question-stacked) > label,
  .wide-form .mauticform-email:not(.question-stacked) > .rte-q-label,
  .wide-form .mauticform-email:not(.question-stacked) > .desc,
  .wide-form .mauticform-select:not(.question-stacked) > label,
  .wide-form .mauticform-select:not(.question-stacked) > .rte-q-label,
  .wide-form .mauticform-select:not(.question-stacked) > .desc,
  .wide-form .mauticform-tel:not(.question-stacked) > label,
  .wide-form .mauticform-tel:not(.question-stacked) > .rte-q-label,
  .wide-form .mauticform-tel:not(.question-stacked) > .desc,
  .wide-form .mauticform-checkboxgrp:not(.question-stacked) > label,
  .wide-form .mauticform-checkboxgrp:not(.question-stacked) > .rte-q-label,
  .wide-form .mauticform-checkboxgrp:not(.question-stacked) > .desc {
    width: 33.333%;
    padding: 0.5em 5% 0.5em 0;
  }
  .update-page .mauticform-page-wrapper .type_date:not(.question-stacked) > label ~ *, .update-page .mauticform-page-wrapper .type_date:not(.question-stacked) > .rte-q-label ~ *, .update-page .mauticform-page-wrapper .type_date:not(.question-stacked) > .desc ~ *,
  .update-page .mauticform-page-wrapper .type_multicheck:not(.question-stacked) > label ~ *,
  .update-page .mauticform-page-wrapper .type_multicheck:not(.question-stacked) > .rte-q-label ~ *,
  .update-page .mauticform-page-wrapper .type_multicheck:not(.question-stacked) > .desc ~ *,
  .update-page .mauticform-page-wrapper .type_radio:not(.question-stacked) > label ~ *,
  .update-page .mauticform-page-wrapper .type_radio:not(.question-stacked) > .rte-q-label ~ *,
  .update-page .mauticform-page-wrapper .type_radio:not(.question-stacked) > .desc ~ *,
  .update-page .mauticform-page-wrapper .type_select:not(.question-stacked) > label ~ *,
  .update-page .mauticform-page-wrapper .type_select:not(.question-stacked) > .rte-q-label ~ *,
  .update-page .mauticform-page-wrapper .type_select:not(.question-stacked) > .desc ~ *,
  .update-page .mauticform-page-wrapper .type_ssn:not(.question-stacked) > label ~ *,
  .update-page .mauticform-page-wrapper .type_ssn:not(.question-stacked) > .rte-q-label ~ *,
  .update-page .mauticform-page-wrapper .type_ssn:not(.question-stacked) > .desc ~ *,
  .update-page .mauticform-page-wrapper .type_telephone:not(.question-stacked) > label ~ *,
  .update-page .mauticform-page-wrapper .type_telephone:not(.question-stacked) > .rte-q-label ~ *,
  .update-page .mauticform-page-wrapper .type_telephone:not(.question-stacked) > .desc ~ *,
  .update-page .mauticform-page-wrapper .type_text:not(.question-stacked) > label ~ *,
  .update-page .mauticform-page-wrapper .type_text:not(.question-stacked) > .rte-q-label ~ *,
  .update-page .mauticform-page-wrapper .type_text:not(.question-stacked) > .desc ~ *,
  .update-page .mauticform-page-wrapper .type_textarea:not(.question-stacked) > label ~ *,
  .update-page .mauticform-page-wrapper .type_textarea:not(.question-stacked) > .rte-q-label ~ *,
  .update-page .mauticform-page-wrapper .type_textarea:not(.question-stacked) > .desc ~ *,
  .update-page .mauticform-page-wrapper .mauticform-text:not(.question-stacked) > label ~ *,
  .update-page .mauticform-page-wrapper .mauticform-text:not(.question-stacked) > .rte-q-label ~ *,
  .update-page .mauticform-page-wrapper .mauticform-text:not(.question-stacked) > .desc ~ *,
  .update-page .mauticform-page-wrapper .mauticform-email:not(.question-stacked) > label ~ *,
  .update-page .mauticform-page-wrapper .mauticform-email:not(.question-stacked) > .rte-q-label ~ *,
  .update-page .mauticform-page-wrapper .mauticform-email:not(.question-stacked) > .desc ~ *,
  .update-page .mauticform-page-wrapper .mauticform-select:not(.question-stacked) > label ~ *,
  .update-page .mauticform-page-wrapper .mauticform-select:not(.question-stacked) > .rte-q-label ~ *,
  .update-page .mauticform-page-wrapper .mauticform-select:not(.question-stacked) > .desc ~ *,
  .update-page .mauticform-page-wrapper .mauticform-tel:not(.question-stacked) > label ~ *,
  .update-page .mauticform-page-wrapper .mauticform-tel:not(.question-stacked) > .rte-q-label ~ *,
  .update-page .mauticform-page-wrapper .mauticform-tel:not(.question-stacked) > .desc ~ *,
  .update-page .mauticform-page-wrapper .mauticform-checkboxgrp:not(.question-stacked) > label ~ *,
  .update-page .mauticform-page-wrapper .mauticform-checkboxgrp:not(.question-stacked) > .rte-q-label ~ *,
  .update-page .mauticform-page-wrapper .mauticform-checkboxgrp:not(.question-stacked) > .desc ~ *,
  .wide-form .type_date:not(.question-stacked) > label ~ *,
  .wide-form .type_date:not(.question-stacked) > .rte-q-label ~ *,
  .wide-form .type_date:not(.question-stacked) > .desc ~ *,
  .wide-form .type_multicheck:not(.question-stacked) > label ~ *,
  .wide-form .type_multicheck:not(.question-stacked) > .rte-q-label ~ *,
  .wide-form .type_multicheck:not(.question-stacked) > .desc ~ *,
  .wide-form .type_radio:not(.question-stacked) > label ~ *,
  .wide-form .type_radio:not(.question-stacked) > .rte-q-label ~ *,
  .wide-form .type_radio:not(.question-stacked) > .desc ~ *,
  .wide-form .type_select:not(.question-stacked) > label ~ *,
  .wide-form .type_select:not(.question-stacked) > .rte-q-label ~ *,
  .wide-form .type_select:not(.question-stacked) > .desc ~ *,
  .wide-form .type_ssn:not(.question-stacked) > label ~ *,
  .wide-form .type_ssn:not(.question-stacked) > .rte-q-label ~ *,
  .wide-form .type_ssn:not(.question-stacked) > .desc ~ *,
  .wide-form .type_telephone:not(.question-stacked) > label ~ *,
  .wide-form .type_telephone:not(.question-stacked) > .rte-q-label ~ *,
  .wide-form .type_telephone:not(.question-stacked) > .desc ~ *,
  .wide-form .type_text:not(.question-stacked) > label ~ *,
  .wide-form .type_text:not(.question-stacked) > .rte-q-label ~ *,
  .wide-form .type_text:not(.question-stacked) > .desc ~ *,
  .wide-form .type_textarea:not(.question-stacked) > label ~ *,
  .wide-form .type_textarea:not(.question-stacked) > .rte-q-label ~ *,
  .wide-form .type_textarea:not(.question-stacked) > .desc ~ *,
  .wide-form .mauticform-text:not(.question-stacked) > label ~ *,
  .wide-form .mauticform-text:not(.question-stacked) > .rte-q-label ~ *,
  .wide-form .mauticform-text:not(.question-stacked) > .desc ~ *,
  .wide-form .mauticform-email:not(.question-stacked) > label ~ *,
  .wide-form .mauticform-email:not(.question-stacked) > .rte-q-label ~ *,
  .wide-form .mauticform-email:not(.question-stacked) > .desc ~ *,
  .wide-form .mauticform-select:not(.question-stacked) > label ~ *,
  .wide-form .mauticform-select:not(.question-stacked) > .rte-q-label ~ *,
  .wide-form .mauticform-select:not(.question-stacked) > .desc ~ *,
  .wide-form .mauticform-tel:not(.question-stacked) > label ~ *,
  .wide-form .mauticform-tel:not(.question-stacked) > .rte-q-label ~ *,
  .wide-form .mauticform-tel:not(.question-stacked) > .desc ~ *,
  .wide-form .mauticform-checkboxgrp:not(.question-stacked) > label ~ *,
  .wide-form .mauticform-checkboxgrp:not(.question-stacked) > .rte-q-label ~ *,
  .wide-form .mauticform-checkboxgrp:not(.question-stacked) > .desc ~ * {
    width: calc(100% - 33.333%);
  }
  .update-page .mauticform-page-wrapper .type_date:not(.question-stacked) > label ~ *.choice, .update-page .mauticform-page-wrapper .type_date:not(.question-stacked) > .rte-q-label ~ *.choice, .update-page .mauticform-page-wrapper .type_date:not(.question-stacked) > .desc ~ *.choice,
  .update-page .mauticform-page-wrapper .type_multicheck:not(.question-stacked) > label ~ *.choice,
  .update-page .mauticform-page-wrapper .type_multicheck:not(.question-stacked) > .rte-q-label ~ *.choice,
  .update-page .mauticform-page-wrapper .type_multicheck:not(.question-stacked) > .desc ~ *.choice,
  .update-page .mauticform-page-wrapper .type_radio:not(.question-stacked) > label ~ *.choice,
  .update-page .mauticform-page-wrapper .type_radio:not(.question-stacked) > .rte-q-label ~ *.choice,
  .update-page .mauticform-page-wrapper .type_radio:not(.question-stacked) > .desc ~ *.choice,
  .update-page .mauticform-page-wrapper .type_select:not(.question-stacked) > label ~ *.choice,
  .update-page .mauticform-page-wrapper .type_select:not(.question-stacked) > .rte-q-label ~ *.choice,
  .update-page .mauticform-page-wrapper .type_select:not(.question-stacked) > .desc ~ *.choice,
  .update-page .mauticform-page-wrapper .type_ssn:not(.question-stacked) > label ~ *.choice,
  .update-page .mauticform-page-wrapper .type_ssn:not(.question-stacked) > .rte-q-label ~ *.choice,
  .update-page .mauticform-page-wrapper .type_ssn:not(.question-stacked) > .desc ~ *.choice,
  .update-page .mauticform-page-wrapper .type_telephone:not(.question-stacked) > label ~ *.choice,
  .update-page .mauticform-page-wrapper .type_telephone:not(.question-stacked) > .rte-q-label ~ *.choice,
  .update-page .mauticform-page-wrapper .type_telephone:not(.question-stacked) > .desc ~ *.choice,
  .update-page .mauticform-page-wrapper .type_text:not(.question-stacked) > label ~ *.choice,
  .update-page .mauticform-page-wrapper .type_text:not(.question-stacked) > .rte-q-label ~ *.choice,
  .update-page .mauticform-page-wrapper .type_text:not(.question-stacked) > .desc ~ *.choice,
  .update-page .mauticform-page-wrapper .type_textarea:not(.question-stacked) > label ~ *.choice,
  .update-page .mauticform-page-wrapper .type_textarea:not(.question-stacked) > .rte-q-label ~ *.choice,
  .update-page .mauticform-page-wrapper .type_textarea:not(.question-stacked) > .desc ~ *.choice,
  .update-page .mauticform-page-wrapper .mauticform-text:not(.question-stacked) > label ~ *.choice,
  .update-page .mauticform-page-wrapper .mauticform-text:not(.question-stacked) > .rte-q-label ~ *.choice,
  .update-page .mauticform-page-wrapper .mauticform-text:not(.question-stacked) > .desc ~ *.choice,
  .update-page .mauticform-page-wrapper .mauticform-email:not(.question-stacked) > label ~ *.choice,
  .update-page .mauticform-page-wrapper .mauticform-email:not(.question-stacked) > .rte-q-label ~ *.choice,
  .update-page .mauticform-page-wrapper .mauticform-email:not(.question-stacked) > .desc ~ *.choice,
  .update-page .mauticform-page-wrapper .mauticform-select:not(.question-stacked) > label ~ *.choice,
  .update-page .mauticform-page-wrapper .mauticform-select:not(.question-stacked) > .rte-q-label ~ *.choice,
  .update-page .mauticform-page-wrapper .mauticform-select:not(.question-stacked) > .desc ~ *.choice,
  .update-page .mauticform-page-wrapper .mauticform-tel:not(.question-stacked) > label ~ *.choice,
  .update-page .mauticform-page-wrapper .mauticform-tel:not(.question-stacked) > .rte-q-label ~ *.choice,
  .update-page .mauticform-page-wrapper .mauticform-tel:not(.question-stacked) > .desc ~ *.choice,
  .update-page .mauticform-page-wrapper .mauticform-checkboxgrp:not(.question-stacked) > label ~ *.choice,
  .update-page .mauticform-page-wrapper .mauticform-checkboxgrp:not(.question-stacked) > .rte-q-label ~ *.choice,
  .update-page .mauticform-page-wrapper .mauticform-checkboxgrp:not(.question-stacked) > .desc ~ *.choice,
  .wide-form .type_date:not(.question-stacked) > label ~ *.choice,
  .wide-form .type_date:not(.question-stacked) > .rte-q-label ~ *.choice,
  .wide-form .type_date:not(.question-stacked) > .desc ~ *.choice,
  .wide-form .type_multicheck:not(.question-stacked) > label ~ *.choice,
  .wide-form .type_multicheck:not(.question-stacked) > .rte-q-label ~ *.choice,
  .wide-form .type_multicheck:not(.question-stacked) > .desc ~ *.choice,
  .wide-form .type_radio:not(.question-stacked) > label ~ *.choice,
  .wide-form .type_radio:not(.question-stacked) > .rte-q-label ~ *.choice,
  .wide-form .type_radio:not(.question-stacked) > .desc ~ *.choice,
  .wide-form .type_select:not(.question-stacked) > label ~ *.choice,
  .wide-form .type_select:not(.question-stacked) > .rte-q-label ~ *.choice,
  .wide-form .type_select:not(.question-stacked) > .desc ~ *.choice,
  .wide-form .type_ssn:not(.question-stacked) > label ~ *.choice,
  .wide-form .type_ssn:not(.question-stacked) > .rte-q-label ~ *.choice,
  .wide-form .type_ssn:not(.question-stacked) > .desc ~ *.choice,
  .wide-form .type_telephone:not(.question-stacked) > label ~ *.choice,
  .wide-form .type_telephone:not(.question-stacked) > .rte-q-label ~ *.choice,
  .wide-form .type_telephone:not(.question-stacked) > .desc ~ *.choice,
  .wide-form .type_text:not(.question-stacked) > label ~ *.choice,
  .wide-form .type_text:not(.question-stacked) > .rte-q-label ~ *.choice,
  .wide-form .type_text:not(.question-stacked) > .desc ~ *.choice,
  .wide-form .type_textarea:not(.question-stacked) > label ~ *.choice,
  .wide-form .type_textarea:not(.question-stacked) > .rte-q-label ~ *.choice,
  .wide-form .type_textarea:not(.question-stacked) > .desc ~ *.choice,
  .wide-form .mauticform-text:not(.question-stacked) > label ~ *.choice,
  .wide-form .mauticform-text:not(.question-stacked) > .rte-q-label ~ *.choice,
  .wide-form .mauticform-text:not(.question-stacked) > .desc ~ *.choice,
  .wide-form .mauticform-email:not(.question-stacked) > label ~ *.choice,
  .wide-form .mauticform-email:not(.question-stacked) > .rte-q-label ~ *.choice,
  .wide-form .mauticform-email:not(.question-stacked) > .desc ~ *.choice,
  .wide-form .mauticform-select:not(.question-stacked) > label ~ *.choice,
  .wide-form .mauticform-select:not(.question-stacked) > .rte-q-label ~ *.choice,
  .wide-form .mauticform-select:not(.question-stacked) > .desc ~ *.choice,
  .wide-form .mauticform-tel:not(.question-stacked) > label ~ *.choice,
  .wide-form .mauticform-tel:not(.question-stacked) > .rte-q-label ~ *.choice,
  .wide-form .mauticform-tel:not(.question-stacked) > .desc ~ *.choice,
  .wide-form .mauticform-checkboxgrp:not(.question-stacked) > label ~ *.choice,
  .wide-form .mauticform-checkboxgrp:not(.question-stacked) > .rte-q-label ~ *.choice,
  .wide-form .mauticform-checkboxgrp:not(.question-stacked) > .desc ~ *.choice {
    margin: 0.375em 0;
  }
  .update-page .mauticform-page-wrapper .type_date:not(.question-stacked) > label ~ .help, .update-page .mauticform-page-wrapper .type_date:not(.question-stacked) > .rte-q-label ~ .help, .update-page .mauticform-page-wrapper .type_date:not(.question-stacked) > .desc ~ .help,
  .update-page .mauticform-page-wrapper .type_multicheck:not(.question-stacked) > label ~ .help,
  .update-page .mauticform-page-wrapper .type_multicheck:not(.question-stacked) > .rte-q-label ~ .help,
  .update-page .mauticform-page-wrapper .type_multicheck:not(.question-stacked) > .desc ~ .help,
  .update-page .mauticform-page-wrapper .type_radio:not(.question-stacked) > label ~ .help,
  .update-page .mauticform-page-wrapper .type_radio:not(.question-stacked) > .rte-q-label ~ .help,
  .update-page .mauticform-page-wrapper .type_radio:not(.question-stacked) > .desc ~ .help,
  .update-page .mauticform-page-wrapper .type_select:not(.question-stacked) > label ~ .help,
  .update-page .mauticform-page-wrapper .type_select:not(.question-stacked) > .rte-q-label ~ .help,
  .update-page .mauticform-page-wrapper .type_select:not(.question-stacked) > .desc ~ .help,
  .update-page .mauticform-page-wrapper .type_ssn:not(.question-stacked) > label ~ .help,
  .update-page .mauticform-page-wrapper .type_ssn:not(.question-stacked) > .rte-q-label ~ .help,
  .update-page .mauticform-page-wrapper .type_ssn:not(.question-stacked) > .desc ~ .help,
  .update-page .mauticform-page-wrapper .type_telephone:not(.question-stacked) > label ~ .help,
  .update-page .mauticform-page-wrapper .type_telephone:not(.question-stacked) > .rte-q-label ~ .help,
  .update-page .mauticform-page-wrapper .type_telephone:not(.question-stacked) > .desc ~ .help,
  .update-page .mauticform-page-wrapper .type_text:not(.question-stacked) > label ~ .help,
  .update-page .mauticform-page-wrapper .type_text:not(.question-stacked) > .rte-q-label ~ .help,
  .update-page .mauticform-page-wrapper .type_text:not(.question-stacked) > .desc ~ .help,
  .update-page .mauticform-page-wrapper .type_textarea:not(.question-stacked) > label ~ .help,
  .update-page .mauticform-page-wrapper .type_textarea:not(.question-stacked) > .rte-q-label ~ .help,
  .update-page .mauticform-page-wrapper .type_textarea:not(.question-stacked) > .desc ~ .help,
  .update-page .mauticform-page-wrapper .mauticform-text:not(.question-stacked) > label ~ .help,
  .update-page .mauticform-page-wrapper .mauticform-text:not(.question-stacked) > .rte-q-label ~ .help,
  .update-page .mauticform-page-wrapper .mauticform-text:not(.question-stacked) > .desc ~ .help,
  .update-page .mauticform-page-wrapper .mauticform-email:not(.question-stacked) > label ~ .help,
  .update-page .mauticform-page-wrapper .mauticform-email:not(.question-stacked) > .rte-q-label ~ .help,
  .update-page .mauticform-page-wrapper .mauticform-email:not(.question-stacked) > .desc ~ .help,
  .update-page .mauticform-page-wrapper .mauticform-select:not(.question-stacked) > label ~ .help,
  .update-page .mauticform-page-wrapper .mauticform-select:not(.question-stacked) > .rte-q-label ~ .help,
  .update-page .mauticform-page-wrapper .mauticform-select:not(.question-stacked) > .desc ~ .help,
  .update-page .mauticform-page-wrapper .mauticform-tel:not(.question-stacked) > label ~ .help,
  .update-page .mauticform-page-wrapper .mauticform-tel:not(.question-stacked) > .rte-q-label ~ .help,
  .update-page .mauticform-page-wrapper .mauticform-tel:not(.question-stacked) > .desc ~ .help,
  .update-page .mauticform-page-wrapper .mauticform-checkboxgrp:not(.question-stacked) > label ~ .help,
  .update-page .mauticform-page-wrapper .mauticform-checkboxgrp:not(.question-stacked) > .rte-q-label ~ .help,
  .update-page .mauticform-page-wrapper .mauticform-checkboxgrp:not(.question-stacked) > .desc ~ .help,
  .wide-form .type_date:not(.question-stacked) > label ~ .help,
  .wide-form .type_date:not(.question-stacked) > .rte-q-label ~ .help,
  .wide-form .type_date:not(.question-stacked) > .desc ~ .help,
  .wide-form .type_multicheck:not(.question-stacked) > label ~ .help,
  .wide-form .type_multicheck:not(.question-stacked) > .rte-q-label ~ .help,
  .wide-form .type_multicheck:not(.question-stacked) > .desc ~ .help,
  .wide-form .type_radio:not(.question-stacked) > label ~ .help,
  .wide-form .type_radio:not(.question-stacked) > .rte-q-label ~ .help,
  .wide-form .type_radio:not(.question-stacked) > .desc ~ .help,
  .wide-form .type_select:not(.question-stacked) > label ~ .help,
  .wide-form .type_select:not(.question-stacked) > .rte-q-label ~ .help,
  .wide-form .type_select:not(.question-stacked) > .desc ~ .help,
  .wide-form .type_ssn:not(.question-stacked) > label ~ .help,
  .wide-form .type_ssn:not(.question-stacked) > .rte-q-label ~ .help,
  .wide-form .type_ssn:not(.question-stacked) > .desc ~ .help,
  .wide-form .type_telephone:not(.question-stacked) > label ~ .help,
  .wide-form .type_telephone:not(.question-stacked) > .rte-q-label ~ .help,
  .wide-form .type_telephone:not(.question-stacked) > .desc ~ .help,
  .wide-form .type_text:not(.question-stacked) > label ~ .help,
  .wide-form .type_text:not(.question-stacked) > .rte-q-label ~ .help,
  .wide-form .type_text:not(.question-stacked) > .desc ~ .help,
  .wide-form .type_textarea:not(.question-stacked) > label ~ .help,
  .wide-form .type_textarea:not(.question-stacked) > .rte-q-label ~ .help,
  .wide-form .type_textarea:not(.question-stacked) > .desc ~ .help,
  .wide-form .mauticform-text:not(.question-stacked) > label ~ .help,
  .wide-form .mauticform-text:not(.question-stacked) > .rte-q-label ~ .help,
  .wide-form .mauticform-text:not(.question-stacked) > .desc ~ .help,
  .wide-form .mauticform-email:not(.question-stacked) > label ~ .help,
  .wide-form .mauticform-email:not(.question-stacked) > .rte-q-label ~ .help,
  .wide-form .mauticform-email:not(.question-stacked) > .desc ~ .help,
  .wide-form .mauticform-select:not(.question-stacked) > label ~ .help,
  .wide-form .mauticform-select:not(.question-stacked) > .rte-q-label ~ .help,
  .wide-form .mauticform-select:not(.question-stacked) > .desc ~ .help,
  .wide-form .mauticform-tel:not(.question-stacked) > label ~ .help,
  .wide-form .mauticform-tel:not(.question-stacked) > .rte-q-label ~ .help,
  .wide-form .mauticform-tel:not(.question-stacked) > .desc ~ .help,
  .wide-form .mauticform-checkboxgrp:not(.question-stacked) > label ~ .help,
  .wide-form .mauticform-checkboxgrp:not(.question-stacked) > .rte-q-label ~ .help,
  .wide-form .mauticform-checkboxgrp:not(.question-stacked) > .desc ~ .help {
    width: 100%;
  }
  .update-page .mauticform-page-wrapper .type_date.related-question,
  .update-page .mauticform-page-wrapper .type_multicheck.related-question,
  .update-page .mauticform-page-wrapper .type_radio.related-question,
  .update-page .mauticform-page-wrapper .type_select.related-question,
  .update-page .mauticform-page-wrapper .type_ssn.related-question,
  .update-page .mauticform-page-wrapper .type_telephone.related-question,
  .update-page .mauticform-page-wrapper .type_text.related-question,
  .update-page .mauticform-page-wrapper .type_textarea.related-question,
  .update-page .mauticform-page-wrapper .mauticform-text.related-question,
  .update-page .mauticform-page-wrapper .mauticform-email.related-question,
  .update-page .mauticform-page-wrapper .mauticform-select.related-question,
  .update-page .mauticform-page-wrapper .mauticform-tel.related-question,
  .update-page .mauticform-page-wrapper .mauticform-checkboxgrp.related-question,
  .wide-form .type_date.related-question,
  .wide-form .type_multicheck.related-question,
  .wide-form .type_radio.related-question,
  .wide-form .type_select.related-question,
  .wide-form .type_ssn.related-question,
  .wide-form .type_telephone.related-question,
  .wide-form .type_text.related-question,
  .wide-form .type_textarea.related-question,
  .wide-form .mauticform-text.related-question,
  .wide-form .mauticform-email.related-question,
  .wide-form .mauticform-select.related-question,
  .wide-form .mauticform-tel.related-question,
  .wide-form .mauticform-checkboxgrp.related-question {
    padding-left: 33.333%;
  }
  .update-page .mauticform-page-wrapper .type_date .type_checkbox.related-question,
  .update-page .mauticform-page-wrapper .type_date .type_readonly_webcopy.related-question,
  .update-page .mauticform-page-wrapper .type_multicheck .type_checkbox.related-question,
  .update-page .mauticform-page-wrapper .type_multicheck .type_readonly_webcopy.related-question,
  .update-page .mauticform-page-wrapper .type_radio .type_checkbox.related-question,
  .update-page .mauticform-page-wrapper .type_radio .type_readonly_webcopy.related-question,
  .update-page .mauticform-page-wrapper .type_select .type_checkbox.related-question,
  .update-page .mauticform-page-wrapper .type_select .type_readonly_webcopy.related-question,
  .update-page .mauticform-page-wrapper .type_ssn .type_checkbox.related-question,
  .update-page .mauticform-page-wrapper .type_ssn .type_readonly_webcopy.related-question,
  .update-page .mauticform-page-wrapper .type_telephone .type_checkbox.related-question,
  .update-page .mauticform-page-wrapper .type_telephone .type_readonly_webcopy.related-question,
  .update-page .mauticform-page-wrapper .type_text .type_checkbox.related-question,
  .update-page .mauticform-page-wrapper .type_text .type_readonly_webcopy.related-question,
  .update-page .mauticform-page-wrapper .type_textarea .type_checkbox.related-question,
  .update-page .mauticform-page-wrapper .type_textarea .type_readonly_webcopy.related-question,
  .update-page .mauticform-page-wrapper .mauticform-text .type_checkbox.related-question,
  .update-page .mauticform-page-wrapper .mauticform-text .type_readonly_webcopy.related-question,
  .update-page .mauticform-page-wrapper .mauticform-email .type_checkbox.related-question,
  .update-page .mauticform-page-wrapper .mauticform-email .type_readonly_webcopy.related-question,
  .update-page .mauticform-page-wrapper .mauticform-select .type_checkbox.related-question,
  .update-page .mauticform-page-wrapper .mauticform-select .type_readonly_webcopy.related-question,
  .update-page .mauticform-page-wrapper .mauticform-tel .type_checkbox.related-question,
  .update-page .mauticform-page-wrapper .mauticform-tel .type_readonly_webcopy.related-question,
  .update-page .mauticform-page-wrapper .mauticform-checkboxgrp .type_checkbox.related-question,
  .update-page .mauticform-page-wrapper .mauticform-checkboxgrp .type_readonly_webcopy.related-question,
  .wide-form .type_date .type_checkbox.related-question,
  .wide-form .type_date .type_readonly_webcopy.related-question,
  .wide-form .type_multicheck .type_checkbox.related-question,
  .wide-form .type_multicheck .type_readonly_webcopy.related-question,
  .wide-form .type_radio .type_checkbox.related-question,
  .wide-form .type_radio .type_readonly_webcopy.related-question,
  .wide-form .type_select .type_checkbox.related-question,
  .wide-form .type_select .type_readonly_webcopy.related-question,
  .wide-form .type_ssn .type_checkbox.related-question,
  .wide-form .type_ssn .type_readonly_webcopy.related-question,
  .wide-form .type_telephone .type_checkbox.related-question,
  .wide-form .type_telephone .type_readonly_webcopy.related-question,
  .wide-form .type_text .type_checkbox.related-question,
  .wide-form .type_text .type_readonly_webcopy.related-question,
  .wide-form .type_textarea .type_checkbox.related-question,
  .wide-form .type_textarea .type_readonly_webcopy.related-question,
  .wide-form .mauticform-text .type_checkbox.related-question,
  .wide-form .mauticform-text .type_readonly_webcopy.related-question,
  .wide-form .mauticform-email .type_checkbox.related-question,
  .wide-form .mauticform-email .type_readonly_webcopy.related-question,
  .wide-form .mauticform-select .type_checkbox.related-question,
  .wide-form .mauticform-select .type_readonly_webcopy.related-question,
  .wide-form .mauticform-tel .type_checkbox.related-question,
  .wide-form .mauticform-tel .type_readonly_webcopy.related-question,
  .wide-form .mauticform-checkboxgrp .type_checkbox.related-question,
  .wide-form .mauticform-checkboxgrp .type_readonly_webcopy.related-question {
    padding-left: 33.333%;
  }
  .update-page .mauticform-page-wrapper .question,
  .update-page .mauticform-page-wrapper .mauticform-row,
  .wide-form .question,
  .wide-form .mauticform-row {
    margin: 0;
    padding: 1rem 0 0 0;
  }
  .update-page .mauticform-page-wrapper .related-question,
  .wide-form .related-question {
    padding-top: 0;
    border-top: none;
  }
  .update-page .mauticform-page-wrapper .rte-q:first-of-type .question,
  .wide-form .rte-q:first-of-type .question {
    padding-top: 0;
    border-top: 0;
  }
}

.type_multicheck .choice span,
.type_radio .choice span,
.type_ethnicity .choice span {
  display: inline-block;
  margin-right: 1em;
  vertical-align: baseline;
}
.type_multicheck .choice input[type=radio] > label, .type_multicheck .choice input[type=radio] > .rte-q-label, .type_multicheck .choice input[type=checkbox] > label, .type_multicheck .choice input[type=checkbox] > .rte-q-label,
.type_radio .choice input[type=radio] > label,
.type_radio .choice input[type=radio] > .rte-q-label,
.type_radio .choice input[type=checkbox] > label,
.type_radio .choice input[type=checkbox] > .rte-q-label,
.type_ethnicity .choice input[type=radio] > label,
.type_ethnicity .choice input[type=radio] > .rte-q-label,
.type_ethnicity .choice input[type=checkbox] > label,
.type_ethnicity .choice input[type=checkbox] > .rte-q-label {
  width: auto;
}
.type_multicheck.answer-stacked .choice span,
.type_radio.answer-stacked .choice span,
.type_ethnicity.answer-stacked .choice span {
  display: block;
}

.type_date [role=group],
.type_ssn [role=group],
.type_telephone [role=group] {
  display: flex;
}
.type_date [role=group] > *:not(:first-child),
.type_ssn [role=group] > *:not(:first-child),
.type_telephone [role=group] > *:not(:first-child) {
  margin-left: 0.25em;
}
.group_mode_view .type_date [role=group] > *:not(:first-child),
.group_mode_view .type_ssn [role=group] > *:not(:first-child),
.group_mode_view .type_telephone [role=group] > *:not(:first-child) {
  margin-left: 0;
}
.type_date [role=group] > * select,
.type_ssn [role=group] > * select,
.type_telephone [role=group] > * select {
  width: 100%;
}

label,
.desc {
  font-family: "gentona-light", sans-serif;
  font-weight: 300;
}

.FormHide {
  display: none !important;
}

.mauticform-post-success .mauticform-innerform {
  display: none;
}

.mauticform-field-academic_field_of_interes1 .checkboxgrp-wrapper,
.mauticform-field-extracurricular_interests1 .checkboxgrp-wrapper,
.multicheck .checkboxgrp-wrapper {
  padding: 0.25em 0.5em;
  min-height: 5.5em;
  height: 5.5em;
  resize: vertical;
  overflow: scroll;
}

.mauticform-has-error {
  color: #E8542F;
}

.mauticform-errormsg {
  width: 100% !important;
}

button.button, .button button,
a.button,
.button a,
input.button,
.button input, button,
.type_event_button a,
[type=submit],
[type=button] {
  display: block;
  width: 100%;
  padding: 0.625rem 1.25rem;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  border-radius: 0;
  outline: 0;
  line-height: 1.2;
  font-family: "gentona", sans-serif;
  font-weight: bold;
  font-size: 1.625rem !important;
  background: none;
  border: none;
  border-left: 1px solid #0B2E71;
  border-right: 1px solid #0B2E71;
  color: #343741;
  position: relative;
}
@media (min-width: 37.5rem) {
  button.button, .button button,
  a.button,
  .button a,
  input.button,
  .button input, button,
  .type_event_button a,
  [type=submit],
  [type=button] {
    display: inline-block;
    width: auto;
  }
}

.cbc .button-group .button a, .mauticform-row button, button.major-button, .major-button button,
a.major-button,
.major-button a,
input.major-button,
.major-button input {
  border: #0B2E71 3px solid;
  background: #0B2E71;
  border-radius: 6.25rem;
  padding: 0.625rem 1.875rem;
  font-size: 2.25rem;
  color: white;
}
.cbc .button-group .button a:before, .mauticform-row button:before, button.major-button:before, .major-button button:before,
a.major-button:before,
.major-button a:before,
input.major-button:before,
.major-button input:before, .cbc .button-group .button a:after, .mauticform-row button:after, button.major-button:after, .major-button button:after,
a.major-button:after,
.major-button a:after,
input.major-button:after,
.major-button input:after {
  display: none;
}
.cbc .button-group .button a:hover, .mauticform-row button:hover, button.major-button:hover, .major-button button:hover,
a.major-button:hover,
.major-button a:hover,
input.major-button:hover,
.major-button input:hover, .cbc .button-group .button a:focus, .mauticform-row button:focus, button.major-button:focus, .major-button button:focus,
a.major-button:focus,
.major-button a:focus,
input.major-button:focus,
.major-button input:focus {
  background: white;
  color: #0B2E71;
}
.cbc .button-group .button a span, .mauticform-row button span, button.major-button span, .major-button button span,
a.major-button span,
.major-button a span,
input.major-button span,
.major-button input span {
  font-size: 2.25rem;
}

button.minor-button, .minor-button button,
a.minor-button,
.minor-button a,
input.minor-button,
.minor-button input {
  background: none;
  border: none;
  border-left: 1px solid #E8542F;
  border-right: 1px solid #E8542F;
  color: #343741;
  position: relative;
}
button.minor-button::before, .minor-button button::before,
a.minor-button::before,
.minor-button a::before,
input.minor-button::before,
.minor-button input::before, button.minor-button::after, .minor-button button::after,
a.minor-button::after,
.minor-button a::after,
input.minor-button::after,
.minor-button input::after {
  transition: all 0.3s;
  content: "";
  height: 0;
  position: absolute;
  width: 87%;
}
button.minor-button:before, .minor-button button:before,
a.minor-button:before,
.minor-button a:before,
input.minor-button:before,
.minor-button input:before {
  border-top: 1px solid #FA4616;
  right: 0;
  top: 0;
}
button.minor-button:after, .minor-button button:after,
a.minor-button:after,
.minor-button a:after,
input.minor-button:after,
.minor-button input:after {
  border-bottom: 1px solid #FA4616;
  bottom: 0;
  left: 0;
}
button.minor-button:hover, .minor-button button:hover,
a.minor-button:hover,
.minor-button a:hover,
input.minor-button:hover,
.minor-button input:hover, button.minor-button:focus, .minor-button button:focus,
a.minor-button:focus,
.minor-button a:focus,
input.minor-button:focus,
.minor-button input:focus {
  background: white;
}
button.minor-button:hover::before, .minor-button button:hover::before,
a.minor-button:hover::before,
.minor-button a:hover::before,
input.minor-button:hover::before,
.minor-button input:hover::before, button.minor-button:hover::after, .minor-button button:hover::after,
a.minor-button:hover::after,
.minor-button a:hover::after,
input.minor-button:hover::after,
.minor-button input:hover::after, button.minor-button:focus::before, .minor-button button:focus::before,
a.minor-button:focus::before,
.minor-button a:focus::before,
input.minor-button:focus::before,
.minor-button input:focus::before, button.minor-button:focus::after, .minor-button button:focus::after,
a.minor-button:focus::after,
.minor-button a:focus::after,
input.minor-button:focus::after,
.minor-button input:focus::after {
  width: 100%;
}
@-o-viewport {
  width: device-width;
  zoom: 1;
}
@viewport {
  width: device-width;
  zoom: 1;
}
.wrapper, .page-footer .wrapper,
.center {
  width: 90%;
  max-width: 56.25rem;
  margin: auto;
}

body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
body > * {
  flex-shrink: 0;
}

.page-main {
  flex-grow: 1;
}

.page-header {
  background: #0B2E71;
  color: white;
  height: 48px;
}
.page-header .wrapper {
  width: 100% !important;
  max-width: 100% !important;
}
.page-header .logo, .page-header img {
  text-indent: -9999px;
  background: url("img/logo2.png") no-repeat;
  background-size: contain;
  height: 3rem;
  width: auto;
  margin: 0;
}

.logo {
  background: url("uof-logo.png") center/contain no-repeat;
  color: transparent;
  height: 6rem;
  width: 19rem;
}

.logo.alternate {
  background: url("uof-logo-white.png") center/contain no-repeat;
  color: transparent;
  height: 6rem;
  width: 19rem;
}

.logo.graphic {
  background: none;
  display: none;
}

.logo.reverse {
  background: none;
  display: none;
}

.logo.reverse.alternate {
  background: none;
  display: none;
}

.logo.reverse.graphic {
  background: none;
  display: none;
}

.page-footer {
  background: #0B2E71;
  color: white;
  padding: 1.25rem 0;
  display: flex;
  justify-content: space-between;
  position: relative;
}
@media (min-width: 50rem) {
  .page-footer {
    padding: 2.5rem 0;
  }
}
.page-footer .wrapper {
  max-width: 62.5rem;
}
@media (min-width: 50rem) {
  .page-footer .wrapper {
    display: flex;
    justify-content: space-between;
  }
}
.page-footer a {
  color: white;
}
.page-footer a:hover, .page-footer a:focus {
  color: #427ced;
}
.page-footer address {
  text-align: center;
  color: white;
  font-style: normal;
  font-size: 1.125rem;
}
@media (min-width: 50rem) {
  .page-footer address {
    text-align: left;
  }
}
.page-footer address a:hover, .page-footer address a:focus {
  color: white;
  text-decoration: none;
}
.page-footer .school_address {
  text-align: center;
}
.page-footer .help-links {
  list-style-type: none;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  margin: 2rem 0 0 0;
}
@media (min-width: 50rem) {
  .page-footer .help-links {
    margin-top: 0;
  }
}
.page-footer .help-links .help a {
  padding: 5px 20px;
}
.page-footer .help-links li {
  margin: 0 0.5rem;
  color: white;
  padding: 0;
}
.page-footer .help-links li a {
  background: #8DCCD6;
  border: 3px solid #8DCCD6;
  padding: 5px 10px;
  border-radius: 6.25rem;
  color: #0B2E71;
  text-decoration: none;
  font-weight: bold;
  font-family: "gentona-semibold", sans-serif;
  font-size: 1rem;
}
.page-footer .help-links li a:hover, .page-footer .help-links li a:focus {
  background: #0B2E71;
  color: #8DCCD6;
}
.page-footer .help-links li:before {
  display: none;
}

.wrapper {
  max-width: 62.5rem;
}

.footer-left-content-wrapper::before {
  max-width: 16rem;
  height: 4rem;
  display: block;
  width: 100%;
  margin: auto;
  content: "";
  background: url(img/uof-logo.png);
  background-repeat: repeat;
  background-size: auto;
  background-repeat: no-repeat;
  background-size: 100%;
}
@media (min-width: 37.5rem) {
  .footer-left-content-wrapper::before {
    max-width: 20rem;
    height: 5rem;
  }
}

.social-links {
  color: white;
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: space-between;
  width: 17.5rem;
  margin: 0 auto 1rem auto;
}
.social-links img {
  width: 2.75rem;
  transition: all 0.3s ease;
}
.social-links img:hover, .social-links img:focus {
  transform: scale(1.2);
  transition: all 0.3s ease;
}
.social-links a:hover, .social-links a:focus {
  transform: scale(1.1);
}
.social-links li {
  padding: 0;
}
.social-links li:before {
  display: none;
}

.help-page .help, .help-page .privacy, .privacy-page .help, .privacy-page .privacy {
  display: none;
}

.rte-custom-highschoollookup7 .result {
  position: relative;
  margin: 1rem 0;
  padding: 0.5rem;
  border: 3px dotted #E8542F;
  font-family: "gentona-light", sans-serif, arial, sans-serif;
  font-size: 20px;
}
.rte-custom-highschoollookup7 .result .location {
  display: block;
  font-size: 0.875em;
  font-style: italic;
}
.rte-custom-highschoollookup7 .result a {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  color: transparent;
  border: 0;
  background: none;
  font-size: 0;
}
.rte-custom-highschoollookup7 .result a::after {
  content: "";
  font-size: 1.8rem;
  line-height: 1;
  font-family: "gentona", sans-serif;
  font-weight: bold;
  height: 1.3rem;
  width: 1rem;
  background: url("x-icon-blue.svg") center/contain no-repeat;
  position: absolute;
  left: -1.25rem;
}
.rte-custom-highschoollookup7 .result a:hover::after, .rte-custom-highschoollookup7 .result a:focus::after {
  background: url("x-icon.svg") center/contain no-repeat;
}

.ac_results {
  z-index: 1000;
  background: #fff;
  position: relative;
  border: 1px solid #152343;
}
.ac_results ul {
  margin: 0;
  padding: 0;
}
.ac_results li {
  display: block;
  margin: 0;
  padding: 0.75em;
  cursor: pointer;
}
.ac_results li:before {
  display: none;
}
.ac_results li:nth-child(even) {
  background: #eee;
}
.ac_results li.ac_over {
  background: silver;
}
.ac_results li .location {
  display: block;
  font-size: 0.85em;
  font-style: italic;
}
.ac_results li.cantfind {
  background: #10419f;
  color: white;
  font-family: "gentona-semibold", sans-serif;
}
.ac_results li.cantfind.ac_over {
  background: #1454ce;
}

.ac_input {
  border: 3px solid #152343 !important;
}
.ac_input:hover, .ac_input:focus {
  border-color: #0e4b93 !important;
}

.fancybox-overlay {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  background: rgba(0, 0, 0, 0.8) !important;
}

.fancybox-wrap {
  position: absolute !important;
  right: 0 !important;
  left: 0 !important;
  width: 90% !important;
  max-width: 37.5rem !important;
  margin: 0 auto !important;
}

.fancybox-skin {
  padding: 1.5rem !important;
  border-radius: 0 !important;
  background: white !important;
}

.fancybox-close {
  position: absolute;
  top: 0.75rem;
  right: 0.75rem;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  color: transparent;
  border: 0;
  background: none;
  font-size: 0;
}
.fancybox-close::after {
  content: "";
  font-size: 1.8rem;
  line-height: 1;
  font-family: "gentona", sans-serif;
  font-weight: bold;
  height: 1.3rem;
  width: 1rem;
  background: url("x-icon-blue.svg") center/contain no-repeat;
  position: absolute;
  left: -1.25rem;
}
.fancybox-close:hover::after, .fancybox-close:focus::after {
  background: url("x-icon.svg") center/contain no-repeat;
}

.fancybox-inner {
  width: 100% !important;
  height: auto !important;
}
.fancybox-inner h3 {
  font-weight: 700;
}

.help-privacy body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
.help-privacy body > * {
  flex-shrink: 0;
}
.help-privacy main {
  flex-grow: 1;
}
.help-privacy section {
  padding: 1rem;
  max-width: 75rem;
  margin: auto;
}
@media (min-width: 50rem) {
  .help-privacy section {
    margin: 2rem auto;
  }
}
.help-privacy #loom-companion-mv3 {
  display: none;
}

.banner {
  background: url("img/banner2.webp");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: 11rem;
}
@media (min-width: 50rem) {
  .banner {
    height: 17rem;
  }
}

.ps .welcome .wrapper {
  padding-top: 2.3rem;
}
@media (min-width: 50rem) {
  .ps .welcome .wrapper {
    padding-top: 4rem;
  }
}
.ps .welcome .wrapper:before {
  display: none;
}

.ps-parent .welcome p {
  font-size: 1.44rem;
}

.offer-image {
  height: 100%;
  max-height: 15.5rem;
  display: block;
  margin: auto;
  padding-top: 1rem;
  padding-bottom: 3rem;
  filter: drop-shadow(5px 5px 10px #000);
}
@media (min-width: 50rem) {
  .offer-image {
    max-height: 20rem;
  }
}

.welcome {
  background: white;
  padding: 0.5rem 0 1rem 0;
}
@media (min-width: 50rem) {
  .welcome {
    padding: 2rem 0 3rem 0;
  }
}
.welcome .wrapper {
  width: 100%;
}
.welcome h2 {
  color: #E8542F;
  text-align: center;
  font-family: "gentona-extra-bold", sans-serif;
  text-transform: uppercase;
  background: white;
  display: inline;
}
.welcome p {
  color: #0B2E71;
  text-align: center;
  padding: 0 2rem;
}
.welcome p strong {
  text-transform: uppercase;
}

.line {
  height: 3px;
  background: #E8542F;
}

.h2-wrap {
  text-align: center;
  margin-top: -2.5rem;
}

.form-section-wrapper {
  background: #0B2E71;
  padding: 1rem 0;
}
@media (min-width: 50rem) {
  .form-section-wrapper {
    padding: 4rem 0 1rem 0;
  }
}

.form-section {
  padding: 1rem;
  background: white;
}
@media (min-width: 50rem) {
  .form-section {
    padding: 2rem;
  }
}

.update-copy {
  margin-bottom: 2rem;
  padding-bottom: 1rem;
  border-bottom: 3px solid #FA4616;
}

.mauticform-row button {
  text-transform: uppercase;
}

@media (min-width: 87.5rem) {
  .wrapper2 {
    max-width: 75rem;
    margin: auto;
  }
}

.offer-section {
  background: white;
  text-align: center;
  padding: 0.5rem 1rem 1rem 1rem;
}
@media (min-width: 50rem) {
  .offer-section {
    padding: 2rem 0 3rem 0;
  }
}
.offer-section .wrapper {
  width: 100%;
}
.offer-section h2 {
  background: white;
  display: inline;
}
.offer-section p {
  color: #0B2E71;
}
.offer-section p strong {
  text-transform: uppercase;
}
.offer-section .button {
  margin-top: 1rem;
  border: 3px solid #0B2E71;
  color: #0B2E71;
  border-radius: 6.25rem;
}
.offer-section .button:hover, .offer-section .button:focus {
  background: #0B2E71;
  color: white;
  transition: all 0.3s;
}
.offer-section .button:before, .offer-section .button:after {
  display: none;
}

.page-engage .form-section-wrapper {
  padding: 1rem;
}
@media (min-width: 50rem) {
  .page-engage .form-section-wrapper {
    padding: 4rem 0;
  }
}
.page-engage .form-section {
  width: 100%;
}
@media (min-width: 56.25rem) {
  .page-engage .form-section .type_date:not(.question-stacked) > label, .page-engage .form-section .type_date:not(.question-stacked) > .rte-q-label, .page-engage .form-section .type_date:not(.question-stacked) > .desc,
  .page-engage .form-section .type_multicheck:not(.question-stacked) > label,
  .page-engage .form-section .type_multicheck:not(.question-stacked) > .rte-q-label,
  .page-engage .form-section .type_multicheck:not(.question-stacked) > .desc,
  .page-engage .form-section .type_radio:not(.question-stacked) > label,
  .page-engage .form-section .type_radio:not(.question-stacked) > .rte-q-label,
  .page-engage .form-section .type_radio:not(.question-stacked) > .desc,
  .page-engage .form-section .type_select:not(.question-stacked) > label,
  .page-engage .form-section .type_select:not(.question-stacked) > .rte-q-label,
  .page-engage .form-section .type_select:not(.question-stacked) > .desc,
  .page-engage .form-section .type_ssn:not(.question-stacked) > label,
  .page-engage .form-section .type_ssn:not(.question-stacked) > .rte-q-label,
  .page-engage .form-section .type_ssn:not(.question-stacked) > .desc,
  .page-engage .form-section .type_telephone:not(.question-stacked) > label,
  .page-engage .form-section .type_telephone:not(.question-stacked) > .rte-q-label,
  .page-engage .form-section .type_telephone:not(.question-stacked) > .desc,
  .page-engage .form-section .type_text:not(.question-stacked) > label,
  .page-engage .form-section .type_text:not(.question-stacked) > .rte-q-label,
  .page-engage .form-section .type_text:not(.question-stacked) > .desc,
  .page-engage .form-section .type_textarea:not(.question-stacked) > label,
  .page-engage .form-section .type_textarea:not(.question-stacked) > .rte-q-label,
  .page-engage .form-section .type_textarea:not(.question-stacked) > .desc,
  .page-engage .form-section .mauticform-text:not(.question-stacked) > label,
  .page-engage .form-section .mauticform-text:not(.question-stacked) > .rte-q-label,
  .page-engage .form-section .mauticform-text:not(.question-stacked) > .desc,
  .page-engage .form-section .mauticform-email:not(.question-stacked) > label,
  .page-engage .form-section .mauticform-email:not(.question-stacked) > .rte-q-label,
  .page-engage .form-section .mauticform-email:not(.question-stacked) > .desc,
  .page-engage .form-section .mauticform-select:not(.question-stacked) > label,
  .page-engage .form-section .mauticform-select:not(.question-stacked) > .rte-q-label,
  .page-engage .form-section .mauticform-select:not(.question-stacked) > .desc,
  .page-engage .form-section .mauticform-tel:not(.question-stacked) > label,
  .page-engage .form-section .mauticform-tel:not(.question-stacked) > .rte-q-label,
  .page-engage .form-section .mauticform-tel:not(.question-stacked) > .desc,
  .page-engage .form-section .mauticform-checkboxgrp:not(.question-stacked) > label,
  .page-engage .form-section .mauticform-checkboxgrp:not(.question-stacked) > .rte-q-label,
  .page-engage .form-section .mauticform-checkboxgrp:not(.question-stacked) > .desc {
    display: inline-block;
    width: 33.333%;
    padding: 0.5em 5% 0.5em 0;
    vertical-align: top;
  }
  .page-engage .form-section .type_date:not(.question-stacked) > label ~ *, .page-engage .form-section .type_date:not(.question-stacked) > .rte-q-label ~ *, .page-engage .form-section .type_date:not(.question-stacked) > .desc ~ *,
  .page-engage .form-section .type_multicheck:not(.question-stacked) > label ~ *,
  .page-engage .form-section .type_multicheck:not(.question-stacked) > .rte-q-label ~ *,
  .page-engage .form-section .type_multicheck:not(.question-stacked) > .desc ~ *,
  .page-engage .form-section .type_radio:not(.question-stacked) > label ~ *,
  .page-engage .form-section .type_radio:not(.question-stacked) > .rte-q-label ~ *,
  .page-engage .form-section .type_radio:not(.question-stacked) > .desc ~ *,
  .page-engage .form-section .type_select:not(.question-stacked) > label ~ *,
  .page-engage .form-section .type_select:not(.question-stacked) > .rte-q-label ~ *,
  .page-engage .form-section .type_select:not(.question-stacked) > .desc ~ *,
  .page-engage .form-section .type_ssn:not(.question-stacked) > label ~ *,
  .page-engage .form-section .type_ssn:not(.question-stacked) > .rte-q-label ~ *,
  .page-engage .form-section .type_ssn:not(.question-stacked) > .desc ~ *,
  .page-engage .form-section .type_telephone:not(.question-stacked) > label ~ *,
  .page-engage .form-section .type_telephone:not(.question-stacked) > .rte-q-label ~ *,
  .page-engage .form-section .type_telephone:not(.question-stacked) > .desc ~ *,
  .page-engage .form-section .type_text:not(.question-stacked) > label ~ *,
  .page-engage .form-section .type_text:not(.question-stacked) > .rte-q-label ~ *,
  .page-engage .form-section .type_text:not(.question-stacked) > .desc ~ *,
  .page-engage .form-section .type_textarea:not(.question-stacked) > label ~ *,
  .page-engage .form-section .type_textarea:not(.question-stacked) > .rte-q-label ~ *,
  .page-engage .form-section .type_textarea:not(.question-stacked) > .desc ~ *,
  .page-engage .form-section .mauticform-text:not(.question-stacked) > label ~ *,
  .page-engage .form-section .mauticform-text:not(.question-stacked) > .rte-q-label ~ *,
  .page-engage .form-section .mauticform-text:not(.question-stacked) > .desc ~ *,
  .page-engage .form-section .mauticform-email:not(.question-stacked) > label ~ *,
  .page-engage .form-section .mauticform-email:not(.question-stacked) > .rte-q-label ~ *,
  .page-engage .form-section .mauticform-email:not(.question-stacked) > .desc ~ *,
  .page-engage .form-section .mauticform-select:not(.question-stacked) > label ~ *,
  .page-engage .form-section .mauticform-select:not(.question-stacked) > .rte-q-label ~ *,
  .page-engage .form-section .mauticform-select:not(.question-stacked) > .desc ~ *,
  .page-engage .form-section .mauticform-tel:not(.question-stacked) > label ~ *,
  .page-engage .form-section .mauticform-tel:not(.question-stacked) > .rte-q-label ~ *,
  .page-engage .form-section .mauticform-tel:not(.question-stacked) > .desc ~ *,
  .page-engage .form-section .mauticform-checkboxgrp:not(.question-stacked) > label ~ *,
  .page-engage .form-section .mauticform-checkboxgrp:not(.question-stacked) > .rte-q-label ~ *,
  .page-engage .form-section .mauticform-checkboxgrp:not(.question-stacked) > .desc ~ * {
    display: inline-block;
    width: calc(66.667% - 0.375em);
    vertical-align: top;
  }
  .page-engage .form-section .type_date:not(.question-stacked) > label ~ *.choice, .page-engage .form-section .type_date:not(.question-stacked) > .rte-q-label ~ *.choice, .page-engage .form-section .type_date:not(.question-stacked) > .desc ~ *.choice,
  .page-engage .form-section .type_multicheck:not(.question-stacked) > label ~ *.choice,
  .page-engage .form-section .type_multicheck:not(.question-stacked) > .rte-q-label ~ *.choice,
  .page-engage .form-section .type_multicheck:not(.question-stacked) > .desc ~ *.choice,
  .page-engage .form-section .type_radio:not(.question-stacked) > label ~ *.choice,
  .page-engage .form-section .type_radio:not(.question-stacked) > .rte-q-label ~ *.choice,
  .page-engage .form-section .type_radio:not(.question-stacked) > .desc ~ *.choice,
  .page-engage .form-section .type_select:not(.question-stacked) > label ~ *.choice,
  .page-engage .form-section .type_select:not(.question-stacked) > .rte-q-label ~ *.choice,
  .page-engage .form-section .type_select:not(.question-stacked) > .desc ~ *.choice,
  .page-engage .form-section .type_ssn:not(.question-stacked) > label ~ *.choice,
  .page-engage .form-section .type_ssn:not(.question-stacked) > .rte-q-label ~ *.choice,
  .page-engage .form-section .type_ssn:not(.question-stacked) > .desc ~ *.choice,
  .page-engage .form-section .type_telephone:not(.question-stacked) > label ~ *.choice,
  .page-engage .form-section .type_telephone:not(.question-stacked) > .rte-q-label ~ *.choice,
  .page-engage .form-section .type_telephone:not(.question-stacked) > .desc ~ *.choice,
  .page-engage .form-section .type_text:not(.question-stacked) > label ~ *.choice,
  .page-engage .form-section .type_text:not(.question-stacked) > .rte-q-label ~ *.choice,
  .page-engage .form-section .type_text:not(.question-stacked) > .desc ~ *.choice,
  .page-engage .form-section .type_textarea:not(.question-stacked) > label ~ *.choice,
  .page-engage .form-section .type_textarea:not(.question-stacked) > .rte-q-label ~ *.choice,
  .page-engage .form-section .type_textarea:not(.question-stacked) > .desc ~ *.choice,
  .page-engage .form-section .mauticform-text:not(.question-stacked) > label ~ *.choice,
  .page-engage .form-section .mauticform-text:not(.question-stacked) > .rte-q-label ~ *.choice,
  .page-engage .form-section .mauticform-text:not(.question-stacked) > .desc ~ *.choice,
  .page-engage .form-section .mauticform-email:not(.question-stacked) > label ~ *.choice,
  .page-engage .form-section .mauticform-email:not(.question-stacked) > .rte-q-label ~ *.choice,
  .page-engage .form-section .mauticform-email:not(.question-stacked) > .desc ~ *.choice,
  .page-engage .form-section .mauticform-select:not(.question-stacked) > label ~ *.choice,
  .page-engage .form-section .mauticform-select:not(.question-stacked) > .rte-q-label ~ *.choice,
  .page-engage .form-section .mauticform-select:not(.question-stacked) > .desc ~ *.choice,
  .page-engage .form-section .mauticform-tel:not(.question-stacked) > label ~ *.choice,
  .page-engage .form-section .mauticform-tel:not(.question-stacked) > .rte-q-label ~ *.choice,
  .page-engage .form-section .mauticform-tel:not(.question-stacked) > .desc ~ *.choice,
  .page-engage .form-section .mauticform-checkboxgrp:not(.question-stacked) > label ~ *.choice,
  .page-engage .form-section .mauticform-checkboxgrp:not(.question-stacked) > .rte-q-label ~ *.choice,
  .page-engage .form-section .mauticform-checkboxgrp:not(.question-stacked) > .desc ~ *.choice {
    margin: 0.375em 0;
  }
  .page-engage .form-section .type_date:not(.question-stacked) > label ~ .help, .page-engage .form-section .type_date:not(.question-stacked) > .rte-q-label ~ .help, .page-engage .form-section .type_date:not(.question-stacked) > .desc ~ .help,
  .page-engage .form-section .type_multicheck:not(.question-stacked) > label ~ .help,
  .page-engage .form-section .type_multicheck:not(.question-stacked) > .rte-q-label ~ .help,
  .page-engage .form-section .type_multicheck:not(.question-stacked) > .desc ~ .help,
  .page-engage .form-section .type_radio:not(.question-stacked) > label ~ .help,
  .page-engage .form-section .type_radio:not(.question-stacked) > .rte-q-label ~ .help,
  .page-engage .form-section .type_radio:not(.question-stacked) > .desc ~ .help,
  .page-engage .form-section .type_select:not(.question-stacked) > label ~ .help,
  .page-engage .form-section .type_select:not(.question-stacked) > .rte-q-label ~ .help,
  .page-engage .form-section .type_select:not(.question-stacked) > .desc ~ .help,
  .page-engage .form-section .type_ssn:not(.question-stacked) > label ~ .help,
  .page-engage .form-section .type_ssn:not(.question-stacked) > .rte-q-label ~ .help,
  .page-engage .form-section .type_ssn:not(.question-stacked) > .desc ~ .help,
  .page-engage .form-section .type_telephone:not(.question-stacked) > label ~ .help,
  .page-engage .form-section .type_telephone:not(.question-stacked) > .rte-q-label ~ .help,
  .page-engage .form-section .type_telephone:not(.question-stacked) > .desc ~ .help,
  .page-engage .form-section .type_text:not(.question-stacked) > label ~ .help,
  .page-engage .form-section .type_text:not(.question-stacked) > .rte-q-label ~ .help,
  .page-engage .form-section .type_text:not(.question-stacked) > .desc ~ .help,
  .page-engage .form-section .type_textarea:not(.question-stacked) > label ~ .help,
  .page-engage .form-section .type_textarea:not(.question-stacked) > .rte-q-label ~ .help,
  .page-engage .form-section .type_textarea:not(.question-stacked) > .desc ~ .help,
  .page-engage .form-section .mauticform-text:not(.question-stacked) > label ~ .help,
  .page-engage .form-section .mauticform-text:not(.question-stacked) > .rte-q-label ~ .help,
  .page-engage .form-section .mauticform-text:not(.question-stacked) > .desc ~ .help,
  .page-engage .form-section .mauticform-email:not(.question-stacked) > label ~ .help,
  .page-engage .form-section .mauticform-email:not(.question-stacked) > .rte-q-label ~ .help,
  .page-engage .form-section .mauticform-email:not(.question-stacked) > .desc ~ .help,
  .page-engage .form-section .mauticform-select:not(.question-stacked) > label ~ .help,
  .page-engage .form-section .mauticform-select:not(.question-stacked) > .rte-q-label ~ .help,
  .page-engage .form-section .mauticform-select:not(.question-stacked) > .desc ~ .help,
  .page-engage .form-section .mauticform-tel:not(.question-stacked) > label ~ .help,
  .page-engage .form-section .mauticform-tel:not(.question-stacked) > .rte-q-label ~ .help,
  .page-engage .form-section .mauticform-tel:not(.question-stacked) > .desc ~ .help,
  .page-engage .form-section .mauticform-checkboxgrp:not(.question-stacked) > label ~ .help,
  .page-engage .form-section .mauticform-checkboxgrp:not(.question-stacked) > .rte-q-label ~ .help,
  .page-engage .form-section .mauticform-checkboxgrp:not(.question-stacked) > .desc ~ .help {
    width: 100%;
  }
  .page-engage .form-section .type_checkbox.related-question,
  .page-engage .form-section .type_readonly_webcopy.related-question {
    padding-left: calc(33.333% + 0.375em);
  }
}
@media (min-width: 50rem) {
  .page-engage .form-section {
    padding: 2rem 2rem 1rem 2rem;
  }
}
.page-engage .form-section p {
  margin-bottom: 2rem;
  padding-bottom: 1rem;
  border-bottom: 3px solid #FA4616;
}

.mauticform-message {
  padding: 1em 0 0;
  color: #E8542F;
  font-weight: bold;
}

.edu-title {
  background: #F4F6F6;
  padding: 1rem;
}
@media (min-width: 37.5rem) {
  .edu-title {
    padding: 3rem 0;
  }
}
.edu-title h2 {
  font-size: 2.25rem;
  font-family: "gentona-bold", sans-serif;
  color: #0B2E71;
  text-align: center;
  margin-bottom: 0;
  line-height: 1.2 !important;
  text-transform: none;
}
@media (min-width: 31.25rem) {
  .edu-title h2 {
    font-size: 3.625rem;
  }
}

@media (min-width: 56.25rem) {
  .edu-link {
    display: flex;
  }
}
.edu-link .button {
  margin-top: 1rem;
  border: 3px solid #0B2E71;
  border-radius: 6.25rem;
  color: #0B2E71;
}
.edu-link .button:hover, .edu-link .button:focus {
  background: #0B2E71;
  color: white;
}

.edu-text {
  padding: 1rem 1rem 3rem 1rem;
}
@media (min-width: 37.5rem) {
  .edu-text {
    padding: 3rem;
  }
}
@media (min-width: 56.25rem) {
  .edu-text {
    width: 50%;
  }
}
.edu-text h3 {
  font-size: 2.375rem;
  font-family: "gentona-extra-bold", sans-serif;
  color: #E8542F;
}
@media (min-width: 56.25rem) {
  .edu-text h3 {
    font-size: 3rem;
  }
}

@media (min-width: 56.25rem) {
  .edu-mobile {
    display: none;
  }
}

.edu-desktop {
  display: none;
}
@media (min-width: 56.25rem) {
  .edu-desktop {
    display: block;
  }
}

.edu-link1 {
  background: url(img/edu-4-1000px.webp);
}
@media (min-width: 56.25rem) {
  .edu-link1 {
    background: url(img/edu-4-1400px.webp);
  }
}

.edu-pic.edu-link2 {
  background: url(img/edu-2-1000px.webp);
  background-position: center 70%;
}
@media (min-width: 56.25rem) {
  .edu-pic.edu-link2 {
    background: url(img/edu-2-1400px.webp);
    background-position: center 70%;
  }
}

.edu-link3 {
  background: url(img/edu-5-1000px.webp);
  background-position: center 10% !important;
}
@media (min-width: 56.25rem) {
  .edu-link3 {
    background: url(img/edu-5-1400px.webp);
  }
}

.edu-pic {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: 12rem;
}
@media (min-width: 43.75rem) {
  .edu-pic {
    height: 18.75rem;
  }
}
@media (min-width: 56.25rem) {
  .edu-pic {
    width: 50%;
    height: 25rem;
  }
}

.cbc .button-group .button {
  text-align: center;
  margin: 1rem 1rem 0 1rem;
}/*# sourceMappingURL=style.css.map */