.com-inventory-listing .grid-view .visible-on-list,.com-inventory-listing .list-view .visible-on-grid{display:none}.com-inventory-listing .inventory-header{position:relative;margin:20px 0 22px 0;padding-bottom:75px}.com-inventory-listing .sorting-container{position:absolute;z-index:1;right:0;bottom:0;padding-left:10px;width:50%}.com-inventory-listing.sticky-buttons .sorting-container{position:fixed;z-index:1002;right:15px;top:15px;bottom:auto;padding-left:25px}.com-inventory-listing .sorting-container .btn{width:100%;height:45px;color:#222;font-weight:normal;text-transform:none;border:1px solid #b1b3b5;border-radius:0;background:#f4f4f4}.com-inventory-listing .sorting-container .sorting-text{display:inline-block;vertical-align:middle;max-width:90%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.com-inventory-listing .sorting-container .dropdown-menu{left:10px;right:0;width:auto;min-width:0;border-radius:0}.com-inventory-listing .sorting-container .dropdown-menu a{padding-left:12px;padding-right:12px}.com-inventory-listing.sticky-buttons .sorting-container .dropdown-menu{left:25px}.com-inventory-listing .view-mode-buttons{float:right;margin:1px 0 1px 5px}.com-inventory-listing .view-mode-buttons .btn{padding:0;width:48px;height:43px;text-align:center;line-height:41px;font-size:22px;color:#666;border:1px solid transparent;border-radius:0;background:none}.com-inventory-listing .view-mode-buttons .btn .glyphicon{line-height:inherit}.com-inventory-listing .view-mode-buttons .btn.disabled{color:#db2121;opacity:1;border-color:#db2121}.com-inventory-listing h1{margin:0 0 15px 0;font-size:20px}.com-inventory-listing .search-box-params-container{margin-bottom:-5px}.com-inventory-listing .inventory-buttons{position:absolute;left:0;bottom:0;width:100%;padding-top:15px}.com-inventory-listing.sticky-buttons .inventory-buttons{position:fixed;z-index:1001;left:0;top:0;width:100%;height:75px;padding:15px;background:#fff;box-shadow:0 0 10px rgba(0,0,0,.5)}.com-inventory-listing .filters-toggle-container{width:50%;padding-right:10px}.com-inventory-listing .toggle-filters{width:100%;height:45px;color:#222;font-weight:normal;text-transform:none;border:1px solid #b1b3b5;border-radius:0;background:#f4f4f4}.com-inventory-listing.search-box-opened .toggle-filters.go{color:#fff;background:#db2121}.com-inventory-listing .inventory-content{position:relative;margin-bottom:50px}.com-inventory-listing .fixed-column{position:absolute;left:0;top:0;width:100%}.com-inventory-listing .fixed-column.sticky-column{position:fixed;left:auto;top:0;bottom:0}.com-inventory-listing.search-box-opened .fixed-column{position:fixed;overflow:auto;z-index:1000;left:0;top:75px;bottom:0;background:#fff;box-shadow:0 0 30px rgba(0,0,0,.5)}.com-inventory-listing.has-compare-box.search-box-opened .fixed-column{bottom:43px}.com-inventory-listing .search-box-container{display:none}.com-inventory-listing.search-box-opened .search-box-container{display:block}.com-inventory-listing.search-box-opened .search-box-overlay{position:fixed;left:0;top:0;right:0;bottom:0;z-index:-1;opacity:.5;background:#000}.com-inventory-listing .vehicle-container{margin:0 0 13px 0}.com-inventory-listing .vehicle{position:relative;padding:10px;border:1px solid #d8d8d8}.com-inventory-listing .vehicle-image{position:relative}.com-inventory-listing .vehicle-image-content{position:relative;padding-bottom:75%}.com-inventory-listing .vehicle-image-content a{position:absolute;overflow:hidden;left:0;top:0;width:100%;height:100%;white-space:nowrap}.com-inventory-listing .vehicle-image-content a:after{content:'';display:inline-block;vertical-align:middle;height:100%}.com-inventory-listing .vehicle-image-content img{display:inline-block;vertical-align:middle;width:100%}.com-inventory-listing .vehicle-save{position:absolute;left:0;top:0;padding:0 4px;height:23px;line-height:20px;font-size:12px;color:#666;cursor:pointer}.com-inventory-listing .vehicle-save:before{line-height:30px;font-size:19px}.com-inventory-listing .vehicle-save.disabled{display:none}.com-inventory-listing .compare-remove-vehicle{display:none}.com-inventory-listing .compare-remove-vehicle:before{color:#f00}.com-inventory-listing .vehicle-save.disabled+.compare-remove-vehicle{display:block}.com-inventory-listing .vehicle-image .vehicle-color{position:absolute;left:5px;bottom:5px;width:20px;height:20px}.com-inventory-listing .vehicle-image .vehicle-color-tile{position:absolute;top:-30px;left:-5px;background:#000;color:#fff;padding:2px 5px;border-radius:5px;white-space:nowrap;display:none}.com-inventory-listing .vehicle-image .vehicle-color:hover .vehicle-color-tile{display:block}.com-inventory-listing .vehicle-image .vehicle-color-tile::after{content:'';position:absolute;top:100%;left:10px;border:5px solid transparent;border-top-color:#000}.com-inventory-listing .vehicle-image .loading-progress{display:none;position:absolute;bottom:-10px;left:0;width:100%;height:5px;background:#d3d3d3}.com-inventory-listing .vehicle-image .loading-progress .progress-fill{width:0;height:100%;background:#db2121}.com-inventory-listing .vehicle-title{margin:10px 0 8px 0;font-weight:bold;font-size:15px;color:#222}.com-inventory-listing .vehicle-title a{color:inherit}.com-inventory-listing .vehicle-info{margin-bottom:20px;font-size:13px;color:#666}.com-inventory-listing .vehicle-info .vehicle-dealer-name{color:#999;font-size:13px}.com-inventory-listing .vehicle-price{margin-bottom:25px}.com-inventory-listing .inventory-pagination{margin:30px 0;text-align:center;line-height:28px;font-size:14px;color:#db2121}.com-inventory-listing .pagination-btn,.com-inventory-listing .pagination-edge,.com-inventory-listing .pagination-prev,.com-inventory-listing .pagination-next{display:inline-block;vertical-align:top;text-decoration:none}.com-inventory-listing .pagination-btn{width:30px;height:30px;font-weight:bold;color:inherit;border:1px solid #db2121}.com-inventory-listing .pagination-btn.active{color:#fff;background:#db2121}.com-inventory-listing .pagination-prev,.com-inventory-listing .pagination-next{font-size:20px;color:inherit}.com-inventory-listing .inventory-pagination .glyphicon{line-height:28px;vertical-align:top}.com-inventory-listing .pagination-separator{margin:0 4px}.com-inventory-listing .pagination-edge.show-always{display:inline-block}.com-inventory-listing .special-offer{margin-bottom:25px}.com-inventory-listing .special-offers,.com-inventory-listing .vehicle-comments,.com-inventory-listing .vehicle-history{margin:10px 0}.com-inventory-listing .digital-retail{margin:10px 0 0 0}.com-inventory-listing .car-finder{position:relative;left:50%;margin-left:-50vw;width:100vw;background:#f4f4f4}.com-inventory-listing .car-finder .container{background:none}.com-inventory-listing .mod-vehicle-price-responsive3 .right-col{color:#db2121}.com-inventory-listing .mod-vehicle-price-responsive3 .rebate{font-size:13px}.com-inventory-listing .mod-vehicle-price-responsive3 .final-price>div{font-size:14px}.com-inventory-listing .mod-vehicle-price-responsive3 .final-price .price-value{font-size:17px}.com-inventory-listing .mod-vehicle-price-responsive3 .starting-price-value,.com-inventory-listing .mod-vehicle-price-responsive3 .price-block.msrp-price .price-block-name{font-size:13px}.com-inventory-listing .mod-vehicle-price-responsive3 .offers-name{color:#444}.com-inventory-listing .mod-vehicle-price-responsive3 .starting-price-value{font-size:13px;font-weight:normal;color:#444;text-decoration:line-through}.com-inventory-listing .mod-vehicle-price-responsive3 .price-block.msrp-price .price-block-name{color:#444;font-size:13px;font-weight:normal}.com-inventory-listing .vehicle-price .monthly-payment{text-align:right;display:none}.com-inventory-listing.has-customize-payment .vehicle-price .monthly-payment{display:block}.com-inventory-listing .vehicle-price-block{text-align:justify}.com-inventory-listing .vehicle-price-block:after{content:'';width:100%;display:inline-block}.com-inventory-listing .vehicle-price-block span{display:inline-block;font-weight:bold;font-size:15px}.com-inventory-listing .vehicle-price-block span:last-child{font-size:16px}.com-inventory-listing .vehicle-action-button2-placeholder{margin:10px 0}@media (min-width:768px){.com-inventory-listing .inventory-header{margin-bottom:33px}.com-inventory-listing h1{margin:0;padding:10px 0 15px 0;font-size:22px}.com-inventory-listing .fixed-column{width:50%}.com-inventory-listing.has-compare-box.search-box-opened .fixed-column{bottom:0}.com-inventory-listing .vehicles-container.grid-view{margin-left:-13px}.com-inventory-listing .grid-view .vehicles{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:.001px}.com-inventory-listing .grid-view .vehicle-container{display:inline-block;vertical-align:top;padding:0 0 0 13px;width:33.33%;font-size:14px}.com-inventory-listing .grid-view .vehicle{display:table;table-layout:fixed;width:100%;height:100%}.com-inventory-listing .grid-view .vehicle-image-container{display:table-row}.com-inventory-listing .grid-view .vehicle-image{display:table-cell;height:1%}.com-inventory-listing .grid-view .vehicle-details-container{display:table-row}.com-inventory-listing .grid-view .vehicle-details{display:table-cell;vertical-align:top}.com-inventory-listing .grid-view .vehicle-details-content{display:table;table-layout:fixed;width:100%;height:100%}.com-inventory-listing .grid-view .vehicle-top-container{display:table-row}.com-inventory-listing .grid-view .vehicle-top{display:table-cell;height:1%}.com-inventory-listing .grid-view .vehicle-middle-container{display:table-row}.com-inventory-listing .grid-view .vehicle-middle{display:table-cell;vertical-align:top}.com-inventory-listing .grid-view .vehicle-bottom-container{display:table-row}.com-inventory-listing .grid-view .vehicle-bottom{display:table-cell;height:1%}.com-inventory-listing .list-view .vehicle-container{margin:0 0 13px 0}.com-inventory-listing .list-view .vehicle:after{content:'';display:block;clear:both}.com-inventory-listing .list-view .vehicle-image-container{float:left;width:25%}.com-inventory-listing .list-view .vehicle-details-container{float:left;width:75%}.com-inventory-listing .list-view .vehicle-top-container{float:left;width:60%;padding:0 30px}.com-inventory-listing .list-view .vehicle-middle-container{float:right;width:40%;padding-top:10px}.com-inventory-listing .list-view .vehicle-bottom-container{float:left;width:60%;padding:0 30px}.com-inventory-listing .list-view .vehicle-info{margin-bottom:15px}.com-inventory-listing .list-view .digital-retail,.com-inventory-listing .list-view .action-buttons-placeholder{max-width:236px}.com-inventory-listing .inventory-pagination{line-height:43px;font-size:16px}.com-inventory-listing .pagination-btn{margin:0 1px;width:45px;height:45px;font-weight:bold}.com-inventory-listing .pagination-btn:hover{color:#fff;background:#db2121}.com-inventory-listing .pagination-prev,.com-inventory-listing .pagination-next{font-size:26px}.com-inventory-listing .inventory-pagination .glyphicon{line-height:43px}.com-inventory-listing .pagination-separator{margin:0 9px;font-weight:bold}}@media (min-width:992px){.com-inventory-listing .inventory-header{padding-bottom:0}.com-inventory-listing .sorting-container{position:relative;right:auto;bottom:auto;float:right;margin-left:14px;padding-left:0;width:auto;min-width:220px}.com-inventory-listing.sticky-buttons .sorting-container{position:relative;z-index:1;right:auto;top:auto;bottom:auto;padding-left:0}.com-inventory-listing .sorting-container .btn{color:#666;text-align:right;background:none}.com-inventory-listing .sorting-container .sorting-text{float:left;margin-right:5px}.com-inventory-listing .sorting-container .dropdown-menu,.com-inventory-listing.sticky-buttons .sorting-container .dropdown-menu{left:0}.com-inventory-listing .inventory-buttons{position:relative;z-index:0;left:auto;bottom:auto;width:100%;height:auto}.com-inventory-listing.sticky-buttons .inventory-buttons{position:relative;z-index:0;left:auto;top:auto;width:100%;padding:0;box-shadow:none}.com-inventory-listing .toggle-filters{color:#666}.com-inventory-listing h1{font-size:24px}.com-inventory-listing .fixed-column{position:relative;z-index:1;float:left;width:250px}.com-inventory-listing .fixed-column.sticky-column{overflow-y:scroll;overflow-x:auto}.com-inventory-listing.search-box-opened .fixed-column{position:relative;overflow:visible;z-index:1;left:auto;top:auto;bottom:auto;width:250px;background:none;box-shadow:none}.com-inventory-listing.has-compare-box.search-box-opened .fixed-column{bottom:auto}.com-inventory-listing .fixed-column.absolute-column{position:absolute}.com-inventory-listing .fixed-column.sticky-column{position:fixed;bottom:0;overflow:auto}.com-inventory-listing.has-compare-box.search-box-opened .fixed-column.sticky-column{bottom:0}.com-inventory-listing .search-box-container{display:block}.com-inventory-listing.search-box-opened .search-box-overlay{display:none}.com-inventory-listing .fixed-column+.fluid-column{float:right;width:100%;margin-left:-276px;padding-left:276px}.com-inventory-listing .list-view .vehicle-top-container{width:66.67%}.com-inventory-listing .list-view .vehicle-middle-container{width:33.33%;padding-top:15px}.com-inventory-listing .list-view .vehicle-bottom-container{width:66.67%}.com-inventory-listing .vehicle-title{margin-top:15px}.com-inventory-listing .list-view .vehicle-info{margin-bottom:25px}.com-inventory-listing .car-finder{margin-top:100px}}@media (min-width:1200px){.com-inventory-listing .grid-view .vehicle-container{width:25%}.com-inventory-listing .vehicle{padding:20px}}