#vehListing {padding:0 20px}
#vehListing .cars .imw-search-bar{padding:20px;}
/* vehicle tile */
#vehListing .vehicle {margin-bottom: 0;}
#vehListing .vehicle .padding {padding: 0;}
#vehListing .vehicle .vehicle-padding {padding: 30px;}
#vehListing .vehicle .vehicle-padding .vehicle-title {font-size: 24px; line-height: 28px; font-weight: bold; text-transform: uppercase;}
#vehListing .vehicle .vehicle-padding .vtitle-trim {font-size: 12px; line-height: 14px; text-transform: uppercase;}
/* 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 {color: #616161; font-weight: bold; font-size: 24px; line-height: 28px;}
#vehListing .vehicle .vehicle-padding .vehicle-prices .vehicleResultsPrices .vehicleResultsSelectedPrice {color: #616161; font-weight: bold; font-size: 24px; line-height: 28px;}
#vehListing .vehicle .vehicle-padding .vehicle-prices .vehicleResultsCallForPrice {color: #616161; font-weight: bold; font-size: 24px; 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: 12px; line-height: 27px; text-align: center; text-decoration: underline;}
#vehListing .vehicle .button.quick-view {width: calc(100% - 60px);text-transform: uppercase;letter-spacing: 1px;font-size: 12px;line-height: 14px;text-align: center;font-weight: bold;font-style: normal;left: 0;right: 0;margin-left: auto;margin-right: auto; margin-top: 0; padding: 15px 45px; bottom: 15px;}
#vehListing .vehicle .button.quick-view.btn.btn-primary:hover{background-color: #004b87;}
/* 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;}
#compareTableBody #compare-vehicle-table tbody > tr:last-child {display: none;}
/* inventoryMenuCompare */
html > body,
header > nav{margin-right:0 !important;}
#pageSideCompareBtn.comparebtn{border-radius:6px 6px 0 0;padding:15px 30px 5px;right:0;background-color: #035280 !important;font-family: "Roboto",Helvetica,sans-serif;}
#pageSideCompareBtn.comparebtn:hover {background-color: #004b87 !important; color: #fff;}
div#comparisonModal {top: 80px;}
div#comparisonModal .close {text-shadow: none;opacity: 1;color: #616161;}
#mySidenav{right:1px !important;box-shadow:1px 0 #000;top: 80px;}
#mySidenav h4.carName {margin: 20px 0;padding: 0 10px;font-weight: normal;}
.sidenav a.removeFromCompare {top: 20px;}
div#closeCompareTableWrapper {bottom: -8px;left: 5px;cursor: pointer;}
.sidenav a {color: #fff;}
#filter-actions-desktop,
#filter-title-holder{display:none;}
#panel-zipcode .btn.locateButton{height:auto}
button#triggerCompareTable{border-style:none;padding:15px 30px;opacity: 1 !important;}
button#triggerCompareTable,
#panel-zipcode .btn.locateButton,
#compare-vehicle-table a#viewVehicleVdpBtn{white-space:nowrap;background-color: #035280;background-size: 0% 100%;transition: background 1s, background-color 1s;font-size: 16px;color: #fff;}
button#triggerCompareTable:hover,
#panel-zipcode .btn.locateButton:hover,
#compare-vehicle-table a#viewVehicleVdpBtn:hover{background-color: #004b87;}
#compare-vehicle-table a#viewVehicleVdpBtn:hover{border-color:#fff;}
#comparisonModal.in .modal-dialog .modal-content .modal-header button.close{display:block !important;}
i#removeVehFromCompare {color: #616161;}
#compare-vehicle-table a#viewVehicleVdpBtn{background-color:#035280;background-size: 0% 100%;transition: background 1s, background-color 1s;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:#616161;}
#compare-vehicle-table td{color:#616161;}

#vehListing .imw-search-bar > div > .sort-options-wrap,
#vehListing .imw-search-bar > div > span.match-count,
#vehListing .imw-search-bar > div > span.match-text{display:none}
#vehListing .inventory-results-wrap .vehicle .vehicle-image-wrap:before {content:"";display:block;width:100%;height:0;padding-top:75%;margin-right:-100%;float:left;pointer-events:none;}
#vehListing .inventory-results-wrap .vehicle .vehicle-image-wrap:after{content:"";clear:left;width:100%;display:table;}

@media (min-width: 600px) {
  #mySidenav {top: 160px;}
  div#comparisonModal {top: 130px;}
}
@media(min-width:768px) {
  #vehListing .favorites .imw-search-bar{padding:20px}
  #vehListing .favorites .imw-search-bar .search-wrap{width:40%;}
  #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: #035280;background-size:0% 100%;transition:background 1s, background-color 1s;font-size:16px;color:#fff;}
  #vehListing .favorites .imw-search-bar .search-wrap .input-group .input-group-btn .btn:before{content:"\f002";font-family:"FontAwesome", "Roboto", Arial, sans-serif;}
  #vehListing .favorites .imw-search-bar .search-wrap .input-group .input-group-addon{white-space:nowrap;padding:0;font-size: 14px;display:none}
  #vehListing .favorites .imw-search-bar .search-wrap .input-group .input-group-addon:before{content:"";}
  #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:16px;padding:15px 10px;height: 65px;line-height: 16px;}
  #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}  
  #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 .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);}
}
