#primary-navigation.is-sticky{
  color:#181a1c;
  background-color:#F1F4F7;
}

#page-wrapper > .header #primary-navigation{
  background-color:#F1F4F7;
}

.menu-root{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  padding:20px 0;
  font-size:1rem;
  font-weight:500;
}
.menu-root .menu-root-link{
  width:90%;
}
.menu-root svg{
  vertical-align:baseline;
}

.menu-root--toggle{
  background:none;
  padding:0;
  cursor:pointer;
}

.primary-menu.menu, .tertiary-menu.menu{
  line-height:1.5;
  white-space:nowrap;
}

.primarynav-inversed #primary-navigation:not(.is-visible) .menu-root, .primarynav-inversed #primary-navigation:not(.is-visible) .primary-menu > .menu-item > .primary-menu--item, .primarynav-inversed #primary-navigation:not(.is-visible) .primary-menu > .menu-item > .menu--submenu .primary-menu--item{
  color:#fff;
}
.primarynav-inversed #primary-navigation:not(.is-visible) svg.svg-sprite use.color--link-blue, .primarynav-inversed #primary-navigation:not(.is-visible) svg.svg-sprite use.icon--arrow--carrot-right{
  color:#fff;
}
.primarynav-inversed #primary-navigation:not(.is-visible) a:not(#global-menu--toggle):not(#global-menu--search):hover{
  color:hsla(0, 0%, 100%, 0.8);
}
.primarynav-inversed #primary-navigation:not(.is-visible)::after{
  border-color:hsla(0, 0%, 100%, 0.5);
}

.tertiary-menu.menu{
  color:#687078;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-flow:row nowrap;
          flex-flow:row nowrap;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
}
.tertiary-menu.menu a:hover{
  color:#181a1c;
}
.tertiary-menu.menu.wrapper.max-width{
  margin:0;
  padding:0;
}
.tertiary-menu.menu > li{
  position:relative;
  padding:20px 0 0;
}
.tertiary-menu.menu > li > a:before, .tertiary-menu.menu > li > .menu--submenu > a:before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:32px;
  border-top:2px solid #009bdb;
  opacity:0;
  -webkit-transform:scaleX(0.6);
          transform:scaleX(0.6);
  -webkit-transform-origin:0 0;
          transform-origin:0 0;
  -webkit-transition:opacity 195ms ease, -webkit-transform 195ms ease;
  transition:opacity 195ms ease, -webkit-transform 195ms ease;
  transition:opacity 195ms ease, transform 195ms ease;
  transition:opacity 195ms ease, transform 195ms ease, -webkit-transform 195ms ease;
}
.tertiary-menu.menu > li > .is-active:before, .tertiary-menu.menu > li > a:hover:before, .tertiary-menu.menu > li > .menu--submenu > a:hover:before, .tertiary-menu.menu > li > .menu--submenu > .is-active:before, .tertiary-menu.menu > li.menu-item--active-trail > .menu--submenu > a:before{
  opacity:1;
  -webkit-transform:none;
          transform:none;
}
.tertiary-menu.menu > li:not(:first-of-type){
  margin-left:24px;
}
.tertiary-menu.menu a{
  position:static;
  position:initial;
}

