body{background-color:#f2f4f1;font-family:manroperegular,sans-serif;font-weight:400}body div#dashboard.unauthorized{background-color:#0000;width:100%;height:100%}body div#dashboard.unauthorized main#screen{contain:none;background-color:#0000;width:100%;height:100%;container-type:normal}body div#dashboard.unauthorized main#screen>div#screenInnerWrapper{flex-direction:column;justify-content:center;align-items:center;padding:0;display:flex}div#login{z-index:1;background-image:linear-gradient(148deg,#ffffffb3 0% 40%,#73b0a933 100%);border:1px solid #1519161a;border-radius:.625rem;flex-direction:column;justify-content:center;align-items:center;width:30rem;max-width:100%;height:fit-content;margin:0;padding:2.5rem;display:flex;position:relative;box-shadow:0 .625rem 2rem #1519161a}div#login h1{text-align:center;margin-bottom:20px;font-family:manropemedium,sans-serif;font-size:2rem;font-weight:500}div#login form,div#login form button.submitButton{width:100%}div#login div.formFieldWrapper{margin-bottom:1rem}div#login div.formFieldWrapper input,div#login div.formFieldWrapper select,div#login div.formFieldWrapper search,div#login div.formFieldWrapper email,div#login div.formFieldWrapper textarea,div#login div.formFieldWrapper button.ssoButton{background-color:#fff;border-color:#1519161a}div#login div.formFieldWrapper input::placeholder,div#login div.formFieldWrapper select::placeholder,div#login div.formFieldWrapper search::placeholder,div#login div.formFieldWrapper email::placeholder,div#login div.formFieldWrapper textarea::placeholder,div#login div.formFieldWrapper button.ssoButton::placeholder{font-family:manropebold,sans-serif;font-weight:700}div#login div.formFieldWrapper input[type=submit],div#login div.formFieldWrapper button{color:#fff;background-color:#507c77;border:1px solid #507c77;border-radius:.625rem;width:100%;height:3rem;margin:0;padding:0 2.5rem;font-family:manropesemibold,sans-serif;font-size:1rem;font-weight:600}div#login div.formFieldWrapper input[type=submit]:hover,div#login div.formFieldWrapper button:hover{color:#507c77;background:0 0}div#login div.formFieldWrapper input[type=submit],div#login div.formFieldWrapper button{background-color:#151916}div#login div.formFieldWrapper input[type=submit].ssoButton,div#login div.formFieldWrapper button.ssoButton{color:#151916}div#login p#forgotPassword{text-align:center}div#login p#forgotPassword a,div#login p#forgotPassword button.linkButton{color:#151916bf;font-size:.85rem}div#login button.linkButton{cursor:pointer;color:#151916bf;background:0 0;border:none;padding:0;font-size:.85rem;text-decoration:underline}div#login div#magicLinkSent{text-align:center}div#login div#magicLinkSent p{margin-bottom:1rem}div#login span.verificationIcon{background-color:#fff;border:1px solid #15191614;border-radius:.625rem;flex-direction:column;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;margin-bottom:1.5rem;display:flex;box-shadow:0 .125rem .5rem #1519160d}div#login span.verificationIcon:before{content:"";color:#507c77;font-family:FontAwesomeSolid;font-size:1.5rem;line-height:1;font-weight:900!important}div#login p.verificationHint{color:#15191699;text-align:center;max-width:22rem;margin-bottom:2rem;font-size:.95rem;line-height:1.45}div#login fieldset.mfaCode{border:none;flex-direction:row;justify-content:center;align-items:center;gap:.5rem;margin:0;padding:0;display:flex}div#login fieldset.mfaCode legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}div#login fieldset.mfaCode input{color:#151916;text-align:center;background-color:#fff;border:1px solid #1519161a;border-radius:.625rem;width:3.25rem;height:3.5rem;padding:0;font-family:manropemedium,sans-serif;font-size:1.5rem;font-weight:500;transition:border-color .15s,box-shadow .15s}div#login fieldset.mfaCode input:focus{border-color:#507c77;outline:none;box-shadow:0 0 0 .1875rem #507c7726}div#login fieldset.mfaCode:disabled input{opacity:.6}div#login p.backToLogin{text-align:center;border-top:1px solid #1519161a;width:100%;margin:2rem 0 0;padding-top:1.5rem}div#login p.backToLogin button.linkButton{color:#507c77;font-family:manropesemibold,sans-serif;font-size:1rem;font-weight:600;text-decoration:none}div#login p.backToLogin button.linkButton:hover{opacity:.5}header#loginHeader{z-index:2;flex-direction:row;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;padding:2rem 3rem;display:flex;position:fixed;top:0;left:0}header#loginHeader a.loginLogo{color:#151916;flex-direction:row;flex-shrink:0;align-items:center;gap:.625rem;font-family:manropesemibold,sans-serif;font-size:2rem;font-weight:600;line-height:1;text-decoration:none;display:flex}header#loginHeader a.loginLogo:before{content:"";background-image:url(/images/logo_black_star.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:2.25rem;height:2.25rem;display:block}header#loginHeader a.loginLogo:hover{opacity:.5}header#loginHeader p.loginSignupPrompt{color:#151916;margin:0;font-family:manroperegular,sans-serif;font-size:1rem;font-weight:400}header#loginHeader p.loginSignupPrompt a{color:#507c77;font-family:manropesemibold,sans-serif;font-weight:600;text-decoration:underline}header#loginHeader p.loginSignupPrompt a:hover{opacity:.5}@media (max-width:600px){header#loginHeader{gap:1rem;padding:1.5rem}header#loginHeader a.loginLogo{font-size:1.75rem}header#loginHeader a.loginLogo:before{width:1.75rem;height:1.75rem}header#loginHeader p.loginSignupPrompt{text-align:right;font-size:.875rem}}video#loginBackground{object-fit:cover;object-position:center;pointer-events:none;z-index:0;width:100%;height:100%;position:fixed;top:0;left:0}div#dashboard.logged-in div#login,div#dashboard.logged-in video#loginBackground,div#dashboard.logged-in header#loginHeader,div#dashboard.user-loading div#login,div#dashboard.user-loading video#loginBackground,div#dashboard.user-loading header#loginHeader{display:none}span.loginOrWrapper{color:#7c8083;flex-direction:row;justify-content:center;align-items:center;width:100%;margin-bottom:2rem;padding-top:.5rem;font-size:.75rem;display:flex;position:relative}span.loginOrWrapper:before,span.loginOrWrapper:after{content:"";background-color:#15191633;width:45%;height:1px;display:block;position:absolute;top:calc(50% + .5rem);transform:translateY(calc(-50% - .25rem))}span.loginOrWrapper:before{left:0}span.loginOrWrapper:after{right:0}
button.ssoButton{color:#fff;background-color:#507c77;border:1px solid #507c77;border-radius:.625rem;width:100%;height:3rem;margin:0;padding:0 2.5rem;font-family:manropesemibold,sans-serif;font-size:1rem;font-weight:600}button.ssoButton:hover{color:#507c77;background:0 0}button.ssoButton{color:#151916;background-color:#f2f4f1;border:1px solid #1519161a;border-radius:.625rem;min-width:20rem;padding-left:3.5rem;position:relative}button.ssoButton:not(.connected):hover{border-color:#151916}button.ssoButton>span:before{content:"";background-size:contain;width:1.75rem;height:1.75rem;display:block;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}button.ssoButton.google>span:before{background-image:url(/icons/google.svg)}button.ssoButton.linkedin_oidc>span:before{background-image:url(/icons/linkedin.svg)}button.ssoButton.azure>span:before{background-image:url(/icons/microsoft.svg)}button.ssoButton.connected{cursor:default;opacity:.5}
