/* Import Custom Fonts */
@font-face {
  font-family: 'NewsGothBT-Regular';
  src: url(../fonts/NewsGothBT-Regular.7202cefb.ttf) format("truetype"); }

@font-face {
  font-family: 'NewsGothBT-Bold';
  src: url(../fonts/NewsGothBT-Bold.7202cefb.ttf) format("truetype"); }

/* Variables */
/* Auth Main */
.auth-container .main-title {
  min-height: 6.85rem;
  height: auto;
  background-color: #F5F5F5;
  display: flex;
  align-items: center; }
  .auth-container .main-title .help {
    font-family: NewsGothBT-Bold;
    font-size: 1rem;
    font-weight: 700;
    cursor: pointer;
    color: #10292f;
    display: flex;
    align-items: center;
    padding-top: 0.15rem;
    white-space: nowrap; }
    .auth-container .main-title .help:focus {
      text-decoration: none; }
    .auth-container .main-title .help img {
      display: inline-block;
      width: 1.5rem;
      height: 1.5rem;
      margin-right: 0.4rem; }

.auth-container h1 {
  font-family: NewsGothBT-Bold;
  font-weight: normal;
  font-size: 3.1rem;
  color: #454545;
  margin: 0;
  padding: 1rem 0 1.1rem; }

.auth-container h2 {
  font-family: NewsGothBT-Bold;
  font-weight: normal;
  font-size: 1.05rem;
  color: #0B1D29;
  margin: 3.5rem 0 0.75rem;
  position: relative;
  left: -0.1rem;
  line-height: 1.35; }

