.vhr-home-text1{font-size:40px;font-size:50px;line-height:58px;font-weight:500;font-family:sans-serif;margin-top:80px}.sticky_wicky{position:fixed;left:0;right:0;z-index:999}.toc_header{padding-left:10px}.tocli{list-style-type:none}.toc_list{font-size:16px;font-family:sans-serif;line-height:20px;color:#212529;margin-left:-30px;margin-top:10px}.toc_wrapper{padding:10px;margin-bottom:30px}.amazon_background_logo{background-image:url("https://bmwrepairguide.com/wp-content/uploads/2022/05/amazon-1.jpg");background-repeat:no-repeat;height:37px}.amz_button{border:solid 2px #e49641;border-radius:10px;padding:5px;background-color:#f3f3f3;margin:10px 0}.amz_button:hover{border:solid 3px #e49641;box-shadow:3px 3px 10px #e49641}.best_value_rak{background-color:#03a9f4;color:#fff;font-size:18px;font-weight:700;padding-left:5px;margin-bottom:-15px;width:110px}.best_value_amz{background-color:#03a9f4;color:#fff;font-size:18px;font-weight:700;padding-left:5px;margin-bottom:-15px;width:110px;margin-top:70px}.ecs_background_logo{background-image:url("https://bmwrepairguide.com/wp-content/uploads/2022/05/ecs-tuning.jpg");background-repeat:no-repeat;height:37px}.ecs_button_image{display:inline !important;margin:0 20px 0 0 !important}.ecs_image{display:inline !important;margin:0 !important;padding-right:10px}.ecs_image_wrapper{text-align:center}.more_parts_wrapper{text-align:center;margin-top:30px}.more_button{height:50px !important}.na{padding:0 !important}.optionwrapper{margin-top:50px}.rak1{text-align:center}.rak2{cursor:default;text-decoration:underline;color:#213cd1;font-size:18px;margin-bottom:10px;margin-top:15px}.rak_button{border:solid 2px #fe624c;border-radius:10px;padding:5px;background-color:#f3f3f3;margin:10px 0}.rak_button:hover{border:solid 3px #fe624c;box-shadow:3px 3px 10px #fe624c}.rak_mobile_button{display:none;border:solid 2px #fe624c;border-radius:10px;padding:5px;background-color:#f3f3f3;margin:20px 0 10px}.rak_price_wrap{padding-left:0 !important}.rakuten_block{height:360px;border:1px solid #ebebeb;box-sizing:border-box;box-shadow:0px 1.5px 5px rgb(0 0 0/10%);border-radius:9.104px;width:330px;margin:20px 5px}.rakuten_block_2{height:360px;border:1px solid #ebebeb;box-sizing:border-box;box-shadow:0px 1.5px 5px rgb(0 0 0/10%);border-radius:9.104px;width:300px;margin:5px}.rakuten_image{margin:auto}.rakuten_logo{padding:5px !important}.rakuten_navbar{z-index:10;height:180px;background-color:#f3f3f3;left:0;right:0;margin-top:-90px}.rakuten_price{text-align:left;margin-top:10px;font-size:18px;color:#953535;font-weight:600}.rakuten_title_text{font-family:sans-serif;line-height:19px;font-weight:550;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;text-align:left;height:40px}.rakuten_title_description{text-align:left;margin-top:10px}.rakuten_wrapper{margin:0 auto}.service_hidden{display:none}@media (max-width:767px){.rakuten_image_block{text-align:center}.rakuten_title_text{text-align:center !important}.rakuten_block{height:420px;padding:10px !important;margin:20px 5px 40px !important}.rakuten_title_block{padding:10px}.rak_mobile_button{display:block !important}.rak_button{display:none !important}.rakuten_price{vertical-align:top}}.vin-text1{font-size:20px;font-family:sans-serif}.vin-text1-wrapper{background-color:#fbfbfb;padding:20px;box-shadow:5px 5px 5px #e9e9e9;margin-top:20px}.vin-input{height:70px !important;border:3px solid #c9c9c9 !important}.vin-input::placeholder{color:#4772e7 !important;font-size:20px}input[type=text]{color:#4772e7 !important;font-size:20px}.vin-form{border:none !important}.specText1{font-size:18px;font-family:sans-serif}.specCard1{background-color:#f7f7f7;box-shadow:3px 3px 3px #b7b7b7}.specTable{margin-top:30px}.specTableHeader{margin-bottom:10px;font-size:22px;font-family:sans-serif}.specTableHeader2{font-weight:700;color:#1e73be}.specTableTD1{background-color:#f1f1f1}.bbpress .td-page-title{margin-top:30px}#bbpress-forums div.odd{background-color:#f0f8ff !important}.view_now_button{background:#5af8c5;border-radius:11px;padding:15px 38px;color:#000;display:inline-block;font:normal bold 20px/1 "Open Sans",sans-serif;text-align:center;border-color:#fff}.woocommerce ul.products li.product{padding:15px}.shopFilterWrapper{background:#efefef;padding:20px}.widget{margin-bottom:0 !important}.affiliateImage{max-width:200px}.affiliateTitle2{background-color:#fff;color:#000;font-size:24px}.boxButton{margin-bottom:20px}.buyNow{height:50px;width:300px;margin-bottom:20px;background-color:#1c4399 !important;font-weight:700;color:#fff;font-size:20px;text-align:center;padding:10px}.brandLogoImage{max-width:95px}.gradeBox{height:50px;background-color:#38aade;width:125px;margin-left:0;border-radius:0 0 10px;position:absolute;z-index:2}.gradeText{padding:10px;color:#fff;text-align:center}.partsBlockSpacer20{height:20px}.parts-box{background-color:#d9d9d9;box-shadow:3px 3px 3px #c5c5c5;font-family:sans-serif}.partsBlockContainer{border:1px solid #ccc7c7;margin-bottom:30px;padding-left:0 !important;background-color:#f9f9f9;box-shadow:5px 5px 5px #d9d7d7}.partsBlockContainerOuter{margin-bottom:100px}.partsBlockTitle{font-size:24px;font-family:sans-serif;padding-top:20px}.partsBlockTitle:hover{text-decoration:underline}.partsBlockTitle a{color:gray}.textButtonAffiliate{background-color:#f9f9f9;color:#000;font-size:24px;border:none;line-height:30px;margin-bottom:10px;text-align:left}.partImage{max-height:250px;max-width:300px}.partImageWrapper{padding-top:20px;background-color:#fff;border-right:2px solid #d9d3d3;padding-bottom:20px;height:250px}.partImageWrapper:hover{border:solid 1px red}.longDescription{color:#908a8a;padding-top:10px;padding-bottom:20px;line-height:20px;font-size:15px;height:75px;overflow:auto;margin-bottom:10px}.shortDescription{color:#b85050;font-size:17px;margin-top:-10px}.tagBoxPositionAmerican{height:70px;background-image:url("https://bmwrepairguide.com/wp-content/uploads/2022/05/american-flag-120.jpg");width:120px;margin-left:0;position:absolute;z-index:2}.tagBoxPositionBritish{height:70px;background-image:url("https://bmwrepairguide.com/wp-content/uploads/2022/05/british-flag-120.jpg");width:120px;margin-left:0;position:absolute;z-index:2}.tagBoxPosition2{margin-top:60px;height:50px;background-color:red;width:150px;margin-left:0;border-radius:0 0 10px;position:absolute;z-index:2}.tagText{padding:10px;color:#fff;text-align:center}@media (max-width:1018px){.affiliateImage{max-width:200px}}@media (max-width:767px){.brandLogoImage{margin:0 auto}.boxButton{margin:0 auto}.longDescription{padding:20px}.partImage{margin:0 auto}.partsBlockContainer{text-align:center;max-height:100%}.textButtonAffiliate{text-align:center}}.teaserOverlay{-webkit-mask-image:-webkit-gradient(linear,left 50%,left bottom,from(rgba(0,0,0,1)),to(rgba(0,0,0,0)));height:600px}.arrow-up{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #000}.arrow-right{width:0;height:0;border-top:120px solid transparent;border-bottom:120px solid transparent;border-left:120px solid green}.checkImg{max-width:25px;margin-bottom:0 !important}.checkMark{color:green;font-weight:700}.checkWrapper{margin-top:15px}.loginLink{text-align:center;margin-top:20px}.postRegButton{margin:0 auto !important;background:#6fa8dc;border-radius:11px;padding:16px 32px;color:#fff;display:inline-block;font:normal bold 18px/1 "Open Sans",sans-serif;text-align:center;border:none}.regButton1{background:#6fa8dc;border-radius:11px;padding:16px 32px;color:#fff;display:inline-block;font:normal bold 18px/1 "Open Sans",sans-serif;text-align:center;border:none}.regHeader{font-size:30px;font-family:sans-serif;font-weight:700;color:#fff;text-align:center;line-height:32px;margin-top:50px}.regHeader2{margin-top:50px;font-size:20px;margin-bottom:10px;font-family:sans-serif}.regHeaderWrapper{padding-top:20px}.regLink1{text-decoration:underline}.regText1{font-size:18px;line-height:22px;font-family:sans-serif;text-align:center;margin-top:20px;color:#fff}.regText2{color:#ff5722;font-weight:700}.regWrapper{background-color:#044a75;padding:20px;border-bottom:#42b7ff 6px solid;margin-top:50px}.regWrapper2{background-color:#eaf7ff;text-align:center}.t1{color:#ff9800;text-align:center;text-shadow:1px 1px 1px grey;line-height:36px;font-size:30px;margin-top:60px}.t2{font-size:26px;text-align:center}.t3{margin-top:10px;font-weight:700;text-align:center}.ur-frontend-form{margin-top:20px}@media (max-width:767px){.regImage{text-align:center;padding-top:20px}.regHeaderWrapper{padding:20px}.regHeader{padding:10px}.regWrapper2{padding-top:5px}.clear800{display:none}}.amazonProductAPIBlock{border:1px solid #cecccc}.amazonProductAPIContainer{margin:40px 0}.amazonProductAPITitle{height:3em;overflow:hidden;line-height:1.5em}.amazonProductAPIPrice{padding:5px 0 10px}@media (max-width:767px){.amazonLogo{margin:0 auto;padding-bottom:30px}.amazonProductAPIBlock{max-width:400px;margin:0 auto;margin-bottom:20px}.amazonProductAPIButtonClass{margin:0 auto}.amazonProductAPIImageSource{margin:0 auto;max-width:300px}.amazonProductAPIPrice{text-align:center}.amazonProductAPITitle{text-align:center;padding:0 10px}.amazonProductAPIPrimeClass{margin:0 auto}.amazonProductAPIRow{margin-top:-30px}.amazon-search-container-header-image{margin-top:60px}}.parts-box{font-size:18px;font-family:sans-serif;margin-top:30px}.repair-conclusion{margin-top:60px;font-size:20px;font-family:sans-serif;font-weight:700;background-color:#eaeaea;box-shadow:3px 3px 3px #d2d2d2;margin-bottom:10px;padding:10px}.repair-reassembly-checklist{padding:10px;background-color:#ffeb3b42;box-shadow:3px 3px 3px #d2d2d2}.repair-section1,.repair-section2,.repair-section3,.repair-section4,.repair-section5,.repair-section6,.repair-section7,.repair-section8,.repair-section9,.repair-section10{font-weight:700;font-size:18px;font-family:sans-serif;margin-bottom:10px;background-color:#e8e8e8;padding:10px;box-shadow:3px 3px 3px #d2d2d2}.repair-section2,.repair-section3,.repair-section4,.repair-section5,.repair-section6,.repair-section7,.repair-section8,.repair-section9,.repair-section10{margin-top:100px}.repair-section2,.repair-section3,.repair-section4,.repair-section5,.repair-section6,.repair-section7,.repair-section8,.repair-section9,.repair-section10{margin-top:100px}.repairStepsWrapper{font-size:18px}.repairProcedureImage{margin-top:60px !important}.tagdiv-type .alignnone{margin-top:20px;margin-bottom:20px}.tagdiv-type ol{margin-top:20px}.aawp-tb-product-data-title{font-size:18px;font-family:sans-serif}.aawp-tb--desktop .aawp-tb__row:not(.aawp-tb__row--highlight):nth-child(2n+2) .aawp-tb__data:not(.aawp-tb__data--highlight){background-color:#f9f9f9 !important}.aawp-tb__data{border:1px solid #fff !important}.aawp{border:3px solid #d7d7d7}.aawp-tb-product-data-price{font-size:24px;font-family:sans-serif;font-weight:700}@media (max-width:767px){.aawp-tb__data--type-button{border-bottom:2px solid #d7d7d7 !important}}.tabbedPanels{width:100%;display:inline-block;margin-bottom:20px}.tabbedPanels ul.tabs{width:calc(100% + 8px);display:flex;align-items:center;justify-content:center;margin-left:-4px;margin-right:-4px;margin-top:0;margin-bottom:0;flex-wrap:wrap;list-style:none}.tabbedPanels ul.tabs li{flex:1;margin:4px !important;text-align:center}.tabbedPanels ul.tabs li a{width:100%;display:flex;align-items:center;justify-content:left;background-color:#1c4399;min-height:80px;color:#fff;font-size:15px;padding:5px 15px;line-height:normal;font-weight:600;border-radius:10px 10px 0 0;text-align:left}.tabbedPanels ul.tabs li a.active{background-color:#fff;color:#1c4399;box-shadow:0px -4px 14px rgba(0,0,0,.09);position:relative}.tabbedPanels ul.tabs li a.active:before{content:"";position:absolute;bottom:0;left:50%;width:80%;border-bottom:2px solid #1c4399;-ms-transform:translate(-50%,0);-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0)}.tabbedPanels ul.tabs li a img,.tabbedPanels ul.tabs li a svg,.tabbedPanels ul.tabs li a svg path{margin:0 15px 0 0;color:#fff;fill:#fff;width:45px;height:24px}.tabbedPanels ul.tabs li a.active img,.tabbedPanels ul.tabs li a.active svg,.tabbedPanels ul.tabs li a.active svg path{color:#1c4399;fill:#1c4399}.tabbedPanels ul.tabs li a span{max-width:80px;display:inline-block}.tabbedPanels .panelContainer .panel{width:100%;display:inline-block}.tabbedPanels .panelContainer .panel h3{font-weight:600;font-size:22px;color:#000;margin-top:0}.tabbedPanels .panelContainer{width:100%;display:inline-block;padding:20px}.tabbedPanels .panelContainer .summaryTextWrapper{background-color:transparent}.tabbedPanels .panelContainer .summaryTextWrapper .summaryHeader1{font-weight:600;font-size:22px;color:#000;margin-top:0;margin-bottom:15px}.tabbedPanels .panel .videoHeader{font-weight:600;font-size:22px;color:#000;margin-top:0;margin-bottom:20px;text-align:left;padding:0}.tabbedPanels #repairVideo{width:100%;display:inline-block;padding:0}.tabbedPanels #repairVideo .td-pb-span12.videoHeader{font-weight:600;font-size:22px;color:#000;margin-top:0;margin-bottom:20px}.tabbedPanels .panel .td-pb-span12{padding:0;position:static;transform:none;width:100% !important}.tabbedPanels .panel .partsBlockWrapper{width:100%;display:inline-block;padding:0;margin-top:10px}.tabbedPanels .panel .partsBlockWrapper .partsBlockContainer{box-shadow:0 0 15px #d2d2d2;border:none;background-color:#fff;box-sizing:border-box;display:flex;margin-bottom:20px !important}.tabbedPanels .panel .partsBlockWrapper .partsBlockContainer .partImageWrapper{height:auto;display:flex;align-items:center;justify-content:center;border-right:2px solid #eee}.tabbedPanels .panel .partsBlockWrapper .partsBlockContainer .partImageWrapper:hover{border-right:2px solid #eee;border-top:none;border-bottom:none;border-left:none}.tabbedPanels .panel .partsBlockWrapper .partsBlockContainer .partsBlockTitle button{padding:0;font-weight:600;font-size:22px;color:#000}.tabbedPanels .panel .partsBlockWrapper .partsBlockContainer .shortDescription{color:#333;font-size:1rem;font-weight:700}.tabbedPanels .panel .partsBlockWrapper .partsBlockContainer .longDescription{padding:0;font-weight:400;font-size:16px;line-height:28px;color:#5d5d5d;margin:0;height:auto;margin-bottom:12px}.tabbedPanels .panel .partsBlockWrapper .partsBlockContainer form .boxButton{margin:0}.tabbedPanels .panel .partsBlockWrapper .partsBlockContainer form .boxButton button{background-color:#1c4399;color:#fff;font-size:14px;padding:12px 25px;line-height:normal;font-weight:600;height:auto;display:inline-block;width:auto}.tabbedPanels #repairSteps .repairStepsWrapper{font-size:16px;line-height:28px}.tabbedPanels #repairSteps{width:100%;display:inline-block;padding:0}.tabbedPanels #repairSteps .stepsDivider{background:0 0;height:auto;margin-bottom:15px}.tabbedPanels #repairSteps .stepsDivider .dividerTextWrapper{width:100%;padding:0}.tabbedPanels #repairSteps .stepsDivider .dividerTextWrapper .dividerText1{font-weight:600;font-size:22px;color:#000;margin-top:0;height:auto}.tabbedPanels .panel .repairStepsWrapper .repair-section1{color:#333;font-size:1rem;font-weight:700;background-color:transparent;box-shadow:none;padding:0}.tabbedPanels .panel .repairStepsWrapper ol{padding:0;margin:20px 0;list-style:none}.tabbedPanels .panel .repairStepsWrapper ol li{padding:25px;box-shadow:0 0 15px #d2d2d2;border:none;background-color:#fff;margin:0 0 20px;color:#333;font-size:1rem;font-weight:700;border-radius:4px}.tabbedPanels .panel .repairStepsWrapper ol li img{margin-bottom:0}.tabbedPanels .panel .bopWrapper{margin:0;background-color:transparent;box-shadow:none}.tabbedPanels .panel .bopWrapper .td-pb-span6 input{padding:0;max-width:100%}.tabbedPanels .panel .bopWrapper .bopTextWrapper .bopHeader{text-align:left;font-weight:600;font-size:22px;color:#000;margin-top:0;padding:0}.tabbedPanels .panel .bopWrapper .bopTextWrapper .bopText1{padding:0;font-weight:400;font-size:16px;line-height:28px;color:#5d5d5d;margin:0;text-align:left}.tabbedPanels .panel .bopWrapper .bopTextWrapper .buttonWrapper{text-align:left;margin-top:15px;padding:0}.tabbedPanels .panel .bopWrapper .bopTextWrapper .buttonWrapper form{text-align:left}.tabbedPanels .panel .bopWrapper .bopTextWrapper .buttonWrapper button{background-color:#1c4399;color:#fff;font-size:14px;padding:12px 25px;line-height:normal;font-weight:600;height:auto;display:inline-block;width:auto}.tabbedPanels .panel .partsDividerStopText{font-weight:600;font-size:22px;color:#000;margin-top:0;text-align:left;height:auto}.tabbedPanels .panelContainer .panel,.tabbedPanels .panelContainer .panel p,.tabbedPanels .panelContainer .panel .td-pb-span12{padding:0;font-weight:400;font-size:16px;line-height:28px;color:#5d5d5d;margin:0}.tabbedPanels .panelContainer .panel .td-pb-span12 h3{margin:0;border:none;padding:0}.tabbedPanels .panelContainer .panel .td-pb-span12 h3 u{text-decoration:none}.tabbedPanels .panelContainer .panel .td-pb-span12 .header1{margin:0;font-size:18px;padding:0 0 5px}.tabbedPanels .panelContainer .panel .td-pb-span12 .price_comp_wrapper>div>div{width:100% !important}.tabbedPanels .panelContainer .panel .td-pb-span12 .price_comp_wrapper span{font-size:16px;line-height:normal}.tabbedPanels .panelContainer .panel .accordion{padding:0;background-color:#fff;border-bottom:1px solid #c5c5c5;width:100%;display:inline-block}.tabbedPanels .panelContainer .panel .accordion .inner-content{padding:20px 0}.tabbedPanels .panelContainer .panel .accordion .inner-content p a{color:#1c4399;text-decoration:underline}.tabbedPanels .panelContainer .panel .accordion button{padding:12px 0;background-color:#fff}.tabbedPanels .panelContainer .panel .accordion button.btn-toggle-show-all{display:flex;align-items:center;justify-content:space-between;width:100%}.tabbedPanels .panelContainer .panel .accordion button.btn-toggle-show-all span{color:#333;font-size:1rem;font-weight:700}.tabbedPanels .panel{display:none}.tabbedPanels .para-hide{display:none}.repair-summary-acco{width:100%;display:inline-block}.repair-summary-acco label.collapseLabel{background:#e0f5ff;box-shadow:0 0 23px rgb(0 0 0/6%);border-radius:12px;position:relative;width:100%;display:inline-block;margin-bottom:20px;font-weight:500;font-size:16px;color:#000;padding:18px 10px 18px 80px}.repair-summary-acco label.collapseLabel:before{background:#00adef;border-radius:12px 0 0 12px;position:absolute;left:0;top:0;bottom:0;height:100%;width:60px;display:flex;align-items:center;justify-content:center;font-size:26px}.repair-summary-acco label.collapseLabel .collapseButton{display:inline-block;background-color:transparent;box-shadow:none;padding:0}.repair-summary-acco .tabs-con-here{background-color:transparent !important}.tabbedPanels .panelContainer .panel .repair-summary-acco .tabs-con-here h3{margin-bottom:15px;margin-top:20px}.tabbedPanels .panelContainer .panel .accordion .td-pb-span12.videoHeader{padding:10px 0}.tabbedPanels button{background:0 0;outline:none;border:none;transition:.3s ease;cursor:pointer}.tabbedPanels button i{font-size:1.8rem;transition:.3s ease;color:#5d5d5d}.tabbedPanels .fa-solid{font-family:'FontAwesome';-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.tabbedPanels .rotate{transform:rotate(180deg)}.tabbedPanels .accordion{background:#efefef;margin-bottom:.5rem;transition:.3s ease}.tabbedPanels button.btn-toggle-show{display:flex;align-items:center;justify-content:space-between;width:100%;background:#d1d1d1;transition:.3s ease}.tabbedPanels button.btn-toggle-show:hover{background:#c3c3c3}.tabbedPanels button.btn-toggle-show span{color:#333;font-size:1rem;font-weight:700}.tabbedPanels .p-1{padding:1rem}.tabbedPanels .accordion:last-child{margin:0}.tabbedPanels #specifications .spec_block label{background:#1c4399;box-shadow:0px 0px 23px rgba(0,0,0,.06);border-radius:12px;position:relative;padding:0}.tabbedPanels #specifications .spec_block label:before{background:#00236f;border-radius:12px 0 0 12px;position:absolute;left:0;top:0;bottom:0;height:100%;width:60px;display:flex;align-items:center;justify-content:center;font-size:26px}.tabbedPanels #specifications .spec_block label span{font-weight:500;font-size:16px;color:#fff;padding:18px 10px 18px 80px;width:100%;display:inline-block}.tabbedPanels .panelContainer .panel .td-pb-span4{padding:0 6px}.tabbedPanels .fa-solid.fa-check:before{content:"\f00c";color:#2a9535;margin-right:10px}.tabbedPanels .fa-solid.fa-xmark:before{content:"\f00d";color:#dc0505;margin-right:10px}.tabbedPanels .panelContainer .panel #rating{margin-top:10px}.tabbedPanels .rating_image_wrapper .percent{position:relative;width:180px;display:flex;align-items:center;justify-content:center;height:180px}.tabbedPanels .rating_image_wrapper svg{position:relative;width:160px;height:160px;transform:rotate(-90deg);background-color:#e0f5ff;border-radius:50%}.tabbedPanels .rating_image_wrapper svg circle{width:100%;height:100%;fill:none;stroke:#f0f0f0;stroke-width:10;stroke-linecap:round}.tabbedPanels .rating_image_wrapper svg circle:last-of-type{stroke-dasharray:500px;stroke-dashoffset:calc(500px - (500px * var(--percent)) / 100);stroke:#3498db}.tabbedPanels .rating_image_wrapper .number{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tabbedPanels .rating_image_wrapper .number h3{font-weight:200;font-size:3.5rem}.tabbedPanels .rating_image_wrapper .number h3 span{font-size:3rem;font-weight:500;line-height:normal}.tabbedPanels .rating_image_wrapper .title{width:180px}.tabbedPanels .rating_image_wrapper .title h2{margin:0;font-size:20px;text-align:center}.tabbedPanels .rating_image_wrapper:nth-child(1) svg circle:last-of-type{stroke:#00adef}.tabbedPanels .rating_image_wrapper:nth-child(2) svg circle:last-of-type{stroke:#2ecc71}.tabbedPanels ul.slick-dots li button{background-color:#e3e3e3 !important}.tabbedPanels ul.slick-dots li.slick-active button{background-color:#868686 !important}.tabbedPanels #vehiclePhotos button.slick-arrow{border:none !important}.tabbedPanels .panelContainer .panel #rating .td-pb-span12 .td-pb-span4 .rating_text3{margin:10px 0}.tabbedPanels #vehiclePhotos button.slick-arrow:hover{background-color:transparent !important}.tabbedPanels .panelContainer .panel .td-pb-span12 .price1,.tabbedPanels .panelContainer .panel .td-pb-span12 .price1 .price2{color:#00adef;font-weight:700;font-size:20px}.tabbedPanels .panelContainer .panel .caption1{font-weight:600;font-size:18px;color:#000;margin-bottom:10px}.tabbedPanels .panelContainer .panel .item_wrapper{padding:10px 25px;border:1px solid #ececec}.tabbedPanels .panelContainer .panel .item_wrapper:nth-child(even){background:#ececec}.tabbedPanels .panelContainer .panel .item_wrapper .item1 ul.color-list{margin:10px 0;padding:0}.tabbedPanels .panelContainer .panel .item_wrapper .item1 ul.color-list li{margin:0;font-size:15px;padding:4px 0;background-color:transparent !important}.tabbedPanels .panelContainer .panel #specifications .spec_block{margin-bottom:25px}.tabbedPanels .panelContainer .panel #specifications .spec_block:last-child{margin-bottom:0}@media only screen and (max-width:1018px){.tabbedPanels ul.tabs li a{min-height:70px;font-size:13px;padding:5px 6px}.tabbedPanels ul.tabs li a img,.tabbedPanels ul.tabs li a svg,.tabbedPanels ul.tabs li a svg path{margin:0 5px 0 0;width:35px;height:20px}}@media only screen and (max-width:767px){.tabbedPanels ul.tabs li{width:calc(33.33% - 8px);flex:none}.tabbedPanels ul.tabs li a{font-size:14px;padding:5px 10px}.tabbedPanels .panelContainer{padding:20px 0}.tabbedPanels .panelContainer .panel h3{font-size:18px}.tabbedPanels .panelContainer .panel .td-pb-span12 .header1{font-size:16px}.tabbedPanels .panelContainer .panel .td-pb-span12 .price_comp_wrapper span{font-size:14px}.tabbedPanels .panelContainer .panel,.tabbedPanels .panelContainer .panel p,.tabbedPanels .panelContainer .panel .td-pb-span12{font-size:14px;line-height:26px}.tabbedPanels .panelContainer .panel .item_wrapper{padding:10px 15px}.tabbedPanels .panelContainer .panel .caption1{font-size:16px}.tabbedPanels .panelContainer .panel .td-pb-span12 .price1,.tabbedPanels .panelContainer .panel .td-pb-span12 .price1 .price2{font-size:16px}.tabbedPanels #specifications .spec_block label:before{width:55px;font-size:20px}.tabbedPanels #specifications .spec_block label span{font-size:14px;padding:15px 6px 15px 70px}.tabbedPanels .rating_image_wrapper .title h2{font-size:16px}.tabbedPanels .panelContainer .summaryTextWrapper .summaryHeader1,.tabbedPanels .panel .videoHeader,.tabbedPanels .panel .bopWrapper .bopTextWrapper .bopHeader{font-size:18px}.repair-summary-acco label.collapseLabel{font-size:14px;padding:15px 6px 15px 70px}.repair-summary-acco label.collapseLabel:before{width:55px;font-size:20px}.tabbedPanels .panel .bopWrapper .bopTextWrapper{margin-top:20px}.tabbedPanels .panel .partsDividerStopText{font-size:18px;line-height:30px}.tabbedPanels .panel .partsBlockWrapper,.tabbedPanels #repairSteps,.tabbedPanels #repairVideo{padding:0}.tabbedPanels .panel .partsBlockWrapper .partsBlockContainer{flex-direction:column}.tabbedPanels .panel .partsBlockWrapper .partsBlockContainer .td-pb-span8{padding:15px;text-align:left}.tabbedPanels .panel .partsBlockWrapper .partsBlockContainer .partsBlockTitle button{font-size:18px;text-align:left}.tabbedPanels #repairSteps .stepsDivider .dividerTextWrapper .dividerText1{font-size:18px;text-align:left}.tabbedPanels #repairSteps .stepsDivider .dividerTextWrapper{margin-bottom:10px}.tabbedPanels #repairSteps .repairStepsWrapper{font-size:14px;line-height:26px}.tabbedPanels .panel .repairStepsWrapper ol li{padding:15px}.tabbedPanels #repairVideo .td-pb-span12.videoHeader{font-size:18px}}@media only screen and (max-width:600px){.tabbedPanels ul.tabs li{flex:none;margin:10px 4px !important;width:calc(50% - 8px)}}@media only screen and (max-width:420px){.tabbedPanels ul.tabs{width:100%;margin-left:0;margin-right:0}.tabbedPanels ul.tabs li{flex:none;margin:5px 0!important;width:100%}.tabbedPanels ul.tabs li a span{max-width:none}.tabbedPanels ul.tabs li a{padding:5px 20px}.tabbedPanels ul.tabs li a img,.tabbedPanels ul.tabs li a svg,.tabbedPanels ul.tabs li a svg path{margin:0 12px 0 0}}