.vehicle{background:#fff;margin-bottom:18px;box-shadow:0 1px 3px #c2c5c5}.vehicle-info-section{padding:0 10px 10px 10px}.ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media screen and (max-width:539px){.col-V1-xs-12{width:100%}.ellipsis{overflow:visible;white-space:normal}}@media screen and (max-width:1606px){.col-V1-md-3{width:33.33333333%}}@media screen and (max-width:1160px){.col-V1-md-3{width:50%}}@media screen and (max-width:955px){.col-V1-md-3{width:33.33333333%}}@media screen and (max-width:886px){.col-V1-md-3{width:50%}}@media screen and (max-width:539px){.col-V1-md-3{width:100%}}.vehicle-img{cursor:pointer}.vehicle-img img{width:100%;max-width:100%;height:auto}.vehicle-container{position:relative;overflow:hidden;text-align:center;display:block;border-bottom:4px solid #24272c}.vehicle-name{font-size:21px;font-weight:700;display:block;width:100%;min-height:22px;cursor:pointer}.vehicle-grid .vehicle-name{font-size:17px;line-height:20px;margin-top:10px;padding-bottom:5px;margin-bottom:0}@media(max-width:1399px){.vehicle-list .vehicle-name{width:55%}}@media(max-width:1459px){.vehicle-name{font-size:18px}}@media(max-width:1200px){.vehicle-list .vehicle-name{width:100%}}@media screen and (max-width:767px){.vehicle-name{font-size:17px}.vehicle-list .vehicle-name{width:100%}}@media(max-width:500px){.vehicle-list .vehicle-name{font-size:15px;line-height:16px}}.vehicle-price,.vehicle-price.btn-link:focus{font-weight:700;font-size:18px;color:#c99550;margin-bottom:0;cursor:pointer}.vehicle-price.btn-link:hover,.vehicle-price.btn-link:active,.vehicle-price.btn-link.active{color:#333;text-decoration:none;border-color:#333}.special{text-decoration:line-through;font-weight:300;color:#333;font-size:13px!important}.vehicle-miles{padding-top:5px;margin-bottom:0}@media(min-width:768px){.vehicle-miles{text-align:right}}