
/* Change all orange colors: #f2542e to #E14227 */
.cLocation { text-transform: uppercase; }
.cAddress { font-family: 'Raleway'; font-weight: 800; } 
.dealer-filter .cAddress a, .address-sort .cAddress a { display: block; text-align: center; }
#zipcode-input, #incentives-form #zipcode-input, #which-car #zipcode-input {
    background-color: #fff;
    height: 38px;
    border-radius: 4px;
    margin-right: 1rem;
    border: 1px solid #979797;
    font-size: 100%;
    padding: 0 15px;
    width: 85%;
    max-width: 300px;
}
#utility-form #zipcode-input, #incentives-form #zipcode-input { width: 60%; }
#utility-form input[type='submit']{ margin: 0; height: 38px; }
.list-title { font-size: 85%; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #cccccc; }
.savings .list-title, .electricity .list-title { max-width: 400px; line-height: 2; margin-right: 20px; padding-bottom: 0; }
.savings .title-block form, .electricity .title-block form {text-align: left; }

/******** Temp before move or deletion *******/
/*.savings #incentives-results { padding: 0; margin-top: 0; clear: both; }*/
.savings .dealerChange, .electricity .dealerChange { font-size: small; margin-bottom: 15px; }
/*#incentives-results{ text-align: center; background: #fff; padding: 40px ; margin-top: 40px; }*/
#incentives-results .incentive .result-link { text-align: center; }
#incentives-results .result-desc { font-size: 20px; color: #000; margin-bottom: 50px; }
/******** End Temp before move or deletion *******/


/***** Clean Fuel Reward Incentive Highlight ********/
#clean-fuel-reward { border: 2px solid #e14227; }
#clean-fuel-reward .incentive-title::after { content: "New"; font-size: 12px; margin-left: 10px; background-color: #e14227; color: #ffffff; padding: 5px 7px 3px; border-radius: 3px; position: absolute; top: 0; right: 0; }
/***** End Incentive Highlight *****/

/***** Utility Results *****/
.electricity .list-title { border-bottom: 1px solid #ffffff; }
.utility-results { background-color: #ffffff; padding: 40px; margin-top: 40px; text-align: center; }
.utility-results .result-desc { font-size: 20px; margin-bottom: 50px; }
.utility { width: 100%; padding: 10px; }
.util-name{text-align: center;}
.util-logo{text-align: center; max-width: 200px; margin: 0 auto;}
.util-logo img{ max-width: 100%; }

/***** Incentive Results *****/
.incentives-results { padding: 0; margin-top: 0; clear: both; }
.incentiveListprint { display: none; text-align: left;  }
.savings .list-title { border-bottom: 1px solid #cccccc; }
.incentive-box, #tax-info, #charging-info, #electricity-info, #driving-info { position: relative; width: 100%; display: flex; align-items: flex-start; flex-flow: row wrap; justify-content: flex-start; }
.incentive, .incentive-row { width: 31%; /*278px;*/ padding: 20px 15px; height: auto; /*height: 435px; */border-radius: 21px; align-content: center; flex-flow: column nowrap; margin: 0 10px 20px;/*0 .56497% 1.12994%;*/ background: rgba(0,0,0,.04); }
.incentive:hover, .incentive-row:hover { box-shadow: 0 3px 10px 0 rgb(0 0 0 / 25%); }
.incentive-head { height: 90px; }
.incentives-results .incentive-header, .incentive-modal-window .incentive-header { color: #E14227; margin-top: 50px; margin-bottom: 10px !important; margin-left: 10px; text-align: left; font-weight: bold; font-size: 1.5em; text-transform: inherit; }
.incentive-title, .incentive-saving, .incentive-value { color: #000000; font-family: 'Raleway'; font-weight: 800; line-height: 1.25; }
.incentive-title { font-size: 20px; position: relative; }
.incentive-purchInfo { padding: 30px 0 0; }
.incentive-saving, .incentive-value { font-size: 30px; text-align: center; }
.incentive-req { font-size: 12px; line-height: 14px; text-align: center; padding: 3px 0; min-height: 32px; display: flex; justify-content: center; flex-wrap: wrap; } /* Added Flex */
.incentive-req div { border: 1px solid #222222; border-radius: 4px; padding: 3px; margin: 2px 3px !important; color: #222222; } /* reduce padding from 10px sides and add margins */
.incentive-req .income { background-color: #fef00d; }
.incentive-req .usedC { background-color: #add1e2; }
/*.incentive-req span { border: 1px solid #979797; border-radius: 4px; padding: 3px 10px; }
.incentive-req span.income { background-color: #fef00d; }
.incentive-req span.usedC { background-color: #add1e2; }*/
.incentive-grantor { font-size: 12px; line-height: 14px; }
.incentive hr, .incentive-row hr { margin: 20px auto; border-style: inset; border-width: 1px; width: 50%; }
.incentive-description { font-size: 14px; line-height: 1.5; height: 170px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 8; -webkit-box-orient: vertical; }
.incentive-more-info { margin: 0; }
.incentive-more-info .btn { width: 100%; }

/*div[data-eligibility=false] .incentive-req span.income, div[data-used=false] .incentive-req span.usedC, div[data-category~=Electricity] .incentive-purchInfo, div[data-category~=Driving] .incentive-purchInfo { display: none; } */
div[data-eligibility=false] .incentive-req .income, div[data-used=false] .incentive-req div.usedC/*, div[data-category~=Charging] .incentive-purchInfo .incentive-req, div[data-category~=Electricity] .incentive-purchInfo, div[data-category~=Driving] .incentive-purchInfo*/ { display: none; }

#charging-station div[data-category~=Charging] .incentive-purchInfo .usedC, #electricity div[data-category~=Electricity] .incentive-purchInfo .usedC, #driving-electric div[data-category~=Driving] .incentive-purchInfo .usedC { display: none; } 

/* Additional content for Home Charging Advisor under Charging Station Incentives */
.CAdvisor { display: none; margin-top: 20px; margin-left: 10px; padding: 20px; border: 1px solid #222222; border-radius: 21px; }
.CAdvisor[data-category~=Charging] { display: block; }
.incentive .outline { display: none; }
.incentive .outline:hover { border-color: #ffffff; }
/*.incentive[data-category~=Charging] .incentive-info[data-grantor~=Alameda] .outline,
.incentive[data-category~=Charging] .incentive-info[data-grantor~=Federal] .outline,
.incentive[data-category~=Charging] .incentive-info[data-grantor~=Anaheim] .outline,
.incentive[data-category~=Charging] .incentive-info[data-grantor~=Burbank] .outline,
.incentive[data-category~=Charging] .incentive-info[data-grantor~=Colton] .outline,
.incentive[data-category~=Charging] .incentive-info[data-grantor~=Glendale] .outline,
.incentive[data-category~=Charging] .incentive-info[data-grantor~=Imperial] .outline,
.incentive[data-category~=Charging] .incentive-info[data-grantor~=Lodi] .outline,
.incentive[data-category~=Charging] .incentive-info[data-grantor~=Turlock] .outline { display: inline-block; background-color: #ffffff; }

.incentive[data-category~=Charging] .incentive-info[data-grantor~=Alameda] .incentive-description,
.incentive[data-category~=Charging] .incentive-info[data-grantor~=Federal] .incentive-description,
.incentive[data-category~=Charging] .incentive-info[data-grantor~=Anaheim] .incentive-description,
.incentive[data-category~=Charging] .incentive-info[data-grantor~=Burbank] .incentive-description,
.incentive[data-category~=Charging] .incentive-info[data-grantor~=Colton] .incentive-description,
.incentive[data-category~=Charging] .incentive-info[data-grantor~=Glendale] .incentive-description,
.incentive[data-category~=Charging] .incentive-info[data-grantor~=Imperial] .incentive-description,
.incentive[data-category~=Charging] .incentive-info[data-grantor~=Lodi] .incentive-description,
.incentive[data-category~=Charging] .incentive-info[data-grantor~=Turlock] .incentive-description { height: 113px; -webkit-line-clamp: 5; }

.incentive[data-category~=Charging] .incentive-info[data-grantor~=Anaheim] .btn,
.incentive[data-category~=Charging] .incentive-info[data-grantor~=Burbank] .btn {}*/

.incentive-filter { margin: 0 0 20px 10px; display: none; }
.incentive-filter[data-category~=Vehicle] { display: block; }
.incentive-filter label { font-weight: bold; text-transform: uppercase; }
.incentive-filter select { height: 40px; background: #eeeeee; border: 2px solid #bbbbbb; }

@media screen and (max-width: 1099px) {
	.incentive-row { width: 46%; }
}
@media screen and (max-width: 770px) {
	.incentive { width: 47%; }
}
@media screen and (max-width: 570px) {
	.incentive, .incentive-row { width: 100%; }
	.incentives-results .incentive-header, .incentive-modal-window .incentive-header { text-align: center; margin-left: 0; }
	.incentive-head, .incentive-description { height: auto; }
	.incentive-req { min-height: 0; }
}


/***** Incentives Modal - Vehicle Page *****/
.incentive-modal-window {
	width: 80%;
    background: #fff;
    border: 1px solid #979797;
    border-radius: 10px;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 36%);
    margin: 0 auto;
    padding: 3rem 1.5rem;
    position: relative;
    z-index: 20;
    height: 75vh;
    overflow-y: scroll;
    max-width: 1300px;
}
.panel-center .incentive-modal-window .car-incentive-heading { margin: 0 !important; }
.car-incentive-heading, .car-incentive-title { font-family: 'Raleway'; font-size: 20px; font-weight: 800; color: #000000; text-align: center; }
.incentive-sum { font-size: 20px; font-family: 'Raleway'; font-weight: 800; text-align: center; margin: 10px 0 0; padding: 0; color: #000; }
.incentive-modal-window .incentive-header { width: 100%; }


/***** Dealers *****/
#dealer-form #zipcode-input { width: 70%; height: 40px; float: left; background-color: #eeeeee; border-radius: 0; border: 2px solid #bbbbbb; margin-right: 0; }

h2, .title-h2{text-transform: inherit;}
#incentives-results, .incentives-results {
    font-family: Raleway,sans-serif !important;
    /*font-family: IntroBold;*/
}

/*#incentives-results .incentive-title, #incentives-results .incentive-saving{
    color: #000; 
    font-weight: bold;
}*/
.incentives-results .incentive-header:after{
    content: none;
}
/*#incentives-results .incentive{
    width: 100%;
    padding: 10px;
    clear: both;
    overflow: hidden;
    text-align: left;
}*/
/*#incentives-results .incentive .incentive-saving {
    font-weight: bold;
    float: left;
    width: 38%;
}
#incentives-results .incentive .incentive-info{
    float: left;
    width: 60%;
}*/
/*#incentives-results .incentive:nth-of-type(odd) {
    background: rgba(0,0,0,.04);
}*/
.page-id-24545 input[type='submit']{
    height: 38px;
    margin:0;
}

#which-car form{ text-align: center; }
#which-car form #zipcode-submit { margin-left: 5px; margin-right: 0; width: 12%;}
#which-car #car-menu .sort-filter-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: block;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
#which-car #car-menu .sort-filter-row .sort-row {
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
}
#which-car #car-menu .sort-filter-row .filters-row {
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
#which-car #car-menu .sort-filter-row .sort-filter-title {
    font-size: 22px;
    margin-right: 25px;
}
#which-car #car-menu .sort-filter-row .sort-row .sort-button {
     font-family: Raleway,sans-serif; 
     font-size: 14px; 
     font-weight: 400; 
     letter-spacing: normal; 
     background: transparent; 
     border: 0; 
     cursor: pointer; 
     margin: 0 .5rem 2px 0; 
     padding: 0; 
     -webkit-appearance: none; 
}
#which-car #car-menu .sort-filter-row .sort-row .up-arrow {
    width: 10px;
    height: 5px;
    background-image: url(../images/sort-up-arrow.png);
    background-position: 0;
    border: 0;
    cursor: pointer;
    margin-bottom: 2px;
    overflow: hidden;
    padding: 0;
}
#which-car #car-menu .sort-filter-row .sort-row .down-arrow {
    width: 10px;
    height: 5px;
    background-image: url(../images/sort-down-arrow.png);
    background-position: 0;
    border: 0;
    cursor: pointer;
    margin-top: 2px;
    overflow: hidden;
    padding: 0;
}

#which-car #car-menu .sort-filter-row .filters {
    width: 74.57627%;
}

/*#which-car #car-menu .sort-filter-row .filters-row .budget-filter, 
#which-car #car-menu .sort-filter-row .filters-row .fuel-filter, 
#which-car #car-menu .sort-filter-row .filters-row .seat-filter, 
#which-car #car-menu .sort-filter-row .filters-row .type-filter {
    width: 100%;
    height: 38px;
    background: transparent;
    background-image: url(../images/select-menu-arrow.png);
    background-position: 90%;
    background-repeat: no-repeat;
    border: 1px solid #d5d5d5;
    color: #4a4a4a;
    font-size: 16px;
    overflow: hidden;
    padding: 5px 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    margin-right: 9px;
}*/
#which-car #car-menu .sort-filter-row .filters-row .type-filter{
    min-width: 140px;
}
#which-car #car-menu .sort-filter-row .filters .alpha-sort, 
#which-car #car-menu .sort-filter-row .filters .price-sort, 
#which-car #car-menu .sort-filter-row .filters .range-sort, 
#which-car #car-menu .sort-filter-row .sorting .alpha-sort, 
#which-car #car-menu .sort-filter-row .sorting .price-sort, 
#which-car #car-menu .sort-filter-row .sorting .range-sort {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    margin-right: 31px;
}
#which-car #car-menu .sort-filter-row .filters, 
#which-car #car-menu .sort-filter-row .sorting {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
#clear-all-button, .configure-button, .electric-button, .home-button {
    font-family: 'Raleway';
    font-size: 14px;
    font-style: normal;
    font-weight: 800;
    background: #E14227;
    border: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    margin: 0 auto;
    outline: none;
    padding: .875rem .875rem .625rem;
    text-align: center;
    text-decoration: none;
    -webkit-transition: all .2s cubic-bezier(.47,0,.75,.72);
    transition: all .2s cubic-bezier(.47,0,.75,.72);
    -webkit-appearance: none;
}
#clear-all-button.disabled {
    opacity: .5;
    cursor: default;
    pointer-events: none;
    border-radius: 3px;
}
#which-car #car-menu .sort-filter-row .filters, #which-car #car-menu .sort-filter-row .sorting {
    display: -webkit-box;
    display: -ms-flexbox;
    display: block;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
#which-car #car-menu .sort-filter-row .sort-row .sort-arrows {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
}
/*single block*/
#which-car #car-list .vehicle .vehicle-fuel{
    color: #000;
    clear: both; /* Added 2020-06-02 - AED */
}
#which-car #car-list .vehicle .vehicle-fuel-type img,
#which-car #car-list .vehicle .total-range img,
#which-car #car-list .vehicle .total-miles img
{
    height: 15px;
    margin: 0 6px 2px 0;
}
/*#which-car #car-list .vehicle .total-miles img{
  height: 24px;
  margin: 0 6px 2px 0; 
}*/
#which-car #car-list .vehicle .vehicle-fuel .bev, #which-car #car-list .vehicle .vehicle-fuel .fcev {
    height: 21px;
    margin: 0 6px 2px 0;
}
#which-car #car-list .vehicle .vehicle-name-row .compare-form .heart-checkbox {
    height: 0;
    background-image: url(../images/compare-unchecked.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 100%;
    cursor: pointer;
    padding-left: 26px;
    padding-top: 3px;
    background-size: contain;
}
#which-car #car-list .vehicle .vehicle-name-row .compare-form input[type=checkbox]:checked+.heart-checkbox{
    background-image: url(../images/compare-checked.png);
}
#which-car #car-list .vehicle .vehicle-name-row .compare-form input[type=checkbox] {
    display: none;
}
#which-car #car-list .vehicle .vehicle-name-row .compare-form {
    width: 6.77966%;
    height: 62px;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 6.77966%;
    flex: 0 1 6.77966%;
    margin-top: 3px;
    float: right;
}
#which-car #car-list .vehicle .vehicle-name-row .vehicle-name {
    width: 91.52542%;
    height: 80px; /* Changed from 56px to accomodate 3 line Vehicle Name  - 2020-06-02 AED */
    -webkit-box-flex: 0;
    -ms-flex: 0 1 91.52542%;
    flex: 0 1 91.52542%;
    font-size: 28px;
    margin-bottom: .625rem;
    float: left;
    color: #000;
}
#which-car #car-list .vehicle {
    width: 48%;
    height: 575px; /* Changed from 550px to accomodate 3 line Vehicle Name and keep card spacing - 2020-06-02 AED */
    -ms-flex-line-pack: center;
    align-content: center;
    background: hsla(0,0%,84.7%,.5);
    border-radius: 21px;
    -webkit-box-orient: vertical;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    margin: 0 .56497% 1.12994%;
    padding: 24px;
}
#which-car #car-list {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 1.69492%;
}
#which-car #car-list .vehicle .vehicle-picture {
    width: 100%;
    height: auto;
    text-align: center;
}
#which-car #car-list .vehicle .vehicle-picture img {
    height: 100%;
}
#which-car #car-list .vehicle .vehicle-copy-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
}
#which-car #car-list .vehicle .vehicle-copy-row .vehicle-cost {
    /*width: 57.62712%;*/
    line-height: 1.15rem;
    color: #000;
}
#which-car #car-list .vehicle .vehicle-copy-row .vehicle-cost .total-cost {
    font-size: 2rem;
    margin: 5px 0 -2px;
    font-size: 30px;
    line-height: 32px;
    color: #000;font-weight: 600;
}
#which-car #car-list .vehicle[data-price="0"] .vehicle-copy-row .vehicle-cost .total-cost, #which-car #car-list .vehicle[data-price="-4500"] .vehicle-copy-row .vehicle-cost .total-cost { font-size: 20px; } /* Added for Honda Clarity FCEV when MSRP is $0 or -4500 - AED */
#which-car #car-list .vehicle[data-price="0"] .vehicle-copy-row .vehicle-cost span, #which-car #car-list .vehicle[data-price="-4500"] .vehicle-copy-row .vehicle-cost span { visibility: hidden; } /* Added for Honda Clarity FCEV when MSRP is $0 or -4500 - AED */
#which-car #car-list .vehicle .vehicle-copy-row .vehicle-seats {
    width: 40.67797%;
    font-style: italic;
    padding-left: 1rem;
    color: #000;
}
#which-car #car-list .vehicle .incentive-button-container {
    width: 100%;
    margin-top: 2rem;
}
#which-car #car-list .vehicle .incentive-button-container .incentive-button {
    font-family: 'Raleway';
    font-size: 14px;
    font-style: normal;
    font-weight: 800;
    width: 57.62712%;
    background: #ffffff;
    border: 1px solid #E14227;
    color: #E14227;
    cursor: pointer;
    display: inline-block;
    outline: none;
    padding: .5rem .875rem .3425rem;
    text-align: center;
    text-decoration: none;
	border-radius: 3px;
}
#which-car #car-list .vehicle .incentive-button-container .incentive-button:hover { border-color: #fff; }
/*#which-car #car-list .vehicle .incentive-button-container .incentive-button { 2021-03-22 - Button color swapped with Incentives button to track user behavior - AED
    font-family: IntroBold;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    width: 57.62712%;
    background: #E14227;
    border: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    outline: none;
    padding: .5rem .875rem .3425rem;
    text-align: center;
    text-decoration: none;
 border-radius: 3px;
}*/
#which-car #car-list .vehicle .vehicle-range-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin-top: 2rem;
}
#which-car #car-list .vehicle .vehicle-range-row .vehicle-electric-range {
    width: 40.67797%;
    color: #000;
}
#which-car #car-list .vehicle .vehicle-range-row .vehicle-total-range {
    width: 40.67797%;
    color: #000;
}
@media screen and (max-width: 479px) {
	#which-car #car-list .vehicle .vehicle-range-row .vehicle-total-range { width: 50%; }
}

