﻿#partex-ini-pcp, #partex-ini-hp {
  padding-top: 15px;
}

#partex-confirm-pcp, #partex-confirm-hp, #partex-confirm-cs,
#partex-ini-pcp, #partex-ini-hp, #partex-ini-cs {
  padding-top: 9px !important;
  font-size: 0.9em !important;
  padding-bottom: 9px !important;
}


.fancybox-container.fancybox-is-modal.fancybox-is-open .fancybox-button {display:none !important;}
.plugin-calculation-error .text-center {
  font-size: 1em;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;
  font-weight: normal;
  color: #000000;
  line-height: 1.2;
}

.plugin-calculation-error .calculation-error-img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}


#financeframe #at-fincolumn-compli {
 padding-bottom: 10px;	
}

#financeframe #at-fincolumn-compli #qfinance-compli.at-complifinance {
  font-size: 0.85em;
  font-family: Fabriga Regular,Fabriga Medium,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;
}


#financeframe #at-fincolumn {
  display: flex;
  margin-top: -30px;
  /*
  flex-direction: column;
  max-width: 180px;
  */
}

.at-applyfinance {
  margin-top: 0px;
}

#financeframe #at-fincolumn #applyfinance.at-applyfinance {
	 line-height: 51px;
}

#financeframe #at-fincolumn .at-applyfinance img {
	width: 170px;
	margin-left: 10px;
}

.spec-disclaimer {
 max-width: 1400px !important;
 margin-left: auto;
 margin-right: auto;
 font-family: Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;
 font-weight: normal;
 font-size: 0.7em;
 margin-bottom: 20px;
 margin-top: -10px;
}

.spec-disclaimer .sd-title {
	font-size: 1.1em;
	font-weight: bold;
}

.spec-disclaimer .sd-body {
	color: #898e97;
}

.conversion-element #conversion_copy_copy_primaryCtaTitle-L_3.btn,
.conversion-element #conversion_copy_copy_primaryCtaTitle-L_2.btn,
.conversion-element #conversion_copy_copy_primaryCtaTitle-L_1.btn {
	font: 17px/1.9625 Fabriga regular,Humanist777BT-LightB, Lato, sans-serif;
}


#financetabid.financetab .resp-tabs-container.hor_1 .slider-table #slid_deposit.finance-slider-des,
#financetabid.financetab .resp-tabs-container.hor_1 .slider-table #pcp-slider-customercashdeposit-output.finance-slider,
#financetabid.financetab .resp-tabs-container.hor_1 .slider-table #hp-slider-customercashdeposit-output.finance-slider,
#financetabid.financetab .resp-tabs-container.hor_1 .slider-table #cs-slider-customercashdeposit-output.finance-slider, 

#financetabid.financetab .resp-tabs-container.hor_1 .slider-table #slid_mileage.finance-slider-des,
#financetabid.financetab .resp-tabs-container.hor_1 .slider-table #pcp-slider-mileageperannum-output,
#financetabid.financetab .resp-tabs-container.hor_1 .slider-table #hp-slider-mileageperannum-output,
#financetabid.financetab .resp-tabs-container.hor_1 .slider-table #cs-slider-mileageperannum-output {
	margin-top:40px;
}

#financetabid.financetab .resp-tabs-container.hor_1 .slider-table .finance-slider-title {
	font-family: Fabriga Medium;
	margin-bottom: 10px;
}

#financetabid.financetab .resp-tabs-container.hor_1 .slider-table .finance-slider-tip {
	font-size: 0.9em;
	line-height: 1.3em;
	color: #555;
}


#financetabid.financetab .resp-tabs-container.hor_1 .slider-table .finance-slider-des {
	font-size: 0.9em;
	margin-bottom: -12px;
	float: left;
	margin-right: 5px;
}

#financetabid.financetab .resp-tabs-container.hor_1 .slider-table .finance-slider {
	font-family: Fabriga Medium;
	font-size: 0.9em;
	/*margin-bottom: -12px;
	padding-left: 5px;
	  float: left;*/
	margin-bottom: 0px;
}

#financetabid.financetab .resp-tabs-container.hor_1 .slider-table .slider {
  -webkit-appearance: none;
  width: 100%;
  height: 5px;
  border-radius: 5px;  
  background: #d3d3d3;
  outline: none;
  opacity: 0.7;
  -webkit-transition: .2s;
  transition: opacity .2s;
  padding: 0;
  max-width: 200px;
  margin-bottom: 5px;
}

#financetabid.financetab .resp-tabs-container.hor_1 .slider-table .slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 15px;
  height: 15px;
  border-radius: 50%; 
  background: #37aadf;
  cursor: pointer;
}


#financetabid.financetab .resp-tabs-container.hor_1 .slider-table .slider::-moz-range-thumb {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: #37aadf;
  cursor: pointer;
}

#financetabid.financetab .resp-tabs-container.hor_1 .slider-table :hover {
  opacity: 1; /* Fully shown on mouse-over */
}




#financetabid.financetab ul.resp-tabs-list.hor_1 {
	list-style-type: none;
	display: flex;
	justify-content: center;
}

 
#financetabid.financetab .resp-tabs-container.hor_1. #hp,
#financetabid.financetab .resp-tabs-container.hor_1. #pcp,
#financetabid.financetab .resp-tabs-container.hor_1. #cs {
		float: left;
}
 
 
#financetabid.financetab .resp-tabs-container.hor_1 .slider-table {
	float: left;
	clear: both;
	width: 40%;
	padding-right: 20px;
	5px solid #fff;
}

#financetabid.financetab .resp-tabs-container.hor_1 .offer-table {
	width: 60%;
}


#financetabid.financetab .resp-tabs-container.hor_1 .slider-table .finance-slider.ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all {
	border: 1px solid #b2b9c4 !important;
}
 
 
 .resp-tabs-list.hor_1 {padding-left: 0;}
 
/* used car campaign */
.at-applyfinance.usedcamp { margin-top: -19px; text-transform: uppercase; font-size: 1.1em; padding-left: 15px; max-width: 670px;line-height: 1.4em;}
#financeframe.ucamp {padding-left: 0%;}
#financeframe.ucamp {background-color: #54899b; color: #fff; padding-right: 0;}
#financeframe.ucamp #checkfinance-pcp.fin-flexcontainer .flex-item.at-columnleft .subtxtterms {font-size: 0.75em;}
.usedcampc {color: #FFF !important;background-color: #54899b;text-transform: uppercase;font-family: Fabriga medium, Lato, sans-serif;padding-top: 5px;padding-left: 12px;padding-right:12px;line-height: 1.3em; padding-bottom: 5px;}

/* electric finance */
.at-applyfinance.electric { margin-top: -3px; text-transform: uppercase; font-size: 1.1em; padding-left: 15px; text-shadow: 1px 1px 1px #242424;}
#financeframe.elec {padding-left: 0%;}
#financeframe.elec {background-color: #008bb8; color: #fff; padding-right: 0;}
#financeframe.elec #checkfinance-pcp.fin-flexcontainer .flex-item.at-columnleft .subtxtterms {font-size: 0.75em;}
.electricc {color: #008bb8 !important;text-transform: uppercase;font-family: Fabriga medium, Lato, sans-serif;}

/* mazda finance */
.at-applyfinance.mazdafin { margin-top: -3px; text-transform: uppercase; font-size: 1.1em; padding-left: 15px; text-shadow: 1px 1px 1px #242424;}
#financeframe.mfin {padding-left: 0%;}
#financeframe.mfin {background-color: #920a2e; color: #fff; padding-right: 0;}
#financeframe.mfin #checkfinance-pcp.fin-flexcontainer .flex-item.at-columnleft .subtxtterms {font-size: 0.75em;}
.mazdafinc {color: #ba162b !important;text-transform: uppercase;font-family: Fabriga medium, Lato, sans-serif;}


#at-threesixty.flex-container { display: flex;}

#overviewborder .mobileaccordion { font-size: 1.3em; text-transform: capitalize !important;}

#offertab .resp-tabs-container .repoffer.static .tagline.static {
 font-size: 0.9em;
 line-height: 1.5em;
}

.terms-table, .ebrochure-table { border: 0; margin-top: 0 !important; margin-bottom: 0 !important; }
.terms-table #finterms-pcp #termsfinance-pcp { color: #555; }
.terms-table #finterms-cs #termsfinance-cs, 
.terms-table #finterms-cs #termsfinance-cs .subtxt p {color: #555; }

#enqModalpartextxt .spcl {clear:both;}

#centerpartexframe  #vacancy-application-fname .fname.noimage {clear: both;}
#centerpartexframe .noleftb .spectitle.left.mar {margin-top:10px;}
#centerpartexframe .noleftb .reserve-right h3 { font-size: 1em;
font-family: Fabriga Medium,Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;}

#finance-extra-button {
	display: block;
	position: absolute;
	padding-bottom: 15px;
	/*padding-left: 15px;*/
}

#finance-extra-button .finance-details {
	border: 1px solid #ffffff;
	border-radius: 5px;
	text-align: center;
	background-color: rgba(0,0,0,0.4);
	width: 230px;
	font-size: 1em;
	outline: medium none;
	padding: 0.94286em 0.42857em;
	cursor: pointer;
	font-family: Fabriga Medium,Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;
	font-weight: normal;
	color: #ffffff;
	line-height: 1.2em;
	text-decoration: none;
}

#finance-extra-button .finance-details:hover {
    background-color: rgba(0,0,0,0.5);
    color: #fff;
}

#enquiryform #vacancy-application-notes textarea {
	width: 100%;
	max-width: 100%;
	height: 5px;
	font-family: Fabriga Medium,Fabriga regular, Lato, sans-serif;
	font-size: 1em;
	font-weight: normal;
  resize: none;
  overflow: hidden;
  min-height: 50px;
  max-height: 100px;
}
  
  
.cs-hidden {height: 1px;opacity: 0;filter: alpha(opacity=0);overflow: hidden;}
#usedcar-detail-autotrader .mobiledpanel .description #desModal {margin:0;}


#financetabid .resp-tabs-list li {
  min-width: 33%;
}


.resp-tab-item.hor_1.hp,
.resp-tab-item.hor_1.pcp,
.resp-tab-item.hor_1.cs {
		display:none;
		background-color: #1f385b;
		color: #FFF;	
		padding-top: 8px;
		padding-bottom: 8px;
		margin-right: 8px;
		margin-bottom: 8px;
		text-align: center;
		cursor: pointer;
		max-width: 30%;
		float: left;
		border-radius: 4px;
}

.resp-tab-item.hor_1.hp:hover,
.resp-tab-item.hor_1.pcp:hover,
.resp-tab-item.hor_1.cs:hover {
	background-color: #224677;
}

.resp-tab-item.hor_1.hp.factive,
.resp-tab-item.hor_1.pcp.factive,
.resp-tab-item.hor_1.cs.factive{
		background-color: #37aadf;
}


.resp-tab-item.hor_1.hp.factive:hover,
.resp-tab-item.hor_1.pcp.factive:hover,
.resp-tab-item.hor_1.cs.factive:hover{
		background-color: #53bdee;
}



#offertab .resp-tabs-container.hor_1,
#financetabid.financetab .resp-tabs-container.hor_1 {
	padding-bottom:20px;
}



#hp-label-FinanceProductName,
#hp-FinanceProductName,
#pcp-label-FinanceProductName,
#pcp-FinanceProductName,
#cs-label-FinanceProductName,
#cs-FinanceProductName {
	background-color: #7f8591; /*#424c5e;*/
	color: #FFF;
}

* {
    -webkit-user-select: none;
    user-select: none;
}

input,
textarea,
[contenteditable] {
    -webkit-user-select: text;
    user-select: text;
}


#financetabid.financetab .offer-table {
	font-size: 1.1em;
}


#vacancy-application-lname label,
#vacancy-application-tel label,
#vacancy-application-email label,
#vacancy-application-fname label {
	font-size: 1em;
}

.enq.disable-select .offer-table-terms {
  font-size: 0.70em;
}


.powautotrader {
	width:250px;
	margin-top:10px;
}

.mobileaccordion,.mobiledaccordion {display:none;}
.resulttxt.settlem {
	float: left;
	padding-right: 10px;
	margin-top: 2px;
}

