﻿#BreadCrumb{position:sticky;top:123px;z-index:2;}#PageContent{margin-top:30px;}#PageContent #PageMissingPartsContainer .Right{float:left;}#PageContent #PageMissingPartsContainer .Right .Heading{font-size:30px;margin-bottom:10px;margin-top:20px;}#PageContent #PageMissingPartsContainer .Right .Text{font-size:20px;}#PageContent .SearchResultHeader{margin:10px 0;padding-left:10px;}#PageContent .SearchResultHeader h2{font-weight:normal;}#PageContent #CarCareListing{display:flex;flex-flow:row wrap;padding-left:10px;padding-right:10px;box-sizing:border-box;justify-content:space-around;justify-content:space-evenly;justify-content:space-between;}#PageContent #CarCareListing .Group{width:100%;}#PageContent #CarCareListing .Group .GroupName{font-size:30px;margin-bottom:10px;margin-left:10px;font-weight:400;text-transform:uppercase;}#PageContent .PartListingCarCare{display:flex;flex-flow:row wrap;padding-left:10px;padding-right:10px;box-sizing:border-box;justify-content:space-around;justify-content:space-evenly;justify-content:space-between;}#PageContent .PartListingCarCare .CarCareEntry.WidthClass25{width:24%;}#PageContent .PartListingCarCare .CarCareEntry.WidthClass33{width:32%;}#PageContent .PartListingCarCare .CarCareEntry{width:32%;box-sizing:border-box;position:relative;overflow:hidden;margin-bottom:20px;}#PageContent .PartListingCarCare .CarCareEntry .ProducerLogo{position:absolute;left:10px;top:10px;z-index:2;overflow:hidden;}#PageContent .PartListingCarCare .CarCareEntry .ProducerLogo img{width:100px;}#PageContent .PartListingCarCare .CarCareEntry .PartImage{height:200px;}#PageContent .PartListingCarCare .CarCareEntry .PartImageInner img{max-height:170px;text-align:center;margin-top:20px;}#PageContent .PartListingCarCare .CarCareEntry .BuyNowRow .BuyNowInner{width:30%;}#PageContent .PartListingCarCare .CarCareEntry .row.small.relative>.VariantInfo{margin:0 auto;}#PageContent .PartListingCarCare .CarCareEntryFiller{height:10px;width:24%;box-sizing:border-box;margin-bottom:0;position:relative;}#PageContent #ProductFilter{float:left;width:200px;position:sticky;top:150px;overflow:auto;}#PageContent #ProductFilter div.FilterContainer,#PageContent #ProductFilter div.SortContainer{margin:10px 0 20px 5px;}#PageContent #ProductFilter .FilterContainer li label>span{font-size:15px;}#PageContent #ProductFilter div.Separator{height:2px;background:#c8c8c8;}#PageContent #ProductFilter h2{margin-left:10px;margin-top:10px;font-size:16px;font-weight:normal;}#PageContent #ProductFilter h3{margin-left:4px;text-transform:uppercase;font-weight:bold;font-size:16px;}#PageContent #ProductFilter ul{background-color:inherit;overflow:inherit;}#PageContent #ProductFilter input.FilterCheck{-webkit-appearance:none;position:relative;top:6px;width:15px;height:15px;border:2px solid #000;margin-right:8px;box-sizing:border-box;}#PageContent #ProductFilter input.FilterCheck:active,#PageContent #ProductFilter .regular-checkbox:checked:active{box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0 1px 3px rgba(0,0,0,.1);}#PageContent #ProductFilter input.FilterCheck:checked{background-color:#e9ecee;border:1px solid #adb8c0;box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0 -15px 10px -12px rgba(0,0,0,.05),inset 15px 10px -12px rgba(255,255,255,.1);color:#99a1a7;}#PageContent #ProductFilter input.FilterCheck:checked:after{content:'✔';font-size:11px;position:absolute;top:-3px;left:1px;color:#000;}#PageContent #ProductFilter input.FilterCheck:focus{outline:0;}#PageContent #ProductFilter select{position:relative;width:100%;background:-webkit-linear-gradient(#fff,#ccc);border-radius:5px;border:1px solid #000;-webkit-appearance:none;font-size:15px;padding:5px 10px;text-transform:uppercase;font-weight:bold;}#LandingPage .Component .Banric .BanricEntry.WidthClass25{width:calc(25% - 1px);margin-left:1px;}#MasterPageAndFooter #MasterPage{min-height:calc(100vh - 263px);max-width:1600px;width:100%;}#MasterPageAndFooter #MasterFooter{bottom:unset;position:unset;}#PartDetailsWindow{height:75vh;width:60vw;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);border:2px solid #000;background-color:#fff;z-index:1300;box-sizing:border-box;overflow-y:scroll;box-shadow:3px 3px 4px -1px #000;-webkit-box-shadow:3px 3px 4px -1px #000;-moz-box-shadow:3px 3px 4px -1px #000;}#PartDetailsWindow .PartDetailsWindowWaitContainer{height:100%;width:100%;display:flex;justify-content:center;flex-direction:column;}#PartDetailsWindow .PartDetailsWindowWaitContainer .PartDetailsWindowWaitIcon{margin:0 auto;width:100px;height:100px;background-position:center center;background-repeat:no-repeat;background-size:contain;}@media all and (max-width:999px){#BreadCrumb{top:85px;height:48px;line-height:48px;box-sizing:border-box;display:flex;align-items:center;}#BreadCrumb ul{width:100%;height:46px;}#PageContent{margin:0;}#PageContent #ProductFilter{position:unset;float:none;clear:both;width:100%;}#PageContent #ProductFilter .Filters,#PageContent #ProductFilter .Sorters{float:left;width:95%;margin-left:10px;}#PageContent #ProductFilter .FilterContainer h3::before{content:"";height:0;width:0;border:25px solid transparent;margin-right:10px;border-top-color:#aaa;position:relative;top:34px;}#PageContent #ProductFilter .FilterContainer ul{display:none;}#PageContent #ProductFilter .FilterContainer li{margin:5px 0;display:flex;align-items:flex-end;}#PageContent #ProductFilter .FilterContainer li label>span{font-size:38px;}#PageContent #ProductFilter h2{font-size:48px;}#PageContent #ProductFilter h3{font-size:38px;cursor:pointer;}#PageContent #ProductFilter input.FilterCheck{width:42px;height:42px;}#PageContent #ProductFilter input.FilterCheck:checked:after{font-size:48px;top:-13px;}#PageContent #ProductFilter select{font-size:30px;}#PageContent #CarCareListing .Group{width:100%;}#PageContent #CarCareListing .Group .GroupName{text-align:center;font-size:40px;margin:10px auto;font-weight:400;text-transform:uppercase;}#PageContent .PartListingCarCare{width:100%;}#PageContent .PartListingCarCare .CarCareEntry{width:48%;}#PageContent .PartListingCarCare .CarCareEntry .BuyNowRow{height:unset;}#PageContent .PartListingCarCare .CarCareEntry.WidthClass25{width:48%;}#PageContent .PartListingCarCare .CarCareEntry.WidthClass33{width:48%;}#PageContent h2{text-align:center;}#LandingPage .Component .Banric .BanricEntry.WidthClass25{width:49%;}}@media all and (max-width:800px){#PageContent .PartListingCarCare .CarCareEntry{margin:10px;}#PageContent .PartListingCarCare .CarCareEntry.WidthClass25{width:100%;}#PageContent .PartListingCarCare .CarCareEntry.WidthClass33{width:100%;}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){#MasterPageAndFooter #MasterFooter{position:relative;}}