#which-car #car-list .vehicle .configure-button {
    width: 100%;
    margin-top: 3.38983%;
    -ms-flex-item-align: end;
    align-self: flex-end;
    -webkit-appearance: none;
    border-radius: 3px;
    font-weight: 600;
    border: 1px solid #E14227; /* Added by AED - 2020-06-29 */
    background: #E14227; /* Added by AED - 2020-06-29 */
    color: #fff; /* Added by AED - 2020-06-29 */
}
#which-car #car-list .vehicle .configure-button:hover { border-color: #fff; }
/*#which-car #car-list .vehicle .configure-button {  2021-03-22 - Button color swapped with Learn More button to track user behavior - AED
    width: 100%;
    margin-top: 3.38983%;
    -ms-flex-item-align: end;
    align-self: flex-end;
    -webkit-appearance: none;
    border-radius: 3px;
    font-weight: 600;
    border: 1px solid #fff; 
    background: #E14227; 
    color: #fff; 
}*/
#which-car #car-menu .sort-filter-row .filters-row, #which-car #car-menu .sort-filter-row .sort-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: block;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
#which-car #car-menu .compare-row{
    margin: 25px 0;
}
.compare-button {
    font-family: Raleway,sans-serif;
    font-size: 17px;
    letter-spacing: normal;
    background: linear-gradient(180deg,#63adf9 1%,#0b80ff 97%);
    border: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-weight: 600;
    margin: 0 auto;
    padding: 6px 16px 4px;
    border-radius: 3px;
}
.compare-button.disabled{ opacity: 0.5;  }
.compare-tooltip{
    text-align: center;
    position: relative;
}
#which-car #car-menu .compare-row .compare-tooltip .compare-tooltip-box {
    font-family: Raleway,sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: normal;
    width: 200px;
    background: rgba(0,0,0,.5);
    border-radius: 10px;
    color: #fff;
    display: none;
    font-weight: 600;
    line-height: 1.25rem;
    margin: 10px 0 0 -100px;
    padding: 15px 10px;
    position: absolute;
    top: 100%;
    left: 50%;
    text-align: center;
    z-index: 1;
}
.car-disclaimer{text-align: center;  clear: both; max-width: 100%; }
input[type="submit"]:hover { color: rgb(225, 66, 39); background-color: #fff; border: 1px solid rgb(225, 66, 39); }
/*last page*/

#which-car #compare-car-window {
  width: 100vw;
  height: 100vh;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: rgba(0,0,0,.1);
  display: none;
  padding: 10%;/* 200px 100px */
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
}
#which-car #compare-car-window .compare-modal-window {
  width: 74.57627%;
  background: #fff;
  border: 1px solid #979797;
  border-radius: 10px;
  box-shadow: 0 0 10px 0 rgba(0,0,0,.36);
  margin: 0 auto;
  padding: 3rem 1.5rem;
  position: relative;
  overflow-y: scroll;
}
#which-car #compare-car-window .modal-close {
  width: 30px;
  cursor: pointer;
  margin: 1.5rem 1.5rem 0 0;
  position: absolute;
  top: 0;
  right: 0;
}
#which-car #compare-car-window h1 {
  font-size: 2rem;
}
#which-car #compare-car-window h1,#which-car #compare-car-window h2 {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 800;
  text-align: center;
}
#which-car #compare-car-window h2 {
  font-size: 20px;
  color: #E14227;
  margin-bottom: 0px !important;
  margin-top: 0px !important;
  line-height: 1.2;
}
#which-car #compare-car-window h2:after{
    content: none;
}
#which-car #compare-car-window #car-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}
#which-car #compare-car-window #car-info .car-row,#which-car #compare-car-window #car-info .car-row-clear {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem 1.5rem;
}
#which-car #compare-car-window #car-info .car-row-clear .configure-button, #which-car #compare-car-window #car-info .car-row .configure-button {
  font-size: .9rem;
  -webkit-appearance: none;
}
#which-car #compare-car-window #car-info .compare-col-3 {
  width: 32.20339%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 1.5rem;
  text-align: center;
}
#which-car #compare-car-window #car-info .compare-col-3 img {
  width: 100%;
}
#which-car #compare-car-window #car-info .compare-col-4 {
  width: 23.72881%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 1.5rem;
  text-align: center;
}
#which-car #compare-car-window #car-info .compare-col-4 img {
  width: 100%;
}
#which-car #compare-car-window #car-info .pic-col-3 {
  margin-left: 32.20339%;
}
#which-car #compare-car-window #car-info .pic-col-4 {
  margin-left: 23.72881%;
}
#which-car #compare-car-window #car-info .name-col-3 {
  margin-left: 32.20339%;
}
#which-car #compare-car-window #car-info .name-col-4 {
  margin-left: 23.72881%;
}
#which-car #compare-car-window #car-info .button-col-3 {
  margin-left: 32.20339%;
}
#which-car #compare-car-window #car-info .button-col-4 {
  margin-left: 23.72881%;
}
#which-car #compare-car-window #car-info .compare-header {
  font-weight: 600;
  color: #000;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  line-height: 20px;
  text-align: left;
}
#which-car #compare-car-window #car-info .car-row:nth-child(2n+2) {
  background: rgba(0,0,0,.04);
}
#which-car #incentive-window {
  width: 100vw;
  height: 100vh;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: rgba(0,0,0,.1);
  display: none;
  overflow: hidden; /*overflow-y: scroll;*/
  padding: 10%; /*padding: 200px 100px;*/
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
}
/*#which-car #incentive-window .incentive-modal-window {
  width: 66.10169%;
  background: #fff;
  border: 1px solid #979797;
  border-radius: 10px;
  box-shadow: 0 0 10px 0 rgba(0,0,0,.36);
  margin: 0 auto;
  padding: 3rem 1.5rem;
  position: relative;
  z-index: 20;*/
  /* added below to contain scroll through header & main navigation
  height: 75vh;
  overflow-y: scroll;
}*/
#which-car #incentive-window .car-incentive-title {
  margin-top: .5rem;
}
#which-car #incentive-window .modal-close {
  width: 30px;
  cursor: pointer;
  margin: 1.5rem 1.5rem 0 0;
  position: absolute;
  top: 0;
  right: 0;
}
/*#which-car #incentive-window #tax-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  margin-top: 1.69492%;
}*/
/*#which-car #incentive-window #tax-info .incentive-row {
  height: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 1.5rem;
  padding: 12px;
  justify-items: center;
}*/
#which-car #incentive-window #tax-info .incentive-row .incentive-copy {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
#which-car #incentive-window #tax-info .incentive-row .incentive-copy .incentive-value {
  width: 32.20339%;
  font-weight: 600;
  padding-right: 6px;
  color: #000;
}
#which-car #incentive-window #tax-info .incentive-row .incentive-copy .incentive-description {
  width: 66.10169%;
  margin-top: -4px;
  padding-left: 6px;
}
#which-car #incentive-window #tax-info .incentive-row .incentive-copy .incentive-description .incentive-title {
  font-weight: 600;
  line-height: 22px;
  color: #000;
}
#which-car #incentive-window #tax-info .incentive-row .incentive-copy .incentive-description .incentive-description-copy {
  margin-top: 1rem;
  line-height: 1.5rem;
  line-height: 24px;
  color: #000;
}
/*#which-car #incentive-window #tax-info .incentive-row:nth-child(2n+2) {
  background: rgba(0,0,0,.04);
}*/
#which-car #incentive-window #charging-info,#which-car #incentive-window #electricity-info,#which-car #incentive-window #tax-info {
  margin-bottom: 2rem;
}
#which-car #incentive-window #charging-info {
  text-align: left !important;
}
/*#which-car #incentive-window .incentive-header {
  color: #E14227;
  margin-bottom: 1.5rem;
}*/
#which-car #incentive-window .overall-incentive-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 24px;
  padding: 2rem 12px;
  justify-items: center;
}
#which-car #incentive-window .overall-incentive-row .overall-incentive-copy {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
#which-car #incentive-window .overall-incentive-row .overall-incentive-copy .overall-incentive-title {
  width: 32.20339%;
  font-weight: 600;
  line-height: 22px;
  padding-right: 6px;
  color: #000;
}
#which-car #incentive-window .overall-incentive-row .overall-incentive-copy .overall-incentive-desc {
  width: 66.10169%;
  line-height: 22px;
  padding-left: 6px;
  color: #000;
}
#which-car #incentive-window .overall-incentive-row:nth-child(2n+2) {
  background: rgba(0,0,0,.04);
}
#which-car #incentive-window h1 {
      font-size: 20px;
    margin: 0;
    padding: 0;
    color: #000;
    line-height: 20px;
}
#which-car #incentive-window h1/*,#which-car #incentive-window h2*/ {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 800;
  text-align: center;
}
/*#which-car #incentive-window h2 {
     font-size: 20px;
    margin: 0;
    padding: 0;
    line-height: 25px;
    color: #000;
    margin-top: 10px;
}*/
#which-car #incentive-window .disclaimer {
  font-style: italic;
  font-size: .875rem;
  line-height: 1.375rem;
  margin-top: 2.25rem;
  padding: 0 2.25rem;
}

