/* Faculty background (default) — matches ucap-2021 standard pages */
.standard_from--bg-faculty,
.standard_from:not([class*='standard_from--bg-']) {
    position: relative;
    background-color: transparent;
    color: #fff;
}

.standard_from--bg-faculty .sidebar,
.standard_from:not([class*='standard_from--bg-']) .sidebar {
    margin-top: inherit;
    position: inherit;
    z-index: inherit;
}

.standard_from--bg-faculty .sidebar .event_form-wrapper,
.standard_from:not([class*='standard_from--bg-']) .sidebar .event_form-wrapper {
    width: 100%;
    max-width: none;
    margin: 0;
    border: 0;
    background-color: var(--faculty-color);
    color: #fff;
    padding: 3rem 1.875rem 2.5rem;
    text-align: left;
}

/* White background variant */
.standard_from--bg-white {
    position: relative;
    background-color: #fff;
    color: #111;
    padding: 2.25rem 1.25rem 3rem;
}

.standard_from--bg-white .sidebar {
    margin-top: inherit;
    position: inherit;
    z-index: inherit;
}

.standard_from--bg-white .sidebar .event_form-wrapper {
    width: 100%;
    max-width: none;
    margin: 0;
    border: 0;
    background-color: #fff;
    color: #111;
    padding: 0;
}

/* Gray background variant */
.standard_from--bg-gray {
    position: relative;
    background-color: #f8f8f8;
    color: #111;
    padding: 2.25rem 1.25rem 3rem;
}

.standard_from--bg-gray .sidebar {
    margin-top: inherit;
    position: inherit;
    z-index: inherit;
}

.standard_from--bg-gray .sidebar .event_form-wrapper {
    width: 100%;
    max-width: none;
    margin: 0;
    border: 0;
    background-color: #f8f8f8;
    color: #111;
    padding: 0;
}

.standard_from .event_form-panel {
    width: 100%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
}

.standard_from .embed_form .wFormContainer,
.standard_from .embed_form .acap-guide-form {
    width: 100%;
    max-width: 37.5rem;
    margin-left: auto;
    margin-right: auto;
}

.standard_from .embed_form .wFormContainer .wForm form {
    width: 100%;
}

.standard_from .embed_form .wFormContainer .wForm .section.group,
.standard_from .embed_form .wFormContainer .wForm .inline.group,
.standard_from .embed_form .wFormContainer .wForm .gridLayout,
.standard_from .embed_form .wFormContainer .wForm [class*='field-container'],
.standard_from .embed_form .wFormContainer .section.inline.group,
.standard_from .embed_form .acap-guide-form form[id='988'] .section.inline.group {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    float: none !important;
    clear: both !important;
}

.standard_from .embed_form .wFormContainer .section.inline.group > .oneField,
.standard_from .embed_form .wFormContainer .oneField,
.standard_from .embed_form .acap-guide-form form[id='988'] .oneField,
.standard_from .embed_form .acap-guide-form__field {
    display: block !important;
    float: none !important;
    clear: both !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0.875rem 0 0 !important;
}

.standard_from .embed_form .wFormContainer .section.inline.group > .oneField:first-child,
.standard_from .embed_form .wFormContainer .section.inline.group > .htmlSection + .oneField {
    margin-top: 0.875rem !important;
}

.standard_from .embed_form .wFormContainer .oneField.labelsAbove > br {
    display: none !important;
}

.standard_from .embed_form .wFormContainer .wForm .labelsAbove .preField {
    padding-bottom: 0 !important;
}

.standard_from .embed_form .wFormContainer .label.preField,
.standard_from .embed_form .wFormContainer .oneField.labelsAbove > .label.preField,
.standard_from .embed_form .wFormContainer .oneField[role='radiogroup'] > .label.preField {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin-bottom: 0.375rem !important;
    padding-bottom: 0 !important;
    padding-right: 0 !important;
    line-height: 1.625 !important;
    font-size: 0.875rem !important;
    font-weight: 400 !important;
    letter-spacing: 0.125rem !important;
    text-transform: uppercase !important;
}

