#hideOnScroll.hideNav{
  top: -110px !important;
}

.globalTopHeader{
  padding-left: 10px;
  padding-right: 10px; 
  background-color: #081a31;
  text-align: right;
}

.globalTopHeader ul{
  margin: 0px; 
  padding-left: 0px; 
  list-style-type:none; 
}

.globalTopHeader ul li{
  text-transform: uppercase; 
  display: inline-block; 
  margin: 0px; 
  padding: 10px 15px; 
  font-size: 1rem;
  letter-spacing: 1px;
  position: relative;
}

.globalTopHeader ul li a{
  color: white; 
  text-decoration: none;
  font-weight: 700;
}

.globalTopHeader ul li a:hover{
  color: #00a2dd;
}

.globalMenuWrapper{
  display: flex; 
  flex-direction: row; 
  flex-wrap: wrap; 
  justify-content: flex-start;  
  align-items: center; 
  background-color: white; 
  box-shadow: 0 4px 8px rgb(0 0 0 / 18%);    
  position: relative;
}

.globalMenuLogoArea{
  flex-basis: auto;   
  margin-left: 15px; 
}

.globalMenuSearch{
  flex-basis: auto;   
  margin-left: auto; 
  padding-right: 20px; 
}


.globalMenuArea{
  flex-basis: auto; 
  margin-left: 15px; 
}

.garpCorpLogo{
  display: inline-block;
  height: 60px;
  width: auto;
}

.globalMenuArea ul{
  padding-left: 0px; 
  list-style-type: none; 
}

.globalMenuArea ul li{
  display: inline-block; 
  font-size: 14px; 
  position: relative;
  z-index: 1;
  color:#081A31;
  text-decoration: none;
  font-weight: 500;
  padding: 10px;
}

.globalMenuArea .hs-menu-children-wrapper li {
  display: block;
}

.topLevelMenuItem {
  padding-top: 25px !important;
  height: 36px;
}

.globalMenuArea .topLevelMenuItem > a{
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 2;
  color: #081A31;
  transition: background-color 0s,border-color 0s;
}

.globalMenuArea .topLevelMenuItem > span{
  z-index: 3;
  position: relative;
  pointer-events: none;
}

.globalMenuArea .topLevelMenuItem:hover,
.globalMenuArea .topLevelMenuItem:hover > a{
  color: white !important;
  background-color: #00A2DD;
}

.hs-menu-children-wrapper{
  width: 180px; 
  background-color:#081a31; 
  color: white; 
  padding: 12px; 
  display: none; 
  position: absolute; 
  top: 71px;
  left: 0px;
}

.topLevelMenuItem[data-menu="risk-intelligence"] .hs-menu-children-wrapper{
  display: none!important;    
}

.topLevelMenuItem[data-menu="risk-intelligence"] .fas.fa-caret-down{
  display: none!important;   
}


.topLevelMenuItem:hover .hs-menu-children-wrapper{
  display: block; 
}

.hs-menu-children-wrapper li a{
  color: white !important;    
  text-decoration: none; 
}

.hs-menu-children-wrapper li a:hover{
  color: #00a2dd !important;
}

.globalSearchInput{
  position: absolute;
  right: -11px;
  top: -18px;
  width: 30px;
  height: 30px; 
  border-radius: 50%; 
  border: 1px solid #081a31;
  color: transparent;
  background-size: 20px; 
  
  background-position: center; 
  background-repeat: no-repeat; 
}

.globalSearchInput:focus{
  padding-left: 10px;
  width: 160px;
  border-radius: 8px;  
  background-image: none;
  color: #081A31;
}

.globalSearchInput + i{
  position: absolute;
  pointer-events: none;
  left: -15px;
  top: -9px;
}

.globalSearchInput:focus + i{
  display: none;
}

.signInArea{
  flex-basis: auto;   
  background-color: #00A2DD;  
  color: white;
  height: 71px;
  display: flex;
  align-items: center;
  padding: 0 14px;
}

.signInArea:hover {
  background-color: #006C99;  
}

.signInArea span{
  text-decoration: none; 
  color: white;   
}

.globalHeaderContainer{
  position: fixed;    
  top: 0px; 
  left: 0px; 
  width: 100vw;
  width: 100%; 
  z-index: 99;
  transition: top .35s;
}

.spacer{
  height: 105px;   
}

.globalMobileHeaderContainer{
  display: none;   
}

