.global-navigation
{
  z-index:10;
  font-family:'MarkPro',sans-serif;
  font-weight:300
}
.lang-jp .global-navigation
{
  font-family:'MS Gothic','MS Mincho',sans-serif
}
.global-navigation,
.global-navigation *
{
  box-sizing:border-box
}
.global-navigation-tab-bar
{
  display:inline-block;
  display:-webkit-box;
  display:-ms-flexbox;
  display:-webkit-flex;
  display:flex;
  -webkit-flex-wrap:nowrap;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  text-align:center;
  margin:auto;
  font-size:14px
}
.responsive .global-navigation-tab-bar
{
  max-width:960px
}
@media only screen and (max-width:767px)
{
  .responsive .global-navigation-tab-bar
  {
    display:none
  }
}
.responsive.fluid-width-capped .global-navigation-tab-bar
{
  width:100%;
  max-width:none
}
.global-navigation-tab
{
  display:inline-block;
  -webkit-flex-grow:1;
  -ms-flex-grow:1;
  flex-grow:1;
  min-height:32px;
  padding:8px 1px 8px 0;
  text-align:center;
  cursor:pointer;
  white-space:normal;
  border-right:1px solid #c8cbcc
}
.global-navigation-tab:hover
{
  border-top:3px solid #00111a;
  padding:5px 0 8px;
  position:relative
}
.global-navigation-tab:hover:after
{
  content:"";
  background-color:transparent;
  z-index:11;
  position:absolute;
  bottom:-2px;
  left:0;
  width:100%;
  height:1px
}
.global-navigation-tab:first-child
{
  border-left:1px solid transparent
}
.global-navigation-tab:first-child:hover
{
  border-left-color:#c8cbcc
}
.global-navigation-tab:last-child
{
  border-right-color:transparent
}
.global-navigation-tab:last-child:hover
{
  border-right-color:#c8cbcc
}
.global-navigation-tab-contents
{
  vertical-align:middle;
  padding:2px 9px 3px;
  width:100%;
  margin:auto
}
.global-navigation-tab-contents a,
.global-navigation-tab-contents a:hover
{
  display:inline-block;
  color:#00111a;
  font-weight:bold;
  text-decoration:none;
  text-align:center
}
.ie9 .global-navigation-tab-bar,
.ie10 .global-navigation-tab-bar
{
  display:table
}
.ie9 .global-navigation-tab,
.ie10 .global-navigation-tab
{
  display:table-cell;
  vertical-align:middle
}
.meganavigator-panel
{
  display:none
}
.meganavigator-reduced-navigation-content
{
  display:none
}
#meganavigator-reduced-navigation-placeholder .meganavigator-reduced-navigation-content,
#meganavigator-reduced-navigation-placeholder .fallback-extra-small-navigation
{
  display:block
}
