/* Scope ALL rules to the approved registration screen; never touch corporate header or nav. */
#page-register .oef-live-registration.oef-reg-layout-ready .fluentform form,
#page-register .oef-live-registration.oef-reg-layout-ready .fluentform form.frm-fluent-form {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
}
#page-register .oef-live-registration.oef-reg-layout-ready .fluentform form > fieldset {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    margin: 0 !important;
}
#page-register .oef-live-registration .fluentform .oef-actual-form-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    column-gap: 18px !important;
    row-gap: 14px !important;
    width: 100% !important;
    max-width: 100% !important;
    align-items: start;
}
#page-register .oef-live-registration .fluentform .oef-actual-form-grid > .oef-actual-field {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    grid-column: auto !important;
}
#page-register .oef-live-registration .fluentform .oef-actual-form-grid > .oef-actual-fullwidth,
#page-register .oef-live-registration .fluentform .oef-actual-form-grid > :not(.oef-actual-field) {
    grid-column: 1 / -1 !important;
}
#page-register .oef-live-registration .fluentform .oef-actual-form-grid .ff-el-form-control:not([type='checkbox']) {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
}
@media (max-width: 760px) {
    #page-register .oef-live-registration .fluentform .oef-actual-form-grid {
       grid-template-columns: minmax(0, 1fr) !important;
    }
    #page-register .oef-live-registration .fluentform .oef-actual-form-grid > .oef-actual-field,
    #page-register .oef-live-registration .fluentform .oef-actual-form-grid > :not(.oef-actual-field) {
       grid-column: 1 / -1 !important;
    }
}
