body{background-color:white;}
body > header > .row.header > a span.dealerName{white-space:nowrap;}
@import url('../css/pe-icon-7-stroke.css');

/* OVERRIDES */
.vehicle-title{color:#425968;font-size:20px;line-height:15px;font-weight:bold;text-align:center;text-transform:uppercase;}
.details-title{margin:0 0 20px;color:#425968;font-size:20px;font-weight:bold;text-align:center;text-transform:uppercase;}
.fees-title,
.details-subtitle{margin:0 0 20px;color:#425968;font-size:16px;font-weight:bold;text-align:center;text-transform:uppercase;letter-spacing:1px;}
.details-tab{margin:10px 0;background:#f2f2f2;color:#425968;font-size:14px;text-align:center;text-transform:uppercase;line-height:65px}
.media-tab.active .details-tab,
.details-tab:hover{color:#425968;text-decoration:underline;}
.btn-primary{border:1px solid #004b87;background-color:#004b87;color:#fff;}
.btn-primary:hover{background-color:#fff;color:#004b87;}
.vehiclePriceWidgetPrices .vehiclePriceWidgetSelectedPrice {color: rgba(16, 43, 78, 0.8) !important; font-family: 'Antenna-Bold', sans-serif; font-size: 24px !important; line-height: 26px;}
@media (min-width:768px) {
  	.vehicle-title{margin-top:-5px;font-size:40px;line-height:40px;}		
  	.details-title{margin:0 0 50px;font-size:40px;}
  	.fees-title,
  	.details-subtitle{margin:0 0 20px;font-size:20px;line-height:40px;text-align:left;}
}
/* ada overrides */
.vehicleBreadcrumbWidget a {color: #035280;}

/* CUSTOM FORD MODALS rdl100915*/
@import url('../css/pe-icon-7-stroke.css');
.modal#modal-get-your-e-price .modal-dialog,
.modal#modal-trade-appraisal .modal-dialog,
.modal#modal-schedule-test-drive .modal-dialog{max-width:960px;}
.modal .modal-dialog .modal-content{border:none;border-radius:0;box-shadow:none;}
.modal .modal-dialog .modal-content .modal-header{border-bottom:none;}
.modal .modal-dialog .modal-content .modal-header .modal-title{font-size:18px;}
.modal .modal-dialog .modal-content .modal-header .close{font-size:0;opacity:1;}
.modal .modal-dialog .modal-content .modal-header .close::before{content:'\e681';font-family:'Pe-icon-7-stroke';font-size:16px;color:#2D94CE;}

/* ANGELO NS 364110 */
.brdcrmb { margin-bottom: 10px; }
.vehicleBreadcrumbWidget div.bc { float: left; }
.vehicleBreadcrumbWidget div.bc a { margin: 0 5px; }
.vehicleBreadcrumbWidget div.bc:after { content: ">"; }
.vehicleBreadcrumbWidget div.bc:last-child:after { content: ""; }
.back-to-search a { color: #428bca !important; font-size: 14px; margin-top: 20px; font-family: 'Open Sans', sans-serif; padding-left: 5px; }
.fa-arrow-circle-o-left:before { content: "\f190"; font-family: fontAwesome !important; padding-right: 10px; }


@media (max-width:991px){ 
  	.vehicleBreadcrumbWidget {margin-bottom: 15px;} 
}
@media (max-width: 1199px) {
  .kbb-logo { max-width: 300px; margin: auto; }
}
@media (min-width:992px){ .vehicleBreadcrumbWidget {font-size:10px !important;} }
@media (min-width:1509px){ .vehicleBreadcrumbWidget {font-size:14px !important;} }

.vehicleQuickPopupsWidget button.quick-popup-btn{ padding: 16px 0 !important; }
.vehicleQuickPopupsWidget button.quick-popup-btn[data-page="templates/payment-calculator"] {background-color: #3fb94d ;border-color: #3fb94d;}
.vehicleQuickPopupsWidget button.quick-popup-btn[data-page="templates/payment-calculator"]:hover {color: #3fb94d;}
@media (min-width: 768px) and (max-width: 1599px){
  .vehicleQuickPopupsWidget button.quick-popup-btn{ width: 100% !important; } 
}
.dvs_vin_btn > a{padding-top:8px;border: 1px solid #102b4e;margin: 5px auto;background: #102b4e !important;color: #fff;font-size: 14px;text-transform: uppercase;height:55px !important;font-size: 14px !important;font-weight: normal !important;}
.dvs_vin_btn:hover > a {background: #fff !important;color: #102b4e !important;}

@media (max-width: 639px){
  .dvs_vin_btn > a{ font-size: 16px !important; }
}
@media (max-width: 767px){
	.vehicle-title{ font-size: 30px; line-height: 30px; }
}
.module-vehicleBulletsWidget.location-bullet {border-top: 1px solid !important;}
.ui-tooltip {font-size: 12px; font-family: "Antenna",Helvetica,sans-serif;}
@media (min-width: 768px) {
  .vclicks {width: 50%; display: inline-block; padding-right: 10px;}
  #accordion {width: 50%; display: inline-block; float: right; padding-left: 10px;}
}
@media (min-width: 1200px) {
  .vclicks {width: 100%; display: block; padding-right: 0;}
  #accordion {width: 100%; display: block; float: none; padding-left: 0;}
}
div[id*="st-el-"] {z-index: 9999999999 !important;}
body > header {z-index: 11 !important;}
.module-vehicleMediaCarouselWidget .favorites-save-btn {z-index: 10;}

body{background-color:white;}
body #content.container {opacity:1 !important}
body > header > .row.header > a span.dealerName{white-space:nowrap;}
@import url('../css/pe-icon-7-stroke.css');

/* OVERRIDES */
.vehicle-title{color:#425968;font-size:20px;line-height:15px;font-weight:bold;text-align:center;text-transform:uppercase;}
.details-title{margin:0 0 20px;color:#425968;font-size:20px;font-weight:bold;text-align:center;text-transform:uppercase;}
.fees-title,
.details-subtitle{margin:0 0 20px;color:#425968;font-size:16px;font-weight:bold;text-align:center;text-transform:uppercase;letter-spacing:1px;}
.details-tab{margin:10px 0;background:#f2f2f2;color:#425968;font-size:14px;text-align:center;text-transform:uppercase;line-height:65px}
.media-tab.active .details-tab,
.details-tab:hover{color:#425968;text-decoration:underline;}
.btn-primary{border:1px solid #004b87;background-color:#004b87;color:#fff;}
.btn-primary:hover{background-color:#fff;color:#004b87;}
@media (min-width:768px) {
  	.vehicle-title{margin-top:-5px;font-size:40px;line-height:40px;}		
  	.details-title{margin:0 0 50px;font-size:40px;}
  	.fees-title,
  	.details-subtitle{margin:0 0 20px;font-size:20px;line-height:40px;text-align:left;}
}
/* ada overrides */
.vehicleBreadcrumbWidget a {color: #035280;}

/* CUSTOM FORD MODALS rdl100915*/
@import url('../css/pe-icon-7-stroke.css');
.modal#modal-get-your-e-price .modal-dialog,
.modal#modal-trade-appraisal .modal-dialog,
.modal#modal-schedule-test-drive .modal-dialog{max-width:960px;}
.modal .modal-dialog .modal-content{border:none;border-radius:0;box-shadow:none;}
.modal .modal-dialog .modal-content .modal-header{border-bottom:none;}
.modal .modal-dialog .modal-content .modal-header .modal-title{font-size:18px;}
.modal .modal-dialog .modal-content .modal-header .close{font-size:0;opacity:1;}
.modal .modal-dialog .modal-content .modal-header .close::before{content:'\e681';font-family:'Pe-icon-7-stroke';font-size:16px;color:#2D94CE;}

/* ANGELO NS 364110 */
.brdcrmb { margin-bottom: 10px; }
.vehicleBreadcrumbWidget div.bc { float: left; }
.vehicleBreadcrumbWidget div.bc a { margin: 0 5px; }
.vehicleBreadcrumbWidget div.bc:after { content: ">"; }
.vehicleBreadcrumbWidget div.bc:last-child:after { content: ""; }
.back-to-search a { color: #428bca !important; font-size: 14px; margin-top: 20px; font-family: 'Open Sans', sans-serif; padding-left: 5px; }
.fa-arrow-circle-o-left:before { content: "\f190"; font-family: fontAwesome !important; padding-right: 10px; }

/* incentives */
#ld-incentives{margin-bottom:10px}
#ld-incentives .msrpLabel,
#ld-incentives .msrpPrice,
#ld-incentives .netAfterRebateBox,
#ld-incentives .netAfterRebatesLabel, 
#ld-incentives .netAfterRebatesPrice {font-weight:700;font-size:16px}
#ld-incentives .netAfterRebatesLabel{display:inline} 
#ld-incentives .msrpLabel{display:none;}
#ld-incentives .msrpPrice{font-size:35px;}
#ld-incentives.univRebate .msrpLabel{display:inline;}

#ld-incentives .fee-row.initial{line-height:24px}
#ld-incentives .fee-row.initial span.fee-value{font-size:24px;font-weight:700;text-align:right;float:right;}
#ld-incentives .fee-row.initial.call4price{text-align:center;}
#ld-incentives .fee-row.initial.call4price .fee-value{float:none;font-weight:700;}
#ld-incentives.univRebate .fee-row.initial span.fee-value,
#ld-incentives.wDiscount .fee-row.initial span.fee-value{font-size:16px}

#ld-incentives.univRebate,
#ld-incentives.wDiscount{font-size:16px;}
#ld-incentives.wDiscount .fee-row,
#ld-incentives.univRebate .fee-row,
#ld-incentives.univRebate .unv-offer-price{display:block;}
#ld-incentives.univRebate .fee-row .fee-value,
#ld-incentives.univRebate .unv-offer-price span.rebatePrice{min-width:8ch;text-align: right;float:right}
#ld-incentives.wDiscount .fee-row .fee-value,
#ld-incentives.wDiscount .fee-row .discountPrice,
#ld-incentives.univRebate .fee-row .discountPrice{min-width:7ch;text-align:right;float:right}
#ld-incentives.univRebate .fee-row.netPrice,
#ld-incentives.wDiscount .fee-row.netPrice{font-weight:700;font-size:24px;font-family: Antenna;}
#ld-incentives.wDiscount .fee-row.netPrice,
#ld-incentives.univRebate .fee-row.netPrice{line-height:24px}
#ld-incentives.wDiscount .fee-row.netPrice .fee-value,
#ld-incentives.univRebate .fee-row.netPrice .fee-value{font-size:24px}
#ld-incentives.wDiscount .fee-row.initial .fee-value,
#ld-incentives.univRebate .fee-row.netPrice + .initial .fee-value{/*text-decoration: line-through;*/font-weight:normal;}

#ld-incentives.univRebate.condRebate > .price-item.cond-offer-price{border-top:3px double #ccc;margin-top:5px}
#ld-incentives.univRebate > .price-item.unv-offer-price span.rebateLabel,
#ld-incentives.univRebate.condRebate > .price-item.cond-offer-price span.rebateLabel,
#ld-incentives.univRebate.condRebate > .price-item.unv-offer-price span.rebateLabel{max-width:calc(100% - 8ch);display: inline-block;}
#ld-incentives.univRebate.condRebate > .price-item.cond-offer-price span.rebatePrice{min-width:8ch;text-align: right;float:right}
#ld-incentives.univRebate.condRebate > .price-item.cond-offer-price::before{content:"Conditional\A";white-space:pre-wrap;font-size:10px}
#ld-incentives.univRebate > .unv-offer-price .popover[id^=popover],
#ld-incentives.univRebate > .cond-offer-price .popover[id^=popover]{opacity:0;}

@media (max-width: 767px) {
    #carousel-details-block>.col {padding: 0 !important;}
}

@media (max-width:991px){ 
  .vehicleBreadcrumbWidget {margin-bottom: 15px;}
}
@media (max-width: 1199px) {
  .kbb-logo { max-width: 300px; margin: auto; }
}
@media (min-width:992px){ .vehicleBreadcrumbWidget {font-size:10px !important;} }
@media (min-width:1509px){ .vehicleBreadcrumbWidget {font-size:14px !important;} }

.vehicleQuickPopupsWidget button.quick-popup-btn{ padding: 16px 0 !important; }

@media (min-width: 768px) and (max-width: 1599px){
  .vehicleQuickPopupsWidget button.quick-popup-btn{ width: 100% !important; } 
}
.dvs_vin_btn > a{padding-top:8px;border: 1px solid #102b4e;margin: 5px auto;background: #102b4e !important;color: #fff;font-size: 14px;text-transform: uppercase;height:55px !important;font-size: 14px !important;font-weight: normal !important;}
.dvs_vin_btn:hover > a {background: #fff !important;color: #102b4e !important;}

@media (max-width: 639px){
  .dvs_vin_btn > a{ font-size: 16px !important; }
}
@media (max-width: 767px){
	.vehicle-title{ font-size: 30px; line-height: 30px; }
}
.ui-tooltip {font-size: 12px; font-family: "Antenna",Helvetica,sans-serif;}
/* private offer */
#modal-private-offer iframe {height: 800px !important;}
/* aip styles */
.fee-widget .fee-row.priceTaxDisclosure .price-details {text-align: right !important;}
.fee-widget .fees {font-size: 16px;/* font-weight: bold; */}
.fee-widget .fees .fee-row {display: block;width: 100%;padding: 5px 0;}
.fee-widget .fees .fee-row .fee-label {display: inline-block !important;width: 60% !important;height: auto !important;}
.fee-widget .fees .fee-row .fee-value {display: inline-block;width: 40% !important;float: right !important;padding-left: 0 !important;}
.fee-widget .fees .fee-row.initial {color: #000;}
.fee-widget .fees .fee-row.feedDiscount span,
.fee-widget .fees .fee-row.discount span {color: #102b4e !important;}
.fee-widget .fees .fee-row.feedDiscount.savings span {color: green !important;font-size: 20px;text-transform: uppercase;font-weight: bold !important;}
.fee-widget .fees .fee-row.discount .fee-label:after {content: ": ";}
.fee-widget .fees .fee-row.discount .fee-value {font-size: 16px;}
.fee-widget .fee-row.dealerPrice, .fee-widget.normal-price {float: none !important;text-transform: uppercase;height: auto !important;}
.fee-widget .fees .fee-row.dealerPrice span {font-size: 20px;color: #035280;line-height: 1 !important;font-weight: bold;}
.fee-widget .fee-row.priceTaxDisclosure {font-weight: normal;}
/* no aip styles */
.vehiclePriceWidgetPrices .fee-row {display: block; width: 100%; font-size: 16px; font-weight: bold;}
.vehiclePriceWidgetPrices .fee-row .fee-label {display: inline-block; width: 60%;}
.vehiclePriceWidgetPrices .fee-row .fee-value {display: inline-block; width: 40%; text-align: right;}
.vehiclePriceWidgetPrices .fee-row.initial {color: #000;}
.vehiclePriceWidgetPrices .fee-row.feedDiscount {color: #035280;}
.vehiclePriceWidgetPrices .vehiclePriceWidgetSelectedPrice .fee-row {border-top:1px solid;display: block;width: 100% !important;font-size: 16px;font-weight: bold;font-size: 20px;}
.vehiclePriceWidgetPrices .vehiclePriceWidgetSelectedPrice .fee-row .fee-label {color: #035280;display: inline-block !important;width: 60% !important;text-align: left;line-height: normal !important;height: auto !important;}
.vehiclePriceWidgetPrices .vehiclePriceWidgetSelectedPrice .fee-row .fee-value {color: #035280;display: inline-block;width: 40% !important;text-align: right;font-size: 20px !important;}
.vehiclePriceWidgetPrices .fee-row.feedDiscount.savings {display: block;width: 100%;text-transform: uppercase;font-size: 20px;float: right;}
.vehiclePriceWidgetPrices .fee-row.feedDiscount.savings .fee-label {color: green; display: inline-block !important;width: 60% !important;text-align: left;line-height: normal !important;height: auto !important;}
.vehiclePriceWidgetPrices .fee-row.feedDiscount.savings .fee-value {color: green;display: inline-block;width: 40% !important;text-align: right;font-size: 20px !important;}
.similar-vehicles .vehicle .vehicleResultsPrices {display: none;}
@media (min-width: 768px) {
  .vclicks {width: 50%; display: inline-block; padding-right: 10px;}
  #accordion {width: 50%; display: inline-block; float: right; padding-left: 10px;}
}
@media (min-width: 1200px) {
  .vclicks {width: 100%; display: block; padding-right: 0;}
  #accordion {width: 100%; display: block; float: none; padding-left: 0;}
}
.modal.test-close#modal-private-offer {display: none !important; opacity: 0;}
.removesmimg #images_tab .image_widget .lSSlideOuter .pagerWrap {display: none;}