
#s2member-pro-stripe-checkout-form-custom-reg-field-subspecialty-div,
#s2member-pro-stripe-checkout-form-submission-section-title,
#s2member-pro-stripe-checkout-form-billing-method-section-title,
#s2member-pro-stripe-checkout-form-billing-address-section-title,
#s2member-pro-stripe-checkout-form-custom-reg-field-smj-delivery-divider-section,
#s2member-pro-stripe-checkout-form-custom-reg-field-billing-address-1-divider-section,
#s2member-pro-stripe-checkout-form-custom-reg-field-billing-email-div,
#s2member-pro-stripe-checkout-form-custom-reg-field-billing-phone-div,
#s2member-pro-stripe-checkout-form-custom-reg-field-billing-address-1-div,
#s2member-pro-stripe-checkout-form-custom-reg-field-billing-address-2-div,
#s2member-pro-stripe-checkout-form-custom-reg-field-billing-city-div,
#s2member-pro-stripe-checkout-form-custom-reg-field-billing-state-div,
#s2member-pro-stripe-checkout-form-custom-reg-field-billing-zip-div,
#s2member-pro-stripe-checkout-form-custom-reg-field-billing-country-div,
#s2member-pro-stripe-checkout-form-submission-section-title,
#s2member-pro-stripe-checkout-form-billing-method-section-title,
#s2member-pro-stripe-checkout-form-billing-address-section-title,
#s2member-pro-stripe-checkout-form-custom-reg-field-smj-delivery-divider-section,
#s2member-pro-stripe-checkout-form-custom-reg-field-billing-address-1-divider-section,
#s2member-pro-stripe-checkout-form-custom-reg-field-billing-email-div,
#s2member-pro-stripe-checkout-form-custom-reg-field-billing-phone-div,
#s2member-pro-stripe-checkout-form-custom-reg-field-billing-address-1-div,
#s2member-pro-stripe-checkout-form-custom-reg-field-billing-address-2-div,
#s2member-pro-stripe-checkout-form-custom-reg-field-billing-city-div,
#s2member-pro-stripe-checkout-form-custom-reg-field-billing-state-div,
#s2member-pro-stripe-checkout-form-custom-reg-field-billing-zip-div,
#s2member-pro-stripe-checkout-form-custom-reg-field-billing-country-div {
    display: none
}


#alliance-signup-form .repeater,
#alliance-signup-form #license-header,
#alliance-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-paperless-billing-div,
#alliance-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-medical-school-div,
#alliance-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-subspecialty-div,
#alliance-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-specialty-div,
#alliance-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-specialty-other-div,
#alliance-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-patient-demographic-div,
#alliance-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-practice-type-div,
#alliance-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-practice-setting-div,
#alliance-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-patient-population-div,
#alliance-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-practice-name-div,
#alliance-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-practice-manager-div,
#alliance-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-patient-demographic-divider-section,
#alliance-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-practice-name-divider-section,
#alliance-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-office-address-1-div,
#alliance-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-office-address-2-div,
#alliance-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-board-div,
#alliance-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-license-number-div,
#alliance-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-office-state-div,
#alliance-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-office-zip-div,
#alliance-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-office-country-div,
#alliance-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-office-email-div,
#alliance-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-office-fax-div,
#alliance-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-office-phone-div,
#alliance-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-office-state-div,
#alliance-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-office-zip-div,
#alliance-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-office-city-div,
#alliance-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-smj-delivery-div,
#alliance-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-licensed-states-div,
#alliance-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-board-certified-div,
#alliance-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-smj-delivery-div,
#alliance-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-specialty-divider-section,
#alliance-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-graduation-date-div,
#alliance-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-location-of-residency-div,
#alliance-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-end-residency-date-div,
#alliance-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-residency-director-div,
#alliance-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-residency-director-email-div,
#alliance-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-licensed-states-divider-section,
#alliance-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-medical-school-divider-section,
#alliance-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-smj-delivery-divider-section,
#alliance-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-sourcefield-div,
#alliance-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-abimnumber-div {
    display: none !important;
}

#gold-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-paperless-billing-div,
#gold-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-practice-name-divider-section,
#gold-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-patient-population-div,
#gold-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-practice-name-div,
#gold-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-practice-manager-div,
#gold-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-practice-name-divider-section,
#gold-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-patient-demographic-divider-section,
#gold-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-patient-demographic-div,
#gold-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-practice-type-div,
#gold-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-practice-setting-div,
#gold-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-practicemgr-email-div,
#gold-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-practicemgr-phone-div,
#gold-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-patient-population-div,
#gold-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-office-address-1-div,
#gold-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-office-address-2-div,
#gold-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-office-city-div,
#gold-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-office-state-div,
#gold-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-office-zip-div,
#gold-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-office-country-div,
#gold-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-office-email-div,
#gold-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-office-phone-div,
#gold-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-office-fax-div,
#gold-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-medical-school-div,
#gold-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-medical-school-divider-section,
#gold-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-board-certified-div,
#gold-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-graduation-date-div,
#gold-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-location-of-residency-div,
#gold-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-end-residency-date-div,
#gold-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-residency-director-div,
#gold-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-residency-director-email-div,
#gold-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-spouse-name-div,
#gold-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-sourcefield-div,
#gold-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-abimnumber-div {
    display: none !important;
}

#silver-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-paperless-billing-div,
#silver-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-smj-delivery-divider-section,
#silver-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-practice-name-divider-section,
#silver-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-patient-population-div,
#silver-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-practice-name-div,
#silver-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-practice-manager-div,
#silver-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-practice-name-divider-section,
#silver-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-patient-demographic-divider-section,
#silver-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-patient-demographic-div,
#silver-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-practice-type-div,
#silver-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-practice-setting-div,
#silver-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-patient-population-div,
#silver-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-office-address-1-div,
#silver-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-office-address-2-div,
#silver-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-office-city-div,
#silver-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-office-state-div,
#silver-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-office-zip-div,
#silver-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-office-country-div,
#silver-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-office-email-div,
#silver-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-office-phone-div,
#silver-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-office-fax-div,
#silver-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-medical-school-div,
#silver-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-medical-school-divider-section,
#silver-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-board-certified-div,
#silver-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-graduation-date-div,
#silver-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-smj-delivery-div,
#silver-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-location-of-residency-div,
#silver-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-end-residency-date-div,
#silver-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-smj-delivery-div,
#silver-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-residency-director-div,
#silver-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-residency-director-email-div,
#silver-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-spouse-name-div,
#silver-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-sourcefield-div {
    display: none !important;
}

#bronze-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-paperless-billing-div,
#bronze-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-smj-delivery-divider-section,
#bronze-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-practice-name-divider-section,
#bronze-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-patient-population-div,
#bronze-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-practice-name-div,
#bronze-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-practice-manager-div,
#bronze-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-practice-name-divider-section,
#bronze-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-patient-demographic-divider-section,
#bronze-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-patient-demographic-div,
#bronze-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-practice-type-div,
#bronze-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-practice-setting-div,
#bronze-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-practicemgr-email-div,
#bronze-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-practicemgr-phone-div,
#bronze-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-patient-population-div,
#bronze-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-office-address-1-div,
#bronze-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-office-address-2-div,
#bronze-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-office-city-div,
#bronze-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-office-state-div,
#bronze-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-office-zip-div,
#bronze-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-office-country-div,
#bronze-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-office-email-div,
#bronze-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-office-phone-div,
#bronze-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-office-fax-div,
#bronze-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-medical-school-div,
#bronze-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-medical-school-divider-section,
#bronze-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-board-certified-div,
#bronze-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-graduation-date-div,
#bronze-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-smj-delivery-div,
#bronze-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-location-of-residency-div,
#bronze-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-end-residency-date-div,
#bronze-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-smj-delivery-div,
#bronze-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-residency-director-div,
#bronze-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-residency-director-email-div,
#bronze-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-spouse-name-div,
#bronze-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-sourcefield-div,
#bronze-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-abimnumber-div {    
    display: none !important;
}

#Admin-signup-form .repeater,
#Admin-signup-form #license-header,
#Admin-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-paperless-billing-div,
#Admin-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-smj-delivery-divider-section,
#Admin-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-specialty-div,
#Admin-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-patient-demographic-divider-section,
#Admin-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-patient-demographic-div,
#Admin-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-practice-type-div,
#Admin-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-practice-setting-div,
#Admin-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-practicemgr-email-div,
#Admin-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-practicemgr-phone-div,
#Admin-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-patient-population-div,
#Admin-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-office-address-2-div,
#Admin-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-licensed-states-divider-section,
#Admin-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-medical-school-divider-section,
#Admin-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-office-address-1-div,
#Admin-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-office-city-div,
#Admin-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-office-state-div,
#Admin-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-office-zip-div,
#Admin-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-office-country-div,
#Admin-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-office-email-div,
#Admin-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-office-phone-div,
#Admin-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-office-fax-div,
#Admin-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-smj-delivery-div,
#Admin-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-spouse-name-div,
#Admin-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-middle-name-div,
#Admin-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-specialty-other-div,
#Admin-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-subspecialty-div,
#Admin-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-board-certified-div,
#Admin-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-board-div,
#Admin-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-licensed-states-div,
#Admin-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-license-number-div,
#Admin-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-medical-school-div,
#Admin-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-graduation-date-div,
#Admin-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-location-of-residency-div,
#Admin-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-residency-director-div,
#Admin-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-residency-director-email-div,
#Admin-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-end-residency-date-div,
#Admin-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-sourcefield-div,
#Admin-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-abimnumber-div {    
     display: none !important;
}


