
/*footer*/

#footer{
	clear:both;
	padding: 35px 0;
	background:#0E669E;
	margin-top: 40px;
}
#footerInner{ width: 100%; max-width:1020px; margin: 0 auto; font-family: Arial,Helvetica,sans-serif;}
#footer ul{	list-style: none; margin: 0 0 30px; padding: 0; }
#footer a{ color: #fff; font-size: 11px;}
#footer a:hover{ text-decoration: underline;}
#footer p{
	color: #fff;
	font-size: 13px;
	line-height: 18px;
	padding: 0 0;
	margin: 0 0 10px;;
}
.col h4{
	font-size: 16px;
	margin: 0 0 12px 0;
	text-shadow: transparent 0 0 1px;
	border: 0;
	padding: 0;
	text-transform: none;
	color:#83D1FF;
}
#footer h5 {
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 6px 0;
	text-transform: uppercase;
	color:#fff;
	padding: 0;
}

#footer .col{
	margin: 0 20px 0 0;
	padding:0 20px 0 0;
	float: left;
	border-right:1px solid #287AAE;
	height: 600px;
}
.col li{
	margin: 0 0 5px 0;
}

.col a:hover{
	color:#7CCCFF;
}


.col_1{ width:145px;}
.col_2{ width:335px;}
.col_3{ width:175px;}
#footer .col.col_4{
	width:269px;
	margin-right: 0;
	padding-right: 0;
	border-right: none;
}
.subCol{
	float: left;
	width:142px;
	margin:0 15px 0 0;
}
.subCol_2{ margin-right: 0;}

#footer .section{ margin: 0 0 30px;}
#footer form{ margin: 0;}
#emailSubscribeInput{
	width: 188px;
}
.ie9 #emailSubscribeInput{
	width:172px;
}
@-moz-document url-prefix() { /* moz hack - sorry no other choice*/
    #emailSubscribeInput{
        width:187px;
    }
}


#emailSubscribeSubmit{
	background-color:#c3e9ff;
	color:#10689b;
	border-color:#c3e9ff;
	text-transform: none;
}

.value-privacy{ clear:left; color: #fff; font-size: 12px; display: block; padding:5px 0 0;}
.value-privacy.hoverInfo:after {
	display: inline-block;
	content: '?';
	background-color: #9e9e9e;
	padding: 2px 0;
	margin-left: 4px;
	color: #fff;
	width: 14px;
	border-radius: 50%;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 10px;
	font-weight: 800;
	text-align: center;
}
/*Social section*/
.socialconnect{
	padding:12px;
	background: #C3E9FF;
	border-radius: 3px;
}
.socialconnect h4{
	color:#10689b;
}
.socialconnect .facebook_like{
	margin:-5px 0 0;
	max-width: 250px;
	overflow: hidden;
}
.social_youTube > div{ /*NEWWEB-12062*/
    margin-top:8px!important;
}
#footer .socialconnect ul{
	margin:-4px 0 0 10px;
}
#footer .socialconnect li{
	clear: both;
	overflow: hidden;
	margin:0 0 5px;
}
#footer a.socialIcon{
	float: left;
	margin-right:10px;
	width:40px;
	height:40px;
	background-image:url(/col/UIimages/footer-social-icons.png);
	background-repeat: no-repeat;
}
.social_facebook .socialIcon {
	background-position: -42px -42px;
}
.social_twitter .socialIcon{
	background-position: 0 0;
}
.social_google .socialIcon{
	background-position: -84px 0px;
}
.social_youTube .socialIcon{
	background-position: -42px 0px;
}
.social_pintrest .socialIcon{
	background-position: 0 -42px;
}
.social_instagram .socialIcon {
    background-position: -84px -42px;
}
.socialAction{
	float: left;
	margin-top:12px;

}
#footer a.socialAction{  /*This is where a ID bit me*/
	font-size:13px;
	color:#2977A8;
}



