/*
    Template:       zuka
    Theme Name:     Zuka Child
    Theme URI:      http://themeforest.net/user/LA-Studio/portfolio?ref=LA-Studio
    Author:         Steven Wright
    Author URI:     http://themeforest.net/user/LA-Studio?ref=LA-Studio
    Description:    Clean, Minimal WooCommerce Theme
    Version:        1.1.19
    Tags:           one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, post-formats, sticky-post, theme-options, translation-ready
    License: 		GNU General Public License
	License URI: 	licence/GPL.txt
    Text Domain:    zuka-child
    Domain Path:    /languages/
*/
html {
	scroll-behavior: smooth;
  }
  
body .headerLogo img{
    position: relative;
    /* starting at 200px */
    height: auto;
}

body a.headerSwoosh{
    position: absolute;
    top: 103px;
    margin-left: -130px;
}
body.logged-in a.headerSwoosh{
	top: 65px;
}


/* test 3 - 40% change on 200px  */
body .headerLogo img{
    width: calc(200px - 40px);
	left: 20px; /* required only on desktop */
}
body .headerSwoosh img.lahfb-logo.logo--normal{
    width: 80%;
}




/* menu dropdown overrides */ 
#nav ul li.menu-item a:hover{
	background-color: rgba(255, 255, 255, 0) !important;
}

.lahfb-nav-wrap #nav > li:not(.mega) ul{
	min-width:160px;
}

.lahfb-nav-wrap#lahfb-nav-wrap-1598863619492 #nav ul li.menu-item:last-child a{
	border-bottom-width: 0px;
}
.lahfb-area .lahfb-nav-wrap #nav > li.menu-item > a:before{
	border-top: none;
}
#nav ul li.menu-item a:after {
    content: "";
    width: 96%;
    height: 1px;
    position: relative;
    background-color: #1e73be;
    float: left;
	top:7px;
}

#nav ul li.menu-item:last-child a:after{
	height: 0px;
}

#nav ul li.menu-item ul.sub-menu a:after{
	height: 2px;
}
#nav ul li.menu-item ul.sub-menu li.menu-item:last-child a:after{
	height: 0px;
}




/* footer overrides */ 

footer input, footer textarea {
	color: white;
    background-color: rgba(255, 255, 255, 0.3);
    width: 100%;
    border: none;
}

input[type="submit"] {
	background-color: rgba(255, 255, 255, 0.8);
    text-align: center;
    margin-right: 0px;
    border-radius: 5px;

    color: rgba(0,0,0,0.7);
    font-weight: bold;
	width: 32%;
	padding: 5px 0;
}
input[type="submit"]:hover {
    background-color: white;
    color: #006695;
}
footer textarea{
	height: 140px;
}

.wpcf7-form-control-wrap{
	margin-bottom: 12px;
}

.site-footer .widget .widget-title{
	font-size: 14px;
}

.site-footer .widget input{
	font-size: 12px;
}
div#twitter_feed-2 .widget-title:after {
    content: url(/wp-content/uploads/2021/11/icon-twitter-15px.png);
    padding-left: 5px;
}
@media only screen and (min-width: 991px) {

	.footer-top .row {
		display: flex;
	}
	.footer-column.footer-column-3 {
		display: flex;
	}

}


/* footer swoosh and logo component for desktop */ 
.site-footer{
	border-top: 0;
}
.footer-top-area{
	height: 95px;
	padding-top: 0px;
    border-top: 0;
}
.footer-top{
	padding-top: 110px;
    border-top: 0px;
}
.textwidget.custom-html-widget{
	text-align:right;
	
}
.footerBrandingLogo img {
	width: 150px;
}
.footerBrandingLogo{
	position: relative;
    margin-top: -80px;
    margin-right: 95px;
}
.footerSwoosh {
    position: relative;
    top: 95px;
}

.footer-top-area{
	padding-top: 0px;
}

/* slider overrides */

.sliderCopy h3{
	font-size: 34px;
}
@media only screen and (max-width: 991px) {
	.sliderCopy h3{
		font-size: 26px;
	}
}
@media only screen and (max-width: 721px) {
	.sliderCopy{
		display:none !important;
	} 
	.sliderCopy h3{
		font-size: 16px;
	}
	.vc_row.butterfly{
    	background-position-x: right !important;
	}
	.vc_row.beach{
		background-position-x: right !important;
	}
}
/* each of the icons have slightly different widths so they require custom padding for round circle treatment as per lastudio_header_builder */ 

