@media (max-width: 768px) {
    .new_hero_campaign-section .discipline_hero-background_gradient-right {
        display: none !important;
    }
}

.new_hero_campaign-section .wFormContainer .errMsg {
    color: #fff !important;
}

@media (max-width: 768px) {
    .new_hero_campaign-section .hero-description-container.hero-description-bg-transparent,
    .new_hero_campaign-section .hero-description-container.hero-description-border-transparent {
        border-color: var(--faculty-color-light) !important;
        background-color: var(--faculty-color) !important;
    }

    .new_hero_campaign-section .discipline_hero-background_gradient-left {
        width: 100%;
        background-image: linear-gradient(0deg, #000 0%, transparent 100%) !important;
    }
}

.new_hero_campaign-section.faculty-theme--primary {
    --faculty-color-light: #0f24dc;
}

@media (min-width: 768px) {
    .new_hero_campaign-section.faculty-theme--primary {
        --faculty-color: rgba(9, 0, 156, 0.72) !important;
    }

    .new_hero_campaign-section.faculty-theme--law-justice {
        --faculty-color: rgba(136, 115, 61, 0.72) !important;
    }

    .new_hero_campaign-section.faculty-theme--management {
        --faculty-color: rgba(0, 0, 0, 0.72) !important;
    }

    .new_hero_campaign-section.faculty-theme--applied-psychology,
    .new_hero_campaign-section.faculty-theme--psychology {
        --faculty-color: rgba(207, 69, 31, 0.72) !important;
    }

    .new_hero_campaign-section.faculty-theme--acap {
        --faculty-color: rgba(10, 10, 150, 0.72) !important;
    }

    .new_hero_campaign-section.faculty-theme--other {
        --faculty-color: rgba(0, 133, 127, 0.72) !important;
    }
}

.new_hero_campaign-section .apply-now-link .h-button-text .h-button-text-content {
    font-family: Founders Grotesk Medium;
    letter-spacing: 0.1rem;
    font-size: 14px;
    font-weight: 400;
}

.new_hero_campaign-section .apply-now-link .h-button-text .material-icons {
    margin-left: 2px;
}

.new_hero_campaign-section .embed_form .wFormContainer .oneField .label.preField span {
    font-family: "Founders Grotesk Medium", sans-serif !important;
}

.new_hero_campaign-section .embed_form .wFormContainer .wForm:not(:has(form)) {
    width: 100% !important;
    max-width: 37.5rem;
    margin: 0 !important;
    padding: 0 !important;
    color: #fff !important;
    font-family: "Founders Grotesk Regular", sans-serif;
    font-size: 1.125rem;
    line-height: 1.35;
    text-align: left;
}

.new_hero_campaign-section .embed_form .wFormContainer .wForm:not(:has(form)) .htmlSection,
.new_hero_campaign-section .embed_form .wFormContainer .wForm:not(:has(form)) .htmlContent,
.new_hero_campaign-section .embed_form .wFormContainer .wForm:not(:has(form)) p {
    display: block !important;
    margin: 0;
    color: inherit !important;
}

.new_hero_campaign-section .embed_form .wFormContainer .wForm form .inputWrapper,
.new_hero_campaign-section .embed_form .wFormContainer .wForm form .section.inline.group,
.new_hero_campaign-section .embed_form .wFormContainer .wForm form .section.inline.group .oneField {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
}

.new_hero_campaign-section .embed_form .wFormContainer .wForm form .inputWrapper .field-hint,
.new_hero_campaign-section .embed_form .wFormContainer .wForm form .inputWrapper .field-hint-inactive {
    display: block !important;
    color: #fff !important;
}
 
.new_hero_campaign-section .embed_form .wFormContainer .captchaHelp,
.new_hero_campaign-section .embed_form .wFormContainer #disabled-explanation {
    color: #fff !important;
}

.new_hero_campaign-section .embed_form .wFormContainer .wForm form .wfPagingButtons:not(.wfHideSubmit),
.new_hero_campaign-section .embed_form .wFormContainer .wForm form .actions:not(.wfHideSubmit) {
    float: none !important;
    width: auto !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    text-align: center;
    vertical-align: top;
}

.new_hero_campaign-section .embed_form .wFormContainer .wForm form .last-page-previous-button:not(.wfHideSubmit) {
    display: inline-block !important;
    margin-right: 1.5rem !important;
}

.new_hero_campaign-section .embed_form .wFormContainer .wForm form .last-page-previous-button > .wfPagePreviousButton {
    width: 6.125rem !important;
    min-width: 6.125rem !important;
    padding: 1.35rem 1.25rem 1.15rem !important;
    background: #fff !important;
    background-color: #fff !important;
    color: var(--faculty-color) !important;
}

.new_hero_campaign-section .embed_form .wFormContainer .wForm form #wfPagePreviousId2.wfPagePreviousButton {
    background: #fff !important;
    background-color: #fff !important;
    color: var(--faculty-color) !important;
}