#student-signup-form .repeater,
#student-signup-form #license-header,

#student-signup-form #s2member-pro-stripe-registration-form-custom-reg-field-paperless-billing-div,
#student-signup-form #s2member-pro-stripe-registration-form-custom-reg-field-smj-delivery-divider-section,
#student-signup-form #s2member-pro-stripe-registration-form-custom-reg-field-billing-address-1-div,
#student-signup-form #s2member-pro-stripe-registration-form-custom-reg-field-billing-address-2-div,
#student-signup-form #s2member-pro-stripe-registration-form-custom-reg-field-billing-city-div,
#student-signup-form #s2member-pro-stripe-registration-form-custom-reg-field-billing-state-div,
#student-signup-form #s2member-pro-stripe-registration-form-custom-reg-field-billing-zip-div,
#student-signup-form #s2member-pro-stripe-registration-form-custom-reg-field-billing-country-div,
#student-signup-form #s2member-pro-stripe-registration-form-custom-reg-field-separate-billing-address-div,
#student-signup-form #s2member-pro-stripe-registration-form-custom-reg-field-location-of-residency-div,
#student-signup-form #s2member-pro-stripe-registration-form-custom-reg-field-residency-director-div,
#student-signup-form #s2member-pro-stripe-registration-form-custom-reg-field-end-residency-date-div,
#student-signup-form #s2member-pro-stripe-registration-form-custom-reg-field-board-certified-div,
#student-signup-form #s2member-pro-stripe-registration-form-custom-reg-field-board-div,
#student-signup-form #s2member-pro-stripe-registration-form-custom-reg-field-license-number-div,
#student-signup-form #s2member-pro-stripe-registration-form-custom-reg-field-licensed-states-div,
#student-signup-form #s2member-pro-stripe-registration-form-custom-reg-field-licensed-states-divider-section,
#student-signup-form #s2member-pro-stripe-registration-form-custom-reg-field-specialty-div,
#student-signup-form #s2member-pro-stripe-registration-form-custom-reg-field-subspecialty-div,
#student-signup-form #s2member-pro-stripe-registration-form-custom-reg-field-specialty-other-div,
#student-signup-form #s2member-pro-stripe-registration-form-custom-reg-field-middle-name-div,
#student-signup-form #s2member-pro-stripe-registration-form-custom-reg-field-middle-name,
#student-signup-form #s2member-pro-stripe-registration-form-custom-reg-field-billing-address-1-divider-section,
#student-signup-form #s2member-pro-stripe-registration-form-custom-reg-field-billing-address-1-div,
#student-signup-form #s2member-pro-stripe-registration-form-custom-reg-field-billing-address-2-div,
#student-signup-form #s2member-pro-stripe-registration-form-custom-reg-field-billing-city-div,
#student-signup-form #s2member-pro-stripe-registration-form-custom-reg-field-billing-state-div,
#student-signup-form #s2member-pro-stripe-registration-form-custom-reg-field-billing-zip-div,
#student-signup-form #s2member-pro-stripe-registration-form-custom-reg-field-billing-country-div,
#student-signup-form #s2member-pro-stripe-registration-form-custom-reg-field-billing-email-div,
#student-signup-form #s2member-pro-stripe-registration-form-custom-reg-field-billing-phone-div,
#student-signup-form #s2member-pro-stripe-registration-form-custom-reg-field-billing-fax-div,
#student-signup-form #s2member-pro-stripe-registration-form-submission-section-title,
#student-signup-form #s2member-pro-stripe-registration-form-custom-reg-field-practice-name-divider-section,
#student-signup-form #s2member-pro-stripe-registration-form-custom-reg-field-practice-name-div,
#student-signup-form #s2member-pro-stripe-registration-form-custom-reg-field-practice-manager-div,
#student-signup-form #s2member-pro-stripe-registration-form-custom-reg-field-practicemgr-email-div,
#student-signup-form #s2member-pro-stripe-registration-form-custom-reg-field-practicemgr-phone-div,
#student-signup-form #s2member-pro-stripe-registration-form-custom-reg-field-office-address-1-div,
#student-signup-form #s2member-pro-stripe-registration-form-custom-reg-field-office-address-2-div,
#student-signup-form #s2member-pro-stripe-registration-form-custom-reg-field-office-city-div,
#student-signup-form #s2member-pro-stripe-registration-form-custom-reg-field-office-state-div,
#student-signup-form #s2member-pro-stripe-registration-form-custom-reg-field-office-zip-div,
#student-signup-form #s2member-pro-stripe-registration-form-custom-reg-field-office-country-div,
#student-signup-form #s2member-pro-stripe-registration-form-custom-reg-field-office-email-div,
#student-signup-form #s2member-pro-stripe-registration-form-custom-reg-field-office-phone-div,
#student-signup-form #s2member-pro-stripe-registration-form-custom-reg-field-office-fax-div,
#student-signup-form #s2member-pro-stripe-registration-form-custom-reg-field-smj-delivery-div,
#student-signup-form #s2member-pro-stripe-registration-form-custom-reg-field-spouse-name-div,
#student-signup-form #s2member-pro-stripe-registration-form-custom-reg-field-patient-demographic-divider-section,
#student-signup-form #s2member-pro-stripe-registration-form-custom-reg-field-patient-demographic-div,
#student-signup-form #s2member-pro-stripe-registration-form-custom-reg-field-practice-type-div,
#student-signup-form #s2member-pro-stripe-registration-form-custom-reg-field-practice-setting-div,
#student-signup-form #s2member-pro-stripe-registration-form-custom-reg-field-patient-population-div,
#student-signup-form #s2member-pro-stripe-registration-form-custom-reg-field-sourcefield-div,
#student-signup-form #s2member-pro-stripe-registration-form-custom-reg-field-abimnumber-div,

#student-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-paperless-billing-div,
#student-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-smj-delivery-divider-section,
#student-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-billing-address-1-div,
#student-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-billing-address-2-div,
#student-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-billing-city-div,
#student-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-billing-state-div,
#student-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-billing-zip-div,
#student-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-billing-country-div,
#student-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-separate-billing-address-div,
#student-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-location-of-residency-div,
#student-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-residency-director-div,
#student-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-end-residency-date-div,
#student-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-board-certified-div,
#student-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-board-div,
#student-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-license-number-div,
#student-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-licensed-states-div,
#student-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-licensed-states-divider-section,
#student-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-specialty-div,
#student-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-subspecialty-div,
#student-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-specialty-other-div,
#student-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-middle-name-div,
#student-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-middle-name,
#student-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-billing-address-1-divider-section,
#student-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-billing-address-1-div,
#student-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-billing-address-2-div,
#student-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-billing-city-div,
#student-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-billing-state-div,
#student-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-billing-zip-div,
#student-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-billing-country-div,
#student-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-billing-email-div,
#student-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-billing-phone-div,
#student-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-billing-fax-div,
#student-signup-form #s2member-pro-stripe-checkout-form-submission-section-title,
#student-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-practice-name-divider-section,
#student-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-practice-name-div,
#student-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-practice-manager-div,
#student-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-practicemgr-email-div,
#student-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-practicemgr-phone-div,
#student-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-office-address-1-div,
#student-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-office-address-2-div,
#student-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-office-city-div,
#student-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-office-state-div,
#student-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-office-zip-div,
#student-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-office-country-div,
#student-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-office-email-div,
#student-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-office-phone-div,
#student-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-office-fax-div,
#student-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-smj-delivery-div,
#student-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-spouse-name-div,
#student-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-patient-demographic-divider-section,
#student-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-patient-demographic-div,
#student-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-practice-type-div,
#student-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-practice-setting-div,
#student-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-patient-population-div,
#student-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-sourcefield-div,
#student-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-abimnumber-div {    
    display: none
}