#hp-editable-CustomerSettlement,
#pcp-editable-CustomerSettlement,
#cs-editable-CustomerSettlement  {
	text-align:center;
	float: left;
	margin-right: 10px;
	background-color: #fff;
}

.fin-flexcontainer {
	display: flex;
	flex-direction: row;
	align-items: stretch;
	justify-content: space-between;
	max-width: 1280px;
}


.flex-item.at-columnleft div.subtxtterms {
	padding-right: 20px;
	padding-left: 5px;
	line-height: 1.6em;
}

#checkfinance-hp.at-flexcontainer.disable-select,
#checkfinance-pcp.at-flexcontainer.disable-select,
#checkfinance-cs.at-flexcontainer.disable-select {
  max-width: 970px;
}

#fincheck-hp,
#fincheck-pcp,
#fincheck-cs
 {
	padding-left: 15px;
}

#application-hp,
#application-pcp,
#application-cs {
	font-family: Fabriga Medium,Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;
	font-weight: normal;
	font-size: 1.3em;
	margin-left: 20px;
	margin-top: 20px;
}


.subtxtterms {
	font-size: 0.85em;
	font-family: Fabriga Regular,Fabriga Medium,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;
	padding-left: 0px;
	/*line-height: 1.5em; */
	/*max-width: 900px;*/
}

#termsfinance-hp,
#termsfinance-pcp,
#termsfinance-cs {
	font-size: 0.75em;
	font-family: Fabriga Regular,Fabriga Medium,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;
	padding-left: 0px;
}

.ebrochure-table {
  background-color: #f5f5f5;
  padding-bottom: 0px;
  padding-top: 20px;
  max-width: 1400px !important;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2%;
  padding-right: 2%;
}

#ebrochurefinance-hp,
#ebrochurefinance-pcp,
#ebrochurefinance-cs {
	padding-left: 0px;
	font-family: Fabriga Medium;
  margin-bottom: 10px;
}

.ebrochure-subtitle {
  font-size: 1.1em;
  float: left;
  margin-right: 5px;
  margin-top: 10px;
}
.ebrochure-subtxt {
  font-size: 1.1em;
  float: left;
  margin-top: 10px;
}

.ebrochure-subtxt.flex-item.at-columnleft {
	display:none;
}

#ebrochure-but-hp,
#ebrochure-but-pcp,
#ebrochure-but-cs {
	border: none;
  font-size: 0.9em;
  padding: .64286em 1.42857em;
	color: #fff;
  background-color: #1e1e1e;
  margin-bottom: 0;
  text-align: center;
  touch-action: manipulation;
  cursor: pointer;
  white-space: nowrap;
  user-select: none;
  border-radius: 5px;
  float: right;
  width: 200px;
} 

#ebrochure-but-hp:hover,
#ebrochure-but-pcp:hover,
#ebrochure-but-cs:hover {
  color: #fff;
  background-color: #6f6e6e;
  border-color: #000;
}

#hp-label-personalise,
#pcp-label-personalise,
#cs-label-personalise,
#print-hp #printfinance-hp,
#print-pcp #printfinance-pcp,
#print-cs #printfinance-cs {
	color: #37aadf;
	font-size: 0.85em;
	font-family: Fabriga Medium,Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;
	padding-left: 20px;
	cursor: pointer;
}

.partexvh {
	color: #2EA386;
	font-family: Fabriga Medium,Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;
}

.partexvh.grey {
	color: #554949;
}

#partexresult-updatedetails, 
#partexresult-updatedetails-hp, 
#partexresult-updatedetails-pcp,
#partexresult-updatedetails-cs,
#partexresult-toggledetails, 
#partexresult-toggledetails-hp, 
#partexresult-toggledetails-pcp,
#partexresult-toggledetails-cs,
#partexresult-changedetails, 
#partexresult-changedetails-hp, 
#partexresult-changedetails-pcp,
#partexresult-changedetails-cs {
	font-size: 1.2em;
	float: left;
	margin-right: 10px;
	/*background-color: #caad8b;*/
	background-color: #2EA386;;
	color: #fff !important;
  padding-top: 7px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
	min-width: 140px;
	text-align: center;
	border: 1px solid #ffffff;
	border-radius: 5px;
}



#partexresult-updatedetails-hp, 
#partexresult-updatedetails-pcp,
#partexresult-updatedetails-cs {
	margin-top: -3px;
	cursor:pointer;
}

#partex-changedetails,
#partex-changedetails-hp,
#partex-changedetails-pcp,
#partex-changedetails-cs {
	margin-right: 10px;
	/*background-color: #caad8b;*/
	background-color: #2EA386;
	color: #fff !important;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	min-width: 140px;
	text-align: center;
	border: 1px solid #ffffff;
	border-radius: 5px;
	display: inline-block;
}

#partex-changedetails:hover, 
#partex-changedetails-hp:hover, 
#partex-changedetails-pcp:hover, 
#partex-changedetails-cs:hover, 
#partexresult-toggledetails:hover, 
#partexresult-toggledetails-hp:hover, 
#partexresult-toggledetails-pcp:hover,
partexresult-toggledetails-cs:hover,
#partexresult-changedetails:hover, 
#partexresult-changedetails-hp:hover, 
#partexresult-changedetails-pcp:hover,
#partexresult-changedetails-cs:hover,
#partexresult-updatedetails:hover, 
#partexresult-updatedetails-hp:hover, 
#partexresult-updatedetails-pcp:hover,
#partexresult-updatedetails-cs:hover {
	/* background-color: #b39879; */
background-color: #2C997E;
} 

#enquiryform {
  /*  padding-top: 40px;*/
}

#calctable {
	max-width: 370px;
	/*width: 75%;*/
	border: 0;
	background-color: bisque;
	margin-top: 0;
}

.offer-table #calctable .calcline {
	border-bottom: 1px solid black;
}

#calctable td {
	padding-left:0;
	padding-top: 5px;
	padding-bottom: 0;
}

.resulttxt.bolden.resultheader p {
	font-size: 0.95em;
}

.personalise.topalignment:hover {
	color:#1782c5;
}

.topalignment {
	float: left;
	line-height: 1.4em;
	margin-right: 10px;
}

.resulttxt.warning::before {
	left: 4%;
}

.resulttxt.warning {
	border: 1px solid #37aae0;
	padding-left: 15% !important;
	max-width: 610px;
	width: 75%;
}


#partex-return-pcp,
#partex-return-hp,
#partex-return-cs {
 font-size: 1.15em;
}





.bolden {
    font-size: 1em;
    font-family: Fabriga Medium,Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;
    line-height: 1.3em;
}

.resultvaluation {
	font-family: Fabriga Medium,Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;
	font-size: 2em;
	padding-bottom: 0px;
	margin-bottom: 10px;
}

.resultvalidon { 
	font-family: Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;
	font-size: 1.1em;
	/*padding-bottom: 10px;*/
}
	
	
#partex-vehicledetails-hp,
#partex-vehicledetails-pcp,
#partex-vehicledetails-cs  {
	padding-top: 0px;
}


.partex-item-value {
	font-family: Fabriga Medium,Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;
	font-weight: normal;
}

.partexresult td {
	padding: 0;
}

.partexresult {
	background: none;
	border: 0;
	max-width: 300px;
	width: 75%;
}


#hp-label-CustomerCashDeposit,
#hp-TermOfAgreement,
#hp-label-TermOfAgreement,
#hp-CustomerCashDeposit,
#hp-TotalAmountPayable,
#hp-MileagePerAnnum,
#hp-label-MileagePerAnnum,

#pcp-label-CustomerCashDeposit,
#pcp-TermOfAgreement,
#pcp-label-TermOfAgreement,
#pcp-CustomerCashDeposit,
#pcp-TotalAmountPayable,
#pcp-MileagePerAnnum,
#pcp-label-MileagePerAnnum,

#cs-label-CustomerCashDeposit,
#cs-TermOfAgreement,
#cs-label-TermOfAgreement,
#cs-CustomerCashDeposit,
#cs-TotalAmountPayable,
#cs-MileagePerAnnum,
#cs-label-MileagePerAnnum {
	cursor: pointer;
}

#partexresult-toggledetails,
#partexresult-toggledetails-hp,
#partexresult-toggledetails-pcp,
#partexresult-toggledetails-cs,
#partexresult-changedetails,
#partexresult-changedetails-hp,
#partexresult-changedetails-pcp,
#partexresult-changedetails-cs,
#resulttxt-terms-hp,
#resulttxt-terms-pcp,
#resulttxt-terms-cs,
#partex-changedetails,
#partex-changedetails-hp,
#partex-changedetails-pcp,
#partex-changedetails-cs {
	color: #37aadf;
	cursor: pointer;
}

#partex-error-hp,
#partex-error-pcp,
#partex-error-cs {
	margin-top: 10px;
	margin-bottom: -15px;
	color: #a30513;
	font-size: 0.9em;
	margin-left: 0px;
	font-family: Fabriga Medium,Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;
}


.partexalign .partexfield  input:hover {
    border-color: #5aaadf #37aadf #37aadf;
    box-shadow: 0 0 6px rgb(55, 170, 228);
}


.resultheader {
	font-family: Fabriga Medium,Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;
	font-size: 1.1em;
	line-height: 1.3em;
	clear: both;
}

.resultheader p {
	padding-top:10px;
}

.partexalign .subtxt p {
	margin-bottom: 0px;
	margin-top: 0px;
}

.partexalign div.subheader p {
	padding-top: 10px;
	margin-bottom: 0px;
}


.partex-action {
	margin-left:10px;
	margin-top:20px;
	margin-bottom: 20px;	
}

.partexfield label {
 	color: #000000;
}


.partexfield .label-inputs {
	margin-top:10px;
	margin-bottom: 0px;
}


.partex-inputs {
	max-width: 300px;
	padding: 0.65714em 1.35714em;
}


.enabledhilight td { 
	background-color: bisque !important;
	-webkit-transition: all 1s linear;
}

.bisque {
		background-color: bisque;
}


.partexalign {
	padding-left: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-right: 20px;
}

.subtxt {
	 font-size: 0.85em;
	 line-height: 1.5em;
}

.numberCircle {
    border-radius: 50%;
    width: 30px;
    height: 30px;
    padding: 8px;
    background: #fff;
		border: 2px solid #37aadf;
		color: #37aadf;
    text-align: center;
		font-family: Fabriga Medium,Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;
    float: left;
    font-size: 1em;
    line-height: 0.7em;
}

.numberCircleDone {
    border-radius: 50%;
    width: 30px;
    height: 30px;
    padding: 0px;
    background: #fff;
		border: 2px solid #39b54a;
		color: #39b54a;
    text-align: center;
		font-family: Fabriga Medium,Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;
    float: left;
    font-size: 1em;
    line-height: 1.7em;
    margin-right: 4px;
}



.mainheader {
	margin-left: 10px;
	font-family: Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;
	float: left;
	line-height: 1.8em;
}



.subheader {
	font-family: Fabriga Medium,Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;
	clear:both;
	line-height: 2em;
}


#pcp-editable-TermOfAgreement select,
#hp-editable-TermOfAgreement select,
#cs-editable-TermOfAgreement select {
	width: 88px;
	font-size: 0.8em;
	font-family: Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;
}


#financetabid.financetab #pcp-editable-TermOfAgreement select,
#financetabid.financetab #hp-editable-TermOfAgreement select,
#financetabid.financetab #cs-editable-TermOfAgreement select {
	padding-top: 0.8em;
	padding-bottom: 0.5em;
	padding-left: 0.5em;
	padding-right:0;
}


.inputerror.fancybox-content {
	max-height: 80px;
	min-width: 40%;
}

.inputerror.fancybox-content button.fancybox-button.fancybox-close-small {
	display:unset !important;
}

.inputerror.fancybox-content button:hover {
	background: transparent;
}

#financetabid.financetab .offer-table .personalisebutton.save {
	background-color: #2EA386;
}


.personalisebutton.edit:hover {
	background-color: #2f87ae !important;
}

.personalisebutton.edit.save:hover {
	background-color: #2C997E !important;
}


.offer-table .applybutton {
	max-width: 220px;
	width: 75%;
}

