.__amegmen,
.__amegmen * {
  box-sizing: border-box; }

.__amegmen .__amegmen--toggle-cta,
.__amegmen .__amegmen--close-cta,
.__amegmen .__amegmen--main-cta,
.__amegmen .__amegmen--back-cta {
  border-radius: 100%;
  border: 1px solid #444;
  color: #000;
  display: inline-block;
  height: 60px;
  margin: 0;
  padding: 0;
  vertical-align: top;
  width: 60px; }

.__amegmen .__amegmen--toggle-cta {
  background-color: #eee; }

.__amegmen .__amegmen--close-cta {
  background-color: #eee; }

.__amegmen .__amegmen--main-cta {
  background-color: #dbdbdb; }

.__amegmen .__amegmen--back-cta {
  background-color: #c8c8c8; }

.__amegmen .__amegmen--canvas {
  transition: all 500ms ease;
  background-color: #eee;
  border: 1px solid #444;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: fixed;
  top: 0;
  transform: translate(-100.5%, 0);
  width: 100%;
  z-index: 1040; }
  .__amegmen .__amegmen--canvas.__amegmen-active {
    transform: translate(0, 0); }

.__amegmen header {
  height: 60px;
  position: absolute;
  right: 0;
  top: 0;
  width: 60px;
  z-index: 10; }

.__amegmen .__amegmen--main {
  height: 100%;
  left: 0;
  overflow-y: scroll;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 8; }
  .__amegmen .__amegmen--main.__amegmen--nooverflow {
    overflow: hidden; }
  .__amegmen .__amegmen--main > ul {
    display: block;
    letter-spacing: normal;
    list-style: none;
    margin: 0;
    padding: 60px 0 0 0; }
    .__amegmen .__amegmen--main > ul > li {
      display: block;
      margin: 0;
      padding: 0; }

.__amegmen .__amegmen--anchor-l0,
.__amegmen .__amegmen--anchor-l1,
.__amegmen .__amegmen--anchor-l2 {
  transition: all 500ms ease;
  border: 1px solid transparent;
  display: block;
  text-align: left;
  text-decoration: none; }
  .__amegmen .__amegmen--anchor-l0:link,
  .__amegmen .__amegmen--anchor-l1:link,
  .__amegmen .__amegmen--anchor-l2:link {
    color: #000; }
  .__amegmen .__amegmen--anchor-l0:visited,
  .__amegmen .__amegmen--anchor-l1:visited,
  .__amegmen .__amegmen--anchor-l2:visited {
    color: #000; }
  .__amegmen .__amegmen--anchor-l0:hover, .__amegmen .__amegmen--anchor-l0.__amegmen-hover,
  .__amegmen .__amegmen--anchor-l1:hover,
  .__amegmen .__amegmen--anchor-l1.__amegmen-hover,
  .__amegmen .__amegmen--anchor-l2:hover,
  .__amegmen .__amegmen--anchor-l2.__amegmen-hover {
    color: #444; }
  .__amegmen .__amegmen--anchor-l0:active,
  .__amegmen .__amegmen--anchor-l1:active,
  .__amegmen .__amegmen--anchor-l2:active {
    color: #000; }
  .__amegmen .__amegmen--anchor-l0:focus, .__amegmen .__amegmen--anchor-l0.__amegmen-focus,
  .__amegmen .__amegmen--anchor-l1:focus,
  .__amegmen .__amegmen--anchor-l1.__amegmen-focus,
  .__amegmen .__amegmen--anchor-l2:focus,
  .__amegmen .__amegmen--anchor-l2.__amegmen-focus {
    color: #444; }

.__amegmen .__amegmen--anchor-l0 {
  background-color: #eee;
  display: block;
  font-size: 17px;
  padding: 13px; }
  .__amegmen .__amegmen--anchor-l0:hover, .__amegmen .__amegmen--anchor-l0.__amegmen-active, .__amegmen .__amegmen--anchor-l0:focus, .__amegmen .__amegmen--anchor-l0.__amegmen-focus {
    background-color: #dbdbdb; }

.__amegmen .__amegmen--anchor-l1 {
  background-color: #dbdbdb;
  display: block;
  font-size: 15px;
  padding: 13px; }
  .__amegmen .__amegmen--anchor-l1:hover, .__amegmen .__amegmen--anchor-l1.__amegmen-active, .__amegmen .__amegmen--anchor-l1:focus, .__amegmen .__amegmen--anchor-l1.__amegmen-focus {
    background-color: #c8c8c8; }

.__amegmen .__amegmen--anchor-l2 {
  display: block;
  font-size: 15px;
  padding: 13px; }
  .__amegmen .__amegmen--anchor-l2:hover, .__amegmen .__amegmen--anchor-l2.__amegmen-active, .__amegmen .__amegmen--anchor-l2:focus, .__amegmen .__amegmen--anchor-l2.__amegmen-focus {
    background-color: #b5b5b5; }

.__amegmen .__amegmen--col > ul,
.__amegmen .__amegmen--col > ul > li {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0; }

.__amegmen .__amegmen--panel {
  transition: all 500ms ease;
  border: 1px solid #444;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  text-align: left;
  top: 0;
  transform: translate(-100.5%, 0);
  visibility: hidden;
  width: 100%; }
  .__amegmen .__amegmen--panel.__amegmen-active {
    opacity: 1;
    transform: translate(0, 0);
    visibility: visible; }
  .__amegmen .__amegmen--panel nav {
    display: flex;
    flex-direction: column; }

.__amegmen .__amegmen--panel-l0 {
  background-color: #dbdbdb;
  height: 100%;
  overflow: hidden;
  z-index: 1050; }
  .__amegmen .__amegmen--panel-l0 .__amegmen--landing {
    text-align: left;
    width: calc(100% - 60px); }
  .__amegmen .__amegmen--panel-l0 > nav {
    height: calc(100% - 60px);
    left: 0;
    overflow-y: scroll;
    position: absolute;
    top: 60px;
    width: 100%; }
    .__amegmen .__amegmen--panel-l0 > nav.__amegmen--nooverflow {
      overflow: hidden; }

.__amegmen .__amegmen--panel-l1 {
  background-color: #c8c8c8;
  height: 100%;
  overflow: hidden;
  z-index: 1060; }
  .__amegmen .__amegmen--panel-l1 .__amegmen--landing {
    width: 100%; }
  .__amegmen .__amegmen--panel-l1 > nav {
    height: calc(100% - 60px);
    left: 0;
    overflow-y: scroll;
    position: absolute;
    top: 60px;
    width: 100%; }

.__amegmen .__amegmen--landing {
  display: block;
  display: flex;
  flex-direction: row; }
  .__amegmen .__amegmen--landing a {
    border: 1px solid transparent;
    display: block;
    font-weight: bold;
    line-height: 60px;
    overflow: hidden;
    padding: 0 16px;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: calc(100% - 60px); }
    .__amegmen .__amegmen--landing a:link {
      color: #000; }
    .__amegmen .__amegmen--landing a:visited {
      color: #000; }
    .__amegmen .__amegmen--landing a:hover, .__amegmen .__amegmen--landing a.__amegmen-hover {
      color: #444; }
    .__amegmen .__amegmen--landing a:active {
      color: #000; }
    .__amegmen .__amegmen--landing a:focus, .__amegmen .__amegmen--landing a.focus {
      color: #444; }

.__amegmen.__amegmen--r-to-l .__amegmen--main,
.__amegmen.__amegmen--r-to-l .__amegmen--panel-l0 > nav,
.__amegmen.__amegmen--r-to-l .__amegmen--panel-l1 > nav {
  direction: rtl; }

.__amegmen.__amegmen--r-to-l .__amegmen--anchor-l0,
.__amegmen.__amegmen--r-to-l .__amegmen--anchor-l1,
.__amegmen.__amegmen--r-to-l .__amegmen--anchor-l2 {
  text-align: right; }

.__amegmen.__amegmen--r-to-l .__amegmen--landing {
  text-align: right; }

.__amegmen.__amegmen--r-to-l .__amegmen--panel {
  text-align: right; }

@media (min-width: 768px) {
  .__amegmen {
    position: relative;
    z-index: 1; }
    .__amegmen.__amegmen-active {
      z-index: 1030; }
    .__amegmen header,
    .__amegmen .__amegmen--toggle-cta,
    .__amegmen .__amegmen--close-cta,
    .__amegmen .__amegmen--main-cta,
    .__amegmen .__amegmen--back-cta {
      display: none; }
    .__amegmen .__amegmen--canvas {
      height: auto;
      overflow: visible;
      position: static;
      transform: translate(0, 0); }
    .__amegmen .__amegmen--main {
      height: auto;
      overflow-y: visible;
      position: relative; }
      .__amegmen .__amegmen--main > ul {
        padding: 0;
        display: flex;
        flex-direction: row; }
        .__amegmen .__amegmen--main > ul > li {
          border-right: 1px solid #444; }
      .__amegmen .__amegmen--main.__amegmen--nooverflow {
        overflow: visible; }
    .__amegmen .__amegmen--anchor-l0 {
      align-items: center;
      display: flex;
      height: 60px;
      justify-content: center;
      padding-bottom: 5px;
      padding-top: 5px; }
    .__amegmen .__amegmen--panel {
      transform: translate(0, 0);
      top: 60px; }
      .__amegmen .__amegmen--panel.__amegmen-active {
        transition: all 500ms ease; }
    .__amegmen .__amegmen--panel-l0 {
      height: auto;
      overflow: visible;
      width: calc(100% + 2px);
      left: -1px; }
      .__amegmen .__amegmen--panel-l0 .__amegmen--landing {
        width: auto; }
      .__amegmen .__amegmen--panel-l0 > nav {
        flex-direction: row;
        height: auto;
        overflow: hidden;
        position: static;
        top: auto; }
        .__amegmen .__amegmen--panel-l0 > nav.__amegmen--nooverflow {
          overflow: visible; }
        .__amegmen .__amegmen--panel-l0 > nav.__amegmen-active {
          overflow: visible; }
    .__amegmen .__amegmen--panel-l1 {
      height: auto;
      left: 100%;
      min-height: 100%;
      overflow: visible;
      top: 0; }
      .__amegmen .__amegmen--panel-l1 .__amegmen--col {
        min-height: auto;
        height: 100%; }
      .__amegmen .__amegmen--panel-l1 > nav {
        flex-direction: row;
        max-height: 480px;
        overflow-y: auto;
        position: relative;
        top: auto; }
    .__amegmen .__amegmen--col {
      min-height: 480px;
      position: relative; }
      .__amegmen .__amegmen--col.__amegmen--col-last .__amegmen--panel-l1 {
        left: auto;
        right: 100%; }
    .__amegmen .__amegmen--col-5 {
      width: 20%; }
    .__amegmen .__amegmen--col-4 {
      width: 25%; }
    .__amegmen .__amegmen--col-3 {
      width: 33.33334%; }
    .__amegmen .__amegmen--col-2 {
      width: 50%; }
    .__amegmen .__amegmen--col-1 {
      width: 100%; }
    .__amegmen .__amegmen--landing a {
      display: inline-block;
      line-height: normal;
      overflow: visible;
      padding: 13px;
      text-overflow: inherit;
      white-space: normal;
      width: auto; }
    .__amegmen.__amegmen--r-to-l .__amegmen--main > ul > li {
      border-right: 0;
      border-left: 1px solid #444; }
    .__amegmen.__amegmen--r-to-l .__amegmen--panel-l1 {
      left: auto;
      right: 100%; }
    .__amegmen.__amegmen--r-to-l .__amegmen--col.__amegmen--col-last .__amegmen--panel-l1 {
      left: 100%;
      right: auto; } }

/*# sourceMappingURL=amegmen.css.map */