/************************************2025 ACR Guidelines banner************************************/
.home-page .nav-pills {
  margin-bottom: 0 !important;
}

.home-page p.footnote-p.footnote-p1 span {
  display: block;
}

.topHomeBanner {
  margin-bottom: 0;
  text-align: center;
  font: normal normal 800 21px / 20px Barlow Condensed;
  letter-spacing: 0.64px;
  color: #C1D82F;
  text-transform: uppercase;
  width: 100%;
  background: url(/content/dam/open-digital/saphnelohcp/en/hcp/images/topHomeBanner.png);
  background-size: cover !important;
  height: 33px;
  padding: 7px 0;
	/*margin-top: -36px;*/
  text-shadow: none;
  display: none;
}

.topHomeBanner a {
  color: #C1D82F;
  text-transform: uppercase;
  position: relative;
  font: normal normal 900 21px / 20px Barlow Condensed;
  text-shadow: none !important;
  font-weight: 900 !important;
}

.topHomeBanner img {
  margin-left: 9px;
  height: 12px;
  margin-top: -2px;
}

.home-page .main-container>div:nth-child(2) {
  display: none;
}

.primary-navigation .nav>li:nth-child(2) {
  display: block;
}

.primary-navigation .menu-snippet-desktop {
  height: 0px;
}

