@charset "UTF-8";
/* CSS Document */
/*aaa-services overrides*/
body, html{
	font-family: 'Lato', sans-serif;
	background-color: #fff;
}
body *{
	box-sizing: border-box;
}
h1, h2, h3, h4, h5{
	margin: 0px;
	display: block;
}
form{
	margin: 0px;
	display: block;
}
.regularText{
	font-weight:300;
}
.aaa-pc{
	display: block;
}
.aaa-mobile{
	display: none;
}
.aaa-clear-floats{
	clear: both;
}
.aaa-form-block{
    clear: both;
    padding: 0px;
	display: inline-block;
	width: 100%;
}
a.aaa-btn:hover, input.aaa-btn:hover{
    background: #19A81A none repeat scroll 0 0;
}
.wht5.aaa-formLabel{
	text-align: left;
}
/*Error Message*/
.aaa-error-message-full-container{
	position: relative;
	z-index: 100;
    background-color: #3373b1;
    background-image: url("/AAA/common/TG/images/close-wht-X.svg");
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 24px auto;
    cursor: pointer;
    display: none;
    line-height: 18px;
    padding: 14px 54px 14px 14px;
}
/*loading graphic*/
.aaa-loader-wht,
.aaa-loader-wht:after{
  	width: 62px;
  	height: 62px;
}
.aaa-loader-wht{
  	margin: 140px auto 100px auto;
}
/*Banner*/
.aaa-banner-container{
	height: 800px;
}
.aaa-banner-container .aaa-inner-container{
	padding: 0px;
}
.aaa-banner-content{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	margin: auto;
	padding: 0px;
	height: 536px;
	width: 600px;
}
.aaa-banner-container{
	background-image: url('../images/aaa-sorry-page-banner.jpg');
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}
.aaa-aaa-logo-wht-shadow{
	background-image: url('/AAA/common/images/aaa_services/logos/AAA-logo-wht-shadow.svg');
	background-repeat: no-repeat;
	background-size: 178px auto;
	height: 110px;
	width: 180px;
	margin: 0 auto;
}
.aaa-content-container{
	padding: 0px 14px;
	max-width: 840px;
}
/*Content*/
.aaa-column-outer-container .aaa-inner-container{
	max-width: 1240px;
}
a.aaa-btn{
	padding: 18px 32px;
	font-size: 16px;
	text-shadow: none;
}
.aaa-sorry-page-links{
	margin-top: 24px;
}
.aaa-sorry-page-links a.aaa-link{
	font-weight: 700;
	color: #ffffff;
	text-shadow: 0px 3px 6px rgba(51, 51, 51, 1);
	display: block;
	margin-bottom: 14px;
	font-size: 16px;
}
.aaa-sorry-page-links a.aaa-link:hover{
	text-decoration: underline;
}
@media only screen and (max-width: 790px){
	/*Hide pace page loading bar*/
	.pace.pace-active{
		display: none;
	}
	/**/
	.aaa-banner-container .wht1{
		font-size: 30px;
	}
	.aaa-banner-container .wht1{
		font-size: 32px;
	}
}
@media only screen and (max-width: 600px){
	.aaa-banner-content{
		height: auto;
		width: auto;
		padding: 36px 0px 0px 0px;
	}
}
@media only screen and (max-height: 700px){
	.aaa-banner-container{
		height: auto;
	}
	.aaa-banner-content{
		height: auto;
		padding: 36px 0px;
		position: relative;
	}
}
@media only screen and (max-width: 500px){
	.aaa-banner-content{
		height: 676px;
	}
}