.margin-top-10{
	margin-top: 10px;
}.margin-top-20{
	 margin-top: 20px;
 }.margin-top-30{
	  margin-top: 30px;
  }.margin-bottom-10{
	   margin-bottom: 10px;
   }.margin-bottom-20{
		margin-bottom: 20px;
	}.margin-bottom-30{
		 margin-bottom: 30px;
	 }

body {
	/*line-height: 1;*/
	background-color: #ffffff !important;
	-moz-border-end: none;
	color: #000;
}

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 0.9375.em; /* 15px */
	/*font-size: .75em; /* 12px */
	margin: 3% 3% 1% 3%;
}

td {
	padding: 1%;
}



h2 {
	color: #00486a;
	font-size: 1.em; /* 16px */
	margin-top: 3%;
}

h3 {
	color: #326c87;
	font-size: 0.9375.em; /* 15px */
}

h4 {
	color: #000;
	font-size: 0.75.em; /* 12px */
}

h5 {
	color: #326c87;
	font-size: 0.75.em; /* 12px */
}

h6 {
	color: #326c87;
	font-size: 0.625.em; /* 10px */
}

/* #Basic Styles
================================================== */

strong {
	font-weight: bold;
}

.center {
	text-align: center;
	margin-bottom: 2%;
}
.centerDiv {
	display: table;
	margin: 2% auto;
}

.centerHome {
	margin-top: 0%;
}

#contactUsContainer {
	position: absolute;
	top: 64px;
	right: 10px;
	z-index: 2002;
	display:none;
	visibility: hidden;
}

#contactUsContainer * {
	visibility: inherit !important;
}

#contactUsContent {
	z-index: 2003;
}

#contactUsContentBackground {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2001;
	background-color: #ffffff;
	border-radius: 5px;
}

#contactUsCloseButton {
	position: absolute;
	top: 8px;
	right: 11px;
	z-index: 2004;
	cursor: pointer;
}

#logo {
	width: 138px;
	float: left;
	padding-top: 4px;
}

.mobile-menu {
	display: inline-block;
	float: right;
	margin-top: 5px;
}

.mobileBody {
	margin-top: 50px;
}

#homeContent {
	height: 100%;
	color: #000;
	margin-bottom: 100px;
	margin-top: 50px;
}

#bodystyle-grid {
	margin-top: 1em;
}

#recentSearchesDivResults {
	margin-left: 5px;
}

#savedListingsDiv {
	margin-bottom: 10px;
}
.recentDiv {
	display: inline-block;
	line-height: 0.5;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-top: 15px;
	text-align: left;
	width: 250px;
	margin-left: 5px auto;
	padding: 5px 0 0 10px;
	background-color: #fafafa;
}
.recentTopDivContainer {
	margin: 20px auto 20px;
	text-align: center;
}
.recentTopDivContainer a {
	padding: 8px 0;
}
.recentTopDiv {
	display: inline-block;
	text-align: center;
	margin: 0 auto;
}


#mobile-background-container {
	background: url('../../v3/images/homepage-image-mobile.png') no-repeat center;
	background-size: cover;
	padding-top: 2em;
	padding-bottom: 2em;
}
#mobile-search-container {
	background-color: rgba(254, 254, 254, 0.85);
	padding-top: 1em;
	padding-bottom: 1em;
	border: solid rgb(204, 204, 204) .5px;
	border-radius: 2px;

	height: 50%;
	width: 25%;
	min-width: 275px;
}
#mobile-search-container .buttonsF select, #mobile-search-container .buttonsF input{
	background-color: rgba(255, 255, 255, 1);
	opacity: 100%;
	border: solid rgb(204, 204, 204) .5px;
	border-radius: 2px;
}

.homeSearchHeading {
	font-size: 90%;
	color: #555555;
	font-weight: bold;
}

a#criteriaLinkHome {
	color: #00486a ;
	font-weight: bold ;
}

a#criteriaLinkHomeRecent {
	color: #00486a ;
	font-weight: bold ;
}

.price-range {
	text-align: center;
	margin-top: 27px;
	margin-bottom: 42px;
}

.price-range .price-header {
	font-size: 15px;
	font-weight: normal;
	text-align: center;
	line-height: 30px;
}


.advSearchTitle {
	font-size: 90%;
	text-align: center;
}
.homeSearchTitle {
	font-size: 90%;
}

#seeAllHome {
	color: #00486a ;
	text-decoration: underline;
	font-weight: normal ;
}

#advancedSearch{
	color: #00486a ;
	text-decoration: underline;
	font-weight: normal;
	padding: 8px 0;
}

.homeSearchLocation {
	font-size: 75%;
	display: inline-block;
	height: 25px;
	/* padding-top: 6px; */
	margin-bottom: 12px;
	position: relative;
	top: 4px;}

.orangeLink {
	color: #e86627 !important;
	font-weight: normal !important;
}
.searchHome {
	text-align: center;
}

a {
	text-decoration: none;
}
#homeHero {
	height: 46px;
	padding-top: 102px;
	/*background-repeat: no-repeat;*/
	text-shadow: none !important;
}

#tagLine {
	/*height: 44px;*/
	/*padding-top: 2px;*/
	color: #fff;
	/*margin-top: 25px;*/
	text-align: center;
	text-transform: uppercase;
	z-index: 1;
	position: relative;
}

.corners {
	background-color: #FFF;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin-top: 15px;
	padding-bottom: 3%;
}

.corners2 {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.menuContent {
	color: #000;
	padding-top: 25px;
	padding-bottom: 25px;
	width: 250px;
	margin: 0 auto;
	display: none;
}

#form {
	padding-top: 0;
	width: 250px;
	margin: 0 auto;
	text-shadow: none !important;
}

#form2 {
	padding-top: 0;
	width: 250px;
	margin: 0 auto;
	text-shadow: none !important;
}

.searchForm {

}

.menuItem{
	display: none;
}

.searchFields{
	margin: 4% 3%;
}

.section-model-image img {
	width: 100%; height: auto;
}

.section-mobile-image img {
	width: 92%;
	padding-left: 4%;
	object-fit: contain;
	object-position: left;
}

.pf-extra{
	padding-top: 5px;
	margin-bottom: 10px;
}

.productTable td{
	display: block;
}

.domain-table .attribute-key{
	padding-right: 5px;
}

.container.container-carglossary .sixteen.columns.corners.product1{
	display: none;
}

.domain-table.carglossary td{
	padding: 3px;
}

.domain-table.carglossary tr:first-child td{
	padding-bottom: 20px;
}

.domain-table.carglossary tr:first-child td:last-child{
	font-weight: 600;
}

.section-model img[class^="wp-image-"], .section-model img[class*="wp-image-"] {
	width: 100%;
	height: auto;
}

.pf-extra b{
	font-weight: 600;
}

.formh2 {
	margin: 4% 0px 2% -3% !important;
}

.attribute-key{
	font-weight: 600;
}

.carWrapper {
	width: 150px;
	height: 148px;
	position: relative;
	margin: 0 0 5% 2%;
	padding: 0;
	float: left;
}

.car {
	width: 150px;
	position: absolute;
	margin: 3% 0 3% 3%;
	border: solid #cecece 1px;
	z-index: 0;
	overflow: hidden;
}

.car img {
	height: 142px;
}

.carIcons {
	color: #FFF;
	font-weight: bold !important;
	width: 150px;
	height: auto;
	top: 117px;
	left: 7px;
	position: relative;
	z-index: 2;
	text-shadow: none !important;
}

