.nav-scroller, .nav-scroller-wrapper {
  display: -ms-flexbox;
  display: flex;
  background-color: #f9f9f9;
}

.nav-scroller {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.nav-scroller-nav {
  position: relative;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  z-index: 1;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  padding-bottom: 30px;
  margin-bottom: -30px;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.nav-scroller-content {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  white-space: nowrap;
  min-height: 44px;
  transition: transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.nav-scroller-content.no-transition {
  transition: none;
}

ul.nav-scroller-content {
  margin: 0;
  padding: 0;
  list-style: none;
}

.nav-scroller-item {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  display: block;
  font-size: 1.125rem;
  text-align: center;
  padding: .2rem 1rem;
}

.nav-scroller-item:not(:last-child) {
  border-right: 1px solid #ddd;
}

.nav-scroller-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  width: 44px;
  height: 44px;
  padding: .5rem;
  font-size: 1.25rem;
  color: #000;
  background: #fff;
  border: 1px solid #ddd;
  transition: color .3s, opacity .3s;
  cursor: pointer;
}

.nav-scroller-btn:hover {
  color: #666;
}

.nav-scroller-btn:focus {
  outline: 0;
}

.nav-scroller-btn:not(.active) {
  opacity: 0;
  pointer-events: none;
}

.nav-scroller-btn--left {
  left: 0;
}

.nav-scroller-btn--right {
  right: 0;
}

.nav-scroller-logo {
  display: inline-block;
  padding: .5rem;
  margin-right: 1rem;
  font-size: 1.75rem;
  font-weight: bold;
}

.nav-scroller--controls-inline .nav-scroller-content {
  padding: 0 44px;
}

.nav-scroller--controls-inline .nav-scroller-btn:not(.active) {
  color: #ddd;
  opacity: 1;
}

.nav-scroller--expand .nav-scroller-nav, .nav-scroller--expand .nav-scroller-content {
  width: 100%;
}

.nav-scroller--right .nav-scroller-nav {
  margin-left: auto;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInByaW9yaXR5LW5hdi1zY3JvbGxlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQVFBO0VBQ0UscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQXlCO0NBQzFCOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxpQkFBZ0I7Q0FDakI7O0FBRUM7RUFDRSxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixrQ0FBaUM7RUFDakMsV0FBVTtFQUNWLDRCQUFrQjtNQUFsQiwyQkFBa0I7TUFBbEIsbUJBQWtCO0VBR2xCLHFCQXpCeUI7RUEwQnpCLHFCQTFCeUI7RUEyQnpCLDZDQUE0QztDQUM3Qzs7QUFFQztFQUNFLG1CQUFrQjtFQUNsQiw0QkFBb0I7RUFBcEIscUJBQW9CO0VBQ3BCLHVCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIsb0JBQW1CO0VBQ25CLGlCQXBDd0I7RUFxQ3hCLGlFQUFtRTtDQUtwRTs7QUFYRDtFQVNJLGlCQUFnQjtDQUNqQjs7QUFHSDtFQUNFLFVBQVM7RUFDVCxXQUFVO0VBQ1YsaUJBQWdCO0NBQ2pCOztBQUVDO0VBQ0UsbUJBQWM7TUFBZCxlQUFjO0VBQ2QsZUFBYztFQUNkLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsb0JBQW1CO0NBS3BCOztBQVZEO0VBUUksNkJBQTRCO0NBQzdCOztBQUdQO0VBQ0UsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUiw0QkFBMkI7RUFDM0IsWUFBVztFQUNYLFlBcEV5QjtFQXFFekIsYUFwRTBCO0VBcUUxQixlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsdUJBQXNCO0VBQ3RCLG1DQUFrQztFQUNsQyxnQkFBZTtDQWNoQjs7QUEzQkQ7RUFnQkksWUFBVztDQUNaOztBQWpCSDtFQW9CSSxXQUFVO0NBQ1g7O0FBckJIO0VBd0JJLFdBQVU7RUFDVixxQkFBb0I7Q0FDckI7O0FBR0g7RUFDRSxRQUFPO0NBQ1I7O0FBRUQ7RUFDRSxTQUFRO0NBQ1Q7O0FBVUQ7RUFDRSxzQkFBcUI7RUFDckIsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsa0JBQWlCO0NBQ2xCOztBQU1IO0VBR0ksZ0JBM0h5QjtDQTRIMUI7O0FBSkg7RUFRTSxZQUFXO0VBQ1gsV0FBVTtDQUNYOztBQU1MO0VBR0ksWUFBVztDQUNaOztBQUlIO0VBR0ksa0JBQWlCO0NBQ2xCIiwiZmlsZSI6InByaW9yaXR5LW5hdi1zY3JvbGxlci5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyAtLS0tLSBWYXJhaWJsZXMgLS0tLS1cbiRuYXYtc2Nyb2xsZXItYnRuLXdpZHRoOiA0NHB4O1xuJG5hdi1zY3JvbGxlci1idG4taGVpZ2h0OiA0NHB4O1xuJG5hdi1zY3JvbGxlci1zY3JvbGxiYXI6IDMwcHg7XG5cblxuXG4vLyAtLS0tLSBDb3JlIHN0eWxlcyAtLS0tLVxuLm5hdi1zY3JvbGxlciwgLm5hdi1zY3JvbGxlci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cblxuLm5hdi1zY3JvbGxlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiAgLm5hdi1zY3JvbGxlci1uYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgei1pbmRleDogMTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgICAvLyBIaWRlIHNjcm9sbGJhclxuICAgIHBhZGRpbmctYm90dG9tOiAkbmF2LXNjcm9sbGVyLXNjcm9sbGJhcjtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdi1zY3JvbGxlci1zY3JvbGxiYXI7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIH1cblxuICAgIC5uYXYtc2Nyb2xsZXItY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgbWluLWhlaWdodDogJG5hdi1zY3JvbGxlci1idG4taGVpZ2h0OyAvLyBFbnN1cmVzIGZ1bGwgYnV0dG9uIGlzIHZpc2libGVcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxLjAwMCk7IC8vIGVhc2VJbk91dEN1YmljXG5cbiAgICAgICYubm8tdHJhbnNpdGlvbiB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwubmF2LXNjcm9sbGVyLWNvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgICAubmF2LXNjcm9sbGVyLWl0ZW0ge1xuICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogLjJyZW0gMXJlbTtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAubmF2LXNjcm9sbGVyLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB3aWR0aDogJG5hdi1zY3JvbGxlci1idG4td2lkdGg7XG4gICAgaGVpZ2h0OiAkbmF2LXNjcm9sbGVyLWJ0bi1oZWlnaHQ7XG4gICAgcGFkZGluZzogLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MsIG9wYWNpdHkgLjNzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgIH1cblxuICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubmF2LXNjcm9sbGVyLWJ0bi0tbGVmdCB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5uYXYtc2Nyb2xsZXItYnRuLS1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuXG5cbi8vIC0tLS0tIE9wdGlvbmFsIHN0eWxlcyAtLS0tLVxuLy8gV3JhcHBlciB0byBwdXQgb3RoZXIgZWxlbWVudHMgaW5saW5lIHdpdGggdGhlIHNjcm9sbGVyXG4ubmF2LXNjcm9sbGVyLXdyYXBwZXIge1xuXG59XG5cbiAgLm5hdi1zY3JvbGxlci1sb2dvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG5cblxuLy8gLS0tLS0gVmFyaWF0aW9ucyAtLS0tLVxuLy8gQnV0dG9ucyBhcmUgYWx3YXlzIHZpc2libGUgYW5kIGlubGluZSByYXRoZXIgdGhhbiBoaWRkZW4gYW5kIG92ZXJsYWlkIG9uIHRoZSBuYXZcbi5uYXYtc2Nyb2xsZXItLWNvbnRyb2xzLWlubGluZSB7XG5cbiAgLm5hdi1zY3JvbGxlci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwICRuYXYtc2Nyb2xsZXItYnRuLXdpZHRoO1xuICB9XG5cbiAgLm5hdi1zY3JvbGxlci1idG4ge1xuICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgIGNvbG9yOiAjZGRkO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxufVxuXG4vLyBOYXYgZXhwYW5kcyB0byBmaWxsIGF2YWlsYWJsZSBzcGFjZVxuLm5hdi1zY3JvbGxlci0tZXhwYW5kIHtcblxuICAubmF2LXNjcm9sbGVyLW5hdiwgLm5hdi1zY3JvbGxlci1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vLyBOYXYgYWxpZ25zIHRvIHRoZSByaWdodFxuLm5hdi1zY3JvbGxlci0tcmlnaHQge1xuXG4gIC5uYXYtc2Nyb2xsZXItbmF2IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuIl19 */