#which-car #car-list .vehicle .vehicle-fuel, #which-car #car-list .vehicle .vehicle-range-row .vehicle-electric-range, #which-car #car-list .vehicle .vehicle-range-row .vehicle-total-range { color: #626262; }
#car-list .vehicle-fuel-type, #car-list .total-range, #car-list .total-miles { color: #000000; }

/****** Dealer Continued  ***********/
.dealer-info { width: 100%; }
.dealer-info .dealer-filter{ width: 25%; float: left; display: inline-block; /*margin-right: 30px;*/ }
.dealer-info .dealer-information{ width: 71%; float: right; display: inline-block; }
.dealer-information #map{ width: 100%; height: 240px; }
.dealer-info .dealer-filter .form-group{ margin: 20px 0; }
.dealer-info .dealer-filter .form-group{ display: block; }
.dealer-filter input, .dealer-info .dealer-filter select{ width: 100%; height: 40px; background: #eee; border: 2px solid #bbb; }
.dealer-information .list{ background: #fafafa; border: 2px solid #bbb; margin: 20px 0; padding: 20px; color: #000; }
.dealer-information .list .list-title{ font-size:20px; margin-bottom: 15px; font-weight: bold; padding-bottom: 0; border-bottom: none; }
.dealer-information .list .list-title img{ max-width: 30px; float: left; margin-top: 5px; }
.dealer-information .list .list-title span{ font-size:13px; display: block; font-weight: normal; }
.dealer-information .list p{ margin: 0; padding: 0; }
.dealer-information .list .list-content{ padding-bottom: 15px; } 
.dealer-information .list .list-content p{ font-size: 18px; line-height: 24px; }
.dealer-information .list .list-content .icons p{ font-size: 14px; margin-top: 20px; }
.dealer-information .list .list-content .icons img{ height: 50px; }
.dealer-information .list .right-block .links { font-size: 1.25rem; } /* Removed color: #000; to display theme link color - 2020-06-04 AED */
/*.dealer-info h2{ text-align: left; font-size: 30px; margin-bottom: 15px !important; color: #000; line-height: 30px;}
.dealer-info h2::after{content: none;} Removed for theme style to display - 2020/06/05 AED */
.dealer-info .current-location img { max-width: 16px; margin-top: -3px;}
.dealer-info .current-location{ color: #000; }
.dealer-info #dealer-form input[type="submit"]{margin: 0; height: 40px; float: left; width: 18%; margin-left: 2%; padding: 0; border: none;background: rgb(225, 66, 39);}
/*.dealer-info #dealer-form #zipcode-input{ height: 40px; width: 80%; float: left; }*/
.dealer-info #dealer-form { margin-bottom: 45px; } /* Changed from margin-bottom: 115px; - 2020-06-01 AED */
/*.dealer-info .dealerChange { font-size: small; margin-bottom: 15px; }*/
.dealer-info .dealer-information .dealer-sort > p { float: left; margin-right: 10px; }
.dealer-info .dealer-information .dealer-sort #totalcount{ float: right; }
.dealer-info .view-incentives, #which-car #main-content #car-menu .view-incentives,
#which-car #main-content #car-menu .find-local {border: 2px solid #bbb; background: #eee; text-align: center; padding: 15px; margin-bottom: 30px; }
.dealer-info .view-incentives h3, .dealer-info .your-utility h3 { display: block; float: none !important; font-size: 22px !important; margin-bottom: 15px !important; color: rgb(98,98,98) !important; }
/*.dealer-info .view-incentives a, .dealer-info .your-utility a{border: none; background: rgb(225, 66, 39); border-radius: 4px; padding: 10px 15px; color:#fff; display: inline-block; }*/
.dealer-info .your-utility img{ max-width: 100%; } /* changed from max-width: 200px for better mobile display - 2020-06-15 AED */
.dealer-info .dealer-filter #clear-all-button { float: right; } /* Removed for theme button style to show: background-color: transparent; color: #000; 2020-06-01 AED */
.dealer-info .dealer-filter .form-group{ clear: both; }
.dealer-info .dealer-filter .form-group label{ text-transform: uppercase; color: #000;  }
.dealer-info #dealer-results .list .left-block { float: left; width: 60%; }
.dealer-info #dealer-results .list{ clear: both; overflow: hidden; }
.dealer-info #dealer-results .list .right-block { float: right;width: 40%; }
.dealer-info #dealer-results .list .right-block figure { margin: 0 auto 15px; max-width: 300px; }
.dealer-info #dealer-results .list .right-block figure img{ height: 220px; object-fit: cover;width: 100%;object-position: center; }
.dealer-info .dealer-filter h3 { font-size: 14px;/*float: left;*/margin-top: 10px;line-height: 22px;color: #000;margin-bottom: 25px; display: inline-block; }
/************ End Dealer Continued **************/


#which-car #car-list:focus{outline: none !important}
/*popup*/
.page-id-24666 #which-car #incentive-window h1{ font-weight: 600; }
.page-id-24666 #which-car #incentive-window h2:after { content: none; }
.page-id-24666 #tax-info h1{ text-align: left !important; margin-left: 16px !important; }
/*#site-header .header-main{ z-index: 4; }*/
.page-id-24666 #which-car #incentive-window .modal-close{top:  10px; right: 10px; }
/*body #page:not(.vertical-header) #site-header.fixed{z-index: 9;}*/
.site-main.index{z-index: 1000 !important;}
/*#which-car #incentive-window .incentive-modal-window div .incentive-header{ text-align: left !important; margin-left: 25px; }*/
/*popup*/
#which-car #compare-car-window h1{ font-size: 32px; line-height: 32px; margin-top: 20px;margin-bottom: 15px;}
#which-car #compare-car-window .car-row-clear .configure-button{ font-size: 14px !important; border-radius: 4px; padding: 8px 15px; }
#which-car #compare-car-window #car-info .compare-col-4{ color: #000; }
#which-car #compare-car-window #car-info h2.compare-col-4{ color: #E14227; }
#which-car #compare-car-window .modal-close{ top: 10px; right: 10px; }
a.dealer-map-link {
    display: block;
    position: relative;
    top: -100px;
    visibility: hidden;
}

#which-car #main-content #car-menu { float: left; width: 25%;margin-right: 30px; } 
#which-car #main-content #car-list { width: 71%; margin-right: 0; float: right; position: relative; top: -100px;}/* top: -170px; - changed 2020-11-04 by AED */
/*#which-car #main-content #car-menu .view-incentives{ text-align: left; }*/
#which-car #main-content #car-menu .view-incentives p, #which-car #main-content #car-menu .view-incentives .result-desc{
  font-size: 14px !important; line-height: 22px; margin-bottom: 15px; }
#which-car #main-content #car-menu .view-incentives h3 { text-align: center;  }
#which-car #main-content #car-menu .view-incentives h4 { font-size: 18px; }
#which-car #main-content #car-menu .view-incentives #utilities-results{padding: 20px 15px; text-align: center; }


.address-sort .left { display: inline-block; width: 25%;margin-right: 4%; vertical-align: top; }
.address-sort .left .filter-top, .address-sort .filter-top { border: none; padding-top: 10px; }
.address-sort .left .filter-top h3, .address-sort .left h3 { font-size: 18px; display: inline-block; margin: 0;}
.address-sort .left .filter-top #clear-all-button{ float: right; }
.address-sort .right { display: inline-block; width: 70%; vertical-align: top; padding-top: 4px; }
.address-sort .right .total-list{ text-align:right; }
.address-sort .right > div{ width: 33%; float: left; }
.address-sort .right .compare-tooltip button{ background: transparent; color: #333; padding: 0; text-decoration: underline; }
.address-sort .right .compare-tooltip .compare-tooltip-box{ font-size: 13px; } /* Removed position: absolute; to allow centering of content - 2020-06-06-26 AED */
.address-sort .right .sort-filter-title{ color: #333; }
.address-sort .right .total-list p{ color: #333; }
#which-car #car-menu .filters-row label { margin-top: 0px; text-transform: uppercase; padding-bottom: 5px; display: inline-block; color: #000; font-weight: 600; }
#which-car #car-menu .filters-row select { margin-bottom: 20px; }
#which-car #car-menu .filters-row #clear-all-button { margin-top: 10px; margin-bottom: 20px; }
#which-car #car-menu .view-incentives h3{ font-size: 22px; line-height: 30px; margin: 0;  }
.address-sort .right select{ width: 75%; height: 32px; background: #eee; border: 2px solid #bbb; }
#which-car #car-menu .sort-filter-row .filters select { width: 100%; height: 40px; background: #eee; border: 2px solid #bbb;  }
#which-car #car-menu .sort-filter-row .filters{ width: 100%; }
#which-car #car-list .vehicle .vehicle-name-row .vehicle-name{ font-weight: 600; font-size: 23px; }
#which-car #car-list .vehicle .vehicle-name-row .vehicle-name span{ font-size: 16px; display: block; line-height: 22px; font-weight: 400; }

#which-car #car-list .vehicle .vehicle-copy-row{ display: block; position: relative; border-bottom: 2px solid #ccc; padding-bottom: 17px; } 
#which-car #car-list .vehicle .vehicle-copy-row .vehicle-seats{ text-transform: uppercase; position: absolute; top: 0; right: 0; width: auto; }
#which-car #car-list .vehicle .vehicle-copy-row h5,
#which-car #car-list .vehicle .vehicle-range-row h5{ text-transform: uppercase; font-size: 16px; }
#which-car #car-list .vehicle .vehicle-range-row{ margin-top: 10px; display: block; position: relative; min-height: 75px; }
#which-car #car-list .vehicle .vehicle-range-row > div{ float: left; font-size: 14px !important; text-align: center; max-width: 35%; }
#which-car #car-list .vehicle .incentive-button-container .incentive-button{ width: 100%; line-height: 32px; }
#which-car #car-list .vehicle .vehicle-range-row .hov img { width: 20px; position: relative; top: 7px; }
.address-sort .left p, .dealer-info .dealerChange{ font-size: 14px; }
/*.address-sort .left .list-title{ margin-bottom: 10px; width: 100%; font-size: 85%; } Font-size added but then all hidden by AED - 2020-06-22 */
/*.address-sort .left .list-title span{ display: block; padding-left: 25px; } Hidden by AED - 2020-06-22 */
/*.address-sort .left .list-title::before{ position: absolute; margin-bottom: 15px; } Hidden by AED - 2020-06-22 */
.address-sort .left .list-title label{ display: block; margin-top: 20px; width: 100%;}
#which-car #zipcode-input { margin-left: 0; margin-right: 0; width: 80%;  }
#which-car form #zipcode-submit { margin: 10px 0; width: 18%; padding: 0;}
.dealer-info .currentLoc::before {
    font-family: 'thegem-icons';
    width: 25px;
    padding-right: 5px;
    content: '\e604';
    color: #E14227;
    font-size: 20px;
}
.dealer-info .currentLoc{ margin-bottom: 15px; }
.dealer-info .dealer-filter .form-grp { width: 49%; display: inline-block; vertical-align: top; }
.dealer-info #dealer-form { margin-bottom: 5px; }
/*.dealer-info #dealer-form #zipcode-input{ width: 70%;  }*/
.dealer-info #dealer-form #zipcode-submit{ width: 26%; }
/* responsive */
@media screen and (max-width: 1199px) {
.address-sort .left .list-title a { display: block; }
/*.address-sort .right{ padding-top: 67px }*/
#which-car #car-menu .filters-row label, #which-car #car-menu .filters-row select { width: 100% !important; display: block; }
#which-car #car-list .vehicle{ height: auto; }
#which-car #car-list .vehicle .vehicle-copy-row .vehicle-cost{ font-size: 14px; }
}

@media screen and (max-width: 979px) {
  .dealer-info .entry-content.post-content{  max-width: 768px;  margin: 0 auto;  }
  #which-car #main-content #car-menu{margin-right: 20px;}
  #which-car #main-content #car-menu { float: left;  width: 30%; margin-right: 20px; max-width: 480px; margin: 0 auto;} /* float:none width:100% changed by AED - 2020-06-24 */
  #which-car #main-content #car-list{ width: 65%; } /* changed from width:100%; by AED - 2020-06-24 */
  #which-car #car-list .vehicle{ height: auto; }
  #which-car #car-list .vehicle .incentive-button-container .incentive-button{ font-size: 14px; line-height: 22px; }
  .address-sort .left{ width: 30%;  float: left; margin: 0;} /* changed from width:50%; by AED - 2020-06-24 */
  .address-sort .right > div { width: 100%; float: none;  margin-bottom: 40px; margin-left: 30px; }
  .address-sort .right .total-list { margin-left: 0; } /* Removed text-align:left; - remove margin-left:0 if changing text-align back to left - 2020-06-24 AED */
  .address-sort .right .compare-row{ justify-content: left; }
  /*.address-sort .left .list-title, .address-sort .left .filter-top { width: 49%; display: inline-block; }*/
  /*.address-sort .left .list-title a{ display: inline-block; }*/
  .address-sort .right{ width: 70%; padding-top: 20px; padding-bottom: 20px; float: left; } /* changed from width:50%; by AED - 2020-06-24 */
  /*.address-sort .left .filter-top h3{padding-left: 40%;}*/
  .address-sort .right .sort-filter-title{ display: block; }
  .dealer-info .dealer-filter .form-grp label{ font-size: 14px; width: 100%; display: block; }
}
/*@media screen and (max-width: 768px) {
	.address-sort .left { width: 100%; }
	.address-sort .left .list-title a { display: inline-block; } - Added by AED - 2020-06-24
	.address-sort .left .filter-top { padding-top: 25px; } - Added by AED - 2020-06-24 
}*/
@media screen and (max-width: 768px) {
	.dealer-info .dealer-filter, .dealer-info .dealer-information { width: 100%; }
	.dealer-info .view-incentives, .dealer-info .your-utility { display: none !important; }
   #which-car #zipcode-input { width: calc(100% - 65px); max-width: 100%; }/*{max-width: 70%; }*/
   #which-car form #zipcode-submit{ width: 60px; }
   /*.address-sort .left .filter-top h3{ padding-left: 20%; }*/
   #which-car .content-container{ padding: 20px 0; }
   /*#which-car #car-list .vehicle .incentive-button-container{ padding-right: 24px; }*/
   #which-car #car-list .vehicle .vehicle-picture img{ width: auto; }
   .address-sort .right,.address-sort .left{width: 100%; float: none; /*max-width: 480px; */margin: 0 auto; text-align: left; }
   .address-sort .right > div{ margin-left: 0; }
   .address-sort{text-align: center;}
   #which-car #main-content #car-list{ top: 0; }
   #which-car #car-list .vehicle{ max-width: 480px; margin: 0 auto 25px !important; }
   .address-sort .right .sort-filter-title { display: inline-block; }
   .address-sort .right select { width: calc(100% - 50px); }
}

@media screen and (max-width: 599px) {
.dealer-info #dealer-results .list .left-block, .dealer-info #dealer-results .list .right-block { width: 100%; }
.dealer-info #dealer-results .list .right-block figure{ margin-top: 15px; }
/*.address-sort .left .filter-top{ max-width: 230px; } hidden by AED - 2020-06-24 */
.address-sort .left .filter-top h3{padding-left: 0;}
.address-sort .left .list-title, .address-sort .left .filter-top{ width: 100%; }
.address-sort .right > div{ width: 100%; margin-bottom: 15px;}
.address-sort .right .compare-row{ justify-content: left; }
.address-sort .right .total-list{ text-align: left; }
#which-car .content-container{ padding: 0 0 20px; } /* margin-bottom removed 2020-11-11 - margin-bottom added to make room for utility and dealer box - margin-bottom increased from 475px to 720px to add DCBA box */
#which-car #zipcode-input{ max-width: 60%; height: 40px;}
/*#which-car form #zipcode-submit{ width: auto; }*/
#which-car #car-menu .sort-filter-row .filters-row select{ margin-right: 0; margin-bottom: 20px;font-size: 15px !important }
#which-car #car-list .vehicle .vehicle-copy-row{ padding-bottom: 15px; }
#which-car #car-list .vehicle .vehicle-copy-row .vehicle-cost{ width: 70%; padding-bottom: 15px; }
.address-sort .left .list-title a { display: inline-block; } /* Added by AED - 2020-06-24 */
#which-car form { text-align: left; }/* Added by AED - 2020-06-24 */
#which-car #main-content #car-menu { float: none; width: 100%; max-width: 100%; }/* Added by AED - 2020-06-24 */
.address-sort .right select, #which-car #main-content #car-list { width: 100%; }/* Added by AED - 2020-06-24 */
/*#which-car #main-content #car-menu .view-incentives, #which-car #main-content #car-menu .find-local { position: absolute; margin-right: 15px; }
#which-car #main-content #car-menu .view-incentives { bottom: 415px; }
#which-car #main-content #car-menu #dcbaUtilBox { bottom: 175px; }
#which-car #main-content #car-menu .find-local { bottom: 0; }*/
#which-car #main-content #car-list { top: 0; float: none; }
#which-car #main-content #car-menu .view-incentives, #which-car #main-content #car-menu .find-local, #which-car #main-content #car-menu .dcbaUtil { display: none !important; }
}

@media screen and (max-width: 479px) {
.dealer-info .dealer-info h2{ font-size: 22px; }
.dealer-info .dealer-information .dealer-sort #totalcount{float: left; }
.dealer-info .dealer-information .dealer-sort > p { margin-bottom: 0; }
.dealer-info .dealer-information .dealer-sort #dealer-sort{ margin-bottom: 10px; }
.dealer-info .dealer-information .dealer-sort #totalcount{ margin-bottom: 15px; font-size: 14px;}
.dealer-information .list{ padding: 20px 15px; }
.dealer-information .list .list-title{font-size: 18px;}
.dealer-information .list .list-content p{font-size: 16px;}
.dealer-information .list .list-content{ padding-left: 0 !important; }

#which-car #car-list .vehicle{ padding: 0; }
.vc_column_container > .vc_column-inner{ padding-left: 15px !important; padding-right: 15px !important; }
#which-car #car-list .vehicle .vehicle-name-row .vehicle-name{ font-size: 22px !important; }
#which-car #car-list .vehicle .vehicle-name-row .compare-form .heart-checkbox{ padding-left: 22px !important; }
#which-car #car-list .vehicle .vehicle-copy-row .vehicle-seats{ right: 15px; font-size: 14px;}
#which-car #car-list .vehicle .vehicle-fuel{ padding-left: 0; }
#which-car #car-list .vehicle .vehicle-range-row > div{ max-width: 100%; width: 50%; padding: 0; text-align: left; margin-bottom: 10px; min-height: 55px; }
#which-car .content-container{ padding: 20px 0 !important; }
#which-car #car-list .vehicle .vehicle-picture img{ padding:0 7%; }

}

/* @media styles for Vehicles page */
@media screen and (min-width: 992px) and (max-width:1199.99px) {
    #which-car #car-menu .sort-filter-row .sort-row--es {
        width:66.10169%;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 0 auto
    }

    #which-car #car-menu .sort-filter-row .sort-row--es .sort-filter-title--es {
        font-size: 1.5rem
    }

    #which-car #car-menu .sort-filter-row .sort-row--es .sorting {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
        justify-content: space-evenly
    }

    #which-car #car-menu .sort-filter-row .sort-row--es .alpha-sort,#which-car #car-menu .sort-filter-row .sort-row--es .price-sort,#which-car #car-menu .sort-filter-row .sort-row--es .range-sort {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap
    }

    #which-car #car-menu .sort-filter-row .sort-row--es .alpha-sort {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    #which-car #car-menu .sort-filter-row .sort-row--es .price-sort {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    #which-car #car-menu .sort-filter-row .sort-row--es .range-sort {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    #which-car #car-menu .sort-filter-row .sort-row--es .sort-button {
        font-size: 1.15rem;
        margin: 0 8px 0 0
    }

    #which-car #car-menu .sort-filter-row .filters-row--es {
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        margin: 1rem 0 1.69492%
    }

    #which-car #car-menu .sort-filter-row .filters-row--es .sort-filter-title--es {
        font-size: 1.5rem
    }

    #which-car #car-menu .sort-filter-row .filters-row--es .filters {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        justify-items: center;
        margin: 1.69492% 15px 1.69492% 0
    }

    #which-car #car-menu .sort-filter-row .filters-row--es .filters .budget-filter,#which-car #car-menu .sort-filter-row .filters-row--es .filters .fuel-filter,#which-car #car-menu .sort-filter-row .filters-row--es .filters .seat-filter,#which-car #car-menu .sort-filter-row .filters-row--es .filters .type-filter {
        width: 23.72881%;
        font-size: 1.25rem;
        margin-right: 1.69492%
    }

    #which-car #car-menu .sort-filter-row .filters-row--es .filters .seat-filter {
        margin-right: 0
    }

    #which-car #car-list .vehicle .vehicle-cost--es,#which-car #car-list .vehicle .vehicle-range-row .vehicle-electric-range--es,#which-car #car-list .vehicle .vehicle-range-row .vehicle-total-range--es {
        font-size: .8571428571428571rem
    }

    #which-car #car-list .vehicle .vehicle-range-row .vehicle-electric-range--es .total-miles,#which-car #car-list .vehicle .vehicle-range-row .vehicle-electric-range--es .total-range,#which-car #car-list .vehicle .vehicle-range-row .vehicle-total-range--es .total-miles,#which-car #car-list .vehicle .vehicle-range-row .vehicle-total-range--es .total-range {
        font-size: 1.2142857142857142rem
    }
}

