.Button{cursor:pointer;font-family:Inter,sans-serif;border-radius:4px;border-width:0;font-weight:700;font-size:14px;text-decoration:none}.Button.variant-default{background-color:#2ba8e0;border-color:#2ba8e0;color:#fff}.Button.variant-default:hover{background-color:#1f9ad2}.Button.variant-default:active{background-color:#1b89ba;border-color:#1b89ba}.Button.variant-default:disabled{background-color:#2d708e;border-color:#2d708e}.Button.variant-outline{color:#2ba8e0;background:#fff;border:1px solid #2ba8e0;border-radius:4px;text-decoration:none;text-decoration-style:none}.Button.variant-outline:hover{background:#fff}.Button.variant-outline:active{color:#2ba8e0;background:#fff;border:1px solid #2ba8e0}.Button.variant-outline:disabled{background-color:#fff}.Button.variant-destructive{background-color:#be123d;border-color:#be123d;color:#f8fafc}.Button.variant-destructive:hover{background-color:#ab1037}.Button.variant-destructive:active{background-color:#980e31;border-color:#980e31}.Button.variant-destructive:disabled{background-color:#731f34;border-color:#731f34}.Button.variant-link{font-weight:unset;color:#2ba8e0;background-color:transparent;border:unset;padding:unset}.Button.variant-link:active{color:unset}.Button.size-default{height:-moz-max-content;height:max-content;padding:12px}.Button.size-wide{padding:.75rem 0;width:15rem}.Button.size-sm{height:2.25rem;border-radius:.375rem;padding-left:.75rem;padding-right:.75rem}.Button.size-lg{height:2.75rem;border-radius:.375rem;padding-left:2rem;padding-right:2rem}.Button.size-pill{padding:.75rem 3rem;line-height:.75rem}.Button.size-icon{height:2.5rem;width:2.5rem}.Button.size-none{padding:0}.Button:active{color:#d6d7d8}.Button:disabled{color:#b9ceff}.Button .RotatingLineLoadingSpinner{height:.75rem;width:.75rem;margin-right:.5rem}.ErrorList{display:flex;flex-direction:column;gap:.25rem;list-style:none;padding:0;margin:.25rem}.ErrorList li{color:#fbb657}.ErrorPage{display:flex;flex-direction:column;align-items:center;margin:0 auto}.ErrorPage h1,.ErrorPage h2,.ErrorPage footer{text-align:center}.ErrorPage h1{font-size:48px;color:#ff4848}.ErrorPage img{width:25%}.ErrorPage h2{font-size:24px;color:#5d7bbd}.ErrorPage footer{display:flex;flex-direction:column;align-items:center;gap:15px;font-size:12px;color:#5d7bbd}.ErrorPage footer a{text-decoration:underline;color:#2ba8e0}@media screen and (width <= 1280px){.ErrorPage img{width:320px}}@media screen and (width <= 412px){.ErrorPage img{width:200px}}.Input{box-sizing:border-box}.Input:focus{outline-offset:2px;outline:solid 2px #5d7bbd}.Input.variant-default{padding:.5rem;border-radius:1px}.Input.variant-default[aria-invalid]{border:solid 2px #fbb657}.Input.size-default{width:inherit}.Input.size-full-width{width:100%}.Input.size-sm{height:2.25rem;border-radius:.375rem;padding:.25rem}.Input:disabled{background-color:#e6e6e6}.LoginForm{display:grid}.LoginForm fieldset{position:relative;border-width:0;padding:0;margin:0}.LoginForm fieldset .error-container{height:2rem}.LoginForm fieldset .error-container.form-errors{height:3rem}.LoginForm .submit-container{display:grid;grid-template-columns:70% minmax(5rem,30%);grid-template-rows:3.25rem auto}.LoginForm .submit-container ul{grid-row:1/span 2;list-style:none;margin:0;padding:0}.LoginForm .submit-container ul li{margin-bottom:.75rem}.LoginForm label{display:inline-block;margin-bottom:4px}.RitisLoginForm{padding:2rem;margin:2rem 0;max-width:420px;background-color:#0b1542cc}.RitisLoginForm label{color:#fff}.RitisLoginForm .submit-container{display:grid;grid-template-columns:70% minmax(5rem,30%);grid-template-rows:3.25rem auto}.RitisLoginForm .submit-container ul{grid-row:1/span 2;list-style:none;margin:0;padding:0}.RitisLoginForm .submit-container ul li{margin-bottom:.75rem}.RitisLoginForm .submit-container a{cursor:pointer;text-transform:uppercase;color:#2ba8e0;background-color:transparent;text-decoration:none;padding-top:3px;padding-bottom:1px;font-size:12px}.RitisLoginForm .submit-container a:hover,.RitisLoginForm .submit-container a:focus{color:#fff;background-color:#2ba8e0;transition:background-color .3s ease-in}.RitisLoginForm .submit-container button{text-transform:uppercase}.LoginFormLoadingSpinner{position:absolute;height:70px;width:70px;top:calc(50% - 35px);left:calc(50% - 35px);padding:16px;border-radius:12px;background:#00000080;box-sizing:border-box;color:#fff}.PasswordInput{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-bottom:8px;width:0;min-width:100%}.PasswordInput .input-wrapper{position:relative;display:inline-block;width:100%}.PasswordInput .input-wrapper input{padding-right:48px}.PasswordInput .input-wrapper .view-password-button{position:absolute;height:35px;transform:translate(-100%);background:transparent;border:none;cursor:pointer}.PasswordInput .input-wrapper .view-password-button .view-password-icon{position:relative;top:3px;width:40px}.PasswordInput .field-error-container{height:20px}.PasswordInput .password-container{display:flex;flex-direction:row;align-items:center;width:100%;padding-right:8px;border-radius:1px}.PasswordInput .password-container.focused{outline:solid 2px #5d7bbd;outline-offset:2px}.PasswordInput .ErrorList{font-size:12px}.PasswordStrengthChecklist{container-type:inline-size;container-name:password-strength-container;display:grid;grid-template-columns:1fr 1fr;text-align:start;font-size:14px;width:100%}.PasswordStrengthChecklist h2{grid-column:1/-1;font-size:16px;text-align:start;margin-top:8px}.PasswordStrengthChecklist h3{font-size:16px;margin:0}.PasswordStrengthChecklist ul{padding-inline-start:0;margin:8px 0 0 16px}.PasswordStrengthChecklist .include-list,.PasswordStrengthChecklist .exclude-list{margin-bottom:16px}@container password-strength-container (max-width: 310px){.PasswordStrengthChecklist .include-list,.PasswordStrengthChecklist .exclude-list{grid-column:1/-1}}.PasswordStrengthChecklist .passing{color:#999;text-decoration-line:line-through}.PasswordStrengthChecklist .passing::marker{color:green}.PasswordStrengthChecklist .failing::marker{color:red}.PdaStyleLoginFooter{display:flex;flex-direction:row;justify-content:center;background:#fff;color:#000;min-width:475px;width:100%;font-family:Arial,sans-serif}.PdaStyleLoginFooter .info-container{display:flex;flex-direction:column;color:#000;font-size:12px;width:500px;margin:65px 65px 10px}.PdaStyleLoginFooter .info-container h2{margin:.7rem 0;font-size:18px}.PdaStyleLoginFooter .info-container p{color:#5b5b5b;margin:.6rem 0}.PdaStyleLoginFooter .info-container a{color:#2ba8e0}.ColoredSquares{margin:55px 0 70px;display:flex;flex-direction:row;gap:20px}.ColoredSquares .colored-square{height:38px;width:38px;border-radius:4px}.ColoredSquares .colored-square.affair{background-color:#755191}.ColoredSquares .colored-square.blue-violet{background-color:#614bbf}.ColoredSquares .colored-square.chathams-blue{background-color:#136687}.ColoredSquares .colored-square.fern{background-color:#52b573}.ColoredSquares .colored-square.fun-blue{background-color:#15529b}.ColoredSquares .colored-square.matisse{background-color:#1b5b9b}.ColoredSquares .colored-square.ocean-green{background-color:#46b28e}.ColoredSquares .colored-square.sapphire{background-color:#26409e}.ColoredSquares .colored-square.surfie-green{background-color:#0e7687}.PdaStyleLoginForm{display:flex;flex-direction:column;align-items:center;background:#1e1e1e;color:#fff;min-height:675px;min-width:-moz-max-content;min-width:max-content;width:100%;font-family:Arial,sans-serif}.PdaStyleLoginForm a{color:#12aaeb}.PdaStyleLoginForm .login-form-container{flex:1;display:flex;flex-direction:column;align-items:center;margin-top:75px;font-size:14px}.PdaStyleLoginForm .login-form-container h1{margin:0;font-family:Quicksand,sans-serif;font-size:48px;font-weight:400;font-stretch:100%;line-height:48px;text-align:center}.PdaStyleLoginForm .login-form-container .sign-in-instructions{margin:0 0 22px;color:#a5a5a5}.PdaStyleLoginForm .login-form-container .login-form{display:flex;flex-direction:column;align-items:center;width:300px}.PdaStyleLoginForm .login-form-container .login-form input{border:none}.PdaStyleLoginForm .login-form-container .login-form .error-container{text-align:center;margin-top:22px;height:44px}.PdaStyleLoginForm .login-form-container .login-form .error-container li{color:red}.PdaStyleLoginForm .login-form-container .login-form fieldset{position:relative;display:flex;flex-direction:column;align-items:center}.PdaStyleLoginForm .login-form-container .login-form fieldset .login-input{width:280px;border:none}.PdaStyleLoginForm .login-form-container .login-form .password-input{margin:1rem 0 22px}.PdaStyleLoginForm .login-form-container .login-form .sign-in-button{border:none;border-radius:7px;width:160px;height:40px;background:linear-gradient(#5b5b5b,#444);border-top:1px solid rgba(188,188,188,.4);font-weight:700}.PdaStyleLoginForm .login-form-container .login-form .sign-in-button:hover{background:#5b5b5b}.PdaStyleLoginForm .login-form-container .login-form .link-container{margin-top:22px}.RitisBackToTop{background-color:transparent;bottom:25px;right:20px;position:fixed;transition:opacity .3s;display:none}.RitisBackToTop.visible{display:block}.RitisBackToTop img{width:50px;height:50px;opacity:.8;transition:opacity .3s}@media (width >= 700px){.RitisBackToTop{right:42px}}.RitisFooter{display:grid;grid-template-columns:minmax(4px,5%) 1fr 1fr minmax(4px,5%);padding-top:2rem;background-color:#0b1542;color:#cacaca}.RitisFooter h3{color:#fff}.RitisFooter .copyright{grid-row-start:4;margin-top:2.5rem;margin-bottom:3.25rem}.RitisFooter .contact{grid-row-start:1}.RitisFooter .contact a{color:#2ba8e0}.RitisFooter .contact p{line-height:36px}.RitisFooter .contact,.RitisFooter .footernav,.RitisFooter .copyright{grid-column:2/4}.RitisFooter .footernav{grid-row-start:2}@media (width >= 700px){.RitisFooter{grid-template-columns:minmax(4px,15%) 1fr 1fr minmax(4px,15%)}.RitisFooter .contact{grid-row-start:1;grid-column:2}.RitisFooter .footernav{grid-row-start:1;grid-column:3;margin-left:16px}}.RitisNavigation ul{text-align:right;list-style:none;padding:0;margin:0;color:#2ba8e0}.RitisNavigation ul li{margin-top:.75rem}.RitisNavigation ul a{cursor:pointer;text-transform:uppercase;color:#2ba8e0;background-color:transparent;text-decoration:none;padding-top:3px;padding-bottom:1px}.RitisNavigation ul a:hover,.RitisNavigation ul a:focus{color:#fff;background-color:#2ba8e0;transition:background-color .3s ease-in}.RitisNavigation.footernav ul{text-align:left}.RitisWrapper{font-size:18px}.RitisWrapper .topnav{display:grid;grid-template-columns:max-content max-content 1fr minmax(4px,2%);background-color:#000733}.RitisWrapper .topnav .logo{grid-column-start:2;align-self:end;margin:16px 0 0 32px}.RitisWrapper .topnav nav{grid-column:3/4}@media (width >= 900px){.RitisWrapper .topnav{grid-template-columns:minmax(4px,5%) max-content 1fr minmax(4px,2%)}.RitisWrapper .topnav .logo{margin:16px 0 0}}@media (width >= 1100px){.RitisWrapper .topnav{grid-template-columns:minmax(4px,2%) max-content 1fr minmax(4px,2%)}.RitisWrapper .topnav .logo{margin:16px 0 0}.RitisWrapper .topnav nav ul{align-items:center;display:flex;flex-direction:row;justify-content:flex-end;list-style:none;margin:0;padding:1em 0 0}.RitisWrapper .topnav nav ul li a{margin-right:1rem}}.RotatingLineLoadingSpinner{animation:rotate-0-to-360 1.2s steps(12) infinite}@keyframes rotate-0-to-360{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Toast{display:grid;grid-template-columns:72px 1fr 30px;align-items:center;width:432px;min-height:108px;background:#fff;border-radius:8px;padding:0;font-family:Arial,Helvetica,sans-serif;margin-bottom:8px;animation:slide-in-from-top .5s ease-out 0s 1;border:1px solid black}.Toast.success{border:1px solid #20bf73}.Toast.error{border:1px solid #f40d1a}.Toast.exiting{opacity:1;transform:translateY(0);animation:slide-out-to-top .55s ease-out 0s 1}.Toast .icon-container{display:flex;flex-direction:row;justify-content:center;align-items:center;width:72px;height:100%;border-radius:8px 0 0 8px}.Toast .icon-container.success{background:#20bf73}.Toast .icon-container.error{background:#f40d1a}.Toast .icon-container .status-icon{width:30px;height:30px}.Toast .text-content-container{padding:22px}.Toast .text-content-container h1{font-size:20px;margin:0 0 16px}.Toast .text-content-container p{margin:0}.Toast .close-button{align-self:start;justify-self:end;margin:16px 16px 0 0;cursor:pointer;border:none;background:none;padding:0}@keyframes slide-in-from-top{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slide-out-to-top{0%{transform:translateY(0);opacity:1}to{transform:translateY(-100%);opacity:0}}@media screen and (width <= 485px){.Toast{width:85vw;min-width:325px}}.ToastManager{position:fixed;display:flex;flex-direction:column;margin:16px;top:0;left:50%;transform:translate(-50%)}.TwoFactorMethodSwitch{margin-top:32px}.VerificationContainer{overflow-y:auto;background-color:#dadfe8;min-height:100vh;height:100%;width:100%;display:grid;place-items:center;text-align:center;font-family:Inter,sans-serif}.VerificationContainer a{color:#2ba8e0}.VerificationContainer .logo{margin:40px auto;width:150px;height:76px}.VerificationContainer .title{color:#48546a;margin:0 auto 36px;font-size:24px}.VerificationContainer .qrcode{width:14rem;height:14rem}.VerificationContainer .otp-key{display:grid;grid-template-columns:auto 1fr;gap:.5rem}.VerificationContainer .otp-key dt{font-weight:700;text-align:right}.VerificationContainer .otp-key dd{margin:0;text-align:left}.VerificationContainer .instructions{color:#48546a}.VerificationContainer .cancel{display:block;margin:2rem auto 0;font-size:12px;max-width:3rem}.VerificationContainer .hidden{display:none}.VerificationContainer .container{display:grid;place-items:center;border:1px solid transparent;border-radius:16px;background-color:#fff;max-width:862px;grid-template-columns:minmax(0,200px) minmax(373px,70%) minmax(0,200px)}.VerificationContainer .container .content{height:100%;grid-column:2;margin-bottom:1.5rem}@media screen and (max-width: 900px){.VerificationContainer .container .content{max-width:99vw}}.VerificationContainer .ErrorList li{color:#ee411b}.VerificationContainer .Input.variant-default[aria-invalid]{border-color:#ee411b}.VerificationContainer .code{display:block;margin:.25rem auto 0;width:8rem;font-size:1.25rem}.VerificationContainer .error-container{min-height:2rem}.VisuallyHidden{clip-path:circle(0%);height:1px;width:1px;margin:-1px;position:absolute}
