#utility-nav .cmp-topnavigation {
  padding: 16px 12px;
  background: #FFFFFF;
}

#utility-nav .cmp-topnavigation ul {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  width: 100%;
}

#utility-nav .cmp-topnavigation li {
  padding: 0;
  margin: 0;
}

#utility-nav .cmp-topnavigation li a {
  color: #3c4242;
  font-size: 13px;
  line-height: 15.6px;
  font-weight: 500;
}

#utility-nav .cmp-topnavigation li a[target="_blank"] {
  background: url(/content/dam/intelligentcontent/brands/ic-lynparzaar/us/en/images/global/header-icons/external-link-black.png) no-repeat right center;
  padding-right: 20px;
}

#header>.container:has(#banner-navigation) {
  background: #004d74;
  padding: 8px 0 8px;
  position: relative;
  box-shadow: rgba(0, 0, 0, 0.1) 4px 4px 5px 0px;
}

#header-logo img {
  max-width: 111px;
  margin-left: 3px;
  height: 49px;
  margin-top: 1px;
}

div#header-logo {
  max-width: 116px;
}

.cmp-searchbox__inner label,
.cmp-searchbox__icon,
span.cmp-searchbox__clear-icon,
i.cmp-searchbox__button-icon.fa.fa-search {
  display: none;
}

a.cmp-navigation__item-link {
  color: #3b3c3c;
  font-size: 16px;
  line-height: 19.2px;
  font-weight: 700;
  font-family: 'Roboto';
}

#search-section .cmp-searchbox .cmp-searchbox__inner .cmp-searchbox__field .cmp-searchbox__input {
  padding: 8.5px 14px;
  color: #3c4242;
  font-size: 16px;
  line-height: 23px;
  font-family: 'Roboto';
  background: transparent;
}

#search-section .cmp-searchbox .cmp-searchbox__inner .cmp-searchbox__field {
  border: none;
  border-radius: 48px;
  background: #FFFFFF;
}

#search-section .cmp-searchbox .cmp-searchbox__inner .cmp-searchbox__field .cmp-searchbox__input::placeholder {
  opacity: 0.6;
}

.cmp-navigation__item--level-1 img {
  width: 20px;
}

.cmp-navigation__item--level-1 span.menu-description {
  display: block;
  white-space: normal;
  font-weight: 400;
  margin-top: 8px;
}

.cmp-navigation__item--level-1 p {
  display: flex;
  gap: 8px;
  align-items: flex-start;
}

.cmp-navigation__item--level-1 span.no-menu-desc {
  margin-bottom: 8px;
}

#error-page-content {
  max-width: 1280px;
  margin: 40px auto;
  font-family: 'Roboto';
  font-size: 16px;
  line-height: 18px;
  padding: 0 16px !important;
}

#error-page-content a {
  display: flex;
  width: fit-content;
  align-items: center;
  padding: 16px 16px;
  gap: 14px;
  margin-top: 16px;
}

.navigation-overlay ul.cmp-navigation__group li a[target="_blank"] {
  background: url(/content/dam/intelligentcontent/brands/ic-lynparzaar/us/en/images/global/header-icons/external-link-black-mob.svg) no-repeat right center;
  width: fit-content;
  padding-right: 23px;
}

#utility-nav .country-lang.kb-open + nav#language-dropdown {
    display: block;
}

/***************** AX starts **************/

a:focus-visible {
  outline: 2px dashed #D0006F;
}

#footer-menu-logo a.footer-logo-link {
  display: inline-block;
}

#footer-container a:focus-visible {
  outline: auto;
}

#desktop-navigation ul.cmp-navigation__group>li>a:focus-visible {
  background-color: rgb(0, 56, 100);
}

#desktop-navigation ul.cmp-navigation__group>li>a:focus-visible span:after {
  content: '';
  padding-top: 12px;
  position: absolute;
  width: 100%;
  display: block;
  border-bottom: 3px solid #FFFFFF;
}

/***************** AX ends **************/

/* golive hidden starts */

html[lang="es"] #banner-navigation .container:has(.searchbox),
html[lang="zh"] #banner-navigation .container:has(.searchbox) {
    display: none;
}

html[lang="es"] #desktop-navigation ul.cmp-navigation__group,
html[lang="zh"] #desktop-navigation ul.cmp-navigation__group {
    gap: 40px;
}

/* golive hidden ends */



/* header-navigation update */
#utility-nav .cmp-topnavigation li:first-child {
  cursor: text;
}