.auth-container input[type="text"], .auth-container input[type="password"], .auth-container input[type="email"] {
  font-size: 0.9rem;
  width: 100%;
  height: 2.25rem;
  border: 1px solid #A7A7A7;
  padding: .8rem .65rem .8rem;
  border-radius: 0;
  color: #0B1D29; }
  .auth-container input[type="text"]::-webkit-input-placeholder, .auth-container input[type="password"]::-webkit-input-placeholder, .auth-container input[type="email"]::-webkit-input-placeholder {
    color: #707070;
    font-size: 0.8rem; }
  .auth-container input[type="text"]::-moz-placeholder, .auth-container input[type="password"]::-moz-placeholder, .auth-container input[type="email"]::-moz-placeholder {
    color: #707070;
    font-size: 0.8rem;
    opacity: 1; }
  .auth-container input[type="text"]:-ms-input-placeholder, .auth-container input[type="password"]:-ms-input-placeholder, .auth-container input[type="email"]:-ms-input-placeholder {
    color: #707070;
    font-size: 0.8rem; }
  .auth-container input[type="text"]:-moz-placeholder, .auth-container input[type="password"]:-moz-placeholder, .auth-container input[type="email"]:-moz-placeholder {
    color: #707070;
    font-size: 0.8rem;
    opacity: 1; }
  .auth-container input[type="text"]:focus, .auth-container input[type="password"]:focus, .auth-container input[type="email"]:focus {
    border-color: #0B1D29;
    background-color: rgba(94, 120, 149, 0.07); }
    .auth-container input[type="text"]:focus::-webkit-input-placeholder, .auth-container input[type="password"]:focus::-webkit-input-placeholder, .auth-container input[type="email"]:focus::-webkit-input-placeholder {
      color: transparent; }
    .auth-container input[type="text"]:focus::-moz-placeholder, .auth-container input[type="password"]:focus::-moz-placeholder, .auth-container input[type="email"]:focus::-moz-placeholder {
      color: transparent; }
    .auth-container input[type="text"]:focus:-ms-input-placeholder, .auth-container input[type="password"]:focus:-ms-input-placeholder, .auth-container input[type="email"]:focus:-ms-input-placeholder {
      color: transparent; }
    .auth-container input[type="text"]:focus:-moz-placeholder, .auth-container input[type="password"]:focus:-moz-placeholder, .auth-container input[type="email"]:focus:-moz-placeholder {
      color: transparent; }
  .auth-container input[type="text"]:hover, .auth-container input[type="password"]:hover, .auth-container input[type="email"]:hover {
    border-color: #0B1D29; }

.auth-container input::-ms-reveal, .auth-container input::-ms-clear {
  display: none; }

.auth-container .checkbox-field {
  margin-top: .2rem; }

.auth-container button {
  width: 100%;
  height: 2.1rem;
  padding: 0.4rem 0 0.3rem;
  background-color: #5E7895;
  font-family: NewsGothBT-Bold;
  font-size: 0.9rem;
  font-weight: normal;
  color: #0B1D29;
  text-transform: uppercase;
  border: none;
  margin-bottom: 0.75rem; }
  .auth-container button:hover:not(:disabled), .auth-container button:active:not(:disabled) {
    background-color: #566e88; }
  .auth-container button:disabled {
    opacity: .65;
    cursor: not-allowed; }

.auth-container input:focus, .auth-container input:active, .auth-container button:focus, .auth-container .buttons:active {
  outline: none; }

.auth-container a {
  font-size: 0.9rem;
  color: #5E7895;
  display: inline-block; }
  .auth-container a:focus {
    outline: none;
    text-decoration: underline; }

.auth-container p {
  font-size: 0.7rem;
  color: #58595B;
  line-height: 1.65;
  margin-bottom: 1.25rem; }

/* AD B2C Block */
.auth-container .intro {
  display: none; }

.auth-container .error.pageLevel p,
.auth-container form .error.pageLevel,
.auth-container .verificationErrorText.error,
.auth-container .verificationErrorTest.error div[aria-hidden="false"] {
  font-size: 0.9rem;
  color: #A24848;
  margin: 0 0 .75rem; }

.auth-container .verificationErrorTest.error div[aria-hidden="false"] {
  display: block !important; }

.auth-container .verificationInfoText[aria-hidden="false"],
.auth-container .verificationSuccessText[aria-hidden="false"],
.auth-container .verificationInfoText div[aria-hidden="false"],
.auth-container .verificationInfoCustomText {
  font-size: 0.9rem;
  display: block !important;
  color: #0B1D29;
  margin: 0 0 .75rem; }

.auth-container .entry-item {
  margin-bottom: 1rem;
  position: relative; }

.auth-container .entry-item label, .auth-container .attr .attrEntry label {
  font-weight: normal;
  font-size: 0.9rem;
  color: #0B1D29;
  margin-bottom: 0.25rem; }

.auth-container .entry-item .error.itemLevel p,
.auth-container .attr ul .attrEntry .error.itemLevel[aria-hidden="false"] {
  font-size: 0.8rem;
  color: #A24848;
  margin-bottom: 0.15rem; }

.auth-container .entry-item .error.itemLevel[aria-hidden="false"] + input,
.auth-container .attr ul .attrEntry .error.itemLevel[aria-hidden="false"] + input {
  border-color: #A24848; }

.auth-container a#forgotPassword {
  display: none; }

.auth-container .buttons {
  margin: 1.25rem 0 3.5rem; }
  .auth-container .buttons a:hover, .auth-container .buttons a:active {
    color: #5E7895; }

.auth-container .link-container a {
  display: inline-block;
  margin-top: .5rem; }

.auth-container .signup-item, .auth-container .create {
  display: none; }

.auth-container #localAccountForm .divider {
  display: none; }

.auth-container .microsoft-idp-logo {
  display: inline-block;
  background-image: url(../img/microsoft_logo.7202cefb.svg);
  width: 1.056rem;
  height: 1.056rem;
  background-size: 1.056rem 1.056rem;
  background-repeat: no-repeat;
  cursor: pointer; }

.auth-container .google-idp-logo {
  display: inline-block;
  background-image: url(../img/google_logo.7202cefb.svg);
  width: 1.1rem;
  height: 1.1rem;
  background-size: 1.1rem 1.1rem;
  background-repeat: no-repeat;
  cursor: pointer; }

.auth-container .apple-idp-logo {
  display: inline-block;
  background-image: url(../img/apple_logo.7202cefb.svg);
  width: 1.2rem;
  height: 1.2rem;
  background-size: 1.2rem 1.2rem;
  background-repeat: no-repeat;
  cursor: pointer; }

.auth-container .claims-provider-list-buttons .options {
  display: flex;
  justify-content: space-between; }
  .auth-container .claims-provider-list-buttons .options div {
    width: 32%; }
    .auth-container .claims-provider-list-buttons .options div .accountButton {
      display: flex;
      justify-content: center;
      align-items: center;
      padding: 0; }
      .auth-container .claims-provider-list-buttons .options div .accountButton#AzureADCommonExchange, .auth-container .claims-provider-list-buttons .options div .accountButton#GoogleExchange, .auth-container .claims-provider-list-buttons .options div .accountButton#AppleExchange {
        background-color: #FFFFFF;
        border: 0.056rem solid #707070; }
        .auth-container .claims-provider-list-buttons .options div .accountButton#AzureADCommonExchange span, .auth-container .claims-provider-list-buttons .options div .accountButton#GoogleExchange span, .auth-container .claims-provider-list-buttons .options div .accountButton#AppleExchange span {
          font-family: NewsGothBT-Bold;
          color: #706D6E;
          text-transform: capitalize;
          font-size: 0.8rem;
          font-weight: 500;
          margin-left: 0.35rem; }
        .auth-container .claims-provider-list-buttons .options div .accountButton#AzureADCommonExchange:hover, .auth-container .claims-provider-list-buttons .options div .accountButton#AzureADCommonExchange:active, .auth-container .claims-provider-list-buttons .options div .accountButton#GoogleExchange:hover, .auth-container .claims-provider-list-buttons .options div .accountButton#GoogleExchange:active, .auth-container .claims-provider-list-buttons .options div .accountButton#AppleExchange:hover, .auth-container .claims-provider-list-buttons .options div .accountButton#AppleExchange:active {
          background-color: rgba(94, 120, 149, 0.07);
          border-color: #0B1D29; }
      .auth-container .claims-provider-list-buttons .options div .accountButton#SignUpWithLogonEmailExchange {
        display: none; }

.auth-container .signup-link {
  font-size: .8rem;
  margin-top: 0.5rem; }

.auth-container .signin-link {
  font-size: .8rem; }

.auth-container .divider {
  border-bottom: 0.056rem solid #C7C7C7;
  text-align: center;
  margin: -0.35rem 0 1.75rem 0; }
  .auth-container .divider span {
    display: inline-block;
    background-color: #FFFFFF;
    position: relative;
    top: 0.8rem;
    width: 2.25rem;
    font-size: 1.05rem;
    color: #0B1D29;
    text-transform: uppercase; }

.auth-container .password-email-logo {
  display: inline-block;
  background-image: url(../img/password_email_logo.7202cefb.svg);
  width: 3.704rem;
  height: 3.808rem;
  background-size: 3.704rem 3.808rem;
  background-repeat: no-repeat;
  cursor: default;
  display: block;
  position: relative;
  top: 2.5rem;
  margin-top: 1.25rem; }

.auth-container .not-found-logo {
  display: inline-block;
  background-image: url(../img/not_found_logo.7202cefb.svg);
  width: 3.65rem;
  height: 3.65rem;
  background-size: 3.65rem 3.65rem;
  background-repeat: no-repeat;
  cursor: default;
  display: block;
  position: relative;
  top: 2.5rem;
  margin-top: 1.15rem; }

.auth-container .locked-logo {
  display: inline-block;
  background-image: url(../img/locked_logo.7202cefb.svg);
  width: 3.35rem;
  height: 3.8rem;
  background-size: 3.35rem 3.8rem;
  background-repeat: no-repeat;
  cursor: default;
  display: block;
  position: relative;
  top: 2.5rem;
  margin-top: 1.15rem; }

.auth-container .eye-icon {
  display: inline-block;
  background-image: url(../img/eye_icon.7202cefb.svg);
  width: 1.35rem;
  height: 1.15rem;
  background-size: 1.35rem 1.15rem;
  background-repeat: no-repeat;
  cursor: pointer;
  position: absolute;
  right: 0.75rem;
  top: 2.35rem; }

.auth-container .eye-slash-icon {
  display: inline-block;
  background-image: url(../img/eye_slash_icon.7202cefb.svg);
  width: 1.35rem;
  height: 1.15rem;
  background-size: 1.35rem 1.15rem;
  background-repeat: no-repeat;
  cursor: pointer; }

.auth-container #api .working .loading {
  font-size: 1.05rem;
  color: #A7A7A7;
  display: flex;
  align-items: center;
  justify-content: center;
  align-items: flex-end;
  height: 1.5rem; }
  .auth-container #api .working .loading .dots {
    display: flex;
    align-items: center;
    width: 2rem;
    margin-right: 0; }
    .auth-container #api .working .loading .dots .dot-flashing {
      position: relative;
      width: 0.35rem;
      height: 0.35rem;
      border-radius: 50%;
      background-color: #5E7895;
      color: #5E7895;
      -webkit-animation: dotFlashing 0.75s infinite linear alternate;
              animation: dotFlashing 0.75s infinite linear alternate;
      -webkit-animation-delay: .375s;
              animation-delay: .375s; }
      .auth-container #api .working .loading .dots .dot-flashing:before, .auth-container #api .working .loading .dots .dot-flashing:after {
        content: '';
        display: inline-block;
        position: absolute;
        top: 0; }
      .auth-container #api .working .loading .dots .dot-flashing:before {
        left: -0.9rem;
        width: 0.35rem;
        height: 0.35rem;
        border-radius: 50%;
        background-color: #5E7895;
        color: #5E7895;
        -webkit-animation: dotFlashing 0.75s infinite alternate;
                animation: dotFlashing 0.75s infinite alternate;
        -webkit-animation-delay: 0s;
                animation-delay: 0s; }
      .auth-container #api .working .loading .dots .dot-flashing:after {
        left: 0.9rem;
        width: 0.35rem;
        height: 0.35rem;
        border-radius: 50%;
        background-color: #5E7895;
        color: #5E7895;
        -webkit-animation: dotFlashing 0.75s infinite alternate;
                animation: dotFlashing 0.75s infinite alternate;
        -webkit-animation-delay: 0.75s;
                animation-delay: 0.75s; }

