/* Resource page patients  */
body.esmo-body.video-library-esmo2.npp-update-resource:has(#patient-resources.active) p.footnote.oc-foot {
  display: none;
  padding: 0;
}

body.esmo-body.video-library-esmo2.npp-update-resource:has(#patient-resources.active) .patient-resource-page-only {
  display: block !important;
}

body.esmo-body.video-library-esmo2.npp-update-resource:has(#resources.active) p.footnote.oc-foot.patient-resource-page-only {
  display: none !important;
}

/* body.esmo-body.video-library-esmo2.npp-update-resource:has(#videos.active) .patient-resource-page-only p.footnote.oc-foot {
  display: block;
  font-size: 13px !important;
  line-height: 16px !important;
  padding: 0;
  margin-bottom: 16px;
} */
/* Resource page patients  */

/*Resource Page Code NPP update 2025*/
.resource-library .hcp-res.npp-resource-oc .pancreatic-column-1.oc-res-ar-card-section.npp-adverse {
  /*min-height: auto;*/
  padding: 9px 17px 22px 17px;
}

.hcp-res.npp-resource-oc {
  padding: 0 25px;
}

.resource-library .hcp-res.npp-resource-oc .double-pan-column {
  padding-top: 30px;
}

.resource-library .hcp-res.npp-resource-oc .pancreatic-column-1.oc-res-ar-card-section.npp-adverse .pan-sec-col {
  padding-left: 15px;
}

/* Home page npp update */
.oc-home-npp .home-monotherapy.esmo-mbottom_16.npp-update {
  margin-bottom: 40px !important;
}

.oc-home-npp .ten-year-section .ten-year-box {
  display: flex;
  /* align-items: end; */
  gap: 20px;

}

.oc-home-npp .ten-year-section .ten-year-box p {

  font-size: 22.94px;
  line-height: 120%;
  margin: 0px;
  max-width: 139px;
  margin-top: 50px;
  color: #ffffff;
}

.oc-home-npp .ten-year-section .final-footnote {
  color: #ffffff;
  font-size: 14px;
  line-height: 120%;
  margin-bottom: 16px;
}

.oc-home-npp .ten-year-section.npp-ten-celb {
  background: linear-gradient(89.67deg, #003D62 0.31%, #006699 30.14%, #006699 69.92%, #003D62 99.75%);
}

.npp-oc-update-home {
  display: flex;
  gap: 16px;
  max-width: 1004px;
  margin: 0 auto;
}

.home-esmo2.oc-home-npp .prescribed-parpi-section {

  margin-bottom: 16px;

}

.home-esmo2.oc-home-npp .three-card-section .flex-container {
  margin: 0;
}

.oc-home-npp .npp-oc-update-home .ten-year-section.npp-ten-celb {
  background: linear-gradient(89.67deg, #003D62 0.31%, #006699 30.14%, #006699 69.92%, #003D62 99.75%);
  padding: 0px 96px;
  max-width: 494px;
  margin: 0 auto;
  width: 100%;
  max-height: 189px;
}

.home-esmo2.oc-home-npp .prescribed-parpi-section .img-section {
  background: linear-gradient(89.67deg, #003D62 0.31%, #006699 30.14%, #006699 69.92%, #003D62 99.75%);
  text-align: center;
  padding: 13px 0 13px;
  /* padding: 42.7px 0 42.7px; */
}

/* home page  */
/* solo-1 */
.npp-solo-update .block-span-solo {
  display: inline-block;
  /* margin-top: 8px; */
}

.npp-solo-update #maincontent .updated-bicr-section h2 {
  font-size: 19px !important;
  line-height: 120% !important;
}

.npp-solo-update #maincontent .updated-bicr-section p {
  font-size: 16px;
  line-height: 120%;
}

.esmo-body.solo-1.npp-solo-update #pfs .flex-container.primary-analysis {
  margin-bottom: 30px;
}

.npp-solo-update .content-inner-wrapper .updated-bicr-section .content-inner-wrapper {
  padding-top: 0
}

.npp-solo-update #maincontent .content-inner-wrapper .updated-bicr-section .content-inner-wrapper p.oc-p-btm {
  margin-bottom: 6px;
}

.npp-solo-update.oc-efficacy-solo1 #maincontent h1.esmo-h1>sup {
  margin-left: 3px !important;
}

.npp-solo-update.oc-efficacy-solo1 #maincontent .summary-top-section .banner-content-solo1>p:nth-child(3) i {
  padding-right: 3px;
}

