.ux-offcanvas-menu-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.ux-offcanvas-menu-top a {
  line-height: rem-calc(24);
}

.ux-offcanvas-menu-content {
  -ms-flex: auto;
      flex: auto;
  position: relative;
  overflow: hidden;
}

.ux-offcanvas-menu-content .current > [data-level] {
  overflow: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.ux-offcanvas-menu {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.ux-offcanvas-menu [data-level] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  padding: 0;
  list-style-type: none;
  width: 100%;
}

.ux-offcanvas-menu [data-level] [data-level] {
  display: none;
  left: 100%;
}

.ux-offcanvas-menu [data-level] .active-trail > [data-level] {
  display: block;
}

.ux-offcanvas-menu a {
  display: block;
}

.ux-offcanvas-menu-trail a {
  display: inline-block;
}

.ux-offcanvas-menu-trail.trail-type-breadcrumb a::after {
  content: ':';
  display: inline-block;
}

.ux-offcanvas-menu-trail.trail-type-breadcrumb a:last-child {
  pointer-events: none;
}

.ux-offcanvas-menu-trail.trail-type-breadcrumb a:last-child::after {
  display: none;
}

/*# sourceMappingURL=ux-offcanvas-menu.css.map */
