.inventory .srp-sidebar {
    margin-bottom: 20px;
    left: unset;
    top: unset;
    position: relative;
    width:98.3% !important;
    max-width:unset;
    margin: 0 auto;
}

/* Hide Header */
.inventory .srp-sidebar .card-header {
    display:none !important;
}

/* Hide Filter Button */
.inventory .filter-topbar-togglebtn {
    display: none !important;
}

/* Remove padding under filter */
#inventoryFilter {
    padding-bottom: 0 !important;
}


/* Injected Flex Wrapper */
.cw-flexFilter {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
}

/* Keeps Filter Header As a Row */
.cw-flexFilter .card-header {
    flex: 0 0 100%;
}

/* Split Filter Inventory Text */
.cw-flexFilter .card-header .card-title {
    /*       word-wrap: break-word;
  overflow-wrap: break-word;
  word-break: break-word;
  white-space: normal;
    max-width:90px;
    margin-right:10px;
    display:inline-block; */
}



.cw-flexFilter .filter-subsection {
    flex: 1 1 300px;
    min-width: 280px;
    order: 0;
}

/* Hide Different FilteR Sections */
.cw-flexFilter .filter-subsection:nth-of-type(2),
.cw-flexFilter .filter-subsection:nth-of-type(4),
.cw-flexFilter .filter-subsection:nth-of-type(5),
.cw-flexFilter .filter-subsection:nth-of-type(6),
.cw-flexFilter .filter-subsection:nth-of-type(7) {
    display: none;
}

/* Adjust Padding around filter subsections */
.filter-subsection {
    padding:15px 20px;
}

/* ----------------- Color Filters ----------------- */
/* Hide Colors Filter */
.cw-flexFilter .filter-item-body .filter-subsection,
.cw-flexFilter .filter-item.checkbox-widget {
    display: none;
}

/* Make Color Filters their own row */
.cw-flexFilter .filter-item {
        flex: 0 0 100%;
    order: 1;
}

/* Color Filters Horizontal Layout */
.cw-flexFilter > .filter-item > .in > .filter-item-body {
    /*     display: flex;
    flex-wrap: wrap;
    gap: 1rem; */
}

/* Horizontal Make Model Trim Dropdowns */
.cw-flexFilter .filter-subsection:nth-child(3) .collapse .filter-item-body {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    z-index: 3;
    position: relative;
}
.cw-flexFilter .filter-subsection:nth-child(3) .filter-subsection-title {
    flex: 0 0 100%;
}

.cw-flexFilter .filter-subsection:nth-child(3) #multiselect-multiselect-make,
.cw-flexFilter .filter-subsection:nth-child(3) #multiselect-multiselect-model,
.cw-flexFilter .filter-subsection:nth-child(3) #multiselect-multiselect-trim {
    flex: 1 1 30%;
    min-width: 280px;
}

/* Fix BG color on disabled input */
.cw-flexFilter .multiSelect__disabled input {
    background: transparent !important;
}

/* ----------------- Filter Contact Form ----------------- */
/* Hide Contact in Filter Sidebar */
.inventory .card.contact-widget {
    display: none;
}

/* ----------------- Inventory Layout ----------------- */
.vehicleResults {
    margin-top: 20px;
    /*     max-width:1500px; */
    margin: 0 auto;
}

.vehicleResults .inventory-card-view .p-veh-card .card-top-img, .inventory .carousel-item, .inventory-card-view .p-veh-card .card-top-img img {

    min-height:auto;
}
.vehicleResults .inventory-card-view .p-veh-card .card-top-img img {
    -o-object-fit: contain;
       object-fit: contain;
}
/* Change vehicle Card size given viewport width */
@media (min-width: 576px) {}
@media (min-width: 768px) {}
@media (min-width: 992px) {
    .vehicleResults .vehicle-card {
        max-width:calc(100% / 3);
    }
}
@media (min-width: 1200px) {

}
@media (min-width: 1400px) {
    .vehicleResults .vehicle-card {
        max-width: calc(100% / 2);
    }
}

@media (min-width: 1600px) {
    .vehicleResults .vehicle-card {
        max-width: calc(100% / 3);
    }
}

@media (min-width: 1800px) {
    .vehicleResults .vehicle-card {
        max-width: calc(100% / 4);
    }
}

@media (min-width: 1800px) {
    .vehicleResults .vehicle-card {
        max-width: calc(100% / 4);
    }
}
@media (min-width: 2200px) {
    .vehicleResults .vehicle-card {
        max-width: calc(100% / 4);
    }
}
@media (min-width: 2560px) {
    .vehicleResults .vehicle-card {
        max-width: calc(100% / 4);
    }
}