:root{--loginContainerHeight: 75vh;--appFooterHeight: 3.5em}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background-color:#eee}::-webkit-scrollbar-thumb{background-color:#aaa}::-webkit-scrollbar-thumb:hover{background-color:#999}html,body{margin:0;padding:0}body{min-height:100vh;font-family:Nunito,sans-serif;font-size:1em;color:#333;background-image:url(/pw/assets/background_new-CkxtKKyC.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;scrollbar-base-color:#aaa;scrollbar-3dlight-color:#eee;scrollbar-highlight-color:#eee;scrollbar-track-color:#eee;scrollbar-arrow-color:#aaa;scrollbar-shadow-color:#eee;scrollbar-dark-shadow-color:#eee}div.page_content{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;box-sizing:border-box;padding-bottom:var(--appFooterHeight)}*:focus{outline:0}img{border:none}#logo{display:block;width:20em;margin:0 auto 1.5em}#welcomeBackHeader{margin:0 0 1.5em;font-weight:600;text-align:center}#loginContainer,#logoutContainer{background-color:#fff;width:38em;border-radius:1em;box-shadow:0 3px 6px #00000040}#logoutContainer{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:3em 3em 2.5em}#loginContainer{display:flex;position:relative;max-height:var(--loginContainerHeight);box-sizing:border-box}#loginContainer.hasMessage{width:calc(100% - 10em);max-width:60em}#loginFormContainer{flex:1;padding:4em 3em;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;overflow-y:auto}#loginFormContainer>a,#loginForm{width:100%;max-width:24em;margin-left:auto;margin-right:auto}#loginForm input{display:block;border:none;outline:1px solid #333;width:100%;margin-bottom:2em;padding:.75em 1.5em;box-sizing:border-box;border-radius:.5em}#loginForm input:focus{outline:2px solid #2294E3}#loginForm label{display:block;color:#000;font-size:.875em;margin-bottom:.375em}#loginForm div.submitContainer{display:flex;justify-content:space-between;margin-top:2.5em}#loginForm input[type=button],#loginForm input[type=submit]{font-family:Nunito,sans-serif;background-color:#333;color:#fff;cursor:pointer;width:auto;padding:.75em 2em;border-radius:.75em;border:none}#loginForm input[type=submit]:disabled{background-color:#787878;color:#fff;cursor:default}#loginForm #forgotPasswordLink{cursor:pointer;color:#1877f2e3;text-decoration:none;font-size:.875em}#loginForm #forgotPasswordLink:hover{text-decoration:underline}#loginForm #submitErrorMessage{display:none;color:#b10e00;margin-top:1em;font-size:.875em;min-height:.875em}#logoutContainer{font-size:1.25em;text-align:center}#welcomeMessageContainer{display:none;position:relative;width:40%;background-color:#d13326;box-sizing:border-box;overflow:hidden;border-top-right-radius:1em;border-bottom-right-radius:1em}#welcomeMessageContainer>div.message{height:100%;overflow-y:auto;padding:2em 2.5em;box-sizing:border-box;color:#fff}#welcomeMessageContainer>div.message>div.messageInner{min-height:100%;display:flex;flex-direction:column;justify-content:center}#welcomeMessageContainer>div.message>div.messageInner .messageTitle{font-weight:600;margin:0 0 1em;font-size:1.375em}#welcomeMessageContainer>div.message>div.messageInner>.messageContent{white-space:pre-wrap;font-size:1.0625em;line-height:1.5em}#welcomeMessageContainer>div.message>div.messageInner>.messageContent p{line-height:1.5em}#welcomeMessageContainer>div.message>div.messageInner>div.linkButtonContainer{margin-top:1.75em;text-align:right}#welcomeMessageContainer>div.message>div.messageInner>div.linkButtonContainer button.linkButton{font-family:Nunito,sans-serif;background-color:#333;color:#fff;cursor:pointer;padding:.75em 2em;border-radius:.75em;border:none;outline:none}@media (max-width: 900px){#loginContainer.hasMessage{width:calc(100% - 4em)}}@media (max-height: 900px){:root{--loginContainerHeight: 85vh}#loginForm input{margin-bottom:1.5em}#loginForm div.submitContainer{margin-top:2em}}.appFooter{position:fixed;bottom:0;left:0;right:0;z-index:2;background:#fff;border-top:1px solid #e5e5e5}.appFooter>footer{--footerGap: 1.6em;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.45em var(--footerGap);padding:.8em 1.5em;font-size:.8em;color:#888}.appFooter .pageFooterPrimary,.appFooter .pageFooterSecondary{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.45em var(--footerGap)}.appFooter .pageFooterSep{display:inline-flex;align-items:center;gap:var(--footerGap)}.appFooter .pageFooterLogo{display:block;height:1.6em;width:auto}.appFooter .pageFooterBrand,.appFooter .pageFooterBrand>a{display:flex;align-items:center}.appFooter .pageFooterDivider{width:1px;height:1.6em;background:#ddd;flex:0 0 auto}.appFooter .pageFooterDot{width:4px;height:4px;border-radius:50%;background:#999;flex:0 0 auto}.appFooter .pageFooterLink{display:inline-flex;align-items:center;gap:.35em;color:#555;text-decoration:none;white-space:nowrap}.appFooter .pageFooterLink:hover{text-decoration:underline}.appFooter .pageFooterBrand>a:focus-visible,.appFooter .pageFooterLink:focus-visible{outline:2px solid #2294E3;outline-offset:2px;border-radius:2px}.appFooter .pageFooterIcon{width:1em;height:1em;flex:0 0 auto}@media (max-width: 800px){.appFooter>footer{--footerGap: .9em;align-content:center;row-gap:.4em;padding:.6em 1.2em}.appFooter .pageFooterDivider{display:none}}