.standard_from .embed_form .wFormContainer .oneField[role='radiogroup'] > .inputWrapper {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.standard_from--bg-faculty .embed_form .wFormContainer .label.preField,
.standard_from--bg-faculty .embed_form .wFormContainer .oneField.labelsAbove > .label.preField,
.standard_from--bg-faculty .embed_form .wFormContainer .oneField[role='radiogroup'] > .label.preField,
.standard_from:not([class*='standard_from--bg-']) .embed_form .wFormContainer .label.preField,
.standard_from:not([class*='standard_from--bg-']) .embed_form .wFormContainer .oneField.labelsAbove > .label.preField,
.standard_from:not([class*='standard_from--bg-']) .embed_form .wFormContainer .oneField[role='radiogroup'] > .label.preField {
    color: #fff !important;
}

.standard_from--bg-white .embed_form .wFormContainer .label.preField,
.standard_from--bg-white .embed_form .wFormContainer .oneField.labelsAbove > .label.preField,
.standard_from--bg-white .embed_form .wFormContainer .oneField[role='radiogroup'] > .label.preField,
.standard_from--bg-gray .embed_form .wFormContainer .label.preField,
.standard_from--bg-gray .embed_form .wFormContainer .oneField.labelsAbove > .label.preField,
.standard_from--bg-gray .embed_form .wFormContainer .oneField[role='radiogroup'] > .label.preField {
    color: #111 !important;
}

.standard_from .embed_form .wFormContainer .inputWrapper,
.standard_from .embed_form .wFormContainer .oneField.labelsAbove > .inputWrapper,
.standard_from .embed_form .acap-guide-form__input {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.standard_from .embed_form .wFormContainer .inputWrapper input[type='text'],
.standard_from .embed_form .wFormContainer .inputWrapper input[type='email'],
.standard_from .embed_form .wFormContainer .inputWrapper input[type='tel'],
.standard_from .embed_form .wFormContainer .inputWrapper select:not([multiple]),
.standard_from .embed_form .wFormContainer .inputWrapper textarea,
.standard_from .embed_form .wFormContainer input[type='text'],
.standard_from .embed_form .wFormContainer input[type='email'],
.standard_from .embed_form .wFormContainer input[type='tel'],
.standard_from .embed_form .wFormContainer select:not([multiple]),
.standard_from .embed_form .wFormContainer textarea,
.standard_from .embed_form .acap-guide-form form[id='988'] input[type='text'],
.standard_from .embed_form .acap-guide-form form[id='988'] input[type='email'],
.standard_from .embed_form .acap-guide-form form[id='988'] input[type='tel'],
.standard_from .embed_form .acap-guide-form form[id='988'] select:not([multiple]),
.standard_from .embed_form .acap-guide-form form[id='988'] textarea {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    min-height: 1.625rem;
    border: 1px solid #cfcfcf !important;
    border-radius: 0 !important;
    box-sizing: border-box;
    color: #111 !important;
    background-color: #fff !important;
    font-size: 1.125rem !important;
    line-height: 1.3333 !important;
    padding: 0.625rem 0.75rem 0.25rem !important;
    min-height: 2.5rem !important;
}

.standard_from .embed_form .wFormContainer select:not([multiple]) {
    appearance: none !important;
    -webkit-appearance: none !important;
    background-image: url('../../assets/icons/select.svg') !important;
    background-position: calc(100% - 1rem) 50% !important;
    background-repeat: no-repeat !important;
    background-size: 0.5625rem 0.3125rem !important;
    padding: 0.625rem 2.5rem 0.25rem 0.75rem !important;
}

.standard_from .embed_form .wFormContainer [id^='tfa_'][id$='-D']:not(.offstate):not(.wf-acl-hidden) {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    float: none !important;
    display: block !important;
}

.standard_from .embed_form .acap-guide-form form[id='988'] #tfa_1181,
.standard_from .embed_form .acap-guide-form form[id='988'] #tfa_1181 > .oneField,
.standard_from .embed_form .acap-guide-form form[id='988'] #tfa_1187,
.standard_from .embed_form .acap-guide-form form[id='988'] #tfa_1187 > .oneField {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    float: none !important;
    clear: both !important;
}

.standard_from .embed_form .wFormContainer #tfa_11487,
.standard_from .embed_form .wFormContainer #tfa_11497,
.standard_from .embed_form .wFormContainer #tfa_951-D,
.standard_from .embed_form .wFormContainer #tfa_11495-D,
.standard_from .embed_form .wFormContainer #tfa_723-D,
.standard_from .embed_form .wFormContainer #tfa_12376-D,
.standard_from .embed_form .wFormContainer #tfa_12094-D,
.standard_from .embed_form .wFormContainer #tfa_11486-D,
.standard_from .embed_form .wFormContainer #tfa_12060-D,
.standard_from .embed_form .wFormContainer #tfa_1216-D,
.standard_from .embed_form .wFormContainer #tfa_1215-D,
.standard_from .embed_form .wFormContainer #tfa_19-D,
.standard_from .embed_form .wFormContainer #tfa_18-D,
.standard_from .embed_form .wFormContainer #tfa_4042-D,
.standard_from .embed_form .wFormContainer #tfa_12466-D,
.standard_from .embed_form .wFormContainer #tfa_12468-D,
.standard_from .embed_form .wFormContainer .wForm .offstate,
.standard_from .embed_form .wFormContainer .wForm .wf-acl-hidden,
.standard_from .embed_form .wFormContainer .wForm .section.group.offstate,
.standard_from .embed_form .wFormContainer .wForm .section.inline.group.offstate,
.standard_from .embed_form .wFormContainer .wForm .inline.group.offstate,
.standard_from .embed_form .wFormContainer .wForm [id^="tfa_"][id$="-D"].offstate,
.standard_from .embed_form .wFormContainer .is-fa-inactive-conditional,
.standard_from .embed_form .wFormContainer .oneField.is-fa-duplicate-conditional {
    display: none !important;
}

.standard_from .embed_form .wFormContainer .wForm .htmlSection {
    display: none !important;
    margin-top: 0 !important;
}

.standard_from .embed_form .wFormContainer #tfa_1841,
.standard_from .embed_form .wFormContainer #tfa_1841.section.group,
.standard_from .embed_form .wFormContainer #tfa_1841.is-fa-inactive-conditional,
.standard_from .embed_form .wFormContainer #tfa_1841.offstate,
.standard_from .embed_form .wFormContainer #tfa_1842,
.standard_from .embed_form .wFormContainer #tfa_1843 {
    display: block !important;
}

