body { margin:0;padding:0;background:#fff;	font-size:21px;font-family: 'Rubik', Arial, sans-serif;	
    line-height: 1.5em;
}
.mobile {display:none;}
.print_header {display:none;}
#wrapper {float:left;
	width:100%;
}

legend.at-legend {display:none;}
.header { auto;padding:10px 0px;
text-align:center;
    
}
.logo {
    margin: 0px auto;width:200px;
 }
div.logo img {max-width:100%;}
a {color:#0855A5;}
.at a:hover,a:hover {color:#0E4579;text-decoration:underline;}
.footer {
    background-color: #05193a;
    color: white;
    font-size: 15px;
    line-height: 20px;
    text-align: center;
    padding: 30px 0px;
    float: left;
    width: 100%;}
.footer a {color:#fff;padding:0px 5px;}

section.at-inner > header.at-title{display:none;}



.logo a:hover {border:none;}
.footer svg {width:48px;height:48px;margin:1%;fill:#0054a6;}
.footer a:hover svg {fill:#ef373e;}

	.sharethis-inline-share-buttons {float:left;width:100%;text-align:center;height:32px;margin:30px 0px;}
.disclaimer {padding:5px;width:60%;margin:40px auto;color:white;border:1px solid white;}

label {font-size:19px;font-weight:normal;text-transform:uppercase;}
fieldset.AdditionalInformation label {text-transform:none;}
.form-group {margin:5px 0px;}
.form-group.zip {float:left;width:40%;min-width:110px;}
.form-group.submit {float:left;width:100%;display: block;}
input[type="text"], input[type="email"], input[type="tel"] {height:28px;width:98%;padding:3px 1%;}
span.req {color:red;padding:0px 2px;}
input.btn-at.btn-at-primary, input.at-submit.btn-at.btn-at-primary, a.button, button[type=submit] {
height:auto !important;
background: #0855A5;cursor:pointer;font-family: 'Rubik', Arial, sans-serif;
border:none;-webkit-appearance:none;color:#fff;text-transform:uppercase;font-weight:bold ! important;font-size:22px;line-height:32px;display:block;white-space:nowrap;margin:10px 0px;width: max-content;text-align: center;padding:15px 30px;
}
.at-row.EmailAddress.MobilePhone label.EmailAddress {flex:100%;}
label.PostalCode, label.MobilePhone {max-width:200px;}
.SmsLegalDisclaimer p {margin:0;}
.at-legal {
    font-size: 15px !important;font-style:italic;
    color: #555 !important;}
input.at-submit.btn-at.btn-at-primary:hover,.at .btn-at-primary:hover, a.button:hover, button[type=submit]:hover {background:#F0353C;}

form:after {
	content: "";
display: table;
clear: both;
}
form#signup {width:50%;padding:2%;margin:0 auto;background:#034F5A;}
.main_content {width:70%;max-width:900px;margin:0 auto;}
.main_content h1 {margin:30px 0px 10px;line-height:1em;font-size:40px;color:#0f2d4f;text-align:center;}
.content_area {float:left;width:100%;}
body.narrow .content_area {max-width:500px;}
div.right {float:right;margin:0px 0px 10px 10px;}
div.left {float:left;margin:0px 10px 10px 0px;}
div.right img, div.left img {border:1px solid black;}
div.right p.caption, div.left p.caption {font-size:90%;color:#555;display:block;}
.petition fieldset.at-fieldset {background:#efefef;}
.petition input.at-submit.btn-at.btn-at-primary {display:block;width:100%;}
.petition .at-form-submit {
    padding: 0.625rem 0;
}
.petition-text {float:left;width:55%;}
p.small {font-size:16px;line-height: 1.3em;clear:both;margin-bottom:0;font-style:italic;}
.spreadtheword {display:flex;text-align:center;justify-content: center;align-items:top;}
.spreadtheword div {margin:5px;}