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

legend.at-legend {display:none;}
.logo {
    margin: 0px auto;width:270px;
 }
div.logo img {max-width:100%;}
a {color:#0855A5;}
.at a:hover,a:hover {color:#2D3379;text-decoration:underline;}
.footer {background:#2D3379;font-size:15px;
  color:white;text-align: center;clear:both;padding:30px 0px;
}
.header {background:#2D3379;text-align: center;clear:both;padding:10px 0px;float:left;width:100%;margin-bottom:40px;}
.footer a {color:#fff;padding:0px 5px;}

section.at-inner > header.at-title{display:none;}
h1 {text-align:center;
font-family: 'Pt Serif', Times, serif;	    font-weight: 700;
    font-size: 60px;
    line-height: 1.1em;
}
.footer a {
    color: white;
    font-weight: bold;
}

.logo a:hover {border:none;}

}
.social {display:flex;width:100%;text-align:center;}
.social svg {fill:#fff;width:48px;height:48px;margin:6px;}
.social a:hover svg {fill:#ef3a4f;}

	.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: #29b3e9;cursor:pointer;font-family: 'Lato', Arial, sans-serif;
border:none;-webkit-appearance:none;color:#fff;text-transform:uppercase;font-weight:normal! 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;}
.UpdateMyProfile, .SmsSubscribeMobilePhone {margin-top:1em;}
input.at-submit.btn-at.btn-at-primary:hover,.at .btn-at-primary:hover, a.button:hover, button[type=submit]:hover {background:#ef3a4f;}

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;min-height:300px;}
.main_content h1 {margin:30px 0px 10px;line-height:1em;font-size:40px;}
.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;}