a#backBtn, #backResults a, #backResults a:visited, #backResults a:hover {
	color: #fff;
	line-height: 22px;
	padding-top: 7px;
	padding-bottom: 5px;
	display: inline-block;
}

.camera {
	width:auto;
	height:13px;
	float: left;
	font-size: .75em; /* 12px */
	font-weight: bold !important;
	padding: 9px 6px 9px 6px;
	background-image:url(../images/bg-photo-overlay.png);
}

.camera img {
	padding: 0px 0px 0px 0px;
}

.thumbsUp {
	width: auto;
	height:13px;
	float: right;
	padding: 9px 6px 9px 6px;
	background-image:url(../images/bg-photo-overlay.png);
}

#footer {
	max-height: 52px;
	padding: 8px;
	background-color: #696969;
	text-shadow: none !important;
	text-align: center;
}

.pin-footer {
	width: 100%;
	position: absolute;
	bottom: 0;
}

#copyright {
	padding-right: 5px;
}

#gotosite {
	color: #cbcbcb;
	font-weight: normal;
	float: right;
	padding-top: 5px;
}

.ad300-top {
	border-bottom: #d7d7d7 solid 1px;
	text-align: center;
	/** This is to prevent jumping of the results page due to the csa ad **/
	min-height: 88px;
}

.ad300-middle {
	text-align: center;
	/** This is to prevent jumping of the results page due to the csa ad **/
	min-height: 88px;
	height: 133px;
	border-bottom:1px solid #d7d7d7;
}

.ad300-bottom {
	border-bottom: #d7d7d7 solid 1px;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
}

#lastDiv {
	margin-bottom: 15px;
}

#priceHistory {
	width: 94%;
	margin: 3% 3% 4% 3%;
	border: #cecece solid 1px;
	text-align: center;
}

#priceHistory img {
	padding-bottom: 5%;
}

#historyL {
	width: 43%;
	padding: 4% 2% 4% 4%;
	border-right: #cecece solid 1px;
	float:left;
}

#historyR {
	width: 43%;
	padding: 4% 4% 4% 2%;
	float:right;
	clear: right;
}

.check {
	padding: 0% 2% 0% 2%;
}

.stars {
	padding: 0% 0% 0% 1%;
}

.message {
	margin-top:3%;
	clear: both;
}

#pageNavigation, #pageNavigation2 {
	background-color: #fff;
	border-bottom: #d7d7d7 solid 1px;
	border-radius: 8px;
	box-shadow: 0 1px 6px rgba(32, 33, 36, 0.28);
	margin: 0 8px 10px;
	padding: 9px 0;
	text-align: center;
}

#pageNavigation:has(.is_more){
	padding: 0
}
#pageNavigationText, #pageNavigationText2 {
	width: auto;
	font-size: 14px;
	line-height: 40px;
}

#saveFooter {
	width: 100%;
	height: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	background-color: #555;
}

#slider1 {
	margin: 2% 3% 0% 2%;
}

input.ui-input-text.ui-slider-input{
	width: 60px;
}

.ui-slider-track, .ui-slider-switch{
	margin: 0 15px 0 85px;
}

.buttonsF{
	width: 100%;
	margin: 0;
	min-height: 72px;
}

.buttonsF > select {
	border: 0px;
	border-radius: 0px;
	width: 252px;
	height: 45px !important;
	padding: 2px 4px;
	background-color: white;
}

div.buttonsF > input {
	color:black;
	border: #a0a0a0 1px solid;
	width: 238px;
	height: 33px;
	padding: 6px 4px 6px 8px;
}

.sortBy {
	width: 100%;
	float: left;
	padding-right: 3%;
}

.sortBy2 {
	width: 15%;
	float: left;
	text-align: right;
	padding-top: 9px;
}

.fixed{
	position: fixed;
}

.absolute{
	/*
    position:absolute;
    left:0;
    right:0;
    */
}

.searchSubmitBtn{
	z-index: 999;
}

.advancedField{
	padding-top: 4px;
	padding-bottom: 4px;
}

.buttonContact {
	color: #FFF;
	background-image: url(../images/bg-buttons.jpg);
	background-position: top center;
	background-repeat: repeat-x;
	margin-left: 10%;
	text-align: center;
	width: 80%;
	height: 21px;
	padding-top: 8px;
	padding-bottom: 8px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.buttonPhone{
	margin-bottom: 10px;
}

.buttonContact img {
	position: absolute;
	left: 10%;
	padding: 0px 0px 0px 16px;
}

.buttonContact a:hover, .buttonContact a:visited{
	text-decoration: none;
}

/* #Typography
================================================== */

p {
	font-size: 0.9375em; /* 14px */
	/*font-size: .75em; /* 12px */
	padding: 1.5% 3% 1.5% 3%;
}

.pTitle {
	font-size: .9375em; /* 14px */
	padding-left: 3%;
	padding-bottom: 3%;
}

.subheader {
	color: #00486a /* vm #f26826; */;
	text-align: left;
	font-size: 1.08em; /* 1.35em; vm */ /* 18px */
	padding: 3% 3% 2% 3%;
	padding-bottom: 5px; /* vm */
	font-weight: bold;
}

.price {
	color: #00486a;
}

#tagLine h1 {
	font-size: 1.125em; /* 18px */
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#tagLine h2 {
	color: #f26826;
	font-size: 1.08em; /* 16px */
	margin: 0;
	padding: 0;
}

.titleh1 {
	width: auto;
	margin-left: 3%;
	margin-top: 15px;
	margin-bottom: 5px;
	height: auto;
	float: left;
	font-size: 15px;
}

.titleh1 h1{
	display: inline;
}

.titleh1 h1 span{
	font-weight: bold;
	font-size: 15px;
}

.titleh1 h1 a, .titleh1 h1 a:visited{
	color: #00486a!important;
}

.container .corners .text{
	margin-left: 3%;
}

.container .corners .text.summary{
	font-size: 14px;
	padding-bottom: 5px;
}

.corners .text li{
	list-style: none;
	display: inline;
}



.titleh1 h1 a, .titleh1 h1 a:visited{
	color: #00486a!important;
}

.container .corners .text{
	margin-left: 3%;
}

.container .corners .text.summary{
	font-size: 14px;
	padding-bottom: 5px;
}

.corners .text li{
	list-style: none;
	display: inline;
}



.priceh2 {
	width: auto;
	margin: 0% 0 0% 3%;
	height: auto;
	float: left;
	clear: left;
}

.priceh2b {
	width: auto;
	margin: 0% 0 0% 3%;
	height: auto;
	float: left;
	clear: none;
	/*visibility: hidden;*/
}

.corners h1 {
	font-size: 1.08em; /* 16px */
	margin-botom: 0px;

}

.corners h2 {
	margin: 0;
	padding-left: 3%;
	padding-top: 0;
}

#filter {
}

.missingPrevBtn,.missingNextBtn,.prevBtn,.nextBtn {
	border-radius: 2px;
	width: 100px;
}
.prevBtn,.nextBtn {
	background-color: #e86627;
	color: #fff !important;
	line-height: 40px;
	text-decoration: none;
}

.missingPrevBtn,.prevBtn{
	border-radius: 4px 0px 0px 4px;
	float: left;
}

.missingNextBtn,.nextBtn{
	border-radius: 0px 4px 4px 0px;
	float: right;
	margin-right: 20px;
}

.notifCircle{
	border-radius: 50%;
	border-style: solid;
	border-width: thin;
	width: 22px;
	height: 17px;
	background: #f26826;
	text-align: center;
	color: white;
	padding-top: 3px;
	padding-left: 1px;
	font-size: 11px;
	font-weight: bolder;
	margin-top: -3px;
}

