/*
Theme Name: LEUKINE
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* helper classes */
.sr-only {display:none;}
.text-white {color:#fff;}
.text-purple {color:#3b3092;}
.text-gray {color:#656981}
.text-nowrap {white-space:nowrap;}
@media(min-width:768px) {
	.columns-bottom-align > .fusion-row {display:flex; align-items:flex-end;}
	.column-bottom-align .fusion-column-wrapper {display: flex; justify-content: flex-end; flex-direction: column;}
}

sup { line-height: 0; font-size: 60%; }

/* form tweaks */
body .wpcf7-select-parent .select-arrow {border-left:none;}
.wpcf7-form.sent .form-container {display:none;}
.wpcf7-form .fusion-slider-loading {display:none !important}

#comment-input input::placeholder, 
#comment-textarea textarea::placeholder, 
.comment-form-comment textarea::placeholder, 
.input-text::placeholder, 
.post-password-form label input[type="password"]::placeholder, 
.searchform .s::placeholder, 
input#s::placeholder, 
input::placeholder {color: #666; opacity:1} 

body .wpcf7-form .wpcf7-select {
  color: #666;
}
body .wpcf7-form .wpcf7-select option:not(:first-of-type) {
  color: #666;
}


/* General layout side padding */
html:not(.avada-has-site-width-percent) body #main, 
html:not(.avada-has-site-width-percent) body .fusion-footer-copyright-area, 

html:not(.avada-has-site-width-percent) body .fusion-secondary-header, 
html:not(.avada-has-site-width-percent) body .fusion-sliding-bar-position-bottom .fusion-sliding-bar, 
html:not(.avada-has-site-width-percent) body .fusion-sliding-bar-position-top .fusion-sliding-bar, 
html:not(.avada-has-site-width-percent) body .header-v4 #small-nav, 
html:not(.avada-has-site-width-percent) body .header-v5 #small-nav, 
html:not(.avada-has-site-width-percent) body .sticky-header .sticky-shadow, 
html:not(.avada-has-site-width-percent) body .tfs-slider .slide-content-container {padding-left:19px; padding-right:19px;}

html:not(.avada-has-site-width-percent) body .fusion-footer-widget-area {padding:0;}

@media(max-width:768px) {
html:not(.avada-has-site-width-percent) body .fusion-footer-widget-area {padding-left:19px; padding-right:19px;}
}

/*html+body*/
body {border-bottom:#034779 30px solid;}
html.locked {overflow:hidden;}

/* tabs */
body .fusion-tabs .nav-tabs > li .fusion-tab-heading {color:#fff; font-size: 14px !important; letter-spacing: .069px}
@media only screen and (min-width: 767px) {
	body .fusion-tabs .nav-tabs > li .fusion-tab-heading {font-size: 16px !important}
	body .fusion-tabs.horizontal-tabs.clean .nav-tabs li .tab-link {
		margin-right: 0;
	}
}

/* buttons */

html body.fusion-button_size-large .fusion-button-default-size, 
html body.fusion-button_size-large button.button {font-size:16px;}


.fusion-button {font-family: "azo-sans-web",Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif"; }
.button-default.btn-rounded.fusion-button {border-radius: 22px;}
.button-default.btn-bg-red {background: #ed145b}
	.button-default.btn-bg-red:hover {background: #9e1e48}
@media(max-width:767px) {
	.button-default.btn-rounded.fusion-button.btn-bg-red {padding-top:10px; padding-bottom:10px; font-weight:normal; font-size:14px;}
}


.button-default.btn-bg-blue {/*this the default button style set in theme config */}
	.button-default.btn-bg-blue:hover {/*this the default button style set in theme config */}
.wpcf7-form input[type="submit"].btn-bg-purple, 
.wpcf7-submit, input.button-default.btn-bg-purple, 
.button-default.btn-bg-purple {background:#7f3f98}
	.wpcf7-form input[type="submit"].btn-bg-purple:hover, 
	.wpcf7-submit, input.button-default.btn-bg-purple:hover, 
	.button-default.btn-bg-purple:hover {background:#58226c}
.button-default.btn-bg-light-white {background:rgba(255,255,255,.23);font-family: "azo-sans-web",Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif"; }
	.button-default.btn-bg-light-white:hover  {background:#5f4ec2; }
.wpcf7-form input[type="submit"].btn-bg-clear, 
.wpcf7-submit, input.button-default.btn-bg-clear, 
.button-default.btn-bg-clear {background:none;  border: solid 1px rgba(255,255,255,.32);}
	.wpcf7-form input[type="submit"].btn-bg-clear:hover, 
	.wpcf7-submit, input.button-default.btn-bg-clear:hover, 
	.button-default.btn-bg-clear:hover {background:#5f4ec2; }

.fusion-button.btn-text-weight-normal {font-weight:normal}
.btn-text-left-align.fusion-button {text-align: left;}
.fusion-button.btn-icon-left i, 
.fusion-button.btn-icon-right i {position: absolute; top: 50%; transform: translateY(-50%)} 


.fusion-button.btn-icon-left i  {left:20px;}  
.fusion-button.btn-icon-right i  {right:20px;}  

body.fusion-button_size-large .fusion-button-default-size.fusion-button.btn-icon-left {padding-left:34px; padding-right:54px;}
body.fusion-button_size-large .fusion-button-default-size.fusion-button.btn-icon-right {padding-left:34px; padding-right:34px;}

body.fusion-button_size-large .fusion-button-default-size.fusion-button.btn-icon-left.patient-resource-download {padding-left:54px; padding-right:14px;}


.fa-download.fas:before {content:""; display: block; width:17px; height:15px; background:url("images/icon-download.png") no-repeat center; background-size:cover;}

@media(min-width:768px) {
	html body.fusion-button_size-large .fusion-button-default-size.btn-wide,
	html body.fusion-button_size-large button.button.btn-wide {padding-left:60px; padding-right:60px;}
}


/*text*/
.text-dark-purple,
.text-dark-purple .title *{color:#3b3092}
.text-light-purple,
.text-light-purple.title *{color:#7f3f98}
.text-all-caps {text-transform:uppercase}
.fusion-title.hero-text {text-transform: uppercase;}
@media(max-width:767px) {
	.fusion-title.hero-text >h1 {font-size:30px !important; line-height: 1.08 !important; letter-spacing: 1.48px !important; font-weight:200;}
}
@media(min-width:768px) {
	.fusion-title.hero-text > h1 {font-weight: 200; line-height: 1.07 !important;}
}
.top-rule > * {position:relative;}
.top-rule > *:before {content: ''; position: absolute; top: -15px; height: 6px;  width: 50px;    border-radius: 6px;}
.top-rule-yellow > *:before {background: #ece255;}
.top-rule-red > *:before {background: #ed145b;}



/*force non-mobile utility menu in all sizes */
@media only screen and (max-width: 1023px) {
	body .fusion-header-wrapper .fusion-mobile-menu-design-classic .fusion-secondary-menu {display: block;}
	body .fusion-header-wrapper .fusion-mobile-menu-design-classic .fusion-secondary-menu:after {content:""; display:table; clear:both;}
	body .fusion-mobile-menu-design-classic.fusion-header-v1 .fusion-mobile-nav-holder, 
	body .fusion-mobile-menu-design-classic.fusion-header-v2 .fusion-mobile-nav-holder, 
	body .fusion-mobile-menu-design-classic.fusion-header-v3 .fusion-mobile-nav-holder, 
	body .fusion-mobile-menu-design-classic.fusion-header-v7 .fusion-mobile-nav-holder  {display:none}
}

/*Header customizations */
.fusion-header-v2 .fusion-secondary-header {border:none;}
.fusion-secondary-header .fusion-contact-info {color:#656981}	
body.layout-wide-mode.avada-has-header-100-width .fusion-header-wrapper .fusion-row {max-width:1200px !important}

@media only screen and (max-width: 1023px) {
	
	/* Utility */
	body .fusion-contact-info {padding:5px 0; line-height:normal}
	html:not(.avada-has-site-width-percent) body .fusion-secondary-header {padding-left:0; padding-right:0;}
	body .fusion-mobile-menu-design-classic .fusion-secondary-header {padding:0;}
	body .fusion-mobile-menu-design-classic .fusion-alignleft {margin-bottom: 0px;}
	body .fusion-header-wrapper .fusion-mobile-menu-design-classic .fusion-secondary-menu > ul {display:flex; justify-content: center; height:31px; border-top: #eeeeee 1px solid; border-bottom:#eeeeee 1px solid;}
	
	/*Logo*/
	body .fusion-header {padding-left:19px; padding-right:19px;}
	body .fusion-mobile-menu-design-classic.fusion-header-v2 .fusion-header {padding-top:0; padding-bottom:0;}
	body .fusion-mobile-menu-design-classic.fusion-header-v2 .fusion-logo  {text-align:left; margin:17px 0 13px !important;}
	body .fusion-mobile-menu-design-classic.fusion-header-v2 .fusion-logo a {text-align:left; margin:17px 0 13px; display:inline-block;}
	
	/*Mobile menu plugin */
	/*
	body #responsive-menu-container {right:0; z-index:0; top:100%; position:absolute;}
	body button#responsive-menu-button {right:19px; top:50%; transform: translateY(-50%)}
	.responsive-menu-open #responsive-menu-container {top:calc(100% + 1px); height:100vh; z-index:0}
	.responsive-menu-open:before {content:""; width:100%; height:100%; position: fixed; top:0; left:0; background:rgba(0,0,0,.5); z-index:2;}


	*/
	
	body #rmp_menu_trigger-719 {position: absolute;    top: 0;    right: 0;    margin: 0 !important;}
	body #rmp_menu_trigger-719 {right:19px; top:50%; transform: translateY(-50%)}
	
	
	#rmp-page-overlay-719 {width:100vh; height:100vh; position: fixed; top:0; left:0; background:rgba(0,0,0,.5); z-index:999;}
	
	#rmp_menu_trigger-719 + #rmp-container-719 {top:calc(100% + 1px); height:100vh; z-index:9999; margin-top: 0 !important;}
	
	body #rmp-container-719 li.rmp-menu-item a .rmp-menu-subarrow {right:22px; top:50%; /*transform:translateY(-50%)*/; bottom:auto; border:none; background:none; overflow: visible;}
	body #rmp-container-719 li.rmp-menu-item a .rmp-menu-subarrow.responsive-menu-subarrow-active {background:none; border:none}
	body #rmp-container-719 li.rmp-menu-item a .rmp-menu-subarrow:before {font-family: "Font Awesome 5 Free"; font-weight:600; content: "\f078";position: absolute;
    top: 0;
    left: 0;
    transform: translate(-50%,-50%);}
	body #rmp-container-719 li.rmp-menu-item a .rmp-menu-subarrow.rmp-menu-subarrow-active:before {content: "\f077 ";}
	
		body #rmp-container-719 li.rmp-menu-item a, 
	body #rmp-container-719 ul.rmp-menu-submenu li.rmp-menu-item a  {height:55px; display:flex; flex-direction:column; justify-content:center; padding-left:33px; padding-right:72px; position:relative;}
}

@media(min-width:1024px) {
	.fusion-secondary-menu>ul>li:last-child>a {padding-right:0}
	
	body .fusion-secondary-header {background-color:#7f3f98; color:#fff; padding-top:8px; padding-bottom:8px;}
	.fusion-secondary-header .fusion-contact-info,
	body .fusion-secondary-header a{color:inherit;}
	body .fusion-secondary-header a:hover {color:inherit; opacity:.7}
	body .fusion-secondary-menu>ul>li {border:none;}
	.fusion-secondary-menu>ul>li+li:before {content:""; display: block; background:#e1e1e1; width:1px; height: 12px; position: absolute; left: 0; top:50%; transform: translateY(-50%)}

	
	body .fusion-main-menu>ul>li {padding:0 35px;position: relative}
	.fusion-main-menu>ul>li+li:before {content:""; display: block; background:#e1e1e1; width:1px; height: 49px; position: absolute; left: 0; top:50%; transform: translateY(-50%)}
	body .fusion-main-menu ul >li:hover > a,
	body .fusion-main-menu ul >li.current_page_ancestor,
	body .fusion-main-menu ul >li.current_page_item> a,
	body .fusion-main-menu .fusion-dropdown-menu .sub-menu li:hover a{font-weight:bold;}
	.fusion-main-menu .sub-menu {border-radius:0 0 20px 20px;}
	
}

/* slide-in modal  */
body.modal-open {overflow:hidden;}
body .fusion-modal.modal-slide-in .modal-dialog {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
    max-height: calc(100% - 90px);
    right: 0;
    z-index: 0;
    top: 0;
    position: fixed;
	margin-top:0;
	height:100%;
}
.ua-mobile body.modal-open .fusion-modal.modal-slide-in  .modal-dialog {height:100%;}
body .fusion-modal.modal-slide-in .modal-dialog.modal-lg {width:100%;   max-height: none;    margin: 0;}
body .fusion-modal.modal-slide-in .modal-dialog.modal-lg .modal-content {display: flex;
    flex-direction: column;
    align-items: stretch;
	height: 100%; border-radius: 0; border:none;}

body .fusion-modal.modal-slide-in .modal-dialog.modal-lg .modal-body {flex:1; overflow-y: scroll; line-height:1.6}
body .modal.fade.modal-slide-in .modal-dialog {
    /* -webkit-transform: translate(0,-25%); */
    /* transform: translate(0,-25%); */
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out,-webkit-transform .3s ease-out;
    transform: translateX(100%);
    -ms-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
}

body .modal.in.modal-slide-in .modal-dialog {
    -webkit-transform: translate(0,0);
    transform: translate(0,0);
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
}

.modal-slide-in .modal-header {border-bottom:none; color:#fff; background:#7f3f98; min-height:64px; padding-top:20px; padding-bottom:20px;}
.fusion-modal.modal-slide-in .modal-header h3 {color:#fff;}
.fusion-modal.modal-slide-in .modal-header .close {width: 24px; text-indent:-999em; opacity:1;
    height: 3px;
    background-color: #fff;
    border-radius: 4px; outline:none;
    position: absolute; right: 25px; top:34px;transform: rotate(45deg);}
.fusion-modal.modal-slide-in .modal-header .close:before,
.fusion-modal.modal-slide-in .modal-header .close:after {
	content:""; display:block;
	width: 24px;
    height: 3px;
    background-color: #fff;
    border-radius: 4px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease;}
.fusion-modal.modal-slide-in .modal-header .close:before {top: 0;
    opacity: 0;}
.fusion-modal.modal-slide-in .modal-header .close:after {bottom: 0;
    transform: rotate(-90deg);}
@media(min-width:768px) {
	body .fusion-modal.modal-slide-in .modal-dialog.modal-lg {width:50%;   max-height: none;   }
	body .fusion-modal.modal-slide-in .modal-dialog.modal-lg .modal-body {padding:28px 48px;}
}

.fusion-modal.modal-slide-in p span.footnote {font-size: 11px;  letter-spacing: 0.54px; display:block;}



/* page backgrounds */

body.error404 {background-color:#fff !important;background-image: url(/wp-content/uploads/2020/06/bg-leukine-circle.png);  background-repeat: no-repeat;}
body.error404 #main,
body.error404.layout-wide-mode #wrapper{background-color:transparent!important;}
body.home,
body.error404,
body.page-id-8{
	background-size: 800px auto;
    background-position: right 30px top 135px;
}
@media(min-width:768px) {
	body.home,
	body.error404,
	body.page-id-8{
		background-size: 1150px auto;
		background-position:calc(50% - 250px) 140px
	}
	body.home{
		background-position:calc(50% - 350px) 140px
	}
	body.error404{
		background-position: -200px 140px;
	}
	body.page-id-8{
		background-position:calc(50% - 250px) 65px
	}
}
/*content-specific */


#main #global-section-platform >  .fusion-row {max-width:1077px;}
@media(max-width:767px) {
	#main #global-section-platform {padding-top:10px !important; padding-bottom:20px !important;}
	#main #global-section-platform .fusion-button-wrapper.fusion-aligncenter {text-align:right;}
	#main #global-section-platform .fusion-title h3 {line-height: 1.13 !important; letter-spacing: 0.74px !important; font-size:15px!important;}
	#main #global-section-platform .fusion-text { line-height: 1.29 !important;letter-spacing: 0.69px !important; font-size:14px!important}
	#main #global-section-platform .fusion-button {width:50%; max-width:164px; padding-left:0; padding-right:0}
}
@media(min-width:768px) {
	#main #global-section-platform #text-scientific-platform {padding-left:137px; }
	body.fusion-button_size-large #main #global-section-platform .fusion-button-default-size.fusion-button.btn-icon-right {padding-left:58px; padding-right:58px; text-align: center}
	

}

#main #section-home-intro >  .fusion-row {max-width:1077px;}
#home-intro-text strong {color:#7f3f98}
	#home-intro-text *:last-child {margin-bottom:0;}
#cta-home-mechanism {}
#cta-home-mechanism .fusion-column-wrapper {display: flex; flex-direction: column; justify-content:flex-end; }
	#cta-home-mechanism > .fusion-column-wrapper {min-height:360px !important;}
	#cta-home-mechanism .fusion-text {font-family: "azo-sans-web",Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif"; font-size:20px; line-height: 1.4; letter-spacing:.99px; margin-bottom:42px;}
	#cta-home-mechanism .accent {position: absolute; top:40px; left:0; width:100%; height:1px; background:rgba(255,255,255,.49)}
		#cta-home-mechanism .accent span {content:""; width:15px; height:15px; background:#fff; border-radius:50%; position:absolute;left:0; top:50%; transform:translateY(-50%); border-width:3px; border-style:solid}
		#cta-home-mechanism .accent span:nth-child(1){border-color:#ed145b; left:51px}
		#cta-home-mechanism .accent span:nth-child(2){border-color:#ed145b; left:138px;}
		#cta-home-mechanism .accent span:nth-child(3){border-color:#3b3092; left:161px;}
		#cta-home-mechanism .accent span:nth-child(4){border-color:#ed145b; left:297px;}

#main #section-home-intro .intro-footnote {font-size: 11px; letter-spacing: 0.54px; margin-top:30px;}
#main #section-home-intro .intro-footnote >*:last-child {margin-bottom:0;}

.bg-circle-accent {position:relative; overflow: hidden;}
	.bg-circle-accent:after {display:block; content:"";position:absolute; width: 303px; height: 303px; opacity: 0.05; background-color: #ffffff;    border-radius: 50%;    top: -45px;    right: -75px;}

@media(max-width:767px) {
	#main #section-home-intro {padding-bottom:0 !important}
	#cta-home-mechanism {margin-top:50px !important; left:-30px; width:calc(100% + 60px) !important} 
	#cta-home-mechanism > .fusion-column-wrapper {min-height:394px !important;}
	#cta-home-mechanism .fusion-text {padding-top:60px; margin-bottom:100px;}
	#cta-home-mechanism > .fusion-column-wrapper {padding-left:40px !important; padding-right:40px!important}
	#cta-home-mechanism .fusion-button-wrapper.fusion-alignright {float: none; display: block; margin: 0;}
	#cta-home-mechanism .fusion-button-wrapper.fusion-alignright >a  {display:block;}
}
@media(min-width:768px) {
	#home-intro-text {max-width:448px; font-size:18px;   line-height: 1.56;  letter-spacing: 0.89px;}
	#cta-home-mechanism {border-radius: 5px; overflow: hidden;}
	
	#cta-home-mechanism .fusion-text {max-width:410px; margin-bottom:62px; }
	#cta-home-mechanism .fusion-column-wrapper  {min-height:364px !important; display: flex; flex-direction: column; justify-content:flex-end; }
	#cta-home-mechanism .fusion-column-content-centered {display: flex; flex-direction: column; justify-content:flex-end; }
	#cta-home-mechanism.fusion-layout-column .fusion-column-content-centered .fusion-column-content {display: flex; flex-direction: column; justify-content:flex-end; }
	
	#cta-home-mechanism .fusion-builder-row-inner {display:flex; align-items:flex-end;}
	
	#cta-home-mechanism .accent {top:76px; height:2px;}
	
	#cta-home-mechanism .fusion-button-wrapper.fusion-alignright {text-align:right;}
	#cta-home-mechanism .fusion-clearfix {display:none;}
	
	
	
}


#main #section-home-icon-ctas > .fusion-row {max-width:1078px;}
.cta-icon-link {min-height:250px;}
.cta-icon-link {box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.12); background-color: #ffffff; padding:23px 0 23px;}
.cta-icon-link .fusion-builder-row-inner .fusion-layout-column:nth-child(2) {border-color:rgba(0, 0, 0, 0.13); border-style: solid; border-width:1px 0 0 0;}
	.cta-icon-link .icon-clinical-data img {max-width:60px;}
	.cta-icon-link .fusion-text {font-size: 16px; line-height: 1.5; letter-spacing:.79px; padding:13px 27px; margin-bottom:10px; }
		.cta-icon-link .fusion-text *:last-child {margin-bottom:0}
	.cta-icon-link 	.fusion-button-wrapper {padding:0 15px}

.cta-icon-link.fusion-layout-column  > .fusion-column-wrapper {min-height:inherit;}
.cta-icon-link.fusion-layout-column  > .fusion-column-wrapper > .fusion-row {min-height:inherit; display: flex; flex-direction: column;justify-content:space-between}

.cta-icon-link .fusion-builder-row-inner .fusion-layout-column:nth-child(2) {flex:1;  min-height:100%; position:relative;  display:flex; flex-direction:column;}
.cta-icon-link .fusion-builder-row-inner .fusion-layout-column:nth-child(2) .fusion-column-wrapper {flex:1; display:flex; flex-direction:column;}	
.cta-icon-link .fusion-builder-row-inner .fusion-layout-column:nth-child(2) .fusion-column-content-centered {flex:1; flex-direction: column;}
.cta-icon-link .fusion-builder-row-inner .fusion-layout-column:nth-child(2) .fusion-column-content {display:flex; flex-direction: column;justify-content:space-between;}

.cta-icon-link.fusion-layout-column  > .fusion-column-wrapper > .fusion-row:before,
.cta-icon-link.fusion-layout-column  > .fusion-column-wrapper > .fusion-row:after{display:none;}
.cta-icon-link.fusion-layout-column  > .fusion-column-wrapper > .fusion-row > * {margin:0}



@media(max-width:767px) {
	#main #section-home-icon-ctas {background:rgba(64,53,148,.1) !important; padding-left:15px !important; padding-right:15px !important; padding-bottom:30px !important}
	.cta-icon-link .fusion-button-wrapper.fusion-alignright {display: block;  float: none;  margin-left: 0;}
	.cta-icon-link .fusion-button-wrapper.fusion-alignright > a {display:block;}
	.cta-icon-link .fusion-title > h4 {font-size:14px !important; line-height: 2.5 !important}
	
	.cta-icon-link .fusion-column-first.fusion-layout-column .fusion-column-content-centered .fusion-column-content {display:flex; flex-direction:row-reverse; justify-content:center; margin-bottom:14px; margin-top:-4px;}
	.cta-icon-link .fusion-column-first.fusion-layout-column .fusion-column-content-centered .fusion-column-content  h4 {padding-right:15px; padding-top:5px;}
	body.fusion-button_size-large .cta-icon-link .fusion-button-default-size {font-size:18px !important;} 
}

@media(min-width:768px) {
		
.cta-icon-link {min-height:267px; padding:0}
#main #section-home-icon-ctas > .fusion-row { display:flex;}
	
	
	
	.cta-icon-link.fusion-layout-column > .fusion-column-wrapper > .fusion-row {flex-direction:row; align-items: stretch;}
	.cta-icon-link .fusion-builder-row-inner .fusion-layout-column {display:flex; flex-direction:column; justify-content:center;}
	.cta-icon-link .fusion-builder-row-inner .fusion-layout-column:nth-child(2) {border-width:0 0 0 1px; padding:0 47px 0 35px; justify-content:space-between}
	
	.cta-icon-link .fusion-title > h4 {font-size:12px !important; margin-top:15px !important;}
	.cta-icon-link .fusion-text {padding:49px 0; margin:0} 
	.cta-icon-link 	.fusion-button-wrapper{padding:0 0 30px;}
	.cta-icon-link .fusion-text {color:#656981;}
	.cta-icon-link .fusion-button-wrapper.fusion-alignright {text-align:right;}
	.cta-icon-link .icon-clinical-data img {max-width:90px;}
}


#main #global-section-css {}
#main #global-section-css >  .fusion-row {max-width:972px;}



	#css-toggle .fusion-toggle-heading {color:#fff; border-top:rgba(0,0,0,.08)}
	#css-toggle.fusion-accordian .panel-title a .fa-fusion-box:before {font-weight: 600;font-family: "Font Awesome 5 Free"; content: "\f078"; }
	#css-toggle.fusion-accordian .panel-title .active .fa-fusion-box:before {font-weight: 600;font-family: "Font Awesome 5 Free"; content: "\f077"; }
	#css-toggle.fusion-accordian .fusion-panel.fusion-toggle-no-divider .panel-title a {padding:20px 0; position:relative; font-weight:bold;}
	#css-toggle.fusion-accordian .fusion-panel.fusion-toggle-no-divider .panel-title a:before {content:""; display: block; background:#fff; opacity:.16; position:absolute; top:0; left:-30px; width:calc(100% + 60px); height:1px; }
#main #global-section-css {position:relative; overflow: hidden;}
	#main #global-section-css:after {display:block; content:"";position:absolute; width: 183px; height: 183px; opacity: 0.08; background-color: #ffffff;    border-radius: 50%;    top: -0px;    right: -28px;}

#main #global-section-css p.req-notice {margin-bottom:0;}

@media(max-width:767px) {
	#main #global-section-css {padding:50px 20px 0 !important; margin:15px 0px;}
	#main #global-section-css .fusion-title h3 {font-size:20px !important; line-height: 1.4 !important}
}

@media(min-width:768px) {
	#main #global-section-css .mobile-only {display:none;}
	#css-toggle.fusion-accordian .panel-heading {display:none;}
	#main #global-section-css:after {width: 250px; height: 250px;    top:auto;    right: auto; bottom:-20px; left:-40px;}

	#main #global-section-css {}
	#main #global-section-css .fusion-title {margin-top:35px;}
	#main #global-section-css .panel-collapse.collapse  {display:block !important;}
}


#main #global-section-survey {}
#main #global-section-survey >  .fusion-row {max-width:1077px;}
#main #global-section-survey .fusion-text > *:last-child {margin-bottom:0;}
@media(max-width:767px) {
	#main #global-section-survey {padding-top:35px !important; padding-bottom:19px !important}
	#main #global-section-survey .fusion-title h3 {font-size:18px !important; line-height:normal !important; letter-spacing:.89px !important}
	#main #global-section-survey .fusion-text {font-size:15px; line-height: 1.47; letter-spacing:.74px; margin:20px 0;}
	#main #global-section-survey .fusion-button-wrapper > a {display:block;}
	body.fusion-button_size-large #main #global-section-survey .fusion-button-default-size {font-size:18px !important;} 
}

@media(min-width:768px) {
	#main #global-section-survey #text-survey {padding-left:117px;}
	#main #global-section-survey .fusion-text   {letter-spacing: 0.51px; line-height: 1.5}
}


@media(min-width:768px) {
	#main .fusion-text.subhead {
	font-size: 18px;
    line-height: 1.56;
    letter-spacing: 0.89px;}
}

#main #section-mechanism-header {}
#main #section-mechanism-header  >  .fusion-row {max-width:620px;}
#main #section-mechanism-header h1 {font-weight:300 !important}
#main #section-mechanism-header sup {font-size:45%;}
@media(max-width:767px) {
	#main #section-mechanism-header {padding-top:30px !important; padding-bottom:30px !important}

	#main #section-mechanism-header .fusion-text>*:last-child {margin-bottom:0}
}
@media(min-width:768px) {
	#main #section-mechanism-header .fusion-text {
	font-size: 18px;
    line-height: 1.56;
    letter-spacing: 0.89px;}
}
#main #block-mechanism-graphic-cta {}

@media(max-width:767px) {
	#main #block-mechanism-graphic-cta {left:-30px; width:calc(100% + 60px) !important; }
	#main #block-mechanism-graphic-cta .fusion-title {padding:0 30px;}
	#main #block-mechanism-graphic-cta .fusion-title .title-heading-center { text-align: left !important}
	#main #block-mechanism-graphic-cta  > .fusion-column-wrapper { border-radius: 0!important }
}

#main #block-mechanism-graphic {}
	@media(max-width:767px) {
		 #main #block-mechanism-graphic > .fusion-column-wrapper {padding-top:20px !important;}
		#main #block-mechanism-graphic h2 {font-size:20px !important; line-height: 1.45 !important; font-weight:300 !important}
		#main #block-mechanism-graphic h2.title-heading-center {text-align:left}
	}	
#main #block-mechanism-graphic-title {}
@media(max-width:767px) {
	#main #block-mechanism-graphic-title {}
	#main #block-mechanism-graphic-title .fusion-title h2 {font-size: 20px !important; line-height: 1.45 !important;}
	#main #block-mechanism-graphic-title .fusion-title .title-heading-center { text-align: left !important}
}

#main #section-mechanism-graphic {}
	#main #section-mechanism-graphic >  .fusion-row {max-width:997px;}
	.tabs-control,
	.tabs-image-control{position: relative;}
	.tabs-control img {width:100%; position: relative; z-index: 10;}
	.tabs-image-control picture {position: relative; z-index: 1; width:100%;}

	.tab-links a {display:block; width:38%; height:0px; background:#000; text-indent: -999em; position: absolute; z-index:11; }
		.tab-links a:after {content: "";  display: block; width:100%; padding-bottom:40%;  border-radius:50px; float:left; text-indent:0; transform: scale(1); border:1px solid transparent;}
		.tab-links a.active:after{}
			.tab-links.visible-links a {z-index:0}		
			.tab-links.visible-links a:after {background:rgba(171,223,240,0.29);}
			.tab-links.visible-links a.active:after{background:rgba(127, 63, 152, 0.16)	}

		.tab-links a:not(.active):after {animation: blinker 2s infinite;}
		.tab-links.visible-links a:not(.active):after {background:rgba(171,223,240,0.39);}
		
		.tab-links  a.macrophage {top:47%; left:61.5%;}	
		.tab-links  a.neutrophil {top: 63%; left:61.5%;}	
		.tab-links  a.dendritic-cell {top: 35.5%; left: 76.5%; width: 23.5%;}
			.tab-links a.dendritic-cell:after {padding-bottom: 75%;}
		@keyframes blinker {
			0% {
				transform: scale(0.85);
			}

			50% {
				transform: scale(1);
			}

			100% {
				transform: scale(0.85);
			}
		}
	.tabs-pager-control {position:absolute; left:0; top:93%;}
	.tabs-pager-control a {float:left; width:46px; height:46px; background:rgba(139, 139, 139, 0.34); text-align:center; border-radius:50%; position:relative;margin:0 5px;}
	.tabs-pager-control a > i {position:absolute; top:50%; left:50%; transform: translate(-50%,-50%); color: #929292; opacity:.5}
		.tabs-pager-control a:hover > i {opacity:1; color:#3c3192}


/* temp mobile buttons placement */

		.tab-links a {width:9%;}
		.tab-links a:after  {padding-bottom: 175%; }
		.tab-links a.macrophage {top: 46%;    left: 37.5%;    width: 10%;}	
		.tab-links a.neutrophil {top: 51%;    left: 22.25%;}	
		.tab-links a.dendritic-cell {    top: 79%;    left: 46.75%;    width: 10.5%;}
			.tab-links a.dendritic-cell:after {padding-bottom: 75%;}

	@media(min-width:768px) {
		.tab-links a {width:9%;}
		.tab-links a:after  {padding-bottom: 175%; }
		.tab-links a.macrophage {top: 46%;  left: 40%;  width: 13%;}	
		.tab-links a.neutrophil {top: 51%;    left: 22.25%;}	
		.tab-links a.dendritic-cell {    top: 79%;    left: 46.75%;    width: 10.5%;}
			.tab-links a.dendritic-cell:after {padding-bottom: 75%;}
		
		.tabs-pager-control {text-align:center; display:flex; justify-content: center; margin-top:30px; position: static;}
		.tabs-pager-control a {float:none}
	}

#main #section-mechanism-tabs-title >  .fusion-row, 
#main #section-mechanism-tabs >  .fusion-row, 
#main #section-mechanism-footer  >  .fusion-row {max-width:810px;} 

#main #block-mechanism-tabs-title {}
@media(max-width:767px) {
	#main #block-mechanism-tabs-title .title-heading-left { text-align: center !important}
}

#section-mechanism-tabs {}
#section-mechanism-tabs .fusion-tabs {margin-bottom:0;}
	#section-mechanism-tabs .tab-pane ul {margin-left:0; padding:0; list-style: none;}
	#section-mechanism-tabs .tab-pane li {margin:0; padding:0;  list-style: none; position: relative; padding-left:15px; line-height: 1.56;  letter-spacing: 0.79px;}
	#section-mechanism-tabs .tab-pane li + li {margin-top:13px; }
	#section-mechanism-tabs .tab-pane li:before {content:"\2022"; position: absolute; top:-4px;; left:0; font-size: 1.4rem;color:#3b3092;}
@media(max-width:767px) {
	#section-mechanism-tabs .fusion-tabs .nav {display: block !important}
	#section-mechanism-tabs .fusion-tabs .nav.fusion-mobile-tab-nav {display: none !important;}
	#section-mechanism-tabs .fusion-tabs .nav-tabs.nav-justified > li {display: table-cell; width: 1%;}
	#section-mechanism-tabs .fusion-tabs.clean .nav-tabs li .tab-link {padding-left:1px; padding-right:1px;}
	#section-mechanism-tabs .fusion-tabs.clean .nav-tabs li {margin-bottom:1px;}
	#section-mechanism-tabs .tab-pane img {max-width:69px; margin-bottom:20px;}
	#section-mechanism-tabs .fusion-tabs .tab-content .tab-pane {padding-left:30px !important; padding-right:30px !important;}

}
@media(min-width:768px) {
	section-mechanism-footer {padding-top:30px !important; padding-bottom:40px !important}
	#section-mechanism-tabs .fusion-builder-row.fusion-builder-row-inner.fusion-row {display:flex; align-items: center;}

}

#main #block-mechanism-graphic-footnote {margin-top:40px !important; font-size: 11px; letter-spacing: 0.54px;} 
@media(max-width:767px) {
	#main #block-mechanism-graphic-footnote {padding-left:30px; padding-right:30px;}
	#main #block-mechanism-graphic-footnote .fusion-text {font-size:11px; letter-spacing: 0.59px;}
}


#main #section-mechanism-footer {background-position: right -90px top 20px !important; background-size: auto 100% !important;}
	#main #section-mechanism-footer .fusion-text {font-family: "azo-sans-web",Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";  font-size: 28px;  line-height: 1.29;  letter-spacing: normal;  color: #7f3f98;}
	#main #section-mechanism-footer .fusion-text>*:last-child {margin-bottom:0} 
@media(max-width:767px) {
	#main #section-mechanism-footer .fusion-text {font-size: 20px !important;}
}
@media(min-width:768px) {
	#main #section-mechanism-footer {background-position: right -90px top -0px !important; background-size: 638px auto !important;}
}



/* Clinical Data page */

#main #section-clinical-data-header {}
#main #section-clinical-data-header   >  .fusion-row {max-width:620px;}
#main #section-clinical-data-header  h1 {font-weight:300 !important}
	#main #section-clinical-data-header .fusion-text {line-height:1.5}
@media(max-width:767px) {
	#main #section-clinical-data-header {padding-top:30px !important; padding-bottom:30px !important}

	#main #section-clinical-data-header  .fusion-text>*:last-child {margin-bottom:0}		
	#main #section-clinical-data-header h1 {font-size:30px !important; line-height: 1.25 !important; font-weight:300 !important}
		#main #section-clinical-data-header h1.title-heading-center {text-align:left}
}




/* Clinical Data tab nav  */
#main #section-clinical-data-tabs {}
#main #section-clinical-data-tabs .fusion-tabs.horizontal-tabs .nav {background:#3d2f90;}
#main #section-clinical-data-tabs .fusion-tabs.horizontal-tabs .nav > ul {max-width:900px;display:flex;justify-content:stretch; margin:0 auto;}
#main #section-clinical-data-tabs .fusion-tabs.horizontal-tabs .nav > ul > li {flex:1}
#main #section-clinical-data-tabs .fusion-tabs.horizontal-tabs .nav > ul > li > a { height: 100%;    display: flex;    flex-direction: column; padding-left:40px; padding-right:40px;   justify-content: center; text-align:left; font-weight:bold;}
#main #section-clinical-data-tabs .fusion-tabs.horizontal-tabs .nav > ul > li > a > h4 {font-weight:bold !important;}
#main #section-clinical-data-tabs .tab-pane {max-width:1280px; margin-left: auto; margin-right:auto; font-size: 16px; line-height: 1.56; letter-spacing: 0.79px;  color: #666666; border-bottom:#cbcbcb 1px solid; padding-bottom:30px; margin-bottom:25px;}
@media(max-width:767px) {
	
	#main #section-clinical-data-tabs .fusion-tabs.horizontal-tabs .nav > ul > li > a  {padding-left:30px;}
	
	#section-clinical-data-tabs  .fusion-tabs.clean .nav-tabs li {margin:0; height:65px; border-bottom:#fff 1px solid;}
	#section-clinical-data-tabs  .fusion-tabs.clean .nav-tabs li:after,
	#section-clinical-data-tabs  .fusion-tabs.clean .nav-tabs li:before {content:""; display:block;  background:#fff; position: absolute; top:50%; transform:translateY(-50%); z-index:1}
		#section-clinical-data-tabs  .fusion-tabs.clean .nav-tabs li:after {height:12px; width:2px; right:25px; }
		#section-clinical-data-tabs  .fusion-tabs.clean .nav-tabs li:before {width:12px; height:2px; right:20px; }
	#section-clinical-data-tabs  .fusion-tabs.fusion-tabs-1 .nav-tabs li.active a.tab-link,
	#section-clinical-data-tabs .fusion-tabs.fusion-tabs-1 .nav-tabs li.active a.tab-link:hover, 
	#section-clinical-data-tabs .fusion-tabs.fusion-tabs-1 .nav-tabs li.active a.tab-link:focus  {background:#f2f2f2}
	body #section-clinical-data-tabs .fusion-tabs .nav-tabs > li.active .fusion-tab-heading {color:#3b3092}
	#section-clinical-data-tabs  .fusion-tabs.clean .nav-tabs li.active:before  {background:#3b3092;}
	#section-clinical-data-tabs  .fusion-tabs.clean .nav-tabs li.active:after  {display:none;}
	#section-clinical-data-tabs  .fusion-tabs .tab-content .tab-pane {padding-left:30px !important; padding-right:30px !important;}
	#main #section-clinical-data-tabs .tab-pane {padding-bottom:60px; margin-bottom:50px;}
}
@media(min-width:768px) {
	#main #section-clinical-data-tabs .fusion-tabs.horizontal-tabs .nav > ul > li > a {text-align:center}
}

/* Clinical Data tab content  */
#main #section-clinical-data-tabs .tab-content-holder {}
.tab-content-holder h3 {font-family: "azo-sans-web",Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif" !important;  font-size: 22px !important;  font-weight: bold !important;  letter-spacing: 1.08px !important;  color: #3c3192 !important;}
.tab-content-holder h2 {font-family: "azo-sans-web",Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif" !important;  font-size: 38px !important;  font-weight: 300 !important;  letter-spacing: normal !important;  color: #3b3092 !important;}
.tab-data-footer {max-width:707px; margin:0 auto;}

#main #section-clinical-data-tabs .tab-pane hr {margin:25px 0 35px; border-top: #cbcbcb 1px solid; position: relative; left:-30px; width:calc(100% + 60px)}
#main #section-clinical-data-tabs .tab-pane h3 {font-family: "azo-sans-web",Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif" !important;  font-size: 18px !important;  font-weight: bold !important;  letter-spacing: 1.08px !important;  color: #7d3e96 !important;}
#main #section-clinical-data-tabs .tab-pane h3.text-leukine {color:#7d3e96 !important}
#main #section-clinical-data-tabs .tab-pane h3.text-gray {color:#656981 !important}
#main #section-clinical-data-tabs .tab-pane h2 {font-family: "azo-sans-web",Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif" !important;  font-size: 26px !important;  font-weight: 300 !important;  letter-spacing: normal !important;  color: #3b3092 !important; margin-bottom:26px !important;}
#main #section-clinical-data-tabs .fusion-modal-text-link {text-decoration: underline; margin:10px 0 0; display:block; text-align:right;}
#main #section-clinical-data-tabs .blind-footnote {margin:40px 0 0; font-size: 11px;  letter-spacing: 0.54px;}
	
@media(max-width:767px) {
	#main #section-clinical-data-tabs .fusion-modal-text-link { }
}
@media(min-width:768px) {
	#main #section-clinical-data-tabs .tab-pane hr {margin:60px 0; left:auto; width:auto;}
	#main #section-clinical-data-tabs .tab-pane h3 {font-size: 22px !important;}
	#main #section-clinical-data-tabs .tab-pane h2 {font-size: 38px !important;  margin-bottom:70px !important; }
	#main #section-clinical-data-tabs .fusion-modal-text-link {margin:22px 0 0;}


}
/* Clinical Data tab content - fatal inection data circles  */
#main #section-clinical-data-tabs #fatal-infection-data {text-align:center; max-width:900px; margin:0 auto; }
#main #section-clinical-data-tabs #fatal-infection-data > .fusion-row:nth-child(1) {display:flex; justify-content:center; align-items:center}
#main #section-clinical-data-tabs #fatal-infection-data .fusion-layout-column:nth-child(2) {width:100px !important;}
#main #section-clinical-data-tabs #fatal-infection-data .fusion-text {font-size:12px; padding:0 5px;}
#main #section-clinical-data-tabs #fatal-infection-data .fusion-text.vs-icon {padding-top:25px;} 
.pie_progress {display:none;}
.pie_progress.running {display:block} 
.pie_progress {margin-bottom:45%;}
.pie_progress__number { font-size: 36px !important;    top: 50% !important; font-family: "azo-sans-web",Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif"; font-weight:900;}
.pie_progress__label {font-size:9px; top:104% !important; line-height: 1.3} 
.leukine_progress {color:#7d3e96;}
.placebo_progress {color:#9397b8;}
.pie_progress__svg svg {transform: rotate(180deg);}
@media(min-width:768px) {
	.pie_progress {margin-bottom:0;}
	.pie_progress__number {font-size: 69px !important; top: 108px !important;}
	.pie_progress__label {font-size:16px !important; top:52% !important;} 
	#main #section-clinical-data-tabs #fatal-infection-data .fusion-text.vs-icon {padding-top:50px;} 
	
}
.vs-icon {padding-top:50px;} 

/* Clinical Data tab content - bar graphs  */

.bar-graphs-container-container .bar-graph-container {display:none;}
.bar-graphs-container-container.running .bar-graph-container {display:flex;}

#incidence-of-inection-bar-graphs .fusion-layout-column:not(:nth-child(1)) .bar-graphs-container-container {margin-top:70px;}
.bar-graph-container {width:100%; flex-direction: row-reverse;}
.bar-graph-container + .bar-graph-container {margin-top:20px;}
.bar-graph-container .bar-graph-label {width:75px; flex: 0 0 120px; font-size: 12px; text-align:center; line-height:1.2}
.bar-graph-container .bar-graph-label br {display:none;}
.bar-graph-container .bar-graph-label strong {display:block; }
.bar-graph-container .bar-graph-label .count-placeholder {display:block; height:18px;}
.bar-graph-container .bar-graph-label .count {display:block; font-size: 18.8px; font-weight: bold;}
.bar-graph-container .bar-graph-label p {margin:0;}
.bar-graph-container .bar-graph-bar {flex: 2;position:relative;}
.bar-graph-container .bar-graph-bar .bar-element {
	display:block; width:0; height:25px; background:#fff; transition: width 2s, height 2s, background .2s; border-radius:8px; position:absolute; left:0; top:50%; transform:translate(0,-50%)}

.bar-graph-container.bar-graph-leukine .bar-graph-label {color:#7f3f98}
	.bar-graph-container.bar-graph-leukine .bar-graph-label strong {text-transform: uppercase}
.bar-graph-container.bar-graph-placebo .bar-graph-label {color:#9297b9}
.bar-graph-container.bar-graph-leukine .bar-graph-bar .bar-element {background:#7f3f98}
.bar-graph-container.bar-graph-placebo .bar-graph-bar .bar-element {background:#9297b9}
@media(min-width:768px) {
	.bar-graph-container + .bar-graph-container {margin-top:0px;}
	
	#incidence-of-inection-bar-graphs {max-width:950px;margin: 0 auto;}
	#incidence-of-inection-bar-graphs .fusion-layout-column:not(:nth-child(1)) .bar-graphs-container-container {margin-top:0px;}
	#incidence-of-inection-bar-graphs > .fusion-row {display:flex; align-items:flex-start;}
	#incidence-of-inection-bar-graphs h4 {margin-top:15px; max-width:200px; margin:15px auto 0; text-align: center; color:#656981; letter-spacing:.89px; font-size: 14px !important; }
	.bar-graphs-container-container {display:flex; flex-direction: column-reverse; text-align:center}
	.bar-graphs-container-container img {max-height:100%;}
	.bar-graphs-container-container {margin-top:0px;}
	.bar-graphs-container {height:250px; width:160px; margin:0 auto; display:flex; align-items:stretch; }
	.bar-graph-container {width:120px; height:250px;flex-direction: column; justify-content:flex-end; align-items:center; flex:1}
	.bar-graph-container .bar-graph-label {padding-top:10px; flex: 0 0 auto; }
	.bar-graph-container .bar-graph-bar {width:75px;}
	.bar-graph-container .bar-graph-bar .bar-element {width:25px; height:0; top:auto; bottom:0; left:50%; transform:translate(-50%,0)}
}

#duration-graphics {max-width:1000px; margin:0 auto;}
	.reduced-info {text-align:center;font-size:12px; line-height: 1.4; margin-top:35px !important;}
	.reduced-info .leukine {color:#7f3f98}
	.reduced-info .placebo {color:#9297b9}
@media (max-width:767px) {
	
	.reduced-info img {max-width:284px;} 
}
@media (min-width:768px) {
	#duration-graphics .fusion-text {font-size:11px;}	
	.reduced-info {text-align:right;padding:0 0px; font-size:14px;line-height: 1.3; margin-top:0 !important; letter-spacing: .59px;}

	.reduced-info img {width:100%;} 
}
	.days-vs {margin-top:35px !important;}
	#main #section-clinical-data-tabs .tab-pane .days-vs h3 {font-weight:normal !important}
@media (min-width:768px) {
	.days-vs  {padding:0 15px; font-size:14px;line-height: 1.3;}
	
}


.delayed-engraftment-graphics {max-width:950px;margin: 0 auto;}


/* Patient Assistance Page */

#main #section-patient-assistance >  .fusion-row {max-width:972px;}
@media(min-width:768px) {
	#main #section-patient-assistance-right {padding-left:20px; position: relative; top:-50px}
	#main #section-patient-assistance-left {padding-right:50px;}
}

#patient-assistance-header-text.hero-text > h1 {font-size: 30px ; color:#3b3092; font-weight: 300!important; text-transform:none !important}
#patient-assistance-header-text.hero-text > h1 .leukine {font-weight:400 !important}
#patient-assistance-header-text.hero-text > h1 strong {font-weight:700 !important}
@media(min-width:768px) {
	#patient-assistance-header-text.hero-text > h1 {font-size: 34px ; line-height: 1.3 !important}
}

#leukine-direct-list {}
#leukine-direct-list.fusion-content-boxes {margin:0;}
#leukine-direct-list.fusion-content-boxes.content-boxes-icon-on-side .heading-with-icon , 
#leukine-direct-list.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon  {display:block; margin:0;}
#leukine-direct-list.fusion-content-boxes.content-boxes-icon-on-side .heading-with-icon .image, 
#leukine-direct-list.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon .image  {position: static;}
#leukine-direct-list.fusion-content-boxes.content-boxes-icon-on-side .heading-with-icon img, 
#leukine-direct-list.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon img {width:63px;}
#leukine-direct-list.fusion-content-boxes .col {display:flex; align-items: center;}
#leukine-direct-list.fusion-content-boxes  .content-container {margin:0; padding-left: 0 !important; font-weight:bold; color:#656981 !important}
#leukine-direct-list.fusion-content-boxes .fusion-clearfix {display:none;}

#cta-patient-assistance-call { border-radius: 10px; padding:50px 30px 30px; margin-bottom:45px;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.25);
  background-image: linear-gradient(128deg, #7f3f98 22%, #3b3092 91%);}
	#cta-patient-assistance-call.fusion-text {font-family: "azo-sans-web",Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif"; font-size:20px; line-height: 1.4; letter-spacing:.99px;}
	#cta-patient-assistance-call.fusion-text > *:last-child {margin-bottom:0;}
@media(min-width:768px) {
	#cta-patient-assistance-call {border-radius: 0 0 10px 10px;padding:67px 47px 50px; }
}


.patient-resources-download-title h2 {font-weight:normal !important} 
.fusion-button-wrapper  + .fusion-button-wrapper .fusion-button.patient-resource-download {margin-top:15px;}
.fusion-button.patient-resource-download {min-height:60px;}
.patient-resources-footnote {margin-top:30px; font-size: 11px; line-height: 1.36; letter-spacing: 0.54px;text-indent: -7px;    padding-left: 7px;}
.cta-additional-patient-resources {box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.18); padding:30px; color:#3b3092; background:#fff;}
.fusion-button.patient-resource-download {display:flex; flex-direction: column; justify-content: center; align-items:start;}

@media(max-width:767px) {
	.cta-additional-patient-resources {position: relative; left:-30px; width:calc(100% + 60px); padding:30px; color:#3b3092; margin:40px 0 20px}
	
}
@media(min-width:768px) {
	#cta-patient-assistance-call {border-radius: 0 0 10px 10px;padding:67px 47px 50px; }
	.patient-resources-footnote  {padding-bottom:30px;}
	.cta-additional-patient-resources {margin-top:40px;}
	
}




/* Resources Page */
#main .resource-section > .fusion-row,
#main #section-resource-header  > .fusion-row {max-width:972px} 
#main #section-resource-header {margin-bottom:50px; margin-bottom:30px;}
.resource-section {padding-top:0 !important; padding-bottom: 0 !important}
.resource-section .fusion-separator {margin-top:30px!important; margin-bottom:10px !important}
.resource-section h2 { font-family: "azo-sans-web",Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif"; font-size: 18px; font-weight: bold;  letter-spacing: 0.89px; margin-bottom:27px !important}

#scientific-platform-resource-section  ul {margin:0; padding:0; list-style:none;}
#scientific-platform-resource-section li {margin:0; padding:0; list-style:none;}
#scientific-platform-resource-section li {margin-top:10px; position: relative;padding-left:12px;}
#scientific-platform-resource-section li:before {content:"\2022"; position:absolute; left:0; top:-3px; font-weight:bold; font-size:22px; color:#3c3192
}

.professional-resource {border-radius: 3px; border: solid 1px #e3e3e3}
.professional-resource.professional-resource-coming-soon {background:#f9f9f9}
.professional-resource.professional-resource-coming-soon .fusion-column-wrapper {display:flex; flex-direction:column; justify-content:center;}
.professional-resource.professional-resource-coming-soon .fusion-column-wrapper .fusion-text {text-align:center; opacity:.5;}
.professional-resource .fusion-button {max-width:171px; margin:50px auto;}
.professional-resource .fusion-button-wrapper {display:block; text-align: center;}
body.fusion-button_size-large .professional-resource .fusion-button-default-size {padding-left:10px; padding-right:10px}
#contact-resource-section {padding-bottom:60px!important}
.contact-resource + .contact-resource {margin-top:24px !important;}


@media(max-width:767px){
	
	#scientific-platform-resource-section .fusion-button-wrapper.fusion-aligncenter {margin-top:30px; text-align:right !important}
	body.fusion-button_size-large #contact-resource-section .fusion-button-default-size, 
	body.fusion-button_size-large #contact-resource-section  button.button {padding-left:10px; padding-right:10px;}
	

	
}


@media(min-width:768px) {
	.resource-section .fusion-text > *:last-child  {margin-bottom:0}
	.resource-section .fusion-separator {margin-top:50px!important; margin-bottom:30px !important}
	.resource-section h2 {font-size: 22px !important;  letter-spacing: 1.08px !important; marginb-bottom:40px;}
	.contact-resource + .contact-resource ,.contact-resource {margin-top:30px !important;}
	#contact-resource-section .fusion-button {min-height:60px; display:flex; flex-direction:column; justify-content:center;}
}



/*sitemap page */
#main #section-sitemap-container  > .fusion-row {max-width:972px;} 
#sitemap-list-container {padding-top:20px;}
#sitemap-list-container .fusion-widget + .fusion-widget .widget_nav_menu {margin-top:10px;}
@media(max-width:767px) {
	#section-sitemap-container .fusion-title h1 {font-weight:300 }
}

/* references block */
#page-references {max-width:1230px; padding:0 15px; margin: 0 auto; font-size:11px; padding-bottom:15px;}
#page-references  h5 {font-size:11px; margin:0 0 5px;}



/*footer*/
.fusion-footer {font-size:11px;}

#sticky-isi, 
#static-isi  {padding:19px; background:#fff }
	#sticky-isi {position: fixed; bottom:0; left:0; width:100%; height:91px;box-shadow: 0 -4px 8px 0 rgba(0, 0, 0, 0.27);transition:height .5s ease-in-out; z-index:99; background:#fff; overflow: hidden;  }
	#static-isi {}
.isi-inner {position:relative; max-width: 1200px ; margin: 0 auto;}
#isi-button { display:block;width: 28px; position: absolute; top:0px; right:0px;
  height: 28px;
  border-radius: 2px;
  border: solid 1px rgba(237, 20, 91,.2);}
#isi-button:before {font-family: "Font Awesome 5 Free"; color:#ed145b; line-height: 0; font-weight:600; content: "\f077"; position: absolute; top:50%; width:100%; text-align:center; transorm:translate(-50%,-50%)}
#sticky-isi.expanded {height:100vh; overflow: auto;z-index: 10011;}
	#sticky-isi.expanded #isi-button:before {content: "\f078";}
.responsive-menu-open #sticky-isi {z-index:1;}

.isi-inner h3 {font-family: "azo-sans-web",Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";  font-size: 14px;  font-weight: bold;  line-height: normal;  letter-spacing: 0.59px;  color: #3b3092; margin:0 0 10px;padding-right:38px}
.isi-inner h4 {font-size: 14px;  font-weight: bold;  line-height: normal;  letter-spacing: 0.59px;margin:10px 0 0;  color: #656981;}
.isi-inner {font-family: Roboto;  font-size: 13px;  font-weight: 500;  line-height: normal;  letter-spacing: 0.54px;  color: #8085a2;}
.isi-inner ul {margin:0; padding:0; list-style:none;}
.isi-inner li {margin:0; padding:0; list-style:none;}
.isi-inner li {margin-top:10px; position: relative;padding-left:12px;}
.isi-inner li:before {content:"\2022"; position:absolute; left:0; top:-1.5px; font-weight:bold; font-size:15px; color:#3b3092}

.isi-inner ul + h3, 
.isi-inner p + h3 {margin-top:15px;}

@media(max-width:767px) {
	#isi-button:after {content: ""; position: absolute; z-index: 0;  left: -50%;  top: -50%;  width: 200%;   height: 200%;}
}

@media(min-width:768px) {
	#sticky-isi {height:98px;}
	.isi-inner h3 {font-size:14px;}
	.isi-inner h4 {font-size:13px;}
	.isi-inner {}
	#sticky-isi, #static-isi {padding-top:25px;}
}



/* 404 */

#custom404 {font-family: "azo-sans-web",Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif"; text-align:center; color:#7f3f98; display:flex; flex-direction:column; justify-content:center;}
.post-content #custom404 h1 { font-weight:200; font-size: 26px; line-height: 56px !important; letter-spacing: 1.28px; text-transform:uppercase; margin:0;}
.post-content #custom404 h1 span {font-size:56px; letter-spacing: 1.28px}
.post-content #custom404 p {font-size:18px; letter-spacing:0.89px; margin:5px 0 0;}
@media(min-width:768px) {
	.post-content #custom404 h1 {font-size: 40px; line-height: 89.2px !important; letter-spacing: 1.97px;}
	.post-content #custom404 h1 span {font-size:90px; letter-spacing: 4.44px}
	.post-content #custom404 h1 p {}
}

	.fusion-footer .fusion-footer-widget-column.widget.widget_text {line-height:1.8;}
@media only screen and (max-width: 767px) {
	.fusion-footer .fusion-widget-area .fusion-columns .fusion-column:not(.fusion-column-last) {margin: 0 ;}
	.fusion-footer .fusion-widget-area .fusion-columns .fusion-column + .fusion-column {margin:30px 0 0;}
	.fusion-footer .fusion-widget-area .fusion-columns .fusion-column:nth-child(1) {border-bottom:#e1e1e1 1px solid; padding-bottom:13px;}
	.fusion-footer ul.menu {display:block; text-align:center;}
	.fusion-footer  #menu-widget-2 ul li {padding:8px 0}
	.fusion-footer  #menu-widget-2 ul li a {padding:0 10px; display:inline-block; height:14px; line-height:1}
	.fusion-footer  #menu-widget-2 ul li+li a {border-left:#003466 solid 1px; text-align: left;}
	.fusion-footer  #menu-widget-2 ul li a:after {display:none;}
}
@media(min-width:768px) {
	
	body.layout-wide-mode.avada-has-100-footer .fusion-footer-widget-area>.fusion-row {max-width:1230px !important}
	
	body .fusion-footer footer .fusion-row .fusion-widget-area{display:flex; flex-direction: row; /*max-width:900px;*/ margin:0 auto;}	
	body .fusion-footer footer .fusion-row .fusion-widget-area>* {flex: 0 0 50%; padding-top:25px;}
	body .fusion-footer footer .fusion-row .fusion-widget-area>*:nth-child(2) {order:1;}
	body .fusion-footer footer .fusion-row .fusion-widget-area>*:nth-child(1) {order:2;}
	body .fusion-footer footer .fusion-row .fusion-widget-area>*:nth-child(3) {order:3; padding-bottom:25px;}
	body .fusion-footer footer .fusion-row .fusion-widget-area .fusion-clearfix {display:none;}
	
	.fusion-footer  #menu-widget-2 ul {text-align:right;}
	.fusion-footer  #menu-widget-2 ul li {line-height: 12px; padding:0 15px;}
	.fusion-footer  #menu-widget-2 ul li:last-child {padding-right:0}
	.fusion-footer  #menu-widget-2 ul li + li {border-left:#003466 solid 1px;}
	.fusion-footer #menu-widget-2 ul li a:after {display:none;}
	
	.fusion-footer footer .fusion-columns .fusion-column {padding:0}
}



.interstitial .modal-content {box-shadow:none; border-radius: 3px;}
.interstitial  .modal-dialog {width:100%; max-width:340px; margin-left: 20px; margin-right:20px;}
.interstitial  .modal-dialog .modal-body  {padding:40px 20px 5px;line-height:1.38 ;}
.interstitial  .modal-dialog h1 {font-size:20px; line-height: 1.23 !important;letter-spacing: 1.08px !important;}
.interstitial  .modal-buttons a {display:flex; flex-direction: column; justify-content: center; height:66px;}
body.fusion-button_size-large .interstitial  .modal-buttons .fusion-button-default-size { line-height: 1.38; letter-spacing: 0.79px; font-size:16px; padding-left:2px; padding-right:2px;}
.interstitial .modal-dialog .modal-buttons  {margin-top:40px;}
.interstitial .btn-bg-clear.button-default .fusion-button-text {color:#656981; }


.interstitial .fusion-button + .fusion-button {margin-top:10px;}
.interstitial .btn-bg-clear.button-default:hover {background:#999}
.interstitial .btn-bg-clear.button-default:hover .fusion-button-text {color:#fff}

@media(max-width:768px) {
	.interstitial.modal.in .modal-dialog{position: absolute; top:50%; left:50%; margin:0; transform: translate(-50%, -50%);}
}
@media(min-width:768px) {
	.interstitial  .modal-dialog {width:480px; max-width:none;margin-left: auto; margin-right:auto;}
	.interstitial  .modal-dialog .modal-body  {padding:50px 50px 15px;}
	.interstitial  .modal-dialog h1 {font-size:20px; line-height: 1.23 !important;letter-spacing: .89px !important;}
	.interstitial .modal-dialog .modal-buttons  {max-width:300px; margin: 20px auto  0;}
}



@media(min-width:768px) {
	#block-mechanism-graphic .fusion-column-wrapper .fusion-builder-row.fusion-builder-row-inner.fusion-row {
		max-width: 620px !important;
	}
	
	#section-mechanism-tabs .fusion-column-wrapper .fusion-builder-row.fusion-builder-row-inner.fusion-row #block-mechanism-graphic-footnote {
		apadding-left: 0 !important;
		apadding-right: 0 !important;
	}
}

@media(min-width:768px) {
	#main #block-mechanism-graphic-footnote {
		max-width: 620px !important;
		margin-left: auto !important;
		margin-right: auto !important;
		width: 620px !important;
		
	}
}
@media (max-width: 767px) {
	#main #block-mechanism-graphic-footnote {
		apadding-left: 0;
		apadding-right: 0;
	}
}
#section-mechanism-tabs .fusion-layout-column.fusion_builder_column.fusion_builder_column_1_3.fusion-builder-nested-column-10.fusion-one-third.fusion-column-last {
	display: none;
}

#section-mechanism-tabs .fusion-column-wrapper .fusion-builder-row.fusion-builder-row-inner.fusion-row {
	amax-width: 640px !important;
}

@media(min-width:768px) {
	#section-mechanism-footer .fusion-builder-row.fusion-row {
		max-width: 620px !important;
	}
}
#section-mechanism-footer .fusion-builder-row.fusion-row .fusion_builder_column_3_4 {
	width: auto !important;
}

#main #section-clinical-data-tabs .blind-footnote {
	margin-top: 33px;
}
#main #section-clinical-data-tabs .fusion-modal-text-link {
	margin-top: 20px;
	text-align: left;
}
@media(min-width:768px) {
	#main #section-clinical-data-tabs .blind-footnote {
		margin-top: 33px;
	}
	#main #section-clinical-data-tabs .fusion-modal-text-link {
		margin-top: 30px;
		text-align: right;
	}
}

header.fusion-header-wrapper .fusion-header .fusion-row {
	position: relative;
}
button#responsive-menu-button {
	position: absolute !important;
}

#main #section-clinical-data-header > .fusion-row {
    max-width: 760px;
}
#section-clinical-data-header h1 {
	text-align: left;
}