#Resident-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-paperless-billing-div,
#Resident-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-board-certified-div,
#Resident-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-practice-name-divider-section,
#Resident-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-practice-name-div,
#Resident-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-practice-manager-div,
#Resident-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-office-address-1-div,
#Resident-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-office-address-2-div,
#Resident-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-office-city-div,
#Resident-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-office-state-div,
#Resident-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-office-zip-div,
#Resident-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-office-country-div,
#Resident-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-office-email-div,
#Resident-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-office-phone-div,
#Resident-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-office-fax-div,
#Resident-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-smj-delivery-div,
#Resident-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-spouse-name-div,
#Resident-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-patient-demographic-divider-section,
#Resident-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-patient-demographic-div,
#Resident-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-practice-type-div,
#Resident-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-practice-setting-div,
#Resident-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-practicemgr-email-div,
#Resident-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-practicemgr-phone-div,
#Resident-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-patient-population-div,
#Resident-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-sma-correspondence-divider-section,
#Resident-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-sma-correspondence-div,
#Resident-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-billing-correspondence-div,
#Resident-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-office-city-div,
#Resident-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-office-state-div,
#Resident-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-why-joined-div,
#Resident-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-sourcefield-div,
#Resident-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-abimnumber-div {    
    display: none
}

#billingOption {
    display: none
}

.premium-signup {
    background: #fff; 
    padding: 20px;
    max-width: 800px;
    margin: 0 auto; 
}

.premium-signup h1 {
    margin: 0 0 20px 0!important;
}


button#s2member-pro-stripe-checkout-submit {
    color: #fff;
    font-size: 18px;
    background: #A61E36;
    padding: 20px 20px;
}

p.instructions {
    text-align: center;
    font-size: 24px;
    background: #990000;
    padding: 20px 10px;
    color: #fff;
}

p.instructions a {
    color: #ccc;
}

p.instructions a:hover {
    color: #fff;
}

div#s2p-form {
    margin: 25px 0px;
}

#s2member-pro-stripe-checkout-form {
    padding: 1%;
    font-family: "Arial" !important;
}

#s2member-pro-stripe-checkout-form-description-div {
    font-family: "Arial" !important;
}

.s2member-pro-stripe-form-section-title {
    font-size: 150%;
    text-align: left;
    min-height: 22px;
    margin: 0 0 25px 0;
    border: 1px solid;
    padding: 10px 0 10px 0;
    border: 0px;
    border-bottom: 1px dotted #A61E36;
    font-family: inherit !important;
    color: #A61E36;
}

#s2member-pro-stripe-checkout-form input {
    border: 1px solid #ccc;
}

#s2member-pro-stripe-checkout-form select {
    background: #fff;
    /*-webkit-appearance: none;*/
    font-size: 16px;
    padding: 4px; 
    font-weight: 300;
    color: #333!important; 
    border: 1px solid #ccc !important;
}


#s2member-pro-stripe-checkout-form-source-token-button {
    background: #A61E36;
    color: #fff;
}

#s2member-pro-stripe-checkout-submit {
    background: #A61E36;
    color: #fff;
    padding: 10px 20px;
}

div.s2member-pro-stripe-form-section>div.s2member-pro-stripe-form-div button.s2member-pro-stripe-form-source-token-button>span {
    border-bottom: none!important;
}

div.s2member-pro-stripe-form-submission-section>div.s2member-pro-stripe-form-submit-div {
    float: left!important;
    margin: 20px 0 40px!important;
}

#s2member-pro-stripe-checkout-form-source-token-div { max-width: 400px; }

#s2member-pro-stripe-checkout-form-source-token-button { cursor: pointer }

#s2member-pro-stripe-checkout-form-billing-method-section { clear: both; padding-top: 60px }
#s2member-pro-stripe-checkout-form-billing-method-section-title { background: none }

#s2member-pro-stripe-checkout-form-billing-method-section .s2Member-Pro-Stripe-Form-custom-reg-field-divider-section-title { display: none }


div.s2member-pro-stripe-form-section>div.s2member-pro-stripe-form-div label {
    font-size: 16px;
    line-height: 20px;
}

#s2member-pro-stripe-checkout-form-coupon-section,
#s2member-pro-stripe-checkout-form-coupon-div {
    margin-top: 0px !important;
    margin-bottom: 10px;
}

#s2member-pro-stripe-checkout-form-description-section{ margin-top: -20px!important;}
div.s2member-pro-stripe-form-section { margin-top: 40px; }


.s2member-pro-stripe-form-custom-reg-field-divider-section-title,
body #s2member-pro-stripe-checkout-form-custom-fields-section .s2member-pro-stripe-form-section-title,
body .s2member-pro-stripe-checkout-form-section-title,
body .s2member-pro-stripe-form-custom-fields-section-title, 
body .s2member-pro-stripe-checkout-form-custom-fields-section-title,
body div.s2member-pro-stripe-form-section-title {
    font-size: 20px!important;
    text-align: left;
    min-height: 22px;
    margin: 50px 0 0 0!important;
    font-size: 16px!important; 
    background-color:  #FFE480!important;
    text-transform: uppercase; 
    font-weight: bold; 
    color: #000; 
    padding: 12px 10px 8px 15px!important;
    border-width: 0!important;
    border-radius: 3px!important;
    font-family: Arial!important;
}

div.s2member-pro-stripe-form-section>div.s2member-pro-stripe-form-div {
    text-align: left;
    margin: 15px 0 0 0;
}


#s2member-pro-stripe-checkout-form-options-section-title,
#s2member-pro-stripe-checkout-form-registration-section-title {
    display: none;
}

.s2member-pro-stripe-form-div label .required,
.s2member-pro-stripe-form-div label .required {
    color: red;
    font-weight: bold;
    font-size: 20px;
}

#s2member-pro-stripe-checkout-form-custom-reg-field-tshirt-size-div {
    display: none !important;
}

#premium-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-smj-delivery-div {
    display: none !important;
}

#premium-signup-form #s2member-pro-stripe-checkout-form-custom-reg-field-smj-delivery-div {
    display: none !important;
}

input.s2member-pro-stripe-registration-custom-reg-field-special-interest,
input.s2member-pro-stripe-custom-reg-field-licensed-states,
input.s2member-pro-stripe-checkout-custom-reg-field-special-interest,
input.s2member-pro-stripe-custom-reg-field-licensed-states,
input.s2member-pro-stripe-checkout-custom-reg-field-special-interest {
    clear: left !important;
}

input.s2member-pro-stripe-registration-custom-reg-field-special-interest,
#s2member-pro-stripe-registration-form-custom-reg-field-special-interest-div label,
input.s2member-pro-stripe-registration-custom-reg-field-special-interest,
#s2member-pro-stripe-registration-form-custom-reg-field-special-interest-div label,

input.s2member-pro-stripe-checkout-custom-reg-field-special-interest,
#s2member-pro-stripe-checkout-form-custom-reg-field-special-interest-div label,
input.s2member-pro-stripe-checkout-custom-reg-field-special-interest,
#s2member-pro-stripe-checkout-form-custom-reg-field-special-interest-div label {
    float: left;
}

input.s2member-pro-stripe-registration-custom-reg-field-licensed-states,
#s2member-pro-stripe-registration-form-custom-reg-field-licensed-states-div label,
input.s2member-pro-stripe-registration-custom-reg-field-licensed-states,
#s2member-pro-stripe-registration-form-custom-reg-field-licensed-states-div label,

input.s2member-pro-stripe-checkout-custom-reg-field-licensed-states,
#s2member-pro-stripe-checkout-form-custom-reg-field-licensed-states-div label,
input.s2member-pro-stripe-checkout-custom-reg-field-licensed-states,
#s2member-pro-stripe-checkout-form-custom-reg-field-licensed-states-div label {
    float: left;
}

#s2p-form label {
    clear: left !important;
    display: block !important;
}

.s2member-pro-stripe-form-div,
div.s2member-pro-stripe-form-section>div.s2member-pro-stripe-form-div {
    clear: left;
    float: left;
    width: 100%;
}

div.s2member-pro-stripe-form-section>div.s2member-pro-stripe-form-div input[type="checkbox"],
div.s2member-pro-stripe-form-section>div.s2member-pro-stripe-form-div input[type="radio"] {
    margin: 4px 3px 0 0 !important;
    vertical-align: middle;
}

div.s2member-pro-stripe-form-section>div.s2member-pro-stripe-form-div label.s2member-pro-stripe-form-card-type-label {
    display: block;
    width: 80px;
    float: left;
    padding-top: 32px;
    margin-top: 20px;
}

label.disabled {
    display: none !important;
}

body div.s2member-pro-stripe-form-section {
    margin: 0 0 0 0;
}

#s2member-pro-stripe-checkout-form-billing-method-section {
    clear: both;
}

#s2member-pro-stripe-registration-form label.error,
#s2member-pro-stripe-checkout-form label.error {
    color: red;
    display: block;
    padding-left: 0;
    padding-top: 6px;
    font-weight: bold;
}

#s2member-pro-stripe-registration-form-username-div,
#s2member-stripe-paypal-checkout-form-username-div,
#s2member-pro-stripe-checkout-form-username-div {
    display: none !important
}

#s2member-pro-stripe-checkout-options {
    max-width: 500px;
    font-size: 20px;
}

#s2member-pro-stripe-checkout-form-options-section-title,
#s2member-pro-stripe-checkout-form-registration-section-title {
    display: none;
}