@media screen and (min-width: 768px) and (max-width:991.99px) {
    #which-car #car-menu .sort-filter-row .sort-row--es {
        width:74.57627%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    #which-car #car-menu .sort-filter-row .sort-row--es .sort-filter-title--es {
        font-size: 1.5rem;
        margin-right: 3.38983%
    }

    #which-car #car-menu .sort-filter-row .sort-row--es .sorting {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
        justify-content: space-evenly
    }

    #which-car #car-menu .sort-filter-row .sort-row--es .alpha-sort,#which-car #car-menu .sort-filter-row .sort-row--es .price-sort,#which-car #car-menu .sort-filter-row .sort-row--es .range-sort {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap
    }

    #which-car #car-menu .sort-filter-row .sort-row--es .alpha-sort {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    #which-car #car-menu .sort-filter-row .sort-row--es .price-sort {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    #which-car #car-menu .sort-filter-row .sort-row--es .range-sort {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    #which-car #car-menu .sort-filter-row .sort-row--es .sort-button {
        font-size: 1.25rem;
        margin: 0 8px 2px 0
    }

    #which-car #car-menu .sort-filter-row .filters-row--es {
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        margin: 1rem 0 3.38983%
    }

    #which-car #car-menu .sort-filter-row .filters-row--es .sort-filter-title--es {
        font-size: 1.5rem;
        margin-right: 1.69492%
    }

    #which-car #car-menu .sort-filter-row .filters-row--es .filters {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        justify-items: center;
        margin: 1.69492% 15px 1.69492% 0
    }

    #which-car #car-menu .sort-filter-row .filters-row--es .filters .budget-filter,#which-car #car-menu .sort-filter-row .filters-row--es .filters .fuel-filter,#which-car #car-menu .sort-filter-row .filters-row--es .filters .seat-filter,#which-car #car-menu .sort-filter-row .filters-row--es .filters .type-filter {
        width: 23.72881%;
        font-size: 1.25rem;
        margin-right: 1.69492%
    }

    #which-car #car-menu .sort-filter-row .filters-row--es .filters .seat-filter {
        margin-right: 0
    }

    #which-car #car-list .vehicle .vehicle-copy-row .vehicle-cost--es {
        font-size: 1.1666666666666667rem;
        line-height: 1.25rem
    }

    #which-car #car-list .vehicle .vehicle-range-row .vehicle-electric-range--es,#which-car #car-list .vehicle .vehicle-range-row .vehicle-total-range--es {
        font-size: 1.25rem
    }

    #which-car #car-list .vehicle .vehicle-range-row .vehicle-electric-range--es .total-miles,#which-car #car-list .vehicle .vehicle-range-row .vehicle-electric-range--es .total-range,#which-car #car-list .vehicle .vehicle-range-row .vehicle-total-range--es .total-miles,#which-car #car-list .vehicle .vehicle-range-row .vehicle-total-range--es .total-range {
        font-size: 1.6666666666666667rem
    }
}