#applyfinance-button-hp.applybutton,
#applyfinance-button-pcp.applybutton,
#applyfinance-button-cs.applybutton {
		text-shadow: none;
		background-color: #BDBDBD;
		width: 195px;
		margin-right: 10px;
		height: 45px;
}

#applyfinance-button-hp.applybutton.applyenable:hover,
#applyfinance-button-pcp.applybutton.applyenable:hover,
#applyfinance-button-cs.applybutton.applyenable:hover {
	background-color: rgb(74, 168, 145) !important;
}

.applybutton,
.partex-action .persbut {
	margin-top:0;
	text-transform: unset;
	
	/*background-color:#ba162b;*/
	background-color: #BDBDBD;
	cursor: initial;

	margin-left: -10px;
	/*padding-left: 13px;*/
	font-family: Fabriga Medium,Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;
	border: 1px solid #ffffff;
	border-radius: 5px;
	max-width: 300px;
	width: 75%;
	font-size: 0.9em;
	text-shadow: 0 0px 0 #242424;
}

.partex-action .persbut {
	background-color:#2EA386;
	cursor: pointer;
	color: #FFFFFF;
}

#enqsub.at-enquire .enquire-details:hover {
		background-color:#2C997E;
}


.at-videoview a .threesixty-videoview:hover {
		background-color:#417e2c;
}

.at-videoview a .enquire-videoview:hover {
		background-color:#ac613f;
}

.at-reserve a .enquire-reserve:hover {
		background-color:#24659f;
}

.at-partex a .enquire-partex:hover {
		background-color:#000000;
}

.at-enquire a .enquire-details:hover {
		background-color:#2C997E;
}


.applybutton:hover {
		background-color:#BDBDBD;	
}

.at-finance a .finance-details:hover {
	background-color:#9f1224;
}

.persbut:hover {
	background-color:#2C997E;
}


.editbut {
	/*float:left;*/
}

#financetabid.financetab .offer-table button.personalisebutton {
	background-color: #37aae0;
	width: 90px;
	color: white;
	text-align: center;
	text-shadow: unset;
	margin: 0;
}

.fancybox-button.fancybox-close-small {
	display:none;
}

.partex,
.personalise,
.personalise:hover,
.personalise:visited {
	color:#37aadf;
  font-family: Fabriga Medium,Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;
}

.print,
.partex,
.pencil {
	cursor: pointer;
}

.print img,
.pencil img{
	width: 17px;
	cursor: pointer;
	display: flex;
	margin-left: auto;
	margin-right: auto;
}

.spetchred {
	color:#ba162b;
	font-family: Fabriga Regular,Fabriga Medium,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-weight: normal;
	line-height: 1em;
}


.disabledbullet {
	height: 100%;
	background-image: url("/files/Ic_radio_button_disabled_48px.png") !important;
	background-repeat:no-repeat;
  background-size:25px;
  background-position: 4px 15px;	
}

.hilight {
  font-weight: bold;
}

.errorresult {
	font-size: 0.9em;
	line-height: 1.5em;
	padding-top: 10px;
	padding-bottom: 10px;
}

.plus {
	font-family: Fabriga Medium,Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;
	font-weight: normal;
	/*font-size: 1.1em;	*/
	color: #37aadf;
	cursor: pointer;
}

.adjust {
	color: #37aadf;
}

#pcp,
#hp,
#cs {
    	font-family: Fabriga Regular,Fabriga Medium,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-weight: normal;
}

.radio-on {
  height: 100%;
	background: url('/files/Ic_radio_button_on_48px.png') no-repeat center;
	background-repeat:no-repeat;
  background-size:25px;
  background-position: 4px 14px;
}


.radio-off {
  height: 100%;
	background: url('/files/Ic_radio_button_off_48px.png') no-repeat center;
	background-repeat:no-repeat;
  background-size:25px;
  background-position: 4px 16px;
}

/*
.resp-tabs-list li,
.resp-tab-active {
	padding-left: 31px !important;
}
*/

#finance-sect {
	/*padding-bottom: 20px;*/
	padding-top: 10px;
}




.resp-tabs-list li {
	margin-right:0px;
	min-width: 33%;
	font: 17px/1.6625 Fabriga regular,Humanist777BT-LightB, Lato, sans-serif;
	line-height: 1.8em;
}


.toggle-btn .cb-value { top: 0;}

.vehicle-title {
	display: block;
	float: left;
	font-size: 1.2em;
	line-height: 1.2em;
}

.vehicle-offerstrapline {
	color: #ef6b22;
	font-size:0.9em;
}

.vehicle-price {
	font-size: 1.2em;
}


.vehicle-salestagline {
	color: #3262aa;
	padding-bottom: 5px;
}

.vehicle-minispec {
	font-size: 0.90em;
	line-height: 1.2em;
	padding-bottom: 5px;
}

.vehicle-keyinfo {
	 font-family: Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-weight: normal;
	 font-size: 0.90em;
	 line-height: 1.5em;
}




.flex-item {
  text-align: left;
	display: flex;
	flex-direction: column;
	justify-content: left;
	align-items: left;
	
}

#enqPersonalise .flexcontainer .flex-item,
#enqModaltxt .flexcontainer .flex-item,
#enqModalvideotxt .flexcontainer .flex-item {
	flex-basis: 100%;
}




.flexcontainer {

	font-family: Fabriga Medium,Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-weight: normal;
	color:#000000;
	font-size:1em;
	display: flex;
	flex-direction: row;
	align-items: stretch;
	justify-content: space-between;
	
}


.flex-item.columnleft {
	padding-left: 20px;
	/*padding-bottom: 20px;*/
	padding-right: 10px;
}


.flex-item.columnright {
	padding-right: 20px;
}






















.flex-item.at-columnright .at-salestagline.red {
    font-family: Fabriga Medium,Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;
    font-weight: normal;
    font-size: 1.6em;
    text-align: right;
    color: #ba162b;
}


.at-columnright.detailat .at-branchstock  {
	display:none;
}

.footer-navigation.branch {
    max-width: 650px;
}




.spectitle.left {
	text-align: left;
}

.flex-item.columnleft.nopad,
.flex-item.columnright.nopad {
	padding-left: 0px;
}

.spectitle.left.senq {
	margin-bottom: 0px;
}

.specheader.enq {
	height: 0px;
}

.vehicle-price.enq {
	font-size: 1.1em;
	line-height: 1.2em;
}

.enqblue {
	color: #3162a9;;
}

.vehicle-offerstrapline.enq {
	padding-top: 4px;
	font-size: 1em;
}

.enqdes {
	font-family: Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;
	font-weight: normal;
	font-size: 0.90em;
	line-height: 1.5em;
	padding-bottom: 210px;
}

#persdetail.vacancy-application.enq {
	float:left;
}

.flex-item.columnleft.nopad img.ss {
	width: 100%;
}

.columnleft.nopad #vacancy-application-fname label,
.columnleft.nopad #vacancy-application-lname label,
.columnright.nopad #vacancy-application-tel label,
.columnright.nopad #vacancy-application-email label {
	padding-bottom: 0px !important;
}

.enq-settings  label {
	min-width: 350px;
	display: inline-block;
	margin-left: 90px;
	margin-top: 8px;
}

.enq-settings .toggle-btn {
	display: inherit;
}

.proceed-button {
    float: right;
    border: 1px solid #ffffff;
    border-radius: 5px;
    text-align: center;
    background-color: #33A343;
    width: 160px;
    font-size: 1em;
    outline: medium none;
    padding: 0.54286em 0.42857em;
    padding-bottom: 0.54286em;
    cursor: pointer;
    font-family: Fabriga Medium,Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;
    font-weight: normal;
    color: #ffffff;
    text-decoration: none;
    padding-bottom: 0.35em;
}

.flex-item.columnright.nopad.alignbottom {
	display: inline;
	align-self: flex-end;
	padding-bottom: 20px;
}








.grecaptcha-badge { visibility: hidden; }

.googlecap {
text-align: left;
font-size: 0.7em;
color: #717c8e;
}

@font-face {
    font-family: 'Fabriga Regular';
    src: url('../../fonts/ATFabrigaWeb-Regular.eot');
    src: url('../../fonts/ATFabrigaWeb-Regular.woff2') format('woff2'), url('../../fonts/ATFabrigaWeb-Regular.woff') format('woff'), url('../../fonts/ATFabrigaWeb-Regular.ttf') format('truetype'), url('../../fonts/ATFabrigaWeb-Regular.svg#ATFabrigaWeb-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Fabriga Medium';
    src: url('../../fonts/ATFabrigaWebMedium-Regular.eot');
    src: url('../../fonts/ATFabrigaWebMedium-Regular.woff2') format('woff2'), url('../../fonts/ATFabrigaWebMedium-Regular.woff') format('woff'), url('../../fonts/ATFabrigaWebMedium-Regular.ttf') format('truetype'), url('../../fonts/ATFabrigaWebMedium-Regular.svg#ATFabrigaWebMedium-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


/*  map   */

.info-map-gmap { height: 480px; z-index:1; }
.info-map .map-toggle {  z-index: 3 !important; opacity: 0.9 !important; }
.info-map .map-disable { z-index: 1 !important; }
#openinghours.info-map-boxes { z-index:4 !important; }
.findus-0 { clear:none !important; }
#findus-salestitle-0 {  margin-top: 6px !important; }
.info-map .map-disable.hide {z-index: -1 !important;}

/*  map   */



.offer-table td {
	border:0px;
}


.offer-table-label.offer-table-even,
.offer-table-col-blue-odd { 
	border-right:0px !important;
	border-left:0px !important;
}





.offer-midblue {
    background-color: #EFEFEF;
}

.offer-table-smallprint-top {
 color: #000000;
 font-family: Fabriga Medium,Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;
 font-size:1em;
}

.offer-table-col-blue-even {
    background-color: #FFF;
}

.offer-table-col-blue-odd {
    background-color: #EFEFEF;
}

#usedcar-detail-autotrader.mod_sgpetchdatabridge {
    font-family: Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;
    font-weight: normal;
    font-size: 0.9em;
}


#offer-campaign .offer-table-smallprint-top {
    margin-left: 10px;
}




.at-offerstrap,
.at-offerstrap a {
	font-family: Fabriga Medium,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;
	font-weight: normal;
	font-size: 1.15em;
	color: #ef6b22;
	text-align: left;
}



#desModaltxt.fancybox-content {
	background-color: #FFFFFF !important;
  font-family: Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;
  font-weight: normal;
  font-size: 0.9em;
  display: flex; 
  flex-direction: column; 
  height: 100%; 
  cursor: default;	
/*  height: auto !important;*/
 /*  width: 75% !important;*/
}

#desModaltxt .spectitle {
  /* font-size: 2.16667em;*/
  	font-size:1.5em;
    line-height: 1.23077;
    margin-bottom: 12px;
    text-align: center;
    margin-top: 0px;
}

#desModaltxt.fancybox-content button.crossbtn {
	fill: #2a65ba;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2306a09d' width='16px' height='16px'%3E%3Cpath d='M0 0h24v24H0V0z' fill='none'/%3E%3Cpath d='M12 10.59l6.3-6.3a1 1 0 0 1 1.4 1.42L13.42 12l6.3 6.3a1 1 0 0 1-1.42 1.4L12 13.42l-6.3 6.3a1 1 0 1 1-1.4-1.42L10.58 12l-6.3-6.3a1 1 0 0 1 1.42-1.4L12 10.58z'/%3E%3C/svg%3E");
  background-position: center;
	background-size: 22px 22px;
	float: right;
	background-color:transparent;
	background-repeat: no-repeat;
	border: none;
	height: 16px;
	width: 16px;
	top: 15px;

}

#trueModal.specdata.fancybox-content .ce_accordion .accordion {
	margin-bottom: 0px;
}

#trueModal.specdata.fancybox-content #usedcar-detail-accordion table tbody tr td {
	border: 0px;
}

#trueModal.specdata.fancybox-content table {
	border: 0px;
}

#trueModal.specdata.fancybox-content .empty {
	padding-bottom:20px;
}




#mapModal.mapdata.fancybox-content .ce_accordion .toggler {
    border: 0px;
}


#mapModal.mapdata {
	display:none;
}