.s2member-pro-stripe-form-div label .required {
    color: red;
    font-weight: bold;
    font-size: 20px;
}

#s2member-pro-stripe-checkout-form-custom-reg-field-tshirt-size-div {
    display: none !important;
}

body div.s2member-pro-stripe-form-custom-fields-section-title,
body div.s2member-pro-stripe-form-billing-method-section-title {
    background: none !important
}

#ws-plugin--s2member-profile-paperless-billing {
    top: 8px;
    position: relative;
    margin-right: 2px;
}



div.s2member-pro-stripe-form-registration-section-title { background: none !important; }


.s2member-pro-stripe-form-custom-reg-field-divider-section-title {
    margin-top: 40px !important
}

#s2p-form label {
    clear: left !important;
    display: block !important;
}

div.s2member-pro-stripe-form-section>div.s2member-pro-stripe-form-div {
    clear: left;
    float: left;
    width: 100%;
}

.membership-upgrade #usePrimaryFields,
.membership-extension #usePrimaryFields { display: none; }

div.s2member-pro-stripe-form-section>div.s2member-pro-stripe-form-div input[type="checkbox"],
div.s2member-pro-stripe-form-section>div.s2member-pro-stripe-form-div input[type="radio"] {
    margin: 4px 3px 0 0 !important;
    vertical-align: middle;
}

div.s2member-pro-stripe-form-section>div.s2member-pro-stripe-form-div input[type="radio"] {
    vertical-align: top!important;
}

div.s2member-pro-stripe-form-section>div.s2member-pro-stripe-form-div label.s2member-pro-stripe-form-card-type-label {
    display: block;
    width: 80px;
    float: left;
    padding-top: 32px;
    margin-top: 20px;
}


label.disabled {
    display: none !important;
}

body div.s2member-pro-stripe-form-section {
    margin: 0 0 0 0;
}

#s2member-pro-stripe-checkout-form-billing-method-section {
    clear: both;
}

#s2member-pro-stripe-checkout-form-custom-reg-field-licensed-states-label {
    width: 356px !important
}

#s2member-pro-stripe-checkout-form-custom-reg-field-licensed-states-div {
    width: 356px
}

#s2member-pro-stripe-checkout-form-custom-reg-field-licensed-states-div label {
    float: left;
    width: 140px
}

#s2member-pro-stripe-checkout-form-custom-reg-field-licensed-states-div input {
    clear: none !important;
    float: left;
    margin: 5px 4px 0 5px !important;
}

@media (max-width: 450px) {
    #s2member-pro-stripe-checkout-form-custom-reg-field-licensed-states-label {
        width: 180px !important
    }
    #s2member-pro-stripe-checkout-form-custom-reg-field-licensed-states-div {
        width: 180px
    }
}

#s2member-pro-stripe-checkout-form-options-div {
    margin: 40px 0 !important;
}

#s2member-pro-stripe-checkout-options {
    max-width: 500px;
    font-size: 20px;
}

#s2member-pro-stripe-checkout-form-options-section-title,
#s2member-pro-stripe-checkout-form-registration-section-title {
    display: none;
}

#s2member-pro-stripe-sp-registration-first-name,
#s2member-pro-stripe-registration-custom-reg-field-residency-director,
#s2member-pro-stripe-registration-custom-reg-field-residency-director-email,
#s2member-pro-stripe-registration-card-number,
#s2member-pro-stripe-registration-custom-reg-field-location-of-residency,
#s2member-pro-stripe-sp-registration-last-name,
#s2member-pro-stripe-registration-city,
#s2member-pro-stripe-sp-registration-card-number,
#s2member-pro-stripe-registration-state,
#s2member-pro-stripe-sp-registration-email,
#s2member-pro-stripe-sp-registration-city,
#s2member-pro-stripe-registration-street,
#s2member-pro-stripe-sp-registration-state,
#s2member-pro-stripe-registration-first-name,
#s2member-pro-stripe-registration-last-name,
#s2member-pro-stripe-registration-email,
#s2member-pro-stripe-registration-form-password-strength,
#s2member-pro-stripe-registration-custom-reg-field-middle-name,
#s2member-pro-stripe-registration-custom-reg-field-specialty,
#s2member-pro-stripe-registration-custom-reg-field-subspecialty,
#s2member-pro-stripe-registration-custom-reg-field-specialty-other,
#s2member-pro-stripe-registration-custom-reg-field-board,
#s2member-pro-stripe-registration-custom-reg-field-home-city,
#s2member-pro-stripe-registration-custom-reg-field-billing-city,
#s2member-pro-stripe-registration-custom-reg-field-primary-address-1,
#s2member-pro-stripe-registration-custom-reg-field-primary-address-2,
#s2member-pro-stripe-registration-custom-reg-field-primary-city,
#s2member-pro-stripe-registration-custom-reg-field-home-address-1,
#s2member-pro-stripe-registration-custom-reg-field-home-address-2,
#s2member-pro-stripe-registration-custom-reg-field-home-city-div,
#s2member-pro-stripe-registration-custom-reg-field-office-city,
#s2member-pro-stripe-registration-custom-reg-field-spouse-name,
#s2member-pro-stripe-registration-custom-reg-field-medical-school,
#s2member-pro-stripe-registration-custom-reg-field-office-address-1,
#s2member-pro-stripe-registration-custom-reg-field-office-address-2,
#s2member-pro-stripe-registration-custom-reg-field-billing-address-1,
#s2member-pro-stripe-registration-custom-reg-field-billing-address-2,
#s2member-pro-stripe-registration-custom-reg-field-practice-name,
#s2member-pro-stripe-registration-custom-reg-field-practice-manager,
#s2member-pro-stripe-registration-custom-reg-field-office-email,
#s2member-pro-stripe-registration-custom-reg-field-billing-email,
#s2member-pro-stripe-registration-custom-reg-field-individual-type,
#s2member-pro-stripe-registration-custom-reg-field-sma-correspondence,
#s2member-pro-stripe-registration-custom-reg-field-smj-delivery,
#s2member-pro-stripe-registration-custom-reg-field-billing-correspondence,
#s2member-pro-stripe-registration-custom-reg-field-deployment-location ,

#s2member-pro-stripe-sp-checkout-first-name,
#s2member-pro-stripe-checkout-custom-reg-field-residency-director,
#s2member-pro-stripe-checkout-custom-reg-field-residency-director-email,
#s2member-pro-stripe-checkout-card-number,
#s2member-pro-stripe-checkout-custom-reg-field-location-of-residency,
#s2member-pro-stripe-sp-checkout-last-name,
#s2member-pro-stripe-checkout-city,
#s2member-pro-stripe-sp-checkout-card-number,
#s2member-pro-stripe-checkout-state,
#s2member-pro-stripe-sp-checkout-email,
#s2member-pro-stripe-sp-checkout-city,
#s2member-pro-stripe-checkout-street,
#s2member-pro-stripe-sp-checkout-state,
#s2member-pro-stripe-checkout-first-name,
#s2member-pro-stripe-checkout-last-name,
#s2member-pro-stripe-checkout-email,
#s2member-pro-stripe-checkout-form-password-strength,
#s2member-pro-stripe-checkout-custom-reg-field-middle-name,
#s2member-pro-stripe-checkout-custom-reg-field-specialty,
#s2member-pro-stripe-checkout-custom-reg-field-subspecialty,
#s2member-pro-stripe-checkout-custom-reg-field-specialty-other,
#s2member-pro-stripe-checkout-custom-reg-field-board,
#s2member-pro-stripe-checkout-custom-reg-field-home-city,
#s2member-pro-stripe-checkout-custom-reg-field-billing-city,
#s2member-pro-stripe-checkout-custom-reg-field-primary-address-1,
#s2member-pro-stripe-checkout-custom-reg-field-primary-address-2,
#s2member-pro-stripe-checkout-custom-reg-field-primary-city,
#s2member-pro-stripe-checkout-custom-reg-field-home-address-1,
#s2member-pro-stripe-checkout-custom-reg-field-home-address-2,
#s2member-pro-stripe-checkout-custom-reg-field-home-city-div,
#s2member-pro-stripe-checkout-custom-reg-field-office-city,
#s2member-pro-stripe-checkout-custom-reg-field-spouse-name,
#s2member-pro-stripe-checkout-custom-reg-field-medical-school,
#s2member-pro-stripe-checkout-custom-reg-field-office-address-1,
#s2member-pro-stripe-checkout-custom-reg-field-office-address-2,
#s2member-pro-stripe-checkout-custom-reg-field-billing-address-1,
#s2member-pro-stripe-checkout-custom-reg-field-billing-address-2,
#s2member-pro-stripe-checkout-custom-reg-field-practice-name,
#s2member-pro-stripe-checkout-custom-reg-field-practice-manager,
#s2member-pro-stripe-checkout-custom-reg-field-office-email,
#s2member-pro-stripe-checkout-custom-reg-field-billing-email,
#s2member-pro-stripe-checkout-custom-reg-field-individual-type,
#s2member-pro-stripe-checkout-custom-reg-field-sma-correspondence,
#s2member-pro-stripe-checkout-custom-reg-field-smj-delivery,
#s2member-pro-stripe-checkout-custom-reg-field-billing-correspondence,
#s2member-pro-stripe-checkout-custom-reg-field-deployment-location {
    max-width: 500px;
}

