



@charset "utf-8";

* {
  box-sizing: border-box;
}

html {
  vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

body,
blockquote,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
menu,
p {
  margin: 0;
}

menu {
  padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
}

a {
  color: #247f9e;
  text-decoration: none;
  cursor: pointer;
}

a:focus {
  outline: dotted thin;
}

a:hover,
a:active {
  outline: 0;
}

strong {
  font-weight: bold;
}

b {
  font-weight: inherit;
}

i {
  font-style: inherit;
}

::-moz-selection {
  color: white;
  background-color: #61bddb;
}

::selection {
  color: white;
  background-color: #61bddb;
}

::placeholder {
  color: #91949a;
}

button,
input,
optgroup,
select,
textarea {
  margin: 0;
  color: inherit;
  font-family: inherit;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

svg:not(:root) {
  overflow: hidden;
}

[hidden],
template {
  display: none;
}



@charset "utf-8";

@font-face {
  font-family: BrandonText;
  src: url('https://cdn.otstatic.com/common/font/Brandon/Brandon_txt_reg-webfont.woff2') format('woff2'), url('https://cdn.otstatic.com/common/font/Brandon/Brandon_txt_reg-webfont.woff') format('woff');
  font-weight: normal;
}

@font-face {
  font-family: BrandonText;
  src: url('https://cdn.otstatic.com/common/font/Brandon/Brandon_txt_med-webfont.woff2') format('woff2'), url('https://cdn.otstatic.com/common/font/Brandon/Brandon_txt_med-webfont.woff') format('woff');
  font-weight: 500;
}

@font-face {
  font-family: BrandonText;
  src: url('https://cdn.otstatic.com/common/font/Brandon/Brandon_txt_bld-webfont.woff2') format('woff2'), url('https://cdn.otstatic.com/common/font/Brandon/Brandon_txt_bld-webfont.woff') format('woff');
  font-weight: bold;
}

.BX-dMOrqkZ80VXPQ-3L8EA\=\= * {
  color: transparent !important;
}

html {
  font-family: 'BrandonText', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  /* TODO: Needs to be calculated from token; */
  font-size: font-size; /* .9375em */
  /* TODO: Needs to be calculated from token; */
  line-height: line-height; /* 1.733333 */
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

html:lang(de),
html:lang(en),
html:lang(es),
html:lang(fr),
html:lang(it),
html:lang(nl) {
  font-family: 'BrandonText', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
}

html:lang(jp) {
  font-family: 'BrandonText', 'Helvetica Neue', Helvetica, Arial, OpenTableHiragino, Roboto, Droid Sans, '游ゴシック体', OpenTableYuGothic, YuGothic, Yu Gothic, 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}



.final-field{position:relative}.final-field .final-field-message{position:absolute;top:100%;z-index:-1;line-height:1;padding:4px;font-size:14px;max-width:100%;transition:all .3s ease-out;opacity:0;transform:translateY(-100%)}.final-field.final-field-invalid .final-field-message{color:#931b23;opacity:1;transform:translateY(0)}.final-field.final-field-invalid input{border-color:#931b23}.final-field .react-select-container{width:100%}
@media(min-width: 400px){.login-container{width:400px}}.login-container{background-color:var(--otkit-color-background-default);max-width:400px;border-radius:.25rem;text-align:center}.login-container input::-ms-reveal,.login-container input::-ms-clear{display:none}.login-container h2{font-size:var(--otkit-text-title-small-font-size);line-height:var(--otkit-text-title-small-line-height);font-weight:var(--otkit-text-title-small-font-weight);font-family:var(--otkit-font-family-brand);padding-bottom:0}@media(max-width: 768px){.login-container h2{max-width:272px;margin:1.5rem auto;align-self:flex-start}}.login-container>*{padding:2rem}@media(max-width: 768px){.login-container>*{padding:0}}.login-container .venga-container{margin-bottom:2rem;text-align:left}.login-container .login-header{display:flex;justify-content:center;align-items:center;border-bottom:1px solid var(--otkit-color-border-default)}@media(max-width: 768px){.login-container .login-header{padding:1rem 0;margin:0 1.5rem}}.login-container .login-content .login-content{width:100%}@media(max-width: 768px){.login-container .login-content .login-content{margin:0 1.5rem;padding:1.5rem 0}}.login-container .login-content .login-content:first-child{padding-top:0}.login-container .login-content .password-requirements{margin-top:1rem;width:100%;text-align:left}.login-container .login-content .password-requirements ul{margin-top:.25rem;margin-bottom:1rem;padding-left:1.25rem}.login-container .login-content form{display:flex;flex-direction:column;align-items:center}@media(max-width: 768px){.login-container .login-content form{margin:1.5rem;min-width:300px}}.login-container .login-content form .final-field,.login-container .login-content form .submit-button-panel{width:100%}.login-container .login-content form .final-field:not(:last-child){margin-bottom:2rem}@media(max-width: 768px){.login-container .login-content form .LabeledInput__statusAnimateIn___-GIgjsQU9mjm4NVC52MRb{position:inherit;text-align:start}}.login-container .login-footer,.login-container .login-content+.login-content{margin-top:1rem}.login-container .login-content--spacing-bottom-large{margin-bottom:2rem}.login-container .login-content--full-width{width:100%}.login-container .login-font--title{font-size:var(--otkit-text-body-large-font-size);line-height:var(--otkit-text-body-large-line-height);font-weight:var(--otkit-font-weight-semibold);font-family:var(--otkit-font-family-brand)}@media(max-width: 768px){.login-container .login-font--title{font-size:var(--otkit-text-title-small-font-size);line-height:var(--otkit-text-title-small-line-height);font-weight:var(--otkit-text-title-small-font-weight);font-family:var(--otkit-font-family-brand)}}.login-container .submit-button-panel button{width:100%}.login-container a{color:var(--otkit-color-foreground-default);font-weight:var(--otkit-font-weight-semibold)}.login-container .resend-link-button{width:inherit;font-weight:var(--otkit-font-weight-regular);padding-left:.25rem}.login-container .okta-btn{margin-top:.5rem}
.logo svg{display:block;width:180px;height:40px}
.alert-message-panel{font-size:var(--otkit-text-body-medium-font-size);line-height:var(--otkit-text-body-medium-line-height);font-weight:var(--otkit-text-body-medium-font-weight);font-family:var(--otkit-font-family-brand);margin:0 0 1rem;width:100%;text-align:left}.alert-message-panel.hide{display:none}
.JWe\+t14q{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}
.error-panel{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}.error-panel h2{font-size:1.5rem;margin-top:1.5rem;margin-bottom:1rem}.error-panel p{font-size:1rem}
#announcement{max-width:400px;height:48px}@media(max-width: 768px){#announcement{height:88px;margin:0 24px;padding:2rem}}@media(min-width: 768px){#announcement{margin-top:-250px;padding:2rem;position:absolute}}
.login-page{display:flex;flex-direction:column}
html,body{height:100%;width:100%;margin:0;color:var(--otkit-color-foreground-default)}#app{background-color:var(--otkit-color-background-default);height:100%;display:flex;align-items:center;justify-content:center;-webkit-font-smoothing:antialiased;font-family:BrandonText,sans-serif}@media(min-width: 768px){#app{background-color:var(--otkit-color-background-default);background-image:url(https://gc-cdn.otstatic.com/gc-microapps-v2/gc-microapp-login/3-0-48/src/assets/login_bg.jpg);background-size:cover}}@media(max-width: 768px){#app{align-items:flex-start}}