.headerSocials{
    position: relative;
    top: 15px;
}

i.header-social-icon.fa.fa-facebook {
    padding: 5px 8px !important;
}
i.header-social-icon.fa.fa-twitter{
	padding: 5px 5px !important;	
}
i.header-social-icon.fa.fa-linkedin {
    padding: 5px 6px !important;
}
.lahfb-col.lahfb-left-col{
	padding-left: 100px;
}



.parallaxLeft .vc_parallax-inner{
	background-position: left;
} 

.parallaxRight .vc_parallax-inner{
	background-position: right;
} 




.homepageFeed_date {
    font-weight: bold;
    color: grey;
}

.homepageFeed_title a div {
    color: #005f86;
}

/* page specific stuff for rebuild */

/*
 blue: #005f86
 brightBlue: #00b5d1

 */


.single_post_item--title .entry-title,
.page-template-regular-page #main h1,
.page-template-regular-page #main h2,
.single-post #main h3,
.page-template-regular-page #main h3,
.page-template-regular-page #main h4,
.page-template-regular-page #main h5,
.page-template-regular-page #main h6{
	color: #005f86;
}


.single-post #main h3.darkPurple,
.page-template-regular-page #main .darkPurple,
.page-template-regular-page #main .darkPurple p,
.page-template-regular-page #main .darkPurple h1,
.page-template-regular-page #main .darkPurple h2,
.page-template-regular-page #main .darkPurple h3,
.page-template-regular-page #main .darkPurple h4,
.page-template-regular-page #main .darkPurple h5,
.page-template-regular-page #main .darkPurple h6{
	color: #511c6c;
}


.page-template-regular-page #main .multimediaTitle{
	font-size: 13px;
	font-weight: bold;
}


.page-template-regular-page #main .multimediaCaption p{
	font-size: 13px;
}


.page-template-regular-page #main .multimediaDate{
	font-size: 10px;
}


.single-post h1,

.page-template-regular-page #main h1{
	font-size: 24pt;
}
.single-post h2,
.page-template-regular-page #main h2{
	font-size: 21pt;
	line-height: 26pt;
	font-weight: 300;
}
.single-post h3,
.single_post_item--title .entry-title,
.page-template-regular-page #main h3{
	font-size: 16px;
	line-height: 26px;
}
.single-post h4,
.page-template-regular-page #main h4{
	font-size: 15px;
}
.single-post h5,
.page-template-regular-page #main h5,
.page-template-regular-page .h5{
	font-size: 14px;
}
.single-post h6,
.page-template-regular-page #main h6{
	font-size: 14pt;
}

.single-post p,
.page-template-regular-page #main th,
.page-template-regular-page #main td,
.page-template-regular-page #main li,
.page-template-regular-page #main p{
	font-size: 14px;
}


.page-template-regular-page #main .references p,
.page-template-regular-page #main .references li {
    font-size: 11px;
}

.single-post article {
    padding-top: 70px;
}


.single-post .loop__item__meta--item,
.single-post .showposts-loop{
	display:none;
}



.borderless table {
    border: none;
}
.borderless table td {
    border: none;
    padding: 0;
	vertical-align: middle;
}
.borderless table hr{
	border-top-color: white;
    padding-bottom: 10px;

}


.termsCopy p{
	font-size: 11pt;
}
.single-post .site-main{
	padding-top: 0;
}
.single.single-post #main .headerSplash,
.page-template-regular-page #main .headerSplash{
	background-size: cover;
    position: relative;
    overflow: hidden;
	height: 400px;

	padding: 30px 35%;
	margin: 0 -35%;
	margin-bottom: 80px;
}
.single.single-post #main .headerSplash .headerHeading,
.page-template-regular-page #main .headerSplash .headerHeading{
	width:500px;
	max-width: 100%;;
	position: relative;
    top: 50%;
    transform: translateY(-40%);
}
.single.single-post #main .headerSplash .headerHeading h1,
.page-template-regular-page #main .headerSplash .headerHeading h1{
	color:white;
	font-weight: bold;
	font-size: 22px;
}

.single.single-post #main .headerSplash .headerHeading h2,
.page-template-regular-page #main .headerSplash .headerHeading h2{
	color:white;
	font-size: 22px;
}

