#vehListing {padding:0 20px}
#vehListing div.orig-filter .filters-desktop-holder{background-color: #25C998;padding: 40px;margin: 0 -40px 40px;}
#vehListing .favorites .imw-search-bar{padding:3px;display: block;background-color: #25C998;}
#vehListing .favorites .imw-search-bar > div {display: none;}
#vehListing .favorites .imw-search-bar .sort-options-wrap{display:none;}
#vehListing .favorites .imw-search-bar .mobile-filter-toggles-section{display:none !important;}
#vehListing .favorites .imw-search-bar .search-wrap .input-group input[name=natural]{border-style: none;box-shadow: none;padding: 12px;height: 52px;}
#vehListing .favorites .imw-search-bar .search-wrap > div > span.input-group-addon{display:none;}
/* jdp badge */
#vehListing .vehicle .padding .jdp-badge {display: block;position: absolute;width: 50%;left: 5px;top: 15px;z-index: 1;background-color: transparent; color: #fff;text-transform: uppercase;font-weight: bold;padding: 10px 50px 10px 25px;overflow: hidden; font-size: 80%;}
#vehListing .vehicle .padding .jdp-badge:after {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; /*background: #25c998;*/ -webkit-transform-origin: 100% 0; -ms-transform-origin: 100% 0; transform-origin: 100% 0; -webkit-transform: skew(-45deg); -ms-transform: skew(-45deg); transform: skew(-45deg); z-index: -1;}
#vehListing .vehicle .padding .jdp-badge.great-deal:after {background: #009F7D;}
#vehListing .vehicle .padding .jdp-badge.fair-deal:after {background: #FFBE23;}
#vehListing .vehicle .padding .jdp-badge.good-deal:after {background: #4974a5;}
#vehListing .vehicle .padding .jdp-badge.high-price:after {background: #D43131;}
#vehListing .vehicle .padding .jdp-badge .jdp-label {}
#vehListing .vehicle .padding .jdp-badge em {font-style: normal; font-weight: normal; padding-left: 5px; cursor: pointer;}
#vehListing .vehicle .padding .jdp-badge em::before {font-family: "FontAwesome";}
#vehListing .vehicle .padding .jdp.active-jdp .jdp-disc {display: block !important;background-color: #fff;color: #000; border: 1px solid #707070; font-size: 12px; position: absolute;top: 50px;left: 5px;width: calc(100% - 50px);z-index: 1;padding: 20px 20px 10px 10px;}
#vehListing .vehicle .padding .jdp.active-jdp .jdp-disc .mfp-close {color: #000; width: 30px; height: 30px; line-height: 30px; opacity: 1; font-size: 20px;}
#vehListing .vehicle .padding .jdp.active-jdp .jdp-disc .jdp-disc-label {display: block; text-transform: uppercase; font-weight: bold;}
#vehListing .vehicle .padding .jdp.active-jdp .jdp-disc .jdp-diff {font-weight: bold;}
#vehListing .vehicle .padding .jdp.active-jdp .jdp-disc img.img-responsive {max-width: 60px; display: inline-block;}
@media (min-width: 600px) {
  #vehListing .vehicle .padding .jdp-badge {width: 35%;}
}
@media (min-width: 768px) {
  #vehListing .vehicle .padding .jdp-badge {width: 55%;}
}
@media (min-width: 992px) {
  #vehListing .vehicle .padding .jdp-badge {padding: 10px 40px 10px 15px;}
}
/* photo bank */
#vehListing .vehicle .padding .photoWrap .photoBank{clear:both;padding:0;text-align:center;width:100%;pointer-events:none;position:relative;}
#vehListing .vehicle .padding .photoWrap .photoBank .photoCount{display:inline-block;font-weight:bold;}
#vehListing .vehicle .padding .photoWrap .photoBank .photoCount:before{content:"\f030";font-family:'FontAwesome';color:#000;margin:0 2px 0 6px;font-weight:normal;}
#vehListing .vehicle .padding .photoWrap .photoBank .photoNext,
#vehListing .vehicle .padding .photoWrap .photoBank .photoPrev{overflow:hidden;text-indent:200%;display:block;position:absolute;width:30%;pointer-events: auto;cursor: pointer;}
#vehListing .vehicle .padding .photoWrap .photoBank .photoNext{right:0;}
#vehListing .vehicle .padding .photoWrap .photoBank .photoPrev{left:0;}
#vehListing .vehicle .padding .photoWrap .photoBank .photoNext:after,
#vehListing .vehicle .padding .photoWrap .photoBank .photoPrev:after{content:"\f054";font-family:'FontAwesome';display:block;position:absolute;top:0;width:30px;height:16px;text-indent:0;right:0;}
#vehListing .vehicle .padding .photoWrap .photoBank .photoPrev:after{content:"\f053";left:0;right:auto;}
#vehListing .list .vehicle .padding .photoWrap {display: inline-block;width: 32.3333%;position: absolute;bottom: 5px;left: 5px;}
/* vehicle tile */
#vehListing .vehicle {margin-bottom:0;padding-bottom:5px;height:calc(100% - 25px);}
#vehListing .vehicle .padding {padding: 0;}
#vehListing .vehicle .vehicle-padding {padding: 30px;}
#vehListing .vehicle .vehicle-padding .vehicle-title {font-family: "Oswald", Arial, sans-serif; letter-spacing: .1em; font-size: 16px; line-height: 28px; font-weight:400; text-transform: uppercase;}
#vehListing .vehicle .vehicle-padding .vtitle-trim {font-size: 12px; line-height: 14px; text-transform: uppercase;color:#707070;}
#vehListing .vehicle > .padding > .vehicle-image-wrap:before{content:"";display:block;height:1px;width:100%;padding-top:75%;}
#vehListing .vehicle > .padding > .vehicle-image-wrap a{position:absolute;top:0;width:calc(100% - 10px);display:block;}
/* vehicle prices */
#vehListing .vehicle .vehicle-padding .vehicle-prices {padding: 20px 0;}
#vehListing .vehicle .vehicle-padding .vehicle-prices .vehicleResultsPrices a.dealer-price:after {display: none;}
#vehListing .vehicle .vehicle-padding .vehicle-prices .vehicleResultsPrices .popover.fade.top.in {display: none !important;}
#vehListing .vehicle .vehicle-padding .vehicle-prices .vehicleResultsPrices a.dealer-price .vehicleResultsSelectedPrice {cursor: auto;}
#vehListing .vehicle .vehicle-padding .vehicle-prices .vehicleResultsPrices .vehicleResultsWasPriceWrapper {display: block;}
#vehListing .vehicle .vehicle-padding .vehicle-prices .vehicleResultsPrices .vehicleResultsWasPrice {font-family: "Oswald", Arial, sans-serif; letter-spacing: .1em; font-size: 16px;color: #000; font-weight: bold; line-height: 28px;}
#vehListing .vehicle .vehicle-padding .vehicle-prices .vehicleResultsPrices .vehicleResultsSelectedPrice {font-family: "Oswald", Arial, sans-serif; letter-spacing: .1em; font-size: 16px;color: #000; font-weight: 400; line-height: 28px;}
#vehListing .vehicle .vehicle-padding .vehicle-prices .vehicleResultsCallForPrice {font-family: "Oswald", Arial, sans-serif; letter-spacing: .1em; font-size: 16px;color: #000; font-weight: bold; line-height: 28px; text-transform: uppercase;}
/* vehicle bullets */
#vehListing .vehicle .vehicle-padding ul[itemprop="description"] {font-size: 14px;line-height: 27px;}
#vehListing .vehicle .vehicle-padding .vehicle-dealer{font-size:14px;line-height:20px;text-align:center;text-decoration:underline;}
#vehListing .vehicle .vehicle-padding .dealer-distance{font-size:14px;line-height:27px;text-align:center;}
#vehListing .vehicle .button.quick-view {width: calc(100% - 60px);text-transform: uppercase; font-family: "Oswald", Arial, sans-serif; letter-spacing: .1em; line-height: 14px;text-align: center;font-weight:400;font-style: normal;left: 0;right: 0;margin-left: auto;margin-right: auto; margin-top: 0; padding: 15px 45px; bottom: 15px;position:relative;top:0;}
/* favorites */
#vehListing .vehicle a.favorites-save-btn {font-size: 0;}
#vehListing .vehicle a.favorites-save-btn > i {font-size: 24px;}
/* compare */
#vehListing .vehicle label.compareBtn > input {margin: 0; position: relative; top: 2px;}
#vehListing .vehicle label.compareBtn {font-size: 12px; line-height: 14px;text-transform: uppercase; color:#000;position:relative;bottom:0;top:-20px;}