/* solo-1 */

@media screen and (min-width: 1003px) {
  .oc-efficacy-solo1.npp-solo-update .orr-top-content .content-inner-wrapper {
      margin-top: 50px;
  }

  .npp-solo-update .content-inner-wrapper .updated-bicr-section .content-inner-wrapper {

      padding: 0px 0px 50px 0px;

  }

  .oc-home-npp .three-card-section .box {

      padding: 31.97px 21px 31.97px 15px;
  }

  /* .oc-home-npp .npp-oc-update-home .ten-year-section.npp-ten-celb {

  max-height: 190px;
} */
  .npp-solo-update.oc-efficacy-solo1 #maincontent h1.esmo-h1 {
      padding: 8.5px 0px;
  }

  .npp-solo-update.oc-efficacy-solo1 #maincontent h1.esmo-h1 {
      margin-bottom: 0px;
      margin-top: 0px;
  }

  .oc-home-npp .oc-home-banner-esmo .banner-section-esmo .banner-1-content .banner-container.esmo-3-update {
      padding-right: 2px;
  }
  .oc-home-npp.esmo-body .esmo-3-update .esmo-3-endnote{
    margin-bottom: 32px !important;
  }
}

@media screen and (max-width: 1003px) {
  .home-esmo2.oc-home-npp .prescribed-parpi-section .img-section>img {

      max-height: 104px;
  }

  .npp-oc-update-home {
      flex-direction: column;
  }

  .oc-home-npp .npp-oc-update-home .ten-year-section.npp-ten-celb {
      margin: 0px 25px;
      /* margin: 0px 20px; */
      width: unset;
      padding: 0px 26px;
  }

  .oc-home-npp .home-monotherapy.esmo-mbottom_16.npp-update {
      margin-bottom: 16px !important;
  }

  .oc-home-npp .ten-year-section .ten-year-box img {
      max-width: 141px;
      min-height: 141px;
  }

  /* home page completed */

  .eff-solo1.npp-solo-update .content-inner-wrapper .updated-bicr-section .content-inner-wrapper {
      padding: 0 0 40px 0;
  }

  .esmo-body.solo-1.npp-solo-update #pfs .flex-container.primary-analysis {
      margin-bottom: 16px;
  }

  .home-esmo2.oc-home-npp .prescribed-parpi-section .img-section {
      padding: 42px 0 42px;
  }

  .resource-library .hcp-res.npp-resource-oc .col-md-4 {
      padding-left: 0;
  }

  .oc-home-npp .npp-oc-update-home .three-card-section .box .content .body {
      margin: 0 0 15px;
  }

  /* Staging 2 updates */
  .oc-home-banner-esmo.npp-oc-banner-home .banner-section-esmo .banner-1-content .banner-container p.esmo-3-endnote,
  .oc-home-banner-esmo.npp-oc-banner-home .banner-section-esmo .banner-1-content .banner-container .not-real-patient p {
      font-size: 14px !important;
  }

  .oc-home-npp.home-esmo2 p.esmo-footnote.q1-update-npp-fda {
      font-size: 15px !important;
  }

  .oc-home-npp.home-esmo2 p.esmo-footnote.q1-update-npp-footnote-small {
      font-size: 13px !important;
  }

  .npp-solo-update .footnote-small-q1-npp-update {
      font-size: 13px !important;
  }
  .oc-home-npp.esmo-body .esmo-3-update .esmo-3-endnote{
    margin-bottom: 0px !important;
  }
  .oc-home-npp.esmo-body .esmo-3-heading{
margin-bottom: 4px;
  }

}

/* Home page npp update */
/*Resource Page Code NPP update 2025*/
@media only screen and (max-width: 767px) {
  .resource-library .hcp-res.npp-resource-oc .double-pan-column {
      padding-top: 40px;
  }

  .resource-library .hcp-res.npp-resource-oc .double-pan-column.first-progression-text {
      padding-top: 0px
  }

  .resource-library .hcp-res.npp-resource-oc .pancreatic-column-1::before,
  .resource-library .hcp-res.npp-resource-oc .below-head::before {
      border-bottom: none;
  }

  .resource-library .hcp-res.npp-resource-oc .pancreatic-column,
  .resource-library .pancreatic-column-1 {

      border: 1px solid #707070 !important;
  }

  .hcp-res.npp-resource-oc .row {
      padding: 0px 15px;
  }

  .resource-library .hcp-res.npp-resource-oc .pancreatic-column-1.oc-res-ar-card-section.npp-adverse .pan-sec-col {
      padding: 0;
  }
}

