#vehListing {padding:0 20px}
#vehListing .orig-filter > a.saved-vehicles-link{display:block;background-color:#198667;border-style:none;font-family: "Oswald", Arial, sans-serif;letter-spacing:.1em;white-space:nowrap;width:auto;float:left;margin-bottom: 20px;padding: 12px;border-radius: 3px;}
#vehListing .orig-filter > a.saved-vehicles-link:hover i{color:#1A1D53;}
#vehListing div.orig-filter .filters-desktop-holder {/*display:none;*/background-color: #198667;padding:40px;margin:0 -40px 40px;clear:both;}
#vehListing .cars .imw-search-bar{padding:0 20px 20px;display:block;background-color: #198667;}
#vehListing .cars .imw-search-bar >div > span.match-count,
#vehListing .cars .imw-search-bar >div span.match-text{display:none}
#vehListing .imw-search-bar .mobile-filter-toggles-section .toggle-sort-bar,
#vehListing .imw-search-bar .mobile-filter-toggles-section .toggle-filters{width:calc(50% - 4px);background-color:#1A1D53;border-style:none;font-family: "Oswald", Arial, sans-serif;letter-spacing:.1em;}
#vehListing .imw-search-bar .mobile-filter-toggles-section .toggle-sort-bar{margin-left:8px;}
#vehListing .imw-search-bar .search-wrap {float:none;display:none;}
#postal-search{padding-top:10px;color:#FFF !important}
#postal-search span.postlabel{margin-right:6px;}
.mobile-filter-toggles-section > .separator{border-style:none;height:2px;}
.mobile-filter-toggles-section{font-family: "Oswald", Arial, sans-serif; font-size: 14px; letter-spacing: .1em;}
#vehListing .imw-filter-bar > .panel{display:block;}
#vehListing .imw-filter-bar > .panel > .panel-heading{background-color:#fff;color:#000;}
#vehListing .imw-filter-bar > .panel h4{font-family: "Oswald","Arial",sans-serif;font-size:14px;font-weight:400;letter-spacing:.1em;white-space:nowrap;padding: 0 10px;}
#vehListing .imw-filter-bar > .panel > .panel-heading a{white-space:nowrap;padding: 20px 0;}
#vehListing .imw-filter-bar > .panel > .panel-heading a i{color:#000;display:inline;}
#vehListing .imw-filter-bar .panel-heading a i:before{content:"\e682";}
#vehListing .imw-filter-bar .panel-heading a.collapsed i:before{content:"\e688";}
#vehListing .imw-filter-bar .panel div#tab-remove.panel-heading a.collapsed i:before{content:"\e680";}
#vehListing .imw-filter-bar .panel div#tab-includePhotos .panel-title a.collapsed:after{content:"";}
#vehListing .imw-filter-bar > .panel > .panel-collapse{position:absolute;z-index:2;left:24px;}
#vehListing .imw-filter-bar > .panel div#panel-remove{min-width:240px;left:60px;bottom:0;}
#vehListing .imw-filter-bar > .panel div#panel-remove .panel-body .yes-no-buttons:after{content:"";}
#vehListing .imw-filter-bar > .panel div#panel-remove .panel-body .yes-no-buttons[data-zip]:after{
  display:block;clear:both;font-size:12px;max-width:200px;white-space:pre-wrap;padding-top:10px;
  content:"ZIP code filter will be removed.\aRe-enter or change in LOCATION";
}
#vehListing .imw-filter-bar > .panel div#panel-remove .panel-body .yes-no-buttons[data-zip=""]:after{content:"";padding-top:0;}
#vehListing .imw-filter-bar > .panel div#tab-retailers{display:none;}
#vehListing .imw-filter-bar > .panel > .panel-collapse .panel-body{color:black;background-color:#e7e7e7 !important;overflow-y:auto;max-height:300px;padding:10px 20px 10px 10px;}
#vehListing .imw-filter-bar > .panel > .panel-collapse .panel-body > .option{} 
#vehListing .imw-filter-bar > .panel > .panel-collapse .panel-body > .option > .checkbox{display:block;border-color: #000;}
#vehListing .imw-filter-bar > .panel > .panel-collapse .panel-body > .option > .checkbox > .checkbox-marker{}
#vehListing .imw-filter-bar > .panel > .panel-collapse .panel-body > .option > .text-wrap{font-family: "Oswald","Arial",sans-serif;font-size:14px;font-weight:400;letter-spacing:.1em;white-space: nowrap;}
#vehListing .imw-filter-bar > .panel > .panel-collapse .panel-body > .option > .text-wrap > .text{}
#vehListing .imw-filter-bar > .panel > .panel-collapse .panel-body > .option > .text-wrap > .count{}
/* 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;}
#vehListing .vehicle .padding {padding: 0;}
#vehListing .vehicle .vehicle-padding {padding: 30px;}
#vehListing .vehicle .vehicle-padding .vehicle-title {font-family: "Oswald", Arial, sans-serif; font-size: 16px; letter-spacing: .1em; 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; font-size: 16px; letter-spacing: .1em; color: #000; font-weight:400; line-height: 28px;}
#vehListing .vehicle .vehicle-padding .vehicle-prices .vehicleResultsPrices .vehicleResultsSelectedPrice {font-family: "Oswald", Arial, sans-serif; font-size: 16px; letter-spacing: .1em; color: #000; font-weight:400; line-height: 28px;}
#vehListing .vehicle .vehicle-padding .vehicle-prices .vehicleResultsCallForPrice {font-family: "Oswald", Arial, sans-serif; font-size: 16px; letter-spacing: .1em;  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:27px;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);font-family: "Oswald", Arial, sans-serif; font-size: 14px; letter-spacing: .1em;text-transform: uppercase;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;}
/* 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;}
/* mobile filters */
#vehListing .filters-mobile-holder .imw-filter-bar .panel .panel-heading:hover{/*background-color:#25c998;*/}
#vehListing .filters-mobile-holder .imw-filter-bar .panel .panel-heading i{display:none}
#vehListing .filters-mobile-holder .imw-filter-bar .panel .panel-heading .panel-title a{font-family: "Oswald", Arial, sans-serif; letter-spacing: .1em;font-size:14px;font-weight:400;padding:15px }
#vehListing .filters-mobile-holder .imw-filter-bar .panel .panel-heading .panel-title a:before{content:"";display:inline-block;width:20px;height:20px;border:1px solid #23b2ff;margin-right:10px}
#vehListing .filters-mobile-holder .imw-filter-bar .panel .panel-heading .panel-title a.collapsed:before{border-color:#fff;}
#vehListing .filters-mobile-holder .imw-filter-bar .panel .panel-heading.active .panel-title a{color:#000;}
#vehListing .filters-mobile-holder .imw-filter-bar .panel .panel-heading.active .panel-title a:before{border-color:#007BBD;background-color:#007BBD;color:#FFF;}
#vehListing .filters-mobile-holder .imw-filter-bar .panel .panel-heading:hover .panel-title a:before{border-color:#007BBD;}
#vehListing .filters-mobile-holder .imw-filter-bar .panel .panel-heading .panel-title a:after{content:"\f077";font-family:'FontAwesome';display:inline-block;float:right;}
#vehListing .filters-mobile-holder .imw-filter-bar .panel .panel-heading .panel-title a.collapsed:after{content:"\f078";}
#vehListing .filters-mobile-holder .imw-filter-bar .panel .panel-heading#tab-remove .panel-title a:after{content:"\f00d";}
#vehListing .filters-mobile-holder .imw-filter-bar .panel .panel-collapse .panel-body .option{margin:5px 0 5px 5px}
#vehListing .filters-mobile-holder .imw-filter-bar .panel .panel-collapse .panel-body .option .checkbox .checkbox-marker{background-color:transparent;}
#vehListing .filters-mobile-holder .imw-filter-bar .panel .panel-collapse .panel-body .option:hover .checkbox,
#vehListing .filters-mobile-holder .imw-filter-bar .panel .panel-collapse.in .panel-body .option.checked .checkbox{border-color:#007BBD;}
#vehListing .filters-mobile-holder .imw-filter-bar .panel .panel-collapse.in .panel-body .option.checked > .checkbox{background-color:#007BBD;color:#FFF;}
#vehListing .mobile-filter-toggles-section > a.toggle-sort-bar {background: #198667; border: 1px solid #fff; margin-left: -1px;}
#vehListing .mobile-filter-toggles-section > a.toggle-filters {background: #1A1D53;border-style:none;}
#vehListing .mobile-filter-toggles-section > a i.pe-v {margin-top: 3px;}
#vehListing .imw-search-bar i.pe-lg {font-weight:  600;}
#vehListing .imw-search-bar input[name="natural"] {height: 47px;border-color: #fff;box-shadow: 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;}
#vehListing .cars .imw-search-bar .search-wrap .input-group .input-group-btn .btn:before{content:"\f002";font-family: "Oswald", Arial, sans-serif; letter-spacing: .1em;}
#vehListing .cars .imw-search-bar .search-wrap .input-group .input-group-btn .btn i{display:none;}
#vehListing .cars .imw-search-bar .search-wrap .input-group .input-group-addon{white-space:nowrap;padding:0;font-size: 14px;}
#vehListing .cars .imw-search-bar .search-wrap .input-group .input-group-addon:before{content:"";}
#vehListing .cars .imw-search-bar .search-wrap .input-group .input-group-addon i{display:none;}
#filter-titles-desktop,
#other-filters-desktop{width:50%;float:left}
#filter-titles-desktop ~.panel-default{width:50%}
#vehListing .cars .imw-search-bar .sorting-mobile-holder{width:50%;float:right;}
#vehListing .cars .imw-search-bar .sorting-mobile-holder .dropdown-menu{background-color: #e7e7e7;box-shadow: none;}
#vehListing .cars .imw-search-bar .sorting-mobile-holder .dropdown-menu .sort-option a{background-color: #e7e7e7;color:#000;font-family: "Oswald","Arial",sans-serif; font-size:14px; font-weight:400; letter-spacing:.1em;}
#vehListing .cars .imw-search-bar .mobile-filter-toggles-section a[class^=toggle-]{text-align:left;text-transform:uppercase;color: #fff;}
#vehListing .cars .imw-search-bar .mobile-filter-toggles-section a[class^=toggle-].active{background:#1A1D53;color:#fff;}
#vehListing .cars .imw-search-bar .mobile-filter-toggles-section a[class^=toggle-] i{/*display:none;*/}
#vehListing .cars .imw-search-bar .mobile-filter-toggles-section a[class^=toggle-]:after{content:"";font-family:'FontAwesome';display:inline-block;float:right;}
#vehListing .cars .imw-search-bar .mobile-filter-toggles-section a[class^=toggle-].active:after{content:"";}
#vehListing .cars .imw-search-bar .sorting-mobile-holder ul.dropdown-menu > li a{background-color:#000;color:#fff;padding:2px 5px 2px 10px}
#vehListing .cars .imw-search-bar li.sort-option > a:before{content:"";border:1px solid #fff;width:15px;height:15px;display: inline-block;margin-right: 6px;vertical-align: text-top;}
#vehListing .cars .imw-search-bar li.sort-option.active > a:before{background-color:#198667;border-color:#198667;color:#FFF;}
#vehListing .imw-filter-bar{background-color:#fff;margin-bottom: 0;}
#vehListing .imw-filter-bar .panel .panel-body{}
#vehListing .orig-filter #sortHolder{display:none;float:right;padding:12px;background:#1a1d53;font-family:"Oswald","Arial",san-serif;font-size:14px;font-weight:400;text-transform:capitalize;letter-spacing:.1em;}
#vehListing .orig-filter #sortHolder .mobile-filter-toggles-section .separator {display:none;}
#vehListing .orig-filter #sortHolder .mobile-filter-toggles-section .toggle-filters,
#vehListing .orig-filter #sortHolder .mobile-filter-toggles-section .toggle-sort-bar{display:inline-block !important;background-color:#1A1D53;border-style:none;font-family: "Oswald", "Arial", sans-serif;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;width:auto;float:none;margin-bottom: 0px;padding:0 12px;border-radius: 3px;line-height: 20px;color: #fff;}
#vehListing .orig-filter #sortHolder .sorting-desktop-holder{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;text-transform: uppercase; color:#FFF !important; background-color: #1a1d53 !important; font-family: "Oswald","Arial",sans-serif; font-size:14px; font-weight:400; 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,
#compare-vehicle-table a#viewVehicleVdpBtn{white-space:nowrap;background-color:#007BBD !important;background-size: 0% 100%;transition: background 1s, background-color 1s; text-transform: uppercase; font-family: "Oswald","Arial",sans-serif;font-size:14px;font-weight:400;letter-spacing:.1em;color: #fff;}
button#triggerCompareTable:hover,
#panel-zipcode .btn.locateButton: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:18px;color:#000;text-transform: uppercase; font-family: "Oswald", Arial, sans-serif;}
#compare-vehicle-table td{color:#000;font-family:"FontAwesome", "Montserrat", Arial, sans-serif;}