.new_hero_campaign-section .embed_form .wFormContainer .wForm form .actions:not(.wfHideSubmit) > input#submit_button.primaryAction,
.new_hero_campaign-section .embed_form .wFormContainer .wForm form .wfPagingButtons:not(.wfHideSubmit) > .wfPageNextButton {
    width: auto !important;
    min-width: 0 !important;
    height: 3.5625rem !important;
    padding: 0 5rem 0 1.5rem !important;
    color: var(--faculty-color) !important;
    background-color: #fff !important;
    background-image: url("../../assets/icons/chevron-right-white.svg"),
        linear-gradient(var(--faculty-color-light), var(--faculty-color-light)) !important;
    background-position: calc(100% - 0.6875rem) 50%, right center !important;
    background-size: auto 2.25rem, 3.5625rem 100% !important;
    background-repeat: no-repeat !important;
    line-height: normal !important;
    box-sizing: border-box !important;
    text-align: center !important;
    vertical-align: middle !important;
    transition: all 0.2s ease !important;
    -webkit-appearance: none !important;
    appearance: none !important;
    cursor: pointer !important;
}

.new_hero_campaign-section .embed_form .wFormContainer .wForm form .actions:not(.wfHideSubmit) > input#submit_button.primaryAction:hover,
.new_hero_campaign-section .embed_form .wFormContainer .wForm form .actions:not(.wfHideSubmit) > input#submit_button.primaryAction:focus-visible,
.new_hero_campaign-section .embed_form .wFormContainer .wForm form .wfPagingButtons:not(.wfHideSubmit) > .wfPageNextButton:hover,
.new_hero_campaign-section .embed_form .wFormContainer .wForm form .wfPagingButtons:not(.wfHideSubmit) > .wfPageNextButton:focus-visible {
    background-position: calc(100% - 0.6875rem) 50%, calc(100% + 3.5625rem) 50% !important;
}

.new_hero_campaign-section .embed_form .wFormContainer #tfa_21-D .label.postField,
.new_hero_campaign-section .embed_form .wFormContainer #tfa_21-D .label.postField span,
.new_hero_campaign-section .embed_form .wFormContainer #tfa_21-D .label.postField a {
    color: #fff !important;
    background-color: transparent !important;
}

.new_hero_campaign-section .embed_form .wFormContainer #tfa_21-D .oneChoice {
    display: block;
    position: relative;
}

.new_hero_campaign-section .embed_form .wFormContainer #tfa_21-D input#tfa_23[type="checkbox"] {
    position: absolute !important;
    top: 0.125rem !important;
    left: 0 !important;
    width: 1.125rem !important;
    height: 1.125rem !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    opacity: 0 !important;
    cursor: pointer !important;
    z-index: 2;
    -webkit-appearance: none !important;
    appearance: none !important;
    box-sizing: border-box !important;
}

.new_hero_campaign-section .embed_form .wFormContainer #tfa_21-D .label.postField {
    display: inline-flex !important;
    align-items: flex-start;
    position: relative;
    min-height: 1.125rem;
    padding-left: 1.75rem !important;
    cursor: pointer;
}

.new_hero_campaign-section .embed_form .wFormContainer #tfa_21-D .input-checkbox-faux {
    position: absolute;
    top: 0.125rem;
    left: 0;
    display: block !important;
    width: 1.125rem;
    height: 1.125rem;
    border: 2px solid #fff !important;
    background-color: #fff !important;
    background-image: none !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 0.75rem 0.75rem;
    pointer-events: none;
    box-sizing: border-box;
}

.new_hero_campaign-section .embed_form .wFormContainer #tfa_21-D input#tfa_23[type="checkbox"]:not(:checked) + .label.postField .input-checkbox-faux {
    border-color: #fff !important;
    background-color: #fff !important;
    background-image: none !important;
}

.new_hero_campaign-section .embed_form .wFormContainer #tfa_21-D input#tfa_23[type="checkbox"]:checked + .label.postField .input-checkbox-faux {
    border-color: var(--faculty-color-light) !important;
    background-color: var(--faculty-color-light) !important;
    background-image: url("../../assets/icons/tick-white.svg") !important;
}

.new_hero_campaign-section .embed_form .wFormContainer .wForm form .inputWrapper input[type="text"],
.new_hero_campaign-section .embed_form .wFormContainer .wForm form .inputWrapper select:not([multiple]),
.new_hero_campaign-section .embed_form .wFormContainer .wForm form .inputWrapper textarea {
    margin: .25rem 0 0 !important;
}

.new_hero_campaign-section .embed_form .wFormContainer .wForm form .inputWrapper 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-right: 2.5rem !important;
}

.new_hero_campaign-section .embed_form .wFormContainer .wForm form .oneField {
    margin-top: 1rem !important;
}
