@font-face { font-family: 'TrebuchetMS'; 
	src: url('../resources/fonts/Trebuchet/TrebuchetMS.ttf') format('truetype'),
		 url('../resources/fonts/Trebuchet/TrebuchetMS.eot?#iefix') format('embedded-opentype'),
		 url('../resources/fonts/Trebuchet/TrebuchetMS.woff') format('woff');
	-webkit-font-smoothing: antialiased; }

* {
    font-family: 'TrebuchetMS';
    line-height: normal;
}	
body{margin:0; padding:0; background: rgb(253,247,243);
background: linear-gradient(180deg, rgba(253,247,243,1) 0%, rgba(246,226,210,1) 100%);  color:#5a5555;font-family: 'TrebuchetMS'; }	
.button.section, .brightcove.section {
    display: block!important;
}
div#footerLinks a {
    font-size: 13px;
    font-family: 'TrebuchetMS';
    color: #5a5555;
    margin-right: 90px;
	margin-top: 18px;
}
div#footerLinks {
    padding: 20px 0;
}
p.copyrights {
    font-size: 12px;
    text-align: center;
}
input#smpcbtn {
   background: #ded0cb;
    border: none;
    color: #5a5555;
    border-radius: 5px;
    font-size: 10px;
    padding: 5px 10px;
    margin-right: 94px;
    font-weight: bold;
	margin-top: 7px;
}
#logo-section .button{padding-bottom:0;}
div#top-three-cols .col.col-12.col-lg-4 {
    margin: 0;
    padding: 0;
}
.cmp-cta-tile {
    padding: 0;
    background: #fff;
}
 .cmp-cta-tile.vertical-alignment .cmp-cta-img-wrapper img{width: 100%;
    height: 100%;}
div#top-three-cols {
    background: #fff;
	    margin-left: 25px;
    margin-right: 25px;
	border: 1px solid #bfbbb9;
	    border-top: 0;
}
 .cmp-cta-tile.vertical-alignment .cmp-cta-img-wrapper{padding:0;}
 div#homepage-two-cols .cta-tile.section {
    margin-top: 30px;
}
p.legal-note {
    font-size: 10px;
    text-align: center;
    padding-top: 9px;
    margin-bottom: 0;
    padding-bottom: 9px;
}
div#home-page-heading h1 {
    font-size: 27px;
    text-transform: uppercase;
    color: #9f3888;
    font-weight: bold;
	margin-bottom: 35px;
}
div#home-page-heading h2 {
    font-size: 20px;
	    margin-left: 25px;
    margin-bottom: 24px;
}
.bg-lighter-blue {
    background-color: #fff;
    padding: 0!important;
}
.bg-light-blue{display:none;}
div#home-page-heading .patient-support {
    background: #fff;
	margin-left: 25px;
    margin-right: 25px;
	border: 1px solid #bfbbb9;
    border-bottom-color: #9f3888;
	border-bottom-width: 2px;
}
div#homepage-two-cols {
    margin-left: 10px;
    margin-right: 10px;
}
.patient-support h3 {
    margin: 0;
    padding: 10px 0;
    text-align: center;
    font-size: 23px;
    font-weight: bold;
}
.cmp-cta-tile .cmp-cta-desc-wrapper .cmp-cta-description a{font-family: 'TrebuchetMS';}
.cmp-cta-tile.vertical-alignment .cmp-cta-desc-wrapper{padding:0;margin: 0;}
.cta-content a {
    border: 2px solid #9f3888;
    padding-top: 5px;
    text-align: center;
    border-radius: 15px;
    color: #9f3888!important;
	margin-right: 5px;
	width:30px;
	height:30px;
	display:inline-block;
}
.cmp-cta-tile .cmp-cta-desc-wrapper .cmp-cta-description{font-family: 'TrebuchetMS';}
.cta-content p {
    font-size: 15px;
    padding: 20px 0 17px;
}
a.regBtn {
    background: #9f3888;
    padding: 10px;
    border-radius: 20px;
    color: #fff!important;
    margin-top: 0px;
    display: inline-block;
}
div#brown-stripe p {
    text-align: center;
    font-size: 10px;
    padding-top: 5px;
    margin-bottom: 5px;
}
div#top-content-center {
    background: #ded0cb;
    position: relative;
	margin-bottom:25px;
}
div#brown-stripe {
    background: #ded0cb;
    position: relative;
}
div#top-content-center:before, div#top-content-center:after, div#brown-stripe:before, div#brown-stripe:after{position: absolute;
    content: "";
    width: 9999px;
	background: #ded0cb;
    top: 0;
    bottom: 0;}
	div#top-content-center:before, div#brown-stripe:before{left: 100%;}
	div#top-content-center:after, div#brown-stripe:after{right: 100%;}
footer.footer.footer-variation-one.my-4 {
    margin: 0!important;
}
div#homepage-two-cols-nested .videoPlayerImage2, .botdivleft .videoPlayerImage2 {
    width: 33px;
    height: 33px;
    border: none;
	background-image: url(../resources/images/Box2_2.png);
	cursor:pointer;
	background-size: 100%;
    background-color: transparent;
}
.botdivleft a img {
    width: 33px;
    height: 33px;
}
div#homepage-two-cols-nested .cta-tile.section {
    min-height: 280px;
    background: #fff;
	position:relative;
}
.botdiv {
    position: absolute;
    bottom: 13px;
    left: 36%;
}
.botdiv3 {
    position: absolute;
    bottom: 13px;
    left: 29%;
}
.botdiv1 {
    position: absolute;
    bottom: 11px;
    left: 42%;
}
.botdiv2 {
    position: absolute;
    bottom: 19px;
    left: 42%;
}
.botdiv2 a {
    border: none;
}
p.legal-note a {
    text-decoration: underline;
    color: #5a5555;
}
div#homepage-two-cols-nested .cta-content p {
    padding: 9px 0;
    margin: 0;
}
span.f20 {
    font-size: 23px;
    padding-bottom: 5px;
    display: inline-block;
}
div#logo-section .col.col-12.col-lg-6:first-child img {
    margin-top: 20px;
}
div#logo-section .col.col-12.col-lg-6:last-child img {
    max-width: 55%;
}
.copy-small p {
    font-size: 10px;
    margin: 0;
    margin-top: 10px;
}
.copy-small p.text-right {
    margin-right: -30px;
    margin-top: 5px;
}
div#homepage-two-cols .img-left-alinged.cmp-image-desktop img {
    max-width: 68.5%;
    margin-top: 40px;
}
.cta-content-login {
    border: 2px solid #acaaaa;
    border-top: 0;
    border-bottom: 0;
    margin-top: 20px;
    padding-bottom: 25px;
}
div#brown-stripe p a {
    color: #5a5555;
}
.botdiv2 a img {
    width: 33px;
    height: 33px;
}
.modal button.close{height:30px!important;opacity: 10;right: 24px;
    top: 12px; font-size:32px;outline: none;
    color: #5a5555;}
ul.indication-detail h5 { margin-bottom: 10px;} /*IOBE-175*/

@media (min-width: 1200px){
	.container {
		max-width: 1024px;
	}
	div#homepage-two-cols .img-left-alinged.cmp-image-desktop img{max-width: 68.5%!important;}
}
@media (min-width: 992px){
	div#footerLinks a{margin-right: 78px;}
	div#homepage-two-cols .img-left-alinged.cmp-image-desktop img{max-width: 73%;}
	div#homepage-two-cols .col.col-12.col-lg-6:first-child {
		flex: 0 0 43%;
		max-width: 43%;
	}
	div#homepage-two-cols .col.col-12.col-lg-6:nth-child(2) {
		flex: 0 0 61%;
		max-width: 57%;
	}
	div#homepage-two-cols-nested .col.col-12.col-lg-6:first-child, div#homepage-two-cols-nested .col.col-12.col-lg-6:last-child {
		flex: 0 0 50%;
		max-width: 50%;
	}
	div#homepage-two-cols .col.col-12.col-lg-6:first-child .cmp-cta-description {
		margin-bottom: 10px!important;
	}
}

@media (max-width:1023px){
	.botdiv3{left:22%;}
	.botdiv{left:33%;}
	div#homepage-two-cols .col.col-12.col-lg-6:first-child .column-control-column {
		margin-left: 54px;
		margin-right: 54px;
	}
	div#homepage-two-cols-nested .col.col-12.col-lg-6:first-child .column-control-column {
		margin-left: 0;
		margin-right: 0;
	}
		.modal button.close{height:22px!important}
		div#home-page-heading .patient-support{border-bottom:0px;}
		div#top-three-cols .col.col-12.col-lg-4{border-top: 2px solid #9f3888;}
		div#homepage-two-cols-nested .cta-tile.section{min-height: 240px;}
		div#logo-section .col.col-12.col-lg-6:last-child img {
		max-width: 100%;
	}
		.cta-content-login{margin-top: 10px;
		padding-bottom: 0;
		border: none;}
		.copy-small p {
		font-size: 9px;
		margin-top: 5px;
		margin-bottom: 20px;
	}
	.copy-small p.text-right{margin-bottom: 5px;}
		span.f20 {
		font-size: 20px;
	}
		div#logo-section .col.col-12.col-lg-6:first-child img {
		margin-top: 12px;
	}
		.container {
		max-width: 375px;
	}
	div#logo-section .col.col-12.col-lg-6 {
		max-width: 50%;
	}
	input#smpcbtn{margin-right: 39px;}
	div#home-page-heading h1{font-size:25px;margin-bottom: 21px;margin-top: 20px;}
		div#home-page-heading h2 {font-size: 16px;margin-left: 0px;}
		.patient-support h3{font-size:22px;padding: 10px 15px;}
		div#homepage-two-cols-nested {
		margin-left: 40px;
		margin-right: 40px;
	}
	div#footerLinks a{margin-right: 0;margin-top: 6px;}
	div#footerLinks img {
		max-width: 50%;
		margin: auto;
		display: block;
	}
	div#footerLinks .footer .column-control-column {
		margin-bottom: 0!important;
	}
	.footer .column-control-column {
		margin-bottom: 8px!important;
	}
	p.copyrights{margin-bottom:0;}
	p.legal-note, div#brown-stripe p, p.copyrights{font-size:9px;}
	.brightcovePlayer--overlay video-js {
		width: auto;
		height: 202px;
	}
}

