#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: #3a3c49;
	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 #3a3c49;
	font-family: inherit !important;
	color: #3a3c49;
}

#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: #3a3c49;
	color: #fff;
}

#s2member-pro-stripe-checkout-submit {
	background: #3a3c49;
	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: #3a3c49 !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: #3a3c49!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: #3a3c49;
	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: #3a3c49;
}

.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: #3a3c49 !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: #3a3c49 !important;
	border: 2px solid #3a3c49 !important;
	border-radius: 0px !important;
	font-family: "Arial", sans-serif;
	font-weight: 300 !important;
	margin-right: 5px !important;
	text-transform: none;
	padding: 10px 20px!important;
	font-size: 1.2rem !important;
	color: #fff !important;
}


#form_previous_button {
	background: #fff!important;
	color: #3a3c49!important;
}

.gform_next_button.button:hover,
.gform_previous_button.button:hover {
	background: #3a3c49;
}

.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 .gchoice { margin-bottom: 10px!important}


.gform_legacy_markup_wrapper .gchoice  { margin-bottom: 0px!important}



.gfield-choice-input[type=checkbox],
.gfield-choice-input[type=radio] { margin-top: 7px!important; }

.gfield_radio .gchoice { width: 100%; margin-bottom: 10px; }

.gfield_radio .gchoice label { padding-left: 5px!important; line-height: 1.2}

.gform_wrapper.gravity-theme .gfield-choice-input { vertical-align: top!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: #3a3c49;
	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: #3a3c49!important;
	top: -3px;
	position: relative;
}

#gform_fields_10 #input_10_4_1_container label {
	color: #3a3c49!important;
}

#gform_fields_10 #input_10_4_2_container label {
	color: #3a3c49!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: #3a3c49;
}

.gform_wrapper .validation_message {
	color: #3a3c49 !important;
}


.gform_wrapper .validation_message a {
	color: #fff !important;
	text-decoration: underline; 
}

.gform_wrapper .gfield_required {
	color: red !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: #3a3c49 !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: #3a3c49;
	line-height: 17px;
	font-size: 14px
}

.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 #3a3c49 !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;
	font-weight: bold!important;
}

.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: 3a3c49;
}

#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: #3a3c49 !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
}

.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: #fff;
	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: 50px 0 10px!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: #3a3c49!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;
	margin-top: -20px;
    min-height: 1865px;
}

.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 #3a3c49;
	background: #3a3c49;
}

.membership-signup .existing-account-warning {
	margin-top: 15px;
}

.membership-signup .more-ways h3 {
	margin-top: 0px
}

#s2member-pro-stripe-checkout-submit {
	display: block!important
}

.resource-block {
	margin-bottom: 50px;
}

.register-password,
.register-username {
	display: none
}

#membership-box {
	background: #3a3c49;
	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
}

body .gfield_repeater_items .gfield_repeater_item .gfield_repeater_buttons .add_repeater_item  {
    background: #A62138!important;
    color: #fff!important; 
    padding: 0 20px!important; 
    border-radius: 0!important;
	border: none!important;  
}

body .gfield_repeater_items {
	float: left;
    clear: left;
    margin: 0;
}

.gfield_repeater_item {
	padding-bottom: 10px!important; 
    margin-bottom: 5px!important; 
	border: none!important; 
}

.gform_wrapper.gravity-theme .gfield_repeater_cell {
	display: inline-block;
	margin-right: 10px; 
	margin-top: 0!important;
}

.gform_wrapper.gravity-theme .gfield_repeater_cell label {
	padding-top: 0!important;
}

.gform_wrapper.gravity-theme .gfield_description {
	padding-top: 5px!important; 
}

#gform_fields_322 .gfield_label,
#gform_fields_320 .gfield_label {
	padding-top: 10px!important;
		font-weight: bold!important;
		font-size: 18px;
		color: #333;
		margin-bottom: 0px	!important;
}

#gform_wrapper_322,
#gform_wrapper_320 { background: #fff!important;}

#gform_wrapper_320 .gsection { margin-top: 40px; }

#gform_wrapper_322 select,
#gform_wrapper_320 select {
	height: 45px!important; 
}

#gform_wrapper_322  input[type=email], 
#gform_wrapper_322  input[type=password],
#gform_wrapper_322  input[type=text],
#gform_wrapper_320  input[type=email], 
#gform_wrapper_320  input[type=password],
#gform_wrapper_320  input[type=text] {
	padding: 12px 12px!important;
}

#gform_wrapper_320 #input_320_1025 .gfield-choice-input+label,
#gform_wrapper_320 .gchoice_1033 .gfield-choice-input+label {
    max-width: 100%!important;
    position: relative;
    top: -6px;
}

.gfield_repeater legend.gfield_label { font-size: 20px!important }



