#maincontentT2 a:not(.btn-primary):not(.btn-outline-primary):not(.js-quantitySelection-btn):not(.btn){color:rgba(0,0,0,.9)}#maincontentT2 a [class*=" iconfont"]:before,#maincontentT2 a [class^=iconfont]:before{display:inline-block}#maincontentT2 a[type=button]{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;display:block}.form-group .password-tooltip{font-size:.75rem;line-height:1rem;margin-top:8px;margin-bottom:0;display:block;color:rgba(0,0,0,.75)}.form-group .form-control-label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.form-group .form-control-label.password-required{-ms-flex-pack:justify;justify-content:space-between}.form-group .form-control-label .show-password{max-height:22px}.form-group .form-control-label .show-password i{color:rgba(0,0,0,.6);font-size:.9375rem;line-height:22px}.form-group.required .form-control-label:before{content:none}.form-group.required .form-control-label:after{content:"*";vertical-align:top}.form-group.required .form-control-label.password-required:after{content:none}.form-group.required .form-control-label.password-required p:first-of-type:after,.form-group.required .form-control-label.password-required span:first-of-type:after{content:"*";vertical-align:top}.form-group.custom-checkbox .form-control-label:after,.form-group.custom-checkbox .form-control-label:before{content:""}.registration-page{position:relative;background-color:#f7f7f7}.registration-page .background-top{position:absolute;top:0;left:0;width:100%;height:256px;background-repeat:no-repeat;background-size:cover;background-position:50%;background-image:url("../../images/login/login-banner-mobile-2x.png")}@media (min-width:768px){.registration-page .background-top{background-image:url("../../images/login/login-banner-tablet-2x.png")}}@media (min-width:1025px){.registration-page .background-top{height:320px;background-image:url("../../images/login/login-banner-desktop-2x.png")}}.registration-page .registration-dialog{max-width:660px;font-size:.875rem;padding:0;position:relative}.registration-page .registration-dialog .registration-content{padding-top:48px;padding-bottom:144px}.registration-page .registration-dialog .registration-content .registration-header-logo{text-align:center}.registration-page .registration-dialog .registration-content .registration-header-logo img{max-width:120px;width:100%}.registration-page .registration-dialog .registration-content .registration-body{padding:24px;margin-top:48px;background-color:#fff}.registration-page .registration-dialog .registration-content .registration-body .registration-title .title{font-family:HelveticaNowDisplay,Dosis,sans-serif;font-size:2rem;font-weight:700;line-height:36px;margin-bottom:0}.registration-page .registration-dialog .registration-content .registration-body .registration-sub-title{font-size:.875rem;line-height:20px;margin-top:1rem;color:rgba(0,0,0,.75);padding-bottom:24px;max-width:390px}.registration-page .registration-dialog .registration-content .registration-body .registration-sub-title a{color:rgba(0,0,0,.75)!important;font-weight:700;text-decoration:underline}.registration-page .registration-dialog .registration-content .registration-body .registration{border-top:1px solid #e6e6e6;padding-top:1rem;font-size:.875rem;line-height:1.25rem;color:rgba(0,0,0,.75)}.registration-page .registration-dialog .registration-content .registration-body .registration .form-group{margin-bottom:14px}.registration-page .registration-dialog .registration-content .registration-body .registration .form-group .form-control-label{color:rgba(0,0,0,.75)}.registration-page .registration-dialog .registration-content .registration-body .registration .form-group .birthday-label{display:inline-block}.registration-page .registration-dialog .registration-content .registration-body .registration__phone-number span{font-size:.75rem;line-height:16px;margin-top:8px;display:block;color:rgba(0,0,0,.45)}.registration-page .registration-dialog .registration-content .registration-body .registration__forgot-password{text-align:right}.registration-page .registration-dialog .registration-content .registration-body .registration__policy,.registration-page .registration-dialog .registration-content .registration-body .registration__terms{padding:10px 0;margin-bottom:0!important}.registration-page .registration-dialog .registration-content .registration-body .registration__policy .custom-control-label,.registration-page .registration-dialog .registration-content .registration-body .registration__terms .custom-control-label{color:rgba(0,0,0,.75);padding-left:30px;line-height:20px}.registration-page .registration-dialog .registration-content .registration-body .registration__policy .custom-control-label a,.registration-page .registration-dialog .registration-content .registration-body .registration__terms .custom-control-label a{color:rgba(0,0,0,.75)!important;text-decoration:underline;font-weight:700;margin-left:5px}.registration-page .registration-dialog .registration-content .registration-body .registration__notification{font-size:.75rem;line-height:16px;margin-top:18px;display:block;color:rgba(0,0,0,.6)}.registration-page .registration-dialog .registration-content .registration-body .registration button{height:44px;border-radius:4px;font-weight:500;font-size:1rem}.registration-page .registration-dialog .registration-content .registration-body .registration .btn--registration{margin-top:23px;border-radius:4px;border:1px solid #121212;color:#fff!important;background-color:#121212;text-decoration:none;box-shadow:none;line-height:1rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.registration-page .registration-dialog .registration-content .registration-body .registration .btn--registration.focus,.registration-page .registration-dialog .registration-content .registration-body .registration .btn--registration:focus,.registration-page .registration-dialog .registration-content .registration-body .registration .btn--registration:hover{box-shadow:none;outline:0;background-color:#313131;border-color:#313131;color:#fff!important}.registration-page .registration-dialog .registration-content .registration-body .registration .btn--registration:not(:disabled):not(.disabled).active,.registration-page .registration-dialog .registration-content .registration-body .registration .btn--registration:not(:disabled):not(.disabled):active{color:hsla(0,0%,100%,.45)!important;background-color:#121212}.registration-page .registration-dialog .registration-content .registration-body .registration .btn--registration.disabled,.registration-page .registration-dialog .registration-content .registration-body .registration .btn--registration:disabled{opacity:.3;pointer-events:none}.registration-page .registration-dialog .registration-content .registration-body .registration .btn--cancel{margin-top:16px;float:none;opacity:1;border-radius:4px;text-decoration:none;border:1px solid rgba(0,0,0,.3);color:#121212!important;background-color:#fff;box-shadow:none;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.registration-page .registration-dialog .registration-content .registration-body .registration .btn--cancel.focus,.registration-page .registration-dialog .registration-content .registration-body .registration .btn--cancel:focus,.registration-page .registration-dialog .registration-content .registration-body .registration .btn--cancel:hover{box-shadow:none;outline:0;border-color:rgba(0,0,0,.6);color:#121212!important}.registration-page .registration-dialog .registration-content .registration-body .registration .btn--cancel:not(:disabled):not(.disabled).active,.registration-page .registration-dialog .registration-content .registration-body .registration .btn--cancel:not(:disabled):not(.disabled):active{color:rgba(0,0,0,.45)!important;border-color:rgba(0,0,0,.3)}.registration-page .registration-dialog .registration-content .registration-body .registration .btn--cancel.disabled,.registration-page .registration-dialog .registration-content .registration-body .registration .btn--cancel:disabled{opacity:.3;pointer-events:none}.registration-page .registration-dialog .registration-content .registration-body .registration__not-member{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-top:1rem}.registration-page .registration-dialog .registration-content .registration-body .registration__not-member p{color:rgba(0,0,0,.45);margin-right:8px;margin-bottom:0}.registration-page .registration-dialog .registration-content .registration-body .registration__not-member a{color:#121212!important;text-decoration:underline}.registration-page .sign-up-benefit-content-asset{margin:0}@media screen and (max-width:1024px){.registration-page .registration-dialog{max-width:472px}.registration-page .registration-dialog .registration-content{padding-top:40px;padding-bottom:152px}.registration-page .registration-dialog .registration-content .registration-header-logo img{max-width:80px}.registration-page .registration-dialog .registration-content .registration-body{margin-top:40px;padding-left:16px;padding-right:16px}.registration-page .registration-dialog .registration-content .registration-body .registration-title .title{font-size:1.5rem;line-height:28px}.registration-page .registration-dialog .registration-content .registration-body .registration-sub-title{padding-bottom:4px;max-width:270px}}@media screen and (max-width:767.98px){.registration-page .registration-dialog{max-width:100%;padding-left:24px;padding-right:24px}.registration-page .registration-dialog .registration-content{padding-bottom:124px}}