#mapModal.mapdata .spectitle {
    font-size: 2.16667em;
    line-height: 1.23077;
    margin-bottom: 12px;
    text-align: center;
    margin-top: 0px;
}


#mapModal.mapdata.fancybox-content {
	background-color: #FFFFFF !important;
  font-family: Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;
  font-weight: normal;
  font-size: 0.9em;
  display: flex; 
  flex-direction: column; 
  height: 100%; 
  cursor: default;
/*  height: auto !important;*/
  width: 75% !important;
  padding: 10px;
}

#mapModal.mapdata.fancybox-content button {
	margin-top: 0px;
}


#mapModal.mapdata.fancybox-content p {
	text-align: right;
}

#mapModal.mapdata.fancybox-content button.crossbtn {
	fill: #2a65ba;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2306a09d' width='16px' height='16px'%3E%3Cpath d='M0 0h24v24H0V0z' fill='none'/%3E%3Cpath d='M12 10.59l6.3-6.3a1 1 0 0 1 1.4 1.42L13.42 12l6.3 6.3a1 1 0 0 1-1.42 1.4L12 13.42l-6.3 6.3a1 1 0 1 1-1.4-1.42L10.58 12l-6.3-6.3a1 1 0 0 1 1.42-1.4L12 10.58z'/%3E%3C/svg%3E");
  background-position: center;
	background-size: 22px 22px;
	float: right;
	background-color:transparent;
	background-repeat: no-repeat;
	border: none;
	height: 16px;
	width: 16px;

}



#mapModal.mapdata.fancybox-content .info-map-gmap {
	margin-right: 0px;
	margin-left: 0px;
}

























#desModaltxt.fancybox-content {
  padding-left: 15px;
	padding-right: 15px;
	padding-top:0px
	
}











#trueModal.specdata.fancybox-content h1#eq.spectitle {
	margin-top: 12px;
}



#trueModal.specdata.fancybox-content .ce_accordion .toggler {
    border: 0px;
}


#trueModal.specdata {
	display:none;
}


#trueModal.specdata .spectitle {
    /*font-size: 2.16667em;*/
    font-size: 1.5em;
    line-height: 1.23077;
    margin-bottom: 12px;
    text-align: center;
    margin-top: 0px;
}


#trueModal.specdata.fancybox-content {
	background-color: #FFFFFF !important;
  font-family: Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;
  font-weight: normal;
  font-size: 0.9em;
  display: flex; 
  flex-direction: column; 
  height: 100%; 
  cursor: default;
 /* height: auto !important;*/
  padding-left: 5px;
	padding-right: 5px;
	padding-top:5px
	
 /* width: 75% !important;*/
}

.ce_accordion .toggler {
	color:#000000;
}


.specheader {
    padding: 0 0 0;
    position: relative;
}
.specheader {
    align-items: center;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    flex: 0 0 auto;
}


.specheader::after {
    content: '';
    display: table;
    clear: both;
}

.specheader::before {
    position: absolute;
    content: '';
    left: 0;
    /*bottom: -5px;*/
    width: 100%;
    /*height: 5px;*/
    background: linear-gradient(#fff,rgba(255,255,255,0));
    z-index: -1;
}


#trueModal.specdata.fancybox-content button {
	margin-top: 0px;
}

.ui-widget-content {
    border: 0px !important;
}

#trueModal.specdata.fancybox-content p {
	text-align: right;
}

.ce_accordion .toggler {
    padding: .8em 2.5em .8125em 1.25em;
}

#trueModal.specdata.fancybox-content button.crossbtn {
	fill: #2a65ba;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2306a09d' width='16px' height='16px'%3E%3Cpath d='M0 0h24v24H0V0z' fill='none'/%3E%3Cpath d='M12 10.59l6.3-6.3a1 1 0 0 1 1.4 1.42L13.42 12l6.3 6.3a1 1 0 0 1-1.42 1.4L12 13.42l-6.3 6.3a1 1 0 1 1-1.4-1.42L10.58 12l-6.3-6.3a1 1 0 0 1 1.42-1.4L12 10.58z'/%3E%3C/svg%3E");
  background-position: center;
	background-size: 22px 22px;
	float: right;
	background-color:transparent;
	background-repeat: no-repeat;
	border: none;
	height: 16px;
	width: 16px;
	top: 15px;
	right: 5px;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}




.spec-icon {
    width: 32px;
    height: 32px;
    margin-right: 16px;
    fill:  #000000;
}

.spec-label {
	flex: auto;
	color: #000000;
	font-size: 1.66667em;
	line-height: 1.2;
  font-family: Fabriga Medium,Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;
  font-weight: normal;
  font-size: 1.1em;
}

.label-icon {
    height: 16px;
    width: 9px;
    margin-right: 8px;
    line-height: 0px;
    margin-right: 20px;
}


.flex-item.des-columnleft .specs {
    display: flex;
    align-items: center;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1; 
    padding: 16px 0;
    margin-top: 15px;
    margin-bottom: 15px;
    width:100%;
}



/*
.flex-item.des-columnleft,
.flex-item.fin-columnleft {
			max-width:100% !important;
}
*/




.footerspacer,
.centered-wrapper.-background-color-2, 
.content-wrapper {
	background-color:#FFFFFF !important;
}


.more-hidden p {
	margin-bottom: 0px;
}

.more-link {
	background-color: #FFFFFF !important;
	border: 0px !important;
	margin-left: 0px !important;
}


.ov-flex-item.at-columnleft {
	padding-bottom:15px;
}


.at-transmission .ov-left,
.at-enginesize .ov-left,
.at-bodystyle .ov-left,
.at-numdoors .ov-left,
.at-fuel .ov-left,
.at-servicehistory .ov-left,
.at-franchiseapproved .ov-left,
.at-owners .ov-left {
	display: block;
	width: 24px;
	height: 24px;
	margin-right: 8px;
	vertical-align: top;
}

.at-transmission,
.at-enginesize,
.at-bodystyle,
.at-numdoors,
.at-fuel,
.at-servicehistory,
.at-franchiseapproved,
.at-owners {
	width: max-content;
}


#transmission.ov-flex-item,
#enginesize.ov-flex-item,
#bodystyle.ov-flex-item,
#fuel.ov-flex-item,
#servicehistory.ov-flex-item,
#franchiseapproved.ov-flex-item {
	/* padding-right: 10%;*/
}

.ov-flex-item {
	display: flex;
	flex-direction: row;
	padding-right: 15px;
}

.ov-left {
	float: left;
}

.ov-right {
	float: left;
	line-height: 1.6em;
}


.at-mileage .ov-right {
	padding-top: 7px;
	padding-left: 5px;
	font-size: 1.2em;;
}





.pagination-flexcontainer {
	font-family: Fabriga Medium,Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-weight: normal;
	color:#000000;
	font-size:1em;
	display: flex;
	flex-direction: row;
	align-items: stretch;
	justify-content: space-between;
}

.flex-item {
	display: flex;
	flex-direction: column;
}


.flex-item.pagination-columnleft {
	
}


.flex-item.pagination-columnright {
	margin-top: 8px;
}



.backdetailat #chevron {
	font-size:1.5em;
}


#usedcar-detail-autotrader.mod_sgpetchdatabridge.block {
	/* float: left; */
}

.at-flexcontainer {
	font-family: Fabriga Medium,Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-weight: normal;
	color:#000000;
	font-size:1em;
	display: flex;
	flex-direction: row;
	align-items: stretch;
	justify-content: space-between;
}

@supports (-ms-ime-align:auto) {/* Edge */ 
	.containerBox{ max-width:100% !important;}
}

.flex-item.at-columnleft {
			max-width:75% !important;
}


.at-flexcontainer.headersec,
.at-flexcontainer.gallerysec,
.at-overview,
.at-gallery,
.at-youvid,
.mobilepanel,
.at-description,
.headerspecs,
#desModal,
.mobiledpanel .description,
#finance-sect,
#enquiryform,
#financestatic-sect,
#termssec {
	max-width: 1400px !important;
	margin-left: auto;
	margin-right: auto;
}


.flex-item.at-columnright {

}


.flex-item.at-columnleft .at-title {
	font-family: Fabriga Medium,Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-weight: normal;
	font-size: 1.6em;
}

.flex-item.at-columnleft .at-variant {
	font-family: Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-weight: normal;
}


.flex-item.at-columnright .at-price {
	font-family: Fabriga Medium,Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-weight: normal;
	font-size: 1.6em;
	text-align: right;
}





.flex-item.at-columnright .at-salestagline {
	font-size: 1.2em;
	color: #1782c5;
}



.containerBox .lSSlideOuter .lSSlideWrapper.usingCss ul {
	margin-top: 0;
	margin-bottom: 0;
}

.lSSlideOuter .lSPager.lSGallery li.active, 
.lSSlideOuter .lSPager.lSGallery li:hover {
    border-radius: 0px !important;
}


.containerBox {
    float: left;
    z-index: 5;
}


.listing-image-count-detail {
    font-size: 12px;
    line-height: 20px;
    padding-top: 3px;
}



.listing-image-count-detail-under {
	background-color:	#333333;
	position: relative;
	top: 16px;
	left: 23px;
	z-index: 0;
	width: 13px;
	height: 20px;
	transform: rotate(-42deg);
	float: left;
	margin-left: -30px;
}


.listing-image-count-detail {
    /*line-height: 23px;*/
    line-height: 43px;
    background-color: #666666;
		padding: 1px 8px 0;
		position: relative;
		top: 24px;
		left: -12px;
		color:#fff;
		z-index: 6;
		width: max-content;
		font-size: 1em;
}


@supports (-ms-ime-align:auto) { /* edge  */
	.listing-image-count-detail {width:170px;}
	.at-finance,.at-enquire,.at-reserve,.at-partex,.at-videoview,.flex-item.des-columnleft .specs {width:100%;}	
}

@media all and (-ms-high-contrast:none) { /* IE11 */ 
	.listing-image-count-detail {width:170px;}
}


/*
.listing-image-count-detail::after {
    content: "";
    position: absolute;
    border-top: 23px solid #666;
    border-top-color: rgb(102, 102, 102);
    border-top-style: solid;
    border-top-width: 23px;
		border-left: 8px solid transparent;
		border-right: 22px solid transparent;
		margin-top: -1px;
}
*/
.listing-image-count-detail::after {
	content: "";
	position: absolute;
	border-top: 23px solid #666;
	border-top-color:
	rgb(102, 102, 102);
	border-top-style: solid;
	border-top-width: 43px;
	border-left: 8px solid transparent;
	border-right: 42px solid transparent;
	margin-top: -1px;
}


.listing-image-count-detail .listing-image-icon {
    width: 14px;
    height: 11px;
    vertical-align: baseline;
    margin-right: 4px;
}


.listing-image-count-detail .listing-video-icon {
    margin: 0 4px 0 8px;
    height: 11px;
    width: 17px;
    vertical-align: baseline;
}


i {
    display: inline-block;
}


.listing-image-count-detail .listing-video-icon svg {
    fill: #fff;
    width: 17px;
    height: 11px;
    display: block;
}


.listing-image-count-detail .listing-image-icon svg {
    fill:#fff;
    width: 14px;
    height: 11px;
    display: block;
}



svg {
    pointer-events: none;
}




.flex-item.at-columnright.detailat .at-enquire {
	
}

.at-finance a .finance-details {
    float: right;
    border: 1px solid #ffffff;
		border-radius: 5px;
		text-align: center;
		background-color:#ba162b;
    width: 100%;
    font-size: 1.1em;
    outline: medium none;
    padding: 0.94286em 0.42857em;
    cursor: pointer;
    font-family: Fabriga Medium,Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-weight: normal;
		color:#ffffff;
		line-height: 1.2em;
    text-decoration: none;
}



.at-enquire a .enquire-details {
    float: right;
    border: 1px solid #ffffff;
		border-radius: 5px;
		text-align: center;
		background-color:#2EA386;
    width: 100%;
    font-size: 1.1em;
    outline: medium none;
    padding: 0.54286em 0.42857em;
    cursor: pointer;
    font-family: Fabriga Medium,Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-weight: normal;
		color:#ffffff;
		/*text-shadow: 0.5px 0.5px 0.5px #242424;*/
    text-decoration: none;
}

