/*
 * DO NOT EDIT THIS FILE.
 * Find the correct source file and do your changes there.
 * @preserve
 */

/**
 * @file
 * Visual styles for menu.
 */

ul.menu {
  margin-left: 1em !important; /* LTR */
  padding: 0;
  list-style: none outside;
  text-align: left; /* LTR */
}

[dir="rtl"] ul.menu {
  margin-right: 1em;
  margin-left: 0;
  text-align: right;
}

.menu-item--expanded {
  list-style-type: circle;
  list-style-image: url(../../images/icons/menu-expanded.png);
}

.menu-item--collapsed {
  list-style-type: disc;
  list-style-image: url(../../images/icons/menu-collapsed.png); /* LTR */
}

[dir="rtl"] .menu-item--collapsed {
  list-style-image: url(../../images/icons/menu-collapsed-rtl.png);
}

.menu-item {
  margin: 0;
  padding-top: 0.2em;
}

ul.menu a.is-active {
  color: #000;
}

/**
 * Hamburger menu
 */
.hamburger-menu {
  width: 42px;
  height: 22px;
  position: relative;
  margin: 0;
  transform: rotate(0deg);
  transition: 0.5s ease-in-out;
  cursor: pointer;
}
.hamburger-menu span {
  display: block;
  position: absolute;
  height: 4px;
  width: 100%;
  background: #66cc00;
  opacity: 1;
  left: 0;
  transform: rotate(0deg);
  transition: 0.25s ease-in-out;
}
.hamburger-menu span:nth-child(1) {
  top: 0px;
}
.hamburger-menu span:nth-child(2),
.hamburger-menu span:nth-child(3) {
  top: 9px;
}
.hamburger-menu span:nth-child(4) {
  top: 18px;
}
.hamburger-menu.open {
  left: 15px;
  position: fixed;
  top: 20px;
  z-index: 902;
}
.hamburger-menu.open span {
  background: #003b4a;
  border-radius: 3px;
}
.hamburger-menu.open span:nth-child(1) {
  top: 18px;
  width: 0%;
  left: 50%;
}
.hamburger-menu.open span:nth-child(2) {
  transform: rotate(45deg);
}
.hamburger-menu.open span:nth-child(3) {
  transform: rotate(-45deg);
}
.hamburger-menu.open span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
}
@media screen and (min-width: 600px) {
  .hamburger-menu {
    display: none;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjxubyBzb3VyY2U+IiwiLi4vLi4vcGNzcy9jb21wb25lbnRzL21lbnUucGNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7OztHQUFBOztBQ0FBOzs7RUFHRTs7QUFFRjtFQUNFLGdCQUFnQixFQUFFLFFBQVE7RUFDMUIsVUFBVTtFQUNWLHdCQUF3QjtFQUN4QixnQkFBZ0IsRUFBRSxRQUFRO0FBQzVCOztBQUNBO0VBQ0UsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxpQkFBaUI7QUFDbkI7O0FBQ0E7RUFDRSx1QkFBdUI7RUFDdkIsMkRBQTJEO0FBQzdEOztBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLDREQUE0RCxFQUFFLFFBQVE7QUFDeEU7O0FBQ0E7RUFDRSxnRUFBZ0U7QUFDbEU7O0FBQ0E7RUFDRSxTQUFTO0VBQ1Qsa0JBQWtCO0FBQ3BCOztBQUNBO0VBQ0UsV0FBVztBQUNiIiwiZmlsZSI6Im1lbnUuY3NzIiwic291cmNlc0NvbnRlbnQiOltudWxsLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBtZW51LlxuICovXG5cbnVsLm1lbnUge1xuICBtYXJnaW4tbGVmdDogMWVtOyAvKiBMVFIgKi9cbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvKiBMVFIgKi9cbn1cbltkaXI9XCJydGxcIl0gdWwubWVudSB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubWVudS1pdGVtLS1leHBhbmRlZCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2ljb25zL21lbnUtZXhwYW5kZWQucG5nKTtcbn1cbi5tZW51LWl0ZW0tLWNvbGxhcHNlZCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9pY29ucy9tZW51LWNvbGxhcHNlZC5wbmcpOyAvKiBMVFIgKi9cbn1cbltkaXI9XCJydGxcIl0gLm1lbnUtaXRlbS0tY29sbGFwc2VkIHtcbiAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9pY29ucy9tZW51LWNvbGxhcHNlZC1ydGwucG5nKTtcbn1cbi5tZW51LWl0ZW0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiAwLjJlbTtcbn1cbnVsLm1lbnUgYS5pcy1hY3RpdmUge1xuICBjb2xvcjogIzAwMDtcbn1cbiJdfQ== */
