.et-db #et-boc .et-l .et-fb-form__toggle h3.wfop_c_heading {
    font-size: 18px !important;
    line-height: 1.5 !important;
    padding: 0 !important;
    color: #32373c !important;
}

.wfocu_subheading_divi_builder {
    display: none !important;
}

.bwfac_form_sec #wffn_custom_optin_submit span {
    text-transform: initial;
}

.et-db #et-boc .et-l .et-fb-form__group.wfop_start_border {
    width: 23%;
    display: inline-block;
    margin: 1%;
    margin-bottom: 20px;
}

.et-db #et-boc .et-l .et-fb-form__group.wfop_start_border .et-fb-settings-options .et-fb-option-container textarea {
    max-height: 30px;
    min-height: 30px;
    overflow: hidden;
    resize: none;
    white-space: nowrap;
}

.et-db #et-boc .et-l .et_pb_module .bwfac_form_sec input[type="text"],
.et-db #et-boc .et-l .et_pb_module .bwfac_form_sec input[type="number"],
.et-db #et-boc .et-l .et_pb_module .bwfac_form_sec input[type="email"],
.et-db #et-boc .et-l .et_pb_module .bwfac_form_sec input[type="tel"],
.et-db #et-boc .et-l .et_pb_module .bwfac_form_sec select,
.et-db #et-boc .et-l .et_pb_module .bwfac_form_sec textarea,
.et-db #et-boc .et-l .bwfac_form_sec #wffn_custom_optin_submit {
    width: 100%;
}

.et-db #et-boc .et-l .bwf_pp_footer {
    text-align: center;
}

.et-db #et-boc .et-l .bwf_pp_footer {
    font-weight: 400;
}

.et-db #et-boc .et-l .bwf_pp_cont .bwf_pp_opt_head,
.et-db #et-boc .et-l .bwf_pp_cont .bwf_pp_opt_sub_head {
    text-align: center;
    font-weight: 700;
    margin-bottom: 15px;
}

.et-db #et-boc .et-l span.wfocu-button-icon.et-pb-icon.right {
    margin-left: 5px;
}

.et-db #et-boc .et-l span.wfocu-button-icon.et-pb-icon.left {
    margin-right: 5px;
}

body .bwfac_form_sec.wffn-sm-100 {
    float: none;
}

body.et-db #et-boc .et-l .bwf_pp_close {
    color: #fff !important;
    background: #777;
    top: 0;
    right: 0;
    padding: 0 !important;
    border-radius: 50%;
    text-align: center;
    font-size: 25px;
    width: 25px;
    height: 25px;
}

body.et-db #et-boc .et-l .bwf_pp_overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.75) !important;
    visibility: hidden;
    opacity: 1;
    z-index: 99999;
    transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out
}

body.et-db #et-boc .et-l .bwf_pp_overlay.show_popup_form {
    visibility: visible;
    opacity: 1
}

body.et-db #et-boc .et-l .bwf_pp_effect_slide-down .bwf_pp_wrap,
body.et-db #et-boc .et-l .bwf_pp_effect_slide-up .bwf_pp_wrap {
    transition: all .6s ease-in-out, opacity .2s ease .6s;
    transition: all .6s ease-in-out, opacity .2s ease .6s;
    visibility: hidden;
    opacity: 1
}

body.et-db #et-boc .et-l .bwf_pp_effect_slide-down .bwf_pp_wrap {
    -webkit-transform: translate(0, -250%);
    transform: translate(0, -250%)
}

body.et-db #et-boc .et-l .bwf_pp_effect_slide-down.show_popup_form .bwf_pp_wrap {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translate(0, 0%);
    transform: translate(0, 0%)
}

body.et-db #et-boc .et-l .bwf_pp_effect_slide-up .bwf_pp_wrap {
    -webkit-transform: translate(0, 250%);
    transform: translate(0, 250%)
}

body.et-db #et-boc .et-l .bwf_pp_effect_slide-up.show_popup_form .bwf_pp_wrap {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translate(0, 0%);
    transform: translate(0, 0%)
}

body.et-db #et-boc .et-l .bwf_pp_effect_fade .bwf_pp_wrap {
    transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    visibility: hidden;
    opacity: 0
}

body.et-db #et-boc .et-l .bwf_pp_effect_fade.show_popup_form .bwf_pp_wrap {
    visibility: visible;
    opacity: 1
}

.et-db #et-boc .et-l .bwf_pp_bar_wrap {
    margin-bottom: 20px;
    height: 40px;
}

.et-db #et-boc .et-l .bwf_pp_bar_wrap .bwf_pp_bar {
    text-align: center;
}

.et-db #et-boc .et-l .bwfac_form_sec #wffn_custom_optin_submit {
    min-width: 1px;
}

.bwf-custom-button .wfop_popup_form > a {
    display: block;
}

.bwf-custom-button .wfop_popup_form {
    display: inline-block;
}

.et-db #et-boc .et-l .bwf-custom-button a {
    background-color: #000000;
    color: #fff !important;
}

.et-db #et-boc .et-l .et-fb-form__group.wfop_divi_border {
    width: 23%;
    display: inline-block;
    margin: 1%;
    margin-bottom: 20px;
}

.et-db #et-boc .et-l .bwfac_form_sec #wffn_custom_optin_submit {
    background-color: #FBA506;
}

.et-db #et-boc .et-l .bwfac_form_sec #wffn_custom_optin_submit:hover {
    background-color: #E69500;
}

.et-db #et-boc .et-l .et-fb-form__group.wfop_divi_border .et-fb-settings-options .et-fb-option-container textarea {
    max-height: 30px;
    min-height: 30px;
    overflow: hidden;
    resize: none;
    white-space: nowrap;
}