#enqsub.at-enquire .enquire-details {
    border: 1px solid #ffffff;
		border-radius: 5px;
		text-align: center;
		background-color:#2EA386;
		width: 180px;
		font-size: 0.9em;
    outline: medium none;
    padding: 0.54286em 0.42857em;
    cursor: pointer;
    font-family: Fabriga Medium,Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-weight: normal;
		color:#ffffff;
    text-decoration: none;
}



.at-partex .enquire-partex {
    /*float: right;*/
    border: 1px solid #ffffff;
		border-radius: 5px;
		text-align: center;
		background-color:#555555;
    width: 100%;
    font-size: 1.1em;
    outline: medium none;
    padding: 0.54286em 0.42857em;
    cursor: pointer;
    font-family: Fabriga Medium,Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-weight: normal;
		color:#ffffff;
		/*text-shadow: 0.5px 0.5px 0.5px #242424;*/
    text-decoration: none;
    margin-top:0px;
}

.at-reserve .enquire-reserve {
    /*float: right;*/
    border: 1px solid #ffffff;
		border-radius: 5px;
		text-align: center;
		background-color:#2873b6;
    width: 100%;
    font-size: 1.1em;
    outline: medium none;
    padding: 0.54286em 0.42857em;
    cursor: pointer;
    font-family: Fabriga Medium,Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-weight: normal;
		color:#ffffff;
		/*text-shadow: 0.5px 0.5px 0.5px #242424;*/
    text-decoration: none;
    margin-top:3px;
}

.at-reserve .enquire-reserve::after {
	background-image: url("https://cdn.sgpetch.co.uk/media/clickcollection.png");
	background-position: center;
	background-size: 33px 33px;
	background-repeat: no-repeat;
	content: "";
	position: relative;
	width: 33px;
	height: 33px;
	left: -10px;
	float: right;
	bottom: 3px;
}


.at-reserve .enquire-reserve.red::after {
  background-image: none !important;
  height: initial;
}


.at-reserve .enquire-reserve.red {
	background-color:#ba162b !important;
	cursor: default !important;
}

.at-videoview a .enquire-videoview {
    float: right;
    border: 1px solid #ffffff;
		border-radius: 5px;
		text-align: center;
		background-color:#ce754d;
    width: 100%;
    font-size: 1.1em;
    outline: medium none;
    padding: 0.54286em 0.42857em;
    cursor: pointer;
    font-family: Fabriga Medium,Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-weight: normal;
		color:#ffffff;
		/*text-shadow: 0.5px 0.5px 0.5px #242424;*/
    text-decoration: none;
    margin-top:3px;
}


.at-videoview a .threesixty-videoview {
    float: right;
    border: 1px solid #ffffff;
		border-radius: 5px;
		text-align: center;
		background-color:#57aa3a;
    width: 100%;
    font-size: 1.1em;
    outline: medium none;
    padding: 0.54286em 0.42857em;
    cursor: pointer;
    font-family: Fabriga Medium,Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-weight: normal;
		color:#ffffff;
		/*text-shadow: 0.5px 0.5px 0.5px #242424;*/
    text-decoration: none;
    margin-top:3px;
}


.formresponse.strong {
		color: #ba162b;
    font-family: Fabriga Medium,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;
    font-weight: normal;
    font-size: 1em;
}


.fancybox-active .fancybox-content.videoframe {
	background-color: #000 !important;
}

.fancybox-content {
	background-color: #000 !important;
}

.fancybox-stage .fancybox-slide { padding: 0px; }


#desModaltxt.fancybox-content,
.specdata.fancybox-content {
max-width: 900px ;
max-height: 480px;
min-width: 80%;
}

.listing-image-count-detail a {
	color:#FFFFFF;
  cursor: pointer;
}



.at-columnleft .containerBox .lSSlideOuter {
	margin-top: -20px;
}




.flex-item.at-columnright.detailat {
	 min-width: 25%;
	 margin-top: 20px;
	 padding-left: 20px
}

.at-columnright.detailat .at-branch {
	font-family: Fabriga Medium,Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;
	font-weight: normal;
	font-size: 1.1em;
	padding-top: 5px;
}


.flex-item.at-columnright.detailat blockquote.testimonial.ce_rsce_tao_testimonial {
	margin-top: 0;
	margin-bottom: 0;
}



.ce_rsce_tao_testimonial .rateit {
    margin-bottom: 0px !important;
    float: left;
}

.testimonial.ce_rsce_tao_testimonial .rating.top {
	clear: both;
	float: left;
	margin-right: 5px;
	color:#000000;
}

.testimonial.ce_rsce_tao_testimonial .rating {
	float: left;
}

.testimonial.ce_rsce_tao_testimonial .rating a {
	font-family: Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;
	font-size: 0.90em;
}

.at-columnright.detailat .at-address {
	font-family: Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;
	font-weight: normal;
	font-size: 1em;
	padding-top: 10px;
	color:#000000;
	clear: both;
}


.at-columnright.detailat .at-phone {
	padding-bottom: 10px;
}

.at-columnright.detailat .at-phone,
.at-columnright.detailat .at-directions,
.at-columnright.detailat .at-branchstock  {
	font-family: Fabriga Medium,Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;
	font-weight: normal;
	font-size: 1.1em;
	padding-top: 10px;
	color:#1782c5;
}

.at-columnright.detailat .at-directions[data-icon]::before {
	color:#1782c5;
	float: right;
	margin-left: 0px;
	margin-top: 4px;
	width: 90px;
}	


.at-columnright.detailat .at-branchstock[data-icon]::before {
	color:#1782c5;
	float: right;
	margin-left: 0px;
	margin-top: 4px;
	width: 28px;
}	


.at-columnright.detailat .at-branchstock {
	margin-top: -5px;
}

.at-columnright.detailat .at-directions {
	margin-top: -15px;
}

.arrow {
	  font: 100%/1 "RockSolid Icons";
	  font-weight: normal;
    margin-left: .25em;
    font-size: 0.8em;
}

.flex-item.at-columnright.detailat .at-videoview {
	margin-top: -3px;
}



.at-columnright.detailat .at-socialicons {
	font-family: Fabriga Medium,Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;
	font-weight: normal;
	font-size: 1em;
	padding-top: 10px;
	color:#000000;
}



.social-flexcontainer {
	display: flex;
	flex-direction: row;
	align-items: stretch;
	justify-content: space-between;
  max-width: 200px;
  padding-top: 7px;
}

.social-flex-item {
	display: flex;
	flex-direction: column;
	padding-right: 5px;
}


.at-overview {
	font-family: Fabriga Medium,Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-weight: normal;
	font-size: 1.3em;
	padding-top:10px;
}



.at-description {
	font-family: Fabriga Medium,Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-weight: normal;
	font-size: 1.3em;
	padding-bottom:10px;
}

.at-gallery {
	font-family: Fabriga Medium,Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-weight: normal;
	font-size: 1.3em;
	padding-top:10px;
}

.at-youvid {
	font-family: Fabriga Medium,Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-weight: normal;
	font-size: 1.3em;
	padding-top:10px;
}


.flex-item.fin-columnleft .at-finance {
	font-family: Fabriga Medium,Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-weight: normal;
	font-size: 1.3em;
}


.flex-item.fin-columnleft .at-enquire {
	font-family: Fabriga Medium,Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-weight: normal;
	font-size: 1.3em;
}

.flex-item.fin-columnleft .at-partex {
	font-family: Fabriga Medium,Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-weight: normal;
	font-size: 1.3em;
}

.at-applyfinance {
	float: left;
	margin-top: 3px;
	font-family: Fabriga Medium,Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-weight: normal;
	font-size: 1.1em;
}


#finance-application-hp,
#finance-application-pcp,
#finance-application-cs {
	background-color: #f5f5f5;
}



#financeframe {
	background-color: #f5f5f5;
	padding-bottom: 20px;
	padding-top: 0px;
	max-width: 1400px !important;
	margin-left: auto;
	margin-right: auto;
	padding-top: 30px;
}



.flex-item.des-columnleft .at-descriptiontxt {
	font-family: Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;
	font-weight: normal;
	font-size: 0.9em;
}



.social-flex-item img {
	width:33px;
}

.at-columnleft #transmission.flex-item {
	padding-left:5px;
}


.at-enquiretxt  {
    font-family: Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;
    font-weight: normal;
    font-size: 0.9em;
}

#regspacer {
	padding-bottom:15px
}

.at-enquireheader {
		color:#000000;
    font-family: Fabriga Medium,Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;
    font-size: 1em;
}

.enq .offer-table-terms-title {
	padding-left:0px;
	color: #555;
	margin-top: 10px;
	font-size: 0.75em;
}

.enq .offer-table-terms {
	padding-left:0px;
	color: #555;
}

.red {
	color:red;
}

.green {
	color:#33A343 !important;
}


.vacancy-application {
	border: 0px;
}

.enq .vacancy-application {
  color: #000000;
  font-family: Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;
  font-weight: normal;
  font-size: 0.9em;
  padding-left: 0px;
}


.vacancy-application { 
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.enq .vacancy-application label {
	 color: #000000;
}

.enq .vacancy-application input, textarea {
  
    font-size: 0.9em;
		font-family: Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;
  	font-weight: normal;
}

input {
	 font-size: 0.9em !important;
		font-family: Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif !important;
  	font-weight: normal !important;
}


.enq #vacancy-application-notes textarea {
    width: 400px;
    min-width: 400px;
	  font-size: 0.8em !important;
		font-family: Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif !important;
  	font-weight: normal !important;
}




.enq #vacancy-application-notes label {
	margin-top: 0px;
	float: none;
  font-family: Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;
  font-weight: normal;
  color:  #000000;
  font-size: 0.8em;
}

.enq #gdpr.vacancy-application .vacancy-application-headline h4 {
		padding-top: 10px;
		color: #000000;
    font-family: Fabriga Medium,Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;
    font-size: 1.1em;
}


.enq #gdpr.vacancy-application {
	float:left;
}

@media screen and (max-width: 950px) {
 .at-applyfinance.usedcamp {float: initial;padding-right: 15px;}
}

@media screen and (min-width: 1195px) {
.lSSlideOuter { max-width: 80% !important;}
.lSSlideWrapper .clone.right { display:none;}
}


@media screen and (min-width: 1367px) {
  #desModaltxt.fancybox-content, .specdata.fancybox-content {  min-width: 55%;}
}

@media only screen and (min-width: 768px) and (max-width: 768px) {

}


@media only screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: portrait) {
	

}

@media only screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) {
	/*
	#enqPersonalise .termstxt,
	#enqModaltxt .termstxt,
	#enqModalvideotxt .termstxt {  width: 500px;  padding-top: 20px;}
 */
	#enqPersonalise.fancybox-content,
	#enqModaltxt.fancybox-content,
	#enqModalvideotxt.fancybox-content {padding-right: 20px;}
	

}

@media only screen and (min-width: 834px) and (max-width: 1194px) and (orientation: landscape) {
	#overviewborder { width: 93%; margin-left: 20px;}
	.centered-wrapper-inner #usedcar-detail-autotrader.mod_sgpetchdatabridge.block,
	#finance-sect,
	#enquiryform { margin-left: 20px; margin-right: 20px; }
	.flex-item.des-columnleft .specs { width: 93%; margin-left: 20px; }	
	#gdpr-settings { margin-left: 0px; }
  #usedcar-detail-pagination.mod_sgpetchdatabridge.block .pagination-flexcontainer { margin-left: 20px; margin-right: 40px; }
  #usedcar-detail-autotrader.mod_sgpetchdatabridge.block .at-flexcontainer.gallerysec { margin-right: 30px; }
}


/*  1366 x 768  */
@media only screen and (min-width: 768px) and (max-width: 1366px) and (orientation: portrait) {

}

	


@media only screen and (min-width: 720px) and (max-width: 1280px) and (orientation: landscape) {}



@media only screen and (min-width: 834px) and (max-width: 1112px) and (orientation: portrait) {}



