/*/DEFAULT SORT 
defaultSortOverride = 'oldest';
*/
#vehListing {padding:0 20px}
#vehListing .orig-filter > a.saved-vehicles-link{background-color: #2f2f2f;display:none !important}
#vehListing .orig-filter > a.saved-vehicles-link[data-hassaved=true]{display:inline-block !important;}
#vehListing .orig-filter > a.saved-vehicles-link:hover i{color:var(--clr3);}
#vehListing div.orig-filter .filters-desktop-holder {display:none;}
#vehListing .cars .imw-search-bar{padding:20px;background-color: #2f2f2f;}
#vehListing .cars .imw-search-bar >div > span.match-count,
#vehListing .cars .imw-search-bar >div span.match-text{display:none}
#vehListing .cars .search-wrap .input-group input.form-control[name="natural"]::placeholder{color:#616161;}
#vehListing .imw-search-bar .mobile-filter-toggles-section .toggle-sort-bar{display:none !important;}
#vehListing .imw-search-bar .mobile-filter-toggles-section .toggle-filters{width:100%}
#vehListing .imw-search-bar .search-wrap {float:none}
#vehListing .cars .search-wrap .input-group .input-group-btn a.btn.btn-default.btn-primary{padding: 20px 10px;}
#vehListing .imw-filter-bar .panel .panel-body p{text-transform:uppercase}
#vehListing .cars .imw-search-bar .sort-label {text-transform: uppercase;}
#vehListing .cars .imw-search-bar .dropdown {text-transform: uppercase;}
#postal-search{padding-top:10px;}
#postal-search span.postlabel{margin-right:6px;text-transform:uppercase;}
#postal-search .postalRad{width:50%;margin: 0;display:inline-block;}
#postal-search .postalRad[data-distance]::after,  #postal-search .postalRad[data-distance]::before{display:inline-block;}
#postal-search .postalRad[data-distance]::after{content:attr(data-distance)"mi";padding: ;}
#postal-search .postalRad[data-distance]::before{content:"Within:";width: 10ch;text-align: right;padding-right: 4px;margin-right: 6px;text-transform:uppercase;}
#postal-search .postalRad[data-distance="999999"]::before{content:"Any Distance";width: 100%;text-align: center;padding-right: 0px;margin-right: 0px;}
#postal-search .postalRad[data-distance="999999"]::after{content:"";width: 0;text-align: center;padding-right: 0px;margin-right: 0px;}
#postal-search .postalRad[data-distance=""]::before{content:""}
#postal-search .postalRad[data-distance=""]::after{content:""}
#postal-search span.postval:empty + .postalRad{display:none;}
.mobile-filter-toggles-section > .separator{border-style:none;height:2px;}
/* 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: 16px; line-height: 22px; text-transform: uppercase;font-weight: bold;}
#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 {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;}
#vehListing .vehicle .vehicle-padding .vehicle-dealer a {text-decoration: underline;}
#vehListing .vehicle .vehicle-padding .vehicle-dealer span.dlrdistance {display:block;}
#vehListing .vehicle .button.quick-view.btn.btn-primary{width:calc(100% - 60px);font-size: 16px;line-height: 16px;text-align:center;font-style:normal;left:0;right:0;margin-left:auto;margin-right:auto;margin-top:0;padding:15px 45px;bottom:15px;background-size:10% 100%;letter-spacing: 0;}
#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;}
/* mobile filters */
#vehListing .filters-mobile-holder .imw-filter-bar .panel .panel-heading:hover{background-color: #2f2f2f;}
#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-size: 16px;padding: 10px 15px;font-weight: normal;}
#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;border-color: var(--clr3);margin-right:10px;position: relative;top: 5px;}
#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:#fff;}
#vehListing .filters-mobile-holder .imw-filter-bar .panel .panel-heading.active .panel-title a:before{border-color:var(--clr3);background-color: #fff;}
#vehListing .filters-mobile-holder .imw-filter-bar .panel .panel-heading:hover .panel-title a:before{border-color: #fff;}
#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 20px}
#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: #fff;}
#vehListing .filters-mobile-holder .imw-filter-bar .panel .panel-collapse.in .panel-body .option.checked > .checkbox{background-color: #fff;}

#vehListing .mobile-filter-toggles-section > a.toggle-sort-bar {background: #000; border: 1px solid #fff; margin-left: -1px;}
#vehListing .mobile-filter-toggles-section > a.toggle-filters {background: #2f2f2f;border: 1px solid #fff;}
#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: 61px;border-color: #fff;box-shadow: none;}
#vehListing .inventory-results-wrap .vehicle .vehicle-image-wrap:before {content:"";display:block;width:100%;height:0;padding-top:66%;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:"FontAwesome", "Roboto", Arial, sans-serif;}
#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 .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: #2f2f2f;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:"\f078";font-family:'FontAwesome';display:inline-block;float:right;}
#vehListing .cars .imw-search-bar .mobile-filter-toggles-section a[class^=toggle-].active:after{content:"\f077";}

