/* Page 2+ field help text (mobile SMS, postcode, intake notes, etc.). */
body.single-embed-form .embed_form.single_form--infosession .wFormContainer .oneField .field-hint-inactive,
body.single-embed-form .embed_form.single_form--infosession .wFormContainer .oneField .field-hint {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    height: auto !important;
    margin-top: 0.25rem !important;
}

body.single-embed-form .embed_form.single_form--infosession .wFormContainer .oneField .field-hint-inactive .hint,
body.single-embed-form .embed_form.single_form--infosession .wFormContainer .oneField .field-hint .hint {
    color: #374151 !important;
    background-color: transparent !important;
    line-height: 1.5 !important;
}

body.single-embed-form .embed_form.single_form--infosession .wFormContainer .section.inline.group,
body.single-embed-form .embed_form.single_form--infosession .wFormContainer .inline.group {
    display: block !important;
    width: 100% !important;
}

body.single-embed-form .embed_form.single_form--infosession .wFormContainer .section.inline.group > .oneField,
body.single-embed-form .embed_form.single_form--infosession .wFormContainer .inline.group > .oneField {
    display: block !important;
    float: none !important;
    clear: both !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 0 0.625rem !important;
}

body.single-embed-form .embed_form.single_form--infosession .wFormContainer .section.inline.group > .oneField .inputWrapper,
body.single-embed-form .embed_form.single_form--infosession .wFormContainer .inline.group > .oneField .inputWrapper {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
}

body.single-embed-form .embed_form.single_form--infosession #tfa_11783,
body.single-embed-form .embed_form.single_form--infosession #tfa_11783 table.columnLayout,
body.single-embed-form .embed_form.single_form--infosession #tfa_11783 table.columnLayout tbody {
    display: block !important;
    width: 100% !important;
}

body.single-embed-form .embed_form.single_form--infosession #tfa_11783 table.columnLayout tr {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    gap: 0 !important;
    width: 100% !important;
}

body.single-embed-form .embed_form.single_form--infosession #tfa_11783 table.columnLayout td,
body.single-embed-form .embed_form.single_form--infosession #tfa_11783 #tfa_1077-D,
body.single-embed-form .embed_form.single_form--infosession #tfa_11783 #tfa_7-D,
body.single-embed-form .embed_form.single_form--infosession #tfa_11783 #tfa_1077,
body.single-embed-form .embed_form.single_form--infosession #tfa_11783 #tfa_7,
body.single-embed-form .embed_form.single_form--infosession #tfa_11783 .inputWrapper {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
}

body.single-embed-form .embed_form.single_form--infosession #tfa_11783 #tfa_1077-D .label.preField,
body.single-embed-form .embed_form.single_form--infosession #tfa_11783 #tfa_7-D .label.preField {
    margin-bottom: 0.875rem !important;
}

body.single-embed-form .embed_form.single_form--infosession .wFormContainer #tfa_9-D .inputWrapper {
    display: block !important;
    width: 100% !important;
}

body.single-embed-form .embed_form.single_form--infosession .wFormContainer #tfa_9-D #tfa_9,
body.single-embed-form .embed_form.single_form--infosession .wFormContainer #tfa_9-D .choices.vertical {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    width: 100% !important;
    max-width: 100% !important;
    gap: 0.625rem;
}

body.single-embed-form .embed_form.single_form--infosession .wFormContainer #tfa_9-D #tfa_9 > .oneChoice,
body.single-embed-form .embed_form.single_form--infosession .wFormContainer #tfa_9-D .choices.vertical > .oneChoice {
    display: flex !important;
    align-items: flex-start;
    float: none !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 auto !important;
    box-sizing: border-box !important;
    margin: 0 !important;
    clear: both !important;
}

body.single-embed-form .embed_form.single_form--infosession .wFormContainer #tfa_9-D #tfa_9 > .oneChoice input[type="checkbox"],
body.single-embed-form .embed_form.single_form--infosession .wFormContainer #tfa_9-D .choices.vertical > .oneChoice input[type="checkbox"] {
    flex: 0 0 auto;
    margin-top: 0.125rem !important;
}

body.single-embed-form .embed_form.single_form--infosession .wFormContainer #tfa_9-D #tfa_9 > .oneChoice .label.postField,
body.single-embed-form .embed_form.single_form--infosession .wFormContainer #tfa_9-D .choices.vertical > .oneChoice .label.postField {
    display: block !important;
    flex: 1 1 auto;
    width: auto !important;
    max-width: none !important;
}

