.row--gutter {
  margin-left: -15px;
  margin-right: -15px;
  overflow: hidden;
}

a {
  color: #727272;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  transition: color 0.5s ease;
}
.ux-info-banner[type=info] a:hover {
  color: #fff;
}
.ux-info-banner[type=error] a:hover {
  color: #ff0201;
}
a:hover {
  color: #131313;
}

ux-iws-sf-page-header {
  display: block;
  width: 100%;
  box-sizing: border-box;
  font-family: "Frutiger-Light", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-weight: 400;
}
ux-iws-sf-page-header .ux-iws-header:not(.ux-iws-header--active) .ux-iws-header__main-wrapper {
  border-bottom-color: transparent;
}
ux-iws-sf-page-header .ux-iws-header__main-wrapper::after {
  content: "";
  display: block;
  position: absolute;
  pointer-events: none;
  top: 100%;
  left: 0;
  width: 100%;
  height: 20px;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.08) 0%, rgba(0, 0, 0, 0.02) 50%, rgba(0, 0, 0, 0) 100%);
}
ux-iws-sf-page-header .is-hidden {
  display: none;
}
@media (max-width: 1198px) {
  ux-iws-sf-page-header .ux-iws-header .ux-iws-header__dropdown-container {
    padding-bottom: 30px !important;
  }
  ux-iws-sf-page-header .ux-iws-navigation-meta__item--account {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    margin-bottom: 0 !important;
  }
  ux-iws-sf-page-header .ux-iws-navigation-meta__item--account a {
    width: 100%;
    padding: 10px 30px;
  }
}
ux-iws-sf-page-header .ux-iws-navigation-meta__item {
  padding-top: 0;
}
ux-iws-sf-page-header .ux-iws-navigation-meta__item--account {
  background-color: #eff0f4;
}
@media only screen and (min-width: 1199px) {
  ux-iws-sf-page-header .ux-iws-navigation-meta__item:not(.ux-iws-navigation-meta__item--top-border) > a {
    padding: 1px 10px 8px;
  }
  ux-iws-sf-page-header .ux-iws-navigation-meta__item--top-border > a {
    padding: 1px 0 8px;
  }
  ux-iws-sf-page-header .ux-iws-navigation-meta__item > a {
    font-size: 13px;
  }
}
ux-iws-sf-page-header .ux-iws-navigation-meta__item + .ux-iws-navigation-meta__item {
  margin-left: 0;
}
@media only screen and (min-width: 1199px) {
  ux-iws-sf-page-header .ux-iws-navigation-meta__item + .ux-iws-navigation-meta__item {
    margin-left: 5px;
  }
}
ux-iws-sf-page-header .ux-iws-navigation-meta__item + .ux-iws-navigation-meta__item--top-border {
  margin-left: 10px;
}
@media only screen and (min-width: 1199px) {
  ux-iws-sf-page-header .ux-iws-navigation-meta__item + .ux-iws-navigation-meta__item--top-border {
    margin-left: 15px;
  }
}
ux-iws-sf-page-header .ux-iws-navigation-meta__icon-box > ux-icon {
  font-size: 15px;
  transform: translateY(1px);
}
ux-iws-sf-page-header .ux-iws-navigation-meta__account-arrow {
  margin-left: 10px;
}
ux-iws-sf-page-header .ux-iws-navigation-meta__search .ux-iws-navigation-meta__link-text,
ux-iws-sf-page-header .ux-iws-nav-burger__text {
  display: none;
}
ux-iws-sf-page-header .ux-iws-navigation-meta__search .ux-iws-navigation-meta__search__form {
  border: 0;
}
ux-iws-sf-page-header ux-input-label {
  display: none !important;
}
ux-iws-sf-page-header ux-input-field {
  margin-right: -1px !important;
}
ux-iws-sf-page-header .ux-iws-navigation-meta__search__form {
  white-space: nowrap;
}
@media (max-width: 767px) {
  ux-iws-sf-page-header .ux-iws-navigation-meta__search {
    position: static !important;
  }
  ux-iws-sf-page-header .ux-iws-navigation-meta__search__close {
    right: 60px !important;
    top: 122px !important;
  }
  ux-iws-sf-page-header .ux-iws-navigation-meta__search--open > ux-icon {
    position: static;
  }
  ux-iws-sf-page-header .ux-iws-navigation-meta__search--open ux-input-field {
    position: absolute;
    top: 100px;
    right: 44px;
    left: 0;
    z-index: 1;
  }
  ux-iws-sf-page-header .ux-iws-navigation-meta__search--open .ux-input-field__input {
    width: 100% !important;
    pointer-events: all;
  }
}
@media (min-width: 768px) {
  ux-iws-sf-page-header .ux-iws-navigation-meta__search > ux-icon {
    display: none;
  }
  ux-iws-sf-page-header .ux-iws-navigation-meta__search__form {
    opacity: 1;
    width: auto !important;
  }
  ux-iws-sf-page-header .ux-iws-nav__meta .ux-iws-nav__meta-container-header {
    overflow: visible;
  }
  ux-iws-sf-page-header .ux-iws-navigation-meta__search__close {
    display: none;
  }
  ux-iws-sf-page-header ux-input-field {
    display: inline-block !important;
    width: 300px;
  }
  ux-iws-sf-page-header .ux-iws-navigation-meta__search input[type=search] {
    padding: var(--ux-input-padding) !important;
    width: 100% !important;
  }
}
@media (min-width: 1199px) {
  ux-iws-sf-page-header .ux-iws-navigation-meta__search {
    position: absolute;
    right: 40px;
    top: 40px;
  }
}
ux-iws-sf-page-header .ux-iws-navigation-meta__search__submit {
  --ux-button-primary-text-color: #fff;
  --ux-button-primary-bg-color: #005074;
  --ux-button-primary-border-color: #fff;
  --ux-button-primary-hover-text-color: #005074;
  --ux-button-primary-hover-bg-color: transparent;
  --ux-button-primary-hover-border-color: #005074;
  --ux-button-primary-focus-bg-color: #005074;
  --ux-button-primary-focus-border-color: #005074;
  --ux-button-primary-disabled-bg-color: #80a0b4;
  --ux-button-primary-disabled-border-color: #fff;
  --ux-button-primary-disabled-text-color: #fff;
  --ux-button-icon-size-large: 20px;
  vertical-align: bottom;
}
@media (max-width: 767px) {
  ux-iws-sf-page-header .ux-iws-navigation-meta__search__submit {
    right: 0;
    position: fixed;
    top: 100px;
  }
}