#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:var(--clr3);border-color:var(--clr3)}

#vehListing .imw-filter-bar{background-color: #2f2f2f;margin-bottom: 0;}
#vehListing .imw-filter-bar .panel .panel-heading {background-color: #2f2f2f;}
.imw-filter-bar .panel-heading#tab-remove, .imw-filter-bar .panel-heading#tab-remove a i:before {color: #fff;}
.imw-filter-bar .panel-body {padding-top: 0; padding-bottom: 0;}
#vehListing .imw-filter-bar .panel .panel-body{background-color: #2f2f2f !important;}
#panel-remove .yes-no-buttons a {background-color: #035280; border-color:#035280;}
#panel-remove .yes-no-buttons a:hover {background-color: #004b87; border-color: #004b87; color: #fff;}
.panel-body .option span.text-wrap .count {color: #fff;}

#panel-remove > .panel-body > .yes-no-buttons[data-zip]::after{content:"Zip code "attr(data-zip)" will also be cleared. \A Change or reenter in Location";clear: both;display: block;white-space: pre;}
#panel-remove > .panel-body > .yes-no-buttons::after,
#panel-remove > .panel-body > .yes-no-buttons[data-zip=""]::after{content:""}

/* 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;}
div#comparisonModal {top: 80px;}
div#comparisonModal .close {text-shadow: none;opacity: 1;color: #616161;}
#mySidenav{right:1px !important;box-shadow: 1px 0 #2f2f2f;top: 80px;background-color: #2f2f2f;}
#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: var(--clr3);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:#000;}
#compare-vehicle-table td{color:#000;}
/* title text */
#matchresults {margin: 20px 0; text-align: center;}
#matchresults > .match-count, #matchresults > .match-text {margin-bottom: 0; text-transform: none;}
/* btt */
div.back-to-top a {background-color: #2f2f2f;}
/* veh photo bank */
#vehListing .vehicle .padding .photoWrap {padding-top: 30px;}
#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;}
/* veh photo bank - list */
[data-view="list"] .inventory-results-wrap  > .table-row > div .vehicle > .padding > div.imagewrap{display:block;float:left;}
[data-view="list"] .inventory-results-wrap  > .table-row > div .vehicle > .padding > div.photoWrap{display:block;float:left;clear:left;}
@media (min-width: 600px) {
  #mySidenav {top: 160px;}
  div#comparisonModal {top: 130px;}
}
@media(min-width:768px) {
  #vehListing {padding:0 40px}
  #matchresults {margin: 40px 0;}
  #matchresults > .match-count, #matchresults > .match-text{font-size:48px;}
  #resultserror:not(:empty){color:#666;margin:-24px 0 24px}
/*  #vehListing .orig-filter a.saved-vehicles-link,
  #vehListing .orig-filter > a.saved-vehicles-link[style*=inline]{display:none !important;} */
  #vehListing .cars .inventory-results-wrap div.table-row{width:calc(100% / 2);float:left; margin-bottom: 0;}
/*  #vehListing .orig-filter a.saved-vehicles-link{display:none;opacity: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:32%;height:60px;float:left;overflow-y:hidden;}
  #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: #2f2f2f;}
  #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{display:none}
  #vehListing .cars > .imw-search-bar >div >.sort-options-wrap{margin:-10px -20px -10px;padding-right:28px;}
      
  #filter-actions-desktop a.saved-vehicles-link{text-align:left;padding: 5px 10px !important;border-style: none;font-family: "Roboto";background-color: rgba(0,0,0,0);}
  #filter-actions-desktop a.saved-vehicles-link .text{white-space:nowrap;letter-spacing:normal;font-size: 14px;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:var(--clr3);}
  #filter-actions-desktop a.saved-vehicles-link[data-hassaved=true]{display:inline !important;}
  #filter-actions-desktop a.saved-vehicles-link[data-hassaved=false]{display:none !important;}
  #vehListing .orig-filter > a.saved-vehicles-link[data-hassaved=true]{display:none !important;}
  
  #filter-titles-desktop .panel-heading .panel-title,
  #other-filters-desktop .panel-heading .panel-title,
  #filter-actions-desktop .panel-heading .panel-title{font-size:14px;font-weight:normal;text-transform:uppercase;line-height: inherit;}
  #filter-actions-desktop .panel-heading{padding:12px 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:14px;}
  #filter-title-holder > div{/*! float:left; */display: inline-block;}
  #filter-title-holder > div#t2tab-remove{display:none;}
  #filter-title-holder{float:left;width:calc(58% - 290px);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:14px;font-weight:normal;text-transform:uppercase;padding:15px 10px;display:inline-block;border-bottom: 1px solid;border-color: #035280;}
  #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: #035280;}
  #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 5px; 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: #035280;}
  #filter-title-holder #other-filters-btn:before{content:"MORE FILTERS \f078";font-family:"Roboto","FontAwesome";font-size:14px;}
  #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:"MORE FILTERS \f077";}

  #vehListing .imw-filter-bar .panel .panel-body{padding:5px 15px;}

  /*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:12px 16px;border-color:#fff;font-size: 14px;}
  #panel-zipcode .panel-body .locateButton{padding:15px 30px;text-transform: uppercase;height:auto;width:50%;font-size:14px;}
  #panel-zipcode .panel-body .locateButton,
  #vehListing .cars .imw-search-bar .search-wrap .input-group .input-group-btn .btn{padding:12px;white-space:nowrap;background-color: #035280;background-size: 0% 100%;transition: background 1s, background-color 1s;font-size: 14px;font-weight: normal;color: #fff;}
  #panel-zipcode .panel-body .locateButton:hover,
  #vehListing .cars .imw-search-bar .search-wrap .input-group .input-group-btn .btn:hover {background-color: #004b87;}
  #vehListing .cars .imw-search-bar .search-wrap .input-group .input-group-btn .btn:before{content:"\f002";font-family:"FontAwesome", "Roboto", Arial, sans-serif;}
  #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: 60px;line-height: 14px;color:#000;}
  #vehListing .cars .search-wrap .input-group input.form-control[name="natural"]::placeholder{color:#616161;}
  #postal-search{float:left;width:170px;padding:15px 0 15px 10px;text-align:left;text-transform:uppercase;cursor:pointer;font-size: 14px;}
  #postal-search span.postlabel{margin-right:6px;}
  #postal-search span.postlabel{width:10ch;display:inline-block;text-align:right;padding-right: 4px;}
  #postal-search span.postval{text-align:left;}
  #postal-search::before{content:"\f077";font-family:'FontAwesome';display:inline-block;float:right;display: block;padding-bottom: 14px;margin-right: 8px;width: 20px;}
  #postal-search.collapsed::before{content:"\f078";}
  #postal-search .postalRad{width:calc(100% - 28px);margin: 0;display:block;}/*
  #postal-search .postalRad[data-distance]::after,  #postal-search .postalRad[data-distance]::before{display:inline-block;}
  #postal-search .postalRad[data-distance]::after{content:attr(data-distance)"mi";padding: ;}
  #postal-search .postalRad[data-distance]::before{content:"Within:";width: 10ch;text-align: right;padding-right: 4px;margin-right: 6px;}
  #postal-search .postalRad[data-distance="999999"]::before{content:"Any Distance";width: 100%;text-align: center;padding-right: 0px;margin-right: 0px;}
  #postal-search .postalRad[data-distance="999999"]::after{content:"";width: 0;text-align: center;padding-right: 0px;margin-right: 0px;}
  #postal-search .postalRad[data-distance=""]::before{content:""}
  #postal-search .postalRad[data-distance=""]::after{content:""}
  */
  #filter-actions-desktop{width:160px;text-align:right;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;font-size:16px;}
  
  #vehListing .panel-body .option.checked > .checkbox .checkbox-marker{background-color: #fff;}
  #vehListing .panel-body .option.checked .checkbox,
  #vehListing .panel-body .option:hover .checkbox{border-color:var(--clr3);}
  
  #panel-remove .panel-body .yes-no-buttons a{border-style:none;background-color: #035280;color: #fff;padding:15px 30px;width:40%;background-size: 0% 100%;transition: background 1s, background-color 1s;}
  #panel-remove .panel-body .yes-no-buttons a:hover{background-image:linear-gradient(to right,var(--btnHvrGradStart),var(--btnHvrGradMid),var(--btnHvrGradEnd)); background-repeat: no-repeat; background-size: 200% 100%;}
  
  #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 .padding .photoWrap {padding-top: 20px;}
}
@media (min-width: 992px) {
  #vehListing .orig-filter a.saved-vehicles-link {color: #000; background: transparent; border: none;}
  #vehListing .orig-filter a.saved-vehicles-link .text {display: none;}
  #filter-title-holder #other-filters-btn:before{content:"MORE FILTERS \f078";font-size:14px;}
  #filter-title-holder #other-filters-btn[data-show="yes"][data-active=true]::before{content:"MORE FILTERS \f077";}
  #vehListing .cars .inventory-results-wrap div.table-row{width:calc(100% / 3);}
}
@media(min-width:1200px) {
  #filter-title-holder #other-filters-btn {padding: 15px 5px 15px 10px;}
  /*#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:1340px) {
  #vehListing .cars .imw-search-bar .search-wrap .input-group .input-group-btn .btn:before{content:"FIND MY VEHICLE";}
}
@media(min-width:1440px) {
  #vehListing .cars .imw-search-bar .search-wrap .input-group .input-group-addon{padding:0px;/*15px 4px 15px 15px;*/}
  #vehListing .cars .imw-search-bar .search-wrap .input-group .input-group-addon:before{content:"";color: #707070;font-style: italic;}/*Search For:*/
  #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);}
}