﻿/********** BLOCK CTA **********/
div.call-to-action-block {display:flex; flex:1; margin:15px 0 0 0; width:100%;}
div.call-to-action-wrapper {padding:0px 0px; margin:0; display:flex; flex:1; background:#fafafa; border:1px solid #efefef; }
div.call-to-action-inner {display:flex; flex-wrap:wrap; flex:1}
a.call-to-action-href {display:flex;flex:1 0 25%; min-width:225px;padding:10px 0;text-decoration: none!important; color: #050505!important} a.call-to-action-href:hover {color: #2356a0;}
div.call-to-action-group {display:flex;flex:1;}
div.call-to-action-group-inner {display: flex;flex: 1; justify-content: center; margin:0 10px; outline:1px solid #cecece; border-radius:10px; padding: 5px 0; background:#ffffff; border-bottom: 3px solid #e8e8e8; }
div.call-to-action-group-inner:hover { border-top: 3px solid #e8e8e8; border-bottom: 0px solid #e8e8e8;}

div.cta-icon {display:flex;width:90px;height:90px;margin:0;background-size:contain;background-position:center;background-repeat:no-repeat;}
div.cta-text {margin:0;padding-left:10px;display:flex;flex-direction:column;justify-content:center;}
	text.cta-upper{font-size:14px;font-weight:400;letter-spacing:0;}
	text.cta-lower{font-size:20px; font-family: 'Roboto'; letter-spacing:-.02em; font-weight:700; margin:0;}

	div.cta-icon-viewpics {background-image:url('/web/images/vdp-icons/vdp-cta-viewpics.png')}
		text.cta-upper-viewpics:after {content:"VIEW ALL"}
		text.cta-lower-viewpics:after {content:"PICTURES"}
	div.cta-icon-availability {background-image:url('/web/images/vdp-icons/vdp-cta-availability.png')}
		text.cta-upper-availability:after {content:"CHECK THE"}
		text.cta-lower-availability:after {content:"AVAILABILITY"}
	div.cta-icon-testdrive {background-image:url('/web/images/vdp-icons/vdp-cta-testdrive.png')}
		text.cta-upper-testdrive:after {content:"SCHEDULE A"}
		text.cta-lower-testdrive:after {content:"TEST DRIVE"}
	div.cta-icon-apply {background-image:url('/web/images/vdp-icons/vdp-cta-apply.png')}
		text.cta-upper-apply:after {content:"APPLY FOR"}
		text.cta-lower-apply:after {content:"FINANCING"}

/********** FULL DATA BLOCK **********/
div.full-data-block {display:flex;flex:1; margin:15px 0 0 0; width:100%; background: #ffffff;}
div.full-data-wrapper {padding:10px; margin:0; display:flex;flex:1}
div.full-data-inner {display:flex; flex:1; flex-direction: column; margin:0; padding-right: 30px}
	
div.full-specs-box {display:flex; flex-wrap: wrap; padding:0 0 30px 0; margin: 0 0 30px 0; border-bottom: 1px solid #e0e0e0;}
div.fdg-title,div.fdg-subtitle {display: flex; width: 100%;} div.fdg-title h2 {font-size:22px; margin:0 0 8px 0; line-height:100%; display: flex; width: 100%;} 
div.fdg-subtitle h3 {font-size:14px; margin:0 0 30px 0; line-height:100%; display: block; width: 100%; font-weight: 400!important;}

div.full-data-group {display:flex; flex-wrap:wrap; flex: 0 1 45%; min-width: 325px; padding: 5px 0; margin: 0;}
div.fdg-label {display:flex;margin:0; flex:0 0 33%; align-items: center;}
	text.fdg-label{font-size:13px;font-color:#333;font-weight:300;letter-spacing:-.01em;margin:auto 0;}

	text.fdg-label-vin:after {content:"VIN"}
	text.fdg-label-stock:after {content:"STOCK #"}	
	text.fdg-label-mileage:after {content:"MILEAGE"}
	text.fdg-label-trim:after {content:"TRIM"}
	text.fdg-label-bodystyle:after {content:"BODY"}
	text.fdg-label-transmission:after {content:"TRANS"}
	text.fdg-label-color:after {content:"COLOR"}
	text.fdg-label-intcolor:after {content:"INT. COLOR"}
	text.fdg-label-passcapacity:after {content:"PASS. CAPACITY"}
	text.fdg-label-cylinders:after {content:"CYLINDERS"}
	text.fdg-label-typeoffuel:after {content:"TYPE OF FUEL"}
	text.fdg-label-mpg:after {content:"FUEL ECONOMY"}
	text.fdg-label-drivetrain:after {content:"DRIVETRAIN"}
	text.fdg-label-wheels:after {content:"WHEELS"}
	text.fdg-label-invcat:after {content:"CATEGORY"}
    
div.fdg-text {margin:0;padding-left:10px;display:flex;flex-direction:column;justify-content:center;}
	text.fdg-text{font-size:15px;font-color:#111; font-family: Roboto; letter-spacing:-.02em; font-weight:500; margin:0;}

div.full-notes-box {display:flex;flex:1;padding:0; margin:0; flex-direction:column;}
div.fnb-title {display: flex; width: 100%;} div.fnb-title h3 {color:#050505!important; font-size:22px; line-height: 100%; display: flex; width: 100%;} div.fnb-title h3:after {content: ""}
	div.dealer-notes {display:flex; margin:0;} 
	div.dealer-notes p.dealer-notes {margin: 0; font-size: 15px;}

div.full-options-box {display:flex;flex:1;padding:30px 0 0 0; margin:30px 0 0 0; border-top: 1px solid #e0e0e0; flex-direction:column;}
div.fob-title {display: flex; width: 100%;} div.fob-title h3 {color:#050505!important;font-size:22px;line-height: 100%; display: flex; width: 100%;} div.fob-title h3:after {content: ""}
	div.options-features {display:flex; margin:0; position: relative; flex-direction: column;} 
	div.options-features p.options-features {margin: 0; font-size: 15px;}

div.fnb-title,div.fob-title {display: inline-flex; margin-bottom: 20px;} div.fnb-title span,div.fob-title span {margin-right: 8px;}

/********** INTEGRATIONS **********/
div.ListingsIntegrations {display: flex; max-width: 320px;}
img.ListingsIntegrations {width: 100%; display: block; }
div.ListingsIntegrationsContainer {	padding: 8%; text-align: center;}

div.block-integrations{}
div.block-integrations-wrapper{text-align: right;}

div.web-int-block {display:flex; flex:1; margin:15px 0 0 0; width:100%;}
div.web-int-wrapper {padding:0px 0px; margin:0; display:flex; flex:1; background:#fafafa; border:1px solid #efefef; }
div.web-int-inner {display:flex; flex-wrap:wrap; flex:1}
div.web-int-group {display:flex;flex:1; flex-wrap:wrap; padding:10px;}
div.web-int-group-inner {display:flex; flex:1; flex-wrap:wrap; min-width:200px; justify-content:center; margin:5px 0; outline:1px solid #efefef; padding:5px; background:#ffffff;}
	img.web-int {max-width: 100%; justify-content:center; align-content:center; margin:auto; display:flex;}

div.wig-title {display: flex; width: 100%;} div.wig-title h3 {font-size:22px;margin-bottom: 30px; line-height: 100%; display: flex; width: 100%;}

div.web-int-section-title {display: flex;width:100%; margin:0; border-bottom:1px solid #f0f0f0; margin-bottom:10px;} 
div.web-int-section-title h4 {font-size:14px; font-weight:400; margin:10px auto;} div.v-history div.web-int-section-title h4 {}

div.v-tags {} div.v-tags div.web-int-section-title h4 {}
div.tag-block-wrapper {display:flex;flex-wrap:wrap;margin: 3px;}
div.tag-block-inner {display:flex; margin:3px; border:1px solid #cccccc; border-radius:14px; background-color:#fefefe;} div.tag-block-inner:hover {background-color:#eaeaea;}
a.tag-block {font-size: 13px; font-weight: 600; text-decoration: none; font-color:#333;padding: 8px 8px;display:flex; margin:auto; justify-content:center; align-content:center; text-align: center; line-height:inherit;}

div.v-list {}
div.v-list div.web-int-section-title h4 {}
p.helpful-search {font-size:14px; font-weight: 400; display: flex; flex: 0 1 90%; margin: 5px 0;} p.helpful-search::before{content: "\00BB"; font-size: 16px; font-weight: 700; padding-right: 10px; }
p.helpful-search a {display: flex; margin: auto 0; flex: 1; font-weight: 400; line-height: 133%;} p.helpful-search-for-sale a::after {content: "s For Sale"}

div.v-history {display: flex; margin: 0; flex-direction: column}
div.v-history-block {display:flex; flex:1; max-width: 150px; margin: auto;}
div.v-history-inner {padding: 5px 5px;} 
div.v-history-custom {} div.v-history-autocheck {} div.v-history-carfax {} div.v-history-cargurus
vdp-Carfax {} vdp-Autocheck {} vdp-Cargurus {margin-top: 10px}

div.v-history-carfax {flex: 1; display: flex; margin: auto; height: 100%;}
img.web-int {padding: 0 5px!important;margin: auto!important;height: 100%!important;width: 140px!important}


/********** BOTTOM BLOCKS **********/
div.vehicle-thumbs-inner {display: flex; flex-wrap: wrap;}
a.vehicle-thumb-href {display: flex; margin: 8px;}
img.vehicle-thumb-img {display: flex;flex:1;margin: 0; padding: 0; max-height: 100px;}

div.disclaimer-block {display:flex;flex-direction:column; margin:60px 0 0 0;padding:0px;}
div.disclaimer-block p {font-size:11px}

div.vehicle-thumbs-block h4, div.carstory-block h4, div.disclaimer-block h4{font-size:14px; color:#444; font-weight: 600; margin-bottom: 10px; padding: 0 0 8px 0; border-bottom: 1px solid #f0f0f0;}
div.carstory-block {display: block; flex-direction:column; flex:1; margin:0; padding: 15px 0!important; max-width: 100%;}
div.vdp-row-carstory {max-width: 100%;}div.vdp-block-carstory {max-width: 100%;} div.vdp-wrapper-carstory {max-width: 100%; padding: 5px 0!important;}
@media (max-width:1024px){
div.full-data-inner {padding-right:0px;}
}