.standard_from .embed_form .wFormContainer #tfa_1844,
.standard_from .embed_form .wFormContainer #tfa_1844 .htmlContent,
.standard_from .embed_form .wFormContainer #tfa_1506,
.standard_from .embed_form .wFormContainer #tfa_1506 .htmlContent,
.standard_from .embed_form .wFormContainer #tfa_1799,
.standard_from .embed_form .wFormContainer #tfa_1799 .htmlContent,
.standard_from .embed_form .wFormContainer #tfa_1798,
.standard_from .embed_form .wFormContainer #tfa_1798 .htmlContent {
    display: block !important;
    visibility: visible !important;
}

.standard_from .embed_form .wFormContainer #tfa_1506,
.standard_from .embed_form .wFormContainer #tfa_1799,
.standard_from .embed_form .wFormContainer #tfa_1798 {
    width: 100% !important;
    max-width: 100% !important;
    margin-top: 3rem !important;
    margin-bottom: 0 !important;
    padding: 0 !important;
    border: 0 !important;
}

.standard_from--bg-faculty .embed_form .wFormContainer #tfa_1506 h1,
.standard_from--bg-faculty .embed_form .wFormContainer #tfa_1799 h1,
.standard_from--bg-faculty .embed_form .wFormContainer #tfa_1798 h1,
.standard_from:not([class*='standard_from--bg-']) .embed_form .wFormContainer #tfa_1506 h1,
.standard_from:not([class*='standard_from--bg-']) .embed_form .wFormContainer #tfa_1799 h1,
.standard_from:not([class*='standard_from--bg-']) .embed_form .wFormContainer #tfa_1798 h1 {
    margin: 0.9375rem 0 !important;
    color: #fff !important;
    font-size: 3rem !important;
    font-weight: 400 !important;
    line-height: 1 !important;
    text-align: center !important;
    text-transform: uppercase !important;
    width: 100% !important;
}