@-webkit-keyframes dotFlashing {
  0% {
    background-color: #5E7895; }
  30% {
    background-color: rgba(94, 120, 149, 0.65); }
  60%, 100% {
    background-color: rgba(94, 120, 149, 0.15); } }

@keyframes dotFlashing {
  0% {
    background-color: #5E7895; }
  30% {
    background-color: rgba(94, 120, 149, 0.65); }
  60%, 100% {
    background-color: rgba(94, 120, 149, 0.15); } }
  .auth-container #api .working .loading .dots {
    width: auto; }

.simplemodal-container, .simplemodal-overlay {
  display: none !important; }

/* Signup */
.auth-container.signup-container {
  padding-bottom: 5rem; }
  .auth-container.signup-container .signin-item, .auth-container.signup-container #localAccountForm {
    display: none; }
  .auth-container.signup-container .signup-item {
    display: inline-block; }
  .auth-container.signup-container h3 {
    font-family: NewsGothBT-Bold;
    font-size: 0.95rem;
    color: #0B1D29;
    margin-bottom: 0.85rem; }
  .auth-container.signup-container p {
    font-size: 0.9rem;
    color: #0B1D29;
    line-height: 1.5; }
  .auth-container.signup-container .email-idp-logo {
    display: inline-block;
    background-image: url(../img/email_idp_logo.7202cefb.svg);
    width: 0.8rem;
    height: 0.6rem;
    background-size: 0.8rem 0.6rem;
    background-repeat: no-repeat;
    cursor: pointer;
    margin-right: 0.425rem; }

