.NavigationBar-wrapper-2-uQp {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 100%;
}

.NavigationBar-logoLink-1aSBj {
  line-height: 0;
}

.NavigationBar-leftSide-3Xfpr {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 960px) {
  .NavigationBar-leftSide-3Xfpr.NavigationBar-isSearchOpen-2sykQ {
    display: none;
  }
}

.NavigationBar-links-MMHt2 {
  display: none;
}
@media screen and (min-width: 960px) {
  .NavigationBar-links-MMHt2 {
    display: flex;
  }
}

.NavigationBar-mobileLinks-1avsT {
  display: flex;
}
@media (min-width: 1200px) {
  .NavigationBar-mobileLinks-1avsT {
    display: none;
  }
}
@media screen and (max-width: 960px) {
  .NavigationBar-mobileLinks-1avsT.NavigationBar-isSearchOpen-2sykQ {
    width: 100%;
  }
}

.NavigationBar-rightMobileLinks-Hu_tL {
  display: flex;
}

.NavigationBar-desktopLinks-1IjN7 {
  display: none;
  margin-left: 24px;
}
@media (min-width: 1200px) {
  .NavigationBar-desktopLinks-1IjN7 {
    display: flex;
  }
}

.NavigationBar-navLink-QoJpu {
  padding-left: 10.6666666667px;
  padding-right: 10.6666666667px;
  border-left: 1px solid #e8e8e8;
  font-size: 14px;
}
@media screen and (min-width: 600px) {
  .NavigationBar-navLink-QoJpu {
    padding-left: 10.6666666667px;
  }
}
@media screen and (min-width: 960px) {
  .NavigationBar-navLink-QoJpu {
    padding-left: 16px;
  }
}
@media screen and (min-width: 600px) {
  .NavigationBar-navLink-QoJpu {
    padding-right: 10.6666666667px;
  }
}
@media screen and (min-width: 960px) {
  .NavigationBar-navLink-QoJpu {
    padding-right: 16px;
  }
}
.NavigationBar-navLink-QoJpu:last-child {
  border-right: 1px solid #e8e8e8;
}
.NavigationBar-navLink-QoJpu a {
  color: inherit;
  text-decoration: none;
  /* stylelint-disable-next-line selector-max-type*/
  /* stylelint-disable-next-line selector-max-type*/
}
.NavigationBar-navLink-QoJpu a:hover {
  opacity: 0.8;
}
.NavigationBar-navLink-QoJpu a:visited {
  color: inherit;
}

.NavigationBar-rightSide-1pebJ {
  display: flex;
}
@media screen and (max-width: 960px) {
  .NavigationBar-rightSide-1pebJ.NavigationBar-isSearchOpen-2sykQ {
    width: 100%;
  }
}

.NavigationBar-iconButtonWrapper-2KcIr {
  margin-left: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
@media screen and (min-width: 600px) {
  .NavigationBar-iconButtonWrapper-2KcIr {
    margin-left: 16px;
  }
}
@media screen and (min-width: 960px) {
  .NavigationBar-iconButtonWrapper-2KcIr {
    margin-left: 24px;
  }
}
@media screen and (max-width: 960px) {
  .NavigationBar-iconButtonWrapper-2KcIr.NavigationBar-isSearchOpen-2sykQ {
    flex-grow: 2;
    margin-left: 0;
  }
}

.NavigationBar-iconButton-1OVmQ {
  margin: 0;
  border: 0;
  padding: 0;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  line-height: inherit;
  vertical-align: baseline;
  background: transparent;
  cursor: pointer;
  appearance: none;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
  height: 100%;
}
.NavigationBar-iconButton-1OVmQ:disabled {
  cursor: default;
}

.NavigationBar-flagIcon--3bnf {
  height: 18px;
}

.NavigationBar-hamburgerIcon-3mD4m,
.NavigationBar-closeIcon-3QYLh {
  width: 18px;
  height: 18px;
}

.NavigationBar-closeIcon-3QYLh path {
  fill: rgba(102, 102, 102, 0.5);
}

/* Rules so the monolith can style elements */

/*# sourceMappingURL=NavigationBar.css.map */