#header #banner-navigation ul>li>a:hover , #utility-nav .cmp-topnavigation li a:hover{
  text-decoration: none
}

/* header-navigation update*/
@media screen and (min-width: 992px) {
  #mob-navigation {
    display: none;
  }

  #utility-nav .cmp-topnavigation {
    padding: 16px 0;
  }

  #utility-nav .topnavigation.languagenavigation {
    width: 100%;
  }

  #utility-nav .cmp-topnavigation li:nth-child(3) {
    margin-right: 0;
    margin-left: auto;
  }


  div#banner-navigation,
  div#utility-nav {
    max-width: 1280px;
    margin: 0 auto;
    display: flex;
    gap: 16px;
    align-items: center;
  }
  div#banner-navigation{
    width: 100%;
    justify-content: space-between;
    gap: unset;
  }
  #desktop-navigation ul.cmp-navigation__dropdownmenu>li>a {
    font-size: 13px;
    line-height: 15.6px;
  }

  #desktop-navigation ul.cmp-navigation__group>li>a {
    color: #FFFFFF;
    font-family: 'Roboto';
    position: relative;
    text-decoration: none;
    /* padding: 20px 0 26.04px; */
    padding: 20px 0 27.04px;
  }

  button.cmp-searchbox__button {
    display: none;
  }

  #desktop-navigation li.cmp-navigation__item.cmp-navigation__item--level-0,
  #desktop-navigation {
    position: unset;
    margin: 0;
    padding: 0;
  }

  #desktop-navigation ul.cmp-navigation__group {
    gap: 16px;
    padding-left: 23px;
  }

  #desktop-navigation ul.cmp-navigation__group>li>a~div {
    position: absolute;
    width: 100%;
    left: 0;
    background: #e4f2fa;
    top: 100%;
    z-index: 1;
  }

  #desktop-navigation ul.cmp-navigation__group>li>a.cmp-navigation__item-link:after {
    content: '';
    width: 20px;
    height: 10px;
    position: relative;
    background: url(/content/dam/intelligentcontent/brands/ic-lynparzaar/us/en/images/global/header-icons/nav-down-arrow.png) no-repeat center;
    display: inline-block;
    margin-left: 8px;
    vertical-align: middle;
  }

  #desktop-navigation ul.cmp-navigation__group>li>a.cmp-navigation__item-link:hover:after,
  #desktop-navigation div ul.cmp-navigation__group li:has(.cmp-navigation__item--active)>a:after {
    background: url(/content/dam/intelligentcontent/brands/ic-lynparzaar/us/en/images/global/header-icons/nav-up-arrow.png)no-repeat center;
  }

  #desktop-navigation ul.cmp-navigation__group>li>a[target="_blank"]:after,
  #desktop-navigation ul.cmp-navigation__group>li>a[target="_blank"]:hover:after {
    height: 20px;
    background: url(/content/dam/intelligentcontent/brands/ic-lynparzaar/us/en/images/global/header-icons/external-link-white.png) no-repeat center;
    background-size: 100%;
    margin-left: 5px;
  }

  #desktop-navigation ul.cmp-navigation__group>li>a:hover span:after,
  #desktop-navigation ul.cmp-navigation__group>li>a:hover:has(~ div ul:hover) span:after,
  #desktop-navigation div ul.cmp-navigation__group li:has(.cmp-navigation__item--active)>a>span:after,
  body.basicpage:has(.tab-list-inner) #desktop-navigation ul.cmp-navigation__group>li:first-child>a span:after {
    content: '';
    padding-top: 12px;
    position: absolute;
    width: 100%;
    display: block;
    border-bottom: 3px solid #FFFFFF;
  }

  #desktop-navigation ul.cmp-navigation__group>li:hover>a~div ul,
  #desktop-navigation ul.cmp-navigation__group>li>a:hover~div ul,
  #desktop-navigation ul.cmp-navigation__group>li>a:hover~div ul:hover {
    display: flex !important;
    flex-wrap: wrap;
    max-width: 1280px;
    margin: 0 auto;
    row-gap: 16px;
    padding: 31px 0;
  }

  #desktop-navigation ul.cmp-navigation__group>li>a~div ul li.cmp-navigation__item {
    width: 33.33%;
    margin: 0;
    padding: 0 28px 0 0;
  }

  .cmp-navigation__item--level-1 span.menu-description {
    margin-top: 0;
  }

  #banner-navigation .container:has(.searchbox) {
    max-width: 304px;
    width: 100%;
    display: block;
    margin: -1px 0;
  }

  #search-section .cmp-searchbox .cmp-searchbox__inner .cmp-searchbox__field {
    border-radius: 4px;
    background: transparent;
    border: 1px solid #FFFFFF;
  }

  #search-section .cmp-searchbox .cmp-searchbox__inner .cmp-searchbox__field .cmp-searchbox__input {
    padding: 16.5px 14px 16.5px 28px;
    margin-left: 14px;
    color: #FFFFFF;
    font-size: 16px;
    line-height: 23px;
    font-family: 'Roboto';
    background: url(/content/dam/intelligentcontent/brands/ic-lynparzaar/us/en/images/global/header-icons/search-icon-white.png) no-repeat left center;
  }

  #search-section .cmp-searchbox .cmp-searchbox__inner .cmp-searchbox__field .cmp-searchbox__input::placeholder {
    color: #FFFFFF;
    opacity: 0.4;
  }

  #error-page-content {
    padding: 0 !important;
  }

  #header>.container:has(#banner-navigation) {
    padding-bottom: 8px;
  }

  #header-logo img {
    margin-top: 4px;
  }

  #utility-nav .cmp-topnavigation li:first-child a {
    pointer-events: none;
    font-weight: 400;
  }
}

