body{
  overflow-x:hidden
}

.subscribe-to-alerts .multiselect-container{
  transform:translateY(45px)
}

.subscribe-to-alerts .dropdown-menu{
  min-width:100%
}

.sitemap-hook h4{
  position:relative;
  display:inline-block;
  float:left;
  line-height:42px;
  padding:0 5px;
  width:100%;
  margin-bottom:40px;
  border:1px solid #e3e3e3
}

.sitemap-hook>div{
  position:relative;
  display:inline-flex;
  width:100%;
  flex-wrap:wrap;
  flex-direction:row;
  align-items:center;
  justify-content:flex-start
}

.sitemap-hook .link-box,.sitemap-hook .link-box a{
  flex:1 0 auto;
  position:relative;
  text-align:center;
  transition:all .1s
}

.sitemap-hook .link-box{
  display:inline-flex;
  min-width:15%;
  align-items:center;
  margin:2px;
  background-color:#fff;
  box-shadow:0 4px 5px 0 rgba(0,0,0,.05),0 1px 2px 0 rgba(0,0,0,.12),0 2px 0 -1px rgba(0,0,0,.2)
}

.sitemap-hook .link-box a{
  color:#666;
  align-self:stretch;
  font-family:Roboto,sans-serif;
  font-size:1rem;
  line-height:50px;
  margin:auto;
  padding:0 20px
}

.sitemap-hook .link-box a:hover{
  background-color:#2485af;
  color:#fff
}

.multi-page-tabs{
  display:inline-flex;
  flex-direction:column
}

.multi-page-tabs .content-current a{
  word-break:break-all
}

.multi-page-tabs .content-current h1:first-child{
  text-align:center!important;
  font-size:1.8rem!important;
  margin:0!important;
  margin-top:-110px!important;
  display:block!important;
  margin-bottom:90px!important
}

.about-us-overlap-panel{
  transform:translateY(-300px);
  border-radius:3px;
  padding:50px;
  box-shadow:0 4px 24px 4px #cdcaca
}

.multi-page-tabs .tabs__link{
  border-bottom:5px solid transparent
}

.multi-page-tabs .tabs__link--container{
  display:inline-flex
}

.multi-page-tabs .tab-current,.multi-page-tabs .tab-current:focus{
  border-bottom:5px solid #fff!important
}

.multi-page-tabs .tabs__link,.multi-page-tabs .tabs__link:focus{
  border-bottom:5px solid transparent
}

.multi-page-tabs .tabs__link{
  display:inline-flex;
  align-items:center;
  height:60px;
  margin-top:10px;
  padding-left:20px;
  padding-right:20px
}

.about-us-inner{
  box-shadow:inset 0 0 4px rgba(0,0,0,.25);
  min-height:400px
}

.about-us-overlap-panel textarea{
  min-height:200px;
  height:200px;
  margin-bottom:20px
}

@media screen and (max-width:768px){
  .subscribe-to-alerts .wrapper--inline-block.padding-all-50{
    padding:50px 20px
  }
}

@media screen and (max-width:1024px){
  .multi-page-tabs nav ul li{
    width:auto
  }

  .multi-page-tabs .tabs__link{
    font-size:.875rem!important
  }

  .multi-page-tabs .tabs__link--container{
    margin-bottom:0
  }

  .multi-page-tabs .about-us-inner{
    display:none
  }

  .multi-page-tabs .flex-mid-container{
    padding:0
  }

  .about-us-overlap-panel{
    box-shadow:none
  }

  .multi-page-tabs{
    background:#fff
  }
}
