/**
 * B2BKing-specific public styles for the login/registration forms
 */

.b2bking_b2bregistration_only_register_header {
    display: none;
}



#ad-login-form,
#ad-applicators-reg-form,
#ad-distributors-reg-form {
    display: flex;
    justify-content: center;
}

#ad-login-form form.woocommerce-form-login {
    width: 400px;
}

#ad-applicators-reg-form .woocommerce-form-register,
#ad-distributors-reg-form .woocommerce-form-register {
    width: 700px;
    display: flex;
    flex-wrap: wrap;
    column-gap: 16px;
    row-gap: 18px;
}

#ad-applicators-reg-form .woocommerce-form-register>*,
#ad-distributors-reg-form .woocommerce-form-register>* {
    flex: 0 0 100%;
    margin: 0 !important;
    min-width: 0;
}



#ad-applicators-reg-form .b2bking_custom_registration_container_field_12302::before,
#ad-distributors-reg-form .b2bking_custom_registration_container_field_12302::before {
    content: "Contact Information";
    display: block;
    margin: 0 0 18px;
    padding-top: 28px;
    border-top: 1px solid #d8cfbf;
    color: #9b8367;
    font-size: 10px;
    font-weight: 500;
    letter-spacing: 0.35em;
    text-transform: uppercase;
}





/*
 * Applicator registration
 * First Name / Last Name
 * LLC - Business Name / State of Registration
 * Business Website / Years in Business
 */
#ad-applicators-reg-form .b2bking_custom_registration_container_field_12302,
#ad-applicators-reg-form .b2bking_custom_registration_container_field_12303,
#ad-applicators-reg-form .b2bking_custom_registration_container_field_12356,
#ad-applicators-reg-form .b2bking_custom_registration_container_field_12355,
#ad-applicators-reg-form .b2bking_custom_registration_container_field_12430,
#ad-applicators-reg-form .b2bking_custom_registration_container_field_12359 {
    flex: 0 0 calc(50% - 8px) !important;
}

/*
 * Distributor registration
 * First Name / Last Name
 * Title - Role / Phone Number
 * Company - Showroom Name / Number of Locations
 * Showroom Size / Primary City - Region
 * Sales Model / Approximate B2B - B2C Split
 * Expected Monthly Purchase Volume / trained applicators
 */
#ad-distributors-reg-form .b2bking_custom_registration_container_field_12302,
#ad-distributors-reg-form .b2bking_custom_registration_container_field_12303,

#ad-distributors-reg-form .b2bking_custom_registration_container_field_12353,
#ad-distributors-reg-form .b2bking_custom_registration_container_field_12309,

#ad-distributors-reg-form .b2bking_custom_registration_container_field_12354,
#ad-distributors-reg-form .b2bking_custom_registration_container_field_12360,

#ad-distributors-reg-form .b2bking_custom_registration_container_field_12361,


#ad-distributors-reg-form .b2bking_custom_registration_container_field_12431,
#ad-distributors-reg-form .b2bking_custom_registration_container_field_12433,

#ad-distributors-reg-form .b2bking_custom_registration_container_field_12445,
#ad-distributors-reg-form .b2bking_custom_registration_container_field_12446,
#ad-distributors-reg-form .b2bking_custom_registration_container_field_12450,
#ad-distributors-reg-form .b2bking_custom_registration_container_field_12451 {
    flex: 0 0 calc(50% - 8px) !important;
}

/* Keep the longer distributor fields full width for readability. */
#ad-distributors-reg-form .b2bking_custom_registration_container_field_12358,
#ad-distributors-reg-form .b2bking_custom_registration_container_field_12361,
#ad-distributors-reg-form .b2bking_custom_registration_container_field_12435,
#ad-distributors-reg-form .b2bking_custom_registration_container_field_12443,
#ad-distributors-reg-form .b2bking_custom_registration_container_field_12447,
#ad-distributors-reg-form .b2bking_custom_registration_container_field_12448,
#ad-distributors-reg-form .b2bking_custom_registration_container_field_12449,
#ad-distributors-reg-form .b2bking_custom_registration_container_field_12453 {
    flex-basis: 100% !important;
}

@media (max-width: 767px) {

    #ad-applicators-reg-form .woocommerce-form.woocommerce-form-register.register,
    #ad-distributors-reg-form .woocommerce-form.woocommerce-form-register.register {
        column-gap: 0;
        row-gap: 16px;
    }

    #ad-applicators-reg-form .woocommerce-form.woocommerce-form-register.register>*,
    #ad-distributors-reg-form .woocommerce-form.woocommerce-form-register.register>* {
        flex: 0 0 100% !important;
    }
}