.rw-tab{display:none}
.rw-tab.active{display:block}
.rw-sub-dealer-c{display:none}
.rw-sub-dealer-c.active{display:block}
.d-none{display:none}
.bs-product.typ-cart .prod-img{padding:.6rem !important}
.prod-img img{height:100%;object-fit:cover;border-radius:10px}
.warranty-step{display:none}
.warranty-step.active{display:block}
.rw-otp-mob{display:none}
.reg-card-item .mod-card{height:auto}
.reg-card-item .mod-card .card-list{display:flex;flex-wrap:wrap}
.item.t4w{display:inline-block}
.sku-select-w .select2-selection__arrow{display:none !important}
.reg-card-item .mod-card .card-list .card-item{margin-bottom:0;margin-top:2rem}
.rw-ctm-row-fn .bs-product-list .bs-product.typ-cart .prod-img{min-width:30%}
.rw-tab .set-bg{background-size:contain}
.bs-checkout .cont-wrap .tyer-usage-wrap{margin-bottom:4rem !important}
.rw-img-ty{display:none}
#error-poup.bs-modal .modal-title{text-transform:capitalize}
.ai-msg{text-align:center;color:#000;line-height:1.5}
.ai-msg.error{color:#e00}
.bs-modal .modal-body .typ-serialno .para_txt p.typ-dark{color:blue}
.text-capitalize{text-transform:capitalize !important}
.word-no-wrap{white-space:nowrap}
.overflow-y-auto{overflow-y:auto}
.d-flex{display:flex}
.reg-options{display:flex;align-items:center;justify-content:center;gap:30px}
.reg-options{display:flex;align-items:center;justify-content:center;gap:30px}
.tyre-reg{max-width:calc(50% - 15px);flex:0 0 calc(50% - 15px);align-items:center;display:flex;padding:1.6rem;justify-content:start;cursor:pointer;border-radius:1rem;border:1px solid #d1d1d1}
.tyre-reg.active{border-color:#f58228}
.tyre-reg .reg-img{min-width:30%;width:12rem;height:12rem;border:1px solid #d1d1d1;border-radius:1rem}
.tyre-reg img{height:100%;object-fit:cover;padding:.6rem}
.tyre-reg .reg-info{padding-left:1.6rem}
.tyre-reg h4{font-size:20px;font-family:"Poppins-Medium";font-weight:500}
.tyre-reg .tyre-amount-info{font-size:16px;color:#f58228;margin-top:15px}
.rw-tab .steps{color:#fff;list-style:auto;padding-inline:initial;counter-reset:list}
.rw-tab .steps li{margin-bottom:15px;display:inline-block;counter-increment:list}
.rw-tab .steps li::before{content:counter(list) ".";display:inline-block;width:20px;text-align:left}
.rw-tab-w .rw-tab.active .rw-ts-fn{width:100%}
.horizontal-form-group{display:flex;justify-content:start;align-items:baseline}
.vehicle-model-group img{width:19px;height:19px;position:absolute;top:50%;right:5px;transform:translateY(-50%)}
.rw-st-form-newux .horizontal-form-group .lbl-txt{margin:0 30px 0 0;display:inline-block}
.horizontal-form-group .input-group{width:50%}
.tyre-details-group{display:flex;align-items:start;justify-content:center;gap:0 30px}
.tyre-details-group .form-group{width:50%}
.multi-tyre-field,.rw-ts-fn,.rw-tab-w:not([data-flow="#customer"]) .rw-new-step-form{display:none}
.rw-tab.active[data-prev="product-details-tab"] .rw-ts-fn{display:block;width:100%}
.personal-info-group>.aem-Grid{display:flex;flex-wrap:wrap}
.registerWarrentyForm form{width:50%}
.rw-tab .act-wrap{display:flex;justify-content:start;align-items:baseline;gap:22px 70px;flex-wrap:wrap}
.bs-return-replace .return-replace-cont .form-wrap .bs-form .form-group .upload .upload-img{position:relative;width:100%;height:7.2rem;border:1px dashed #d1d1d1;border-radius:.8rem;text-align:center}
.bs-return-replace .return-replace-cont .form-wrap .bs-form .form-group .upload .upload-img input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;cursor:pointer}
.bs-return-replace .return-replace-cont .form-wrap .bs-form .form-group .upload .upload-img .text{font-size:1.4rem;line-height:1.4rem;text-transform:uppercase;position:relative;top:50%;transform:translateY(-50%);font-weight:600;font-family:"Poppins-SemiBold";color:#f58228}
.bs-return-replace .return-replace-cont .form-wrap .bs-form .form-group .upload .uploaded-img{position:relative;width:100%;height:7.2rem;border:1px solid #d1d1d1;border-radius:.8rem;overflow:hidden;padding-right:5rem}
.bs-return-replace .return-replace-cont .form-wrap .bs-form .form-group .upload .uploaded-img .img{width:12rem;display:inline-block;margin-right:1rem;vertical-align:middle}
.bs-return-replace .return-replace-cont .form-wrap .bs-form .form-group .upload .uploaded-img .text{display:inline-block;vertical-align:middle;word-break:break-all;text-overflow:ellipsis;max-width:13rem;font-size:1.4rem;line-height:1.6rem}
.bs-return-replace .return-replace-cont .form-wrap .bs-form .form-group .upload .uploaded-img .icon-cross{position:absolute;right:2.6rem;top:50%;transform:translateY(-50%);font-size:1.4rem}
.tyre-details-wrap .tyre-details-group .form-group .input-group{margin-top:0}
.rw-tab.active[data-prev="reg-options-tab"] .rw-new-btn-fn{display:none}
.bs-product.typ-reg-product .prod-img{width:12rem;height:13.5rem}
.bs-form .form-control.invalid ~ .error-text{opacity:1}
.warranty-policy-link{margin-top:15px}
.no-warranties-wrap{display:none}
.no-warranty-title{font-size:25px;font-family:'Poppins-SemiBold';margin-bottom:15px}
.bs-return-replace.typ-register-warranty .return-replace-cont .bs-form .form-group .bs-checkbox{margin-top:3rem}
.upload-img-control-group{display:flex;align-items:center;gap:20px;margin-top:1.5rem}
.serialno-disclaimer{margin-bottom:14px}
.btn-enter-manually{margin-top:1rem}
.next-step.disabled{opacity:.4}
.next-step input[type="radio"][disabled]+label{pointer-events:none}
.next-step.disabled [disabled],.next-step.disabled input[type="radio"][disabled]+label{cursor:not-allowed}
@media only screen and (max-width:768px){.or-text{margin-block:10px}
.reg-options,.horizontal-form-group{flex-direction:column}
.tyre-reg{max-width:100%;flex:0 0 100%}
.horizontal-form-group h3{margin-right:30px;font-size:24px;font-weight:500;font-family:"Poppins-Medium";display:inline-block}
.horizontal-form-group .input-group{margin-right:0;width:100%}
.tyre-details-group{flex-wrap:wrap}
.tyre-details-group .form-group{width:100%}
.rw-tab-w{margin-top:-9rem}
.rw_tyre_type{display:none}
.lyt-col .rw_cust_form .radio-list{position:relative}
.rw_cust_form .tyer-usage-wrap .bs-radio.typ-tag input[type=radio]:disabled+label{opacity:.6}
.rw_cust_form .tyer-usage-wrap .bs-radio.typ-tag input[type=radio]:disabled:hover+label{background:0;color:#8c8c8c;border:1px solid #8c8c8c}
.rw-tab .act-wrap{flex-direction:column;justify-content:center;align-items:center}
.registerWarrentyForm form{width:100%}
.multi-tyre-field{margin-bottom:15px}
.rw-tab .steps{color:#8c8c8c;list-style:auto;padding-inline:initial;list-style-position:inside;display:flex;align-items:center;flex-wrap:wrap;gap:0 10px;justify-content:flex-start}
}
@media only screen and (min-width:768px){.rw_tyre_type{display:none !important}
}