body.login{background-size:cover;background-position:center;background-repeat:no-repeat}body.login:after{content:'';display:block;position:fixed;top:0;left:0;z-index:-1;background-color:rgba(0,0,0,.5);width:100%;height:100%;opacity:0;pointer-events:none}.btn,.button,a,input[type=submit]{transition:all .2s ease-in-out}.wp-core-ui .button-group.button-large .button,.wp-core-ui .button.button-large{height:auto}.wp-core-ui .button-secondary{color:inherit!important}#login{margin:5% auto 0 auto!important;transform:none!important;width:100%!important;max-width:400px;position:relative;padding:15px 15px 0 15px!important}@media screen and (min-width:500px){#login{padding:30px 30px 0 30px!important}}#login a:focus{box-shadow:none!important}#login .button{box-shadow:none!important;text-shadow:none!important}#login input[type=checkbox],#login input[type=radio]{box-shadow:none!important}#login input[type=checkbox],#login input[type=radio]{width:20px;min-width:20px;height:20px}#login input[type=checkbox]:checked:before,#login input[type=radio]:checked:before{width:100%;height:100%;margin:0;display:flex;align-items:center;justify-content:center;content:"\f147";float:left;vertical-align:middle;font:normal 21px/1 dashicons;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:0}.login{padding-left:15px;padding-right:15px}.login *{box-sizing:border-box}.login #login_error,.login .message,.login .success,.login h1.admin-email__heading{box-shadow:none;padding:15px;border:0!important;margin-bottom:15px;line-height:1.3em;font-size:.95em}.login #login_error a,.login .message a,.login .success a,.login h1.admin-email__heading a{color:inherit!important}.login #login_error a:active,.login #login_error a:focus,.login #login_error a:hover,.login .message a:active,.login .message a:focus,.login .message a:hover,.login .success a:active,.login .success a:focus,.login .success a:hover,.login h1.admin-email__heading a:active,.login h1.admin-email__heading a:focus,.login h1.admin-email__heading a:hover{color:inherit!important;opacity:.55}.login .success{color:#fff;background-color:#46b450}.login #login_error{color:#fff;background-color:#dc3232}.login h1.admin-email__heading{background-color:rgba(0,0,0,.05);margin:0}.login form .forgetmenot label,.login label{font-size:.95em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.login #login>h1{padding:0;margin:-15px -15px 15px -15px!important;overflow:hidden;position:relative;z-index:2}@media screen and (min-width:500px){.login #login>h1{margin:-30px -30px 30px -30px!important}}.login #login>h1 a{width:100%;height:120px;background-position:center;background-size:auto;margin-bottom:0;display:block;padding:15px;background-image:none!important}.login #login>h1 a:after,.login #login>h1 a:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none}.login #login>h1 a:before{background-repeat:no-repeat;background-position:center;background-size:contain;top:20px;left:calc(50% - 70px);width:140px;height:80px;z-index:3}.login #login>h1 a:after{background-color:inherit}.login form{padding:0;margin:0;box-shadow:none;background:0 0;border:none;border-radius:0;display:flex;flex-direction:column}.login form>div{margin-top:10px}.login form .input,.login form input[type=text]{margin-top:7px;height:45px;padding:8px 15px;box-shadow:none}.login form p.submit{width:100%;order:100;margin-top:1rem!important}.login form p.submit #wp-submit{width:100%}.login form .forgetmenot{float:none;margin-bottom:15px!important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.login #nav{margin:15px -15px 0 -15px;overflow:hidden;padding:0;text-align:center;font-size:0;color:transparent;display:flex;border-top:1px solid rgba(0,0,0,.05);flex-direction:row}@media screen and (min-width:500px){.login #nav{margin:30px -30px 0 -30px}}.login #nav a{font-size:14px;width:100%;display:flex;align-items:center;justify-content:center;padding:15px 6px}.login #nav a:active,.login #nav a:focus,.login #nav a:hover{background-color:rgba(0,0,0,.05)}.login #backtoblog{position:absolute;top:100%;left:0;z-index:1;width:100%;text-align:center;padding:0;margin:0}.login #backtoblog a{display:block;padding:20px 10px}.login #backtoblog a,.login #backtoblog a:active,.login #backtoblog a:focus,.login #backtoblog a:hover{color:inherit!important}.login #backtoblog:not(:hover):not(:focus):not(:active) a{opacity:.5}.login .privacy-policy-page-link{position:fixed;bottom:0;right:0;width:auto;padding:0;margin:0;font-size:13px;z-index:99}.login .privacy-policy-page-link a{display:block;padding:5px 10px;text-decoration:none!important;background-color:rgba(0,0,0,.05);color:inherit!important}.login .privacy-policy-page-link a:hover{opacity:.7}.login #reg_passmail{font-style:italic;font-size:.9em}.login .wp-social-login-provider-list{padding-left:0;padding-right:0}.login #nsl-custom-login-form-main{width:100%;float:left}.login #nsl-custom-login-form-main .nsl-container{max-width:100%;padding:0}.login .jetpack-sso-wrap .jetpack-sso.button{height:auto}.login .admin-email__actions-primary{display:flex;justify-content:center;flex-direction:column}.login .admin-email__actions-primary .button{width:100%;margin:5px 0!important;text-align:center}@media screen and (min-width:500px){.login .admin-email__actions-primary{flex-direction:row}.login .admin-email__actions-primary .button{margin:0!important}.login .admin-email__actions-primary .button:not(:last-child){margin:0 5px 0 0!important}}.login .admin-email__actions-secondary{text-align:center;padding:1.5rem .25rem}.login .wp-pwd{margin-top:7px!important}.login .wp-pwd>input{margin-top:0!important}.login .wp-pwd .button{height:45px!important;width:45px!important;outline:0!important;border:0!important}.grimlock-login--fullscreen-left:before,.grimlock-login--fullscreen-right:before{content:'';background:inherit;position:fixed;top:0;right:0;z-index:99;height:100%;pointer-events:none;width:100%!important;max-width:100%!important}@media screen and (min-width:768px){.grimlock-login--fullscreen-left:before,.grimlock-login--fullscreen-right:before{width:30%!important}}@media screen and (min-width:992px){.grimlock-login--fullscreen-left:before,.grimlock-login--fullscreen-right:before{width:58%!important}}.grimlock-login--fullscreen-left:after,.grimlock-login--fullscreen-right:after{display:none!important}.grimlock-login--fullscreen-left #login,.grimlock-login--fullscreen-right #login{position:fixed;left:0;top:0;z-index:9999;margin:0!important;height:100vh;transform:none;border-radius:0!important;box-shadow:0 0 100px rgba(0,0,0,.2);padding:calc(120px + 30px) 30px 30px 30px!important}@media screen and (min-width:768px){.grimlock-login--fullscreen-left #login,.grimlock-login--fullscreen-right #login{padding:calc(120px + 4%) 6vw 30px 6vw!important}}.grimlock-login--fullscreen-left #login>h1,.grimlock-login--fullscreen-right #login>h1{margin:0!important;position:fixed;top:0;left:0;z-index:9;border-radius:0!important}.grimlock-login--fullscreen-left #login>h1 a:before,.grimlock-login--fullscreen-right #login>h1 a:before{left:30px;width:110px}@media screen and (min-width:768px){.grimlock-login--fullscreen-left #login>h1 a:before,.grimlock-login--fullscreen-right #login>h1 a:before{left:6vw}}.grimlock-login--fullscreen-left #login>:not(h1),.grimlock-login--fullscreen-right #login>:not(h1){max-width:100%}@media screen and (min-width:768px){.grimlock-login--fullscreen-left #login>:not(h1),.grimlock-login--fullscreen-right #login>:not(h1){max-width:425px}}.grimlock-login--fullscreen-left #login #nav,.grimlock-login--fullscreen-right #login #nav{margin:30px 0 0 0;border:0}.grimlock-login--fullscreen-left #login,.grimlock-login--fullscreen-left #login>h1,.grimlock-login--fullscreen-right #login,.grimlock-login--fullscreen-right #login>h1{width:100%!important;max-width:100%!important}@media screen and (min-width:768px){.grimlock-login--fullscreen-left #login,.grimlock-login--fullscreen-left #login>h1,.grimlock-login--fullscreen-right #login,.grimlock-login--fullscreen-right #login>h1{width:70%!important}}@media screen and (min-width:992px){.grimlock-login--fullscreen-left #login,.grimlock-login--fullscreen-left #login>h1,.grimlock-login--fullscreen-right #login,.grimlock-login--fullscreen-right #login>h1{width:42%!important}}.grimlock-login--fullscreen-left #backtoblog,.grimlock-login--fullscreen-right #backtoblog{position:fixed;top:20px;left:20px;z-index:9999;padding:0;margin:0;display:none}.grimlock-login--fullscreen-left #backtoblog a,.grimlock-login--fullscreen-right #backtoblog a{width:35px!important;height:35px!important;border-radius:500px;border:2px solid currentColor;display:flex;align-items:center;justify-content:center;font-size:0!important;overflow:hidden;line-height:0;padding:0}.grimlock-login--fullscreen-left #backtoblog a:before,.grimlock-login--fullscreen-right #backtoblog a:before{content:"\f171";font:normal 16px/1 dashicons}.grimlock-login--fullscreen-right:before{right:auto;left:0}.grimlock-login--fullscreen-right #login,.grimlock-login--fullscreen-right #login>h1{left:auto;right:0}#login{padding:25px;border-radius:.3rem;border-width:1px;border-color:#2b3844;border-style:solid;background-color:#2b3844}.login #nav{border-top-color:#2b3844}.login .message{color:#2b3844}.login #login>h1{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.login #nav{border-top-width:1px;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}#login a{color:#abafb4!important}#login a:active,#login a:focus,#login a:hover{color:#517bee!important}#login,.login,.login label{color:#abafb4}#jetpack-sso-wrap__action .jetpack-sso.button,.login .button,.wp-core-ui .button-group.button-large .button,.wp-core-ui .button.button-large{padding-top:.8rem;padding-bottom:.8rem;padding-left:1.25rem;padding-right:1.25rem;font-family:Poppins;font-size:15px;font-weight:600;letter-spacing:0;line-height:1.25rem;text-transform:none;border-radius:.3rem;border-width:2px}.login #login_error,.login .message,.login .success{border-radius:calc(.3rem / 3)}#login input[type=checkbox]:checked:before{color:#4e64dd}.login #login>h1{background-color:#4e64dd}#jetpack-sso-wrap__action .jetpack-sso.button,.login .button-primary{background-color:#4e64dd;border-color:#4e64dd;color:#fff}#jetpack-sso-wrap__action .jetpack-sso.button,.login .button-primary:active,.login .button-primary:focus,.login .button-primary:hover{background-color:#517bee;border-color:rgba(0,0,20,.05);color:#fff}.login:before{background-color:#4e64dd}.login form .input,.login form input[type=checkbox],.login input[type=text]{border-radius:.3rem;border-width:0;border-color:rgba(255,255,255,0);background-color:#1c2730;color:#8a9198}.login form .input:focus,.login form input[type=checkbox]:focus,.login input[type=text]:focus{border-color:#517bee;background-color:#19232b;color:#fff}.login{background-color:#202c36}.login #login>h1 a{background-color:#2b3844}::-moz-selection{background-color:rgba(36,92,197,.18)}::selection{background-color:rgba(36,92,197,.18)}::-moz-selection{background-color:rgba(36,92,197,.18)}.login,.login #backtoblog a,.login form .input,.login input[type=text]{font-family:Poppins;font-size:1rem;font-weight:400;letter-spacing:0;line-height:1.5;text-transform:none;color:#8a9198}.login .message{background-color:#8a9198}.login form .forgetmenot label,.login label{font-size:1rem}a{color:#4e64dd}.login #backtoblog a:focus,.login #backtoblog a:hover,a:active,a:focus,a:hover{color:#517bee}.login #nav a:active,.login #nav a:focus,.login #nav a:hover{background-color:rgba(255,255,255,.05)}body.login:after{opacity:1}body.login #login #backtoblog{color:#fff!important}body.login #login{border:0!important}body.login:before{border:0!important}body.login .privacy-policy-page-link a,body.login .privacy-policy-page-link a:hover{color:#fff!important}.login.login-password-protected #login{padding:30px!important;background-color:#fff}.login.login-password-protected #login label[for=password_protected_pass]{width:100%}.login.login-password-protected #login,.login.login-password-protected #login>h1 a{background:#fff}.login.login-password-protected input#password_protected_pass{background:#fff;border:1px solid #000;color:#333}.login.login-password-protected #login>h1 a:before{width:240px;left:calc(50% - 120px)}