.nc-popup-component{display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;right:0;bottom:0;z-index:999;backdrop-filter:brightness(0.3)}
.nc-popup-component .onclick-text{font-size:14px;font-weight:500;margin-top:5px;opacity:.8}
.nc-popup-component .language-selection-modal{background:white;width:550px;margin:0 auto;padding:1rem;height:509px;display:flex;flex-direction:column;justify-content:space-between;border-radius:15px;align-items:center;position:relative}
@media screen and (max-width:650px){.nc-popup-component .language-selection-modal{width:90%}
}
.language-button-grid .language-button{position:relative;width:150px;height:40px;overflow:hidden;color:#f04c23;border:1px solid #e3e3e3;text-align:center;font-size:12px;font-style:normal;font-weight:500;line-height:14.06px;letter-spacing:.28px;border-radius:100px;margin:12px 14px 6.5px 0;background-color:#fff;cursor:pointer}
@media screen and (max-width:600px){.language-button-grid .language-button{width:130px}
}
.language-button.selected{background-color:#333;color:white}
.language-selection-container{font-family:Roboto;color:#333;font-weight:500;max-width:356px;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column;row-gap:1rem;height:100%}
.language-button.selected::before{content:"";display:inline-block;width:10px;height:10px;background-image:url("../../../../../content/dam/dishtv-aem-web-platform/images/newconnection/Vector.png");background-repeat:no-repeat;background-size:contain;vertical-align:middle;position:absolute;left:20px;top:14px}
.cod-popup-model{position:absolute;border-radius:12px;opacity:1}
.cmp-payment-container{width:520px;padding:40px;height:auto;background:#fff;border-radius:12px}
.select-text{font-family:Roboto;font-size:20px;font-weight:600;line-height:24px;letter-spacing:.02em;text-align:left;color:#111;margin-bottom:24px}
.payment-component{display:flex;justify-content:space-between;height:50px;align-items:center}
.payment-card{display:flex}
.payment-img{width:40px;height:40px}
.payment-box{display:flex;flex-direction:column;justify-content:space-between;margin-left:16px}
.payment-method{font-family:Roboto;font-size:16px;font-weight:500;line-height:19.2px;letter-spacing:.02em;text-align:left;color:#111;opacity:.6;margin-bottom:8px}
.payment-amount{font-family:Roboto;font-size:18px;font-weight:600;line-height:21.6px;letter-spacing:.02em;text-align:left;color:#111;opacity:.8}
.radio-custom{appearance:none;width:20px;height:20px;border:1px solid #111;background-color:white;outline:0;cursor:pointer;position:absolute;border-radius:50%;right:40px}
.radio-custom:checked{background-color:#f04c23;border:0}
.radio-custom:after{content:"";font-size:13px;color:white;display:none;position:absolute;top:11px;left:11px;transform:translate(-50%,-50%);background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3Cpath%20fill='none'%20stroke='white'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2'%20d='M20%207L10%2017l-5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:1rem;height:20px;width:20px}
.radio-custom:checked:after{display:block}
hr{border:1px dotted #111;opacity:.2;margin:20px 0}
.button-container{padding-top:40px;display:flex;justify-content:space-between}
.continue-button{min-width:228px;border:0;border:1px solid #f04c23;background-color:#f04c23;color:white;height:40px;border-radius:4px;font-family:Roboto;font-size:14px;font-weight:400;line-height:16.41px;letter-spacing:.02em;text-align:center;display:flex;justify-content:center;align-items:center;cursor:pointer}
.confirm-btn{width:48%;border:0;border-radius:4px;border:1px solid #f04c23;color:#fff;background:#f04c23;height:50px;font-family:Roboto;font-size:14px;font-weight:700;line-height:16.41px;letter-spacing:.02em;text-align:center;display:flex;justify-content:center;align-items:center;cursor:pointer}
.cmp-otp-container{width:520px;padding:40px;height:auto;background:#fff;border-radius:12px}
.cmp-popup-text{font-family:Roboto;font-size:24px;font-weight:500;line-height:28.13px;text-align:left;color:#333}
.cpm-input-text{font-family:Roboto;font-size:16px;font-weight:400;line-height:24px;text-align:left;color:#333;opacity:.6}
.otp-input-wrapper{display:inline-block;text-align:left;width:100%}
#inputs{display:flex;justify-content:space-between;margin-top:15px}
.otp-input-wrapper input{border:0;border-bottom:1px solid #cfbcbc;color:#1b1a1a;font-size:26px;text-align:center;width:62px}
.resend-btn{font-family:Roboto;font-size:16px;font-weight:400;line-height:24px;text-align:left;color:#f04c23;text-decoration:underline;margin-top:21px;margin-bottom:40px;background:transparent;cursor:pointer}
.verify-otp{width:260px;height:50px;background:#f04c23;border-radius:4px;color:#fff;font-family:Roboto;font-size:14px;font-weight:500;line-height:40px;letter-spacing:.01em;text-align:center;display:flex;justify-content:center;align-items:center;border:0;cursor:pointer}
.button-card{width:100%;display:flex;justify-content:center;align-items:center}
.language-selection-modal .cross-img{position:absolute;right:5px;top:9px;height:23px;width:23px}
@media screen and (max-width){.language-selection-modal .cross-img{right:12px;top:12px}
}
.no-scroll{overflow:hidden}
.cod-popup-model .cmp-otp .resend-btn{margin:0;margin-left:5px}
.cod-popup-model .cmp-otp{display:flex;align-items:center;margin-top:21px;margin-bottom:40px}
@media(max-width:767px){.cod-popup-model{width:100%;height:auto;border-radius:12px;padding:20px}
.cmp-payment-container{width:100%;padding:20px}
.cmp-otp-container{width:100%;padding:20px}
.otp-input-wrapper input{width:40px}
.verify-otp{width:100%}
.cross-img{position:absolute;right:32px;top:38px}
.lang{width:97px;height:31px;display:flex;justify-content:center;align-items:center;margin:0 14px 13px 0}
}