/*Resource Page Code NPP update 2025*/
@media only screen and (max-width: 390px) {
  .oc-home-npp .ten-year-section .ten-year-box {
      gap: 7px
  }

}

@media only screen and (min-width: 1003px) and (max-width:1700px) {

  .oc-home-npp .ten-year-section .ten-year-box img {
      width: fit-content;
  }

  .oc-home-npp .ten-year-section .ten-year-box {
      justify-content: center;
  }

  .oc-home-npp .ten-year-section .final-footnote {
      text-align: center;
  }
}

@media only screen and (min-width: 540px) and (max-width:1003px) {
  .oc-home-npp .npp-oc-update-home .ten-year-section.npp-ten-celb {
      max-width: 100%;
  }

  .oc-home-npp .ten-year-section .ten-year-box img {
      margin: 0;
  }

  .oc-home-npp .ten-year-section .ten-year-box {
      justify-content: center;
  }

  /* .oc-home-npp .ten-year-section .ten-year-box p{
      max-width: 100%;
  } */
  .oc-home-npp .ten-year-section .final-footnote {
      text-align: center;
  }
}

@media only screen and (min-width: 1004px) and (max-width:1060px) {

  .resource-library.npp-update-resource .pan-sec-col {
      padding-left: 25px;
  }
}

@media only screen and (min-width: 768px) and (max-width:1003px) {

  .resource-library.npp-update-resource .hcp-res.npp-resource-oc .col-md-4 {
      padding-left: 15px;
  }

  .resource-library .hcp-res.npp-resource-oc .pancreatic-column-1.oc-res-ar-card-section.npp-adverse .pan-sec-col {
      padding-left: 0px;
  }

}

@media only screen and (min-width: 880px) and (max-width:890px) {

  .resource-library .hcp-res .pancreatic-column-1 {
      min-height: 305px !important;
  }
}

@media only screen and (min-width: 992px) and (max-width:1004px) {
  .resource-library .hcp-res.npp-resource-oc .pancreatic-column-1 {
      min-height: 315px;
  }
}

@media only screen and (min-width: 1004px) and (max-width:1100px) {
  .eff-solo1.npp-solo-update .unprecedented-efficacy.paola-1-sec .updated-bicr-section .content-inner-wrapper {
      padding-left: 0px !important;
      padding-right: 0px !important;
  }

  .oc-home-npp .three-card-section {
      padding: 0;
  }

  .home-esmo3.oc-home-npp .oc-home-banner-esmo .hero-banner-container {
    background-position-x: 4px;
}

}

@media only screen and (min-width: 1004px) and (max-width:1024px) {
  .esmo-body.solo-1 #pfs .flex-container.primary-analysis .visuali p.median.median-f {
      margin-left: 0 !important;
  }

  .video-library.npp-update-resource .tab-head-container {

      padding-bottom: 0;
  }
}

@media only screen and (min-width: 767px) and (max-width:1003px) {

  .video-library.npp-update-resource .tab-head-container {

      padding-bottom: 0;
  }
}

@media only screen and (min-width: 320px) and (max-width:374px) {
  .oc-home-npp .npp-oc-update-home .ten-year-section.npp-ten-celb {

      padding: 0px 10px;
  }

  .oc-home-npp .ten-year-section .ten-year-box {
      gap: 0px;
  }

  .oc-home-npp .ten-year-section .ten-year-box img {
      max-width: 110px;
  }
}

@media only screen and (min-width: 1004px) and (max-width:1070px) {
  .oc-home-npp .npp-oc-update-home {
      margin: 0px 30px;
  }

  .oc-home-npp .npp-oc-update-home .ten-year-section.npp-ten-celb {
      /* width: 100%; */
      max-width: 494px !important;
  }
}

@media screen and (width:767px) {

  .resource-library .hcp-res.npp-resource-oc .double-pan-column.first-progression-text {
      padding-top: 20px;
  }
  .resource-library .hcp-res.npp-resource-oc .double-pan-column {
      padding-top: 20px;
      padding-left: 12px;
      padding-right: 12px;
  }
 
      .resource-library.npp-update-resource .hcp-res .pancreatic-column-1 {
          min-height: 407px;
      }
}