@media screen and (min-width: 576px) and (max-width:767.99px) {
    #which-car #car-menu .sort-filter-row .sort-row--es {
        width:83.05085%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 0 auto 3.38983%
    }

    #which-car #car-menu .sort-filter-row .sort-row--es .sort-filter-title--es {
        font-size: 2rem
    }

    #which-car #car-menu .sort-filter-row .sort-row--es .sorting {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
        justify-content: space-evenly;
        margin: 3.38983% 0 1.69492%
    }

    #which-car #car-menu .sort-filter-row .sort-row--es .alpha-sort,#which-car #car-menu .sort-filter-row .sort-row--es .price-sort,#which-car #car-menu .sort-filter-row .sort-row--es .range-sort {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap
    }

    #which-car #car-menu .sort-filter-row .sort-row--es .alpha-sort {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    #which-car #car-menu .sort-filter-row .sort-row--es .price-sort {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    #which-car #car-menu .sort-filter-row .sort-row--es .range-sort {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    #which-car #car-menu .sort-filter-row .sort-row--es .sort-button {
        font-size: 1.4rem;
        margin: 0 8px 0 0
    }

    #which-car #car-menu .sort-filter-row .filters-row--es {
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column wrap;
        flex-flow: column wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 3.38983% 0
    }

    #which-car #car-menu .sort-filter-row .filters-row--es .sort-filter-title--es {
        font-size: 2rem
    }

    #which-car #car-menu .sort-filter-row .filters-row--es .filters {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        justify-items: center;
        margin: 3.38983% 0 1.69492%
    }

    #which-car #car-menu .sort-filter-row .filters-row--es .filters .budget-filter,#which-car #car-menu .sort-filter-row .filters-row--es .filters .fuel-filter,#which-car #car-menu .sort-filter-row .filters-row--es .filters .seat-filter,#which-car #car-menu .sort-filter-row .filters-row--es .filters .type-filter {
        width: 49.15254%;
        font-size: 1.8rem;
        margin-right: 1.69492%
    }

    #which-car #car-menu .sort-filter-row .filters-row--es .filters .budget-filter,#which-car #car-menu .sort-filter-row .filters-row--es .filters .fuel-filter {
        margin-bottom: 1.69492%
    }

    #which-car #car-menu .sort-filter-row .filters-row--es .filters .seat-filter,#which-car #car-menu .sort-filter-row .filters-row--es .filters .type-filter {
        margin-right: 0
    }

    #which-car #car-list .vehicle .vehicle-copy-row .vehicle-cost--es {
        font-size: 1.75rem;
        line-height: 1.75rem
    }

    #which-car #car-list .vehicle .vehicle-copy-row .vehicle-cost--es .total-cost {
        font-size: 3rem
    }

    #which-car #car-list .vehicle .vehicle-range-row .vehicle-electric-range--es,#which-car #car-list .vehicle .vehicle-range-row .vehicle-total-range--es {
        font-size: 1.75rem
    }

    #which-car #car-list .vehicle .vehicle-range-row .vehicle-electric-range--es .total-miles,#which-car #car-list .vehicle .vehicle-range-row .vehicle-electric-range--es .total-range,#which-car #car-list .vehicle .vehicle-range-row .vehicle-total-range--es .total-miles,#which-car #car-list .vehicle .vehicle-range-row .vehicle-total-range--es .total-range {
        font-size: 2.25rem
    }
}

@media screen and (max-width: 575.99px) {
    #which-car #car-menu .sort-filter-row .sort-row--es {
        width:100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column wrap;
        flex-flow: column wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 0 auto 3.38983%
    }

    #which-car #car-menu .sort-filter-row .sort-row--es .sort-filter-title--es {
        font-size: 2rem
    }

    #which-car #car-menu .sort-filter-row .sort-row--es .sorting {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
        justify-content: space-evenly;
        margin: 3.38983% 0 1.69492%
    }

    #which-car #car-menu .sort-filter-row .sort-row--es .alpha-sort,#which-car #car-menu .sort-filter-row .sort-row--es .price-sort,#which-car #car-menu .sort-filter-row .sort-row--es .range-sort {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap
    }

    #which-car #car-menu .sort-filter-row .sort-row--es .alpha-sort {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    #which-car #car-menu .sort-filter-row .sort-row--es .price-sort {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    #which-car #car-menu .sort-filter-row .sort-row--es .range-sort {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    #which-car #car-menu .sort-filter-row .sort-row--es .sort-button {
        font-size: 1.4444444444444444rem;
        margin: 0 1rem 2px 0
    }

    #which-car #car-menu .sort-filter-row .filters-row--es {
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column wrap;
        flex-flow: column wrap;
        margin: 3.38983% 0
    }

    #which-car #car-menu .sort-filter-row .filters-row--es .sort-filter-title--es {
        font-size: 2rem
    }

    #which-car #car-menu .sort-filter-row .filters {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        justify-items: center;
        margin: 3.38983% 0 1.69492%
    }

    #which-car #car-menu .sort-filter-row .filters .budget-filter,#which-car #car-menu .sort-filter-row .filters .fuel-filter,#which-car #car-menu .sort-filter-row .filters .seat-filter,#which-car #car-menu .sort-filter-row .filters .type-filter {
        width: 49.15254%;
        font-size: 2rem;
        margin-right: 1.69492%
    }

    #which-car #car-menu .sort-filter-row .filters .budget-filter,#which-car #car-menu .sort-filter-row .filters .fuel-filter {
        margin-bottom: 1.69492%
    }

    #which-car #car-menu .sort-filter-row .filters .seat-filter,#which-car #car-menu .sort-filter-row .filters .type-filter {
        margin-right: 0
    }

    #which-car #car-list .vehicle-cost--es {
        font-size: 1.5555555555555556rem;
        line-height: 1.6666666666666667rem
    }

    #which-car #car-list .total-cost {
        font-size: 3rem!important;
        margin: 9px 0 -2px!important
    }

    #which-car #car-list .vehicle-electric-range--es,#which-car #car-list .vehicle-total-range--es {
        font-size: 1.75rem
    }

    #which-car #car-list .vehicle-electric-range--es .total-miles,#which-car #car-list .vehicle-electric-range--es .total-range,#which-car #car-list .vehicle-total-range--es .total-miles,#which-car #car-list .vehicle-total-range--es .total-range {
        font-size: 2.25rem
    }
}