@media screen and (max-width: 991px) {
    
    
    /* golive hidden starts */

    html[lang="es"] ul.cmp-navigation__group,html[lang="zh"] ul.cmp-navigation__group{
        top: 9px;
    }

    /* golive hidden ends */

  #utility-nav .cmp-topnavigation li:first-child a {
    pointer-events: none;

  }

  div#header {
    position: fixed;
    z-index: 1;
    width: 100%;
    background-color: white;
  }

  div#header:has(.navigation-mobile.open) {
    z-index: 10;
  }

  #desktop-navigation,
  #search-section,
  #main-navigation .ic-header nav {
    display: none;
  }

  div#header-logo {
    margin-left: 12px;
  }

  #main-navigation .ic-hamburger {
    width: auto;
    height: auto;
    display: block;
  }

  #main-navigation .ic-hamburger .hamburger-wrapper {
    display: block;
    background: url(/content/dam/intelligentcontent/brands/ic-lynparzaar/us/en/images/global/header-icons/hamburger.svg) no-repeat center;
    width: 28px;
    height: 28px;
    position: absolute;
    left: auto;
    right: 20px;
    top: 19px;
  }

  #main-navigation .ic-hamburger.open .hamburger-wrapper {
    background: url(/content/dam/intelligentcontent/brands/ic-lynparzaar/us/en/images/global/header-icons/hamburger-close.svg) no-repeat center;
    top: 20px;
  }

  .navigation-overlay.show {
    overflow: auto;
    height: 100vh !important;
    max-height: calc(100vh - 171px);
  }

  #header>.container:has(#banner-navigation .navigation-overlay.show) {
    padding-bottom: 0;
  }

  ul.cmp-navigation__group {
    flex-direction: column;
    background: #e4f2fa;
    padding: 28px 24px;
    top: 69px;
    position: relative;
    z-index: 9999;
  }

  ul.cmp-navigation__group li {
    margin: 0;
    padding: 0 12px 8px;
  }

  ul.cmp-navigation__group li ul {
    display: flex;
    padding: 0;
    flex-direction: column;
    gap: 16px;
    margin: 16px 0 8px;
  }

  #banner-navigation .container:has(.navigation-overlay.show)~.container #search-section {
    display: block;
    position: absolute;
    top: 59px;
    width: 100%;
    left: 0;
    right: 0;
    padding: 15px 12px 15px;
    background: #004d74;
    z-index: 9999;
  }

  #search-section .cmp-searchbox .cmp-searchbox__inner .cmp-searchbox__field .cmp-searchbox__button {
    background: url(/content/dam/intelligentcontent/brands/ic-lynparzaar/us/en/images/global/header-icons/search-icon-black.png) no-repeat center;
    background-size: 100%;
    padding: 14px;
    margin-right: 22px;
  }

  ul.cmp-navigation__group li ul li {
    padding: 0;
  }

  ul.cmp-navigation__group li a[target="_blank"] {
    padding: 12px 0;
    display: block;
  }

  /* header-navigation update */
  #header #banner-navigation .navigation-overlay #mob-navigation ul.cmp-navigation__group li a[target="_blank"]:hover {
    text-decoration: underline;
    text-decoration-color: rgb(0, 56, 100);
    color: rgb(0, 56, 100);
  }

  /* header-navigation update */

}

