pn-button-dropdown .pn-button-dropdown > pn-button > .pn-button {
  min-height: initial;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
@media screen and (max-width: 767px) {
  .sr-only-mobile {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
  }
}

pn-marketweb-header {
  display: block;
  background-color: var(--siteheader-bg, #ffffff);
  color: var(--siteheader-text-color, #000000);
  --siteheader-bg: #ffffff;
  --siteheader-text-color: #000000;
  --siteheader-shadow: 0 0.06rem 0.18rem rgba(0, 0, 0, 0.1), 0 0.32rem 0.72rem rgba(0, 0, 0, 0.13);
  --siteheader-row-border-color: #f3f2f2;
  --siteheader-row-padding-inline: 1.6rem;
  --siteheader-row-min-height: 2em;
  --siteheader-row-main-min-height: 5.6rem;
  --siteheader-top-row-bg: transparent;
  --siteheader-top-row-border-color: #f3f2f2;
  --siteheader-top-text-color: #000000;
  --siteheader-top-link-color: #000000;
  --siteheader-top-icon-fill: currentColor;
  --siteheader-main-row-bg-mobile: #ffffff;
  --siteheader-main-row-bg-tablet: #ffffff;
  --siteheader-logo-color: #00a0d6;
  --siteheader-mainnav-top-position-mobile:3.5em;
  --siteheader-mainnav-link-hover-effect-color: #e0f8ff;
  --siteheader-button-font-weight: 400;
  --siteheader-button-padding: 0.5rem;
  --siteheader-button-radius: 0.8rem;
  --siteheader-button-hover-bg: #e0f8ff;
  --siteheader-button-hover-text-color: #000000;
  --siteheader-toggle-color: #005d92;
  --siteheader-toggle-hover-color: #000000;
  --siteheader-toggle-active-color: #000000;
  --siteheader-toggle-active-underline-color: #00a0d6;
  --siteheader-mainnav-divider-color: #d3cecb;
  --siteheader-search-max-width: 30rem;
  --siteheader-search-min-width: 23.3rem;
  --siteheader-search-input-bg: #ffffff;
  --siteheader-search-input-color: #000000;
  --siteheader-search-placeholder-color: #000000;
  --siteheader-search-button-bg: #ffffff;
  --siteheader-search-icon-fill: currentColor;
}

body[data-siteheader-menuopen=true] {
  max-height: 100vh;
  overflow: hidden;
}

@media screen and (min-width: 1024px) {
  body[data-siteheader-menuopen=true] {
    max-height: initial;
    overflow: initial;
  }
}
pn-marketweb-header header {
  position: relative;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  background-color: var(--siteheader-bg, #ffffff);
  color: var(--siteheader-text-color, #000000);
  box-shadow: var(--siteheader-shadow, 0 0.06rem 0.18rem rgba(0, 0, 0, 0.1), 0 0.32rem 0.72rem rgba(0, 0, 0, 0.13));
}
pn-marketweb-header .siteheader-row {
  display: flex;
  flex-flow: row;
  align-items: center;
  width: 100%;
  min-height: var(--siteheader-row-min-height, 2em);
  padding-inline: var(--siteheader-row-padding-inline, 1.6rem);
}
pn-marketweb-header .siteheader-row:not(:last-child) {
  border-bottom: 0.1rem solid var(--siteheader-row-border-color, #f3f2f2);
}
pn-marketweb-header .siteheader-row-top {
  display: none;
}
pn-marketweb-header .siteheader-row-main {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  max-width: 100%;
  min-height: var(--siteheader-row-main-min-height, 5.6rem);
  padding-inline: var(--siteheader-row-padding-inline, 1.6rem);
  overflow: visible;
}
pn-marketweb-header .siteheader-logocontainer {
  display: flex;
  align-items: center;
  z-index: 1;
}
pn-marketweb-header .siteheader-logolink {
  display: flex;
  align-items: center;
  height: 100%;
  max-height: 6.4rem;
}
pn-marketweb-header .siteheader-logolink:hover, pn-marketweb-header .siteheader-logolink:focus, pn-marketweb-header .siteheader-logolink:active {
  box-shadow: none;
  text-decoration: none;
}
pn-marketweb-header .siteheader-logo {
  display: block;
  color: var(--siteheader-logo-color);
}
pn-marketweb-header .siteheader-row > pn-marketweb-siteheader-search {
  display: none;
}
pn-marketweb-header pn-spinner {
  display: none;
}
pn-marketweb-header pn-button-dropdown:not(.hydrated) .pn-button-dropdown-container {
  display: none;
}

pn-marketweb-header .siteheader-row pn-button button:hover {
  color: var(--siteheader-button-hover-text-color, #000000);
}
pn-marketweb-header .siteheader-row pn-button button:hover .pn-button-bg,
pn-marketweb-header .siteheader-row pn-button button:hover .pn-button-bg::after {
  background-color: var(--siteheader-button-hover-bg, #e0f8ff);
}
pn-marketweb-header pn-button button {
  font-weight: var(--siteheader-button-font-weight, 400) !important;
  padding: var(--siteheader-button-padding, 0.5rem) !important;
}
pn-marketweb-header pn-button button .pn-button-bg::after {
  border-radius: var(--siteheader-button-radius, 0.8rem) !important;
}

@media screen and (min-width: 769px) {
  pn-marketweb-header {
    --siteheader-row-min-height: 3.2em;
    --siteheader-row-main-min-height: 3.2em;
  }
  pn-marketweb-header .siteheader-row {
    justify-content: space-between;
  }
  pn-marketweb-header .siteheader-row-top {
    display: flex;
  }
  pn-marketweb-header .siteheader-row > pn-marketweb-siteheader-search {
    display: block;
    width: 100%;
    min-width: var(--siteheader-search-min-width, 23.3rem);
    max-width: var(--siteheader-search-max-width, 30rem);
  }
}
@media screen and (min-width: 1024px) {
  pn-marketweb-header .siteheader-row-main {
    margin-top: auto;
    overflow: visible;
  }
}
pn-marketweb-header[data-theme=business] {
  --siteheader-bg: #0d234b;
  --siteheader-text-color: #ffffff;
  --siteheader-row-border-color: #0d234b;
  --siteheader-top-row-bg: #0d234b;
  --siteheader-top-row-border-color: #0d234b;
  --siteheader-top-text-color: #ffffff;
  --siteheader-top-link-color: #ffffff;
  --siteheader-top-icon-fill: #ffffff;
  --siteheader-main-row-bg-mobile: #0d234b;
  --siteheader-main-row-bg-tablet: #ffffff;
  --siteheader-button-hover-bg: #ffffff;
  --siteheader-button-hover-text-color: #000000;
  --siteheader-logo-color: #00a0d6;
  --siteheader-cart-countindicator-color: #000000;
  --siteheader-cart-icon-color: #ffffff;
  --siteheader-cart-countindicator-background: #ffffff;
  --siteheader-cart-link-color:#ffffff;
  --siteheader-toggle-color: #ffffff;
  --siteheader-toggle-hover-color: #ffffff;
  --siteheader-toggle-active-color: #ffffff;
  --siteheader-toggle-active-underline-color: #ffffff;
  --siteheader-search-input-bg: #ffffff;
  --siteheader-search-input-color: #0d234b;
  --siteheader-search-placeholder-color: #0d234b;
  --siteheader-search-button-bg: #ffffff;
  --siteheader-search-icon-fill: #0d234b;
  --siteheader-mainnav-list-heading-color: #000000;
  --siteheader-mainnav-link-hover-effect-color: #0d234b;
  --siteheader-mainnav-link-active-effect-color: #0d234b;
  --siteheader-mainnav-level-2-border-top-left-radius-desktop: 0;
  --siteheader-mainnav-level-2-border-top-right-radius-desktop: 0;
  --siteheader-mainnav-link-active-desktop-color: #0d234b;
  --siteheader-mainnav-link-level1-indicator-color: #0d234b;
  --siteheader-mainnav-link-level1-indicator-active-color: #0d234b;
  --siteheader-mainnav-link-level1-border-bottom: 0.1rem solid #e9e6e5;
  --siteheader-mainnav-link-level2-border-bottom: 0.1rem solid #e9e6e5;
  --siteheader-login-profileselection-heading-color: #000000;
  --siteheader-login-profileselection-user-name-color: #000000;
  --siteheader-login-profileselection-description-color: #5e554a;
  --siteheader-login-profileselection-divider-background: #005d92;
  --siteheader-login-profileselection-profileoption-link-background: #ffffff;
  --siteheader-login-linklist-heading-color: #000000;
}