#s2member-pro-stripe-checkout-form-coupon-div {
    background: #E4E4E4;
    padding: 20px;
    max-width: 500px;
}

#s2member-pro-stripe-checkout-coupon-apply {
    float: none !important;
    width: 100px !important;
    background: #666;
    color: #fff;
    height: 33px;
    border-width: 0px !important;
    display: inline-block;
    padding: 0 15px;
    line-height: 33px;
    text-decoration: none;
}

#s2member-pro-stripe-registration-custom-reg-field-end-residency-date,
#s2member-pro-stripe-registration-custom-reg-field-graduation-date,
#s2member-pro-stripe-checkout-custom-reg-field-end-residency-date,
#s2member-pro-stripe-checkout-custom-reg-field-graduation-date,
#s2member-pro-stripe-sp-checkout-country,
#s2member-pro-stripe-checkout-custom-reg-field-patient-demographic,
#s2member-pro-stripe-checkout-custom-reg-field-practice-type,
#s2member-pro-stripe-checkout-custom-reg-field-patient-population,
#s2member-pro-stripe-checkout-custom-reg-field-office-city,
#s2member-pro-stripe-checkout-custom-reg-field-practice-setting,
#s2member-pro-stripe-checkout-coupon {
    max-width: 300px;
}
#s2member-pro-stripe-registration-custom-reg-field-license-number,
#s2member-pro-stripe-registration-custom-reg-field-why-joined,
#s2member-pro-stripe-registration-password1,
#s2member-pro-stripe-registration-password2,
#s2member-pro-stripe-registration-custom-reg-field-mobile-phone,
#s2member-pro-stripe-registration-custom-reg-field-office-country,
#s2member-pro-stripe-registration-custom-reg-field-office-fax,
#s2member-pro-stripe-registration-custom-reg-field-office-phone,
#s2member-pro-stripe-registration-custom-reg-field-home-fax,
#s2member-pro-stripe-registration-custom-reg-field-mobile,
#s2member-pro-stripe-registration-custom-reg-field-primary-phone,
#s2member-pro-stripe-registration-custom-reg-field-home-phone,
#s2member-pro-stripe-registration-custom-reg-field-billing-phone,
#s2member-pro-stripe-registration-custom-reg-field-billing-fax,
#s2member-pro-stripe-registration-custom-reg-field-home-country,
#s2member-pro-stripe-registration-custom-reg-field-primary-country,
#s2member-pro-stripe-registration-custom-reg-field-home-state,
#s2member-pro-stripe-registration-custom-reg-field-primary-state,
#s2member-pro-stripe-registration-custom-reg-field-billing-state,
#s2member-pro-stripe-registration-custom-reg-field-billing-country,
#s2member-pro-stripe-registration-country,

#s2member-pro-stripe-checkout-custom-reg-field-license-number,
#s2member-pro-stripe-checkout-custom-reg-field-why-joined,
#s2member-pro-stripe-checkout-password1,
#s2member-pro-stripe-checkout-password2,
#s2member-pro-stripe-checkout-custom-reg-field-mobile-phone,
#s2member-pro-stripe-checkout-custom-reg-field-office-country,
#s2member-pro-stripe-checkout-custom-reg-field-office-fax,
#s2member-pro-stripe-checkout-custom-reg-field-office-phone,
#s2member-pro-stripe-checkout-custom-reg-field-home-fax,
#s2member-pro-stripe-checkout-custom-reg-field-mobile,
#s2member-pro-stripe-checkout-custom-reg-field-primary-phone,
#s2member-pro-stripe-checkout-custom-reg-field-home-phone,
#s2member-pro-stripe-checkout-custom-reg-field-billing-phone,
#s2member-pro-stripe-checkout-custom-reg-field-billing-fax,
#s2member-pro-stripe-checkout-custom-reg-field-home-country,
#s2member-pro-stripe-checkout-custom-reg-field-primary-country,
#s2member-pro-stripe-checkout-custom-reg-field-home-state,
#s2member-pro-stripe-checkout-custom-reg-field-primary-state,
#s2member-pro-stripe-checkout-custom-reg-field-billing-state,
#s2member-pro-stripe-checkout-custom-reg-field-billing-country,
#s2member-pro-stripe-checkout-country {
    max-width: 246px;
}

#s2member-pro-stripe-registration-custom-reg-field-abimnumber,
#s2member-pro-stripe-sp-registration-zip,
#s2member-pro-stripe-registration-custom-reg-field-tshirt-size,
#s2member-pro-stripe-registration-custom-reg-field-date-of-birth,
#s2member-pro-stripe-registration-custom-reg-field-office-state,
#s2member-pro-stripe-registration-custom-reg-field-office-zip,
#s2member-pro-stripe-registration-custom-reg-field-billing-zip,
#s2member-pro-stripe-registration-custom-reg-field-home-zip,
#s2member-pro-stripe-registration-custom-reg-field-primary-zip,
#s2member-pro-stripe-registration-custom-reg-field-gender,
#s2member-pro-stripe-sp-registration-card-verification,
#s2member-pro-stripe-registration-card-verification,
#s2member-pro-stripe-registration-card-expiration-month,
#s2member-pro-stripe-registration-card-expiration-year,
#s2member-pro-stripe-sp-registration-card-expiration-month,
#s2member-pro-stripe-sp-registration-card-expiration-year,
#s2member-pro-stripe-registration-zip,
#s2member-pro-stripe-registration-custom-reg-field-military-branch,
#s2member-pro-stripe-registration-custom-reg-field-service-start-date,
#s2member-pro-stripe-registration-custom-reg-field-service-end-date,

#s2member-pro-stripe-checkout-custom-reg-field-abimnumber,
#s2member-pro-stripe-sp-checkout-zip,
#s2member-pro-stripe-checkout-custom-reg-field-tshirt-size,
#s2member-pro-stripe-checkout-custom-reg-field-date-of-birth,
#s2member-pro-stripe-checkout-custom-reg-field-office-state,
#s2member-pro-stripe-checkout-custom-reg-field-office-zip,
#s2member-pro-stripe-checkout-custom-reg-field-billing-zip,
#s2member-pro-stripe-checkout-custom-reg-field-home-zip,
#s2member-pro-stripe-checkout-custom-reg-field-primary-zip,
#s2member-pro-stripe-checkout-custom-reg-field-gender,
#s2member-pro-stripe-sp-checkout-card-verification,
#s2member-pro-stripe-checkout-card-verification,
#s2member-pro-stripe-checkout-card-expiration-month,
#s2member-pro-stripe-checkout-card-expiration-year,
#s2member-pro-stripe-sp-checkout-card-expiration-month,
#s2member-pro-stripe-sp-checkout-card-expiration-year,
#s2member-pro-stripe-checkout-zip,
#s2member-pro-stripe-checkout-custom-reg-field-military-branch,
#s2member-pro-stripe-checkout-custom-reg-field-service-start-date,
#s2member-pro-stripe-checkout-custom-reg-field-service-end-date {
    max-width: 150px;
}

#s2member-pro-stripe-checkout-card-expiration-year,
#s2member-pro-stripe-sp-checkout-card-expiration-year {
    margin-left: 10px;
    float: left;
}


#membership-extension .primary-fields-wrap { display: none}
.primary-fields-wrap { padding-top: 30px}

button.ws-plugin--s2member-animate-processing:before {
    content: "Please Wait...";
    font-size: 16px!important;
    color: #fff!important
}

.ws-plugin--s2member-animate-processing {
    background:#444!important;
    color: #444!important;
    font-size: 1px!important;
}

button.ws-plugin--s2member-animate-processing:after {
    font-size: 20px
}

button.ws-plugin--s2member-animate-processing:after {
    content: '';
    float: right;
    width: .8em;
    top: -3px;
    position: relative;
    font-size:16px!important;
    height: .8em;
    color: #fff!important;
 -webkit-animation: ws-plugin--s2member-spin 1s linear infinite;
    animation: ws-plugin--s2member-spin 1s linear infinite;
}

.s2member-pro-stripe-form-div span.error,
#s2member-pro-stripe-checkout-form label span.required {
    font-size: 35px;
    line-height: 20px;
    margin: 0;
    font-family: arial;
    vertical-align: sub !important;
}

#memberBenefits {
    text-align: left;
}

.premium-signup {
    text-align: left;
}

.premium-signup ul {
    text-align: left;
}

.premium-signup {
    text-align: left;
}


body .premium-signup .red-button {
    padding: 10px 15px !important;
    display: inline-block !important;
}