.standard_from--bg-white .embed_form .wFormContainer #tfa_1506 h1,
.standard_from--bg-white .embed_form .wFormContainer #tfa_1799 h1,
.standard_from--bg-white .embed_form .wFormContainer #tfa_1798 h1,
.standard_from--bg-gray .embed_form .wFormContainer #tfa_1506 h1,
.standard_from--bg-gray .embed_form .wFormContainer #tfa_1799 h1,
.standard_from--bg-gray .embed_form .wFormContainer #tfa_1798 h1 {
    margin: 0.9375rem 0 !important;
    color: #111 !important;
    font-size: 3rem !important;
    font-weight: 400 !important;
    line-height: 1 !important;
    text-align: center !important;
    text-transform: uppercase !important;
    width: 100% !important;
}

.standard_from .embed_form .wFormContainer #tfa_1799 .htmlContent br {
    display: none !important;
}

.standard_from .embed_form .wFormContainer .wf-acl-hidden {
    display: none !important;
}

.standard_from .embed_form .wFormContainer .wFormTitle {
    display: none !important;
}

.standard_from--bg-faculty .embed_form .wFormContainer .htmlSection .htmlContent h1,
.standard_from:not([class*='standard_from--bg-']) .embed_form .wFormContainer .htmlSection .htmlContent h1 {
    color: #fff;
}

.standard_from--bg-white .embed_form .wFormContainer .htmlSection .htmlContent h1,
.standard_from--bg-gray .embed_form .wFormContainer .htmlSection .htmlContent h1 {
    color: #111;
}

.standard_from--bg-faculty .embed_form .wFormContainer #tfa_1844 h1,
.standard_from:not([class*='standard_from--bg-']) .embed_form .wFormContainer #tfa_1844 h1 {
    margin: 0 0 1.558rem !important;
    color: #fff !important;
    font-size: 1.558rem !important;
    line-height: 0.918 !important;
    text-align: center !important;
}

.standard_from--bg-faculty .embed_form .wFormContainer #tfa_1844 div,
.standard_from:not([class*='standard_from--bg-']) .embed_form .wFormContainer #tfa_1844 div {
    color: #fff !important;
    font-size: 1.125rem !important;
    line-height: 1.3333 !important;
    text-align: center !important;
}

.standard_from--bg-white .embed_form .wFormContainer #tfa_1844 h1,
.standard_from--bg-gray .embed_form .wFormContainer #tfa_1844 h1 {
    margin: 0 0 1.558rem !important;
    color: #111 !important;
    font-size: 1.558rem !important;
    line-height: 0.918 !important;
    text-align: center !important;
}

.standard_from--bg-white .embed_form .wFormContainer #tfa_1844 div,
.standard_from--bg-gray .embed_form .wFormContainer #tfa_1844 div {
    color: #111 !important;
    font-size: 1.125rem !important;
    line-height: 1.3333 !important;
    text-align: center !important;
}

.standard_from .embed_form .wFormContainer #tfa_1841 {
    margin-bottom: 1.25rem !important;
}

.standard_from .embed_form .wFormContainer .reqMark:after {
    content: ' *';
    color: #ec4e4e !important;
}

.standard_from .embed_form .wFormContainer .reqMark {
    color: #ec4e4e !important;
}

.standard_from .embed_form .wFormContainer .choices {
    display: flex !important;
    align-items: center;
    gap: 1.5rem;
}

.standard_from .embed_form .wFormContainer .oneChoice {
    display: inline-flex !important;
    align-items: center;
    margin: 0 !important;
}

.standard_from .embed_form .wFormContainer #tfa_15.choices {
    display: block !important;
    text-align: left !important;
}

.standard_from .embed_form .wFormContainer #tfa_15 .oneChoice {
    display: block !important;
    text-align: left !important;
}

.standard_from .embed_form .wFormContainer #tfa_16-L {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    text-align: left !important;
    line-height: 1.4 !important;
}