/* Narrow paging matches global CSS + JS acapPhoneRowStackMedia. */
body.single-embed-form .embed_form.single_form--infosession [id="1147-WRPR"] .wfPagingButtons .wfPagePreviousButton,
body.single-embed-form .embed_form.single_form--infosession [id="1147-WRPR"] .wfPagingButtons > .wfPagePreviousButton,
body.single-embed-form .embed_form.single_form--infosession [id="1147-WRPR"] .wfPagingButtons > a.wfPagePreviousButton,
body.single-embed-form .embed_form.single_form--infosession [id="1147-WRPR"] .wfPagingButtons > button.wfPagePreviousButton,
body.single-embed-form .embed_form.single_form--infosession [id="1147-WRPR"] .actions input.primaryAction,
body.single-embed-form .embed_form.single_form--infosession [id="1147-WRPR"] .actions > input.primaryAction,
body.single-embed-form .embed_form.single_form--infosession [id="1147-WRPR"] .actions > .primaryAction,
body.single-embed-form .embed_form.single_form--infosession [id="1147-WRPR"] .actions > input#submit_button.primaryAction {
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 0 !important;
    border-width: 0 !important;
    text-transform: uppercase !important;
    -webkit-transition-property: all !important;
    -o-transition-property: all !important;
    transition-property: all !important;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
    -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
    -webkit-transition-duration: 0.2s !important;
    -o-transition-duration: 0.2s !important;
    transition-duration: 0.2s !important;
    background-color: #09009c !important;
    background-image: url(../../assets/icons/chevron-right-white.svg),
        -webkit-gradient(linear, left top, left bottom, from(#0f24dc), to(#0f24dc)) !important;
    background-image: url(../../assets/icons/chevron-right-white.svg),
        -webkit-linear-gradient(#0f24dc, #0f24dc) !important;
    background-image: url(../../assets/icons/chevron-right-white.svg),
        -o-linear-gradient(#0f24dc, #0f24dc) !important;
    background-image: url(../../assets/icons/chevron-right-white.svg),
        linear-gradient(#0f24dc, #0f24dc) !important;
    background-position: calc(100% - 0.6875rem), 101% !important;
    background-size: auto 2.25rem, 3.5625rem 100% !important;
    background-repeat: no-repeat !important;
    height: auto !important;
    width: auto !important;
    min-width: 0 !important;
    padding: 0.25rem 5rem 0 1.5rem !important;
    letter-spacing: 0.14286em !important;
    line-height: 3 !important;
    -webkit-appearance: none !important;
    appearance: none !important;
    display: inline-block !important;
    box-sizing: border-box !important;
    text-decoration: none !important;
    color: #fff !important;
    cursor: pointer !important;
}

/*
 * Mobile & narrow landscape: Back + Register on one row (FA: .wfPagingButtons + .actions in #1147).
 */
@media (max-width: 767px), (orientation: landscape) and (max-width: 932px) and (max-height: 500px) {
    body.single-embed-form .embed_form.single_form--infosession [id="1147-WRPR"] form[id="1147"] {
        display: flow-root;
    }
    body.single-embed-form .embed_form.single_form--infosession [id="1147-WRPR"] .wfPagingButtons {
        float: left !important;
        clear: none !important;
        text-align: left !important;
        width: auto !important;
        max-width: 49% !important;
        margin: 0 !important;
    }
    body.single-embed-form .embed_form.single_form--infosession [id="1147-WRPR"] .actions {
        float: right !important;
        clear: none !important;
        text-align: right !important;
        width: auto !important;
        max-width: 49% !important;
        margin: 0 !important;
    }
    body.single-embed-form .embed_form.single_form--infosession [id="1147-WRPR"] .wfPagingButtons,
    body.single-embed-form .embed_form.single_form--infosession [id="1147-WRPR"] .actions {
        display: block !important;
        box-sizing: border-box;
    }
    body.single-embed-form .embed_form.single_form--infosession [id="1147-WRPR"] .wfPagingButtons .wfPagePreviousButton,
    body.single-embed-form .embed_form.single_form--infosession [id="1147-WRPR"] .actions .primaryAction {
        max-width: 100% !important;
        width: auto !important;
    }
}
