body{background:#f8f8f7;background-position:50%;background-size:cover;color:#101820;font-family:Open Sans,sans-serif}body.login{position:relative}.login:not(.interim-login) #login{top:100px;width:100%}#login{background-color:#fff;box-shadow:1px 1px 12px rgba(0,0,0,.3);max-width:400px;padding:0 0 20px;position:relative;width:95%}.login .privacy-policy-page-link{margin:0;padding-bottom:.5rem}.login h1{background-color:#fff;padding:1.5rem}.login h1 a{background-position:50%!important;background-size:contain!important;height:50px!important;margin:0 auto!important;max-width:300px!important;padding:1rem;width:100%!important}.login form{background:transparent;border:none;box-shadow:none;margin-bottom:.5rem}.login form .input{border-radius:0;box-shadow:none!important}.login form .input:focus{border-color:#000}.login form input[type=checkbox]{box-shadow:none}.login #backtoblog,.login #nav{background-color:var(--bg-color--light);margin:0;padding-bottom:.5rem;padding-top:.5rem}.login #backtoblog a:hover,.login #nav a:hover{color:var(--color--dark-accent)}.login .button.button-primary{background:#fc4c02;border:none;border-radius:0;box-shadow:none;font-size:1rem;font-weight:700;outline:revert!important;padding:.3rem 2.5rem;text-shadow:rgba(0,0,0,.2) 0 0 6px;transition:.2s ease-in-out}.login .button.button-primary:hover{background:#000}