/*IOHCPRED-53*/
body .body-section {
    color: #595454;
}
body.home .desktop-nav, .secondary{
	display: none !Important;
}
body.common .op_yer.secondary{
	display: block !important;
}
body.opd-yer .op-yer.secondary{
	display: block !important;
}
body.opd .op.secondary{
	display: block !important;
    margin: 27px 125px 0 0;
}
.logo-switch {
    display: flex;
    justify-content: space-between;
}
p.smpc {
    display: block;
    float: right;
    clear: both;
    font-size: 10px;
    color: #595454 !important;
    background: #dac5c5;
    padding: 7px 17px;
    border-radius: 5px;
    position: relative;
    right: 125px;
    margin: 26px 0 0;
}
.upper-nav {
    background: #dac5c5;
    text-align: center;
	padding: 9px 0;
}
/*IOBE-76*/
.upper-nav p {
    font-size: 12px;
	margin: 0;
}
img.secondary {
    height: 80px;
}
img.secondary.op {
	height: 55px;
}
.logo-switch .bms-logo {
    margin: 0 0 0 60px;
}
img.op_yer.secondary, img.op-yer.secondary {
    margin: 5px 25px 0 0;
}
h2 {
    font-weight: bold;
    color: #be2bbb;
    font-size: 33px;
	margin: 42px 0 39px;
}
.container.body-section {
    padding: 0 122px 0;
}
.intro {
    font-size: 20px;
    font-style: italic;
}
.cmp-carousel__item {
    background: #FFF;
	padding: 12px 20px 15px;
}
.carousel.section {
    display: block !important;
	margin: 70px 0 50px;
}
.cmp-carousel__item h4 {
	color: #707070; /* #595454; IOBE-165 */
    font-size: 29px;
    text-align: center;
    border-bottom: 2px solid #be2bbb;
	font-weight: bold;
	padding: 0 0 9px;
	margin: 0 0 15px;
}
.cmp-carousel__item .content {
    display: flex;
}
/* IOBE-165 */
.cmp-carousel__item .content div.main {
    /* width: 50%; text-align: center; */
	width: calc(100% - 253px);
    text-align: center;
    padding: 32px 21px 0 32px;
}
.cmp-carousel__item .content div.main:first-child {
	width: 253px;
    margin-right: 0;
    padding: 0;
    /* border-right: 1px solid #e6e5e4; */
}
.cmp-carousel__item .content div.main:first-child img {
    width: auto;
    height: 204px;
}/* IOBE-165 */
.upper-nav p a {
    color: inherit;
    text-decoration: underline;
}
.cmp-carousel {
    position: relative;
}
.cmp-carousel__actions button {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
}
.cmp-carousel__actions button span.cmp-carousel__action-text {
    display: none;
}
.cmp-carousel__actions button {
    position: absolute;
    top: 50%;
    transform: translate(0, 10%);
    appearance: none;
    -webkit-appearance: none;
    background-color: transparent;
    border: 0;
    background: url(/content/dam/commercial/europe/io-portal-be/en/images/carousel-arrow.png) no-repeat;
    width: 13px;
    height: 25px;
	outline: 0 !important;
}
.cmp-carousel__actions button.cmp-carousel__action.cmp-carousel__action--next {
    right: 10px;
    transform: rotate(180deg);
}
.cmp-carousel__actions button.cmp-carousel__action.cmp-carousel__action--previous {
    left: 10px;
}
.cmp-carousel__item .content p {
    font-size: 16px;
    font-weight: bold;
}
b{
	font-weight: bold;
}
ol.cmp-carousel__indicators {
    display: none;
}
.section-blocks {
    background: #FFF;
	padding: 10px 10px 5px;
	/*margin: 0 0 90px; IOBE-87 */ 
	margin: 70px 0 50px;
}
.section-blocks .flexed {
    flex-wrap: wrap;
    display: flex;
    justify-content: space-between;
}
.section-blocks .flexed .block {
    width: 370px;
    background: #be2bbb;
    display: flex;
    position: relative;
    align-items: center;
	margin: 0 0 6px;
	padding: 6px 0 6px 10px;
}
.section-blocks .flexed .block img {
    width: 75px;
}
.section-blocks .flexed .block p {
    color: #FFF;
    text-align: center;
    width: 100%;
    margin: 0;
	font-size: 20px;
    font-weight: bold;
}
a.expand-sub {
    position: absolute;
    right: 0;
    bottom: 0;
}
ul.sub-topics {
    position: absolute;
    display: none;
}
.section-blocks .flexed .block a.direct {
    display: flex;
    align-items: center;
    width: 100%;
}
.section-blocks .flexed .block .expand-sub img {
    width: 30px;
}
.section-blocks h4 {
    text-align: center;
    font-weight: bold;
    margin: 0 0 15px;
	font-size: 29px;
}
.section-blocks .flexed .block img:nth-child(2) {
    margin: 0 0 0 10px;
}
.pharma-page p {
    width: 100%;
    text-align: center;
    font-size: 25px;
    margin: 0;
    line-height: 32px;
    color: #FFF;
    font-weight: bold;
}
.pharma-page a {
    color: inherit;
    text-decoration: underline;
}
.pharma-page img {
    width: 65px;
}
.pharma-page {
    display: flex;
    background: #a59e9e;
    width: 370px;
    border-bottom: 8px solid #be2aba;
	padding: 10px;
}
.disclaimer {
    background: #dac5c5;
    padding: 7px 0;
}
.disclaimer p {
    margin: 0;
    font-size: 8px;
    font-style: italic;
    text-align: center;
}
.carousel-content.gu .image img {
    display: block;
    margin: 0 auto;
}
.carousel-content.gu .image {
    height: 90px;
    display: flex;
    align-items: center;
	margin: 0 0 26px;
}
.cmp-carousel__item .carousel-content.gi .content p.text-intro {
    font-size: 18px;
	font-weight: bold;
	margin: 27px 0 36px;
}
.cmp-carousel__item .carousel-content.gi .content p {
    font-size: 15px;
	line-height: 18px;
    font-weight: normal;
}
.page-links, .page-links:hover, .page-links:focus {
    color: #be2bbb;
    text-decoration: underline;
	font-style: italic;
}
.cmp-carousel__item .thoracic .content p {
    font-weight: normal;
    font-size: 15px;
	line-height: 18px;
}
.cmp-carousel__item .thoracic .content p.text-intro {
	color: #707070; /* IOBE-165 */
	line-height: 23px; /* IOBE-165 */
    font-size: 20px; /* 18px IOBE-165 */
    font-weight: bold;
	margin: 27px 0 26px; /* 17px 0 23px IOBE-165 */
}
.cmp-carousel__item .thoracic .content p.text-intro span { font-weight: 400;} /* IOBE-165 */
.cmp-carousel__item .content p.footnote {
    font-size: 12px;
    text-align: right;
}
ul.sub-topics.active {
    display: block;
    margin: 0 !important;
    list-style-type: none;
    background: #f8f5f5;
    width: 370px;
    padding: 10px 20px 20px;
    top: 100%;
    z-index: 9;
}
ul.sub-topics.active li a {
    font-size: 20px;
    line-height: 30px;
    font-style: italic;
    color: inherit;
    padding: 2px 0;
    border-bottom: 1px solid;
    display: block;
}
ul.sub-topics.active li:last-child a {
    border: 0;
}
.page-bottom {
    display: flex;
    justify-content: space-between;
	position: relative;
}
.page-bottom p {
    font-size: 7px;
    margin: 200px 0 7px;
}
.page-logo {
    width: 75px;
	opacity: 0.5;
}
.desktop-nav .page ul {
    padding: 0;
    list-style-type: none;
    display: none;
}
.desktop-nav .page ul {
    padding: 0;
    list-style-type: none;
    display: none;
}
.desktop-nav {
    display: flex;
    justify-content: space-between;
    padding: 0 107px 70px;
    width: 100%;
    margin: 105px 0 0;
}
.desktop-nav .page.active.highlight img {
    opacity: 1;
    border: 3px solid #be2bbb;
    border-radius: 50%;
}
.desktop-nav .page {
    position: relative;
}
.desktop-nav .dropdown-item {
    font-size: 14px;
    color: #be2bbb;
}
.desktop-nav li:last-child .dropdown-item::after {
    display: none;
}
.desktop-nav .dropdown-item::after {
    content: '|';
    position: absolute;
    right: 14px;
    color: #595454;
}
.desktop-nav .dropdown-item {
    font-size: 14px;
    color: #595454;
    padding: 0 30px 0 0;
    position: relative;
	background: transparent;
}
.desktop-nav .highlight .dropdown-item.active.pink {
    color: #be2bbb;
}
.desktop-nav .page.active.highlight ul {
    position: absolute;
    display: flex;
	margin: 5px 0 0;
	left: 50%;
    transform: translate(-50%, 0);
}
.desktop-nav .page.active.highlight.gi ul {
    left: -150%;
}
.desktop-nav .page.active.highlight.lung1 ul {
    left: 0;
    transform: translate(-5%, 0); /* IOBE-148 */
}
.desktop-nav .dropdown-item:hover, .desktop-nav .dropdown-item:focus {
    background: transparent;
}
.desktop-nav ul li:last-child .dropdown-item {
    padding: 0;
}
h5 {
    font-size: 23px;
    color: #be2bbb;
    font-weight: bold;
	margin: 0 0 35px;
}
ul.indication-detail {
    display: none;
}
.indication .box-header {
    margin: 0;
	font-size: 20px;
    font-weight: bold;
}
.indication {
    display: block;
    text-align: center;
    background: #FFF;
    padding: 5px;
    box-shadow: #cecece 2px 4px 15px 1px;
    margin: 0 0 30px;
	position: relative;
}
.indication a {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    border-left: 5px solid #be2bbb;
}
.indication.expand ul.indication-detail li {
    font-size: 20px;
    line-height: 24px;
    margin: 0 0 8px;
}
.indication.expand ul.indication-detail {
    display: block;
    text-align: left;
    position: absolute;
    background: #FFF;
    left: 0;
    top: 100%;
    padding: 15px 0 15px 40px;
    box-shadow: #cecece 0px 15px 15px 0px;
	z-index: 99;
}
.indication-detail li::marker{
	color: #be2bbb;
}
.page-content {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
}
.page-content .box {
    width: 250px;
    background: #FFF;
    text-align: center;
    margin: 0 15px 15px 0; /*IOBE-68*/
    position: relative;
}
.page-content .box:nth-child(3n) { 
    margin-right: 0; /*IOBE-68*/
}
.page-content .box .img {
    height: 145px;
	position: relative;
}
.page-content .box .img img {
    width: 100%;
}
.page-content .box .text {
    min-height: 158px;
	padding: 7px 10px 0;
}
.page-content .box .buttons {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    bottom: 8px;
	z-index: 9;
}
.box .videoPlayerImage2 {
    width: 30px;
    height: 32px;
    appearance: none;
    background: url(/content/dam/commercial/europe/io-portal-be/en/images/play2x.png) no-repeat;
    border: 0;
    background-size: 100%;
    outline: 0;
	cursor: pointer;
}
.folder {
    margin: 0;
    background: #FFF;
    display: inline-block;
    font-weight: bold;
    padding: 0 25px;
    border-radius: 10px 10px 0 0;
}
.page-content .box .buttons a {
    display: inline-block;
    width: 30px;
    height: 30px;
    background-size: 100%;
	margin: 0 4px;
}
.page-content .box .img.white p .big {
    font-size: 22px;
}
a.fr{
    background: url(/content/dam/commercial/europe/io-portal-be/en/images/fr2x.png) no-repeat;
}
a.nl{
    background: url(/content/dam/commercial/europe/io-portal-be/en/images/nl2x.png) no-repeat;
}
a.en{
    background: url(/content/dam/commercial/europe/io-portal-be/en/images/en2x.png) no-repeat;
}
a.de{
    background: url(/content/dam/commercial/europe/io-portal-be/en/images/de2x.png) no-repeat;
}
a.shop{
    background: url(/content/dam/commercial/europe/io-portal-be/en/images/shop2x.png) no-repeat;
}
a.visit{
    background: url(/content/dam/commercial/europe/io-portal-be/en/images/visit2x.png) no-repeat;
}
.page-content .box .buttons a.purple-button {
    font-size: 13px;
    width: 100%;
    height: auto;
    white-space: nowrap;
    background: #be2bbb;
    color: #FFF !important;
    padding: 10px 15px;
    border-radius: 30px;
}
.page-content .box .img.white, .page-content .box .img.pink {
    display: table;
    margin: 0 auto;
	width: 100%;
}
.page-content .box .img.white p, .page-content .box .img.pink p {
    margin: 0;
    display: table-cell;
    vertical-align: middle;
}
.page-content .box .img.pink {
    background: #be2bbb;
}
.page-content .box .img.pink p {
    font-size: 20px;
    color: #FFF;
}
.box .text p {
    line-height: 20px;
}
.page-content.usefulLinks p {
    font-size: 15px;
}
.page-content.usefulLinks .box .text {
    padding: 0;
	min-height: 122px;
}
.page-content.usefulLinks .box .img {
    height: 50px;
    display: flex;
    align-items: center;
}
.page-content.usefulLinks .box .img img {
    margin: 0 auto;
}
.page-content.usefulLinks .box .text p {
    line-height: 18px;
	margin: 0;
}
.page-content.usefulLinks {
    margin: 0 0 175px;
}
.page-content.main-body .box:nth-child(1) .text, .page-content.main-body .box:nth-child(2) .text, .page-content.main-body .box:nth-child(3) .text {
    /* padding: 25px 10px 0; IOBE-148 */
	padding: 10px 10px 0;
	position: relative;
}
.page-content.main-body .box:nth-child(1) .text::before {
    content: "";
    background: url(/content/dam/commercial/europe/io-portal-be/en/images/horizontal_lign1.png) no-repeat; 
    display: block;
    position: absolute;
    width: 250px;
    height: 24px;
    top: -7px;
    background-size: 100%;
	left: 0;
}
.page-content.main-body .box:nth-child(2) .text::before {
    content: "";
    background: url(/content/dam/commercial/europe/io-portal-be/en/images/horizontal_lign2.png) no-repeat;
    display: block;
    position: absolute;
    width: 250px;
    height: 32px;
    top: -14px;
    background-size: 100%;
    left: 0;
}
.page-content.main-body .box:nth-child(3) .text::before {
    content: "";
    background: url(/content/dam/commercial/europe/io-portal-be/en/images/horizontal_lign3.png) no-repeat;
    display: block;
    position: absolute;
    width: 250px;
    height: 41px;
    top: -23px;
    background-size: 100%;
    left: 0;
}
.page-content .box .buttons .drop-down div {
    display: none;
	padding: 5px 6px 2px;
}
.box .drop-down .videoPlayerImage2 {
    background: none;
    width: 100%;
    height: auto;
}
.page-content .box .buttons.dropped {
    display: flex;
}
.page-content .box .buttons .drop-down div.expand {
    display: block;
    position: absolute;
    width: 250px;
    left: -87px;
    background: #d77fd6;
    z-index: 999999;
    top: 35px;
}
.page-content .box .buttons .drop-down div .videoPlayerImage2 {
    font-size: 16px;
    text-align: left;
    color: #FFF;
    font-style: italic;
    border-bottom: 1px solid;
}
.page-content .box .buttons .drop-down .brightcove:last-child .videoPlayerImage2 {
    border: 0;
}
.page-content .box .img.gray {
    display: flex;
    align-items: center;
}
.page-content .box .img.gray img {
    margin: 0 auto;
}
.page-content .box.none {
    background: transparent;
    margin: 0;
}
.page-content .box .buttons .drop-down.var-1 div.expand {
    left: -106px;
}
.page-content .box .buttons a.plus {
    background: url(/content/dam/commercial/europe/io-portal-be/en/images/plus2x.png) no-repeat;
    background-size: 100%;
}
p.soon {
    font-weight: bold;
    color: #be2bbb;
}
h5.resources {
    margin: 0 0 105px;
}
.page-content .box .buttons.full {
    width: 100%;
}
.contact-link a {
    display: block;
    background: #be2bbb;
    width: 150px; /* 120px IOBE-165 */
    /* font-size: 18px;
    font-weight: bold;
    color: #FFF;
	text-align: center; IOBE-165 */
    padding: 8px 17px 8px 5px; /* 11px 0 IOBE-165 */
    border-radius: 15px 0 0 15px;
}
.contact-link {
    right: 0;
    position: absolute;
    margin-top: 134px; /* 330px IOBE-165 */
}
/* IOBE-165 */
.contact-link a img {
    width: 126px;
    height: 30px;
}/* IOBE-165 */
.gi-banner img {
    max-width: 780px;
}
.gi-banner {
    position: relative;
	margin: 0 0 15px;
}
.pop-content {
    position: absolute;
    top: 0;
}
.pop-content p {
    display: none;
}
.pop-content div {
    position: relative;
}
.pop-content a.block-pop {
    width: 15px;
    height: 15px;
    display: block;
}
.col1-bloc1 {
    top: 222px;
    left: 457px;
}
.col1-bloc2 {
    left: 457px;
    top: 271px;
}
.col1-bloc3 {
    left: 457px;
    top: 321px;
}
.col2-bloc1 {
    top: 177px;
    left: 600px;
}
.col2-bloc2 {
    top: 226px;
    left: 600px;
}
.col2-bloc3 {
    top: 276px;
    left: 600px;
}
.col2-bloc4 {
    top: 325px;
    left: 600px;
}
.col3-bloc1 {
    top: 117px;
    left: 743px;
}
.pop-content p.show {
    display: block;
    position: absolute;
    width: 395px;
    background: #FFF;
    z-index: 9;
    font-size: 15px;
    line-height: 18px;
    padding: 15px;
    left: 50%;
    transform: translate(-50%, 0);
}
.make-right-rail-sticky {
    right: 0;
}
.op_chem .op_chem.secondary {
    display: block !important;
    height: 55px;
    margin: 28px 0 0;
}
body.contact-us-form {
    background: #FFF;
}
.flex-box {
    display: flex;
    justify-content: space-between;
}
.head-section img {
    width: 265px;
}
.head-section.flex-box {
    align-items: baseline;
    padding: 20px 0 30px;
}
.head-section p {
    font-size: 11px;
}
.content-section .intro-text {
    font-size: 17px;
    font-weight: bold;
}
.content-section p {
    font-size: 15px;
}
.content-section .form-intro {
    color: #be2bbb;
    font-weight: bold;
	margin: 25px 0 7px;
}
.form-group input {
    width: 290px;
	height: 35px;
    border-radius: 0;
    border: 0;
    background-color: #edecec;
	font-size: 15px;
}
.form-group.stretch-1 input {
    width: 345px;
}
.flex-box.sub {
    flex-wrap: wrap;
}
.form-group.stretch-2 input {
    width: 220px;
}
.form-group.stretch-3 input {
    width: 110px;
}
.flex-box.sub {
    flex-wrap: wrap;
    margin: 0 0 0 55px;
}
.form-group label {
    font-size: 15px;
    margin: 0 0 3px;
}
.form-group {
    margin: 0 0 12px;
}
.form-check-inline .form-check-label {
    font-size: 13px;
    margin: 0 22px 0 0;
}
.form-check-inline .form-check-input, .modal .form-check-input {
    height: 20px;
    width: 20px;
    border: 0;
    border-radius: 0;
    appearance: none;
    background-color: #edecec;
    margin: 0 10px 0 0;
}
.form-check-inline .form-check-input:checked, .modal .form-check-input:checked {
    background: #be2bbb;
}
.checkbox-block .label-text, .topic-block .label-text {
    margin: 0 0 7px;
}
.checkbox-block {
    margin: 20px 0;
}
.topic-block {
    margin: 0 0 25px;
}
.flex-box.language {
    justify-content: flex-start;
}
.language input {
    width: 20px;
    height: 20px;
    padding: 3px;
    margin: 0 10px 0 0;
    border: 0;
    border-radius: 0;
    background-color: #edecec;
	font-size: 13px;
}
.language input.none {
    background: transparent;
}
.flex-box.language p {
    font-size: 13px;
}
.flex-box.language.options p {
    margin: 0 13px 0 2px;
}
.contact-form p.footnote {
    font-size: 9px;
    line-height: 10px;
}
.pink-italics {
    color: #be2bbb;
    font-style: italic;
}
a.form-submit {
    display: inline-block;
    color: #FFF;
    font-size: 15px;
    font-weight: bold;
    padding: 8px 35px;
    background: #a99f9f;
    border-right: 10px solid #dd27c0;
    margin: 22px 0 100px;
}
.error-header {
    font-size: 17px !important;
    font-weight: bold;
    margin: 0 0 13px;
}
.error-text {
    font-style: italic;
}
.form-error {
    margin: 15px 0 30px;
    display: none;
}
.form-error.show{
	display: block;
}
#form-consent, #form-confirmation {
    padding-right: 0 !important;
}
#form-consent .modal-content, #form-confirmation .modal-content {
    max-width: 780px;
    margin: 1.75rem auto;
    height: 335px;
    border: 0;
    border-radius: 0;
    padding: 0 35px;
}
.modal-body p {
    font-size: 15px;
}
#form-consent .modal-content p.consent-header, #form-confirmation .modal-content p.consent-header {
    font-size: 17px;
    font-weight: bold;
}
#form-consent .modal-body, #form-confirmation .modal-body {
    padding: 20px 0;
}
.modal .form-check label {
    font-style: italic;
	margin-left: 30px;
	font-size: 15px;
}
.modal .form-check {
    padding: 7px 0 25px;
}
#form-confirmation .modal-content {
    padding: 27px 35px;
}
.form-group input.highlight, .checkbox-block input.highlight, .topic-block input.highlight {
    border: 1px solid red;
}
.footnote a {
    color: inherit;
}
#form-confirmation a.form-submit {
    margin-top: 8px;
    padding: 8px 15px;
}
.modal-body .message {
    font-style: italic;
}
.indication.expand a img {
    display: none;
}
.indication.expand a {
    background: url(/content/dam/commercial/europe/io-portal-be/en/images/minus.png);
    width: 40px;
    height: 40px;
    background-size: 100%;
}
button.cmp-carousel__action.cmp-carousel__action--pause, button.cmp-carousel__action.cmp-carousel__action--play {
    display: none;
}
@media (min-width:1024px){
	h5 .logo{
		display: none;
	}
	a.shop:hover::before {
		content: 'Order a printed version';
		position: absolute;
		color: #FFF;
		background: #d77fd6;
		width: 210px;
		white-space: nowrap;
		top: 30px;
		left: 0;
		font-size: 16px;
		font-style: italic;
		padding: 13px 0;
	}
	.sub-menu {
		display: none;
		position: absolute;
	}
	.desktop-nav .page:hover .sub-menu {
		display: block;
		background: #d77fd6;
		left: 50%;
		transform: translate(-50%, 0);
		padding: 10px 20px 0;
		width: 215px;
		z-index: 9;
	}
	.desktop-nav .sub-menu .dropdown-item::after{
		display: none;
	}
	.sub-menu a.dropdown-item:last-child {
		border: 0;
	}
	.sub-menu a.dropdown-item {
		display: block;
		color: #FFF;
		font-size: 16px;
		font-style: italic;
		white-space: normal;
		line-height: 16px;
		padding: 12px 0 13px;
		border-bottom: 1px solid;
	}
	.desktop-nav .page ul:hover+.sub-menu {
		display: none;
	}
	.page-bottom p:first-child {
		max-width: 75%;
	}
	.logo-switch .bms-logo {
		margin: 9px 0 0 0;
		height: 60px;
		width: 298px;
	}
	img.op-yer.secondary {
		width: 265px;
	}
	.op_chem .op_chem.secondary {
		width: 310px;
	}
	#contact-form {
		padding: 0 157px 0;
	}
	.contact-form {
		margin: 0 20px 0 0;
	}
	.flex-box.language.pdf p {
		margin: 0;
	}
	.flex-box.language.pdf input {
		margin: 0 10px 10px 0;
	}
	div.smpc {
		height: 30px;
		float: right;
		margin: 30px 125px 0 0;
		position: relative;
	}
	.smpc img {
		height: 100%;
	}
	div.smpc a {
		position: absolute;
		width: 20px;
		height: 15px;
		bottom: 0;
	}
	.fr-link {
		left: 25px;
	}
	.nl-link {
		right: 25px;
	}	
	.cmp-carousel__item {
		background: #FFF;
		padding: 12px 20px 15px;
		height: 295px;
	}
	.cmp-carousel__item .carousel-content.gu p {
		margin-bottom: 0;
	}
}

