.campaign-form-config-value{display:none}
#campaign-form-image,#campaign-form-wrapper{display:inline-block;vertical-align:top}
#campaign-form-image{width:44.5%}
@media only screen and (max-width:767px){#campaign-form-image{display:none}
}
.form-image #campaign-form-image{width:auto}
#campaign-form-wrapper{width:54.5%;padding:0 2em 0 0}
@media only screen and (max-width:767px){#campaign-form-wrapper{width:100%;padding-right:0}
}
#campaign-form-wrapper button{display:inline-block;border:2px solid #007db8 !important;background-color:#007db8;color:white;border:0;font-weight:400;padding:.8em;margin-right:1em}
@media only screen and (max-width:767px){#campaign-form-wrapper button{width:100%}
}
#campaign-form-wrapper button#proceed-button{border:2px solid #b1b1b1 !important;background-color:white;color:#b1b1b1}
#campaign-form-wrapper h3{padding-bottom:.5em;line-height:1.3}
#campaign-form>div.field-wrap{position:relative;border:1px solid #b1b1b1;background-color:white;padding:1.9em .75em .6em .75em;margin:0 0 1em 0;line-height:16px;transition:margin .3s ease;-webkit-transition:margin .3s ease;-moz-transition:margin .3s ease;-ms-transition:margin .3s ease;-o-transition:margin .3s ease}
#campaign-form>div.field-wrap.no-outline{padding:0;border:0;background-color:transparent}
#campaign-form>div.field-wrap.radio-field span{display:inline-block;white-space:nowrap;padding-bottom:.5em}
#campaign-form>div.field-wrap.radio-field input{position:relative;top:.075em;width:auto;margin-right:.3em}
#campaign-form>div.field-wrap.radio-field label:not(.error){position:relative;width:auto;top:0;left:0;margin-right:1em;white-space:nowrap;color:black;font-size:.8em}
#campaign-form>div.field-wrap.radio-field.error{margin-bottom:2.2em}
#campaign-form>div.field-wrap.radio-field.error label:not(.error){border-bottom:1px solid #ff0404}
#campaign-form>div.field-wrap:not(.radio-field)>label{position:absolute;top:1em;left:.95em;font-size:.8em;color:#9a9a9a}
#campaign-form>div.field-wrap>label.optinouttext,#campaign-form>div.field-wrap>p{position:relative;display:inline-block;vertical-align:top;width:calc(100% - 2em);top:0;left:0;padding-bottom:.5em;color:black;font-size:1em;line-height:1.3}
#campaign-form>div.field-wrap>label.optinouttext:last-child,#campaign-form>div.field-wrap>p:last-child{padding-bottom:0}
#campaign-form>div.field-wrap>p{width:100%}
#campaign-form>div.field-wrap:not(.radio-field).error{border:1px solid #ff0404;margin-bottom:2.25em}
#campaign-form>div.field-wrap:not(.radio-field).no-outline.error{margin-bottom:1em}
#campaign-form>div.field-wrap>input,#campaign-form>div.field-wrap>select,#campaign-form>div.field-wrap>textarea{width:100%;background-color:transparent;border:0;outline:0}
#campaign-form>div.field-wrap>input::-webkit-input-placeholder,#campaign-form>div.field-wrap>select::-webkit-input-placeholder,#campaign-form>div.field-wrap>textarea::-webkit-input-placeholder{color:#d7d7d7 !important}
#campaign-form>div.field-wrap>input:-moz-placeholder,#campaign-form>div.field-wrap>select:-moz-placeholder,#campaign-form>div.field-wrap>textarea:-moz-placeholder{color:#d7d7d7 !important}
#campaign-form>div.field-wrap>input::-moz-placeholder,#campaign-form>div.field-wrap>select::-moz-placeholder,#campaign-form>div.field-wrap>textarea::-moz-placeholder{color:#d7d7d7 !important}
#campaign-form>div.field-wrap>input:-ms-input-placeholder,#campaign-form>div.field-wrap>select:-ms-input-placeholder,#campaign-form>div.field-wrap>textarea:-ms-input-placeholder{color:#d7d7d7 !important}
#campaign-form>div.field-wrap>input:focus::-webkit-input-placeholder,#campaign-form>div.field-wrap>select:focus::-webkit-input-placeholder,#campaign-form>div.field-wrap>textarea:focus::-webkit-input-placeholder{color:#d7d7d7 !important}
#campaign-form>div.field-wrap>input.select-placeholder,#campaign-form>div.field-wrap>select.select-placeholder,#campaign-form>div.field-wrap>textarea.select-placeholder{color:#d7d7d7}
#campaign-form>div.field-wrap input[type=checkbox]{display:inline-block;vertical-align:top;width:auto;margin-top:.1em;margin-right:.25em}
#campaign-form>div.field-wrap>textarea{max-width:100%;padding:0}
#campaign-form>div.field-wrap>select{position:relative;left:-0.25em;width:calc(100%+0.5em)}
#campaign-form label.error{position:absolute !important;top:auto !important;left:.95em !important;bottom:-1.75em !important;font-size:.8em !important;color:#ff0404 !important}
#campaign-form-error-message,#campaign-form-post-message,#campaign-form-submitting-message{display:none}
#campaign-form-submitting-message{font-style:italic}
#campaign-form-post-message h3{padding-bottom:.3em;font-size:1.6em;font-weight:400}
#campaign-form-post-message h4{padding-bottom:1em;font-size:1em;line-height:1.3;font-weight:300}
#campaign-form-post-message h5{padding-bottom:.5em;font-size:1em;line-height:1.3;font-weight:500}
#campaign-form-post-message p{padding-bottom:.5em;line-height:1.3}
#campaign-form-post-message hr{display:none !important}
#campaign-form-post-message .buttons-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;padding:1em 0}
#campaign-form-post-message .buttons-wrapper a{margin-right:1em}
#campaign-form-post-message .thankyou-wrapper{padding:1.6em 1.8em;background-color:whitesmoke}
#campaign-form-post-message .thankyou-wrapper button{font-size:.9em}
#campaign-form-post-message .moreinfo-wrapper{padding-top:1.5em}
#campaign-form-post-message .moreinfo-wrapper p{font-size:.9em}
.opted-in-only,.opted-out-only{display:none}
#campaign-form-wrapper.opted-in .opted-in-only,#campaign-form-wrapper.opted-out .opted-out-only{display:inline-block}
.form-image{display:inline-block;width:45%;text-align:center}
@media only screen and (max-width:767px){.form-image{display:none}
}
.form-image img{border:1px solid #d7d7d7;width:auto;max-height:70vh;margin:0 auto;display:block}