.alert{position:fixed;top:0px;left:0px;z-index:10000;width:100%;padding:15px;margin-bottom:20px;border:1px solid transparent;text-align:center;color:#111;background-color:rgba(241,97,93,0.7);-moz-animation:cssAnimation 1s ease-in 5s forwards;-webkit-animation:cssAnimation 1s ease-in 5s forwards;-o-animation:cssAnimation 1s ease-in 5s forwards;animation:cssAnimation 1s ease-in 5s forwards;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@keyframes cssAnimation{to{opacity:0}}@-webkit-keyframes cssAnimation{to{opacity:0}}.deviseLogin{font-family:"Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;font-size:16px;background-color:#fffdf8;margin:0px}.deviseLogin>.alert{box-sizing:border-box}@media (max-width: 767px){.deviseLogin>.alert{position:static;margin-bottom:0;-webkit-animation:none;animation:none;opacity:1}}.deviseLogin>.alert{pointer-events:none}.deviseLogin #wrapper.login .container{display:flex;flex-direction:column;padding:2% 1rem}.deviseLogin #wrapper.login .container .logo{width:80%;margin:0 auto}.deviseLogin #wrapper.login .container .logo .logo-wrapper{text-align:center}.deviseLogin #wrapper.login .container .logo img{max-width:100%;height:auto}.deviseLogin #wrapper.login .container .creds{box-sizing:border-box;width:100%;max-width:430px;margin:20px auto;text-align:left;border-radius:3px;padding:2.5em 3em;border:1px solid #eaeaea;box-shadow:1px 10px 15px rgba(0,0,0,0.05);background-color:#fff}.deviseLogin #wrapper.login .container .creds h2{margin:0 0 1rem;font-size:1.25rem;font-weight:700;color:#000}.deviseLogin #wrapper.login .container .creds .forced-reset-signout{margin-top:1.5rem;text-align:center}.deviseLogin #wrapper.login .container .creds .forced-reset-signout form{display:inline}.deviseLogin #wrapper.login .container .creds .forced-reset-signout .link-button{background:none;border:none;padding:0;font-size:0.875rem;color:#676a6c;text-decoration:underline;cursor:pointer}.deviseLogin #wrapper.login .container .creds .forced-reset-signout .link-button:hover{color:#000}.deviseLogin #wrapper.login .container .creds p.forced-reset-account{margin:0 0 1.5rem;color:#676a6c;line-height:1.5}.deviseLogin #wrapper.login .container .creds p.forced-reset-account strong{color:#000;word-break:break-all}.deviseLogin #wrapper.login .container .creds p.sign-in-code-intro,.deviseLogin #wrapper.login .container .creds p.sign-in-code-why{margin:0 0 1rem;color:#676a6c;line-height:1.5}.deviseLogin #wrapper.login .container .creds p.sign-in-code-intro strong,.deviseLogin #wrapper.login .container .creds p.sign-in-code-why strong{color:#000;word-break:break-all}.deviseLogin #wrapper.login .container .creds p.sign-in-code-error,.deviseLogin #wrapper.login .container .creds p.sign-in-code-status{margin:0 0 1rem;padding:10px 12px;border-radius:4px;color:#111;line-height:1.4}.deviseLogin #wrapper.login .container .creds p.sign-in-code-error{background-color:#fde3e2;border:1px solid #f1615d}.deviseLogin #wrapper.login .container .creds p.sign-in-code-status{background-color:#e6f2ec;border:1px solid #214E3A}.deviseLogin #wrapper.login .container .creds .sign-in-code-secondary{margin-top:1.5rem;display:flex;flex-direction:column;align-items:center;gap:0.25rem}.deviseLogin #wrapper.login .container .creds .sign-in-code-secondary form{display:inline;margin:0}.deviseLogin #wrapper.login .container .creds .sign-in-code-secondary .link-button{min-height:44px;background:none;border:none;padding:0 8px;font-size:0.95rem;color:#676a6c;text-decoration:underline;cursor:pointer}.deviseLogin #wrapper.login .container .creds .sign-in-code-secondary .link-button:hover,.deviseLogin #wrapper.login .container .creds .sign-in-code-secondary .link-button:focus{color:#000}.deviseLogin #wrapper.login .container .creds .secure-account-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;overflow-y:auto;background-color:rgba(17,17,17,0.55)}.deviseLogin #wrapper.login .container .creds .secure-account-dialog{box-sizing:border-box;width:100%;max-width:420px;margin:auto;padding:2rem 1.5rem;border-radius:8px;background-color:#fff;box-shadow:0 20px 40px rgba(0,0,0,0.25);text-align:center}.deviseLogin #wrapper.login .container .creds .secure-account-dialog .secure-account-icon{margin-bottom:0.75rem}.deviseLogin #wrapper.login .container .creds .secure-account-dialog .secure-account-icon svg{display:inline-block}.deviseLogin #wrapper.login .container .creds .secure-account-dialog h2{margin:0 0 0.75rem;font-size:1.35rem;line-height:1.3}.deviseLogin #wrapper.login .container .creds .secure-account-dialog p{margin:0 0 1.5rem;color:#4a4a4a;line-height:1.55;text-align:left}.deviseLogin #wrapper.login .container .creds .secure-account-dialog .secure-account-actions{display:flex;flex-direction:column;gap:0.75rem}.deviseLogin #wrapper.login .container .creds .secure-account-dialog .secure-account-primary,.deviseLogin #wrapper.login .container .creds .secure-account-dialog .secure-account-secondary{display:block;box-sizing:border-box;width:100%;min-height:48px;padding:0.85em 1em;border-radius:4px;font-size:16px;line-height:1.4;text-align:center;text-decoration:none}.deviseLogin #wrapper.login .container .creds .secure-account-dialog .secure-account-primary{background-color:#214E3A;color:#fff;font-weight:700}.deviseLogin #wrapper.login .container .creds .secure-account-dialog .secure-account-primary:hover,.deviseLogin #wrapper.login .container .creds .secure-account-dialog .secure-account-primary:focus{background-color:#1B4130;color:#fff}.deviseLogin #wrapper.login .container .creds .secure-account-dialog .secure-account-secondary{background:none;border:1px solid #d9dadb;color:#4a4a4a}.deviseLogin #wrapper.login .container .creds .secure-account-dialog .secure-account-secondary:hover,.deviseLogin #wrapper.login .container .creds .secure-account-dialog .secure-account-secondary:focus{border-color:#9b9c9d;color:#000}.deviseLogin #wrapper.login .container .creds .secure-account-dialog a:focus-visible{outline:3px solid #1ab394;outline-offset:2px}@media (min-width: 481px){.deviseLogin #wrapper.login .container .creds .secure-account-dialog{padding:2.25rem 2.25rem 2rem}}.deviseLogin #wrapper.login .container .creds>.alert,.deviseLogin #wrapper.login .container .creds form>.alert{position:static;z-index:auto;width:auto;margin-bottom:1em;text-align:left;-webkit-animation:none;animation:none;opacity:1}.deviseLogin #wrapper.login .container .creds form .help-block{margin:5px;font-size:0.9em;color:#f1615d;font-weight:700}.deviseLogin #wrapper.login .container .creds form p.help-block{color:#676a6c;font-weight:400}.deviseLogin #wrapper.login .container .creds form#new_user .form-inputs .form-group,.deviseLogin #wrapper.login .container .creds form.two_fa .form-inputs .form-group,.deviseLogin #wrapper.login .container .creds form#edit_user .form-inputs .form-group{display:flex;flex-direction:column;margin-bottom:10px}.deviseLogin #wrapper.login .container .creds form#new_user .form-inputs .form-group label,.deviseLogin #wrapper.login .container .creds form.two_fa .form-inputs .form-group label,.deviseLogin #wrapper.login .container .creds form#edit_user .form-inputs .form-group label{font-weight:normal;text-transform:none;letter-spacing:normal;font-size:16px;color:#000;margin:5px 0px}.deviseLogin #wrapper.login .container .creds form#new_user .form-inputs .form-group input,.deviseLogin #wrapper.login .container .creds form.two_fa .form-inputs .form-group input,.deviseLogin #wrapper.login .container .creds form#edit_user .form-inputs .form-group input{box-sizing:border-box;width:100%;padding:12px 14px;border:1px solid #e5e6e7;border-radius:4px;font-size:16px;font-family:inherit;transition:border-color 0.2s ease-in-out 0s, box-shadow 0.2s ease-in-out 0s}.deviseLogin #wrapper.login .container .creds form#new_user .form-inputs .form-group input:focus,.deviseLogin #wrapper.login .container .creds form.two_fa .form-inputs .form-group input:focus,.deviseLogin #wrapper.login .container .creds form#edit_user .form-inputs .form-group input:focus{outline:none;box-shadow:0 0 0 1px #1ab394}.deviseLogin #wrapper.login .container .creds form#new_user .form-inputs .form-group .help-block,.deviseLogin #wrapper.login .container .creds form.two_fa .form-inputs .form-group .help-block,.deviseLogin #wrapper.login .container .creds form#edit_user .form-inputs .form-group .help-block{margin:5px;font-size:0.9em;color:#f1615d;font-weight:700}.deviseLogin #wrapper.login .container .creds form#new_user .form-inputs .form-group p.help-block,.deviseLogin #wrapper.login .container .creds form.two_fa .form-inputs .form-group p.help-block,.deviseLogin #wrapper.login .container .creds form#edit_user .form-inputs .form-group p.help-block{color:#676a6c;font-weight:400}.deviseLogin #wrapper.login .container .creds form#new_user .form-actions input[type="submit"],.deviseLogin #wrapper.login .container .creds form.two_fa .form-actions input[type="submit"],.deviseLogin #wrapper.login .container .creds form#edit_user .form-actions input[type="submit"]{cursor:pointer;width:100%;background-color:#214E3A;color:#fff;border-radius:4px;padding:1em 3em;border:none;margin-top:3em;font-size:14px;text-transform:uppercase}.deviseLogin #wrapper.login .container .creds form#new_user .form-actions input[type="submit"]:hover,.deviseLogin #wrapper.login .container .creds form.two_fa .form-actions input[type="submit"]:hover,.deviseLogin #wrapper.login .container .creds form#edit_user .form-actions input[type="submit"]:hover{background-color:#1B4130}.deviseLogin #wrapper.login .container .creds form#new_user .form-actions input.two_fa[type="submit"],.deviseLogin #wrapper.login .container .creds form#new_user .form-actions input.reset-pw[type="submit"],.deviseLogin #wrapper.login .container .creds form.two_fa .form-actions input.two_fa[type="submit"],.deviseLogin #wrapper.login .container .creds form.two_fa .form-actions input.reset-pw[type="submit"],.deviseLogin #wrapper.login .container .creds form#edit_user .form-actions input.two_fa[type="submit"],.deviseLogin #wrapper.login .container .creds form#edit_user .form-actions input.reset-pw[type="submit"]{margin-top:0px}@media (max-width: 480px){.deviseLogin #wrapper.login .container .creds form#new_user .form-actions input[type="submit"],.deviseLogin #wrapper.login .container .creds form.two_fa .form-actions input[type="submit"],.deviseLogin #wrapper.login .container .creds form#edit_user .form-actions input[type="submit"]{font-size:16px;padding:0.9em 1em;margin-top:1.75em}.deviseLogin #wrapper.login .container .creds form#new_user .form-actions input.two_fa[type="submit"],.deviseLogin #wrapper.login .container .creds form#new_user .form-actions input.reset-pw[type="submit"],.deviseLogin #wrapper.login .container .creds form.two_fa .form-actions input.two_fa[type="submit"],.deviseLogin #wrapper.login .container .creds form.two_fa .form-actions input.reset-pw[type="submit"],.deviseLogin #wrapper.login .container .creds form#edit_user .form-actions input.two_fa[type="submit"],.deviseLogin #wrapper.login .container .creds form#edit_user .form-actions input.reset-pw[type="submit"]{margin-top:0px}}.deviseLogin #wrapper.login .container .footer{margin:0 auto;font-size:12px;margin-top:10px;opacity:0.5}@media (max-width: 767px){.deviseLogin #wrapper.login .container .logo{width:auto;max-width:220px}}@media (max-width: 480px){.deviseLogin #wrapper.login .container .creds{padding:2em 1rem}}.deviseLogin #wrapper.login .container .turnstile-widget{margin-top:24px}@media (max-width: 480px){.deviseLogin #wrapper.login .container{padding:2% 8px}}@media (max-width: 359px){.deviseLogin #wrapper.login .container{padding:2% 0}.deviseLogin #wrapper.login .container .creds{padding:2em 9px}}