@media (max-width:1023px){
	.container.body-section {
		padding: 0 10px 0;
	}
	.upper-nav p {
		font-size: 7px;
	}
	.upper-nav {
		padding: 3px 0 6px;
	}
	.logo-switch .bms-logo {
		margin: 0;
		width: 54px;
	}
	img.secondary {
		height: 30px;
	}
	.logo-switch {
		justify-content: flex-start;
	}
	p.smpc {
		float: none;
		right: 0;
		margin: 10px 20px 0 0;
		padding: 2px 4px;
		max-height: 12px;
		font-size: 6px;
		white-space: nowrap;
	}
	.mid-nav .container {
		display: flex;
		max-width: 355px;
	}
	img.op_yer.secondary {
		margin: 0;
	}
	h2 {
		width: 85%;
		margin: 20px auto 14px;
	}
	.intro {
		font-size: 14px;
		line-height: 20px;
	}
	.cmp-carousel__item h4 {
		font-size: 20px;
		padding: 8px 0 11px;
	}
	.cmp-carousel__item .content {
		display: flex;
		flex-direction: column;
	}
	.cmp-carousel__item .content div.main {
		width: 100%;
	}
	.cmp-carousel__item .content div.main:first-child {
		border-right: 0;
	}
	.cmp-carousel__item .thoracic .content div.main:first-child {
		margin: 0 0 37px;
	}
	.cmp-carousel__item .content p.footnote {
		margin: 0 0 -4px;
	}
	.carousel-content.gu .image {
		height: 95px;
	}
	.carousel.section {
		margin: 15px 0 30px;
	}
	.carousel-content.gu .main:first-child {
		margin: 0 0 40px;
	}
	.section-blocks h4 {
		margin: 8px 0 18px;
	}
	.section-blocks {
		padding: 10px 0 2px;
		margin: 0 0 37px;
	}
	ul.sub-topics.active {
		z-index: 9;
		left: 0;
	}
	.section-blocks .flexed .block {
		width: 355px;
		background: #be2bbb;
		padding: 5px 0 5px 10px;
	}
	.block.thoracic {
		order: 1;
	}
	.block.gu {
		order: 2;
	}
	.block.mel {
		order: 3;
	}
	.block.gi {
		order: 4;
	}
	.block.hn {
		order: 5;
	}
	.block.hl {
		order: 6;
	}
	ul.sub-topics.active {
		width: 355px;
	}
	.pharma-page {
		width: 355px;
		padding: 8px 10px;
	}
	.container {
		padding: 0 10px;
	}
	.cmp-carousel__item {
		padding: 12px 10px 15px;
	}
	.indication .box-header {
		font-size: 18px;
	}
	.indication {
		margin: 0 -5px 30px;
		min-height: 40px;
	}
	.indication.expand ul.indication-detail {
		padding: 21px 15px 6px 30px;
	}
	.page-content {
		justify-content: center;
	}
	.folder {
		margin: 0 0 0 52px;
	}
	.page-content .box {
		margin: 0 0 25px;
	}
	.page-content.usefulLinks .box {
		margin: 0 0 10px;
	}
	.page-bottom .job-code {
		position: absolute;
		bottom: -75px;
		left: 50%;
		transform: translate(-50%,0);
		font-size: 6px;
	}
	h5 {
		display: flex;
		font-size: 16px;
		align-items: center;
		margin: 0 0 20px;
	}
	h5 .logo img {
		width: 73px;
		border: 3px solid #be2bbb;
		border-radius: 50%;
		margin: 0 5px 0 0;
	}
	h5.resources {
		margin: 35px 0 20px;
		text-align: center;
		display: block;
	}
	span.navbar-toggler-icon {
		background: url(/content/dam/commercial/europe/io-portal-be/en/images/menu.png) no-repeat;
		width: 20px;
		height: 15px;
	}
	.navbar-toggler[aria-expanded=true] span.navbar-toggler-icon {
		background: url(/content/dam/commercial/europe/io-portal-be/en/images/menu-close.png);
		background-size: 100%;
		width: 25px;
		height: 20px;
	}
	button.navbar-toggler[aria-expanded=false] {
		margin-left: 5px;
	}
	img.op_yer.secondary, img.op-yer.secondary, img.secondary {
		margin: 0 10px 0 20px;
	}
	.mid-nav {
		background: #FFF;
		padding: 5px 0;
		margin: 0 0 0;
	}
	button.navbar-toggler {
		outline: none;
	}
	header .mob-menu {
		background: #f080d9;
		position: absolute;
		top: 100%;
		left: 50%;
		width: 100%;
		transform: translate(-50%, 0);
		z-index: 999;
	}
	.dropdown-toggle::after{
		display: none;
	}
	nav.navbar li.nav-item a, .navbar-light .navbar-nav .nav-link {
		color: #FFF !important;
		font-weight: bold;
		font-style: italic;
		padding: 12px 0 0;
	}
	header {
		position: relative;
	}
	.mob-menu .navbar-nav .dropdown-menu {
		display: block !important;
	}
	.mob-menu .collapse.show {
		width: 100%;
	}
	.mob-menu .navbar-nav .dropdown-menu {
		display: block !important;
		padding: 0;
		border: 0;
		background: none;
	}
	.mob-menu .navbar-nav .dropdown-menu a.dropdown-item {
		font-size: 13px;
		font-weight: normal;
		background: none;
		border-bottom: 1px solid;
		padding: 3px 10px 3px;
	}
	ul.navbar-nav {
		padding: 0 0 15px;
	}
	ul.navbar-nav li.nav-item:nth-child(5) a, ul.navbar-nav li.nav-item:nth-child(6) a {
		display: block;
		padding: 17px 0 6px;
	}
	.gi-banner img {
		max-width: 355px;
	}
	.pop-content a.block-pop {
		width: 10px;
		height: 10px;
	}	
	.col1-bloc1 {
		top: 99px;
		left: 205px;
	}
	.col1-bloc2 {
		left: 205px;
		top: 118px;
	}
	.col1-bloc3 {
		left: 205px;
		top: 137px;
	}
	.col2-bloc1 {
		top: 69px;
		left: 270px;
	}
	.col2-bloc2 {
		top: 88px;
		left: 270px;
	}
	.col2-bloc3 {
		top: 107px;
		left: 270px;
	}
	.col2-bloc4 {
		top: 126px;
		left: 270px;
	}
	.col3-bloc1 {
		top: 28px;
		left: 335px;
	}
	.banner-intro {
		margin: 0;
		font-weight: bold;
		color: #3c6d84;
		display: none !important;
	}
	.pop-content p.show {
		width: 355px;
	}
	.pop-content .col1-bloc1 p.show, .pop-content .col1-bloc2 p.show, .pop-content .col1-bloc3 p.show {
		left: 157px;
		transform: translate(-100%, 0);
	}
	.pop-content .col1-bloc1 p.show, .pop-content .col2-bloc1 p.show, .pop-content .col3-bloc1 p.show {
		top: -47px;
	}
	.pop-content .col1-bloc2 p.show, .pop-content .col2-bloc2 p.show {
		top: -72px;
	}
	.pop-content .col1-bloc3 p.show, .pop-content .col2-bloc3 p.show {
		top: -96px;
	}
	.pop-content .col2-bloc1 p.show, .pop-content .col2-bloc2 p.show , .pop-content .col2-bloc3 p.show , .pop-content .col2-bloc4 p.show  {
		left: 103px;
		transform: translate(-100%, 0);
	}
	.pop-content .col2-bloc4 p.show {
		top: -121px;
	}
	.pop-content .col3-bloc1 p.show {
		left: 49px;
		transform: translate(-100%, 0);
	}
	body.opd .op.secondary {
		height: 33px;
		margin: 0 45px 0;
	}
	.op_chem .op_chem.secondary {
		height: 20px;
		margin: 5px 15px 0;
	}
	.page-title {
		margin: 0 0 0 80px;
		font-size: 11px;
		color: #be2bbb;
	}
	#contact-form {
		padding: 0 35px;
	}
	.head-section img {
		display: block;
		margin: 0 auto;
	}
	.head-section p {
		font-size: 10px;
		margin: 12px 0 0;
	}
	.contact-form .flex-box {
		flex-direction: column;
	}
	.flex-box.sub {
		margin: 0;
	}
	.contact-form .flex-box.sub {
		flex-direction: row;
	}
	.form-group input {
		width: 305px;
	}
	.form-group.stretch-1 input {
		width: 305px;
	}
	.form-group.stretch-2 input {
		width: 188px;
	}
	.form-group.stretch-3 input {
		width: 107px;
	}
	.content-section p {
		line-height: 18px;
	}
	.form-check-inline .form-check-label {
		white-space: nowrap;
		margin: 0px;
	}
	.checkbox-block .form-check.form-check-inline:nth-child(even) {
		width: 55%;
	}
	.checkbox-block .form-check.form-check-inline:nth-child(odd) {
		width: 33%;
	}
	.topic-block .form-check.form-check-inline {
		width: 49%;
		margin-right: 0;
	}
	.contact-form .flex-box.language.pdf {
		flex-direction: row;
	}
	.flex-box.language.pdf p {
		font-size: 10px;
		line-height: 10px;
		margin-bottom: 0;
	}
	.language input {
		margin: 0 10px 10px 0;
	}
	.head-section.flex-box {
		flex-direction: column;
	}
	.contact-form p.footnote {
		margin: 17px 0 20px;
	}
	.contact-form .flex-box.language.options {
		flex-direction: row;
	}
	.modal .form-check label {
		font-size: 13px;
		white-space: nowrap;
	}
	.modal .form-check {
		padding: 13px 0 13px;
	}
	.content-section .intro-text {
		margin: 0 0 38px;
	}
	#form-consent .modal-content, #form-confirmation .modal-content {
		max-width: 375px;
		height: 430px;
	}
	.checkbox-block {
		margin: 40px 0;
	}
	.topic-block {
		margin: 45px 0;
	}
	.smpc {
		position: relative;
		width: 60px;
		margin: 0 10px 0 0;
	}
	.smpc img {
		width: 100%;
	}
	.smpc a {
		width: 20px;
		height: 10px;
		position: absolute;
		/*bottom: 7px; IOBE-87 */
		bottom: 20px;
		left: -5px;
	}
	a.fr-link {
		left: 9px;
	}
	a.nl-link {
		right: 9px;
	}	
	.box.meso-1, .box.escc-3 {
		order: 1;
	}
	.box.meso-2, .box.escc-1 {
		order: 2;
	}
	.box.meso-3, .box.escc-2 {
		order: 3;
	}
	.box.meso-4 {
		order: 5;
	}
	.box.meso-5 {
		order: 6;
	}
	.box.meso-6, .box.escc-4 {
		order: 4;
	}
	.box.meso-7 {
		order: 7;
	}
	.box.meso-8 {
		order: 8;
	}
	.box.meso-9 {
		order: 9;
	}
}
/*IOHCPRED-53*/