@media screen and (min-width: 992px) and (max-width:1199.99px) {
    #which-car #zipcode-form .tooltip .tooltip-box {
        font-size: 1.1428571428571428rem;
        line-height: 1.5rem
    }

    #which-car #zipcode-form #zipcode-input {
        font-size: 1.25rem
    }

    #which-car #zipcode-form #zipcode-submit {
        font-size: 1rem;
        padding: .8571428571428571rem 1rem .5714285714285714rem
    }

    #which-car .car-disclaimer {
        font-size: 1.0714285714285714rem;
        line-height: 1.6428571428571428rem
    }

    #which-car #car-menu .sort-filter-row {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -ms-flex-flow: column wrap;
        flex-flow: column wrap
    }

    #which-car #car-menu .sort-filter-row,#which-car #car-menu .sort-filter-row .sort-row {
        -webkit-box-direction: normal;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    #which-car #car-menu .sort-filter-row .sort-row {
        width: 40.67797%;
        -webkit-box-orient: horizontal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        margin: 0 auto
    }

    #which-car #car-menu .sort-filter-row .sort-row .sort-filter-title {
        font-size: 1.5rem
    }

    #which-car #car-menu .sort-filter-row .sort-row .sorting {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
        justify-content: space-evenly
    }

    #which-car #car-menu .sort-filter-row .sort-row .alpha-sort,#which-car #car-menu .sort-filter-row .sort-row .price-sort,#which-car #car-menu .sort-filter-row .sort-row .range-sort {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap
    }

    #which-car #car-menu .sort-filter-row .sort-row .alpha-sort {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    #which-car #car-menu .sort-filter-row .sort-row .price-sort {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    #which-car #car-menu .sort-filter-row .sort-row .range-sort {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    #which-car #car-menu .sort-filter-row .sort-row .sort-button {
        font-size: 1.15rem;
        margin: 0 8px 0 0
    }

    #which-car #car-menu .sort-filter-row .filters-row {
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        margin: 1rem 0 1.69492%
    }

    #which-car #car-menu .sort-filter-row .filters-row .sort-filter-title {
        font-size: 1.5rem
    }

    #which-car #car-menu .sort-filter-row .filters {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        justify-items: center;
        margin: 1.69492% 15px 1.69492% 0
    }

    #which-car #car-menu .sort-filter-row .filters .budget-filter,#which-car #car-menu .sort-filter-row .filters .fuel-filter,#which-car #car-menu .sort-filter-row .filters .seat-filter,#which-car #car-menu .sort-filter-row .filters .type-filter {
        width: 23.72881%;
        font-size: 1.25rem;
        margin-right: 1.69492%
    }

    #which-car #car-menu .sort-filter-row .filters .seat-filter {
        margin-right: 0
    }

    #which-car #car-menu .compare-row {
        margin: 1.69492% 0 6.77966%
    }

    #which-car #car-list {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    /*#which-car #car-list .vehicle { Removed 2020-06-05 - AED
        height: 524px
    }*/
    
    #which-car #clear-all-button { margin: 0; width: auto; }
    
    #which-car #car-list .vehicle .vehicle-copy-row .vehicle-cost { /* Added 2020-06-05 - AED */
	    line-height: 1.5rem;
    }

    /*#which-car #car-list .vehicle .incentive-button-container .incentive-button {
        font-size: .9rem
    }*/

    /*#which-car #car-list .vehicle .configure-button {
        font-size: 1rem
    }*/

    #which-car #car-list .vehicle .vehicle-name-row .compare-form .heart-checkbox {
        padding-left: 25px;
        padding-top: 5px
    }

    #which-car #car-list .vehicle .vehicle-picture {
        height: auto !important;
    }

    #which-car #car-list .vehicle .vehicle-picture img {
        width: 100%;
        height: auto
    }

    #which-car #car-list .vehicle .vehicle-fuel {
        font-size: 1.1rem
    }

    /*#which-car #incentive-window {
        padding: 1.69492%
    }*/

    #which-car #incentive-window .incentive-modal-window {
        width: 100%;
        padding: 4rem 2rem
    }

    #which-car #incentive-window .car-incentive-title {
        margin-top: .5rem
    }

    #which-car #incentive-window .modal-close {
        width: 20px
    }

    /*#which-car #incentive-window #tax-info .incentive-row {
        margin: 0
    }*/

    #which-car #incentive-window #tax-info .incentive-row .incentive-copy .incentive-value {
        font-size: 1.5rem;
        line-height: 2rem
    }

    #which-car #incentive-window #tax-info .incentive-row .incentive-copy .incentive-description {
        margin-top: 0;
        padding-left: 8px
    }

    #which-car #incentive-window #tax-info .incentive-row .incentive-copy .incentive-description .incentive-description-copy,#which-car #incentive-window #tax-info .incentive-row .incentive-copy .incentive-description .incentive-title {
        font-size: 1.5rem;
        line-height: 2rem
    }

    #which-car #incentive-window .overall-incentive-row {
        margin: 0
    }

    #which-car #incentive-window .overall-incentive-row .overall-incentive-copy .overall-incentive-title {
        font-size: 1.5rem;
        line-height: 2rem
    }

    #which-car #incentive-window .overall-incentive-row .overall-incentive-copy .overall-incentive-desc {
        font-size: 1.5rem;
        line-height: 2rem;
        padding-left: 8px
    }

    #which-car #incentive-window h1 {
        font-size: 2rem
    }

    #which-car #compare-car-window {
        padding: 50px 25px
    }

    #which-car #compare-car-window .modal-close {
        width: 20px
    }

    #which-car #compare-car-window .compare-modal-window {
        width: 100%;
        padding: 3rem;
        margin: 0
    }

    #which-car #compare-car-window #car-info .compare-pic {
        padding: 0 .75rem
    }

    #which-car #compare-car-window #car-info .car-row,#which-car #compare-car-window #car-info .car-row-clear {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    #which-car #compare-car-window #car-info .compare-col-3,#which-car #compare-car-window #car-info .compare-col-4 {
        font-size: 1.15rem
    }
}

@media screen and (min-width: 768px) and (max-width:991.99px) {
    #which-car #zipcode-form .tooltip .tooltip-box {
        font-size: 1.25rem;
        line-height: 1.75rem
    }

    #which-car #zipcode-form #zipcode-input {
        font-size: 1.25rem
    }

    #which-car #zipcode-form #zipcode-submit {
        font-size: 1.1875rem;
        padding: .9583333333333334rem 1.1666666666666667rem .625rem
    }

    #which-car .car-disclaimer {
        margin-top: 20px;
    }

    #which-car #car-menu .sort-filter-row {
        -webkit-box-orient: vertical;
        -ms-flex-flow: column wrap;
        flex-flow: column wrap
    }

    #which-car #car-menu .sort-filter-row,#which-car #car-menu .sort-filter-row .sort-row {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-direction: normal;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    #which-car #car-menu .sort-filter-row .sort-row {
        width: 49.15254%;
        -webkit-box-orient: horizontal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap
    }

    #which-car #car-menu .sort-filter-row .sort-row .sort-filter-title {
        font-size: 1.5rem;
        margin-right: 3.38983%
    }

    #which-car #car-menu .sort-filter-row .sort-row .sorting {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
        justify-content: space-evenly
    }

    #which-car #car-menu .sort-filter-row .sort-row .alpha-sort,#which-car #car-menu .sort-filter-row .sort-row .price-sort,#which-car #car-menu .sort-filter-row .sort-row .range-sort {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap
    }

    #which-car #car-menu .sort-filter-row .sort-row .alpha-sort {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    #which-car #car-menu .sort-filter-row .sort-row .price-sort {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    #which-car #car-menu .sort-filter-row .sort-row .range-sort {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    #which-car #car-menu .sort-filter-row .sort-row .sort-button {
        font-size: 1.25rem;
        margin: 0 8px 2px 0
    }

    #which-car #car-menu .sort-filter-row .filters-row {
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        margin: 1rem 0 3.38983%
    }

    #which-car #car-menu .sort-filter-row .filters-row .sort-filter-title {
        font-size: 1.5rem;
        margin-right: 1.69492%
    }

    #which-car #car-menu .sort-filter-row .filters {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        justify-items: center;
        margin: 1.69492% 15px 1.69492% 0
    }

    #which-car #car-menu .sort-filter-row .filters .budget-filter,#which-car #car-menu .sort-filter-row .filters .fuel-filter,#which-car #car-menu .sort-filter-row .filters .seat-filter,#which-car #car-menu .sort-filter-row .filters .type-filter {
        width: 23.72881%;
        font-size: 1.25rem;
        margin-right: 1.69492%
    }

    #which-car #car-menu .sort-filter-row .filters .seat-filter {
        margin-right: 0
    }

    #which-car #car-menu .compare-row {
        margin: 1.69492% 0 6.77966%
    }

    #which-car #car-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    #which-car #car-list .vehicle {
        width: 49.15254%;
       
        margin: 0 .42373% .84746%
    }

    #which-car #car-list .vehicle .vehicle-fuel {
        font-size: 1.5rem
    }

    #which-car #car-list .vehicle .vehicle-name-row .compare-form .heart-checkbox {
        padding-left: 28px;
        padding-top: 10px
    }

    #which-car #car-list .vehicle .incentive-button-container .incentive-button {
        /*font-size: 1.1875rem;*/
        padding: 1.0625rem 1.0625rem .75rem
    }

    #which-car #car-list .vehicle .vehicle-copy-row .vehicle-seats,#which-car #car-list .vehicle .vehicle-range-row .vehicle-electric-range,#which-car #car-list .vehicle .vehicle-range-row .vehicle-total-range {
        font-size: 1.25rem
    }

    #which-car #car-list .vehicle .vehicle-range-row .vehicle-electric-range .total-miles,#which-car #car-list .vehicle .vehicle-range-row .vehicle-electric-range .total-range,#which-car #car-list .vehicle .vehicle-range-row .vehicle-total-range .total-miles,#which-car #car-list .vehicle .vehicle-range-row .vehicle-total-range .total-range {
        font-size: 1.8rem
    }

    /*#which-car #incentive-window {
        padding: 1.69492%
    }*/

    #which-car #incentive-window .incentive-modal-window {
        width: 100%;
        padding: 4rem 2rem
    }

    #which-car #incentive-window .car-incentive-title {
        margin-top: .5rem
    }

    #which-car #incentive-window .modal-close {
        width: 20px
    }

    /*#which-car #incentive-window #tax-info .incentive-row {
        margin: 0
    }*/

    #which-car #incentive-window #tax-info .incentive-row .incentive-copy .incentive-value {
        font-size: 1.5rem;
        line-height: 2rem
    }

    #which-car #incentive-window #tax-info .incentive-row .incentive-copy .incentive-description {
        margin-top: 0;
        padding-left: 8px
    }

    #which-car #incentive-window #tax-info .incentive-row .incentive-copy .incentive-description .incentive-description-copy,#which-car #incentive-window #tax-info .incentive-row .incentive-copy .incentive-description .incentive-title {
        font-size: 1.5rem;
        line-height: 2rem
    }

    #which-car #incentive-window .overall-incentive-row {
        margin: 0
    }

    #which-car #incentive-window .overall-incentive-row .overall-incentive-copy .overall-incentive-title {
        font-size: 1.5rem;
        line-height: 2rem
    }

    #which-car #incentive-window .overall-incentive-row .overall-incentive-copy .overall-incentive-desc {
        font-size: 1.5rem;
        line-height: 2rem;
        padding-left: 8px
    }

    #which-car #incentive-window h1 {
        font-size: 2rem
    }

    #which-car #incentive-window .disclaimer {
        font-size: 1.25rem;
        font-style: italic;
        line-height: 1.75rem;
        padding: 0 1rem
    }

    #which-car #compare-car-window {
        padding: 50px 10px;
        display: none;
        overflow-y: scroll;
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }
}

