body.login{align-items:stretch;background-attachment:fixed;background-color:#1f2223;background-image:url(../../images/flex-login-screen.jpg);background-size:cover;display:flex;justify-content:flex-start;position:relative}body.login:after{background-color:#1f2223;content:"";height:100%;left:0;opacity:.6;position:absolute;top:0;width:100%;z-index:1}body.login *,body.login :after,body.login :before{box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;box-shadow:none;text-rendering:optimizeLegibility}body.login .language-switcher{display:none!important}body.login #login_error{border-right-color:#cf000f}body.login #login_error,body.login .message{background-color:#f8f8f8;border-left-width:10px;font-size:.9375rem;line-height:1.625rem;margin-bottom:2rem;padding:1rem;width:100%}body.login #login_error.succsess,body.login .message.succsess{border-right-color:#094}body.login #login{align-items:center;background:#fff;border-radius:0;display:flex;flex-direction:column;justify-content:center;margin:inherit!important;max-width:95%;padding:2rem 4rem;position:relative;width:600px;z-index:5}body.login #login h1{margin:0 0 2rem;width:100%}body.login #login h1 a{background:#0000 url(../../images/flex-logo.svg) 50%/65% no-repeat;box-shadow:none;height:130px;margin:0;outline:0;pointer-events:none;width:auto}body.login #login #loginform,body.login #login #lostpasswordform,body.login #login .admin-email-confirm-form{border:none;display:flex;flex-direction:row;flex-wrap:wrap;overflow:visible}body.login #login #loginform input:active,body.login #login #loginform input:focus,body.login #login #lostpasswordform input:active,body.login #login #lostpasswordform input:focus,body.login #login .admin-email-confirm-form input:active,body.login #login .admin-email-confirm-form input:focus{box-shadow:none;outline:0}body.login #login #loginform input[type=password],body.login #login #loginform input[type=text],body.login #login #lostpasswordform input[type=password],body.login #login #lostpasswordform input[type=text],body.login #login .admin-email-confirm-form input[type=password],body.login #login .admin-email-confirm-form input[type=text]{border-color:#cbd2e0;border-radius:6px;font-size:1rem;line-height:1.5rem;margin:0;padding:11px 12px}body.login #login #loginform input[type=password]:focus,body.login #login #loginform input[type=text]:focus,body.login #login #lostpasswordform input[type=password]:focus,body.login #login #lostpasswordform input[type=text]:focus,body.login #login .admin-email-confirm-form input[type=password]:focus,body.login #login .admin-email-confirm-form input[type=text]:focus{border-color:#000}body.login #login #loginform .user-pass-wrap,body.login #login #loginform p:first-child,body.login #login #lostpasswordform .user-pass-wrap,body.login #login #lostpasswordform p:first-child,body.login #login .admin-email-confirm-form .user-pass-wrap,body.login #login .admin-email-confirm-form p:first-child{margin:0 0 .7rem;position:relative;width:100%}body.login #login #loginform .user-pass-wrap label,body.login #login #loginform p:first-child label,body.login #login #lostpasswordform .user-pass-wrap label,body.login #login #lostpasswordform p:first-child label,body.login #login .admin-email-confirm-form .user-pass-wrap label,body.login #login .admin-email-confirm-form p:first-child label{background:#fff;color:#000000bf;font-size:.875rem;line-height:1rem;margin:0 0 4px;width:auto;z-index:1}body.login #login #loginform .user-pass-wrap .wp-hide-pw,body.login #login #loginform p:first-child .wp-hide-pw,body.login #login #lostpasswordform .user-pass-wrap .wp-hide-pw,body.login #login #lostpasswordform p:first-child .wp-hide-pw,body.login #login .admin-email-confirm-form .user-pass-wrap .wp-hide-pw,body.login #login .admin-email-confirm-form p:first-child .wp-hide-pw{display:none!important}body.login #login #loginform p.forgetmenot,body.login #login #lostpasswordform p.forgetmenot,body.login #login .admin-email-confirm-form p.forgetmenot{align-items:center;display:flex;position:relative;width:50%}@media only screen and (max-width:40rem){body.login #login #loginform p.forgetmenot,body.login #login #lostpasswordform p.forgetmenot,body.login #login .admin-email-confirm-form p.forgetmenot{margin:0 0 1rem;width:100%}}body.login #login #loginform p.forgetmenot input#rememberme,body.login #login #lostpasswordform p.forgetmenot input#rememberme,body.login #login .admin-email-confirm-form p.forgetmenot input#rememberme{height:0;opacity:0;visibility:hidden;width:26px}body.login #login #loginform p.forgetmenot input#rememberme:before,body.login #login #lostpasswordform p.forgetmenot input#rememberme:before,body.login #login .admin-email-confirm-form p.forgetmenot input#rememberme:before{display:none!important}body.login #login #loginform p.forgetmenot input#rememberme+label,body.login #login #lostpasswordform p.forgetmenot input#rememberme+label,body.login #login .admin-email-confirm-form p.forgetmenot input#rememberme+label{margin:0 0 0 .4rem;position:relative}body.login #login #loginform p.forgetmenot input#rememberme+label:hover,body.login #login #lostpasswordform p.forgetmenot input#rememberme+label:hover,body.login #login .admin-email-confirm-form p.forgetmenot input#rememberme+label:hover{cursor:pointer}body.login #login #loginform p.forgetmenot input#rememberme+label:before,body.login #login #lostpasswordform p.forgetmenot input#rememberme+label:before,body.login #login .admin-email-confirm-form p.forgetmenot input#rememberme+label:before{background-color:#fff;border:1px solid silver;border-radius:3px;content:"";display:block;height:20px;position:absolute;right:100%;top:50%;transform:translate(-50%,-50%);width:20px}body.login #login #loginform p.forgetmenot input#rememberme:checked+label:before,body.login #login #lostpasswordform p.forgetmenot input#rememberme:checked+label:before,body.login #login .admin-email-confirm-form p.forgetmenot input#rememberme:checked+label:before{background-color:#373737;border-color:silver}body.login #login #loginform p.forgetmenot input#rememberme:checked+label:after,body.login #login #lostpasswordform p.forgetmenot input#rememberme:checked+label:after,body.login #login .admin-email-confirm-form p.forgetmenot input#rememberme:checked+label:after{content:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJtNDQ3LjkgMTQyLjUtMjMuMiAyMkwxODEgMzk1LjNsLTIyIDIwLjgtMjItMjAuOEwyMy4yIDI4Ny42IDAgMjY1LjZsNDQtNDYuNSAyMy4yIDIyTDE1OSAzMjhsMjIxLjctMjEwIDIzLjItMjJ6Ii8+PC9zdmc+");display:block;height:14px;left:-27px;position:absolute;top:2px;width:14px}body.login #login #loginform p.submit,body.login #login #lostpasswordform p.submit,body.login #login .admin-email-confirm-form p.submit{width:50%}@media only screen and (max-width:40rem){body.login #login #loginform p.submit,body.login #login #lostpasswordform p.submit,body.login #login .admin-email-confirm-form p.submit{width:100%}}body.login #login #loginform p.submit input#wp-submit,body.login #login #lostpasswordform p.submit input#wp-submit,body.login #login .admin-email-confirm-form p.submit input#wp-submit{background-color:#1f2223;border:none!important;border-radius:4rem;color:#fff;font-size:18px;font-weight:500;line-height:1em;padding:18px 24px}body.login #login #loginform p.submit input#wp-submit:hover,body.login #login #lostpasswordform p.submit input#wp-submit:hover,body.login #login .admin-email-confirm-form p.submit input#wp-submit:hover{background-color:#363939}body.login #login #loginform .admin-email__heading,body.login #login #lostpasswordform .admin-email__heading,body.login #login .admin-email-confirm-form .admin-email__heading{border:none;color:#000;font-family:Figtree,sans-serif;font-size:1.5625rem;font-weight:700;line-height:2.1875rem;margin:0 0 1rem;padding:0}body.login #login #loginform .admin-email__details,body.login #login #lostpasswordform .admin-email__details,body.login #login .admin-email-confirm-form .admin-email__details{color:#000;margin:0 0 .8rem;width:100%}body.login #login #loginform .admin-email__actions,body.login #login #lostpasswordform .admin-email__actions,body.login #login .admin-email-confirm-form .admin-email__actions{width:100%}body.login #login #loginform .admin-email__actions-primary,body.login #login #lostpasswordform .admin-email__actions-primary,body.login #login .admin-email-confirm-form .admin-email__actions-primary{display:flex;justify-content:space-around}body.login #login #loginform .admin-email__actions-primary .button,body.login #login #lostpasswordform .admin-email__actions-primary .button,body.login #login .admin-email-confirm-form .admin-email__actions-primary .button{background:#29abe2;border:none;border-radius:1.5rem;color:#222;font-family:Figtree,sans-serif;font-size:.875rem;font-weight:700;line-height:1.5rem;margin:0 0 1rem;padding:.8rem 1.5rem;position:relative;text-align:center;text-transform:uppercase;transition:all .3s}body.login #login #loginform .admin-email__actions-primary .button:focus,body.login #login #loginform .admin-email__actions-primary .button:hover,body.login #login #lostpasswordform .admin-email__actions-primary .button:focus,body.login #login #lostpasswordform .admin-email__actions-primary .button:hover,body.login #login .admin-email-confirm-form .admin-email__actions-primary .button:focus,body.login #login .admin-email-confirm-form .admin-email__actions-primary .button:hover{border-radius:1rem}body.login #login #loginform .admin-email__actions-primary a.button,body.login #login #lostpasswordform .admin-email__actions-primary a.button,body.login #login .admin-email-confirm-form .admin-email__actions-primary a.button{width:35%}body.login #login #loginform .admin-email__actions-primary input.button,body.login #login #lostpasswordform .admin-email__actions-primary input.button,body.login #login .admin-email-confirm-form .admin-email__actions-primary input.button{background:#ffc600;color:#fff;width:60%}body.login #login #loginform .admin-email__actions-secondary,body.login #login #lostpasswordform .admin-email__actions-secondary,body.login #login .admin-email-confirm-form .admin-email__actions-secondary{font-size:.8125rem;line-height:1.25rem;text-align:center}body.login #login #loginform .admin-email__actions-secondary a,body.login #login #lostpasswordform .admin-email__actions-secondary a,body.login #login .admin-email-confirm-form .admin-email__actions-secondary a{color:#555d66;font-weight:700}body.login #login #lostpasswordform{align-items:center;display:flex;flex-direction:column;width:100%}body.login #login #lostpasswordform p.submit,body.login #login #lostpasswordform p.submit input{width:100%}body.login p#backtoblog,body.login p#nav{display:inline-block;margin-top:1.5rem;text-align:center;width:49.5%}body.login p#backtoblog a,body.login p#nav a{color:#363939;text-decoration:underline}body.login p#backtoblog a:hover,body.login p#nav a:hover{color:#686f6f;text-decoration:none}body.login p#backtoblog{margin-top:.5rem!important}