#main .headerSplash .floatinIcon{
	text-align: right;
    top: 50px;
    position: relative;
    height: 0px;
}

#main .headerSplash .floatinIcon img{
	width: 100px;

}


.page-template-regular-page #main .zeliraTabs .vc_tta-panels-container .vc_active .vc_tta-panel-title a .vc_tta-title-text,
.page-template-regular-page #main .zeliraTabs.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a{
	color:white;
	font-weight: bold;

}

/* have to ref the desktop tabs via index as they don't get a name class from the WP Bakery */

.page-template-regular-page #main .zeliraTabs .vc_tta-panels-container .vc_active.zeliraHeadquartersTab .vc_tta-panel-title a,
.page-template-regular-page #main .zeliraTabs .vc_tta-panels-container .vc_active.zeliraHeadquartersTab .la-sc-icon-boxes .wrap-icon .box-icon span,
.page-template-regular-page #main .zeliraTabs .vc_active:nth-child(1)>a{
	/* only used if gradient doesn't work */
	background-image: linear-gradient(to right, #005f86 , #00326e);
}
.page-template-regular-page #main .zeliraTabs .vc_tta-panels-container .vc_active.zeliraRXPharmaTab .vc_tta-panel-title a,
.page-template-regular-page #main .zeliraTabs .vc_tta-panels-container .vc_active.zeliraRXPharmaTab .la-sc-icon-boxes .wrap-icon .box-icon span,
.page-template-regular-page #main .zeliraTabs .vc_active:nth-child(2)>a{
	
	background-image: linear-gradient(to right, #00aec7 , #002d5b);
}
.page-template-regular-page #main .zeliraTabs .vc_tta-panels-container .vc_active.consumerOTCTab .vc_tta-panel-title a,
.page-template-regular-page #main .zeliraTabs .vc_tta-panels-container .vc_active.consumerOTCTab .la-sc-icon-boxes .wrap-icon .box-icon span,
.page-template-regular-page #main .zeliraTabs .vc_active:nth-child(3)>a{
	background-image: linear-gradient(to right, #9d1d86 , #5f2167);
}

.page-template-regular-page #main .zeliraTabs .vc_tta-panels-container .vc_active.manufacturingTab .vc_tta-panel-title a,
.page-template-regular-page #main .zeliraTabs .vc_tta-panels-container .vc_active.manufacturingTab .la-sc-icon-boxes .wrap-icon .box-icon span,
.page-template-regular-page #main .zeliraTabs .vc_active:nth-child(4)>a{

	background-image: linear-gradient(to right, #c4074e , #910048);
}
.page-template-regular-page #main .zeliraTabs .vc_tta-panels-container .vc_active.distroWarehouseTab .vc_tta-panel-title a,
.page-template-regular-page #main .zeliraTabs .vc_tta-panels-container .vc_active.distroWarehouseTab .la-sc-icon-boxes .wrap-icon .box-icon span,
.page-template-regular-page #main .zeliraTabs .vc_active:nth-child(5)>a{

	background-image: linear-gradient(to right, #5db35b , #004023);
}


.zeliraMaps .la-sc-icon-boxes{
	display: none;
}

.page-template-regular-page #main hr{
	margin: 60px 0;
}
.page-template-regular-page #main .borderless hr{
	margin: 0;
}


/* iconbox related for WhoIsZelira (and elsewhere) */




