.prod-reg-wrap .pod-reg-productInfo .pod-reg-addInput{position:relative}
.prod-reg-wrap{position:relative;width:100%;background-color:#e5e6eb;display:flex;flex-direction:row}
.prod-reg-wrap .gradient-bg{width:100%;height:5px;background:linear-gradient(to right,#fca021,#f52151,#be6fa8,#5341f5,#2197ff);position:absolute;top:0}
.product-registration-ctr{overflow-x:hidden}
.prod-reg-wrap-container{width:100%;display:flex;flex-direction:row}
.prod-reg-wrap .prod-banner{position:absolute;top:5px;left:1070px;width:50%}
.prod-reg-wrap .prod-banner img{height:680px;float:right}
@media screen and (min-width:768px) and (max-width:1024px){.prod-reg-wrap .prod-banner img{height:700px}
.prod-reg-wrap .prod-banner{left:1130px}
}
@media screen and (min-width:1300px) and (max-width:1450px){.prod-reg-wrap .prod-banner img{height:645px}
.prod-reg-wrap .prod-banner{left:1010px}
}
.prod-reg-wrap .prod-reg-form{width:50%;display:flex;align-items:center;justify-content:center}
.prod-reg-wrap .prod-reg-form .prod-reg-form-inner{background-color:#fff;border-radius:20px;padding:23px 15px 23px;margin:30px 0;width:80%;max-width:500px}
.prod-reg-wrap .prod-reg-wrap-container .prod-reg-form .prod-reg-form-inner h1{width:100%}
.prod-reg-wrap .prod-reg-form .prod-reg-form-inner h1{font-family:'Benton Sans Bold',Helvetica,Arial,sans-serif;font-size:38px;color:#111212;margin:5px 0}
@media screen and (max-width:1024px){.prod-reg-wrap .prod-reg-wrap-container .prod-reg-form .prod-reg-form-inner h1{font-size:42px}
}
.prod-reg-wrap .prod-reg-form .prod-reg-form-inner p{font-size:16px;margin:10px 0 23px 0;color:#111212}
.prod-reg-wrap .prod-reg-wrap-container .prod-reg-form .prod-reg-form-inner p{margin-bottom:30px;width:94%}
.prod-reg-wrap .prod-reg-form .prod-reg-form-inner .form-group{position:relative;width:90%;margin-bottom:10px}
.prod-reg-wrap .prod-reg-form .prod-reg-form-inner .form-group input[type='text'],.prod-reg-wrap .prod-reg-form .prod-reg-form-inner .form-group input[type='email'],.prod-reg-wrap .prod-reg-form .prod-reg-form-inner .form-group input[type='password'],.prod-reg-wrap .prod-reg-form .prod-reg-form-inner .form-group input[type='tel']{border-radius:4px;width:100%;box-sizing:border-box;padding:16px 15px 8px;font-size:18px;letter-spacing:0;border-radius:5px;margin-bottom:0;z-index:5;background:transparent;position:relative;border:2px solid transparent !important;font-family:'BentonSans Regular',Helvetica,sans-serif}
.prod-reg-wrap .btn-wrap .regstr-button:focus,.prod-reg-wrap .prod-reg-form .prod-reg-form-inner .form-group input:focus{border:2px solid #000 !important}
.prod-reg-wrap .prod-reg-form .prod-reg-form-inner .add-more-number:focus,.prod-reg-wrap .prod-reg-form .prod-reg-form-inner .remove-input.minus-num:focus{outline:1px dashed #000;outline-offset:5px}
.prod-reg-wrap .prod-reg-form .prod-reg-form-inner .form-group input[type='checkbox']{margin:0}
.prod-reg-wrap .prod-reg-form .prod-reg-form-inner .form-group input:focus ~ .floating-label,.prod-reg-wrap .prod-reg-form .prod-reg-form-inner .form-group input:valid ~ .floating-label,.prod-reg-wrap .prod-reg-form .prod-reg-form-inner .form-group input.hasValue ~ .floating-label{top:6px;font-size:12px}
.prod-reg-wrap .prod-reg-form .prod-reg-form-inner .form-group label{margin:0;font-size:14px;font-weight:normal;color:#585858}
.prod-reg-wrap .prod-reg-form .form-group.product-serial-ctr+.add-number-ctr-one,.prod-reg-wrap .prod-reg-form .pod-reg-addInput li:first-child+.add-number-ctr-one{position:absolute;right:8px;bottom:12px}
.prod-reg-wrap .prod-reg-form .form-group.product-serial-ctr.field-error+.add-number-ctr-one,.prod-reg-wrap .prod-reg-form .pod-reg-addInput .field-error-li+.add-number-ctr-one{bottom:33px !important}
.prod-reg-wrap .prod-reg-form .add-number-ctr-one{position:absolute;right:-70px;top:14px}
.prod-reg-wrap .prod-reg-form .prod-reg-form-inner .add-more-number,.remove-input{background-color:#474242;width:24px;height:24px;border-radius:20px;color:#fff;cursor:pointer;font-weight:bold;font-size:18px;float:left;margin-left:10px;border:2px solid #474242;padding:0}
.prod-reg-wrap .prod-reg-form .prod-reg-form-inner .pod-reg-addInput li:first-child .add-number-ctr-one{right:-35px}
.prod-reg-wrap .prod-reg-form .prod-reg-form-inner .form-group .remove-input{display:block;text-align:center;background-repeat:no-repeat;position:absolute;cursor:pointer;top:14px;right:-35px}
.prod-reg-wrap .prod-reg-form .prod-reg-form-inner .minus-num{background-color:#fff;color:#5f5f5f;font-size:24px;height:24px;padding-bottom:2px}
.prod-reg-wrap .prod-reg-form .prod-reg-form-inner .add-more-number span{position:relative;top:0}
.prod-reg-wrap .prod-reg-form .prod-reg-form-inner .minus-num span{position:relative;top:-5px}
.prod-reg-wrap .prod-reg-form .prod-reg-form-inner .form-group .floating-label{position:absolute;top:17px;left:15px;user-select:none;font-size:14px;z-index:3;width:100%;display:block;color:#5f5f5f;transition:all .3s ease-in-out;font-family:'Benton Sans Regular',Helvetica,Arial,sans-serif}
.prod-reg-wrap .prod-reg-form .prod-reg-form-inner .form-group .error-message,.prod-reg-wrap .prod-reg-form .prod-reg-form-inner .form-group .error-msg{color:#c81e32;font-size:14px;display:none;margin-top:5px;font-family:'Benton Sans Medium',Helvetica,Arial,sans-serif}
.prod-reg-wrap .field-error input{border:2px solid #c81e32 !important}
.prod-reg-wrap .prod-reg-form .prod-reg-form-inner .form-group.field-error .error-message{display:block}
.prod-reg-wrap .prod-reg-form .prod-reg-form-inner .form-group.check-box{display:flex;padding:5px 0;margin:0}
.prod-reg-wrap .prod-reg-form .prod-reg-form-inner .form-group.check-box label{vertical-align:text-top;font-size:14px;font-weight:normal;color:#585858;margin-left:5px}
.prod-reg-wrap .prod-reg-form .prod-reg-form-inner .form-inline-group{display:flex;width:90%}
.prod-reg-wrap .prod-reg-form .prod-reg-form-inner .form-inline-group .form-group:first-child{margin-right:10px}
.prod-reg-wrap .prod-reg-form .prod-reg-form-inner .form-inline-group.password-wrap{margin-top:10px}
.prod-reg-wrap .prod-reg-form .prod-reg-form-inner .prod-reg-serial-num{width:100%;font-size:12px;color:#5f5f5f;margin-bottom:10px}
.prod-reg-wrap .prod-reg-form .prod-reg-form-inner .prod-reg-serial-num .serial-num-info{text-decoration:none;color:#5f5f5f;border-bottom:2px solid #777575}
.prod-reg-wrap .prod-reg-form .prod-reg-form-inner .btn-wrap{position:relative}
.prod-reg-wrap .prod-reg-form .prod-reg-form-inner .btn-wrap .arrow-wrap{display:block;padding:5px;border:1px solid #fff;border-radius:5px;margin-left:10px}
.prod-reg-wrap .btn-wrap .regstr-button{text-decoration:none;border:1px solid #fff;padding:13px 20px;border-radius:5rem;color:#fff;background:#111212;display:inline-block;position:relative;margin-top:10px;text-transform:uppercase}
.prod-reg-wrap .btn-wrap .regstr-button:hover,.prod-reg-wrap .btn-wrap .regstr-button:focus{border:1px solid #0b0720;background:#fff;color:#0b0b10}
.prod-reg-form-inner .v20-Button .text-container,.regstr-btn-ctr .v20-Button .text-container{height:1.3em}
.prod-reg-form-inner .pro-reg-form-containter .text-container .v20-text-button{font-family:'Benton Sans Regular',Helvetica,Arial,sans-serif;font-size:14px;font-weight:bold;text-align:center}
.regstr-btn-ctr>a.regstr-button{text-decoration:none;border:2px solid #fff;padding:15px 20px;border-radius:10px;color:#000;background:#fff;text-align:left;width:275px;display:inline-block;position:relative}
.regstr-btn-ctr>a.regstr-button:hover,.regstr-btn-ctr>a.regstr-button:focus{background:#0c0622;color:#fff;border:2px solid #fff}
.prod-reg-wrap .register-field-required{font-size:12px;display:inline-block;margin-left:18px;font-family:'Benton Sans Regular',Helvetica,Arial,sans-serif}
.prod-reg-wrap .btn-wrap .regstr-button .icn-ctr{border:1px solid #fff;border-radius:7px;width:35px;display:inline-block;height:33px;position:absolute;right:6px;top:8px}
.prod-reg-wrap .btn-wrap .regstr-button .icon{position:absolute;top:15px;right:-50px;transform:translate(-50%,-50%);width:50px;height:20px;cursor:pointer}
.prod-reg-wrap .btn-wrap .regstr-button .arrow{position:absolute;top:10px;width:27%;height:2px;background-color:#fff;box-shadow:0 1px 2px rgba(0,0,0,0.2);animation:arrow 700ms linear infinite}
.prod-reg-wrap .btn-wrap .regstr-button:hover .arrow::after,.prod-reg-wrap .btn-wrap .regstr-button:hover .arrow::before,.prod-reg-wrap .btn-wrap .regstr-button:hover .arrow{background-color:#0b0b10}
.prod-reg-wrap .btn-wrap .regstr-button .arrow::after,.prod-reg-wrap .btn-wrap .regstr-button .arrow::before{content:'';position:absolute;width:60%;height:2px;right:-4px;background-color:#fff}
.prod-reg-wrap .btn-wrap .regstr-button .arrow::after{top:-2px;transform:rotate(50deg)}
.prod-reg-wrap .btn-wrap .regstr-button .arrow::before{top:2px;box-shadow:0 3px 5px rgba(0,0,0,0.2);transform:rotate(-50deg)}
.prod-reg-wrap .prod-reg-form .passwrd-ctr{width:93%;float:right;margin-top:15px}
.prod-reg-wrap .chckbox-ctr{width:90%;text-align:left}
.prod-reg-wrap .chckbox-ctr div{margin-top:16px;color:#5f5f5f;font-size:14px}
.prod-reg-wrap .chckbox-ctr div[role='checkbox']{position:relative;padding-left:33px;cursor:pointer;display:inline-block}
.prod-reg-wrap .pod-reg-signin-user .chckbox-ctr div[role='checkbox']::before,.prod-reg-wrap .pod-reg-signin-user .chckbox-ctr div[role='checkbox']::after{position:absolute;top:8px;left:10px;transform:translate(-50%,-50%);content:''}
.prod-reg-wrap .chckbox-ctr div[role='checkbox']::before{width:20px;height:20px;border:2px solid #777575;border-radius:5px}
.prod-reg-wrap .chckbox-ctr div[role='checkbox']:active::before{background:#000}
.prod-reg-wrap .chckbox-ctr div[role='checkbox'][aria-checked='mixed']::before,.prod-reg-wrap .chckbox-ctr div[role='checkbox'][aria-checked='true']::before{background:url('https://www.vizio.com/etc.clientlibs/vizio/clientlibs/base/resources/images/checked.svg');background-position:center;border:1px solid #404040}
.prod-reg-wrap .chckbox-ctr div[role='checkbox'][aria-checked='mixed']::after{display:block;width:8px;border-bottom:.125em solid #fff}
.prod-reg-wrap .chckbox-ctr div[role='checkbox'][aria-checked='mixed']:active::before,.prod-reg-wrap .chckbox-ctr div[role='checkbox'][aria-checked='true']:active::before{background:#000}
.prod-reg-wrap .chckbox-ctr div[role='checkbox']:focus{outline:0}
.prod-reg-wrap .chckbox-ctr div[role='checkbox']:focus::before{width:16px;height:16px;box-sizing:content-box;border:1px solid #000;border-radius:5px}
.prod-reg-wrap .chckbox-ctr div[role='checkbox']:focus::before{border-width:2px;border-radius:5px;outline:1px dashed #404040;outline-offset:5px}
.prod-reg-wrap .pod-serial-pro-details{display:inline-block;margin:10px 0 16px 0;padding:23px;border-radius:10px;border:2px solid #ddd;background:#fff;width:90%}
.prod-reg-wrap .pod-serial-pro-details .pod-serial-pro-info-ctr .pod-serial-pro-info:first-child{border:0;margin-top:0}
.prod-reg-wrap .pod-serial-pro-details .pod-serial-pro-info{margin-top:6px;padding-top:15px;border-top:1px solid #dfe1e3;overflow:hidden;display:flex}
.prod-reg-wrap .pod-serial-pro-details .pod-serial-pro-desc{margin:5px 35px 5px 40px;display:flex;flex-direction:column;justify-content:center}
@media only screen and (max-width:767px){.prod-reg-wrap .pod-serial-pro-details .pod-serial-pro-desc{margin:20px 0 0;text-align:left}
.prod-reg-wrap .btn-wrap .regstr-button{width:190px;padding:13px 15px}
.prod-reg-wrap .register-field-required{margin-left:16px}
}
.prod-reg-wrap .pod-serial-pro-details .pod-tv-serial{margin-top:10px}
.prod-reg-wrap .pod-serial-pro-details .pod-serial-pro-info .pod-serial-pro-desc span{font-family:'Benton Sans Regular',Helvetica,sans-serif;font-size:14px;display:block;font-weight:bold}
.prod-reg-wrap .pod-serial-pro-img img{width:150px}
.prod-reg-form .prod-reg-form-inner ul li{list-style:none}
.prod-reg-form-inner .fade-background{width:100%;height:100%;position:fixed;display:none;background-color:rgba(0,0,0,0.8);top:0;left:0;z-index:9999}
.prod-reg-form .prod-reg-form-inner .button-primary:after,.prod-reg-form .prod-reg-form-inner .button-primary:before{background:0;border:0}
.prod-reg-form .prod-reg-form-inner ul li .form-group .error-msg{display:none}
.prod-reg-wrap .prod-reg-form .prod-reg-form-inner .form-group.field-error .error-msg{display:block}
.pw-hint-containter{position:absolute;top:46px;width:100%;display:none}
.pw-hint-containter .pw-hint{position:absolute;z-index:1;background-color:#fff;box-shadow:1px 1px 5px 3px #ccc;font-size:12px;text-align:center;z-index:8}
.pw-hint-containter .pw-hint i{position:absolute;top:-10px;width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-bottom:10px solid #e4e4e4}
.pw-hint-containter .pw-hint span{background-color:#e4e4e4;width:100%;display:block;text-align:left;padding:5px;font-size:12px;font-family:'Benton Sans Bold',Helvetica,sans-serif}
.pw-hint-containter .pw-hint ul{list-style-position:outside;margin:5px 10px 5px 20px;text-align:left}
.pw-hint-containter .pw-hint ul li{list-style-type:disc;margin-bottom:2px}
.regstr-button.v20-Button .text-container .text{margin-top:0;line-height:18px}
.regstr-button.v20-Button .inner-border{height:38px}
.regstr-button.v20-Button.P-Series .inner-border{border-color:#0d0621 !important}
.regstr-button.v20-Button.P-Series .text.v20-text-button:after,.regstr-button.v20-Button.P-Series .text.v20-text-button:after{color:#0d0621 !important}
.regstr-button.v20-Button.P-Series:hover .text.v20-text-button:after,.regstr-button.v20-Button.P-Series:focus .text.v20-text-button:after{color:#fff !important}
.regstr-button.v20-Button.P-Series:hover .inner-border,.regstr-button.v20-Button.P-Series:focus .inner-border{border-color:none !important}
.regstr-button.v20-Button.P-Series:hover .svg-container,.regstr-button.v20-Button.P-Series:focus .svg-container{color:#fff !important}
.regstr-button.v20-Button.P-Series:hover{border:1px solid #fff}
.regstr-button.v20-Button.customized-button.OLED:focus .text.v20-text-button:after,.regstr-button.v20-Button.customized-button.OLED:focus .text.v20-text-button{color:#0d0621 !important}
.regstr-button.v20-Button.customized-button.OLED:focus .svg-container{color:#0d0621 !important}
.regstr-button.v20-Button.customized-button.OLED:focus{background:#fff}
.regstr-button.v20-Button.customized-button.OLED .inner-border{border-color:#fff !important}
.prod-reg-wrap .signin-container .prod-banner img{height:540px}
.prod-reg-wrap .signin-container .prod-banner{left:860px}
.error-message-info{color:#c81e32;font-size:14px}
.prod-reg-wrap .pod-serial-pro-details.arrow_box{background:#fff;border:2px solid #ddd}
.prod-reg-wrap .pod-serial-pro-details.arrow_box:after,.prod-reg-wrap .pod-serial-pro-details.arrow_box:before{right:85%;top:104px;border:solid transparent;content:'';height:0;width:0;position:absolute;pointer-events:none}
.prod-reg-wrap .pod-serial-pro-details.arrow_box:after{border-color:rgba(255,255,255,0);border-bottom-color:#fff;border-width:10px;margin-top:-7px;left:71px}
.prod-reg-wrap .pod-serial-pro-details.arrow_box:before{border-color:rgba(221,221,221,0);border-bottom-color:#ddd;border-width:13px;margin-top:-13px}
@media only screen and (min-width:768px){.prod-reg-wrap .product-serial-num-ctr{position:relative}
.prod-reg-wrap .pod-serial-pro-details.arrow_box .title{font-size:14px;font-style:normal;font-weight:500}
.prod-reg-wrap .prod-reg-wrap-container .prod-reg-form .prod-reg-form-inner{max-width:875px}
.prod-reg-wrap .prod-reg-form .prod-reg-form-inner .pro-reg-form-containter{width:628px;margin:30px auto 0}
}
@media screen and (min-width:1024px){.prod-reg-serial-num .pod-reg-serial-no,.prod-reg-wrap .prod-reg-form .prod-reg-form-inner .pro-reg-form-containter .btn-wrap{text-align:left;left:0}
}
@media only screen and (min-width:768px) and (max-width:950px){.prod-reg-wrap .pod-serial-pro-details{left:125% !important}
}
@media only screen and (min-width:768px) and (max-width:1024px){.prod-reg-wrap .prod-reg-form .prod-reg-form-inner{width:90%}
.prod-reg-wrap .signin-container .prod-banner img{height:550px}
.prod-reg-wrap .signin-container .prod-banner{left:900px}
.prod-reg-wrap .prod-reg-wrap-container .prod-reg-form .prod-reg-form-inner h1{margin:0 auto;width:628px}
}
@media only screen and (max-width:767px){.prod-reg-wrap .pod-serial-pro-details{margin:0 0 10px;position:relative}
.prod-reg-wrap .pod-serial-pro-img img{width:100%}
.prod-reg-wrap .prod-banner,.prod-reg-wrap .pod-serial-pro-details .arrow-left{display:none}
.prod-reg-wrap .prod-reg-form{width:100%}
.prod-reg-wrap .prod-reg-form .prod-reg-form-inner{width:90%;padding:23px 25px 23px 20px}
.prod-reg-wrap .prod-reg-form .prod-reg-form-inner .btn-wrap{width:100%;justify-content:center}
.prod-reg-wrap .prod-reg-form .prod-reg-form-inner .form-inline-group{display:block;width:100%}
.prod-reg-wrap .pod-serial-pro-details .pod-serial-pro-info{display:block}
.prod-reg-wrap .pod-serial-pro-img,.prod-reg-wrap .pod-serial-pro-info{text-align:center}
.prod-reg-wrap .pod-serial-pro-details.arrow_box:after{left:38px}
.prod-reg-wrap .pod-serial-pro-details.arrow_box:before{left:35px}
.prod-reg-wrap .pod-serial-pro-details.arrow_box:after,.prod-reg-wrap .pod-serial-pro-details.arrow_box:before{top:-13px}
}
@media screen and (min-width:1580px){.prod-reg-wrap-container,.regstr-pod{max-width:1420px;margin:0 auto}
.prod-reg-wrap .prod-banner{top:30px;left:960px}
.prod-reg-wrap .prod-banner img{height:610px}
.prod-reg-wrap .signin-container .prod-banner img{height:510px}
.prod-reg-wrap .signin-container .prod-banner{left:830px}
}
@media screen and (min-width:1300px) and (max-width:1450px){.prod-reg-wrap .signin-container .prod-banner img{height:545px}
.prod-reg-wrap .signin-container .prod-banner{left:840px}
}