.mpf-firebase-login{background-color:rgba(0,0,0,.86);z-index:10000;width:100%;height:100%;align-items:center;justify-content:center;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;flex-direction:column;top:0;left:0;position:fixed!important;display:flex}.mpf-firebase-login:not(.loading) .loading-svg{display:none}#svg-loading{-webkit-transition-property:-webkit-transform;-webkit-transition-duration:1.2s;-webkit-animation-name:rotate;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-moz-transition-property:-moz-transform;-moz-animation-name:rotate;-moz-animation-duration:1.2s;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:linear;transition-property:transform;animation-name:rotate;animation-duration:1.2s;animation-iteration-count:infinite;animation-timing-function:linear}.mpf-firebase-login.loading .loginform{pointer-events:none;opacity:.8}.mpf-firebase-login.loading .loading-svg{background-color:rgba(0,0,0,.47);position:absolute;z-index:10001;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.mpf-firebase-login.svg-loading{display:none}.mpf-firebase-login *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.mpf-firebase-login .mpf-firebase-login__close{position:absolute;top:10px;right:10px;cursor:pointer;height:60px}.mpf-firebase-login .mpf-firebase-login__close svg{height:60px;width:60px}.mpf-firebase-login .mpf-firebase-login__close svg path{fill:#fff;-webkit-transition:.5s ease;-moz-transition:.5s ease;-o-transition:.5s ease;-ms-transition:.5s ease;transition:.5s ease}.mpf-firebase-login .mpf-firebase-login__close:hover svg path{fill:red;-webkit-transition:.5s ease;-moz-transition:.5s ease;-o-transition:.5s ease;-ms-transition:.5s ease;transition:.5s ease}.mpf-firebase-login .mpf-firebase-login__status{line-height:20px;max-width:667px;width:100%;height:auto;position:relative;margin:0 auto;text-align:center;background-color:#fff;padding:10px;font-size:13px;margin:0 0 10px;-webkit-transition:.5s ease;-moz-transition:.5s ease;-o-transition:.5s ease;-ms-transition:.5s ease;transition:.5s ease;opacity:0;visibility:hidden;position:relative;top:70px}.mpf-firebase-login .mpf-firebase-login__status.success{background-color:#237b0c;color:#efefef;opacity:initial;visibility:initial;position:relative;top:0}.mpf-firebase-login .mpf-firebase-login__status.error{background-color:#e24d4d;color:#efefef;opacity:initial;visibility:initial;position:relative;top:0}.mpf-firebase-login .loginform{max-width:667px;width:100%;height:auto;position:relative;margin:0 auto;display:flex;align-items:center;align-items:stretch;justify-content:center;min-height:200px;flex-direction:row}.mpf-firebase-login .loginform .or{color:#88887a;font-size:.67em;text-align:center;cursor:default;display:block;margin-top:0;width:calc(100% - 100px);margin:25px auto}.mpf-firebase-login .loginform .google-login{text-align:center;background:#f1f1f1;padding:10px;min-width:40%;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-transition:.5s ease;-moz-transition:.5s ease;-o-transition:.5s ease;-ms-transition:.5s ease;transition:.5s ease;flex-direction:row;margin:0 auto;margin-top:10px}.mpf-firebase-login .loginform .google-login:hover{background:#efefef;-webkit-transition:.5s ease;-moz-transition:.5s ease;-o-transition:.5s ease;-ms-transition:.5s ease;transition:.5s ease}.mpf-firebase-login .loginform .google-login svg{fill:#fff;height:25px}.mpf-firebase-login .loginform .google-login .connect{font-weight:700;color:#000;text-align:center;padding:0;margin:0 0 0 5px;font-size:13px;line-height:1}.mpf-firebase-login .loginform .facebook-login{text-align:center;background:#4267b2;padding:10px;min-width:40%;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-transition:.5s ease;-moz-transition:.5s ease;-o-transition:.5s ease;-ms-transition:.5s ease;transition:.5s ease;flex-direction:row;margin:0 auto}.mpf-firebase-login .loginform .facebook-login:hover{background:#365195;-webkit-transition:.5s ease;-moz-transition:.5s ease;-o-transition:.5s ease;-ms-transition:.5s ease;transition:.5s ease}.mpf-firebase-login .loginform .facebook-login svg{fill:#fff;height:25px}.mpf-firebase-login .loginform .facebook-login svg path{fill:#fff}.mpf-firebase-login .loginform .facebook-login .connect{font-weight:700;color:#fff;text-align:center;padding:0;margin:0 0 0 5px;font-size:13px;line-height:1}.mpf-firebase-login .loginform .maintext{min-width:40%;margin-right:10px;display:flex;align-items:center;justify-content:center;-webkit-transition:.5s ease;-moz-transition:.5s ease;-o-transition:.5s ease;-ms-transition:.5s ease;transition:.5s ease;flex-direction:row;background:#ccc;color:#000;padding:20px;max-width:40%;width:100%}.mpf-firebase-login .loginform .maintext:empty{display:none}.mpf-firebase-login .loginform .mainlogin{width:100%;padding:0;position:relative;background:#fff;max-width:400px}.mpf-firebase-login .loginform .mainlogin .mainlogin__form{padding:0;width:calc(100% - 100px);margin:40px auto 30px;max-width:400px}.mpf-firebase-login .loginform .logged_user{padding:5px 30px 5px 10px;text-align:center;display:none}.mpf-firebase-login .loginform .mainlogin .mainlogin__form input{border-radius:0;display:block;margin:0 auto 15px;background:#fff;text-align:left;width:70%;padding:5px 20px 5px 10px;border:none;color:#000;border:1px solid #ccc;background-color:#ccc;font-size:.8em;-webkit-transition:.5s ease;-moz-transition:.5s ease;-o-transition:.5s ease;-ms-transition:.5s ease;transition:.5s ease;background:#fff;width:100%}.mpf-firebase-login .loginform .mainlogin .mainlogin__form .hide-this-span,.mpf-firebase-login .loginform .mainlogin .mainlogin__form input.hide-this-input{display:none}.mpf-firebase-login .loginform .mainlogin .mainlogin__form input:focus{-webkit-transition:.5s ease;-moz-transition:.5s ease;-o-transition:.5s ease;-ms-transition:.5s ease;transition:.5s ease;box-shadow:none;outline:0}.mpf-firebase-login .loginform .mainlogin .mainlogin__form input::-webkit-input-placeholder{color:#929999}.mpf-firebase-login .loginform .mainlogin .mainlogin__form input:-moz-placeholder{color:#929999}.mpf-firebase-login .loginform .mainlogin .mainlogin__form input::-moz-placeholder{color:#929999}.mpf-firebase-login .loginform .mainlogin .mainlogin__form input:-ms-input-placeholder{color:#929999}.mpf-firebase-login .loginform .mainlogin .mainlogin__form .button_submit{background:#222526;border:0;color:#fff;font-weight:700;cursor:pointer;-webkit-transition:.5s ease;-moz-transition:.5s ease;-o-transition:.5s ease;-ms-transition:.5s ease;transition:.5s ease;outline:0!important;display:block;padding:10px;margin:25px auto 35px auto;width:100%;text-transform:uppercase;line-height:1;text-align:center;font-size:16px;line-height:20px}.mpf-firebase-login .loginform .mainlogin .mainlogin__form .button_submit:hover{background:#222526;border-color:#fff;-webkit-transition:.5s ease;-moz-transition:.5s ease;-o-transition:.5s ease;-ms-transition:.5s ease;transition:.5s ease;outline:0}.mpf-firebase-login .loginform .mainlogin .mainlogin__form .button_submit:focus{outline:0}.mpf-firebase-login .loginform .mainlogin .mainlogin__form .button_submit svg path{color:#fff;-webkit-transition:.5s ease;-moz-transition:.5s ease;-o-transition:.5s ease;-ms-transition:.5s ease;transition:.5s ease}.mpf-firebase-login .loginform .mainlogin .mainlogin__form .button_submit:hover svg path{fill:#fff;-webkit-transition:.5s ease;-moz-transition:.5s ease;-o-transition:.5s ease;-ms-transition:.5s ease;transition:.5s ease}.mpf-firebase-login .loginform .h1-title,.mpf-firebase-login .loginform .mainlogin .forgot_password,.mpf-firebase-login .loginform .mainlogin .login-btn,.mpf-firebase-login .loginform .mainlogin .logout,.mpf-firebase-login .loginform .mainlogin .signin-btn{color:#88887a;font-size:.8em;text-align:center;-webkit-transition:.5s ease;-moz-transition:.5s ease;-o-transition:.5s ease;-ms-transition:.5s ease;transition:.5s ease;cursor:pointer;margin-top:30px;margin-bottom:10px;display:block}.mpf-firebase-login .loginform .mainlogin .login-btn,.mpf-firebase-login .loginform .mainlogin .signin-btn{margin-top:50px}.mpf-firebase-login .loginform .h1-title{font-size:20px;padding:20px 10px;line-height:1;color:#fff;background:#000;cursor:default}.mpf-firebase-login .loginform .mainlogin .login-btn>span,.mpf-firebase-login .loginform .mainlogin .signin-btn>span{font-weight:600;-webkit-transition:.5s ease;-moz-transition:.5s ease;-o-transition:.5s ease;-ms-transition:.5s ease;transition:.5s ease}.mpf-firebase-login .loginform .mainlogin .login-btn>span:hover,.mpf-firebase-login .loginform .mainlogin .signin-btn>span:hover{color:#4a4a48;text-decoration:underline;-webkit-transition:.5s ease;-moz-transition:.5s ease;-o-transition:.5s ease;-ms-transition:.5s ease;transition:.5s ease}.mpf-firebase-login .loginform .mainlogin .forgot_password{margin-top:0;width:100%;text-align:right;margin-left:auto;margin-right:auto}.mpf-firebase-login .loginform .h1-title{margin-top:0}.mpf-firebase-login .loginform .mainlogin .forgot_password:hover,.mpf-firebase-login .loginform .mainlogin .logout:hover{color:#4a4a48;text-decoration:underline;-webkit-transition:.5s ease;-moz-transition:.5s ease;-o-transition:.5s ease;-ms-transition:.5s ease;transition:.5s ease}.mpf-firebase-login .loginform .mainlogin .mainlogin__form .logged_user_nl{display:block;margin:25px 0 0}.mpf-firebase-login .loginform .mainlogin .mainlogin__form .logged_user_nl fieldset{display:block;margin:0 0 25px;text-align:left}.mpf-firebase-login .loginform .mainlogin .mainlogin__form .logged_user_nl fieldset *{display:inline-block;width:initial;margin:0;font-weight:400}.mpf-firebase-login .loginform .mainlogin .mainlogin__form .logged_user_nl fieldset span{display:block;line-height:1.2;margin:4px 0 0}.mpf-firebase-login .loginform .mainlogin .mainlogin__form .logged_user_nl fieldset label{margin-left:2px;margin-right:8px}.mpf-firebase-login .loginform .mainlogin .mainlogin__form .logged_user_nl input[type=radio]{position:absolute;clip:rect(1px,1px,1px,1px)}.mpf-firebase-login .loginform .mainlogin .mainlogin__form .logged_user_nl div .inner-label{position:relative;display:inline-block;padding-left:25px}.mpf-firebase-login .loginform .mainlogin .mainlogin__form .logged_user_nl div .inner-label:before{content:"";width:18px;height:18px;display:flex;align-items:center;justify-content:center;position:absolute;left:0;top:0;border:1px solid #000}.mpf-firebase-login .loginform .mainlogin .mainlogin__form .logged_user_nl fieldset.field-error .inner-label:before{border:1px solid red}.mpf-firebase-login .loginform .mainlogin .mainlogin__form .logged_user_nl fieldset.field-error *{color:red}.mpf-firebase-login .loginform .mainlogin .mainlogin__form .logged_user_nl div .inner-label:after{content:"";width:18px;height:18px;display:flex;align-items:center;justify-content:center;position:absolute;left:0;top:0}.mpf-firebase-login .loginform .mainlogin .mainlogin__form .logged_user_nl div input[type=radio]:checked~.inner-label:after{content:"\2713";color:#000;font-size:25px;line-height:18px;font-weight:800}@media screen and (max-width:736px){.mpf-firebase-login .mpf-firebase-login__status{font-size:10px;width:calc(100% - 40px)}.mpf-firebase-login .loginform{flex-direction:column;max-width:100%;margin:0;padding:0 20px;min-width:300px}.mpf-firebase-login .loginform .mainlogin,.mpf-firebase-login .loginform .maintext{width:100%;min-width:100%;max-width:100%}.mpf-firebase-login .loginform .maintext{margin:0 0 10px;font-size:12px}.mpf-firebase-login .loginform .mainlogin .mainlogin__form{margin:0 auto;width:100%;padding:10px 20px 20px;max-width:100%}.mpf-firebase-login .loginform .or{margin:10px auto}.mpf-firebase-login .loginform .mainlogin .mainlogin__form .login-btn,.mpf-firebase-login .loginform .mainlogin .mainlogin__form .signin-btn{margin-top:20px}.mpf-firebase-login .loginform .mainlogin .mainlogin__form input{font-size:12px;height:initial;line-height:20px}}@-webkit-keyframes rotate{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@-moz-keyframes rotate{from{-moz-transform:rotate(0)}to{-moz-transform:rotate(360deg)}}@keyframes rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}