.imageIconCopyRow .wpb_wrapper:first-child{
	background-color: #00326e; /* only used if gradient doesn't work */
	background-image: linear-gradient(to right, #005f86 , #00326e);
	height: 100%;
	margin: 0 auto;
    width: 400px;
    max-width: 100%;
	/*max-width:400px;*/
}
.imageIconCopyRow.miniBlock .wpb_wrapper:first-child{
	background-color: white;
	background-image: none;
}
.imageIconCopyRow.vc_row .vc_column_container{
	margin-bottom:20px;
}


.imageIconCopyRow.miniBlock .h5.js-el.la-unit-responsive.icon-heading{
	margin: auto;
}
.imageIconCopyRow .h5.js-el.la-unit-responsive.icon-heading{
    font-weight: bold;
    font-size: 17px;
	
}
.imageIconBox {
	margin-bottom: 10px;
}
.imageIconBox .box-contents {
	background-image: linear-gradient(to right, #005f86 , #00326e);
	padding: 40px 40px 0 40px;
	padding-bottom: 0;

}

.imageIconBox .box-contents .box-heading .icon-heading,
.imageIconBox a:hover{
	color:white;
}


.imageIconBox .box-icon-top {
    height: 205px;
	height: 185px;
}
.imageIconBox.narrowBox{
	background-size: contain ;

}
.imageIconBox.narrowBox .box-icon-top {
    height: 165px;
}

.imageIconBox .box-icon-inner.type-img {
    top: 135px;
    position: relative;
}

.imageIconBox.narrowBox .box-icon-inner.type-img {
    top: 115px;
}


.imageIconCopyRow .imageIconBox{
    text-align: center;
}

.imageIconCopyRow.miniBlock .box-description{
	display: none;
}

.imageIconCopyRow.miniBlock .vc_column-inner{
	padding:0 15px !important;
}

.imageIconCopyRow.miniBlock .box-icon-inner.type-img{
	top: 0;
    left: 0;
    position: absolute;
}


.imageIconCopyRow.miniBlock .box-heading{

    padding-left: 60px;
	display: table-cell;
	vertical-align: middle;
}
.imageIconCopyRow.miniBlock .imageIconBox{
	text-align: left;
	background-position: right !important;
	background-size: contain !important;

}
.imageIconCopyRow.miniBlock .box-icon-top{
	top:0px;
	height:auto;
	float: right;
	width: 50%;

}
.imageIconCopyRow.miniBlock .imageIconBox .box-contents{
	width:60%;
	padding: 0;
	background-position: 0;
	margin-left: 50px;
	height:100px;
	display: table;
}

.productBreakoutBox{
	height: 220px;
	position: relative;
	top: -100px;
	padding: 80px 70px;
	z-index: -1;
	margin-bottom: -50px;
}

.zenivol h3{
	color: #511c6c;
}
.zenivol a{
	color: #9d1d68
}

.hope h3{
	color: #154734;
}

.hope a{
	color: #00813a;
}


.page-template-regular-page #main .blueBreakoutBox{
	color:white;
	background-color: #005f86;
}
.page-template-regular-page #main .blueBreakoutBox h3{
	color:white;
}

.page-template-regular-page #main .brightBlueLinks ol {
	list-style-position: outside;
	margin-left: 20px;
}
.page-template-regular-page #main .brightBlueLinks ol li{
	padding-bottom: 20px;
	padding-left: 20px;
	
}
.page-template-regular-page #main .brightBlueLinks ol li ul li{
	padding-bottom: inherit;
	padding-bottom: inherit;
    /*list-style-position: outside;*/
    list-style-type: disc;
	padding-left:0px;
	
}
.page-template-regular-page #main .brightBlueLinks ol li::marker {
    font-weight: bold;
	color:#511c6c;
}


.page-template-regular-page #main .brightBlueLinks a{
	color: #00b5d1;
}

.page-template-regular-page #main .greyBreakoutBox img {
    margin: 10px 30px 10px 20px;
	max-width: 100px;
}
.page-template-regular-page #main .greyBreakoutBox .vc_column-inner {
    padding-top: 10px !important;
}

.page-template-regular-page #main .greyBreakoutBox .wpb_text_column.wpb_content_element {
    margin-bottom: 10px;
}


/* icons with headings, as on iconWithHeading and /access-our-medicines/doctors/ */

.page-template-regular-page #main .iconWithHeading img{
	max-width: 60px;
	margin-right: 10px;
	position: relative;
	top:-15px;
}



/* tabs - disable animation */

.vc_tta-panel.vc_animating {
	opacity: 0;
}

.researchIntroBlock h3 {
    font-weight: 300;
}

.page-template-regular-page #main .researchIntroBlock p strong{
	color: #a7aca2;
}

.page-template-regular-page #main .researchIntroBlock  img {
    max-width: 40%;
    margin: 0 0 50px 50px;
}

.page-template-regular-page #main .collaborationLogo img{
	height: 32px;
	width: auto;
}



.page-template-regular-page #main .mediaClipLink{
	display:none;
}

.page-template-regular-page #main .mediaClipLink iframe {
	max-width: 100%;
    height: 100%;
}


.page-template-regular-page #main .backToTopLine{
	margin: 30px 0;
	margin-top:5px;
	cursor: pointer;
}
.page-template-regular-page #main .backToTopLine.vc_separator .vc_sep_line{
    border-top: none;
    height: 4px;
    background-color: #00b5d1;
    background-image: linear-gradient(to right, #00b5d1 , #002d5b);
    top: -1px;
}



