/* One set of menu rules for the original Wix pages and the team pages. */
@font-face {
  font-family: 'avenir-lt-w01_35-light1475496';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/v2/af36905f-3c92-4ef9-b0c1-f91432f16ac1/v1/avenir-lt-w01_35-light1475496.woff2') format('woff2');
  font-display: swap;
}

html { height: 100%; }
body { height: 100%; overflow-y: scroll; }

/* The 41px Wix menu contains taller labels. Hiding only overflow-x makes
   overflow-y compute to auto, introducing an inner scrollbar and scrolling
   focused labels upwards. Let the labels extend into the 100px header. */
:is(#comp-labe42185, #comp-labeeu0q) {
  overflow: visible;
}

:is(#comp-labe42185, #comp-labeeu0q) .ht6q8b {
  position: absolute;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  white-space: nowrap;
  text-align: right;
}

:is(#comp-labe42185, #comp-labeeu0q) .bIPEYu {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  width: 20% !important;
  height: 100%;
  text-align: center;
  vertical-align: top;
}

:is(#comp-labe42185, #comp-labeeu0q) .fin_uM {
  display: inline-block;
  width: 100%;
  height: 100%;
  text-decoration: none;
}

:is(#comp-labe42185, #comp-labeeu0q) .XlC3P8 { padding: 0 5px; }

:is(#comp-labe42185, #comp-labeeu0q) .YFGDkY {
  font: normal normal normal 20px/1.4em 'avenir-lt-w01_35-light1475496', sans-serif;
  border-top: 1px solid rgba(var(--brd), var(--alpha-brd, 1));
  cursor: pointer;
}

:is(#comp-labe42185, #comp-labeeu0q) .TuNPSe {
  display: inline-block;
  margin: 0;
  padding: 8px;
  color: rgba(var(--txt), var(--alpha-txt, 1));
}

/* Wix sets this label line-height to the 41px menu height at runtime.
   Standalone team pages must use that same value rather than inheriting 28px. */
#comp-labe42185 .TuNPSe {
  line-height: 41px;
}

:is(#comp-labe42185, #comp-labeeu0q) .bIPEYu:hover .YFGDkY {
  border-top: 4px solid rgba(var(--brdh), var(--alpha-brdh, 1));
}

:is(#comp-labe42185, #comp-labeeu0q) .bIPEYu:hover .TuNPSe {
  padding-top: 5px;
  color: rgba(var(--txth), var(--alpha-txth, 1));
}

:is(#comp-labe42185, #comp-labeeu0q) .bIPEYu[data-state~=selected] .YFGDkY {
  border-top: 4px solid rgba(var(--brds), var(--alpha-brds, 1));
}

:is(#comp-labe42185, #comp-labeeu0q) .bIPEYu[data-state~=selected] .TuNPSe {
  padding-top: 5px;
  color: rgba(var(--txts), var(--alpha-txts, 1));
}

:is(#comp-labe42185__more__, #comp-labeeu0q__more__) { display: none !important; }