@media screen and (min-width:992px) and (max-width:1300px) {
  div#utility-nav {
    padding: 0px 20px;
  }

  div#banner-navigation {
    justify-content: space-between;
    padding: 0 20px;
    gap: 10px;
  }

  #banner-navigation>.container:has(#desktop-navigation) #desktop-navigation {
    width: 100%;
  }

  #desktop-navigation ul.cmp-navigation__group {
    flex-wrap: nowrap;
  }

  #desktop-navigation ul.cmp-navigation__group>li>a {
    /* white-space: break-spaces; */
    white-space: normal;
    padding-right: 20px;
    position: relative;
    display: inline-block;
  }

  #desktop-navigation ul.cmp-navigation__group>li>a.cmp-navigation__item-link:after {
    position: absolute;
    right: 0;
    top: 59%;
    left: 97px;
    transform: translateY(-50%);
  }

  #desktop-navigation ul.cmp-navigation__group>li a[title="Report Side Effects"] {
    max-width: 149px;
  }

  #desktop-navigation ul.cmp-navigation__group>li a[title="Prescribing Information"] {
    max-width: 178px;
  }

  #desktop-navigation ul.cmp-navigation__group>li a[title="Managing Select ARs"] {
    max-width: 140px;
  }

  #desktop-navigation ul.cmp-navigation__group>li a[title="Clinical Trials Experience"] {
    max-width: 145px;
  }

  #desktop-navigation ul.cmp-navigation__group>li a[title="Report Side Effects"]::after {
    /* margin-left: 0px; */
    left: 60px;

  }

  #desktop-navigation ul.cmp-navigation__group>li a[title="Prescribing Information"]::after {
    /* margin-left: 0px; */

  }

  #desktop-navigation ul.cmp-navigation__group>li a[title="Clinical Trials Experience"]::after {
    left: 75px;
  }

  #desktop-navigation ul.cmp-navigation__group>li a[title="Managing Select ARs"]::after {
    margin-left: -10px;

  }

  /* #desktop-navigation ul.cmp-navigation__group > li a[title="Prescribing Information"]:hover::after {
  margin-left: 0px;
}  */

  #desktop-navigation ul.cmp-navigation__group>li a[title="Managing Select ARs"]:hover::after {
    margin-left: -10px;

  }

  #banner-navigation>:nth-child(1) {
    max-width: 111px;
    width: 100%;
  }

  #desktop-navigation ul.cmp-navigation__group {
    gap: 10px;
    justify-content: space-around;
  }

  #banner-navigation #desktop-navigation ul.cmp-navigation__group .cmp-navigation__dropdownmenu {
    padding: 31px 20px;
  }

  #desktop-navigation ul.cmp-navigation__group>li>a:hover span:after,
  #desktop-navigation ul.cmp-navigation__group>li>a:hover:has(~ div ul:hover) span:after,
  #desktop-navigation div ul.cmp-navigation__group li:has(.cmp-navigation__item--active)>a>span:after {

    width: 80%;
  }

  #search-section .cmp-searchbox .cmp-searchbox__inner .cmp-searchbox__field .cmp-searchbox__input {
    padding: 16.5px 8px 16.5px 22px;
  }

  #banner-navigation .container:has(.searchbox) {
    max-width: 290px;
  }

  #header>.container:has(#banner-navigation) {

    padding-bottom: 0;
  }

}
@media screen and (min-width:992px) and (max-width:1010px) {
 

  div#banner-navigation {
   
    padding: 0 11px;
 
  }
}

@media screen and (min-width :992px) and (max-width: 1320px) {
  #error-page-content {
    margin: 40px 20px;
  }
}

@media screen and (max-width: 350px) {
  .submenu.breaking-link {
    white-space: break-spaces;
  }
}

/**************Language Selector code starts here******************/
nav#language-dropdown {
  display: none;
  padding: 0;
  bottom: 16px;
}

#utility-nav .country-lang {
  background: #E4F2FA !important;
  border: 1px solid #004D74;
  margin: 16px 0;
  padding: 4px 17px 4px 15px;
  display: flex;
}

#utility-nav .country-lang:before {
  font-size: 12px;
  line-height: 23px;
  font-weight: 500;
  padding-left: 14px;
  white-space: nowrap;
  color: #3C4242;
  background: url(/content/dam/intelligentcontent/brands/ic-lynparzaar/us/en/images/global/header-icons/globe.svg)no-repeat left center;
}