/*  ipad/ipad mini */
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {


#enqPersonalise.fancybox-content,
#enqModaltxt.fancybox-content,
#enqModalvideotxt.fancybox-content { padding-right: 110px; }

#enqPersonalise .flexcontainer .flex-item, 
#enqModaltxt .flexcontainer .flex-item, 
#enqModalvideotxt .flexcontainer .flex-item {  flex-basis: inherit;}

/*
#enqPersonalise .termstxt,
#enqModaltxt .termstxt,
#enqModalvideotxt .termstxt { width: 462px; padding-top: 20px; }
*/

}
 

@media only screen and  (max-width: 792px) and (orientation: portrait) {
	.tao-fullwidth .page .content-wrapper .main-content .centered-wrapper-inner, .page .content-wrapper .main-content .centered-wrapper.ce_rsce_tao_centered_wrapper_start.-background-color-2 {
	  max-width:90% !important;
	  margin-left: auto;
	  margin-right: auto;	
  }
	/* stack it */
	.at-flexcontainer { flex-direction: column; }
	.flex-item.at-columnright.detailat {padding-left: 0px; }
	.flex-item.at-columnright .at-price, .flex-item.at-columnright .at-salestagline.red{text-align: unset; }
	.flex-item.at-columnleft {max-width:100% !important; }
	.ov-flex-item { flex-direction: column; }
	.ov-flex-item.at-columnleft {	padding-bottom:0px;}
	.at-description {padding-top:10px;}
	.enq #vacancy-application-notes textarea { width: 280px; min-width: 280px; }
   #desModaltxt.fancybox-content, .specdata.fancybox-content {  min-width: 100%;}
 }
 
 
@media only screen and (max-width: 1023px) and (orientation: portrait) {
	.flex-item.at-columnright .at-price, .flex-item.at-columnright .at-salestagline.red{text-align: unset; }
}
   
  

@media only screen and (min-width: 600px) and (max-width: 960px) and (orientation: portrait) {}		



@media only screen and (min-width: 900px) and (max-width: 1440px) and (orientation: landscape) {

		.tao-fullwidth .page .content-wrapper .main-content .centered-wrapper-inner, .page .content-wrapper .main-content .centered-wrapper.ce_rsce_tao_centered_wrapper_start.-background-color-2 {
		    max-width:1120px !important;
		    margin-left: auto;
		    margin-right: auto;
		}
}

@media only screen and (min-width: 834px) and (max-width: 1112px) and (orientation: landscape) {
		.tao-fullwidth .page .content-wrapper .main-content .centered-wrapper-inner, .page .content-wrapper .main-content .centered-wrapper.ce_rsce_tao_centered_wrapper_start.-background-color-2 {
		    max-width: 1000px !important;
		    margin-left: auto;
		    margin-right: auto;
		}
}


@media only screen and (min-width: 10px) and (max-width: 1194px) and (orientation: landscape) {
.page .content-wrapper .main-content .at-flexcontainer.headersec.disable-select {
	  display: flex;
    flex-direction: column;
  }
  .flex-item.at-columnright.detailat {padding-left: 0px; }
	.flex-item.at-columnright .at-price, .flex-item.at-columnright .at-salestagline.red{text-align: unset; }
}







@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
	.tao-fullwidth .page .content-wrapper .main-content .centered-wrapper-inner, .page .content-wrapper .main-content .centered-wrapper.ce_rsce_tao_centered_wrapper_start.-background-color-2 {
		 max-width: 930px !important;
		 margin-left: auto;
		 margin-right: auto;
	}
}


@media only screen and (min-width: 600px) and (max-width: 960px) and (orientation: landscape) {}		



