.login{background:var(--darkened-bg);height:auto}.login #header{height:auto;padding:15px 16px;justify-content:center}.login #header h1{font-size:1.125rem;margin:0}.login #header h1 a{color:var(--header-link-color)}.login #content{padding:20px}.login #container{background:var(--body-bg);border:1px solid var(--hairline-color);border-radius:4px;overflow:hidden;width:28em;min-width:300px;margin:100px auto;height:auto}.login .form-row{padding:4px 0}.login .form-row label{display:block;line-height:2em}.login .form-row #id_username,.login .form-row #id_password{padding:8px;width:100%;box-sizing:border-box}.login .submit-row{padding:1em 0 0 0;margin:0;text-align:center}.login .password-reset-link{text-align:center}body{font-family:'Open Sans',Helvetica,sans-serif}.login{background-color:#fff!important}@media (max-width:767px){.login{padding:0!important}}.login #container{border:0;min-width:100%;margin-top:0}@media (max-width:767px){.login #container{margin:0!important}}.login #content{margin:60px auto;max-width:360px}.login p{font-family:'Open Sans',Helvetica,sans-serif;font-size:14px}.login a{color:#91bc11;font-family:'Open Sans',Helvetica,sans-serif;font-size:14px}.login a:hover{color:#6d8d0d}.login a.button{padding:10px 15px;text-decoration:none}@media (max-width:767px){.login a.button{display:block!important;text-align:center;text-transform:uppercase}}.login .button,.login input[type=submit],.login input[type=button],.login .submit-row input,.login a.button{-webkit-appearance:none;background:#91BC11;border-radius:4px;border:none;color:#fff;cursor:pointer;letter-spacing:0.5px;padding:10px 15px}.login .button-default,.login a.button-default{-webkit-appearance:none;background:#bec6d0;border-radius:4px;border:none;color:#fff;cursor:pointer;font-size:16px;font-weight:600;letter-spacing:0.5px;padding:10px 15px}.login .button-primary,.login a.button-primary{background-color:#1c2a3d}.login .button-primary:hover,.login a.button-primary:hover{background-color:#0c121a!important}.login .submit-row{padding:10px 0 10px 0}.login .password-reset-row{padding:30px 0 30px 0;text-align:center}.login input[type=text],.login input[type=password]{font-family:'Open Sans',Helvetica,sans-serif;font-size:16px;border:1px solid #D1D5DB;border-radius:4px}.login input[type=submit],.login a.button{font-family:'Open Sans',Helvetica,sans-serif;font-weight:600;font-size:16px;letter-spacing:0px;width:100%}.login input[type=submit]:hover,.login a.button:hover{background-color:#6d8d0d;text-decoration:none}.login .form-row-line{padding:30px 0;text-align:center}@media (max-width:767px){.login .form-row-line{padding:30px 0!important}}.login .errornote{background-color:#FEE2E2;border-radius:4px;color:#7F1D1D;font-size:14px;padding:20px}