.et-db #et-boc .et-l .et-fb-form__group.wfop_divi_border {
    width: 23%;
    display: inline-block;
    margin: 1%;
    margin-bottom: 20px;
}

.et-db #et-boc .et-l .et-fb-form__group.wfop_divi_border .et-fb-settings-options .et-fb-option-container textarea {
    max-height: 30px;
    min-height: 30px;
    overflow: hidden;
    resize: none;
    white-space: nowrap;
}

#et-boc .et-l .bwfac_form_sec label > span {


    font-weight: 700;
    padding-left: 4px;
}

.wfop_subheading_divi_builder {
    display: none !important;
}

#et-boc .et-l .iti__selected-flag {
    padding: 0 6px 0 8px;
}

#et-boc .et-l .bwfac_form_sec .phone_flag_code .iti__country-list {
    position: absolute;
    z-index: 99;
    list-style: none;
    text-align: left;
    padding: 0;
    margin: 0 0 0 -1px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
    background-color: #fff;
    border: 1px solid #CCC;
    white-space: nowrap;
    max-height: 200px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}

#et-boc .et-l .bwfac_form_sec.bwfac_form_field_radio[data-style="horizontal"] > label {
    width: auto;
    margin-right: 15px;
}

#et-boc .et-l .bwfac_forms_outer input[type="radio"] + label, #et-boc .et-l .bwfac_forms_outer input[type="checkbox"] + label {
    padding-left: 28px;
    line-height: 18px;
    height: 18px;
}

.et-db #et-boc .et-fb-form__group.wfop_divi_border {
    width: 23%;
    margin: 1%;
    display: inline-block;
}

.et-db #et-boc .et-l .et_pb_section * {
    -webkit-font-smoothing: antialiased;
}

.et-db #et-boc .et-l * {
    box-sizing: border-box;
}

body.et-db #et-boc .et-l .bwf-custom-button a span.wfocu-button-icon {
    font-style: normal !important;
}

body.et-db #et-boc .bwf_pp_opt_sub_head {
    font-style: normal;
}

#et-boc .et-l .hentry, #et-boc .et-l a, #et-boc .et-l a:active, #et-boc .et-l blockquote, #et-boc .et-l em, #et-boc .et-l form, #et-boc .et-l h1, #et-boc .et-l h2, #et-boc .et-l h3, #et-boc .et-l h4, #et-boc .et-l h5, #et-boc .et-l h6, #et-boc .et-l hr, #et-boc .et-l iframe:not(#et-vb-app-frame), #et-boc .et-l img, #et-boc .et-l input, #et-boc .et-l label, #et-boc .et-l li, #et-boc .et-l object, #et-boc .et-l ol, #et-boc .et-l p, #et-boc .et-l span, #et-boc .et-l strong, #et-boc .et-l textarea, #et-boc .et-l ul, #et-boc .et-l video {
    text-align: inherit;
    margin: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -webkit-transition: none;
    transition: none;
}


#et-boc .et-l .bwfac_error .error {
    padding: 0 5px;
    color: red;
}

.et-db #et-boc .et-l .bwf_pp_bar_wrap.on span.pp-bar-text.inside {
    display: none;
}

.et-db #et-boc .et-l .bwf_pp_overlay .pp-bar-text-wrapper {
    text-align: center;
}
.et-db #et-boc .et-l .pp-bar-text-wrapper.on {
    display: block;
}

.et-db #et-boc .et-l .bwfac_form_sec .wffn-optin-input::-webkit-input-placeholder {
    text-decoration: none;
}

.et-db #et-boc .et-l .bwfac_form_sec .wffn-optin-input::-moz-placeholder {
    text-decoration: none;
}

.et-db #et-boc .et-l .bwfac_form_sec .wffn-optin-input:-ms-input-placeholder {
    text-decoration: none;
}

.et-db #et-boc .et-l .bwfac_form_sec .wffn-optin-input:-moz-placeholder {
    text-decoration: none;
}
.et-db #et-boc .et-l .et_pb_column {
    z-index: auto!important;
}


.et-db #et-boc .et-l .et_pb_module.et_wfop_optin_form #et_wfop_optin_form .bwfac_form_sec.bwfac_form_field_radio [type="checkbox"] + label {
    line-height: 1.2 !important;
    padding-bottom: 8px;
    display: block;
    height: auto;
    position: relative;
}

.et-db #et-boc .et-l .et_pb_module.et_wfop_optin_form #et_wfop_optin_form .bwfac_form_sec.bwfac_form_field_radio [type="radio"] + label {
    line-height: 1.2 !important;
}

body.et-db #et-boc .et-l .et_pb_module.et_wfop_optin_form #et_wfop_optin_form .bwfac_forms_outer [type="checkbox"] + label:before{
    top: 4px;
}

body.et-db #et-boc .et-l .et_pb_module.et_wfop_optin_form #et_wfop_optin_form .bwfac_forms_outer [type="checkbox"] + label:after {
    top: 2px;
}

body.et-db #et-boc .et-l .et_pb_module.et_wfop_optin_form #et_wfop_optin_form .bwfac_forms_outer [type="radio"] + label:before {
    top: 4px;
    transform: none;
}

body.et-db #et-boc .et-l .et_pb_module.et_wfop_optin_form #et_wfop_optin_form .bwfac_forms_outer [type="radio"]  + label:after {
    top: 7px;
}

/* Divi 5: heading/subheading spans need block display for text-align to work */
.bwf-custom-button span.bwf-text-wrapper span.bwf_heading,
.bwf-custom-button span.bwf-text-wrapper span.bwf_subheading {
    display: block;
}