/* Change Password/Reset Password */
.auth-container #attributeList li.Readonly {
  display: none; }

.auth-container .password-criteria-container {
  display: none; }

.auth-container .attr ul {
  padding-left: 0; }
  .auth-container .attr ul li {
    display: block; }
  .auth-container .attr ul .attrEntry {
    margin-bottom: 1rem;
    position: relative; }
    .auth-container .attr ul .attrEntry .helpLink {
      display: none; }

.auth-container.resetpw-container {
  padding-bottom: 5rem; }
  .auth-container.resetpw-container .email-verify-logo {
    display: inline-block;
    background-image: url(../img/email_verify_icon.7202cefb.svg);
    width: 3.704rem;
    height: 3.808rem;
    background-size: 3.704rem 3.808rem;
    background-repeat: no-repeat;
    cursor: default;
    display: block;
    position: relative;
    top: 2.25rem;
    margin-top: 1.25rem; }
  .auth-container.resetpw-container .buttons {
    margin: 2rem 0 2rem; }
    .auth-container.resetpw-container .buttons .sendCode {
      margin-right: 15px; }
    .auth-container.resetpw-container .buttons .sendNewCode {
      font-family: NewsGothBT-Regular;
      color: #5E7895;
      background-color: #FFFFFF;
      text-transform: none;
      font-weight: normal;
      border-right: 1px solid #5E7895;
      height: 0.9rem;
      line-height: 0.9rem;
      padding: 0 0.6rem 0 0;
      width: auto;
      margin-right: 0.5rem; }
      .auth-container.resetpw-container .buttons .sendNewCode:hover {
        background-color: #FFFFFF;
        text-decoration: underline; }
    .auth-container.resetpw-container .buttons .changeClaims {
      display: none !important; }
    .auth-container.resetpw-container .buttons #continue {
      display: none; }
    .auth-container.resetpw-container .buttons #cancel {
      display: none !important; }
  .auth-container.resetpw-container .attr ul .attrEntry .buttons.verify {
    margin: 1rem 0 0; }
    .auth-container.resetpw-container .attr ul .attrEntry .buttons.verify .verifyInput {
      margin-bottom: 1rem; }
  .auth-container.resetpw-container #api .working .loading {
    height: 1rem;
    margin-bottom: -0.75rem; }
  .auth-container.resetpw-container .password-criteria .criteria-item {
    display: flex;
    align-items: flex-start;
    padding-bottom: 0.75rem; }
    .auth-container.resetpw-container .password-criteria .criteria-item i {
      display: inline-block;
      background-image: url(../img/cross_round_icon.7202cefb.svg);
      width: 1.2rem;
      height: 1.2rem;
      background-size: 1.2rem 1.2rem;
      background-repeat: no-repeat;
      cursor: default;
      padding-right: 30px; }
    .auth-container.resetpw-container .password-criteria .criteria-item span {
      font-size: 0.8rem;
      color: #A24848; }
    .auth-container.resetpw-container .password-criteria .criteria-item.done i {
      display: inline-block;
      background-image: url(../img/right_icon.7202cefb.svg);
      width: 1.2rem;
      height: 1.2rem;
      background-size: 1.2rem 1.2rem;
      background-repeat: no-repeat;
      cursor: default; }
    .auth-container.resetpw-container .password-criteria .criteria-item.done span {
      color: #0B1D29; }
  .auth-container.resetpw-container .verifying-modal {
    display: none !important; }
  .auth-container.resetpw-container #emailAddressVerificationControl_label {
    display: none; }
  .auth-container.resetpw-container .verificationInfoText {
    display: none !important; }

/* Dual Factor */
.auth-container.dualfactor-container {
  padding-bottom: 2rem; }
  .auth-container.dualfactor-container .auth-app-logo {
    display: inline-block;
    background-image: url(../img/auth_app_icon.7202cefb.svg);
    width: 2.77rem;
    height: 3.614rem;
    background-size: 2.77rem 3.614rem;
    background-repeat: no-repeat;
    cursor: default;
    display: block;
    position: relative;
    top: 2.5rem;
    margin-top: 1rem; }
  .auth-container.dualfactor-container p {
    font-size: 0.9rem;
    line-height: 1.5;
    color: #0B1D29; }
  .auth-container.dualfactor-container .img-barcode {
    width: 9rem;
    height: 9rem;
    margin: -1rem 0 1rem -0.6rem; }
  .auth-container.dualfactor-container .buttons {
    margin: 2rem 0 2rem; }
    .auth-container.dualfactor-container .buttons #cancel {
      display: none !important; }
  .auth-container.dualfactor-container .verifying-modal {
    display: none !important; }
  .auth-container.dualfactor-container #api .working .loading {
    height: 1rem;
    margin-bottom: -0.75rem; }