.standard_from--bg-faculty .embed_form .wFormContainer .oneChoice .label.postField,
.standard_from:not([class*='standard_from--bg-']) .embed_form .wFormContainer .oneChoice .label.postField {
    color: #fff !important;
    font-size: 0.875rem !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
}

.standard_from--bg-white .embed_form .wFormContainer .oneChoice .label.postField,
.standard_from--bg-gray .embed_form .wFormContainer .oneChoice .label.postField {
    color: #111 !important;
    font-size: 0.875rem !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
}

.standard_from--bg-faculty .embed_form .captchaHelp,
.standard_from--bg-faculty .embed_form #disabled-explanation,
.standard_from:not([class*='standard_from--bg-']) .embed_form .captchaHelp,
.standard_from:not([class*='standard_from--bg-']) .embed_form #disabled-explanation {
    color: #fff !important;
    font-size: 0.875rem !important;
    text-align: left;
}

.standard_from--bg-white .embed_form .captchaHelp,
.standard_from--bg-white .embed_form #disabled-explanation,
.standard_from--bg-gray .embed_form .captchaHelp,
.standard_from--bg-gray .embed_form #disabled-explanation {
    color: #111 !important;
    font-size: 0.875rem !important;
    text-align: center;
}

.standard_from--bg-faculty .event_form-heading,
.standard_from--bg-faculty.event_form-heading,
.standard_from:not([class*='standard_from--bg-']) .event_form-heading,
.standard_from:not([class*='standard_from--bg-']).event_form-heading {
    max-width: none;
    margin: 0 0 1.0625rem !important;
    color: #fff !important;
    font-size: 2rem !important;
    font-weight: 400 !important;
    line-height: 1.1875 !important;
    letter-spacing: 0 !important;
    text-align: left;
    text-transform: uppercase;
}

.standard_from--bg-faculty .event_form-subtitle,
.standard_from--bg-faculty.event_form-subtitle,
.standard_from:not([class*='standard_from--bg-']) .event_form-subtitle,
.standard_from:not([class*='standard_from--bg-']).event_form-subtitle {
    max-width: none;
    margin: 0 0 0.625rem !important;
    color: #fff !important;
    font-size: 1.375rem !important;
    font-weight: 400 !important;
    line-height: 1.2727 !important;
    letter-spacing: 0 !important;
    text-align: center;
}

.standard_from--bg-white .event_form-heading,
.standard_from--bg-white.event_form-heading,
.standard_from--bg-gray .event_form-heading,
.standard_from--bg-gray.event_form-heading {
    max-width: 28rem;
    margin: 0 auto 1.25rem !important;
    color: #111 !important;
    font-size: 1.125rem !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    letter-spacing: 0 !important;
    text-align: center;
    text-transform: uppercase;
}

.standard_from--bg-white .event_form-subtitle,
.standard_from--bg-white.event_form-subtitle,
.standard_from--bg-gray .event_form-subtitle,
.standard_from--bg-gray.event_form-subtitle {
    max-width: 27rem;
    margin: 0 auto 2.25rem !important;
    color: #111 !important;
    font-size: 0.75rem !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;
    letter-spacing: 0 !important;
    text-align: center;
}

@media (min-width: 768px) {
    .standard_from--bg-faculty .sidebar .event_form-wrapper,
    .standard_from:not([class*='standard_from--bg-']) .sidebar .event_form-wrapper {
        max-width: inherit;
    }
}

@media (min-width: 1024px) {
    .standard_from--bg-faculty .event_form-heading,
    .standard_from--bg-faculty.event_form-heading,
    .standard_from:not([class*='standard_from--bg-']) .event_form-heading,
    .standard_from:not([class*='standard_from--bg-']).event_form-heading {
        font-size: 5rem !important;
        text-align: center;
    }

    .standard_from--bg-faculty .event_form-subtitle,
    .standard_from--bg-faculty.event_form-subtitle,
    .standard_from:not([class*='standard_from--bg-']) .event_form-subtitle,
    .standard_from:not([class*='standard_from--bg-']).event_form-subtitle {
        text-align: center;
    }
}
