:root{--kia-black:#05141f}
.newCarV2_0 span{word-break:break-word}
.newCarV2_0 .dropdown_rows{overflow-x:hidden}
.aFilterName span:nth-child(2){font-family:'KiaB',arial}
.newCarV2_0 .dropdown_rows::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);background-color:#cdd0d2}
.newCarV2_0 .dropdown_rows::-webkit-scrollbar{width:5px;background-color:#cdd0d2}
.newCarV2_0 .dropdown_rows::-webkit-scrollbar-thumb{background-color:var(--kia-black)}
.newCarTabsContainer{display:grid;grid-template-columns:1fr auto 1fr}
.newCarV2_0 input[type='range']{font-size:1.5rem;width:100%}
.newCarV2_0 input[type='range']{color:var(--kia-black);--thumb-height:1.125em;--track-height:.125em;--track-color:#ccc;--brightness-hover:180%;--brightness-down:80%;--clip-edges:.125em}
.newCarV2_0 input[type='range']{position:relative;background:#fff0;overflow:hidden}
.newCarV2_0 input[type='range']:active{cursor:grabbing}
.newCarV2_0 input[type='range']:disabled{filter:grayscale(1);opacity:.3;cursor:not-allowed}
.newCarV2_0 input[type='range'],.newCarV2_0 input[type='range']::-webkit-slider-runnable-track,.newCarV2_0 input[type='range']::-webkit-slider-thumb{-webkit-appearance:none;transition:all ease 100ms;height:var(--thumb-height);z-index:1}
.newCarV2_0 input[type='range']::-webkit-slider-runnable-track,.newCarV2_0 input[type='range']::-webkit-slider-thumb{position:relative}
.newCarV2_0 input[type='range']::-webkit-slider-thumb{--thumb-radius:calc((var(--thumb-height) * .5) - 1px);--clip-top:calc((var(--thumb-height) - var(--track-height)) * .5 - .5px);--clip-bottom:calc(var(--thumb-height) - var(--clip-top));--clip-further:calc(100% + 1px);--box-fill:calc(-100vmax - var(--thumb-width, var(--thumb-height))) 0 0 100vmax currentColor;width:var(--thumb-width,var(--thumb-height));background:linear-gradient(currentColor 0 0) scroll no-repeat left center / 50% calc(var(--track-height)+1px);background-color:currentColor;box-shadow:var(--box-fill);border-radius:var(--thumb-width,var(--thumb-height));filter:brightness(100%);clip-path:polygon(100% -1px,var(--clip-edges) -1px,0 var(--clip-top),-100vmax var(--clip-top),-100vmax var(--clip-bottom),0 var(--clip-bottom),var(--clip-edges) 100%,var(--clip-further) var(--clip-further))}
.newCarV2_0 input[type='range']:hover::-webkit-slider-thumb{filter:brightness(var(--brightness-hover));cursor:grab}
.newCarV2_0 input[type='range']:active::-webkit-slider-thumb{filter:brightness(var(--brightness-down));cursor:grabbing}
.newCarV2_0 input[type='range']::-webkit-slider-runnable-track{background:linear-gradient(var(--track-color) 0 0) scroll no-repeat center / 100% calc(3.5px)}
.newCarV2_0 input[type='range']:disabled::-webkit-slider-thumb{cursor:not-allowed}
.newCarV2_0 input[type='range'],.newCarV2_0 input[type='range']::-moz-range-track,.newCarV2_0 input[type='range']::-moz-range-thumb{appearance:none;transition:all ease 100ms;height:var(--thumb-height)}
.newCarV2_0 input[type='range']::-moz-range-track,.newCarV2_0 input[type='range']::-moz-range-thumb,.newCarV2_0 input[type='range']::-moz-range-progress{background:#fff0}
.newCarV2_0 input[type='range']::-moz-range-thumb{background:currentColor;border:0;width:var(--thumb-width,var(--thumb-height));border-radius:var(--thumb-width,var(--thumb-height));cursor:grab}
.newCarV2_0 input[type='range']:active::-moz-range-thumb{cursor:grabbing}
.newCarV2_0 input[type='range']::-moz-range-track{width:100%;background:var(--track-color)}
.newCarV2_0 input[type='range']::-moz-range-progress{appearance:none;background:currentColor;transition-delay:30ms}
.newCarV2_0 input[type='range']::-moz-range-track,.newCarV2_0 input[type='range']::-moz-range-progress{height:calc(var(--track-height)+1px);border-radius:var(--track-height)}
.newCarV2_0 input[type='range']::-moz-range-thumb,.newCarV2_0 input[type='range']::-moz-range-progress{filter:brightness(100%)}
.newCarV2_0 input[type='range']:hover::-moz-range-thumb,.newCarV2_0 input[type='range']:hover::-moz-range-progress{filter:brightness(var(--brightness-hover))}
.newCarV2_0 input[type='range']:active::-moz-range-thumb,.newCarV2_0 input[type='range']:active::-moz-range-progress{filter:brightness(var(--brightness-down))}
.newCarV2_0 input[type='range']:disabled::-moz-range-thumb{cursor:not-allowed}
.price-range_container{position:relative;margin-top:20px;width:50%}
.price-range_container::before,.price-range_container::after{content:'';width:10px;height:10px;background-color:var(--kia-black);display:inline-block;border-radius:50%;transform:translateY(-70%);position:absolute;top:50%;left:0}
.price-range_container::after{right:0;left:inherit;background-color:#ccc}
.newCarV2_0 .checkbox:hover::before,.newCarV2_0 .checkbox:active::before{box-shadow:0 0 10px 3px rgb(0 0 0 / 22%)}
.aBodyStyleFilter:hover,.aBodyStyleFilter:active{text-decoration:none}
.aBodyStyleFilter:hover .aBodyStyleImgContainer,.aBodyStyleFilter:active .aBodyStyleImgContainer{border:1px solid var(--kia-black);border-radius:50%}
.aBodyStyleFilter:hover .aBodyStyleFilterName,.aBodyStyleFilter:active .aBodyStyleFilterName{font-family:'kiaB',arial}
.newCarV2_0 .dropdown{width:40%;cursor:pointer}
.newCarV2_0 .dropdown_display{border:1px solid #cdd0d2;width:100%;display:flex;justify-content:space-between;height:32px;align-items:center;padding-left:12px;color:var(--kia-black)}
.newCarV2_0 .dropdown_value{text-align:left}
.newCarV2_0 .dropdown_rows{max-height:0;overflow:hidden;transition:max-height 1s ease-in-out}
.newCarV2_0 .dropdown.show .dropdown_rows{max-height:280px;overflow-y:auto;border-bottom:1px solid #cdd0d2}
.newCarV2_0 .dropdown-row{border:1px solid #cdd0d2;border-top:0;height:32px;padding:5px 12px;box-sizing:border-box}
.newCarV2_0 .dropdown-row:last-child{border-bottom:0}
.newCarV2_0 .dropdown-row:hover{background-color:#f7f8f8}
.newCarV2_0 .checkbox.active::before{background-image:url(../../resources/images/common/black-background-checkbox.png);content:'';width:14px;height:14px;background-position:-28px -14px;top:2px;left:0;margin:0;overflow:hidden;background-repeat:round;white-space:nowrap;cursor:pointer;display:inline-block}
.newCarV2_0 .checkbox::before{background-image:url(../../resources/images/common/spr-form.png);content:'';background-position:0 -15px;width:14px;height:14px;top:2px;left:0;margin:0;cursor:pointer;display:inline-block;background-repeat:no-repeat;white-space:nowrap}
.newCarV2_0 .arrow::before{width:14px;height:7px;background:url(../../resources/rbr/icons/spr-common-medium.png) no-repeat 0 0;background-position:-24px 0;display:inline-block;content:'';transition:transform 1s}
.closeMobileModal{width:30px;height:30px;background:url(../../resources/rbr/icons/spr-common-medium.png) no-repeat 0 0;background-position:-69px -73px;border-radius:50%;content:'';vertical-align:middle;transition:transform 1s;background-color:var(--kia-black);right:5%;position:absolute;top:54%;transform:translateY(-50%)}
.arrowIcon{margin-right:5px}
.newCarV2_0 .arrow.active::before{transform:scaleY(-1) translateY(1px)}
.newCarTabs{display:inline-grid;justify-content:center;grid-template-columns:1fr 1fr;background-color:#fff}
.modelTab,.bodyStyleTab{font-family:'KiaB',arial;cursor:pointer;border-bottom:0;border-top-left-radius:7px;border-top-right-radius:7px;padding:10px;text-align:center;background-color:var(--kia-black);color:#fff}
.modelTab{border-right:0;border-top-right-radius:0}
.bodyStyleTab{border-top-left-radius:0}
.newCarFilters{padding:0;background-color:#fff}
.aFilterName{display:flex;align-items:center;cursor:pointer;position:relative}
.modelFilterNames{display:grid;grid-template-columns:repeat(7,auto);grid-column-gap:5px;align-items:center;justify-content:space-between;margin-bottom:15px}
.modelPriceFilterContent{flex-direction:column;align-items:center}
.modelSizeFiltersContent.show,.modelFuelTypeFilterContent.show,.modelStyleFilterContent.show,.modelTransmissionFilterContent.show,.modelPriceFilterContent.show{display:flex;flex-wrap:wrap;justify-content:center}
.modelSizeFiltersContent_mobile,.modelFuelTypeFilterContent_mobile,.modelStyleFilterContent_mobile,.modelTransmissionFilterContent_mobile,.modelPriceFilterContent_mobile,.modelCo2EmissionFilterContent_mobile,.modelFuelConsumptionFilterContent_mobile{display:none}
.aSizeFilter,.aFuelFilter,.aStyleFilter,.aTransmissionFilter{margin:10px 20px;display:flex;align-items:center;cursor:pointer}
.aSizeFilter span,.aFuelFilter span,.aStyleFilter span,.aTransmissionFilter span{margin-left:5px}
.aSizeFilter.active span,.aFuelFilter.active span,.aStyleFilter.active span,.aTransmissionFilter.active span{font-family:'KiaB',arial}
.modelCo2EmissionFilterContent.show,.modelFuelConsumptionFilterContent.show{display:block}
.modelCo2EmissionFilterContent .dropdown,.modelFuelConsumptionFilterContent .dropdown{margin:0 auto}
.bodyStyleTitle{grid-column:1/5;text-align:center}
.activeNewCarTab{background-color:#fff;color:var(--kia-black)}
.bodyStylesFilters{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:5px 50px;align-items:center;padding:25px 5px;background-color:#fff}
.aBodyStyleFilter{display:flex;align-items:center;cursor:pointer}
.aBodyStyleImgContainer{flex-basis:40%;max-height:60px;max-width:60px;height:6vw;display:grid;place-items:center;padding:5px;border:1px solid transparent}
.aBodyStyleImg{height:100%;width:100%;object-fit:contain}
.aBodyStyleFilterName{margin-left:5px;flex-basis:60%}
.filterSubheading{display:none;width:100%;padding:15px 0;margin:0 10px;background-color:#fff;grid-column:1/3}
.fuelLabelRow{display:flex;background-color:#ccc;margin:1px;width:max-content}
.fuelLabelRow>.afuelLabel{padding:0 8px 0 8px;position:relative}
.threefuel>.afuelLabel:nth-child(2){padding:0 3px 0 17px}
.threefuel>.afuelLabel:nth-child(1){padding-right:0}
.threefuel>.afuelLabel:nth-child(2)::after,.threefuel>.afuelLabel:nth-child(2)::before,.twofuel>.afuelLabel:nth-child(2)::before{content:'';width:3px;background-color:#fff;transform:skew(143deg) translateY(-50%);position:absolute;height:100%;top:50%}
.threefuel>.afuelLabel:nth-child(2)::after{right:0}
.threefuel>.afuelLabel:nth-child(2)::before,.twofuel>.afuelLabel:nth-child(2)::before{left:0}
.twofuel>.afuelLabel:first-child{padding-right:0}
.threefuel>.afuelLabel:nth-child(3){padding-left:14px}
.twofuel>.afuelLabel:nth-child(2){padding-left:16px}
.afuelLabel{font-family:kiaB,arial,Hevetica}
.carCardsContainer{display:grid;grid-template-columns:repeat(4,1fr);grid-column-gap:12px;grid-row-gap:12px;padding-top:12px;background-color:#f2f2f2}
.carCard{background-color:#fff;display:flex;flex-direction:column;justify-content:space-between}
.carImg>img{max-width:100%;max-height:100%}
.carTitle,.carPrice,.fuelLabels,.carCardCTA{margin:0 auto;width:fit-content;text-align:center}
.carCardCTA a{color:#fff}
.fuelLabels{display:flex;flex-direction:column;align-items:center;margin:13px auto}
.carPrice{display:flex}
.fromPrice{margin-right:4px}
.carCardCTA{box-sizing:border-box;background-color:var(--kia-black);color:#fff;padding:5px 0;margin:0 auto 25px;width:90%}
.carCardCTA:hover{text-decoration:underline}
.carBasic{margin-top:8px}
.modelFilters,.bodyStylesFilters{display:none}
.modelFilters{padding:25px 5px;background-color:#fff}
.modelFilters.show{display:block}
.bodyStylesFilters.show{display:grid}
.modelFilterContent>div{display:none}
.filterModal.newCarV2_0{display:none}
.carImg{width:fit-content}
button.mobileFilterBtn{width:100%;display:none}
button.mobileFilterBtn h5{box-sizing:border-box;background-color:var(--kia-black);color:#fff;padding:3px 0;margin:0 auto 25px;width:60%}
.closeMobileModal{display:none}
.newCarV2_0 .dropdown-row.selected{background-color:#cdd0d2}
.mobilefilterFooter{display:none}
.btn_disabled{pointer-events:none;opacity:.5}
.filterBadge{width:18px;height:20px;margin-left:3px}
.filterBadge a{color:#fff;background-color:var(--kia-black);display:none;place-items:center;border-radius:50%;font-size:8px}
.filterBadge a.applied{display:grid}
.errmsg{display:none;color:#697279;text-align:center;margin-top:30px}
.errmsg.nocars{display:block}
@media screen and (min-width:769px){.hideCarContainer{display:none}
.modelTab:hover,.bodyStyleTab:hover{text-decoration:underline}
.newCarTabs{border-top-left-radius:7px;border-top-right-radius:7px}
}
@media screen and (max-width:768px){.aBodyStyleImgContainer{padding:15px 8px}
.modelFilters.show .mobilefilterFooter{position:fixed;bottom:0;display:block;background-color:#ffffffd9;width:100%;height:80px}
.mobilefilterFooter span{box-sizing:border-box;background-color:var(--kia-black);color:#fff;padding:8px 70px;position:absolute;top:2%;left:50%;text-align:center;transform:translateX(-50%);cursor:pointer}
.inner>.newCarTabsContainer,.inner>.newCarFilters,.modelFilterContent,.bodyStyleTitle{display:none}
.newCarV2_0 .dropdown,.price-range_container{width:70%}
span.closeMobileModal{display:inline-block;cursor:pointer}
button.mobileFilterBtn{display:block}
.simple_border:first-child{margin:0}
.simple_border:last-child{margin:0 10px}
.newCarTabsContainer{display:grid;grid-template-columns:1fr;position:fixed;width:100%;z-index:1}
.modelTab,.bodyStyleTab{border-radius:0;border-left:0;border-right:0;padding:15px}
.filterModal.newCarV2_0.show{z-index:1000000;position:fixed;top:0;width:100vw;height:100vh;background-color:#fff;overflow:hidden;display:block}
.carCardsContainer{grid-template-columns:1fr}
.carCard{align-items:center}
.carCard>button{width:40%}
.newCarFilters{margin-top:75px;overflow-y:auto;overflow-x:hidden;height:77vh;margin-right:5px;padding:25px 5px}
.modelFilters.show{display:block;margin-top:15px;padding:0}
.bodyStylesFilters.show{display:block;font-size:18px;margin-top:15px}
.aBodyStyleFilterName{margin-left:15px}
.newCarFilters::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);background-color:#cdd0d2}
.newCarFilters::-webkit-scrollbar{width:5px;background-color:#cdd0d2}
.newCarFilters::-webkit-scrollbar-thumb{background-color:var(--kia-black)}
.modelTab.activeNewCarTab ~ .addFilter{display:block;position:relative}
.bodyStyleTab.activeNewCarTab ~ .addStyle{display:block;position:relative}
.modelFilterNames{display:block}
.aFilterName .arrowIcon{position:absolute;right:15px}
.aFilterName{margin:5px 0 20px 5px;font-size:18px}
.aSizeFilter,.aFuelFilter,.aStyleFilter,.aTransmissionFilter{margin:10px 5px}
.modelSizeFiltersContent_mobile.show,.modelFuelTypeFilterContent_mobile.show,.modelStyleFilterContent_mobile.show,.modelTransmissionFilterContent_mobile.show,.modelPriceFilterContent_mobile.show,.modelCo2EmissionFilterContent_mobile.show,.modelFuelConsumptionFilterContent_mobile.show{display:block;margin:0 0 0 15px;font-size:15px;margin-bottom:20px}
.carCardCTA,button.mobileFilterBtn h5{padding:5px 0}
.modelFuelConsumptionFilterContent_mobile .dropdown.show{margin-bottom:100px}
.newCarV2_0 .dropdown.show .dropdown_rows{max-height:150px}
}
@media screen and (max-width:520px){.newCarFilters{padding:25px 5px 50px}
.aBodyStyleImgContainer{padding:15px 5px}
.newCarFilters{height:70vh}
.newCarV2_0 .dropdown,.price-range_container{width:95%}
.carCardCTA{padding:6px 10px}
.mobilefilterFooter span{padding:7px 30px;top:20%}
}