/*IOBE-67 */

.btn p {
    color: white;
    font-size: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 6px;
    margin-left: 12px;
}
.btn {
    background-color: #be2bbb;
    width: 100px;
    height: 26px;
    position: absolute;
    top: 70%;
    left: 58%;
    border-radius: inherit;
    display: flex;
}
@media only screen and (min-width: 1023px){
 .page-content.escc .box:last-child{
	 right:34%;
}}
/*IOBE-67 */
@media (min-width: 1200px){
.page-content {
    justify-content: flex-start; /*IOBE-68*/
}
}
/*IOBE-68 start - styles for the 2 new pages BWGE and videos */
/*header*/
body.bwge-page {
    background: #010128;
}
.padL-32 {
    padding-left: 32px;
}
.bwge-header {
    background-color: #f0f3f5;
}
.bwge-header .bwge-logo {
    width: 160px;
    height: 64px;
}
.bwge-header .mid-nav {
    padding-bottom: 1px;
}
.smpc-btn-bwge, .smpc-btn-bwge:hover {
    background: #ded0cb;
    border: none;
    color: #5a5555;
    border-radius: 5px;
    font-size: 10px;
    padding: 8px 0;
    font-weight: bold;
    width: 94px;
    height: 30px;
    text-align: center;
}
.font-33 {
    font-size: 33px;
    line-height: 41px;
}
.font-20 {
	font-size: 20px;
}
.font-18 {
    font-size: 18px;
    line-height: 22px;
}
.purple-txt {
	color: #be2bbb;
}
.bwge-header hr.white-divider {
    border-top: 4px solid #fff;
    margin-bottom: 7px;
}
.bwge-header .logo-switch {
    margin-top: 12px;
    align-items: center;
}
.bwge-header .logo-switch p {
    margin-right: 68px;
}
.bwge-home-icon {
    position: absolute;
    display: inline-block;
    width: 55px;
    height: 45px;
    right: 0;
    bottom: 2px;
}
.marB-3 {
    margin-bottom: 3px;
}
.bwge-page .disclaimer {
    background: #be2bbb;
    color: #fff;
}
/*bwge body*/
#bwge-body-wrapper {
    color: #fff;
}
.vid,.vid:hover {
    color: #fff;
    text-decoration: underline;
}
.body-text {
    width: 64%;
    padding-top: 21px;
}
.body-text-top {
    font-size: 26px;
    line-height: 36px;
}
.body-text-inner {
    padding-left: 50px;
    font-size: 18px;
    line-height: 22px;
}
.body-text-inner ul {
    margin-bottom: 22px;
}
.body-text-inner li::marker {
    color: #be2bbb;
}
#bwge-body-wrapper .cmp-card-container .card-img-container {
    height: auto !important;
    background-size: 100%;
}
#dark-blue-block {
    background-color: #010128;
    padding-top: 32px;
    box-shadow: 0px -140px 20px 0px #010128;
}
.bwge-page .page-bottom p {
    font-size: 6px;
    margin: 242px 0 9px;
}
button:focus {
    outline: none;
}
p.video-title {
    font-size: 14px;
    line-height: 18px;
    color: #fff;
    margin-bottom: 0;
    margin-top: 12px;
}
.home-slider .col {
    padding: 0 6px;
}
.shortvideo-list {
	position: relative;
}
.shortvideo-list:before {
	content: '';
	position: absolute;
	background: url("/content/dam/commercial/europe/io-portal-be/en/images/expert-opinion/short-video/Logo_Expert_Opinon-BLANC_shorts-thumbnail.svg") no-repeat;
	width: 120px;
	height: 30px;
	left: 4px;
	top: 12px;
}
.home-slider .item {
    position: relative;
}
.bwge-carousel.carousel-wrapper {
    max-width: 936px;
}
.owl-carousel.home-slider.owl-theme.owl-loaded.owl-drag {
    position: relative;
}
.home-slider.owl-theme .owl-nav .owl-prev, .home-slider.owl-theme .owl-nav .owl-prev:hover {
    background: url("/content/dam/commercial/europe/io-portal-be/en/images/bwge/carousel-arrow-white.png") no-repeat;
}
.home-slider.owl-theme .owl-nav .owl-next, .home-slider.owl-theme .owl-nav .owl-next:hover {
    background: url("/content/dam/commercial/europe/io-portal-be/en/images/bwge/carousel-arrow-white.png") no-repeat;
	transform: rotate(180deg);
    -moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
}
.home-slider.owl-theme .owl-nav .owl-prev {
    float: left;
    margin-left: -26px;
}
.home-slider.owl-theme .owl-nav {
    top: 30%;
}
.home-slider.owl-theme .owl-nav {
    position: absolute;
    left: 0;
    right: 0;
    margin-top: 0;
}
.home-slider.owl-theme .owl-nav .owl-prev, .home-slider.owl-theme .owl-nav .owl-next {
	margin-top: 0;
    background-position: center !important;
	width: 12px;
    height: 25px;
}
.home-slider.owl-theme .owl-nav .owl-next {
    float: right;
    margin-right: -26px;
}
.home-slider span.video-num {
    display: inline;
    position: absolute;
    right: 9px;
    top: 0px;
    font-size: 30px;
    font-weight: bold;
    color: #be2bbb;
}
.home-slider span.video-time {
    display: inline-block;
    position: absolute;
    top: 148px;
    right: 9px;
    color: #fff;
    z-index: 5;
    background-color: #000;
    font-size: 12px;
    line-height: 15px;
    width: 40px;
    height: 15px;
    text-align: center;
}
/*videos body*/
.videos-left-col img {
    max-width: 705px;
}
.videos-right-col img {
    max-width: 192px;
}
.blue-bg {
    position: absolute;
    top: 500px;
    width: 100%;
    height: 650px;
    background-color: #010128;
    box-shadow: 0px 0px 30px 30px #010128;
    z-index: 0;
}
.videos-section {
    max-width: 705px;
}
.videos-wrapper {
    display: flex !important;
    flex-direction: row;
    padding-top: 23px;
}
.videos-wrapper .home-slider .col {
    padding: 0;
}
.videos-left-col,.videos-right-col {
    padding: 0;
}
.videos-right-col .home-slider .item {
    max-width: 192px;
    height: 180px;
}
.videos-right-col .home-slider span.video-num {
    right: -33px;
    top: -10px;
}
.videos-left-col .home-slider span.video-num {
    right: 12px;
    top: -2px;
    font-size: 50px;
}
.videos-right-col .home-slider span.video-time {
    top: 92px;
    right: 3px;
}
.videos-right-col .home-slider .video-title {
    height: 60px;
    width: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: #c1cfd7;
    opacity: 0.8;
    position: absolute;
    top: 23px;
    left: 0;
    color: #000;
    text-align: center;
    font-size: 14px;
    line-height: 18px;
}
.videos-right-col .home-slider .video-subtitle {
    font-size: 16px;
    line-height: 20px;
    margin-top: 3px;
}
.videos-left-col .video-title {
    font-size: 32px;
    line-height: 38px;
    color: #fff;
    margin-bottom: 0;
    margin-top: 41px;
    height: auto;
    padding: 5px 21px 6px 10px;
    background-color: #be2bbb;
}
.videos-left-col .video-subtitle {
    font-size: 30px;
    margin-top: 1rem;
    margin-bottom: 13px;
}
.font-22 {
    font-size: 22px;
    line-height: 24px;
}
.videos-left-col li {
    margin-bottom: 20px;
}
.videos-left-col li::marker {
    color: #be2bbb;
}
.active .videoObjCode {
    position: absolute;
    top: 0;
    width: 705px;
    height: 398px;
}
a.video-click {
    cursor: pointer;
}

