.sm{
	box-sizing:border-box;
	position:relative;
	z-index:9999;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.sm ul{
	display:none;
}
.sm li,.sm a{
	position:relative;
}
.sm a{
	display:block;
}
.sm a.disabled{
	cursor:default;
}
.sm::after{
	content:"";
	display:block;
	clear:both;
	overflow:hidden;
}
.sm *,.sm *::before,.sm *::after{
	box-sizing:inherit;
}
.sm-simple a, .sm-simple a:hover, .sm-simple a:focus, .sm-simple a:active {
  text-decoration: none;
}
.sm-simple a .sub-arrow {
  position: absolute;
  overflow: hidden;
}


@media (min-width: 768px) {
  /* Switch to desktop layout
  -----------------------------------------------
     These transform the menu tree from
     collapsible to desktop (navbar + dropdowns)
  -----------------------------------------------*/
  /* start... (it's not recommended editing these rules) */
  .sm-simple ul {
    position: absolute;
  }

  .sm-simple li {
    float: left;
  }

  .sm-simple ul li, .sm-simple.sm-rtl ul li, .sm-simple.sm-vertical li {
    float: none;
  }

  .sm-simple a {
    white-space: nowrap;
  }

  .sm-simple ul a, .sm-simple.sm-vertical a {
    white-space: normal;
  }

  .sm-simple .sm-nowrap > li > a, .sm-simple .sm-nowrap > li > :not(ul) a {
    white-space: nowrap;
  }
  .sm-simple .scroll-up,
  .sm-simple .scroll-down {
    position: absolute;
    display: none;
    visibility: hidden;
    overflow: hidden;
    background: #fff;
    height: 20px;
  }
  .sm-simple .scroll-up-arrow,
  .sm-simple .scroll-down-arrow {
    position: absolute;
    top: -2px;
    left: 50%;
    margin-left: -8px;
    width: 0;
    height: 0;
    overflow: hidden;
    border-width: 8px;
    border-style: dashed dashed solid dashed;
    border-color: transparent transparent #555555 transparent;
  }
  .sm-simple .scroll-down-arrow {
    top: 6px;
    border-style: solid dashed dashed dashed;
    border-color: #555555 transparent transparent transparent;
  }
}

/*# sourceMappingURL=sm-simple.css.map */