.page-template-regular-page #main .hideTop .vc_icon_element,
.page-template-regular-page #main .hideTop .vc_btn3-container, 
.page-template-regular-page #main .hideTop h4 {
    display: none;
}
.page-template-regular-page #main .hideTop .backToTopLine{
	margin-top:30px;
}


.page-template-regular-page #main .asxListing{
	font-size: 17pt;
}
.page-template-regular-page #main .asxListing .header {
	background-image: linear-gradient(to right, #00b5d1 , #002d5b);
	padding:10px 20px;
}
.page-template-regular-page #main .asxListing .header th{
	color:white;
	font-weight: bold;

}

.page-template-regular-page #main .asxControl{
	margin-bottom: 0px;
}
.page-template-regular-page #main .asxListing .backToTopLine{
	margin-top:0px;

}

.page-template-regular-page #main .asxListing table,
.page-template-regular-page #main .asxListing table td,
.page-template-regular-page #main .asxListing table th{
	border:none;
}
.page-template-regular-page #main .asxListing tbody tr:hover {
    font-weight: bold;
	cursor: pointer;
}

.page-template-regular-page #main .asxListing tbody a{
	display:block;
}

.page-template-regular-page #main .asxListing .asxDate{
    border: none;
	color: #511c6c;
	border-bottom: solid 1px  #005f86;
}
.page-template-regular-page #main .asxListing .asxDate a:hover{
	color: #511c6c;
}
.page-template-regular-page #main .asxListing .asxDocument {
	border:none;
	color: #005f86;
	border-bottom: solid 1px  #005f86;
	
}



.page-template-regular-page #main .menu-clinical-trials-container,
.page-template-regular-page #main .menu-zelira-team-container {
    text-align: center;
}

.page-template-regular-page #main .job_position{
	color:#005f86;
}


.page-template-regular-page #main .zeliraTab .vc_tta-tabs-container{
	padding-bottom: 40px;
}


.zeliraTab  .vc_tta-title-text,
.menu-zelira-team-container li a{
	font-size: 18px;
}

.zeliraTab .vc_tta-tabs-container li.vc_tta-tab,
.menu-clinical-trials-container li,
.menu-zelira-team-container li {
    display: inline-table;
    padding: 0 5px !important;

}
/* tabbing related changes based on extra item inside pre-clinical */
.la__tta .tab--1 .vc_tta-tabs-list li{
	margin: 4px 0 !important;
}
.zeliraTab .vc_tta-tabs-container li.vc_tta-tab:not(:last-child),
.menu-clinical-trials-container  li:not(:last-child),
.menu-zelira-team-container li:not(:last-child){
	border-right: lightgray solid 2px;
}

.la__tta .tab--1 .vc_tta-tabs-list li .vc_tta-title-text{
	border-style: none;
}
.zeliraTab .vc_tta-tab li.vc_tta-tabs-list a span{
	color:#a7aca2;
}

.zeliraTab  span.vc_tta-title-text,
.menu-zelira-team-container li a {
    color: #a7aca2;
}

.zeliraTab .vc_active a span,
.menu-clinical-trials-container li.current,
.menu-zelira-team-container li.current{
	font-weight: bold;
	color:#a7aca2;

}




.vc_gitem-zone.vc_gitem-zone-c.teamMemberBlock {
    overflow: visible;
	min-height: 290px;
}
.page-template-regular-page #main .teamMemberBlock h3{
	padding-top:10px;
	line-height: 0px;
	font-size:18px;
}

.page-template-regular-page #main .teamMemberBlock .wpb_single_image img{
	max-width:70%;
}

.teamDivider{
	background-color: #00b5d1;
	background-image: linear-gradient(to right, #00b5d1 , #002d5b);
	margin-left:15%;
}



/* year controller stuff */
.hideYears .leftYearRight, .leftYearRight{
	/* this will turn on for the URLs with a year */
	display:none;
}
.page-template-regular-page #main .leftYearRight{
	padding-top:15px;
}

.page-template-regular-page #main .leftYearRight .wpb_wrapper{
	display: inline-flex;
	float: right;
}