/*#vehListing .imw-search-bar .filters-mobile-holder .imw-filter-bar .panel div#tab-remove h4.panel-title a.collapsed{pointer-events:none; }*/
#vehListing .imw-search-bar .filters-mobile-holder .imw-filter-bar .panel div#tab-remove h4.panel-title a.collapsed i{display:none; }
#vehListing .orig-filter .listOpts{display:none;}

@media(min-width:768px) {
  #vehListing .orig-filter .listOpts{display: block;position:relative;}
  #vehListing .orig-filter .listOpts > div{width:50px;padding:10px 0;font-size:20px;text-align:center;line-height:25px;opacity:0.6;background-color: #707070;color: #fff;margin-left: 4px;border-radius: 3px;}
  #vehListing .orig-filter .listOpts > div.active{opacity:1;background-color: #007BBD;}
  #vehListing .orig-filter #sortHolder{display:block;}
  #vehListing {padding:0 40px}
  #matchresults{text-align:center;}
  #matchresults > .match-count, #matchresults > .match-text{font-size:30px;letter-spacing: .1em;text-transform: capitalize;}
  #vehListing .imw-filter-bar{display:flex;justify-content:space-evenly;align-content: flex-start;flex-wrap: wrap;}
  #vehListing .cars .imw-search-bar{padding:20px;display: block;background-color:#fff;}
  #resultserror{text-align:center}
  #vehListing .orig-filter a.saved-vehicles-link{}
  #vehListing .cars .inventory-results-wrap div.table-row{width:calc(100% / 2);float:left; margin-bottom: 0;}
  #vehListing .cars .imw-search-bar .sort-options-wrap .sorting-desktop-holder .sorting-btn i{display:none;}
  #vehListing .cars .imw-search-bar .sort-options-wrap .sorting-desktop-holder:after{content:"\f078";font-family:'FontAwesome';margin-left:6px;}
  #vehListing .cars .imw-search-bar .sort-options-wrap .sorting-desktop-holder.open:after{content:"\f077";}
  #vehListing .cars .imw-search-bar .dropdown .dropdown-menu {left:auto;right:-20px;}
  #vehListing .cars > .imw-search-bar > .search-wrap{width:40%;float:left;}
  #vehListing .cars > .imw-search-bar > .hidden-xs.filters-desktop-holder{width:60%;float:left;}
  #vehListing .cars > .imw-search-bar > .hidden-xs.filters-desktop-holder .imw-filter-bar{width:calc(100% - 300px);float: left;background-color: transparent;font-size:12px;margin-bottom:0;}
  #vehListing .imw-search-bar .filters-desktop-holder .imw-filter-bar .panel.panel-default{background-color:#000;}
  #filter-actions-desktop,
  #filter-title-holder{display:block;}

  #vehListing .cars > .imw-search-bar >div > span.match-count,
  #vehListing .cars > .imw-search-bar >div > span.match-text,
  #vehListing .cars > .imw-search-bar >div >.sort-options-wrap{display:none}

  #filter-actions-desktop a.saved-vehicles-link{text-align:left;padding: 5px 10px;border-style: none;font-family: "Montserrat";background-color: #000;}
  #filter-actions-desktop a.saved-vehicles-link .text{white-space:nowrap;letter-spacing:normal;font-size: 12px;margin-top: 0;}
  #filter-actions-desktop a.saved-vehicles-link i{display:inline;margin-left: 4px;font-size: 14px;line-height: 14px;letter-spacing: 0;vertical-align: middle;}
  #filter-actions-desktop a.saved-vehicles-link:hover i{color:#198667}
  #filter-titles-desktop .panel-heading .panel-title,
  #other-filters-desktop .panel-heading .panel-title,
  #filter-actions-desktop .panel-heading .panel-title{font-size:12px;font-weight:normal;text-transform:uppercase;line-height: inherit;}
  #filter-actions-desktop .panel-heading{padding:15px 0 5px;}
  #filter-actions-desktop .panel-heading{}
  
  #vehListing .cars .imw-search-bar .filters-desktop-holder .imw-filter-bar .panel .panel-heading{display:none}
  #vehListing .cars .imw-search-bar .filters-desktop-holder{clear:both;margin-left: calc(40% - 80px);margin-right: 150px;}
  #filter-title-holder{font-size:12px;}
  #filter-title-holder > div{/*! float:left; */display: inline-block;}
  #filter-title-holder > div#t2tab-remove{display:none;}
  #filter-title-holder{float:left;width:calc(60% - 300px);white-space: nowrap;align-items: ;}
  #filter-title-holder:after{content:"";display:table;clear:both;}
  #filter-title-holder .panel-heading{padding:0;border-style: none;border-radius: 0;}
  #filter-title-holder .panel-heading h4.panel-title{padding:0;line-height: inherit;}
  #filter-title-holder .panel-heading h4.panel-title a i{display:none}
  #filter-title-holder .panel-heading h4.panel-title a{font-size:12px;font-weight:normal;text-transform:uppercase;padding:15px 10px;display:inline-block;border-bottom: 1px solid #25c998;}
  #filter-title-holder .panel-heading h4.panel-title a.collapsed{border-bottom-color:#fff;}
  #filter-title-holder .panel-heading h4.panel-title a:hover{border-bottom-color:#198667;}
  #filter-title-holder .panel-heading h4.panel-title a:after{content:"\f077";font-family:"FontAwesome";}
  #filter-title-holder .panel-heading h4.panel-title a.collapsed:after{content:"\f078"}

  #filter-title-holder #otherFilters{clear:left;display:none;white-space: normal;margin-left: -150px;text-align:center;}
  #filter-title-holder #otherFilters[data-active="true"]{display:block}
  #filter-title-holder #otherFilters > div{display:inline-block;}
  #filter-title-holder #other-filters-btn{padding:15px 5px 15px 10px; display:none;border-bottom:1px solid #fff;}
  #filter-title-holder #other-filters-btn:hover,
  #filter-title-holder #other-filters-btn[data-active=true]{border-bottom-color:#198667;}
  #filter-title-holder #other-filters-btn:before{content:"OPTIONS \f078";font-family:"Oswald","FontAwesome"}
  #filter-title-holder #other-filters-btn[data-show="yes"]{display:inline-block;}
  #filter-title-holder #other-filters-btn[data-show="yes"][data-active=true]::before{content:"OPTIONS \f077";}
  #vehListing .imw-filter-bar > .panel > .panel-collapse{left:auto;}
  #vehListing .imw-filter-bar .panel .panel-body{padding:5px 15px;}
  #vehListing .imw-filter-bar > .panel div#panel-remove{left:auto;bottom:auto;}

  /*search*/
  #vehListing .cars .imw-search-bar .search-wrap .input-group .input-group-btn .btn i{display:none;}
  #locationSearch{width:calc(50% - 10px);margin-right:10px;float:left;}
  #panel-zipcode .panel-body select,
  #panel-zipcode .panel-body input{height:auto;padding:15px;border-color:#fff;font-size: 12px;}
  #panel-zipcode .panel-body .locateButton{padding:15px 30px;text-transform: uppercase;height:auto;width:50%;font-size:12px; color:#FFF;letter-spacing:.1em;}
  #panel-zipcode .panel-body .locateButton,
  #vehListing .cars .imw-search-bar .search-wrap .input-group .input-group-btn .btn{white-space:nowrap;background-color:#23b2ff;background-size: 0% 100%;transition: background 1s, background-color 1s;font-size: 12px;font-weight: 600;color: #FFF;}
  #panel-zipcode .panel-body .locateButton:hover,
  #vehListing .cars .imw-search-bar .search-wrap .input-group .input-group-btn .btn: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;}
  #vehListing .cars .imw-search-bar .search-wrap .input-group .input-group-btn .btn:before{content:"\f002";font-family: "Oswald", Arial, sans-serif; letter-spacing:.1em;}
  #vehListing .cars .imw-search-bar .search-wrap .input-group .input-group-addon{white-space:nowrap;padding:0;font-size: 14px;}
  #vehListing .cars .imw-search-bar .search-wrap .input-group .input-group-addon:before{content:"";}
  #vehListing .cars .imw-search-bar .search-wrap .input-group .input-group-addon i{display:none;}
  #vehListing .cars .search-wrap .input-group input.form-control[name="natural"]{font-size:14px;padding:15px 10px;height: auto;line-height: 15px;}
  #vehListing .cars .search-wrap .input-group input.form-control[name="natural"]::placeholder{color:#000}
  
  #postal-search{float:left;width:150px;padding:15px 0;text-align:center;text-transform:uppercase;cursor:pointer;font-size: 12px;}
  #postal-search span.postlabel{margin-right:6px;}
  #postal-search span.postlabel:before{content:"\e6db";font-family:'Pe-icon-7-filled';display:inline-block;margin-right:4px;
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
    -webkit-transform: scale(1, -1); -moz-transform: scale(1, -1); -ms-transform: scale(1, -1); -o-transform: scale(1, -1); transform: scale(1, -1);
  }
  #filter-actions-desktop{width:150px;float:right;}
  #filter-actions-desktop .panel-heading a{padding:15px 10px;}
  #filter-actions-desktop #dt-tab-remove h4.panel-title a i{display:none}
  #filter-actions-desktop #dt-tab-remove h4.panel-title a:after{content:"\f00d";font-family:'FontAwesome';margin-left:4px;}

  #vehListing .panel-body .option.checked > .checkbox .checkbox-marker{background-color:#007BBD;color:#FFF;}
  #vehListing .panel-body .option.checked .checkbox,
  #vehListing .panel-body .option:hover .checkbox{border-color:#007BBD;}
  
  #panel-remove .panel-body .yes-no-buttons a{border-style:none;background-color:#007BBD;color:#FFF;font-family:"Oswald","Arial",sans-serif;font-size:14px;letter-spacing:.1em;padding:15px 0px;width:40%;background-size:0% 100%;transition: background 1s, background-color 1s;font-weight:400;}
  #panel-remove .panel-body .yes-no-buttons a: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;}

  #vehListing .cars.list .inventory-results-wrap > div.table-row{display:block;float:none;width:100%;}
  #vehListing .cars.list .inventory-results-wrap > div.table-row > .col{display: block;}
  #vehListing .cars.list .inventory-results-wrap > div > .col > .vehicle{padding-bottom: 30px;}
  #vehListing .cars.list .inventory-results-wrap > div > .col > .vehicle:after{content:"";display:table;clear:left;}
  #vehListing .cars.list .inventory-results-wrap > div > .col > .vehicle > .padding > .vehicle-image-wrap{width: 33%;height: auto;display: inline-block;float: left;}
  #vehListing .cars.list .inventory-results-wrap > div > .col > .vehicle > .padding > .vehicle-image-wrap:before{content:"";display:none;height:1px;width:100%;padding-top:0;}
  #vehListing .cars.list .inventory-results-wrap > div > .col > .vehicle > .padding > .vehicle-image-wrap a{position: relative;}
  #vehListing .cars.list .inventory-results-wrap > div > .col > .vehicle > .padding .vehicle-padding{width:calc(66% - 20px);margin-left:20px; float: left;}
  #vehListing .cars.list .inventory-results-wrap > div > .col > .vehicle > .padding .vehicle-padding .vehicle-col{float:left;display: block;}
  #vehListing .cars.list .inventory-results-wrap > div > .col > .vehicle > .padding .vehicle-padding .vehicle-col:first-child{width:50%;}
  #vehListing .cars.list .inventory-results-wrap > div > .col > .vehicle > .padding .vehicle-padding .vehicle-col:first-child + .vehicle-col{width:50%;padding: 0 10px;}
  #vehListing .cars.list .inventory-results-wrap > div > .col > .vehicle > .padding .vehicle-padding .vehicle-col:nth-of-type(3){clear:left;width:50%;}
  #vehListing .cars.list .inventory-results-wrap > div > .col > .vehicle > .padding .vehicle-padding .vehicle-col:nth-of-type(4){width:50%;}
  #vehListing .vehicle label.compareBtn{width:auto;position:relative;bottom: 20px;left: auto;width: 100%;}
  #vehListing .vehicle .button.quick-view{width:auto;position:relative;}
  #vehListing .cars.list .inventory-results-wrap > div > .col > .vehicle > .padding .vehicle-padding .vehicle-prices{padding:0 0 40px;}
  #vehListing .cars.list .inventory-results-wrap > div > .col > .vehicle > .padding .vehicle-padding .vehicle-dealer{text-align: left;}

  #vehListing .orig-filter #sortHolder{border-radius:3px;display:block;margin-bottom:20px;margin-left: 4px;}
  #vehListing .orig-filter #sortHolder .sorting-desktop-holder{color:#fff;background-color:#1A1D53;display:block;}
  #vehListing .orig-filter #sortHolder .sorting-desktop-holder a.sorting-btn{letter-spacing: .1em;line-height: 21px;}
  #vehListing .orig-filter #sortHolder .sorting-desktop-holder a.sorting-btn i:before{font-size:24px; }
  #vehListing .orig-filter #sortHolder .sorting-desktop-holder .dropdown-menu{background-color:#e7e7e7;border-radius:0;top:31px;left:auto;right:-12px;box-shadow:none;border-style:none;}
  #vehListing .orig-filter #sortHolder .sorting-desktop-holder .dropdown-menu li{padding:0 20px;}
  #vehListing .orig-filter #sortHolder .sorting-desktop-holder .dropdown-menu li a{padding:3px 0;}
  #vehListing .orig-filter #sortHolder .sorting-desktop-holder .dropdown-menu li.active{color:#000;}
  #vehListing .orig-filter #sortHolder .sorting-desktop-holder .dropdown-menu li.active a{border-bottom:2px solid #198667;}
}
@media (min-width: 992px) {
  #vehListing .orig-filter a.saved-vehicles-link {color: #FFF;border: none;}
  #vehListing .orig-filter a.saved-vehicles-link .text {}
  #filter-title-holder #other-filters-btn:before{content:"OTHER OPTIONS \f078";}
  #filter-title-holder #other-filters-btn[data-show="yes"][data-active=true]::before{content:"OTHER OPTIONS \f077";}
  #vehListing .cars .inventory-results-wrap div.table-row{width:calc(100% / 3);}
}
@media(min-width:1200px) {
  #vehListing .cars .imw-search-bar .search-wrap .input-group .input-group-btn .btn:before{content:"FIND MY VEHICLE";}
  #vehListing .cars .inventory-results-wrap div.table-row{width:calc(100% / 4);}
  #other-filters-desktop{margin-left:-120px;width:calc(100% + 120px);}
  #vehListing .cars .imw-search-bar .filters-desktop-holder{margin-left: 40%;}
}
@media(min-width:1440px) {
  #vehListing .cars .imw-search-bar .search-wrap .input-group .input-group-addon{padding:15px 4px 15px 15px;}
  #vehListing .cars .imw-search-bar .search-wrap .input-group .input-group-addon:before{content:"What are you looking for?";color: #707070;font-style: italic;}
  #other-filters-desktop,
  #vehListing .imw-search-bar .filters-desktop-holder .imw-filter-bar .panel.panel-default{width:100%;margin-left:0;}
  #panel-zipcode{max-width:500px;}
  #vehListing .cars .inventory-results-wrap div.table-row{width:calc(100% / 5);}
  #vehListing .cars .imw-search-bar .filters-desktop-holder{margin-left:calc(40% + 150px);}
}
@media(min-width:1600px) {
/*  #vehListing .cars .inventory-results-wrap div.table-row{width:calc(100% / 6);} */
}