body .premium-signup .red-button:hover {
    background: #fff !important;
    color: #A61E36 !important;
    padding: 10px 20px;
}



.oneTimeForm {
    margin-top: 20px;
}

.premium-signup h3 {
    margin-bottom: 20px !important;
}

#membership-upgrade,
#membership-renewal {
    margin-top: 30px !important;
}

#membership-extension .s2member-pro-stripe-form-custom-reg-field-divider-section-title {
    display: none;     
}

.ts-fancy-tabs-container {
    z-index: 1
}

.vc_col-sm-3 .gform_wrapper h3.gform_title {
    font-size: 18px !important;
    margin: 0 !important;
}

.vc_col-sm-3 .gform_wrapper .gform_heading {
    margin: 0 !important;
}

.vc_col-sm-3 .gform_wrapper label.gfield_label {
    font-size: 16px !important;
    margin: 0px 0 5px 0;
}

.vc_col-sm-3 .gform_wrapper {
    padding: 15px;
    border: 1px solid #ccc;
    border-radius: 0;
}

.vc_col-sm-3 .gform_wrapper .gform_button {
    width: 100% !important
}

.vc_col-sm-3 .gform_wrapper .gform_footer {
    margin: 0px !important;
}

.vc_col-sm-3 .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0px !important;
}

 body .gform_wrapper #gform_10 select {
    border: 1px solid #ccc !important;
    font-family: "Arial", sans-serif !important;
    font-size: 14px !important;
    background: #fff !important;
    padding: 2px !important;
    border-radius: 0px !important;
    height: 33px !important;
}

body .gform_wrapper #gform_10 INPUT[type=password] {
    border: 1px solid #ccc !important;
    font-family: "Arial", sans-serif !important;
    font-size: 14px !important;
    background: #fff !important;
    padding: 2px !important;
    border-radius: 0px !important;
    height: 33px !important;
}

body .gform_wrapper .gfield_password_strength { padding: 0px !important }


.license-number-wrapper span.error,
.license-number-wrapper label.error,
.license-state-wrapper .error,
.s2member-pro-stripe-form-div span.error,
#s2member-pro-stripe-checkout-form label span.required {
    font-size: 35px;
    line-height: 20px;
    margin: 0;
    font-family: arial;
    vertical-align: sub !important;
}

.license-number-wrapper label.error {
    padding: 0!important;
    margin: 0!important;
    line-height: 16px!important;
    font-size: 16px!important;
    font-weight: bold!important;
    font-family: 'Arial'!important;
}


.license-number-wrapper,
.license-state-wrapper {
    margin-bottom: 20px;
}

#license-repeater {
    width: 100%; clear: both;
}

.license-repeater-item {
    clear:both; margin: 5px 0; float: left; }

.license-repeater-item select,
.license-repeater-item input {
      border:1px solid #ccc!important;
}

.license-state-wrapper {
    float: left; width: 200px; margin-right: 20px
}

.license-number-wrapper {
    float: left; width: 200px; margin-right: 20px;
}

.license-board-wrapper {
    float: left; width: 200px; margin-right: 5px;
}

.repeater-delete {
    padding: 5px; margin-top:29px
}


.license-delete-wrapper .repeater-delete {
    background: #600!important;
    padding: 5px 15px!important;
    line-height: 20px;
    height: 29px;  
    border-width: 0px!important; 
    color: #fff!important;
    font-size: 16px !important; 
    font-family: arial!important;
}

.add-state {
    background: #333!important;
    padding: 5px 15px!important;
    line-height: 20px;
    color: #fff!important; 
    height: 33px;
    border-width: 0px!important;
    font-size: 16px !important;
    font-family: arial!important;
}

h3#license-header {
    width: 100%; 
    border-style: solid; 
    font-size: 110%; 
    border-width: 0 0 1px 0;  
    padding: 0 0 12px 0; 
    margin-top: 50px!important;
    float: left; 
    clear: both ; margin-bottom: 20px!important; 
}

.add-state {
    clear: left;
    float: left;
    margin: 10px 0 0 0;
}

.license-delete-wrapper {
    float: left; width: 100px;
}

.license-data {
    padding: 4px;
    float: left;
}

label[for=ws-plugin--s2member-profile-license-info],
#ws-plugin--s2member-profile-license-info { 
    display: none 
}

#s2member-pro-stripe-registration-form-custom-reg-field-license-info-div,
#s2member-pro-stripe-checkout-form-custom-reg-field-license-info-div {
    display: none
}

select.license-data {
    padding: 1px 5px;
}

.license-data {
    clear:both; 
    float: left; 
    margin-top: 5px; 
    padding: 4px 10px;
}

#s2member-pro-stripe-checkout-submit {
    border: 0px !important;
}

.gform_wrapper .short-signup-email label.gfield_label,
.gform_wrapper .short-signup-terms label.gfield_label { display: none!important }

body #gform_161 select,
body #gform_144 select { padding: 2px; width: 100%; }

body #gform_144 .address_state { width: 100%!important}

body #gform_144 #input_144_17_4 { height: 30px!important;}

body #gform_161 .gform_body ul li.gfield,
body #gform_144 .gform_body ul li.gfield { margin-top: 0px!important; }

body #gform_161 .gform_body input.medium,
body #gform_144 .gform_body input.medium {  padding: 2px!important; }

body #input_144_17_4_label { display: none;}

body #input_144_16_2_container { padding-left: 0px !important}

body #gform_161 .gform_body label.gfield_label,
body #gform_144 .gform_body label.gfield_label {
    font-family: "Arial", sans-serif;
    font-size: 1.3rem;
    margin: 5px 0 0px 0!important;
    color: #555;
    line-height: 27px !important;
    font-weight: 500 !important;
}

body #gform_161 .gform_body .ginput_container_checkbox,
body #gform_144 .gform_body .ginput_container_checkbox {
    margin-top: 0px!important;
    padding: 0!important;
}

body #gform_161 .gform_body li.gfield.gf_left_half,
body #gform_144 .gform_body li.gfield.gf_left_half {
    width: 48%!important;
    margin-right: 2%!important;
}

body #gform_161 .gform_body li.gfield.gf_right_half,
body #gform_144 .gform_body li.gfield.gf_right_half {
    width: 48%!important;
}

body .gform_wrapper #gform_144 .address_country { 
    width: 100%!important; 
    padding: 0; 
}

body .gform_wrapper #gform_144 .address_country select { 
    height: 30px!important; 
}

body #gform_144 .ginput_container_password input { padding: 0px !important;}

body #gform_144 #input_144_18 { padding: 2px!important; height: 30px!important; margin-bottom: 10px!important}

body #gform_144 .ginput_container_password .ginput_left,
body #gform_144 .ginput_container_password .ginput_right { width: 100%!important; padding-right: 0!important}

#input_144_15_6_label { display: none }


body #gform_144 #input_144_17_4_container {
    padding-right: 0!important;
}

#input_144_16_1_container label,
#input_144_16_2_container label { 
    margin-top: 0px; 
    font-family: "Arial", sans-serif;
    color: #555; 
    line-height: 15px; 
    font-size: 13px;  
}

#field_10_27 label.gfield_label { display: none!important }
#field_10_27 a { color: #A61E36!important}

.upgrade-box { background: #EFEFEF; padding: 20px;  margin-bottom: 40px;  }
.upgrade-box a.button-red { background: #fff!important; color: #410505!important;}
.upgrade-box p { color: #333; margin-bottom: 5px!important; }

#current-issue-widget,
.free-registration-form #s2member-pro-stripe-registration-form-custom-reg-field-home-address-1-div,
.free-registration-form #s2member-pro-stripe-registration-form-custom-reg-field-home-address-2-div,
.free-registration-form #s2member-pro-stripe-registration-form-custom-reg-field-home-city-div,
.free-registration-form #s2member-pro-stripe-registration-form-custom-reg-field-home-state-div,
.free-registration-form #s2member-pro-stripe-registration-form-custom-reg-field-home-zip-div,
.free-registration-form #s2member-pro-stripe-registration-form-custom-reg-field-office-address-1-divider-section,
.free-registration-from #s2member-pro-stripe-registration-form-custom-reg-field-home-address-1-divider-section,
.vc_inline-link {
    display: none
}

#gform_wrapper_165  {
    margin: 0 auto!important;
    padding: 10px 20px!important;
    border-radius:0px!important;
    max-width:500px!important;
    border: 2px solid #EFEFEF!important;
}


body #gform_wrapper_165 input, 
body #gform_wrapper_165 textarea {
    font-size: 16px!important;
}

body #gform_wrapper_165 label.gfield_label {
    margin: 0px 0 0px 0!important;
    color: #595959;
    font-size: 16px!important;
    line-height: 24px !important;
    font-weight: 500 !important;
}

body #gform_wrapper_165 input[type=text], 
body #gform_wrapper_165 textarea {
    padding: 5px !important;
}