/* mobile filters */

/* inventoryMenuCompare */
html > body,
header > nav{margin-right:0 !important;}
#pageSideCompareBtn.comparebtn{border-radius:6px 6px 0 0;padding:15px 30px 5px;right:0;text-transform: uppercase; font-weight:bold; color:#FFF !important; font-family: "Oswald", Arial, sans-serif; font-size:14px; letter-spacing: .1em;}
#mySidenav{right:1px !important;box-shadow:1px 0 #1a1d53;background-color: #1a1d53;text-transform: uppercase; }
#mySidenav h4.carName{font-family: "Oswald", Arial, sans-serif; font-size:14px; letter-spacing: .1em;}
#filter-actions-desktop,
#filter-title-holder{display:none;}
#panel-zipcode .btn.locateButton{height:auto}
button#triggerCompareTable{border-style:none;padding:15px 30px;text-transform:uppercase; color:#FFF !important;}
button#triggerCompareTable,
#panel-zipcode .btn.locateButton,
#vehListing .favorites .imw-search-bar .search-wrap .input-group .input-group-btn .btn,
#compare-vehicle-table a#viewVehicleVdpBtn{white-space:nowrap;background-color:#23b2ff !important;background-size: 0% 100%;transition: background 1s, background-color 1s; font-family: "Oswald", Arial, sans-serif; letter-spacing: .1em;text-transform: uppercase; font-weight: 600;color: #000;}
button#triggerCompareTable:hover,
#panel-zipcode .btn.locateButton:hover,
#vehListing .favorites .imw-search-bar .search-wrap .input-group .input-group-btn .btn:hover,
#compare-vehicle-table a#viewVehicleVdpBtn:hover{background-image:linear-gradient(to right, rgba(37,201,152,0) 0%, rgba(37,201,152,.4) 40%, rgba(37,201,152,.8) 100%); background-repeat: no-repeat; background-size: 200% 100%; transition: background 1s, background-color 1s; color:#FFF;}
#compare-vehicle-table a#viewVehicleVdpBtn:hover{border-color:#fff;}
#comparisonModal.in .modal-dialog .modal-content .modal-header button.close{display:block !important;}
#compare-vehicle-table a#viewVehicleVdpBtn{border-style:none;border-radius:0;padding:15px;line-height:1.4;height: auto;box-shadow: none !important;}
#compare-vehicle-table a#imageLinkToVdp img.thumbnail{border-radius:0;}
#compare-vehicle-table .header_border{font-size:14px;color:#000;font-family: "Oswald", Arial, sans-serif; letter-spacing: .1em;}
#compare-vehicle-table .compareTableTitle{font-size:14px;color:#000;text-transform: uppercase; font-family: "Oswald", Arial, sans-serif; letter-spacing: .1em;}
#compare-vehicle-table td{color:#000;font-family:"FontAwesome", "Montserrat", Arial, sans-serif;}
#vehListing .favorites .imw-search-bar .search-wrap .input-group .input-group-btn .btn{border-color:#23b2ff}