#field_320_1013 .gchoice,
#field_320_1035 .gchoice,
#field_320_1036 .gchoice,
#field_320_1037 .gchoice,
#field_320_1038 .gchoice,
#field_320_1039 .gchoice {
	display: inline-block;
	margin-right: 20px; 
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage span {
	padding-top: 5px!important;
}

#gform_wrapper_320  .gfield_required {
	font-size: 20px!important; 
	font-weight: bold!important; 
}

#field_320_1033 .ginput_container_checkbox { padding-bottom: 0}
#gfield_description_320_1033 { padding-top: 0px!important; }

#gform_wrapper_320 .gfield_description {
	color: #555!important;
	font-style: italic!important;
}

#input_320_4_container label { padding-top: 0}

#gform_wrapper_320 .validation_message.gfield_validation_message {
	color: #ffffff!important;
	background: #A62138!important;
	padding: 10px!important;
	line-height: 1.2;
	font-style:normal!important;
	height: auto;
	border-radius:5px;
	border:none 
}

#gform_ajax_spinner_320 { margin-left: 20px!important }

#gf_coupon_button { 
	margin-left: 10px; 
	padding: 5px 20px!important; 
	background: #555!important 
}

.gfield_radio .gchoice { display: inline-block; margin-right: 10px;}



#field_323_10 .gfield_radio .gchoice { display: block; }
#field_323_12 .gfield_radio .gchoice { display: block; }
#field_323_8 .gfield_radio .gchoice { display: block; }

#gravityflow-inbox {
	width: 100%
}

#gravityflow-inbox td {
    background: #E4E4E4;
	padding: 5px; 
	border-right: 4px solid #fff;
}


#gravityflow-inbox [data-label="Submitter"] {
    display: none 
}

#gravityflow-inbox [data-label="Form"] {
    display: none 
}


.gravityflow-step-user_input label.gfield_label {
	font-weight: bold!important;
}

.gravityflow-step-user_input .gravityflow-field-value {
	display: block;
	color: #666!important; 
	clear:left; 
}


#search-article-text {
    width: 100%;
    max-width: 600px;
    padding: 10px;
    border-width: 1px;
    border-color: #999;
    border-radius: 4px;
}

.postbox {
	max-width: 760px;
	margin: 0 auto 20px auto;
}

#gravityflow_update_button {
	margin-top: -40px;
}

.postbox .hndle { display: none ;}

#gform_wrapper_385 { padding-bottom: 0}

.gravityflow-no-sidebar #minor-publishing{ padding-top: 0!important}

.gravityflow-editable-field.gfield.green-background {
	float: left; 
	width: 100%;
}

.gravityflow-step-user_input .gform_legacy_markup_wrapper .gsection {
	border-bottom: none!important;
}


.gravityflow-step-user_input .gravityflow-field-value {
	padding: 5px 0 20px;

}

.gravityflow-back-link-container a,
#gravityflow_save_progress_button {
	border: 2px solid #3a3c49!important;
	background: #fff;
	font-size: 16px;
	padding: 10px 20px;
	color: #3a3c49!important;
	box-shadow: none!important;
} 


#gravityflow_submit_button {
	border: 1px solid #3a3c49!important;
	background: #3a3c49;
	font-size: 16px;
	padding: 10px 20px;
	color: #fff!important;
	box-shadow: none!important;
}

.gform_legacy_markup_wrapper .gform_page_footer {
	padding-bottom: 25px!important;
}


#gravityflow_save_progress_button { float: right!important; }



.page-id-349702  .gform_wrapper {
	max-width: 1200px !important;
  }



.wrap.gf_entry_wrap.gravityflow_workflow_wrap.gravityflow_workflow_detail table.gravityflow-workflow-complete {
	display: none
  }



  #workflowFormAccess {
	text-align: center;
	background: #ffcca9;
	padding: 30px 20px;
	margin: 3rem 0!important;
	border: 2px solid #bf5b16;
	color: #803a0a!important;
	font-size: 1.25rem; 
  }

  #workflowFormAccess a {
	font-weight: bold; 
  }


  .gform_wrapper.gravity-theme input[readonly] {
    background-color:#F3F3F3!important;
}



#field_457_1 .gfield_list_groups > .gform-grid-row:nth-child(-n+3) .delete_list_item {
 display: none
}

.listgroup_tall input { height: 150px }


.gravityflow-order-summary,
.entry-products { display: none }

#gform_wrapper_450 { width: 100%!important; max-width: 100%!important; }

#gform_fields_462 .ginput_container.ginput_container_checkbox{ width: 100% }

#latest-news #article-wrapper .post-title { font-size: 28px!important; padding: 5px 0 0 0; line-height: 1.2 }



#gform_320 h3.gsection_title {
	font-size: 21px;
	color: #fff;
	background: #3a3c49;
	padding: 10px;
	line-height: 25px;
}

#gform_320 .gsection {
    border-width: 0!important;
}


#field_320_1003 { 
	display: none 
}


body:not(.admin-bar) .admin-only{
	display:none;
   }