#mc_embed_footer_signup form {display:block; position:relative; text-align:left; font-family: 'Pantograph', Verdana, sans-serif;}
#mc_embed_footer_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
#mc_embed_footer_signup input, textarea{border: none; -webkit-appearance:none;
font-size: 28px;
-webkit-appearance: textfield;
padding: 8px;
outline: none;
background-color: rgba(252,252,252,0.4);
border: none;
border-image-source: initial;
border-image-slice: initial;
border-image-width: initial;
border-image-outset: initial;
border-image-repeat: initial;
-webkit-rtl-ordering: logical;
-webkit-user-select: text;
cursor: auto;}

#mc_embed_footer_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_footer_signup input[type=radio]{-webkit-appearance:radio; width: none;}
#mc_embed_footer_signup input:focus {border: none; background-color: rgba(252,252,252,0.9);}

::-webkit-input-placeholder { /* WebKit browsers */
    color: rgba(27, 27, 74,0.3);
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: rgba(27, 27, 74,0.3);
   opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: rgba(27, 27, 74,0.3);
   opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
   color: rgba(27, 27, 74,0.3);
}

#mc_embed_footer_signup .button {
-webkit-appearance: none;
-webkit-font-smoothing: antialiased;
-webkit-user-select: none;
-webkit-writing-mode: horizontal-tb;
align-items: flex-start;
background-color: rgb(27, 27, 74);
background-image: none;
color: rgba(252,252,252,0.4);
border: 1px solid rgba(252,252,252,0.4);
cursor: pointer;
display: inline-block;
font-family: Pantograph, 'Lucida Grande', sans-serif;
font-size: 28px;
font-style: normal;
font-variant: normal;
font-weight: normal;
letter-spacing: normal;
line-height: 25.5px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
overflow-x: visible;
overflow-y: visible;
padding-bottom: 18px;
padding-left: 22px;
padding-right: 22px;
padding-top: 18px;
text-align: center;
writing-mode: lr-tb;}

#mc_embed_footer_signup .button:hover {
color: rgb(27, 27, 74);
background-color: rgba(252,252,252,0.4);
padding-bottom: 18px;
padding-left: 22px;
padding-right: 22px;
padding-top: 18px;
}

#mc_embed_footer_signup .small-meta {font-size: 11px;}
#mc_embed_footer_signup .nowrap {white-space:nowrap;}

#mc_embed_footer_signup div.mce_inline_error {color: rgb(27, 27, 74); background-color: rgb(27, 27, 74); height:0px; margin: 0 0 0 0; z-index: 1; font-size: 14px;}

#mc_embed_footer_signup .mc-field-group {clear:left; position:relative; padding-bottom:30px; min-height:50px; padding-top: 20px; }
#mc_embed_footer_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}
* html #mc_embed_footer_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}
#mc_embed_footer_signup .mc-field-group label {display:block; margin-bottom:3px; font-weight: normal; font-size:18px;}
#mc_embed_footer_signup .mc-field-group input {display:block; width:100%; padding:8px; color: rgb(27, 27, 74);}
#mc_embed_footer_signup .mc-field-group select {display:inline-block; width:100%; padding:5px 0; margin-bottom:2px;}

#mc_embed_footer_signup .datefield, #mc_embed_footer_signup .phonefield-us{padding:5px 0;}
#mc_embed_footer_signup .datefield input, #mc_embed_footer_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
#mc_embed_footer_signup .phonefield-us .phonearea input, #mc_embed_footer_signup .phonefield-us .phonedetail1 input{width:40px;}
#mc_embed_footer_signup .datefield .monthfield input, #mc_embed_footer_signup .datefield .dayfield input{width:30px;}
#mc_embed_footer_signup .datefield label, #mc_embed_footer_signup .phonefield-us label{display:none;}

#mc_embed_footer_signup .indicates-required {text-align:left; margin-right:4%;}
#mc_embed_footer_signup .asterisk {color:white; font-size:200%;}
#mc_embed_footer_signup .inline-asterisk {color:white;}
#mc_embed_footer_signup .mc-field-group .asterisk {top:25px; right:10px;}        
#mc_embed_footer_signup .clear {clear:both; margin-bottom: 50px;}

#mc_embed_footer_signup .mc-field-group.input-group {width: 100%;}
#mc_embed_footer_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}
#mc_embed_footer_signup .mc-field-group.input-group ul li {display:block; padding:3px 0; margin:0;}
#mc_embed_footer_signup .mc-field-group.input-group label {display:inline;}
#mc_embed_footer_signup .mc-field-group.input-group input {display:inline; border:none;}

#mc_embed_footer_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#mc_embed_footer_signup div.response {padding:1.5em 0em 0em 0em; font-weight:normal; float:left; top:-1.5em; z-index:1; width:100%;}
#mc_embed_footer_signup #mce-error-response {display:none;}
#mc_embed_footer_signup #mce-success-response {color: rgba(252,252,252,0.4); display:none;}
#mc_embed_footer_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}
#mc_embed_footer_signup #num-subscribers {font-size:1.1em;}
#mc_embed_footer_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}