@media only screen and (max-width: 1023px){
/*header*/
.bwge-header .mid-nav {
    padding-top: 0px;
    background: inherit;
}
.bwge-header .logo-switch {
    margin-top: 11px;
    align-items: start;
    margin-bottom: 11px;
}
.bwge-header .bwge-logo {
    width: 126px;
    height: 51px;
    margin-right: 120px;
}
.smpc-btn-bwge {
    font-size: 6px;
    padding: 3px 0;
    width: 47px;
    height: 14px;
	margin-top: 2px;
}
.bwge-home-icon {
    position: relative;
    display: inline-block;
    width: 19px;
    height: 16px;
    right: -9px;
    bottom: 3px;
}
.font-33 {
    font-size: 20px;
    line-height: 24px;
}
.font-20 {
    font-size: 11px;
}
.marB-6 {
    margin-bottom: 6px;
}
.bwge-header hr.white-divider {
    margin-bottom: 8px;
}
/*bwge,videos body*/
#bwge-body-wrapper .container {
    padding: 0 20px;
}
.body-text {
    width: 100%;
}
.body-text-top {
    font-size: 24px;
    line-height: 30px;
margin-right: 33px;
}
.bwge-page .page-bottom p {
    font-size: 6px;
    margin: 0px 0 9px;
    position: relative;
    bottom: 0;
    transform: translate(0);
    left: 0;
    visibility: hidden;
}
#bwge-body-wrapper .cmp-card-container .card-img-container {
    background-image: url(/content/dam/commercial/europe/io-portal-be/en/images/bwge/bwge-background-mob.png) !important;
}
.videos-section.home-slider img {
    max-width: 335px;
}
.videos-section.home-slider a {
    display: block;
    max-width: 335px;
    margin: 0 auto;
}
.home-slider span.video-time {
    top: 166px;
    right: 7px;
}
.home-slider .col {
    padding: 0;
}
p.video-title {
    margin-top: 30px;
    padding: 8px 21px 6px 10px;
    background-color: #be2bbb;
    font-size: 30px;
    line-height: 36px;
}
p.video-subtitle {
    font-size: 26px;
    line-height: 30px;
    margin-top: 13px;
}
.font-16 {
    font-size: 16px;
    line-height: 20px;
}
p.ref-note {
    font-size: 10px;
}
.videos-section li::marker {
    color: #be2bbb;
}
.videos-section li li {
    list-style: none;
    display: inline-flex;
}
.videos-section li li::before {
    content: '\2013';
    color: inherit;
    margin-right: 5px;
}
.videos-section li ul {
    padding-inline-start: 7px;
}
.home-slider .item .item-text {
    padding-left: 10px;
}
.home-slider .item {
    margin-bottom: 85px;
}
.blue-bg {
    height: 900px;
    top: 1024px;
	z-index: -1;
}
.active .videoObjCode {
    width: 335px;
    height: 190px;
}
.body-text-inner {
    padding-left: 0;
    padding-right: 1.6rem;
}
.padL-32 {
    padding-left: 0;
}
}

/*IOBE-68 end*/
/*IOBE-76*/
.modal-header .approvedIndi{
	margin-bottom: 0;
}
.modal-button > div{
	border-radius: 3px !important;
    padding: 10px;
    background-color: rgb(190 43 187 / 6%) !important;
}
.modal-button > div > a{
	color: #be2bbb;
}
/*IOBE-76*/
/*IOBE-75*/
.main-grey-line {
    font-style: italic;
    font-size: 36px;
    color: #707070;
    line-height: 38px;
    position: relative;
    left: 47%;
    top: 32px;
	width:50%
}
.main-grey-line br{
    display:none;
}

.main-purple-line {
    
    font-style: italic;
    font-size: 22px;
    color: #be2bbb;
    line-height: 26px;
    position: relative;
    left: 47%;
    top: 38px;
}

.carousel-1-content,
.carousel-2-content,
.carousel-3-content {
    position: relative;
    top: 48px;
    right: 4%;
}

.bekijk-button,
.download-button {
    background-color: #be2bbb;
    border: none;
    color: white;
    padding: 6px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 18px;
    
    border-radius: 26px;
    position: relative;
    left: 46%;
    top: 60px;
    margin-inline: 6px;

}

p.br2 {
    margin-bottom: 2em;
}

p.br4 {
    margin-bottom: 4em;
}

.top-buttons-row {
    padding-left: 0;
    padding-top: 20px;
}

.two-buttons {
    position: relative;
    display: inline-block;
}

div#myCarousel {
    padding-top: 60px;
}

.RCC-button,
.Melanomen-button {
    background-color: #FFEFD5;
    border: 1px solid #707070;
    color: #707070;
    padding: 6px 66px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 20px;
    border-radius: 26px;
    position: relative;
    margin-inline: 6px;

}

.Melanomen-button {
    background-color: #fff;

}

.top-intro-content {
    float: left;
    padding-left: 21%;
    padding-top: 12%;
}

.orange-text {
    
    font-weight: bold;
    font-size: 28px;
    color: #f26325;
    line-height: 26px;
}

.below-orange-text {
    
    font-style: normal;
    font-size: 18px;
    color: #707070;
    line-height: 22px;
}

.small-text {
    
    font-style: normal;
    font-size: 15px;
    color: #707070;
}

.SmPC-Prijs-button {
    float: right;
    margin-bottom: 25px;
    margin-right: 125px;
    width: 100px;
}

.first-line-new {
    
    font-style: normal;
    font-size: 14px;
    color: #707070;
    line-height: 1.3;
    margin-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
}

.promat-number {
    position: relative;
    top: 0;
    left: 0;
    font-style: normal;
    font-size: 14px;
    color: #707070;
    margin-top: 30px;
    text-align: right;
}

@media (max-width: 1023px) {
    

    .visible-xs {
        display: block;
		background:#fff;
    }

    .visible-md,
    .visible-lg {
        display: none
    }

    .hidden-xs {
        display: none;
    }
}

