
/* Newsletter Sign-up Style */
.et_bloom .et_bloom_inline_form .et_bloom_form_container{background: transparent !important;}
#mc_embed_signup{width:100%;max-width:700px;margin:0 auto;font-family:open-sans,Helvetica,Arial,sans-serif;}
#newsletter-wrapper {overflow: hidden;width: 100%;display: block;text-align: center;}
#newsletter-wrapper .newsletter-header {padding-top: 43px;margin-bottom: 35px;padding-left: 20px;width: 90%;max-width: 865px;margin: 0 auto 5vh;}
#newsletter-wrapper .newsletter-header h2 {font-family: open-sans,Helvetica,Arial,sans-serif;font-weight:700;font-size: 40px;text-align: left;padding-bottom: 0;margin-bottom: 0;}
#newsletter-wrapper .newsletter-header h3 {font-family: open-sans,Helvetica,Arial,sans-serif;font-weight:600;font-size: 14px;padding-top: 0;margin-top: 10px;letter-spacing: 1.5px;padding-left: 26px;text-align: left;}
#newsletter-wrapper .newsletter-header .header-line {display: block;width: 96%;height: 4px;margin-bottom: 3px;margin-top: 3px;margin-left: 35px;background-color: #ffe500;}
#newsletter-wrapper ::placeholder{color:rgba(0,0,0,0.5);font-weight:400;font-size:20px;}
#newsletter-wrapper #mc_embed_signup .mc-field-group input#mce-EMAIL {font-family:open-sans,Helvetica,Arial,sans-serif;font-weight:300;color:#000;min-height:40px;font-size:18px;background: #fff url(../png/sonic_icon.png) no-repeat 97% center;margin-bottom:12px}
#newsletter-wrapper #mc_embed_signup .check div{display:inline-block;vertical-align:middle;color:#FFF;}
#newsletter-wrapper #mc_embed_signup .check:before{content:"";line-height:0;height:100%;width:0;display:inline-block;vertical-align:middle;cursor:pointer;}
.et_bloom .et_bloom_form_container.et_bloom_form_text_light .et_bloom_form_content div.checker{border: 3px solid #fff;content: "\00a0";display: inline-block;font-size: 22px;height: 35px;width: 35px;margin: 0 10px 0 0;padding: 0;vertical-align: middle;border-radius: 3px;}
.et_bloom .et_bloom_form_container.et_bloom_form_text_light .et_bloom_form_content div.checker input{cursor:pointer;}
.et_bloom .et_bloom_form_container.et_bloom_form_text_light .et_bloom_form_content div.checker .checked:before{background:transparent;background-image:none!important;color:#ffd200;content:"\2713";text-align:center;font-size:22px;font-weight:bold;line-height:13px;}
.et_bloom .et_bloom_form_container.et_bloom_form_text_light .et_bloom_form_content div#checkPrivacy,
.et_bloom .et_bloom_form_container.et_bloom_form_text_light .et_bloom_form_content div#checkConsent {width: calc(100% - 50px)}
#newsletter-wrapper #mc_embed_signup .mc-field-group.input-group label.check{display: block;position: relative;left: 2px;width: auto;margin-bottom: 20px;line-height: 2vh;font-family: open-sans,Helvetica,Arial,sans-serif;font-weight:300}
#newsletter-wrapper #mc_embed_signup .mc-field-group.input-group label.check a {color: #fff;font-weight: bold;text-decoration: underline;}
#newsletter-wrapper #mc_embed_signup .age-gate-block ul#ageGateUL li h3 {font-size:24px;text-align:center;padding-right:10px;margin-top:20px;margin-bottom:10px;font-weight:500;line-height:1.1;}
#newsletter-wrapper #mc_embed_signup .age-gate-block ul#ageGateUL li #dob {display: flex;justify-content: space-between;max-width: 280px;margin: auto;}
#newsletter-wrapper #mc_embed_signup .age-gate-block ul#ageGateUL li #dob input {width: 75px;height: 75px;font-family:'Open Sans',Arial,sans-serif;font-size: 20px;margin-bottom: 10px;margin-right: 15px;color: #000;background-color: #fff;border: 0 none;border-radius: 8px;text-indent: 6%;float: left;text-align: center;}
#mc_embed_signup .clear.submit {text-align:center;}
#mc-embedded-subscribe:disabled{opacity: 0.5;}
#mc_embed_signup button {font-size:20px;color:#fff;background-color:#c80000!important;border:none;text-transform:uppercase;text-align:center;border-radius:0!important;display:inline-block;float:none!important;position:relative;width:80%;margin:30px auto;max-width:340px!important;min-width:300px;height:80px;top:0;-webkit-transition:all 200ms ease-in-out;-webkit-transform:scale(1);-ms-transition: all 200ms ease-in-out;-ms-transform:scale(1);-moz-transition:all 200ms ease-in-out;-moz-transform:scale(1);transition:all 200ms ease-in-out;transform:scale(1);}
#mc_embed_signup button:before {content: "";position: absolute;bottom: -5px;width: 96%;left: 50%;transform:translateX(-50%);border-top: 4px solid #ffe500;transition: all 0.1s ease-in-out 0s;}
#mc_embed_signup button:hover:before {transition: all 0.1s ease-in-out 0s;bottom: -8px;width: 97%;}
#mc_embed_signup button:after {content: "";position: absolute;top: -5px;width: 96%;left: 50%;transform:translateX(-50%);border-top: 4px solid #3b5cad;transition: all 0.1s ease-in-out 0s;}
#mc_embed_signup button:hover:after {transition: all 0.1s ease-in-out 0s;top: -8px;width: 97%;}
#mc_embed_signup button:hover{box-shadow: 0 0 0 3px #c80000;text-decoration: none;}
#newsletter-wrapper #mc_embed_signup .dispnone {display: none;}
#mc_embed_signup #mce-success-response,
#mc_embed_signup #mce-success-response{
	color:#ffe500!important;
}

@media screen and (min-width:1280px){
	#newsletter-wrapper .newsletter-header {
		width: 40vw;
	}
}

@media screen and (min-width:1920px){
	#newsletter-wrapper .newsletter-header h2 {font-size: 50px!important;}
	#newsletter-wrapper .newsletter-header h3 {font-size: 20px!important;}
	#newsletter-wrapper #mc_embed_signup .mc-field-group input#mce-EMAIL{height:75px;font-size:1.7em;}
}