.form-group{position:relative;margin-bottom:1.5rem;font-size:1em}.form-group label.form-control-label{position:absolute;top:0;left:0;color:#999;letter-spacing:.5px;transition:.3s}.form-group label.form-control-label:before{color:#999}.form-group label.form-control-label.no-star:before{content:""}.form-group .form-control{padding:.2857em .1429em;border:none;border-bottom:1px solid #d8d8d8;border-radius:0;background-color:transparent;height:2em}.form-group .form-control:focus{border-bottom:1px solid #fff;outline:none;box-shadow:none}.form-group .form-control:focus~.focus-border{width:100%;left:0;z-index:1;transition:.3s}.form-group .form-control.has-content~label,.form-group .form-control:focus~label{top:-.7143em;transform-origin:left;transform:scale(.8)}.form-group .form-control.is-invalid:focus{border-color:#fff;box-shadow:none}.form-group select.form-control:not([size]):not([multiple]){height:2em}.form-group .focus-border{position:absolute;top:calc(2em - 1px);left:50%;width:0;height:1px;background-color:#000;transition:.4s}.form-group.required label.form-control-label:before{color:#999}@media (min-width:992px){.product-registration-form{width:50%}}.product-registration-form .card{border:none}.product-registration-form .card .card-header{border:none;background-color:#fff;padding:1.25rem 0}.product-registration-form .card .card-header p{margin:1rem 0;font-weight:700;font-size:2em;color:#7c7c7c}.product-registration-form .card .card-body{padding:0}.product-registration-form .card .form-title{margin-bottom:.5rem;font-size:1.0714rem;font-weight:700;color:#484848}.product-registration-form .card .form-title.inline{display:inline-block}.product-registration-form .card .form-group .custom-select{font-size:1.0714rem;color:#999}.product-registration-form .card .form-group .custom-select.has-content:not([name$=_placeofpurchase]){color:#495057}.product-registration-form .card .form-group .custom-select.shippingCountry{-webkit-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;background-color:#ebebe4}.product-registration-form .card .form-group input[type=email],.product-registration-form .card .form-group input[type=text]{font-size:1.0714rem}.product-registration-form .card .form-group input[name$=_materialnumber].has-content+.form-control-label,.product-registration-form .card .form-group input[name$=_materialnumber]:active+.form-control-label,.product-registration-form .card .form-group input[name$=_materialnumber]:focus+.form-control-label{top:-2rem}@media (min-width:768px){.product-registration-form .card .form-group input[name$=_materialnumber].has-content+.form-control-label,.product-registration-form .card .form-group input[name$=_materialnumber]:active+.form-control-label,.product-registration-form .card .form-group input[name$=_materialnumber]:focus+.form-control-label{top:-.714rem}}.product-registration-form .card .form-group input[name$=_materialnumber]+.form-control-label{top:-1.214rem}@media (min-width:768px){.product-registration-form .card .form-group input[name$=_materialnumber]+.form-control-label{top:0}}.product-registration-form .card .form-group .form-control-label{font-size:1.0714rem}.product-registration-form .card .form-group .feedback-agreement{padding-left:2rem}.product-registration-form .card .custom-select~.form-control-label{top:.725em}.product-registration-form .card .custom-select~.form-control-label:after,.product-registration-form .card .custom-select~.form-control-label:before{content:none}.product-registration-form .card .custom-control{padding-left:0}.product-registration-form .card .label-agreement{font-size:1em;color:#999;font-weight:100;padding-left:2rem}.product-registration-form .card .label-agreement span{font-size:1.0714rem}.product-registration-form .card .label-agreement span a{color:#999;text-decoration:underline}.product-registration-form .card .birth-date{display:none;margin:0}.product-registration-form .card .birth-date .focus-border{width:100%;left:0;background-color:#d8d8d8;height:1px}.product-registration-form .card .birth-date .date-select .col-4{padding-left:5px;padding-right:5px}.product-registration-form .card .birth-date .date-select .custom-select{border-bottom:0;margin-top:-3px;padding-top:0;padding-left:0}.product-registration-form .card .birth-date .date-select .custom-select~.form-control-label{left:auto;right:1rem;top:4px;transform:scale(.8)}.product-registration-form .card .birth-date .form-field-group{width:100%}.product-registration-form .card .birth-date .form-field-group .form-control-label{white-space:nowrap}.product-registration-form .card .productInfo{margin-top:2.5em;margin-bottom:2.5em}@media (min-width:1200px){.product-registration-form .card .productInfo{-ms-flex:0 0 auto;flex:0 0 auto;width:80%}}@media (min-width:1600px){.product-registration-form .card .productInfo{width:55%}}.product-registration-form .card .productInfo.productFirst .sku-description{display:none;margin-bottom:3em;font-size:.75em}.product-registration-form .card .product-registration-hangtag{color:#999}.product-registration-form .card .product-registration-hangtag .description,.product-registration-form .card .product-registration-hangtag .productDetails{font-size:1.1rem;line-height:1.5em;margin-bottom:2rem}.product-registration-form .card .add-another{font-size:1.1em;display:inline-block;margin-bottom:2em;font-weight:700}.product-registration-form .card .add-another:before{content:"+";display:inline-block;width:1.4em;text-align:center;border:1px solid;margin-right:1em;border-radius:50%}.product-registration-form .card .image-register{border:2px solid}.product-registration-form .card .btn{border:2px solid #000;display:inline-block;text-transform:uppercase;font-weight:700;border-radius:0;background-color:#000;color:#fff;padding-top:.66em;padding-bottom:.66em;font-size:.857rem;margin:2em auto 4em}.product-registration-form .card .submit-btn{font-size:1.1em;letter-spacing:3px}.product-registration-form .card .hangtag-description{margin-top:1.25rem}.product-registration-form .card .hangtag-description p{font-size:.75rem}.product-registration-form .card .image-upload{margin-top:5rem;margin-bottom:0}.product-registration-form .card .image-upload.uploaded .choose-file{display:none}.product-registration-form .card .image-upload.uploaded .uploaded-file{display:block}.product-registration-form .card .image-upload .choose-file{color:#000;background-color:#fff;border:2px solid #000;display:inline-block;text-transform:uppercase;font-weight:700;padding:5px 10px;border-radius:0;cursor:pointer;margin-top:0;margin-bottom:0}.product-registration-form .card .image-upload .uploaded-file{display:none}.product-registration-form .card .image-upload .uploaded-file .file-name{max-width:82%;display:inline-block;font-size:1.1429rem;margin-right:1rem}@media (min-width:992px){.product-registration-form .card .image-upload .uploaded-file .file-name{max-width:75%;font-size:1.2857rem}}@media (min-width:1200px){.product-registration-form .card .image-upload .uploaded-file .file-name{max-width:70%}}.product-registration-form .card .image-upload .uploaded-file .remove-file{background:none;float:none;font-size:1.1429rem;opacity:1}@media (min-width:992px){.product-registration-form .card .image-upload .uploaded-file .remove-file{font-size:1.2857rem}}.product-registration-form .card .image-upload .supported-formats{font-size:.75rem;margin-top:.5rem}