.top-image {
    background-image: url(https://www.immunooncology.be/servlet/servlet.FileDownload?file=00P0600002NTnJoEAL);
    /*dr.laurence*/
    background-repeat: no-repeat;
    background-position: center;
    height: 500px;
}

.top-image-2 {
    background-image: url(https://www.immunooncology.be/servlet/servlet.FileDownload?file=00P0600002NTnJyEAL);
    /*dr.benoit*/
    background-repeat: no-repeat;
    background-position: center;
    height: 500px;
}

.top-image-3 {
    background-image: url(https://www.immunooncology.be/servlet/servlet.FileDownload?file=00P0600002NTiIpEAL);
    /*dr.phillipe*/

    background-repeat: no-repeat;
    background-position: center;
    height: 500px;
}

.top-textslide {
    background-color: #fddcc9;
    height: 500px;
}

.containerdesk {
    width: 1242px;
    margin: 0 auto;
    padding: 0;
}

.narrow-size {
    padding-left: 0;
	padding-right: 0;
    margin-top: 65px;
}

.row-1 {
    display: flex;
    justify-content: space-between;
	flex-wrap: wrap;
    flex-direction: row;
}

.row-2 {
    display: flex;
    justify-content: space-between;
	flex-wrap: wrap;
    flex-direction: row;
    margin-top: -4%;
}

.row-3 {
    display: flex;
    justify-content: space-between;
	flex-wrap: wrap;
    flex-direction: row;
    margin-top: -4%;
}

.row-4 {
    display: flex;
    justify-content: space-between;
	flex-wrap: wrap;
    flex-direction: row;
    margin-top: 5%;
}

.image-1-1 {
    background-image: url(https://www.immunooncology.be/servlet/servlet.FileDownload?file=00P0600002NTiOZEA1);
    background-repeat: no-repeat;
    height: 225px;
    width: calc(100%/3 - 10px);
}

.image-1-2 {
    background-image: url(https://www.immunooncology.be/servlet/servlet.FileDownload?file=00P0600002NTifOEAT);
    background-repeat: no-repeat;
    height: 225px;
    width: calc(100%/3 - 10px);
}

.image-1-3 {
    background-image: url(https://www.immunooncology.be/servlet/servlet.FileDownload?file=00P0600002NTifYEAT);
    background-repeat: no-repeat;
    height: 349px;
    width: calc(100%/3 - 10px);
}

.image-2-2 {
    background-image: url(https://www.immunooncology.be/servlet/servlet.FileDownload?file=00P0600002NTjJIEA1);
    background-repeat: no-repeat;
    height: 349px;
    width: calc(100%/3 - 10px);
}

.image-2-3 {
    background-image: url(https://www.immunooncology.be/servlet/servlet.FileDownload?file=00P0600002NTjJSEA1);
    background-repeat: no-repeat;
    height: 349px;
    width: calc(100%/3 - 10px);
}

.image-3-1 {
    background-image: url(https://www.immunooncology.be/servlet/servlet.FileDownload?file=00P0600002NTjP9EAL);
    background-repeat: no-repeat;
    height: 225px;
    width: calc(100%/3 - 10px);
}

.image-3-2 {
    background-image: url(https://www.immunooncology.be/servlet/servlet.FileDownload?file=00P0600002NTjPJEA1);
    background-repeat: no-repeat;
    height: 225px;
    width: calc(100%/3 - 10px);
}

.image-4-1 {
    background-image: url(https://www.immunooncology.be/servlet/servlet.FileDownload?file=00P0600002NTjTEEA1);
    background-repeat: no-repeat;
    height: 225px;
    width: calc(100%/3 - 10px);
}

.image-4-2 {
    background-image: url(https://www.immunooncology.be/servlet/servlet.FileDownload?file=00P0600002NTjTOEA1);
    background-repeat: no-repeat;
    height: 225px;
    width: calc(100%/3 - 10px);
}

/*.image-4-3 { background-color: #c3d7ee; background-repeat: no-repeat; height : 225px; 
	width : 91%; margin-right:35px; }*/

.image-4-3 {
    background-image: url(https://www.immunooncology.be/servlet/servlet.FileDownload?file=00P0600002asstfEAA);
    background-repeat: no-repeat;
    height: 225px;
    width: calc(100%/3 - 10px);
}


.first-line {
    font-style: italic;
    font-size: 14px;
    color: #707070;
    line-height: 1.3;
    position: relative;
    left: 52%;
    top: 16px;
	width: 46%;
}
.first-line br{
    display:none;
}

.second-line {
    
    font-style: italic;
    font-size: 14px;
    color: #be2bbb;
    line-height: 1.3;
    position: relative;
    left: 52%;
    top: 15px;
	width: 46%;
}

line {
    
    font-style: italic;
    font-size: 14px;
    color: #be2bbb;
    line-height: 1.3;
}

.first-line-other {
    
    font-style: italic;
    font-size: 14px;
    color: #707070;
    line-height: 1.3;
    position: relative;
    left: 51%;
    top: 16px;
	width:46%; 
}
.first-line-other br{
    display:none;
}

.second-line-other {
    
    font-style: italic;
    font-size: 14px;
    color: #be2bbb;
    line-height: 1.3;
    position: relative;
    left: 51%;
    top: 15px;
	width:48%;
}

.line {
    
    font-style: italic;
    font-size: 14px;
    color: #be2bbb;
    line-height: 1.3;
    text-align: center;
    position: relative;
    top: 36px;
    right: 60px;
}

.first-line-alignone {
    
    font-style: italic;
    font-size: 14px;
    color: #707070;
    line-height: 1.3;
    position: relative;
    left: 32%;
    top: 32px;
}

.second-line-alignone {
    
    font-style: italic;
    font-size: 14px;
    color: #be2bbb;
    line-height: 1.3;
    position: relative;
    left: 31%;
    top: 38px;
}

.first-line-aligntwo {
    
    font-style: italic;
    font-size: 14px;
    color: #707070;
    line-height: 1.3;
    position: relative;
    left: 32%;
    top: 46px;
}

.second-line-aligntwo {
    
    font-style: italic;
    font-size: 14px;
    color: #be2bbb;
    line-height: 1.3;
    position: relative;
    left: 32%;
    top: 54px;
}

.alignprop {
    position: relative;
    bottom: 0;
}


.rowline {
    display: flex;
    flex-direction: row;
    position: relative;
    top: -110px;
}

.rowline-other {
    display: flex;
    flex-direction: row;
    position: relative;
    top: 12px;
}

.eye-download-one {
    position: relative;
    left: 29.5%;
    top: -8px;
}

.eye-download-two {
    position: relative;
    left: 57%;
    top: -8px;
}

.eye-download-three {
    position: relative;
    left: 85%;
    top: -8px;
}

.beige-back {
    background-image: url(https://www.immunooncology.be/servlet/servlet.FileDownload?file=00P0600002NTlFyEAL);
    background-repeat: no-repeat;
    height: 116px;
    width: 100%;
    margin-top: 50px;
	background-size: 100vw;
}

.alldownload-button-fr {
    background-color: #be2bbb;
    border: none;
    color: white;
    padding: 9px 56px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 18px;
    
    margin: 4px 2px;
    border-radius: 26px;
    position: relative;
    left: 40%;
    top: 30%;
}

.grey-back {
    background-image: url(https://www.immunooncology.be/servlet/servlet.FileDownload?file=00P0600002NTlL8EAL);
    background-repeat: no-repeat;
    height: 553px;
    width: 100%;
    margin-top: 50px;
}

/*.bms-logo {
    position: relative;
    left: 35%;
    top: 16%;
}*/

.almst-foot {
    
    font-style: italic;
    font-size: 14px;
    color: #707070;
    position: relative;
    top: 24%;
    margin-left: 52px;
    margin-right: 50px;
}

.purple-text {
    color: #be2bbb;
    text-decoration: underline;
}


a.leftNew.carousel-control {
    background: url("/content/dam/commercial/europe/io-portal-be/en/images/left-arrow-carousel.png") no-repeat 95% 55%;
    margin-left: 11px;
    opacity: 1;
    width: 30px;
}

a.rightNew.carousel-control {
    background: url("/content/dam/commercial/europe/io-portal-be/en/images/right-arrow-carousel.png") no-repeat 95% 55%;
    margin-right: 10px;
    opacity: 1;
    left: auto;
    right: 0;
    width: 30px;
}


/*mobile-starts*/

.top-image-mob {
    background-image: url(/content/dam/commercial/europe/io-portal-be/en/images/img-1-2.jgp);
    background-repeat: no-repeat;
	height: 330px;
	width: 100%;
	background-color: #fddcc9;
	background-position: left bottom;
	background-size: 100%;
}

.img-1-mob {
    background-image: url(/content/dam/commercial/europe/io-portal-be/en/images/row-1-1.jgp);
    background-repeat: no-repeat;
    height: 250px;
    width: 100%;
    margin-top: 25px;
    background-position: left bottom;
    background-color: #ffecce;
}

.img-2-mob {
    background-image: url(/content/dam/commercial/europe/io-portal-be/en/images/img-1-2.jgp);
    background-repeat: no-repeat;
	height: 324px;
	width: 100%;
	margin-top: 25px;
	background-color: #ffecce;
	background-position: bottom left;
}

.img-3-mob {
    background-image: url(/content/dam/commercial/europe/io-portal-be/en/images/img-1-3.jgp);
    background-repeat: no-repeat;
    height: 220px;
    width: 100%;
    margin-top: 25px;
}

.img-4-mob {
    background-image: url(/content/dam/commercial/europe/io-portal-be/en/images/img-1-2.jgp);
    background-repeat: no-repeat;
	height: 325px;
    width: 100%;
    margin-top: 25px;
    background-color: #ffecce;
    background-position: bottom left;
}

.img-5-mob {
    background-image: url(/content/dam/commercial/europe/io-portal-be/en/images/img-2-2.jgp);
    background-repeat: no-repeat;
    height: 220px;
    width: 100%;
    margin-top: 25px;
}

.img-6-mob {
    background-image: url(/content/dam/commercial/europe/io-portal-be/en/images/img-2-3.jgp);
    background-repeat: no-repeat;
    height: 280px;
    width: 100%;
    margin-top: 25px;
    background-color: #ffecce;
    background-position: bottom left;
}

.img-7-mob {
    background-image: url(/content/dam/commercial/europe/io-portal-be/en/images/img-3-1.jgp);
    background-repeat: no-repeat;
    height: 220px;
    width: 100%;
    margin-top: 25px;
}

.img-8-mob {
    background-image: url(/content/dam/commercial/europe/io-portal-be/en/images/img-3-3.jgp);
    background-repeat: no-repeat;
    height: 282px;
    width: 100%;
    margin-top: 25px;
    background-color: #ffecce;
    background-position: left bottom;
}

.img-9-mob {
    background-image: url(/content/dam/commercial/europe/io-portal-be/en/images/img-1-2.jgp);
    background-repeat: no-repeat;
	height: 235px;
    width: 100%;
    margin-top: 25px;
    background-color: #ffecce;
    background-position: bottom left;
}

.img-10-mob {
    background-image: url(/content/dam/commercial/europe/io-portal-be/en/images/img-4-1.jgp);
    background-repeat: no-repeat;
    height: 220px;
    width: 100%;
    margin-top: 25px;
}

.img-11-mob {
    background-image: url(/content/dam/commercial/europe/io-portal-be/en/images/img-4-2.jgp);
    background-repeat: no-repeat;
    height: 285px;
    width: 100%;
    margin-top: 25px;
    background-color: #ffecce;
    background-position: left bottom;
}

/*.img-12-mob { background-color: #c3d7ee; background-repeat: no-repeat; height : 220px; 
	width : 100%; margin-top:25px; }*/
.img-12-mob {
    background-image: url(/content/dam/commercial/europe/io-portal-be/en/images/blank-yellow.jgp);
    background-repeat: no-repeat;
    height: 220px;
    width: 100%;
    margin-top: 25px;
}

.grey-back-mob {
    background-image: url(/content/dam/commercial/europe/io-portal-be/en/images/grey-back-mob.jpg);
    background-repeat: no-repeat;
    height: 948px;
    width: 100%;
    margin-top: 25px;
}

.bms-logo-mob {
	position: relative;
    left: 50%;
    top: 6%;
    width: auto;
    max-width: 320px;
    margin: 0 auto;
    transform: translateX(-50%);
}

.almst-foot-mob {
    
    font-style: italic;
    font-size: 14px;
    color: #707070;
    position: relative;
    top: 10%;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 0;
}


.f-mob {
    
    font-style: italic;
    font-size: 17px;
    color: #707070;
    line-height: 20px;
    position: relative;
    left: 37px;
    top: 32px;
}

.s-mob {
    font-style: italic;
    font-size: 14px;
    color: #be2bbb;
    line-height: 18px;
    position: relative;
    left: 37px;
    top: 32px;
}

.f-mob-other {
    
    font-style: italic;
    font-size: 17px;
    color: #707070;
    line-height: 20px;
    float: right;
    padding: 20px 44px;
}

.s-mob-other {
    
    font-style: italic;
    font-size: 14px;
    color: #be2bbb;
    line-height: 18px;
    position: relative;
    top: 0;
    margin-left: 226px;
}

.f-mob-other-2 {
    
    font-style: italic;
    font-size: 17px;
    color: #707070;
    line-height: 20px;
    float: right;
    padding: 20px 132px;
}

.f-mob-clear-cells-fr {
    
    font-style: italic;
    font-size: 17px;
    color: #707070;
    line-height: 20px;
    float: right;
    padding: 28px 87px;
}

.f-mob-zwakke-fr {
    
    font-style: italic;
    font-size: 17px;
    color: #707070;
    line-height: 20px;
    float: right;
    padding: 28px 106px;
}

.line-last-mob {
    
    font-style: italic;
    font-size: 17px;
    color: #be2bbb;
    line-height: 18px;
    text-align: center;
    position: relative;
    top: 36px;
    padding-left: 24%;
}

.f-mob-last-fr {
    
    font-style: italic;
    font-size: 17px;
    color: #707070;
    line-height: 20px;
    float: right;
    padding: 28px 28px;
}

.s-mob-last-fr {
    
    font-style: italic;
    font-size: 14px;
    color: #be2bbb;
    line-height: 18px;
    position: relative;
    top: -11%;
    margin-left: 214px;
}

.f-mob-botmeta {
    
    font-style: italic;
    font-size: 17px;
    color: #707070;
    line-height: 20px;
    position: relative;
    left: 37px;
    top: 12px;
}

.s-mob-botmeta {
    
    font-style: italic;
    font-size: 14px;
    color: #be2bbb;
    line-height: 18px;
    position: relative;
    left: 37px;
    top: 12px;
}

.pdf-icon-botmeta {
    margin: 12px 25px;
}

.f-mob-other-1-fr {
    font-size: 14.87px;
    /* font-family: BMSHumanity; */
    font-style: italic;
    color: #707070;
    line-height: 20px;
    float: right;
    padding: 24px 0px;
    margin-left: 226px;
}

.orange-back-pdf-icon {
    position: relative;
    top: -15px;
    right: 42%;
    float: right;
}


.pdf-icon-left {
    margin: 32px 25px;
}

.pdf-icon-right {
    position: relative;
    float: right;
    right: 47%;
    top: -22px;
}

.home-icon {
    height: 46px;
    width: 46px;
    margin-left: 7px;
}

.BiblyoImagenew {
    height: auto;
    width: 50%;
    position: relative;
    left: 0;
}

.top-buttons-col-mob {
    display: flex;
    flex-direction: column;
    float: right;
}

.RCC-button-mob {
    background-color: #FFEFD5;
    border: 1px solid #707070;
    color: #707070;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 15px;
    font-family: HelveticaNeue;
    border-radius: 26px;
    position: relative;
    top: 0;
	padding: 2px 10px;
}

.Melanomen-button-mob {
    background-color: #fff;
    border: 1px solid #707070;
    color: #707070;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 15px;
    font-family: HelveticaNeue;
    border-radius: 26px;
    position: relative;
    top: 0;
    margin-bottom: 5px;
	padding: 2px 10px;
}

.top-intro-content-mob {
    padding-left: 25px;
    padding-left: 34px;
}

.orange-text-mob {
    
    font-weight: bold;
    font-size: 18px;
    color: #f26325;
    line-height: 22px;
}

.below-orange-text-mob {
    
    font-style: italic;
    font-size: 15px;
    color: #707070;
    line-height: 22px;
}

.small-text-mob {
    
    font-style: italic;
    font-size: 14px;
    color: #707070;
}

.oy-logo {
    width: 40%;
    height: auto;
    position: relative;
    left: 20px;
}

.SmPC-Prijs-button-mob {
    background-color: #fff;
    float: right;
    border: 1px solid #707070;
    color: #707070;
    padding: 4px 39px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 20px;
    font-family: HelveticaNeue;
    border-radius: 26px;
    position: relative;
    left: 2px;
    top: 0;

}


/*TOOLTIP-1*/
.tooltip-one {
    position: relative;
    display: inline-block;

}

.tooltip-one .tooltiptext-one {
    visibility: hidden;
    width: 64px;
    border: 1px solid #707070;
    background-color: white;
    color: #707070;
    text-align: center;
    border-radius: 20px;
    padding: 2px 0px 2px 0px;

    /* tooltip position */
    position: absolute;
    z-index: 1;
    top: 27px;
    right: 27px;
    left: -10px;
}

.tooltip-one:hover .tooltiptext-one {
    visibility: visible;
}


/*TOOLTIP-2*/
.tooltip-two {
    position: relative;
    display: inline-block;
	visibility: hidden;
    opacity: 0;
}

.tooltip-two .tooltiptext-two {
    visibility: hidden;
    width: 92px;
    border: 1px solid #707070;
    background-color: white;
    color: #707070;
    text-align: center;
    border-radius: 20px;
    padding: 2px 0px 2px 0px;

    /* tooltip position */
    position: absolute;
    z-index: 1;
    top: 27px;
    right: 27px;
    left: -28px;
}

.tooltip-two:hover .tooltiptext-two {
    visibility: visible;
}


/*desktop media query starts*/
@media (min-width: 1200px) {
    .topMarginOne {
        margin-top: 10px;
    }

    .topMarginopdivoYer {
        margin: -33px 0 0 0;
        float: right;
    }

    .BiblyoImage {
        height: 96px;
        width: 244px;
        margin-left: 0;
        position: relative;
        top: 28px;
        margin-top: -20px;
    }

    .OpdivoYervoyImage {
        height: 95px;
        width: 332px;
        position: relative;
        left: 108%;
        top: -74px;
    }

    .visible-xs {
        display: none;
    }
}

/*desktop media query ends*/

.row-mob{
	display: flex;
    align-items: center;
    justify-content: space-between;
}
@media screen and (max-width: 1023px) {

    .container-mob {
        width: 500px;
        margin: 0 auto;
        padding: 0;
    }
	.container-mob br {
        display:none;
    }
	.container-mob .s-mob br, .container-mob .s-mob-other br, .container-mob .s-mob-last br, .container-mob .s-mob-botmeta br, .container-mob .s-mob-last-fr br{
        display:block;
    }
		
	.img-responsive1 {
        width: 81%;
    }

    .BiblyoImage {
        height: 67px;
        width: 155px;
        position: relative;
        left: 12%;
        top: 10px;
    }

    .OpdivoYervoyImage {
        height: 70px;
        width: 230px;
    }
	.logonbutton{
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		justify-content: space-between;
		padding: 10px;
	}
	.f-mob-other {
		padding: 24px 20px !important;
	}
	.f-mob {
		width: 44%;
	}
	.f-mob-clear-cells {
		font-family: BMSHumanity;
		font-style: italic;
		font-size: 17px;
		color: #707070;
		line-height: 20px;
		float: right;
		padding: 28px 128px;
		margin-left: 20%;
	}
	.f-mob-zwakke {
		font-family: BMSHumanity;
		font-style: italic;
		font-size: 17px;
		color: #707070;
		line-height: 20px;
		float: right;
		padding: 28px 68px;
		margin-left: 32%;
	}
	.f-mob-last {
    font-family: BMSHumanity;
    font-style: italic;
    font-size: 17px;
    color: #707070;
    line-height: 20px;
    float: right;
    padding: 28px 81px;
    margin-left: 29%;
}
.s-mob-last {
    font-family: BMSHumanity;
    font-style: italic;
    font-size: 14px;
    color: #be2bbb;
    line-height: 18px;
    position: relative;
    top: -11%;
    margin-left: 226px;
}
.f-mob-lastt {
    font-family: BMSHumanity;
    font-style: italic;
    font-size: 17px;
    color: #707070;
    line-height: 20px;
    float: right;
    padding: 28px 81px;
}
.f-mob-last-fr {
    font-style: italic;
    font-size: 17px;
    color: #707070;
    line-height: 20px;
    float: right;
    padding: 28px 101px;
}
}

@media screen and (max-width: 500px) {
	.container-mob{
		width:100%;
	}
	.switch{
		margin-right: 0 !important;
		align-self: end;
		width: auto !important;
	}
	.smpc_div {
		margin: 0 0px;
	}
	.orange-back-pdf-icon {
		top: 0;
		right: auto;
		margin-right: calc(100vw/2 - 55px);
    }
	.pdf-icon-right {
		position: relative;
		float: right;
		right: auto;
		top: 0;
		margin-right: calc(100vw/2 - 55px);
	}
	.f-mob-other-2 {
		padding: 20px 20px 20px 0;
		max-width: calc(100vw/2);
	}
	.f-mob-clear-cells-fr, .f-mob-clear-cells {
		padding: 20px 20px 20px 0;
		max-width: calc(100vw/2);
	}
	.f-mob {
		max-width: calc(100vw/2) !important;
		word-break: break-word;
		width: 100%;
	}
	.f-mob-zwakke-fr{
		padding: 28px 20px 28px 0;
		max-width: calc(100vw/2);
	}
	.f-mob-botmeta {
		max-width: calc(100vw/2);	
	}
	.s-mob-botmeta {
		max-width: calc(100vw/2);
	}
	.img-11-mob .f-mob-last-fr {
		padding: 28px 20px 28px 12px;
		max-width: calc(100vw/2);
	}
	.img-12-mob .f-mob-last-fr{
		padding: 28px 20px 28px 20px;
		max-width: 100%;
	}
	.img-12-mob .pdf-icon-right {
		right: 50%;
		margin-right: 0;
	}
	.s-mob-other {
		margin-left: calc(100vw/2);
    }
	.f-mob-other-1-fr {
    padding: 24px 20px 20px 0;
    margin-left: calc(100vw/2);
	}
	.f-mob-other {
		padding: 24px 20px 24px 0 !important;
		margin-left: calc(100vw/2);
	}
	.f-mob-last{
		padding: 28px 20px 28px 20px;
		margin-left: calc(100vw/2);
	}
	.f-mob-zwakke{
		padding: 28px 20px 28px 0;
		margin-left: calc(100vw/2);
	}
	.img-13-mob{
		background-position: -20px 67px !important;
	}
	.f-mob-lastt{
		padding: 28px;
	}
	.top-intro-content-mob{
		padding-left: 20px;
		padding-right: 20px;
	}
	.img-1-mob{
		background-position: calc(100% + 100px) bottom;
		background-size: auto 100%;
	}
	.img-3-mob, .img-5-mob, .img-7-mob, .img-9-mob, .img-10-mob{
		background-position: calc(100% + 66px) bottom;
		background-color: #ffecce;
		background-size: auto 100%;
	}
	.img-10-mob{
		background-position: calc(100% + 15px) bottom;
	}
	.img-10-mob.DrSeront{
		background-position: calc(100% + 50px) bottom;
	}
}

@media screen and (max-width: 400px) {
	.top-image-mob{
		height: 355px;
	}
	.img-2-mob{
		height: 345px;
	}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
    .OpdivoYervoyLogo {
        float: right;
        margin: 0 61px auto;
    }

    .BiblyoImage {
        height: 100px;
        width: 250px;
    }

    .OpdivoYervoyImage {
        height: 95px;
        width: 250px;
    }

}
/*IOBE-75*/

/*IOBE-87*/
.btn_dropShadow {
    background-color: #be2bbb;
    width: 100px;
    height: 26px;
    position: absolute;
    top: 12%;
    left: 53%;
    border-radius: inherit;
    display: flex;
    filter: drop-shadow(-5px 5px 4px #000000b3);
}
.btn_dropShadow p {
	color: white;
    font-size: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 14px;
    margin-left: 25px;
}

/*IOBE-112*/
.btn_dropShadow.adv_mel {
    top: 5%;
}
.btn_dropShadow.adj_mel{
	top: 2%;
	left: 3%;
}

/*IOBE-135 start*/
.intro-1{
    font-size: 20px;
    font-style: unset;
}
        h4{ 
    
    color: #be2bbb;
    font-size: 20px;
}
	

#btos-vedioplayer .videoPlayerImage2 {
		width:781px;
		height:439px;
		margin-top: 50px;
		margin-left: -180px;

}

 .btos_section{
    padding: 10px 10px 5px;
     margin: 29px 232px 50px;}
   
   img.btos-width{width: 90%;}
    
	.metastatic_section{        
		padding-right: 35px;
		display: flex;
        align-items: end;
	}
   
    
    .download-icon{
        width: 15px;
    height: 19px;}
	
    p.sec_text{ 
    color: #be2bbb;
    font-size: 20px;
    border-bottom: 2px solid #be2bbb;}


.click-link{color: #be2bbb;
    font-size: 16px;}
    .download-link{position: relative;
        margin: 0 0 -3px 58px;}
	
/*.download-link::after { content: '';
    position: absolute;
	background: url('/content/dam/commercial/europe/io-portal-be/en/images/download_btn.png');	
    width: 39px;
    height: 40px;
}*/
	
div#btos-vedioplayer {
    padding-left: 107px;
}
@media (min-width: 1024px){

#btos-vedioplayer .brightcove .videoPlayerImage, #btos-vedioplayer .brightcovePlayer video-js {
    width: 781px;
    height: 439px;
    cursor: pointer;
}
.metastatic_section img {
    width: 501px;
}
.container.btos-bottomsec {
    padding-left: 122px;
    margin-top: 30px;
   
}
.pg-content {display: flex;}
p.sec_text {
    max-width: 88%;
}
}
/*IOBE-135 ends*/

/* IOBE-148 start*/
.mt-10{
	margin-top: -10px;	
}	
.section_title{
	font-size: 23px;
	color: #be2bbb;
	margin-bottom: 25px;
    font-weight: 500;
}
.section_container{
	display: flex;
    flex-flow: wrap;
	margin-bottom: 30px;
}	
.section_title:after{
	content:"";
    background: url(/content/dam/commercial/europe/io-portal-be/en/images/underline.png) no-repeat;
	height: 30px;
    position: absolute;
    width: 100%;
    display: block;
    margin-left: -25px;
    margin-top: -22px;
}	
.patient-nurse-info{
	font-size:18px;
	font-weight: bold;	
}	
.patient-nurse-info a.patient-nurse-info-link{
	text-decoration: underline;
    color: #be2bbb;	
}
.section_container .box .text::before{
	display: none !important;
}	
.width-85{
    width: 85% !important;	
}
.asco_2023{
    position: absolute;
    margin-top: 2%;
    left: 2%;
    width: 50% !important;
}	
.asco_2023_home{
	position: absolute;
    margin-top: 1%;
    left: 5%;
    width: 19% !important;	
}	
.btn_dropShadow.nsclc {
    top: 63%;
    left: 5%;
}

/* IOBE-165 */
.whats-new-section-3boxes {
    background: #FFFFFF;
	padding: 0 21px;
}
.whats-new-section-3boxes .d-flex {
    align-items: stretch;
    justify-content: flex-start;
}
.whats-new-section-3boxes .content {
    border-right: 2px solid rgb(112 112 112 / 60%);
    padding: 0 18px 68px 18px;
	position: relative;
	margin-bottom: 17px;
}
.whats-new-section-3boxes .content:first-child { padding-left: 0; }
.whats-new-section-3boxes .content:last-child { padding-right: 0; }
.whats-new-section-3boxes .content:first-child div.main {
	position: relative;
}
.whats-new-section-3boxes .content div.main a {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
	min-height: 135px;
}
.whats-new-section-3boxes .content div.main img {
	max-height: 128px;
    width: 220px;
}
.whats-new-section-3boxes .content:nth-child(2) div.main img {
    width: auto;
    margin: 0 auto;
}
.whats-new-section-3boxes .content div.main img.asco_2023_home {
    width: 100px !important;
    left: 6px;
    margin-top: 5px;
}
.whats-new-section-3boxes .content p {
	color: #707070;
    font-size: 15px;
    line-height: 18px;
    text-align: center;
	margin: 0 0 16px 0 !important;
}
.whats-new-section-3boxes .buttons {
    position: absolute;
    bottom: 8px;
    left: 50%;
    transform: translate(-50%, 0);
	padding: 0;
}
.three-section-blocks .flexed .block {
    width: 250px;
}
.three-section-blocks .flexed .block img {
    width: 60px;
}
.three-section-blocks .flexed .block p {
    font-size: 16px;
    line-height: 19px;
}
.three-section-blocks .flexed .block img:nth-child(2) {
    margin-left: 6px;
}
/* Expert Opinion */
.expert-opinion .container {
    padding: 0;
}
.expert-opinion .logo-switch {
    margin: 38px 0;
}
.expert-opinion .logo-switch .expert-opinion-logo {
    width: 272px;
    height: 65px;
	margin-left: 36px;
}
.expert-opinion .logo-switch .bms-logo {
    height: 40px;
    margin: 0 40px 0 0;
}
.expert-opinion ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.dyn-data-section {
    margin-top: 38px;
}
.filter-section {
    margin: 24px 0;
}
ul.filter-list {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
ul.filter-list li {
	margin-right: 28px;
}
.filter-title {
    color: #707070;
    font-size: 18px;
    line-height: 21px;
}
.filter-list a {
    text-transform: uppercase;
    padding: 6px 13px;
    color: #707070;
    font-size: 16px;
    line-height: 19px;
    font-weight: 800;
    background: #ffffff;
    border-radius: 12px;
    display: block;
}
.filter-list li a.active {
    background: #D880D6;
    color: #FFFFFF;
}
.data-list-info-section {
	display: flex;
	align-items: stretch;
	justify-content: flex-start;
}
.left-section {
	width: 135px;
}
.expert-opinion ul.filter-type-list li {
    margin: 0 2px 32px 11px;
}
.filter-type-list li a {
    display: block;
    margin-bottom: 45px;
    font-size: 18px;
    line-height: 21px;
    color: #707070;
    padding: 13px 3px 9px 12px;
	text-align: center;
}
.filter-type-list li a img {
    display: block;
    padding-bottom: 5px;
    margin: 0 auto;
}
.expert-opinion ul.filter-type-list li:first-child {
    background: #FFFFFF;
    border-radius: 50%;
    height: 69px;
    width: 69px;
	margin-bottom: 17px;
	margin-left: 34px;
}
.expert-opinion ul.filter-type-list li:first-child a {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px;
	margin: 0;
}
.filter-type-list #video-list {
    border-top: 1px solid #BD2BBA;
}
.filter-type-list a.doc-video {
    margin-top: 14px;
    text-align: center;
}
.filter-type-list .sub_filter a.active {
    background-color: #ffffff;
	border-radius: 19px;
}
.right-section {
	width: calc(100% - 135px);
	padding-left: 37px;
}
#noResult {
    text-align: center;
    margin: 100px 0;
    color: #707070;
    font-size: 24px;
    line-height: 28px;
}
.video-list-wrapper {
	display: flex;
	align-items: stretch;
	justify-content: flex-start;
	flex-flow: wrap;
}
.video-list-wrapper > div {
	display: flex;
	align-items: stretch;
	justify-content: flex-start;
	flex-flow: wrap;
}
.video-list {
	width: 272px;
	margin-right: 12px;
	margin-bottom: 28px;
}
.thmb-img-wrapper {
	position: relative;
	border-radius: 15px;
	margin-bottom: 10px;
}
.thmb-img-wrapper:before {
	content: '';
	position: absolute;
	top: 12px;
	left: 8px;
	display: block;
	width: 40px;
	height: 163px;
	background: url("/content/dam/commercial/europe/io-portal-be/en/images/expert-opinion/video/Logo_Expert_Opinon-BLANC_video-thumbnail.svg") no-repeat;
}
.thmb-img-wrapper img {
	display: block;
	border-radius: 15px;
	max-width: 100%;
}
.thmb-img-wrapper .time-duration {
	position: absolute;
	right: 8px;
	bottom: 7px;
	background: rgb(0 0 0 / 70%);
	border-radius: 3px;
	color: #FFFFFF;
	font-size: 10px;
	line-height: 11px;
	padding: 4px 8px;
}
.data-list-content p {
	font-size: 13px;
	line-height: 15px;
	color: #707070;
	margin-bottom: 9px;
}
.data-list-down_tumbSec {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.data-list-down_tumbSec .tumb-IconSec {
	border-radius: 6px;
	background: #FFFFFF;
	position: relative;
	max-height: 20px;
}
.down-IconSec a.icon-down {
    display: flex;
    background: url("/content/dam/commercial/europe/io-portal-be/en/images/expert-opinion/icon-download.svg") no-repeat;
    width: 22px;
    height: 20px;
	display: none;
}
.tumb-IconSec a {
    margin: 4px;
    display: inline-block;
}
.tumb-IconSec a.icon-tumb_up, .tumb-IconSec a.icon-tumb_down {
    width: 14px;
    height: 14px;
}
.tumb-IconSec a.icon-tumb_up {
    background: url("/content/dam/commercial/europe/io-portal-be/en/images/expert-opinion/icon-tumb_up.svg") no-repeat;
}
.tumb-IconSec a.icon-tumb_up.active {
    background: url("/content/dam/commercial/europe/io-portal-be/en/images/expert-opinion/icon-tumb_up-clicked.svg") no-repeat;
}
.tumb-IconSec a.icon-tumb_down {
    background: url("/content/dam/commercial/europe/io-portal-be/en/images/expert-opinion/icon-tumb_down.svg") no-repeat;
}
.tumb-IconSec a.icon-tumb_down.active {
    background: url("/content/dam/commercial/europe/io-portal-be/en/images/expert-opinion/icon-tumb_down-clicked.svg") no-repeat;
}
.tumb-IconSec:after {
	content: '';
	background: #707070;
	height: 14px;
	width: 1px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

/* Video Detailed Page */
#videoPage {
    display: flex;
}
#allVideoWrapper {
    width: 272px;
}
#mainVideoWrapper {
    width: calc(100% - 272px);
    margin-right: 12px;
}
#videoDetailedPageSec .right-section {
    width: 100%;
	padding-left: 17px;
}
#mainVideoWrapper .video-list {
    width: 100%;
	position: relative;
}
#mainVideoWrapper .thmb-img-wrapper {
    height: 445px;
	width: 100%;
}
#mainVideoWrapper .videoObjCode {
    top: 0px;
    height: 445px;
	width: 100%;
}
#mainVideoWrapper #video {
    border-radius: 15px;
}
.videoDetailedPageRight_topSec {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 17px;
}
.expert-opinion-mobile_menu {
    margin-right: 68px;
}
.videoDetailedPageRight_topSec .navbar-toggler-icon {
    background: url("/content/dam/commercial/europe/io-portal-be/en/images/expert-opinion/expert-mob-menu.png") no-repeat;
    width: 39px;
    height: 28px;
}
button.navbar-toggler {
    outline: none;
    padding: 23px 15px;
    background: #ffffff;
    border-radius: 50%;
    width: 69px;
    height: 69px;
}
.videoDetailedPageRight_topSec {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 17px;
}
.expert-opinion-mobile_menu {
    margin-right: 68px;
    position: relative;
    margin-left: 16px;
}
.mob-menu {
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    width: auto;
    height: 0;
    padding-top: 8px;
	overflow: hidden;
}
.mob-menu .navbar {
    background: rgb(238 237 237 / 95%);
    border-radius: 10px;
}
.expert-opinion-mobile_menu:hover .mob-menu {
    height: auto;
    z-index: 1;
}
#expertNavbarNavDropdown ul.filter-type-list li:first-child {
    margin: 0 auto;
    background: transparent;
	height: auto;
}
#expertNavbarNavDropdown ul.filter-type-list li, #expertNavbarNavDropdown ul.filter-type-list li a {
    background: transparent;
}
#expertNavbarNavDropdown ul.filter-type-list li {
    margin: 0 auto;
}
#expertNavbarNavDropdown ul.filter-type-list li a {
    margin-bottom: 20px;
    padding: 13px 9px 9px;
    white-space: nowrap;
	display: flex;
    flex-direction: column;
	cursor: pointer;
}
#expertNavbarNavDropdown .filter-type-list #video-list {
    border: 0;
}
#expertNavbarNavDropdown ul.filter-type-list li:first-child a {
    margin-top: 14px;
}

/* shorts */
.short-video-list {
	background: #EEEDED;
	border-top: 2px solid #007D99;
	margin: 12px 0 40px;
	padding: 20px 0 18px;
}

.short-video-list .shorts-subtitle {
	width: 100%;
	height: auto;
	border: none;
	font-size: 9px;
	line-height: 10px;
	color: #707070;
	text-align: left;
	padding: 0;
	cursor: pointer;
	font-weight: 800;
}
.short-video-list .shorts-title {
	color: #707070;
	font-size: 10px;
	line-height: 11px;
	margin: 6px 0 10px;
}

#expert-opinion-carousel button.owl-prev {
	margin-left: 2px;
}

