
/******Basic settings**********/
* {
  margin: 0;
  padding: 0;
}
html {
  box-sizing: border-box;
  text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
*,
*:before,
*:after {
  box-sizing: inherit;
}
img {
  border: 0px;
}
a {
  text-decoration: none;
}
body {
  font-family: "";
}
.absolute {
  position: absolute;
}
/*-------------------------------------
    Layout
  ---------------------------------------*/
#ad {
  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#banner {
  position: absolute;
  background: #ffffff;
  display: block;
  overflow: hidden;
  visibility: hidden;
  border: 1px solid #000000;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.ad {
  top: 0px;
  left: 0px;
  z-index: 99;
}
.banner-width {
  top: 0px;
  left: 0px;
}
.mopix {
  position: absolute;
  top: 0;
  left: 0;
}

.pifooter {
  z-index: 99;
}

#isi-pi {
  color: #008AAC;
  text-decoration: underline;
}

.mopix {
  position: absolute;
  width: 728px;
  z-index: 99999;
  opacity: 0.5;
}

#cta_link, #pifooter, #isi-pi {
  cursor: pointer;
}
.brandlogo {
  z-index: 9;
}
.ad {
  width: 728px;
  height: 90px;
}
#banner {
  width: 728px;
  height: 90px;
}
.banner-width {
  width: 728px;
}
.banner-height {
  height: 90px;
}

.my-video {
  width: 189px; /* Custom width */
  height: auto; /* Maintain aspect ratio */
  display: block;
  position: absolute;
  top: 0;
  left: 300px;
  z-index: 0;
}

/* Scroll and ISI content */
.isi-container {
  width: 100%;
  height: 86px;
  overflow: auto;
  position: relative;
  bottom: 0px;
}

#isi_pi {
  cursor: pointer;
}

.isiScroll {
  width: 238px;
  padding: 1px 3.5px 0px 9px;
  position: relative;
  z-index: 9999999;
  background: white;
  margin-top: 0px;
  height: 88px;
  font-family: "Arial", sans-serif !important;
  margin-left: 488px;
  border-left: .5px solid #606060;
}

.isiContent {
  margin-right: 2px;
  padding-bottom: 10px;
  margin-top: 0px;
}

/* Custom scrollbar styles */
.isi-container::-webkit-scrollbar {
  width: 3px;
  /* margin-top: 3px; */
}

.isi-container::-webkit-scrollbar-track {
  background: #D7D7D7;
  border-radius: 0px;
  /* margin-top: 2px; */
}

.isi-container::-webkit-scrollbar-thumb {
  background: #868686;
  height: 18px;
  /* border-radius: 4px; */
}
.font-weight-bold{
  font-weight: 700;
}
.font-13{
  font-size: 10px;
  margin-top: 1px;
  /* font-weight: 300; */
  color: #343434;
}
.pink{
  color: #008AAC;
}
.custom-bullets {
  list-style-type: disc !important;
  padding-left: 10px !important;
  color: #343434;
}
.hollow-bullets li {
  list-style: none;
  position: relative;
  padding-left: 10px;
}

.hollow-bullets li::before {
  content: "";
  width: 6px;
  height: 6px;
  border: 1px solid #343434;
  border-radius: 50%;
  position: absolute;
  left: 1px;
  top: 3px;
}


#footerPI{
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 22px;
	background: #008aac;
	font-size: 10.6px;
	font-weight: 700;
	color: #ffffff;
	z-index: 9999;
}
#footerPI span{position: absolute;left: 55.1px;top: 3.2px;}

#footerPI a{
	text-decoration: underline;
	text-decoration-skip-ink: none;
	text-underline-offset: 2px;
	color: #ffffff;
}

.ISItop{font-weight: 700;/* line-height: 1.2; *//* letter-spacing: .4px; */color: #008AAC;padding-top: 2px;font-size: 10px;}
   
.logo{
  z-index: 99;
}
.graphic4{
 top: -0.5px;;
}
.Astellas_Logo{
 width: 95px;
 margin-top: 23px;
 margin-bottom: 15px;
}

.font-10{
 font-size: 9px;
 color: #343434;
 line-height: 1.4;
 font-weight: 300;
}

.bulletsTop{
  line-height: 14px;
}

.font-9{
  margin-top: 1px;
  line-height: 10px;
}

.astellas-logo {
  width: 109px;
  margin: 10px 0px;
}

.superscript sup {
  font-size: 6px;
}

.margin {
  margin-top: 1px;
}

.strip {
  width: 145px;
  top: 52px;
  left: 0px;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}

.glass-strip {
  position: absolute;
  display: none;
}
#cta_link {
  z-index: 999;
}
#pifooter {
  z-index: 1000;
  width: 150px;
  height: 12px;
  /* background: aqua; */
  top: 74px;
  right: 244px;
}

.box-strip {
  width: 340px;
  position: absolute;
  height: 90px;
  overflow: hidden;
  top: 0;
  left: 0;
  clip-path: polygon(
    0 0,
    100% 0,
    88% 100%,
    0 100%
  );
}

.brandlogo {
  z-index: 9;
}
.padding-3{
  padding-top: 3px;
}