.dealerPhone.ui-link, a.dealerPhone.ui-link:visited, a.dealerPhone.ui-link:hover{
	color: #f26826;
	font-weight: bold;
	padding: 0px;
}

/* #Links
================================================== */
.lnk,.lnk:visited {
	color: #2489CE;
	font-weight: bold;
	outline: 0px none;
	text-decoration: underline;
}
.lnk:hover {
	text-decoration: none;
	cursor:pointer;
}
.dropdown-menu .lnk, .dropdown-menu .lnk:visited {
	text-decoration: none;
}

h1 a, h1 a:visited { color: #f26826 !important; text-decoration: none; font-weight: bold; }
h1 a:hover, h1 a:focus { color: inherit; text-decoration: underline; }

h2 a, h2 a:visited { color: #00486a; }
h2 a:hover, h2 a:focus { color: inherit;	text-decoration: underline; }

h3 a, h3 a:visited { color: #326c87; }
h3 a:hover, h3 a:focus { color: inherit; text-decoration: underline; }

h4 a, h4 a:visited { color: #f26826; }
h4 a:hover, h4 a:focus { color: inherit; text-decoration: underline; }

h5 a, h5 a:visited { color: #326c87; }
h5 a:hover, h5 a:focus { color: inherit; text-decoration: underline; }

h6 a, h6 a:visited { color: #326c87; }
h6 a:hover, h6 a:focus { color: inherit; text-decoration: underline; }

a, a:visited, a:hover {
	color: #00486a;
	outline: 0;
	padding: 0;
}

p a, p a:visited {
	color: #00486a;
	outline: 0;
}

#footer a, #footer a:visited, #footer a:hover, #footer a:focus {
	color: #cbcbcb;
	text-decoration: none;
}

#submitBtnHome {
	background: #CE4C0E;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
	height: 45px;
	padding-top: 5px;
}

#submitBtn{
	cursor: pointer;
}

label.error {
	color: red;
	margin-top: 5px;
	display: block;
	font-weight: normal;
}

.formElements{
	margin: 4% 1%;
}

/* #Images
================================================== */

img.scale-with-grid {
	max-width: 100%;
	height: auto;
}

.icons {
	float: right;
}

.zipSbmt{
	margin-left: auto;
	margin-right: auto;
	display: block;
}

input.invalidField{
	border: 1px solid red;
}

.marketPrice{
	color: #00486a;
	font-weight: bold;
}

.boldBlue{
	color: #00486a;
	font-weight: bold;
}

.car-area{
	position: relative;
	border-bottom: 1px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-color: grey;
}

.like-circle {
	float: left;
	margin-right: 5px;
	color: #000;
}

.boldBlue.price{
	margin-top: 2px;
	margin-bottom: 10px;
}

.carText{
	/*float: left;*/
	padding-left: 60%;
}

.carText > .like-circle{
	margin-left: 10px;
}

.carText-content {
	margin-left: 0px;
	margin-top: 7px;
	word-wrap: break-word;
}

.carText-notif {
	font-size: 13px;
	background: #f26826;
	width: 88px;
	text-align: center;
	color: white;
	padding-bottom: 1px;
	padding-top: 1px;
	margin-top: 2px;
}

.carText .summary{
	word-wrap: break-word;
	font-size: 14px;
}

.carText-content .location{
	font-size: 12px;
}

.subheader .title{
}

.subheader .count{
	padding: 0px;
}

.marketPriceSection{
	padding-left: 42px;
	padding-top: 8px;
	padding-bottom: 2px;
}

.dealSection{
	display:table-cell;
	color: #008000;
}

.marketPriceSection .marketPrice{
	color: #008000;
}

.potentialSaving{
	font-size: 12px;
	line-height: 1.1em;
}
.impression {
	border: none;
	height: 0px;
	width: 0px;
	overflow: hidden;
	float: left;
}

textarea.ui-input-text.comment-area{
	height: 145px;
}

.bottomContactBtn{
	margin-top: 30px;
}

.narrative-form{
	padding-left: 1.5%;
}

.narrative-form .ui-input-text{
	display: inline-block;
	margin-left: 5px;
	margin-right: 5px;
}

.narrative-form .formText{
	line-height:50px;
}

.offer .ui-input-text.ui-shadow-inset.ui-corner-all.ui-btn-shadow.ui-body-c{
	width: 60px;
	height: 30px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.offer .ui-input-text.ui-shadow-inset.ui-corner-all.ui-btn-shadow.ui-body-c input{
	margin-left: -12px;
	margin-top: -17px;
	margin-bottom: 0px;
	width: 63px;
}

.messageExp .ui-btn-text{
	font-size: 14px;
}
.messageExp .ui-btn-inner{
	padding-left: 5px;
	padding-right: 5px;
}

.formText .boldBlue{
	line-height:50px;
}

.narrative-form #firstName{
	width:110px;
	margin-right: 1px;
}

.hidden{
	display: none;
}

.narrative-form #lastName{
	width:120px;
	margin-left: 1px;
}
.narrative-form #zipCode{
	width:70px;
}

.formErrors{
	color: red;
	padding-left: 10px;
}

.star-rating-small {
	height: 14px;
	width: 78px;
	background: url(../../v2/images/stars-sprite.png) no-repeat 0 0;
	margin-bottom: 5px;
	margin-top: 4px;
}

.star-rating-small span.preview-link{
	display: block;
	height: 14px;
	background: url(../../v2/images/stars-sprite.png) no-repeat 0 bottom;
	text-decoration: none;
	border-bottom: 0px !important;
}

.lower{
	font-size: 14px;
}

.compliance{
	font-size: 12px;
	line-height: 1.2em;
	padding-left: 7px;
	padding-right: 5px;
}

.ui-collapsible .ui-collapsible-inset{
	margin: 0px;
}

.no-margin{
	margin: 0px;
}

.no-padding{
	padding: 0px;
}

.sixteen.columns.corners > .ui-collapsible {
	padding: 0px;
}

.similarCarsContainer .ui-collapsible-content {
	padding-left: 0px;
	padding-right: 0px;
	width: 100%;
}

#backResults a#prevListing.inactive, #backResults a#nextListing.inactive{
	color: gray;
	cursor: default;
}

#details-view{
	display: none;
}

.radius_warning {
	color: red;
	margin: 5px 20px;
}

.email-alerts-banner {
	height: 80px;
}

.email-alerts-banner .email-alert-inner {
	position: absolute;
	margin: 0 0 0 -20px;
	width: 550px;
	height: 60px;
	padding: 10px;
}

.email-alerts-banner .email-headline {
	float: left;
	color: #ffffff;
	font-size: 14px;
	margin: 4px 0 0 20px;
	width: 250px;
}

.email-alerts-banner .form-inline {
	margin: 10px 10px 0 0;
}

.email-alerts-banner .input-append {
	margin-left: 20px;
}

.email-alerts-banner .btn-primary {
	padding: 4px 14px;
}

.email-alerts-banner .sbHolder {
	float: left;
	width: 140px;
}

.email-alerts-banner .sbHolder .sbOptions {
	width: 140px;
}

.email-alert{
	padding-top: 20px;
}

.email-alert .ui-input-text{
	float: left;
	width: 150px;
}

.email-alert .signupPopupAlertBtn-img{
	float: left;
	display: inline-block;
	margin-top: 7px;
	margin-left: 7px;
}

.email-alert .ui-block-b .ui-btn-inner{
	padding: 6px;
}

.email-alert .form{
	display: inline-block;
	margin: 0 auto;
}

.email-alert .title{
	color: #ff0000;
	text-align: center;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
}

.emailAlertPopup{
	width: 260px;
}