@media screen and (min-width: 576px) and (max-width:767.99px) {
    #which-car .content-container {
        padding: 0;
        clear: both; /* added by AED - 2020-06-24 */
    }

    #which-car #zipcode-form .tooltip .tooltip-box {
        font-size: 1.5rem;
        line-height: 2rem
    }

    #which-car #zipcode-form #zipcode-input {
        font-size: 1.75rem
    }

    #which-car #zipcode-form #zipcode-submit {
        font-size: 1.25rem;
        padding: 1.35rem 1.4rem .95rem
    }

    #which-car .car-disclaimer {
        font-size: 1.4rem;
        line-height: 2.2rem
    }

    #which-car #car-menu .sort-filter-row {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -ms-flex-flow: column wrap;
        flex-flow: column wrap
    }

    #which-car #car-menu .sort-filter-row,#which-car #car-menu .sort-filter-row .sort-row {
        -webkit-box-direction: normal;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    #which-car #car-menu .sort-filter-row .sort-row {
        width: 83.05085%;
        -webkit-box-orient: horizontal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        margin: 0 auto 3.38983%
    }

    #which-car #car-menu .sort-filter-row .sort-row .sort-filter-title {
        font-size: 2rem
    }

    #which-car #car-menu .sort-filter-row .sort-row .sorting {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
        justify-content: space-evenly
    }

    #which-car #car-menu .sort-filter-row .sort-row .alpha-sort,#which-car #car-menu .sort-filter-row .sort-row .price-sort,#which-car #car-menu .sort-filter-row .sort-row .range-sort {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap
    }

    #which-car #car-menu .sort-filter-row .sort-row .alpha-sort {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    #which-car #car-menu .sort-filter-row .sort-row .price-sort {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    #which-car #car-menu .sort-filter-row .sort-row .range-sort {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    #which-car #car-menu .sort-filter-row .sort-row .sort-button {
        font-size: 1.6rem;
        margin: 0 8px 0 0
    }

    #which-car #car-menu .sort-filter-row .filters-row {
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column wrap;
        flex-flow: column wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 3.38983% 0
    }

    #which-car #car-menu .sort-filter-row .filters-row .sort-filter-title {
        font-size: 2rem
    }

    #which-car #car-menu .sort-filter-row .filters {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        justify-items: center;
        margin: 3.38983% 0 1.69492%
    }

    #which-car #car-menu .sort-filter-row .filters .budget-filter,#which-car #car-menu .sort-filter-row .filters .fuel-filter,#which-car #car-menu .sort-filter-row .filters .seat-filter,#which-car #car-menu .sort-filter-row .filters .type-filter {
        width: 49.15254%;
        font-size: 1.8rem;
        margin-right: 1.69492%
    }

    #which-car #car-menu .sort-filter-row .filters .budget-filter,#which-car #car-menu .sort-filter-row .filters .fuel-filter {
        margin-bottom: 1.69492%
    }

    #which-car #car-menu .sort-filter-row .filters .seat-filter,#which-car #car-menu .sort-filter-row .filters .type-filter {
        margin-right: 0
    }

    #which-car #car-menu .compare-row {
        margin: 6.77966% 0 1.69492%
    }

    #which-car #car-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        margin-top: 15.25424%
    }

    #which-car #car-list .vehicle {
        width: 100%;
        height: auto;
        margin: 0 0 1.69492%;
    }

    #which-car #car-list .vehicle .vehicle-picture {
        height: auto
    }

    #which-car #car-list .vehicle .vehicle-picture img {
        width: 100%;
        height: auto;
        padding: 0 15px
    }

    #which-car #car-list .vehicle .vehicle-name-row {
        height: 100%;
        padding: 24px 24px 0
    }

    #which-car #car-list .vehicle .vehicle-name-row .vehicle-name {
        width: 66.10169%;
        font-size: 3rem
    }

    #which-car #car-list .vehicle .vehicle-name-row .compare-form {
        width: 32.20339%;
        margin-top: 11px;
        text-align: right;
    }

    #which-car #car-list .vehicle .vehicle-name-row .compare-form .heart-checkbox {
        padding-left: 35px; /* Changed from 26px; - 2020-06-05 AED */
        padding-top: 11px
    }

    #which-car #car-list .vehicle .vehicle-fuel {
        height: 100%;
        font-size: 1.75rem;
        padding-left: 0; /* changed from 24px by AED - 2020-06-24 */
    }

    #which-car #car-list .vehicle .vehicle-fuel img {
        height: 20px
    }

    #which-car #car-list .vehicle .vehicle-copy-row {
        font-size: 1.75rem;
        padding: 0 24px 14px;
    }

    #which-car #car-list .vehicle .vehicle-copy-row .vehicle-cost {
        line-height: 1.75rem
    }

    #which-car #car-list .vehicle .vehicle-copy-row .vehicle-cost .total-cost {
        font-size: 3rem
    }

    /*#which-car #car-list .vehicle .incentive-button-container {
        padding-left: 24px
    }*/

    #which-car #car-list .vehicle .incentive-button-container .incentive-button {
         
        padding: 9px;
    }

    #which-car #car-list .vehicle .vehicle-range-row {
        margin-bottom: 2rem;
        padding: 0 24px
    }

    #which-car #car-list .vehicle .vehicle-range-row .vehicle-electric-range,#which-car #car-list .vehicle .vehicle-range-row .vehicle-total-range {
        font-size: 1.75rem
    }

    #which-car #car-list .vehicle .vehicle-range-row .vehicle-electric-range .total-miles,#which-car #car-list .vehicle .vehicle-range-row .vehicle-electric-range .total-range,#which-car #car-list .vehicle .vehicle-range-row .vehicle-total-range .total-miles,#which-car #car-list .vehicle .vehicle-range-row .vehicle-total-range .total-range {
        font-size: 14px /* changed from 2.25rem by AED - 2020-06-24 */
    }

    /*#which-car #car-list .vehicle .config-button-container {
        padding: 0 0 24px 24px;
    }*/

    /*#which-car #incentive-window {
        padding: 1.69492%
    }*/

    #which-car #incentive-window .incentive-modal-window {
        width: 100%;
        padding: 4rem 2rem
    }

    #which-car #incentive-window .car-incentive-title {
        margin-top: .5rem
    }

    #which-car #incentive-window .modal-close {
        width: 20px
    }

    /*#which-car #incentive-window #tax-info .incentive-row {
        margin: 0
    }*/

    #which-car #incentive-window #tax-info .incentive-row .incentive-copy .incentive-value {
        font-size: 2rem;
        line-height: 2.5rem
    }

    #which-car #incentive-window #tax-info .incentive-row .incentive-copy .incentive-description {
        margin-top: 0;
        padding-left: 8px
    }

    #which-car #incentive-window #tax-info .incentive-row .incentive-copy .incentive-description .incentive-description-copy,#which-car #incentive-window #tax-info .incentive-row .incentive-copy .incentive-description .incentive-title {
        font-size: 1.75rem;
        line-height: 2.25rem
    }

    #which-car #incentive-window .overall-incentive-row {
        margin: 0
    }

    #which-car #incentive-window .overall-incentive-row .overall-incentive-copy .overall-incentive-title {
        font-size: 1.75rem;
        line-height: 2.25rem
    }

    #which-car #incentive-window .overall-incentive-row .overall-incentive-copy .overall-incentive-desc {
        font-size: 1.75rem;
        line-height: 2.25rem;
        padding-left: 8px
    }

    #which-car #incentive-window h1 {
        font-size: 2rem
    }

    #which-car #incentive-window .disclaimer {
        font-size: 1.5rem;
        font-style: italic;
        line-height: 2rem;
        padding: 0 1.3333333333333333rem
    }

    #which-car #compare-car-window {
        padding: 100px 10px;
        position: fixed
    }

    #which-car #compare-car-window .modal-close {
        width: 20px
    }

    #which-car #compare-car-window .compare-modal-window {
        width: 100%;
        margin: 0
    }

    #which-car #compare-car-window #car-info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap
    }

    #which-car #compare-car-window #car-info .car-row,#which-car #compare-car-window #car-info .car-row-clear {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    #which-car #compare-car-window #car-info .car-row-clear .compare-col-3:last-child,#which-car #compare-car-window #car-info .car-row-clear .compare-col-4:last-child,#which-car #compare-car-window #car-info .car-row .compare-col-3:last-child,#which-car #compare-car-window #car-info .car-row .compare-col-4:last-child {
        border-right: none
    }

    #which-car #compare-car-window #car-info .car-row {
        padding: 2rem 0
    }

    #which-car #compare-car-window #car-info .car-row-clear {
        padding: 1rem 0
    }

    #which-car #compare-car-window #car-info .compare-col-3 {
        width: 49.15254%;
        border-right: 1px solid rgba(0,0,0,.25);
        font-size: 2rem
    }

    #which-car #compare-car-window #car-info .compare-col-3 img {
        width: 100%
    }

    #which-car #compare-car-window #car-info .compare-col-4 {
        width: 32.20339%;
        border-right: 1px solid rgba(0,0,0,.25);
        font-size: 2rem;
        padding: 0 1.5rem;
        text-align: center
    }

    #which-car #compare-car-window #car-info .compare-col-4 img {
        width: 100%
    }

    #which-car #compare-car-window #car-info .compare-button,#which-car #compare-car-window #car-info .compare-name,#which-car #compare-car-window #car-info .compare-pic {
        border-right: none
    }

    #which-car #compare-car-window #car-info .compare-pic {
        padding: 5px
    }

    #which-car #compare-car-window #car-info .button-col-3,#which-car #compare-car-window #car-info .button-col-4,#which-car #compare-car-window #car-info .name-col-3,#which-car #compare-car-window #car-info .name-col-4,#which-car #compare-car-window #car-info .pic-col-3,#which-car #compare-car-window #car-info .pic-col-4 {
        margin-left: 0
    }

    #which-car #compare-car-window #car-info .compare-header {
        width: 100%;
        border-right: none;
        font-size: 1.7rem;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 1.5rem;
        text-align: center
    }
}