@media screen and (max-width: 767px){
  #header-navigation{
    display:block;
    min-height:64px;
  }
  #header-navigation #primary-navigation{
    padding:0 0.5rem;
  }
  .menu-root{
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
  }
  .menu-root .menu-toggle--plus{
    width:16px;
    height:16px;
    margin-top:4px;
    margin-right:4px;
  }
  .menu-root .menu-toggle--plus use.icon--action--md-plus{
    opacity:1;
    visibility:visible;
    pointer-events:auto;
  }
  .primary-menu-wrapper{
    position:relative;
  }
  .primary-menu.menu{
    opacity:0;
    position:absolute;
    -webkit-transition:opacity 195ms 0s cubic-bezier(0.25, 0.1, 0.25, 1), visibility 0s 195ms cubic-bezier(0.25, 0.1, 0.25, 1);
    transition:opacity 195ms 0s cubic-bezier(0.25, 0.1, 0.25, 1), visibility 0s 195ms cubic-bezier(0.25, 0.1, 0.25, 1);
    left:0;
    right:0;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-flow:column nowrap;
            flex-flow:column nowrap;
    padding-top:8px;
    padding-bottom:16px;
    z-index:-1;
    visibility:hidden;
  }
  .primary-menu.menu li{
    position:relative;
    padding:0 0.5rem;
  }
  .primary-menu.menu ul li{
    padding-right:0;
  }
  .primary-menu.menu > li:not(:nth-last-child(-n+2)){
    border-bottom:1px solid #A6AFB9;
  }
  .primary-menu.menu .menu-item--active-trail > .menu--submenu a:not(:hover), .primary-menu.menu .menu-item--active-trail > a:not(:hover){
    color:#fff;
  }
  .primary-menu.menu a{
    color:#A6AFB9;
    padding:8px 0;
    white-space:normal;
    display:inline-block;
  }
  .primary-menu-opened .menu-toggle--plus use.icon--action--md-plus{
    opacity:0;
    visibility:hidden;
  }
  .primary-menu-opened .menu-toggle--plus use.icon--action--md-minus{
    opacity:1;
    visibility:visible;
    pointer-events:auto;
  }
  .primary-menu-opened .primary-menu{
    opacity:1;
    visibility:visible;
    pointer-events:auto;
    -webkit-transition:opacity 195ms 0s cubic-bezier(0.25, 0.1, 0.25, 1);
    transition:opacity 195ms 0s cubic-bezier(0.25, 0.1, 0.25, 1);
    z-index:200;
  }
  #truncated-menu-items{
    display:none;
  }
  .menu--submenu-toggle{
    cursor:pointer;
    position:relative;
    width:40px;
  }
  .menu--submenu-toggle:before{
    content:"";
    position:absolute;
    top:-8px;
    left:-8px;
    bottom:-8px;
    right:-8px;
    border-radius:50%;
    border-width:1px;
    opacity:0;
    -webkit-transition:opacity 195ms cubic-bezier(0.25, 0.1, 0.25, 1);
    transition:opacity 195ms cubic-bezier(0.25, 0.1, 0.25, 1);
  }
  .menu--submenu-toggle .svg-sprite{
    width:16px;
    height:16px;
  }
  .menu--submenu-toggle .svg-sprite .icon--action--md-plus{
    opacity:1;
    visibility:visible;
  }
  .menu--submenu a{
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1;
    border-right:1px solid #A6AFB9;
  }
  .menu--submenu-body{
    display:none;
    padding:0 0 0 10px;
  }
  .menu--submenu-body li{
    border-top:1px solid #A6AFB9;
  }
  .menu--submenu-opened > .menu--submenu .svg-sprite .icon--action--md-minus{
    opacity:1;
    visibility:visible;
  }
  .menu--submenu-opened > .menu--submenu .svg-sprite .icon--action--md-plus{
    opacity:0;
    visibility:hidden;
  }
}
@media (min-width: 1024px){
  #sidebar-first .region-sidebar{
    position:sticky;
    top:100px;
    -webkit-transition:top 195ms ease;
    transition:top 195ms ease;
  }
  #sidebar-first .region-sidebar.extra-top{
    top:156px;
  }
  .toolbar-fixed #sidebar-first .region-sidebar{
    top:184px;
  }
  .toolbar-fixed #sidebar-first .region-sidebar.extra-top{
    top:238px;
  }
}
#sidebar-first .menu .menu .menu-item--active-trail{
  color:#0078AB !important;
  font-weight:500 !important;
  -webkit-transition:0.3s all ease;
  transition:0.3s all ease;
}
#sidebar-first .menu .menu .menu-item--active-trail a:hover{
  color:#006088;
}
#sidebar-first .menu .menu .menu-item--active-trail a.is-active{
  padding-left:16px;
  font-weight:500;
  display:inline-block;
}
#sidebar-first .menu .menu .menu-item--active-trail a.is-active::before{
  right:calc(94% + 12px);
  left:-12px;
  width:15px;
  border-top:3px solid #009bdb;
}
#sidebar-first .menu .menu .menu-item--active-trail a.is-active + ul.menu{
  margin-left:28px;
}
#sidebar-first .menu .menu .menu-item--collapsed:hover a{
  color:#0078AB !important;
}
@media screen and (min-width: 768px){
  .menu--submenu-body:not(.truncated-menu-opened){
    display:none;
  }
  .menu-contain-submenu .menu--submenu{
    -ms-flex-flow:nowrap;
        flex-flow:nowrap;
  }
  .menu-contain-submenu .inversed{
    background:transparent;
    color:#009bdb;
    margin-bottom:6px;
    cursor:pointer;
  }
  .menu-contain-submenu .inversed .svg-sprite{
    width:16px;
    height:16px;
  }
  .menu-contain-submenu .inversed .icon--action--md-minus{
    opacity:1;
    visibility:visible;
  }
  .menu-contain-submenu:not(.menu--submenu-opened) .icon--action--md-plus{
    opacity:1;
    visibility:visible;
  }
  .menu-contain-submenu:not(.menu--submenu-opened) .icon--action--md-minus{
    opacity:0;
    visibility:hidden;
  }
  .menu-contain-submenu .menu-level-1{
    position:absolute;
    background-color:#181a1c;
    color:#fff;
    padding:12.5px 12.5px 10.5px;
    z-index:100;
  }
  .menu-contain-submenu .menu-level-1 .menu--submenu-toggle{
    display:none;
  }
  .menu-contain-submenu .menu-level-1 .menu-item{
    padding-bottom:6.5px;
  }
}
.sidebar-menu .sidebar--submenu-toggle{
  background:transparent;
  color:#009bdb;
  margin-bottom:6px;
  cursor:pointer;
}
.sidebar-menu .collapsed{
  display:none;
}
.sidebar-menu .menu--submenu a:not([class]):not([id]){
  border-bottom:none;
}
.sidebar-menu .menu--submenu.closed .icon--action--md-plus{
  opacity:1;
  visibility:visible;
}
.sidebar-menu .menu--submenu.closed .icon--action--md-minus{
  opacity:0;
  visibility:hidden;
}
.sidebar-menu .menu--submenu.opened .icon--action--md-minus{
  opacity:1;
  visibility:visible;
}
.sidebar-menu .menu--submenu.opened .icon--action--md-plus{
  opacity:0;
  visibility:hidden;
}
.sidebar-menu .menu--submenu svg{
  width:16px;
  height:16px;
}
/*# sourceMappingURL=gsb_menus.css.map */