.ui-popup {
	background: #f9f9f9;
	background-image: -webkit-gradient(linear,left top,left bottom,from( #f9f9f9 ),to( #eee ));
	background-image: -webkit-linear-gradient( #f9f9f9,#eee );
	background-image: -moz-linear-gradient( #f9f9f9,#eee );
	background-image: -ms-linear-gradient( #f9f9f9,#eee );
	background-image: -o-linear-gradient( #f9f9f9,#eee );
	background-image: linear-gradient( #f9f9f9,#eee );
}

#popup-email .submitHolder{
	text-align: center;
	margin-left: 38%;
}

#popup-email label{
	font-weight: 600;
}

#popup-email .status{
	padding-bottom: 15px;
	font-weight: 600;
}

.status.error{
	color: #a94442;
}

.status.success{
	color: green;
}

#criteria b{
	font-weight: bold;
}



.searchCriteria{
	padding-left: 10px;
}

.searchCriteria b{
	font-weight: bold;
}

.sortBlock{
	padding-top: 5px;
	padding-bottom: 5px;
}

.slider-count{
	position: absolute;
	background-color: #444;
	z-index: 3;
	bottom: 0;
	right: 46%;
	font-size: 15px;
	padding: 5px;
	color: #eee;
}

.flex-control-paging{
	display: none;
}

#main-menu{
	top: 48px;
	background-color: #3b3b3b;
	min-height: auto !important;
}

#main-menu .email {
	color: #fff;
	background-color: #3b3b3b;
}

#main-menu a{
	color: #fff;
	font-weight: normal;
	background-color: inherit;
	font-size: 20px;
	padding: 14px 50px 14px 20px;
}
#main-menu a:active {
	background-color: #aaa;
}

#main-menu .nested-hamburger-menu-item {
	background-color: inherit;
	padding: 14px 0;
}
#main-menu .nested-hamburger-menu-item * {
	background-color: inherit;
	padding: 0;
	margin: 0;
	border: 0;
	text-transform: none;
}
#main-menu .nested-hamburger-menu-item .ui-collapsible {
	margin-left: 10px;
}
#main-menu .nested-hamburger-menu-item .ui-collapsible-heading-toggle {
	padding-left: 40px;
	padding-bottom: 5px;
}
#main-menu .nested-hamburger-menu-item .ui-collapsible-content {
	padding-left: 10px;
	border: 0;
}
#main-menu .nested-hamburger-menu-item .ui-collapsible-content li {
	padding-top: 5px;
	padding-bottom: 5px;
}

.bottom-toolbar{
	float: left;
	margin-left: 50px;
	width: 100%;
}

.bottom-toolbar > div {
	display: inline;
}

.bottom-toolbar-tag {
	color: #0000FF;
	line-height: 27px;
}

.saved-listing-button.details{
	margin-top: -26px;
	padding-left: 80px;
}
.email-listing-toolbar-button{
	margin-top: -27px;
	margin-left: 160px;
	white-space: nowrap;
}
.email-listing-toolbar-link{
	text-decoration: none;
	color: #333 !important;
}
#email-listing-popup{
	margin-top: 8px;
}
#email-listing-form{
	position: relative;
	padding: 15px;
}
#email-listing-form-progress, #email-listing-form-confirmation{
	top: 0px;
	left: 0px;
	width: 0%;
	height: 100%;
	position: absolute;
	background-color: #F9F9F9;
	overflow: hidden;
	text-align:center;
	white-space: nowrap;
}
#email-listing-form-confirmation{
	opacity: 0;
	color: #00486A;
}
#email-listing-form-progress-content, #email-listing-form-confirmation-content{
	display: inherit;
	position: relative;
	top: 45%;
}
.popup-form-submit {
	max-width: 280px;
	margin: 10px auto 0 auto;
}

.email-listing-form-prompts{
	overflow: hidden;
	margin-bottom: -5px;
}
.email-listing-form-label{
	font-size: 14px;
	font-weight: bold;
	color: #00486A;
	display: inline !important;
	float: left;
	line-height: 22px;
}
.email-listing-form-error{
	color: #F00;
}
label.email-listing-form-error{
	font-size: 12px;
	float: right;
	line-height: 22px;
}
.csa-ad{
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #fff;
}

.userEmail{
	position: absolute;
	top: 15px;
	right: 50px;
	color: #ccc;
	font-size: 8pt;
}

.user-form{
	padding: 15px;
}

.user-form .header{
	color: #00486a;
	font-weight: 600;
	margin-left: 0px;
	margin-bottom: 20px;
}

.user-form label.usrLabel{
	font-weight: 600;
}

.user-form .footer{
	margin-top: 20px;
	margin-bottom: 30px;
}

.user-forgotten-password{
	display: none;
}

div.eight.columns.toolbar{
	width: 48%;
}

.saved-search{
	padding-top: 10px;
	padding-left: 10px;
	border-bottom: grey;
	border-bottom-style: solid;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-width: thin;
}

.notif{
	text-align: right;
	font-size: 14px;
	color: #e8561d;
	width: 90%;
	padding-top:8px;
}

.saved-search .title{
	padding-bottom: 8px;
}

.saved-search .title a{
	color: #00486a;
	text-decoration: none;
	font-weight: normal;
}

.saved-search .ui-slider-switch{
	width: 120px;
}

.saved-search .date{
	font-size: 15px;
	padding-bottom: 10px;
}

.savedAlertCount{
	font-weight: bold;
}

.splash_overlay {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
	/*   background: #e0e0e0; */
}

#f_loading {
	position: relative;
	top: 0;
	left: 0;
	z-index: 10000;
	width: 100%;
	height: 100%;
}
#f_loading p {
	position: fixed;
	top: 50%;
	left: 50%;
	margin: -1em 0 0 -4.3em;
}
#f_loading b {
	display: block;
	margin: 0 1px;
	border: solid #AAA;
	padding: 0;
	color: #888;
	border-width: 1px 0;
}
#f_loading b b {
	margin: 0 -1px;
	padding: 0;
	border-width: 0 1px;
}
#f_loading b b b {
	margin: 0;
	border-width: 0;
	line-height: 3.3em;
	background: #EFEFEF;
}

#f_loading b b b img {
	vertical-align: middle;
	margin-left: -1.4375em;
}
@media (max-width: 767px) {
	#f_loading b b b img {
		/* remove margin for mobile*/
		margin-left: 0;
	}
}
.redirect-message{
	text-shadow: none !important;
	color: #333;
	font-size: 1.125em;
	font-weight: bold;
	width: 100%;
	margin-top: 30px;
	margin-bottom: 0;
}
.redirect-spinner{
	text-align: center;
	margin-top: 20px;
	width: 100%;
}

.ui-panel-closed{
	display: none;
}

.result.detailLink.boldBlue a{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.08em;
	color: #00486a;
	text-decoration: none;
}

.static-attr-table{
	/*margin-left: 15px;*/

}

.static-attr-table td.attr-name{
	white-space: nowrap;
	font-weight: 600;
}
.static-attr-table td.attr-value{
	padding-left: 10px;
}

.staticCarWrapper{
	border: 1px solid #ccc;
	margin: 3%;
}

.staticCarWrapper img{
	width: 100%;
}

.contact-form-phone {
	font-size: 14px;
	padding: 10px;
}
.dealerDetails{
	padding: 3%;
}

.dealerDetails .dealer-stats-title{
	font-weight: 600;
}

.dealerDetails .star-rating-small{
	margin-top: 2px;
}

.stats-item{
	padding-bottom: 15px;
}

