.tc-teaser-otp {
  background: #0069b4;
  color: #fff;
  overflow: hidden;
  max-width: 100%;
}

.tc-teaser {
  cursor: default;
  padding-bottom: 2.5vh;
}

.tc-teaser-otp .ad-headline-wrapper {
  padding-bottom: 48px;
}

.tc-teaser-otp .ad-headline {
  font-size: 25px;
  font-weight: bold;
}

.tc-teaser-otp .ad-subline {
  font-size: 20px;
  font-weight: 100;
}

.tc-teaser-otp .ad-body {
  font-size: 16px;
}

.tc-teaser-otp .ad-body img {
  margin-top: 16px
}

.tc-teaser-otp .ad-body ol {
  display: block;
  list-style-type: decimal;
  margin-block-start: 0;
  margin-block-end: 0;
  padding-inline-start: 30px;
  unicode-bidi: isolate;
  font-weight: 100;
  padding-top: 8px;
}
.tc-teaser-otp .ad-body ol li {
  margin: initial;
  padding: initial;
  padding-bottom: 8px;
}

.tc-teaser-otp .ad-body .ad-body__text {
  font-weight: bold;
}
.tc-teaser-otp :where(a) {
  text-decoration: none;
  color: #dfe0e8;
}

.tc-teaser-otp__body {
  color: #dfe0e8;
  flex: 1;
  margin-top: -38px;
  justify-content: center;
  align-items: center;
  display: flex;
  flex-direction: column;
}

.tc-teaser-otp__body > * {
  pointer-events: none;
  margin-left: 0;
}

.tc-teaser-otp .pf-v5-c-login__header {
  background: none;
  background-size: 100%;
  width: 100%;
  margin-bottom: 5vh;
}

.tc-teaser-otp .pf-v5-c-login__main-header {
  padding-block: 0;
  gap: 8px;
  width: 100%;
  max-width: 100%;
  display: flex;
  flex-flow: column;
  justify-content: left;
  align-items: start;
  margin: 0;
  padding: 32px 15%;

}

.tc-teaser-otp__body .tc-form {
  padding-block-end: var(--pf-v5-c-login__main-header--PaddingBottom);
  padding-block-start: var(--pf-v5-c-login__main-header--PaddingTop);
}

.tc-teaser-otp {
  .tc-multiple_logins_warning {
    color: inherit;
  }
}

.tc-teaser-otp .colorize {
  color: #039dd5;
}
.tc-teaser-otp :where(a) {
  color: #039dd5;
}
.tc-teaser-otp label {
  color: #dfe0e8;
}

.tc-teaser-otp--emphasized {
  font-size: 18px;
  color: #dfe0e8;

  font-weight: bold;
}

.mt-2 {
  margin-top: 2rem !important;
}

.mb-1 {
  margin-bottom: 1rem !important;
}

.mb-2 {
  margin-bottom: 1rem !important;
}