#expert-opinion-carousel button.owl-next {
	margin-right: 2px;
}
.shorts-page-list {
    margin-top: 26px;
    background: transparent;
    border: 0;
}
.shorts-page-list .shortvideo-list {
	width: 325px;
    margin: 0 auto 30px auto;
}
.shorts-page-list .short-video-link img {
    width: 100%;
}
.shorts-page-list .shorts-title {
    position: absolute;
    bottom: 30px;
    left: 19px;
    font-size: 12px;
    line-height: 14px;
    color: #FFFFFF;
    text-shadow: 2px 2px 6px #000000D5;
}
.shorts-page-list .shorts-subtitle {
	text-align: center;
	background: transparent;
}
.shorts-page-list #expert-opinion-carousel .shortvideo-list:before {
    left: 15px;
    top: 10px;
}

/* PDF pop up */
.publication-list .section_container li {
	width: 250px;
	background: #FFF;
	text-align: center;
	margin: 0 15px 15px 0;
	position: relative;
}

.publication-list li .box .img {
	height: 145px;
	position: relative;
}

.publication-list li .box .text {
	padding: 10px 10px 0;
	position: relative;
	min-height: 158px;
}

.publication-list li .box .text p {
	color: #707070;
	font-size: 16px;
	line-height: 19px;
	text-align: center;
	padding: 0 15px;
}
.publication-list .moreCont .buttons {
	position: absolute;
	left: 50%;
	transform: translate(-50%, 0);
	bottom: 8px;
	z-index: 9;
}
.publication-list .moreCont .buttons span {
	background: url("/content/dam/commercial/europe/io-portal-be/en/images/visit2x.png") no-repeat;
	display: inline-block;
	width: 30px;
	height: 30px;
	background-size: 100%;
	margin: 0 4px;
}
.moreOuterCont{ cursor: pointer; }
.publication-list .vertical-alignment-helper {
	display: table;
	height: 100%;
	width: 100%;
	pointer-events: none;
}
.publication-list .vertical-alignment-helper .modal-content {
	margin: 0 auto;
	pointer-events: all;
}
.publication-list .modal-dialog {
	width: 100%;
	margin: 0px;
	height: 100%;
	border-radius: 0px;
	max-width: none;
}
.publication-list .vertical-align-center {
	display: table-cell;
	vertical-align: middle;
	pointer-events: none;
}
.publication-list .modal-content.pdfmdl {
	width: 75%;
	height: auto;
}
.publication-list .modal-body {
	text-align: center;
	overflow: auto;
	max-height: 100vh;
}
.publication-list #prevbutton, .publication-list  #nextbutton {
	color: #707070;
	font-size: 15px;
}

