.BackgroundImage{background-position:center;background-size:cover}.Button{all:unset;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;height:40px;min-width:80px;outline:transparent;padding:0 16px;position:relative;text-decoration:none;-webkit-user-select:none;user-select:none}.Button:hover{opacity:.85}.Button.Default{background-color:#ecf0f3;border:1px solid #ECF0F3;border-radius:12px}.Button.Default .Button-textContainer{color:#22234a}.Button.Primary{background-color:#787cdd;border:1px solid #787CDD;border-radius:30px}.Button.Primary .Button-textContainer{color:#fff}.Button .Button-flexContainer{align-items:center;display:flex;flex-wrap:nowrap;height:100%;justify-content:center}.Button .Button-flexContainer .Button-textContainer{cursor:pointer;display:block;flex-grow:1;text-align:center}.Button .Button-flexContainer .Button-textContainer .Button-label{display:block;font-weight:700;margin:0 4px}.Text{font-weight:400;line-height:1.5em}.Text.fs-tiny{font-size:8px}.Text.fs-xSmall{font-size:10px}.Text.fs-small{font-size:12px}.Text.fs-medium{font-size:14px}.Text.fs-mediumPlus{font-size:16px}.Text.fs-large{font-size:18px}.Text.fs-xLarge{font-size:20px}.Text.fs-xxLarge{font-size:28px}.Text.fs-mega{font-size:68px}.Text.fw-thin{font-weight:300}.Text.fw-medium{font-weight:400}.Text.fw-semiBold{font-weight:550}.Text.fw-bold{font-weight:700}.Text.fw-bolder{font-weight:900}.Text.fc-black{color:#000}.Text.fc-white{color:#fff}.Text.fc-gray{color:#101828}.Text.fc-lightGray{color:#ecf0f3}.Text.fc-midGray{color:#475267}.Text.fc-red{color:#ea3c00}.ErrorBar{background-color:#f55;padding:16px 0;width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;position:fixed}.ErrorBar .ErrorBar-text{text-align:center}#FooterText{font-style:italic;margin-bottom:45px;text-align:center}#FooterText a{text-decoration:underline}.FormContainer{box-sizing:border-box;margin:0 auto 30px;max-width:620px;padding:0 20px;width:100%}.FormContainer .FormContainer-logo{height:62px;margin:50px 0 150px}.FormContainer .FormContainer-logo img{box-sizing:border-box;max-height:100%;max-width:100%}.GraphicSplit{display:flex;flex-direction:row-reverse}.GraphicSplit.horizontal{flex-direction:column-reverse}.GraphicSplit.horizontal .GraphicSplit-background{position:relative}.GraphicSplit.horizontal .GraphicSplit-background .background-image{bottom:0;left:0;position:absolute;right:0;top:0}.GraphicSplit.horizontal .GraphicSplit-content{flex-shrink:1;flex-grow:0}.GraphicSplit .GraphicSplit-background,.GraphicSplit .GraphicSplit-content{flex:1 0 50%}.GraphicSplit .GraphicSplit-background .background-image{height:100%;width:100%}.GraphicSplit .GraphicSplit-content{display:flex;flex-direction:column;justify-content:space-between;align-items:center}@media only screen and (max-width: 1023px){.GraphicSplit .GraphicSplit-background{display:none}.GraphicSplit.horizontal .GraphicSplit-content,.GraphicSplit .GraphicSplit-content{flex:1 1 100%}}.Heading{letter-spacing:.28px}.IdentityProvider{border:1px solid #ECF0F3;border-radius:12px;box-sizing:border-box;flex:1 1 100%;max-width:440px;padding:32px}.IdentityProvider .IdentityProvider-name{padding-bottom:24px}.IdentityProvider .IdentityProvider-button{display:block;height:auto;padding:12px}.IdentityProvider .IdentityProvider-button .button-content{align-items:center;display:flex;gap:8px;min-width:200px;justify-content:space-between}.IdentityProvider .IdentityProvider-button .button-content .button-text{flex:1 1 auto}@media only screen and (max-width: 1366px){.IdentityProvider{padding:24px}}.InputField{position:relative}.InputField .InputField-wrapper label{box-sizing:border-box;color:#475267;display:block;margin:8px 0;font-weight:550;overflow-wrap:break-word;padding-bottom:8px}.InputField .InputField-wrapper .InputField-field-group{align-items:stretch;background-color:#fff;border:1px solid #D6DCE6;border-radius:8px;box-shadow:none;cursor:text;display:flex;flex-direction:row;height:50px;margin:0;padding:0;position:relative}.InputField .InputField-wrapper .InputField-field-group input{background:transparent;border:medium;border-radius:8px;box-shadow:none;box-sizing:border-box;color:#323130;margin:0;min-width:0;outline:0px;padding:0 8px;width:100%}.Loader svg circle:nth-child(1){stroke:#d5d5d5!important;stroke-width:1px}.Loader svg circle:nth-child(2){stroke:#2e2e59!important;stroke-width:1px}#AdminConsentGrantedView{height:100%;width:100%}#AdminConsentGrantedView .info-text{padding-top:8px}#AuthenticationTokenView #token{opacity:0}#ForgotPasswordView .forgot-password-heading{margin-bottom:8px}#ForgotPasswordView .instructions{margin-bottom:24px}#ForgotPasswordView .send-button{font-weight:700;height:50px;margin-top:32px;width:100%}#ForgotPasswordView .back-link{display:block;margin-top:32px;text-align:center;width:100%}#MethodSelectionView{box-sizing:border-box;padding:96px 80px 0;width:100%}#MethodSelectionView .sign-in-methods{align-items:center;display:flex;flex-direction:row;gap:40px;justify-content:space-between;padding:32px 0}@media only screen and (max-width: 1444px){#MethodSelectionView{padding:80px 64px 0}#MethodSelectionView .sign-in-methods{gap:32px}}@media only screen and (max-width: 1366px){#MethodSelectionView{padding:64px 48px 0}#MethodSelectionView .sign-in-methods{gap:24px;max-width:100%;overflow-x:scroll}}@media only screen and (max-width: 1023px){#MethodSelectionView{padding:24px}#MethodSelectionView .sign-in-methods{flex-direction:column}}#Rfc6238TotpView .otp-heading{margin-bottom:8px}#Rfc6238TotpView .submit-button{font-weight:700;height:50px;margin-top:32px;width:100%}#SpintrSignInView .heading{margin-bottom:32px}#SpintrSignInView form .InputField:nth-child(3){margin-top:24px}#SpintrSignInView form .reveal-button{background-color:transparent;border:0 none;cursor:pointer;height:100%;outline:transparent;padding:0 8px;position:relative;width:38px}#SpintrSignInView .sign-in-options{align-items:center;display:flex;justify-content:space-between;margin-top:16px}#SpintrSignInView .sign-in-options .ms-Toggle .ms-Toggle-label{font-family:Eloquia,sans-serif;font-size:12px;font-weight:400}#SpintrSignInView .sign-in-options .ms-Toggle.is-checked .ms-Toggle-background{background-color:#4b9f47}#SpintrSignInView .sign-in-options .forgot-link{text-decoration:none}#SpintrSignInView .sign-in-button{height:50px;margin-top:32px;width:100%}#SpintrMembershipView,#TenantLookupView{height:100%;width:100%}#TenantLookupView .next-button{height:50px;margin-top:32px;width:100%}#TenantLookupView .next-button span{font-weight:700!important}#TestOutputView{box-sizing:border-box;width:100%;padding:80px}#TestOutputView .view-heading{margin-bottom:24px}#TestOutputView .view-body .output-section{align-items:start;display:flex;margin-bottom:24px}#TestOutputView .view-body .output-section.row{flex-direction:column}#TestOutputView .view-body .output-section.row .value{width:100%}#TestOutputView .view-body .output-section .value{flex:1 1}#TestOutputView .view-body .output-section .value textarea{height:200px;resize:none;width:100%}#TestOutputView .view-body .button-wrapper .back-button .button-content{display:flex;align-items:center;gap:16px;justify-content:space-between}#App .split-view{min-height:100vh}@font-face{font-family:Eloquia;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/Eloquia/EloquiaText-Light.otf) format("opentype")}@font-face{font-family:Eloquia;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/Eloquia/EloquiaText-LightItalic.otf) format("opentype")}@font-face{font-family:Eloquia;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Eloquia/EloquiaText-Regular.otf) format("opentype")}@font-face{font-family:Eloquia;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/Eloquia/EloquiaText-Italic.otf) format("opentype")}@font-face{font-family:Eloquia;font-style:normal;font-weight:550;font-display:swap;src:url(/fonts/Eloquia/EloquiaText-Medium.otf) format("opentype")}@font-face{font-family:Eloquia;font-style:italic;font-weight:550;font-display:swap;src:url(/fonts/Eloquia/EloquiaText-MediumItalic.otf) format("opentype")}@font-face{font-family:Eloquia;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Eloquia/EloquiaText-Bold.otf) format("opentype")}@font-face{font-family:Eloquia;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/Eloquia/EloquiaText-BoldItalic.otf) format("opentype")}@font-face{font-family:Eloquia;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/Eloquia/EloquiaText-Black.otf) format("opentype")}@font-face{font-family:Eloquia;font-style:italic;font-weight:900;font-display:swap;src:url(/fonts/Eloquia/EloquiaText-BlackItalic.otf) format("opentype")}html,body,h1,h2,h3,h4,h5,h6,p,ul,ol{margin:0}html,body,input,textarea{font-family:Eloquia,sans-serif;font-size:14px;font-weight:400;line-height:1.5em}a{color:#787cdd}