/* Email Verification */
.auth-container.emailverify-container #primaryEmailVerificationControl_label, .auth-container.emailverify-container #secondaryEmailVerificationControl_label {
  display: none !important; }

.auth-container.emailverify-container #primaryEmailVerificationControl_but_send_code {
  display: none !important; }

.auth-container.emailverify-container li.TextBox.Email {
  display: none !important; }

.auth-container.emailverify-container li.TextBox.VerificationCode {
  display: inline !important; }

/* Auth App Help Page */
.authapp-help-container .tab-wrapper {
  display: grid;
  grid-template-columns: 1fr;
  gap: 23px;
  margin-top: 25px;
  margin-bottom: 25px; }
  .authapp-help-container .tab-wrapper .tab-panel .tab-set {
    display: none;
    border: 1px solid #E5E5E5; }
    .authapp-help-container .tab-wrapper .tab-panel .tab-set h3 {
      margin: 0;
      padding: 18px 20px;
      font-family: NewsGothBT-Bold;
      font-weight: 400;
      font-size: 25px;
      line-height: 25px;
      color: #000;
      background-color: #F8F8F8; }
    .authapp-help-container .tab-wrapper .tab-panel .tab-set ul {
      list-style: none;
      padding: 0;
      margin: 0; }
      .authapp-help-container .tab-wrapper .tab-panel .tab-set ul li {
        display: flex;
        align-items: center;
        margin: 0;
        padding: 18px 20px;
        cursor: pointer;
        font-family: NewsGothBT-Regular;
        font-weight: 400;
        font-size: 20px;
        line-height: 26px;
        color: #000;
        background-color: #ffffff;
        border-right: 8px solid #ffffff; }
        .authapp-help-container .tab-wrapper .tab-panel .tab-set ul li span {
          line-height: 1.25;
          pointer-events: none; }
        .authapp-help-container .tab-wrapper .tab-panel .tab-set ul li.active {
          background-color: rgba(94, 120, 149, 0.13);
          border-color: #5E7895; }
        .authapp-help-container .tab-wrapper .tab-panel .tab-set ul li img {
          width: 30px;
          height: 30px;
          margin-right: 10px;
          pointer-events: none; }
  .authapp-help-container .tab-wrapper .tab-panel .dropdown {
    position: relative;
    background-color: #ffffff; }
    .authapp-help-container .tab-wrapper .tab-panel .dropdown h3 {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      align-items: center;
      padding: 16px 20px;
      border-width: 1px 0;
      border-style: solid;
      border-color: #5E7895;
      font-family: NewsGothBT-Regular;
      font-weight: 400;
      font-size: 16px;
      color: #5E7895; }
      .authapp-help-container .tab-wrapper .tab-panel .dropdown h3 .dropdown-selected-item {
        display: inline-flex;
        align-items: center;
        justify-content: flex-start; }
        .authapp-help-container .tab-wrapper .tab-panel .dropdown h3 .dropdown-selected-item img {
          margin-right: 13px;
          width: 25px; }
      .authapp-help-container .tab-wrapper .tab-panel .dropdown h3 img {
        transition: all 0.3s ease; }
    .authapp-help-container .tab-wrapper .tab-panel .dropdown ul {
      position: absolute;
      width: 100%;
      top: 100%;
      border: 1px solid #5E7895;
      display: none;
      z-index: 10;
      list-style: none;
      padding: 0;
      margin: 0; }
      .authapp-help-container .tab-wrapper .tab-panel .dropdown ul li {
        margin: 0;
        padding: 18px 20px;
        cursor: pointer;
        font-family: NewsGothBT-Regular;
        font-weight: 400;
        font-size: 16px;
        line-height: 26px;
        color: #000;
        background-color: #ffffff; }
        .authapp-help-container .tab-wrapper .tab-panel .dropdown ul li img {
          width: 30px;
          height: 30px;
          margin-right: 10px; }
    .authapp-help-container .tab-wrapper .tab-panel .dropdown.active h3 > img {
      transform: rotate(180deg); }
    .authapp-help-container .tab-wrapper .tab-panel .dropdown.active ul {
      display: block; }
  .authapp-help-container .tab-wrapper .tab-content {
    padding: 0 15px; }
    .authapp-help-container .tab-wrapper .tab-content .step-wrapper {
      background-color: #F2F2F2;
      padding: 15px; }
      .authapp-help-container .tab-wrapper .tab-content .step-wrapper .step__title {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        margin-bottom: 1.5rem; }
        .authapp-help-container .tab-wrapper .tab-content .step-wrapper .step__title p {
          margin: 0;
          font-family: NewsGothBT-Regular;
          font-weight: 400;
          font-size: 18px;
          line-height: 1.3;
          margin-left: 10px; }
        .authapp-help-container .tab-wrapper .tab-content .step-wrapper .step__title div {
          position: relative;
          display: inline-block;
          background-color: #5E7895;
          color: #fff;
          border-radius: 50%;
          box-shadow: 0px 0px 0px 4px rgba(94, 120, 149, 0.2);
          width: 32px;
          height: 32px;
          min-width: 32px;
          min-height: 32px; }
          .authapp-help-container .tab-wrapper .tab-content .step-wrapper .step__title div span {
            position: absolute;
            top: 50%;
            left: 50%;
            font-family: NewsGothBT-Bold;
            font-weight: 500;
            font-size: 16px;
            line-height: 16px;
            color: #fff;
            transform: translate(-50%, -50%); }
      .authapp-help-container .tab-wrapper .tab-content .step-wrapper .step {
        display: flex;
        flex-direction: column; }
      .authapp-help-container .tab-wrapper .tab-content .step-wrapper .step__or {
        display: inline-block;
        padding: 18px 15px;
        font-family: NewsGothBT-Bold;
        font-weight: 600;
        font-size: 16px;
        line-height: 16px;
        background-color: #ffffff;
        border-radius: 50%;
        box-shadow: 0px 10px 30px rgba(109, 162, 130, 0.15);
        text-transform: uppercase; }
      .authapp-help-container .tab-wrapper .tab-content .step-wrapper.step-custom-layout .step-custom-layout-title-wrapper {
        display: none;
        grid-template-columns: repeat(2, 1fr);
        gap: 110px; }
  .authapp-help-container .tab-wrapper .grid-col-3 {
    display: grid;
    grid-template-columns: 1fr;
    gap: 20px; }
  .authapp-help-container .tab-wrapper .colspan {
    grid-column-start: 1;
    grid-column-end: 1; }
  .authapp-help-container .tab-wrapper .plus-icon {
    background: #0078D7;
    color: #ffffff;
    display: inline-block;
    padding: 2px 5px;
    margin-left: 3px; }

/* Language Dropdown */
.language-nav .nice-select {
  height: 1.75rem;
  font-size: 1.1rem;
  line-height: 1.6;
  padding-left: 0.4rem;
  border: none; }
  .language-nav .nice-select::after {
    border-width: 0 0.1rem 0.1rem 0;
    padding: 0.2rem;
    border-color: #5E7895;
    margin-top: -0.25rem; }
  .language-nav .nice-select .list {
    transition: none;
    border-radius: 0;
    box-shadow: 0 0.15rem 0.3rem rgba(0, 0, 0, 0.175);
    border-top: none; }
    .language-nav .nice-select .list .option {
      font-size: 0.8rem;
      padding: 0 1.65rem 0 0.75rem;
      color: #35495e; }
      .language-nav .nice-select .list .option:hover:not(.selected) {
        background-color: #F9F9F9 !important; }
      .language-nav .nice-select .list .option.selected {
        font-weight: normal; }
      .language-nav .nice-select .list .option.selected.focus {
        background-color: #F4FACA !important; }

/* Media Queries */
/* Large, Medium Devices */
@media (max-width: 1199.98px) {
  .auth-container .main-title {
    min-height: 6rem; }
    .auth-container .main-title .help {
      padding-top: 0.35rem; }
  .auth-container h1 {
    font-size: 2.75rem; }
  .auth-container p {
    font-size: 0.95rem;
    line-height: 1.6; } }

/* Small Devices */
@media (max-width: 767.98px) {
  .auth-container .main-title {
    min-height: 3rem;
    height: auto; }
    .auth-container .main-title .help {
      padding-top: 0; }
      .auth-container .main-title .help img {
        width: 1.25rem;
        height: 1.25rem; }
  .auth-container h1 {
    font-size: 1.667rem; }
  .auth-container h2 {
    font-size: 1.1rem;
    margin: 1.75rem 0 .9rem; }
  .auth-container p {
    font-size: 0.833rem;
    line-height: 1.5; }
  .auth-container > .row {
    margin: 0; }
  .auth-container .password-email-logo, .auth-container .locked-logo {
    margin-top: 1rem;
    top: 0.5rem; }
  .auth-container .not-found-logo {
    margin-top: 1rem;
    top: 0.75rem; }
  .auth-container.signup-container p {
    line-height: 1.45; }
  .auth-container.resetpw-container .email-verify-logo {
    margin-top: 1rem;
    top: 0.5rem; }
  .auth-container.resetpw-container .password-criteria {
    margin-left: 0.5rem; }
  .auth-container.dualfactor-container .auth-app-logo {
    margin-top: 0.75rem;
    top: 0.75rem; }
  .language-nav .nice-select {
    padding-right: 1.5rem;
    margin-right: -0.25rem;
    pointer-events: none;
    position: relative;
    top: -0.1rem; }
    .language-nav .nice-select .current {
      font-family: NewsGothBT-Bold;
      color: #5E7895;
      border: 0.15rem solid #5E7895;
      border-radius: 0.25rem;
      text-transform: uppercase;
      font-size: 0.8rem;
      padding: 0.05rem 0.25rem;
      pointer-events: all; }
    .language-nav .nice-select ul.list {
      right: 0;
      left: auto;
      margin-top: 0.15rem; }
      .language-nav .nice-select ul.list li.option {
        padding: 0 0.7rem 0 0.7rem; }
        .language-nav .nice-select ul.list li.option .option-badge {
          color: #737B8266;
          border: 0.15rem solid #737B8266;
          border-radius: 0.25rem;
          text-transform: uppercase;
          font-size: 0.8rem;
          padding: 0.1rem 0.2rem 0.05rem;
          font-family: NewsGothBT-Bold;
          text-align: center;
          margin-right: 0.35rem; }
        .language-nav .nice-select ul.list li.option.selected {
          font-family: NewsGothBT-Bold; }
          .language-nav .nice-select ul.list li.option.selected .option-badge {
            color: #5E7895;
            border-color: #5E7895; } }

@media (max-width: 396px) {
  .auth-container .microsoft-idp-logo {
    display: inline-block;
    background-image: url(../img/microsoft_logo.7202cefb.svg);
    width: 0.96rem;
    height: 0.96rem;
    background-size: 0.96rem 0.96rem;
    background-repeat: no-repeat;
    cursor: pointer; }
  .auth-container .google-idp-logo {
    display: inline-block;
    background-image: url(../img/google_logo.7202cefb.svg);
    width: 1.056rem;
    height: 1.056rem;
    background-size: 1.056rem 1.056rem;
    background-repeat: no-repeat;
    cursor: pointer; }
  .auth-container .apple-idp-logo {
    display: inline-block;
    background-image: url(../img/apple_logo.7202cefb.svg);
    width: 1.1rem;
    height: 1.1rem;
    background-size: 1.1rem 1.1rem;
    background-repeat: no-repeat;
    cursor: pointer; }
  .auth-container .claims-provider-list-buttons .options div .accountButton#AzureADCommonExchange span, .auth-container .claims-provider-list-buttons .options div .accountButton#GoogleExchange span, .auth-container .claims-provider-list-buttons .options div .accountButton#AppleExchange span {
    font-size: 0.7rem;
    margin-bottom: 0; } }

@media (max-width: 356px) {
  .auth-container .claims-provider-list-buttons .options div .accountButton#AzureADCommonExchange span, .auth-container .claims-provider-list-buttons .options div .accountButton#GoogleExchange span, .auth-container .claims-provider-list-buttons .options div .accountButton#AppleExchange span {
    font-size: 0.7rem;
    line-height: 2.1rem; }
  .auth-container .claims-provider-list-buttons .options div .accountButton#AzureADCommonExchange span {
    margin-left: 0.25rem; } }

/* auth app help page mq */
@media screen and (max-width: 500px) {
  .authapp-help-container .mb-p-0 {
    padding: 0 !important; } }

@media screen and (min-width: 500px) and (max-width: 1023px) {
  .authapp-help-container .content-body {
    margin: 0 !important; }
    .authapp-help-container .content-body > div {
      max-width: 100% !important;
      width: 100% !important;
      flex: 0 0 100% !important; }
  .authapp-help-container .md-w-40 {
    width: 40% !important; }
  .authapp-help-container .md-w-25 {
    width: 25% !important; } }

@media screen and (min-width: 1024px) {
  .authapp-help-container .tab-wrapper {
    grid-template-columns: 30% 1fr;
    margin-top: 75px !important;
    margin-bottom: 75px !important; }
    .authapp-help-container .tab-wrapper .tab-panel .tab-set {
      display: block !important; }
    .authapp-help-container .tab-wrapper .tab-panel .dropdown {
      display: none; }
    .authapp-help-container .tab-wrapper .tab-content {
      padding: 0; }
      .authapp-help-container .tab-wrapper .tab-content .step-wrapper.step-custom-layout .step-custom-layout-title-wrapper {
        display: grid; }
      .authapp-help-container .tab-wrapper .tab-content .step-wrapper.step-custom-layout .grid-col-3 .step__title {
        display: none; }
    .authapp-help-container .tab-wrapper .grid-col-3 {
      grid-template-columns: repeat(3, 1fr); }
    .authapp-help-container .tab-wrapper .colspan {
      grid-column-start: 2;
      grid-column-end: 4; }
    .authapp-help-container .tab-wrapper .lg-w-75 {
      width: 75% !important; }
    .authapp-help-container .tab-wrapper .lg-w-100 {
      width: 100% !important; } }


/*# sourceMappingURL=auth-override.7202cefb.css.map*/