#form-status,#model-no-info,#product-info-machine,#product-info-pnc{padding:17px}#form-status,#model-no-info,#product-info-list-check,#product-info-machine,#product-info-pnc{margin:0 auto;max-width:478px;outline:0;width:90%}.product-registration{margin-bottom:29px;margin-top:30px}.product-registration .text-content{margin-bottom:25px}.product-registration .form-heading{font-size:1.5rem;font-weight:600;line-height:54px;text-align:center}@media(min-width:1025px)and (min-width:1025px){.product-registration .form-heading{font-size:3.375rem}}.product-registration .contact-email .fields-email label:last-child input,.product-registration .place-of-purchase .fields-email label:last-child input,.product-registration form,.product-registration.contact-landing{margin-top:30px}.product-registration input{border:0;border-bottom:1px solid #646464;border-radius:0;box-shadow:none;font-size:1rem;margin-bottom:0}.product-registration .input-icon{display:inline-block;position:absolute;right:0;top:5px}.product-registration .input-icon img,.product-registration .terms span.tnc-checkbox{cursor:pointer}.product-registration input:-moz-read-only{background-color:#fff}.product-registration input:read-only{background-color:#fff}.product-registration .recaptcha-error{color:#e20c0c;font-size:.75rem;font-weight:600;line-height:1.33;margin-left:0;text-transform:unset}.product-registration .error{color:#e20c0c}.product-registration .error .form-validate-error{margin-left:0}.product-registration .error-field{border-color:#e20c0c}.product-registration input[type=date]:focus,.product-registration input[type=email]:focus,.product-registration input[type=number]:focus,.product-registration input[type=text]:focus{border:none;border-bottom:1px solid #646569;box-shadow:none;transition:none}.product-registration input[name=date],.product-registration input[name=email],.product-registration input[name=machineno],.product-registration input[name=pncno]{padding-right:29px}.product-registration label{font-weight:600}.product-registration label,.product-registration label p{line-height:1.33;position:relative;text-align:left}.product-registration a+.form-validate-error{margin-top:-22px}.product-registration a:active,.product-registration a:hover,.product-registration a:link,.product-registration a:visited{color:#011e41}.product-registration .tncbox{cursor:default;display:inline;font-size:.875rem;text-align:left}.product-registration .tnc-checkbox{display:inline}.product-registration .contact-email,.product-registration .place-of-purchase{margin-top:12px}.product-registration .contact-email label,.product-registration .place-of-purchase label{display:block}.product-registration .contact-email .contact-number,.product-registration .contact-email .select-retailer,.product-registration .place-of-purchase .contact-number,.product-registration .place-of-purchase .select-retailer{display:flex;margin-bottom:15px;position:relative}.product-registration .contact-email .contact-number:not(:last-child),.product-registration .contact-email .select-retailer:not(:last-child),.product-registration .place-of-purchase .contact-number:not(:last-child),.product-registration .place-of-purchase .select-retailer:not(:last-child){margin-bottom:22px}.product-registration .contact-email .contact-number select,.product-registration .contact-email .select-retailer select,.product-registration .place-of-purchase .contact-number select,.product-registration .place-of-purchase .select-retailer select{border:1px solid #011e41;border-radius:0}.product-registration .contact-email .contact-number select select::-ms-expand,.product-registration .contact-email .select-retailer select select::-ms-expand,.product-registration .place-of-purchase .contact-number select select::-ms-expand,.product-registration .place-of-purchase .select-retailer select select::-ms-expand{display:none}.product-registration .contact-email .contact-number label,.product-registration .contact-email .select-retailer label,.product-registration .place-of-purchase .contact-number label,.product-registration .place-of-purchase .select-retailer label{margin:0 0 0 19px;width:calc(100% - 150px)}#model-no-info button,#product-info-machine button,.product-registration .contact-email .select-retailer select,.product-registration .place-of-purchase .select-retailer select{width:100%}.product-registration .contact-email .select-retailer:after,.product-registration .place-of-purchase .select-retailer:after{left:auto;right:10px}.product-registration .contact-email .contact-number_region-number-container:after,.product-registration .place-of-purchase .contact-number_region-number-container:after{background:#fff;border-bottom:1px solid #7a8a9c;content:">";font:20px Consolas,monospace;left:100px;padding:0 0 3px 6px;pointer-events:none;position:absolute;top:10px;transform:rotate(90deg);width:25px}.product-registration .contact-email .contact-number_region-label,.product-registration .place-of-purchase .contact-number_region-label{margin:0!important;max-width:100px}.product-registration .contact-email .contact-number_region-label input:disabled,.product-registration .place-of-purchase .contact-number_region-label input:disabled{background:0 0}.product-registration .contact-email,.product-registration .contact-email .email select,.product-registration .contact-email .fields-contact,.product-registration .contact-email.alternate,.product-registration .place-of-purchase .email select,.product-registration .place-of-purchase .fields-contact,.product-registration .product-info .row.fields,.product-registration .product-information .product-info-input.model-no-error-field,.product-registration .row,.product-registration .terms .data-consent-group fieldset,.product-registration .terms fieldset:nth-child(2){margin-bottom:0}.product-registration .contact-email .email input,.product-registration .contact-email input,.product-registration .place-of-purchase .email input,.product-registration .place-of-purchase input{height:29px;margin-bottom:0}.product-registration .contact-email .email.-mt-25,.product-registration .place-of-purchase .email.-mt-25{margin-top:25px}.product-registration .contact-email .email textarea,.product-registration .place-of-purchase .email textarea{min-height:110px}.product-registration .contact-email .fields-date,.product-registration .place-of-purchase .fields-date{display:flex}.product-registration .contact-email .fields-date .contact-number,.product-registration .place-of-purchase .fields-date .contact-number{flex:1}.product-registration .contact-email .fields-date .contact-number .selectdiv,.product-registration .place-of-purchase .fields-date .contact-number .selectdiv{margin-left:40px}.product-registration .contact-email .fields-date .contact-number select,.product-registration .place-of-purchase .fields-date .contact-number select{border:none;border-bottom:1px solid #646464;border-radius:0;margin-bottom:3px;padding-bottom:0}.product-registration .contact-email .fields-date .fields-date-time,.product-registration .place-of-purchase .fields-date .fields-date-time{background:0 0;height:29px;padding-top:0;width:100%}.product-registration .contact-email .fields-date .fields-date-time:after,.product-registration .place-of-purchase .fields-date .fields-date-time:after{right:0}.product-registration .contact-email .fields-date .input-icon,.product-registration .place-of-purchase .fields-date .input-icon{right:15px;top:25px}.js-update-profile form .contact-email .contact-number:after,.product-registration .contact-email .fields-date .contact-number-time:after,.product-registration .place-of-purchase .fields-date .contact-number-time:after{content:none}#form-status .row.align-center,#product-info-list-check .product-info-list-check-message p:nth-child(2),.product-registration .contact-email .fields-email,.product-registration .place-of-purchase .fields-email{margin-bottom:15px}.product-registration .contact-email .fields-email label:first-child input,.product-registration .place-of-purchase .fields-email label:first-child input{height:29px;margin-top:0}.product-registration .contact-email .alternate-cta,.product-registration .place-of-purchase .alternate-cta{background-color:#fff;border:1px solid #011e41;border-radius:15px;display:inline-block;height:15px;position:relative;text-align:center;vertical-align:middle;width:15px}.product-registration .contact-email .alternate-cta:after,.product-registration .place-of-purchase .alternate-cta:after{content:"+";font-size:1rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.product-registration .alternate.products .alternate-cta.remove:after,.product-registration .contact-email .alternate-cta.remove:after,.product-registration .place-of-purchase .alternate-cta.remove:after{content:"−"}.product-registration .form-validate-error{color:#e20c0c;font-size:.8125rem;font-weight:600;line-height:1.33;margin-left:10px}.product-registration .place-of-purchase-title{margin-bottom:20px!important}.product-registration .product-information{font-size:14px;font-weight:600;line-height:1.57;position:relative;text-align:left}.product-registration .product-information.-other-retail{margin-top:14px}.product-registration .product-information .ui-datepicker-trigger{height:auto;left:0;position:absolute;top:13px;width:16px}.product-registration .product-information .product-info-input{color:#646569;font-size:1rem;margin:0}.product-registration .product-information .product-info-input.readonly,.product-registration select.placeholder-text{color:#646569}.product-registration .product-information .product-info-input:first-child{margin-top:18px}.product-registration button{font-size:.875rem;font-weight:600;padding:14px 20px;text-transform:uppercase;width:100%}.product-registration .alternate{margin-bottom:59px;margin-top:5px}.product-registration .alternate.products{display:none;margin-bottom:39px}.product-registration .alternate.products .alternate-cta{background-color:#3b4536;border-radius:15px;color:#fff;display:inline-block;height:20px;position:relative;text-align:center;vertical-align:middle;width:20px}.product-registration .alternate.products .alternate-cta:after{content:"+";font-size:35px;font-weight:300;left:50%;position:absolute;top:48%;transform:translate(-50%,-50%)}.product-registration .alternate.products span{font-size:.875rem;font-weight:600;line-height:1.14;margin-left:10px}.product-registration .product-info-header{margin-bottom:0;margin-top:62px}.product-registration .product-info-header h5{font-size:1.25rem;font-weight:600;text-align:left}.product-registration .submit-reset{margin-top:80px}.product-registration .submit-reset .button{margin:0 0 1rem}.product-registration .submit-reset fieldset{flex:0 0 100%;max-width:100%}.product-registration .submit-reset fieldset .disabled,.product-registration .submit-reset fieldset .disabled:hover{background-color:#dbdfe1;color:#646569;cursor:not-allowed;opacity:1}.product-registration .product-info{margin-bottom:10px;margin-top:0;padding:0}.product-registration .product-info-list .product-info-list-table thead{border:0;border-bottom:2px solid #d3d3d3}#ui-datepicker-div .ui-datepicker-calendar tbody tr,.product-registration .product-info-list .product-info-list-table tbody tr,.product-registration .product-info-list .product-info-list-table thead tr{background-color:#fff}.product-registration .product-info-list .product-info-list-table thead tr th{padding-bottom:10px;width:33%}#ui-datepicker-div .ui-datepicker-calendar tbody,.product-registration .product-info-list .product-info-list-table tbody{border:0}.product-registration .product-info-list .product-info-list-table tbody tr td{padding:10px}.product-registration .terms a{text-decoration:underline}.product-registration .terms .data-consent-group .group-section p,.product-registration .terms .data-consent-group .group-section span{font-size:1rem;font-weight:400;margin-bottom:25px}.product-registration .terms .data-consent-group .group-section strong{font-size:1.25rem;font-weight:600}.product-registration .terms .data-consent-group .post-caption p{margin:10px 0}.product-registration .terms .data-consent-group .group-section+.group-section{margin-top:10px}.product-registration .terms .data-consent-group .group-section+label.group-section,.product-registration.contact-landing .submit-reset{margin-top:0}.product-registration .terms .data-consent-group .width-nolimit .label-offset{width:auto;width:unset}.product-registration .terms fieldset{margin-bottom:16px}.product-registration .terms fieldset .label-offset{display:inline-block;margin-left:15px;padding-top:5px;width:80%}.product-registration .terms span.tnc-checkbox:before{background:#fff;border:2px solid #7a8a9c;content:"";display:inline-block;font-size:.875rem;height:16px;margin-top:10px;position:absolute;width:16px;z-index:1}.product-registration .terms span.tnc-checkbox.checked:before{background-color:#7a8a9c;background-image:url(/Static/assets/images/icons/checked-icon.svg);background-position:50%;border:2px solid #7a8a9c;color:#fff;content:"";display:inline-block;position:absolute;text-align:right}.product-registration .terms input[type=checkbox]{margin:0;opacity:0;padding:0}.product-registration .terms input[data-consent-option],.product-registration .terms label[data-consent-label]{margin-bottom:16px;vertical-align:middle}.product-registration .terms input[data-consent-option] span,.product-registration .terms label[data-consent-label] span{display:block;margin-bottom:25px}.product-registration.contact-landing .g-recaptcha{margin-bottom:.5em}.product-registration select:focus{box-shadow:none}.product-registration .data-consent-error{min-height:42px}#product-info-pnc h4{font-size:1.125rem;margin:25px auto}#form-status .row.align-center div,#model-no-info .row.align-center div,#product-info-machine .row.align-center div,#product-info-pnc .row.align-center div{height:45px;position:relative}#form-status .row.align-center div button,#product-info-pnc .row.align-center div button{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}#model-no-info .model-no-popup-content,#product-info-machine h4{color:#011e41;font-size:1.125rem;margin:25px auto}#ui-datepicker-div{box-shadow:0 2px 10px 0 rgba(0,0,0,.15);margin-top:10px;outline:0;position:relative;width:280px}#ui-datepicker-div .arrow-up{border-bottom:18px solid #011e41;border-left:8px solid transparent;border-right:10px solid transparent;bottom:-20px;height:0;left:11px;position:absolute;width:0}#ui-datepicker-div .ui-datepicker-unselectable{color:#d1d3d3!important}#ui-datepicker-div .ui-datepicker-header.ui-widget-header{background-color:#011e41;border-radius:5px 5px 0 0;color:#fff;margin:0 auto;padding:12px 0;position:relative;text-align:center}#ui-datepicker-div .ui-datepicker-header.ui-widget-header .ui-datepicker-prev{color:#fff;cursor:pointer;left:0;margin-left:9px;position:absolute;text-decoration:none;top:0}#ui-datepicker-div .ui-datepicker-header.ui-widget-header .ui-icon{font-size:1.875rem}#ui-datepicker-div .ui-datepicker-header.ui-widget-header .ui-datepicker-title{font-size:1rem;font-weight:600;line-height:1.38}#ui-datepicker-div .ui-datepicker-header.ui-widget-header .ui-datepicker-next{color:#fff;cursor:pointer;margin-right:9px;position:absolute;right:0;text-decoration:none;top:0}#ui-datepicker-div .ui-datepicker-calendar{border-bottom:10px solid #011e41;border-collapse:separate;border-radius:0 0 5px 5px;border-spacing:0;margin-bottom:0}#ui-datepicker-div .ui-datepicker-calendar thead{background:#fff;border:0;color:#646569;text-align:center}#ui-datepicker-div .ui-datepicker-calendar thead tr th{font-size:.625rem;font-weight:600;line-height:2;padding:7px}#ui-datepicker-div .ui-datepicker-calendar tbody tr td{color:#646569;font-size:.875rem;line-height:1.43;padding:8px;text-align:center}#ui-datepicker-div .ui-datepicker-calendar tbody tr td a{color:#646569;text-decoration:none}#ui-datepicker-div .ui-datepicker-calendar tbody tr .ui-datepicker-current-day .ui-state-default.ui-state-active{background-color:#e96852;border-radius:25px;color:#fff;padding:8px 10px}#ui-datepicker-div .ui-datepicker-calendar tbody tr .ui-datepicker-other-month a{color:#d1d3d3}#product-info-list-check .product-info-list-check-heading{border-bottom:1px solid #e5e5e5;font-size:1.125rem;padding:15px}#product-info-list-check .product-info-list-check-message{padding:15px}#product-info-list-check .product-info-list-check-message p{text-align:center}#product-info-list-check .product-info-list-check-message p img{height:auto;width:15px}#product-info-list-check .ok-btn{align-items:center;display:flex;justify-content:center}#form-status h4{font-size:1.125rem}@media(min-width:1025px){.product-registration{margin-top:110px}.product-registration .form-heading{font-size:3.375rem;line-height:54px}.product-registration form{margin-top:60px}.product-registration .contact-email .alternate-cta:after,.product-registration .place-of-purchase .alternate-cta:after,.product-registration input{font-size:1rem}.product-registration .recaptcha-error{font-size:.75rem}.product-registration .contact-email .contact-number:not(:last-child),.product-registration .contact-email .select-retailer:not(:last-child),.product-registration .place-of-purchase .contact-number:not(:last-child),.product-registration .place-of-purchase .select-retailer:not(:last-child){margin-bottom:30px}.product-registration .contact-email .contact-number label,.product-registration .contact-email .select-retailer label,.product-registration .place-of-purchase .contact-number label,.product-registration .place-of-purchase .select-retailer label{width:calc(100% - 200px)}.product-registration .contact-email .contact-number_region-number-container:after,.product-registration .place-of-purchase .contact-number_region-number-container:after{left:152px}.product-registration .contact-email .fields-date .input-icon,.product-registration .place-of-purchase .fields-date .input-icon{top:5px}.product-registration .form-validate-error{font-size:.8125rem}.product-registration .product-information .product-info-input{font-size:1rem;margin-top:6px}.product-registration .product-information .product-info-input:first-child{margin-top:0}.product-registration button{font-size:.875rem}.product-registration .row{margin-bottom:4px}.product-registration .product-info-header h5,.product-registration .terms .data-consent-group .group-section strong{font-size:1.25rem}.product-registration .submit-reset fieldset{flex:0 0 20%;max-width:19%}.product-registration .terms .data-consent-group .group-section.row{max-width:68%}.product-registration .terms fieldset .label-offset{width:90%}.product-registration .data-consent-error{min-height:unset}#form-status h4,#model-no-info .model-no-popup-content,#product-info-machine h4,#product-info-pnc h4{font-size:1.125rem}#ui-datepicker-div .ui-datepicker-calendar thead tr th{padding:7px 12px}}.js-update-profile form .contact-number:after{border-bottom:0;content:""}.js-update-profile form .contact-email .contact label{margin:0}