.makeModel .primary-view-btn.active-btn{opacity:1}
.makeModel{display:flex;padding:40px 38px;gap:8px;position:relative;max-width:1020px;height:100%;background:#fff;border:1px solid #d6d6d6;border-radius:5px;margin:0 auto 76px;margin-top:30px}
.makeModel-form{width:100%;display:flex;flex-direction:column}
.makeModel-container{width:100%;display:flex;position:relative}
.accordion-title{display:none}
.model-toggle{cursor:pointer;opacity:.3}
.model-toggle.active{pointer-events:visible;opacity:1}
.input-label{opacity:1;pointer-events:visible}
.input-label.disabled{opacity:.4;pointer-events:none}
.makeModel .shop-by{display:flex;flex-direction:column;align-items:flex-start;padding:16px;width:460px;height:88px;background:#f0f0f0;border-bottom:1px solid #d6d6d6;border-radius:3px 3px 0 0;position:absolute;top:-88px;left:50%;transform:translateX(-50%)}
.makeModel .shop-by h3{font-family:"Poppins-Regular";font-style:normal;font-weight:400;font-size:14px;line-height:150%;color:#333}
.makeModel .shop-by-container{display:flex;width:100%;align-items:center;justify-content:space-between;margin-top:6px}
.makeModel .shop-by button{outline:0;border:0;display:flex;justify-content:center;align-items:center;padding:8px 20px;gap:10px;width:130px;height:30px;font-size:14px;line-height:14px;border-radius:40px;font-family:"Poppins-Regular";font-weight:500;background-color:rgba(217,217,217,0.4);color:#333;cursor:pointer}
.makeModel .shop-by button.active{background:#333;color:#fff;font-size:14px;line-height:14px}
.shop-by .line-bet{width:1px;height:21px;background-color:#333}
.makeModel-lhs{display:flex;width:50%;flex-direction:column}
.season{color:#333;font-size:14px;font-family:"Poppins-SemiBold";font-weight:600}
.tabs-content-inner.active{display:flex;justify-content:space-between;gap:17px;width:100%}
.season-radio:checked+.items .radio-btn-inner{background:#333}
.tabs-content-inner .season-type-background{cursor:pointer;min-height:250px;max-width:33.333%;width:100%}
.tabs-content-inner .season-type-background label{width:100%;cursor:pointer;border-radius:5px;background:#f0f0f0;padding:8px;opacity:.7}
.tabs-content-inner .season-type-background img{height:180px;cursor:pointer;border-radius:5px;object-fit:cover;width:100%}
.season-radio{display:none}
.radio-btn-inner{background:#f0f0f0;border-radius:50%;width:10px;height:10px}
.tabs-content-inner .items{display:flex;align-items:center;cursor:pointer;margin-bottom:10px;gap:6px}
.tabs-content-inner .season-type-background .season-type .radio-btn{width:18px;height:18px;border-radius:50%;border:2px solid #979797;display:flex;justify-content:center;align-items:center;flex-shrink:0}
.season-radio:checked+.items .radio-btn{border:2px solid #333}
.tabs-content-inner .season-type-background .season-type{display:inline-block}
.tooltip-content-container.active ul{list-style:unset;text-align:left}
.makeModel-rhs{display:flex;width:23%;flex-direction:column;background:#ecece6;border-radius:5px;align-items:center;padding:20px}
.makeModel-rhs h3{font-family:"Poppins-Semibold";font-style:normal;font-weight:600;font-size:16px;line-height:24px;color:#333;width:100%;text-align:center}
.makeModel-rhs .tooltip-tyre-size{margin-left:2px;display:inline-block;height:15px;width:15px}
.makeModel-rhs .tooltip-tyre-size .tooltip-icon{width:100%;position:static;height:100%;transform:none;margin-top:3px}
.tire-size-img{max-width:209.84px;margin:20px auto 0}
.makeModel-rhs span{text-align:center;font-size:14px}
.makeModel-rhs .tyre-size-tooltip .tooltip-content-container.active{opacity:1;pointer-events:auto;visibility:visible}
.makeModel-rhs .tyre-size-tooltip .tooltip-content-container{top:60px;right:25px;left:unset;opacity:0;visibility:hidden;pointer-events:none;transition:all .3s ease;position:absolute;z-index:99;width:310px}
.makeModel-rhs .tooltip-content{box-sizing:border-box;padding:22px 25px;background:#fff;filter:drop-shadow(0 2px 10px rgba(0,0,0,0.15));border-radius:4px;padding:20px 40px}
.tooltip-content>img{height:94px;object-fit:cover;width:100%;object-position:top;margin-bottom:20px}
.tyre-size-tooltip li{font-size:14px;font-family:"Poppins-Light";line-height:20px}
.tyre-size-tooltip .tooltip-content::before{left:unset;right:30px}
.makeModel-rhs .tooltip-content::before{content:"";position:absolute;width:15px;height:15px;display:block;top:0;right:74px;background:#fff;rotate:45deg;transform:translateY(-71%);border-radius:2px}
.or{display:flex;align-items:center;position:relative;justify-content:center;margin:0 15px}
.or::before{content:"";width:1px;top:0;position:absolute;height:45%;background-color:#e0e0e0}
.makeModel-or{font-family:"Poppins-Regular";font-weight:500;font-size:14px;line-height:21px;color:#333;display:flex;margin:0;position:relative}
.or::after{content:"";width:1px;height:45%;background-color:#e0e0e0;position:absolute;bottom:0}
.tire-size-input{margin-top:20px;outline:0;max-width:216.77px;background:#fff;border:1px solid #d6d6d6;border-radius:5px;padding:9px;font-size:14px;text-align:center}
.tire-pattern-input{margin-top:20px;outline:0;max-width:216.77px;background:#fff;border:1px solid #d6d6d6;border-radius:5px;padding:9px;font-size:14px;text-align:center}
.makeModel .primary-view-btn[disabled]{opacity:.7;cursor:not-allowed}
.makeModel .primary-view-btn{font-family:"Poppins-Regular";padding:9px 26px;gap:10px;height:40px;background:#333;border-radius:30px;font-size:14px;text-transform:uppercase;color:#fff;cursor:pointer;margin:0 auto;margin-top:40px;border:1px solid #333;line-height:22px}
.drop-down{border:1px solid #979797;color:#8c8c8c;border-top:0;border-left:0;border-right:0;width:100%;background:0;font-size:16px;font-weight:500;font-family:"Poppins-Medium";padding-bottom:7.5px;outline:0}
.tyre-pattern-model .select2-container{margin-top:20px}
.drop-down:focus{outline:0}
.makeModel-lhs .btn-toggle{display:none}
.tire-size-input,.tyre-pattern-input{text-align:center}
.find-tyre-make-model .twitter-typeahead{width:auto}
.find-tyre-make-model #tyreSize-error{position:static;white-space:nowrap}
.makeModel .primary-view-btn.mob-btn{display:none}
.tyre-size-model{display:flex;flex-direction:column;width:100%;align-items:center}
@media screen and (max-width:1020px){.makeModel{max-width:100%;padding:32px 20px 32px 20px;margin-bottom:67px;margin-inline:48px}
.makeModel .shop-by button{font-size:12px}
.makeModel .shop-by h3{font-size:12px}
.makeModel-container{justify-content:space-between}
.makeModel-lhs{width:70%;margin-left:0}
.makeModel-rhs h3{margin-top:0;line-height:normal}
.model-lhs .model-input-box label{font-size:10px}
.makeModel-lhs .model-input-box input[type="text"],.makeModel-lhs .model-input-box{width:100%}
.tire-type-container .input-label{padding:7px 16px;margin-right:5px}
.makeModel-lhs .model-input-box input[type="text"]{padding:11px}
.makeModel-lhs .model-input-box img{top:27px}
.makeModel-rhs{justify-content:center;padding:20px}
.tire-size-img{margin:39px auto 0;max-width:169px}
.tire-size-input,.tyre-pattern-input{margin-top:40px;width:100%;height:auto}
.or{margin:0 15px}
.primary-view-btn{margin-top:25px}
.makeModel-rhs .tyre-size-tooltip .tooltip-content-container{top:60px;right:-40px}
}
@media screen and (max-width:992px){.makeModel .shop-by{height:80px;top:-80px}
.tabs-content-inner .season-type-background{min-height:206px}
.tabs-content-inner .season-type-background .season-type{margin:0}
.tabs-content-inner .season-type-background .season-type .radio-btn{width:12px;height:12px;margin-top:3px}
.radio-btn-inner{width:4px;height:4px}
.tabs-content-inner .season-type-background img{height:147px}
.tabs-content-inner .items{align-items:start}
.season{line-height:110%;font-size:14px}
.makeModel-lhs{width:58%}
.makeModel-rhs{width:36%}
.tabs-content-inner.active{gap:10px;width:100%}
}
@media screen and (max-width:767px){.error-text{top:75%}
.tabs-content-inner .season-type-background .season-type .radio-btn{margin-top:2px}
.makeModel .shop-by{width:100%}
.tabs-content-inner .season-type-background .season-type{width:100%;margin-right:8px;display:flex;margin-top:0;gap:10px}
.tabs-content-inner .season-type-background{min-height:75px;max-width:100%}
.tabs-content-inner .season-type-background label{padding:5px 5px 5px 16px}
.season{font-size:14px;line-height:120%}
.tabs-content-inner .items{margin-top:6px;align-items:unset;max-width:92px;width:100%}
.makeModel{margin:40px 16px 47px;padding:20px}
.tabs-content-inner picture{max-width:calc(100% - 90px);width:100%}
.tabs-content-inner .season-type-background img{height:74px;width:100%}
.makeModel .shop-by button.active{font-size:12px;line-height:12px}
.makeModel .shop-by button{font-size:12px;line-height:12px;padding:8px 8px;width:90px}
.makeModel-container{flex-direction:column}
.makeModel-lhs .model-input-box{padding:0;margin-bottom:18px}
.tabs-content-inner.active{flex-direction:column}
.or::before{width:50%;left:-20px;top:50%;height:1px}
.or::after{width:50%;right:-20px;top:50%;height:1px}
.makeModel-lhs,.makeModel-rhs{width:100%}
.makeModel-rhs{padding:20px;margin-top:20px}
.makeModel-rhs h3{margin-top:0}
.accordion-title{width:100%;display:flex;justify-content:space-between;align-items:center;font-family:"Poppins-Regular";font-size:14px;line-height:24px;margin-top:20px;margin-bottom:15px}
.model-toggle,.accordion-title.active .plus-icon,.accordion-title .minus-icon,.makeModel .primary-view-btn.desk-btn{display:none}
.model-toggle.active,.accordion-title .plus-icon,.accordion-title.active .minus-icon{display:flex}
.makeModel .primary-view-btn{margin-top:0;width:100%;margin-bottom:20px;margin-top:20px}
.makeModel-lhs .btn-toggle{display:flex;justify-content:center;align-items:center}
.makeModel .model-toggle.active .primary-view-btn.mob-btn{display:block}
.makeModel.makemodel-align{margin-top:40px}
.makeModel-lhs .tooltip-content-container{left:-7%;top:36px}
.makeModel-lhs .tooltip-content::before{top:0;left:42px}
.accordion-title:nth-of-type(1){margin-bottom:15px;margin-top:0}
.makeModel-rhs .tyre-size-tooltip .tooltip-content-container{top:60px;right:-10px}
.makeModel .makeModel-rhs .mob-btn{margin-bottom:0}
}