.brave_element--wpLogin{width:100%;height:100%}.brave_element--wpLogin .brave_element__styler{line-height:normal}.brave_element--wpLogin .brave_wpLogin__wrap{width:100%;height:auto;float:left;padding-bottom:25px;border-radius:4px;position:relative}.brave_element--wpLogin .brave_wpLogin_error{position:absolute;font-size:13px;text-align:center;display:none;width:calc(100% - 60px);left:0;right:0;margin:0 auto;bottom:50%;color:#922929!important;line-height:1.6em!important;background:#efdddd;padding:10px;border-radius:4px}.brave_element--wpLogin .brave_wpLogin_error span{display:block;width:15px;height:16px;position:absolute;top:-4px;right:-4px;background:#bf5454;border-radius:50%;cursor:pointer}.brave_element--wpLogin .brave_wpLogin_error span svg{width:9px;height:9px;fill:#fff;position:relative;top:-1px}.brave_element--wpLogin .brave_wpLogin_error.brave_wpLogin_error--show{display:block}.brave_element--wpLogin .brave_wpLogin_error.brave_wpLogin_error--success{color:#29926a;background:#d3e8e0}.brave_element--wpLogin .brave_wpLogin_error.brave_wpLogin_error--success span{background:#7dac9a}.brave_element--wpLogin .brave_wpLogin{width:100%;height:100%}.brave_element--wpLogin .brave_wpLogin h3{font-size:1.1em;text-align:center;margin:18px 0 8px}.brave_element--wpLogin .brave_wpLogin .loginSubtitle,.brave_element--wpLogin .brave_wpLogin .passwordResetSubtitle,.brave_element--wpLogin .brave_wpLogin .registrationSubtitle{text-align:center;margin-bottom:25px;font-size:.8em}.brave_element--wpLogin .bravepop_login_socialLogin{margin-bottom:10px;position:relative}.brave_element--wpLogin .bravepop_login_socialLogin .bravepop_login_socialLogin_button{width:100%;padding:12px;margin:12px 0;font-size:14px;box-sizing:border-box;background:transparent;outline:none;border:none;display:block;text-align:center;border-radius:4px;color:#fff;cursor:pointer}.brave_element--wpLogin .bravepop_login_socialLogin .bravepop_login_socialLogin_button span{display:inline-block;position:relative;top:2px}.brave_element--wpLogin .bravepop_login_socialLogin .bravepop_login_socialLogin_button.bravepop_login_socialLogin_button--facebook{background:#365fb9;color:#fff!important}.brave_element--wpLogin .bravepop_login_socialLogin .bravepop_login_socialLogin_button.bravepop_login_socialLogin_button--google{background:#c74f2b;color:#fff!important}.brave_element--wpLogin .bravepop_login_socialLogin .bravepop_login_socialLogin_button.bravepop_login_socialLogin_button--linkedin{background:#069;color:#fff!important}.brave_element--wpLogin .bravepop_login_socialLogin .bravepop_login_socialLogin_button.bravepop_login_socialLogin_button--email{background:#111;color:#fff}.brave_element--wpLogin .bravepop_login_socialLogin.bravepop_login_socialLogin--loading .brave_social_login_overlay{display:block!important}.brave_element--wpLogin .bravepop_login_socialLogin.bravepop_login_socialLogin--loading .bravepop_login_socialLogin_inner{opacity:.3}.brave_element--wpLogin .brave_wpLogin_social_message{width:100%;float:left;text-align:center;margin-top:12px;font-size:14px;cursor:pointer}.brave_element--wpLogin .brave_wpLogin_social_goBack{background:rgba(0,0,0,.2);border:none;color:#fff;width:25px;height:25px;border-radius:50%;position:absolute;font-size:11px;cursor:pointer;outline:none;bottom:8px;margin-left:8px}.brave_element--wpLogin .brave_wpLogin_social_goBack:hover{background:rgba(0,0,0,.3)}.brave_element--wpLogin .brave_wpLogin_social_goBack svg{width:12px;padding:6px}.brave_element--wpLogin .brave_social_login_overlay{width:100%;height:100%;position:absolute;box-sizing:border-box;z-index:99;display:none}.brave_element--wpLogin .brave_social_login_overlay .brave_social_login_loading_wrap{position:absolute;width:20px;height:20px;padding:10px;left:calc(50% - 15px);margin-top:20%;background-color:rgba(0,0,0,.3);border-radius:4px}.brave_element--wpLogin .brave_social_login_overlay .brave_social_login_loading_wrap .brave_social_login_loading{position:absolute;width:20px;height:20px;text-align:center;animation-name:bravespin;animation-duration:1.5s;animation-iteration-count:infinite;animation-timing-function:linear}.brave_element--wpLogin .brave_wpLogin__wrap label{display:block;margin-bottom:5px;color:inherit;font-weight:400;font-size:14px}.brave_element--wpLogin .brave_wpLogin__wrap p{font-size:.9em;width:100%;float:left;margin:6px 0}.brave_element--wpLogin .brave_wpLogin__wrap input{width:100%;margin:0;padding:12px 15px;box-sizing:border-box;font-size:14px;border:1px solid;line-height:normal;font-family:sans-serif}.brave_element--wpLogin .brave_wpLogin__wrap .brave_wpLogin__button_wrap{position:relative}.brave_element--wpLogin .brave_wpLogin__wrap .brave_wpLogin__button{width:100%;padding:12px;font-weight:400;border:none;margin-top:10px;cursor:pointer}.brave_element--wpLogin .brave_wpLogin__wrap .brave_wpLogin__button .brave_login_loading{position:absolute;width:20px;height:20px;margin-left:-24px;margin-top:-2px;visibility:hidden;animation-name:bravespin;animation-duration:1.5s;animation-iteration-count:infinite;animation-timing-function:linear}.brave_element--wpLogin .brave_wpLogin__wrap .brave_wpLogin__button .brave_login_loading.brave_login_loading--show{visibility:visible}.brave_element--wpLogin .brave_wpLogin__loginForm,.brave_element--wpLogin .brave_wpLogin__passwordResetForm,.brave_element--wpLogin .brave_wpLogin__registerForm{width:100%;height:100%;float:left;padding:0 20px;box-sizing:border-box}.brave_element--wpLogin .brave_wpLogin__loginForm .brave_wpLogin__loginForm__footer,.brave_element--wpLogin .brave_wpLogin__passwordResetForm .brave_wpLogin__loginForm__footer,.brave_element--wpLogin .brave_wpLogin__registerForm .brave_wpLogin__loginForm__footer{width:100%;float:left;margin-top:5px}.brave_element--wpLogin .brave_wpLogin__loginForm .brave_wpLogin__loginForm__footer .brave_wpLogin__loginForm__forgot,.brave_element--wpLogin .brave_wpLogin__passwordResetForm .brave_wpLogin__loginForm__footer .brave_wpLogin__loginForm__forgot,.brave_element--wpLogin .brave_wpLogin__registerForm .brave_wpLogin__loginForm__footer .brave_wpLogin__loginForm__forgot{float:left}.brave_element--wpLogin .brave_wpLogin__loginForm .brave_wpLogin__loginForm__footer .brave_wpLogin__loginForm__register,.brave_element--wpLogin .brave_wpLogin__passwordResetForm .brave_wpLogin__loginForm__footer .brave_wpLogin__loginForm__register,.brave_element--wpLogin .brave_wpLogin__registerForm .brave_wpLogin__loginForm__footer .brave_wpLogin__loginForm__register{float:right}.brave_element--wpLogin .brave_wpLogin__loginForm .brave_wpLogin__loginForm__footer a,.brave_element--wpLogin .brave_wpLogin__passwordResetForm .brave_wpLogin__loginForm__footer a,.brave_element--wpLogin .brave_wpLogin__registerForm .brave_wpLogin__loginForm__footer a{border:none;background:none;outline:none;font-size:.8em;cursor:pointer;padding:0}.brave_element--wpLogin .brave_wpLogin__registerForm input{padding:12px 15px}.brave_element--wpLogin .brave_wpLogin__registerForm .brave_wpLogin__registerForm__name{margin-bottom:6px;width:100%;float:left}.brave_element--wpLogin .brave_wpLogin__registerForm .brave_wpLogin__registerForm__name .brave_wpLogin__registerForm__name__first,.brave_element--wpLogin .brave_wpLogin__registerForm .brave_wpLogin__registerForm__name .brave_wpLogin__registerForm__name__last{width:48%;float:left;box-sizing:border-box}.brave_element--wpLogin .brave_wpLogin__registerForm .brave_wpLogin__registerForm__name .brave_wpLogin__registerForm__name__first{margin-right:4%}.brave_element--wpLogin .brave_wpLogin__registerForm .brave_wpLogin__registerForm__footer{width:100%;float:left;margin-top:5px}.brave_element--wpLogin .brave_wpLogin__registerForm .brave_wpLogin__registerForm__login{text-align:right}.brave_element--wpLogin .brave_wpLogin__registerForm .brave_wpLogin__registerForm__login span{font-size:.8em}.brave_element--wpLogin .brave_wpLogin__registerForm .brave_wpLogin__registerForm__login a{border:none;background:none;outline:none;font-size:.8em;cursor:pointer;padding:0}.brave_element--wpLogin .brave_wpLogin__registerForm__successMessage{display:none;opacity:0;transition:all .2s linear;font-size:.9em;position:absolute;text-align:center;width:86%;padding-right:5%;line-height:1.6em!important;font-weight:600!important;padding-top:70px}.brave_element--wpLogin .brave_wpLogin__registerForm__successMessage.brave_wpLogin__registerForm__successMessage--active{padding-top:20px;display:block;opacity:1}.brave_element--wpLogin .brave_wpLogin__logout{min-height:100px;text-align:center;padding-top:80px}.brave_element--wpLogin .brave_wpLogin__passwordResetForm h3{margin-bottom:40px}.brave_element--wpLogin .brave_wpLogin__formWrap{display:none}.brave_element--wpLogin .brave_wpLogin__formWrap.brave_wpLogin__formWrap--show{display:block}.brave_element--wpLogin .brave_wpLogin__formWrap--hideForm .brave_wpLogin_social_goBack,.brave_element--wpLogin .brave_wpLogin__formWrap--hideForm form,.brave_element--wpLogin .brave_wpLogin__formWrap--showForm .brave_wpLogin_social_message,.brave_element--wpLogin .brave_wpLogin__formWrap--showForm .bravepop_login_socialLogin{display:none}.brave_element--wpLogin .brave_wpLogin__formWrap--showForm .brave_wpLogin_social_goBack{display:block}