/* Keeps archived header menus visible when the original site scripts do not finish. */
#SITE_HEADER_WRAPPER,
#SITE_HEADER {
  overflow: visible !important;
}

#SITE_HEADER {
  min-height: 220px !important;
  height: auto !important;
}

#SITE_HEADER-placeholder {
  height: 220px !important;
}

[data-mesh-id=SITE_HEADERinlineContent],
[data-mesh-id=SITE_HEADERinlineContent-gridContainer] {
  overflow: visible !important;
}

[data-mesh-id=SITE_HEADERinlineContent-gridContainer] {
  grid-template-rows: repeat(2, min-content) min-content !important;
}

#DrpDwnMn0,
#DrpDwnMn0.hidden-during-prewarmup,
[data-mesh-id=SITE_HEADERinlineContent-gridContainer] > [id="DrpDwnMn0"] {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  position: relative !important;
  left: auto !important;
  right: auto !important;
  top: auto !important;
  margin: 4px auto 14px !important;
  width: min(980px, calc(100vw - 40px)) !important;
  max-width: 980px !important;
  height: auto !important;
  min-height: 42px !important;
  overflow: visible !important;
  z-index: 10001 !important;
  pointer-events: auto !important;
}

#DrpDwnMn0,
#DrpDwnMn0 * {
  box-sizing: border-box;
}

#DrpDwnMn0 nav,
#DrpDwnMn0 #DrpDwnMn0navContainer,
#DrpDwnMn0 #DrpDwnMn0itemsContainer {
  position: static !important;
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px 10px !important;
  width: 100% !important;
  height: auto !important;
  min-height: 42px !important;
  overflow: visible !important;
  white-space: normal !important;
  text-align: center !important;
}

#DrpDwnMn0 .rqt3qI,
#DrpDwnMn0 .iryznZ,
#DrpDwnMn0 li,
#DrpDwnMn0 .vDnwi4,
#DrpDwnMn0 .wixui-dropdown-menu__item {
  --display: inline-flex !important;
  display: inline-flex !important;
  position: static !important;
  width: auto !important;
  height: auto !important;
  min-width: 0 !important;
  visibility: visible !important;
  opacity: 1 !important;
  overflow: visible !important;
}

#DrpDwnMn0 #DrpDwnMn0__more__,
#DrpDwnMn0 #DrpDwnMn0dropWrapper {
  display: none !important;
}

#DrpDwnMn0 a,
#DrpDwnMn0 .lY3Nwh,
#DrpDwnMn0 [data-testid="linkElement"] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  height: auto !important;
  min-height: 34px !important;
  padding: 8px 12px !important;
  border: 1px solid rgba(197, 208, 217, 0.52) !important;
  border-radius: 3px !important;
  background: rgba(255, 255, 255, 0.08) !important;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  color: #fff !important;
  text-decoration: none !important;
}

#DrpDwnMn0 .rBTT56,
#DrpDwnMn0 [data-testid="linkElement"] > div {
  display: block !important;
  width: auto !important;
  height: auto !important;
  padding: 0 !important;
}

#DrpDwnMn0 p,
#DrpDwnMn0 .foFAdY {
  display: block !important;
  padding: 0 !important;
  margin: 0 !important;
  color: #fff !important;
  font-family: Helvetica, Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.45);
  white-space: nowrap !important;
}

#DrpDwnMn0 .rqt3qI:hover .lY3Nwh,
#DrpDwnMn0 .vDnwi4:hover .lY3Nwh,
#DrpDwnMn0 .vDnwi4[data-state~="selected"] .lY3Nwh,
#DrpDwnMn0 li:hover > a,
#DrpDwnMn0 li[data-state~="selected"] > a {
  background: rgba(80, 196, 237, 0.18) !important;
  border-color: rgba(80, 196, 237, 0.85) !important;
}

/* Legacy static pages that use the older preview-links menu markup. */
.style-9834630c-ejcfixzp .style-9834630c-b7yozzk8.master.item-box,
.style-9834630c-ejcfixzp .style-9834630c-b7yozzk8 .item-content:not(.blocks_layout) {
  background-color: rgba(14, 24, 33, 0.94) !important;
}

.style-9834630c-ejcfixzp .style-9834630c-b7yozzk8 .preview-content-holder {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 1180px;
  min-height: 64px;
  height: auto !important;
  margin: 0 auto !important;
  text-align: center !important;
}

.style-9834630c-ejcfixzp .style-9834630c-b7yozzk8 .left-div,
.style-9834630c-ejcfixzp .style-9834630c-b7yozzk8 .helper-div,
.style-9834630c-ejcfixzp .style-9834630c-b7yozzk8 .logo-holder {
  display: none !important;
}

.style-9834630c-ejcfixzp .style-9834630c-b7yozzk8 .right-div {
  float: none !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 64px;
  height: auto !important;
}

.style-9834630c-ejcfixzp .style-9834630c-b7yozzk8 .preview-item-links {
  display: block !important;
  width: 100%;
  text-align: center !important;
}

.style-9834630c-ejcfixzp .style-9834630c-b7yozzk8 .preview-links-wrapper {
  display: flex !important;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 6px 10px;
  width: 100%;
  margin: 0 !important;
  padding: 10px 16px !important;
  list-style: none;
}

.style-9834630c-ejcfixzp .style-9834630c-b7yozzk8 .preview-item-links li,
.style-9834630c-ejcfixzp .style-9834630c-b7yozzk8 .preview-item-links a {
  display: inline-flex !important;
  width: auto !important;
  text-decoration: none !important;
}

.style-9834630c-ejcfixzp .style-9834630c-b7yozzk8 .preview-item-links span {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  max-width: none !important;
  margin: 0 !important;
  padding: 9px 12px !important;
  border: 1px solid rgba(197, 208, 217, 0.52) !important;
  border-radius: 3px;
  background: rgba(255, 255, 255, 0.08) !important;
  color: #fff !important;
  font-family: Montserrat, Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.45);
  white-space: nowrap;
}

.style-9834630c-ejcfixzp .style-9834630c-b7yozzk8 .preview-item-links li:hover span {
  background: rgba(80, 196, 237, 0.18) !important;
  border-color: rgba(80, 196, 237, 0.85) !important;
}

.style-9834630c-ejcfixzp .style-9834630c-b7yozzk8 .links-menu-btn {
  display: none !important;
}

@media (max-width: 760px) {
  #SITE_HEADER {
    min-height: 285px !important;
  }

  #SITE_HEADER-placeholder {
    height: 285px !important;
  }

  #DrpDwnMn0,
  [data-mesh-id=SITE_HEADERinlineContent-gridContainer] > [id="DrpDwnMn0"] {
    width: calc(100vw - 24px) !important;
    margin-bottom: 12px !important;
  }

  #DrpDwnMn0 .lY3Nwh,
  #DrpDwnMn0 [data-testid="linkElement"] {
    padding: 7px 9px !important;
  }

  #DrpDwnMn0 .foFAdY {
    font-size: 11px !important;
    letter-spacing: 0.05em !important;
  }

  .style-9834630c-ejcfixzp .style-9834630c-b7yozzk8 .preview-links-wrapper {
    padding: 8px 10px !important;
  }

  .style-9834630c-ejcfixzp .style-9834630c-b7yozzk8 .preview-item-links span {
    padding: 8px 10px !important;
    font-size: 11px !important;
    letter-spacing: 0.05em !important;
    white-space: normal;
  }
}