.page-template-regular-page #main .leftYearRight .leftArrow,
.page-template-regular-page #main .leftYearRight .currentYear,
.page-template-regular-page #main .leftYearRight .rightArrow
{
    float: left;
}
.page-template-regular-page #main .leftYearRight .currentYear h3{
	margin: 3px 5px;

}
.page-template-regular-page #main .leftArrow .box-icon-heading{
	padding-right: 2px;
}

.page-template-regular-page #main .rightArrow .box-icon-heading{
	padding-left: 2px;
}

.page-template-regular-page #main .rightArrow img,
.page-template-regular-page #main .leftArrow img{
	height:auto;
	width: 18px;
}
.page-template-regular-page #main .currentYear h3,
.page-template-regular-page #main .rightArrow.brightBlueLinks .box-heading .h5{
	font-weight: bold;
	font-size: 16px;
	color: #00b5d1;
}

.hideLeftArrow .leftArrow{
	display: none !important;
}

.hideRightArrow .rightArrow{
	display: none !important;
}

/* contact form and shared elements */

.portalLogin input,
.portalLogin button,
#contactPageForm input,
#contactPageForm textarea{
    border: #005f86 solid 2px;
    border-radius: 10px;
    color: #4b4f54;
}

.portalLogin button{
	padding:5px 20px;
}

.portalLogin button,
.zeliraBtn button,
#contactPageForm input[type=submit]{
	border:none;
	color:white;
	font-weight: bold;
	background-image: linear-gradient(to right, #00b5d1 , #002f6c);
	text-transform:uppercase;

	float:left;
}
.portalLogin button{
	margin-top: 10px;
}


.blueHeadTable thead{
	background-color: #002f6c;
	background-image: linear-gradient(to right, #005f86 , #00306c);
}
.blueHeadTable thead th{
	color:white;
}
.blueHeadTable table td {
    border-color: white !important;
}

.blueHeadTable tbody{
	background-color: #f7f7f6;
}




/* .infoContactCallout related, as used on 
zeliratx.com.au/media/articles/
zeliratx.com.au/investors/
zeliratx.com.au/media/articles/
zeliratx.com.au/media/
*/

#main .infoContactCallout .vc_gitem_row.vc_row{
	display: flex;
}
#main .infoContactCallout p{
	font-size: 10pt;
	color: #005f86;
}

#main .infoContactCallout .iconCol,
#main .infoContactCallout .contentCol{
	padding:0;
}


#main .infoContactCallout .iconCol{
	border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
	max-width: 60px;
	background-color: #f6f7f6;
}
#main .infoContactCallout .iconCol .infoContactIcon{
	margin-bottom: 0px !important;
}

#main .infoContactCallout .contentCol{
	background-color: #f6f7f6;
    display: flex;
    align-items: center;
    padding-left: 5px;
}



/* zeliraArticles related on zeliratx.com.au/media/articles/ */



.page-template-regular-page #main .zeliraArticles .vc_grid-filter {
    /*background-color: lightpink;*/
    width: 15%;
    float: left;
	display: grid;
	margin-top: 20px;
}


/* reverse the order of the list as it comes out of WP Bakery */
.page-template-regular-page #main .zeliraArticles ul {
    transform: rotate(180deg);
}
.page-template-regular-page #main .zeliraArticles ul > li {
    transform: rotate(-180deg);
}

.page-template-regular-page #main .zeliraArticles .vc_grid-filter-item{
	color: lightgray;
	border: none;
}
.page-template-regular-page #main .zeliraArticles .vc_grid-filter-item.vc_active span{
	font-weight:bold;
	color: #005f86;
}



.page-template-regular-page #main .zeliraArticles .vc_grid.vc_row{
	/*background-color: lightgray;*/
	width: 85%;
	float: right;
}


.page-template-regular-page #main .vc_gitem-post-data-source-post_excerpt p,
.page-template-regular-page #main .vc_gitem-post-data-source-post_date a{
    font-size: 13px;
}









/* for tablet and lower*/ 
@media only screen and (max-width: 991px) {
	.lahfb-col.lahfb-left-col{
		padding-left: 0;
	}
	body a.headerSwoosh{
		margin-left: 0;
		width: 350px;
		top: 90px;
	}
	body .headerSwoosh img.lahfb-logo.logo--normal{
		width: auto;
		height: auto;
	}
	a.lahfb-element.lahfb-logo.headerLogo img {
    	width: 140px;
    	height: auto;
    	margin-top: 90px;
	}






}





/* custom dipslay for research */




.research_body, .research_header{
	display: table;
	width: 100%;

}

