:root{--color-brand-dark-blue:#005191;--label-field-vertical-gap:1rem;--label-field-below-vertical-gap:0.5rem}.main-content-region.form{max-width:100%}.main-content-region.form>*{display:grid;grid-row-gap:6rem;grid-template-columns:minmax(0,40rem) auto 2rem;max-width:100%}.main-content-region.form>:first-child{background-color:var(--color-brand-red)}.main-content-region.form .page-headline{color:#fff;font-size:4rem;font-weight:400;margin:0;padding:2rem 0;text-align:left}form #application_form{margin-bottom:5rem;max-width:110rem}form #application_form>.section-group:not(:nth-child(4)){max-width:80rem}form #application_form .label-only-field{font-weight:700;margin-bottom:2rem}form #application_form .label-only-field input{display:none}form #application_form input::-webkit-inner-spin-button,form #application_form input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}form #application_form input[type=number]{-moz-appearance:textfield}form #application_form button[type=submit],form #application_form input[type=submit],form #application_form select{-webkit-appearance:none;border-radius:0}form #application_form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%27100%27 height=%27100%27 fill=%27%23000%27><polygon points=%270,0 100,0 50,50%27/></svg>") no-repeat;background-position:right .8em top 60%;background-repeat:no-repeat;background-size:12px;min-width:10rem}form #application_form button[type=submit]{background-color:var(--color-brand-blue);border:.1rem solid var(--color-brand-blue);color:var(--color-primary-white);cursor:pointer;font-family:var(--font-family-lato);padding:1rem 2rem;transition:all .25s ease-in}form #application_form button[type=submit]:hover{background-color:var(--color-primary-white);color:var(--color-brand-blue)}form #application_form>.section-group{margin:4rem 0}form #application_form .section-group h2{color:var(--color-brand-dark-blue);display:block;font-family:League Gothic,sans-serif;font-size:4rem;font-weight:400;line-height:.9;margin-bottom:2rem;text-transform:uppercase}form #application_form>.section-group.hide-label>label{display:none}form #application_form>.section-group .section-row .section-fields input,form #application_form>.section-group .section-row .section-fields select{box-sizing:border-box;width:100%}form #application_form .date-fields select{margin-right:1rem}form #application_form .date-field-wrapper{display:inline-block}#application_form_section-1_applicant_raceEthnicity label{min-height:2.4rem}form #application_form>.section-group .section-row{margin-bottom:2rem}form #application_form>.section-group .section-row .section-row{margin-bottom:0}form #application_form input[type=date],form #application_form input[type=email],form #application_form input[type=number],form #application_form input[type=tel],form #application_form input[type=text],form #application_form select{border:.1rem solid #000;box-sizing:border-box;min-height:3rem;padding:.5rem 1rem}form #application_form input[disabled],form #application_form select[disabled]{background-color:#ddd}form #application_form .disabled .required:after{content:""}form #application_form>.section-group .section-row .section-fields{display:grid;grid-column-gap:1rem}form #application_form>.section-group .section-row.normal.with-help-text label,form #application_form>.section-group .section-row.normal.with-help-text label+.help-text{display:inline}form #application_form>.section-group .section-row.address>label+*,form #application_form>.section-group .section-row.normal.with-help-text>label+.help-text+*,form #application_form>.section-group .section-row.normal>label+input,form #application_form>.section-group .section-row.normal>label+select,form #application_form>.section-group .section-row.race>label+*{margin-top:var(--label-field-vertical-gap)}form #application_form>.section-group .section-row.normal.with-help-text>label:after{content:" "}form #application_form .help-text.strong{font-weight:700}form #application_form>.section-group .section-row.normal.with-help-text .help-text{font-style:italic}form #application_form .hidden,form #application_form>.section-group .other-plan-fields.hidden{display:none}form #application_form>.section-group .section-row.checkbox .checkbox-button-collection>input[type=checkbox],form #application_form>.section-group .section-row.radio .radio-button-collection:not(.vertical)>input[type=radio]{margin:0 0 0 3rem}form #application_form>.section-group .section-row.checkbox .checkbox-button-collection>:first-child,form #application_form>.section-group .section-row.radio .radio-button-collection:not(.vertical)>:first-child{margin-left:0!important}form #application_form>.section-group .section-row.checkbox .checkbox-button-collection>input[type=checkbox]+label,form #application_form>.section-group .section-row.radio .radio-button-collection:not(.vertical)>input[type=radio]+label{margin-left:1rem}form #application_form>.section-group .section-row.checkbox .checkbox-button-collection,form #application_form>.section-group .section-row.radio .radio-button-collection:not(.vertical){margin-top:var(--label-field-vertical-gap)}form #application_form>.section-group .section-row.inline-checkbox{display:flex}form #application_form>.section-group .section-row.inline-checkbox label{margin-left:1rem;order:2}form #application_form>.section-group .radio-button-collection.vertical{align-items:center;column-gap:1rem;display:grid!important;grid-template-columns:2rem auto;row-gap:1rem}form #application_form>.section-group .radio-button-collection.vertical .radio-button-grouping-header{grid-column:1/-1;margin-block-end:0}@media screen and (max-width:60em){form #application_form>.section-group .radio-button-collection.vertical{grid-row-gap:2rem}}form #application_form>.section-group .section-row.normal>*,form #application_form>.section-group .section-row>.section-fields>*>*{display:block}form #application_form .help-text.strong:after,form #application_form label.required+.help-text:after,form #application_form label.required:after{color:red;content:"*"}form #application_form .section-group>label.required:after,form #application_form .section-row.race .section-fields label.required:after,form #application_form>.section-group .hide-sub-label-required label.required:after{content:""}form #application_form>.section-group .section-row.name>.section-fields{grid-template-columns:auto 12rem auto 5rem;margin-top:var(--label-field-vertical-gap)}form #application_form>.section-group .section-row.name>.section-fields>*{display:flex;flex-direction:column}form #application_form>.section-group .section-row.name>.section-fields>*>label{margin-top:var(--label-field-below-vertical-gap);order:2}form #application_form>.section-group .section-row.address .section-fields{grid-template-columns:repeat(4,minmax(auto,15rem))}form #application_form>.section-group .section-row.address .section-fields :first-child{grid-column:1/4}form #application_form>.section-group .section-row.address .section-fields :nth-child(2){grid-column:1/2}form #application_form>.section-group .section-row.address .section-row{margin-top:var(--label-field-vertical-gap)}form #application_form>.section-group .section-row.address.mail input[disabled],form #application_form>.section-group .section-row.address.mail select[disabled]{color:#ddd}form #application_form>.section-group .section-row.race .section-fields{align-items:baseline;grid-template-columns:2rem minmax(auto,8rem) 2rem minmax(auto,34rem) 2rem auto}form #application_form>.section-group .section-row.race .section-fields :nth-child(11){grid-column:1/2}@media screen and (max-width:60em){form #application_form>.section-group .section-row.race .section-fields{grid-template-columns:2rem auto}}form #application_form>.section-group .section-row.contact-info>.section-fields{grid-template-columns:repeat(2,1fr)}form #application_form>.section-group .insurance-plans input[type=radio]{justify-items:center;margin-block:0}form #application_form>.section-group .other-plan-fields{display:inline-block;margin-right:1rem}label.name-id-parts{column-gap:1rem;display:grid;grid-template-columns:1fr min-content}@media screen and (max-width:60em){label.name-id-parts{grid-template-columns:1fr}label.name-id-parts>:nth-child(2):before{content:"("}label.name-id-parts>:nth-child(2):after{content:")"}}form #application_form>.section-group .conditions{display:grid;grid-column-gap:1rem;grid-template-columns:2rem auto;margin-top:1rem}form #application_form>.section-group .conditions>:first-child{order:2}form #application_form>.section-group .conditions>:nth-child(2){order:1}@media screen and (max-width:60em){form #application_form>.section-group .conditions{margin-bottom:2rem}form #application_form>.section-group .conditions:last-child{margin-bottom:0}}form #application_form .health-plan-number-section .section-fields{display:grid;grid-column-gap:1rem;grid-template-columns:30rem auto}form #application_form .health-plan-number-section .section-fields .choices{display:grid;grid-column-gap:1rem;grid-template-columns:2rem auto}@media screen and (max-width:80em){.main-content-region.form>*{display:block}.main-content-region.form>*>:first-child{display:none}.main-content-region.form>*>:nth-child(2){margin:0 auto;max-width:90vw}}