/*
Theme Name: One Easy Fundraiser — Approved Corporate Site
Theme URI: https://oneeasyfundraiser.com/
Author: One Easy Fundraiser
Description: Pixel-faithful WordPress packaging of the corporation-approved standalone One Easy Fundraiser website. Frontend design preview; integrations require production implementation.
Version: 1.2.0
Requires at least: 6.4
Requires PHP: 7.4
Text Domain: one-easy-fundraiser-approved
License: Proprietary — supplied by website owner
*/
/* Preserve admin toolbar positioning without changing the approved public design. */
body.admin-bar .top{top:32px}
@media(max-width:782px){body.admin-bar .top{top:46px}}


/* v1.2 | CORPORATE-APPROVED ORGANIZATION REGISTRATION LAYOUT
 * Match the original mock: paired fields, full-width purpose/authorization,
 * native-sized required checkbox. Scoped to /register-an-organization/ only.
 * All other approved pages remain unchanged.
 */
#page-register .oef-live-registration .fluentform form {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 19px;
    row-gap: 14px;
    align-items: start;
}
#page-register .oef-live-registration .fluentform form > .ff-el-group {
    min-width: 0;
    margin: 0 !important;
}
#page-register .oef-live-registration .fluentform form > .ff-el-group:has(textarea),
#page-register .oef-live-registration .fluentform form > .ff-el-group:has([name^="organizer_authorization"]),
#page-register .oef-live-registration .fluentform form > .ff_submit_btn_wrapper,
#page-register .oef-live-registration .fluentform form > .ff-el-form-top,
#page-register .oef-live-registration .fluentform form > .ff-el-form-bottom,
#page-register .oef-live-registration .fluentform form > .ff-t-container,
#page-register .oef-live-registration .fluentform form > .ff-form-errors,
#page-register .oef-live-registration .fluentform form > .ff-message-success {
    grid-column: 1 / -1;
}
#page-register .oef-live-registration .fluentform .ff-el-input--content,
#page-register .oef-live-registration .fluentform .ff-el-form-control {
    min-width: 0;
    max-width: 100%;
}
#page-register .oef-live-registration .fluentform form > .ff-el-group label,
#page-register .oef-live-registration .fluentform .ff-el-input--label {
    color: #143e60;
}
#page-register .oef-live-registration .fluentform input[type="checkbox"][name^="organizer_authorization"] {
    display: inline-block !important;
    appearance: auto !important;
    -webkit-appearance: checkbox !important;
    box-sizing: border-box;
    width: 18px !important;
    height: 18px !important;
    min-width: 18px !important;
    margin: 0 8px 0 0 !important;
    padding: 0 !important;
    border: 1px solid #6888a2 !important;
    border-radius: 3px !important;
    accent-color: #f32770;
    vertical-align: middle;
    box-shadow: none !important;
    cursor: pointer;
}
#page-register .oef-live-registration .fluentform .ff-el-group:has([name^="organizer_authorization"]) .ff-el-input--content label,
#page-register .oef-live-registration .fluentform .ff-el-group:has([name^="organizer_authorization"]) .ff-el-form-check-label {
    display: inline-flex;
    align-items: flex-start;
    font-size: 13px;
    gap: 3px;
    line-height: 1.45;
    cursor: pointer;
}
@media (max-width: 640px) {
    #page-register .oef-live-registration .fluentform form {
       grid-template-columns: minmax(0, 1fr);
       row-gap: 14px;
    }
    #page-register .oef-live-registration .fluentform form > .ff-el-group,
    #page-register .oef-live-registration .fluentform form > .ff_submit_btn_wrapper,
    #page-register .oef-live-registration .fluentform form > .ff-t-container {
       grid-column: 1 !important;
    }
}
