@keyframes reanimate-underline-1px {
  0% {
    background-position: 100% 100%;
    background-size: 100% 1px;
  }
  49% {
    background-position: 100% 100%;
    background-size: 0% 1px;
  }
  50% {
    background-position: 0% 100%;
    background-size: 0% 1px;
  }
  100% {
    background-position: 0% 100%;
    background-size: 100% 1px;
  }
}
@keyframes reanimate-underline-2px {
  0% {
    background-position: 100% 100%;
    background-size: 100% 2px;
  }
  49% {
    background-position: 100% 100%;
    background-size: 0% 2px;
  }
  50% {
    background-position: 0% 100%;
    background-size: 0% 2px;
  }
  100% {
    background-position: 0% 100%;
    background-size: 100% 2px;
  }
}
@keyframes reanimate-underline-3px {
  0% {
    background-position: 100% 100%;
    background-size: 100% 3px;
  }
  49% {
    background-position: 100% 100%;
    background-size: 0% 3px;
  }
  50% {
    background-position: 0% 100%;
    background-size: 0% 3px;
  }
  100% {
    background-position: 0% 100%;
    background-size: 100% 3px;
  }
}
@keyframes reanimate-underline-4px {
  0% {
    background-position: 100% 100%;
    background-size: 100% 4px;
  }
  49% {
    background-position: 100% 100%;
    background-size: 0% 4px;
  }
  50% {
    background-position: 0% 100%;
    background-size: 0% 4px;
  }
  100% {
    background-position: 0% 100%;
    background-size: 100% 4px;
  }
}
@keyframes reanimate-underline-5px {
  0% {
    background-position: 100% 100%;
    background-size: 100% 5px;
  }
  49% {
    background-position: 100% 100%;
    background-size: 0% 5px;
  }
  50% {
    background-position: 0% 100%;
    background-size: 0% 5px;
  }
  100% {
    background-position: 0% 100%;
    background-size: 100% 5px;
  }
}
/** Usage

    ```scss
      .lds { 
        @include ldsRingAnimation($foreground-color: #fff, $width: 2px, $size: 25px);
      }
    ```

    ```html
      <div class="lds">
        <div></div>
        <div></div>
        <div></div>
      </div>
    ```
 */
.header.slab {
  background: #ffffff;
}

.logo {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  padding-top: 13px;
}
@media screen and (min-width: 500px) {
  .logo {
    padding-top: 25px;
  }
}
@media screen and (min-width: 1000px) {
  .logo {
    padding-top: 25px;
    flex-direction: row;
    align-items: center;
  }
}
.logo .logo__wordmark {
  background: url(default/resources/wordmark-color.26b96768.svg) no-repeat;
  background-size: contain;
}
@media screen and (min-width: 500px) {
  .logo .logo__wordmark {
    width: 182px;
    height: 28px;
  }
}
.logo .logo__ta-wrapper {
  display: flex;
  align-items: center;
  padding-bottom: 5px;
}
@media screen and (min-width: 1000px) {
  .logo .logo__ta-wrapper {
    padding-left: 14px;
  }
}
.logo .logo__therapeutic-area {
  font-size: 31.2px;
  line-height: 42px;
  padding-right: 14px;
}

