@import url("https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,400;0,500;0,600;0,650;0,700;1,400;1,600;1,650;1,700&display=swap");body{margin:0;padding:0;border:0;font-family:"Work Sans",sans-serif;font-weight:400;font-size:1em;min-width:310px}body *{box-sizing:border-box;margin:0;padding:0;border:0;-webkit-tap-highlight-color:transparent}img{display:block;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}html.prel-touch-device .no-touch-only,html.touch-device .no-touch-only{display:none}h1,h2,h3,h4,h5,h6{font-family:"Work Sans",sans-serif;font-weight:700;line-height:1.25}p{line-height:1.5}.semibold{font-weight:600}.nowrap{white-space:nowrap}button{background-color:#5C4BCE;font-family:"Work Sans",sans-serif;font-weight:400;color:#ffffff;padding:12px;width:100%;border-radius:10px;outline:none;cursor:pointer;transition:background-color 150ms ease-out,color 150ms ease-out,transform 150ms ease-out}button i{padding-left:10px}input[type=button]{background-color:#5C4BCE;border:none;color:#ffffff;font-weight:600;cursor:pointer;transition:background-color 150ms ease-out,color 150ms ease-out,transform 150ms ease-out}input[type=button]:focus{background-color:#4b44a5}input[type=button]:active,button:active{transform:translateY(2px);background-color:#4b44a5}input[type=button].secondary-button{background-color:#ece9ff;color:#5C4BCE}input[type=button].secondary-button:focus,input[type=button].secondary-button:active{background-color:#dcd6ff}html.no-touch-device input[type=button]:hover,html.no-touch-device button:hover{background-color:#4b44a5}html.no-touch-device input[type=button].secondary-button:hover{background-color:#dcd6ff}.secretly-disable-button{pointer-events:none;touch-action:none}body{background-color:#ffffff}div#progress-bar{width:100%;height:4px;border-radius:2px;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:20px;background-color:#ece9ff;opacity:0;visibility:hidden}div#progress-bar div.highlight{background-color:#5C4BCE;height:100%;border-radius:2px;width:33.333%;transition:width 500ms linear}div.login-container{display:flex;flex-direction:column;min-height:100vh;background:#ffffff}div.login-content{background-color:#ffffff;padding:20px 20px 40px 20px;width:100%;min-height:100vh}div.login-content>*{width:100%;max-width:375px;margin-left:auto;margin-right:auto}div.login-content h1{font-size:1.75em;padding-bottom:15px;width:100%}div.login-content p{color:rgb(89.25,89.25,89.25);padding-bottom:35px;width:100%}div.login-content p a{color:#5C4BCE;transition-duration:150ms}div.login-content p span{font-size:inherit;color:inherit;line-height:inherit;padding:0;margin:0}div.login-content p.error-message{color:#eb4034;background-color:#fef6f6;width:100%;border-radius:10px;padding:10px 12px;margin-top:5px;font-size:0.85em}div.login-content p.error-message.friendly{color:#333333;background-color:#ece9ff}div.login-content span.current-email-input{font-size:inherit;color:inherit;line-height:inherit;padding:0;margin:0}div.login-content span.login_code_delivery{font-size:inherit;color:inherit}div.login-content div.fine-print{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin-top:40px;padding:0}div.login-content div.fine-print>div{margin:0 5px}div.login-content div.fine-print p{color:rgb(211.65,211.65,211.65);font-size:0.7em;text-align:center;padding:0}div.login-content div.fine-print a{color:rgb(211.65,211.65,211.65);transition:color 150ms linear}div.login-supplement{display:none}@keyframes fade-in{from{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes fade-out{from{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes slide-out{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-30px)}}@keyframes slide-in{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.fade-out{animation-name:fade-out;animation-duration:0.2s;animation-fill-mode:forwards}.fade-out-slow{animation-name:fade-out;animation-duration:0.5s;animation-delay:0.2s;animation-fill-mode:forwards}.fade-out-slow-immediate{animation-name:fade-out;animation-duration:0.5s;animation-fill-mode:forwards}.fade-out-fast{animation-name:fade-out;animation-duration:75ms;animation-fill-mode:forwards}.fade-in{animation-name:fade-in;animation-duration:0.5s;animation-fill-mode:forwards}.fade-in-slow{animation-name:fade-in;animation-duration:1s;animation-fill-mode:forwards}.fade-in-fast{animation-name:fade-in;animation-duration:75ms;animation-fill-mode:forwards}.slide-out{animation-name:slide-out;animation-duration:0.2s;animation-fill-mode:forwards}.slide-in{animation-name:slide-in;animation-duration:0.5s;animation-fill-mode:forwards}div.step{display:none;position:relative;flex:1}div.active-step{display:inherit!important}div.step-content{width:100%}.hide-message{display:none}.show-message{display:block}.center-on-mobile{text-align:center}div.alert-message{padding:10px 15px;font-size:0.8em;background-color:#ffff80;border-radius:10px;margin-bottom:20px}div.alert-message p{padding-bottom:0;color:#000000}div.alert-message p i{padding-right:7.5px}div#welcome div.flex-container{display:flex;flex-flow:column;align-items:center}div#welcome img{max-width:60%;padding-top:10px;padding-bottom:30px}span.secondary-option{color:#5C4BCE;cursor:pointer;text-decoration:underline;font-size:0.85em;transition:color 150ms ease-out}form{display:flex;flex-flow:column;align-items:center}form span{align-self:flex-start;margin-left:5px;padding-bottom:8px;font-size:0.75em;color:rgb(89.25,89.25,89.25)}form span i{padding-right:10px}form span a{color:#5C4BCE;transition-duration:150ms}form span span.semibold{font-size:inherit;color:inherit;margin:0;padding:0;line-height:inherit}form h1 + span,form h1 + div.span-container{padding-top:25px}form div.span-container{display:flex;flex-direction:row;justify-content:space-between;width:100%}form span.field-warning{visibility:visible;color:#eb4034;margin-right:5px}form span.field-warning i{padding-right:5px}form span.field-warning.below{line-height:1.25;padding-bottom:0;margin-bottom:20px}form span.field-warning.no-display{display:none}form span.secondary-option{margin:0 auto;padding-bottom:20px}form span.message-below-field{margin:0 5px 20px 5px;padding:0;line-height:1.25;transition:color 75ms ease-in-out}form span.message-below-field.dob-message{color:rgb(211.65,211.65,211.65)}form span.message-below-field.highlight{color:#5C4BCE}form span.message-below-field.warning,form span.message-below-field.highlight.warning{color:#eb4034}@keyframes spinner{from{transform:translate(-50%,-50%) rotate(200deg)}to{transform:translate(-50%,-50%) rotate(560deg)}}div.button-spinner-container{position:relative;width:100%;margin-top:25px;margin-bottom:20px}div.button-spinner-container input[type=button]{margin:0}div.button-spinner-container:last-child{margin-bottom:0}div.button-spinner-container::after{content:"";position:absolute;top:50%;left:50%;width:30px;height:30px;opacity:0;pointer-events:none;touch-action:none;background-image:url("/static/portal/img/button-spinner.svg");background-size:cover;background-repeat:no-repeat}div.button-spinner-container.spinning input[type=button]{color:rgba(255,255,255,0);background-color:#5C4BCE;transition-delay:200ms}div.button-spinner-container.spinning::after{opacity:1;transition:opacity 350ms ease-out 400ms;animation-name:spinner;animation-duration:900ms;animation-iteration-count:infinite;animation-timing-function:linear}div.input-field-container{position:relative;width:100%}div.input-field-container input{margin:0;padding-right:52px}div.input-field-container:not(:last-child){margin-bottom:20px}div.input-field-container.with-message-below:not(:last-child){margin-bottom:8px}div.password-vis-toggle{position:absolute;top:50%;right:7.5px;width:35px;height:35px;border-radius:50%;transform:translateY(-50%);cursor:pointer;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:rgb(247.35,247.35,247.35);color:rgb(127.5,127.5,127.5);transition-duration:150ms}div.password-vis-toggle .show-eye{display:block}div.password-vis-toggle .hide-eye{display:none}div.password-vis-toggle.showing .show-eye{display:none}div.password-vis-toggle.showing .hide-eye{display:block}div.password-vis-toggle.temp-hide .show-eye,div.password-vis-toggle.showing.temp-hide .show-eye{display:block}div.password-vis-toggle.temp-hide .hide-eye,div.password-vis-toggle.showing.temp-hide .hide-eye{display:none}input:focus + div.password-vis-toggle{background-color:#f8f8ff;color:#5C4BCE}input.warning:not(:focus) + div.password-vis-toggle{background-color:#fde9e8;color:#eb4034}input.hide + div.password-vis-toggle{visibility:hidden}input{font-family:"Work Sans",sans-serif;font-weight:400;background-color:#ffffff;padding:12px;min-height:50px;width:100%;border-radius:10px;outline:none;border:2px solid rgb(237.15,237.15,237.15);transition:background-color 75ms ease-in-out,border 75ms ease-in-out;-webkit-appearance:none}input:not(:last-child){margin-bottom:20px}input:last-child{margin-top:25px}input.add-margin-top{margin-top:25px}input.no-margin-top{margin-top:0}::placeholder{color:rgb(127.5,127.5,127.5)}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=date],input[type=number]{color:#333333}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=date]:focus,input[type=number]:focus{background-color:#ffffff;border:2px solid #5C4BCE;color:#000000}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input.warning{background-color:#fef6f6;border:2px solid #eb4034;color:#eb4034}input[type=button].disable-button{background-color:rgb(165.75,165.75,165.75);color:rgb(237.15,237.15,237.15);pointer-events:none}input[type=date]{cursor:text}input.with-message-below{margin-bottom:8px}input.no-bottom-margin{margin-bottom:0}input.add-margin-top{margin-top:25px}div.checkbox-item{width:100%;display:flex;flex-direction:row;justify-content:flex-start;transition-duration:150ms;padding:0 5px;margin-top:5px}div.checkbox-item div.checkbox{width:20px;height:20px;border-radius:5px;background-color:#ffffff;border:2px solid rgb(165.75,165.75,165.75);cursor:pointer;position:relative;transition-duration:150ms}div.checkbox-item div.checkbox::after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-image:url("/static/portal/img/icons/check_square.svg");background-repeat:no-repeat;background-position:center;background-size:contain;opacity:0;transition-duration:150ms}div.checkbox-item div.checkbox.checked{background-color:#5C4BCE;border:2px solid #5C4BCE}div.checkbox-item div.checkbox.checked::after{opacity:1}div.checkbox-item span{margin:0 0 0 10px;padding:0;line-height:1.25;flex:1;padding-top:0.125em}div.checkbox-item.warning div.checkbox{background-color:#fef6f6;border:2px solid #eb4034}div.rules-container{display:flex;margin-left:5px}div.rules-container span.rule{background-color:rgb(211.65,211.65,211.65);color:#ffffff;padding:1px 4px;margin:0 5px 0 0;border-radius:5px;display:block;transition:background-color 150ms linear}div.rules-container span.rule.satisfied{background-color:#00b567}.confirmPW,.password-input{visibility:visible}.hide{visibility:hidden!important}html.no-touch-device div.login-content p a:hover{color:#4b44a5}html.no-touch-device div.login-content div.fine-print a:hover{color:rgb(165.75,165.75,165.75)}html.no-touch-device form span a:hover{color:#4b44a5}html.no-touch-device span.secondary-option:hover{color:#4b44a5}html.no-touch-device div.checkbox-item div.checkbox:not(.checked):hover{background-color:#ffffff;border:2px solid #5C4BCE}html.no-touch-device div.password-vis-toggle:hover{background-color:rgb(237.15,237.15,237.15);color:rgb(89.25,89.25,89.25)}html.no-touch-device input:focus + div.password-vis-toggle:hover{background-color:#ece9ff;color:#4b44a5}html.no-touch-device input.warning:not(:focus) + div.password-vis-toggle:hover{background-color:#fce0de;color:#e82517}@media screen and (min-width:320px){div.login-container{font-size:1.15em}}@media screen and (min-width:425px){div.login-content{padding:40px 40px 60px 40px}}@media screen and (min-width:1024px){body{height:100vh;overflow:hidden}div.login-container{background:none;flex-direction:row-reverse;justify-content:flex-start}div.login-content,div.login-supplement{width:50%;height:100vh;overflow-y:scroll}div.login-content{padding:40px 60px 60px 60px}div.login-supplement{display:flex;flex-direction:column;justify-content:space-between;align-items:center;background-color:#4b44a5;color:#ffffff;padding:40px 60px 100px 60px}div.login-supplement h1{font-size:3em;text-wrap:balance}div.login-supplement h1 span.highlight{color:#a9fae5}.center-on-mobile{text-align:left}}@media screen and (min-width:1440px){div.login-supplement h1{font-size:3em}}@media screen and (min-width:2000px){div.login-content{padding:80px 100px 120px 100px}div.login-supplement{padding:80px 100px 120px 100px}}img.svg-graphic{display:block;max-width:100%}img.login-supplement-logo{align-self:flex-start;width:45%;max-width:230px}img.svg-graphic.login-logo-mobile{max-width:250px;width:65%;margin-bottom:25px}img.svg-graphic.login-logo-desktop{display:none}@media screen and (min-width:425px){img.svg-graphic.login-logo-mobile{margin-bottom:30px}}@media screen and (min-width:1024px){img.svg-graphic.login-logo-mobile{display:none}img.svg-graphic.login-logo-desktop{display:block;width:45%;max-width:150px;margin-bottom:25px}}div.loading-animation-container{background-color:#ffffff;position:absolute;width:100%;height:100%;top:0;left:0;flex-flow:column;justify-content:center;align-items:center;display:none;padding-bottom:40px}div.loading-animation-container h2{text-align:center}div.loading-animation-container p{text-align:center;color:rgb(89.25,89.25,89.25);padding:20px 20px 0 20px}div.loading-animation-container img{width:120px;animation:rotating 2s linear infinite;margin-bottom:40px}div.loading-animation-container.show-overlay{display:flex!important}@keyframes rotating{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}div.report-content div.loading-animation-container{position:relative;padding-top:30px;padding-bottom:20px}