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

header.at-title, legend.at-legend {display:none;}

.header {margin:0px auto;padding:10px 0px;
    width: calc(100% - 60px - 60px);
    min-width: 980px;display:flex;
text-align:center;align-items:center;
    
}
.logo {
    margin: 0px auto;
 }
div.logo img {width:300px;}
.at a {color:#008192;text-decoration:none;}
.at {font-family: 'Jost', sans-serif;}
.at a:hover,a:hover {color:#008192;text-decoration:none;border-bottom:1px solid #FF9F3E;}
.footer {background:#008192;font-size:14px;
  color:white;text-align: center;clear:both;padding:30px 0px;
}
.footer a {color:#fff;padding:0px 5px;}

section.at-inner > header.at-title {line-height:110%;font-size:45px;font-family: 'Jost', sans-serif;font-weight:bold;text-align:left;}
.footer a {
    color: white;
    font-weight: bold;
}
.footer a:hover {color:#00abd9;}
.logo a:hover {border:none;}
 .social-media {
padding:30px 0px 0;
}
.social {
    width: 42px;
    height: 42px;
    line-height: 50%;
    text-align: center;
    border-radius: 50%;
    display: inline-block;
    
    font-size: 15px;
	}
	.social svg {fill:white;}
	
		a.social:hover svg {fill:#00abda;}
	.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: #FF9F3E;cursor:pointer;font-family: 'Jost', sans-serif;
border:none;-webkit-appearance:none;color:#fff;text-transform:uppercase;font-weight:900 ! 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:#008192;}

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;text-align:center;color:#FF9F3E;}
.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 form{background:#efefef;}
.petition legend.at-legend {display:block;}
.petition input.at-submit.btn-at.btn-at-primary {display:block;width:100%;margin:0;}
.petition .at-form-submit {
    padding: 0.625rem 0 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;}