/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/styles/main.scss?ngGlobalStyle ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  @charset "UTF-8";

  :root, .theme-light, :root.mode-light {
    --primary: #001871;
    --success: #00BF6F;
    --info: #1352DE;
    --warning: #FFBF3F;
    --danger: #E81944;
    --text-primary: #001871;
    --text-success: #047E4B;
    --text-info: #1352DE;
    --text-warning: #A9662B;
    --text-danger: #E81944;
    --body-bg:#F0F2F5;
    --text-body:#343741;
    --component-border-color:#E0E5EB;
    --border-color: #B9C6D4;
    --blue-dark:#1352DE;
    --blue-darker:#001871;
    --blue-dark-pale:#1352DE;
    --blue-darker-pale:#001871;
    --blue-dark-theme:#1352DE;
    --blue-darker-theme:#001871;
    --blue-dark-white:#1352DE;
    --blue-darker-white:#001871;
    --icon-color:#343741;
    --icon-color-action:#1352DE;
    --primary-action: #001871;
    --input-bg:#fff;
    --input-color:#343741;
    --component-color:#001871;
    --component-bg:#fff;
    --navbar-color: #001871;
    --show-more-bg:255, 255, 255;
    --secondary:#F1F6FC;
    --component-hover-bg:#e4eef9;
    --tertiary:#E0F3FB;
    --dark-color:#343741;
    --light-color:#fff;
  }

  .theme-dark {
    color: #fff;
    --blue-dark:#fff;
    --blue-darker:#fff;
    --blue-dark-pale:#fff;
    --blue-darker-pale:#fff;
    --blue-dark-white:#fff;
    --blue-darker-white:#fff;
    --border-color: #fff;
    --text-body:#fff;
    --icon-color:#fff;
    --icon-color-action:#fff;
    --text-muted: #fff;
    --secondary:#fff;
    --tertiary:#fff;
    --control-active-bg:#1352DE;
    --control-active-bg-selected: #fff;
    --disabled-color: #919191;
    --disabled-bg: #28292D;
    --show-more-bg: 25, 26, 31;
    --dark-color:#fff;
    --light-color:#343741;
    --placeholder-color: #93A3B7;
    --btn-bg-secondary: transparent;
    --btn-active-bg-secondary: rgba(255,255,255,.15);
  }
  ul{
    padding: 0;
    margin: 0;
  }
  a {
    color: var(--blue-dark);
    text-decoration: none;
}
  @font-face {
    font-family: "aig_sourcesanspro";
    src: url('../font/aig_sourcesanspro/sourcesanspro-extralight-webfont.woff2') format("woff2");
    font-weight: 200;
    font-style: normal;
    font-display: swap;
  }


  @font-face {
    font-family: "aig_sourcesanspro";
    src: url('../font/aig_sourcesanspro/sourcesanspro-regular-webfont.woff2') format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "aig_sourcesanspro";
    src: url('../font/aig_sourcesanspro/sourcesanspro-semibold-webfont.woff2') format("woff2");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
  }


  *,
  *::before,
  *::after {
    box-sizing: border-box;
  }
  html {
    font-family: sans-serif; /* 1 */
    line-height: 1.15; /* 2 */
    -ms-text-size-adjust: 100%; /* 3 */
    -webkit-text-size-adjust: 100%; /* 3 */
    /*font-size: $font-size-xs-base;
    @include media-breakpoint-up(md) {
      font-size: $font-size-base;
    }*/
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  body {
    font-family: "aig_sourcesanspro", san-serif, arial;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0.5px;
    color: var(--text-body);
    background: var(--body-bg);
    min-width: 320px;
    overflow-x: hidden;
    margin: 0;
  }
  .axis-container-fluid {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  @media (min-width: 992px) {
    .axis-container-fluid {
      padding-right: 0.75rem;
      padding-left: 0.75rem;
    }
  }

  .axis-grid {
    display: flex;
    flex-wrap: wrap;
    margin-right: -0.5rem;
    margin-left: -0.5rem;
  }

  @media (min-width: 992px) {
    .axis-grid {
      margin-right: -0.75rem;
      margin-left: -0.75rem;
    }
  }

   .axis-col-xxl, .axis-col-xxl-auto, .axis-col-xxl-12, .axis-col-xxl-11, .axis-col-xxl-10, .axis-col-xxl-9, .axis-col-xxl-8, .axis-col-xxl-7, .axis-col-xxl-6, .axis-col-xxl-5, .axis-col-xxl-4, .axis-col-xxl-3, .axis-col-xxl-2, .axis-col-xxl-1, .axis-col-xl, .axis-col-xl-auto, .axis-col-xl-12, .axis-col-xl-11, .axis-col-xl-10, .axis-col-xl-9, .axis-col-xl-8, .axis-col-xl-7, .axis-col-xl-6, .axis-col-xl-5, .axis-col-xl-4, .axis-col-xl-3, .axis-col-xl-2, .axis-col-xl-1, .axis-col-lg, .axis-col-lg-auto, .axis-col-lg-12, .axis-col-lg-11, .axis-col-lg-10, .axis-col-lg-9, .axis-col-lg-8, .axis-col-lg-7, .axis-col-lg-6, .axis-col-lg-5, .axis-col-lg-4, .axis-col-lg-3, .axis-col-lg-2, .axis-col-lg-1, .axis-col-md, .axis-col-md-auto, .axis-col-md-12, .axis-col-md-11, .axis-col-md-10, .axis-col-md-9, .axis-col-md-8, .axis-col-md-7, .axis-col-md-6, .axis-col-md-5, .axis-col-md-4, .axis-col-md-3, .axis-col-md-2, .axis-col-md-1, .axis-col-sm, .axis-col-sm-auto, .axis-col-sm-12, .axis-col-sm-11, .axis-col-sm-10, .axis-col-sm-9, .axis-col-sm-8, .axis-col-sm-7, .axis-col-sm-6, .axis-col-sm-5, .axis-col-sm-4, .axis-col-sm-3, .axis-col-sm-2, .axis-col-sm-1, .axis-col, .axis-col-auto, .axis-col-12, .axis-col-11, .axis-col-10, .axis-col-9, .axis-col-8, .axis-col-7, .axis-col-6, .axis-col-5, .axis-col-4, .axis-col-3, .axis-col-2, .axis-col-1 {
    position: relative;
    min-height: 1px;
    width: 100%;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  @media (min-width: 992px) {
    .axis-col-xxl, .axis-col-xxl-auto, .axis-col-xxl-12, .axis-col-xxl-11, .axis-col-xxl-10, .axis-col-xxl-9, .axis-col-xxl-8, .axis-col-xxl-7, .axis-col-xxl-6, .axis-col-xxl-5, .axis-col-xxl-4, .axis-col-xxl-3, .axis-col-xxl-2, .axis-col-xxl-1, .axis-col-xl, .axis-col-xl-auto, .axis-col-xl-12, .axis-col-xl-11, .axis-col-xl-10, .axis-col-xl-9, .axis-col-xl-8, .axis-col-xl-7, .axis-col-xl-6, .axis-col-xl-5, .axis-col-xl-4, .axis-col-xl-3, .axis-col-xl-2, .axis-col-xl-1, .axis-col-lg, .axis-col-lg-auto, .axis-col-lg-12, .axis-col-lg-11, .axis-col-lg-10, .axis-col-lg-9, .axis-col-lg-8, .axis-col-lg-7, .axis-col-lg-6, .axis-col-lg-5, .axis-col-lg-4, .axis-col-lg-3, .axis-col-lg-2, .axis-col-lg-1, .axis-col-md, .axis-col-md-auto, .axis-col-md-12, .axis-col-md-11, .axis-col-md-10, .axis-col-md-9, .axis-col-md-8, .axis-col-md-7, .axis-col-md-6, .axis-col-md-5, .axis-col-md-4, .axis-col-md-3, .axis-col-md-2, .axis-col-md-1, .axis-col-sm, .axis-col-sm-auto, .axis-col-sm-12, .axis-col-sm-11, .axis-col-sm-10, .axis-col-sm-9, .axis-col-sm-8, .axis-col-sm-7, .axis-col-sm-6, .axis-col-sm-5, .axis-col-sm-4, .axis-col-sm-3, .axis-col-sm-2, .axis-col-sm-1, .axis-col, .axis-col-auto, .axis-col-12, .axis-col-11, .axis-col-10, .axis-col-9, .axis-col-8, .axis-col-7, .axis-col-6, .axis-col-5, .axis-col-4, .axis-col-3, .axis-col-2, .axis-col-1 {
      padding-right: 0.75rem;
      padding-left: 0.75rem;
    }
  }


  @media (min-width: 576px) {
    .axis-col-sm {
      flex-basis: 0;
      flex-grow: 1;
      max-width: 100%;
    }
    .axis-col-sm-auto {
      flex: 0 0 auto;
      width: auto;
      max-width: 100%;
    }
    .axis-col-sm-1 {
      flex: 0 0 8.33333333%;
      max-width: 8.33333333%;
    }
    .axis-col-sm-2 {
      flex: 0 0 16.66666667%;
      max-width: 16.66666667%;
    }
    .axis-col-sm-3 {
      flex: 0 0 25%;
      max-width: 25%;
    }
    .axis-col-sm-4 {
      flex: 0 0 33.33333333%;
      max-width: 33.33333333%;
    }
    .axis-col-sm-5 {
      flex: 0 0 41.66666667%;
      max-width: 41.66666667%;
    }
    .axis-col-sm-6 {
      flex: 0 0 50%;
      max-width: 50%;
    }
    .axis-col-sm-7 {
      flex: 0 0 58.33333333%;
      max-width: 58.33333333%;
    }
    .axis-col-sm-8 {
      flex: 0 0 66.66666667%;
      max-width: 66.66666667%;
    }
    .axis-col-sm-9 {
      flex: 0 0 75%;
      max-width: 75%;
    }
    .axis-col-sm-10 {
      flex: 0 0 83.33333333%;
      max-width: 83.33333333%;
    }
    .axis-col-sm-11 {
      flex: 0 0 91.66666667%;
      max-width: 91.66666667%;
    }
    .axis-col-sm-12 {
      flex: 0 0 100%;
      max-width: 100%;
    }

  }
  @media (min-width: 992px) {
    .axis-col-lg {
      flex-basis: 0;
      flex-grow: 1;
      max-width: 100%;
    }
    .axis-col-lg-auto {
      flex: 0 0 auto;
      width: auto;
      max-width: 100%;
    }
    .axis-col-lg-1 {
      flex: 0 0 8.33333333%;
      max-width: 8.33333333%;
    }
    .axis-col-lg-2 {
      flex: 0 0 16.66666667%;
      max-width: 16.66666667%;
    }
    .axis-col-lg-3 {
      flex: 0 0 25%;
      max-width: 25%;
    }
    .axis-col-lg-4 {
      flex: 0 0 33.33333333%;
      max-width: 33.33333333%;
    }
    .axis-col-lg-5 {
      flex: 0 0 41.66666667%;
      max-width: 41.66666667%;
    }
    .axis-col-lg-6 {
      flex: 0 0 50%;
      max-width: 50%;
    }
    .axis-col-lg-7 {
      flex: 0 0 58.33333333%;
      max-width: 58.33333333%;
    }
    .axis-col-lg-8 {
      flex: 0 0 66.66666667%;
      max-width: 66.66666667%;
    }
    .axis-col-lg-9 {
      flex: 0 0 75%;
      max-width: 75%;
    }
    .axis-col-lg-10 {
      flex: 0 0 83.33333333%;
      max-width: 83.33333333%;
    }
    .axis-col-lg-11 {
      flex: 0 0 91.66666667%;
      max-width: 91.66666667%;
    }
    .axis-col-lg-12 {
      flex: 0 0 100%;
      max-width: 100%;
    }

  }

  @media (min-width: 1200px) {
    .axis-col-xl {
      flex-basis: 0;
      flex-grow: 1;
      max-width: 100%;
    }
    .axis-col-xl-auto {
      flex: 0 0 auto;
      width: auto;
      max-width: 100%;
    }
    .axis-col-xl-1 {
      flex: 0 0 8.33333333%;
      max-width: 8.33333333%;
    }
    .axis-col-xl-2 {
      flex: 0 0 16.66666667%;
      max-width: 16.66666667%;
    }
    .axis-col-xl-3 {
      flex: 0 0 25%;
      max-width: 25%;
    }
    .axis-col-xl-4 {
      flex: 0 0 33.33333333%;
      max-width: 33.33333333%;
    }
    .axis-col-xl-5 {
      flex: 0 0 41.66666667%;
      max-width: 41.66666667%;
    }
    .axis-col-xl-6 {
      flex: 0 0 50%;
      max-width: 50%;
    }
    .axis-col-xl-7 {
      flex: 0 0 58.33333333%;
      max-width: 58.33333333%;
    }
    .axis-col-xl-8 {
      flex: 0 0 66.66666667%;
      max-width: 66.66666667%;
    }
    .axis-col-xl-9 {
      flex: 0 0 75%;
      max-width: 75%;
    }
    .axis-col-xl-10 {
      flex: 0 0 83.33333333%;
      max-width: 83.33333333%;
    }
    .axis-col-xl-11 {
      flex: 0 0 91.66666667%;
      max-width: 91.66666667%;
    }
    .axis-col-xl-12 {
      flex: 0 0 100%;
      max-width: 100%;
    }

  }

  ._justify-content-between {
    justify-content: space-between !important;
}
  .axis-wrapper {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
  }

  .axis-page-container, .axis-content-wrapper {
    padding: 2rem 1rem;
  }

  .axis-page-container {
    padding-bottom: 7.5rem;
  }

  @media (min-width: 768px) {
    .axis-page-container, .axis-content-wrapper , .has-fixed-width .axis-footer-container{
      margin: 0 auto;
      max-width: 1440px;
    }
  }
  @media (min-width: 992px) {
    .axis-page-container, .axis-content-wrapper {
      padding: 2rem 1rem;
    }
    .axis-page-container {
      padding-bottom: 7.5rem;
    }
  }
  .axis-footer-container {
    padding: 1rem 1.5rem;
  }
  @media (min-width: 992px) {
    .axis-footer-container {
        padding: 1rem 1.75rem;
    }
  }
  .axis-main-container {
    flex-grow: 1;
  }
  .axis-custom-icons {
    -moz-font-feature-settings: "liga";
    -moz-font-feature-settings: "liga=1";
    -moz-osx-font-smoothing: grayscale;
    -ms-font-feature-settings: "liga" 1;
    -webkit-font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased; /* Support for Safari and Chrome. */
    -webkit-font-variant-ligatures: discretionary-ligatures;
    /* Support for all WebKit browsers. */
    /* use !important to prevent issues with browser extensions that change fonts */
    color: var(--icon-color);
    direction: ltr;
    display: inline-block;
    font-family: "custom-icons";
    font-feature-settings: "liga";
    font-size: 2rem; /* Preferred icon size */
    font-style: normal;
    font-variant-ligatures: discretionary-ligatures;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 1;
    speak: none; /* Enable Ligatures ================ */
    text-rendering: optimizeLegibility; /* Support for Firefox. */
    text-transform: none;
    vertical-align: middle;
    white-space: nowrap;
    word-wrap: normal;
  }
  .axis-custom-icons:before {
    content: attr(icon);
  }


  .axis-card .axis-card-body {
    padding: 1rem;
  }
  @media (min-width: 768px) {
    .axis-card .axis-card-body {
      padding: 2.5rem;
    }
  }

  .axis-card.size-small .axis-card-body{
    padding: 1rem;
  }
  @media (min-width: 768px) {
    .axis-card.size-small .axis-card-body {
      padding: 1.5rem;
    }
  }


  .axis-navbar-logo {
    margin-right: 1rem;
  }
  .axis-navbar-logo a {
    display: block;
  }
  .axis-navbar-logo img {
    width: 55px;
    height: auto;
    transition: width 0.3s ease;
  }
  @media (min-width: 992px) {
    .axis-navbar-logo img {
      width: 75px;
    }
  }

  .axis-navbar-app-title {
    font-size: 1.25rem;
    text-transform: none;
    padding-right: 1rem;
    transition: font-size 0.3s ease;
  }
  @media (min-width: 768px) {
    .axis-navbar-app-title {
      font-size: 1.5rem;
    }
  }




  h1, h2, h3, h4, h5, h6,
  .axis-h1, .axis-h2, .axis-h3, .axis-h4, .axis-h5, .axis-h6 {
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 1.1;
    margin-bottom: 1rem;
    margin-top: 2rem;
  }
  h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child,
  .axis-h1:first-child, .axis-h2:first-child, .axis-h3:first-child, .axis-h4:first-child, .axis-h5:first-child, .axis-h6:first-child {
    margin-top: 0;
  }

  h1, .axis-h1 {
    font-size: calc(1.375rem + 1.5vw);
    line-height: 1.3;
  }
  @media (min-width: 1200px) {
    h1, .axis-h1 {
      font-size: 2.5rem;
    }
  }

  h2, .axis-h2 {
    font-size: calc(1.325rem + 0.9vw);
    line-height: 1.05;
  }
  @media (min-width: 1200px) {
    h2, .axis-h2 {
      font-size: 2rem;
    }
  }

  h3, .axis-h3 {
    font-size: calc(1.3rem + 0.6vw);
    line-height: 1.172;
  }
  @media (min-width: 1200px) {
    h3, .axis-h3 {
      font-size: 1.75rem;
    }
  }

  h4, .axis-h4 {
    font-size: calc(1.275rem + 0.3vw);
    line-height: 1.33;
  }
  @media (min-width: 1200px) {
    h4, .axis-h4 {
      font-size: 1.5rem;
    }
  }

  h5, .axis-h5 {
    font-size: 1.25rem;
    line-height: 1.33;
  }

  h6, .axis-h6 {
    font-size: 1.125rem;
    line-height: 1.33;
  }

  .axis-h1 {
    font-size: calc(1.375rem + 1.5vw) !important;
  }
  @media (min-width: 1200px) {
    .axis-h1 {
      font-size: 2.5rem !important;
    }
  }

  .axis-h2 {
    font-size: calc(1.325rem + 0.9vw) !important;
  }
  @media (min-width: 1200px) {
    .axis-h2 {
      font-size: 2rem !important;
    }
  }

  .axis-h3 {
    font-size: calc(1.3rem + 0.6vw) !important;
  }
  @media (min-width: 1200px) {
    .axis-h3 {
      font-size: 1.75rem !important;
    }
  }

  .axis-h4 {
    font-size: calc(1.275rem + 0.3vw) !important;
  }
  @media (min-width: 1200px) {
    .axis-h4 {
      font-size: 1.5rem !important;
    }
  }

  .axis-h5 {
    font-size: 1.25rem !important;
  }

  .axis-h6 {
    font-size: 1.125rem !important;
  }



  h1, .axis-h1 {
    margin-top: 0;
  }

  @media (min-width: 768px) {
    h1:only-child, h2:only-child, h3:only-child, h4:only-child, h5:only-child, h6:only-child, .axis-h1:only-child, .axis-h2:only-child, .axis-h3:only-child, .axis-h4:only-child, .axis-h5:only-child, .axis-h6:only-child {
      margin-bottom: 0;
    }
    :is(h1, h2, h3, h4, h5, h6, .axis-h1, .axis-h2, .axis-h3, .axis-h4, .axis-h5, .axis-h6):has(+ :is(p, ul, ol)) {
      margin-bottom: 0.5rem;
    }
  }
  p {
    margin-bottom: 1rem;
    line-height: 1.625;
  }
  p a {
    font-weight: 600;
  }

  small,
  .small {
    font-size: 85%;
  }




  @font-face {
    font-family: "custom-icons";
    font-style: normal;
    font-weight: 400;
    src: url('../font/custom-icons/custom-icons.woff2') format("woff2");
  }
  .img-responsive, .axis-img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}

  /* Rules for sizing the icon. */

.axis-icons.size-small .axis-custom-icons {
    font-size: 1.5rem !important;
  }

  .axis-icons {
    line-height: 1;
  }



   ._bg-primary {
    background-color: var(--primary-action) !important;
    color: #fff !important;

  }
  ._text-blue-light {
    color: #C7DBF4 !important;
}


  div._bg-primary:not(.axis-label):not(.axis-badge):not(.axis-card):not(.axis-accordion-wrapper):not(.axis-ribbon-tag) {
    background-color: var(--primary) !important;
  }

  ._mt {
    margin-top: 0.5rem !important;
  }
  .axis-card-body>:last-child{
    margin-bottom: 0;
  }


  ._sr-only, .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
  }



  .axis-page-container > *:last-child, .axis-container-fluid > *:last-child {
    margin-bottom: 0;
  }


  ._text-readability {
    max-width: 75ch;
  }

  .axis-footer {
    background: #343741;
    color: #fff;
    font-size: 0.875rem;
    letter-spacing: normal;
    margin-top: auto;
    width: 100%;
}
.axis-list-inline {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
.axis-list-inline > li {
  align-items: center;
  display: inline-flex;
  margin-bottom: 0;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  vertical-align: middle;
}
._layout-column{
  display: flex;
  flex-direction: column;
}
.axis-footer a {
  color: currentColor;
  cursor: pointer;
}
.axis-footer-copyright {
  font-size: 0.875rem;
  font-weight: 300;
  margin-top: 1.5rem;
}

.login-wrapper {
  background-color: var(--primary);
  background-image: url('../../images/bg-IntelliRisk.jpg');
  background-position: top;
  background-repeat: no-repeat;
  flex:1;
}

.login-container{
  margin-top: 3rem;
}
.login-container .login-text{
  font-size: 1.5rem;
  margin-bottom: 16px;
}
.login-container  h1{
  font-size: 1.5rem;
  margin-bottom: 2rem;
  font-weight: 200;
  line-height: 1.2;
  margin-top: 0;
}
@media (min-width: 1200px) {
  .login-container h1{
    font-size: 2.5rem;
  }
}
.login-container .custom-bg {
  background-color: rgba(0, 0, 0, 0.4);
}

.axis-card-heading{display:flex;flex-direction:row}
.axis-card{
  display:flex;
  flex-direction:column;
  box-shadow: var(--box-shadow);
  min-width: 0;
  border-radius: .375rem;
  word-wrap: break-word;
  background-clip: border-box;
  margin-bottom: 2rem;}
  
#okta-login-container { 
	padding-top: 0.5rem;
	margin-left: 1.5rem;
} 
  
#okta-sign-in {
  font-family: "aig_sourcesanspro", Arial, Helvetica, sans-serif !important;
}
#okta-sign-in input {
  color: #343741 !important;
  font-family: "aig_sourcesanspro", Arial, Helvetica, sans-serif !important;
  font-size: 16px !important;
}
#okta-sign-in.auth-container.main-container {
  width: auto;
  border-radius: 6px 6px 0 0;
  border-color: #e0e5eb !important;
  border-width: 1px 1px 0;
  box-shadow: none !important;
}
#okta-sign-in.auth-container.main-container .mobile-recovery-hint {
  color: #343741;
}
#okta-sign-in.auth-container {
  margin-top: 8px;
  margin-bottom: 0;
}
#okta-sign-in.auth-container .auth-content {
  max-width: unset;
}
#okta-sign-in .o-form .o-form-fieldset {
  margin-bottom: 24px !important;
}
/* #okta-sign-in .o-form .o-form-fieldset:last-child {
  margin-bottom: 0px !important;
} */