.dealerDetails .star-rating-small.information-stars{
	margin-left: -60px;
}

.dealerDetails h5{
	font-size: 17.5px;
}

.dealerDetails .title{
	margin-bottom: 30px;
}

/* Average Price */

.avgPriceChartDetails{
	padding: 3%;
}

/*.avgPriceChartDetails .dealer-stats-title{*/
/*font-weight: 600;*/
/*}*/

.avgPriceChartDetails .star-rating-small{
	margin-top: 2px;
}

.stats-item{
	padding-bottom: 15px;
}

.buyingAdviceInfoCircle{
	border-radius: 50%;
	border-style: solid;
	width: 17px;
	height: 17px;
	background: lightgray;
	text-align: center;
	padding-top: 1px;
	padding-right: 1px;
	font-size: 13px;
	font-weight: bolder;
	margin-left: 1px;
	font-style: italic;
	display: inline-block;
	vertical-align: middle;
}

.buyingAdvice {
	vertical-align: top;
	line-height: 22px;
	background: green;
	color: white;
	padding: 2px 5px;
	margin-left: 5px;
	font-size: 12px;
	font-weight: bold;
}

.buyingAdviceDisclaimer {
	font-size: 13px;
	font-style: italic;
}

.avgPriceChartDetails .star-rating-small.information-stars{
	margin-left: -60px;
}

.avgPriceChartDetails h5{
	font-size: 17.5px;
}

.avgPriceChartDetails .title{
	margin-bottom: 30px;
}



.avgPriceChart{
	border-left: 1px solid #999;
	margin-top: 20px;
	padding-top: 1px;
	width: 350px;
}

.avgPriceChart .bar{
	height: 23px;
	margin-right: 10px;
	text-align: center;
	color: #fff;
	padding-top: 2px;
}

.avgPriceChart .bar .highlighted{
	background-color: #00486a;
	min-width: 29px;
}

.avgPriceChart .barTitle{
	padding-left: 7px;
	padding-top: 3px;
}

.avgPriceChart .x-scale{
	border-bottom: 1px solid #999;
	padding-top: 7px;
	width: 200px;
}

.avgPriceChart .barItem{
	margin-top: 20px;
}

/* Dealer scorecard */

.dealerScorecard .twoBarComparison {

}
/* Dealer Chart */
.dealerChart{
	border-left: 1px solid #999;
	margin-top: 20px;
	padding-top: 1px;
	width: 350px;
}

.dealerChart .bar{
	height: 23px;
	margin-right: 10px;
	text-align: center;
	color: #fff;
	padding-top: 2px;
}

.dealerChart .bar .highlighted{
	background-color: #00486a;
	min-width: 29px;
	padding-right: 2px;
}
.dealerChart .bar .highlightedGray {
	background-color: #b6b6b6;
	color: black;
	min-width: 29px;
	padding-right: 2px;
}

.dealerChart .barTitle{
	padding-left: 7px;
	padding-top: 3px;
}

.dealerChart .x-scale{
	border-bottom: 1px solid #999;
	padding-top: 7px;
	width: 150px;
}

.dealerChart .barItem{
	margin-top: 20px;
}

.dealerChartLegend {
	margin-top: 20px;
}

.dealerChartLegend > div {
	margin-bottom: 8px;
}

.dealerChartLegend > div > div {
	display: inline-block;
	vertical-align: middle;
}

.dealerChartLegend .bar {
	width: 50px;
	height: 20px;
	margin-right: 12px;
}

.dealerRatingHeader{
	margin-bottom: 20px;
	padding-top: 10px;
	color: #000;
	font-size: 15px;
}

.dealerRatingHeader .star-rating-small{
	margin-left: 5px;
	margin-top: 2px;
}

.dealerRatingHeader .btn{
	margin-left: 10px;
	margin-top: -3px;
}

.dealer-disclaimer{
	font-size: 13px;
}

.container.dealer-footer{
	margin-bottom: 20px;
	padding-bottom: 0px
}

.container.dealer-footer .sixteen.columns.corners{
	margin-top: 0px;
}

a.id130_next_btn {
	color: #fff !important;
	font-weight: normal;
}

.comparison-body ul{
	margin: 0 0 1em 3%;
}
.comparison-body li{
	margin: .3em 0;
	font-size: .9375em;
}

.slider-text {
	text-align: right;
	margin-top: -25px;
}

.ui-rangeslider .ui-rangeslider-sliders{
	margin: 0px !important;
	width: 100% !important;
}

div.research-deal-link {
	margin: 3%;
}

table.similar-cars {
	white-space: nowrap;
}

div.product-model-landing-link {
	margin-left: 3%;
}
div.logo-img-holder {
	display: inline-block;
}

#detailsHeaderTop {
	padding: 7px 19px 6px 19px;
	color: #ddd;
	background-color: #444444;
	height: 39px;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 10000;
	white-space: nowrap;
}

#detailsHeaderTop #backBtn {
	display: inline-block;
	line-height: 39px;
	padding-bottom: 0;
	padding-top: 0;
	text-align: center;
	text-decoration: none;
	width: 34px;
}
#detailsHeaderTop div.logo-img {
	position: absolute;
	right: 10px;
	z-index: -1;
}
@media(max-width: 328px){
	#detailsHeaderTop div.logo-img {
		background-image: url(../../v2/images/iseecars-logo35-square.png);
		width: 35px;
		background-position: unset;
	}
}
#backResults {
	color: #fff;
	display: inline-block;
	text-align: center;
}

.backBtnArea a {
	margin: 0 5px;
	text-decoration: none;
}
#detailsHeaderTop a {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
}
.signupPopupAlertBtn-img2 {
	width: 102px;
	height: 37px;
	background-color: #ea551c;
	color: white;
	font-size: 14px;
	font-weight: bold;
	vertical-align: center;
	line-height: 37px;
	text-align: center;
}


.login-middle {
	border-top: solid 1px #dedede;
	border-bottom: solid 1px #dedede;
	margin-bottom: 20px;
	background-color: #fdfdfd;
	padding: 10px;
}
#my-signin2, #my-signin3{
	display: flex;
	justify-content: center;
	margin: 20px auto 20px;
	width: 250px;
}
#my-signin2 .abcRioButtonIcon {
	border-right: 1px solid #fff;
}
.login-middle a.blacklink {
	color: #000 !important;
	font-weight: normal;
	text-decoration: underline;
	padding: 0px;
}
div.abcRioButtonContentWrapper span {
	vertical-align: middle;
}

.button-blue, .button-red{ /** Duplicated from mobile_sprites.css (todo: consolidate it)  */
	font-weight: bold;
	color: #fff;
	font-size: 14px;
	text-align: center;
	vertical-align: middle;
	text-transform: uppercase;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	width:100%;
	height:38px;
	line-height:38px;
	overflow: hidden;
	margin: 0 0 2% !important;
	cursor: pointer;
}
.button-blue{
	background-image: url(../images/button-bg-blue.png);
}
.button-red{
	background-image: url(../images/button-bg-red.png);
}
/* ------------------------------------------------------------ *\
    jQuery Mobile Base Styles
\* ------------------------------------------------------------ */

.ui-overlay-a, .ui-page-theme-a, .ui-page-theme-a .ui-panel-wrapper {
	background: #fff;
}
a.header-logo-link {
	display: inline-block;
}
a.header-menu-link {
	display: inline-block;
	padding: 2px 2px 1px;
}

.removeSavedListing{
	width: 20%;
	position:relative;
	font-size: 14px;
	bottom: 45px;
	left: 10px;
}
label.priceAlertChk{
	font-size: 15px;
	display: unset;
	/*font-weight: 500;*/
	/*margin-top: 5px;*/
	position: relative;
	bottom:25px;
	left: 175px;
	color: #38c;
	font-weight: bold;
}


