
.newsletter-multicamp-signup-form .row.display-flex {
    padding: 40px 0;
}
#mc_embed_signup_multicamp input { 
    width: 100% !important;
    border: 0 !important;
    padding: 10px;
    border-radius: 0 !important; 
    font-weight: 700 !important; 
    letter-spacing: 1px;
}
#mc_embed_signup_multicamp input[type=submit],
#mc-embedded-subscribe-multicamp { 
    background-color: #000000;
    color: #ffffff;
    text-transform: uppercase;
    transition: all .35s;
}
.input-submit-wrapper:hover:before { color: #000000; }
#mc_embed_signup_multicamp input[type=submit]:hover,
#mc-embedded-subscribe-multicamp:hover { 
    background-color: rgba(247,205,4,1);
    color: #000000; 
}
#mc_embed_signup_multicamp .mc-field-group label { 
    display: none !important; 
}
.display-flex { 
    display: flex;
    align-items: center; 
}
.input-name-wrapper,
.input-email-wrapper,
.input-submit-wrapper { 
    padding-left: 10px !important;
    position: relative !important; 
}
.input-name-wrapper:before,
.input-email-wrapper:before,
.input-submit-wrapper:before { 
    content: '';
    position: absolute;
    left: 20px;
    top: 8px; 
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 18px;
    color:rgba(247,205,4,1);
    text-align: center;
}
.input-name-wrapper:before { content: "\f007"; }
.input-email-wrapper:before { content: "\f0e0"; }
.input-submit-wrapper:before { content: "\f1d8"; }

.input-name-wrapper,
.input-email-wrapper { width: 35%; }
.input-name-wrapper input,
.input-email-wrapper input,
.input-submit-wrapper input { 
    padding-left: 40px !important; 
    text-align: left;
}
.input-submit-wrapper { width: 30%; }
#newsletter h2 {
    font-size: 1.75rem;
    font-weight: 600;
    line-height: 1.2;
}
#mce-responses { }
#mce-error-response,
#mce-success-response,
#mce-error-response-multicamp,
#mce-success-response-multicamp { 
    position: absolute;
    left: 0;right: 0;margin: 0 auto;
    text-align: center;
    top: -40px;
    font-weight: 600;
}
#mce-error-response,
#mce-success-response,
#mce-error-response-multicamp,
#mce-success-response-multicamp {
    background-color: rgba(0,0,0,.7);
    color: #ffffff;
    padding: 10px;
    border-radius: 5px;
    top: -80px;
}
#mce-error-response-multicamp,
#mce-success-response-multicamp { top: -60px; }
#mce-error-response:after,
#mce-success-response:after,
#mce-error-response-multicamp:after,
#mce-success-response-multicamp:after {
    content: '';
    width: 0; 
    height: 0; 
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    position: absolute;
    bottom: -10px;
    left: 0;right: 0;margin: 0 auto;
    border-top: 10px solid  rgba(0,0,0,.7);
}

#newsletter-multicamp-signup-form-checkbox { 
    margin: 20px 10px;
}
#newsletter-multicamp-signup-form-checkbox label.checkbox {
    display: flex;
    cursor: pointer;
}
#newsletter-multicamp-signup-form-checkbox label.checkbox input[type=checkbox] {
    width: 20px !important;
    height: 20px !important;
    margin-right: 10px;
    cursor: pointer;
}
#newsletter-multicamp-signup-form-checkbox label.checkbox span {
    color: #858585;
    font-weight: 700 !important;
    letter-spacing: 1px;
}
#newsletter-multicamp-signup-form-checkbox label.checkbox span a {
    color: #000000;
    text-decoration: underline !important;
}
#mc_embed_signup_multicamp_scroll .input-email-wrapper .mce_inline_error,
#newsletter-multicamp-signup-form-checkbox .mce_inline_error_multicamp {
    margin: 0 0 1em 0;
    padding: 5px 10px;
    background-color: #6B0505;
    font-weight: bold;
    z-index: 1;
    color: #fff;
    margin-left: 10px;
}
#mc_embed_signup_multicamp_scroll .input-email-wrapper .mce_inline_error { margin: 0; }
.display-none { display: none !important; }
@media  (max-width : 992px) {
    .newsletter-multicamp-signup-form .row .col-12 {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
    }
    .newsletter-multicamp-signup-form #mce-error-response,
    .newsletter-multicamp-signup-form #mce-success-response {
        top: -100px;
    }
}
@media  (max-width : 576px) {
    .newsletter-multicamp-signup-form #mce-error-response,
    .newsletter-multicamp-signup-form #mce-success-response {
        margin-left: 25px;
        margin-right: 15px;
    }
    #mc_embed_signup_multicamp_scroll .display-flex { display: block; }
    .input-name-wrapper, .input-email-wrapper {
        width: 100%;
        margin-bottom: 10px;
    }
}