/* iphone XR */	
@media only screen and (min-width: 414px) and (max-width: 1194px) and (orientation: landscape) {
  #overviewborder { width: 93%; margin-left: 20px;}
	.centered-wrapper-inner #usedcar-detail-autotrader.mod_sgpetchdatabridge.block,
	#finance-sect,
	#enquiryform { margin-left: 20px; margin-right: 20px; }
	.flex-item.des-columnleft .specs { width: 93%; margin-left: 20px; }	
	#gdpr-settings { margin-left: 0px; }
  #usedcar-detail-pagination.mod_sgpetchdatabridge.block .pagination-flexcontainer { margin-left: 20px; margin-right: 40px; }
  #usedcar-detail-autotrader.mod_sgpetchdatabridge.block .at-flexcontainer.gallerysec { margin-right: 30px; }
  
	/* stack it */
	.at-flexcontainer { flex-direction: column; }
	.flex-item.at-columnright.detailat {padding-left: 0px; }
	/*.flex-item.at-columnright .at-price {text-align: unset; }*/
	.flex-item.at-columnleft {max-width:100% !important; }
	.ov-flex-item.at-columnleft {	padding-bottom:0px;}
	.at-transmission, .at-enginesize, .at-bodystyle, .at-numdoors, .at-fuel, .at-servicehistory, .at-owners, .at-franchiseapproved { width: max-content;}
	.ov-flex-item.at-columnleft {	padding-bottom:15px;}

	/* enable mobile tabs */	
	.at-overview, .at-description { display:none; }
	.mobileaccordion i.spec-icon,.mobiledaccordion i.spec-icon { vertical-align: middle;}
  /*.sgp_centerblock.pagebody button.mobileaccordion { padding-left: 20px !important; width: 95%;}*/
	.mobileaccordion,.mobiledaccordion {padding-left:0 !important; border-top: 0px solid #e1e1e1 !important; border-bottom: 0px solid #e1e1e1 !important;  display:inline-block; background-color: #fff;color: #000;cursor: pointer;padding: 18px;width: 100%;text-align: left;border: none;outline: none;transition: 0.4s;font-family: Fabriga Medium,Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-weight: normal;font-size: 1.1em;}
	button.mobileaccordion,button.mobiledaccordion {text-transform: initial;text-shadow: initial;color: #000000;}
	button.mobileaccordion:hover,button.mobileaccordion:active,button.mobileaccordion:focus,button.mobiledaccordion:hover,button.mobiledaccordion:active,button.mobiledaccordion:focus  {background: #fff;}
	.mobileaccordion:after,.mobiledaccordion:after {content: '\276F'; /* Unicode character for "plus" sign (+) */font-size: 20px; color: #060606;float: right; margin-left: 5px;}
	.mobileaccordion.active:after,.mobiledaccordion.active:after {content: "\1F5D9";font-size: 20px;}
	.mobilepanel,.mobiledpanel {padding: 0 18px;background-color: white;max-height: 0;overflow: hidden;transition: max-height 0.2s ease-out;}
	.mobiledpanel .description, .mobilepanel .description { margin-top:10px; }

	/* fix for mobile header */
	.at-flexcontainer.headersec {display: block;}
	.at-flexcontainer.headersec .flex-item.at-columnleft {display: block; float: left;}
	.at-flexcontainer.headersec .flex-item.at-columnright {display: block; float: right;}
	.at-flexcontainer.disable-select {clear: both;}
	
}		




/* iphone X/XS */	
@media only screen and (min-width: 375px) and (max-width: 812px) and (orientation: landscape) {
	
 .resp-tab-item.hor_1.hp, .resp-tab-item.hor_1.pcp, .resp-tab-item.hor_1.cs {min-width: 33% !important; line-height: 1.1em; margin-right: 0; font-size: 1em; margin-right: 8px;}
 .resp-tabs-list.hor_1 {padding-left: 0;}
	
  #overviewborder { width: 93%; margin-left: 20px;}
	.centered-wrapper-inner #usedcar-detail-autotrader.mod_sgpetchdatabridge.block,
	#finance-sect,
	#enquiryform { margin-left: 20px; margin-right: 20px; }
	.flex-item.des-columnleft .specs { width: 93%; margin-left: 20px; }	
	#gdpr-settings { margin-left: 0px; }
  #usedcar-detail-pagination.mod_sgpetchdatabridge.block .pagination-flexcontainer { margin-left: 20px; margin-right: 40px; }
  #usedcar-detail-autotrader.mod_sgpetchdatabridge.block .at-flexcontainer.gallerysec { margin-right: 30px; }
	

	/* stack it */
	.at-flexcontainer { flex-direction: column; }
	.flex-item.at-columnright.detailat {padding-left: 0px; }
	/*.flex-item.at-columnright .at-price {text-align: unset; }*/
	.flex-item.at-columnleft {max-width:100% !important; }
	.ov-flex-item.at-columnleft {	padding-bottom:0px;}
	.at-transmission, .at-enginesize, .at-bodystyle, .at-numdoors, .at-fuel, .at-servicehistory, .at-owners, .at-franchiseapproved { width: max-content;}
	.ov-flex-item.at-columnleft {	padding-bottom:15px;}
	
	
 /* Stack items */
 #enqPersonalise.hidden.fancybox-content .flexcontainer, 
 #enqModaltxt.hidden.fancybox-content .flexcontainer, 
 #enqModalvideotxt.hidden.fancybox-content .flexcontainer {clear: both;padding-top: 10px;}
 .flex-item.columnleft {padding-left: 0px;}
 .manufacturerPickupBox img {height:unset  !important; }
 .flex-item.columnright { padding-right: 0px;}
 
 #desModaltxt.fancybox-content { padding-right: 75px; }
 #vacancy-application-fname, #vacancy-application-tel, #vacancy-application-lname, #vacancy-application-email { clear: both; }
 .fancybox-stage .fancybox-slide.fancybox-slide--html.fancybox-slide--current.fancybox-slide--complete .fancybox-content { padding-right: 13%;}		
 
	/* fix for mobile header */
	.at-flexcontainer.headersec {display: block;}
	.at-flexcontainer.headersec .flex-item.at-columnleft {display: block; float: left;}
	.at-flexcontainer.headersec .flex-item.at-columnright {display: block; float: right;}
	.at-flexcontainer.disable-select {clear: both;}
 
 
}		


/* iphone 6/7/8 Plus */
@media only screen and (min-width: 414px) and (max-width: 736px) and (orientation: landscape) {
	
	/* finance sliders */
	#financetabid.financetab ul.resp-tabs-list.hor_1 {display: block;}
	#financetabid.financetab .resp-tabs-container.hor_1 .slider-table {width: 100%; padding-right: 0px;}
	#financetabid.financetab .resp-tabs-container.hor_1 .offer-table {width: 100%; padding-top: 20px;}
	
 .offer-table #pcp-label-FinanceProductName, .offer-table #hp-label-FinanceProductName, .offer-table #cs-label-FinanceProductName {width: 100%;line-height: 15px;}
 .offer-table #pcp-FinanceProductName, .offer-table #hp-FinanceProductName, .offer-table #cs-FinanceProductName {line-height: 15px;}
 .resp-tab-item.hor_1.hp, .resp-tab-item.hor_1.pcp, .resp-tab-item.hor_1.cs {float:initial; min-width:100%; max-width:100%; margin-right: 0; font-size: 1em;}
 .resp-tabs-list.hor_1 {padding-left: 0;}
 
	/* used car campaign */
   #financeframe.ucamp #checkfinance-pcp.fin-flexcontainer {display: inline-block; padding-left: 0px;}
   #financeframe.ucamp #applyfinance.at-applyfinance.usedcamp {padding-right: 15px;}
   #financeframe.ucamp #checkfinance-pcp.fin-flexcontainer .flex-item.at-columnleft .subtxtterms {padding-left: 15px;}
 
	/* electric finance */
   #financeframe.elec #checkfinance-pcp.fin-flexcontainer {display: inline-block; padding-left: 0px;}
   #financeframe.elec #applyfinance.at-applyfinance.electric {padding-right: 15px;}
   #financeframe.elec #checkfinance-pcp.fin-flexcontainer .flex-item.at-columnleft .subtxtterms {padding-left: 15px;}
   
	/* mazda finance */
   #financeframe.mfin #checkfinance-pcp.fin-flexcontainer {display: inline-block; padding-left: 0px;}
   #financeframe.mfin #applyfinance.at-applyfinance.mazdafin {padding-right: 15px;}
   #financeframe.mfin #checkfinance-pcp.fin-flexcontainer .flex-item.at-columnleft .subtxtterms {padding-left: 15px;}
   
	#overviewborder { width: 93%; margin-left: 20px;}
	.fin-flexcontainer { flex-direction: column; }
	/* stack it */
	.at-flexcontainer { flex-direction: column; }
	.flex-item.at-columnright.detailat {padding-left: 0px; }
	/*.flex-item.at-columnright .at-price {text-align: unset; }*/
	.flex-item.at-columnleft {max-width:100% !important; }
	.ov-flex-item.at-columnleft {	padding-bottom:0px;}
	.at-transmission, .at-enginesize, .at-bodystyle, .at-numdoors, .at-fuel, .at-servicehistory, .at-owners, .at-franchiseapproved { width: max-content;}
	.ov-flex-item.at-columnleft {	padding-bottom:15px;}
	
	
 /* Stack items */
 #enqPersonalise.hidden.fancybox-content .flexcontainer, 
 #enqModaltxt.hidden.fancybox-content .flexcontainer, 
 #enqModalvideotxt.hidden.fancybox-content .flexcontainer {clear: both;padding-top: 20px; flex-direction: column;}
 .manufacturerPickupBox img {height:unset  !important; }
 .flex-item.columnright { padding-left: 20px;}
 .vehicle-keyinfo { line-height: 1.2em;}
 .rightside { max-width:unset; }
 .listing-image-count::after { border-top-width: 24px;}

 #desModaltxt.fancybox-content { padding-right: 75px; }
 #vacancy-application-fname, #vacancy-application-tel, #vacancy-application-lname, #vacancy-application-email { clear: both; }
 .fancybox-stage .fancybox-slide.fancybox-slide--html.fancybox-slide--current.fancybox-slide--complete .fancybox-content { padding-right: 13%;}		
 
}



/* iphone 6/7/8 */
@media only screen and (min-width: 375px) and (max-width: 667px) and (orientation: landscape) {
	
	/* finance sliders */
	#financetabid.financetab ul.resp-tabs-list.hor_1 {display: block;}
	#financetabid.financetab .resp-tabs-container.hor_1 .slider-table {width: 100%; padding-right: 0px;}
	#financetabid.financetab .resp-tabs-container.hor_1 .offer-table {width: 100%; padding-top: 20px;}
	
 .offer-table #pcp-label-FinanceProductName, .offer-table #hp-label-FinanceProductName, .offer-table #cs-label-FinanceProductName {width: 100%;line-height: 15px;}
 .offer-table #pcp-FinanceProductName, .offer-table #hp-FinanceProductName, .offer-table #cs-FinanceProductName {line-height: 15px;}
 .resp-tab-item.hor_1.hp, .resp-tab-item.hor_1.pcp, .resp-tab-item.hor_1.cs {float:initial; min-width:100%; max-width:100%; margin-right: 0; font-size: 1em;}
 .resp-tabs-list.hor_1 {padding-left: 0;}
	
	#overviewborder { width: 93%; margin-left: 20px;}
		.fin-flexcontainer { flex-direction: column; }
	/* stack it */
	.at-flexcontainer { flex-direction: column; }
	.flex-item.at-columnright.detailat {padding-left: 0px; }
	/*.flex-item.at-columnright .at-price {text-align: unset; }*/
	
  .ebrochure-table .flex-item.at-columnleft.bt {max-width:100%;  margin-left: auto; margin-right: auto; }
	#financeframe .flex-item.at-columnleft.st {max-width:100%;  margin-left: auto; margin-right: auto; }
  #financeframe .flex-item.at-columnleft.ch {padding-left: 0px; padding-right: 30px; margin-left: auto; margin-right: auto;}

	#financeframe .ov-flex-item.at-columnleft {	padding-bottom:0px;}
	.at-transmission, .at-enginesize, .at-bodystyle, .at-numdoors, .at-fuel, .at-servicehistory, .at-owners, .at-franchiseapproved { width: max-content;}
	.ov-flex-item.at-columnleft {	padding-bottom:15px;}
	
	
 /* Stack items */
 #enqPersonalise.hidden.fancybox-content .flexcontainer, 
 #enqModaltxt.hidden.fancybox-content .flexcontainer, 
 #enqModalvideotxt.hidden.fancybox-content .flexcontainer {clear: both;padding-top: 20px; flex-direction: column;}
 .manufacturerPickupBox img {height:unset  !important; }
 .flex-item.columnright { padding-left: 20px;}
 .vehicle-keyinfo { line-height: 1.2em;}
 .rightside { max-width:unset; }
 .listing-image-count::after { border-top-width: 24px;}

 #desModaltxt.fancybox-content { padding-right: 75px; }
 #vacancy-application-fname, #vacancy-application-tel, #vacancy-application-lname, #vacancy-application-email { clear: both; }
 .fancybox-stage .fancybox-slide.fancybox-slide--html.fancybox-slide--current.fancybox-slide--complete .fancybox-content { padding-right: 13%;}
 
 
	/* enable mobile tabs */	
	.at-overview, .at-description { display:none; }
	.mobileaccordion i.spec-icon,.mobiledaccordion i.spec-icon { vertical-align: middle;}
	.mobileaccordion,.mobiledaccordion {padding-left:0 !important; border-top: 0px solid #e1e1e1 !important; border-bottom: 0px solid #e1e1e1 !important;  display:inline-block; background-color: #fff;color: #000;cursor: pointer;padding: 18px;width: 100%;text-align: left;border: none;outline: none;transition: 0.4s;font-family: Fabriga Medium,Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-weight: normal;font-size: 1.1em;}
	button.mobileaccordion,button.mobiledaccordion {text-transform: initial;text-shadow: initial;color: #000000;}
	button.mobileaccordion:hover,button.mobileaccordion:active,button.mobileaccordion:focus,button.mobiledaccordion:hover,button.mobiledaccordion:active,button.mobiledaccordion:focus  {background: #fff;}
	.mobileaccordion:after,.mobiledaccordion:after {content: '\276F'; /* Unicode character for "plus" sign (+) */font-size: 20px; color: #060606;float: right; margin-left: 5px;}
	.mobileaccordion.active:after,.mobiledaccordion.active:after {content: "\1F5D9";font-size: 20px;}
	.mobilepanel,.mobiledpanel {padding: 0 18px;background-color: white;max-height: 0;overflow: hidden;transition: max-height 0.2s ease-out;}
 	.mobiledpanel .description, .mobilepanel .description { margin-top:10px; }

}

/* iphone 5/SE */
@media only screen and (min-width: 320px) and (max-width: 568px) and (orientation: portrait) {
	
	/* finance sliders */
	#financetabid.financetab ul.resp-tabs-list.hor_1 {display: block;}
	#financetabid.financetab .resp-tabs-container.hor_1 .slider-table {width: 100%; padding-right: 0px;}
	#financetabid.financetab .resp-tabs-container.hor_1 .offer-table {width: 100%; padding-top: 20px;}
	
	
 .offer-table #pcp-label-FinanceProductName, .offer-table #hp-label-FinanceProductName, .offer-table #cs-label-FinanceProductName {width: 100%;line-height: 15px;}
 .offer-table #pcp-FinanceProductName, .offer-table #hp-FinanceProductName, .offer-table #cs-FinanceProductName {line-height: 15px;}
 .resp-tab-item.hor_1.hp, .resp-tab-item.hor_1.pcp, .resp-tab-item.hor_1.cs {float:initial; min-width:100%; max-width:100%; margin-right: 0; font-size: 1em;}
 .resp-tabs-list.hor_1 {padding-left: 0;}
 
/* enable mobile tabs */	
	.at-overview, .at-description { display:none; }
	.mobileaccordion i.spec-icon,.mobiledaccordion i.spec-icon { vertical-align: middle;}
	.mobileaccordion,.mobiledaccordion {padding-left:0 !important; border-top: 1px solid #e1e1e1 !important; border-bottom: 1px solid #e1e1e1 !important;  display:inline-block; background-color: #fff;color: #000;cursor: pointer;padding: 18px;width: 100%;text-align: left;border: none;outline: none;transition: 0.4s;font-family: Fabriga Medium,Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-weight: normal;font-size: 1.1em;}
	button.mobileaccordion,button.mobiledaccordion {text-transform: initial;text-shadow: initial;color: #000000;}
	button.mobileaccordion:hover,button.mobileaccordion:active,button.mobileaccordion:focus,button.mobiledaccordion:hover,button.mobiledaccordion:active,button.mobiledaccordion:focus  {background: #fff;}
	.mobileaccordion:after,.mobiledaccordion:after {content: '\276F'; /* Unicode character for "plus" sign (+) */font-size: 20px; color: #060606;float: right; margin-left: 5px;}
	.mobileaccordion.active:after,.mobiledaccordion.active:after {content: "\1F5D9";font-size: 20px;}
	.mobilepanel,.mobiledpanel {padding: 0 18px;background-color: white;max-height: 0;overflow: hidden;transition: max-height 0.2s ease-out;}
	.mobiledpanel .description, .mobilepanel .description { margin-top:10px; }
	
  .overview .flex-item.at-columnleft {
  	margin-left: 0;
  }
	
	#financetabid.financetab .resp-tabs-container .radio-off {
		background: none !important;
	}
	
	#financetabid.financetab .resp-tabs-container h2 { 
		color: #141515;
		font-family: Fabriga Medium,Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;
		font-weight: normal;
		font-size: 0.95em;
	}
	
.fancybox-active .fancybox-content.videoframe {
	height:50%;
}
}

@media only screen and (min-width: 320px) and (max-width: 568px) and (orientation: landscape) {
	
	/* finance sliders */
	#financetabid.financetab ul.resp-tabs-list.hor_1 {display: block;}
	#financetabid.financetab .resp-tabs-container.hor_1 .slider-table {width: 100%; padding-right: 0px;}
	#financetabid.financetab .resp-tabs-container.hor_1 .offer-table {width: 100%; padding-top: 20px;}
	
 .offer-table #pcp-label-FinanceProductName, .offer-table #hp-label-FinanceProductName, .offer-table #cs-label-FinanceProductName {width: 100%;line-height: 15px;}
 .offer-table #pcp-FinanceProductName, .offer-table #hp-FinanceProductName, .offer-table #cs-FinanceProductName {line-height: 15px;}
 .resp-tab-item.hor_1.hp, .resp-tab-item.hor_1.pcp, .resp-tab-item.hor_1.cs {float:initial; min-width:100%; max-width:100%; margin-right: 0; font-size: 1em;}
 .resp-tabs-list.hor_1 {padding-left: 0;}
	
	  #overviewborder { width: 93%; margin-left: 20px;}
		.fin-flexcontainer { flex-direction: column; }
		#financeframe.ucamp #checkfinance-pcp.fin-flexcontainer {display: inline-block; padding-left: 10px;}
		#financeframe.elec #checkfinance-pcp.fin-flexcontainer {display: inline-block; padding-left: 10px;}
		#financeframe.mfin #checkfinance-pcp.fin-flexcontainer {display: inline-block; padding-left: 10px;}
		
	/* stack it */
	.at-flexcontainer { flex-direction: column; }
	.flex-item.at-columnright.detailat {padding-left: 0px; }
	.flex-item.at-columnright .at-price, .flex-item.at-columnright .at-salestagline.red{text-align: unset; }
	.flex-item.at-columnleft {max-width:100% !important; }
	.ov-flex-item.at-columnleft {	padding-bottom:0px;}
	.at-transmission, .at-enginesize, .at-bodystyle, .at-numdoors, .at-fuel, .at-servicehistory, .at-owners, .at-franchiseapproved { width: max-content;}
	.ov-flex-item.at-columnleft {	padding-bottom:15px;}
	
	/* enable mobile tabs */	
	.at-overview, .at-description { display:none; }
	.mobileaccordion i.spec-icon,.mobiledaccordion i.spec-icon { vertical-align: middle;}
	.mobileaccordion,.mobiledaccordion {padding-left:0 !important; border-top: 0px solid #e1e1e1 !important; border-bottom: 0px solid #e1e1e1 !important;  display:inline-block; background-color: #fff;color: #000;cursor: pointer;padding: 18px;width: 100%;text-align: left;border: none;outline: none;transition: 0.4s;font-family: Fabriga Medium,Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-weight: normal;font-size: 1.1em;}
	button.mobileaccordion,button.mobiledaccordion {text-transform: initial;text-shadow: initial;color: #000000;}
	button.mobileaccordion:hover,button.mobileaccordion:active,button.mobileaccordion:focus,button.mobiledaccordion:hover,button.mobiledaccordion:active,button.mobiledaccordion:focus  {background: #fff;}
	.mobileaccordion:after,.mobiledaccordion:after {content: '\276F'; /* Unicode character for "plus" sign (+) */font-size: 20px; color: #060606;float: right; margin-left: 5px;}
	.mobileaccordion.active:after,.mobiledaccordion.active:after {content: "\1F5D9";font-size: 20px;}
	.mobilepanel,.mobiledpanel {padding: 0 18px;background-color: white;max-height: 0;overflow: hidden;transition: max-height 0.2s ease-out;}
	.mobiledpanel .description, .mobilepanel .description { margin-top:10px; }
	
	
}



@media only screen and (min-width: 793px) and (orientation: landscape) {
	.tao-fullwidth .page .content-wrapper .main-content .centered-wrapper-inner, .page .content-wrapper .main-content .centered-wrapper.ce_rsce_tao_centered_wrapper_start.-background-color-2 {
	  max-width:90% !important;
	  margin-left: auto;
	  margin-right: auto;	
  }
 
}



@media only screen and (min-width: 375px) and (max-width: 667px) and (orientation: portrait) {

	.flex-item.at-columnleft { margin-left: 0px !important;}

	/* enable mobile tabs */	
	.at-overview, .at-description { display:none; }
	.mobileaccordion i.spec-icon,.mobiledaccordion i.spec-icon { vertical-align: middle;}
	.mobileaccordion,.mobiledaccordion {padding-left:0 !important; border-top: 1px solid #e1e1e1 !important; border-bottom: 1px solid #e1e1e1 !important;  display:inline-block; background-color: #fff;color: #000;cursor: pointer;padding: 18px;width: 100%;text-align: left;border: none;outline: none;transition: 0.4s;font-family: Fabriga Medium,Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-weight: normal;font-size: 1.1em;}
	button.mobileaccordion,button.mobiledaccordion {text-transform: initial;text-shadow: initial;color: #000000;}
	button.mobileaccordion:hover,button.mobileaccordion:active,button.mobileaccordion:focus,button.mobiledaccordion:hover,button.mobiledaccordion:active,button.mobiledaccordion:focus  {background: #fff;}
	.mobileaccordion:after,.mobiledaccordion:after {content: '\276F'; /* Unicode character for "plus" sign (+) */font-size: 20px; color: #060606;float: right; margin-left: 5px;}
	.mobileaccordion.active:after,.mobiledaccordion.active:after {content: "\1F5D9";font-size: 20px;}
	.mobilepanel,.mobiledpanel {padding: 0 18px;background-color: white;max-height: 0;overflow: hidden;transition: max-height 0.2s ease-out;}
	.mobiledpanel .description, .mobilepanel .description { margin-top:10px; }
	#financeframe #at-fincolumn { flex-direction: column;}
}


@media only screen and (min-width: 375px) and (max-width: 812px) and (orientation: portrait) {
	
}


@media only screen and (min-width: 414px) and (max-width: 896px) and (orientation: portrait) {
.flex-item.at-columnleft { margin-left: 0px !important;}
}		

@media only screen and (min-width: 414px) and (max-width: 736px) and (orientation: portrait) {
.flex-item.at-columnleft { margin-left: 0px !important;}
}		






@media only screen and (min-width: 600px) and (max-width: 960px) and (orientation: portrait) {

	
}



@media only screen and (min-width: 720px) and (max-width: 1280px) and (orientation: portrait) {

}


@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {

 .resp-tab-item.hor_1.hp, .resp-tab-item.hor_1.pcp, .resp-tab-item.hor_1.cs {min-width: 40% !important; margin-right: 0; font-size: 1em; margin-right: 8px;}

	/* stack it */
	.at-flexcontainer { flex-direction: column; }
	.flex-item.at-columnright.detailat {padding-left: 0px; }
/*	.flex-item.at-columnright .at-price {text-align: unset; }*/
	.flex-item.at-columnleft {max-width:100% !important; }
	.ov-flex-item.at-columnleft {	padding-bottom:0px;}
	.at-transmission, .at-enginesize, .at-bodystyle, .at-numdoors, .at-fuel, .at-servicehistory, .at-owners, .at-franchiseapproved { width: max-content;}
	.ov-flex-item.at-columnleft {	padding-bottom:15px;}
	
#desModaltxt.fancybox-content,
.specdata.fancybox-content {
max-width: 700px ;
max-height: 480px;
min-width: 80%;
}

#enqPersonalise.fancybox-content, 
#enqModaltxt.fancybox-content, 
#enqModalvideotxt.fancybox-content { padding-right: 110px; }
/*
#enqPersonalise.fancybox-content, 
#enqModaltxt .termstxt, 
#enqModalvideotxt .termstxt { width: 332px; padding-top: 20px; }
*/	

	
	/* used finance */
   #financeframe.ucamp #checkfinance-pcp.fin-flexcontainer {display: inline-block; padding-left: 0px;}
   #financeframe.ucamp #applyfinance.at-applyfinance.usedcamp {padding-right: 15px;}
   #financeframe.ucamp #checkfinance-pcp.fin-flexcontainer .flex-item.at-columnleft .subtxtterms {padding-left: 15px;}
	
	/* electric finance */
   #financeframe.elec #checkfinance-pcp.fin-flexcontainer {display: inline-block; padding-left: 0px;}
   #financeframe.elec #applyfinance.at-applyfinance.electric {padding-right: 15px;}
   #financeframe.elec #checkfinance-pcp.fin-flexcontainer .flex-item.at-columnleft .subtxtterms {padding-left: 15px;}
   
	/* mazda finance */
   #financeframe.mfin #checkfinance-pcp.fin-flexcontainer {display: inline-block; padding-left: 0px;}
   #financeframe.mfin #applyfinance.at-applyfinance.mazdafin {padding-right: 15px;}
   #financeframe.mfin #checkfinance-pcp.fin-flexcontainer .flex-item.at-columnleft .subtxtterms {padding-left: 15px;}
	
	
}

@media only screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: portrait) {
	/* reset stack */
	.at-flexcontainer { flex-direction: row; }
	.flex-item.at-columnright.detailat { padding-left: 20px; }
	.flex-item.at-columnright .at-price, .flex-item.at-columnright .at-salestagline.red {text-align: right; }
	.flex-item.at-columnleft {max-width:68% !important; }
	.at-transmission, .at-enginesize, .at-bodystyle, .at-numdoors, .at-fuel, .at-servicehistory, .at-owners, .at-franchiseapproved { width: max-content;}
	.ov-flex-item.at-columnleft {	padding-bottom:15px;}
	
	/*
	#enqModaltxt2 .termstxt, 
	#enqPersonalise .termstxt, 
	#enqModaltxt .termstxt, 
	#enqModalvideotxt .termstxt {  width: 500px;  padding-top: 20px;}
	*/
	#enqPersonalise.fancybox-content, 
	#enqModaltxt2.fancybox-content, 
	#enqModaltxt.fancybox-content, 
	#enqModalvideotxt.fancybox-content {padding-right: 20px;}
}
	
	
	
	
@media only screen and (min-width: 834px) and (max-width: 1112px) and (orientation: portrait) {

}


@media only screen and (min-width: 820px) and (max-width: 1180px) and (orientation: landscape) {
	#overviewborder { width: 93%; margin-left: 20px;}
}


@media only screen and (min-width: 810px) and (max-width: 1080px) and (orientation: landscape) {
	#overviewborder { width: 93%; margin-left: 20px;}
}
	
@media only screen and (min-width: 1080px) and (max-width: 1366px) and (orientation: portrait) {}


@media only screen and (min-width: 900px) and (max-width: 1440px) and (orientation: portrait) {	

}

@media only screen and (min-width: 320px) and (max-width: 480px) and (orientation: landscape) {
	
	.centered-wrapper-inner #usedcar-detail-autotrader.mod_sgpetchdatabridge.block,
	#finance-sect,
	#enquiryform { margin-left: 20px; margin-right: 20px; }
	.flex-item.des-columnleft .specs { width: 93%; margin-left: 20px; }	
	#gdpr-settings { margin-left: 0px; }
	.fin-flexcontainer { flex-direction: column; }
	#usedcar-detail-pagination.mod_sgpetchdatabridge.block .pagination-flexcontainer { margin-left: 20px; margin-right: 30px; }
  #usedcar-detail-autotrader.mod_sgpetchdatabridge.block .at-flexcontainer.gallerysec { margin-right: 20px; }
  #overviewborder { width: 93%; margin-left: 20px;}
}


/*  320 x 240  */
@media only screen and (min-width: 240px) and (max-width: 320px) and (orientation: portrait) {}	

@media only screen and (min-width: 240px) and (max-width: 320px) and (orientation: landscape) {
	 #financeframe.ucamp #checkfinance-pcp.fin-flexcontainer {display: inline-block; padding-left: 0px;}
	 #financeframe.elec #checkfinance-pcp.fin-flexcontainer {display: inline-block; padding-left: 0px;}
	 #financeframe.mfin #checkfinance-pcp.fin-flexcontainer {display: inline-block; padding-left: 0px;}
}	


/*  150 x 480  */
@media only screen and (min-width: 150px) and (max-width: 480px) and (orientation: portrait) {
	/* used car campaign */
   #financeframe.ucamp #checkfinance-pcp.fin-flexcontainer {display: inline-block; padding-left: 0px;}
   #financeframe.ucamp #applyfinance.at-applyfinance.usedcamp {padding-right: 15px;}
   #financeframe.ucamp #checkfinance-pcp.fin-flexcontainer .flex-item.at-columnleft .subtxtterms {padding-left: 0px;}
	/* electric finance */
   #financeframe.elec #checkfinance-pcp.fin-flexcontainer {display: inline-block; padding-left: 0px;}
   #financeframe.elec #applyfinance.at-applyfinance.electric {padding-right: 15px;}
   #financeframe.elec #checkfinance-pcp.fin-flexcontainer .flex-item.at-columnleft .subtxtterms {padding-left: 0px;}
	/* mazda finance */
   #financeframe.mfin #checkfinance-pcp.fin-flexcontainer {display: inline-block; padding-left: 0px;}
   #financeframe.mfin #applyfinance.at-applyfinance.mazdafin {padding-right: 15px;}
   #financeframe.mfin #checkfinance-pcp.fin-flexcontainer .flex-item.at-columnleft .subtxtterms {padding-left: 0px;}
   
	/* stack it */
	.at-flexcontainer { flex-direction: column; }
	.flex-item.at-columnright.detailat {padding-left: 0px; }
	.flex-item.at-columnright .at-price, .flex-item.at-columnright .at-salestagline.red{text-align: unset; }
	.flex-item.at-columnleft {max-width:100% !important; }
	.ov-flex-item { flex-direction: column; }
	.ov-flex-item.at-columnleft {	padding-bottom:0px;}
	.at-description {padding-top:10px;}
	.enq #vacancy-application-notes textarea { width: 280px; min-width: 280px; }
   #desModaltxt.fancybox-content, .specdata.fancybox-content {  min-width: 100%;}
   
   
   /* apply for finance Stack items */
  .fin-flexcontainer { flex-direction: column; }
  .flex-item.at-columnleft .subtxtterms {margin-left: 20px;}
  .flex-item.at-columnleft {  margin-left: auto !important; margin-right: auto; margin-top: 10px; }
   #applyfinance-button-pcp.applybutton {margin-left:0;  width:100%;}
   #fincheck-hp, #fincheck-pcp, #fincheck-cs { padding-left: 0px;}

  

 /* Stack items */
  #enqPersonalise.hidden.fancybox-content .flexcontainer, 
  #enqModaltxt.hidden.fancybox-content .flexcontainer, 
  #enqModalvideotxt.hidden.fancybox-content .flexcontainer {clear: both;padding-top: 10px; flex-direction: column;}
 .manufacturerPickupBox img {height:unset  !important; }
 .flex-item.columnright { padding-left: 20px;}
 .vehicle-keyinfo { line-height: 1.2em;}
 .rightside { max-width:unset; }
 
	.resulttxt.warning { width: 95%; }
	.resulttxt.warning::before { display:none; }
   
}	