.footerBottom{ clear: both; padding-top: 20px; border-top:1px solid #287AAE;}
#footer .footerBottom ul{ margin-bottom:10px;}
.footerCenter{ text-align: center;}
.footerCenter li{ display:inline; padding-right: 12px;}
#footer .footerCenter li a{ font-size: 12px; padding-right: 12px; border-right:1px solid #e8e8e8;}
#footer .footerCenter li:last-child, #footer .footerCenter li:last-child a{ padding-right: 0; margin-right: 0; border-right:none;}


#footer .footerCenter p{ display: inline; color: #80BEE4; margin-right: 10px; padding-right: 10px; border-right: 1px solid #80BEE4;}
#footer .footerCenter div p:last-child{margin-right:none; padding-right: 0; border:none; }

.security{ background: #fff; width:342px; margin: 20px auto; padding: 10px 0;}
.security a{ padding:5px;}
.security img{ border: none;}


.securityBadges{ background: #fff; padding: 30px 0; margin: 0; text-align: center; }
.securityBadges a{ padding:5px;}
.securityBadges img{ border: none;}



/*Temp solution -- NEWWEB-8218*/
iframe[name='google_conversion_frame'], iframe[height="0"]{
	display:none;
}




.feedbackCTA{
	position:fixed;
	bottom:0;
	right:20px;
	padding:7px 10px 7px 32px;
	font-size:15px;
	color:#fff;
	border-radius:5px 5px 0 0;
	background: #949eac;
	z-index: 10;
}

.feedbackCTA:hover{
	color:#fff;
	text-decoration:none;
	background: #69707b;

}

.feedbackCTA:before{
	font-size:16px;
	position:absolute;
	top:7px;
	left:6px;
	-webkit-transform:scaleX(-1);
	-moz-transform:scaleX(-1);
	-ms-transform:scaleX(-1);
	-o-transform:scaleX(-1);
	transform:scaleX(-1);
}

.col_phone {display: none;}

#footerInner .emailOptin span.message {
	text-align; left;
	padding: 10px 0;
	float: left;
	color: #000;
	font-size: 0.825em;
}  

/* !--- rwd smaller than full --- */
@media screen and (max-width:1020px) {
	#footer .col_1, #footer .col_2, #footer .col_3 {width: 25%!important; margin: 0 0 12px; padding: 0 3% 15px;}
	#footer .col_2 {width: 50%!important;}
	#footer .col_3 {border-right: 0;}
	#footer .col_4 {width: 94%!important; margin: 12px 3%; height: auto;}
	#footer .socialconnect, #footer .signup {overflow: hidden; text-align: center; max-width: 260px; margin: 12px auto 24px;}
	#footer .signup p {display: none;}
	#emailSubscribeInput {width: 70%; padding: 0 2%; height: 36px;}
	#emailSubscribeSubmit {width: 30%; padding: 0; height: 36px;}
	#footer .socialconnect {max-width: 420px;}
	#footer .socialconnect li {clear: none; float: left; width: 14%; margin: 6px 1% 0; text-align: center;}
	#footer a.socialIcon {margin: 0; float: none; display: inline-block;}
	.socialAction {display: none;}
}



/* !--- rwd sm & med --- */
@media screen and (max-width:801px) {
	#footer, #footer * {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	#footer .col_1 > *, #footer .col_2 > *, #footer .col_3 > * {display: none}
	#footer .col_1, #footer .col_2, #footer .col_3, .col_phone {width: 33%!important; margin: 0 0 12px; border:0; border-bottom: 1px solid #3880a9; padding: 0 3% 15px; height: auto;}
	#footer .subCol {width: 100%;}
	#footer .col_1 > h4:first-of-type, #footer .col_2 > h4:first-of-type, #footer .col_3 > h4:first-of-type {display: block; cursor: pointer; padding: 3px 0; color: #eaf8ff;}
	#footer .col_1 > h4:first-of-type:before, #footer .col_2 > h4:first-of-type:before, #footer .col_3 > h4:first-of-type:before {font-family: icons; content:'+'; font-style: normal; margin-right: 4px; color: #C3E9FF;}
	#footer .col_1 h5, #footer .col_2 h5, #footer .col_3 h5 {font-size: 14px; border-bottom: 1px solid #8fb6cd; text-transform: none; padding-bottom: 3px; display: block;}
	#footer .col_1 li, #footer .col_2 li, #footer .col_3 li {margin: 1px 0; }
	#footer .col_1 a, #footer .col_2 a, #footer .col_3 a {font-size: 14px; padding: 2px 0; margin: 2px 0; display: block;}
	.footerBottom {width: 94%; margin: 0 3%; padding: 12px 3%;}
	.securityBadges {padding: 12px 0;}
	.securityBadges a {width: 21%; margin: 0 0.5%; padding: 0; display: inline-block;}
	.securityBadges img {max-width: 100%!important; height: auto; vertical-align: middle;}

}

/* !--- rwd small --- */
@media screen and (max-width:599px) { 
	#footer {padding: 12px 0;}
	#footer .col, .col_phone {width: 90%!important; margin: 12px 5%; height: auto; padding-bottom: 8px;}
	#footer a.socialIcon {width: 30px; height: 30px; background-size: 94px 62px;}
		.social_facebook .socialIcon {background-position: -32px -32px;}
		.social_twitter .socialIcon{background-position: 0 0; }
		.social_google .socialIcon{ background-position: -64px 0px; }
		.social_youTube .socialIcon{ background-position: -32px 0px; }
		.social_pintrest .socialIcon{ background-position: 0 -32px; }
		.social_instagram .socialIcon { background-position: -64px -32px; }
		.col_phone {display: block; color: #C3E9FF; font-size: 18px; padding-bottom: 20px;}
		.col_phone:before {color: inherit; margin-right: 6px;}
	#footer li.store-schedule {display: block;width:100%;}
	.store-schedule a {display: block; border: 1px solid rgba(255,255,255,0.5)!important; width: 80%; margin: 18px auto!important; text-align: center; padding: 12px!important; border-radius: 4px; background: rgba(255,255,255,0.2);  font-size: 14px!important; font-weight: 600;}
    .footerCenter li:nth-child(3) {padding-right: 0;}
}

/* !--- rwd medium --- */
@media screen and (max-width:801px) and (min-width:599px) {
	
}


/* !--- rwd between med and full --- */
@media screen and (max-width:1020px) and (min-width:801px) {
	#footer {padding-right: 12px; padding-left: 12px;}
}