:root {
    --text-light: #fff;
    --text-dark:#011A3C;
    --text-blue: #0052C2;
    --text-light-blue: #0095EC;
    --text-success: #027A83;
    --light-neutral: #f6f6f9;
    --light-ash:#EEEEF5;
    --light-grey: #D7DBE0;
    --dark-grey: #465870;
    --dark-blue: #023B89;
    --error-color: #AF272F;
    --warning-color: #CA4C21;
    --success-color: #009CA6;
    --input-outline: #D8D8D8;
    --light-green: #02832DFF;
    /** button */
    --sds-c-button-brand-color-background: #0052C2;
  }

  html {
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
  }

  @media screen and (min-width: 320px) {
    html {
        font-size: calc(16px + 2 * ((100vw - 320px) / 1080)) !important;
    }
  }

  @media screen and (min-width: 1500px) {
    html {
        font-size: 125% !important;
    }
  }

  body {
    overflow-x: hidden;
    scroll-behavior: smooth;
    overflow-wrap: break-word;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: 100%;
    font-family: 'VIC-Regular' !important;
    color:var(--text-dark);
  }

  /* Typography */


  .font-regular {
    font-family: 'VIC-Regular' !important;
  }

  .font-bold {
    font-family: 'VIC-Bold' !important;
  }

  .font-semi {
    font-family: 'VIC-SemiBold' !important;
  }

  h1, .h1 {
    font-size: 28px !important;
    line-height: 38px !important;
  }
  h2, .h2 {
    font-size: 24px !important;
    line-height: 28px !important;
  }
  h3, .h3 {
    font-size: 20px !important;
    line-height: 24px !important;
  }
  h4, .h4 {
    font-size: 16px !important;
    line-height: 16px !important;
  }
  h5, .h5 {
    font-size: 14px !important;
    line-height: 20px !important;
  }
  p, ul, ol, pre, table, blockquote {
    margin-top: 0px;
    margin-bottom: 17px;
    font-family: 'VIC-Regular' !important;
  }
  ul ul, ol ol, ul ol, ol ul {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  hr, .hr {
    border: 1px solid;
    margin: -1px 0;
  }

  .forceCommunityThemeHeaderCompact .themeNav {
    border-top:solid 1px var(--text-dark);
  }

  .forceCommunityThemeNav.stellaInnerHeader .mainNavItem a, .forceCommunityThemeNav.stellaInnerHeader .mainNavItem .linkBtn {
    background-color: var(--text-blue);
    color:var(--text-light);
  }

  @media (min-width: 768px) {
    .forceCommunityThemeHeaderCompact .themeNav {
      border-top:transparent;
    }
  }

  .salesforceIdentityLoginForm2, .salesforceIdentitySelfRegister2 {
    border: solid 1px #ccc;
    padding: 1.5rem 4rem;
    background: var(--text-light);
    border-radius: 6px;
  }

  input:-webkit-autofill,
  input:-webkit-autofill:hover,
  input:-webkit-autofill:focus,
  input:-webkit-autofill:active {
     -webkit-transition-delay: 9999s !important;
     transition-delay: 9999s !important;
  }

  .salesforceIdentityLoginForm2 .uiButton , .salesforceIdentitySelfRegister2 .uiButton {
    background: var(--text-blue) !important;
    border-radius: 4px;
  }

  .salesforceIdentityLoginForm2 .inverseTextColor, .salesforceIdentitySelfRegister2 .inverseTextColor {
    color:var(--text-blue) !important;
  }

  .dropDownListItem a {
  background-color: var(--text-blue) !important;
  }

  .dropDownListItem a:hover {
    background-color: var(--text-dark) !important;
    }

  /* Hide hero banner */
  /**body .hero {
    display: none;
  }**/

  /**body.comm-page-home .hero {
    display: block !important;
  }*/

  body.comm-page-custom-home-page-with-students .siteforceContentArea {
    margin-top: 1rem;
  }
  .forceCommunityThemeProfileMenu.stellaInnerHeader .profile-menuItem.uiMenuItem a {
    background-color: var(--text-blue) !important;
    color: var(--text-light) !important;

  }

   .profile-menuTrigger::after{
    content:"";
    height: 10px;
    width: 15px;
    margin-left: 15px;
    background-image: url('Dropdown_Icon?');
    background-size: 15px 10px;


  }

  .forceCommunityThemeProfileMenu.stellaInnerHeader .profile-menuItem.uiMenuItem a:hover {
    background-color: var(--dark-blue) !important;
    color: var(--text-light) !important;
    --sds-c-nubbin_top-right-color-background:

  }

  .slds-nubbin_top-right::before{
    background-color:var(--text-blue)!important;

  }
  .ng-box {
    border: 1px solid var(--light-grey);
    box-sizing: border-box;
    border-radius: 4px;
    background: var(--text-light);
  }

  .ng-box-full {
    width: 100%;
  }

  .ng-box-colored {
    background: var(--dark-blue);
    color: var(--text-light);
  }

  .info-tag {
    background-color: var(--text-light-blue);
    color: var(--text-light);
    padding: 3px 8px;
    text-align: center;
    display: inline-block;
  }

  .horizontalMenuItem span {
    font-weight: bold;
  }

  .slds-modal__container {
    color: var(--text-dark) !important;
  }

  /*ShrutiK-to remove the footer in modal popup*/
  /* .slds-modal__container footer.slds-modal__footer {
    display: none !important;
  } */

  .slds-card .register-splash-screen{
    padding-bottom: 0px !important;
    margin: 0px !important;
  }

  .slds-card .card-header{
    font-family: 'VIC-Bold' !important;
  }

  .do-not-have-account button[label='Register'] {
      width: 100%;
      border: 1px solid var(--text-blue);
      border-radius: 2px;
      height: 35pt;
      font-weight: bold;
  }

  .do-not-have-account .dont-have-acc-heading {
    font-family: 'VIC-Bold';
  }

  .slds-card.do-not-have-account {
    border-top-right-radius: unset !important;
    border-top-left-radius: unset !important;
  }

  /*RanjiniR,Ingenuity Partners - NGSA-1361*/
  .salesforceIdentityLoginForm2 .inputContainer {
    padding: 0px 0px 0px 0px !important;
  }

  /*RanjiniR,Ingenuity Partners - NGSA1361*/
  .salesforceIdentityLoginForm2 .inputBox {
    width: 100% !important;
    margin: 0px 0px 0px 0px !important;
    padding: 12px 12px 12px 12px !important;
  }

  /*NGSA-5080*/
  li.profile-menuItem.home, li.profile-menuItem.myAccount {
    display:none;
  }

  div.stellaInnerHero > div.contentContainer > div.widthContainer > div.content > h1.contentCaption {
      font-size: 37px !important;
  }

  div.stellaInnerHero > div.contentContainer > div.widthContainer > div.content > p.contentSubtitle {
      font-size: 25px;
  }

  .slds-path__nav li span.slds-path__link {
      z-index: 4;
  }

  @media only screen and (min-width: 768px) {
    /* div.stellaInnerHero > div.contentContainer > div.widthContainer > div.content {
        max-width: 40%;
    } */

    div.stellaInnerHero > div.contentContainer > div.widthContainer > div.content > p.contentSubtitle {
      line-height: 1;
      /* max-width:450px; */
    }
  }

  @media only screen and (max-width: 768px) {
      .slds-path__nav li span.slds-path__link {
          z-index: 4;
      }

      .forceCommunityThemeNav.stellaInnerHeader.commThemeCmp .mainNavItem a:hover,
      .forceCommunityThemeNav.stellaInnerHeader.commThemeCmp .mainNavItem .linkBtn:hover {
          color: #0052C2 !important;
      }

      div.omniscript-sfl-actions {
          border: 1px solid #DDDBDA;
      }

      vlocity_ins-button.omniscript-btn-save-for-later > button {
          border: none !important;
      }

  }

  @media only screen and (max-width: 47.9375em) {
    div > .forceCommunityThemeHeroBase[style] {
        padding: 1.5rem 1rem!important;
    }
    .landing-page-desktop {
      flex-direction: column
    }
    .landing-page-desktop > div {
      width: 100%;
    }
  }