.okta-sign-in-header, .auth-header {display:none; }

#okta-sign-in .o-form label {
  font-size: 16px !important;
  color: #343741 !important;
  display: block !important;
  margin-bottom: 4px !important;
}
#okta-sign-in .o-form .input-fix, #okta-sign-in .o-form .textarea-fix {
  height: 56px !important;
  border-color: #b9c6d4 !important;
}
#okta-sign-in .o-form h2 {
  font-weight: 600 !important;
  font-size: 20px !important;
  color: #001871 !important;
}
#okta-sign-in .o-form .button-primary {
  background: #001871 !important;
  border-radius: 30px !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: bold !important;
}
#okta-sign-in .o-form .custom-checkbox label {
  font-size: 14px !important;
  color: #343741 !important;
}
#okta-sign-in .auth-content .link, #okta-sign-in .registration-link {
  color: #1352de !important;
}
#okta-sign-in .auth-footer {
  font-size: 14px !important;
}
#okta-sign-in .sms-request-button {
  background: #1352ef !important;
  border-color: #1352ef !important;
  border-radius: 30px !important;
  color: white !important;
  font-family: "aig_sourcesanspro", Arial, Helvetica, sans-serif !important;
  font-size: 16px !important;
  font-weight: bold !important;
  height: 56px !important;
  line-height: 50px !important;
  padding: 0 16px !important;
  white-space: nowrap !important;
  width: auto !important;
}
#okta-sign-in .sms-request-button.disabled {
  color: #5e5e5e !important;
  background-color: #fbfbfb !important;
  border-color: #c3c3c3 #c3c3c3 #bbb !important;
}
#okta-sign-in .infobox {
  border-color: #b9c6d4 !important;
  font-size: 14px !important;
  color: #343741 !important;
}
#okta-sign-in .infobox::before {
  background-color: #1352DE !important;
}
#okta-sign-in .infobox-error {
  border-color: #b9c6d4 !important;
  font-size: 14px !important;
  color: #343741 !important;
}
#okta-sign-in .infobox-error::before {
  background-color: #E81944 !important;
}
#okta-sign-in .o-form-input-error {
  color: #E81944;
}

#irsignindiv.registration-container {
	background: #fff !important;
	border-radius: 0 0 6px 6px;
	display: block;
	padding: 0 42px 20px;
	margin-left: 1.5rem;
}
#irsignindiv.registration-container #registration-wrapper {
	padding: 20px 0 10px;
	display:block;
	border-top: 1px solid #ddd;
}
#irsignindiv.registration-container .registration-label {
	color: #777;
	font-size: 14px;
	margin-right: 10px;
}
#irsignindiv.registration-container .registration-link {
	color: #1352de !important;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
}