.research_header .research_year,
.research_header .research_spaceBeforeYears,
.research_header .research_yearGroup {
	display: table-cell;
	
}
.research_header .research_yearGroup{


    left: 440px;
    width: calc(100% - 440px);
    display: block;
    position: relative;
	font-weight:bold;
	color: #4b4f54;
}
.research_header .research_yearGroup .research_year{
	display:inline-flex;
	margin:0 -5% 0 5%;
}




/*main colors */
.research_body{
	padding-bottom:1px;
}
.research_body .researchDetails_title{
	color: #005f86;
	font-size: 15px;
}
.research_body .researchDetails_institution{
	color: #4b4f54;
}

.research_body .researchDetails_status {
    width: 16px;
    height: 16px;
    padding-left: 16px;
    background-image: url(sprite-status-64.png);
    background-size: calc(16px * 2);
    margin-top: 4px;
	float:left;
	margin-right: 6px;

}

.research_body .researchDetails_status_text{
	color: #a7aca2;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
    margin-top: 4px;
}


.research_categoryCol svg text{
	font-weight: bold;
    text-transform: uppercase;
}

.research_parentCon_Testing_Category .research_categoryCol{
	background-image: linear-gradient(to bottom, orange , red);
}
.research_parentCon_Testing_Category .closer{
	background-image: linear-gradient(to left, orange , red);
}

.research_parentCon_Clinical_Trial{
	/*opacity:0;*/
}