body input.medium, 
body #gform_wrapper_165 .top_label select.medium, 
body #gform_wrapper_165 .top_label li.gfield.gf_inline input[type=text].medium {
    padding: 5px 5px !important;
}

#gform_wrapper_165  {
    margin: 0!important;
    border: 2px solid #EFEFEF!important;
}


.select2-container .select2-selection--single {
    border: 1px solid #ccc !important;
    font-family: "Arial", sans-serif !important;
    font-size: 16px !important;
    color: #000;
    background: #fff !important;
    border-radius: 0px !important;
}

.woocommerce form .form-row select, 
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
    border: 1px solid #ccc !important;
    font-family: "Arial", sans-serif !important;
    font-size: 16px !important;
    color: #000;
    background: #fff !important;
    padding: 5px !important;
    border-radius: 0px !important;
 }

 .gform_wrapper input[type="submit"] {
    border: 1px solid;
    font-size: 20px !important;
    font-family: "Arial" !important;
    font-weight: 300;
    padding: 10px !important;
    background: transparent;
    color: #600;
}
.gform_wrapper input[type="submit"]:hover {
	background: #600 ;
	color: #EFEFEF;	
}


.gform_wrapper {
    background: #EFEFEF!important;
}

.gform_wrapper .gf_progressbar_wrapper {
    border-bottom: 1px solid #f0f0f0;
    background: #EFEFEF;
    padding: 15px 20px !important;
    border-radius: 10px;
}

h3.gf_progressbar_title {
    font-size: 1.3rem !important;
    color: #A61E36;
}

.gform_wrapper .gsection .gfield_label,
.gform_wrapper h2.gsection_title,
.gform_wrapper h3.gform_title {
    font-weight: 400 !important;
    font-size: 2rem !important;
}

/* Percent Bar */

.gform_wrapper .percentbar_blue {
    background-image: none !important;
    background-repeat: repeat-x;
    background-color: #A61E36 !important;
    color: #FFF;
}

.gform_wrapper .gf_progressbar {
    height: 42px!important;
    margin-top: 15px;
    line-height: 20px !important;
    border: 1px solid #EEE;
    background-image: none !important;
    background-color: #fffbee !important;
}

.gform_wrapper .gf_progressbar .gf_progressbar_percentage {
    height: 31px !important;
    font-family: "Arial" !important;
    line-height: 30px;
    font-size: 18px !important;
    position: relative;
    left: 14px;
    top: 15px;
    line-height: 1.1 !important;
}

.gform_legacy_markup_wrapper .gf_progressbar_percentage span {
    margin-top:6px
}

.gform_wrapper,
.gform_confirmation_message {
    background: #EFEFEF;
    padding: 30px;
    border-radius: 5px;
}

.gform_next_button.button,
.gform_previous_button.button,
.gform_wrapper input[type="submit"],
.gform_wrapper input[type="button"],
.gform_wrapper input[type="reset"] {
    background: #A61E36 !important;
    border: none !important;
    border-radius: 0px !important;
    font-family: "Arial", sans-serif;
    font-weight: 300 !important;
    text-transform: none;
    padding: 10px 20px!important;
    font-size: 1.2rem !important;
    color: #fff !important;
}

.gform_next_button.button:hover,
.gform_previous_button.button:hover {
    background: #333;
}


.medium.gfield_select,
#input_181_13,
input.medium,
.gform_wrapper button,
.gform_wrapper input,
.gform_wrapper input[type=text],
.gform_wrapper select,
.gform_wrapper textarea,
input#input_2_81 {
    border: 1px solid #C4C4C4 !important;
    font-family: "Arial", sans-serif !important;
    font-size: 16px!important;
    background: #fff !important;
    padding: 8px 4px!important;    
    border-radius: 2px !important;
}

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input,
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],
.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
    margin-top: 2px !important;
}

label.gfield_label {
    font-family: "Arial", sans-serif;
    font-size: 1.3rem;
    margin: 0px 0 0px 0!important;
    color: #595959;
    line-height: 27px !important;
    font-weight: 500 !important;
}



#gform_fields_10 .ginput_container_checkbox { margin-top: 0px; width: 100%; }

#input_10_26 li label { font-size: 14px; color: #595959!important; top: -3px; position: relative;}

#gform_fields_10 #input_10_4_1_container label { color: #595959!important; }
#gform_fields_10 #input_10_4_2_container label { color: #595959!important; }

body .gform_wrapper .gfield_checkbox li,
body .gform_wrapper .gfield_radio li {
    font-size: 16px;
    line-height: 20px;
    font-family: Arial;
    font-weight: normal !important;
    ;
    color: #595959;
}

.gform_wrapper .validation_message {
    color: #A61E36 !important;
}

.gform_wrapper .gfield_required {
    color: #A61E36 !important;
    font-size: 25px;
    font-weight: bold;
}

.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label,
.gform_wrapper ul.gfield_radio li input[type=radio]:checked+label {
    font-weight: normal !important;
}

.gform_wrapper .gfield_checkbox input {
    float: left;
    margin-right: 10px;
}

.gform_wrapper div.validation_error {
    color: #A61E36 !important;
    font-weight: bold !important;
    font-size: 22px !important;
    ;
    margin-bottom: 1.6em !important;
    border-top: 1px dotted !important;
    border-bottom: 1px dotted !important;
}

.gfield_error label.gfield_label {
    font-weight: bold !important;
}

body .gform_wrapper .description_above .gfield_description {
    padding-bottom: 0;
    font-family: arial;
    color: #595959;
    line-height: 21px;
    font-size: 16px
}

.gform_wrapper {
    max-width: 800px !important;
    margin: 10px auto !important;
}

.error {
    color: red !important;
}


li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    border-top: 1px solid #A61E36 !important;
    border-bottom: 1px dotted #EFEFEF !important;
    padding: 10px !important;
}

.gform_wrapper select {
    font-size: 22px !important;
    border: 1px solid #C4C4C4 ;
    font-family: "Arial", sans-serif !important;
    border-radius: 0px !important;
    background: #fff;
    height: 40px !important;
}

html body input.medium, 
html body .gform_wrapper select,
html body .gform_wrapper .top_label select.medium, 
html body .gform_wrapper .top_label li.gfield.gf_inline input[type=text].medium, 
html body .gform_body .gform_wrapper .gfield button, 
html body .gform_body .gform_wrapper .gfield input, 
html body .gform_body .ginput_container_text input, 
html body .gform_body .gform_wrapper .gfield textarea {
    border: 1px solid #ccc !important;
    font-family: Arial!important;
    font-size: 14px !important;
    background: #fff !important;
    padding: 6px !important;
    border-radius: 0px !important;
}


.gform_wrapper li p {
    padding: 10px;
    border-radius: 5px;
}

input.medium,
.gform_wrapper .top_label select.medium,
.gform_wrapper .top_label li.gfield.gf_inline input[type=text].medium {
    width: 100% !important;
    font-size: 16px !important;
    border: 1px solid #ccc !important;
    padding: 10px 10px !important;
    margin: 0 auto;
    border-radius: 2px;
}

.gform_fields select {
    font-size: 16px !important;
    border: 1px solid #ccc !important;
    border-radius: 2px !important;
}

.gform_wrapper input[type=email],
.gform_wrapper input[type=number],
.gform_wrapper input[type=password],
.gform_wrapper input[type=tel],
.gform_wrapper input[type=text],
.gform_wrapper input[type=url] {
    padding: .7em 0;
}

.ginput_container.ginput_container_checkbox {
    float: left;
    padding: 10px 0;
}

.total,
.ginput_container.ginput_container_total {
    font-size: 22px !important;
    color: green !important;
}

.gform_wrapper span.ginput_total {
    color: green !important;
}

div#gf_page_steps_2 {
    color: #593c32;
}



.gform_wrapper form ul ul {
    border: 0px !important;
}

.gform_wrapper .top_label .gfield_label {
    display: block !important;
    float: left;
}

.gform_wrapper .gfield_checkbox li label,
.gform_wrapper .gfield_radio li label {
    font-size: 16px !important;
}

body .gform_wrapper .top_label div.ginput_container {
    clear: left;
}

/* Progress Bar */

.gf_progressbar_percentage.percentbar_blue {
    margin-top: -11px;
    margin-left: -9px;
}

.gform_wrapper .gf_progressbar:after {
    display: block;
    width: 101% !important;
    z-index: 990;
    height: 37px !important;
    margin-top: -38px !important;
    background-color: rgba(0, 0, 0, .1);
    -webkit-box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, .05);
    border-radius: 20px;
}

/* Save for Later */

.gform_wrapper .form_saved_message {
    margin: 16px 0;
    width: 100%;
    font-size: 1em;
    line-height: 1.8;
    border: 1px solid #ccc !important;
    background-color: #EFEFEF !important;
    text-align: center;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.form_saved_message input[type="text"] {
    width: 100%;
    height: 40px !important;
    padding: 5px !important;
}

.gform_wrapper .form_saved_message a {
    color: A61E36;
}

#gform_wrapper_10 ul li.gfield {
    margin-top: 0 !important;
}

