.top-left{height:100%}.logo,.no-text-svg,.sidebar-logo{width:127px;height:100%}@media (max-width: 56.25rem){.logo,.no-text-svg,.sidebar-logo{width:auto;margin-left:-5px}}.logo .logo-lightmode,.logo .logo-darkmode,.logo .logo-darkmode__mobile,.logo .logo-lightmode__mobile,.no-text-logo .logo-lightmode,.no-text-logo .logo-darkmode,.no-text-logo .logo-darkmode__mobile,.no-text-logo .logo-lightmode__mobile,.sidebar-logo .logo-lightmode,.sidebar-logo .logo-darkmode,.sidebar-logo .logo-darkmode__mobile,.sidebar-logo .logo-lightmode__mobile{display:none}@media (min-width: 40.0625em){.no-sidebar-layout .no-text-logo.sign-in-sign-up-logo{display:none}}@media (max-width: 56.25rem){.logo{display:none}}.no-text-logo{width:85px}@media (min-width: 56.3125rem){.no-text-logo.sign-in-sign-up-logo svg{display:none}}@media (max-width: 56.25rem){.no-text-logo.sign-in-sign-up-logo svg{width:65px}}@media (max-width: 56.25rem){.no-text-logo{width:50px}}.logo a,.sidebar-logo a{height:70%}.logo img,.sidebar-logo img{width:auto;height:100%}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body,p,h1,ul,nav,input,form{padding:0;margin:0}body{font-size:100%;line-height:1.5;font-family:system-ui, -apple-system, "Segoe UI", Arial, sans-serif}a{text-decoration:none}.pwa-nav.signin-signup-pwa-nav{height:4rem;display:none}.pwa-nav.signin-signup-pwa-nav #go-back-button{display:flex;align-items:center;margin-right:1.5rem}.pwa-nav.signin-signup-pwa-nav #go-back-button .go-back-button__icon{padding:1rem}.pwa-nav.signin-signup-pwa-nav #go-back-button .go-back-button__icon .mdi-arrow-left{font-weight:500;font-size:1.2rem;color:#555B63}.pwa-nav.signin-signup-pwa-nav .top-left{display:flex;justify-content:space-between;margin-left:0}.pwa-nav.signin-signup-pwa-nav .top-right{margin-right:1rem}.container{display:flex;flex-flow:column nowrap;background-color:#F3F3F3;overflow-y:auto;position:relative;padding-top:4rem;min-height:100vh}.menu-icon{display:inline-block;margin-right:1.5rem;color:#A2A3B0;padding:0}.logo-text{color:white}.top-right-sign-in,.top-right-sign-up{font-size:.8rem;font-weight:700;text-transform:uppercase;color:#EE414F}.top-right{margin-right:4rem}@media (max-width: 56.25rem){.top-right{margin-right:2rem}}.top-left{display:flex;align-items:center;margin-left:1rem;width:50vw}@media (max-width: 56.25rem){.top-left{margin-left:.3rem}}@media (max-width: 38.625em){.top-left{margin-left:1.1rem}}.mdi-wifi{color:#EE414F}.top-nav{position:fixed;top:0;left:0;width:100vw;min-height:49px;background-color:#FBFBFB;border-bottom:1px solid #DFE1E7;z-index:3;display:flex;justify-content:space-between;align-items:center;height:4rem}.logo-center{text-align:center}form{width:30rem;background-color:#FBFBFB;border-radius:5px;border:1px solid #DFE1E7}@media (min-width: 20em) and (max-width: 37.5em){form{width:100%}}form .top-content{margin-bottom:2rem}@media (min-width: 56.3125rem){form .top-content .sign-in.mobile{display:none}}@media (max-width: 56.25rem){form .top-content .sign-in.desktop{display:none}}form.sign-in-form,form.sign-up-form,form.reset-password-form,form.choose-a-username-form,form.change-password-form{padding-top:2rem;height:auto;padding-left:2rem;padding-right:2rem;padding-bottom:3.5rem;box-shadow:0 1px 3px 0 rgba(181,181,181,0.2);border-top:1px solid #e2e2ea;display:flex;flex-direction:column}form.sign-in-form p,form.sign-up-form p,form .reset-password-form p{margin-top:2.8rem;align-self:center;font-size:.8rem}@media (min-width: 20em) and (max-width: 37.5em){form.sign-in-form,form.sign-up-form,form .reset-password-form{padding-left:.5rem;padding-right:.5rem}}@media (max-width: 75em){form.sign-up-form{min-height:40rem}}@media (max-width: 75em){form.sign-in-form,form.change-password-form{min-height:30rem}}@media (max-width: 75em){form.reset-password-form{min-height:25rem}}.change-password-form-content,.forgot-password-form-content,.choose-a-username-form-content,.signin-form-content,.signup-form-content,.confirm-email-form-content{display:flex;position:relative;justify-content:center;margin-top:5rem;margin-bottom:2.5rem}.change-password-form-content.signup-signin-form,.change-password-form-content.settings-form,.change-password-form-content .forgot-password-form-content,.change-password-form-content .choose-a-username-form-content,.change-password-form-content .change-password-form-content,.change-password-form-content .confirm-email-form-content,.forgot-password-form-content.signup-signin-form,.forgot-password-form-content.settings-form,.forgot-password-form-content .forgot-password-form-content,.forgot-password-form-content .choose-a-username-form-content,.forgot-password-form-content .change-password-form-content,.forgot-password-form-content .confirm-email-form-content,.choose-a-username-form-content.signup-signin-form,.choose-a-username-form-content.settings-form,.choose-a-username-form-content .forgot-password-form-content,.choose-a-username-form-content .choose-a-username-form-content,.choose-a-username-form-content .change-password-form-content,.choose-a-username-form-content .confirm-email-form-content,.signin-form-content.signup-signin-form,.signin-form-content.settings-form,.signin-form-content .forgot-password-form-content,.signin-form-content .choose-a-username-form-content,.signin-form-content .change-password-form-content,.signin-form-content .confirm-email-form-content,.signup-form-content.signup-signin-form,.signup-form-content.settings-form,.signup-form-content .forgot-password-form-content,.signup-form-content .choose-a-username-form-content,.signup-form-content .change-password-form-content,.signup-form-content .confirm-email-form-content,.confirm-email-form-content.signup-signin-form,.confirm-email-form-content.settings-form,.confirm-email-form-content .forgot-password-form-content,.confirm-email-form-content .choose-a-username-form-content,.confirm-email-form-content .change-password-form-content,.confirm-email-form-content .confirm-email-form-content{flex-direction:column;align-items:center}@media (min-width: 56.3125rem){.change-password-form-content.signup-signin-form,.change-password-form-content.settings-form,.change-password-form-content .forgot-password-form-content,.change-password-form-content .choose-a-username-form-content,.change-password-form-content .change-password-form-content,.change-password-form-content .confirm-email-form-content,.forgot-password-form-content.signup-signin-form,.forgot-password-form-content.settings-form,.forgot-password-form-content .forgot-password-form-content,.forgot-password-form-content .choose-a-username-form-content,.forgot-password-form-content .change-password-form-content,.forgot-password-form-content .confirm-email-form-content,.choose-a-username-form-content.signup-signin-form,.choose-a-username-form-content.settings-form,.choose-a-username-form-content .forgot-password-form-content,.choose-a-username-form-content .choose-a-username-form-content,.choose-a-username-form-content .change-password-form-content,.choose-a-username-form-content .confirm-email-form-content,.signin-form-content.signup-signin-form,.signin-form-content.settings-form,.signin-form-content .forgot-password-form-content,.signin-form-content .choose-a-username-form-content,.signin-form-content .change-password-form-content,.signin-form-content .confirm-email-form-content,.signup-form-content.signup-signin-form,.signup-form-content.settings-form,.signup-form-content .forgot-password-form-content,.signup-form-content .choose-a-username-form-content,.signup-form-content .change-password-form-content,.signup-form-content .confirm-email-form-content,.confirm-email-form-content.signup-signin-form,.confirm-email-form-content.settings-form,.confirm-email-form-content .forgot-password-form-content,.confirm-email-form-content .choose-a-username-form-content,.confirm-email-form-content .change-password-form-content,.confirm-email-form-content .confirm-email-form-content{align-items:center}}.change-password-form-content.signup-signin-form label,.change-password-form-content.settings-form label,.change-password-form-content .forgot-password-form-content label,.change-password-form-content .choose-a-username-form-content label,.change-password-form-content .change-password-form-content label,.change-password-form-content .confirm-email-form-content label,.forgot-password-form-content.signup-signin-form label,.forgot-password-form-content.settings-form label,.forgot-password-form-content .forgot-password-form-content label,.forgot-password-form-content .choose-a-username-form-content label,.forgot-password-form-content .change-password-form-content label,.forgot-password-form-content .confirm-email-form-content label,.choose-a-username-form-content.signup-signin-form label,.choose-a-username-form-content.settings-form label,.choose-a-username-form-content .forgot-password-form-content label,.choose-a-username-form-content .choose-a-username-form-content label,.choose-a-username-form-content .change-password-form-content label,.choose-a-username-form-content .confirm-email-form-content label,.signin-form-content.signup-signin-form label,.signin-form-content.settings-form label,.signin-form-content .forgot-password-form-content label,.signin-form-content .choose-a-username-form-content label,.signin-form-content .change-password-form-content label,.signin-form-content .confirm-email-form-content label,.signup-form-content.signup-signin-form label,.signup-form-content.settings-form label,.signup-form-content .forgot-password-form-content label,.signup-form-content .choose-a-username-form-content label,.signup-form-content .change-password-form-content label,.signup-form-content .confirm-email-form-content label,.confirm-email-form-content.signup-signin-form label,.confirm-email-form-content.settings-form label,.confirm-email-form-content .forgot-password-form-content label,.confirm-email-form-content .choose-a-username-form-content label,.confirm-email-form-content .change-password-form-content label,.confirm-email-form-content .confirm-email-form-content label{font-size:.875rem;color:#343a40;margin-right:4rem}@media (max-width: 75em){.change-password-form-content,.forgot-password-form-content,.choose-a-username-form-content,.signin-form-content,.signup-form-content,.confirm-email-form-content{height:100%;width:100%;padding:0 .5rem 0 .5rem}}@media (max-width: 38.625em){.signup-signin-form{margin-top:2rem;justify-content:flex-start}}.confirm-email-form-content{justify-content:flex-start;width:100%;padding-top:15rem}.confirm-email-form-content .field-group{display:flex;justify-content:center;margin-bottom:1.5rem}.confirm-email-form-content #confirm-email-label{font-size:1em}.confirm-email-form-content #confirm-email-label span{font-weight:bold;font-size:.9em;color:#8F97A5}@media (max-width: 38.625em){.confirm-email-form-content{padding-top:2rem}}.email-on-file{color:#8F97A5;font-weight:400}.submit-form-content{min-height:auto}@media (max-width: 75em){.submit-form-content{flex-direction:column;justify-content:start}}@media (min-width: 20em) and (max-width: 37.5em){.submit-form-content{flex-direction:row;justify-content:center}}input.button{display:block;width:100%;font-weight:bold;color:#fff;font-size:.9rem;cursor:pointer;border-radius:2rem;background-color:#EE414F;background-image:linear-gradient(135deg, #EE414F 0%, #FD603D 100%);border:none;padding:12px 12px;margin-top:8px;line-height:21px;-webkit-appearance:none}input.button:hover{background-color:#AA2732;background-image:linear-gradient(135deg, #AA2732 0%, #FD603D 100%)}a.button{display:inline-flex;align-items:center;justify-content:center;font-weight:bold;color:#fff !important;font-size:.9rem;text-decoration:none;cursor:pointer;border-radius:2rem;background-color:#EE414F;background-image:linear-gradient(135deg, #EE414F 0%, #FD603D 100%);border:none;padding:12px 16px;line-height:21px}a.button:hover{background-color:#AA2732;background-image:linear-gradient(135deg, #AA2732 0%, #FD603D 100%)}input.text-input{width:100%;background-color:#F6F5F5;padding:10px 12px;color:#555B63;line-height:21px;outline:none;border:1px #DFE1E7 solid;border-radius:10px;margin:0 0 20px 0;letter-spacing:1px;height:48px}input.text-input.invalid{border:2px solid #c62828}.field-error-message{color:#c62828;font-size:.8rem;margin-top:-.6rem;margin-bottom:.8rem}.error-page-center{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 12rem);padding:1rem}.error-card{max-width:560px;width:100%}.error-actions{display:flex;gap:.5rem;justify-content:center;margin:.5rem 0 1rem 0}.error-icon{text-align:center;margin-bottom:.5rem;color:#6b7280}.error-icon .fas{font-size:1.6rem}.error-illustration{width:180px;height:auto;margin:0 auto 1rem auto;display:block}.error-heading{text-align:center;color:#555B63;font-size:1.8rem;font-weight:800}.error-subtitle{text-align:center;color:#6b7280;margin:.25rem 0 1rem 0}.error-body{text-align:center;font-size:1rem;color:#333;max-width:42rem;margin:.5rem auto 1.25rem auto}a.button-outline{display:inline-flex;align-items:center;justify-content:center;font-weight:700;color:#EE414F !important;background:transparent;border:2px solid #EE414F;border-radius:2rem;padding:10px 16px}.darkmode a.button-outline{color:#e7e8eb !important;border-color:#6b7280}h2.sign-up,h2.sign-in,h2.forgot-password,h2.choose-a-username,h2.change-password{text-align:center;color:#555B63;font-size:1rem;line-height:31px;font-weight:500}.create-account{font-size:.8rem;margin-top:2.8rem;align-self:center}.create-account span{font-weight:600}.create-account a:link,.create-account a:visited{color:#EE414F}.field-group{margin-bottom:.6rem}.password-group{display:flex;justify-content:space-between;align-items:center}.password-group .forgot-password-link{font-size:.8rem}.password-group .forgot-password-link a:link{color:#666666}.password-group .forgot-password-link a:visited{color:#666666}.optional-text{font-size:.8rem}.footer{min-height:4rem;width:100%;display:flex;justify-content:center;flex-direction:column;align-items:center;padding-bottom:1rem;bottom:0;margin-top:auto}.footer .footer-links a{font-size:.85rem;color:#555B63;font-weight:bold;margin-left:.5rem;margin-right:.5rem}.footer .copyright{list-style-type:none;margin:0;padding:0 0 0 .3rem;font-weight:bold;color:#9098A5;font-size:.8rem}.footer .google-play-badge{width:130px}.footer .google-play-badge img{width:100%}@media (max-width: 768px){.footer{display:none !important}}.alert-notice,.alert-alert{background-color:#1486CC;font-weight:500;padding-right:1rem;display:flex;justify-content:center;align-items:center;color:white;padding-left:.5rem}@media (max-width: 75em){.alert-notice,.alert-alert{font-size:.9rem;padding:.5rem;width:85%}}.flash-message{position:fixed;right:0;left:0;top:4rem;background-color:#1486CC;display:flex;justify-content:center;align-items:center;min-height:60px;margin-bottom:.6rem;padding-right:.4rem}@media (max-width: 56.25rem){.flash-message{padding-left:.4rem;justify-content:flex-start}}.mdi-close-circle{color:rgba(255,255,255,0.3)}.close-button{position:absolute;right:2rem}@media (max-width: 38.625em){.close-button{padding:.4rem 1.3rem .5rem .7rem;top:0;right:0}}.google-sign-in-link,.facebook-sign-in-link{border:1px solid #d0d3dc;height:48px;background-color:#FBFBFB;border-radius:4px;align-self:center;width:100%;display:flex;justify-content:center;align-items:center;border-radius:4rem}.google-sign-in-link a,.facebook-sign-in-link a{display:flex;align-items:center;height:100%;width:100%;justify-content:center;cursor:pointer}.google-sign-in-link a:link,.google-sign-in-link a:visited,.facebook-sign-in-link a:link,.facebook-sign-in-link a:visited{color:#555B63}.google-sign-in-link .button_to,.facebook-sign-in-link .button_to{width:100%;height:100%}.google-sign-in-link button.google-oauth-btn,.facebook-sign-in-link button.google-oauth-btn{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:none;border:none;cursor:pointer;color:#555B63}.google-sign-in-link p.social-sign-in-text,.facebook-sign-in-link p.social-sign-in-text{margin-top:0;font-size:.9rem}.google-sign-in-link .social-image-wrapper,.facebook-sign-in-link .social-image-wrapper{display:flex;justify-content:center;align-items:center}.google-sign-in-link .fa-facebook,.facebook-sign-in-link .fa-facebook{font-size:1.4rem;color:#1976F2}@media (max-width: 56.25rem){.google-sign-in-link,.facebook-sign-in-link{width:100%}}.google-sign-in-link{margin-bottom:.8rem;padding-right:1.1rem}.google-sign-in-link .social-image-wrapper{padding-bottom:.1rem;margin-right:1.1rem}.google-sign-in-link .social-image-wrapper img{object-fit:contain;width:18px;height:18px}.google-sign-in-link .social-sign-in-text{padding-top:.1rem}@media (max-width: 56.25rem){.google-sign-in-link .social-sign-in-text{margin-left:0}}.facebook-sign-in-link .social-image-wrapper{margin-right:.8rem}.social-sign-divider{display:flex;align-items:center;justify-content:space-between;margin:28px 0}.social-sign-divider .social-sign-divider-line{border-top:1px solid #edeff1;width:40%}.social-sign-divider .social-sign-divider-text{text-transform:uppercase;color:#878a8C;font-size:.8rem;line-height:18px}.darkmode .container{background-color:#161617}.darkmode .top-nav{background-color:#1d1d1e;border:none}.darkmode .top-nav .user-profile-link{background-color:#1d1d1e}.darkmode .pwa-nav.signin-signup-pwa-nav #go-back-button .go-back-button__icon .mdi-arrow-left{color:#bebebe}.darkmode form.sign-in-form,.darkmode form.sign-up-form,.darkmode form.reset-password-form,.darkmode form.choose-a-username-form,.darkmode form.change-password-form{background-color:#1d1d1e;border:1px solid #474748}.darkmode input{background-color:#272729;color:#e7e8eb}.darkmode input.text-input{border:1px solid #474748}.darkmode input.text-input.invalid{border:2px solid #ef5350}.darkmode .field-error-message{color:#ef5350;font-size:.8rem;margin-top:-.6rem;margin-bottom:.8rem}.darkmode .google-sign-in-link,.darkmode .facebook-sign-in-link{background-color:#1d1d1e;border:1px solid #474748}.darkmode .signin-form-content.signup-signin-form label,.darkmode .forgot-password-form-content.signup-signin-form label,.darkmode .choose-a-username-form-content.signup-signin-form label,.darkmode .change-password-form-content.signup-signin-form label,.darkmode .signup-form-content.signup-signin-form label{color:#bebebe}.darkmode .google-sign-in-link a:link,.darkmode .google-sign-in-link a:visited,.darkmode .facebook-sign-in-link a:link,.darkmode .facebook-sign-in-link a:visited{color:#bebebe}.darkmode .create-account,.darkmode .social-sign-divider .social-sign-divider-text{color:#bebebe}.darkmode .social-sign-divider .social-sign-divider-line{border:1px solid #474748}.darkmode .password-group .forgot-password-link a:link{color:#7e7e7e}.darkmode h2.sign-up,.darkmode h2.sign-in,.darkmode h2.forgot-password,.darkmode h2.choose-a-username,.darkmode h2.change-password{color:#bebebe}.darkmode #error_explanation{color:#e7e8eb}.darkmode .confirm-email-form-content #confirm-email-label{color:#bebebe}.darkmode .confirm-email-form-content #confirm-email-label span{color:#e7e8eb}