.research_parentCon_Clinical_Trial .research_categoryCol{
	background-image: linear-gradient(to bottom, #002f6c , #00aec7);
}
.research_parentCon_Clinical_Trial .closer{
	background-image: linear-gradient(to left, #002f6c , #00aec7);
}

.research_parentCon_RWE .research_categoryCol{
	background-image: linear-gradient(to bottom, #602167 , #9e007e);
}

.research_parentCon_RWE .closer{
	background-image: linear-gradient(to left, #602167 , #9e007e);
}


.research_parentCon_Pre-Clinical .research_categoryCol{
	background-image: linear-gradient(to bottom, #1e5439 , #65bd60);
}
.research_parentCon_Pre-Clinical .closer{
	background-image: linear-gradient(to left, #1e5439 , #65bd60);
}



.research_body .researchDetails_status.status_published{
	background-position: 0px 0px;
}

.research_body .researchDetails_status.status_completed{
	background-position: 16px 16px;
}

.research_body .researchDetails_status.status_in_progress{
	background-position: 16px 0px;
}

.research_body .researchDetails_status.status_manuscript_submitted{
	background-position: 0px 16px;
}


.research_body .researchDetails_country {
	width: 32px;
		height: 32px;
		background-image: url("sprite-flags-128.png");
		background-size: calc(32px * 3);
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 5px;
}


.researchDetails_country.country_aus{
	background-position: 64px 32px;
}
.researchDetails_country.country_usa{
	background-position: 32px 0;
}

.researchDetails_country.country_spain{
	background-position: 64px 0px;
}

.researchDetails_country.country_uk{
	background-position: 0 32px;
}

.researchDetails_country.country_ger{
	background-position: 0 0;
}

.research_body .research_categoryCol{
	/*background-color: pink;*/
	display:table-cell;
	width: 50px;
}

.research_categoryLabel {
	transform: rotate(-90deg);
	display: flex;
	position: relative;
	top: 200px;
}

.research_rows{
	background-color: #fafafa;
	/*border: lightblue solid;*/
    padding-left: 10px;
    border-radius: 12.1px;
	
}

.research_detailsContainer{
	display: flex;
	border-bottom: solid 1px lightgray;


/*	display:none;*/
}
@keyframes fadeInFromZero {
	from {opacity: 0;}
	to {opacity: 1;}
}

.fadeInFromZero{
	
	animation-name: fadeInFromZero;
	animation-duration: 2s;
	animation-fill-mode: forwards;
}
.research_detailsContainer:last-child{
	border:none;
}


.research_detailsCopy{
	width:380px;
	display: table;
	padding-right: 20px;
	opacity: 0;
}


.research_detailsContainer .leftCol{
	padding:15px 10px;
	display: table-cell;
    width: 320px;
	
}


.research_detailsContainer .rightCol{
	display: table-cell;
    vertical-align: middle;
    text-transform: uppercase;
    font-size: 10px;
    text-align: center;
}



.research_detailsGraph{
	opacity:0;
	/*float:right;
	width:calc(100% - ( 300px ));
	width: 100%;*/
    background-color: #fafafa;
	width: calc(100% - 380px);
	
}


.research_timespan{
    height: 20px;
    border-radius: 10px;
    position: relative;
    color: white;
    font-size: 10px;
    padding-top: 0px;
    text-align: center;
    /*border: lightblue solid 2px;*/
	
	top: 50%;
    transform: translateY(-50%);
	
	background-image: linear-gradient(to right, #4b4f54 , #a6aba1);
	/*background-color: white;*/
	animation-duration: 3s;
	animation-fill-mode: forwards;
    
}
span.fromAndTo.smallTimeFrameFlag .fromAndTo_End{
	display: none;
}

.research_detailsContainer:last-of-type{
	border:none;
}
.closer{
    height: 1px;
    background-color: red;
    margin-left: 0px;
    top: 1px;
    position: relative;
}







@media only screen and (max-width: 988px) {

	body .headerLogo img{
		left:auto;
	}


	.infoContactCallout.vc_grid-item-zone-c-right .vc_gitem-zone-c{
		width: auto;
	}

}



@media only screen and (max-width: 780px) {

	.imageIconCopyRow .imageIconBox{
		background-size: contain;
		background-position: top !important;
	}

	/* products page related */

	.reduceWidthOnMobile{
		max-width: 75%;
	}


	/* zeliraArticles related */ 

	.page-template-regular-page #main .zeliraArticles .vc_grid-filter-select select{
		width: 100%;
		font-size: 14pt;
	}
	.page-template-regular-page #main .zeliraArticles .vc_grid.vc_row{
		width:100%;
	}


	/*research table releated */

	.research_header .research_yearGroup{
		left: 60px;
		width: calc(100% - 60px);
	}

	

	.research_detailsContainer .leftCol{
		width:90%;
	}
	.research_detailsContainer .rightCol{

		width:5%;
	}
	.research_detailsContainer{
		display: block;
	}
	.research_detailsCopy{
		width: 100%;
	}
	.research_detailsGraph{
		padding-top:0px;
		width:100%;
		padding-bottom: 10px;;
	}
	/*span.fromAndTo{
		display: none;
	}*/
	
	


	/* map specific stuff for mobile */


	.zeliraMaps .la-sc-icon-boxes{
		display: block;
	}

	.zeliraMaps .wpb_single_image,
	.zeliraMaps img{
		display:none;
	}

	.zeliraMaps .icon-boxes-inner {
		border: solid lightblue 2px;
		border-radius: 4px;
		padding: 10px 5px 5px 5px;
	}
	.zeliraMaps .box-icon-heading{
		padding-right: 10px !important;
	}
	.zeliraMaps img{
		max-width: 10%;
		clear: both;
		padding: 0px;
		margin: 10px 20px;
	}

	.zeliraMaps .box-heading .h5{
		font-weight: bold;
	}
	.zeliraMaps .zeliraHeadquartersTab .box-heading .h5,
	.zeliraMaps .zeliraHeadquartersTab .icon-boxes-inner{
		color:#00326e;
		border-color:#00326e;
	}

	.zeliraMaps .zeliraRXPharmaTab .box-heading .h5,
	.zeliraMaps .zeliraRXPharmaTab .icon-boxes-inner{
		color:#00aec7;
		border-color:#00aec7;
	}

	.zeliraMaps .consumerOTCTab .box-heading .h5,
	.zeliraMaps .consumerOTCTab .icon-boxes-inner{
		color:#5f2167;
		border-color:#5f2167;
	}

	.zeliraMaps .manufacturingTab .box-heading .h5,
	.zeliraMaps .manufacturingTab .icon-boxes-inner{
		color:#910048;
		border-color:#910048;
	}


	.zeliraMaps .distroWarehouseTab .box-heading .h5,
	.zeliraMaps .distroWarehouseTab .icon-boxes-inner{
		color:#004023;
		border-color:#004023;
	}

	.zeliraMaps .box-contents p{
		color: #005f86;
	}


	.teamDivider{
		margin-left: 0;
	}

	.menu-zelira-team-container{
		padding-bottom: 30px;
	}


}



@media only screen and (max-width: 480px) {
	
	.imageIconCopyRow .imageIconBox{
		background-size: contain;
		background-position: top !important;

	}





}