.country-lang:has(~#language-dropdown li:nth-child(1).cmp-languagenavigation__item--active):before {
  content: "English";
}

.country-lang:has(~#language-dropdown li:nth-child(2).cmp-languagenavigation__item--active):before {
  content: "Español";
}

.country-lang:has(~#language-dropdown li:nth-child(3).cmp-languagenavigation__item--active):before {
  content: "普通话";
}

#utility-nav .country-lang:after {
  content: "\f0dd";
  font-family: 'icomoon';
  color: #3C4242;
  font-size: 13px;
  padding-left: 6px;
  padding-top: 3px;
}

.country-lang:hover {
  cursor: pointer;
}

#utility-nav .country-lang.show~#language-dropdown {
  display: block;
}

#utility-nav .country-lang.show {
  border-bottom: none;
  padding-bottom: 5px;
}

ul.cmp-languagenavigation__group {
  display: flex;
  flex-direction: column;
  position: absolute;
  z-index: 1;
  background: #E4F2FA !important;
  width: 100%;
  border: 1px solid #004D74;
  border-top: none;
}

ul.cmp-languagenavigation__group a {
  color: #3c4242;
  font-size: 12px;
  line-height: 14.4px;
  font-weight: 500;
  padding: 12px 24px;
  display: block;
  text-align: center;

}

ul.cmp-languagenavigation__group a:hover {
  text-decoration: underline;
  background-color: #e6ebf0 !important;
}

ul.cmp-languagenavigation__group .cmp-languagenavigation__item--active a {
  background-color: #565656 !important;
  color: #E4F2FA;
  text-decoration: underline;
}

#utility-nav .cmp-languagenavigation__item--level-0 {
  padding: 0;
  margin: 0;
}

@media screen and (max-width: 991px) {
  #utility-nav:has(#language-dropdown) .cmp-topnavigation {
    padding-bottom: 25px;
  }

  #utility-nav:has(#language-dropdown) .cmp-topnavigation li:last-child {
    padding-top: 8px;
  }

  .languagenavigation {
    position: relative;
  }

  #utility-nav .country-lang {
    width: fit-content;
    position: absolute;
    bottom: 16px;
    margin: 0 auto 0 148px;
    display: inline-block;
  }

  ul.cmp-languagenavigation__group {
    width: 101px;
    margin: 0 auto 0 148px;
  }
  #main-section {
    padding-top: 194px;
}

}

@media screen and (min-width: 426px) and (max-width: 500px) {
  #utility-nav:has(#language-dropdown) {
    max-width: 425px;
  }
}

@media screen and (min-width: 501px) and (max-width: 610px) {

  #utility-nav .country-lang,
  ul.cmp-languagenavigation__group {
    margin-left: 335px;
  }

  #utility-nav:has(#language-dropdown) .cmp-topnavigation li:nth-child(3) {
    padding-top: 8px;
  }
}

@media screen and (min-width: 747px) and (max-width: 991px) {
  #utility-nav:has(#language-dropdown) {
    max-width: 745px;
  }
}
html[lang="en"] #utility-nav .country-lang {
    display:block !important;
}
/*****Uncomment to hide lnguage selector in en node*******/
/*html[lang="en"] .languagenavigation:has(#language-dropdown) {*/
/*  display: none;*/
/*}*/
/*html[lang="en"] #utility-nav:has(#language-dropdown) .cmp-topnavigation li:last-child {*/
/*  padding-top: 0px;*/
/*}*/
/*html[lang="en"] #utility-nav:has(#language-dropdown) .cmp-topnavigation {*/
/*  padding-bottom: 16px;*/
/*}*/
/*****To hide lnguage in en node******/

/*******code when the lanuage node is removed  **********/
@media screen and (min-width: 501px) and (max-width: 610px) {
  html[lang="en"] #utility-nav:has(#language-dropdown) .cmp-topnavigation li:last-child {
    padding-top: 8px;
  }
}
/*******code the lanuage node is removed  *********/


@media screen and (min-width: 1230px) and (max-width: 1300px) {

    html[lang="es"] #desktop-navigation ul.cmp-navigation__group,
    html[lang="zh"] #desktop-navigation ul.cmp-navigation__group {
        gap: 90px;
    }
}

@media screen and (min-width: 1100px) and (max-width: 1230px) {

    html[lang="es"] #desktop-navigation ul.cmp-navigation__group,
    html[lang="zh"] #desktop-navigation ul.cmp-navigation__group {
        gap: 45px;
    }
}