@media(min-width:768px) {
  #vehListing .favorites .imw-search-bar{display:block;}
  #vehListing .favorites > .imw-search-bar > .search-wrap{width:40%;float:left;}
  #vehListing .favorites .imw-search-bar .search-wrap .input-group .input-group-btn .btn i{/*display:none;*/}
  button#triggerCompareTable{border-style:none;padding:15px 30px;text-transform:uppercase;}
  #vehListing .favorites .imw-search-bar .search-wrap .input-group .input-group-btn .btn,
  button#triggerCompareTable{white-space:nowrap;background-color:#23b2ff !important;background-size: 0% 100%;transition: background 1s, background-color 1s;font-size: 12px;font-weight: 600;color: #000;}
  #vehListing .favorites .imw-search-bar .search-wrap .input-group .input-group-btn .btn:hover,
  button#triggerCompareTable:hover{border-color:#fff;background-image:linear-gradient(to right, rgba(37,201,152,0) 0%, rgba(37,201,152,.4) 40%, rgba(37,201,152,.8) 100%); background-repeat: no-repeat; background-size: 200% 100%; transition: background 1s, background-color 1s; color:#FFF;}
  #vehListing .favorites .imw-search-bar .sort-options-wrap .sorting-desktop-holder .sorting-btn i{display:none;}
  #vehListing .favorites .imw-search-bar .sort-options-wrap .sorting-desktop-holder:after{content:"\f078";font-family:'FontAwesome';margin-left:6px;}
  #vehListing .favorites .imw-search-bar .sort-options-wrap .sorting-desktop-holder.open:after{content:"\f077";}
 #vehListing .favorites .imw-search-bar .search-wrap .input-group .input-group-addon i{display:none;}
  #vehListing .favorites .search-wrap .input-group input.form-control[name="natural"]{font-size:14px;padding:15px 10px;height: auto;line-height: 15px;}
  #vehListing .favorites .search-wrap .input-group input.form-control[name="natural"]::placeholder{color:#000}
  #vehListing .favorites .imw-search-bar .search-wrap .input-group .input-group-btn .btn{border-style:none; font-family: "Oswald", Arial, sans-serif !important; letter-spacing: .1em; font-weight:normal;}
  #vehListing {padding:0 40px}
  #vehListing .favorites .inventory-results-wrap div.table-row{width:calc(100% / 2);float:left; margin-bottom: 0;}
}
@media (min-width: 992px) {
  #vehListing .favorites .inventory-results-wrap div.table-row{width:calc(100% / 3);}
}
@media(min-width:1200px) {
  #vehListing .favorites .imw-search-bar .search-wrap .input-group .input-group-btn .btn:before{content:"NARROW MY SEARCH";}
  #vehListing .favorites .imw-search-bar .search-wrap .input-group .input-group-btn .btn i{display:none;}
  #vehListing .favorites .inventory-results-wrap div.table-row{width:calc(100% / 4);}
}
@media(min-width:1440px) {
  #vehListing .favorites .inventory-results-wrap div.table-row{width:calc(100% / 5);}
}
@media(min-width:1600px) {
  /*#vehListing .favorites .inventory-results-wrap div.table-row{width:calc(100% / 6);}*/
}
