.navBarMenuItem a.basic,
.pilotActiveMenuItem a.basic {
  text-decoration: none;
  color: var(--nav-tab-color,#024A7A) !important;
  font-size: var(--base-size);
  width: auto;
  padding: 0.75rem 1.25rem;
  border-bottom: 1px solid transparent;
}

.pilotActiveMenuItem a.basic {
  font-weight: 700;
  color: var(--nav-tab-active-color,var(--nav-tab-color,#000000)) !important;
}

.pilotActiveMenuItem a.basic,
.pilotActiveMenuItem a.basic:hover,
.pilotActiveMenuItem a.basic:active,
.navBarMenuItem a.basic:hover {
  border-bottom-color: var(--nav-tab-bottom-border-color, var(--nav-tab-color,#000000));
}

.pilotActiveMenuItem a.basic:active,
.navBarMenuItem a.basic:hover {
	color: var(--nav-tab-active-color,var(--nav-tab-color, #000000)) !important;
}

div.layoutTopWrapperContainer {
  background: #ffffff;
  box-shadow: 0px 2px 4px -2px rgb(0 0 0 / 50%);
}
.pilotTopNavSmall {
  display: none;
}
div.tc_PilotHeader {
  min-height: 66px;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 1.25rem;
  text-align: left;
  line-height: 1.5;
  font-style: normal;
  font-weight: 400;
  color: var(--main-nav-content-color,#ffffff);
  box-sizing: border-box;
  align-items: center;
  display: flex;
}
div.pilotHeaderLogo {
  float: left;
  line-height: 0;
}
div.pilotHeaderLogo img {
  max-width: 100%;
}

#linkGroup1.pilot_welcomeUser_links{
  margin-inline-start: auto;
}

div.pilot_welcomeUser_links {
  letter-spacing: 0.02em;
}

.pilot_welcomeUser_links a:link,
.pilot_welcomeUser_links a:active,
.pilot_welcomeUser_links a:visited,
.pilot_welcomeUser_links a:hover {
  color: var(--main-nav-content-color,var(--nav-tab-hover-color,#ffffff)) !important;
  text-decoration: none;
  margin-right: 10px;
  margin-left: 10px;
}

div#pilotLayoutBottomNav {
  background: var(--main-nav-background-color,#ffffff);
  max-width: 1200px;
  margin: 0 auto;
}

#pilotBottomNavBarContent .pilot_welcomeUser_links a:link,
#pilotBottomNavBarContent .pilot_welcomeUser_links a:active,
#pilotBottomNavBarContent .pilot_welcomeUser_links a:visited,
#pilotBottomNavBarContent .pilot_welcomeUser_links a:hover {
	color: var(--nav-tab-color);
}

ul.pilotLeftNav {
  margin: 0;
  padding-inline-start: 0px;
  margin-block-start: 0;
  margin-block-end: 0;
  display: flex;
}
ul.pilotLeftNav li {
  padding: 0;
  list-style: none;
  float: left;
}

ul.pilotLeftNav li.userLinkNavItems,
span.chevronDownIcon,
span.chevronRightIcon {
  display: none;
}

.pilotLeftNav .navBarMenuItem a.basic:link,
.pilotLeftNav .navBarMenuItem a.basic:active,
.pilotLeftNav .navBarMenuItem a.basic:visited {
	color: var(--nav-tab-color) !important;
}


.pilotLeftNav .pilotActiveMenuItem a.basic {
	font-weight: 700 !important
}

.pilotLeftNav .navBarMenuItem a.basic:hover,
.pilotLeftNav .pilotActiveMenuItem a.basic:hover {
	color: var(--nav-tab-hover-color);	
	text-decoration: none !important;
}

@media only screen and (max-width: 768px) {
  .pilotTopNavSmall {
    display: block;
    padding: 20px 0px 0 10px;
    float: left;
  }

  .pilotTopNavSmall button {
    background: none;
    border: none;
  }

  #hamburgerMenu span.svg-icon, 
  #closeButton span.svg-icon {
    color: var(--rd-hamburger-menu-color, #ffffff);
    fill: var(--rd-hamburger-menu-color, #ffffff);
  }

  div.pilotHeaderLogo {
    max-width: 75%;
    margin: auto;
  }
  
  div#linkGroup1.pilot_welcomeUser_links {
    display: none;
  }

  #shieldLibraryComponent .pilot_welcomeUser_links a:link,
  #shieldLibraryComponent .pilot_welcomeUser_links a:active,
  #shieldLibraryComponent .pilot_welcomeUser_links a:visited,
  #shieldLibraryComponent .pilot_welcomeUser_links a:hover {
    margin-right: 0px;
  }

  #pilotBottomNavBarContent.hideDiv,
  #closeButton {
    display: none;
  }
  
  ul.pilotLeftNav {
    flex-direction: column;
    width: 100%;
  }
  ul.pilotLeftNav li.userLinkNavItems {
    display: flex;
    align-items: center;
    min-height: 2.25rem;
  }

  #shieldLibraryComponent .userLinkNavItems a.basic {
    text-decoration: none;
    color: var(--rd-nav-link-color,#2c2c2c);
    font-size: 1rem;
    padding: 0.5rem 0.75rem;
    background: #fff;
    width: 100%;
    border: none;
  }

  .profileIcon,
  .activeProfileIcon,
  span.chevronDownIcon,
  span.chevronRightIcon {
    padding-left: 0.75rem;
    display: inline;
  }

  ul.pilotLeftNav li.navBarMenuItem,
  ul.pilotLeftNav li.pilotActiveMenuItem {
    background: #f7f7fa;
    width: 100%;
    border: 1px solid #e5e5e5;
    box-sizing: border-box;
    display: flex;
    align-items: center;
  }

  #shieldLibraryComponent .pilotActiveMenuItem a.basic,
  #shieldLibraryComponent .navBarMenuItem a.basic {
    padding: 0.75rem 0.5rem;
    border-bottom: none;
  }

}
/* PILOT footer */
.diyPilot--footer {
  max-width: 1344px;
}
.diyPilot--footer a.basic {
  text-decoration: none;
  font-weight: normal;
}
/**
Enroll confirm page for pilot users starts here 
**/
#confirmationMessage{
  padding-top: 20px;
  max-width: 450px;
}
#buttonSession{
  padding-top: 35px;
}

@media only screen and (min-width: 768px) {
  #shieldLibraryComponent .usb-button.button--primary#loginButton{
    width: 200px;
  }
}
