#okta-sign-in [src*="spot"] {
  height: 80px;
  width: auto;
  max-height: unset;
  max-width: unset;
}

#okta-sign-in [src*="novitas"] {
  height: auto;
  width: 260px;
  max-height: unset;
  max-width: unset;
}

#okta-sign-in.auth-container.main-container {
  border: 0;
  border-radius: 5px;
  box-shadow: rgb(0 0 0 / 25%) 0 3px 10px;
  font-family: Lato, Helvetica, Arial, sans-serif
}

body {
  height: unset !important
}

#okta-sign-in .o-form-button-bar {
  padding-bottom: 16px;
}

#okta-sign-in .registration-container .content-container {
  padding: 16px 0;
}

#okta-sign-in .registration-container {
  margin-top: 16px;
}

#okta-sign-in.auth-container .button.button-primary.link-button-disabled {
  background-color: #540756;
  border-color: #540756;
}

#okta-sign-in.auth-container .button-primary {
  background-color: #540756;
  background: -o-linear-gradient(top, #540756 0, #540756 100%);
  background: -ms-linear-gradient(top, #540756 0, #540756 100%);
  background: linear-gradient(#540756, #540756);
  border-color: #540756;
}

#okta-sign-in.auth-container .button-primary:active,
#okta-sign-in.auth-container .button-primary:focus,
#okta-sign-in.auth-container .button-primary:autofill,
#okta-sign-in.auth-container .button-primary:hover {
  background-color: #540756;
  background: -o-linear-gradient(top, #540756 0, #540756 50%);
  background: -ms-linear-gradient(top, #540756 0, #540756 50%);
  background-image: linear-gradient(#540756, #540756);
  border-color: #540756;
}

#okta-sign-in.auth-container input[type=button]:focus,
#okta-sign-in.auth-container input[type=submit]:focus {
  border-color: #540756;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2)
}

#okta-sign-in .siw-main-view .clearfix:after,
#okta-sign-in .siw-main-view .clearfix:before {
  height: 0;
}

#okta-sign-in .infobox-error:before {
  background-color: #F63E31;
}

#okta-sign-in .o-form-explain.o-form-input-error {
  color: #F63E31;
}

/* lato-400-normal*/
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-display: swap;
    font-weight: 400;
    src: url(/assets/fonts/Lato-Regular.ttf) format('truetype');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* lato-400-italic*/
@font-face {
    font-family: 'Lato';
    font-style: italic;
    font-display: swap;
    font-weight: 400;
    src: url(/assets/fonts/Lato-Italic.ttf) format('truetype');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* lato-700-italic*/
@font-face {
    font-family: 'Lato';
    font-style: italic;
    font-display: swap;
    font-weight: 700;
    src: url(/assets/fonts/Lato-BoldItalic.ttf) format('truetype');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }

/* lato-700-normal*/
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-display: swap;
    font-weight: 700;
    src: url(/assets/fonts/Lato-Bold.ttf) format('truetype');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