#gform_wrapper_10 label.gfield_label {
    margin-top: 15px !important;
    font-size: 16px !important;
    line-height: 20px
}

#gform_wrapper_10 .small,
#gform_wrapper_10 .gfield_description {
    padding-top: 5px;
    color: #595959 !important;
    margin-bottom: 0px !important;
    font-size: 14px !important;
    line-height: 19px !important
}

.gfield thead th {
    font-weight: normal!important; 
}

.gform_wrapper table.gfield_list th+th {
    font-weight: normal!important; 

}


.gform_wrapper table.gfield_list thead th {
    margin: 0!important;
    padding-bottom: 0!important;
    font-size: 16px!important;
}

.gform_wrapper table.gfield_list td, 
.gform_wrapper table.gfield_list th {
    padding-bottom: 0!important
}


.alt-signup h3 {
    margin: 0 0 5px!important
}

.alt-signup p {
    margin: 0
}


#input_10_4_strength_indicator {
    margin-top: 0!important
}

#choice_10_27_1 { margin-top: 5px }

.learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments span a {
    font-size: 14px; font-weight: 500; color: #115D35!important
}

.ld-status.ld-status-progress.ld-primary-background {
    background-color: #115D35!important; 
}

body .wpProQuiz_text .wpProQuiz_button,
body .wpProQuiz_button.wpProQuiz_QuestionButton,
body .learndash-wrapper .ld-primary-color { 
    background: #115D35!important;
    background-color: #115D35!important;
    padding: 10px 20px;
    color: #fff!important; 
    font-size: 1.25rem;    
}

.ld-item-details {
    background: #115D35!important;

}

.ld-item-details .ld-text {
    font-size: 1em!important;
  
}


#s2member-pro-stripe-checkout-form-custom-reg-field-agree-to-terms-div label {
    top: 4px;
    position: relative;
}

.page-template-template-account-registration #content { margin: 0 auto!important; max-width: 1140px;  }











@media (max-width: 480px) {

    body.page-template-template-account-registration .gform_wrapper.gf_browser_chrome .gform_body {	width: 100%!important;	}
    body.page-template-template-account-registration .entry-content,
    body.page-template-template-account-registration .gform_wrapper, .gform_confirmation_message { padding: 0!important;}

    body.page-template-template-account-registration #primary #form-logo { margin-top: 40px!important}

    .page-template-template-account-registration #main, 
    .page-template-template-account-registration #primary, 
    .page-template-template-account-registration .site-registration-content, 
    .page-template-template-account-registration .site-registration-content #form-logo, 
    .page-template-template-account-registration .new-account { width: 100% !important; }

    .page-template-template-account-registration .account-registration #field_10_1, .account-registration #field_10_2 {    width: 100%!important;}
    .page-template-template-account-registration .account-registration { width: 100% !important;}
    .page-template-template-account-registration #primary .site-registration-content { margin: 0!important; }
    .page-template-template-account-registration #primary #form-logo  { margin-bottom: 0; padding: 0 20px 0 10px!important;}
    .page-template-template-account-registration .account-registration #field_10_4 .gfield_description {
        color: #777;
        font-size: 12px!important;
        font-weight: 400;
        left: 0;
        max-width: 300px;
        position: relative;
        top: -5px;
    }

    .page-template-template-account-registration .account-registration #field_10_4 {
        width: 100%;
    }

    .page-template-template-account-registration #primary .site-registration-content form {
        margin: 10px 10px 5px;
        padding: 10px 0 10px 0px;
        border: 0px solid #EBEBEB;
        border-radius: 0px;
    }		

    .page-template-template-account-registration .account-registration .gfield_description {
        font-weight: normal;
        color: #777;
        position: relative;
        line-height: 11px!important;
        left: 0px;
        width: 100%!important;
    }		

    .page-template-template-account-registration .account-registration #gform_submit_button_10 {
        float: left;
        margin: 0 32px 0 0;
    }

    .page-template-template-account-registration p.small {padding: 0;}

    .page-template-template-account-registration #field_10_8,
    .page-template-template-account-registration #field_10_9 { display: none!important;}
}

.page-template-template-account-registration .sidebar-content,  
.page-template-template-account-registration .entry-content { width: 47%; float: left }

.page-template-template-account-registration .sidebar-content { margin-left: 5%; text-align: left }


@media(max-width: 900px) { 
    .page-template-template-account-registration .entry-content { width: 100%; float: left }
    .page-template-template-account-registration .sidebar-content { display: none  }
}

#gform_wrapper_10 ul li#field_10_26 {
    margin-top: 30px!important;
}

#gform_wrapper_10 ul li#field_10_26 {
    margin-top: 30px!important;
}

#gform_wrapper_10 ul li#field_10_26 ul,
#gform_wrapper_10 ul li#field_10_26 ul li {
    margin-top: 0px!important;
    margin-bottom: 0px!important;
}

#label_10_27_1 a { line-height: 26px; }





.membership-signup #headerSMAS { 
    background: url(/wp-content/themes/sma_2020/images/bg-swoop.png);
    background-repeat: repeat-x; 
    background-position: bottom left;
    margin-bottom: 0
    }

    .membership-signup .entry-content { 
        background: #fff;
     }

     .membership-signup .page-header span, .page-header h1, #headerRed h1 {
         padding: 30px 0 50px!important
    }

    @media (max-width: 370px) {
        .membership-signup .page-header .sma-breadcrumb { padding-top: 0px!important }
    }

    .membership-signup #headerSMAS { padding-left: 25px!important  }

    .membership-signup #headerSMAS { z-index: 11; position:relative; }
    .membership-signup #primary { z-index: 10; position: relative; top: -40px; margin-bottom: -40px;  }

    .membership-signup #headerSMAS h1  { color: #A62138!important; font-size: 40px!important }

    .membership-signup .premium-signup h1 { font-size: 50px!important; color: #000 }    
    .membership-signup .premium-signup h2.signup-fees { color: #A61E36!important; font-size: 20px; font-weight: bold; margin-bottom: 0px!important} 
    .membership-signup .premium-signup h3 { color: #000; font-weight: bold; font-size: 18px; margin-bottom: 0px;}

    .membership-signup .premium-signup { padding: 0; margin-top: 60px!important}

    .membership-signup #s2member-pro-stripe-checkout-form-coupon-div input {
        height: 50px;
        padding: 10px 20px;
    }

    .membership-signup .benefits .benefits-sidebar {
        padding-top: 20px!important;
        text-align: center!important; 
    }

    .membership-signup .benefits .benefits-sidebar {
        padding-top: 20px!important;
        text-align: center!important; 
    }

    .membership-signup .benefits .benefits-sidebar h2 {
        margin-bottom: 20px!important;
    }

    .membership-signup .benefits .benefits-sidebar ul li {
        list-style-type: none 
    }

    .membership-signup .benefits .benefits-sidebar h3 {        
        text-transform: uppercase; 
        color: #000!important;
        font-size: 18px!important;
        font-weight: bold!important; 
        margin: 40px 0!important; 
    }

    .membership-signup .benefits .benefits-sidebar img {
        margin-bottom: 10px
    }

    .membership-signup #s2member-pro-stripe-checkout-coupon-apply,
    .membership-signup .red-button {
        color: #FFE480!important;
        text-transform: uppercase!important;
        border: 2px solid #A61E36;
        background: #A61E36;
    }

    .membership-signup .existing-account-warning {
        margin-top: 15px; 
    }

    .membership-signup .more-ways h3 { margin-top: 0px}

    #s2member-pro-stripe-checkout-submit { display: block!important}


    
.premium-signup { min-height: 700px; }


.resource-block {
    margin-bottom: 50px;
}
.register-password,
.register-username {
    display: none 
}

#membership-box {
    background: #A61E36;
    color: #fff; 
}

#membership-box p {
    text-transform: uppercase;
}

#membership-box p, 
#membership-box h2 {
    color: #fff!important
}

#membership-box ul {
    margin: 0;
    padding: 0;
}

#membership-box li {
    list-style-type: none; 
    margin-bottom: 5px; 
}

#membership-box li a {
    color: #FFE480!important;
    text-transform: uppercase;
}


.relationship-manager {
    display: table; 
    width: 100%;
}

.relationship-manager .portrait {
    display: table-cell;
    width: 120px; 
}

.relationship-manager .manager-content {
    display: table-cell; 
    vertical-align: top
}

.relationship-manager .portrait img {
    height:150px;
    margin-right: 15px;
}

.relationship-manager .manager-content h3 {
    margin-bottom: 10px!important;
    font-size: 18px!important;
}

.relationship-manager .manager-content h4 {
    font-size: 18px; 
    text-transform: uppercase
}

.membership-signup .entry-content {
    min-height: 2200px;
}