@media screen and (max-width: 575.99px) {
    #which-car .content-container {
        /*padding: 9.375rem 3.38983%*/
    }

    #which-car #zipcode-form .tooltip .tooltip-box {
        font-size: 1.5555555555555556rem;
        line-height: 2.111111111111111rem
    }

    #which-car #zipcode-form #zipcode-input {
        font-size: 1.75rem
    }

    #which-car #zipcode-form #zipcode-submit {
        font-size: 1.5625rem;
        padding: 1.3333333333333333rem 1.5555555555555556rem .8888888888888888rem
    }

    #which-car .car-disclaimer {
        font-size: 1.3333333333333333rem;
        line-height: 2.2222222222222223rem
    }

    #which-car #car-menu .sort-filter-row {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -ms-flex-flow: column wrap;
        flex-flow: column wrap
    }

    #which-car #car-menu .sort-filter-row,#which-car #car-menu .sort-filter-row .sort-row {
        -webkit-box-direction: normal;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    #which-car #car-menu .sort-filter-row .sort-row {
        width: 100%;
        -webkit-box-orient: horizontal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        margin: 0 auto 3.38983%
    }

    #which-car #car-menu .sort-filter-row .sort-row .sort-filter-title {
        font-size: 2rem;
    }

    #which-car #car-menu .sort-filter-row .sort-row .sorting {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
        justify-content: space-evenly
    }
    
    #which-car #car-menu .sort-filter-row .sort-row .sorting div {
	    margin-right: 15px; 
    }

    #which-car #car-menu .sort-filter-row .sort-row .alpha-sort,#which-car #car-menu .sort-filter-row .sort-row .price-sort,#which-car #car-menu .sort-filter-row .sort-row .range-sort {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap
    }

    #which-car #car-menu .sort-filter-row .sort-row .alpha-sort {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    #which-car #car-menu .sort-filter-row .sort-row .price-sort {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    #which-car #car-menu .sort-filter-row .sort-row .range-sort {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    #which-car #car-menu .sort-filter-row .sort-row .sort-button {
        font-size: 1.75rem;
        margin: 0 1rem 2px 0
    }

    #which-car #car-menu .sort-filter-row .filters-row {
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column wrap;
        flex-flow: column wrap;
        margin: 3.38983% 0
    }

    #which-car #car-menu .sort-filter-row .filters-row .sort-filter-title {
        font-size: 2rem
    }

    #which-car #car-menu .sort-filter-row .filters {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        justify-items: center;
        margin: 3.38983% 0 1.69492%
    }

    #which-car #car-menu .sort-filter-row .filters .budget-filter,#which-car #car-menu .sort-filter-row .filters .fuel-filter,#which-car #car-menu .sort-filter-row .filters .seat-filter,#which-car #car-menu .sort-filter-row .filters .type-filter {
        width: 49.15254%;
        font-size: 2rem;
        margin-right: 0; /* changed from margin-right: 1.69492% by AED - 2020-06-24 */
    }

    #which-car #car-menu .sort-filter-row .filters .budget-filter,#which-car #car-menu .sort-filter-row .filters .fuel-filter {
        margin-bottom: 1.69492%
    }

    #which-car #car-menu .sort-filter-row .filters .seat-filter,#which-car #car-menu .sort-filter-row .filters .type-filter {
        margin-right: 0
    }

    #which-car #car-menu .compare-row {
        margin: 6.77966% 0 1.69492%
    }

    #which-car #car-menu .compare-row .compare-tooltip .compare-tooltip-box {
        font-size: 1.75rem;
        line-height: 2rem
    }

    #which-car #car-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column wrap;
        flex-flow: column wrap;
        /*margin-top: 15.25424%*/
    }

    #which-car #car-list .vehicle {
        width: 100%;
        height: auto;
        margin-bottom: 3.38983%
    }

    #which-car #car-list .vehicle .vehicle-name-row {
        padding: 24px 24px 0
    }

    #which-car #car-list .vehicle .vehicle-name-row .vehicle-name {
        width: 66.10169%;
        font-size: 3rem
    }

    #which-car #car-list .vehicle .vehicle-name-row .compare-form {
        width: 32.20339%;
        margin-top: 11px;
        text-align: right;
    }

    #which-car #car-list .vehicle .vehicle-name-row .compare-form .heart-checkbox {
        padding-left: 35px;
        padding-top: 14px
    }

    #which-car #car-list .vehicle .vehicle-picture {
        height: auto
    }

    #which-car #car-list .vehicle .vehicle-picture img {
        width: 100%;
        height: auto
    }

    #which-car #car-list .vehicle .vehicle-fuel {
        font-size: 1.75rem;
        padding-left: 24px
    }

    #which-car #car-list .vehicle .vehicle-fuel img {
        height: 20px
    }

    #which-car #car-list .vehicle .vehicle-copy-row {
        font-size: 1.75rem;
        padding: 0 24px
    }

    #which-car #car-list .vehicle .vehicle-copy-row .vehicle-cost {
        line-height: 1.75rem
    }

    #which-car #car-list .vehicle .vehicle-copy-row .total-cost {
        font-size: 2.7rem!important;
        margin: 9px 0 -2px!important
    }

    #which-car #car-list .vehicle .incentive-button-container {
        padding-left: 24px;
        padding-right: 24px;
    }

    #which-car #car-list .vehicle .incentive-button-container .incentive-button {
        font-size: 1.5625rem;
        padding: 9px
    }

    #which-car #car-list .vehicle .vehicle-range-row {
        margin-bottom: 2rem;
        padding: 0 24px
    }

    #which-car #car-list .vehicle .vehicle-range-row .vehicle-electric-range,#which-car #car-list .vehicle .vehicle-range-row .vehicle-total-range {
        font-size: 1.75rem
    }

    #which-car #car-list .vehicle .vehicle-range-row .vehicle-electric-range .total-miles,#which-car #car-list .vehicle .vehicle-range-row .vehicle-electric-range .total-range,#which-car #car-list .vehicle .vehicle-range-row .vehicle-total-range .total-miles,#which-car #car-list .vehicle .vehicle-range-row .vehicle-total-range .total-range {
        /*font-size: 2.25rem*/
    }

    #which-car #car-list .vehicle .config-button-container {
        padding: 0 24px 24px
    }

    #which-car #incentive-window {
        padding: 100px 10px;/*padding: 1.69492%*/
    }

    #which-car #incentive-window .incentive-modal-window {
        width: 100%;
        padding: 4rem 2rem
    }

    #which-car #incentive-window .car-incentive-title {
        margin-top: .5rem
    }

    #which-car #incentive-window #incentive-sum {
        font-size: 1.5555555555555556rem
    }

    #which-car #incentive-window .modal-close {
        width: 20px
    }

    /*#which-car #incentive-window #tax-info .incentive-row {
        margin: 0
    }*/

    #which-car #incentive-window #tax-info .incentive-row .incentive-copy .incentive-value {
        font-size: 1.5rem;
        line-height: 2rem
    }

    #which-car #incentive-window #tax-info .incentive-row .incentive-copy .incentive-description {
        margin-top: 0;
        padding-left: 8px
    }

    #which-car #incentive-window #tax-info .incentive-row .incentive-copy .incentive-description .incentive-description-copy,#which-car #incentive-window #tax-info .incentive-row .incentive-copy .incentive-description .incentive-title {
        font-size: 1.5rem;
        line-height: 2rem
    }

    #which-car #incentive-window .overall-incentive-row {
        margin: 0
    }

    #which-car #incentive-window .overall-incentive-row .overall-incentive-copy .overall-incentive-title {
        font-size: 1.5rem;
        line-height: 2rem
    }

    #which-car #incentive-window .overall-incentive-row .overall-incentive-copy .overall-incentive-desc {
        font-size: 1.5rem;
        line-height: 2rem;
        padding-left: 8px
    }

    #which-car #incentive-window h1 {
        font-size: 2rem
    }

    #which-car #incentive-window .disclaimer {
        font-size: 1.5rem;
        font-style: italic;
        line-height: 2rem;
        padding: 0 1.3333333333333333rem
    }

    #which-car #compare-car-window {
        padding: 100px 10px;
        position: fixed;
        overflow-y: scroll
    }

    #which-car #compare-car-window .modal-close {
        width: 20px
    }

    #which-car #compare-car-window .compare-modal-window {
        width: 100%;
        margin: 0
    }

    #which-car #compare-car-window #car-info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap
    }

    #which-car #compare-car-window #car-info .car-row,#which-car #compare-car-window #car-info .car-row-clear {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    #which-car #compare-car-window #car-info .car-row-clear .compare-col-3:last-child,#which-car #compare-car-window #car-info .car-row-clear .compare-col-4:last-child,#which-car #compare-car-window #car-info .car-row .compare-col-3:last-child,#which-car #compare-car-window #car-info .car-row .compare-col-4:last-child {
        border-right: none
    }

    #which-car #compare-car-window #car-info .car-row {
        padding: 2rem 0
    }

    #which-car #compare-car-window #car-info .car-row-clear {
        padding: 1rem 0
    }

    #which-car #compare-car-window #car-info .compare-col-3 {
        width: 49.15254%;
        border-right: 1px solid rgba(0,0,0,.25);
        font-size: 2rem
    }

    #which-car #compare-car-window #car-info .compare-col-3 img {
        width: 100%
    }

    #which-car #compare-car-window #car-info .compare-col-4 {
        width: 32.20339%;
        border-right: 1px solid rgba(0,0,0,.25);
        font-size: 2rem;
        padding: 0 1.5rem;
        text-align: center
    }

    #which-car #compare-car-window #car-info .compare-col-4 img {
        width: 100%
    }

    #which-car #compare-car-window #car-info .compare-button,#which-car #compare-car-window #car-info .compare-name,#which-car #compare-car-window #car-info .compare-pic {
        border-right: none
    }

    #which-car #compare-car-window #car-info .compare-pic {
        padding: 5px
    }

    #which-car #compare-car-window #car-info .button-col-3,#which-car #compare-car-window #car-info .button-col-4,#which-car #compare-car-window #car-info .name-col-3,#which-car #compare-car-window #car-info .name-col-4,#which-car #compare-car-window #car-info .pic-col-3,#which-car #compare-car-window #car-info .pic-col-4 {
        margin-left: 0
    }

    #which-car #compare-car-window #car-info .compare-header {
        width: 100%;
        border-right: none;
        font-size: 1.75rem;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        line-height: 1.88888888889rem;
        margin-bottom: 3.38983%;
        text-align: center
    }
}

/***** Incentive List Display for Sidebar on Used EV page *****/
.panel-center .used-list .incentives-results .incentive-header { margin-top: 25px; font-size: 1.3em; line-height: 1.5; display: none; }
.used-list .incentive-filter, .used-list .incentive-box, .used-list .incentive, .used-list .incentive-grantor, .used-list .incentive-purchInfo, .used-list hr, .used-list .incentive-description, .used-list .CAdvisor[data-category~=Charging], .used-list #incentives-form { display: none; }
.used-list .incentive-box.used-box { display: block; }
.used-list .incentive[data-category~=Vehicle][data-used=true] { display: block; }
.used-list .incentive { width: 100%; background: none; border-radius: 0; padding: 0 0 0 21px; margin: 0 0 10px 0; }
.used-list .incentive:before { color: #e14227; content: '\e653'; font-family: 'thegem-icons'; font-size: 16px; vertical-align: top; display: inline-block; width: 21px; text-indent: 0; position: absolute; left: 0; line-height: 16px; }
.used-list .incentive:hover { box-shadow: none; }
.used-list .incentive-head { height: auto; }
.used-list .incentive-title { font-size: 16px; }
.used-list .incentive-description { height: auto; margin: 0; padding: 5px 0 0 0; -webkit-line-clamp: 3; }
.used-list .incentive-more-info a.btn { width: auto; font-family: 'Raleway'; font-size: 80%; font-weight: normal; background: none; color: #e14227; border: none; border-radius: 0; padding: 0; text-transform: none; margin-top: 0; }
.used-list .incentive-more-info a.btn:hover { background: none; border: none; }
.used-list .incentive-more-info a.btn:after { content: "→"; padding-left: 5px; }
