#password-strength-meter-container{text-align:center;background:#f7f7f7}#password-strength-meter-container span{font-weight:700}#password-strength-meter-container .password-strength-meter{position:relative;background:#f7f7f7;padding:.5rem;z-index:1}#password-strength-meter-container .password-strength-meter:before{position:absolute;top:0;left:0;content:'';z-index:-1;height:100%}.password-weak .password-strength-meter:before{background:#e7877c;width:25%}.password-medium .password-strength-meter:before{background:#fdc349;width:50%}.password-strong .password-strength-meter:before{background:#83c67c;width:75%}.password-very-strong .password-strength-meter:before{background:#38c82b;width:100%}.field.password .control{display:flex;flex-direction:column}.field.password .control .input-text{order:0}.field.password .control div.mage-error{order:2}.page-title-wrapper{text-align:center;margin-bottom:30px}.page-wrapper .page-main{background:#f7f7f7;max-width:100%;width:100%;padding:10% 0}.page-wrapper .page-main .note{color:#888;font-size:1.5rem;margin-bottom:1.75rem;font-weight:500;margin-top:.5rem}@media screen and (max-width:640px){.page-wrapper .page-main .note{font-size:1rem;margin-top:0}}.page-wrapper .page-main .form label{padding-left:30px}.page-wrapper .page-main .form .active label{padding-left:30px;top:6px}.page-wrapper .page-main .control .input-text{border:0;border-radius:30px;padding-left:30px;font-weight:500}@media screen and (max-width:640px){.page-wrapper .page-main .control .input-text{height:46px}}.page-wrapper .page-main .actions-toolbar{margin-top:1rem}.page-wrapper .page-main .action.primary{max-width:100%;width:100%;border-radius:30px;font-weight:700;text-transform:none;font-size:18px}@media screen and (max-width:640px){.page-wrapper .page-main .action.primary{height:46px;font-size:16px}}.page-wrapper .page-main .action.primary:hover{background:#e86419;opacity:1}.page-wrapper .main{max-width:764px;margin:0 auto}.page-wrapper .columns-wrapper{margin-bottom:0}@media screen and (min-width:641px){.customer-account-forgotpassword .page-title-wrapper{margin-bottom:0}}.customer-account-forgotpassword .field.note{text-align:center}@media screen and (min-width:641px){.customer-account-forgotpassword .field.note{font-size:20px}}#password-strength-meter-container{display:none}#password-strength-meter-container .password-strength-meter{border-radius:30px;overflow:hidden;margin-top:5px;padding:3px 5px}.login-container{padding:50px 20px}@media screen and (min-width:641px){.login-container{padding:20px;width:50%}}@media screen and (min-width:1200px){.login-container{padding:2% 10%}}@media screen and (max-width:640px){.login-container{order:2;text-align:center}}.login-container .title{text-transform:uppercase;font-size:38px;font-weight:700}@media screen and (max-width:640px){.login-container .title{font-size:24px}}.login-container .register-title{display:none}.login-container .field{margin-bottom:20px}@media screen and (min-width:641px){.login-banner{width:50%}}@media screen and (max-width:640px){.login-banner{order:1}}.login-banner .ratio-container{height:100%}.customer-account-login .page-wrapper .page-main{padding:0}.customer-account-login .main{max-width:none;padding:0;display:flex}@media screen and (min-width:641px){.customer-account-login .main{align-items:center}}@media screen and (max-width:640px){.customer-account-login .main{flex-direction:column}}.customer-account-login .main .secondary{margin-top:25px}.customer-account-login .block-new-customer{margin-top:30px;padding-top:30px;border-top:1px solid #f6f6f6;text-align:center}.customer-account-login .block-new-customer .block-title{margin-bottom:15px;font-size:24px}.customer-account-create .main legend,.customer-account-create .main .step-title{display:block;margin:30px 0 0;text-align:center;font-size:18px;font-weight:700;width:100%}.customer-account-create .main .step-title{margin-bottom:15px}.block.tabs{display:flex;flex-wrap:wrap;width:100%;margin-bottom:30px}@media screen and (max-width:640px){.block.tabs{justify-content:center}}.block.tabs .tab{background:#fff;color:#888;cursor:pointer;font-size:1rem;font-weight:500;letter-spacing:0;line-height:0;text-align:center;padding:20px 40px;border-radius:26px}@media screen and (max-width:640px){.block.tabs .tab{padding:20px 36px}}.block.tabs .tab+.tab{margin-left:10px}.block.tabs .tab:hover,.block.tabs .tab.active{background:#000;color:#fff}.customer-account-create .form-create-account{display:block}.customer-account-create .form-create-account .tooltip.wrapper{position:relative;cursor:pointer}.customer-account-create .form-create-account .tooltip.wrapper .tooltip.content{opacity:0;visibility:hidden;position:absolute;min-width:320px;left:100%;right:0;margin:auto;top:0;background:#fff;transform:translateY(-50%);box-shadow:1px 3px 8px #ddd;padding:20px;z-index:1;margin-left:10px}.customer-account-create .form-create-account .tooltip.wrapper:hover .tooltip.content{opacity:1;visibility:visible}.form-create-account{display:none}.form-create-account .create.info{display:inline-block;width:100%}@media screen and (min-width:641px){.form-create-account .field-name-firstname{float:left;width:48%}.form-create-account .field-name-lastname{float:right;width:48%}}.form-create-account .choice.newsletter{display:inline-block;width:100%}