.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>.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}}
