body ul#sli_autocomplete.rich{width:720px !important;left:280px !important;max-width:50vw !important}
.sli_ac_product{box-sizing:content-box}
.rich h2{font-family:gibson;font-weight:500}
.sli_ac_suggestions h2{font-size:18px !important;font-family:gibson;font-weight:500}
.sli_ac_suggestions ul li{font-size:16px !important;line-height:20px !important}
.sli_ac_products h2{font-size:18px !important;font-family:gibson;font-weight:500}
.sli_ac_products ul li{font-size:16px !important;line-height:20px !important}
.sli_ac_products ul li h3{font-size:14px !important;font-family:gibson;font-weight:500;line-height:16px !important}
.rich li p{font-size:12px !important;line-height:14px !important}
ul#sli_autocomplete.rich .sli_ac_products li span{float:right;font-family:gibson;font-weight:500;font-size:12px}
ul#sli_autocomplete.rich .sli_ac_products li{padding:4px 6px;height:70px}
ul#sli_autocomplete.rich .sli_ac_products li div.sli_ac_image{width:70px;height:70px;margin:2px 10px 5px 0;padding:0;float:left;overflow:hidden}
ul#sli_autocomplete.rich .sli_ac_products li img.sli_ac_image{max-width:70px;float:none;padding:0;margin:0;height:auto}
.modalContainer{bottom:0;display:none;left:0;overflow-x:hidden;overflow-y:auto;position:fixed;right:0;top:0;z-index:5000}
.modalContainer .modalPop{border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-ms-border-radius:3px;height:auto;position:absolute;margin:auto;z-index:5000}
.modalContainer .closeButton{z-index:10}
.modalHeader{font-family:gibson;font-weight:500;font-size:20px;margin-bottom:15px}
.modalSubHeader{font-size:18px;font-weight:500;margin-bottom:8px}
.modalContainer ol{list-style-position:outside;list-style-type:decimal;margin:0 40px 15px;font-size:16px}
.modalContainer .modalPop .container i,.modalContainer .modalPop .container em{font-family:aleo;font-style:italic;font-size:16px;line-height:20px}
.modalContainer p b,p bold,.modalContainer p strong{font-family:gibson;font-weight:500}
.modalContainer .modalPop .container h3{color:#19170d;font-family:gibson;font-weight:500;text-transform:none;font-size:20px;margin-bottom:15px}
.modalContainer .modalPop .container p,.modalContainer .modalPop .container p a{font-family:aleo;font-size:16px;line-height:20px}
.modalContainer .modalPop .container ul,.modalContainer .modalPop .container a,.modalContainer .modalPop .container label{font-family:gibson;font-size:16px;line-height:20px}
.modalContainer .modalPop .container label span{font-family:gibson;font-weight:500}
.modalContainer .modalPop .container p:last-child{padding:0}
.modalTable{margin:10px 0;line-height:20px;padding:0 5px}
.modalTable th.title{background-color:#555;font-size:16px;font-family:gibson;color:#fff}
.modalTable th.head{border-bottom:1px solid #ddd;text-align:left;background-color:#fff;font-size:14px;padding-left:5px}
.modalTable td{font-size:14px;border-bottom:1px solid #cecece;padding-left:5px}
.modalTable td a{font-size:14px}
.modalContainer .modalPop .container .radioHeader{font-weight:700;margin-bottom:15px}
.modalContainer .modalPop .container .radioRow{margin-bottom:5px}
.modalContainer .modalPop .container .radioRow label{display:inline-block;vertical-align:top;margin-left:10px;padding-top:5px}
.emailSignup{width:600px}
.emailSignup .row{display:inline-block;margin-bottom:20px;vertical-align:middle}
.emailSignup .row label{display:inline-block;width:120px;vertical-align:middle}
.emailSignup .row div{display:inline-block;position:relative;width:350px;vertical-align:middle}
.emailSignup .emailSelection{border-top:1px dashed #8c8c8c;padding:16px 8px 8px 8px}
#email1Modal{width:350px}
.emailSelection .row{margin:10px 0 0 0}
.emailSelection .row checkbox{vertical-align:top;position:relative;display:inline-block;margin-right:15px}
.emailSelection .row div{display:inline-block;vertical-align:top;position:relative;width:92%;font-family:gibson;font-weight:500;font-size:16px}
.modalGreyBg{padding:20px;background:none repeat scroll 0 0 #eaeaea;border-radius:2px}
.closeButton{background:url(../../../../../content/dam/tirerack/icons/xCircle_red.svg) repeat transparent;display:block;height:24px;position:absolute;right:-7px;top:-7px;width:24px;cursor:pointer}
.overlayBackground{position:fixed;display:none;top:0;left:0;height:100%;width:100%;background:#000;z-index:9}
#updateVehicleModal .ddBUpdate .row{margin-top:16px}
#updateVehicleModal .ddBUpdate .dropdownButton button{width:300px}
#updateVehicleModal .ddBUpdate .dropdownButton select{width:300px}
#updateVehicleModal .ddBUpdate .dropdownButton button:after{background:url("../../../../../content/dam/tirerack/desktop/css_elements/images/dropdown_visited.png") no-repeat scroll 0 8px}
#colorPicker{padding:20px;border-radius:2px;background:#eaeaea;padding-right:0}
#colorPicker h3{background:url("../../../../../content/dam/tirerack/desktop/css_elements/icons/copyColor.png") no-repeat scroll 0 0;padding-left:35px;margin:0 0 18px;text-transform:capitalize;height:24px}
#colorPicker ul{padding:0 2%}
#colorPicker ul li{display:inline-block;float:left;width:50%}
#colorPicker a{font-size:18px;line-height:40px}
.modalContainer .modalPop .container .ndModal.left{width:345px;margin-top:15px}
.modalContainer .modalPop .container .ndModal.right{width:345px;margin-top:15px}
.modalContainer .modalPop .container .ndModal.right button{margin-top:25px}
.modalContainer .modalPop .container .ndModal input{width:315px}
.modalContainer .modalPop .container .ndModal .dropdownButton button{width:315px}
.modalContainer .modalPop .container .ndModal .dropdownButton select{width:315px}
.modalContainer .modalPop .container .ndModal textarea{width:324px;padding:10px;font-size:16px}
.modalContainer .modalPop .container .ndModal #coach_question_2_txtmsg{font-size:13px}
.formNote{display:block;padding-top:0;font-size:12px;font-family:aleo;margin-top:5px;line-height:14px}
.formNote a{font-family:aleo !important;font-size:12px !important;line-height:14px !important}
.errorList{color:#d70000;font-size:14px !important;font-family:gibson;font-weight:500;line-height:16px !important}
.errorList ul{font-size:12px !important;padding-left:.15em;margin:.3125em 0 1.25em}
.errorList ul li{margin-left:8px;position:relative;padding-left:10px}
.errorList ul li:before{position:absolute}
.errorList ul li::before{content:"•";display:inline-block;left:0;padding-right:5px}
.errorRed{color:#d70000;font-size:14px;font-family:gibson;font-weight:500;line-height:16px;margin-bottom:8px}
input.eleValidate,input.zip-code,input.zipCode{background-image:url("../../../../../images/icons/eleValidate.svg") !important;background-color:#fff;background-position:center right 7px !important;background-size:22px 22px !important;background-origin:content-box;background-repeat:no-repeat}
input.eleValidate.eleSuccess,input.zip-code.eleSuccess,input.zipCode.eleSuccess,input.eleSuccess{background-image:url("../../../../../images/icons/eleSuccess.svg") !important;background-color:#fff;background-position:center right 8px !important;background-size:22px 22px !important;padding-right:0 !important;background-origin:content-box;background-repeat:no-repeat}
.eleError{border:2px solid #d70000 !important;color:#d70000 !important}
input.eleValidate.eleError,input.zip-code.eleError,input.zipCode.eleError,input:not([type=button]).eleError{background-image:url("../../../../../images/icons/eleError.svg") !important;background-color:#fff;background-position:center right 8px !important;background-size:22px 22px !important;padding-right:0 !important;background-origin:content-box;background-repeat:no-repeat}
.successMsg{color:#008000;font-size:14px;font-family:gibson;font-weight:500;line-height:16px}
button.cancel{background-color:#fff;border:1px solid #cecece;color:#d70000;margin-left:5px}
button.cancel:hover{color:#fff;background-color:#3c3837}
button.red{padding:24px 30px 24px 30px}
button.red:hover{color:#d70000;background-color:#FFF}
button.white{background-color:#fff;border:1px solid #cecece;color:#d70000}
button.white:hover{color:#fff;background-color:#3c3837}
a.RdBtnSq:link,a.RdBtnSq:visited,a.RdBtnSq:active,a.RdBtnSq:focus{font-size:18px;line-height:50px;color:#fff;background-color:#d70000;padding:0 55px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;text-decoration:none;display:inline-block;font-family:gibson;font-weight:500}
a.RdBtnSq:hover{color:#d70000;background-color:#fff}
a.RdBtn:link,a.RdBtn:visited,a.RdBtn:active,a.RdBtn:focus{font-family:gibson;font-weight:500;background-color:#d70000;border-radius:15px;color:#fff;display:inline-block;font-size:14px;line-height:30px;padding:0 25px !important;text-decoration:none;margin-bottom:0 !important}
a.RdBtn:hover{background-color:#3c3837;color:#fff}
a.whiteRdBtn:link,a.whiteRdBtn:visited,a.whiteRdBtn:active,a.whiteRdBtn:focus{font-family:gibson;font-weight:500;background-color:#fff;border-radius:15px;color:#d70000;display:inline-block;font-size:14px;line-height:30px;padding:0 25px;text-decoration:none}
a.whiteRdBtn:hover{background-color:#3c3837;color:#fff}
a.whiteBlkBtn:link,a.whiteBlkBtn:visited,a.whiteBlkBtn:active,a.whiteBlkBtn:focus{font-family:gibson;font-weight:500;background-color:#fff;border-radius:15px;color:#19160d;display:inline-block;font-size:14px;line-height:30px;padding:0 25px;text-decoration:none}
a.whiteBlkBtn:hover{background-color:#d70000;color:#fff}
a.greyRdBtn:link,a.greyRdBtn:visited,a.greyRdBtn:active,a.greyRdBtn:focus{display:inline-block;font-family:gibson;font-weight:500;font-size:16px;line-height:30px;text-decoration:none;color:#3c3837;background-color:#eaeaea;border-radius:15px;padding:0 15px}
a.greyRdBtn:hover{color:#FFF;background-color:#d70000}
a.right{background-position:-48px -39px;clear:right;margin-right:0;position:absolute;right:0}
a.greyHover{margin:0 0 0 -15px;padding:5px 15px;color:#3c3837;font-family:gibson;font-weight:400}
a.greyHover:hover{background-color:#3c3837;color:#fff;border-radius:125px;text-decoration:none}
a.redNHBtn{font-size:16px;text-decoration:none;color:#FFF;background-color:#d70000;border-radius:125px;padding:5px 15px}
a.redNHBtn:hover{background-color:#3c3837}
sbold{font-family:gibson;font-weight:500}
input[type="button"]:hover,input[type="submit"]:hover{cursor:pointer}
button[disabled]{background-color:#dfdfdf;cursor:default}
button[type="submit"]{background-color:#d70000}
#vehicleSelector{position:absolute;float:right;top:25px;left:489px;width:auto}
#vehicleSelector.lowered{top:280px}
.vehicle-selector{width:511px;clear:none;height:auto;margin:0 auto;padding:0}
.vehicle-selector .select4Set .dropdownButton+.dropdownButton+.dropdownButton+.dropdownButton{float:right}
ul.shopby-tabs{bottom:0;width:511px;border-bottom:4px solid #eaeaea;margin:0;padding:0}
ul.shopby-tabs li{display:inline;width:50%;float:left;position:relative;text-align:center;list-style:none outside none;margin-left:0;margin-right:0}
ul.shopby-tabs li.fullwidthTab{width:100%}
ul.shopby-tabs li .shadowLeft{background:url(../../../../../content/dam/tirerack/icons/shadow_gray.svg) no-repeat transparent;bottom:0;height:48px;position:absolute;width:13px;z-index:5;border:0 none;outline:medium none;right:0}
ul.shopby-tabs a.current,ul.shopby-tabs a.current:hover{background-color:#eaeaea;border-radius:2px 2px 0 0;height:44px;color:#1e1b14 !important;z-index:6;cursor:pointer;margin-top:-1px;padding-bottom:3px;text-decoration:none;padding-top:6px}
#vehicle-selector-popup ul.shopby-tabs a:link,#vehicle-selector-popup ul.shopby-tabs a:visited,#vehicle-selector-popup ul.shopby-tabs a:hover,#vehicle-selector-popup ul.shopby-tabs a:active{font-family:gibson;font-weight:500;color:#FFF;font-size:16px !important;line-height:45px !important;text-decoration:none}
ul.shopby-tabs li .shadowRight{background:url(../../../../../content/dam/tirerack/icons/shadow_gray.svg) no-repeat transparent;bottom:0;height:48px;position:absolute;width:13px;z-index:5;border:0 none;outline:medium none;left:0}
ul.shopby-tabs li a{width:100%;background-color:#7b7676;display:inline;float:left;font-size:11px;position:relative;text-align:center;text-decoration:none;margin-top:3px;padding:2px 0}
ul.shopby-tabs:after{clear:both;content:".";display:block;height:0;visibility:hidden}
.vehicle-selector .tabOneContent{background-color:#eaeaea;-webkit-border-radius:0 0 2px 2px;-moz-border-radius:0 0 2px 2px;border-radius:0 0 2px 2px;padding:14px 0 0}
#vehicle-selector-popup.white .vehicle-selector .tabOneContent{background-color:#fff}
#vehicle-selector-popup.white .dropdownButton button.disabled{background:none repeat scroll 0 0 #eaeaea}
#vehicle-selector-popup.white .dropdownButton button.disabled::after{background:url("../../../../../content/dam/tirerack/desktop/css_elements/images/dropdown_visited.png") no-repeat scroll 7px 8px #eaeaea}
#vehicle-selector-popup.white .dividerCircle .labelCircle{border:6px solid #fff !important}
.vehicle-selector .tabTwoContent{background-color:#eaeaea;-webkit-border-radius:0 0 2px 2px;-moz-border-radius:0 0 2px 2px;border-radius:0 0 2px 2px}
.vehicle-selector .tabOneContent .formWrapper{width:474px;padding-bottom:20px;margin:0 auto}
.paxMsg,.paxMsg p{display:block;font-family:gibson !important;font-size:14px !important;line-height:16px !important;margin-bottom:15px;width:100%}
#vehicle-selector-popup .row,.oneField{margin-bottom:10px}
.vehicle-selector .oneField{width:100%;display:inline-block;height:42px}
.formWrapper .dropdownButton{height:42px;max-height:42px}
.recent-row .dropdownButton button{width:474px;height:42px}
#recent-vehicle{padding-right:0 !important}
.select4Set .dropdownButton button{width:100%}
.select4Set .dropdownButton:first-child{margin-right:10px}
#tdg-vehicle-selector-popup .select4Set .dropdownButton+.dropdownButton+.dropdownButton+.dropdownButton{margin-left:10px !important}
.vehicle-selector .select4Set .dropdownButton:nth-child(2),.vehicle-selector .select4Set .dropdownButton:nth-child(4){float:right}
.select4Set .dropdownButton{float:left;width:232px;line-height:39px;margin:0 0 10px}
.select4Set .dropdownButton select{max-height:200px;min-width:100%;padding-right:0 !important}
#shopByVehicle-search-change #shoppingForSelector{width:474px;padding-right:0 !important}
.formWrapper #shopBySize-search-change .dropdownButton button{width:100%;height:42px}
.formWrapper .tire_size_selector select{padding-right:0 !important}
.formWrapper #shopBySize-search-change .dropdownButton:first-child{margin-left:0}
.formWrapper .tire_size_selector{position:relative;width:100%;z-index:1}
.formWrapper #shopBySize-search-change .dropdownButton{float:left;margin:0 0 11px 11px;height:53px;width:114px}
.vehicle-selector .tabTwoContent .formWrapper label{display:block;font-family:gibson;font-style:italic;font-size:16px;line-height:20px;padding:1px 14px 6px}
a.redCPBtn{background-color:#d70000;border-radius:125px;color:#fff;font-size:12px;padding:5px 15px}
a.greyCPHover{color:#3c3837;font-family:gibson;font-size:12px;margin:0 0 0 -10px !important;padding:2px 10px !important}
a.greyHover:hover,a.greyHover:focus,a.greyHover:active{background-color:#3c3837;color:#fff;border-radius:125px;text-decoration:none}
.greyCPHover.redCPBtn{color:#FFF}
.greyHover.redNHBtn{font-size:12px;color:white}
.colorDropDown{float:right;margin:-6px 3px 0;width:28px;display:inline-block;height:28px;position:relative;vertical-align:top}
.cpIcon{background:transparent url(../../../../../images/css_elements/vehicleNav/copyColor.png) no-repeat scroll center center;border-radius:50%;cursor:pointer;display:inline-block;height:28px;line-height:16px;margin:3px 0;padding:0;position:relative;width:28px}
.colorDropDown .cpIcon.open,.colorDropDown button:hover,.colorDropDown button:focus{background-color:#fff;-webkit-box-shadow:1px 0 4px 1px #888;box-shadow:1px 0 4px 1px #888;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}
#vehicleContainer .colorDropDown,#vehcViewLarge .colorDropDown{width:38px;height:32px}
#vehicleContainer .colorDropDown .colorOptions,#vehcViewLarge .colorDropDown .colorOptions{right:6px}
#vehicleContainer .cpIcon,#vehcViewLarge .cpIcon{background:transparent url(../../../../../images/css_elements/vehicleNav/cpIconLarge.png) no-repeat scroll center center}
#wheelTabSlider .cpIcon{margin:15px 0 0 -20px}
.colorDropDown .colorOptions{background:#fff none repeat scroll 0 0 !important;border-radius:3px;-webkit-box-shadow:1px 1px 13px #888;box-shadow:1px 1px 13px #888;color:#333;cursor:default;overflow:visible;padding:15px 10px 10px 15px;position:absolute;right:0;text-align:left;-webkit-transition:visibility .15s ease-in;transition:visibility .15s ease-in;visibility:hidden;white-space:nowrap;z-index:520}
.colorOptions .twoColumn{-webkit-column-count:2;-moz-column-count:2;column-count:2;margin:0;width:auto;display:block}
.colorOptions .threeColumn{-webkit-column-count:3;-moz-column-count:3;column-count:3;margin:0;width:unset;display:inline-block}
.cpIcon.open+.colorOptions{visibility:visible}
.multiCarousel .colorDropDown:after{border-right:1px solid #9c9c9c;content:"";float:right;height:30px;margin-top:2px}
.colorOptions h4{font-family:gibson;font-weight:500;font-size:14px;line-height:20px;margin:0 0 5px;padding-left:26px;position:relative;text-transform:none}
.colorOptions h4:before{background:url(../../../../../images/css_elements/vehicleNav/cpIconSmall.png) no-repeat scroll left top;content:"";display:block;height:20px;left:0;position:absolute;width:20px}
.colorOptions li{padding:4px;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}
.colorOptions li a{display:inline-block;font-size:12px;line-height:20px;border:1px solid transparent;color:#19170d}
#vehcViewLarge .colorOptions li a{font-size:12px;line-height:24px}
.colorOptions li a.greyHover{padding:2px 10px !important;margin-left:-10px !important}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
#lpChat .lp_survey_area .lp_pages_area .lp_content{margin:0 !important}
#lpChat .lp_survey_area .lp_pages_area .lp_input-field{padding:10px 8px !important}
#lpChat .lp_survey_area .lp_pages_area .lp_select_field{background-color:white}
#lpChat .lp_logo_area_wrapper{height:40px !important}
#lpChat .lp_logo_area_wrapper .lp_image{padding-top:4px}
.lp_desktop #lpChat>.lp_maximized>.lp_header .lp_title{font-size:16px !important;padding-top:5px !important}
#lpChat.lp_main_ltr *{font-family:gibson !important}
#lpChat .lp_survey_area .lp_pages_area .lp_textarea_field{height:100px !important;line-height:17px !important}
.LPMcontainer[role="button"]{top:75% !important}
.lp_top-text{text-transform:capitalize}
.lp_confirm_button{text-transform:capitalize}
.LPMcontainer{z-index:8 !important}
#cookieAlert{position:fixed;bottom:0;padding:30px;z-index:9001;background:white;transition:bottom 1s ease 0;border-top:1px solid #ebebeb;width:100%;box-sizing:border-box;box-shadow:5px -5px 6px rgba(0,0,0,0.1);display:flex;align-items:center;justify-content:space-evenly}
#cookieAlert p{width:80%}
#cookieAlert a{text-decoration:underline !important;font-family:aleo}
#cookieAlert .closeIcon{background:url("../../../../../content/dam/tirerack/icons/closer.svg") no-repeat;width:25px;height:25px;display:block;position:absolute;right:10px;top:10px}
#vehicleNav{background-color:#eaeaea;clear:both;border-top:1px solid #d0d0d0;min-width:1020px}
#vehicleNav .wrapper{display:flex;position:relative;padding:1em 0 .5em;min-height:90px;box-sizing:border-box;max-width:1296px !important}
.vehicleNavLeft{width:70%;display:inline-block;text-align:left}
.vehicleNavResizer{font-size:12px;background-color:#ccc;padding:3px 14px;font-family:gibson;border-radius:20px}
.vehicleNavResizer strong{font-family:gibson;font-weight:500;font-weight:400}
.vehicleNavResizer strong:nth-child(2){padding-left:5px}
.vehicleNavResizerDiv{padding-top:4px}
.vehicleNavSubHead{font-size:16px;line-height:14px;margin-bottom:5px;display:block}
.vehicleNavDetail{font-size:24px;line-height:27px;text-transform:uppercase}
.vehicleNavDetail h4{display:inline-block}
.vehicleNavDetail a{font-size:16px;line-height:14px;text-transform:none;font-family:gibson}
.vehicleNavRight{position:relative;text-align:right;width:30%;float:right}
.navCarName{font-family:gibson;font-weight:500}
.navColorPicker{left:358px;position:absolute}
.navVehicle{right:25px;position:relative;text-align:right}
.vehicleNavDetail span{font-family:gibson;font-weight:500}
.dtdModal .blkBtn{background:#3c3837;color:white}
.dtdModal .blkBtn:hover{color:#d70000;background-color:#fff}
.dtdModal .dtdButtonContainer{margin-top:20px;display:flex;gap:.5em}
.dtdModal button{width:40%;min-width:200px;max-width:250px}
.dtdModal button,#cookieAlert button{box-sizing:border-box;background-color:#d70000;border-radius:2px;color:#fff;cursor:pointer;font-family:gibson;font-weight:500;font-size:16px;line-height:14px;margin-top:0;padding:13px 20px 13px 20px;border:0 none;box-shadow:none}
.modalContainer .modalPop .container ul.shopby-tabs{height:47px}
div.modalContainer *{box-sizing:content-box}
div.modalContainer button,div.modalContainer .loadingBtn{box-sizing:border-box}
div.modalContainer input[type="text"],div.modalContainer input[type="password"],div.modalContainer input[type="email"]{padding:inherit}
div.modalContainer input[type="checkbox"]+label,div.modalContainer input[type="radio"]+label{display:block}
div.modalContainer input[type="radio"]:checked+label::after{display:none}
:root{--font-family-primary:gibson;--font-family-copy:aleo;--font-base-size:100%;--line-height-header:1.2;--line-height-primary:1.4;--line-height-sm:1;--font-size-xs:.85rem;--font-size-sm:.95rem;--font-size-md:1rem;--font-size-lg:1.15rem;--font-size-xl:1.25rem;--font-size-xxl:1.563rem;--font-size-xxxl:1.953rem;--font-size-xxxxl:2.441rem;--font-size-normal:1rem;--space-xxxxs:.12rem;--space-xxxs:.25rem;--space-xxs:.45rem;--space-xs:.64rem;--space-sm:.8rem;--space-md:1rem;--space-lg:1.563rem;--space-xl:1.563rem;--space-xxl:1.953rem;--space-xxxl:2.441rem;--space-xxxxl:3.052rem;--color-red:#d70000;--color-blacktext:#19170d;--color-black:#3c3837;--color-blue:#2b7088;--color-white:#fff;--color-darkgrey:#666;--color-grey:silver;--color-mediumgrey:#cecece;--color-lightgrey:#eaeaea;--color-gold:#f2a633;--font-weight-light:300;--font-weight-reg:400;--font-weight-semibold:500;--font-weight-bold:700;--font-color-link:var(--color-blue);--font-color-primary:var(--color-blacktext);--font-color-disabled:var(--color-mediumgrey);--primary-color-disabled:var(--color-mediumgrey);--border-radius:3px;--button-height:50px}
@media only screen and (min-width:1200px){body:before{content:'DESKTOP';display:none}
}
@media only screen and (min-width:768px) and (max-width:1199px){body:before{content:'TABLET';display:none}
}
@media only screen and (max-width:767px),(max-device-width:560px){body:before{content:'MOBILE';display:none}
}
@media only screen and (min-width:1200px){html{font-size:16px}
}
@media only screen and (max-width:1199px){html{font-size:16px}
}
@media only screen and (max-width:767px){html{font-size:16px}
}
*{box-sizing:border-box;outline:0}
*:focus{outline:0}
body{font-family:var(--font-family-primary);font-weight:var(--font-weight-reg);line-height:var(--line-height-primary);color:var(--color-black);margin:0 auto !important;width:100% !important;min-width:100% !important;-webkit-text-size-adjust:100%}
h1,h2,h3,h4,h5,h6{font-family:var(--font-family-primary) !important;line-height:var(--line-height-header) !important;margin:1.2em 0}
h1,h4,h5,h6{text-transform:uppercase !important}
h1{margin-top:0 !important;font-size:var(--font-size-xxxl) !important;font-weight:var(--font-weight-bold) !important}
h2{font-size:var(--font-size-xxl);font-weight:var(--font-weight-semibold) !important}
h3{font-size:var(--font-size-xl) !important;font-weight:var(--font-weight-semibold) !important}
h4{font-size:var(--font-size-lg) !important;font-weight:var(--font-weight-semibold) !important}
h5{font-size:var(--font-size-md) !important;font-weight:var(--font-weight-semibold) !important}
h6{font-size:var(--font-size-sm) !important;font-weight:var(--font-weight-semibold) !important}
.heroHeader{font-family:var(--font-family-primary);font-size:var(--font-size-xxxl)}
.pageHeader{font-family:var(--font-family-primary);font-size:var(--font-size-xxxl);font-weight:var(--font-weight-bold);margin:1.2em 0}
.secondaryHeader{font-family:var(--font-family-primary);font-size:var(--font-size-xxl);font-weight:var(--font-weight-semibold);margin:1.2em 0;text-transform:none}
.pageHeader .subPageHeader{display:block;font-family:var(--font-family-primary);font-size:var(--font-size-xxl);font-weight:var(--font-weight-semibold);margin:0;text-transform:none}
.sidebarHeader,.signupHeader{font-family:var(--font-family-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 .8em;text-transform:uppercase}
.smHeader{font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);text-transform:uppercase;margin:0 0 1em}
.copyFont{font-family:var(--font-family-copy)}
p{font-family:var(--font-family-copy);margin-bottom:1em}
a{font-family:inherit;font-weight:inherit;font-size:inherit;color:var(--font-color-link);text-decoration:none}
a:link,a:visited,a:active{color:var(--font-color-link);text-decoration:none}
a:hover,a:focus{color:var(--font-color-link);text-decoration:underline}
a[href^="http"]:not(:has(>img)){white-space:nowrap}
.promoApply .primaryBtn{width:100%}
a[href^="http"]:not(:has(>img))::after,button span.externalLink::after,a.primaryBtn.externalLink::after,a.secondaryBtn.externalLink::after{content:'';width:.75em;height:.75em;display:inline-block;background-size:contain;margin:0 .25em;background-image:url('../../../../../images/icons/externalLink_blue.svg')}
a.redGreater[href^="http"]::after,.linkList.related a[href^="http"]::after{background-image:url('../../../../../images/icons/externalLinkBold_blue.svg');width:.65em;height:.65em;content:'' !important}
a.primaryBtn[href^="http"]::after,a[href^="http"].primaryBtn::after,a.primaryBtn.externalLink::after{background-image:url('../../../../../images/icons/externalLinkBold_white.svg')}
a.secondaryBtn[href^="http"]::after,a[href^="http"].secondaryBtn::after,a.secondaryBtn.externalLink::after{background-image:url('../../../../../images/icons/externalLinkBold_black.svg')}
.stdLink{font-family:inherit;font-weight:inherit;font-size:inherit;color:var(--font-color-link);text-decoration:none}
.stdLink:link,.stdLink:visited,.stdLink:active{color:var(--font-color-link);text-decoration:none}
.stdLink:hover,.stdLink:focus{color:var(--font-color-link);text-decoration:underline}
.redGreater,.redLesser{display:inline-block;font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);line-height:var(--line-height-primary);text-decoration:none;color:var(--font-color-link)}
.redGreater::after{color:var(--color-red);content:"\00a0\00a0>";display:inline;font-family:var(--font-family-copy);font-size:1.2em;line-height:1}
.redLesser::before{color:var(--color-red);content:"<\00a0\00a0";display:inline;font-family:var(--font-family-copy);font-size:1.2em;line-height:1}
.linkList .redGreater::after{content:none}
bold,b{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold)}
sbold{font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold)}
reg{font-family:var(--font-family-primary);font-weight:var(--font-weight-reg);font-size:var(--font-size-xs)}
sup{font-size:var(--font-size-xs);margin-right:5px;line-height:normal}
hr{height:1px;border:0;border-bottom:1px solid var(--color-grey);width:100%}
div{border:0;outline:0;margin:0;padding:0}
ol,ul{list-style:none;margin:0;padding:0}
.pageWrapper,.wrapper,#mainHeader .mainWrapper{margin:0 auto;max-width:calc(1296px + 10%) !important;width:100%;padding:30px 5%}
#mainHeader .mainWrapper{padding-bottom:0}
.pageWrapper .wrapper{padding:30px 0}
.byBrandCopy{margin:0 auto;max-width:calc(1296px + 10%) !important;width:100%;padding:0 5%}
.phoneContactMessagingNew .wrapper{padding-bottom:0}
.horizontalTextDivider{display:flex;align-items:center}
.horizontalTextDivider div:nth-of-type(odd){width:100%;height:1px;background-color:var(--color-grey)}
.horizontalTextDivider div:nth-of-type(2n){background-color:var(--color-black);height:24px;width:24px;border-radius:50%;margin:0;padding:8px;display:flex;justify-content:center;align-items:center}
.horizontalTextDivider div span{color:var(--color-white);font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-xs);text-transform:uppercase}
.verticalTextDivider{display:flex;align-items:center;flex-direction:column}
.verticalTextDivider div:nth-of-type(odd){width:1px;height:100%;background-color:var(--color-grey)}
.verticalTextDivider div:nth-of-type(2n){background-color:var(--color-black);height:50px;width:50px;border-radius:50%;margin:10px 0;padding:15px;display:flex;justify-content:center;align-items:center}
.verticalTextDivider div span{color:var(--color-white);font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-md);text-transform:uppercase}
.dividerCircle{width:100%;position:relative;margin:5px 0;height:35px;display:flex;justify-content:center;align-items:center}
.dividerCircle .dividerLine{width:100%;height:1px;background:var(--color-grey);margin:10px 0}
.dividerCircle .labelCircle{color:var(--color-white);text-align:center;width:40px;height:40px;background:var(--color-black);border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-ms-border-radius:50%;position:absolute;left:0;right:0;font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-xs);margin:2px auto;border:5px solid var(--color-lightgrey);display:flex;justify-content:center;align-items:center}
.orderedList{line-height:var(--line-height-primary);list-style:none;counter-reset:tech-counter;margin:10px 0 10px 18px;font-family:inherit;font-size:var(--font-size-md)}
.orderedList>li{margin-top:10px;counter-increment:tech-counter;position:relative}
.orderedList>li::before{content:counter(tech-counter) ". ";font-weight:var(--font-weight-bold);position:absolute;left:-25px;text-align:right;min-width:20px}
.orderedList>li{margin-top:10px;counter-increment:tech-counter;position:relative}
ul.redBullets,ul.blackBullets{margin-left:14px}
ul.redBullets li,ul.blackBullets li{list-style:none;position:relative;display:block;padding-bottom:10px;font-size:var(--font-size-md)}
ul.redBullets li::before{content:"\2022";display:block;left:-14px;position:absolute;color:var(--color-red)}
ul.blackBullets li::before{content:"\2022";display:block;left:-14px;position:absolute;color:var(--color-blacktext)}
ul.redBullets li:last-of-type,ul.blackBullets li:last-of-type{padding-bottom:0}
ul.redBullets li>ul,ul.blackBullets li>ul{padding-top:10px}
.redOrderedBullets,.blackOrderedBullets{line-height:20px;list-style:none;counter-reset:tech-counter;margin:10px 0 10px 18px;font-family:var(--font-family-copy);font-size:var(--font-size-md)}
.redOrderedBullets>li,.blackOrderedBullets>li{margin-top:10px;counter-increment:tech-counter;position:relative}
.blackOrderedBullets>li::before{content:counter(tech-counter) ". ";font-weight:var(--font-weight-bold);position:absolute;left:-25px;text-align:right;min-width:20px}
.redOrderedBullets>li::before{content:counter(tech-counter) ". ";font-weight:var(--font-weight-bold);position:absolute;left:-25px;text-align:right;min-width:20px;color:var(--color-red)}
ul.redBullet{margin-left:14px}
ul.redBullet li{list-style:none;position:relative;display:block;padding-bottom:.8em}
ul.redBullet li::before{content:"\2022";display:block;left:-14px;position:absolute;color:var(--color-red)}
ul.redBullet li:last-of-type{padding-bottom:0}
ul.redBullet li>ul{padding-top:.8em}
.redBullets .subBullets::before,.redBullet .subBullets::before{display:none}
.redBullets .subBullets,.redBullet .subBullets{margin:-10px 0 5px 15px}
.formNote{display:block;padding-top:0;font-size:var(--font-size-sm);font-family:var(--font-family-copy);margin-top:5px;line-height:var(--line-height-sm)}
.formNote a{font-family:inherit;font-size:inherit;line-height:inherit}
.eleError{border:2px solid var(--color-red) !important;color:var(--color-red) !important}
button{border:0;background-color:transparent;padding:0;cursor:pointer}
.primaryBtn,a.primaryBtn{display:inline-flex;justify-content:center;align-items:center;text-align:center;background-color:var(--color-red);border-radius:2px;color:var(--color-white);font-size:var(--font-size-md,1rem);padding:0 18px;height:var(--button-height,50px);text-decoration:none !important;cursor:pointer;font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);line-height:var(--line-height-primary,1.4)}
.secondaryBtn,a.secondaryBtn{display:inline-flex;justify-content:center;align-items:center;background-color:var(--color-white);border:1px solid var(--color-black);color:var(--font-color-primary);border-radius:2px;font-size:var(--font-size-md,1rem);padding:0 18px;height:var(--button-height,50px);text-decoration:none !important;cursor:pointer;font-family:var(--font-family-primary,semibold);font-weight:var(--font-weight-semibold);line-height:var(--line-height-primary,1.4)}
.cancelBtn,a.cancelBtn{display:inline-flex;justify-content:center;align-items:center;background-color:var(--color-white);border-radius:var(--border-radius,3px);color:var(--color-red);font-size:var(--font-size-md);padding:0 18px;height:var(--button-height);text-decoration:none !important;cursor:pointer;font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);border:1px solid var(--color-grey);line-height:var(--line-height-primary)}
.atc,.filter{display:flex;align-items:center}
.secondaryBtn.filter:before{height:22px;width:22px;background:url("../../../../../images/icons/filter_black.svg") no-repeat;line-height:var(--line-height-primary);background-size:22px 22px;content:"";display:inline-block;padding-right:12px}
.primaryBtn.atc::before{height:25px;width:25px;background:url("../../../../../images/icons/cart_white.svg") no-repeat;line-height:1rem;background-size:25px 25px;content:"";display:inline-block;padding-right:12px}
.primaryBtn:hover,.primaryPillBtn:hover,.secondaryBtn:hover{background-color:var(--color-black)}
.secondaryBtn:hover{color:var(--color-white)}
button.primaryBtn:disabled{background-color:var(--font-color-disabled)}
.primaryPillBtn{background-color:var(--color-red);border-radius:15px;color:var(--color-white);font-size:var(--font-size-sm);padding:8px 25px;height:30px;font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);line-height:var(--font-size-sm)}
.secondaryPillBtn{background-color:var(--color-white);border-radius:15px;color:var(--color-red);font-size:var(--font-size-sm);padding:8px 25px;height:30px;border:1px solid var(--color-grey);font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);line-height:var(--font-size-sm)}
.filterPillBtn{background-color:var(--color-grey);border-radius:15px;color:var(--color-white);font-size:var(--font-size-sm);padding:8px 25px;height:30px;font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);line-height:var(--font-size-sm)}
.filterPillBtn::after{background-image:url("../../../../../images/icons/newIcons/x_white.svg");height:8px;width:8px}
a.filterTagBtn.current,.filterTagBtn.current,.filterTagBtn:hover,a.filterTagBtn:hover{background-color:var(--color-blue);color:var(--color-white);text-decoration:none}
.filterTagBtn.current a,.filterTagBtn a:hover{color:var(--color-white);text-decoration:none}
.primaryPillBtn:hover,.secondaryPillBtn:hover{background-color:var(--color-black)}
.secondaryPillBtn:hover{color:var(--color-white);border-color:var(--color-black)}
fieldset{border:0;padding:0;margin:0}
input,checkbox,radio,textarea{font-family:var(--font-family-primary);font-weight:var(--font-weight-reg);font-size:var(--font-size-md);border:1px solid var(--color-grey);border-radius:var(--border-radius);line-height:normal;background-color:#fff}
input,textarea{background-color:#fff}
input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus,input:autofill,input:autofill:hover,input:autofill:focus,textarea:autofill,textarea:autofill:hover,textarea:autofill:focus,select:autofill,select:autofill:hover,select:autofill:focus{border:1px solid var(--color-blue);-webkit-text-fill-color:var(--font-color-primary);box-shadow:0 var(--border-radius) #e2e2e2 inset;background-color:#fff !important}
label{display:block;font-family:var(--font-family-primary);font-size:var(--font-size-med);color:var(--font-color-primary)}
label.eleError{border:0;color:var(--font-color-primary) !important}
.topFormLabel{margin:0 0 .3rem}
.sideFormLabel{margin:0 1rem 0 0}
input[type="text"],input[type="password"],input[type="email"],input[type="tel"]{height:var(--button-height,50px);padding:10px;box-shadow:none !important}
textarea{padding:10px;min-height:100px;min-width:300px;font-family:var(--font-family-primary)}
select{background-color:#fff;border-width:1px;height:var(--button-height,50px);min-width:200px;font-family:var(--font-family-primary);font-size:var(--font-size-normal)}
.trSelect{position:relative}
.trSelect select{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:min-content;min-width:3ch;height:50px;outline:1px solid var(--color-mediumgrey);border:0;border-radius:3px;padding:.55rem 2rem .55rem .75rem;font-size:16px !important;font-family:gibson;cursor:pointer;color:var(--color-blacktext);background:url(../../../../../images/icons/dropDown_black.svg) no-repeat center right .5em #fff;background-size:14px 14px}
label.trSelect-label{display:block;font-family:gibson}
.trSelect select:hover{outline:2px solid var(--color-blue)}
.trSelect select disabled{background:var(--color-lightgrey);color:var(--color-darkgrey)}
.trSelect select.redError{outline:1px solid var(--color-red)}
checkbox{display:inline-block;height:22px;width:22px;background-color:var(--color-white);cursor:pointer;vertical-align:middle}
checkbox.on{background:url("../../../../../content/dam/tirerack/desktop/css_elements/images/icon-sprite.png") no-repeat scroll 0 -169px;border:0 none;box-shadow:0;height:24px;width:24px}
checkbox input{visibility:hidden;margin:0;padding:0;height:22px;width:22px;position:absolute;cursor:pointer}
checkbox+label{display:inline-block;font-family:var(--font-family-primary);font-size:var(--font-size-sm);margin:0 0 0 .5em;font-weight:var(--font-weight-semibold)}
input:focus,textarea:focus,select:focus{border:1px solid var(--color-grey)}
input:disabled,input:read-only,select:disabled{color:var(--font-color-disabled);background-color:var(--primary-color-disabled)}
input:focus:disabled,textarea:focus:disabled,select:focus:disabled{border:1px solid var(--color-grey)}
input:focus:read-only,textarea:focus:read-only,select:focus:read-only{border:1px solid var(--color-grey)}
.inputError{border:1px solid var(--color-red);color:var(--color-red)}
.errortext{color:var(--color-red)}
.inputContainer{margin:10px}
input[type="checkbox"],input[type="radio"]{height:1px;margin:0;opacity:0;padding:0;position:absolute;width:1px;z-index:-1}
input[type="checkbox"]+label,input[type="radio"]+label{position:relative;display:flex;font-family:gibson;align-items:flex-start;height:auto;min-height:24px}
input[type="checkbox"]+label::before{position:relative;content:' ';height:24px;width:24px;min-width:24px;background:var(--color-white);box-shadow:inset 0 0 0 1px var(--color-grey);border-radius:2px;left:0;margin-right:8px;margin-bottom:2px}
input[type="checkbox"]:hover+label::before,input[type="radio"]:hover+label::before{cursor:pointer}
input[type="checkbox"]:checked+label::after{content:'';position:absolute;top:0;left:8px;border-right:2px solid #fff;border-bottom:2px solid #fff;height:16px;width:7px;transform:rotate(43deg)}
input[type="checkbox"]:checked+label::before{background-color:var(--color-red);box-shadow:inset 0 0 0 1px var(--color-red)}
input[type="checkbox"]:disabled+label::before{box-shadow:inset 0 0 0 1px var(--color-grey);background-color:var(--color-lightgrey)}
input[type="checkbox"]:disabled+label{color:var(--color-grey)}
input[type="radio"]+label{margin-right:30px}
input[type="radio"]+label::before{position:relative;content:' ';height:24px;width:24px;min-width:24px;background:var(--color-white);box-shadow:inset 0 0 0 1px var(--color-grey);left:0;border-radius:50%;margin-right:8px}
input[type="radio"]:checked+label::after{content:'';position:absolute;top:6px;left:6px;border-radius:50%;height:12px;width:12px;background-color:var(--color-red)}
input[type="radio"]:disabled+label::before{background-color:var(--color-lightgrey)}
input[type="radio"]:disabled+label{color:var(--color-mediumgrey)}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.hide{display:none}
.LPMcontainer[role="button"]{top:75% !important}
.LPMcontainer{z-index:8 !important}
#cookieAlert{position:fixed;bottom:0;padding:30px;z-index:9001;background:white;transition:bottom 1s ease 0;border-top:1px solid #ebebeb;width:100%;box-sizing:border-box;box-shadow:5px -5px 6px rgba(0,0,0,0.1);display:flex;align-items:center;justify-content:space-evenly}
#cookieAlert p{width:80%}
#cookieAlert a{text-decoration:underline !important;font-family:aleo}
#cookieAlert .closeIcon{background:url("../../../../../content/dam/tirerack/icons/closer.svg") no-repeat;width:25px;height:25px;display:block;position:absolute;right:10px;top:10px}
.tabContainer{width:100%;position:relative;display:block;overflow-y:hidden;margin-bottom:20px;height:3rem}
.tabContainer.borderBottom{margin:0 0 16px;border-bottom:1px solid #333}
.horizontalScroll{white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;width:100%;height:4rem}
.horizontalScroll::-webkit-scrollbar{display:none}
.arrow-left{left:0}
.arrow-right{right:0}
.arrow-left,.arrow-right{position:absolute;background-color:#fff;outline:0;width:30px;z-index:3;display:none;height:100%;cursor:pointer}
.arrow-left::after,.arrow-right::after{content:'';position:absolute;top:40%;width:0;height:0;border-style:solid}
.arrow-left:after{border-width:5px 7px 5px 0;border-color:transparent #666 transparent transparent;left:6px}
.arrow-right:after{border-width:5px 0 5px 7px;border-color:transparent transparent transparent #666;right:6px}
.tabContainer ul{font-size:0;position:relative}
.tabContainer ul li{display:inline-block;margin:0;vertical-align:top;line-height:0;height:3rem;box-sizing:border-box}
.tabContainer ul li.current{border-bottom:4px solid var(--color-red)}
.tabContainer ul li a{display:inline-block;font-family:var(--font-family-primary);font-size:1rem;padding:1em .8em;text-decoration:none;text-align:center;color:#666;margin:0;line-height:1;letter-spacing:0;box-sizing:border-box;cursor:pointer}
.tabContainer ul li.current a{font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);color:var(--color-blacktext);letter-spacing:-0.5px}
.contentWrapper{display:flex;justify-content:space-between;gap:0 5em}
aside{flex:1 0 250px}
.mainContent{flex:0 1 966px;max-width:966px}
@media only screen and (max-width:1024px){.mainContent{flex-basis:content}
}
strong,b{font-family:inherit;font-weight:var(--font-weight-semibold)}
.heroWrapper .heroImage{width:100%;position:relative;overflow:hidden}
.heroWrapper img{width:100%}
.heroOverlay{color:var(--color-white);padding:30px;background-color:rgba(0,0,0,0.65);width:440px;z-index:5}
.whiteText{color:var(--color-white)}
.redText{color:var(--color-red)}
.brandeddagger{margin:0;line-height:12px}
.noBreak{white-space:nowrap}
.perfCat header>a{display:none;padding-bottom:12px}
.modalHeader.PerfCatHeader{margin-bottom:.5em}
.most-list{margin:0;padding:0;width:95%;list-style:none;display:flex;flex-direction:column}
.most-list-item{display:flex;justify-content:space-around;margin:20px 0 0;align-items:center;min-height:25px}
.most-outlet{width:100px;line-height:1.2em;font-size:1em;text-align:left}
.most-bar{flex-grow:1}
.graph-bar{position:relative;min-height:15px;background-color:#cecece}
.bg-excellent{background-color:#75c63b}
.bg-good,.productRating div.breakdown div.bg-good{background:#b8ec80}
.bg-fair,.productRating div.breakdown div.bg-fair{background:#fee34c;max-height:12px}
.bg-poor,.productRating div.breakdown div.bg-poor{background:#f39526}
.bg-unacceptable,.productRating div.breakdown div.bg-unacceptable{background-color:#ef5134}
.bg-na,.productRating div.breakdown div.bg-na{background-color:#cecece}
.graph-bar.most-bar span{position:absolute;height:100%;top:0;left:0;min-height:15px;align-items:center;box-sizing:border-box;flex-direction:row;padding:-8px}
.rStat.inlineObjects{border-radius:3px;margin-left:.5em;min-height:15px;color:black;min-width:50px;max-height:20px;text-align:center;font-size:14px}
.most-outlet .TCWinterDisclaimer{font-size:.6em;display:block;line-height:8px;font-weight:unset}
.modalContainer .modalPop .container .TDGLink{margin-bottom:0;font-size:.8em;line-height:.8em}
.TDGLink a{white-space:nowrap}
.readMoreWrap[class*="readMore"]{overflow:hidden;will-change:max-height}
.dashedBorderBottom{border-bottom:1px dashed #999}
[class^="read-more"]{margin-top:5px}
[class^="read-more"] a{line-height:18px}
[class^="read-more"] a::before{background:var(--color-blue);content:"+";width:18px;height:18px;display:inline-block;margin:0 5px 0 0;border-radius:2px;color:#fff;font-family:gibson;font-weight:700;text-align:center}
.shown+[class^="read-more"] a::before{content:"-"}
@media screen and (max-width:380px){.graph-bar{display:none}
.rStat.inlineObjects{margin-left:auto}
.most-outlet{width:160px}
.most-list-item{align-items:flex-start;margin:5px 0}
.most-outlet span{display:inline-block}
}
@media only screen and (max-width:1024px){.mobileHide{display:none}
.primaryBtn,.secondaryBtn,.cancelBtn{width:100%}
.contentWrapper{flex-direction:column}
.contentWrapper aside{max-width:100%;flex:1 1 fit-content}
.contentWrapper aside.emailSignUp{display:none}
}
.breadcrumbs{font-size:var(--font-size-md)}
.breadcrumbs ul{display:flex;flex-wrap:wrap}
.breadcrumbs li{margin-right:6px}
.breadcrumbs li>*::after{content:"|";margin-left:6px;color:var(--color-black)}
.breadcrumbs li>*:last-child::after{content:""}
.logoWrapper{max-width:300px}
.logoWrapper .logo65{max-height:45px;max-width:65%}
.logoWrapper .logo50{max-height:45px;max-width:50%}
.logoWrapper .logo75{max-height:50px;max-width:75%}
.filterTagBtn{border:1px solid var(--color-blue);background-color:var(--color-white);padding:4px 10px;height:25px;border-radius:2px;margin:5px;box-sizing:border-box;font-weight:var(--font-weight-reg);color:var(--color-blue);font-family:var(--font-family-primary);font-size:var(--font-size-normal);line-height:var(--line-height-sm);display:inline-flex}
.filterClose:after{background:url("../../../../../images/icons/x_gray.svg") no-repeat;background-size:12px 12px;content:" ";display:inline-flex;height:12px;margin:2px 0 0 8px;width:12px}
.regToggle>a{font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);color:var(--color-blacktext);display:flex;align-items:center;font-size:16px}
.regToggle>a::before{background:url("../../../../../images/icons/triangleRight_red.svg")no-repeat;height:11px;width:11px;display:inline-block;background-size:10px 11px;content:"";margin-right:4px}
.regToggle>a.open::before{transform:rotate(90deg)}
.regToggle a:hover{color:var(--color-blue)}
.regToggle .toggleContent{margin:0 16px}
.specialToggle_blue>a{font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);display:flex;font-size:var(--font-size-lg);text-decoration:none}
.specialToggle_blue>a::before{background:url("../../../../../images/icons/plusSquare_blue.svg") no-repeat;height:18px;width:18px;display:inline-block;background-size:18px 18px;content:"";margin:3px 10px 0 0;min-width:18px}
.specialToggle_blue>a.open::before{background:url("../../../../../images/icons/minusSquare_blue.svg") no-repeat}
.specialToggle_blue .toggleContent{margin:0 28px}
.specialToggle_black{margin:30px 0}
.specialToggle_black>a{font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);color:var(--color-blacktext);display:flex;font-size:var(--font-size-lg);text-decoration:none}
.specialToggle_black>a::before{background:url("../../../../../images/icons/plusSquare_blue.svg") no-repeat;height:18px;width:18px;display:inline-block;background-size:18px 18px;content:"";margin:3px 10px 0 0;min-width:18px}
.specialToggle_black>a.open::before{background:url("../../../../../images/icons/minusSquare_blue.svg") no-repeat}
.specialToggle_black .toggleContent{margin:0 28px}
ol.lowerAlpha{list-style-type:lower-alpha;font-family:var(--font-family-copy);margin:10px 0 10px 18px}
ol.lowerAlpha li{margin-top:10px}
ol.lowerAlpha li::marker{font-weight:var(--font-weight-bold)}
.pagination{display:flex;align-items:center;justify-content:center}
.pagination form{margin:0}
.pagination .trSelect{margin:0 40px 0 0;display:flex;align-items:center}
.pagination_numberList,.pagination_numberList ul{display:flex;align-items:center}
.pagination_numberList a.currentPage{font-size:18.2px;padding:0 10px;font-family:gibson;color:black;font-weight:500;cursor:default}
.pagination_previous{margin:0 15px 0 0;background:url("../../../../../images/icons/previousSquare_red.svg") no-repeat;height:40px;width:40px;display:inline-block;background-size:40px 40px}
.pagination_next{margin:0 0 0 15px;background:url("../../../../../images/icons/nextSquare_red.svg") no-repeat;height:40px;width:40px;display:inline-block;background-size:40px 40px}
a.pagecount{font-size:18.2px;padding:0 10px;font-family:gibson;color:var(--color-black)}
@media only screen and (max-width:767px){.pagination{margin:50px auto;flex-direction:column;max-width:320px}
.pagination form,.pagination .pagination_results_count{order:1}
.pagination .trSelect{margin:20px 40px 0 0}
}
.smallToggle a,button.smallToggle{font-family:var(--font-family-primary);color:var(--color-blacktext);display:flex;align-items:center;font-weight:var(--font-weight-reg);padding:0;height:unset;margin-bottom:10px;text-decoration:none;font-size:14px}
.smallToggle a:before,button.smallToggle:before{background:url(../../../../../images/icons/triangleRight_red.svg)no-repeat;height:10px;width:10px;display:inline-block;background-size:10px 10px;content:"";margin-right:4px}
.smallToggle a.open:before,button.smallToggle.open:before{transform:rotate(90deg)}
.smallToggle p{margin:10px 0 0 18px}
.medToggle{font-weight:var(--font-weight-semibold)}
.medToggle a{font-family:var(--font-family-primary);color:var(--color-blacktext);display:flex;align-items:center;font-size:16px}
.medToggle a:before{background:url(../../../../../images/icons/triangleRight_red.svg)no-repeat;height:11px;width:11px;display:inline-block;background-size:10px 11px;content:"";margin-right:4px}
.medToggle a.open:before{transform:rotate(90deg)}
.largeToggle{margin-top:40px;font-weight:var(--font-weight-semibold)}
.largeToggle a{font-family:var(--font-family-primary);color:var(--color-blacktext);display:flex;align-items:center;font-size:var(--font-size-lg);text-decoration:none}
.largeToggle a:before{background:url(../../../../../images/icons/triangleRight_red.svg)no-repeat;height:13px;width:13px;display:inline-block;background-size:10px 13px;content:"";margin-right:4px}
.largeToggle a.open:before{transform:rotate(90deg)}
.warningWrapper{display:flex;margin-bottom:50px}
.warningWrapper p{font-family:var(--font-family-primary);margin:5px 0;line-height:1;font-size:var(--font-size-sm)}
.warning:before{background:url("../../../../../images/icons/alertCircle_yellow.svg") no-repeat;content:"";display:block;height:24px;width:24px;background-size:24px 24px;padding-right:10px;line-height:1}
.greyBox{background-color:var(--color-lightgrey);padding:8px}
.testimonialContent{display:flex;padding:0}
.testimonialContent li{flex:1 1 32%;background:var(--color-lightgrey);padding:15px;margin-bottom:20px;border-radius:4px;display:flex;flex-direction:column}
.testimonialContent li:nth-child(3n+2){margin:0 2% 20px}
.testimonialContent .testimonialQuote{font-family:var(--font-family-primary);font-size:var(--font-size-sm);margin-top:0;width:100%}
.testimonialContent .testimonialCustomer{font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);padding:0;text-align:right;margin-bottom:0;margin-top:auto}
.testimonialContent .testimonialCustomer span{font-weight:var(--font-weight-reg)}
.figure-right{margin-left:20px;float:right}
.figure-left{margin-right:20px;float:left}
.figure-start,.figure-center,.figure-full{margin:20px 0}
.figure-full img{width:100%}
.figure-center{text-align:center}
.figure-right img,.figure-left img,.figure-start img,.figure-center img,.figure-full{max-width:100%}
.caption{padding:2px 5px;background-color:var(--color-lightgrey);font-size:var(--font-size-xs);font-family:var(--font-family-primary);font-style:italic;text-align:left;margin:0 0 10px 0}
.dataTable{margin:25px 0}
.dataTable caption{background-color:var(--color-darkgrey);color:var(--color-white);padding:5px;font-weight:var(--font-weight-semibold)}
.dataTable caption.titleLeft{text-align:left}
.topHead_left{border-bottom:1px solid var(--color-darkgrey);text-align:left;font-weight:var(--font-weight-semibold)}
.topHead_center{border-bottom:1px solid var(--color-darkgrey);text-align:center;font-weight:var(--font-weight-semibold)}
.leftHead_left{border-right:1px solid var(--color-darkgrey);text-align:left;font-weight:var(--font-weight-semibold)}
.leftHead_center{border-right:1px solid var(--color-darkgrey);text-align:center;font-weight:var(--font-weight-semibold)}
.tableRow_grey{background-color:var(--color-lightgrey)}
.dataTable td{padding:5px}
.slick-prev,.slick-next{position:absolute;display:block;height:40px;width:40px;line-height:0;font-size:0;cursor:pointer;color:#b7b7b7;top:40%;padding:0;border:0;outline:0}
.slick-prev{cursor:pointer;background:url('../../../../../content/dam/tirerack/desktop/css_elements/images/icon-sprite.png') no-repeat scroll -49px -1684px;left:-35px;border-radius:0}
.slick-next{cursor:pointer;vertical-align:middle;background:url('../../../../../content/dam/tirerack/desktop/css_elements/images/icon-sprite.png') no-repeat scroll -97px -1684px;right:-35px;border-radius:0}
.clearafter::after{content:"";height:0;line-height:0;clear:both;display:block;visibility:hidden;margin:0;padding:0}
.tireSizeContainerWidth{width:100%;max-width:350px}
@media only screen and (max-width:767px){.tireSizeContainerWidth{max-width:100%}
}
.twoColumn{width:50%}
.twoColumn:first-of-type{margin-right:3%}
.requiredText{margin-bottom:15px;font-family:gibson;color:#d70000}
.formRow{margin:25px 0}
.formRow input[type="text"],.formRow select,.formRow textarea{width:100%}
.termsForm input[type="text"]{width:40%;margin-right:10px}
@media only screen and (max-width:1024px){.termsForm input[type="text"]{width:100%;margin-bottom:15px}
}
#disputeSection+ol,#disputeSection+ul,#disputeSection+ol>ol{font-family:'aleo';list-style:decimal}
#disputeSection+ol[type="A"],ol[type="A"]{list-style:upper-alpha}
#disputeSection+ol[type="A"]>li{text-decoration:underline}
ol[type="a"]{list-style:lower-alpha}
#disputeSection+ol{margin:10px 0 10px 18px}
#disputeSection+ol ol>ol{margin-left:18px}
#disputeSection+ol li{margin-top:10px}
#disputeSection+ol li::marker{font-weight:var(--font-weight-bold)}
#disputeSection+ol>ol{margin-left:inherit}
#disputeSection+ol p{margin-top:10px;margin-inline-start:auto}
#vehicleBar{background-color:var(--color-lightgrey)}
.vehicleBarWrapper{display:flex;padding:1em 5% .4em;min-height:90px;max-width:calc(1296px + 10%);margin:0 auto;box-sizing:border-box}
.vehicleBarLeft,.vehicleBarRight{flex:1 auto;align-content:center}
.vehicleBarRight{display:flex;justify-content:flex-end}
.vehicleBarSubHead{font-size:var(--font-size-md) !important;line-height:14px !important;margin:0 0 5px;display:block;font-weight:var(--font-weight-reg) !important}
.vehicleBarSubHead sbold:last-of-type{display:block}
.vehicleBarSubHead sbold #vehicleNavMakeModel{font-size:var(--font-size-xxl);line-height:27px;text-transform:uppercase;font-family:var(--font-family-gibson)}
.vehicleBarSubHead sbold a{font-size:var(--font-size-md);line-height:14px;text-transform:none;font-family:var(--font-family-gibson);font-weight:var(--font-weight-reg);white-space:nowrap}
.vehicleBarSubHead .navTireSize{font-size:var(--font-size-xxl);line-height:27px;text-transform:uppercase;font-family:var(--font-family-gibson)}
.colorPickerButton{background:transparent url(../../../../../images/icons/colorPicker.svg) no-repeat scroll center center;border-radius:50%;cursor:pointer;display:inline-block;height:28px;line-height:16px;margin:3px 0;padding:0;position:relative;width:28px}
.colorPickerButton.open+.colorPickerOptions{visibility:visible}
.colorPickerDropDown{float:right;margin:-6px 3px 0;width:28px;display:inline-block;height:28px;position:relative}
button.colorPickerButton:hover,button.colorPickerButton:focus{background-color:transparent}
.colorPickerDropDown .colorPickerOptions{background:#fff none repeat scroll 0 0 !important;border-radius:3px;-webkit-box-shadow:1px 1px 13px #888;box-shadow:1px 1px 13px #888;color:#19170d;cursor:default;overflow:visible;padding:15px 10px 10px 15px;position:absolute;right:0;text-align:left;-webkit-transition:visibility .15s ease-in;transition:visibility .15s ease-in;visibility:hidden;white-space:nowrap;z-index:520}
.colorPickerHeader{font-family:var(--font-family-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:19.2px;margin-bottom:8px;display:flex;align-items:center}
.colorPickerHeader::before{background:url(../../../../../images/icons/colorPicker.svg) no-repeat scroll left top;content:"";display:block;height:22px;width:22px;margin-right:5px}
.colorPickerOptions ul.colorPicker_twoColumn{column-count:2}
.colorPickerOptions li{padding:4px;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}
.colorPickerOptions li a{display:inline-block;font-size:var(--font-size-xs);line-height:var(--line-height-sm);border:1px solid transparent}
a.menuSelection{background-color:var(--color-red);border-radius:50px;padding:2px 5px;color:var(--color-white)}
.menuSelectionHover.menuSelection{font-size:var(--font-size-xs);color:var(--color-white)}
a.menuSelectionHover{margin:0 0 0 -10px;color:var(--color-black);font-family:var(--font-family-primary);padding:2px 5px}
.vehicleBarLeft .notice .noticeMessage{max-width:696px;margin:0;font-size:14px;display:block}
#vehicleNav .notice,#vehicleBar .notice{margin-bottom:.5em;display:flex}
.noticeAlert::before{background:url(../../../../../images/icons/alertTriangle_yellow.svg) no-repeat;background-size:32px 32px;content:"";height:32px;width:32px;flex:0 0 32px;display:block;margin-right:15px}
.noticeWrapper .vehicleBarRight .primaryBtn{width:100%;min-width:160px;margin-left:1em}
@media only screen and (max-width:767px){.vehicleBarWrapper.noticeWrapper{flex-direction:column}
.vehicleBarLeft .notice .noticeMessage{max-width:100%;margin:0 0 .5em 0}
.noticeWrapper .vehicleBarRight .primaryBtn{margin:0 0 .6em 0}
}
a.menuSelectionHover:hover{background:#3c3837;color:#fff;border-radius:50px;padding:2px 5px;text-decoration:none}
.disclaimerText{font-family:gibson;font-style:italic;font-size:12px;line-height:14px}
.reviewDisclaimerAsterisk::after{content:"*";display:inline-block;font-family:gibson;font-style:italic;font-size:12px;color:#19170d;position:relative;top:-4px}
.starRating_small .reviewDisclaimerAsterisk::after{left:77px}
.reviewDisclaimerAsteriskDouble::after{content:"**";display:inline-block;font-family:gibson;font-style:italic;font-size:12px;color:#19170d;position:relative;top:-4px}
.stepHeader{display:flex}
.stepCounter{font-weight:500;height:25px;width:25px;border-radius:50%;line-height:25px;text-align:center;color:#fff;z-index:2;position:relative}
.stepCounter.completed::after{content:"";background:url(../../../../../images/icons/check_white.svg) var(--color-blue) no-repeat;background-size:6px 6px;background-position:2px 2px;height:10px;width:10px;border-radius:50%;border:1px solid var(--color-white);position:absolute;top:-4px}
.progressBar{flex-grow:1;height:3px;align-self:center}
.stepCounter+.progressBar{margin-left:-5px}
.progressBar+.progressBar{margin-right:-5px}
.progressBar.red,.stepCounter.red{background:var(--color-red)}
.progressBar.grey,.stepCounter.grey{background:var(--color-mediumgrey)}
@media only screen and (max-width:767px){.testimonialContent{display:block}
.testimonialContent li:nth-child(3n+2){margin:0 0 20px 0}
.vehicleBarRight img,.vehicleBarRight .vehicleBarColorPicker{display:none}
}
@media only screen and (max-width:1199px){.fullWidthImageCarousel .wrapper .textblock-story{width:95% !important;margin:unset}
.otherPageContent #ui-lookAtTab{display:none}
}
button#mpp-cancel{box-sizing:border-box;background-color:#d70000;border-radius:2px;color:#fff;cursor:pointer;font-family:gibson;font-weight:500;font-size:16px;line-height:14px;padding:13px 20px 13px 20px;border:0 none;box-shadow:none;transition:all .3s ease-out}
button#mpp-cancel:hover,button#mpp-cancel:focus{background-color:#3c3837}
.techPage_featuredPosts.grayContainer{background-color:var(--color-lightgrey);width:100%}
.techPage_featuredPosts .smHeader a,.techPage_featuredPosts a.articleTopic{color:var(--color-blacktext)}
.techPage_featuredPosts .filterTagList{display:flex;flex-wrap:wrap}
.techPage_featuredPosts h2{margin-top:0}
.techPage_featuredPosts .featuredPostsList{display:flex;gap:2em;flex-wrap:wrap}
.featuredPostsList>li{display:flex;flex-direction:column;flex:1;min-width:260px}
.featuredPostsList .smHeader{margin:0}
.newHeader .dividerCircle .labelCircle{border-color:var(--color-white) !important;height:38px;width:38px}
.socialLogins{margin:50px 0 0}
.socialLogins .secondaryHeader{margin-top:10px;text-align:center;position:relative;z-index:1}
.socialLogins .dividerCircle .labelCircle{border:solid 40px var(--color-white) !important;height:112px;width:112px;top:-48px !important;background:var(--color-black);font-size:var(--font-size-xs);display:flex;align-items:center;justify-content:center}
.socialLogins .dividerCircle .labelCircle span{margin-top:auto}
.newHeader .secondaryBtn.googleLogin,.newHeader .secondaryBtn.facebookLogin,.newHeader .secondaryBtn.appleLogin{border:1px solid var(--color-black);border-radius:var(--border-radius);margin:10px 0;font-weight:var(--font-weight-semibold)}
.newHeader .secondaryBtn.googleLogin:hover,.newHeader .secondaryBtn.facebookLogin:hover,.newHeader .secondaryBtn.appleLogin:hover{background-color:var(--color-black)}
.socialFlex{display:flex;gap:20px}
@media screen and (max-width:767px){.socialFlex{flex-direction:column}
}
.googleLogin,.facebookLogin,.appleLogin{display:flex;align-items:center;justify-content:center;width:100%}
.secondaryBtn.googleLogin:before,.secondaryBtn.facebookLogin:before,.secondaryBtn.appleLogin:before{height:22px;width:22px;background:no-repeat;line-height:var(--line-height-primary);background-size:22px 22px;content:'';display:inline-block;padding-right:12px}
.secondaryBtn.googleLogin:before{background-image:url("../../../../../images/icons/googleIcon.svg")}
.secondaryBtn.facebookLogin:before{background-image:url("../../../../../images/icons/facebookIcon.svg")}
.secondaryBtn.appleLogin:before{background-image:url("../../../../../images/icons/appleIcon_black.svg");background-size:auto 22px}
.secondaryBtn.appleLogin:hover:before{background-image:url("../../../../../images/icons/appleIcon_white.svg");background-size:auto 22px}
.signInPrompt{margin:-1.5em auto 1.5em}
.orderConfirmation .signInPrompt{margin:1.5em auto 0}
@font-face{font-family:'aleo';src:url('../../../../../content/dam/tirerack/desktop/css_elements/fonts/aleo-bold-webfont.eot');src:url('../../../../../content/dam/tirerack/desktop/css_elements/fonts/aleo-bold-webfont.eot?#iefix') format('embedded-opentype'),url('../../../../../content/dam/tirerack/desktop/css_elements/fonts/aleo-bold-webfont.woff') format('woff'),url('../../../../../content/dam/tirerack/desktop/css_elements/fonts/aleo-bold-webfont.ttf') format('truetype'),url('../../../../../content/dam/tirerack/desktop/css_elements/fonts/aleo-bold-webfont.svg#aleobold') format('svg');font-weight:700;font-style:normal;font-display:auto}
@font-face{font-family:'aleo';src:url('../../../../../content/dam/tirerack/desktop/css_elements/fonts/aleo-bolditalic-webfont.eot');src:url('../../../../../content/dam/tirerack/desktop/css_elements/fonts/aleo-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),url('../../../../../content/dam/tirerack/desktop/css_elements/fonts/aleo-bolditalic-webfont.woff') format('woff'),url('../../../../../content/dam/tirerack/desktop/css_elements/fonts/aleo-bolditalic-webfont.ttf') format('truetype'),url('../../../../../content/dam/tirerack/desktop/css_elements/fonts/aleo-bolditalic-webfont.svg#aleobolditalic') format('svg');font-weight:700;font-style:italic;font-display:auto}
@font-face{font-family:'aleo';src:url('../../../../../content/dam/tirerack/desktop/css_elements/fonts/aleo-italic-webfont.eot');src:url('../../../../../content/dam/tirerack/desktop/css_elements/fonts/aleo-italic-webfont.eot?#iefix') format('embedded-opentype'),url('../../../../../content/dam/tirerack/desktop/css_elements/fonts/aleo-italic-webfont.woff') format('woff'),url('../../../../../content/dam/tirerack/desktop/css_elements/fonts/aleo-italic-webfont.ttf') format('truetype'),url('../../../../../content/dam/tirerack/desktop/css_elements/fonts/aleo-italic-webfont.svg#aleoitalic') format('svg');font-weight:normal;font-style:italic;font-display:auto}
@font-face{font-family:'aleo';src:url('../../../../../content/dam/tirerack/desktop/css_elements/fonts/aleo-light-webfont.eot');src:url('../../../../../content/dam/tirerack/desktop/css_elements/fonts/aleo-light-webfont.eot?#iefix') format('embedded-opentype'),url('../../../../../content/dam/tirerack/desktop/css_elements/fonts/aleo-light-webfont.woff') format('woff'),url('../../../../../content/dam/tirerack/desktop/css_elements/fonts/aleo-light-webfont.ttf') format('truetype'),url('../../../../../content/dam/tirerack/desktop/css_elements/fonts/aleo-light-webfont.svg#aleolight') format('svg');font-weight:300;font-style:normal;font-display:auto}
@font-face{font-family:'aleo';src:url('../../../../../content/dam/tirerack/desktop/css_elements/fonts/aleo-lightitalic-webfont.eot');src:url('../../../../../content/dam/tirerack/desktop/css_elements/fonts/aleo-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),url('../../../../../content/dam/tirerack/desktop/css_elements/fonts/aleo-lightitalic-webfont.woff') format('woff'),url('../../../../../content/dam/tirerack/desktop/css_elements/fonts/aleo-lightitalic-webfont.ttf') format('truetype'),url('../../../../../content/dam/tirerack/desktop/css_elements/fonts/aleo-lightitalic-webfont.svg#aleolightitalic') format('svg');font-weight:300;font-style:italic;font-display:auto}
@font-face{font-family:'aleo';src:url('../../../../../content/dam/tirerack/desktop/css_elements/fonts/aleo-regular-webfont.eot');src:url('../../../../../content/dam/tirerack/desktop/css_elements/fonts/aleo-regular-webfont.eot?#iefix') format('embedded-opentype'),url('../../../../../content/dam/tirerack/desktop/css_elements/fonts/aleo-regular-webfont.woff') format('woff'),url('../../../../../content/dam/tirerack/desktop/css_elements/fonts/aleo-regular-webfont.ttf') format('truetype'),url('../../../../../content/dam/tirerack/desktop/css_elements/fonts/aleo-regular-webfont.svg#aleoregular') format('svg');font-weight:normal;font-style:normal;font-display:auto}
@font-face{font-family:'aleoselect';src:url('../../../../../content/dam/tirerack/desktop/css_elements/fonts/aleo-regular-webfont.eot');src:url('../../../../../content/dam/tirerack/desktop/css_elements/fonts/aleo-regular-webfont.eot?#iefix') format('embedded-opentype'),url('../../../../../content/dam/tirerack/desktop/css_elements/fonts/aleo-regular-webfont.woff') format('woff'),url('../../../../../content/dam/tirerack/desktop/css_elements/fonts/aleo-regular-webfont.ttf') format('truetype');font-weight:normal;font-style:normal;font-display:auto}
@font-face{font-family:'gibson';src:url('../../../../../content/dam/tirerack/desktop/css_elements/fonts/gibson-bold-webfont.eot');src:url('../../../../../content/dam/tirerack/desktop/css_elements/fonts/gibson-bold-webfont.eot?#iefix') format('embedded-opentype'),url('../../../../../content/dam/tirerack/desktop/css_elements/fonts/gibson-bold-webfont.woff') format('woff'),url('../../../../../content/dam/tirerack/desktop/css_elements/fonts/gibson-bold-webfont.ttf') format('truetype'),url('../../../../../content/dam/tirerack/desktop/css_elements/fonts/gibson-bold-webfont.svg#gibsonbold') format('svg');font-weight:700;font-style:normal;font-display:auto}
@font-face{font-family:'gibson';src:url('../../../../../content/dam/tirerack/desktop/css_elements/fonts/gibson-bolditalic-webfont.eot');src:url('../../../../../content/dam/tirerack/desktop/css_elements/fonts/gibson-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),url('../../../../../content/dam/tirerack/desktop/css_elements/fonts/gibson-bolditalic-webfont.woff') format('woff'),url('../../../../../content/dam/tirerack/desktop/css_elements/fonts/gibson-bolditalic-webfont.ttf') format('truetype'),url('../../../../../content/dam/tirerack/desktop/css_elements/fonts/gibson-bolditalic-webfont.svg#gibsonbold_italic') format('svg');font-weight:700;font-style:italic;font-display:auto}
@font-face{font-family:'gibson';src:url('../../../../../content/dam/tirerack/desktop/css_elements/fonts/gibson-italic-webfont.eot');src:url('../../../../../content/dam/tirerack/desktop/css_elements/fonts/gibson-italic-webfont.eot?#iefix') format('embedded-opentype'),url('../../../../../content/dam/tirerack/desktop/css_elements/fonts/gibson-italic-webfont.woff') format('woff'),url('../../../../../content/dam/tirerack/desktop/css_elements/fonts/gibson-italic-webfont.ttf') format('truetype'),url('../../../../../content/dam/tirerack/desktop/css_elements/fonts/gibson-italic-webfont.svg#gibsonitalic') format('svg');font-weight:normal;font-style:italic;font-display:auto}
@font-face{font-family:'gibson';src:url('../../../../../content/dam/tirerack/desktop/css_elements/fonts/gibson-light-webfont.eot');src:url('../../../../../content/dam/tirerack/desktop/css_elements/fonts/gibson-light-webfont.eot?#iefix') format('embedded-opentype'),url('../../../../../content/dam/tirerack/desktop/css_elements/fonts/gibson-light-webfont.woff') format('woff'),url('../../../../../content/dam/tirerack/desktop/css_elements/fonts/gibson-light-webfont.ttf') format('truetype'),url('../../../../../content/dam/tirerack/desktop/css_elements/fonts/gibson-light-webfont.svg#gibsonlight') format('svg');font-weight:300;font-style:normal;font-display:auto}
@font-face{font-family:'gibson';src:url('../../../../../content/dam/tirerack/desktop/css_elements/fonts/gibson-lightit-webfont.eot');src:url('../../../../../content/dam/tirerack/desktop/css_elements/fonts/gibson-lightit-webfont.eot?#iefix') format('embedded-opentype'),url('../../../../../content/dam/tirerack/desktop/css_elements/fonts/gibson-lightit-webfont.woff') format('woff'),url('../../../../../content/dam/tirerack/desktop/css_elements/fonts/gibson-lightit-webfont.ttf') format('truetype'),url('../../../../../content/dam/tirerack/desktop/css_elements/fonts/gibson-lightit-webfont.svg#gibsonlight_italic') format('svg');font-weight:300;font-style:italic;font-display:auto}
@font-face{font-family:'gibson';src:url('../../../../../content/dam/tirerack/desktop/css_elements/fonts/gibson-regular-webfont.eot');src:url('../../../../../content/dam/tirerack/desktop/css_elements/fonts/gibson-regular-webfont.eot?#iefix') format('embedded-opentype'),url('../../../../../content/dam/tirerack/desktop/css_elements/fonts/gibson-regular-webfont.woff') format('woff'),url('../../../../../content/dam/tirerack/desktop/css_elements/fonts/gibson-regular-webfont.ttf') format('truetype'),url('../../../../../content/dam/tirerack/desktop/css_elements/fonts/gibson-regular-webfont.svg#gibsonregular') format('svg');font-weight:normal;font-style:normal;font-display:auto}
@font-face{font-family:gibson;src:url('../../../../../content/dam/tirerack/desktop/css_elements/fonts/gibson-semibold-webfont.eot');src:url('../../../../../content/dam/tirerack/desktop/css_elements/fonts/gibson-semibold-webfont.eot?#iefix') format('embedded-opentype'),url('../../../../../content/dam/tirerack/desktop/css_elements/fonts/gibson-semibold-webfont.woff') format('woff'),url('../../../../../content/dam/tirerack/desktop/css_elements/fonts/gibson-semibold-webfont.ttf') format('truetype'),url('../../../../../content/dam/tirerack/desktop/css_elements/fonts/gibson-semibold-webfont.svg#gibsonsemibold') format('svg');font-weight:500;font-style:normal;font-display:auto}
@font-face{font-family:'gibson';src:url('../../../../../content/dam/tirerack/desktop/css_elements/fonts/gibson-semiboldit-webfont.eot');src:url('../../../../../content/dam/tirerack/desktop/css_elements/fonts/gibson-semiboldit-webfont.eot?#iefix') format('embedded-opentype'),url('../../../../../content/dam/tirerack/desktop/css_elements/fonts/gibson-semiboldit-webfont.woff') format('woff'),url('../../../../../content/dam/tirerack/desktop/css_elements/fonts/gibson-semiboldit-webfont.ttf') format('truetype'),url('../../../../../content/dam/tirerack/desktop/css_elements/fonts/gibson-semiboldit-webfont.svg#gibsonsemibold_italic') format('svg');font-weight:500;font-style:italic;font-display:auto}
@font-face{font-family:'iconfont_light';font-style:normal;font-weight:300;src:url("../../../../../content/dam/tirerack/desktop/css_elements/fonts/fa-light-300.eot");src:url("../../../../../content/dam/tirerack/desktop/css_elements/fonts/fa-light-300.eot?#iefix") format("embedded-opentype"),url("../../../../../content/dam/tirerack/desktop/css_elements/fonts/fa-light-300.woff2") format("woff2"),url("../../../../../content/dam/tirerack/desktop/css_elements/fonts/fa-light-300.woff") format("woff"),url("../../../../../content/dam/tirerack/desktop/css_elements/fonts/fa-light-300.ttf") format("truetype"),url("../../../../../content/dam/tirerack/desktop/css_elements/fonts/fa-light-300.svg#fontawesome") format("svg")}
.twoColumn{width:1296px;display:flex;margin:1em auto;max-width:100%}
.twoColumn h3{margin-top:0 !important;margin-bottom:28px !important;font-size:28px !important;font-weight:700 !important}
.twoColumn .Left{display:block;background-color:#eaeaea;flex:6 0 inherit;padding:1.5em}
.twoColumn .Right{display:block;background-color:#dadada;flex:2 0 max-content;padding:1.5em}
@media(max-width:767px){.twoColumn{flex-direction:column}
.twoColumn h3{margin-bottom:1em !important;margin-top:0 !important;font-size:22px !important;font-weight:700 !important}
}
#partsAccessoriesGrid ul{margin-bottom:20px;width:100%;display:flex;flex-wrap:wrap}
#partsAccessoriesGrid ul li.two{width:50%;height:200px;position:relative}
#partsAccessoriesGrid ul li.two a{display:flex;align-items:center;justify-content:center;height:200px;width:100%}
#partsAccessoriesGrid ul li.two img{max-height:175px;padding-right:25px}
#partsAccessoriesGrid ul li .p_caption{color:#19170d;font-family:gibson;font-size:16px;line-height:20px;font-weight:500;text-align:center}
#partsAccessoriesGrid .ruledItem a{flex-direction:column}
#partsAccessoriesGrid ul li.two::before{display:inline-block;content:"";width:1px;height:calc(100% - 20px);background-color:var(--color-lightgrey);position:absolute;right:0;top:0;bottom:0;margin:auto}
#partsAccessoriesGrid ul li.two:last-child::before{display:none}
#partsAccessoriesGrid ul li.two::after{display:inline-block;content:"";width:calc(100% - 20px);height:1px;background-color:var(--color-lightgrey);position:absolute;right:0;left:0;bottom:0;margin:auto}
#partsAccessoriesGrid ul li:hover a{text-decoration:none}
#partsAccessoriesGrid ul li.two:hover::after{display:inline-block;content:"";width:calc(100% - 20px);height:5px;background-color:var(--color-lightgrey);position:absolute;right:0;left:0;bottom:0;margin:auto}
@media(max-width:475px){#partsAccessoriesGrid ul li.two{width:100%}
#partsAccessoriesGrid ul li.two:nth-child(1n)::before,#partsAccessoriesGrid ul li.two:nth-child(1n+1):nth-last-child(-n+1)~li.two::after{display:none}
}
@media(max-width:825px){#partsAccessoriesGrid ul li.two a{flex-direction:column}
#partsAccessoriesGrid ul li.two img{max-width:190px;padding-right:0}
}
.textblock-delivery{display:flex;justify-content:center}
.results-item{color:#19170d}
.result-item-address{font-size:14px;clear:both}
#forms-separator .dividerCircle{width:100%;margin:5px 0 5px;height:28px}
#forms-separator .dividerCircle>div{display:inline-block}
#forms-separator .dividerLine{width:44%;border:0;height:1px;background:#5d5959;margin-bottom:3px;margin-top:3px;position:relative;bottom:10px}
#forms-separator .labelCircle{color:#FFF;display:inline;text-align:center;width:24px;height:24px;background:#5d5959;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-ms-border-radius:50%;left:0;right:0;font-family:gibson;font-weight:700;font-size:10px;line-height:25px;margin:auto;background-clip:padding-box;top:-10px !important;border:6px solid rgba(0,0,0,0) !important;z-index:1;position:relative}
#forms-separator span{position:relative}
.findInstaller .headlineDivider{text-align:center;overflow:hidden;padding-bottom:15px}
.findInstaller .headlineDivider h3{font-size:28px !important}
.findInstaller .headlineDivider h2{font-size:32px !important;font-weight:700 !important;text-transform:uppercase}
.findInstaller.wrapper{padding-top:0;padding-bottom:0}
.bulletPoint{background-color:black;width:10px;height:10px;border-radius:50px;display:inline-block;margin:0 30px}
.delivery{color:#19170d;background-color:#fff;/*! padding: 62px 0 0; */}
.delivery .column2{/*! width:400px; */-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;padding:0 10px;/*! float: left; */min-height:300px;text-align:center}
.delivery .column2:first-child{/*! margin-left: 20px; */}
.delivery .image{min-height:53px;vertical-align:middle;display:table-cell;width:400px}
.delivery .image img{margin:0 auto}
.delivery img{margin-bottom:12px}
.delivery h4{font-family:gibson;font-weight:700 !important;font-size:24px !important;line-height:.85;text-align:center;text-transform:uppercase;color:#3c3837;margin-bottom:12px}
.delivery h4 span,.delivery h5 span,.delivery h6 span{color:#d70000}
.delivery p{margin:7px 0 20px;font-family:'aleo',Georgia,serif;font-size:16px;line-height:20px;padding:0 15px;font-weight:400}
section.delivery .centerContent{width:140px;/*! height:250px; *//*! float:left; */margin-top:30px}
section.delivery .centerContent .circle-or{position:relative;height:100%;border-left:1px solid #eaeaea;margin-left:55px}
section.delivery .centerContent .circle-or span{position:absolute;height:50px;width:50px;margin-top:100px;background:none repeat scroll 0 0 #19170d;text-align:center;font-family:gibson;font-weight:500;left:-25px;top:0;font-size:16px;color:#FFF;border-radius:125px;line-height:50px;display:block}
section.delivery .column2 ul{margin:15px 30px 30px 0}
section.delivery .column2 li{list-style:none;position:relative;display:block;font-family:aleo;font-size:16px;line-height:20px;margin-bottom:4px}
section.delivery .leftAlign{margin-bottom:40px}
section.delivery .leftAlign h4,section.delivery .leftAlign .column2{text-align:left}
section.delivery .leftAlign h4{font-weight:700;font-size:36px !important;line-height:38px !important}
section.delivery .column2 .subline{font-family:gibson;font-weight:500;font-size:24px;line-height:36px}
.col6{width:1000px;margin:0 auto;position:relative}
.testtracktop{color:#3c3837;background-color:#fff}
.textblock-testtracktop{padding-top:16px;text-align:center}
.textblock-testtracktop h2{font-size:44px}
.textblock-testtracktop h5{font-size:26px;font-family:aleo;font-style:italic;text-transform:none;margin:auto;margin-top:-30px}
.textblock-testtracktop p{font-size:20px;text-align:center;margin:12px auto 0}
.testtrack{color:#3c3837;background:#fff url('../../../../../content/dam/tirerack/desktop/css_elements/images/bg-testtrack.png') no-repeat center bottom;height:348px;width:1040px}
.textblock-testtrack{margin-left:680px}
.pointers{position:absolute;left:0;top:0}
.pointers .tab{position:absolute;background:url('../../../../../content/dam/tirerack/desktop/css_elements/images/pointers-shadow.png') no-repeat left top;cursor:pointer}
.pointers .tab div{position:absolute;background:url('../../../../../content/dam/tirerack/desktop/css_elements/images/pointers.png') no-repeat left top;left:0;top:0;width:71px;height:103px}
.pointers #pointer1 div{background-position:-71px 0;width:68px;height:74px}
.pointers #pointer2 div{background-position:0 0;width:71px;height:103px}
.pointers #pointer3 div{background-position:-139px 0;width:68px;height:56px}
.pointers #pointer4 div{background-position:-207px 0;width:66px;height:47px}
.pointers #pointer1{background-position:-71px 0;left:108px;top:88px;width:68px;height:74px}
.pointers #pointer1:hover div,.pointers #pointer1.current div{background-position:-71px -103px}
.pointers #pointer2{background-position:0 0;left:308px;top:116px;width:71px;height:103px}
.pointers #pointer2:hover div,.pointers #pointer2.current div{background-position:0 -103px}
.pointers #pointer3{background-position:-139px 0;left:364px;top:26px;width:68px;height:56px}
.pointers #pointer3:hover div,.pointers #pointer3.current div{background-position:-139px -103px}
.pointers #pointer4{background-position:-207px 0;left:25px;top:30px;width:66px;height:47px}
.pointers #pointer4:hover div,.pointers #pointer4.current div{background-position:-207px -103px}
.pointers .bounce div{-webkit-animation:bounce .3s 1;animation:bounce .3s 1}
@-webkit-keyframes bounce{0{margin-top:0}
50%{margin-top:-14px}
55%{margin-top:-16px}
65%{margin-top:-12px}
95%{margin-top:0}
100%{margin-top:0}
}
@keyframes bounce{0{margin-top:0}
50%{margin-top:-14px}
55%{margin-top:-16px}
65%{margin-top:-12px}
95%{margin-top:0}
100%{margin-top:0}
}
.panels{padding-top:5px}
.panels .panel{padding-left:36px;position:relative}
.panels h6{font-family:gibson;font-weight:500;font-size:20px;text-transform:uppercase;margin-bottom:-10px}
.panels p{margin-bottom:20px;width:250px;font-family:gibson}
.points{position:absolute;left:0;top:0;width:26px;height:31px;background:url('../../../../../content/dam/tirerack/desktop/css_elements/images/points.png') no-repeat 0 0}
.panel #point2{background-position:-30px 0}
.panel #point3{background-position:-60px 0}
.panel #point4{background-position:-90px 0}
.testtrack p.cta-wrap{position:absolute;width:100%;top:280px;text-align:center}
.testtrack p.cta-wrap span{color:#d70000}
.panel .video-thumb{position:relative;width:150px;height:84px;float:left;z-index:0}
.panel .video-thumb img{width:200px;height:110px;max-width:200px;border:1px #eaeaea solid}
.panel .video-thumb:after{position:absolute;width:64px;height:64px;content:"";top:50%;left:50%;margin:-17px 0 0 -8px;z-index:2;background:url('../../../../../content/dam/tirerack/desktop/css_elements/images/home-icon-sprite.png') no-repeat scroll -1px -384px transparent}
.whyTireRack .gridList{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}
.whyTireRack .gridList li{flex:1 1 280px;padding:20px;max-width:320px}
.whyTireRack .gridList a{text-align:center;display:block;color:var(--color-black)}
.whyTireRack .gridList a:hover{text-decoration:none;color:var(--font-color-link)}
.whyTireRack .gridList a h4{color:var(--font-color-link)}
.whyTireRack .gridList a:hover h4{text-decoration:underline}
.whyTireRack .gridList img{max-height:auto;max-width:290px}
.whyTireRack .gridList p{font-family:var(--font-family-primary)}
.baseGreyBg.whyTireRack{height:325px;margin-top:-25px}
.baseContainer .whyTireRack .headlineDivider{padding-top:112px}
.whyTireRack div p,.baseGreyBg.whyTireRack p{font-size:20px;line-height:26px}
#ui-brandListBlog{margin-top:40px;margin-bottom:40px}
@media screen and (max-width:767px){.textblock-delivery{display:flex;justify-content:center;flex-direction:column}
section.delivery .centerContent{display:none}
.hours .bulletPoint{display:block;width:0;height:0}
section.delivery .leftAlign h4,section.delivery .leftAlign .column2{text-align:center}
}
@media screen and (max-width:888px){#meru-cm__cnt-inr-i #meru-cm__cnt-inr-i-txt{font-size:12px}
#meru-cm__cnt-inr #meru-cm__bns .meru-cc__bn{width:49%}
#meru-cm__cnt-inr #meru-cm__bns{flex-direction:row}
#meru-cm__bns button#c-rall-bn{margin-top:0}
#c-all-bn,#c-rall-bn{flex:0 1 auto}
#meru-cm.bar{padding:.65em}
#meru-cm__close-bn{display:none}
}
.categoryBar .heroProducts{box-shadow:2px 2px 2px rgba(0,0,0,0.25);mix-blend-mode:normal}
.categoryBar .productCatContainer{display:flex;flex-wrap:wrap;justify-content:center;width:100%;margin:0 auto 1em;padding-bottom:.5em}
.categoryBar .categoriesList{display:flex;flex-wrap:wrap;justify-content:center;width:100%;margin:0;padding-bottom:1em;list-style:none}
.categoryBar .categoriesList li{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100px;margin:0 .5em;padding:.5em 0 0}
.categoryBar .productCatContainer ul li img{display:block;width:75px;height:auto;transition:.05s ease-in-out}
.categoryBar .productCatContainer ul li button{display:flex;flex-direction:column;align-items:center;text-align:center;font-size:14px;line-height:1.1em;color:var(--color-blacktext);text-decoration:none;margin-top:1em;gap:.5em}
.categoryBar .productCatContainer ul li button:hover img{transform:scale(1.05)}
.categoryBar .productCatContainer ul li button:hover{color:var(--color-blue)}
@media only screen and (min-device-width:561px) and (min-width:768px){.newLayout .global-header.header{display:none}
.global-newheader.headerNew{display:block}
.newHeader *{box-sizing:border-box;font-family:gibson,sans-serif}
.newHeader button,.newHeader a{font-family:inherit;color:unset;border-radius:0;border:0;padding:0;margin:0;font-weight:inherit;font-size:100%;line-height:normal;background:0;cursor:pointer}
.newHeader h1,.newHeader h2,.newHeader h3,.newHeader h4,.newHeader h5,.newHeader h6{color:unset;padding:0;margin:0;font:inherit;font-size:100%;line-height:normal;background:0;text-transform:none}
.newHeader p{color:#000;font:inherit;color:unset;padding:0;margin:0;font-size:100%;line-height:normal;background:0}
.newHeader ul,.newHeader li{font:inherit;padding:0;margin:0;list-style:none;color:unset;font-size:100%;line-height:normal}
}
.login input.email,.login input.pswd{width:100%}
#AemVehicleNav{position:relative;z-index:-1}
@media only screen and (min-device-width:561px) and (min-width:768px){.newHeader{width:100%;max-width:100%;margin:0;min-height:123px}
.newHeader::before{box-shadow:0 0 10px 0 rgba(0,0,0,60%);color:#fff;content:"";display:block;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}
.global-newheader #newHeaderBackground{height:123px}
.newHeaderBar{display:none}
.newHeader .subMenu,.newHeader .accountSlideIn{box-shadow:0 5px 5px 0 rgba(0,0,0,40%)}
.global-newheader.header{position:relative;z-index:9}
.newHeader .hideSubMenu>ul,.newHeader .mainMenu-item.hideMainMenu-item .subMenu,.newHeader .mainMenu-item.hideSubMenu-item>.subMenu,.newHeader .subMenu-item button:not(.selected)+.subMenu-top,.accountSlideIn{display:none}
.newHeader .mainNav{display:flex;justify-content:space-between;align-items:center;background-color:#fff;padding:.5rem 2rem .5rem}
.newHeader nav{display:flex;flex-wrap:wrap;flex:1;margin-right:290px}
.newHeader .TRLogo{display:flex;margin:1rem 3rem 1rem 0;justify-content:center;align-items:center}
.newHeader .TRLogo img{height:auto;width:190px}
.newHeader .mainMenu{align-items:center;display:flex;flex:1 0 max-content;flex-direction:row;margin-right:2rem}
.mainMenu-mobile{display:none}
.newHeader .mainMenu>.mainMenu-item{display:flex;margin-right:2em;min-width:max-content}
.newHeader .mainMenu>.mainMenu-item>button{min-width:max-content}
.newHeader .mainMenu>.mainMenu-item:last-of-type{margin-right:0}
.newHeader .mainMenu-item>button{border-bottom:3px solid transparent;font:400 14px/1.5 gibson;color:#000;flex:1 1 200px;height:40px;position:relative}
.newHeader .mainMenu-item>button.featuredMainNavLink{color:var(--color-red)}
.newHeader .mainMenu-item>button.selected,.newHeader .mainMenu-item>button:hover,.newHeader .mainMenu-item>button:focus{border-bottom:3px solid #d70000;background-color:transparent;transition:all .2s ease-in-out}
.newHeader .mainMenu-item .subMenu-top-item{display:block;font:300 14px/1 gibson;padding:0 1.5rem 2rem 0;position:relative;max-width:calc(100% - 140px)}
.newHeader .mainMenu-item .subMenu-top-item .subMenu-top-title{font-weight:500;margin-bottom:1rem}
.newHeader .mainMenu-item .subMenu-top-item .subMenu-link a{color:var(--color-blue);font:500 14px/1 gibson}
.newHeader .mainMenu-item .subMenu-top-item .subMenu-list{position:relative}
.newHeader .mainMenu-item .subMenu-top-item .subMenu-list>li{margin-bottom:.4rem}
.newHeader .mainMenu-item .subMenu-top-item .subMenu-list>li.indent{margin-left:20px}
.newHeader .mainMenu-item .subMenu-top-item .subMenu-list a{font-size:14px;font-weight:400;line-height:1.2}
.newHeader .mainMenu-item .subMenu-top-item .subMenu-list .featuredSubNavLink a{color:var(--color-red)}
.newHeader .mainMenu-item .subMenu-top-item.desc-list .subMenu-desc{font-size:12px;line-height:1.2}
.newHeader .mainMenu-item .subMenu-top-item.desc-list .subMenu-list>li{margin-bottom:1rem}
.newHeader .mainMenu-item .subMenu{background-color:#fff;display:flex;flex-direction:column;left:10%;min-height:400px;position:absolute;top:100%;width:860px;max-width:100%;z-index:9}
.newHeader .subMenu-item{border-bottom:2px solid #fff;display:flex;flex:1 1 100%;flex-direction:column;flex-wrap:nowrap}
.newHeader .subMenu-item:last-of-type{border-bottom:0}
.newHeader .subMenu-item>button{display:flex;flex-direction:column;flex:1 1 100%;background-color:#eaeaea;font:400 11px/1.2 gibson;justify-content:center;align-items:start;padding:2rem;position:relative;text-align:left;transition:border .2s ease-in-out;width:300px}
.newHeader .skipLevel-menu .subMenu-item>button{cursor:default}
.newHeader .shopProducts .subMenu-item>button{color:#000;flex:none;flex-wrap:wrap;height:100%;padding:.4rem .4rem .4rem 90px}
.newHeader .subMenu-item>button.selected::after,.newHeader .subMenu-item>button:hover::after,.newHeader .subMenu-item>button:focus::after{content:"";left:100%;position:absolute;border-bottom:40px solid transparent;border-left:1rem solid #eaeaea;border-top:40px solid transparent;z-index:1}
.newHeader .subMenu-item>button span{display:block;width:100%}
.newHeader .subMenu-item>button .itemTitle{font-size:18px;margin-bottom:.2rem}
.newHeader .subMenu-item>button.selected .itemTitle,.newHeader .subMenu-item>button:hover .itemTitle,.newHeader .subMenu-item>button:focus .itemTitle{font-weight:400}
.newHeader .subMenu-item>button img{position:relative;width:100%;height:auto;margin:auto;max-width:100%;max-height:100%;flex:0 0 auto;object-fit:scale-down;align-self:flex-start}
.newHeader .shopProducts .subMenu-item>button .subMenuImgContainer{display:flex;height:90%;position:absolute;right:calc(100% - 80px);top:0;bottom:0;width:70px;margin:auto}
.newHeader li:not(.shopProducts) .subMenu-item>button .subMenuImgContainer{margin-bottom:1em}
.newHeader .subMenu-item .subMenu-link{bottom:1.5rem;left:50px;position:absolute}
.newHeader .subMenu-item .subMenu-link a{display:inline-block;position:relative;color:var(--color-blue);font:500 14px/1 gibson}
.newHeader .subMenu-item .subMenu-link a+a{margin-left:25px}
.newHeader .subMenu-item .subMenu-link a::after{bottom:0;color:#d70000;content:">";display:inline-block;font-family:aleo;font-size:1em;font-weight:700;line-height:1;margin-left:.3em;position:absolute;top:0}
.newHeader .subMenu-item>.subMenu-top{align-content:start;background-color:#fff;bottom:0;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:start;left:300px;padding:2rem 3rem 4rem;position:absolute;right:0;top:0}
.newHeader .topNavBar{align-items:center;background-color:#000;color:#fff;display:flex;font:400 12px/1 gibson;justify-content:space-between;padding:0 2rem;width:100%;height:2.3rem}
.newHeader .topNavBar .topNav{display:flex;justify-content:flex-end;flex:1 1 100%;align-items:center;margin-left:auto}
.newHeader .topNavBar .topNav li{margin-right:2em;flex:0 1 max-content;min-width:max-content}
.newHeader .topNavBar .topNav li:last-of-type{margin-right:0}
.newHeader .topNavBar a{display:block;min-width:max-content;color:#eaeaea}
.newHeader .topNavBar .topNav #headerPhoneNumber{font-weight:500;margin:0}
.alertMessage{display:flex;background-color:#000;position:relative;justify-content:start;align-items:center;flex:1 1 max-content;height:100%;margin-right:2rem;max-width:260px}
.alertMessage .topNav-link::after{content:">";padding-left:.4em}
.alertMessage .topNav-link:not(:first-of-type){display:none}
.newHeader .mainNav .secondaryMenu{display:flex;align-self:start;margin-top:1rem;position:absolute;right:2rem}
.newHeader .mainNav .secondaryMenu>li{display:flex !important;justify-content:center;align-items:center;padding:0 1rem;border-right:1px solid #aeaeae;height:40px}
.newHeader .mainNav .secondaryMenu>li:last-child{padding:0 0 0 1rem;border-right:0}
.newHeader .mainNav .secondaryMenu>li>button{font-size:13px;font-weight:500;text-align:left}
.newHeader .mainNav .secondaryMenu>button span,.newHeader .mainNav .secondaryMenu>li>button span{display:block;font-size:12px;font-style:italic;font-weight:400}
.newHeader #newAccount>button{position:relative;padding-right:12px;color:#000}
.secondaryMenu button:hover,.secondaryMenu button:focus{background-color:transparent}
.newHeader #newAccount>button::after{content:"";border:solid #d70000;border-width:0 2px 2px 0;padding:2px;position:absolute;right:1px;top:15px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transition:all .2s}
.newHeader #newAccount.mainLogin-open>button::after{right:0;top:14px;transform:rotate(45deg);-webkit-transform:rotate(45deg)}
.newHeader #newAccount .accountSlideIn{width:320px;height:100vh;display:block;position:fixed;top:123px;right:0;padding:2em 1.5em;background-color:#fff;opacity:0;transition:transform .4s ease-in-out,opacity .1s .4s;transform:translateX(100%)}
.newHeader #newAccount.mainLogin-open .accountSlideIn{transform:translateX(0);transition:transform .4s ease-in-out,opacity .1s;opacity:1}
.newHeader #newAccount .accCloseBtn{position:absolute;display:block;right:1.3rem;top:1rem;width:26px;height:26px;margin:0;padding:0}
.newHeader #newAccount .accCloseBtn img{width:12px;height:auto}
.newHeader .login a{color:var(--color-blue);font:400 13px/1.5 gibson}
.newHeader #newAccount .myAcc ul{border-top:1px solid #aeaeae;margin:1.5em 0;padding:1.5em 0}
.newHeader .login li{margin-bottom:1em;width:100%}
.newHeader .login checkbox{width:24px;height:24px;vertical-align:middle}
.newHeader .login checkbox.on{box-shadow:none}
.newHeader .login .accFormControls{display:flex;justify-content:space-between;align-items:center}
.newHeader .login .accFormControls>div:first-of-type{display:flex;align-items:center}
.newHeader .login .accFormControls a{font-style:italic}
.newHeader .login .accLoginBtn{margin:2em 0 1em}
.newHeader .login .crt a{font-weight:500}
.newHeader .login .msg{font-family:gibson;font-weight:400;font-size:12px;line-height:16px;margin-top:10px;width:100%}
.newHeader .login input.emailLogin,.newHeader .login input.passwordLogin,.newHeader .login input.userName{width:100%}
.newHeader .login input.passwordLogin+.toggle-password{position:relative;right:35px}
.newHeader .login input.passwordLogin+.toggle-password.password_show::before,.newHeader .login input.passwordLogin+.toggle-password.password_hide::before{position:absolute;bottom:0;top:2px;margin:auto}
.newHeader .login input.passwordLogin+.toggle-password.password_show::before{content:"";background:url(../../../../../images/icons/show.svg) no-repeat;height:18px;width:24px}
.newHeader .login input.passwordLogin+.toggle-password.password_hide::before{content:"";background:url(../../../../../images/icons/hide.svg) no-repeat;height:18px;width:24px}
.newHeader .login .redBtn{background-color:#d70000;border-radius:3px;box-sizing:border-box;color:#fff;cursor:pointer;font-family:gibson;font-weight:500;margin-top:0;padding:13px 20px 13px 20px;border:0 none;box-shadow:none;width:100%}
.newHeader .login .redBtn.dsbld{background-color:var(--primary-color-disabled)}
.newHeader .login .accountSubHeader{font-family:gibson;font-weight:500;font-size:14px;line-height:14px;margin:0;text-transform:none}
.newHeader .login .accountHeader{font:400 22px/1 gibson;margin-bottom:1em}
.newHeader .login ul.errorListUL{margin-top:.5em}
.newHeader .login ul.errorListUL li{margin-bottom:.5em}
.newHeader .login .errorRed{font-size:11px}
.newHeader .login .errorRed span{display:inline-block}
.newHeader .login .errorRed span:nth-of-type(n+2){margin-bottom:1em}
.newHeader .login .redText{margin-bottom:1em}
.newHeader .login .passwordRules{margin-top:1em;margin-bottom:1em}
.newHeader .login .passwordRules h3{margin-bottom:10px}
.newHeader .login .passwordRules p.passValidation{display:flex;align-items:center;margin-top:.5em;font-size:14px}
.newHeader .login .passwordRules .passValidation.invalid::before,.newHeader .login .passwordRules .passValidation.valid::before{content:"";margin-right:10px;height:1em;width:1em;flex-shrink:0}
.newHeader .login .passwordRules .passValidation.invalid::before{background:url(../../../../../images/icons/eleValidate.svg) no-repeat}
.newHeader .login .passwordRules .passValidation.valid::before{background:url(../../../../../images/icons/eleSuccess.svg) no-repeat}
.newHeader .passwordRules p strong{font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);margin:0;text-transform:none}
#newAccount .myAcc .userName{font:400 15px/1.2 gibson;letter-spacing:normal}
#newAccount .myAcc .userEmail{font:400 13px/1.5 gibson;color:#666;letter-spacing:normal}
#newAccount .myAcc li a{color:#000}
#newAccount .myAcc li.bL a{font-weight:500;color:var(--color-blue)}
.newHeader #headerSearch{flex:1 1 720px}
.newHeader #headerSearch .searchBarContainerHeader{position:relative;display:flex;justify-content:end;align-items:center;height:36px;background-color:transparent;padding:0 .5em}
.newHeader #headerSearch.search-open .searchBarContainerHeader{background-color:#333}
.newHeader #headerSearch input[type="search"]{flex:1;box-sizing:border-box;font-size:16px;border:0;box-shadow:none;border-radius:0;background-color:transparent;color:#fff;height:36px;padding:0 1em;position:absolute;width:100%}
.newHeader #headerSearch:not(.search-open) input[type="search"]{transform:scale(0);display:none}
.newHeader #headerSearch input[type="search"]::placeholder{color:#eaeaea;opacity:1;font-family:gibson;font-weight:400}
.newHeader #headerSearch input[type="search"]:-ms-input-placeholder{color:#eaeaea;font-family:gibson;font-weight:400}
.newHeader #headerSearch input[type="search"]::-ms-input-placeholder{color:#eaeaea;font-family:gibson;font-weight:400}
.newHeader #headerSearch .searchBtn{width:32px;height:30px;position:relative;padding:5px;border:0;cursor:pointer;display:flex;justify-content:center;background-color:#000}
.newHeader #headerSearch.search-open .searchBtn{background-color:#333}
.newHeader #headerSearch .searchBtnImage{width:18px;height:18px;position:relative}
.newHeader button#headerItemCount{display:flex;width:42px;height:100%;position:relative;overflow:visible}
.newHeader #headerItemCount img{flex:0 0 auto;object-fit:scale-down;width:auto;height:26px;margin:auto 0}
.newHeader #headerItemCount .item-count{background-color:#d70000;border-radius:125px;border:2px solid #fff;color:#fff;display:inline-block;font-family:gibson;font-weight:500;font-size:12px;right:0;top:-5px;position:absolute;padding:1px 6px;text-align:center;font-style:normal}
div[id^="__lpform_"]{display:none !important}
}
@media only screen and (min-device-width:768px) and (max-width:1130px){.newHeader .mainMenu-item .subMenu{width:100%;max-width:100%;left:0}
}
@media only screen and (max-width:767px),(max-device-width:560px){#AemVehicleNav{z-index:0}
.newHeaderBar{display:flex}
.newHeader .login ul.errorListUL{margin-top:.5em}
.newHeader .login ul.errorListUL li{margin-bottom:.5em}
.newHeader .login .errorRed{font-size:11px}
.newHeader .login .errorRed span{display:inline-block}
.newHeader .login .errorRed span:nth-of-type(n+2){margin-bottom:1em}
.newHeader .login .redText{margin-bottom:1em}
.newHeader .login .passwordRules h3{margin-bottom:10px}
.newHeader .login .passwordRules p.passValidation{display:flex;align-items:center;margin-top:.5em;font-size:14px}
.newHeader .login .passwordRules .passValidation.invalid::before,.newHeader .login .passwordRules .passValidation.valid::before{content:"";margin-right:10px;height:1em;width:1em;flex-shrink:0}
.newHeader .login .passwordRules .passValidation.invalid::before{background:url(../../../../../images/icons/eleValidate.svg) no-repeat}
.newHeader .login .passwordRules .passValidation.valid::before{background:url(../../../../../images/icons/eleSuccess.svg) no-repeat}
.newHeader .passwordRules p strong{font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);margin:0;text-transform:none}
.newHeader .login .redText{margin-bottom:1em}
.newHeaderBar button:hover{background-color:transparent}
#headerSearchIconMobile{height:40px;width:40px;display:flex;align-items:center;justify-content:space-around;border-radius:100%;border:0;background:0;padding:0;position:absolute;right:49px;top:13px;z-index:10}
#headerSearchIconMobile img{height:50%;width:50%}
#headerSearchIconMobile.searchActive{background:#eaeaea}
.ais-SearchBox-input,input[type="select-one"],input[type="search"]{border:1px solid #cecece;height:30px;background:url("../../../../../content/dam/tirerack/header/search_black.svg") no-repeat;background-size:17px 17px;background-position:5px center;padding:0 0 0 30px;border-radius:2px;width:calc(100% - 60px);display:block;box-shadow:none;margin:10px 20px;line-height:30px;font-family:gibson}
#algoliaqueryMobile{width:auto;font-size:14px;flex-grow:1}
#headerSearchMobile{position:fixed;width:100%;z-index:10;top:64px}
.focus .item{display:none}
.selectize-control{flex-grow:1;position:relative}
.searchBarContainer{display:flex;flex-wrap:wrap;border-top:1px solid #cecece;border-bottom:1px solid #cecece;background:#fff}
.cancelSearch{padding:0;background:0;font-weight:400;color:var(--color-blue);margin-right:20px}
.cancelSearch:hover{background:0}
.selectize-dropdown{position:absolute;left:0 !important;top:52px !important;width:100vw !important;height:calc(100vh - 118px);background:#fff;z-index:10;border-bottom:1px solid #ddd}
.option{padding:15px 20px;border-top:1px solid #cecece;position:relative;font-size:16px;font-family:gibson}
.option:after{content:"";border:solid #d70000;border-width:0 2px 2px 0;display:inline-block;padding:.26rem;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);position:absolute;border-radius:1px;right:25px;top:calc(50% - 0.26rem)}
.option.active{background:#fff;color:inherit}
.historySearchItems li:before{background:url("../../../../../images/icons/historyIcon.svg") no-repeat;content:"";display:block;height:20px;width:20px;background-size:contain;position:absolute;left:20px;top:13px}
.searchSuggestions .historySearchItems li{padding-left:50px}
.searchItemResults ul,.searchSuggestions ul{padding:0;font-family:gibson}
.mainMenu{display:none}
.mainNav .TRLogo{display:none}
.secondaryMenu #newLiveChat{display:none !important}
.secondaryMenu #newCart{display:none}
.accCloseBtn{display:none}
#headerSearch{display:none}
.newLayout div.global-newheader #header{display:none}
.newLayout div.global-newheader{display:none}
.global-newheader .mainMenu-item{padding:0}
div.global-newheader{display:block}
.global-newheader *{box-sizing:border-box}
div.global-newheader header.newHeaderBar{display:flex;background-color:#fff;justify-content:space-between;align-items:center;height:64px;box-shadow:0 3px 5px 0 rgba(0,0,0,0.4);position:relative;border-bottom:1px solid #aeaeae;width:100vw;z-index:405}
.global-newheader.header button{background:transparent}
#newHeader.newHeader>ul{width:100%}
.global-newheader .TRLogo img{max-height:28px;width:auto;max-width:100%}
.menu-open-btn,.menu-close-btn{background-color:#fff;display:flex;justify-content:center;align-items:center;position:relative;padding:0;flex:0 0 60px;height:50px}
.header.menu-open .newHeaderBar .menu-close-btn,.header:not(.menu-open) .newHeaderBar .menu-open-btn{transform:scale(100%);opacity:1;transition:opacity .3s ease-out;pointer-events:auto}
.header.menu-open .newHeaderBar .menu-open-btn,.header:not(.menu-open) .newHeaderBar .menu-close-btn{transform:scale(0);opacity:0;transition:opacity .3s ease-out;pointer-events:none;display:none}
.menuOpenIcon,.menuCloseIcon{height:18px;width:auto}
.newHeaderBar button#headerItemCount{background-color:#fff;display:flex;flex:0 0 60px;height:50px;position:relative;padding:0}
.newHeaderBar #headerItemCount img{position:relative;width:auto;height:22px;margin:auto;right:3px;top:3px}
.newHeaderBar #headerItemCount .item-count{background-color:#d70000;border-radius:125px;border:2px solid #fff;color:#fff;display:inline-block;font-family:gibson;font-weight:500;font-size:11px;right:10px;top:6px;position:absolute;padding:1px 6px;text-align:center;font-style:normal}
.header #newHeader{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;position:fixed;width:100%;max-width:420px;background-color:#fff;z-index:404;transform:translateX(-102%);opacity:0;box-shadow:0 1px 5px 0 rgba(0,0,0,60%);top:64px;height:calc(100% - 64px);padding-bottom:2rem}
.header.menu-open #newHeader{transform:translateX(0);opacity:1;transition:opacity .01s,transform .3s ease-out .01s}
.header .newHeader-bg::after{content:"";display:block;position:fixed;top:0;bottom:0;left:0;right:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.6);z-index:403;transform:scale(0);opacity:0;transition:opacity .2s ease-out}
.header.menu-open .newHeader-bg::after{transform:scale(100%);opacity:1;transition:opacity .2s ease-out}
.mainMenu-mobile{display:flex;flex-direction:column}
.subMenu-item>button+.subMenu-top,.mainMenu-item>button+.subMenu{display:block;position:fixed;top:0;background-color:#fff;z-index:10;width:100%;height:100%;max-width:420px;overflow-y:scroll;pointer-events:none;transform:translateX(-102%);transition:transform .3s ease-in-out;box-shadow:0 3px 5px 0 rgba(0,0,0,0.6)}
.mainMenu-item>button.selected+.subMenu,.subMenu-item>button.selected+.subMenu-top{pointer-events:auto;transform:translateX(0);transition:transform .3s ease-in-out}
.mainMenu-item>button,.subMenu-item>button,.subMenu-top-title,.myAcc li a{background-color:transparent;color:#000;width:100%;text-align:left;padding:0 1rem;font:400 14px/1 gibson;border-bottom:1px solid #eaeaea;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;position:relative;height:50px}
.newHeader .mainMenu-item>button.featuredMainNavLink{color:var(--color-red)}
.myAcc li a:hover,.myAcc li a:focus,.myAcc li a:active{text-decoration:none;background-color:#eaeaea}
.subMenu-list li,.subMenu-top-title{background-color:transparent;color:#000;text-align:left;font:400 14px/1 gibson;border-bottom:1px solid #eaeaea;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;position:relative;min-height:max-content}
.subMenu-top-title{font-weight:500;padding:1rem 2rem 1rem 1rem}
.subMenu-list li.indent{margin-left:20px}
.subMenu-item button img{max-height:8em;width:auto}
.subMenu-item button .itemTitle{font:400 14px/1 gibson;color:#000}
.mainMenu-item>button::after,.subMenu-list>li::after,.subMenu-item:not(.backLink-nav)>button::after,.newHeader .login .myAcc li a::after{content:"";border:solid #d70000;border-width:0 2px 2px 0;display:inline-block;padding:.26rem;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);position:absolute;border-radius:1px;right:1rem;top:calc(50% - .26rem)}
.newHeader>section{width:100%}
.newHeader .mainNav{display:flex;flex-direction:column;order:1}
.newHeader.mainNav-scroll{overflow-y:scroll;overflow-x:hidden}
.mainNav>nav{order:1}
.newHeader .topNavBar{order:2}
.secondaryMenu{display:flex;justify-content:space-between;background-color:#eaeaea;height:60px}
.secondaryMenu button{background-color:transparent;color:#000;padding:0 2rem 0 1rem;font:500 14px/1.5 gibson;text-align:left;position:relative}
.secondaryMenu button span{display:block;font:400 12px/1 gibson;font-style:italic}
.myAccArea{display:flex;flex-direction:row;justify-content:center;align-items:center}
.secondaryMenu #newAccount{display:flex;justify-content:center;align-items:center}
.secondaryMenu #newAccount>button::after{content:"";border:solid #d70000;border-width:0 2px 2px 0;display:inline-block;padding:.15em;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transition:transform .3s ease-in-out;position:absolute;right:1em;top:1em}
.secondaryMenu #newAccount.mainLogin-open>button::after{transform:rotate(45deg);-webkit-transform:rotate(45deg)}
#newAccount .accLoginBtn .redBtn,#newAccount .accLoginBtn .loadingBtn{height:48px;text-align:center;width:100% !important;display:flex;justify-content:center;align-items:center}
#newAccount .accLoginBtn .redBtn.hide,#newAccount .accLoginBtn .loadingBtn.hide{display:none}
.searchBtnImg{width:1.6rem}
.secondaryMenu button.searchBtn{padding:1rem 1.5rem;height:65px}
.newHeader .topNav{display:flex;flex-direction:column;padding-top:2rem}
.newHeader .topNav #headerPhoneNumber{font-weight:500}
#newHeader .topNav .myAcc li a{font:400 12px/2 gibson;color:#000;padding:.2rem 1rem;display:flex;align-items:center;justify-content:flex-start}
#newHeader .topNav li a{font:400 13px/2 gibson;color:#000;padding:.2rem 1rem;display:flex;align-items:center;justify-content:flex-start}
#newHeader .topNav #headerPhoneNumber{font-weight:500}
#newHeader .subMenu-list li a{font:400 14px/1 gibson;color:#000;display:block;width:100%;line-height:normal;padding:1.2rem 2rem 1.2rem 1rem;overflow:hidden}
#newHeader .subMenu-list .featuredSubNavLink a{color:var(--color-red)}
#newHeader .subMenu-list li a:hover,#newHeader .subMenu-list li a:focus,#newHeader .subMenu-list li a:active,#newHeader .subMenu-list li a:visited{text-decoration:none;background-color:#eaeaea}
#newHeader .subMenu-list li p{font:400 12px/1 gibson;color:#000;display:block;width:100%;margin:0}
.subMenu-header{font:400 12px/1 gibson;display:flex;padding:1rem;border-bottom:1px solid #eaeaea}
.subMenuImgContainer{flex:1 0 80px;display:block;position:relative;margin-right:1em}
.subMenuImgContainer img{max-height:90px;width:auto;max-width:100%}
.copyContainer{flex:1 1 100%}
.copyContainer>span{display:block;line-height:normal}
#newHeader .copyContainer>a{margin-top:.3em;line-height:1.2}
#newHeader .copyContainer .itemTitle{font:400 20px/1.5 gibson}
#newHeader button:not(.selected) .subMenu-item{display:none}
#newHeader .subMenu-header>a{margin:.5em 0 0 0;display:block;text-align:left;width:100%;line-height:1}
#newHeader .subMenu-item.backLink-nav>button{background-color:#eaeaea;border:0;height:60px}
.subMenu-item.backLink-nav>button::before{content:"";flex:0;border:solid #000;border-width:0 2px 2px 0;display:inline-block;padding:.3em;transform:rotate(135deg);-webkit-transform:rotate(135deg);position:relative;border-radius:1px;margin-right:2em}
.newHeader #newAccount .accountSlideIn{position:absolute;width:100%;height:calc(100% - 60px);max-width:420px;display:block;top:60px;left:0;padding:1rem 1rem 2rem;background-color:#fff;opacity:0;pointer-events:none;transform:translateX(-102%);overflow-y:scroll;overflow-x:hidden}
.newHeader #newAccount.mainLogin-open .accountSlideIn{pointer-events:auto;transform:translateX(0);opacity:1;z-index:1}
.newHeader #newAccount .myAcc ul{border-top:1px solid #eaeaea;margin:1rem -1rem 0 -1rem}
.newHeader .login checkbox{width:24px;height:24px}
.newHeader .login checkbox.on{box-shadow:none}
.newHeader .login .accFormControls{display:flex;justify-content:space-between;align-items:center}
.newHeader .login .accFormControls>div:first-of-type{display:flex;align-items:center}
.newHeader .login .accFormControls a{font-style:italic}
.newHeader .login .accLoginBtn{margin:2em 0 1em}
.accountSlideIn .login form li{position:relative;margin-bottom:1em}
.newHeader .login .crt a{font-weight:500}
.newHeader .login .msg{font-family:gibson;font-weight:400;font-size:12px;line-height:16px;margin-top:10px;width:100%}
.newHeader .login input.emailLogin,.newHeader .login input.passwordLogin,.newHeader .login input.userName{width:100%}
.newHeader .login input.passwordLogin+.toggle-password{position:absolute;bottom:auto;float:none;display:inline-flex;width:35px;height:50px;right:0;justify-content:center;align-items:center}
.newHeader .login input.passwordLogin+.toggle-password.password_show::before,.newHeader .login input.passwordLogin+.toggle-password.password_hide::before{color:#7b7676;font-size:16px;float:none;padding:0}
.newHeader .login input.passwordLogin+.toggle-password.password_show::before{content:"";background:url(../../../../../images/icons/show.svg) no-repeat;height:18px;width:24px}
.newHeader .login input.passwordLogin+.toggle-password.password_hide::before{content:"";background:url(../../../../../images/icons/hide.svg) no-repeat;height:18px;width:24px}
.newHeader .login .redBtn{box-sizing:border-box;background-color:#d70000;border-radius:2px;color:#fff;cursor:pointer;font-family:gibson;font-weight:500;font-size:16px;line-height:14px;margin-top:0;padding:13px 20px 13px 20px;border:0 none;box-shadow:none;width:100%}
.newHeader .login .accountSubHeader{font-family:gibson;font-weight:500;font-size:14px;line-height:14px;margin:0;text-transform:none}
.newHeader .login .accountHeader{font:400 22px/1 gibson;margin-bottom:1rem;text-transform:capitalize}
#newAccount .myAcc .userName{font:400 15px/1.2 gibson;letter-spacing:normal}
#newAccount .myAcc .userEmail{font:400 13px/1.5 gibson;color:#666;letter-spacing:normal}
#newAccount .myAcc li a{font:14px/1.5 gibson;color:#000}
#newAccount .myAcc li.bL a{font-weight:500}
.alertMessage{padding:.2em 0;display:none;background-color:#000;position:relative;justify-content:center;align-items:center;width:100vw;min-height:28px;z-index:405;text-align:center}
.alertMessage .topNav-link{font-size:12px;color:#fff;padding:.2em 0 0;margin-bottom:.2em}
.alertMessage .topNav-link::after{content:">";padding-left:.4em}
a.topNav-link:focus{text-decoration:underline}
}
.newLayout .phone-contact-messaging,.newLayout .global-footer{display:none}
.phone-contact-newmessaging{clear:both}
#phoneContactNew.wrapper{padding-bottom:0}
#phoneContactNew{display:flex;justify-content:center;align-items:flex-end;padding-top:50px;margin-top:25px;border-top:1px solid #cecece}
#phoneContactNew div{order:2;margin:0 0 50px 50px;max-width:415px}
#phoneContactNew .phoneContactHeading{margin:0 0 5px 0;text-transform:uppercase;font-size:38px;line-height:1;font-weight:700;font-family:"gibson"}
#phoneContactNew p{margin:0 0 25px 0}
#phoneContactNew a{font-size:18px}
#phoneContactNew img{order:1;height:auto;flex:2 1;max-width:585px}
.footerMain .footerWrapper{padding-top:50px;padding-bottom:50px;display:flex;justify-content:space-between}
.footerMain{background:#3c3837;color:white}
.footerContact{flex:2 1 30%;margin-right:30px}
.footerContact form{margin-bottom:25px}
.footerContact form .emailInputContainer{display:flex}
.footerContact label,.footerMain nav .footerColumnHeading{font-size:16px;text-transform:none;font-weight:500;margin:0 0 15px 0;color:white;font-family:"gibson"}
.footerContact input[type="email"]{border-radius:3px 0 0 3px;flex:2 1}
.footerContact input[type="submit"]{background:var(--color-red);color:white;border:0;box-shadow:none;border-radius:0 3px 3px 0;font-size:14px;font-weight:500;padding:10px}
.footerContact ul{display:flex;justify-content:space-between;max-width:275px;margin-bottom:35px}
.footerContact ul li img{height:30px}
.footerContact .footerContactHeading{font-size:16px;text-transform:none;font-weight:500;margin:0 0 15px 0;color:white;font-family:"gibson"}
.footerContactHours p{font-family:"gibson";font-size:14px;line-height:inherit;margin:0 0 8px 0}
.footerContactHours p+.footerContactHeading{margin-top:25px}
.footerContactHours a{font-weight:500;color:white}
.footerPrivacy{display:flex;align-items:center;margin-top:25px;font-size:var(--font-size-sm)}
.footerPrivacy a{color:var(--color-white)}
.footerPrivacy img{display:block;height:15px;width:auto;padding-left:5px}
.footerMain nav{display:flex;justify-content:space-between;flex:2 1 60%;max-width:775px}
.footerMain nav button{display:none}
.footerMain nav div{margin-left:30px}
.footerMain nav li{margin:0 0 10px 0}
.footerMain nav a{font-size:14px;text-transform:none;font-weight:400;color:white}
.footerMain nav a[href*="http"]::after{background-image:url('../../../../../images/icons/externalLink_white.svg')}
.footerCopyright small a{color:#19170d;font-weight:400;font-size:14px}
.footerCopyright .footerWrapper{padding-top:15px;padding-bottom:15px;display:flex;align-items:center;justify-content:space-between}
.footerCopyright .footerWrapper ul{display:flex;align-items:center;justify-content:space-between}
.footerCopyright .footerWrapper ul li{margin-right:1.25em;height:65px}
.footerCopyright .footerWrapper ul li:last-of-type{margin-right:0}
.footerCopyright .footerWrapper ul li#footerDigiCert img{height:100% !important;width:auto !important}
.footerCopyright .footerWrapper ul li#footerResellerRatings img{height:100% !important;width:auto !important}
.footerCopyright .footerWrapper ul li#footerGTS{background-color:#f5f5f5}
@media only screen and (max-width:1024px){#phoneContactNew{margin:0 auto;padding:75px 15px 0 15px;margin-top:25px;flex-direction:column;align-items:center;flex-wrap:wrap}
#phoneContactNew div{margin:0 0 35px 0;max-width:500px;order:1}
#phoneContactNew img{width:100%;height:auto;max-width:500px;order:2}
.footerMain .footerWrapper{display:block}
.footerContact{margin-right:0}
.footerContact form{max-width:90%;margin:0 auto 50px auto}
.footerContact form div{height:52px}
.footerContact input[type="email"]{height:100%}
.footerContact input[type="submit"]{height:100%;flex:1 0}
.footerContact ul{max-width:70%;margin:0 auto 50px auto}
.footerContact .footerContactHours{text-align:center}
.footerPrivacy{justify-content:center;margin-bottom:50px}
.footerMain .footerContact::after{content:"";height:1px;width:90%;background-color:#eaeaea;display:block;margin:0 auto}
.footerMain nav{max-width:100%;padding-top:50px}
.footerMain nav div:first-of-type{margin-left:0}
.footerCopyright .footerWrapper{display:block;margin:0 auto;text-align:center}
.footerCopyright .footerWrapper ul{margin-top:1em}
}
@media only screen and (max-width:767px){.footerContact form{max-width:100%}
.footerContact ul{max-width:100%}
.footerContact .footerContactHours{text-align:left}
.footerPrivacy{justify-content:flex-start}
.footerMain nav{display:block;padding-top:0}
.footerMain .footerContact::after{content:"";display:none}
.footerMain nav div{margin-left:0;border-top:1px solid white;padding:0}
.footerMain nav div:last-child{border-bottom:1px solid white}
.footerMain nav .footerColumnHeading{display:none}
.footerMain nav button{display:block;font-size:16px;text-transform:none;font-weight:500;color:white;background:0;text-align:left;padding:25px 0;width:100%;height:auto;margin:0;display:flex;justify-content:space-between}
.footerMain nav button::after{content:"+";font-weight:700}
.footerMain nav button+ul{display:none}
.footerMain nav button.selected+ul{display:block;padding:0}
.footerMain nav button.selected::after{content:"–";font-weight:700}
.footerCopyright .footerWrapper ul{display:block}
.footerCopyright .footerWrapper ul li{width:165px;margin:0 auto 1.25em auto}
.footerCopyright .footerWrapper ul li:last-of-type{margin:0 auto}
.footerCopyright .footerWrapper ul li#footerDigiCert img{width:100% !important;height:auto !important}
.footerCopyright .footerWrapper ul li#footerResellerRatings img{width:100% !important;height:auto !important}
.footerCopyright .footerWrapper ul li#footerGTS{background-color:#f5f5f5}
}
section.promoContainer{padding-top:40px;padding-bottom:35px;text-align:center}
.alertAEM{background:url("../../../../../content/dam/tirerack/icons/alertCircle_red.svg") no-repeat rgba(0,0,0,0);color:#d70000;font-family:gibson;font-weight:500;height:33px;margin-bottom:20px;padding:7px 0 0 40px;margin-left:16px}
.promotionCarousel .headerText{padding:0 10px 40px;margin:0 auto;width:90%}
ul.promoFilter{display:flex;flex-flow:row wrap;max-width:1296px;margin:0 auto 20px auto}
.promoCarousel{display:flex;justify-content:center}
.promoCarousel .slick-slide{margin:0 5px}
.promoCarousel .slick-slide img{max-width:422px;width:100%}
.promoCarousel .slick-list{max-width:1296px;width:100%;order:2}
.promoCarouselDots .slick-dots{position:relative}
.promoCarouselDots .slick-dots li button{height:14px;width:14px;padding:5px;background-color:#cecece;border-radius:10px}
.promoCarouselDots .slick-dots li button:hover{background-color:#969696}
.promoCarouselDots .slick-dots li.slick-active button{background-color:#d70000}
.promoCarouselDots .slick-dots li button:before{display:none}
@media only screen and (max-width:1019px){.carouselPrev,.carouselNext{display:none}
}
@media only screen and (max-width:659px){.promoCarousel{max-width:550px;margin:0 auto}
}
.carouselPrev{align-self:center;margin:0 10px;padding:0;order:1}
.carouselPrev:before{background:url("../../../../../images/icons/previousSquare_grey.svg") no-repeat;background-size:40px;content:' ';width:40px;height:40px;display:block}
.carouselNext{align-self:center;margin:0 10px;padding:0;order:3}
.carouselNext:before{background:url("../../../../../images/icons/nextSquare_grey.svg") no-repeat;background-size:40px;content:' ';width:40px;height:40px;display:block}
ul.promoFilter li.toggleON button{background-color:#fff}
ul.promoFilter li.toggleON button,ul.promoFilter li button:hover{background-color:var(--color-blue);color:var(--color-white);text-decoration:none}
ul.promoFilter li a{font-weight:400}
button.filterTagBtn_large{border:1px solid var(--color-blue);color:var(--color-blue);padding:4px 10px;font-size:18px;border-radius:3px;margin:5px;min-width:55px;font-weight:400}
.tooltip-wrapper{position:relative}
.tooltipIcon{cursor:pointer}
.tooltipIcon:before{display:inline-block;content:"";background:url(../../../../../images/icons/questionMark_grey.svg)no-repeat;height:13px;width:13px;background-size:13px 13px;margin-left:5px}
.tooltipIcon:hover:before{display:inline-block;content:"";background:url(../../../../../images/icons/questionMark_blue.svg)no-repeat;height:13px;width:13px;background-size:13px 13px;margin-left:5px}
.data-tooltip{background-color:#fff;box-shadow:0 1px 4px 2px rgb(0 0 0 / 27%);padding:5px;color:var(--color-blacktext);font-size:var(--font-size-xs);font-weight:var(--font-weight-reg);position:absolute;z-index:8;left:30px;top:-14px;min-width:200px;width:100%;border-radius:3px}
.data-tooltip:before{border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid #fff;top:12px;position:absolute;bottom:0;height:0;width:0;left:-9px;content:"";filter:drop-shadow(-4px 0 2px rgba(0,0,0,.3))}
.data-tooltip.tooltip_left{left:-220px}
.data-tooltip.tooltip_left:before{left:200px;border-right:0;border-left:10px solid #fff;filter:drop-shadow(3px 0 2px rgba(0,0,0,.3))}
.tooltipContainer{display:block !important;background-color:var(--color-white);z-index:8;border-radius:3px;box-shadow:0 5px 10px 0 rgba(0,0,0,0.57);-webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,0.57);-moz-box-shadow:0 5px 10px 0 rgba(0,0,0,0.57)}
@media only screen and (max-width:667px){.tooltipContainer.open{left:-110px}
}
@media only screen and (max-width:667px){.data-tooltip,.data-tooltip.tooltip_left{background-color:var(--color-black);opacity:.9;color:white;max-width:90%;position:fixed;bottom:auto;top:50%;left:50%;text-align:left;transform:translate(-50%);white-space:normal}
.data-tooltip:before,.data-tooltip.tooltip_left:before{display:none}
}
.avgRating{font-family:gibson;font-size:var(--font-size-xs);position:relative}
.productRating div.breakdown .category{margin-left:5px;width:56%}
.productRating div.breakdown .numAvgs.category.projection{text-align:left;width:100%}
.productRating div.breakdown .numAvgs.category{display:block;width:100%;margin:15px 0 0 0;text-align:center}
.productRating div.breakdown.projBreakdown .barTotalStars{width:48%}
.productRating div.breakdown .category,.productRating div.breakdown .barTotalStars{display:inline-block;position:relative;vertical-align:top}
.productRating span.avgRating div.breakdown{color:var(--font-color-primary);display:none;padding:10px;position:absolute;min-width:200px;max-width:325px;margin-top:-14px;text-align:left}
.productRating span.avgRating div.breakdown.projBreakdown{margin-top:-20px}
.productRating span.avgRating div.breakdown p span.redText{color:var(--color-red) !important}
.productRating span.avgRating div.breakdown span{color:var(--color-red)}
.productRating span.avgRating div.breakdown span.notApplicable{color:var(--color-darkgrey)}
.productRating span.avgRating div.breakdown span.applicable{font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-xxl);color:var(--font-color-primary)}
.productRating span.avgRating div.breakdown .averageRating{color:var(--font-color-primary);display:block;margin:5px 0}
.productRating div.breakdown div.barsOff,.productRating div.breakdown div.barsOn{background-color:var(--color-lightgrey);display:inline-block;height:13px;position:relative;vertical-align:top;width:60px}
.productRating div.breakdown .barTotalStars div{margin-bottom:3px;display:flex}
.productRating span.avgRating div.breakdown p,.productRating div.breakdown .barTotalStars{font-size:12px;width:100%;margin:0}
.productRating span.avgRating div.breakdown .barTotalStars span{font-family:var(--font-family-primary);color:var(--font-color-primary);padding-left:5px;color:var(--color-darkgrey);font-size:11px}
.productRating span.avgRating div.breakdown .barTotalStars .breakdownCategory{width:75px;display:inline-block;padding-right:5px;text-align:right}
.bg-excellent,.productRating div.breakdown div.bg-excellent{background:#75c63b !important}
.bg-good,.productRating div.breakdown div.bg-good{background:#b8ec80 !important}
.bg-fair,.productRating div.breakdown div.bg-fair{background:#fee34c !important}
.bg-poor,.productRating div.breakdown div.bg-poor{background:#f39526 !important}
.bg-unacceptable,.productRating div.breakdown div.bg-unacceptable{background-color:#ef5134 !important}
.bg-na,.productRating div.breakdown div.bg-na{background-color:#f5f5f5}
.modalPopupContainer{bottom:0;display:none;flex-direction:column;height:100%;justify-content:center;left:0;position:fixed;right:0;top:0;width:100%;max-height:calc(100vh - 2rem);overflow-y:scroll;margin:1rem 0;z-index:501;-webkit-overflow-scrolling:touch}
.modalPopupContainer .modalOpen{display:flex}
.modalPopupContainer .container{display:flex;flex-direction:column;margin:1rem auto;padding:1rem 0;max-width:90%;position:relative;flex:0 1 auto;width:800px;max-height:100vh;z-index:501}
.modalPopupContainer .modalContent{padding:20px;background:var(--color-lightgrey);color:var(--color-blacktext);border-radius:2px}
.modalContent .modalHeaderContainer{display:flex;justify-content:space-between;align-items:center;width:auto;margin-bottom:15px}
.modalContent .modalHeaderContainer img{width:30px;height:auto;display:block;margin-right:10px;align-self:flex-start}
.modalContent .modalHeader{font-family:var(--font-family-primary) !important;font-weight:var(--font-weight-semibold) !important;font-size:var(--font-size-xl) !important;line-height:var(--line-height-header);margin:0 15px 0 0}
.modalPopupContainer .closeButton{background:url(../../../../../images/icons/x_black.svg) no-repeat;position:relative;right:0;top:0;cursor:pointer;padding:0 20px 0 0;display:inline-block;background-size:20px 20px;height:20px;width:20px;margin-left:auto}
.modalPopupContainer .overlayBackground{position:fixed;top:0;left:0;height:100%;width:100%;background:#000;overflow:hidden;z-index:500}
.modalContent .modalHeaderSecondary{font-family:var(--font-family-primary) !important;font-weight:var(--font-weight-semibold) !important;font-size:var(--font-size-lg) !important;line-height:var(--line-height-header);text-transform:capitalize;margin:1.2em 0}
.modalContent img{max-width:100%}
.modalContent .redGreater{margin:.5em 0}
.modalContent input#zip{width:100%;margin:0 0 10px 0}
.modalContent input[type="text"],.modalContent input[type="password"],.modalContent input[type="email"],.modalContent input[type="tel"]{width:100%;margin:0 0 10px 0;height:var(--button-height,50px);padding:10px;box-shadow:none !important}
.modalContent input[type="radio"]+label::before,input[type="checkbox"]+label::before{min-width:24px}
.modalContent input[type="checkbox"]+label{align-items:flex-start}
input[type="checkbox"].invalidCheckbox+label::before{border:2px solid #d70000}
.modalContent button{width:100%}
.modalContent .btnContainer{display:flex;margin-top:.5em}
.modalContent .btnContainer button:last-child{margin:0 0 0 15px}
.modalContent .inputContainer{margin:1em 0}
.modalContent .loadingBtn{text-align:center;vertical-align:middle;background-color:var(--color-darkgrey);border-radius:2px;color:var(--color-white);font-size:var(--font-size-md,1rem);padding:0 18px;height:var(--button-height,50px);width:100%;text-decoration:none;cursor:pointer;font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);line-height:50px}
.modalContent figure{display:flex;margin-bottom:35px}
.modalContent figure img{height:100px;margin:-25px 10px 0 -45px}
.modalContent .modalContentImg{width:75%;height:auto;display:block;margin:0 auto}
.modalContent .packageRebateLevel{display:flex;align-items:center;justify-content:center;border-top:1px solid var(--color-mediumgrey);padding:10px 0;width:100%}
.packageRebateLevel:last-of-type{margin:0 0 15px;border-bottom:1px solid var(--color-mediumgrey)}
.modalContent .packageRebateLevel p:first-child{font-family:var(--font-family-primary);font-size:var(--font-size-xxl);font-weight:var(--font-weight-bold)}
.modalContent .packageRebateLevel p:first-child sup{font-size:var(--font-size-normal);font-weight:var(--font-weight-reg);vertical-align:top}
.modalContent .packageRebateLevel p:last-child{font-family:var(--font-family-primary);font-size:var(--font-size-xs);margin:0 0 0 15px}
.modalContent .replacementHardwareInfo{padding:0 0 15px 0}
.modalContent .replacementHardwareInfo li{padding:5px 0}
.modalContent #emailInvoice .inputContainer{margin-left:0;margin-right:0}
.modalContent #emailInvoice .inputContainer sbold{padding-left:5px}
.modalContent #emailInvoice .inputContainer .inputContainer{margin-left:30px}
.modalContent #emailInvoice input[type="radio"]+label{height:auto;margin-right:0}
.modalContent textarea{padding:10px;min-height:100px;min-width:300px;font-family:var(--font-family-primary)}
.modalContent form #cancellationReason_txtmsg{display:block;font-family:var(--font-family-primary);font-size:var(--font-size-xs);color:var(--color-red);text-align:right;margin:0 0 15px}
.modalContent .formNote{font-family:var(--font-family-primary);font-size:var(--font-size-sm);line-height:var(--line-height-primary);margin:25px 0 0}
.modalContent .formNote a{font-family:inherit !important;font-size:inherit !important;line-height:inherit !important}
.modalContent .shippingQuoteFlag::before{content:"";display:inline-block;background:url(../../../../../images/tires/images/sm_flag_canada.gif) no-repeat;height:11px;width:18px;padding-right:5px}
.shipQuote p{font-family:var(--font-family-primary)}
.shipQuote p.size{margin-top:0}
.shipQuote h3{margin:0;text-transform:uppercase;font-size:var(--font-size-lg) !important}
.shipQuote h3 span{font-weight:var(--font-weight-reg)}
.shipQuote hr{margin:1.2em 0}
.quoteWrapper{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
.quoteContainer{background-color:var(--color-white);padding:8px;width:49%;margin-bottom:10px;flex:1 1 49%}
.quoteContainer ul{margin:12px 0 0 36px}
.quoteContainer li{display:flex}
.quoteContainer li strong{width:150px}
.quoteContainer p{font-size:var(--font-size-xs);text-align:center;margin-top:8px;font-style:italic;margin-bottom:0}
@media only screen and (max-width:420px){.quoteContainer ul{margin:12px 0 0 4%;font-size:var(--font-size-xs)}
.quoteContainer li strong{width:105px}
}
.modalContent .shipQuoteTable{width:100%;text-align:left;border-collapse:collapse;margin-top:2.5em;font-weight:var(--font-weight-reg);font-size:var(--font-size-md);line-height:var(--line-height-sm)}
.modalContent .shipQuoteTable thead{border-bottom:1px solid var(--color-darkgrey)}
.modalContent .shipQuoteTable td{line-height:1.5em;padding:.25em}
.modalContent .shipQuoteTable .mapPrice{display:table-row;font-weight:var(--font-weight-reg)}
.modalContent .shipQuoteTable .mapPrice td:first-child{text-align:right}
.modalContent #forgotPassword input{width:100%}
.modalContent #video_modalbox .videoFeature .description,.modalContent .description{font-family:var(--font-family-copy);font-size:var(--font-size-normal);line-height:var(--line-height-primary);margin-top:.5em 0}
.modalContent .regToggle{line-height:var(--line-height-primary);padding:.25em 0}
.modalContent .regToggle li a{font-size:var(--font-size-sm);line-height:var(--line-height-primary)}
.modalContent .regToggle.unavailable>a{color:var(--primary-color-disabled);cursor:default;text-decoration:none}
.modalContent .regToggle .unavailable a{color:var(--primary-color-disabled);cursor:default;text-decoration:none}
.modalContent .tabContainer .arrow-left,.modalContent .tabContainer .arrow-right{background-color:var(--color-lightgrey)}
.modalContent .perfCat header>a{display:none;padding-bottom:12px}
.modalContent .modalHeader.PerfCatHeader{margin-bottom:.5em}
.modalContent .most-list{margin:0;padding:0;width:95%;list-style:none;display:flex;flex-direction:column}
.modalContent .most-list-item{display:flex;justify-content:space-around;margin:20px 0 0;align-items:center;min-height:25px}
.modalContent .most-outlet{width:112px;line-height:1.2em;font-size:1em;text-align:left}
.modalContent .most-bar{flex-grow:1}
.modalContent .graph-bar{position:relative;min-height:15px;background-color:#cecece}
.modalContent .bg-excellent{background-color:#75c63b}
.modalContent .bg-good,.modalContent .productRating div.breakdown div.bg-good{background:#b8ec80 !important}
.modalContent .bg-fair,.modalContent .productRating div.breakdown div.bg-fair{background:#fee34c}
.modalContent .bg-poor,.modalContent .productRating div.breakdown div.bg-poor{background:#f39526}
.modalContent .bg-unacceptable,.modalContent .productRating div.breakdown div.bg-unacceptable{background-color:#ef5134}
.modalContent .bg-na,.modalContent .productRating div.breakdown div.bg-na{background-color:#cecece}
.modalContent .graph-bar.most-bar span{position:absolute;height:100%;top:0;left:0;min-height:15px;align-items:center;box-sizing:border-box;flex-direction:row;padding:-8px}
.modalContent .rStat.inlineObjects{border-radius:3px;margin-left:.5em;min-height:15px;color:black;min-width:50px;text-align:center;font-size:14px}
.modalContent .most-outlet .TCWinterDisclaimer{font-size:.6em;display:block;line-height:8px;font-weight:unset}
.modalContent .modalContainer .modalPop .container .TDGLink{margin-bottom:0;font-size:.8em;line-height:.8em}
.modalContent .TDGLink a{white-space:nowrap}
[inert]{pointer-events:none;cursor:default}
[inert],[inert] *{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}
@media only screen and (max-width:767px){.modalContent .btnContainer{flex-direction:column}
.modalContent .btnContainer button{margin:0 0 15px 0}
.modalContent .btnContainer button:last-child{margin:0}
.modalContent figure{flex-direction:column;text-align:center;margin:0 0 35px 0}
.modalContent figure img{width:100px;height:auto;margin:0 auto}
}
.modalContent .primaryBtn,.modalContent a.primaryBtn{display:inline-flex;justify-content:center;align-items:center;text-align:center;background-color:var(--color-red);border-radius:2px;color:var(--color-white);font-size:var(--font-size-md,1rem);padding:0 18px;height:var(--button-height,50px);text-decoration:none !important;cursor:pointer;font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);line-height:var(--line-height-primary,1.4)}
.modalContent .secondaryBtn,.modalContent a.secondaryBtn{display:inline-flex;justify-content:center;align-items:center;background-color:var(--color-white);border:1px solid var(--color-black);color:var(--font-color-primary);border-radius:2px;font-size:var(--font-size-md,1rem);padding:0 18px;height:var(--button-height,50px);text-decoration:none !important;cursor:pointer;font-family:var(--font-family-primary,semibold);font-weight:var(--font-weight-semibold);line-height:var(--line-height-primary,1.4)}
.modalContent .cancelBtn,.modalContent a.cancelBtn{display:inline-flex;justify-content:center;align-items:center;background-color:var(--color-white);border-radius:var(--border-radius,3px);color:var(--color-red);font-size:var(--font-size-md);padding:0 18px;height:var(--button-height);text-decoration:none !important;cursor:pointer;font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);border:1px solid var(--color-grey);line-height:var(--line-height-primary)}
.modalContent .primaryBtn:hover,.modalContent .primaryPillBtn:hover,.modalContent .secondaryBtn:hover{background-color:var(--color-black)}
.modalContent .secondaryBtn:hover{color:var(--color-white)}
.modalContent ul.redBullets,.modalContent ul.blackBullets{margin-left:14px}
.modalContent ul.redBullets li,.modalContent ul.blackBullets li{list-style:none;position:relative;display:block;padding-bottom:10px;font-size:var(--font-size-md)}
.modalContent ul.redBullets li::before{content:"\2022";display:block;left:-14px;position:absolute;color:var(--color-red)}
.modalContent ul.blackBullets li::before{content:"\2022";display:block;left:-14px;position:absolute;color:var(--color-blacktext)}
.modalContent ul.redBullets li:last-of-type,.modalContent ul.blackBullets li:last-of-type{padding-bottom:0}
.modalContent .redOrderedBullets,.modalContent .blackOrderedBullets{line-height:20px;list-style:none;counter-reset:tech-counter;margin:10px 0 10px 18px;font-family:var(--font-family-copy);font-size:var(--font-size-md)}
.modalContent .redOrderedBullets>li,.modalContent .blackOrderedBullets>li{margin-top:10px;counter-increment:tech-counter;position:relative}
.modalContent .blackOrderedBullets>li::before{content:counter(tech-counter) ". ";font-weight:var(--font-weight-bold);position:absolute;left:-25px;text-align:right;min-width:20px}
.modalContent .redOrderedBullets>li::before{content:counter(tech-counter) ". ";font-weight:var(--font-weight-bold);position:absolute;left:-25px;text-align:right;min-width:20px;color:var(--color-red)}
.modalContent .linkBtn{background-color:transparent;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-blue);font-family:var(--font-family-primary)}
.modalContent .redGreater,.modalContent .redLesser{display:inline-block;font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);line-height:var(--line-height-primary);text-decoration:none;color:var(--font-color-link)}
.modalContent .redGreater::after{color:var(--color-red);content:">";display:inline-block;font-family:var(--font-family-copy);font-size:1.2em;line-height:1;margin-left:.3rem}
.modalContent .redLesser::before{color:var(--color-red);content:"<";display:inline-block;font-family:var(--font-family-copy);font-size:1.2em;line-height:1;margin-right:.3rem}
.modalContent .dividerCircle{width:100%;position:relative;margin:5px 0;height:35px;display:flex;justify-content:center;align-items:center}
.modalContent .dividerCircle .dividerLine{width:100%;height:1px;background:var(--color-grey);margin:10px 0}
.modalContent .dividerCircle .labelCircle{color:var(--color-white);text-align:center;width:40px;height:40px;background:var(--color-black);border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-ms-border-radius:50%;position:absolute;left:0;right:0;font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-xs);margin:2px auto;border:5px solid var(--color-lightgrey);display:flex;justify-content:center;align-items:center;top:auto !important}
.modalContent .dividerCircle .labelCircle span{position:relative;margin:0}
.modalContent input,.modalContent checkbox,.modalContent radio,.modalContent textarea{font-family:var(--font-family-primary);font-weight:var(--font-weight-reg);font-size:var(--font-size-md);border:1px solid var(--color-grey);border-radius:var(--border-radius);line-height:normal;background-color:#fff}
.modalContent input,.modalContent textarea{background-color:#fff}
.modalContent input:-webkit-autofill,.modalContent input:-webkit-autofill:hover,.modalContent input:-webkit-autofill:focus,.modalContent textarea:-webkit-autofill,.modalContent textarea:-webkit-autofill:hover,.modalContent textarea:-webkit-autofill:focus,.modalContent select:-webkit-autofill,.modalContent select:-webkit-autofill:hover,.modalContent select:-webkit-autofill:focus,.modalContent input:autofill,.modalContent input:autofill:hover,.modalContent input:autofill:focus,.modalContent textarea:autofill,.modalContent textarea:autofill:hover,.modalContent textarea:autofill:focus,.modalContent select:autofill,.modalContent select:autofill:hover,.modalContent select:autofill:focus{border:1px solid var(--color-blue);-webkit-text-fill-color:var(--font-color-primary);box-shadow:0 var(--border-radius) #e2e2e2 inset;background-color:#fff !important}
.modalContent label{display:block;font-family:var(--font-family-primary);font-size:var(--font-size-sm);color:var(--font-color-primary)}
.modalContent .topFormLabel{margin:0 0 .3rem}
.modalContent .sideFormLabel{margin:0 1rem 0 0}
.modalContent .regToggle>a{font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);color:var(--color-blacktext);display:flex;align-items:center;font-size:16px}
.modalContent .regToggle>a::before{background:url("../../../../../images/icons/triangleRight_red.svg")no-repeat;height:11px;width:11px;display:inline-block;background-size:10px 11px;content:"";margin-right:4px}
.modalContent .regToggle>a.open::before{transform:rotate(90deg)}
.modalContent .regToggle a:hover{color:var(--color-blue)}
.modalContent .regToggle .toggleContent{margin:0 16px}
.modalContent .warningWrapper{display:flex;margin-bottom:1em}
.modalContent .warningWrapper p{font-family:var(--font-family-primary);margin:5px 0;line-height:1;font-size:var(--font-size-sm)}
.modalContent .warning:before{background:url("../../../../../images/icons/alertCircle_yellow.svg") no-repeat;content:"";display:block;height:24px;width:24px;background-size:24px 24px;padding-right:10px;line-height:1}
.modalContent .tdgVehicleDetail{margin-bottom:2em}
.modalContent p .tdgVehicleDetailInfo{font-family:var(--font-family-primary);font-size:var(--font-size-lg);text-transform:uppercase}
.modalContent .selectTireSize{border-bottom:0;margin-bottom:32px}
.modalContent .selectTireSize ul li.optionWrapBtn:last-of-type{margin-bottom:15px}
.modalContent .selectTireSize .optionWrapBtn label{font-family:var(--font-family-primary);line-height:var(--line-height-sm);font-weight:var(--font-weight-semibold);margin:0;vertical-align:middle;padding:0}
.modalContent .selectTireSize .sizeInfo{max-height:48px;display:inline-block}
.modalContent .selectTireSize .sizeInfo ~ .sizeInfo{margin-left:24px}
.modalContent .selectTireSize .sizeLabel{margin-left:14px;padding-left:14px;border-left:1px solid var(--color-mediumgrey);display:inline-block;vertical-align:middle;min-height:26px}
.modalContent .selectTireSize .sizeDetail{font-family:var(--font-family-primary);font-size:20px;line-height:var(--line-height-header);font-weight:var(--font-weight-semibold);display:block;color:var(--color-red)}
.modalContent .selectTireSize .sizeMsg{font-family:var(--font-family-primary);font-size:12px;line-height:var(--line-height-sm);display:block;font-weight:var(--font-weight-reg)}
.modalContent .selectTireSize .sizeWidth{font-family:var(--font-family-primary);font-size:32px;line-height:var(--line-height-sm);font-weight:var(--font-weight-semibold);display:inline-block;vertical-align:middle}
.modalContent .selectTireSize .tireSizeLabel{display:block;flex:none;font-family:var(--font-family-primary);font-size:12px;line-height:var(--line-height-sm);font-weight:var(--font-weight-reg)}
.modalContent .optionWrapBtn{display:flex;align-items:center;margin:0 0 32px 0;padding:0;background-color:transparent}
.modalContent .optionWrapBtn input[type="radio"]+label{align-items:center;height:auto}
.modalContent .optionWrapBtn input[type="radio"]:checked+label::after{top:auto}
.modalContent .sizeResultsButton{margin-top:50px}
.modalContent .selectTireSize.oeSelectTab .sizeResultsButton{margin-top:auto}
.modalContent .showOptionalTireSizesToggle{background-color:transparent;margin-bottom:32px}
.modalContent .showOptionalTireSizesToggle .toggleable{margin-bottom:32px}
.modalContent .showOptionalTireSizesToggle .optionalTireSizes{background-color:var(--color-white);padding:15px}
.modalContent .showOptionalTireSizesToggle .optionalTireSizes{background-color:var(--color-white);padding:15px}
.modalContent .showOptionalTireSizesToggle .optionalTireSizes .optionWrapBtn:last-child{margin:0}
.modalContent .showOptionalTireSizesToggle .vehicleSelector{background-color:var(--color-white);padding:15px}
.modalContent .showOptionalTireSizesToggle #customTireSizesContainer .toggleable{margin:0}
.modalContent .tireSizeContainerWidth{width:100%;max-width:100%}
.modalContent #decisionGuideContainer form label{font-family:var(--font-family-primary);font-size:var(--font-size-sm);color:var(--font-color-primary);width:auto;vertical-align:middle;margin:0;display:flex;height:auto;align-items:initial}
.modalContent #decisionGuideContainer p.formNote{margin:0 0 25px 0}
.modalContent .skipLinkContainer .tireCountContainer{display:flex}
.modalContent .skipLinkContainer .tireCountContainer .redGreater{width:auto;margin-left:10px}
.modalContent .skipLinkContainer .btnContainer button#seasonUse{margin:0}
.modalContent .skipLinkContainer .btnContainer button#seasonUseBack{margin:0 15px 0 0}
.modalContent #personaForm{display:flex;flex-direction:column;justify-content:space-around;padding:15px;margin:15px 0;background-color:var(--color-white)}
.modalContent #personaForm .inputContainer label{font-weight:var(--font-weight-semibold)}
.modalContent #personaForm .inputContainer span{display:block;margin-left:32px}
.modalContent .chosenOne{width:80%;margin:0 auto 1.5em auto}
.modalContent .rankHeaders{display:flex;justify-content:space-between;padding-left:42%;padding-right:10%}
.modalContent .rankHeaders.mobile{display:none}
.modalContent .rankHeaders .rankHeaderTitleLess,.modalContent .rankHeaders .rankHeaderTitleMore{font-size:12px;color:var(--color-black);font-family:var(--font-family-primary);text-align:center;display:block;height:auto;width:auto;margin:0}
.modalContent .tireTrait{height:auto;display:flex;align-items:center;justify-content:space-between;margin:10px 0}
.modalContent .tireTrait .traitName{width:41%;margin:0 5px 0 0;font-family:var(--font-family-primary);color:var(--color-black);font-size:var(--font-size-normal)}
.modalContent .rankContainer{display:flex;flex:0 1 45%;justify-content:space-between}
.modalContent .rankContainer .traitRank{height:auto;display:block;margin-right:5px}
.modalContent .tireTrait .traitRank input[type="radio"]+label::before{box-shadow:inset 0 0 0 1px var(--color-darkgrey);background-color:var(--color-white);margin:0;cursor:pointer}
.modalContent .tireTrait .traitRank input[type="radio"]:checked+label::after{height:24px;width:24px;top:0;left:0;background-color:#018a28}
.modalContent .tireTrait .traitRank:not(.selected) input[type="radio"]:checked+label::after{box-shadow:inset 0 0 0 1px var(--color-darkgrey);background-color:var(--color-white);margin:0;cursor:pointer}
.modalContent .tireTrait .traitRank.hover label::after,.modalContent .tireTrait .traitRank.selected label::after{content:'';position:absolute;border-radius:50%;height:24px;width:24px;top:0;left:0;background-color:#018a28;cursor:pointer}
.modalContent .traitClear .filterTagBtn{width:auto;margin:0;background-color:transparent}
.modalContent .traitClear .filterTagBtn:hover,.modalContent .traitClear .filterTagBtn:active{background-color:var(--color-blue);color:var(--color-white)}
@media only screen and (max-width:767px){.modalContent #tdg-vehicle-selector-popup .vehicleSelector .select4Set,.modalContent #size-selector-popup .vehicleSelector .tireSizeSelector,.modalContent #size-selector-popup .vehicleSelector .tireSizeSelectorRear{display:block}
.modalContent #size-selector-popup .vehicleSelector .tireSizeSelectorRear.hide{display:none}
.modalContent #tdg-vehicle-selector-popup .vehicleSelector .select4Set .megaMenuDropdownContainer,.modalContent #size-selector-popup .tireSizeSelector .megaMenuDropdownContainer,.modalContent #size-selector-popup .tireSizeSelectorRear .megaMenuDropdownContainer{width:100%;max-width:100%;margin:15px 0 0 0}
.modalContent #tdg-vehicle-selector-popup .selection-options,.modalContent #size-selector-popup .selection-options{top:0;height:100%}
.modalContent #tdg-vehicle-selector-popup .megaMenuDropdownContainer button,.modalContent #size-selector-popup .megaMenuDropdownContainer button{border-radius:var(--border-radius);border:1px solid var(--color-mediumgrey)}
.modalContent #tdg-vehicle-selector-popup .megaMenuDropdownContainer button[disabled],.modalContent #size-selector-popup .megaMenuDropdownContainer button[disabled]{color:var(--color-blacktext);background:transparent}
.modalContent #tdg-vehicle-selector-popup .megaMenuDropdownContainer button:hover,.modalContent #tdg-vehicle-selector-popup .megaMenuDropdownContainer button:focus,.modalContent #size-selector-popup .megaMenuDropdownContainer button:hover,.modalContent #size-selector-popup .megaMenuDropdownContainer button:focus{background-color:var(--color-white)}
.modalContent .selectTireSize .sizeInfo ~ .sizeInfo{display:block;margin:8px 0;border-top:1px solid var(--color-mediumgrey);padding-top:8px}
.modalContent .skipLinkContainer .btnContainer button#seasonUseBack{margin:0 0 15px 0}
.modalContent .chosenOne{width:100%}
.modalContent .rankHeaders{padding-left:32.5%;padding-right:15.5%}
.modalContent .tireTrait .traitName{width:26%;font-size:var(--font-size-xs)}
.modalContent .rankContainer{display:flex;flex:0 1 54%;justify-content:space-between}
.modalContent .traitClear{padding:4px}
}
@media only screen and (max-width:400px){.modalContent .skipLinkContainer .tireCountContainer{display:block}
.modalContent .skipLinkContainer .tireCountContainer p{margin:0}
.modalContent .skipLinkContainer .tireCountContainer .redGreater{margin-left:0}
.modalContent .rankHeaders.mobile{display:flex;padding-left:unset;padding-right:unset;justify-content:space-between;flex:0 1 calc(100% - 85px);min-width:140px}
.modalContent .rankHeaders{display:none}
.modalContent .rankHeaders .rankHeaderTitleLess,.modalContent .rankHeaders .rankHeaderTitleMore{font-size:10px}
.modalContent .tireTrait{flex-wrap:wrap;margin:1.4em 0}
.modalContent .tireTrait .traitName{width:100%;font-size:var(--font-size-xs);margin-bottom:3px}
.modalContent .tireTrait .rankContainer{flex:0 1 calc(100% - 80px);justify-content:space-between;display:flex}
.modalContent .tireTrait .traitRank input[type="radio"]{width:20px;height:20px}
.modalContent .tireTrait .traitRank input[type="radio"]::before{width:18px;height:18px}
}
#addSaveTireSize .OPTires,#addSaveTireSize .custSizeWrapper{margin-top:15px}
.selectorGroup{display:flex;justify-content:space-between}
.selectorGroup select,.selectorGroup a{flex:0 49%}
.modalContent .editSettingsWrapper input[type="text"]{margin-bottom:0;margin-right:15px;width:100%;max-width:420px}
.advancedPhotoTagging select{margin:0 1em 1em 0}
.wheelVehicle{display:flex;margin-bottom:20px}
.wheelVehicle .advancedLeft,.wheelVehicle .advancedRight{flex:1}
.wheelVehicle .advancedLeft{border-right:1px solid var(--color-mediumgrey);margin-right:20px;padding-right:20px}
.selectATireBlk{margin-top:20px}
.advancedPhotoTagging .tireSizeSelector .trSelect{flex:1 1 40%;margin-left:15px}
.advancedPhotoTagging .tireSizeSelector .trSelect:first-of-type{margin-left:0}
.advancedPhotoTagging .trSelect select{width:100%}
.advancedPhotoTagging legend{font-weight:var(--font-weight-semibold);font-size:var(--font-size-md)}
@media only screen and (max-width:680px){.wheelVehicle{display:block}
.wheelVehicle .advancedLeft{border-right:0;margin:0 0 20px 0;padding:0 0 20px 0;border-bottom:1px solid var(--color-mediumgrey)}
}
@media only screen and (max-width:675px){.additionalQuestions input[type="radio"]+label{height:auto;margin-right:0;align-items:flex-start}
.radioDivider{margin-bottom:5px}
}
.modalContent .notice{margin-bottom:.5em;display:flex !important}
.modalContent .noticeAlert::before{flex:0 0 32px}
.modalContent .vehicleBarSubHead{line-height:20px}
.modalContent .notice .noticeMessage{margin:0;font-size:14px;display:block}
.modalContent .noticeError::before{background:url(../../../../../images/icons/alertCircle_red.svg) no-repeat;background-size:32px 32px;content:"";height:32px;width:32px;flex:0 0 32px;display:block;margin-right:15px}
.modalContent .noticeSuccess::before{background:url(../../../../../images/icons/checkCircle_green.svg) no-repeat;background-size:32px 32px;content:"";height:32px;width:32px;flex:0 0 32px;display:block;margin-right:15px}
.modalContent #fitmentVehicle{margin-top:1em}
.modalContent .vehicleNavDetail{font-family:var(--font-family-primary);font-size:var(--font-size-lg);text-transform:uppercase}
.modalContent .vehicleNavDetail span{font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold)}
.modalContent #fitmentVehicle a{display:block;margin:1em 0}
.modalContent .brakeStyleModal{text-align:center}
.modalContent .productImageWrapper{text-align:center}
.cartModal strong{font-weight:500}
.cartModal .modalContent .modalHeader{display:flex;align-items:center}
.cartModal .modalContent .modalHeader:before{content:"";background:url(../../../../../images/icons/checkCircle_green.svg) center center no-repeat;background-size:contain;width:24px;height:24px;flex:0 0 24px;display:inline-block;margin:0 8px 0 0}
.cartModal caption.productInfo{border-top:3px solid var(--color-mediumgrey);width:100%;margin-bottom:1em;text-align:left;display:table-caption}
.cartModal .section-title{background-color:var(--color-mediumgrey);height:20px;padding:4px 20px;font-family:var(--font-family-primary);font-size:var(--font-size-md);width:max-content;line-height:.6;position:relative;text-transform:uppercase}
.cartModal .section-title:after{content:"";border-left:10px solid var(--color-mediumgrey);border-right:0 solid transparent;border-bottom:20px solid var(--color-lightgrey);position:absolute;top:0;left:100%}
.cartModal .cartItem{display:flex;align-items:flex-start;gap:15px;margin-bottom:20px}
.cartModal .cartImage{flex:1 1 auto;max-width:190px;min-height:140px;background:var(--color-white);border:1px solid var(--color-grey);border-radius:4px;-webkit-align-items:center;display:flex}
.cartModal .cartImage img{margin:0 auto;height:auto;width:100%;max-width:188px;min-width:188px;border-radius:4px}
.cartModal .cartImage.noImage{border:0;background:0;height:auto}
.cartModal .cartInfo{flex:2 1 auto;line-height:1em}
.cartModal .cartInfo .smHeader{margin-bottom:10px}
.cartModal .cartInfo .smHeader .brand{font-size:var(--font-size-sm)}
.cartModal .cartInfo .cartDetails{font-size:var(--font-size-sm);color:var(--color-darkgrey)}
.cartModal .cartCurrent table,.cartModal .cartTable{margin:10px auto 0;font-size:var(--font-size-xs);width:100%;border-collapse:collapse;border-spacing:0}
.cartModal .cartCurrent table td,.cartModal .cartTable td{padding:0}
.cartModal .cartCurrent table td:nth-of-type(2n),.cartModal .cartTable td:nth-of-type(2n){font-size:var(--font-size-lg);line-height:1.3;text-align:right}
.cartModal .cartCurrent table th,.cartModal .cartTable th{font-weight:var(--font-weight-reg);text-align:left}
.cartModal .cartCurrent table{margin-top:0;display:table;border-style:solid;border-color:transparent;border-width:0 20px}
.cartModal .cartCurrent table tr:first-of-type{border-bottom:1px solid var(--color-darkgrey)}
.cartModal .cartCurrent table td,.cartModal .cartCurrent table th{padding:10px 0}
.cartModal .cartCurrent{background:var(--color-white);margin-bottom:20px}
.cartModal .cartCurrent .section-title:after{border-bottom:20px solid var(--color-white)}
.cartModal .cartCurrent .section-title:before{content:"";background:url(../../../../../images/icons/cart_black.svg);display:inline-block;width:12px;height:12px;background-size:12px 12px;margin:-1px 10px 0 0}
.cartModal .cartPromo{margin-bottom:20px}
.cartModal .promoExpireWrapper:before{content:"";background:url(../../../../../images/icons/clock_red.svg);display:inline-block;vertical-align:middle;width:24px;height:24px;background-size:24px 24px;margin-right:10px;line-height:1}
.cartModal .promoExpire{margin:5px 0;line-height:1;font-size:var(--font-size-sm);display:inline-block;vertical-align:middle}
.cartModal .primaryBtn{margin-bottom:20px}
@media only screen and (max-width:767px){.cartModal .productInfo{padding:0}
.cartModal .cartBody{flex:1;overflow-y:auto;scrollbar-width:none;overscroll-behavior:contain}
.cartModal .cartFooter{padding-top:20px}
.cartModal .cartItem{flex-direction:column;align-content:center;align-items:center}
.cartModal .cartImage{max-width:none;width:100%}
.cartModal .cartInfo{width:100%}
.cartModal caption.productInfo{margin-left:0;padding:0}
}
.shipQuoteWrapper:last-of-type{margin-top:30px}
.shipQuoteWrapper p{margin-top:0}
.modalContent .shipQuoteTable:last-of-type{margin-top:1.5em}
.modalContent .shipQuoteTable:last-of-type tr{border:0}
.modalContent .shipQuoteTable th{font-weight:var(--font-weight-semibold)}
.modalContent .shipQuoteTable .noPay{font-size:var(--font-size-xs);line-height:1;display:block;padding-top:3px}
@media only screen and (max-width:767px){.modalContent .shipQuoteTable thead{border:0}
.modalContent table.shipQuoteTable,.shipQuoteTable thead,.shipQuoteTable tbody,.shipQuoteTable tr,.shipQuoteTable th,.shipQuoteTable td{display:block}
.modalContent .shipQuoteTable thead tr{position:absolute;top:-9999px;left:-9999px}
.modalContent .shipQuoteTable td{position:relative;padding-left:50%;text-align:left;line-height:var(--line-height-sm);min-height:40px;padding-top:5px}
.modalContent .shipQuoteTable td:before{content:attr(data-title);font-weight:var(--font-weight-semibold);position:absolute;top:6px;left:0;width:45%;padding-right:10px;text-align:left;line-height:.9em;align-items:center}
.modalContent .shipQuoteTable .mapPrice{display:block}
.modalContent .shipQuoteTable .mapPrice td:first-child{text-align:left;min-height:unset}
.shipQuoteTable tr:last-of-type{border-bottom:1px solid var(--color-darkgrey);margin-bottom:15px}
}
.modalContent .tpmsKit p:last-child{margin-bottom:20px}
.modalContent .tpmsKit.optionalHardware form{margin:15px 0 0 0;padding:15px 0 0 0;width:100%;border-top:solid 1px var(--color-mediumgrey)}
.modalContent .productTileHeader{display:flex;justify-content:space-between;width:100%;min-height:60px}
.modalContent .productHeader h2{font-size:25px;margin:0 0 15px 0;line-height:var(--line-height-sm);display:flex;text-transform:uppercase}
.modalContent .productHeader h2 .modelName{font-weight:var(--font-weight-reg)}
.modalContent .productInfoWrapper{display:flex;justify-content:space-between;align-items:stretch;width:100%}
.modalContent .productInfo_leftColumn{width:30%;min-width:260px;height:auto;margin:0 3% 30px 0}
.modalContent .productImage img{width:100%;height:auto}
.modalContent .productInfo_rightColumn{display:flex;flex-direction:column;width:100%;max-width:696px}
.modalContent .productInfo{border-top:3px solid var(--color-mediumgrey);margin-bottom:40px;width:100%;display:block;border-bottom:0}
.modalContent .pricingDetails{display:flex;padding:0 20px;width:100%;justify-content:space-between;margin-top:8px}
.modalContent .pricingDetails .productPricing{display:flex;width:100%}
.modalContent .specialCloseout{display:block;text-align:right;color:var(--color-red);font-size:var(--font-size-xs);line-height:var(--line-height-sm)}
.modalContent .discountPrice{display:block;text-align:right;color:var(--color-darkgrey);line-height:var(--line-height-sm);text-decoration:line-through}
.modalContent .mapPrice{font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);line-height:var(--line-height-sm);display:inline-flex}
.modalContent .pricingDetails .pricing{margin-right:17%;margin-bottom:15px;white-space:nowrap}
.modalContent .pricingSymbol{font-size:var(--font-size-lg);display:inline-block;vertical-align:bottom;line-height:24px}
.modalContent .pricingValue{font-size:var(--font-size-xxxl);font-weight:var(--font-weight-semibold);line-height:1.953rem;display:inline-block;vertical-align:bottom}
.modalContent .pricingFrontRear{font-size:var(--font-size-lg);display:inline-block;vertical-align:bottom;line-height:24px;font-weight:400}
.modalContent .pricingSubtext{display:block;font-size:var(--font-size-xs);line-height:.8;text-align:right}
.modalContent .availabilityMessage{max-width:270px;display:flex;align-items:flex-start;width:100%;margin-bottom:15px;padding-right:10px}
.modalContent .availabilityIcon_green:before{display:block;content:"";background:url(../../../../../images/icons/circle_green.svg)no-repeat;height:14px;width:14px;background-size:14px 14px;margin-right:5px}
.modalContent .availabilityIcon_yellow:before{display:block;content:"";background:url(../../../../../images/icons/circle_yellow.svg)no-repeat;height:14px;width:14px;background-size:14px 14px;margin-right:5px}
.modalContent .availabilityIcon_red:before{display:block;content:"";background:url(../../../../../images/icons/veto_red.svg)no-repeat;height:14px;width:14px;background-size:14px 14px;margin-right:5px}
.modalContent .stockingHeader{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-sm);display:block;margin-bottom:5px}
.modalContent .stockingMessage{font-size:var(--font-size-xs);line-height:.85rem;display:block;font-style:italic;margin-bottom:5px}
.modalContent .deliveryMessage{font-size:var(--font-size-xs);line-height:.85rem;display:block}
.modalContent .productQty{margin-bottom:15px;display:flex;justify-content:center;align-self:center}
.modalContent .productQty label{margin-right:10px}
.modalContent .productQty .trSelect{display:flex;align-items:center}
.modalContent .productQty .setPrice{display:none;font-family:var(--font-family-primary);margin-left:10px;line-height:var(--line-height-sm);color:var(--color-darkgrey);font-size:var(--font-size-xs)}
.modalContent .productQty .setPrice sbold{display:block;font-size:var(--font-size-md)}
.modalContent .buttonPricing{display:flex;justify-content:flex-end;align-items:flex-end;margin-top:auto}
.modalContent .finalPricing{text-align:right;margin-right:30px;line-height:1.25rem}
.modalContent .productInfoDivider{border-top:1px solid var(--color-mediumgrey);width:80%;margin:0 auto}
.modalContent .productSpecs{display:flex;margin:15px 20px 0;flex-wrap:wrap}
.modalContent .noteText{margin:15px 0 0;flex:1 100%}
.modalContent .productSpecs .noteText ul{width:100%}
.modalContent .tpmsIncludeWrapper button{width:auto}
@media only screen and (max-width:1100px){.modalContent .buttonPricing{flex-direction:column}
.modalContent .finalPricing{margin:0 0 20px 0}
.modalContent .tpmsIncludeWrapper button{width:100%}
}
@media only screen and (max-width:875px){.modalContent .pricingDetails{flex-wrap:wrap}
.modalContent .pricingDetails .pricing{margin-right:20%}
.modalContent .productQty{width:100%}
.modalContent .productSpecs{display:block}
.modalContent .productSpecs ul{width:100%}
.modalContent .productSpecs .textDivider_small{display:none}
}
@media only screen and (max-width:767px){.modalContent .productTile{border-left:0;border-right:0;border-top:0;border-bottom-width:34px;padding:20px 0}
.modalContent .productQty .setPrice{display:block}
.modalContent .productTile .primaryBtn.atc{width:100%}
}
@media only screen and (max-width:667px){.modalContent .productTileHeader{flex-direction:column;padding:0 5%}
.modalContent .productHeader{text-align:center}
.modalContent .productHeader h2{justify-content:center}
.modalContent .productInfoWrapper{flex-direction:column;align-items:center}
.modalContent .productInfo{margin-left:0;padding:0 5%}
.modalContent .productInfo_leftColumn{width:100%;margin-left:0;padding:0 5%}
.modalContent .pricingDetails,.productOffer{padding:0}
.modalContent .productSpecs{margin-left:0}
.modalContent .buttonPricing{align-items:center;padding:0 5%}
.modalContent .finalPricing{text-align:center}
}
#wheelSlideAside .productTile{border:0;padding:0}
#wheelSlideAside .productTile .productInfo{border-top:3px solid var(--color-lightgrey)}
#wheelSlideAside .productCompare{display:flex;justify-content:center}
.modalContent .errorContactTable{width:100%;text-align:left;border-collapse:collapse;font-weight:var(--font-weight-reg);font-size:var(--font-size-md);line-height:var(--line-height-sm)}
.modalContent .errorContactTable:last-of-type{margin-top:1.5em}
.modalContent .errorContactTable:last-of-type tr{border:0}
.modalContent .errorContactTable caption{font-weight:500;padding:20px 0;font-size:var(--font-size-lg)}
.modalContent .errorContactTable thead,.modalContent .errorContactTable tr th[scope="row"]{border-style:solid;border-color:var(--color-darkgrey);border-width:0}
.modalContent .errorContactTable thead{border-width:1px 0 1px}
.modalContent .errorContactTable th{font-weight:var(--font-weight-semibold);padding:10px 0}
.modalContent .errorContactTable tr td{line-height:1.5em;text-align:left;padding-top:10px;padding-bottom:10px}
@media only screen and (max-width:767px){.modalContent .errorContactTable thead{border:0}
.modalContent table.errorContactTable,.modalContent .errorContactTable thead,.modalContent .errorContactTable tbody,.modalContent .errorContactTable tr,.modalContent .errorContactTable th,.modalContent .errorContactTable td{display:block}
.modalContent .errorContactTable caption{display:inline-block;width:100%}
.modalContent .errorContactTable thead tr{position:absolute;top:-9999px;left:-9999px}
.modalContent .errorContactTable tr{border-bottom:1px solid var(--color-darkgrey);margin-bottom:15px}
.modalContent .errorContactTable tr td,.modalContent .errorContactTable tr th[scope="row"]{position:relative;padding-left:50%;line-height:var(--line-height-sm)}
.modalContent .errorContactTable tr th[scope="row"]{border-width:1px 0 1px}
.modalContent .errorContactTable tr td:before{position:absolute;top:10px;left:0;width:45%;padding-right:10px;text-align:left;line-height:.9em;align-items:center;content:attr(data-title);font-weight:var(--font-weight-semibold)}
}
div.errorRed{margin:8px 0}
.productCtasModal{display:flex;flex-direction:row;gap:1em;justify-content:center;width:100%}
.productCTA{background-color:#fff;display:flex;flex:1 0 100%;flex-basis:25%;flex-flow:column wrap;justify-content:space-between;padding:1em}
div.productCTA div{display:flex;align-items:flex-start}
.productCTA p{font-family:var(--font-family-primary)}
img.ctaImg{max-width:fit-content;padding:.5em;margin:0}
img.ctaImg+p span{display:block}
img.ctaImg+p span:first-of-type{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:.25em}
@media(max-width:728px){.productCtasModal{flex-direction:column}
.productCTA{width:100%;flex-direction:column}
div.productCTA div{flex-direction:column}
img.ctaImg{display:block;margin:auto;padding:0}
}
.modalContent .inlineObjects{display:inline-block;vertical-align:top;clear:both;float:none;border-bottom:1px solid #ccc;line-height:1.5}
.modalContent div.columnLeft{display:inline-block;width:30%;padding-right:2%;border-right:0;vertical-align:top}
.modalContent div.columnRight{display:inline-block;width:65%;border-left:1px solid #ccc;padding-left:2%;vertical-align:top}
.modalContent div[class^="column"] .columnHeader{font-weight:500;font-size:18px;margin-bottom:6px}
.modalContent div[class^="column"] .columnSubhead{font-family:gibson;font-weight:500;font-size:14px;margin:8px 0 6px 0}
.modalContent .columnLeft .columnSubhead{color:#333}
.modalContent .columnRight .dkgraybox{background-color:#ccc;position:relative}
.modalContent .columnRight .dkgraybox .modalTireInfoLeft{width:auto;margin-right:0}
.modalContent .columnRight .modalInstallerPriceContent{border-bottom:0;margin-bottom:0;padding-bottom:0}
.modalContent .container .columnRight p,.modalContent .container .columnLeft p{font-size:10px;color:#777;line-height:12px;margin-bottom:10px;margin-top:6px}
.modalContent .columnRight .totalPrice{padding-left:2%}
.modalContent .columnRight .installationDetails{padding:10px}
.modalContent .columnRight .installationDetails .modalInstallerPriceContent{font-size:14px}
.modalContent div[class^="column"] .inlineObjects{margin-bottom:5px}
.modalContent .otherServices{color:#333;font-size:12px}
.modalContent div[class^="column"] .otherServices .inlineObjects{margin-bottom:0}
.modalContent .container .otherServices .inlineObjects a{font-size:inherit}
.modalContent .installer-det-contact-address span.cartFontSize:nth-of-type(1){display:block;margin-bottom:7px}
.modalContent .inlineObjects.modalInstallerPriceLeft.aspectRatioLabel{border-bottom:0}
.modalContent .inlineObjects.modalInstallationPrice{width:25%}
.modalContent .dkgraybox{background-color:#ccc;padding:10px}
.modalContent .modalTireName{font-family:gibson;font-weight:500;font-size:20px;line-height:22px;text-transform:uppercase}
.modalContent .modalTireInfoContent{font-size:14px;line-height:18px}
.modalContent .modalTireInfoLeft{width:72px;display:inline-block;vertical-align:top}
.modalContent .modalTireInfoRight{display:inline-block;vertical-align:top;max-width:386px}
.modalContent .modalInstallerPriceContainer{font-size:14px;line-height:18px;margin:5% 9% 0}
.modalContent .modalInstallerPriceContent{border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:10px}
.modalContent .modalInstallerPriceLeft{width:80%}
.modalContent .modalInstallerPriceRight{text-align:right;width:20%}
.modalContent .modalInstallationPriceTotal{font-family:gibson;font-weight:500;font-size:18px;width:45%;padding-bottom:0;flex-grow:1}
.modalContent .modalInstallationPrice{font-family:gibson;font-weight:500;font-size:18px;width:55%;text-align:right}
.modalContent .splitButtonContainer{display:flex;flex-wrap:wrap;gap:20px;margin-top:30px}
.modalContent .splitButtonContainer .primaryBtn,.modalContent .splitButtonContainer .secondaryBtn,.modalContent .splitButtonContainer .loadingBtn{width:48%}
.modalContent .splitButtonContainer .schedulerLater{flex:1 1 100%}
@media screen and (max-width:767px){.modalContent div.columnLeft{width:100%;padding-right:0}
.modalContent div.columnRight{width:100%;padding-left:0;border:0;margin-top:20px}
.modalContent .columnRight .installationDetails{padding:0}
.modalContent .columnRight .totalPrice{padding:0}
.modalContent .splitButtonContainer{flex-direction:column}
.modalContent .splitButtonContainer .primaryBtn,.modalContent .splitButtonContainer .secondaryBtn,.modalContent .splitButtonContainer .loadingBtn{width:100%}
}
@media print{.topNav,.mainNav,#newHeaderBackground,#newHeaderBar button,#phoneContactNew,#newFooter,.LPMcontainer,.filterOptions,.autoLeftNavLinks,.modalPopupContainer .overlayBackground{display:none !important}
.modalPopupContainer{position:relative;overflow-y:initial}
body{overflow:auto !important}
.productCompareHeader{top:580px;position:relative}
}
.megaMenuDropdownContainer button{height:var(--button-height);font-family:var(--font-family-primary);font-weight:var(--font-weight-reg);font-size:var(--font-size-normal);color:var(--color-blacktext);text-align:left;border:1px solid var(--color-mediumgrey);border-radius:var(--border-radius);background:var(--color-white);padding:10px 30px 10px 10px;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;white-space:nowrap;position:relative;cursor:pointer;width:100px;min-width:100%}
.megaMenuDropdownContainer button::after{content:"";background:url(../../../../../images/icons/dropDown_black.svg) no-repeat center right .5em transparent;background-size:14px 14px;height:22px;width:22px;position:absolute;right:0;top:14px}
.megaMenuDropdownContainer button[disabled]{background:var(--color-lightgrey);cursor:default}
@media only screen and (max-width:767px){.megaMenuDropdownContainer button{border:0;border-bottom:1px solid var(--color-mediumgrey);border-radius:0}
.megaMenuDropdownContainer button::after{background:url(../../../../../images/icons/triangleRight_black.svg) no-repeat;height:11px;width:11px;top:18px}
.megaMenuDropdownContainer button[disabled]{color:var(--color-mediumgrey);background:var(--color-white);cursor:default}
.megaMenuDropdownContainer button[disabled]::after{background:url(../../../../../images/icons/triangleRight_darkGrey.svg) no-repeat}
}
.vehicleSelector fieldset{padding:0;margin:32px 0;border:0}
.vehicleSelector input[type="text"]{width:100%}
.vehicleSelector .select4Set{display:flex;justify-content:space-between;flex-wrap:wrap}
.vehicleSelector .select4Set .megaMenuDropdownContainer label{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.vehicleSelector .vehicleSelectorContainer .select4Set .megaMenuDropdownContainer label{clip:initial;height:auto;width:auto;margin:initial;padding:initial;position:relative;overflow:auto}
.vehicleSelector .select4Set .megaMenuDropdownContainer{flex:1 0 48%;max-width:48%;margin:0 15px 15px 0}
.vehicleSelector .select4Set .megaMenuDropdownContainer:nth-child(even){margin:0}
.vehicleSelector .select4Set .errorRed{flex:1 1 100%}
.vehicleSelector .select4SetStacked{display:block}
.vehicleSelector .select4SetStacked .megaMenuDropdownContainer{margin-bottom:15px}
.vehicleSelector .select4SetStacked .megaMenuDropdownContainer:last-child{margin-bottom:0}
.vehicleSelector .select4SetStacked .megaMenuDropdownContainer label{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.tireSizeClarifierHelp .clarifierHelpHeader{margin:.25em 0}
.tireSizeClarifierHelp .clarifierHelpSubheader{margin:.25em 0 1em 0}
.tireSizeClarifierHelp p b{font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold)}
#tireSizeClarifierNote ul{margin-top:1em}
#tireSizeClarifierNote ul li{margin:.25em 0}
#tireSizeClarifierNote ul li span{font-weight:var(--font-weight-semibold);display:flex}
#tireSizeClarifierNote ul li span::before{content:'';background:url(../../../../../images/icons/phoneCircle_red.svg) no-repeat;display:inline-block;height:20px;width:20px;padding-right:5px}
#tireSizeClarifierNote ul li .redGreater{margin:0}
.vehicleSelector .selectProduct .megaMenuDropdownContainer{margin-bottom:15px}
.vehicleSelector .diameterContainer{height:var(--button-height);margin:25.2px 0 0 0;text-align:left;padding:10px 30px 10px 10px;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;white-space:nowrap;position:relative;cursor:initial}
.vehicleSelector .diameterContainer p{font-family:var(--font-family-primary);font-weight:var(--font-weight-reg);font-size:var(--font-size-normal);color:var(--color-blacktext);margin:0}
.vehicleSelector .tabTwoContent{width:80%;margin:0 auto}
.vehicleSelector .whereSizeHelp{border-bottom:1px solid var(--color-blacktext);margin:0 0 15px 0}
.vehicleSelector .whereSizeHelp p{font-family:var(--font-family-primary);font-size:var(--font-size-normal)}
.vehicleSelector .whereSizeHelp img{margin:0 auto;display:block;height:150px}
.vehicleSelector .toggleable{margin-bottom:32px}
.tireSizeSelectorRear.hide{display:none}
.tireSizeSelector,.tireSizeSelectorRear{display:flex;justify-content:space-between;margin:15px 0}
.tireSizeSelector .megaMenuDropdownContainer,.tireSizeSelectorRear .megaMenuDropdownContainer{flex:1 1 30%;margin-left:15px}
.tireSizeSelector .megaMenuDropdownContainer:first-of-type,.tireSizeSelectorRear .megaMenuDropdownContainer:first-of-type{margin-left:0}
.megaMenuDropdownContainer .options-list li.disabled span{color:#dcdcdc;cursor:default}
.megaMenuDropdownContainer .options-list li.disabled:hover span{color:#dcdcdc;background-color:#fff}
.modalContent .vehicleSelector #shopBySize-search-change label[for="frontDiameter"]{margin:0 0 .3rem}
.vehicleSelector .signInPrompt{margin:2em auto 0}
@media only screen and (min-width:768px){.selection-options{display:none;background-color:var(--color-white);font-size:var(--font-size-xs);line-height:16px;padding:8px 12px;position:absolute;z-index:100;box-shadow:3px 3px 8px #888;margin-top:0;white-space:nowrap;width:auto}
.selection-options.shown{display:block}
.selection-options header{display:none}
.selection-options.setColumn.recent-vehicle,.selection-options.setColumn.shoppingForSelector{width:auto}
.selection-options.setColumn.recent-vehicle.colcnt3{width:670px}
.selection-options ul{position:relative;vertical-align:top;display:inline-block;line-height:24px;font-size:var(--font-size-xs);font-weight:var(--font-weight-reg);padding-right:15px}
.selection-options ul.last{padding-right:0}
.selection-options li{cursor:pointer}
.selection-options li span{padding:2px 5px;margin-right:2px}
.selection-options .viewAllSaved{float:right;margin-right:15px;font-size:var(--font-size-xs);color:var(--color-blue)}
.selection-options .viewAllSaved a,.modalContainer .modalPop .selection-options .viewAllSaved a{font-family:var(--font-family-primary);font-size:var(--font-size-xs)}
.selection-options .viewAllSaved a span{color:var(--color-red)}
.selection-options .col5,.selection-options .col6{width:auto}
.selection-options.recent-vehicle{white-space:nowrap;max-width:500px}
.selection-options.recent-vehicle ul{padding:0 0 0 4px;position:relative;vertical-align:top;display:flex;flex-direction:row;flex-wrap:wrap;line-height:16px;font-size:var(--font-size-xs);padding-right:15px;width:100%}
.selection-options.recent-vehicle ul.col2{width:200px}
.selection-options.recent-vehicle strong{font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold)}
.selection-options.shoppingForSelector{width:453px}
.selection-options.shoppingForSelector ul{padding:0}
.selection-options.shoppingForSelector .col1,.selection-options.shoppingForSelector .col2,.selection-options.shoppingForSelector .col3,.selection-options.shoppingForSelector .col4{width:auto}
.selection-options span.selected{color:var(--color-white);background-color:var(--color-red);padding:2px 5px;border-radius:50px}
.selection-options li:hover span{color:var(--color-white);background-color:#3c3837;padding:2px 5px;border-radius:50px}
.selection-options.vehicle-make{z-index:110}
.selection-options.vehicle-year{z-index:109}
.selection-options.vehicle-model{max-width:775px;z-index:108}
.selection-options.model-add-info{z-index:107}
.selection-options.vehicle-year,.selection-options.vehicle-model,.selection-options.model-add-info{min-width:208px}
.selection-options.recent-vehicle li{cursor:pointer;display:flex;flex-direction:column;flex-basis:50%;align-items:flex-start;margin-bottom:2px}
.advancedPhotoTagging .selection-options.recent-vehicle{width:295px}
.advancedPhotoTagging .selection-options.recent-vehicle li{flex-basis:auto}
.vehicleSelector .signInPrompt{margin:-15px 0 0}
}
.modalPopupContainer.modalSlideInContainer{z-index:404;max-height:100%;margin:0}
.modalPopupContainer.modalSlideInContainer .container{height:calc(100% - 64px);width:100%;max-width:100%;position:absolute;bottom:0;margin:0;padding:0}
.modalPopupContainer.modalSlideInContainer .modalContent{height:500%;width:100%;border-radius:0;background:var(--color-white)}
.modalPopupContainer.modalSlideInContainer .modalHeaderContainer{margin:-10px -20px 15px -20px;padding:0 20px;box-shadow:0 3px 4px -1px #b3b3b3;align-items:center}
.modalPopupContainer.modalSlideInContainer .modalHeaderContainer .tabContainer{margin:0;border:0}
.modalPopupContainer.modalSlideInContainer .dividerCircle .labelCircle{border-color:var(--color-white) !important}
.modalPopupContainer.modalSlideInContainer .overlayBackground{display:none !important}
@media only screen and (max-width:767px){.selection-options{-webkit-overflow-scrolling:touch;background-color:var(--color-white);height:calc(100% - 64px);width:25em;max-width:90%;overflow:hidden;position:fixed;top:64px;bottom:0;right:0;transform:translate3d(25em,0,0);-webkit-transform:translate3d(25em,0,0);-moz-transform:translate3d(25em,0,0);z-index:398}
.selection-options.shown{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);right:0}
.selection-options.animate{-webkit-transition:-webkit-transform 300ms ease;-webkit-transition-duration:300ms;-moz-transition:-moz-transform 300ms ease;transition:transform 300ms ease}
.selection-options header{background-color:var(--color-lightgrey);line-height:3.57143em;min-height:3.57143em;height:auto;width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 15px}
.selection-options header span{font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-xl);line-height:var(--line-height-primary)}
.selection-options header .closeIcon{background:url(../../../../../images/icons/x_black.svg) no-repeat;position:relative;right:0;top:0;cursor:pointer;padding:0 20px 0 0;display:inline-block;background-size:20px 20px;height:20px;width:20px;order:2}
.selection-options .viewAllSaved{padding-left:1em}
.selection-options .viewAllSaved span{color:var(--color-red)}
.options-list{padding:.5em;height:calc(100% - 50px);position:relative;width:100%}
.selection-options.shown .options-list{overflow:scroll}
.options-list ul{display:block;width:100%}
.options-list ul li{display:flex;font-size:1em;padding:6px 0;width:100%}
.options-list span,.options-list a{color:var(--color-blacktext);font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-reg);padding:4px 10px}
.selection-options span.selected{color:var(--color-white);background-color:var(--color-red);padding:2px 10px;border-radius:50px}
.options-list .current{display:inherit}
.selection-options+.darkOverlay{opacity:0;transition:opacity 300ms ease}
.selection-options.shown+.darkOverlay{opacity:1;position:fixed;top:0;left:0;height:100%;width:100%;background:rgba(0,0,0,0.65);overflow:hidden;z-index:397}
.vehicleSelector .select4Set .megaMenuDropdownContainer{margin:0 0 15px 0}
.vehicleSelector .vehicleSelectorContainer .select4Set{display:block}
.vehicleSelector .vehicleSelectorContainer .select4Set .megaMenuDropdownContainer{max-width:100%}
.vehicleSelector .vehicleSelectorContainer .select4Set .megaMenuDropdownContainer:nth-child(even){margin:0 0 15px 0}
.modalContent .vehicleSelector .tabTwoContent{width:100%}
.modalContent .vehicleSelector .selectRecentVehicle label,.modalContent .vehicleSelector .selectProduct label{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
}
.modalContent .tabContainer{width:100%;position:relative;display:block;overflow-y:hidden;margin-bottom:20px;height:3rem}
.modalContent .tabContainer.borderBottom{margin:0 0 16px;border-bottom:1px solid #333}
.modalContent .horizontalScroll{white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;width:100%;height:4rem}
.modalContent .horizontalScroll::-webkit-scrollbar{display:none}
.modalContent .arrow-left{left:0}
.modalContent .arrow-right{right:0}
.modalContent .arrow-left,.modalContent .arrow-right{position:absolute;background-color:#fff;outline:0;width:30px;z-index:3;display:none;height:100%;cursor:pointer}
.modalContent .arrow-left::after,.modalContent .arrow-right::after{content:'';position:absolute;top:40%;width:0;height:0;border-style:solid}
.modalContent .arrow-left:after{border-width:5px 7px 5px 0;border-color:transparent #666 transparent transparent;left:6px}
.modalContent .arrow-right:after{border-width:5px 0 5px 7px;border-color:transparent transparent transparent #666;right:6px}
.modalContent .tabContainer ul{font-size:0;position:relative}
.modalContent .tabContainer ul li{display:inline-block;margin:0;vertical-align:top;line-height:0;height:3rem;box-sizing:border-box}
.modalContent .tabContainer ul li.current{border-bottom:4px solid var(--color-red)}
.modalContent .tabContainer ul li a{display:inline-block;font-family:var(--font-family-primary);font-weight:var(--font-weight-reg);font-size:1rem;padding:1em .8em;text-decoration:none;text-align:center;color:#666;margin:0;line-height:1;letter-spacing:0;box-sizing:border-box}
.modalContent .tabContainer ul li.current a{font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);color:var(--color-blacktext);letter-spacing:-0.5px}
.modalContent .vehicleSelector .dividerCircle{width:100%;position:relative;margin:5px 0;height:35px;display:flex;justify-content:center;align-items:center}
.modalContent .vehicleSelector .dividerCircle .dividerLine{width:100%;height:1px;background:var(--color-grey);margin:10px 0}
.modalContent .vehicleSelector .dividerCircle .labelCircle{color:var(--color-white);text-align:center;width:40px;height:40px;background:var(--color-black);border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-ms-border-radius:50%;position:absolute;left:0;right:0;font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-xs);margin:2px auto;border:5px solid var(--color-lightgrey);display:flex;justify-content:center;align-items:center;top:auto !important}
.modalContent .vehicleSelector .dividerCircle .labelCircle span{position:relative;margin:0}
.modalContent .vehicleSelector .topFormLabel{margin:0 0 .3rem}
.modalContent .vehicleSelector label{display:block;font-family:var(--font-family-primary);font-size:var(--font-size-sm);color:var(--font-color-primary);line-height:21px;border:0 !important}
.modalContent .vehicleSelector input[type="text"]{height:var(--button-height,50px);padding:10px;box-shadow:none}
.modalContent .vehicleSelector input.eleValidate,.modalContent .vehicleSelector input.zip-code,.modalContent .vehicleSelector input.zipCode{background-image:url(../../../../../images/icons/eleValidate.svg) !important;background-color:#fff;background-position:center right 7px !important;background-size:22px 22px !important;background-origin:content-box;background-repeat:no-repeat}
.modalContent .vehicleSelector input.eleValidate.eleSuccess,.modalContent .vehicleSelector input.zip-code.eleSuccess,.modalContent .vehicleSelector input.zipCode.eleSuccess{background-image:url("../../../../../images/icons/eleSuccess.svg") !important;background-color:#fff}
.modalContent .vehicleSelector input.eleValidate.eleError,.modalContent .vehicleSelector input.zip-code.eleError,.modalContent .vehicleSelector input.zipCode.eleError{background-image:url("../../../../../images/icons/eleError.svg") !important;background-color:#fff;background-position:center right 7px !important;background-size:22px 22px !important;background-origin:content-box;background-repeat:no-repeat;text-indent:7px;padding-right:0 !important}
.modalContent .vehicleSelector input[type="checkbox"],.modalContent .vehicleSelector input[type="radio"]{height:1px;margin:0;opacity:0;padding:0;position:absolute;width:1px;z-index:-1}
.modalContent .vehicleSelector input[type="checkbox"]+label,.modalContent .vehicleSelector input[type="radio"]+label{position:relative;display:flex;align-items:center;font-family:gibson}
.modalContent .vehicleSelector input[type="checkbox"]+label::before{position:relative;content:' ';height:24px;width:24px;background:var(--color-white);box-shadow:inset 0 0 0 1px var(--color-grey);border-radius:2px;left:0;margin-right:8px;margin-bottom:2px}
.modalContent .vehicleSelector input[type="checkbox"]:hover+label::before,.modalContent .vehicleSelector input[type="radio"]:hover+label::before{cursor:pointer}
.modalContent .vehicleSelector input[type="checkbox"]:checked+label::after{content:'';position:absolute;top:0;left:8px;border-right:2px solid #fff;border-bottom:2px solid #fff;height:16px;width:7px;transform:rotate(43deg)}
.modalContent .vehicleSelector input[type="checkbox"]:checked+label::before{background-color:var(--color-red);box-shadow:inset 0 0 0 1px var(--color-red)}
.modalContent .vehicleSelector input[type="checkbox"]:disabled+label::before{box-shadow:inset 0 0 0 1px var(--color-grey);background-color:var(--color-lightgrey)}
.modalContent .vehicleSelector input[type="checkbox"]:disabled+label{color:var(--color-grey)}
.modalContent .vehicleSelector .smHeader{font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);text-transform:uppercase;margin:0 0 1em}
.modalContent .vehicleSelector .primaryBtn{background-color:var(--color-red);border-radius:2px;color:var(--color-white);font-size:var(--font-size-md,1rem);padding:0 18px;height:var(--button-height,50px);text-decoration:none;font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);line-height:var(--line-height-primary,1.4)}
.modalContent *{box-sizing:border-box}
.responsiveSlideAside .container{height:100%;width:90%;max-width:100%;position:absolute;bottom:0;right:0;margin:0;padding:0}
.responsiveSlideAside .modalContent{height:100%;width:100%;border-radius:0;background:var(--color-white);overflow-y:scroll;padding-bottom:100px}
.responsiveSlideAside .modalHeaderContainer{margin:-10px -20px 15px -20px;padding:0 20px;box-shadow:0 3px 4px -1px #b3b3b3;align-items:center}
.responsiveSlideAside .modalContent button.help{width:15px}
.modalPopupContainer.responsiveSlideAside{z-index:8;max-height:100%;margin:0;overflow-y:unset}
.responsiveSlideAside .modalContent .modalHeaderContainer{height:40px}
.modalPopupContainer.responsiveSlideAside .filterApply{position:fixed;width:90%;padding:1em;margin:1em 0 0 0;bottom:0;right:0;box-shadow:0 -3px 4px 0 #b3b3b3;justify-content:space-between;background:var(--color-white)}
@media only screen and (max-width:350px){.modalPopupContainer.responsiveSlideAside .filterApply{display:block}
.modalPopupContainer.responsiveSlideAside .filterApply button{width:100%}
.modalPopupContainer.responsiveSlideAside .filterApply button:first-child{margin-bottom:1em}
}
@media screen and (min-width:1100px){.responsiveSlideAside .container{max-width:1000px}
}
/*! jQuery UI - v1.13.2 - 2022-07-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */.ui-helper-hidden{display:none}
.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}
.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}
.ui-helper-clearfix:after{clear:both}
.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;-ms-filter:"alpha(opacity=0)"}
.ui-front{z-index:100}
.ui-state-disabled{cursor:default !important;pointer-events:none}
.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;width:16px;height:16px}
.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}
.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#aaa;opacity:.3;-ms-filter:Alpha(Opacity=30)}
.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;font-size:100%}
.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}
.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}
.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}
.ui-menu .ui-menu{position:absolute}
.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}
.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}
.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}
.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}
.ui-menu-icons{position:relative}
.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}
.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}
.ui-menu .ui-menu-icon{left:auto;right:0}
.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}
.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}
.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}
input.ui-button.ui-button-icon-only{text-indent:0}
.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}
.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}
input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}
input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}
.ui-controlgroup{vertical-align:middle;display:inline-block}
.ui-controlgroup>.ui-controlgroup-item{float:left;margin-left:0;margin-right:0}
.ui-controlgroup>.ui-controlgroup-item:focus,.ui-controlgroup>.ui-controlgroup-item.ui-visual-focus{z-index:9999}
.ui-controlgroup-vertical>.ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left}
.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box}
.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em}
.ui-controlgroup .ui-controlgroup-label span{font-size:80%}
.ui-controlgroup-horizontal .ui-controlgroup-label+.ui-controlgroup-item{border-left:0}
.ui-controlgroup-vertical .ui-controlgroup-label+.ui-controlgroup-item{border-top:0}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:0}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:0}
.ui-controlgroup-vertical .ui-spinner-input{width:75%;width:calc( 100% - 2.4em )}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid}
.ui-checkboxradio-label .ui-icon-background{box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:0}
.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:0}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid}
.ui-checkboxradio-disabled{pointer-events:none}
.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}
.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}
.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}
.ui-datepicker .ui-datepicker-prev{left:2px}
.ui-datepicker .ui-datepicker-next{right:2px}
.ui-datepicker .ui-datepicker-prev-hover{left:1px}
.ui-datepicker .ui-datepicker-next-hover{right:1px}
.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}
.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}
.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}
.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}
.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}
.ui-datepicker td{border:0;padding:1px}
.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}
.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}
.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}
.ui-datepicker.ui-datepicker-multi{width:auto}
.ui-datepicker-multi .ui-datepicker-group{float:left}
.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}
.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}
.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}
.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}
.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}
.ui-datepicker-row-break{clear:both;width:100%;font-size:0}
.ui-datepicker-rtl{direction:rtl}
.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}
.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}
.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}
.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}
.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}
.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}
.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}
.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}
.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}
.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}
.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}
.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:0;overflow:auto}
.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}
.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}
.ui-dialog .ui-resizable-n{height:2px;top:0}
.ui-dialog .ui-resizable-e{width:2px;right:0}
.ui-dialog .ui-resizable-s{height:2px;bottom:0}
.ui-dialog .ui-resizable-w{width:2px;left:0}
.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw{width:7px;height:7px}
.ui-dialog .ui-resizable-se{right:0;bottom:0}
.ui-dialog .ui-resizable-sw{left:0;bottom:0}
.ui-dialog .ui-resizable-ne{right:0;top:0}
.ui-dialog .ui-resizable-nw{left:0;top:0}
.ui-draggable .ui-dialog-titlebar{cursor:move}
.ui-draggable-handle{-ms-touch-action:none;touch-action:none}
.ui-resizable{position:relative}
.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}
.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}
.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}
.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}
.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}
.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}
.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}
.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}
.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}
.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}
.ui-progressbar{height:2em;text-align:left;overflow:hidden}
.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}
.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;-ms-filter:"alpha(opacity=25)";opacity:.25}
.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}
.ui-selectable{-ms-touch-action:none;touch-action:none}
.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}
.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}
.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}
.ui-selectmenu-open{display:block}
.ui-selectmenu-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis}
.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}
.ui-selectmenu-icon.ui-icon{float:right;margin-top:0}
.ui-slider{position:relative;text-align:left}
.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:pointer;-ms-touch-action:none;touch-action:none}
.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}
.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}
.ui-slider-horizontal{height:.8em}
.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}
.ui-slider-horizontal .ui-slider-range{top:0;height:100%}
.ui-slider-horizontal .ui-slider-range-min{left:0}
.ui-slider-horizontal .ui-slider-range-max{right:0}
.ui-slider-vertical{width:.8em;height:100px}
.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}
.ui-slider-vertical .ui-slider-range{left:0;width:100%}
.ui-slider-vertical .ui-slider-range-min{bottom:0}
.ui-slider-vertical .ui-slider-range-max{top:0}
.ui-sortable-handle{-ms-touch-action:none;touch-action:none}
.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}
.ui-spinner-input{border:0;background:0;color:inherit;padding:.222em 0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:2em}
.ui-spinner-button{width:1.6em;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}
.ui-spinner a.ui-spinner-button{border-top-style:none;border-bottom-style:none;border-right-style:none}
.ui-spinner-up{top:0}
.ui-spinner-down{bottom:0}
.ui-tabs{position:relative;padding:.2em}
.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}
.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}
.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}
.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:0}
.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px}
body .ui-tooltip{border-width:2px}
.ui-widget{font-family:Arial,sans-serif;font-size:1em}
.ui-widget .ui-widget{font-size:1em}
.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,sans-serif;font-size:1em}
.ui-widget.ui-widget-content{border:1px solid #c5c5c5}
.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}
.ui-widget-content a{color:#333}
.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}
.ui-widget-header a{color:#333}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}
.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}
.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}
.ui-visual-focus{box-shadow:0 0 3px 1px #5e9ed6}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}
.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}
.ui-state-checked{border:1px solid #dad55e;background:#fffa90}
.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}
.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}
.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}
.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}
.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}
.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;-ms-filter:"alpha(opacity=70)";font-weight:normal}
.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;-ms-filter:"alpha(opacity=35)";background-image:none}
.ui-state-disabled .ui-icon{-ms-filter:"alpha(opacity=35)"}
.ui-icon,.ui-widget-content .ui-icon{background-image:url("clientlibs-responsive/css/images/ui-icons_444444_256x240.png")}
.ui-widget-header .ui-icon{background-image:url("clientlibs-responsive/css/images/ui-icons_444444_256x240.png")}
.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("clientlibs-responsive/css/images/ui-icons_555555_256x240.png")}
.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("clientlibs-responsive/css/images/ui-icons_ffffff_256x240.png")}
.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("clientlibs-responsive/css/images/ui-icons_777620_256x240.png")}
.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("clientlibs-responsive/css/images/ui-icons_cc0000_256x240.png")}
.ui-button .ui-icon{background-image:url("clientlibs-responsive/css/images/ui-icons_777777_256x240.png")}
.ui-icon-blank.ui-icon-blank.ui-icon-blank{background-image:none}
.ui-icon-caret-1-n{background-position:0 0}
.ui-icon-caret-1-ne{background-position:-16px 0}
.ui-icon-caret-1-e{background-position:-32px 0}
.ui-icon-caret-1-se{background-position:-48px 0}
.ui-icon-caret-1-s{background-position:-65px 0}
.ui-icon-caret-1-sw{background-position:-80px 0}
.ui-icon-caret-1-w{background-position:-96px 0}
.ui-icon-caret-1-nw{background-position:-112px 0}
.ui-icon-caret-2-n-s{background-position:-128px 0}
.ui-icon-caret-2-e-w{background-position:-144px 0}
.ui-icon-triangle-1-n{background-position:0 -16px}
.ui-icon-triangle-1-ne{background-position:-16px -16px}
.ui-icon-triangle-1-e{background-position:-32px -16px}
.ui-icon-triangle-1-se{background-position:-48px -16px}
.ui-icon-triangle-1-s{background-position:-65px -16px}
.ui-icon-triangle-1-sw{background-position:-80px -16px}
.ui-icon-triangle-1-w{background-position:-96px -16px}
.ui-icon-triangle-1-nw{background-position:-112px -16px}
.ui-icon-triangle-2-n-s{background-position:-128px -16px}
.ui-icon-triangle-2-e-w{background-position:-144px -16px}
.ui-icon-arrow-1-n{background-position:0 -32px}
.ui-icon-arrow-1-ne{background-position:-16px -32px}
.ui-icon-arrow-1-e{background-position:-32px -32px}
.ui-icon-arrow-1-se{background-position:-48px -32px}
.ui-icon-arrow-1-s{background-position:-65px -32px}
.ui-icon-arrow-1-sw{background-position:-80px -32px}
.ui-icon-arrow-1-w{background-position:-96px -32px}
.ui-icon-arrow-1-nw{background-position:-112px -32px}
.ui-icon-arrow-2-n-s{background-position:-128px -32px}
.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}
.ui-icon-arrow-2-e-w{background-position:-160px -32px}
.ui-icon-arrow-2-se-nw{background-position:-176px -32px}
.ui-icon-arrowstop-1-n{background-position:-192px -32px}
.ui-icon-arrowstop-1-e{background-position:-208px -32px}
.ui-icon-arrowstop-1-s{background-position:-224px -32px}
.ui-icon-arrowstop-1-w{background-position:-240px -32px}
.ui-icon-arrowthick-1-n{background-position:1px -48px}
.ui-icon-arrowthick-1-ne{background-position:-16px -48px}
.ui-icon-arrowthick-1-e{background-position:-32px -48px}
.ui-icon-arrowthick-1-se{background-position:-48px -48px}
.ui-icon-arrowthick-1-s{background-position:-64px -48px}
.ui-icon-arrowthick-1-sw{background-position:-80px -48px}
.ui-icon-arrowthick-1-w{background-position:-96px -48px}
.ui-icon-arrowthick-1-nw{background-position:-112px -48px}
.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}
.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}
.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}
.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}
.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}
.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}
.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}
.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}
.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}
.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}
.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}
.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}
.ui-icon-arrowreturn-1-w{background-position:-64px -64px}
.ui-icon-arrowreturn-1-n{background-position:-80px -64px}
.ui-icon-arrowreturn-1-e{background-position:-96px -64px}
.ui-icon-arrowreturn-1-s{background-position:-112px -64px}
.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}
.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}
.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}
.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}
.ui-icon-arrow-4{background-position:0 -80px}
.ui-icon-arrow-4-diag{background-position:-16px -80px}
.ui-icon-extlink{background-position:-32px -80px}
.ui-icon-newwin{background-position:-48px -80px}
.ui-icon-refresh{background-position:-64px -80px}
.ui-icon-shuffle{background-position:-80px -80px}
.ui-icon-transfer-e-w{background-position:-96px -80px}
.ui-icon-transferthick-e-w{background-position:-112px -80px}
.ui-icon-folder-collapsed{background-position:0 -96px}
.ui-icon-folder-open{background-position:-16px -96px}
.ui-icon-document{background-position:-32px -96px}
.ui-icon-document-b{background-position:-48px -96px}
.ui-icon-note{background-position:-64px -96px}
.ui-icon-mail-closed{background-position:-80px -96px}
.ui-icon-mail-open{background-position:-96px -96px}
.ui-icon-suitcase{background-position:-112px -96px}
.ui-icon-comment{background-position:-128px -96px}
.ui-icon-person{background-position:-144px -96px}
.ui-icon-print{background-position:-160px -96px}
.ui-icon-trash{background-position:-176px -96px}
.ui-icon-locked{background-position:-192px -96px}
.ui-icon-unlocked{background-position:-208px -96px}
.ui-icon-bookmark{background-position:-224px -96px}
.ui-icon-tag{background-position:-240px -96px}
.ui-icon-home{background-position:0 -112px}
.ui-icon-flag{background-position:-16px -112px}
.ui-icon-calendar{background-position:-32px -112px}
.ui-icon-cart{background-position:-48px -112px}
.ui-icon-pencil{background-position:-64px -112px}
.ui-icon-clock{background-position:-80px -112px}
.ui-icon-disk{background-position:-96px -112px}
.ui-icon-calculator{background-position:-112px -112px}
.ui-icon-zoomin{background-position:-128px -112px}
.ui-icon-zoomout{background-position:-144px -112px}
.ui-icon-search{background-position:-160px -112px}
.ui-icon-wrench{background-position:-176px -112px}
.ui-icon-gear{background-position:-192px -112px}
.ui-icon-heart{background-position:-208px -112px}
.ui-icon-star{background-position:-224px -112px}
.ui-icon-link{background-position:-240px -112px}
.ui-icon-cancel{background-position:0 -128px}
.ui-icon-plus{background-position:-16px -128px}
.ui-icon-plusthick{background-position:-32px -128px}
.ui-icon-minus{background-position:-48px -128px}
.ui-icon-minusthick{background-position:-64px -128px}
.ui-icon-close{background-position:-80px -128px}
.ui-icon-closethick{background-position:-96px -128px}
.ui-icon-key{background-position:-112px -128px}
.ui-icon-lightbulb{background-position:-128px -128px}
.ui-icon-scissors{background-position:-144px -128px}
.ui-icon-clipboard{background-position:-160px -128px}
.ui-icon-copy{background-position:-176px -128px}
.ui-icon-contact{background-position:-192px -128px}
.ui-icon-image{background-position:-208px -128px}
.ui-icon-video{background-position:-224px -128px}
.ui-icon-script{background-position:-240px -128px}
.ui-icon-alert{background-position:0 -144px}
.ui-icon-info{background-position:-16px -144px}
.ui-icon-notice{background-position:-32px -144px}
.ui-icon-help{background-position:-48px -144px}
.ui-icon-check{background-position:-64px -144px}
.ui-icon-bullet{background-position:-80px -144px}
.ui-icon-radio-on{background-position:-96px -144px}
.ui-icon-radio-off{background-position:-112px -144px}
.ui-icon-pin-w{background-position:-128px -144px}
.ui-icon-pin-s{background-position:-144px -144px}
.ui-icon-play{background-position:0 -160px}
.ui-icon-pause{background-position:-16px -160px}
.ui-icon-seek-next{background-position:-32px -160px}
.ui-icon-seek-prev{background-position:-48px -160px}
.ui-icon-seek-end{background-position:-64px -160px}
.ui-icon-seek-start{background-position:-80px -160px}
.ui-icon-seek-first{background-position:-80px -160px}
.ui-icon-stop{background-position:-96px -160px}
.ui-icon-eject{background-position:-112px -160px}
.ui-icon-volume-off{background-position:-128px -160px}
.ui-icon-volume-on{background-position:-144px -160px}
.ui-icon-power{background-position:0 -176px}
.ui-icon-signal-diag{background-position:-16px -176px}
.ui-icon-signal{background-position:-32px -176px}
.ui-icon-battery-0{background-position:-48px -176px}
.ui-icon-battery-1{background-position:-64px -176px}
.ui-icon-battery-2{background-position:-80px -176px}
.ui-icon-battery-3{background-position:-96px -176px}
.ui-icon-circle-plus{background-position:0 -192px}
.ui-icon-circle-minus{background-position:-16px -192px}
.ui-icon-circle-close{background-position:-32px -192px}
.ui-icon-circle-triangle-e{background-position:-48px -192px}
.ui-icon-circle-triangle-s{background-position:-64px -192px}
.ui-icon-circle-triangle-w{background-position:-80px -192px}
.ui-icon-circle-triangle-n{background-position:-96px -192px}
.ui-icon-circle-arrow-e{background-position:-112px -192px}
.ui-icon-circle-arrow-s{background-position:-128px -192px}
.ui-icon-circle-arrow-w{background-position:-144px -192px}
.ui-icon-circle-arrow-n{background-position:-160px -192px}
.ui-icon-circle-zoomin{background-position:-176px -192px}
.ui-icon-circle-zoomout{background-position:-192px -192px}
.ui-icon-circle-check{background-position:-208px -192px}
.ui-icon-circlesmall-plus{background-position:0 -208px}
.ui-icon-circlesmall-minus{background-position:-16px -208px}
.ui-icon-circlesmall-close{background-position:-32px -208px}
.ui-icon-squaresmall-plus{background-position:-48px -208px}
.ui-icon-squaresmall-minus{background-position:-64px -208px}
.ui-icon-squaresmall-close{background-position:-80px -208px}
.ui-icon-grip-dotted-vertical{background-position:0 -224px}
.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}
.ui-icon-grip-solid-vertical{background-position:-32px -224px}
.ui-icon-grip-solid-horizontal{background-position:-48px -224px}
.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}
.ui-icon-grip-diagonal-se{background-position:-80px -224px}
.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}
.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}
.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}
.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}
.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}
.redCircleDivider{margin-bottom:-45px}
.dividerCircle{width:100%;position:relative;margin:5px 0 5px;height:28px;display:inline-block}
.dividerCircle .dividerLine{width:100%;position:absolute;border:0;height:1px;background:#cfcfcf;margin:10px 0}
.dividerCircle .labelCircle{color:#FFF;display:inline;text-align:center;width:24px;height:24px;background:none no-repeat #5d5959;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-ms-border-radius:50%;background-clip:padding-box;position:absolute;left:0;right:0;font-family:gibson;font-weight:500;font-size:10px;line-height:17px;margin:2px auto;top:-10px !important;border:6px solid #eaeaea !important}
.dividerCircle .labelCircle span{left:0;position:absolute;right:0;margin:4px auto 0}
.circle-red{height:135px;width:134px;left:50%;margin-left:-67px;position:relative;top:-62px;z-index:1}
.circle-red.top{top:20px}
.circle-red.both{margin-bottom:-147px}
.circle-red div{color:#FFF;background:none repeat scroll 0 0 #d70000;border-radius:50%;width:134px;height:133px;margin:0 auto;text-align:center}
.circle-red p{padding:34px 0 1px;font-family:gibson;font-size:16px;line-height:18px}
.circle-red i{font-family:aleo;font-style:italic;margin-right:3px}
.circle-red b{font-family:gibson;font-weight:500}
.circle-red .aleoItalic,.circle-red-divider .aleoItalic{font-family:aleo;font-style:italic;font-size:14px;padding:43px 0 1px}
.circle-red .gibsonBold,.circle-red-divider .gibsonBold{font-family:gibson;font-weight:500;font-size:16px;line-height:1;position:relative;text-transform:uppercase}
.circle-red p:after,.circle-red-divider p:after{width:12px;height:16px;content:"";background:url('../../../../../content/dam/tirerack/icons/doubleArrow_white.svg') no-repeat transparent;clear:both;display:block;margin:7px auto 0}
.circle-red-divider{background:url("../../../../../content/dam/tirerack/desktop/css_elements/images/learn-more-bg-img.png") no-repeat scroll bottom center;width:530px;margin:0 auto 110px auto;position:relative;padding:0 40px;height:85px}
.circle-red-divider p{font-family:gibson;font-weight:500;font-size:16px;line-height:20px;display:inline-block;background:#d70000;-webkit-border-radius:65px;-moz-border-radius:65px;border-radius:65px;position:relative;left:50%;color:#fff;text-transform:uppercase;height:45px;width:86px;padding:40px 20px;margin-left:-63px;text-align:center}
.circle-red-divider p:after{width:12px;height:16px;content:"";background:url('../../../../../content/dam/tirerack/icons/doubleArrow_white.svg') no-repeat transparent;clear:both;display:block;margin:7px auto 0}
#HowItWorks{margin-bottom:25px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}
div.howItWorks{margin-bottom:50px}
.howItWorks .redNHBtn{font-family:gibson;font-weight:500;background-color:#d70000;border-radius:15px;color:#fff;font-size:14px;line-height:30px;padding:0 25px;text-align:center;width:260px;margin:0 auto;display:block}
.installation{color:#19170d;background-color:#fff}
.installation.dark{color:#fff;background-color:#19170d;padding:62px 0 30px}
.installation.dark h4{color:#fff}
.installation h2{color:#3c3837;font-family:gibson;font-weight:700 !important;font-size:38px !important;line-height:.85;text-transform:uppercase;text-align:center;flex:0 0 100%}
.installation .column3{flex:0 1 calc(100% / 3);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;padding:0 10px;text-align:center;margin:1em 0;min-width:280px}
.installation .image{min-height:53px;vertical-align:middle;height:100px;margin-bottom:0}
.installation .image img{margin-bottom:0;display:inline !important}
.howItWorks .image img{margin-bottom:0;display:inline !important;position:relative;max-width:200px}
.howItWorks .findFeatured,.howItWorks .deliverFeatured,.howItWorks .installFeatured{width:200px;height:140px;margin:auto;background-color:transparent !important;text-align:left;position:relative}
.howItWorks .svg{text-align:left}
.howItWorks object,.howItWorks iframe,.howItWorks img{position:absolute !important}
.howItWorks .column3 iframe{border:0}
.installation h4{margin-top:0}
.installation h4,.installation h5,.installation h6{font-family:gibson;font-weight:700 !important;font-size:22px !important;line-height:22px !important;text-align:center;text-transform:uppercase !important;color:#3c3837;margin-bottom:0}
.installation h4 span,.installation h5 span,.installation h6 span{color:#d70000}
.installation p{margin:7px 0 20px;padding:0 15px;font-weight:400}
.FDIAnimate span{color:#3c3837 !important}
.column3 iframe{border:0}
.baseRedBg{background-color:#d70000;min-height:50px;text-align:center;min-width:100%}
.baseContainer.headlineDivider{width:100%;margin:0 auto;padding:0 !important;min-width:100%}
.baseContainer.subHeadlineDivider{width:100%;margin:0 auto;padding:0 !important;min-width:100%}
.baseContainer .headlineDivider{margin:0 auto;padding:38px 2em;max-width:900px}
.baseContainer .subHeadlineDivider{margin:0 auto;padding:20px 2em;max-width:900px}
.baseRedBg h2{color:#fff;font-family:gibson;font-weight:700 !important;font-size:32px !important;text-transform:uppercase !important;line-height:30px !important;margin-top:0;margin-bottom:16px}
.baseRedBg p{color:#fff;font-family:aleo;font-weight:400;font-size:16px;line-height:1.4;margin-bottom:0;margin-top:14px}
.baseRedBg a.headlineDividerCTA:link,a.headlineDividerCTA:visited,a.headlineDividerCTA:active,a.headlineDividerCTA:focus{text-align:center;font-family:gibson;font-weight:500 !important;background-color:#fff;border-radius:15px;color:#19170d;display:inline-block;font-size:14px !important;line-height:30px !important;padding:0 25px;text-decoration:none;margin-top:20px}
.baseRedBg a.headlineDividerCTA:hover{background-color:#3c3837;color:#fff}
.baseRedBgArrow{background-color:#d70000;background-image:url("../../../../../content/dam/tirerack/desktop/css_elements/images/triangle-long.png");background-repeat:no-repeat;background-position:center bottom;min-height:50px;padding-bottom:25px;text-align:center;width:100%;min-width:100%}
.baseRedBgArrow h2{color:#fff;font-family:gibson !important;font-weight:700 !important;font-size:32px !important;text-transform:uppercase !important;line-height:30px;margin-top:0;margin-bottom:16px}
.baseRedBgArrow p{color:#fff;font-family:aleo;font-weight:400;font-size:16px;line-height:1.4;margin-bottom:0}
.baseRedBgArrow a.headlineDividerCTA:link,a.headlineDividerCTA:visited,a.headlineDividerCTA:active,a.headlineDividerCTA:focus{text-align:center;font-family:gibson;font-weight:500 !important;background-color:#fff;border-radius:15px !important;color:#d70000;display:inline-block;font-size:14px;line-height:30px;padding:0 25px;text-decoration:none;margin-top:20px}
.baseRedBgArrow a.headlineDividerCTA:hover{background-color:#3c3837;color:#fff}
.baseGreyBg{background-color:#eaeaea;min-height:50px;text-align:center;position:relative}
.baseGreyBg h2{color:#19170d;font-family:gibson;font-weight:700 !important;font-size:32px !important;text-transform:uppercase !important;line-height:30px !important;margin-top:0;margin-bottom:16px}
.baseGreyBg p{color:#19170d;font-family:aleo;font-weight:400;font-size:16px;line-height:1.4;margin-bottom:0}
.baseGreyBg a.headlineDividerCTA:link,a.headlineDividerCTA:visited,a.headlineDividerCTA:active,a.headlineDividerCTA:focus{font-family:gibson;font-weight:500 !important;background-color:#fff;border-radius:15px !important;color:#d70000;display:inline-block;font-size:14px;line-height:30px;padding:0 25px;text-decoration:none;margin-top:20px}
.baseGreyBg a.headlineDividerCTA:hover{background-color:#d70000;color:#fff}
.baseWhiteBg{background-color:#fff;min-height:50px;text-align:center}
.baseWhiteBg h2{color:#d70000;font-family:gibson;font-weight:700 !important;font-size:32px !important;text-transform:uppercase !important;line-height:30px !important;margin-top:0;margin-bottom:16px}
.baseWhiteBg p{color:#19170d;font-family:aleo;font-weight:400;font-size:16px;line-height:1.4;margin-bottom:0}
.baseWhiteBg a.headlineDividerCTA:link,a.headlineDividerCTA:visited,a.headlineDividerCTA:active,a.headlineDividerCTA:focus{text-align:center;font-family:gibson;font-weight:500 !important;background-color:#eaeaea;border-radius:15px !important;color:#19170d;display:inline-block;font-size:14px;line-height:30px;padding:0 25px;text-decoration:none;margin-top:20px}
.baseWhiteBg a.headlineDividerCTA:hover{background-color:#d70000;color:#fff}
.baseWhiteBgArrow{background-color:#fff;background-image:url("../../../../../content/dam/tirerack/desktop/css_elements/images/triangle-long-up.png");background-repeat:no-repeat;background-position:center top;min-height:50px;text-align:center}
.baseWhiteBgArrow h2{color:#d70000;font-family:gibson;font-weight:700 !important;font-size:32px !important;text-transform:uppercase !important;line-height:30px;!important margin-top:0;margin-bottom:16px}
.baseWhiteBgArrow p{color:#19170d;font-family:aleo;font-weight:400;font-size:16px;line-height:1.4;margin-bottom:0}
.baseWhiteBgArrow a.headlineDividerCTA:link,a.headlineDividerCTA:visited,a.headlineDividerCTA:active,a.headlineDividerCTA:focus{text-align:center;font-family:gibson;font-weight:500;background-color:#eaeaea;border-radius:15px;color:#19170d;display:inline-block;font-size:14px;line-height:30px;padding:0 25px;text-decoration:none;margin-top:20px}
.baseWhiteBgArrow a.headlineDividerCTA:hover{background-color:#d70000;color:#fff}
.baseGreyBgArrowTop{position:absolute;background-image:url("../../../../../content/dam/tirerack/desktop/css_elements/images/triangle-white-down.png");background-position:center top;background-repeat:no-repeat;height:20px;width:100%;z-index:3}
.baseGreyBgArrowBottom{position:absolute;background-image:url("../../../../../content/dam/tirerack/desktop/css_elements/images/triangle-long.png");background-position:center top;background-repeat:no-repeat;height:20px;width:100%;z-index:3;bottom:0}
.baseGreyBgRedArrowTop{position:absolute;background-image:url("../../../../../content/dam/tirerack/desktop/css_elements/images/triangle-red-down.png");background-position:center top;background-repeat:no-repeat;height:20px;width:100%;z-index:3}
.subHeadlineDivider p{margin-top:0;font-size:14px}
.subHeadlineDivider a{font-family:aleo}
.homeLandingImg{position:relative}
.homeLandingImg .mainBanner{width:100%;position:relative;overflow:hidden;height:560px}
.homeLandingImg .mainBanner .wrapperAbsolute{position:absolute;top:0;left:0;width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;max-height:515px}
.homeLandingImg .mainBanner .mainBanner-blog{width:100%}
.homeLandingImg .mainBanner .mainBanner-blog .mainBanner-ov .mainBannerImg{min-height:560px}
.mainBannerImg{min-width:100%;height:auto;min-height:550px;object-fit:cover;width:100%}
.wrapperAbsolute .wrapper .leftHeaderTxt{-webkit-flex:1;-ms-flex:1;flex:1}
.mainBannerImg.thinHero{min-height:360px}
.homeLandingImg .mainBanner .wrapperAbsolute .wrapper .leftHeaderTxt{color:#FFF;padding:30px;background-color:#000;background-color:rgba(0,0,0,0.65);box-sizing:border-box;max-width:440px;z-index:5}
.homeLandingImg .HeaderLogo{width:320px;margin:0 auto;text-align:center;position:relative}
.homeLandingImg .HeaderLogo img{margin:auto;left:0;right:0;top:0;bottom:0}
.homeLandingImg .mainBanner .wrapperAbsolute .wrapper div.leftHeaderTxt.whiteBg{background-color:#fff}
.homeLandingImg .mainBanner .wrapperAbsolute .wrapper div.leftHeaderTxt.noBg{background:0;margin:0 20px 0 0;padding:0}
.homeLandingImg .mainBanner .wrapperAbsolute .wrapper .leftHeaderTxt span.black{color:#19170d}
.homeLandingImg .leftHeaderTxt h1{margin:0;font-size:24px;line-height:24px}
.homeLandingImg .leftHeaderTxt h1 span{text-align:left;font-family:gibson;font-weight:700;font-size:38px;line-height:36px;text-transform:uppercase}
.homeLandingImg .leftHeaderTxt p{margin:10px 0}
.hero-zip-search table,.hero-zip-search tbody,.hero-zip-search tr,.hero-zip-search td{padding:0;margin:0;height:40px;display:inline-block}
#forms-separator{text-align:center;margin-top:15px;margin-bottom:5px}
.heroFreeForm .homeLandingImg .mainBanner .wrapperAbsolute .wrapper .leftHeaderTxt{background:0;padding:0;max-width:440px}
.heroWrapper{margin:0 auto}
body>.root>.cmp-container{position:relative;pointer-events:none}
.cmp-container{pointer-events:all}
section.heroImg{top:125px;position:absolute;height:calc(560px - 30px);display:flex;flex-direction:column;justify-content:center;width:100%}
.heroImg .heroWrapper{width:90%;max-width:1296px}
.heroContent{max-width:650px;pointer-events:auto}
.heroContent h1{margin:0 0 15px;font-size:38px;line-height:36px}
.heroContent.onBlk{color:white}
.heroContent.right{float:right}
.heroContent.darkBoxBG{padding:1em;background-color:rgba(0,0,0,.4)}
.heroContent h1 span.highlight{color:#d70000}
.leftHeaderTxt.noBg{display:none}
.heroImg{pointer-events:none}
.buttonContainer{display:flex;justify-content:flex-start}
.buttonContainer button{flex:0 1 320px}
.buttonContainer .blkBtn{color:#fff;background:#3c3837;margin-left:1em}
.buttonContainer .blkBtn:hover{background-color:#fff;color:#d70000}
.heroButtonContainer{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:1em}
.heroButtonContainer button{max-width:300px;width:100%}
.heroButtonContainer .secondaryBtn{color:#fff;background:#3c3837;border:0}
.heroButtonContainer .secondaryBtn:hover{background-color:#fff;color:#d70000}
@media only screen and (max-width:767px){section.heroImg{top:62px}
.heroContent{text-align:center}
.heroButtonContainer{justify-content:center}
}
@media only screen and (min-width:1196px){section.heroImg{top:110px}
}
.onBlk .secondaryBtn{background-color:#fff;color:#d70000}
.onBlk .secondaryBtn:hover{color:#fff;background:#3c3837}
.onBlk .heroContent,.onBlk .heroContent h1{color:white}
.onBlk .textblockShadow{filter:drop-shadow(0 5px 20px rgba(0,0,0,.5));text-shadow:3px 3px 24px rgba(0,0,0,.7)}
.onWh .textblockShadow{filter:drop-shadow(0 1px 3px rgba(255,255,255,.6));text-shadow:0 0 20px rgba(255,255,255,.8)}
.thinHeroImg{width:100%;height:auto;background-size:100% auto}
.thinHeroImg.tvBanner{width:1000px !important}
.thinLandingImg{position:relative}
.thinLandingImg .thinHero{width:100%;position:relative;overflow-x:hidden;overflow-y:hidden}
.thinLandingImg .thinHero .thinHero-wrapper{position:absolute;width:100%}
.thinLandingImg .thinHero .thinHero-wrapper .arrowdownOverlay{position:absolute;background-image:url("../../../../../images/css_elements/retail/triangle-long.png");background-position:center top;background-repeat:no-repeat;height:20px;width:100%;z-index:3;bottom:0}
.thinLandingImg .thinHero .wrapperAbsolute{position:relative;left:0;width:100%;min-height:250px !important;top:45px !important}
.thinLandingImg .thinHero .textblock-thinHero{position:relative;top:80px;padding:0;text-align:left;left:31px}
.thinLandingImg .thinHero .textblock-thinHero h3{margin:0;padding:0;line-height:28px;color:#19170d}
.thinLandingImg .thinHero .textblock-thinHero h6{margin:0;padding:0;margin-bottom:-8px;padding-bottom:6px}
.noimgHero{margin:0 auto;width:100%;max-width:1296px;margin-top:0;text-align:initial}
.noimgHeroContent{position:relative;width:100%;max-width:1296px;min-height:365px;margin-top:40px}
.noimgHero .contentblock-left{position:absolute;display:inline-block;width:40%;left:40px}
.noimgHero .contentblock-left h2{line-height:36px;font-size:38px;margin-bottom:0;margin-top:27px}
.noimgHero .contentblock-left p{font-family:aleo;font-size:16px;line-height:20px;margin-top:12px;margin-bottom:12px}
.noimgHero .contentblock-right{position:absolute;display:inline-block;right:0;width:40%;top:68px}
.noimgHero .contentblock-right a{display:block;width:100%;max-width:380px;text-align:center}
.noimgHero .contentblock-right a.button{box-sizing:border-box;background-color:#d70000;border-radius:2px;color:#fff;cursor:pointer;font-family:gibson;font-weight:500;font-size:16px;line-height:14px;margin-top:0;padding:20px;border:0 none;box-shadow:none}
.noimgHero .contentblock-right a.button:hover{background-color:#3c3837}
.noimgHero .contentblock-right .dividerCircle .dividerLine{width:100%;max-width:380px}
.noimgHero .contentblock-right .dividerCircle{margin:24px 0 18px}
.noimgHero .contentblock-right .dividerCircle .labelCircle{top:-10px !important;left:-30px;border:6px solid #fff !important}
.noimgHero .contentblock-left ul.socialIcons{padding-top:20px}
.entComponent{width:100%;position:relative;overflow:hidden;min-height:500px}
.mainBanner-blog{position:absolute;min-width:100%;height:100%}
.wrapperAbsolute{position:absolute;width:100vw;left:0;padding:0 10%}
.entComponent .textblock-story.quad1,.entComponent .textblock-story.quad2{margin-top:30px}
.entComponentSubGray{height:17px;margin:-17px auto 0;position:absolute;left:0;right:0}
.entComponentSubGray:before,.entComponentSubGray:after{box-sizing:border-box;content:" ";position:absolute;top:0;display:block;width:50%;height:100%;border-bottom:17px solid #eaeaea}
.entComponentSubGray:before{left:0;border-right:26px solid transparent;border-left:0}
.entComponentSubGray:after{right:0;border-left:26px solid transparent;border-right:0}
.entComponentBg .wrapper{display:flex;flex-wrap:wrap;padding:20px;justify-content:center;align-items:center}
.entComponentBg img{width:100%}
.entComponentBg{background-color:#eaeaea;min-height:50px;padding-top:2px;position:relative}
.entComponentBg h5{color:#3c3837;font-family:gibson;font-weight:700 !important;font-size:22px !important;line-height:22px !important;margin:0 0 20px !important;text-align:center;text-transform:uppercase;flex:0 0 100%}
.entComponentBg .redGreater{text-align:center;display:block;margin-top:10px;flex:0 0 100%}
.entComponentBg .video-thumb{cursor:pointer;display:inline-block;position:relative;margin:1em 1em 0}
.entComponentBg .video-thumb:after{position:absolute;width:64px;height:64px;content:"";left:38%;top:31%;background:url("../../../../../content/dam/tirerack/icons/videoPlay_overlay.svg") no-repeat}
.video-thumb img{width:100%}
.textblock-story{color:#fff;padding:34px 36px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;max-width:520px}
.textblock-story .whiteRdBtn{margin-top:20px}
.textblock-story .RdBtnSq{margin-top:20px}
.textblock-story.heroPlacement{text-align:center;margin-left:auto;margin-right:auto;margin-top:-8%;background-color:rgba(0,0,0,0.65);text-align:left;padding:1em}
.textblock-story.heroPlacement h1{font-size:var(--font-size-xxxl) !important;text-align:left;margin-bottom:0}
.textblock-story.heroPlacement h2{font-weight:var(--font-weight-bold) !important;font-size:var(--font-size-xxxl) !important}
.textblock-story.heroPlacement p{font-size:var(--font-size-md)}
.textblock-story.quad1{float:left;margin:50px 0;background-color:#000;background-color:rgba(0,0,0,0.65)}
.textblock-story.quad1.none{margin:50px 0 0 0;padding-left:0}
.textblock-story.quad2{float:right;background-color:#000;background-color:rgba(0,0,0,0.65)}
.textblock-story.quad3{position:absolute;bottom:55px;left:30px;background-color:#000;background-color:rgba(0,0,0,0.65)}
.textblock-story.quad4{position:absolute;bottom:55px;right:30px;background-color:#000;background-color:rgba(0,0,0,0.65)}
.textblock-story.midLeft{float:left;margin:135px 0 0 30px;background-color:#000;background-color:rgba(0,0,0,0.65)}
.textblock-story.midLeft.none{margin:135px 0 0 0;padding-left:0}
.textblock-story.midRight{float:right;margin:135px 30px 0 0;background-color:#000;background-color:rgba(0,0,0,0.65)}
.textblock-story h2{margin:0;text-align:left;color:#fff}
.textblock-story .highlight{color:#d70000}
.textblock-story .neutral{color:#fff}
.textblock-story p{color:#fff;margin:20px 0 0}
.textblock-story p a{color:inherit;font-size:inherit;font-family:inherit;text-decoration:underline !important}
.randomImage .textblock-story p{color:#000}
.textblock-story.none{background-color:transparent}
@media screen and (max-width:767px){.entComponent .wrapperAbsolute{display:flex;justify-content:center;align-items:center;flex-direction:column;position:absolute;width:100vw;left:0;padding:0 20px}
.entComponent .textblock-story{width:95%;margin:0 !important;padding:1.2em;float:none;bottom:unset;right:unset}
}
#brandHome{display:flex;width:100%;max-width:100%;justify-content:center;align-items:end;overflow:hidden}
#brandHome .inlineObjects{display:inline-block;vertical-align:top}
#brandHome h2{font-size:var(--font-size-xxxl);font-weight:var(--font-weight-bold) !important;margin:0 0 2px 0}
#brandHome div>img{width:125% !important}
#brandHome italic{font-family:aleo;font-style:italic;font-weight:400;font-size:24px}
#brandHome .left{flex:0 1 15%;margin-top:25px}
#brandHome .right{flex:0 1 15%;margin-top:25px}
#brandHome>[align="center"]{flex:2 0 70%}
#brandHome>.left img,#brandHome>.right img{width:100%}
#brandHome p{font-size:20px;line-height:24px}
#brandHome a.redGreater{font-size:18px}
.videoHeroImg{position:relative}
.videoHeroImg .mainBanner{width:100%;position:relative;overflow:hidden}
.videoHeroImg .mainBanner-ov{height:100%}
.videoHeroImg .mainBanner .mainBannerImg{min-height:100%}
.videoHeroImg .mainBanner .mainBanner-blog{position:absolute;width:100%}
.videoHeroImg .mainBanner .wrapperAbsolute{position:relative;left:0;width:100%;min-height:100%;top:0 !important}
.homeResearchLandingImg .wrapperAbsolute .wrapper{min-height:338px !important}
.mainBanner .research{padding:60px 0 30px}
.mainBanner .research .textblock-research{width:495px;margin-left:auto;max-width:100%}
.mainBanner .research .textblock-research.left{margin-left:0}
.mainBanner .research .textblock-research h2{line-height:38px;margin:0}
.mainBanner .research .video-thumb{position:relative;width:250px;height:140px;float:left;cursor:pointer;max-width:100%}
.mainBanner .research .video-thumb img{width:250px;height:140px;max-width:250px}
.mainBanner .research .video-thumb::after{position:absolute;width:64px;height:64px;content:"";top:50%;left:50%;margin:-27px 0 0 -25px;background:url('../../../../../content/dam/tirerack/desktop/css_elements/images/home-icon-sprite.png') no-repeat scroll -1px -384px}
.mainBanner .research .caption-wrap{padding-left:270px}
.mainBanner .research .caption-video{font-family:gibson;font-size:14px;line-height:16px;margin-bottom:14px}
.mainBanner .research p{color:#fff;margin:10px 0 20px}
@media only screen and (max-width:767px){.mainBanner .research .video-thumb{position:relative;width:250px;height:140px;cursor:pointer;float:none;max-width:100%}
.mainBanner .research .video-thumb img{width:100%;height:auto}
.mainBanner .research .video-thumb::after{position:absolute;width:64px;height:64px;content:"";top:50%;left:50%;margin:-27px 0 0 -25px;background:url('../../../../../content/dam/tirerack/desktop/css_elements/images/home-icon-sprite.png') no-repeat scroll -1px -384px}
.mainBanner .research .caption-wrap{padding-left:0;padding-bottom:10px}
.videoHeroImg .mainBanner .wrapperAbsolute{position:relative;left:0;width:100%;min-height:100%;top:0 !important}
.videoHeroImg .mainBanner{width:100%;position:relative;overflow:hidden}
}
.featureCarousel{position:relative}
.featureCarousel .vehicle-selector .tabTwoContent .formWrapper{padding-top:13px}
.featureCarousel .mainBanner{width:100%;position:relative}
.featureCarousel .mainBanner .mainBanner-blog{position:absolute;width:100%}
.featureCarousel .mainBanner .mainBanner-blog .mainBanner-ov.heroPlacement{height:550px;min-height:450px}
.featureCarousel .mainBanner .heroPlacement .caption{width:400px;max-width:90%}
.featureCarousel .mainBanner .heroPlacement .caption span{font-family:gibson}
.featureCarousel .mainBanner .heroPlacement .caption.right{padding:5px 10px;max-width:520px;width:auto;margin:0 auto}
.featureCarousel .mainBanner .mainBanner-blog .mainBanner-ov img{height:auto;min-width:100%;max-width:100%}
.featureCarousel .mainBanner .wrapperAbsolute{position:relative;width:100%;min-height:550px;display:flex;justify-content:center;flex-direction:column;gap:2em}
.featureCarousel .mainBanner .wrapperAbsolute.heroPlacement{gap:0}
.caption.left,.textblock-story.quad2{align-self:flex-end}
@media screen and (max-width:767px){.featureCarousel .mainBanner .wrapperAbsolute.heroPlacement{background-color:rgba(0,0,0,0.65);gap:1em}
.featureCarousel .heroPlacement .textblock-story{width:87%;padding:0;background:transparent}
.featureCarousel .mainBanner .heroPlacement .caption.right{width:87%;padding:0;background:transparent;color:#FFF}
.featureCarousel .textblock-story.heroPlacement{margin-top:-30% !important}
.caption,.textblock-story{align-self:center !important}
.featureCarousel .wrapper{padding:0}
.featureCarousel .textblock-story{width:95%;margin:0 !important;padding:1.2em;float:none;bottom:unset;right:unset}
}
.logoGrid{display:flex;flex-wrap:wrap;background-color:#fff;position:relative;justify-content:center;align-items:center;overflow:hidden;width:calc(100% - 1px);/*! margin-left: -1px; *//*! margin-top: -1px; */}
.logoGrid .ruledItem{/*! width: 20%; *//*! height: 200px; */position:relative;padding:15px;margin-left:-1px;margin-top:-1px}
.logoGrid a{display:flex;align-items:center;justify-content:center;height:200px;width:100%}
.logoGrid a:hover::after{display:inline-block;content:"";width:calc(100% - 20px);height:5px;background-color:var(--color-lightgrey);position:absolute;right:0;left:0;bottom:0;margin:auto}
.logoGrid .logoWrapper img{max-width:180px;max-height:50px}
.logoGrid .ruledItem::before{display:inline-block;content:"";width:1px;height:calc(100% - 20px);background-color:var(--color-lightgrey);position:absolute;left:0;top:0;bottom:0;margin:auto}
.logoGrid .ruledItem::after{display:inline-block;content:"";width:calc(100% - 20px);height:1px;background-color:var(--color-lightgrey);position:absolute;right:0;left:0;top:0;margin:auto}
.logoGrid .ruledItem img{max-width:100%}
.logoGrid.twoColumns .ruledItem{flex:1 1 calc(100% / 2);min-width:180px}
.logoGrid.threeColumns .ruledItem{flex:1 1 calc(100% / 3);min-width:180px}
.logoGrid.fourColumns .ruledItem{flex:1 1 calc(100% / 4);min-width:180px}
.logoGrid.fiveColumns .ruledItem{flex:1 1 calc(100% / 5);min-width:180px}
.logoGrid.sixColumns .ruledItem{flex:1 1 calc(100% / 6);min-width:180px}
.threeFeatureHeadline h2,.threeFeatureHeadline h4,.threeFeatureHeadline h5{color:var(--color-blacktext);font-weight:var(--font-weight-bold);text-transform:uppercase;text-align:center;flex:0 0 100%;margin:.5em}
.installation h4 span,.installation h5 span,.installation h6 span{color:#d70000}
.threeFeatureHeadline p{text-align:center}
.threeFeatureHeadline .column3 article{display:flex;flex-direction:column;align-items:center}
.threeFeatureHeadline .textblock-installation{display:flex;flex-wrap:wrap;justify-content:center;width:100%}
.threeFeatureHeadline article .image{height:150px;display:flex;margin-bottom:1em;align-items:flex-end}
.threeFeatureHeadline .image div{display:flex;justify-content:center;align-items:flex-end;margin:unset !important;height:150px}
.threeFeatureHeadline .image img{max-height:120px;max-width:200px}
.landingVideo .video iframe{width:100%;max-width:100%}
div.textImageCarousel{margin-top:40px;margin-bottom:40px}
.carouselItem{margin-top:1em;margin-bottom:1em}
.carouselItem::after{content:"";clear:both;display:block}
.carouselItem div.ltImg{display:flex;flex-wrap:wrap;gap:2rem}
.carouselItem div.ltImg .image{margin-top:0;flex:1 1 50%;max-width:fit-content}
.carouselItem div.ltImg .image.video{max-width:499px;position:relative;z-index:10}
.carouselItem div.ltImg .image.video iframe,.video iframe{max-width:100%}
.carouselItem div.ltImg .image img{max-width:310px}
.carouselItem div.ltImg .carouselContent{flex:1 1 50%}
.carouselItem div.ltImg .carouselContent.video{max-width:440px}
.carouselItem div.ltImg .carouselContent h2{font-family:gibson;font-weight:700 !important;font-size:38px !important;line-height:40px !important;text-transform:uppercase;color:#19160d;margin:0}
.carouselItem div.ltImg .carouselContent ul{list-style-type:disc;line-height:24px;margin:10px 0 20px 0;font-family:aleo;font-size:16px}
.carouselItem div.ltImg .carouselContent .carouselText .note{font-family:gibson;font-size:14px;line-height:16px}
.carouselItem div.ltImg .carouselContent li{list-style:none;position:relative;display:block;font-family:aleo;font-size:16px;line-height:20px;margin-bottom:4px}
.carouselItem div.ltImg .carouselContent a{font-family:gibson;font-weight:500}
@media screen and (max-width:767px){.carouselItem div.ltImg{flex-direction:column}
.carouselItem div.ltImg .carouselContent h2{font-family:gibson;font-weight:700 !important;font-size:28px !important;line-height:32px !important}
.carouselItem div.ltImg .image img{margin:auto}
.carouselItem div.ltImg .carouselContent{margin-left:0}
.carouselItem div.ltImg .image{margin-left:0}
}
.textblock-story.none{background:transparent !important;border:0}
.fullWidthImageCarousel .slideCarousel .slick-dots{bottom:20px}
.heroCarousel .slideCarousel,.heroCarouselTouch .slideCarousel{height:450px}
.fullWidthImageCarousel .slick-next,.heroCarousel .slick-next,.heroCarouselTouch .slick-next{right:0;background:url("../../../../../content/dam/tirerack/icons/nextSquare_black.svg") no-repeat transparent;width:63px;height:67px;opacity:.5}
.fullWidthImageCarousel .slick-prev,.heroCarousel .slick-prev,.heroCarouselTouch .slick-prev{left:0;background:url("../../../../../content/dam/tirerack/icons/previousSquare_black.svg") no-repeat transparent;width:63px;height:77px;opacity:.5;z-index:5}
.linkList a{font-family:gibson;font-weight:500;line-height:16px;font-size:16px}
.linkList.redGreater a{font-family:gibson;font-weight:500;line-height:16px;font-size:16px}
.linkList.redGreater a:after{color:#d70000;content:">";display:inline-block;font-family:aleo;font-size:1.3em;line-height:1.8em;margin-left:5px;margin-top:-.1em;vertical-align:middle}
.linkList li{font-family:gibson;font-weight:500;margin-bottom:14px}
.linkList.redGreater li{margin-bottom:0}
.linkList.related{margin-bottom:25px}
.linkList.related h3{font-family:gibson;font-weight:500;line-height:16px;font-size:20px;border-bottom:1px #eaeaea solid;padding-bottom:10px;text-transform:none;margin-top:16px}
.linkList.related a{font-family:gibson;font-weight:400;line-height:16px;font-size:16px}
.linkList.related li{font-family:gibson;font-weight:400;line-height:16px;margin-bottom:16px}
.linkList.related a:after{color:#d70000;content:">";display:inline-block;font-family:aleo;font-size:1.3em;margin-left:5px;margin-top:-.1em;vertical-align:middle}
.linkList.leftnav{color:#d70000}
.linkList.leftnav a:hover{color:#d70000}
.linkList.leftnav a{min-height:16px;font-family:gibson;font-weight:500;font-size:16px;color:#19170d;display:block;line-height:18px}
.linkList.leftnav li{display:block;border-bottom:1px solid #c9c9c9;min-height:16px;padding:16px 0;font-family:gibson;font-weight:500;font-size:16px;margin-bottom:0;line-height:18px}
.teaserGroup h2,.teaserGroup h4,.teaserGroup h5{color:var(--color-blacktext);text-transform:uppercase;text-align:center;flex:0 0 100%;margin:.5em}
.teaserGroup .column3{width:100%;max-width:400px;background:var(--color-red);display:flex;flex-direction:column;padding-bottom:1em}
.teaserGroup .image img{width:100%}
.teaserGroup .textblock-teaserGroup{display:flex;gap:3em;flex-wrap:wrap;justify-content:center}
.teaserGroup .image{width:100%;height:auto;max-height:180px}
.teaserGroup .teaserContent h3,.teaserGroup .teaserContent p{margin:0 0 .5em;color:var(--color-white);text-align:center}
.teaserGroup .teaserContent{padding:1.5em 2.5em 0;margin-top:auto;text-align:center}
.teaserGroup article{margin-bottom:1em}
a.teaserWhiteGreater{padding:.5em 1em;text-align:left}
a.teaserPillBtn{background-color:var(--color-lightgrey);border-radius:15px;color:1px solid var(--color-darkgrey);font-size:var(--font-size-md);padding:0 2em;height:30px;font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);line-height:var(--line-height-sm);display:inline-flex;justify-content:center;align-items:center;width:fit-content;margin:auto auto .5em}
a.teaserPillBtn:hover{background-color:var(--color-black);color:var(--color-white);text-decoration:none}
#mapSection .arrowTopOverlay{background-image:url('../../../../../content/dam/tirerack/desktop/css_elements/images/triangle-long-up.png');background-position:center top;background-repeat:no-repeat;height:22px;position:relative;top:-1px;left:0;width:100%;min-width:50%;margin:0 auto;float:right;z-index:6}
#search-by-zip{display:flex}
#dcMapSection .arrowTopOverlay{float:right;position:relative}
#zipSearchResults-wrapper{padding-top:16px;background-color:#e5e5e5;font-family:gibson;color:#19170d;-webkit-box-shadow:3px 0 2px -1px rgba(0,0,0,0.25);box-shadow:3px 0 2px -1px rgba(0,0,0,0.25);flex:1 0 320px}
#zipsearch-map{height:632px;overflow:auto}
#zipsearch-map img{display:block}
#zipSearchResults-wrapper form,#zipSearchResults-wrapper .zipSearchPadding{padding:20px 20px 0 20px}
#zipSearchResults-wrapper .zipSearchPadding .title{font-size:24px;font-family:gibson;font-weight:500}
#zipSearchResults-wrapper .zipSearchPadding i{font-size:12px}
#zipSearchResults-wrapper #zipsearch .form-zipsearch{font-size:16px;line-height:20px;display:flex;flex-wrap:wrap;min-width:330px;width:100%}
#to-advanced-search,#use-current-location{margin:8px 0 5px 20px;font-family:gibson;font-weight:500;line-height:16px;font-size:16px;color:var(--color-blue);text-decoration:none;display:inline-block}
#to-advanced-search::after{color:#d70000;content:">";display:inline-block;font-family:aleo;font-size:1.3em;line-height:1.8em;margin-left:5px;margin-top:-.1em;vertical-align:middle}
#zipSearchResults-wrapper ul{list-style-type:none}
#search-results-wrapper{border-top:1px solid #cfcfcf;background-color:#f5f5f5;overflow-y:auto;height:437px}
#search-results{padding-left:0}
#results-legend{display:flex;background-color:#e5e5e5;padding:6px}
.results-legend-item{flex:0 0 16.666%;font-size:12px;line-height:1.3;padding:8px;box-sizing:border-box;text-align:center}
.results-legend-item:before{position:relative;display:block;box-sizing:border-box;width:30px;height:30px;margin:0 auto 6px;content:'';vertical-align:middle}
.inst:before{background:url('../../../../../images/css_elements/retail/mapIcons/installer.svg') no-repeat;background-size:30px 30px}
.mobInst:before{background:url('../../../../../images/css_elements/retail/mapIcons/mobile.svg') no-repeat;background-size:30px 30px}
.mobPref:before{background:url('../../../../../images/css_elements/retail/mapIcons/prefmobile.svg') no-repeat;background-size:30px 30px}
.tR:before{background:url('../../../../../images/css_elements/retail/mapIcons/top_rated.svg') no-repeat;background-size:30px 30px}
.savedInst:before{background:url('../../../../../images/css_elements/retail/mapIcons/saved.svg') no-repeat;background-size:30px 30px}
.prevInst:before{background:url('../../../../../images/css_elements/retail/mapIcons/previous.svg') no-repeat;background-size:30px 30px}
.results-item ul{padding:11px 0 11px 20px;line-height:18px}
#zipSearchResults-wrapper ul li.results-item:hover{background-color:white;cursor:pointer}
.first-line{font-size:16px;font-family:gibson;font-weight:500}
.red-numerator{color:#d70000}
.next-line{padding-left:18px}
.distance-from-zip{font-size:14px;margin-top:2px;font-family:gibson;font-weight:500}
.distance-marker{font-size:10px;margin-left:3px;margin-top:3px}
.starRating_small{display:inline-block;height:13px;position:relative;width:76px;vertical-align:top}
.starRating_small span[class^="star_"]{float:left;height:13px;position:relative;width:76px}
.starRating_small.reviewDisclaimerAsterisk::after{left:0}
.star_10_small{background:url("../../../../../images/icons/starRating_10.svg") no-repeat left}
.star_9_small{background:url("../../../../../images/icons/starRating_9.svg") no-repeat left}
.star_8_small{background:url("../../../../../images/icons/starRating_8.svg") no-repeat left}
.star_7_small{background:url("../../../../../images/icons/starRating_7.svg") no-repeat left}
.star_6_small{background:url("../../../../../images/icons/starRating_6.svg") no-repeat left}
.star_5_small{background:url("../../../../../images/icons/starRating_5.svg") no-repeat left}
.star_4_small{background:url("../../../../../images/icons/starRating_4.svg") no-repeat left}
.star_3_small{background:url("../../../../../images/icons/starRating_3.svg") no-repeat left}
.star_2_small{background:url("../../../../../images/icons/starRating_2.svg") no-repeat left}
.star_1_small{background:url("../../../../../images/icons/starRating_1.svg") no-repeat left}
.star_0_small{background:url("../../../../../images/icons/starRating_0.svg") no-repeat left}
.no-installer-rating{font-size:12px;float:left;margin-left:10px;margin-top:3px}
.results-item{color:#19170d;padding:0}
.result-item-address{font-size:14px;clear:both}
#map{max-width:100%;width:calc(100% - 440px);height:632px;overflow:auto;min-width:60%}
.input-wrap{position:relative;height:42px;width:min-content}
.input-wrap input{background:url('../../../../../content/dam/tirerack/desktop/css_elements/images/zip-check.png') no-repeat right 8px #FFF;width:270px;font-family:gibson;font-size:16px;line-height:42px;height:42px;max-height:42px;text-indent:10px;box-shadow:0 2px #e2e2e2 inset;padding:0;box-sizing:border-box;display:inline}
.hero-zip-search button,.form-zipsearch button{margin-left:10px;height:42px;width:max-content}
.heroRandom section .hero-zip-search label{color:#fff}
.hero-zip-search{display:flex;justify-content:start;align-items:flex-end}
.hero-zip-search button{flex:1 0 auto;max-width:150px;align-self:flex-end}
.hero-zip-search .input-wrap{float:none;height:auto}
@media screen and (max-width:767px){.hero-zip-search{display:block}
.hero-zip-search .input-wrap,.hero-zip-search .input-wrap input{width:100%}
.hero-zip-search button{max-width:100%;width:100%;margin:.5em 0 0 0}
}
#mapzip-form{width:140px}
#mapzip{width:233px}
.form-zipsearch label{margin-bottom:10px;line-height:1.5;flex:0 0 100%}
.mqabasicwnd{margin-bottom:10px;line-height:1.5}
div.gmnoprint:last-child{top:20px !important}
#map .gm-style .gm-style-iw-c,#maparea .gm-style .gm-style-iw-c{max-width:220px !important;min-width:200px !important;max-height:none !important}
.mapOverCont{font:14px/1.3 gibson;position:relative;color:#19170d !important;display:flex;align-items:center}
.mapOverCont .instInfo>*:last-child,#map .mapOverCont .mobile>p:last-child{margin-bottom:0 !important}
.mapOverCont .instInfo{flex:1 1 auto}
.mapOverCont .icon-right-arrow{position:relative;display:inline-block;width:22px;flex:1 0 22px;height:16px;background:url("../../../../../images/css_elements/retail/icon-sprite.png") no-repeat scroll -1px -417px}
.mapOverCont h2{font:16px/1 gibson;font-weight:500;display:flex;flex-direction:row;flex-wrap:nowrap;margin:0 0 10px;text-transform:capitalize;color:#19170d}
.mapOverCont .installAddr{font-size:12px;margin-bottom:10px}
.mapOverCont h2 a{color:#19170d !important}
.mapOverCont .locationNum,.mapOverCont h2 .red{display:inline-block;color:#d70000}
.mapOverCont .installerName{padding-left:3px;text-decoration:none !important}
.mapOverCont .subHead{margin-bottom:10px;color:#d70000}
.mapOverCont ul{font:12px/1 gibson;margin-bottom:10px;padding-left:1em;list-style:disc outside;color:#19170d !important}
.mapOverCont ul li{margin-bottom:5px;list-style:disc outside}
#mapError{width:420px;background:transparent;position:relative;z-index:7;top:320px;left:10px;margin-top:-100px}
#mapError p{font-family:gibson;font-weight:500;color:#d70000}
.installerContent .mapOverCont h2,.findInstaller .mapOverCont h2{margin:0 0 6px}
.installerContent .mapOverCont .installAddr,.findInstaller .mapOverCont .installAddr{font-size:inherit;margin-bottom:0;font-weight:var(--font-weight-semibold)}
.installerContent .mapOverCont .subHead,.findInstaller .mapOverCont .subHead{margin-bottom:0;font-weight:var(--font-weight-semibold)}
.installerContent .mapOverCont .starRating_small,.findInstaller .mapOverCont .starRating_small{float:none;display:block;margin:0}
.installerContent .mapOverCont .installAddr,.findInstaller .mapOverCont .installAddr,.installerContent .mapOverCont .subHead,.findInstaller .mapOverCont .subHead,.installerContent .mapOverCont .instInfo a,.findInstaller .mapOverCont .instInfo a,.installerContent .mapOverCont .installPrice,.findInstaller .mapOverCont .installPrice{display:block;margin-top:6px;text-decoration:none !important}
.installerContent .mapOverCont .instInfo>:last-child,.findInstaller .mapOverCont .instInfo>:last-child,.installerContent #map .mapOverCont .mobile>p:last-child,.findInstaller #map .mapOverCont .mobile>p:last-child{position:absolute;right:0;bottom:0}
.eitherway p{font-family:gibson;font-style:italic;font-size:20px;width:570px;padding-left:166px;margin:30px auto 55px;font-weight:400;height:100px;line-height:22px}
.eitherway p strong{font-family:gibson;font-weight:500;font-style:italic}
@media screen and (max-width:767px){#search-by-zip{flex-direction:column}
#zipSearchResults-wrapper{flex:1 1 320px}
#zipSearchResults-wrapper #zipsearch .form-zipsearch{min-width:100%}
#map{min-width:100%}
}
.results-item a,.distributionCentersMap .results-item ul{display:block;color:var(--color-black);text-decoration:none;padding:11px 0 11px 38px;line-height:18px}
.distributionCentersMap #search-results{padding-top:1em}
.results-item a:hover{color:var(--color-blue);background:var(--color-white)}
.results-item .red-numerator{left:-41px;position:absolute;width:38px;text-align:right;display:block}
.results-item .starRating_small{margin:3px 0 0 0}
.results-item .no-installer-rating{font-size:12px;float:none;margin-left:0;margin-top:2px}
.results-item .distance-marker{font-weight:normal;margin-left:0}
.results-item .first-line{position:relative}
.results-item .next-line{padding-left:0;line-height:1.1em}