.textShineWhite.active,
.topHomeBanner a.textShineWhite.active {
  background: transparent linear-gradient(to right, #C1D82F 30%, #00AECA 52%, #C1D82F 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
  background-size: 200% auto;
  animation: textShine 7s ease-in-out infinite alternate;
  color: transparent;
}

@keyframes textShine {
  to {
    background-position: 100%;
  }
}

.topHomeBanner a.textShineWhite.active::after {
  content: '';
  background: linear-gradient(transparent, transparent), linear-gradient(transparent, transparent), linear-gradient(to right, #000 0%, #C1D82F 0%, #00AECA 52%, #C1D82F 100%);
  content: '';
  width: 100px;
  position: absolute;
  left: 0%;
  height: 1.5px;
  top: 23px;
  background: transparent linear-gradient(to right, #000 0%, #C1D82F 0%, #00AECA 52%, #C1D82F 100%);
  animation: textShine 7s ease-in-out infinite alternate;
	/*color: transparent;*/
  text-fill-color: transparent;
  background-size: 200% auto;
}

/************************************2025 ACR Guidelines banner ends************************************/

.home-page .main-container>div:nth-child(2) {
  background: #F7F7F7;
}

.row {
  max-width: 1345px;
  margin: 0 auto;
  padding: 0 20px;
}

/*All buttons hover*/
.leftSideBtn:hover,
.leftSSideBtn:hover,
.blueBtns:hover {
  background: #1A7284 !important;
  color: #fff !important;
}

/******Header******/
.header-home {
  background-image: linear-gradient(180deg, #FFFFFF00 56%, #ffffffe0 80%, #FFFFFF 100%), url(/content/dam/open-digital/saphnelohcp/en/hcp/imagery/home/Landing-page_Hero-desktop.jpg);
/*background-image: linear-gradient(180deg, #FFFFFF00 68%, #ffffffe0 87%, #FFFFFF 96%), url(/content/dam/open-digital/saphnelohcp/en/hcp/imagery/home/Landing-page_Hero-desktop.jpg);*/
  background-repeat: no-repeat;
  min-height: auto;
  margin: 0 auto;
  background-position: top center;
  background-size: 100% 100%;
}

.header-home div {
  width: 99%;
  max-width: 1292px;
  margin: 0 auto;
}

.home.home-page img.violator-icon1 {
  position: absolute;
  right: 130px;
  top: 69px;
  max-width: 175px;
}

.header-home p {
  font-family: "Montserrat", sans-serif;
  color: #454545;
}

.header-home .sub-footnote-p {
  font-size: 13px;
  margin-top: 6px;
  line-height: 13px;
}

.header-home .top-p {
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  padding-top: 10px;
}

.header-home h1 {
  font-family: Barlow Condensed, sans-serif;
  font-size: 52px;
  text-transform: uppercase;
  color: #005765;
  font-weight: 800;
  font-style: italic;
  letter-spacing: 1.04px;
  line-height: 54px;
  text-align: right;
  max-width: 593px;
  padding-top: 10px;
  margin-left: 32%;
}

.header-home h1 span {
  font-size: 21px;
  color: #fff;
  font-weight: 800;
  letter-spacing: 1.04px;
  line-height: 53px;
  padding: 12px 23px;
  position: relative;
  z-index: 1;
}

.header-home h1 span:before {
  content: "";
  position: absolute;
  inset: 0;
  background: transparent linear-gradient(90deg, #1B7284 0%, #0E3942 100%) 0% 0% no-repeat padding-box;
  z-index: -1;
  transform: skew(-20deg);
}

.footnote-p {
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  line-height: 18px;
  color: #454545;
  max-width: 1240px;
  margin-bottom: 0px;
}

.footnote-p.footnote-p1 {
	/*padding-top: 235px;*/
  padding-top: 269px;
  max-width: 1100px;
	/*padding-bottom: 20px;*/
  ;
}

/************************************Top 3 cards Section************************************/

.home-3card-col .seventhSection {
  min-height: 345px !important;
}

.home-3card-col .one1,
.home-3card-col .two2,
.home-3card-col .three3 {
  margin-top: 20px;
}

.access360-two-column7 {
  margin-bottom: 40px;
}

.multi-column-container.access360-two-column7 .seventhSection.fixSWidth.paddinglr {
  padding: 32px 28px !important;
}

.seventhSection.fixSWidth {
  padding: 28px !important;
}

.leftSBoxBtn.two.two2 {
  max-width: 168px;
}

.impact-space h2.seventhHead {
  padding: 0;
}

.one1,
.two2,
.three3 {
  position: relative;
  background: linear-gradient(to right, #1A7284, #00AECA, #C1D82F);
  padding: 2px;
  border-radius: 30px;
  max-width: 145px;
  margin: 0 auto;
}

.home-cards-foot {
  font-size: 16px;
  margin: 0 auto;
  font-style: italic;
  line-height: 24px;
  color: #454545;
}

sup.sle-sup-custom {
  font-weight: normal;
}

.footP sup {
  font-size: 60% !important;
  top: -3.6px !important;
}

div.multi-column-container.access360-two-column7 div.seventhSection.mobSec.Sec-Mob,
.home-3card-col .seventhSection {
  height: 362px !important;
  min-height: 362px !important;
  max-height: 362px !important;
  min-height: 362px !important;
}

.doris {
  max-width: 1290px;
  margin: 0 auto;
  padding: 0 20px 25px 0;
}

.doris .dories-defination .dories-ul li.footP {
  font-family: 'Montserrat', sans-serif !important;
  line-height: normal;
  padding-bottom: 0;
  text-shadow: none !important;
  padding-left: 0;
  margin-left: 14px;
  /*height: 16px;*/
  ;
}

p.footP.dories-p.lastpp {
  /*padding-top: 2px;*/
  ;
}

ul.dories-ul p.footP {
  font-family: 'Montserrat', sans-serif;
  line-height: 17px;
  margin-bottom: 0px;
}

ul.dories-ul {
  padding-left: 0;
  list-style-type: none !important;
}

.dories-ul>li:nth-child(12) {
  margin-bottom: 4px;
}

/************************************Top 3 cards Section ends************************************/


/************************************More Information CTA Section************************************/
.more-inf-cta {
  background: url(/content/dam/open-digital/saphnelohcp/en/hcp/imagery/home/cta-background.png);
  background-repeat: no-repeat;
  display: flex;
  background-size: cover;
}

.more-inf-cta div {
  display: flex;
  max-width: 850px;
  margin: 0 auto;
  gap: 39px;
  align-items: center;
  height: 80px;
}

.more-inf-cta h3 {
  font-family: Barlow Condensed, sans-serif;
  font-size: 38px;
  text-transform: uppercase;
  letter-spacing: 0.76px;
  color: #fff;
  line-height: 44px;
  margin-top: 10px;
}

.rep-btn {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 12px 26px;
  font-size: 14px;
  font-weight: 700;
  border: none;
  cursor: pointer;
  border-radius: 60px;
  background: transparent linear-gradient(55deg, #1A7284 0%, #00AECA 48%, #C1D82F 100%) 0% 0% no-repeat padding-box;
  position: relative;
  max-height: 52px;
}

.rep-btn::before {
  content: "";
  position: absolute;
  inset: 3px;
	/* controls border thickness */
  background: white;
  border-radius: 60px;
  z-index: 0;
}

.rep-btn .request-rep-txt,
.rep-btn .request-rep-icon {
  position: relative;
  z-index: 1;
}

.rep-btn .request-rep-txt {
  font-family: Barlow Condensed, sans-serif;
  font-size: 16px;
  letter-spacing: 0.32px;
  line-height: 30px;
  color: #1B7284;
  text-transform: uppercase;
}

.rep-btn .request-rep-icon {
  width: 22px;
  height: 22px;
  display: block;
  width: 29px;
  height: 37px;
}

/************************************More Information CTA Section ends************************************/


/************************************Access 360 Section************************************/

.leftimage {
  max-width: 1257px;
  margin: 0 auto;
  padding: 0 16px;
}

.it-Bgcolor {
  background: transparent linear-gradient(180deg, #FFFFFF 0%, #F7F7F7 100%) 0% 0% no-repeat padding-box;
  padding: 80px 0;
}

.vidLibraryLine .theBoder1 {
  border-radius: 8px;
}

.limage {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-left: 30px;
}

.tal.btnmargin {
  width: 151px !important;
}

.azimage {
  width: 390px;
  height: 144px;
}

.azimage {
  display: block;
}

.azimage1 {
  display: none;
}

.padin {
  margin-top: 24px !important;
}

.padin.fontaz.vid-Space {
  margin-top: 16px !important;
  max-width: 752px;
  margin-left: 0;
}

.btntal {
  margin-top: 22px;
  position: relative;
  background: linear-gradient(to right, #1A7284, #00AECA, #C1D82F);
  padding: 2px;
  border-radius: 30px;
  max-width: 155px;
}

.leftSSideBtn.tal.btnmargin {
  max-width: 151px !important;
}

.AZmain-img {
  padding-left: 64px;
  width: 100%;
}

.tal {
  text-align: left !important;
}

a.tal {
  margin: 0 !important;
}

.tal1 {
  max-width: 100% !important;
  font: normal normal bold 38px/36px Barlow Condensed !important;
}

/************************************Access 360 Section ends************************************/


/************************************Featured Resources Section************************************/
.main-bgv {
  background: url(/content/dam/open-digital/saphnelohcp/en/hcp/images/section-metal-background-desk.png);
  width: 100%;
  background-size: 100% 100%;
  height: 717px;
}

.colorf {
  color: white !important;
  max-width: 655px !important;
  margin-top: 24px !important;
  margin-bottom: 14px !important;
}

.vidLibraryText2.colorf {
  margin-bottom: 40px !important;
}

.colorf-green {
  background: #C1D82F !important;
  margin-top: 10px !important;
}

.btn-More {
  margin-left: 0 !important;
  color: #1B7284 !important;
  border: 3px solid transparent !important;
  border-radius: 25px !important;
  background-image: linear-gradient(white, white), linear-gradient(55deg, #1A7284 0%, #00AECA 48%, #C1D82F 100%) !important;
  background-origin: border-box !important;
  background-clip: content-box, border-box !important;
  width: 180px !important;
  height: 52px !important;
  margin-top: 24px !important;
  font-weight: bold;
  line-height: 30px !important;
}

a.seebtn.btn-More {
  margin-left: 0 !important;
  color: #1B7284 !important;
  border: 3px solid transparent !important;
  border-radius: 25px !important;
  background-image: linear-gradient(white, white), linear-gradient(55deg, #1A7284 0%, #00AECA 48%, #C1D82F 100%) !important;
  background-origin: border-box !important;
  background-clip: content-box, border-box !important;
  width: 180px !important;
  height: 52px !important;
  margin-top: 24px !important;
  font-weight: bold;
  line-height: 30px !important;
}

.bluesmall {
  width: 10px;
  height: 18px;
}

.btnOne {
  width: 50% !important;
}

.btn-two a.bgex-btn {
  width: auto !important;
  margin-left: 34px !important;
  border: none !important;
  background: none !important;
  box-shadow: none !important;
  color: #C1D82F !important;
  height: 52px !important;
  margin-top: 24px !important;
  justify-content: flex-start;
}

.btn-two a.bgex-btn:hover {
  text-decoration: underline !important;
}

.bg-video {
  max-width: 1104px;
  width: 100%;
  margin: 0 auto;
  padding: 60px 0px 0px;
  position: relative;
}

.vide-content {
  display: flex;
  width: 100%;
}

.video-section {
  width: 65%;
}

.subvideo {
  margin-top: 50px;
}

.vh3 {
  color: white;
  text-align: left;
  font-size: 18px;
  line-height: 26px;
  font-family: Barlow Condensed;
  letter-spacing: 0px;
  color: #FFFFFF;
  text-transform: uppercase;
  opacity: 1;
}

.uDSubText b {
  text-align: left;
  font-size: 26px;
  line-height: 26px;
  font-family: Barlow Condensed;
  letter-spacing: 0px;
  color: #FFFFFF;
  text-transform: uppercase;
  opacity: 1;
}

.uDSubText {
  margin: 0;
}

.uDSubTextSec {
  text-align: left;
  letter-spacing: 0px;
  color: #FFFFFF;
  opacity: 1;
  font-size: 16px;
  line-height: 24px;
  font-family: Montserrat;
  margin-top: 8px;
  margin-bottom: 0;
  max-width: 398px;
}

.seebtn.bgex-btn:hover {
  background: none !important;
  box-shadow: none !important;
  color: #C1D82F !important;
}

.dosing-video-image {
  width: 606px;
  height: 325px;
  -webkit-box-shadow: -1px 61px 42px -35px rgba(0, 0, 0, 0.63);
}

.subvideo {
  width: 50%;
  margin-left: 40px;
}

.subvideo .leftSSideBtn.seebtn.btn-More:hover {
  color: #fff !important;
  background-image: linear-gradient(#1A7284, #1A7284), linear-gradient(55deg, #1A7284 0%, #00AECA 48%, #C1D82F 100%) !important;
}

.twolrbtn {
  display: flex;
}

/************************************Featured Resources Section ends************************************/


/************************************Pop-up Videos section************************************/

.video-mobile {
  display: none;
}

.video-mobile .dosing-play-button {
  display: none !important;
}

.dosing-video-popup .modal-dialog button.close,
.how-saphnelo-works .saphnelo-video-popup .modal-dialog button.close {
  background-color: #fff;
  padding: 20px;
  margin-top: -40px;
  margin-right: 5px;
}

.dosing-video-popup .modal-dialog button.close::before,
.how-saphnelo-works .saphnelo-video-popup .modal-dialog button.close::before {
  content: " ";
  background-image: url(/content/dam/open-digital/saphnelohcp/en/hcp/icons/icon-2.png);
  width: 18px;
  position: absolute;
  left: 10px;
  top: 10px;
  height: 18px;
}

.dosing-video-popup .youtube-video-parent,
.how-saphnelo-works .saphnelo-video-popup .youtube-video-parent {
  display: block;
}

.dosing-video-popup.modal#popup-template,
.how-saphnelo-works .saphnelo-video-popup.modal#popup-template {
  background: rgba(0, 0, 0, .6);
}

.youtube-video-wrap {
  width: 100% !important;
}

.ytvideo-thumb-parent {
  position: relative;
  cursor: pointer;
  text-align: center;
}

.ytvideo-thumb-parent .video-thumb-cta {
  min-height: 178px;
}

.ytvideo-thumb-parent .video-thumb-cta {
  width: 100%;
}

.ytvideo-thumb-parent .video-thumb-cta {
  max-width: 100%;
}

.ytvideo-thumb-parent .video-play-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 3em;
  padding: 12px 20px 12px 30px;
  z-index: 3;
  color: #efefef;
  border-radius: 5px;
  -webkit-transform: translate(-50%, -50%);
  transition: all .3s ease;
}

.ytvideo-thumb-parent .video-play-icon .fa-play:before {
  content: "";
}

.ytvideo-thumb-parent .video-play-icon {
  background-color: transparent !important;
  background-image: url(/content/dam/open-digital/saphnelohcp/en/hcp/icons/icon-5.png);
}

.dosing-video-popup#popup-template .modal-dialog .modal-body,
.how-saphnelo-works .saphnelo-video-popup#popup-template .modal-dialog .modal-body {
  padding: 0;
}

.dosing-video-popup .modal-dialog button.close span,
.how-saphnelo-works .saphnelo-video-popup .modal-dialog button.close span {
  display: none;
}

.dosing-video-popup#popup-template .modal-content,
.how-saphnelo-works .saphnelo-video-popup#popup-template .modal-content {
  box-shadow: none;
}

.dosing-video-popup .modal-content,
.how-saphnelo-works .saphnelo-video-popup .modal-content {
  background-color: transparent;
  border-radius: 0;
  border: none;
}

.dosing-video-popup .modal-header,
.how-saphnelo-works .saphnelo-video-popup .modal-header {
  display: none;
}

/************************************Pop-up Videos************************************/


@media only screen and (min-width: 992px) {

  .youtube-video {
    width: 100%;
    height: 426px !important;
  }

  .ytvideo-thumb-parent .video-play-icon {
    display: none !important;
  }

  .dosing-video-popup .ytvideo-thumb-parent .video-play-icon {
    background-color: transparent !important;
    background-image: unset;
  }

  .dosing-video-popup#popup-template .modal-dialog .modal-body {
    min-height: 335px;
  }

  .dosing-video-popup .youtube-video-wrap {
    height: 335px !important;
  }

  #popup-template .modal-dialog .modal-body,
	.static-modal:not(.auto-style) .modal-dialog .modal-body {
    overflow-y: hidden !important;
    overflow-x: hidden !important;
  }
}

/************************************Pop-up Videos section ends************************************/


/************************************Additional Resources Section************************************/

.text-ptop {
  padding-top: 80px;
}

.txt-spce {
  margin-top: 24px !important;
  margin-bottom: 40px !important;
}

.gapsec1 {
  padding: 0 14px !important;
}

.gapsec {
  padding: 0 !important;
  margin-top: 12px;
  margin-bottom: 16px;
}

.gapsec1.spLetter {
  padding: 0 5px !important;
}

.spLetter {
  padding: 0 50px !important;
}

.access360-two-column7 .seventhSection .seventhText {
  text-align: center;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0px;
  color: #454545;
  opacity: 1;
  margin: 0 0 24px 0;
  padding: 0 20px;
  float: left;
  min-height: 75px !important;
}

.access360-two-column7 .seventhSection .seventhText.specialSpace {
  padding: 0 70px !important;
}

.add-imgg {
  width: auto !important;
}

.multi-column-container.access360-two-column7.dosing-margin-bottom {
  margin-bottom: 40px !important;
}

.multi-column-container.access360-two-column7 .seventhSection.fixSWidth.brocher-Padin,
.multi-column-container.access360-two-column7 .seventhSection.mobSec.brocher-Padin {
  padding: 12px 21px !important;
}

.imgBlueBtnWrap {
  width: 100%;
  float: left;
  display: flex;
  justify-content: center;
}

.wrapBtn {
  position: relative;
  background: linear-gradient(to right, #1A7284, #00AECA, #C1D82F);
  border-radius: 30px;
  padding: 2px;
  display: block;
  border-radius: 29px !important;
  max-width: 160px;
  margin: 0 8px 0 8px;
}

.blueBtns {
  height: 50px;
  font-family: "BarlowCondensed", sans-serif;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #fff !important;
  outline: none;
  text-decoration: none !important;
  border-radius: 25px;
  background: rgb(16, 57, 65);
  background: linear-gradient(90deg, rgba(16, 57, 65, 1) 7%, rgba(20, 83, 96, 1) 62%, rgba(0, 174, 202, 1) 100%);
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0px 3px 12px -4px #00AECA !important;
  text-transform: uppercase;
  min-width: 150px !important;
  max-width: 150px;
}

.blueBtns:link,
.blueBtns:hover,
.blueBtns:active,
.blueBtns:visited {
  color: #fff !important;
}

.brocher-Padin img.seventhImg {
  height: 232px;
}

/************************************Additional Resources Section ends************************************/


/************************************Shared CSS across page************************************/
.multi-column-container.access360-two-column7 .seventhSection {
  background: #F7F7F7 0% 0% no-repeat padding-box;
  border: 1px solid #E0E0E0;
  border-radius: 12px;
  opacity: 1;
  max-height: 484px;
  height: 484px;
  display: flex;
  flex-direction: column;
}

.smallIco {
  margin-left: 10px;
  margin-top: -6px;
}

.seventhImgSec {
  width: 100%;
  text-align: center;
  float: left;
}

img.seventhImg {
  margin: 0 auto;
  width: 112px;
}

h2.seventhHead {
  text-align: center;
  font: normal normal bold 26px/26px Barlow Condensed;
	/*letter-spacing: -0.52px;*/
  color: #1B7284;
  text-transform: uppercase;
  opacity: 1;
  padding: 0 20px;
  margin: 16px 0 16px 0;
  width: 100%;
  display: block;
  float: left;
  max-width: 98%;
}

.leftSBoxBtn.one {
  float: left;
  width: 100%;
  text-align: center;
}

a.leftSSideBtn {
  width: 141px;
  margin: 0 auto;
  height: 50px;
  font-family: "BarlowCondensed", sans-serif;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #fff;
  letter-spacing: 0.32px;
  text-transform: uppercase;
  opacity: 1;
  outline: none;
  text-decoration: none !important;
  border-radius: 25px;
  background: rgb(16, 57, 65);
  background: linear-gradient(90deg, rgba(16, 57, 65, 1) 7%, rgba(20, 83, 96, 1) 62%, rgba(0, 174, 202, 1) 100%);
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0px 3px 12px -4px #00AECA !important;
}

img.smallIco {
  margin-left: 7px;
  margin-top: 0px;
}

.multi-column-container.access360-two-column7 .seventhSection {
  background: #F7F7F7 0% 0% no-repeat padding-box;
  border: 1px solid #E0E0E0;
  border-radius: 12px;
  opacity: 1;
  min-height: 484px;
  max-height: 484px !important;
  padding: 32px !important;
}

.vidLibrary.marD {
  margin-top: 80px;
  max-width: 45%;
  margin: 0px auto 10px auto;
  font-family: "BarlowCondensed", sans-serif;
  font-weight: bold;
  color: #1B7284;
  font-size: 38px;
  text-transform: uppercase;
  line-height: 36px;
  text-align: center;
  padding: 0;
}

.vidLibraryLine {
  text-align: center;
  padding: 0;
  margin: 0 0 1px 0;
  line-height: 0;
  font-size: unset;
}

.vidLibraryLine .theBoder1 {
  display: inline-block;
  height: 4px;
  background: #BB4889;
  font-size: 1px;
  width: 100px;
  margin-top: 20px auto 0 auto;
}

.vidLibraryText2 {
  max-width: 836px;
  font-family: 'Montserrat', sans-serif;
  color: #454545;
  font-size: 16px;
  line-height: 24px;
  margin: 0 auto;
  padding: 0;
  text-align: center;
  margin-top: 24px;
}

/************************************Shared CSS across page ends************************************/


/************************************Footer references, ISI, bottom global elements************************************/
.reqVidSec {
  float: right;
  margin-right: 16px;
}

.reqLink {
  text-decoration: none !important;
  text-align: right;
  margin: 0;
  padding: 0;
  color: #1B7284;
}

.firstCap {
  font-family: "BarlowCondensed", sans-serif;
  font-size: 20px;
  line-height: 32px;
  font-weight: 700 !important;
  text-transform: uppercase;
  color: #1B7284;
}

.firstCap,
.secCap {
  text-align: right;
  padding: 0;
  margin: 0;
  line-height: 1;
  color: #1B7284;
}

.supFootText {
  text-align: left;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  color: #454545;
  opacity: 1;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  margin: 0;
}

.elibilityRefWrap {
  max-width: 1315px;
  margin: 0 auto;
  width: 100%;
  padding-top: 30px;
  padding-bottom: 29px;
  padding-left: 33px;
  padding-right: 24px;
}

.secCap {
  font-family: "BarlowCondensed", sans-serif;
  font-weight: 300 !important;
  font-style: normal;
  font-size: 36px;
  line-height: 32px;
  text-transform: uppercase;
  color: #1B7284;
  margin-top: 0;
}

.reqBtn:after {
  content: '';
  position: absolute;
  top: 11px;
  background: url(/content/dam/open-digital/saphnelohcp/en/hcp/icons/blue-arrow.svg);
  width: 30px;
  display: inline-block;
  background-repeat: no-repeat;
  margin-left: 10px;
  height: 30px;
}

.component-section.full-width.no-style.inner-wrapper {
  max-width: 1264px !important;
}

.reference-container .component-section.full-width.no-style.inner-wrapper {
  max-width: 1280px !important;
  padding-right: 20px !important;
}

.isi-container .text.parbase ul.list-item li:nth-child(3) {
  padding-right: 30px;
}

.mobile-view {
  display: none;
}

.multi-column-container.isi-col-ctrl .row {
  max-width: 1264px !important;
  margin: 0 !important;
  padding: 0 !important;
}

.desktop-view {
  width: 100%;
}

.safety-reference-wrapper {
  display: none !important;
}

.home-reference-wrapper {
  display: block !important;
}

.cyr.full-site-assets {
  display: none !important;
}

.cyr.full-site-assets-home {
  display: block !important;
}

.home-page:has(.exitRampPage) .modal-dialog button.close {
  margin-top: 0px !important;
}

/************************************Footer references, ISI, bottom global elements end************************************/

@media only screen and (min-width: 320px) and (max-width: 991.5px) {
  a.textShineWhite {
    white-space: nowrap;
  }

  body>div.main-container>div.container.middle-content>div.page-section-inner>div:nth-child(10)>div.multi-column-container.access360-two-column7.dosing-margin-bottom>div>div.col-sm-4.col-xs-12.column-1>div>div>div {
    height: 514px !important;
    min-height: 504px;
  }

  body>div.main-container>div.container.middle-content>div.page-section-inner>div:nth-child(10)>div.multi-column-container.access360-two-column7.dosing-margin-bottom>div>div.col-sm-4.col-xs-12.column-1>div>div>div>p {
    padding: 0 50px !important;
  }

  body>div.main-container>div.container.middle-content>div.page-section-inner>div:nth-child(5)>div>div>div>ul>p:nth-child(10) {
    text-indent: -5px;
		/*padding-left: 5px;*/
    ;
  }

  body>div.main-container>div.container.middle-content>div.page-section-inner>div:nth-child(5)>div>div>div>ul>li:nth-child(2)>sup {
    top: 3.4px !important;
  }

  .topHomeBanner a::after {
    width: 68px !important;
    position: absolute !important;
    left: 0% !important;
    height: 1.4px !important;
    top: 17px !important;
  }

  .header-home div {
    width: 88%;
  }

  .header-home .top-p {
    font-size: 11px;
    line-height: 12px;
    text-align: center;
    padding-top: 8px;
    margin-bottom: 0;
  }

  .header-home h1 {
    font-size: 30px;
    letter-spacing: 0.6px;
    line-height: 53px;
    text-align: center;
    padding-top: 0;
    margin-left: 0;
    margin-top: 0;
  }

  .header-home h1 span {
    font-size: 15px;
    color: #fff;
    font-weight: 600;
    letter-spacing: 0.3px;
    line-height: 53px;
    padding: 9px 15px;
    top: -16px;
    right: -60px;
  }

  .header-home {
    background-image: linear-gradient(180deg, #FFFFFF00 56%, #ffffffe0 71%, #FFFFFF 100%), url(/content/dam/open-digital/saphnelohcp/en/hcp/imagery/home/Landing-page_Hero-mobile.jpg);
    background-size: 100%;
    position: relative;
  }

  .footnote-p sup {
    font-size: 10px;
  }

  .footnote-p.footnote-p1 {
    padding-top: 120px;
  }

  .header-home .sub-footnote-p {
    margin-bottom: 35px;
    text-indent: -7px;
  }

  .more-inf-cta div {
    height: 102px;
    width: 90%;
    gap: 24px;
  }

  .more-inf-cta h3 {
    font-size: 26px;
    line-height: 26px;
    max-width: 53%;
    letter-spacing: normal;
  }

  a.seebtn.btn-More,
	.twolrbtn .btn-two a.bgex-btn {
    margin-top: 48px !important;
  }

  .ytvideo-thumb-parent .video-play-icon {
    display: none;
  }

  .dosing-video-popup .modal-dialog button.close,
	.how-saphnelo-works .saphnelo-video-popup .modal-dialog button.close {
    margin-right: 15px !important;
  }

  body>div.main-container>header>nav>div>div.top-header>div>div>div.top-header-links.visible-md-inline-block.visible-lg-inline-block>div>div>div>ul>li.list-item-6>a>span>span {
    margin-left: 20px;
  }

  .home-page .dosing-video-popup#popup-template .modal-dialog .modal-body,
	.how-saphnelo-works .saphnelo-video-popup#popup-template .modal-dialog .modal-body {
    padding: 0 15px;
  }

  p.supFootText {
    text-align: left;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0px;
    color: #454545;
    opacity: 1;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    margin: 0;
    padding-right: 4px;
  }

  iframe#widget2 {
    width: 100% !important;
  }

  .uDSubText b {
    text-align: left;
    font-size: 28px;
    line-height: 28px;
    font-weight: bold;
    letter-spacing: -0.28px;
  }

  .home-page p.footnote-p.footnote-p1 span {
    display: block;
    padding-bottom: 5px;
  }

  .btn-More {
    padding-left: 0 !important;
  }

  .limage {
    margin-left: unset;
  }

  .col-sm-4 {
    width: 100% !important;
  }

  .leftSSideBtn {
    padding-left: 5px;
  }

  img.smallIco {
    margin-left: 7px;
  }

  .seventhHead.gapsec.dos-Gap {
    padding: 0 40px !important;
  }

  .isi-container .text.parbase ul.list-item li:nth-child(3) {
    padding-right: 0;
  }

  .footP {
    width: 99% !important;
    font-weight: 500;
  }

  .firstCap,
	.secCap {
    margin-right: 5px !important;
  }

  .reqBtn:after {
    margin-left: 0 !important;
  }

  .vidLibrary.marD.left-btn.tal.tal1 {
    margin-top: 24px !important;
    margin-bottom: 15px !important;
  }

  .row {
    padding: 0px;
  }

  .specialSpace sup {
    top: -0.6em;
  }

  .twolrbtn .btnOne {
    width: 100% !important;
  }

  .it-Bgcolor {
    background: transparent linear-gradient(180deg, #FFFFFF 0%, #F7F7F7 100%) 0% 0% no-repeat padding-box;
    padding-bottom: 43.8px;
    padding-top: 20px;
  }

  .main-bgv {
    background-size: cover !important;
    height: 804px;
    background: url(/content/dam/open-digital/saphnelohcp/en/hcp/images/section-metal-background-mobile.jpg);
    border-bottom: 4px solid transparent;
    border-image: url(/content/dam/open-digital/saphnelohcp/en/hcp/images/metal-border.svg) 30 round;
  }

  .text-ptop {
    padding-top: 40px;
  }

  .vidLibraryText2.txt-spce {
    margin-top: 12px !important;
    margin-bottom: 24px !important;
  }

  .video-mobile .dosing-play-button {
    display: none;
  }

  .bg-video {
    padding-top: 0 !important;
  }

  .vh3 {
    margin-top: 43px;
    margin-bottom: 0;
  }

  .uDSubTextSec {
    margin-top: 12px;
  }

  p.vidLibraryText2.colorf {
    padding: 0 25px;
    margin-bottom: 72px !important;
  }

  .vide-content {
    flex-direction: column;
    padding-bottom: 45px;
  }

  .video-desktop {
    display: none !important;
  }

  .video-mobile {
    display: block !important;
  }

  .dosing-video-image {
    -webkit-box-shadow: -1px 61px 42px -35px rgba(0, 0, 0, 0.63);
    -moz-box-shadow: -1px 61px 42px -35px rgba(0, 0, 0, 0.63);
    max-width: 670px;
    width: 100%;
    height: 100%;
  }

  .subvideo {
    width: 100% !important;
    margin: 0 auto !important;
    padding: 0 20px !important;
  }

  a.btn-More {
    width: 166px !important;
    height: 50px !important;
    margin: 0 auto !important;
    margin-top: 24px !important;
  }

  .twolrbtn .btn-two a.bgex-btn {
    width: 60% !important;
    margin: 0 auto !important;
    margin-top: 24px !important;
    text-align: left;
    line-height: 15px;
    padding-left: 0;
    margin-left: 24px !important;
  }

  .video-section {
    width: 100% !important;
    padding: 0 20px !important;
    margin: 0 auto !important;
    text-align: center !important;
  }

  .limage {
    flex-direction: column;
    margin-top: 30px;
  }

  .leftimage {
    max-width: 100%;
    padding: 0 16px;
  }

  .btntal {
    margin: 0 auto;
    margin-top: 24px;
  }

  .AZmain-img {
    width: 100%;
    padding-left: 0;
  }

  .tal {
    text-align: center !important;
  }

  .fontaz {
    text-align: center !important;
    letter-spacing: 0px;
    color: #454545;
    opacity: 1;
    font-size: 16px !important;
    line-height: 24px !important;
    max-width: 100% !important;
    margin-top: 12px !important;
    font-weight: 500;
    max-width: 94% !important;
  }

  a.btnmargin {
    margin: 0 auto !important;
  }

  .tal1 {
    margin-top: 24px !important;
    letter-spacing: 0px;
    color: #1B7284;
    text-transform: uppercase;
    opacity: 1;
    font-size: 26px !important;
    line-height: 26px !important;
    text-align: center !important;
  }

  .azimage {
    display: none !important;
  }

  .azimage1 {
    display: block !important;
    max-width: 255px;
  }

  .gapsec1 {
    padding: 0 !important;
  }

  .vidLibrary.marD.colorf {
    padding-top: 40px !important;
    margin: 0;
    padding-bottom: 0px;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .seventhHead sup {
    top: -0.6em;
    font-size: 60%;
  }

  a.seebtn.btn-More,
	.twolrbtn .btn-two a.bgex-btn {
    margin-top: 48px !important;
  }

  .add-res {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .vidLibrary.marD {
    font-size: 26px;
    margin: 10px auto;
    width: 100%;
    max-width: 80%;
    line-height: 26px;
  }

  .vidLibraryText2 {
    max-width: 89%;
  }

  .elibilityRefWrap {
    max-width: 100%;
    margin: 0 auto;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 24px;
    padding-bottom: 48px;
  }

  .multi-column-container.access360-two-column7 .seventhSection {
    padding: 20px;
    padding-top: 35px;
    margin-bottom: 24px;
    min-height: 312px;
  }

  .multi-column-container.access360-two-column7.home-3card-col .seventhSection {
    min-height: 312px !important;
  }

  .seventhSection.fixSWidth.impact-space {
    min-height: auto !important;
    height: auto !important;
    padding-left: 9px !important;
    padding-right: 9px !important;
  }

  .multi-column-container.access360-two-column7 .seventhSection:nth-child(3) {
    margin-bottom: 40px !important;
  }

  .gapsec.spacing-image {
    padding: 0 10px !important;
  }

  h2.seventhHead {
    padding: 0 0px !important;
  }

  .access360-two-column7 .seventhSection .seventhText.minPH.gapsec1 {
    padding: 0px 10px !important;
  }

  .seventhSection.mobSec .spLetter.gapsec1 {
    padding: 0 27px !important;
  }

  .multi-column-container.access360-two-column7 .seventhSection.fixSWidth.brocher-Padin,
	.multi-column-container.access360-two-column7 .seventhSection.mobSec.brocher-Padin {
    padding: 12px 21px !important;
    padding-bottom: 34px !important;
    margin-bottom: 40px;
  }

  body>div.main-container>div.container.middle-content>div.page-section-inner>div:nth-child(8)>div.multi-column-container.access360-two-column7.dosing-margin-bottom>div>div.col-sm-4.col-xs-12.column-1>div>div>div {
    max-height: 512px !important;
    height: 512px !important;
  }

  body>div.main-container>div.container.middle-content>div.page-section-inner>div:nth-child(8)>div.multi-column-container.access360-two-column7.dosing-margin-bottom>div>div.col-sm-4.col-xs-12.column-2>div>div>div {
    height: 462px !important;
    max-height: 462px !important;
  }

  .txtdesc {
    margin-top: 16px !important;
  }

  .access360-two-column7 .seventhSection .seventhText {
    min-height: auto !important;
    padding: 0 !important;
  }

  .seventhSection.mobSec.Sec-Mob {
    margin-bottom: 0 !important;
    padding: 32px 20px !important;
    min-height: auto !important;
    height: auto !important;
  }

  .access360-two-column7 {
    margin-bottom: 29px !important;
  }

  .home.home-page img.violator-icon1 {
    max-width: 82px;
    right: 2%;
    top: 140px;
  }
}


/**********************************Additional Media queries***********************************/

@media only screen and (min-width: 992px) {
  .multi-column-container.access360-two-column7 .seventhSection {
    margin: 0 -5px;
  }

  .multi-column-container.access360-two-column7.home-3card-col::before {
    content: '';
    display: inline-flex;
    width: 100%;
    background: lightgrey;
    position: absolute;
    top: 41px;
    height: 0.2px;
  }

  body > div.main-container > div.container.middle-content > div.page-section-inner > div:nth-child(5) > div > div > div > ul > li:nth-child(1) {
    padding-bottom: 0;
  }

  body > div.main-container > div.container.middle-content > div.page-section-inner > div:nth-child(5) > div > div > div > ul > li:nth-child(10) {
    width: 97%;
  }

  .footP.dories-p.lastpp ,.footP.dories-firstp.lastp,body > div.main-container > div.container.middle-content > div.page-section-inner > div:nth-child(5) > div > div > div > ul > li:nth-child(1) > p {
    text-indent: -4px;
  }

  .home-page div.ytvideo-thumb-parent .video-thumb-cta {
    width: 785px !important;
  }

  .footP.dories-firstp sup {
    top: -6px !important;
  }

  body>div.main-container>div.container.middle-content>div.page-section-inner>div:nth-child(5)>div>div>div>ul>p:nth-child(13) {
    text-indent: 5px;
    padding-bottom: 3px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1100px) {
  .dosing-video-image {
    width: 524px;
  }

  .video-section {
    width: 50%;
  }
}

@media only screen and (min-width: 1441px) {
  .header-home {
    background-size: cover;
    background-position: center -1px !important;
  }
}

@media only screen and (min-width: 1400.5px) and (max-width: 1460px) {
  .access360-two-column7 .seventhSection p.seventhText {
    min-height: 67px !important;
    height: 67px !important;
  }

  .home-3card-col {
    margin-top: 62px !important;
  }

  .header-home div.alignment-class {
    position: relative;
    top: 232px;
  }

  .header-home {
    min-height: 504px !important;
  }

  .footnote-p.footnote-p1 {
    padding-top: 0 !important;
  }

  .header-home {
    background-image: linear-gradient(180deg, #FFFFFF00 68%, #ffffffe0 87%, #FFFFFF 96%), url(/content/dam/open-digital/saphnelohcp/en/hcp/imagery/home/Landing-page_Hero-desktop.jpg);
  }

  .home.home-page img.violator-icon1 {
    right: 125px !important;
    top: 69px !important;
  }

  .multi-column-container.access360-two-column7.home-3card-col::before {
    content: '';
    display: inline-flex;
    width: 100%;
    background: lightgrey;
    position: absolute;
    top: 41px;
    height: 0.2px;
  }

  body>div.main-container>div.container.middle-content>div.page-section-inner>div:nth-child(8)>div>div>div>div:nth-child(1) {
    margin-left: -29px;
  }
}

@media only screen and (min-width: 1100px) and (max-width: 1185px) {
  .video-section {
    width: 60%;
  }
}

@media only screen and (min-width: 310px) and (max-width: 481px) {
  .home-page .dosing-video-popup#popup-template .modal-content {
    width: 100%;
  }

  .home-page .dosing-video-popup#popup-template .modal-content .modal-body {
    margin-left: 0;
  }

  .blueBtns {
    min-width: 145px !important;
    max-width: 150px !important;
  }

  .vidLibrary.marD {
    margin-top: 0px !important;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1240px) {
  h2.seventhHead {
    padding: 0;
  }

  .access360-two-column7 .seventhSection .seventhText {
    min-height: 96px !important;
    padding: 0;
  }

  .multi-column-container.access360-two-column7 .seventhSection {
    min-height: 545px !important;
  }

  .seventhText.minPH.gapsec1 {
    padding: 0 !important;
  }

  .seventhText.spLetter.gapsec1 {
    padding: 0 !important;
  }

  div.multi-column-container.access360-two-column7.home-3card-col div.seventhSection,
	div.multi-column-container.access360-two-column7 div.seventhSection.mobSec.Sec-Mob,
	.home-3card-col .seventhSection {
    max-height: 400px !important;
    min-height: 400px !important;
  }

  body>div.main-container>div.container.middle-content>div.page-section-inner>div:nth-child(2)>div.multi-column-container.access360-two-column7.home-3card-col>div>div.col-sm-4.col-xs-12.column-3>div>div>div {
    max-height: 400px !important;
    min-height: 400px !important;
  }
}

@media only screen and (min-width: 1300px) {
  .home-page .saphnelo-logo img.new-image-desktop {
    margin-top: -25px !important;
  }
}

@media only screen and (min-width: 326px) and (max-width: 374px) {
  .header-home h1 {
    font-size: 26px;
    margin-top: -11px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 326.5px) {
  .header-home h1 {
    font-size: 23px;
    margin-top: -13px;
  }

  .header-home h1 span {
    right: -53px;
  }
}

@media screen and (min-width: 0px) and (max-width: 365px) {
  img.seventhImg {
    width: 266px !important;
  }

  .brocher-Padin img.seventhImg {
    height: auto !important;
  }

  .seventhSection.mobSec.Sec-Mob .seventhImgSec .seventhImg {
    width: auto !important;
  }

  .seventhSection.fixSWidth.paddinglr .seventhImgSec .seventhImg {
    width: auto !important;
  }

  .seventhSection.fixSWidth.impact-space .seventhImgSec .seventhImg {
    width: auto !important;
  }

  .blueBtns {
    min-width: 119px !important;
    max-width: 123px !important;
  }

  .wrapBtn {
    max-width: 127px;
  }

  .multi-column-container.access360-two-column7 .seventhSection {
    min-height: 509px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1185px) {
  .blueBtns {
    min-width: 120px !important;
  }

  .multi-column-container.access360-two-column7 .seventhSection,
	div.multi-column-container.access360-two-column7 div.seventhSection.mobSec.Sec-Mob,
	.home-3card-col .seventhSection {
    min-height: 600px !important;
  }

  .multi-column-container.access360-two-column7 img.seventhImg {
    margin: 0 auto;
    width: 112px !important;
  }
}

@media only screen and (min-width: 992px) {
  ul.dories-ul .footP {
    font-size: 12px;
  }

  .dories-ul {
    padding-left: 6px;
  }

  .header-home {
    background-image: linear-gradient(180deg, #FFFFFF00 68%, #ffffffe0 87%, #FFFFFF 96%), url(/content/dam/open-digital/saphnelohcp/en/hcp/imagery/home/Landing-page_Hero-desktop.jpg);
    background-position: center bottom -1px;
  }

  .doris .dories-defination .dories-ul li.footP::before {
    content: '';
    width: 3px;
    height: 3px;
    border-radius: 45px;
    background: #454545;
    display: block;
    top: 9px;
    margin-right: 13px;
    position: relative;
    padding: 0;
    list-style-type: disc;
    left: -9px;
  }

  ul>p.footP.dories-firstp.lastp {
    padding-right: 20px;
    padding-left: 5px;
    text-indent: -5px;
    line-height: 14px !important;
  }
}

div.banner-hcp {
  display: flex;
}

@media screen and (max-width: 991.5px) {
  .banner-hcp-main {
    background: url(/content/dam/open-digital/saphnelohcp/en/hcp/images/CTA-Background-mobile.png);
    background-size: 100% 100%;
    margin-top: 45px;
  }

  .acess-card-one .customize-two-btn .accessBtnBg {
    width: 239.2px;
  }

  .acess-card-two .customize-two-btn .accessBtnBg {
    width: 221.3px;
  }

  .acess-card-three .customize-two-btn .accessBtnBg {
    width: 200.6px;
  }

  .acess-card-four .customize-two-btn .accessBtnBg {
    width: 164.5px;
  }

  body > div.main-container > div.container.middle-content > div.page-section-inner > div:nth-child(5) > div > div > div > ul > li:nth-child(1) {
    padding-bottom: 0;
  }

  .footP.dories-p.lastpp ,.footP.dories-firstp.lastp,body > div.main-container > div.container.middle-content > div.page-section-inner > div:nth-child(5) > div > div > div > ul > li:nth-child(1) > p {
    text-indent: -4px;
    padding-bottom: 0;
  }

  .footP.dories-firstp sup {
    top: -6px !important;
  }

  body>div.main-container>footer>div>div.container>div.footer-adverse-event.padding-top-10.padding-right-15.padding-left-15.adverse-border>div:nth-child(2)>div>ul>li.list-item-6>a>span>span {
    text-decoration: underline;
    text-decoration-thickness: 0.1px;
    text-underline-offset: 1px;
  }

  body>div.main-container>div.container.middle-content>div.page-section-inner>div:nth-child(5)>div>div>div>ul>li:nth-child(7)>sup {
    top: 3px !important;
  }

  body>div.main-container>div.container.middle-content>div.page-section-inner>div:nth-child(5)>div>div>div>ul>p:nth-child(12) {
    text-indent: -5px;
    padding-top: 5px;
  }

  body>div.main-container>div.container.middle-content>div.page-section-inner>div:nth-child(5)>div>div>div>ul>p:nth-child(13) {
    margin-bottom: 0;
    padding-top: 4px;
  }

  body>div.main-container>div.container.middle-content>div.page-section-inner>div:nth-child(10)>div.multi-column-container.access360-two-column7.dosing-margin-bottom>div>div.col-sm-4.col-xs-12.column-3>div>div>div {
    padding-bottom: 24px !important;
    height: 100%;
    margin-bottom: 30px !important;
    min-height: 100%;
    max-height: 100% !important;
  }

  body>div.main-container>div.container.middle-content>div.page-section-inner>div:nth-child(10)>div.multi-column-container.access360-two-column7.dosing-margin-bottom {
    margin-bottom: 0 !important;
  }

  .text-ptop .vidLibraryText2 {
    max-width: 87%;
  }

  .alignment-class {
    width: 100% !important;
  }

  body>div.main-container>div.container.middle-content>div.page-section-inner>div:nth-child(3)>div>div>div>div>p:nth-child(3) {
    font-size: 13px;
    text-indent: 0px;
    padding-top: 0px;
    margin-bottom: 30px;
  }

  body>div.main-container>div.container.middle-content>div.page-section-inner>div:nth-child(3)>div>div>div>div>p:nth-child(2) {
    letter-spacing: -0.2px;
    text-indent: -6px;
    padding-bottom: 1px;
    padding-top: 20px;
  }

  div.banner-hcp {
    display: flex;
  }

  body>div.main-container>div.container.middle-content>div.page-section-inner>div:nth-child(5)>div>div>div>ul>p:nth-child(11) {
    text-indent: -5px;
  }

  body>div.main-container>div.container.middle-content>div.page-section-inner>div:nth-child(3)>div>div>div>h1>span>sup {
    top: -4px;
    font-size: 65%;
  }

  body>div.main-container>div.container.middle-content>div.page-section-inner>div:nth-child(4)>div>div>div>ul>li:nth-child(2)>sup {
    text-indent: 0 !important;
    padding-left: 0 !important;
  }

  .rep-btn .request-rep-icon {
    width: 29px;
    height: 37px;
  }

  .rep-btn .request-rep-txt {
    text-align: left;
    letter-spacing: 0.32px;
    color: #1B7284;
    opacity: 1;
    line-height: 16px;
  }

  body>div.main-container>div.container.middle-content>div.page-section-inner>div:nth-child(4)>div>div>div>ul>li:nth-child(2)>sup,
	body>div.main-container>div.container.middle-content>div.page-section-inner>div:nth-child(4)>div>div>div>ul>li:nth-child(7)>sup {
    text-indent: -9px;
    padding-left: 9px;
  }

  span.nowrap.video-footer {
    white-space: normal;
  }

  .home-page span.nowrap.video-footer {
    white-space: pre !important;
  }

  body>div.main-container>div.container.middle-content>div.page-section-inner>div:nth-child(4)>div>div>div>ul>li:nth-child(2)>sup,
	body>div.main-container>div.container.middle-content>div.page-section-inner>div:nth-child(4)>div>div>div>ul>li:nth-child(7)>sup {
    top: 0px !important;
    line-height: normal;
  }

  .topHomeBanner {
		/*display: none;*/
    margin-bottom: 0 !important;
  }

  img.banner-mask-img {
    width: 149px;
    height: 26px;
  }

  .banner-txt-hcp {
    font: italic normal 700 14px / 18px Barlow Condensed;
    letter-spacing: normal;
  }

  b.tul-sle-cus {
    max-width: 97%;
    text-indent: 0;
  }

  body>div.main-container>div.container.middle-content>div.page-section-inner>div:nth-child(2)>div>div>div>p:nth-child(5) {
    text-indent: -7px;
  }

  body.home-page>div.main-container>footer>div>div.container>div.footer-adverse-event.padding-top-10.padding-right-15.padding-left-15.adverse-border>div.text.parbase.section>div>p:nth-child(4) {
    width: 87%;
  }

  body>div.main-container>footer>div>div.container>div.footer-adverse-event.padding-top-10.padding-right-15.padding-left-15.adverse-border>div.text.parbase.section>div>p.cyr.only-on-home-page>span:nth-child(1) {
    white-space: normal;
  }

  body>div.main-container>div.container.middle-content>div.page-section-inner>div:nth-child(1)>div>div.power-control>div>div.foodown>div.footword>p:nth-child(3) {
    padding-top: 7px;
    text-indent: -6px;
    padding-bottom: 7px;
    font-size: 13px;
  }

  .footP.dories-firstp.lastp sup {
    font-size: x-small !important;
  }

  div.twolrbtn .btn-two a.bgex-btn {
    width: 57% !important;
  }

  .home-page .Remission-data-home {
    width: 92%;
  }

  .home-page #isiBotP2 {
    padding-bottom: 4px !important;
  }

  .home-page .gradient-remission {
    padding: 2px;
    padding-right: 34px;
    text-align: center;
    font: italic normal bold 10px / 12px Barlow;
  }

  .home-page .Remission-data-home::after {
    width: 168px;
    right: 0;
    height: 16px;
  }

  .home-page .Remission-data-home {
    width: 94%;
    margin-top: 4px;
  }

  .footP.dories-firstp sup {
    top: -4.3px !important;
  }

  .footP.dories-firstp {
    text-indent: -5px;
		/*padding-left: 5px;*/
    padding-bottom: 5px;
  }

  body>div>div.container.middle-content>div.page-section-inner>div:nth-child(3)>div>div>div>ul>p.footP.dories-firstp.lastp {
		/*padding-left: 7px;*/
    text-indent: 0;
    padding-left: 4px;
    text-indent: -4px;
  }

  .doris .dories-defination .dories-ul li.footP::before {
    content: '';
    background: #454545;
    list-style-type: disc;
    left: -7px;
    list-style: disc;
    display: list-item;
    font-size: 8px;
  }

  body>div.main-container>div.container.middle-content>div.page-section-inner>div:nth-child(3)>div>div>div>ul>p:nth-child(10)>sup:nth-child(1) {
    font-size: 60% !important;
  }

  .power-p {
    padding: 0 20px !important;
  }

  .home-page .gradient-remission {
    padding: 2px;
    text-align: center;
    font: italic normal bold 10px / 12px Barlow;
    padding-right: 19px;
    letter-spacing: 0.1px;
    transform: skewX(5deg);
    font: normal normal bold 15px / 28px Barlow Condensed;
    letter-spacing: 0.3px;
    padding-right: 9px;
    font-style: italic;
  }

  .home-page .Remission-data-home::after {
    width: 190px;
    right: 0;
    height: 32px;
  }

  body>div>div.container.middle-content>div.page-section-inner>div:nth-child(1)>div>div>div>div.foodown>div.footword>div {
    order: 3;
  }

  body>div>div.container.middle-content>div.page-section-inner>div:nth-child(1)>div>div>div>div.foodown>div.footword>p.footP.primhy {
    order: 1;
  }

  .home-3card-col .col-sm-4 {
    padding-right: 27px;
    padding-left: 28px;
  }

  .doris {
    padding-left: 33px;
    padding-right: 27px;
    padding-bottom: 10px;
  }

  .doris .dories-defination .dories-ul li.footP,
	ul.dories-ul p.footP {
    font-size: 12px;
    line-height: 16px !important;
		/*text-indent: -5px;*/
    ;
  }

  .doris .dories-defination .dories-ul li.footP {
    font-size: 12px;
    line-height: 16px !important;
    display: flex;
    margin-left: 5px;
    padding-left: 5px;
    height: unset;
  }

  body>div.main-container>div.container.middle-content>div.page-section-inner>div:nth-child(4)>div>div>div>ul>li:nth-child(12) {
    padding-top: 4px;
    margin-left: 6px;
  }

  body>div.main-container>div.container.middle-content>div.page-section-inner>div:nth-child(4)>div>div>div>ul>li {
    margin-left: 6.5px;
    text-indent: 0;
  }

  #isi>div.isi-container.affix.isi-mobile-bottom.isi-tablet-bottom.has-mobile-content.remove-affix>div>div.isi-lazy-load>div.isi-footer-content>div.isi-mobile-footer-content>div>div:nth-child(2)>div.component-section.no-style.isi-inner-wrapper>div.page-section-inner.container>div.columnControl.section>div.multi-column-container.isi-col-ctrl>div>div.col-sm-6.col-xs-12.column-1>div:nth-child(2)>div>p.padding-top.isi-left {
    padding-top: 12px;
  }

  body>div.main-container>div.container.middle-content>div.page-section-inner>div:nth-child(4)>div>div>div>ul>p.footP.dories-firstp.lastp>sup:nth-child(2) {
    font-size: 8px !important;
  }

  body>div>div.container.middle-content>div.page-section-inner>div:nth-child(3)>div>div>div>ul>p:nth-child(9) {
    text-indent: -7px;
    padding-left: 7px;
  }

  body>div>div.container.middle-content>div.page-section-inner>div:nth-child(3)>div>div>div>ul>li:nth-child(2)>sup,
	body>div>div.container.middle-content>div.page-section-inner>div:nth-child(3)>div>div>div>ul>li:nth-child(7)>sup {
    top: 5px !important;
  }

  .no-style {
    margin-top: 0px !important;
  }

  .topHomeBanner {
    margin-bottom: 0px !important;
    margin-top: 45px;
    font-size: 12px !important;
    font: normal normal 900 12px / 20px Barlow Condensed;
    letter-spacing: 0.46px;
    font-size: 11.5px;
		/* text-align: left;
padding-left: 32px;
padding-right: 22px; */
    height: 32px;
    text-align: center;
    padding-left: 22px;
    padding-right: 22px;
  }

  .textShineWhite.active,
	.topHomeBanner a.textShineWhite.active {
    font: normal normal 900 10px / 20px Barlow Condensed;
    letter-spacing: 0;
    font-size: 15px;
    line-height: 14px;
  }

  .topHomeBanner img {
    margin-left: 5px !important;
    height: 10px !important;
  }

  body>div.main-container>div.container.middle-content>div.page-section-inner>div:nth-child(2)>div>div.power-control>div>div.head-control>div.Ph3>div>div>sup {
    font-size: xx-small;
    font-weight: 500;
  }

  body>div.main-container>div.container.middle-content>div.page-section-inner>div:nth-child(1)>div>div>div>div.head-control>div.Ph3>h3.less-h3>div:nth-child(3) {
    display: none;
  }

  body>div.main-container>div.container.middle-content>div.page-section-inner>div:nth-child(1)>div>div>div>div.head-control>div.Ph3>h3.less-h3>div:nth-child(2) {
    display: block;
  }
}

@media only screen and (min-width: 0px) and (max-width: 372px) {
  .topHomeBanner {
    height: 75px;
    padding: 7px 5%;
  }

  .multi-column-container.access360-two-column7.home-3card-col .seventhSection {
    min-height: auto !important;
    text-align: center;
    align-items: center;
  }

  div.multi-column-container.access360-two-column7 div.seventhSection.mobSec.Sec-Mob, .home-3card-col .seventhSection {
    height: auto !important;
    min-height: unset !important;
    max-height: unset !important;
    min-height: unset !important;
  }
}

@media only screen and (min-width: 373px) and (max-width: 389px) {
  .topHomeBanner {
    height: 52px;
    padding: 7px 19px;
  }
}

@media only screen and (min-width: 369px) and (max-width: 389px) {
  body>div.main-container>div.container.middle-content>div.page-section-inner>div:nth-child(10)>div.multi-column-container.access360-two-column7.dosing-margin-bottom>div>div.col-sm-4.col-xs-12.column-1>div>div>div {
    min-height: 556px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 369px) {
  .home-page .seventhSection.mobSec.Sec-Mob .seventhImgSec .seventhImg {
    width: 112px !important;
  }

  body>div.main-container>div.container.middle-content>div.page-section-inner>div:nth-child(10)>div.multi-column-container.access360-two-column7.dosing-margin-bottom>div>div.col-sm-4.col-xs-12.column-1>div>div>div {
    min-height: 526px;
  }

  .home-page .seventhSection.fixSWidth.paddinglr .seventhImgSec .seventhImg {
    width: 112px !important;
  }

  .home-page .seventhSection.fixSWidth.impact-space .seventhImgSec .seventhImg {
    width: 112px !important;
  }
}

@media screen and (min-width: 500px) and (max-width: 768px) {
  .main-bgv {
    height: 902px !important;
  }
}

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

  div.multi-column-container.access360-two-column7.home-3card-col .seventhSection,
	div.multi-column-container.access360-two-column7 div.seventhSection.mobSec.Sec-Mob,
	.home-3card-col .seventhSection {
    max-height: 400px !important;
    min-height: 400px !important;
  }

  .vide-content {
    gap: 16px;
  }

  .dosing-margin-bottom .brocher-Padin img.seventhImg {
    width: 284px !important;
    height: auto;
  }

  .header-home h1 {
    font-size: 49px;
  }

  .home.home-page img.violator-icon1 {
    right: 1%;
    top: 69px;
    width: 13%;
  }

  .header-home h1 {
    margin-left: 27% !important;
  }
}

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

  div.multi-column-container.access360-two-column7.home-3card-col div.seventhSection,
	div.multi-column-container.access360-two-column7 div.seventhSection.mobSec.Sec-Mob,
	.home-3card-col .seventhSection {
    max-height: 400px !important;
    min-height: 400px !important;
  }

  .dosing-margin-bottom.access360-two-column7 .seventhSection {
    min-height: 531px !important;
  }

  .dosing-margin-bottom.access360-two-column7 .seventhSection .seventhText {
    padding: 0 2px !important;
  }

  .home.home-page img.violator-icon1 {
    max-width: 107px;
  }

  .home.home-page img.violator-icon1 {
    right: 29px;
  }

  .header-home h1 {
    margin-left: 31%;
  }

  body>div.main-container>div.container.middle-content>div.page-section-inner>div:nth-child(2)>div.multi-column-container.access360-two-column7.home-3card-col>div>div.col-sm-4.col-xs-12.column-3>div>div>div {
    max-height: 400px !important;
    min-height: 400px !important;
  }

  .dosing-margin-bottom .brocher-Padin img.seventhImg {
    width: 284px !important;
    height: auto;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1400px) {
  .home-cards-foot {
    height: 300px;
    width: max-content;
  }

  .bg-video {
    padding-left: 30px;
  }

  ul.dories-ul {
    padding-left: 30px;
  }

  h2.seventhHead {
    height: 70px;
  }

  .dosing-margin-bottom .brocher-Padin img.seventhImg {
    height: 180px !important;
  }
}

@media only screen and (min-width: 400px) and (max-width: 991.5px) {
  div.twolrbtn .btn-two a.bgex-btn {
    width: auto !important;
    margin-left: 8px !important;
  }

  .home-page .twolrbtn .btnOne {
    width: 50% !important;
  }

  .home-page .vidLibrary.marD.colorf {
    max-width: 100% !important;
  }

  .home-page .dosing-video-popup .modal-dialog button.close {
    margin-right: 16px !important;
  }

  .home-page #popup-template .modal-dialog .modal-body {
    margin-left: 0px;
    margin-right: 0px;
  }

  .home-page #popup-template > div > button {
    left: unset !important;
    transform: none !important;
    bottom: unset !important;
  }
}

@supports (-webkit-touch-callout: none) {

  .textShineWhite.active,
	.topHomeBanner a.textShineWhite.active {
    text-decoration: none;
  }

  body>div.main-container>div.container.middle-content>div.page-section-inner>div:nth-child(4)>div>div>div>ul>li:nth-child(2)>sup,
	body>div.main-container>div.container.middle-content>div.page-section-inner>div:nth-child(4)>div>div>div>ul>li:nth-child(7)>sup {
    text-indent: -5px;
    padding-left: 6px;
  }
}

/* footer updated here */
.safety-profile p.cyr.only-safety-on-home-page {
  display: none !important;
}

.safety-profile p.cyr.only-safety-on-home-page.newsafetynov {
  display: block !important;
}


/*Fixes 16-12-2025*/
.padin.fontaz.vid-Space {
  max-width: 674px;
}

.isi-col-ctrl .rte-node .list-item {
  margin-bottom: 13px;
}

@media only screen and (min-width: 992px) {
  .isi-inner-wrapper .desk-small-bot {
    padding-right: 20px;
  }

  .header-home {
    position: relative;
  }

  .twolrbtn .leftSBoxBtn.one.btn-two {
    margin-top: 24px;
    margin-left: 36px;
  }

  .twolrbtn .leftSBoxBtn.one.btn-two a.bgex-btn {
    width: 170px !important;
    margin: 0 !important;
  }

  body > div.main-container > div.container.middle-content > div.page-section-inner > div:nth-child(3) > div > div > div > div > p:nth-child(2) {
    margin-top: 20px;
    z-index: 1;
    position: relative;
  }

  .header-home::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    display: inline-flex;
    bottom: -1px;
    height: 3px;
    background: #fff;
  }

  .home-3card-col {
    margin-top: -25px;
  }

	/*body > div.main-container > div.container.middle-content > div.page-section-inner > div:nth-child(3) > div > div > div > div > p:nth-child(3) {*/
	/* text-indent: -7px;*/
	/*}*/
  .home-page .spl-case {
    margin-left: -6px;
  }

  .header-home {
    min-height: 496px;
  }

  .header-home div {
    margin-bottom: 40px;
  }

  .alignment-class {
    width: 100%;
    top: -15px;
    position: relative;
  }

  #isi .column-1>div:nth-child(3)>div>p.pad-bot-mob.pediatric-pad {
    padding-right: 14px;
  }
}

@media only screen and (max-width: 767px) {
  .rep-btn .request-rep-txt {
    line-height: 1;
    text-align: left;
    letter-spacing: unset;
  }

  .isi-col-ctrl .rte-node .list-item li {
    max-width: 321px;
  }
}

/*End*/
@media only screen and (min-width: 429px) and (max-width: 606.5px) {
  .header-home h1 span {
    display: inline-block;
    line-height: 24px;
    right: -62px;
  }

  .home-page .main-bgv {
    height: auto;
  }
}

@media only screen and (min-width: 607px) and (max-width: 991.5px) {
  .header-home h1 span {
    top: 58px;
    right: 48px;
  }
}

@media only screen and (min-width: 767px) and (max-width: 991.5px) {
  .topHomeBanner {
    margin-top: 97px;
  }

  .main-bgv {
    height: 917px !important;
  }

  .footnote-p.footnote-p1 {
    padding-top: 67%;
  }
}

@media(min-width:400px) and (max-width:800px) {
  .footnote-p.footnote-p1 {
    padding-top: 40%;
  }
}

p.topHomeBanner {
  display: none;
}

@media only screen and (min-width: 389px) and (max-width: 391px) {
  .video-footer {
    width: 100%;
    display: block;
  }

  div.banner-hcp {
    height: 30px !important;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1400px) {
  .home.home-page img.violator-icon1 {
    right: 41px;
  }

  ul.dories-ul {
    padding-left: 30px;
  }
}