.publication-list  #the-canvas {
	margin-top: 15px;
	max-width: 100%;
}
/* IOBE-165 */

@media(max-width:1023px){
	.section_container{
		justify-content: center;
	}	
	.section_title{
		text-align: start;
		margin-left: 45px;
	}
	.section_title:after{
		height: 30px;
		width: 50%;
		margin-left: -15px;
		margin-top: 5px;
	}
	.asco_2023_home{
		width: 30% !important;	
	}
	.whats-new-section {
		padding: 12px 10px 15px;
		height: 585px;
		margin-bottom: 20px;
		background: #FFF;
	}
	.whats-new-section .content div.main {
		width: 100% !important;
	}
	.whats-new-section .content div.main:first-child {
		border-right: 0;
	}
	.whats-new-section .content {
		display: flex;
		flex-direction: column;
	}
	.psp_box{
		width: 100% !important;
		height: 100% !important;
		flex-direction: column;
	}
	.psp_thumbnail{
		width: 100%;	
	}	
	.mob_mb-20{
		margin-bottom: 20px;	
	}	
	h5.psp_title{	
		margin: 35px 0 20px !important;
		text-align: center;
		display: block;
	}	
	.pharma-section{
		height: 250px;
		flex-direction: column;
	}
}	

@media(min-width:1024px){
	.patient-nurse-info{
		margin-bottom: 250px;
	}	
	.width-40{
		width: 40% !important;
	}	
	.width-60{
		width: 60% !important;	
	}	
	.width-70{
		width: 70% !important;
	}	
	.neo_whatsnew_text_intro{
		margin: 0px 40px 23px !important;	
	}		
	.whats-new-section {
		background: #FFF;
		padding: 12px 20px 15px;
		height: 295px;
	}
	.psp_thumbnail{
		height:300px;
		width: 100%;	
	}
	
	/* IOBE-165 */
	.vertical-alignment-helper .modal-content {
		margin: 15% auto;
		width: 300px;
	}
	canvas#the-canvas {
		width: 100% !important;
		height: 100% !important;
	}
	/* IOBE-165 */

}	

.neo_whatsnew_text_intro{
	font-size: 18px;	
}	
.pharma-section{
	display: flex;
	justify-content: space-between;
}	
.psp_box{
    display: flex;
    background: #fff;
    height: 300px;
    width: 777px;	
	margin-bottom: 30px;
}	
.whats-new-section h4, .whats-new-section-3boxes h4{ /* IOBE-165 */
    color: #595454;
    font-size: 29px;
    text-align: center;
    border-bottom: 2px solid #be2bbb;
    font-weight: bold;
    padding: 0 0 9px;
    margin: 0 0 15px;	
}	
.whats-new-section .content {
    display: flex;
}
.whats-new-section .content div.main:first-child {
    border-right: 1px solid #e6e5e4;
}
.whats-new-section .content div.main {
    width: 50%;
    text-align: center;
}
.whats-new-section .content p.text-intro {
    font-size: 18px;
    font-weight: bold;
    margin: 17px 0 23px;
}
.neo_whatsnew_img{
	width:200px;
	height: 215px;
	margin-right:20px;	
}	

.neo_whatsnew_visit{
	width:60px;
	height:60px;
	margin:auto;
	display: block;
}	
.content .videoPlayerImage2 {
    width: 60px;
    height: 60px;
    appearance: none;
    background: url(/content/dam/commercial/europe/io-portal-be/en/images/play2x.png) no-repeat;
    border: 0;
    background-size: 100%;
    outline: 0;
	cursor: pointer;
}
.desktop-nav .page.active.highlight.lung2 ul{
	transform: translate(-40%, 0);
}	

.psp_text_intro{
	text-align: center;
    margin: 55px 5px 60px !important;
    font-size: 24px;	
}	
.psp_btn{
    font-size: 13px;
    width: 100%;
    height: auto;
    white-space: nowrap;
    background: #be2bbb;
    color: #FFF !important;
    padding: 10px 20px;
    border-radius: 30px;	
}	
.text-center{
	text-align: center;	
}	
h5.psp_title{
    margin: 0 0 75px;	
}	
.psp_container .psp_box .buttons a.round{
	display: inline-block;
    width: 30px;
    height: 30px;
    background-size: 100%;
    margin: 0 4px;	
}	
.psp_box.diarybox .diary_text_intro{
	margin: 20px 5px 30px !important;	
}
.psp_box.diarybox .link_section p{
	font-weight:bold;
}	
.psp_box.diarybox .link_section{
	display: flex;
    justify-content: space-between;
    margin: 5px 20px;	
}	
.psp_container{
	margin-bottom: 90px;
}
.pt-8{
	padding-top: 8px !important;	
}	
/* IOBE-148 end*/

/* IOBE-158 end*/
.img-background-lightBlue{
	background: #ecf4f8;
}	
.new-top-left{
	box-shadow: rgba(0,0,0,1) -3px 5px 10px;
    top: 17%;
    left: 7%;
}	

.new-top-right{
	box-shadow: rgba(0,0,0,1) -3px 5px 10px;
    top: 10%;
}	
/* IOBE-158 end*/