.sub-text{text-align:center}.sub-text span{font-size:15px;font-weight:300}.sub-text span a{font-size:15px;text-decoration:underline;color:#585858;font-weight:300}.mp_wrapper{max-width:400px;margin:auto}.mp_wrapper h3{display:none}.mepr_error{max-width:400px;margin:20px auto;background:#fff !important}.mepr_error ul{padding:0 !important}.mepr_error li{font-size:14px;font-weight:300}.mp_login_form,#mepr_forgot_password_form,.mepr_password_reset_requested,.login-page{max-width:400px;margin:40px auto}.mp_login_form p,#mepr_forgot_password_form p,.mepr_password_reset_requested p,.login-page p{text-align:center;font-size:14px;font-weight:300}.mp_login_form .mp-spacer,#mepr_forgot_password_form .mp-spacer,.mepr_password_reset_requested .mp-spacer,.login-page .mp-spacer{display:none}.mp_login_form .mepr-login-actions,#mepr_forgot_password_form .mepr-login-actions,.mepr_password_reset_requested .mepr-login-actions,.login-page .mepr-login-actions{text-align:start}.mp_login_form .mepr-login-actions a,#mepr_forgot_password_form .mepr-login-actions a,.mepr_password_reset_requested .mepr-login-actions a,.login-page .mepr-login-actions a{letter-spacing:.05em;font-size:13px;font-weight:600;color:#121212}.memberpress_page{padding:80px 24px}.memberpress_page .login-heading h1{text-align:center;font-size:2.3rem;margin-bottom:10px;text-transform:uppercase;font-weight:800}@media screen and (max-width:575px){.memberpress_page .login-heading h1{font-size:2.1rem}}#mepr_loginform .mp-form-row{margin-bottom:20px}#mepr_loginform .mp-form-row .mp-form-label{padding-bottom:5px}#mepr_loginform .mp-form-row .mp-form-label label{letter-spacing:.05em;font-size:13px;text-transform:unset;font-weight:600;color:#121212}#mepr_loginform label{letter-spacing:.05em;font-size:13px;font-weight:600;color:#121212}.mp_wrapper textarea,.mp_wrapper select,.mp_wrapper input[type=text],.mp_wrapper input[type=url],.mp_wrapper input[type=email],.mp_wrapper input[type=tel],.mp_wrapper input[type=number],.mp_wrapper input[type=password]{width:100%;height:42px;background:#fff;border:1px solid #121212 !important;font-size:14px !important}.submit{margin-top:20px;margin-bottom:20px}.submit .button-primary{width:100%;border:unset !important;border-radius:unset !important;background:#121212 !important;border:unset;color:#fff;font-size:13px;text-transform:uppercase;font-weight:600;letter-spacing:.03rem;padding:13px 18px;border:1px solid #121212 !important}.submit .button-primary:hover{background:#212121 !important;color:#fff !important;border:1px solid #121212 !important}.mp_login_form{max-width:400px;margin:40px auto}.mepr_error,.mepr_updated{margin:20px 0 !important;padding:14px 18px !important}.mepr_updated{background:#f3ffd6 !important;border:1px solid #d7ff00 !important;color:#111 !important;box-shadow:0 4px 12px rgba(215,255,0,.12) !important}.mepr_error{background:#fff1f1 !important;border:1px solid #ff6b6b !important;color:#c62828 !important;box-shadow:0 4px 12px rgba(255,107,107,.1) !important}.mepr_forgot_password_input label{letter-spacing:.05em;font-size:13px;text-transform:unset;font-weight:600;color:#121212}#mepr_reset_password_form{padding:40px 0}#mepr_reset_password_form .gq-heading{display:none}#mepr_reset_password_form .mepr_spacer{display:none}.login-page{max-width:400px;margin:40px auto}