.site-disclaimer {
	font-size: 11px;
	color: #999;
	background: white;
	padding: 1em;
}
.widget-message-box {
	border: #eee solid 1px;
	padding: 1em;
	text-align: center;
}
.bottom-links {
	padding-top: 5px;
}
.bottom-links a {
	color: #333 !important;
	font-weight: normal;
	padding-left: 5px;
}

.itip-container {
	display: inline-block;
}
.itip.id138-tooltip {
	display: inline-block;
	background: url(../../v2/images/help_icon_gray.png) 0 0 no-repeat;
	width: 19px;
	height: 19px;
	min-width: 19px;
	min-height: 19px;
}
.qtip {
	margin-right: 10px;
}
#nextListing {
	display: none !important;
}
.x-mark-white {
	background-size: 18px;
	background-image: url(../../v2/images/x-mark-48.png);
	background-position: center;
	background-repeat: no-repeat;
	height: 39px;
	width: 39px;
}
.backToResults {
	padding-bottom: 0px;
	padding-top: 0px;
}
.mobile-srp-feedback {
	margin: 0px;
	padding: 8px;
}
.mobile-srp-feedback .id140-feedback {
	width: auto;
}
#footer .container span, #footer .container a {
	font-weight: normal;
	line-height: 19px;
	font-size: 11px;
}
#details-view .site-disclaimer {
	margin-bottom: 68px;
}
.id140-feedback {
	background-color: lightyellow;
	border: 1px solid #ccc;
	margin: 0 auto;
	padding: 10px;
}
.id140-feedback-comment {
	display: none;
}
.id140-btn-feedback {
}
.id140-feedback button.ui-btn {
	background-color: #f6f6f6;
}
.id140-feedback-comment textarea {
	width: 100%;
	height: 80px;
	margin-top: 6px;
}
.id140-feedback-ty {
	display: none;
}
.carfax-snapshot-embedded, #carfax-snapshot-popup, #carfax-snapshot-iseecars {
	width: unset;
}

.carfax-snapshot .free-carfax-report a:visited{
	color: #fff;
}

.similarCarsCarousel .swiper-slide {
	width: auto;
}
.similarCarsCarousel .product {
	display: block;
	max-width: 268px;
	padding: 9px 9px 12px;
	border: 1px solid #e5e5e5;
	border-radius: 4px;
	margin-left: 8px;
	font-size: 14px;
	text-decoration: none; }
.similarCarsCarousel .product h4 {
	margin-bottom: 7px;
	font-size: 12px;
	letter-spacing: 0.02em; }
.similarCarsCarousel .product span {
	color: #9f9f9f; }
.similarCarsCarousel .product p {
	margin-bottom: 2px; }
.similarCarsCarousel .product .product__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start; }
.similarCarsCarousel .product .product__image {
	display: inline-block;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 52%;
	flex: 0 0 52%;
	background-size: cover;
	-webkit-transition: opacity .8s;
	-o-transition: opacity .8s;
	transition: opacity .8s; }
.similarCarsCarousel .product .product__image:before {
	content: '';
	display: block;
}
.similarCarsCarousel .product .product__image:hover {
	opacity: .8; }
.similarCarsCarousel .product .product__content {
	-webkit-box-flex: 1;
	-ms-flex: 1 1;
	flex: 1 1;
	padding-left: 10px;
	font-size: 10.5px; }
.similarCarsCarousel .product .product__label {
	display: inline-block;
	padding: 1px 3px;
	margin-bottom: 3px;
	background-color: #05b804;
	color: #fff;
	font-family: "Arial", sans-serif;
	font-size: 10.5px; }
.similarCarsCarousel .section-cars {
	padding: 4px 0 9px 0;
	margin: 25px auto;
	border-radius: 8px;
	-webkit-box-shadow: 0px 0px 10px 0px #cacaca;
	box-shadow: 0px 0px 10px 0px #cacaca;
	font-family: "Helvetica", sans-serif; }
.similarCarsCarousel .section-cars .section__head {
	padding-left: 15px;
	margin-bottom: 10px;
	margin-top: 10px;

}
.similarCarsCarousel .section-cars .section__head p {
	margin-bottom: 2px;
	color: #585858;
	font-size: 13px;
	font-weight: 500; }
.similarCarsCarousel .section-cars .section__head h2 {
	font-size: 13px;
	letter-spacing: 0.03em; }
.similarCarsCarousel .product__image .more-info {
	color: white;
	font-size: 10px;
	text-align: center;
	font-weight: bold;
	letter-spacing: 0.4px;
	height: 17px;
	line-height: 17px;
	text-transform: uppercase;
	position: absolute;
	bottom: 13px;
	width: 128px;
}

.insight-snapshot{
	display: none;
}

.insight-snapshot.shell * {
	padding: 0;
	margin: 0;
	outline: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-osx-font-smoothing: grayscale;
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
}

.insight-snapshot.shell h3, .insight-snapshot.shell p{
	line-height: 1.4;
	color: #000;
}

.insight-snapshot.shell *:before,
.insight-snapshot.shell *:after {
	-webkit-box-sizing: inherit;
	box-sizing: inherit; }

.insight-snapshot.shell {
	max-width: calc( 730px + 15px * 2);
	margin: auto;
	width: 100%;
	box-shadow: 0 1px 6px rgba(32, 33, 36, 0.28);
	padding: 0px;
	margin-bottom: 10px;
	border-radius: 5px;
}
/* Shell Fluid */
.shell--fluid {
	max-width: none; }
/* ------------------------------------------------------------ *\
	Stats
\* ------------------------------------------------------------ */
.insight-snapshot .stats {
	list-style: none; }
/* ------------------------------------------------------------ *\
	Stat
\* ------------------------------------------------------------ */
.insight-snapshot .stat {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 14px; }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
	.insight-snapshot .stat {
		font-size: 12px; } }
.insight-snapshot .stat + .stat {
	margin-top: 14px; }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
	.insight-snapshot .stat + .stat {
		margin-top: 6px; } }
.insight-snapshot .stat .stat__label {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 44px;
	flex: 0 0 44px; }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
	.insight-snapshot .stat .stat__label {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 34px;
		flex: 0 0 34px; } }