.header-content .logo__ta-wrapper {
  display: none;
}
@media screen and (min-width: 1000px) {
  .header-content .logo__ta-wrapper {
    display: flex;
  }
}
.header-content .logo__wordmark {
  width: 174px;
  height: 26px;
}
@media screen and (min-width: 500px) {
  .header-content .logo__wordmark {
    width: 264px;
    height: 56px;
  }
}
.header-content.header-content--home {
  padding-bottom: 10px;
}
@media screen and (max-width: 700px) {
  .header-content.header-content--home {
    padding-bottom: 40px;
  }
}
@media screen and (min-width: 1000px) {
  .header-content.header-content--home {
    padding-bottom: 0px;
  }
}
.header-content.header-content--home .page__actions {
  top: 50px;
}
@media screen and (min-width: 500px) {
  .header-content.header-content--home .page__actions {
    top: 70px;
  }
}
@media screen and (min-width: 1000px) {
  .header-content.header-content--home .logo {
    padding-bottom: 24px;
  }
}
.header-content.header-content--home .account__actions {
  display: flex !important;
}
@media screen and (min-width: 1200px) {
  .header-content.header-content--home .logo__wordmark {
    margin-top: 15px;
    height: 41px;
    background: url(default/resources/wordmark-color-homepage.56d5141a.svg) no-repeat;
    background-size: contain;
  }
}
@media screen and (max-width: 1200px) {
  .header-content.header-content--home .logo__therapeutic-area {
    display: none;
  }
}
.header-content .links {
  display: none;
  width: 100%;
  padding-top: 6px;
  margin-bottom: 3px;
  color: #939aa7;
  font-size: 10px;
  line-height: 15px;
  position: absolute;
  right: 56px;
}
@media screen and (min-width: 1000px) {
  .header-content .links {
    position: static;
  }
}
@media screen and (min-width: 500px) {
  .header-content .links {
    display: inline-block;
  }
}
.header-content .links a {
  text-decoration: none;
  color: #001965;
}
@media (hover: none) {
  .header-content .links a {
    background-size: 0;
  }
}
@media (hover: hover) {
  .header-content .links a {
    text-decoration: none;
    background-image: linear-gradient(#001965, #001965);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 0% 1px;
    transition: background-size 0.3s;
  }
  .header-content .links a:hover, .header-content .links a:focus {
    background-size: 100% 1px;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .header-content .links a {
    text-decoration: none;
    background-image: linear-gradient(#001965, #001965);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 0% 1px;
    transition: background-size 0.3s;
  }
  .header-content .links a:hover, .header-content .links a:focus {
    background-size: 100% 1px;
  }
}

@media (hover: hover) {
  .nni-hcp--button.nni-hcp--button-style--transparent:hover a {
    background-color: #ffffff;
  }
  .nni-hcp--button.nni-hcp--button-style--transparent:hover a span {
    color: #001965;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .nni-hcp--button.nni-hcp--button-style--transparent:hover a {
    background-color: #ffffff;
  }
  .nni-hcp--button.nni-hcp--button-style--transparent:hover a span {
    color: #001965;
  }
}
.header-content {
  color: #001965;
}
.header-content .nni-hcp--button.nni-hcp--button-style--transparent a {
  border-color: #001965;
  color: #001965;
}
.header-content .nni-hcp--button.nni-hcp--button-style--transparent:hover a {
  background-color: #001965;
}
.header-content .nni-hcp--button.nni-hcp--button-style--transparent:hover a span {
  color: #ffffff;
}
.header-content .header__non-us {
  display: none;
}
@media (hover: none) {
  .header-content .header__non-us {
    background-size: 0;
  }
}
@media (hover: hover) {
  .header-content .header__non-us {
    text-decoration: none;
    background-image: linear-gradient(#001965, #001965);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 0% 1px;
    transition: background-size 0.3s;
  }
  .header-content .header__non-us:hover, .header-content .header__non-us:focus {
    background-size: 100% 1px;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .header-content .header__non-us {
    text-decoration: none;
    background-image: linear-gradient(#001965, #001965);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 0% 1px;
    transition: background-size 0.3s;
  }
  .header-content .header__non-us:hover, .header-content .header__non-us:focus {
    background-size: 100% 1px;
  }
}
@media screen and (min-width: 500px) {
  .header-content .header__non-us {
    display: inline-block;
    font-size: 10px;
    color: #001965;
    text-decoration: none;
    margin-bottom: 3px;
  }
}
.header-content .header__menu {
  padding-top: 25px;
  width: 100%;
  text-align: right;
}
@media screen and (max-width: 499px) {
  .header-content .header__menu {
    padding-top: 5px;
  }
}
@media screen and (min-width: 1000px) {
  .header-content .header__menu {
    padding-top: 0px;
  }
}
@media screen and (min-width: 500px) {
  .header-content .header__menu {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
  }
}
.header-content .page__actions {
  display: flex;
  z-index: 1200;
}
@media screen and (max-width: 700px) {
  .header-content .page__actions {
    position: absolute;
    top: 75px;
    right: 45px;
  }
}
@media screen and (max-width: 499px) {
  .header-content .page__actions {
    top: 50px;
    right: 17px;
  }
}
@media screen and (min-width: 701px) {
  .header-content .page__actions {
    border-right: 2px solid #eff0f2;
  }
}
.header-content .page__actions .icon {
  height: 26px;
  margin: 6px;
  background-size: contain;
}
@media screen and (min-width: 500px) {
  .header-content .page__actions .icon {
    margin: 15px 9px;
  }
}
.header-content .page__actions .icon--cart {
  background: url(default/resources/cart.de61e867.svg) no-repeat;
  width: 31px;
  margin-right: 0;
}
@media screen and (min-width: 500px) {
  .header-content .page__actions .icon--cart {
    margin-right: 9px;
  }
}
.header-content .page__actions .icon--search {
  background: url(default/resources/search.e06e5090.svg) no-repeat;
  width: 24px;
}
.header-content .header__novo {
  display: inline-block;
  background: url(default/resources/novo-nordisk-logo-color.a9daf5f5.svg) no-repeat right bottom;
  background-size: contain;
  width: 60px;
  height: 44px;
  position: relative;
  left: 7px;
}
@media screen and (min-width: 500px) {
  .header-content .header__novo {
    display: block;
    min-width: 60px;
    margin-left: 8px;
    left: 0;
  }
}
@media screen and (min-width: 1000px) {
  .header-content .header__novo {
    margin-left: 19px;
    width: 60px;
  }
}
.header-content .header__search {
  padding-top: 14px;
}

.page__actions {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.page__actions .cmp-image__image {
  padding: 8px;
}
@media screen and (min-width: 500px) {
  .page__actions {
    padding-right: 11px;
  }
}

.primary-navigation {
  position: relative;
  padding: 3px 0 9px;
}
@media screen and (min-width: 1000px) {
  .primary-navigation {
    padding: 0;
  }
}

.nav > .nav__list > .nav__item {
  padding: 10px 0px;
}
@media screen and (min-width: 500px) {
  .nav > .nav__list > .nav__item {
    max-width: 315px;
  }
}
@media screen and (min-width: 1000px) {
  .nav > .nav__list > .nav__item {
    padding: 0;
    max-width: 100%;
  }
}
@media (hover: none) {
  .nav > .nav__list > .nav__item {
    background-size: 0;
  }
}
@media (hover: hover) {
  .nav > .nav__list > .nav__item {
    text-decoration: none;
    background-image: linear-gradient(#001965, #001965);
    background-position: 0% 0%;
    background-repeat: no-repeat;
    background-size: 0% 2px;
    transition: background-size 0.3s;
  }
  .nav > .nav__list > .nav__item:hover, .nav > .nav__list > .nav__item:focus {
    background-size: 100% 2px;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .nav > .nav__list > .nav__item {
    text-decoration: none;
    background-image: linear-gradient(#001965, #001965);
    background-position: 0% 0%;
    background-repeat: no-repeat;
    background-size: 0% 2px;
    transition: background-size 0.3s;
  }
  .nav > .nav__list > .nav__item:hover, .nav > .nav__list > .nav__item:focus {
    background-size: 100% 2px;
  }
}
.nav .nav__list {
  list-style-type: none;
  margin: 0;
  padding: 63px 0 0 41px;
  display: flex;
}
@media screen and (min-width: 1000px) {
  .nav .nav__list {
    justify-content: space-between;
  }
  .nav .nav__list__1, .nav .nav__list__2, .nav .nav__list__3 {
    justify-content: flex-start;
  }
  .nav .nav__list__1 > .nav__item, .nav .nav__list__2 > .nav__item, .nav .nav__list__3 > .nav__item {
    margin-right: 40px;
  }
  .nav .nav__list__1 > .nav__item > .nav__link > span, .nav .nav__list__2 > .nav__item > .nav__link > span, .nav .nav__list__3 > .nav__item > .nav__link > span {
    padding: 0;
  }
}
.nav > .nav__list {
  height: 0;
  overflow: hidden;
  padding: 0;
}
.nav > .nav__list span {
  padding-right: 10px;
}
@media screen and (min-width: 1000px) {
  .nav > .nav__list {
    height: auto;
    display: flex;
  }
}
.nav .nav__item {
  font-size: 19px;
  line-height: 1.5;
  text-align: left;
}
@media screen and (min-width: 1000px) {
  .nav .nav__item {
    font-size: 16px;
  }
}
@media screen and (min-width: 1000px) {
  .nav .nav__item.nav__item--active {
    font-weight: bold;
  }
  .nav .nav__item.nav__item--active .nav__super {
    font-weight: normal;
    z-index: 1600;
  }
}
.nav .nav__item .nav__link {
  display: flex;
  justify-content: space-between;
  font-size: 19px;
  cursor: pointer;
}
@media screen and (min-width: 1000px) {
  .nav .nav__item .nav__link {
    font-size: 14px;
    display: inline-block;
  }
}
.nav .nav__item .nav__grandchildren > .nav__link {
  font-size: 16px;
}
@media (hover: hover) {
  .nav .nav__item .nav__grandchildren > .nav__link:hover {
    background-size: 0;
  }
}
@media (hover: none) {
  .nav .nav__item .nav__grandchildren > .nav__link {
    background-size: 0;
  }
}
@media (hover: hover) {
  .nav .nav__item .nav__grandchildren > .nav__link span {
    text-decoration: none;
    background-image: linear-gradient(#ffffff, #ffffff);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 0% 2px;
    transition: background-size 0.3s;
  }
  .nav .nav__item .nav__grandchildren > .nav__link:hover span, .nav .nav__item .nav__grandchildren > .nav__link:focus span {
    background-size: 100% 2px;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .nav .nav__item .nav__grandchildren > .nav__link span {
    text-decoration: none;
    background-image: linear-gradient(#ffffff, #ffffff);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 0% 2px;
    transition: background-size 0.3s;
  }
  .nav .nav__item .nav__grandchildren > .nav__link:hover span, .nav .nav__item .nav__grandchildren > .nav__link:focus span {
    background-size: 100% 2px;
  }
}
@media screen and (min-width: 1000px) {
  .nav .nav__item .nav__grandchildren > .nav__link {
    display: flex;
  }
}
.nav .nav__item.nav__item--only-toggle {
  padding-top: 0;
}
@media screen and (min-width: 1000px) {
  .nav .nav__item.nav__item--only-toggle {
    display: none;
  }
}
.nav .nav__link {
  text-decoration: none;
  color: #001965;
  transition: all 0.25s;
  border-top: 4px solid transparent;
}
.nav .nav__link.nav__link--category {
  color: #939aa7;
}
.nav .nav__input {
  opacity: 0;
  position: absolute;
  left: 0;
}
.nav .nav__chevron {
  margin-bottom: 2px;
  transition: transform 0.3s linear;
  background: url(default/resources/white-chevron.53bd4ee0.svg) no-repeat;
  transform: rotate(0deg);
  width: 25px;
  height: 16px;
}
@media screen and (min-width: 1000px) {
  .nav .nav__chevron {
    background: url(default/resources/chevron.6f4c29b0.svg) no-repeat;
    width: 13px;
    height: 6px;
  }
}
.nav .nav__rule {
  border-width: 1px 0 0 0;
  border-color: #ffffff;
  border-style: solid;
  opacity: 0.47;
  margin: 26px 31.5px 26px -9.5px;
}
.nav .nav__list {
  flex-direction: column;
  background-color: #001965;
  color: #ffffff;
}
@media screen and (min-width: 1000px) {
  .nav .nav__list {
    background-color: #ffffff;
    color: #001965;
    flex-direction: row;
    padding: 0 56px;
  }
}
.nav .nav__link {
  padding: 4px 0;
  color: #ffffff;
}
@media screen and (min-width: 1000px) {
  .nav .nav__link {
    padding: 6px 0 7px;
    color: #001965;
  }
}
.nav .nav__chevron {
  display: inline-block;
}
.nav .nav__category {
  font-size: 14px;
}
@media screen and (min-width: 1000px) {
  .nav .nav__category {
    display: block;
    font-size: 16px;
  }
}
@media screen and (min-width: 1000px) {
  .nav .nav__item--parent {
    padding-top: 40px;
  }
}
@media screen and (min-width: 1000px) {
  .nav .nav__item--parent > .nav__link {
    color: #939aa7;
  }
}
.nav .nav__item--parent .nav__list {
  padding: 0;
  width: 100%;
}
@media screen and (min-width: 1000px) {
  .nav .nav__item--parent .nav__list {
    padding: 0 56px;
  }
}
@media screen and (min-width: 1000px) {
  .nav .nav__item--parent {
    padding-top: 0;
  }
  .nav .nav__item--parent > .nav__link {
    color: #001965;
  }
  .nav .nav__item--parent .nav__list {
    padding: auto;
  }
  .nav .nav__item--parent .nav__item {
    padding: 0 10px;
  }
  .nav .nav__item--parent .nav__item:first-child {
    padding: 0;
  }
}
.nav .nav__super {
  display: flex;
  flex-direction: column;
}
.nav .nav__super:not(.nav__account) {
  transition: height 0.25s;
  height: 0px;
  overflow: hidden;
}
.nav .nav__super .nav__link {
  color: #ffffff;
  padding: 0.5em 0;
}
@media screen and (min-width: 1000px) {
  .nav .nav__super .nav__link {
    padding: 0.6em 0;
    padding-bottom: 0.4em;
  }
}
.nav .nav__super .nav__category {
  display: block;
  color: #939aa7;
}
@media screen and (min-width: 1000px) {
  .nav .nav__super .nav__category {
    padding: 4px 4px 16px 0px;
  }
}
@media screen and (min-width: 1000px) {
  .nav .nav__super {
    position: absolute;
    left: 0;
    width: 100%;
    height: 0;
    overflow: hidden;
    z-index: 1600;
    background-color: #001965;
    padding-left: 0px;
  }
  .nav .nav__super .nav__list {
    justify-content: flex-start;
    background-color: #001965;
  }
  .nav .nav__super .nav__item {
    flex: 290px;
    padding-bottom: 36px;
  }
}
.nav .nav__toggle {
  display: flex;
  justify-content: space-between;
  font-size: 19px;
  color: #001965;
}
.nav .nav__toggle .nav__label {
  cursor: pointer;
}
.nav .nav__toggle .page__actions {
  padding-right: 0;
}
@media screen and (min-width: 700px) {
  .nav .nav__toggle .page__actions {
    display: none;
  }
}
@media screen and (min-width: 1000px) {
  .nav .nav__toggle {
    display: none;
  }
}
.nav .nav__toggle .nav__icon {
  width: 26px;
  height: 17px;
  background: url(default/resources/hamburger.b92f6a0d.svg) center center no-repeat;
  display: inline-block;
  position: relative;
  top: 1px;
}
.nav .nav__list {
  transition: height 0.25s, padding-top 0.25s;
  padding: 0px 20px;
  top: 10px;
}
@media screen and (min-width: 500px) {
  .nav .nav__list {
    padding: 0px 56px;
  }
}
@media screen and (min-width: 1000px) {
  .nav .nav__list {
    transition: none;
  }
}
.nav .nav__input:checked ~ .nav__toggle .nav__icon {
  background: url(default/resources/close.18fd9eda.svg) center center no-repeat;
  height: 21px;
  top: 3px;
  right: 1px;
}
@media screen and (max-width: 999px) {
  .nav .nav__input:checked ~ .nav__list {
    display: flex;
    justify-content: flex-start;
    height: 90vh;
    position: relative;
    z-index: 1600;
    overflow-y: scroll;
    padding: 20px 24px 180px 24px;
  }
}
@media screen and (max-width: 999px) and (min-width: 500px) {
  .nav .nav__input:checked ~ .nav__list {
    padding: 20px 59px 180px 59px;
  }
}
.nav .nav__item--parent .nav__super {
  height: auto;
  max-height: 0px;
  padding: 0px 30px 0px;
  transition: height 0.25s;
  transition: padding-top 0.25s, max-height 0.25s;
}
@media screen and (min-width: 1000px) {
  .nav .nav__item--parent .nav__super {
    height: 0;
    transition: padding-top 0.25s;
  }
}
.nav .nav__item--parent .nav__super .nav__item {
  padding-bottom: 25px;
}
.nav .nav__item--parent .nav__super .nav__item:last-child {
  padding-bottom: 0px;
}
@media screen and (min-width: 1000px) {
  .nav .nav__item--parent .nav__super .nav__item {
    padding-bottom: 0px;
  }
}
.nav .nav__item--parent .nav__input:checked ~ .nav__super {
  height: auto;
  max-height: 650px;
  padding: 23px 30px 0px;
}
@media screen and (min-width: 1000px) {
  .nav .nav__item--parent .nav__input:checked ~ .nav__super {
    height: 100vh;
    max-height: 100vh;
    padding: 66px 0;
  }
}
.nav .nav__item--parent .nav__input:checked ~ .nav__link {
  border-top: 4px solid #001965;
}
.nav .nav__item--parent .nav__input:checked ~ .nav__link .nav__chevron {
  transform: rotate(180deg);
}

@media (hover: none) {
  .topnav a.nav__link {
    background-size: 0;
  }
}
@media (hover: hover) {
  .topnav a.nav__link span {
    text-decoration: none;
    background-image: linear-gradient(#ffffff, #ffffff);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 0% 2px;
    transition: background-size 0.3s;
  }
  .topnav a.nav__link:hover span, .topnav a.nav__link:focus span {
    background-size: 100% 2px;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .topnav a.nav__link span {
    text-decoration: none;
    background-image: linear-gradient(#ffffff, #ffffff);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 0% 2px;
    transition: background-size 0.3s;
  }
  .topnav a.nav__link:hover span, .topnav a.nav__link:focus span {
    background-size: 100% 2px;
  }
}
.topnav .nav .nav__item .nav__link.your-account-label {
  display: none;
}
.topnav .nav__account--logged-in {
  display: none;
}
.topnav .nav__account--logged-out {
  display: flex;
  margin: 30px 0px;
  align-items: center;
}
.topnav .nav__account--logged-out .nni-hcp--button:first-child {
  margin-left: 7px;
  margin-right: 16px;
}
.topnav.authenticated .nav .nav__item .nav__link.your-account-label {
  display: inline-block;
}
.topnav.authenticated .nav__account--logged-in {
  display: block;
}
.topnav.authenticated .nav__account--logged-out {
  display: none;
}
.topnav .logo__other {
  margin: 40px 0px;
}
.topnav .logo__other .therapeutic-areas__button a {
  padding: 1px 23px 2px 21px;
  font-size: 13px;
}
.topnav .nav__bottom-links a {
  margin-bottom: 15px;
  color: #ffffff;
  font-size: 11px;
  display: block;
  text-decoration: none;
}
.topnav .account__actions {
  justify-content: flex-start;
}
.topnav .global-links {
  margin: 44px 0;
}
.topnav .global-links a {
  font-size: 11px;
  line-height: 20px;
  color: #ffffff;
}
@media (hover: none) {
  .topnav .global-links a {
    background-size: 0;
  }
}
@media (hover: hover) {
  .topnav .global-links a {
    text-decoration: none;
    background-image: linear-gradient(#ffffff, #ffffff);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 0% 1px;
    transition: background-size 0.3s;
  }
  .topnav .global-links a:hover, .topnav .global-links a:focus {
    background-size: 100% 1px;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .topnav .global-links a {
    text-decoration: none;
    background-image: linear-gradient(#ffffff, #ffffff);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 0% 1px;
    transition: background-size 0.3s;
  }
  .topnav .global-links a:hover, .topnav .global-links a:focus {
    background-size: 100% 1px;
  }
}

.nav__item--only-toggle .account__actions {
  justify-content: flex-start;
  border-bottom: 1px solid white;
  border-top: 1px solid white;
  margin-top: 37px;
  padding: 25px 0px;
  font-size: 16px;
}
.nav__item--only-toggle .account__actions.authenticated .nav__item .nav__link {
  font-size: 16px;
}
.nav__item--only-toggle .account__actions.unauthenticated {
  padding: 50px 0px;
}

body.scroll-disabled--other-ta, body.scroll-disabled--l1-nav {
  height: 100%;
  overflow: hidden;
}