@media screen and (max-width: 1200px){
 
  .hide-for-tablet{
    display: none; 
  }
  
  .spacer{
    height: 60px;   
  }
  
  .globalMobileHeaderContainer{
    display: block;   
  }  
  
}

.globalMobileHeaderContainer{
  box-shadow: 0 4px 8px rgb(0 0 0 / 18%);
  position: fixed; 
  top: 0px; 
  left: 0px; 
  width: 100%;
  width: 100vw;
  min-height: 60px;
  z-index: 9; 
  background-color: white; 
}  

.globalMobileHeader{
  display: flex; 
  flex-direction: row; 
  flex-wrap: wrap; 
  justify-content: space-between; 
  padding: 12px 10px 0px 10px; 
  align-items: center; 
}

.globalMobileHeader{
  flex-basis: 47%;   
}

.globalMobileMenu{
  text-align: right; 
}


/* Expanded Menu */ 

.MobileMenuListItems.showInnerMenu {
  background-color: #EDEDEF;
}

.MobileMenuListItems .innerMobile__Menu {
  display: none;
}

.MobileMenuListItems.showInnerMenu .innerMobile__Menu {
  display: block;
}

.mobileExpandedMenuWrapper {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 98;
  overflow: auto;
  overflow-y: scroll;
  background-color: rgba(8,26,49, 0.6); 
}

@media screen and (max-width: 767px){
  
  .mobileExpandedMenuWrapper {
    padding: 0 10px;
  }

}

.closeMobileMenu {
 position: absolute;
 left: 0;
 top: 0;
 width: 100%;
 height: 100%;
}

.mobileExpandedMenu{
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  z-index: 99; 
  width: 420px;
  max-width: 100%;
  border: 1px solid black !important;
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.signin_wrapper{
  display: flex; 
  flex-direction: row; 
  flex-wrap: wrap; 
  justify-content: flex-end; 
  background-color:#00a2dd;  
}

.signin_content{
  flex-basis: 90%;   
}

.signin_close{
  flex-basis: 10%; 
  background-color: #081a31; 
  color: white;
  text-align: center;
}

.mobile_signin_title{
  color: white;
  padding-left: 10px;
  padding-top: 2rem;
  margin-bottom: 2rem;
}

.signin_close i{
  text-align: center;
  color: white;
  padding-top: 14px;
  font-size: 30px;
}

.mobileSearchForm_Container{
  background-color: rgb(220,220,220); 
  padding-top: 10px; 
  padding-bottom: 10px; 
}

.mobileSearchForm{
  width: 100%;     
  box-sizing: border-box; 
}

#mobileSearchInput{
  border: none; 
  box-sizing: border-box; 
  background-color: transparent; 
  border-bottom: 2px solid #081a31;   
  height: 40px; 
  width: calc(100% - 30px);
  margin-left: 15px;
  margin-right: 15px;
  padding-left: 10px;
  
  background-position: 98% 10px;
  background-repeat: no-repeat;
  background-size: 20px 20px;
}

.mobileMenu__expandedArea{
  background-color: white; 
}

.top_level_mobile_menu{
  padding-left: 0px; 
  list-style-type: none;
  padding-top: 10px; 
  padding-bottom: 10px; 
}

.top_level_mobile_menu li{
  font-size: 1.6rem; 
  padding: 15px 20px; 
  font-weight: 500;
}

.top_level_mobile_menu li .fas{
  float: right;   
}

.hiddenInnerMenu{
  display: none;     
}

.innerMobile__Menu{
  padding-left: 10px; 
  list-style-type: none; 
}

.innerMobile__Menu > li:first-child{
  margin-top: 2rem;
}

.blueMobile__container{
  background-color: #081a31; 
}

.blueMobile__container ul{
  padding-left: 0px;  
  list-style-type: none; 
  margin: 0px; 
}

.blueMobile__container ul li{
  display: block;   
  padding-top: 15px; 
  padding-bottom: 15px; 
  padding-left: 20px; 
}

.blueMobile__container ul li a{
  color: white; 
  text-decoration: none; 
}


.mobileScreen{
  position: fixed; 
  top:0px; 
  left: 0px; 
  height: 100%; 
  width: 100%; 
  z-index: 5; 
  background-color: rgba(8,26,49, 0.6); 
}

.hiddenMobileScreen{
  display: none;   
}

.innerMobile__Menu > li {
  padding: 15px 0px;
}

.innerMobile__Menu > li > a {
  color:#081a31;
}