.insight-snapshot .stat .stat__progress {
	-webkit-box-flex: 1;
	-ms-flex: 1 1;
	flex: 1 1;
	padding: 2px 5px;
	border-radius: 4px;
	background-image: -webkit-gradient(linear, right top, left top, from(#24a0e2), to(#024e73));
	background-image: -o-linear-gradient(right, #24a0e2 0%, #024e73 100%);
	background-image: linear-gradient(270deg, #24a0e2 0%, #024e73 100%);
	color: #fff; }

/*@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {*/
/*	.insight-snapshot .stat .stat__progress {*/
/*		padding: 1px 5px; } }*/

.insight-snapshot .stat:nth-child(1) .stat__progress {
	max-width: 56%; }
.insight-snapshot .stat:nth-child(2) .stat__progress {
	max-width: 63%; }
.insight-snapshot .stat:nth-child(3) .stat__progress {
	max-width: 69%; }
.insight-snapshot .stat:nth-child(4) .stat__progress {
	max-width: 72%; }
/* ------------------------------------------------------------ *\
    Feature
\* ------------------------------------------------------------ */
.insight-snapshot .feature {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border: 1px solid #cbcbcb;
	background-color: #F7F7F7;
	height: 280px;
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
	.insight-snapshot .feature {
		display: block;
		/*max-width: 306px;*/
		padding: 16px 20px 28px;
		margin: 0 auto;
		background-color: #fff;
		border-radius: 5px; } }
.insight-snapshot .feature:after {
	content: '';
	display: block;
	clear: both; }
.insight-snapshot .feature h3 {
	font-size: 21px;
	font-weight: 400; }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
	.insight-snapshot .feature h3 {
		font-size: 14px;
		text-align: center; } }
.insight-snapshot .feature a {
	color: #01486A;
	text-decoration: none;
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s; }
.insight-snapshot .feature a:hover {
	color: #24A0E2; }
.insight-snapshot .feature p {
	font-size: 11px; }

@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
	.insight-snapshot .feature p {
		font-size: 9px; }

	.insight-snapshot .slider-price .feature p{
		bottom: 26px;
		position: absolute;
		left: 20px;
		padding: 0px 10px;
	}
}
.insight-snapshot .feature p a {
	font-weight: 600; }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
	.insight-snapshot .feature > p {
		max-width: 194px;
		text-align: center; } }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
	.insight-snapshot .feature > p a {
		display: none; } }
.insight-snapshot .feature .feature__aside {
	position: relative;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 35%;
	flex: 0 0 35%;
	max-width: 35%;
	padding: 16px 28px;
	border-right: 1px solid #cbcbcb;
	text-align: center; }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
	.insight-snapshot .feature .feature__aside {
		max-width: 100%;
		padding: 0;
		border-right: none;
		margin-bottom: 11px; } }
.insight-snapshot .feature .feature__aside:before, .insight-snapshot .feature .feature__aside:after {
	content: '';
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: inline-block;
	width: 0;
	height: 0;
	border-style: solid; }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
	.insight-snapshot .feature .feature__aside:before, .insight-snapshot .feature .feature__aside:after {
		display: none; } }
.insight-snapshot .feature .feature__aside:before {
	right: -10px;
	border-width: 5.5px 0 5.5px 10px;
	border-color: transparent transparent transparent #cbcbcb; }
.insight-snapshot .feature .feature__aside:after {
	right: -8px;
	border-width: 5.5px 0 5.5px 10px;
	border-color: transparent transparent transparent #F7F7F7; }
.insight-snapshot .feature .feature__content {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 65%;
	flex: 0 0 65%;
	max-width: 65%;
	min-height: 270px;
	padding: 12px 20px;
	background-color: #fff;
	text-align: center;
}

.insight-snapshot .feature .feature__content.table-margin{
	display: table;
	margin-bottom: 41px;
}

.insight-snapshot .feature .feature__content.table-height{
	display: table;
	margin: 0 auto;
}


.insight-snapshot .slider-price .feature .feature__content.table-height{
	width: 100%;
}

.insight-snapshot .feature .table-row{
	display: table-row;
}

.insight-snapshot .slider-price .feature .table-row{
	display: flex;
	flex-direction: column;
}

.insight-snapshot .slider-price .feature .table-row{
	display: flex;
}

.insight-snapshot .feature .table-row .data-description {
	margin-top: 5px;
}

.insight-snapshot .slider-savings .feature .table-row .data-description {
	margin-top: 15px;
}

.insight-snapshot .slider-colors .feature__content .data-description {
	margin-top: 15px;
}

.insight-snapshot .feature .table-cell{
	display: table-cell;
	vertical-align: middle;
}

.insight-snapshot .table-cell.savings{
	/*height: 185px;*/
}

.insight-snapshot .slider-price .feature .feature__content .left_side {
	width: 100%;
	order: 2;
	vertical-align: middle;
}

.insight-snapshot .feature .feature__content .right_side {
	text-align: center;
}

.insight-snapshot .feature.white{
	background-color: #fff;
}

@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
	.insight-snapshot .feature .feature__content {
		max-width: 100%;
		padding: 0;
		min-height: 0; } }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
	.insight-snapshot .feature .feature__content > p {
		margin: 0 auto;
		margin-top: -8px;} }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
	.insight-snapshot .feature .feature__content > p a {
		display: none; } }
.insight-snapshot .feature .feature__stats {
	float: left;
	max-width: 234px;
	width: 100%;
	padding-top: 4px;
	margin-right: 44px; }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
	.insight-snapshot .feature .feature__stats {
		float: none;
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		max-width: 90%;
		padding: 0;
		margin: 0 auto 16px; } }


.insight-snapshot .feature .feature__btn {
	display: inline-block;
	padding: 1px 15px 2px 11px;
	margin-bottom: 48px;
	border: 1px solid #cbcbcb;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 4px rgba(24, 79, 131, 0.18);
	box-shadow: 0 0 4px rgba(24, 79, 131, 0.18);
	color: #000;
	font-size: 11px;
	font-weight: 700;
	text-align: center;
	letter-spacing: -0.01em;
	-webkit-transition: -webkit-box-shadow .3s;
	transition: -webkit-box-shadow .3s;
	-o-transition: box-shadow .3s;
	transition: box-shadow .3s;
	transition: box-shadow .3s, -webkit-box-shadow .3s; }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
	.insight-snapshot .feature .feature__btn {
		border: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		margin-bottom: 12px;
		font-size: 9px; } }
.insight-snapshot .feature .feature__btn:hover {
	color: #000;
	-webkit-box-shadow: 0 0 4px rgba(24, 79, 131, 0.8);
	box-shadow: 0 0 4px rgba(24, 79, 131, 0.8); }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
	.insight-snapshot .feature .feature__btn:hover {
		-webkit-box-shadow: none;
		box-shadow: none; } }
.insight-snapshot .feature .feature__btn:hover span {
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s; }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
	.insight-snapshot .feature .feature__btn:hover span {
		color: #01486A; } }
.insight-snapshot .feature .feature__btn span {
	color: #F16C2B; }
.insight-snapshot .feature .feature__btn i {
	margin: -3px 3px 0 0; }
.insight-snapshot .feature .feature__list {
	max-width: 370px;
	padding-right: 11px;
	margin: 15px auto 20px;
	list-style: none;
	font-weight: 700;
	text-align: center; }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
	.insight-snapshot .feature .feature__list {
		padding-right: 0;
		margin-bottom: 11px; } }
.insight-snapshot .feature .feature__list li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center; }
.insight-snapshot .feature .feature__list li + li {
	margin-top: 16px; }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
	.insight-snapshot .feature .feature__list li + li {
		margin-top: 7px; } }
.insight-snapshot .feature .feature__list-label {
	-webkit-box-flex: 1;
	-ms-flex: 1 1;
	flex: 1 1;
	line-height: 1; }
.insight-snapshot .feature .feature__list-label:first-child, .insight-snapshot .feature .feature__list-label:first-child p {
	color: #01486A; }
.insight-snapshot .feature .feature__list-label:last-child, .insight-snapshot .feature .feature__list-label:last-child p {
	color: #444; }
.insight-snapshot .feature .feature__list-label p {
	margin-bottom: 0;
	font-size: 15px;
	line-height: 1; }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
	.insight-snapshot .feature .feature__list-label p {
		font-size: 12px; } }
.insight-snapshot .feature .feature__list-label span {
	font-size: 12px; }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
	.insight-snapshot .feature .feature__list-label span {
		display: none; } }
.insight-snapshot .feature .feature__list-arrow {
	position: relative;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 163px;
	flex: 0 0 163px;
	padding: 12px 0 12px 14px;
	background: -webkit-gradient(linear, left top, right top, from(#24a0e2), to(#024e73));
	background: -o-linear-gradient(left, #24a0e2 0%, #024e73 100%);
	background: linear-gradient(to right, #24a0e2 0%, #024e73 100%);
	color: #fff;
	font-size: 14px; }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
	.insight-snapshot .feature .feature__list-arrow {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 126px;
		flex: 0 0 126px;
		padding: 10px 0 11px 14px;
		font-size: 12px; } }
.insight-snapshot .feature .feature__list-arrow:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: url(../../v2/images/insight-mask-arrow.png);
	background-size: cover; }
.insight-snapshot .feature .feature__services {
	max-width: 430px;
	padding-right: 35px;
	margin: 0 auto 12px; }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
	.insight-snapshot .feature .feature__services {
		padding-right: 0;
		margin-bottom: 5px; } }
.insight-snapshot .feature--full {
	display: block; }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {

	.insight-snapshot .feature--full {
		padding: 0;
	}

}
.insight-snapshot .feature--full h3 {
	font-size: 24px;
	margin-bottom: 28px; }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
	.insight-snapshot .feature--full h3 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		margin-bottom: 16px;
		font-size: 14px; } }
.insight-snapshot .feature--full .feature__content {
	max-width: 100%;
	padding: 35px 40px 35px;
	background-color: transparent;
	text-align: left; }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
	.insight-snapshot .feature--full .feature__content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 15px 15px 28px; } }
.insight-snapshot .feature--full .feature__content > p {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4; }
.insight-snapshot .feature--full .feature__btn {
	margin-bottom: 28px; }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
	.insight-snapshot .feature--full .feature__btn {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		margin-bottom: 12px; } }
/* ------------------------------------------------------------ *\
	Services
\* ------------------------------------------------------------ */
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
	.insight-snapshot .services {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center; } }
/* ------------------------------------------------------------ *\
	Service
\* ------------------------------------------------------------ */
.insight-snapshot .service {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 24px 0;
	color: #444;
	text-align: left; }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
	.insight-snapshot .service {
		display: block;
		padding: 7px 12px;
		text-align: center; } }
.insight-snapshot .service + .service {
	border-top: 1px dashed rgba(151, 151, 151, 0.32); }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
	.insight-snapshot .service + .service {
		border: none; } }
.insight-snapshot .service .service__label {
	-webkit-box-flex: 1;
	-ms-flex: 1 1;
	flex: 1 1; }
.insight-snapshot .service .service__label:first-child {
	text-align: right; }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
	.insight-snapshot .service .service__label:first-child {
		text-align: center; } }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
	.insight-snapshot .service .service__label:last-child p {
		font-size: 12px; } }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
	.insight-snapshot .service .service__label br {
		display: none; } }
.insight-snapshot .service p {
	font-size: 12px;
	font-weight: 700;
	line-height: 1.54; }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
	.insight-snapshot .service p {
		margin-bottom: 7px;
		font-size: 10px; } }
.insight-snapshot .service p span {
	display: block;
	margin-bottom: 2px;
	line-height: 1;
	font-size: 18px; }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
	.insight-snapshot .service p span {
		font-size: 14px; } }
.insight-snapshot .service .service__btn {
	display: inline-block;
	max-width: 122px;
	width: 100%;
	padding: 10px 10px;
	border-radius: 4px;
	margin: 0 25px;
	background-color: #E4E4E4;
	color: #444;
	font-size: 16px;
	font-weight: 700;
	text-align: center; }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
	.insight-snapshot .service .service__btn {
		max-width: 110px;
		width: 110px;
		margin: 0 0 12px; } }
.service--green .service__label span {
	color: #008000; }
/* ------------------------------------------------------------ *\
	Slider Features
\* ------------------------------------------------------------ */
.insight-snapshot .slider-features .swiper-container-horizontal > .swiper-pagination-bullets,
.insight-snapshot .slider-features .swiper-pagination-custom,
.insight-snapshot .slider-features .swiper-pagination-fraction {
	bottom: 1px; }
.insight-snapshot .slider-features .swiper-pagination-bullet {
	width: 6px;
	height: 6px; }
.insight-snapshot .slider-features .swiper-pagination-bullet-active {
	background-color: #000; }
/* ------------------------------------------------------------ *\
	Slider Mobile
\* ------------------------------------------------------------ */
.insight-snapshot .slider-mobile {
	max-width: 330px;
	margin: 0 auto; }
/* ------------------------------------------------------------ *\
	Product
\* ------------------------------------------------------------ */
.insight-snapshot .product {
	padding: 4px 8px 8px;
	border: 2px solid #e5e5e5;
	font-size: 14px; }
.insight-snapshot .product h4 {
	margin-bottom: 7px;
	font-size: 16px; }
.insight-snapshot .product h4 a {
	text-decoration: none; }
.insight-snapshot .product h4 a:hover {
	text-decoration: underline; }
.insight-snapshot .product span {
	color: #9f9f9f; }
.insight-snapshot .product p {
	margin-bottom: 1px; }
.insight-snapshot .product .product__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex; }
.insight-snapshot .product .product__image {
	display: inline-block;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 54%;
	flex: 0 0 54%;
	background-size: cover;
	-webkit-transition: opacity .8s;
	-o-transition: opacity .8s;
	transition: opacity .8s; }
.insight-snapshot .product .product__image:before {
	content: '';
	display: block;
	padding-top: 57%; }
.insight-snapshot .product .product__image:hover {
	opacity: .8; }
.insight-snapshot .product .product__content {
	-webkit-box-flex: 1;
	-ms-flex: 1 1;
	flex: 1 1;
	padding-left: 10px; }
.insight-snapshot .product .product__label {
	display: inline-block;
	padding: 1px 10px;
	margin-bottom: 3px;
	background-color: #05b804;
	color: #fff; }
/* ------------------------------------------------------------ *\
	Card
\* ------------------------------------------------------------ */
.insight-snapshot .card {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding: 22px 22px 17px;
	border: 2px solid #e5e5e5; }
.insight-snapshot .card .card__image {
	display: inline-block;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 37%;
	flex: 0 0 37%;
	margin-top: 13px;
	background-size: cover; }
.insight-snapshot .card .card__image:before {
	content: '';
	display: block;
	padding-top: 57%; }
.insight-snapshot .card .card__content {
	padding-left: 19px; }
.insight-snapshot .card .card__content h4 {
	margin-bottom: 7px; }
.insight-snapshot .card .card__content a {
	color: #ed0c06;
	font-size: 13px;
	text-decoration: none; }
.insight-snapshot .card .card__content a:hover {
	text-decoration: underline; }


.insight-snapshot .ico-net{
	background-image: url(../../v2/images/insight-sprite.png);
	background-position: 0% 0%;
	background-size: 100% 100%;
	width: 11px;
	height: 11px;
	display: inline-block;
	vertical-align: middle;
	font-size: 0px;
}

@media (-webkit-min-device-pixel-ratio: 2),
(-o-min-device-pixel-ratio: 2/1),
(min-resolution: 192dpi){
	.insight-snapshot .ico-net{ background-image: url(../../v2/images/insight-sprite.@2x.png);
		background-position: 0% 0%;
		background-size: 100% 100%;
		width: 10.5px;
		height: 10.5px;
		display: inline-block;
		vertical-align: middle;
		font-size: 0px; }
}

.shell.insight-snapshot a {
	pointer-events: none;
}

.shell.insight-snapshot .swiper-pagination-stats {
	position: absolute;
	text-align: center;
	transition: .3s opacity;
	transform: translate3d(0,0,0);
	z-index: 10;
}

.jerry-widget {
	margin-top: 25px;
}

#track-price-drops-popup-results, #track-price-drops-popup, #saved-search-confirmation{
	text-align: center;
}
