<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: Barts Cancer
Theme URI: https: //www.bci.qmul.ac.uk/en/
Description: Wordpress theme for BCI
Version: 1.0
Author: Mark Duwe
Author URI: http: //prydonian.digital
Tags:
License: Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License
License URI: http: //creativecommons.org/licenses/by-nc-nd/3.0/deed.en_US
Text Domain: bci
*/
body.admin-bar {
	margin-top: 32px !important;
}
.off-canvas-content {
	padding-top: 74px;
}
@media screen and (max-width: 767px) {
	.off-canvas-content {
		padding-top: 65px;
	}	
}
.admin-bar .off-canvas-content {
	padding-top: 44px;
}
.home .off-canvas-content {
	padding-top: 0;
}
body {
	color: #333333;
}
body,
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-family: 'museo-sans-rounded', sans-serif;
	line-height: 1.275;
}
.h1 {
	line-height: 1; 
	margin: 0;
}
body {
	font-weight: 300;
}
i, em {
	font-style: italic;
	font-weight: 300;
}
a {
	font-weight: 400;
	transition: color 0.25s linear;
	color: #2e008b;
}
a:hover,
a:active {
	color: #ec008c;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6	{
	font-family: 'museo-sans-rounded', sans-serif;
	font-weight: 500;
}
strong, b	{
	font-weight: 500;
}
.screen-reader-text {
	display: none;
}
.padded {
	padding: 0.9375rem;
}
.padded2 {
	padding: 0.9375rem 1.875rem;
}
.top-bar {
	padding: 0;
}
.top-bar, .top-bar ul, .title-bar {
	background: transparent;
}
.top-bar-right {
	background: transparent;
}
.top-bar-left .button {
	margin-top: 0.75rem !important;
}
body:not(.home) .menu-icon::before {
	background: #ffffff;
	box-shadow: 0 7px 0 #2e008b,0 14px 0 #2e008b;
}
.dark .menu-icon::before {
	background: #ffffff;
	box-shadow: 0 7px 0 #2e008b,0 14px 0 #2e008b;
}
.light .menu-icon::before {
	background: #ffffff;
	box-shadow: 0 7px 0 #ffffff 14px 0 #ffffff !important;
}
.top-bar ul.is-dropdown-submenu {
	background: #2e008b;
	border: 0;
	border-bottom: 2px solid #2e008b;
}
.top-bar ul.menu li:hover &gt; a, .top-bar ul.menu li.active &gt; a, .top-bar ul.menu li.current-menu-ancestor, .top-bar ul.menu li.current-menu-item &gt; a, .top-bar ul.menu li.current_page_parent &gt; a {
	background: #ffffff;
	color: #e40085;
}
.top-bar ul.menu li.active ul li.active a,
.post-type-archive-research_area .top-bar ul.menu li.news a,
.single-research_area .top-bar ul.menu li.news a,
.post-type-archive-core_service .top-bar ul.menu li.news a,
.single-core_service .top-bar ul.menu li.news a,
.post-type-archive-cancer_type .top-bar ul.menu li.news a,
.single-cancer_type .top-bar ul.menu li.news a,
.post-type-archive-staff .top-bar ul.menu li.news a,
.single-vacancies .top-bar ul.menu li.news a,
.single-staff .top-bar ul.menu li.news a,
.tax-position .top-bar ul.menu li.news a,
.tax-laar .top-bar ul.menu li.news a {
	background: #ffffff;
	color: #e40085;
}
.menu li.active li:hover &gt; a,
.single-vacancies .top-bar ul.menu li.about a,
.top-bar ul.menu li.active ul li.active a:hover,
.top-bar ul.menu li.active ul li.active ul li.active a,
.top-bar ul.menu li.active ul li.active ul li.active a:hover,
.top-bar ul.menu li.active ul li.active ul li.active ul li.active a,
.top-bar ul.menu li.active ul li.active ul li.active ul li.active a:hover {
	background: #ffffff;
	color: #e40085;
}
.top-bar ul.menu li.active &gt; a,
.top-bar ul.menu li.active &gt; .sub-menu li &gt; a,
.top-bar ul.menu li.active &gt; .sub-menu li &gt; .sub-menu li &gt; a, {
	background: #fff;
	color: #e40085;
}
.top-bar ul.menu li.active.menu-item-has-children {
	color: #e40085;
}
.top-bar ul.menu li.active.menu-item-has-children .sub-menu li.active &gt; a {
	color: #e40085;
}
.top-bar ul.menu li.active.menu-item-has-children .sub-menu li.active .sub-menu li &gt; a {
	background: transparent;
	color: #fff;
}
.top-bar ul.menu li.active.menu-item-has-children .sub-menu li.active .sub-menu li &gt; a:hover {
	color: #e40085;
	background: #001C55
}
.top-bar ul.menu li.active.menu-item-has-children .sub-menu li.active .sub-menu li.active &gt; a {
	background: #fff;
	color: #e40085;
}
.top-bar.menu li &gt; a {
	color: #fff;
}
.top-bar ul.menu li:hover &gt; a {
	color: #e40085;
	background: #001C55;
}
.top-bar ul.menu li:hover &gt; a {
	color: #e40085;
	background: #001C55
}
.dropdown.menu.medium-horizontal&gt;li.is-dropdown-submenu-parent&gt;a::after {
	border-color: #fff transparent transparent
}
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left&gt;a::after {
	border-color: transparent #fff transparent transparent;
}
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right&gt;a::after {
	border-color: transparent transparent transparent #fff;
}
.menu .active&gt;a {
	background: transparent;
}
.top-bar .menu .sub-menu li &gt; a {
	color: #fff;
}
.menu li.home-item &gt; a:hover {
	background: #2e008b !important;
}
.top-bar .menu .sub-menu li &gt; a:hover,
.single-core_service .sub-menu li.menu-item-object-core_service &gt; a,
.single-research_theme .sub-menu li.menu-item-object-research_theme &gt; a {
	color: #e40085;
}
.custom-logo {
	height: auto;
	max-width: 280px;
	max-height: 74px;
	transition: all 0.25s linear;
}
.staffImg {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	margin-bottom: 0.9375rem;
}
.staffMainImg {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	margin-bottom: 0.9375rem;
}
.credit {
	padding: 0.75rem;
	background: rgba(46,0,139,0.75);
	margin-left: 5px;
	line-height: 1;
}
#credit {
	font-size: 80%;
	padding: 0.75rem;
	background: rgba(46,0,139,0.75);
	position: absolute;
	max-width: 250px;
	bottom: 10px;
	color: #fff;
	left: -250px;
}
#credit span {
	position: absolute;top: 2px;
	right: 5px;
	font-size: 12px;
	cursor: pointer;
}
#credit a {
	color: #fff;
	text-decoration: underline;
}
.photo-balance  {
	padding: 0.75rem;
	margin-left: 5px;
	line-height: 1;
}
.details {
	margin-top: 5rem;
	padding: 1rem;
	max-width: 52px;
	background: rgba(46,0,139,0.75);
}
.changeLogo {
	position: absolute;
	top: 0;
	right: 0;
	transition: all 0.25s linear;
}
.secondaryLogo {
	opacity: 0;
}
h1.logo {
	display: inline-block;
	position: relative;
	overflow: hidden;
}
.tagline {
	display: inline-block;
	background: rgba(46,0,139,0.75);
	height: 100%;
}
.float-right {
}
.home .float-right {
}
#subSections {
	padding-left: 3.75rem;
	padding-right: 3.75rem;

}
@media screen and (max-width: 39.9375em) {
	#subSections {
		padding-left: 0;
		padding-right: 0;
	}
	.tagline {
		display: none;
	}
}
#subSections h3 {
	padding-top: 2rem;
}
.expand {
	max-width: 90%;
}
@media screen and (max-width: 39.9375em) {
	.expand {
		max-width: 100%;
	}
}
.homeCaption {
	padding: 2.5rem;
	font-size: 1.2rem;
}
.atoz {
	padding-bottom: 2rem;
}
.facetwp-type-alpha {
	font-size: 120%;
}

@media screen and (max-width: 39.9375em) {
	.custom-logo {

	}
}

#bgCarousel {
	margin-top: 126px;
	padding-top: 3.75rem;
	padding-left: 3.75rem;
	padding-right: 3.75rem;
}
@media screen and (max-width: 39.9375em) {
	#bgCarousel {
		padding-top: 0.9375rem;
		padding-left: 0;
		padding-right: 0;
	}
}
#homeHeader {
	padding: 0;
	width: 100%;
	height: 100vh;
	min-height: 100vh;
	background-size: cover !important;
	background-attachment: fixed !important;
	background-position: center top !important;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow: hidden;
	position: relative;
}
.shade {
	background: rgba(0,0,0,0.5);
	padding: .46875rem;
}
.shade p {
	margin: 0;
}
#header {
/*	margin-top: 64px; */
	background: #2e008b;
	position: fixed;
	width: 100%;
	z-index: 1001;
	top: 0;
}
body.admin-bar #header {
	top: 32px;
}
.top-bar .top-bar-left {
	flex: 1 1 auto;
}
.top-bar .top-bar-right {
	flex: 1 1 auto;
}
.button.float-right {
	margin: 0 1rem 0 0;
}
.home-item a {
	padding: 0 !important;
	text-align: left !important;
}
@media screen and (max-width: 39.9375em) {
	.custom-logo {
		max-width: 215px;
		max-height: 64px;
	}
	#header {
		margin-top: 0;
	}
	#homeHeader {
		padding: 0;
		background-attachment: scroll !important;
		background-size: auto 100% !important;
	}

}
@media screen and (min-width: 40em) and (max-width: 64.9375em) {
	#header {
		margin-top: 0;
	}
	.homeLogo {
		display: block;
	}
	#homeHeader {
		padding: 0;
		background-attachment: scroll !important;
	}
}
.heroSection {
	padding: 0;
	width: 100%;
	height: 100vh;
	min-height: 100vh;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
#header .heroSection {
	height: auto;
	min-height: 0;
	margin-top: 0;
}
.heroSection .button,
.heroSection input[type="submit"] {
	background-color: #efefef;
	color: #2a167b;
	margin-bottom: 0;
}
.heroSection .button.hollow {
	background-color: transparent !important;
	color: #fff;
	border-color: #fff;
}
.heroSection .button.hollow:hover {
	color: #efefef;
	border-color: #efefef;
}
.logo a {
	display: block;
	transition: all 0.25s linear;
}
.logo a img {
	transition: all 0.25s linear;
}

.homeLogo {
	background: rgba(46,0,139,0.75);
	padding: 0;
	display: inline-block;
	margin-top: 0.9375rem;
}
@media screen and (min-width: 40em) and (max-width: 64.9375em) {
	.homeLogo {
		background: rgba(46,0,139,0.75);
		padding: 0;
		display: block;
		margin-top: 0.9375rem;
	}	
}
@media screen and (max-width: 39.9375em) {
	.homeLogo {
		background: rgba(46,0,139,0.75);
		padding: 0;
		display: block;
		margin-top: 0.9375rem;
	}	
}
.homeLogo .logo a {
	padding: 0;
}
.homeLogo h4 {
	margin-bottom: 0 !important;
}

h4.clp {
	font-size: 1.25rem;
	font-weight: 300;
	padding-top: 0 !important;
	text-align: justify;
}
.clp a {
	border-bottom: 1px solid #D0BF6A;
}
@media screen and (max-width: 39.9375em) {
	h4.clp {
		font-size: 0.9rem;
		font-weight: 300;
		padding-top: 0 !important;
	}
}
.row.txt {
	padding-top: 0.9375rem;
	padding-bottom: 0.9375rem;
}
.row.txt1 {
	padding-top: 0.9375rem;
	padding-bottom: 0;
}
.row.txt2 {
	padding-top: 0;
	padding-bottom: 0.9375rem;
}
.heroPart h1 {
	display: inline-block;
	margin: 0;
	color: #fff;
}
.heroPart.on .txt {
	background: rgba(255,255,255,0.9);
}
.heroPart a {
	overflow: hidden;
}
.heroPart .txt {
	background: rgba(46,0,139,0.9);
}
.heroPart p.lead {
	padding: 0 1rem 0 1rem;
}
.newsSlide {
	padding: 0 2.5rem 0 2.5rem;
}
.heroPart h1 {
	margin: 0;
}
.heroPart h2 {
	padding: 1rem 1rem 0 1rem;
	margin: 0;
}
.heroPart h4 {
	padding: 0.25rem 1rem;
}
#explore .tlt {
	padding-left: 0.9375rem;
	padding-right: 0.9375rem;
}
.homeContent {
	padding-bottom: 2rem;
}
p.exp {
	margin-bottom: 0.5rem !important;
	line-height: 1.1 !important;
	font-size: 0.9rem;
}
@media screen and (max-width: 39.9375em) {
	.heroPart h1 {
		max-width: 85%;
	}
}
.heroPart {
	color: #fff;
}
.heroPart.on {
	color: #111;
}
.heroPart a {
	color: #fff;
}
.heroPart.on a {
	color: #111;
}
.homePad {
	padding-top: 84px;
}
.off-canvas-content.is-open-left #bgCarousel {
	margin-top: 0;
}
.lead {
	font-size: 120%;
	line-height: 1.25;
}
.bg {
	background-size: cover !important;
	height: 100%;
	width: 100%;
}
.lead {
	font-size: 150%;
}
#homeContent {
	padding-top: 2rem;
	padding-bottom: 2rem;
	background-color: #6d809e;
}
#homeContent .input-group {
	margin-bottom: 0;
}
#theContent {
	background: #efefef;
	padding-bottom: 3rem;
}
#theContent,
#latestNews,
#latestVacancies {
	padding-top: 3rem;
}
h2.homeTitle {
	position: relative;
	overflow: hidden;
	margin-top: 2rem;
	margin-bottom: 1rem;
}
h2.homeTitle:after {
	content:"";
	position: absolute;
	display: inline-block;
	height: 2px;
	top: 50%;
	width: 100%;
	margin-right: -100%;
	margin-left: 10px;
	border-top: 2px solid #c8c9c7;
}
.postBlock {
	padding: 0 0.9375rem 0.9375rem 0.9375rem;
	position: relative;
	transition: box-shadow 0.25s linear;
	margin-bottom: 0.9375rem;
}
.postBlock:hover {

}
@media screen and (max-width: 39.9375em) {
	.lead {
		font-size: 110%;
	}
}
@media screen and (min-width: 40em) and (max-width: 64.9375em) {
	.lead {
		font-size: 125%;
	}
}
.cover {
	width: 100%;
	height: 100%;
	padding: 2rem;
	background: rgba(0,0,0,0.2);
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: space-evenly;
	-ms-flex-pack: justify;
	justify-content: space-evenly;
}
.cover.on {
	background: rgba(255,255,255,0.2);
}
.cover .content-section {

}
.homeTitle.tlt {
	display: block;
	width: 100% !important;
	border: 1px solid #fff;
}
.homeText {
	max-width: 75%;
}
@media screen and (max-width: 39.9375em) {
	.homeText {
		max-width: 100%;
	}
}
.bg,
.bg .lead,
.bg a.tlt {
	color: #fff;
}
.bg h3.on,
.bg .lead.on,
.bg a.tlt.on {
	color: #111 !important;
}
.owl-dots {
	display: none !important;
}
.lined {
	display: flex;
	flex-direction: row;
	justify-content: center;
	margin-bottom: 1rem;
}
.lined:after {
	flex-grow: 1;
	height: 1px;
	content: '\a0';
	background-color: rgba(15,70,100,.12);
	position: relative;
	top: 1.1em;
	margin-left: 0.5rem;
}
.owl-carousel {
	position: relative;
	padding-top: 20px;
}
.owl-carousel,
.owl-stage-outer,
.owl-stage,
.owl-item,
.owl-item .owl-bg {
	width: 100%;
	height: 100%;
}
.owl-stage {
	transition: all 0.75s linear !important; 
}
.owl-nav {
	position: absolute;
	width: 100%;
	top: 0;
	font-size: 2rem !important;
	font-weight: 500;
}
.owl-nav .owl-prev {
	float: left;
	margin: 0;
}
.owl-nav .owl-next {
	float: right;
	margin: 0;
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
	display: inline-block;
	vertical-align: middle;
	font-family: inherit;
	padding: 0 0.9375rem !important;
	-webkit-appearance: none;
	border: 1px solid transparent !important;
	border-radius: 3px !important;
	transition: background-color .25s ease-out,color .25s ease-out;
	font-size: 1.5rem !important;
	line-height: 0.9 !important;
	text-align: center !important;
	cursor: pointer !important;
	background-color: #D0BF6A !important;
	color: #222 !important;
	outline: 0;	
}
.owl-item .owl-bg {
	background-size: cover !important;
	background-position: center top !important;
	position: relative;
}
.owl-item {
	height: 100% !important;
	transition: all .25s linear;
}
.owl-item:hover {
	box-shadow: 0 0 10px rgba(0,0,0,0.75)
}
.postTitle {
	min-height: 80px;
}
.owl-item a h6{
	color: #ffffff;
	font-size: 90%;
}
.owl-bg .caption h4 {
	margin-bottom: 0;
}
@media screen and (max-width: 39.9375em) {
	.owl-bg .caption p {
		font-size: 70%;
	}
}
hr {
	border-bottom: 1px solid rgba(15,70,100,.12)
}
.hero-full-screen {
	background-size: cover !important;
}
.middle-content-section {
	width: 100%;
}
/* Small only */
@media screen and (max-width: 39.9375em) {
	.hero-full-screen {
		background-attachment: scroll !important;
	}
	.homeCaption {
		max-width: 90%;
		font-size: 1rem;
	}
	.content-section .caption {
		width: 100%;
		max-width: 100vw;
		padding: 2rem;
		top: 50%;
		left: 0;
		transform: translateY(-50%);
		color: #fff;
	}
	.dropdown li &gt; a {
		font-size: 100%;
	}
	.top-content-section .top-bar img {
		max-width: 100%;
		width: auto;
		height: auto;
		max-height: 80px;
		padding: 1rem;
		transition: all 0.25s linear;
	}
}

/* Medium and up */
@media screen and (min-width: 40em) {}

/* Medium only */
@media screen and (min-width: 40em) and (max-width: 64.9375em) {
	.hero-full-screen {
		background-attachment: scroll !important;
	}
	h2.h1 {
		font-size: 2.5rem;
	}
	.content-section .caption {
		width: 100%;
		max-width: 100vw;
		padding: 2rem;
		top: 50%;
		left: 0;
		transform: translateY(-50%);
		color: #fff;
	}
	.dropdown li &gt; a {
		font-size: 100%;
	}
	.top-content-section .top-bar img {
		max-width: 100%;
		width: auto;
		height: auto;
		max-height: 100px;
		padding: 0.5rem;
		transition: all 0.25s linear;
	}
}

/* Large and up */
@media screen and (min-width: 64em) {}

/* Large only */
@media screen and (min-width: 65em) and (max-width: 74.9375em) {
	.content-section .caption {
		width: 100%;
		max-width: 75vw;
		padding: 2rem;
		top: 50%;
		left: 0;
		transform: translateY(-50%);
		color: #fff;
	}
	.dropdown li &gt; a {
		font-size: 120%;
	}
	.top-content-section .top-bar img {
		max-width: 100%;
		width: auto;
		height: auto;
		max-height: 180px;
		padding: 1rem;
		transition: all 0.25s linear;
	}
}

.hero-full-screen .content-section {
	color: #fefefe;
	position: relative;
	width: 100%;
}

.hero-full-screen .top-content-section {
	width: 100%;
}

.hero-full-screen .bottom-content-section {
	padding: 1rem;
}

.hero-full-screen .bottom-content-section.dark svg {
	height: 3.75rem;
	width: 3.75rem;
	fill: #232323;
}

.hero-full-screen .bottom-content-section.light svg {
	height: 3.75rem;
	width: 3.75rem;
	fill: #fefefe;
}

.hero-full-screen .top-bar {
	background: transparent;
}
.hero-full-screen .top-bar.is-stuck {
	background: rgba(255,255,255,0.9);
	margin-top: 0 !important;
}
.hero-full-screen .top-bar.is-stuck img {
	max-height: 80px;
}

.hero-full-screen .top-bar .menu {
	background: transparent;
}

.hero-full-screen .top-bar .menu-text {
	color: #fefefe;
}
.expanded .button.large {
	margin-bottom: 0;
}
.hero-full-screen .top-bar .menu li {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
			align-items: center;
}

.hero-full-screen .top-bar .menu a {
	color: #fefefe;
	font-weight: bold;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.9);
}
.hero-full-screen .top-bar.is-stuck .menu a,
.hero-full-screen .top-bar .dark .menu a {
	color: #232323;
	font-weight: bold;
	text-shadow: 1px 1px 0 rgba(255,255,255,0.9);
}
.tlt {
	visibility: hidden;
}
.hidden {
	display: none;
}
.shown {
	display: block;
}
.reveal.full {
	padding: 0 !important;
}
.fullHeight {
	height: 45vh;
	background-size: cover !important;
	background-position: center center !important;
	position: relative;
}
.fullHeightHero {
	height: 45vh;
	background-size: cover !important;
	background-position: center center !important;
	position: relative;
}
.theContent {
	padding-top: 0.9357rem;
	padding-bottom: 0.9357rem;
}
.single-staff .theContent {
	padding-top: 1.8714rem;
}
.centeredColumn {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-content: center;
	justify-content: center;
	padding: 1.40625rem;
}
.content-section .caption {
	padding: 0.9375rem;
}
.content-section .caption h3 {
	display: inline-block;
}
.content-section .caption div {
	margin-bottom: 0.75rem;
}
.content-section .caption div:last-child {
 	margin-bottom: 0;
}
.content-section .caption.light {
	color: #ffffff;
}
.content-section .caption.dark {
	color: #222222;
}
.content-section .caption a {
	color: #ffffff;
}
.content-section .caption.dark a {
	color: #222222;
}
.light .subnews {
	color: #ffffff;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.75);
}
.dark .subnews {
	color: #222222;
	text-shadow: 1px 1px 0 rgba(255,255,255,0.75);
}

.fullHeightHero .caption h6 {
	margin-bottom: 0;
}
#toMain {
	position: absolute;
	bottom: 0.25rem;
	left: 50%;
	transform: translateX(-50%);
	z-index: 99;
	color: #fff;
}
#toMain svg {
	width: 40px;
	height: 40px;
	fill: white;
	border: 1px solid #D0BF6A;
	border-radius: 50%;
	background: #000;
}

@media screen and (max-width: 39.9375em) {
	.content-section .caption {
		max-width: 100vw;
		border-radius: 0;
	}
}
.tribe-events-read-more,
.underline {
	text-decoration: underline !important;
}
.callout.director {
	background: #6d809e;
	border: none !important;
	border-radius: 0 !important;
	color: #fff;
	margin: 0;
	padding-top: 2rem;
	padding-bottom: 2.5rem;
}
.callout.director .button {
	margin: 0 !important;
}
.callout.director .postContent a {
	color: #fff;
}
.callout.alert {
	background: #ed008c;
	color: #fff;
	border: none !important;
	border-radius: 0 !important;
	word-break: break-word;
}
.callout.alert a {
	text-decoration: underline;
}
.callout.alert a,
.callout.alert .close-button {
	color: #fff;
}
.description {
	padding: 2rem 0.9375rem;
}
.postContent {
	padding: 1.875rem !important;
}
.full-width {
	width: 100%;
	height: auto;
	display: block;
	margin-bottom: 0.9375rem;
}
.postThumbnail img {
	opacity: 0 !important;
	width: 100%;
	height: auto;
}
.postThumbnail {
	position: relative;
	overflow: hidden;
	background-position: center center !important;
	background-size: cover !important;
}

.shadow {
	padding: 0;
}
.button.rounded {
	border-radius: 40px;
	font-weight: 500;
}
input[type="submit"] {
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 1rem 0;
	font-family: inherit;
	padding: .85em 1em;
	-webkit-appearance: none;
	border: 1px solid transparent;
	border-radius: 3px;
	transition: background-color .25s ease-out,color .25s ease-out;
	font-size: .9rem;
	line-height: 1;
	text-align: center;
	cursor: pointer;
	background-color: #2e008b;
	color: #fefefe;
	outline: 0
}
input[type="submit"]: focus,
input[type="submit"]:hover {
	background-color: #272a7c;
	color: #fefefe
}

footer input[type="submit"] {
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 1rem 0;
	font-family: inherit;
	padding: .85em 1em;
	-webkit-appearance: none;
	border: 1px solid transparent;
	border-radius: 3px;
	transition: background-color .25s ease-out,color .25s ease-out;
	font-size: .9rem;
	line-height: 1;
	text-align: center;
	cursor: pointer;
	background-color: #fefefe;
	color: #2e008b;
	outline: 0
}
footer input[type="submit"]: focus,
footer input[type="submit"]:hover {
	background-color: #fefefe;
	color: #272a7c
}
.button.rounded:hover {
	background: #080b6c;
}
#loading {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 4001;
	background: #fff;
}
#loading svg {
	max-width: 200px;
	margin: 0 auto;
}
#loading .fullHeight {
	height: 100vh;
}
.pageHeader {
	padding-bottom: 0.9375rem;
}
#single,
#page,
#archive {
	/*margin-top: 0.9375rem;*/
}
#researchArchive {

}
.off-canvas-content.is-open-left #single,
.off-canvas-content.is-open-left #page,
.off-canvas-content.is-open-left #archive {
	margin-top: 0;
}
.dropdown.menu.medium-horizontal&gt;li&gt;a:hover {
	/*background: #ffffff;
	color: #2e008b;*/
}
.dropdown.menu.medium-horizontal&gt;li.is-dropdown-submenu-parent&gt;a {
	padding-right: 1.75rem
}
.dropdown.menu.medium-horizontal&gt;li.is-dropdown-submenu-parent&gt;a:after {
	right: 10px;
}
.dropdown.menu.medium-horizontal&gt;li.is-dropdown-submenu-parent.current-menu-parent&gt;a,
.dropdown.menu.medium-horizontal&gt;li.is-dropdown-submenu-parent.active&gt;a,
.dropdown.menu.medium-horizontal&gt;li.is-dropdown-submenu-parent.active&gt;a:hover,
.dropdown.menu.medium-horizontal&gt;li.is-dropdown-submenu-parent.active.is-active&gt;a,
.dropdown.menu.medium-horizontal&gt;li.is-dropdown-submenu-parent.is-active&gt;a,
.single-post .dropdown.menu.medium-horizontal&gt;li.current_page_parent&gt;a,
.archive.category .dropdown.menu.medium-horizontal&gt;li.current_page_parent&gt;a,
.post-type-archive-tribe_events .dropdown.menu.medium-horizontal&gt;li.current-menu-item&gt;a,
.single-tribe_events .dropdown.menu.medium-horizontal&gt;li.current-menu-item&gt;a,
.tax-study_type .dropdown.menu.medium-horizontal&gt;li.[aria-label="About Us"]&gt;a,
.single-centre .dropdown.menu.medium-horizontal&gt;li.menu-item-object-staff&gt;a,
.single-study .dropdown.menu.medium-horizontal&gt;li[aria-label="About Us"]&gt;a,
.single-study .dropdown.menu.medium-horizontal&gt;.is-dropdown-submenu&gt;li[aria-label="Study With Us"]&gt;a,
.single-staff .menu-item-object-staff &gt; a,
.menu .active &gt; a {
	background: transparent !important;
	color: #2e008b;
}
.single-research_area #menu-our-research li.menu-item-object-research_area &gt; a,
.single-core_service #menu-our-research li.menu-item-object-core_service &gt; a,
.single-cancer_type #menu-our-research li.menu-item-object-cancer_type &gt; a {
	background: #2e008b;
	color: #fff;
}
.dropdown.menu.medium-horizontal&gt;li.is-dropdown-submenu-parent.active&gt;a:after,
.dropdown.menu.medium-horizontal&gt;li.is-dropdown-submenu-parent.current-menu-parent&gt;a:after,
.dropdown.menu.medium-horizontal&gt;li.is-dropdown-submenu-parent.current_page_ancestor&gt;a:after,
.dropdown.menu.medium-horizontal&gt;li.is-dropdown-submenu-parent.current_menu-item&gt;a:after,
.dropdown.menu.medium-horizontal&gt;li.is-dropdown-submenu-parent.current-page-parent&gt;a:after,
.dropdown.menu.medium-horizontal&gt;li.is-dropdown-submenu-parent.active&gt;a:after,
.dropdown.menu.medium-horizontal&gt;li.is-dropdown-submenu-parent:hover&gt;a:after,
.dropdown.menu.medium-horizontal&gt;li.is-dropdown-submenu-parent:hover&gt;a:after,
.dropdown.menu.medium-horizontal&gt;.is-dropdown-submenu&gt;li&gt;a:hover,
.single-staff .dropdown.menu.medium-horizontal&gt;li.is-dropdown-submenu-parent.menu-item-object-staff:hover&gt;a:after,
.single-staff .dropdown.menu.medium-horizontal&gt;li.is-dropdown-submenu-parent.menu-item-object-staff&gt;a::before,
.post-type-archive-tribe_events .dropdown.menu.medium-horizontal&gt;li.current-menu-item&gt;a::before,
.tax-study_type .dropdown.menu.medium-horizontal&gt;li.[aria-label="About Us"]&gt;a:after,
.single-centre .dropdown.menu.medium-horizontal&gt;li.menu-item-object-staff&gt;a:after,
.single-study .dropdown.menu.medium-horizontal&gt;li[aria-label="About Us"]&gt;a::before,
.single-study .dropdown.menu.medium-horizontal&gt;.is-dropdown-submenu&gt;li[aria-label="About Us"]&gt;a::before,
.single-tribe_events .dropdown.menu.medium-horizontal&gt;li.is-dropdown-submenu-parent.current_page_item&gt;a::before, {
	border-color: #2e008b transparent transparent;
}
.staffMember h6 {
	margin-top: .5rem;
	margin-bottom: .2rem !important;
}
.staffCard {
	position: relative;
}
.staffCard h2,
.staffCard h3,
.staffCard h4,
.staffCard h5,
.staffCard h6 {
	margin-top: 0;
	margin-bottom: 0.9375rem;
}
.staffCard .subheader {
	color: #111;
}
.staffName:after {
	content: '';
	display: block;
	border-bottom: 1px solid #000;
	width: 50%;
	position: absolute;
	margin: 0.5rem 0;
	left: 50%;
	transform: translateX(-50%);
}
.staffCard a,
.staffCard .hollow {
	border-color: #e6e6e6;
	color: #000;
}
.last {
	margin-bottom: 0;
}
.staffCard a:hover,
.staffCard .hollow:hover {
	border-color: #e6e6e6;
	color: #000000;
}
dl {
	margin-top: 0.9375rem;
}
dl dt {
	margin-bottom: 0;
}
.staffThumbnail {
	margin-bottom: 2rem;
}
.staffThumbnail img {
	width: 100%;
	height: auto;
}
.type-staff {
	margin-bottom: 1.25rem;
}
.has-tip {
	border: none !important;
	cursor: default;
}
.staffMember,
.soloStaffMember {
	padding-top: 0.9375rem;
	padding-bottom: 0.9375rem;
	border: 1px solid #e3e3e3;
	background: #e3e3e3;
	height: 100%;
}

img.staff_large {
	margin-bottom: 0.9375rem;
	width: 100%;
	height: auto;
}
.staffTags {
	border-bottom: 1px solid #efefef;
	padding-top: 0.9375rem;
	padding-bottom: 0.9375rem;
}
.staffTags h6 {
	margin: 0 !important;
}
.staffMember p,
.staffMember .button {
	margin-bottom: 0;
}
.staffMember .button {
	border-radius: 0;
}
.single-staff .widget_text.column {
	margin-top: 1rem;
	padding: 0;
}
.staff_name {
	overflow: hidden;
}
.cards {
	float: right;
	font-size: 80%;
}
.position-centre-lead .content {
	background: #ebebeb;
	margin-bottom: 0.9375rem;
}
.staff .content {
	padding: 0.9375rem;
}
.subpages_widget {
	list-style: none;
	margin: 0;
}
.subpages_widget li .subpages_widget {
	list-style: none;
	margin: 0 0 0 1rem;
}
.subpages_widget li&gt;a {
	display: block;
	padding: 0.3125rem;
}
.widget_subpages_current_page &gt; a {
	background: #2e008b;
	color: #ffffff;
}
.accordion-title {
	font-size: 1rem;
}
.featuredImage img {
	width: 100%;
	height: auto;
	margin-bottom: 1em;
}
.sectionTitle {
	padding-top: 1rem;
	padding-bottom: 1rem;
	text-align: center;
}
.post-type-archive-staff .sectionTitle {
	padding-bottom: 0;
}
.sectionTitle h2 {
	margin: 0;
}
.sectionTitle h2 small {
	color: #2e008b;
}
.subMenu {
	margin-top: 1rem;
}
.subMenu h6 {
	padding-top: 0.9375rem;
	padding-left: 0.9375rem;
	padding-right: 0.9375rem;
	border-top: 1px solid #ddd;
}
.researchPost {
	opacity: 0;
	padding: 0.9375rem;
	transition: all 0.25s linear;
}
.animated {
	transform: translateZ(0);
	-webkit-animation-fill-mode: forwards !important;
	animation-fill-mode: forwards !important;

}
.thumbCircle {
	margin-bottom: 1rem;
}
.thumbCircle img {
	transition: all 0.25s linear;
}
.researchPost a:hover .thumbCircle img {
	transform: scale(1.1);
}
.regular {
	font-weight: 300;
}
.single-staff blockquote {
	padding: .5625rem 1.25rem .5625rem 1.1875rem
}
.fl-tabs {
	margin-top: 1em;
}
.single-staff blockquote p {
	color: #0a0a0a;
	margin: 0;
}
.pricing-table {
	background-color: #fefefe;
	border: solid 1px #cacaca;
	width: 100%;
	text-align: center;
	list-style-type: none;
	margin: 0 0 0.5rem 0;
}

.pricing-table li {
	border-bottom: dotted 1px #cacaca;
	padding: 0.875rem 1.125rem;
}

.pricing-table li: last-child {
	border-bottom: 0;
}

.pricing-table .title {
	background-color: #0a0a0a;
	color: #fefefe;
	border-bottom: 0;
}

.pricing-table .price {
	background-color: #e6e6e6;
	font-size: 1.3rem;
	border-bottom: 0;
}

.pricing-table .description {
	color: #8a8a8a;
	font-size: 80%;
}

.pricing-table : last-child {
	margin-bottom: 0;
}

#filters, #results {
	transform: translateZ(0);
	will-change: transform;
	transition: all 0.25s linear;
}
.card {
	border-color: #bcbcc1;
}
.card-divider {
	background: #bcbcc1;
	border-bottom: 1px solid #bcbcc1;
}
/*
.card.centre-lead {
	border-color: #333;
}
.card-divider a {
	color: #ed008c;
}
*/


.card-user-container {
	margin-bottom: 1rem;
	background-color: #fefefe;
	color: #0a0a0a;
	overflow: hidden;
	padding: 0;
	border-radius: 0;
}

.card-user-container .card-user-avatar .user-image {
	display: block;
	margin: auto;
	border-radius: 100px;
	width: 100px;
	height: auto;
	margin: 1rem auto;
}

.card-user-container .card-user-bio,
.card-user-container .card-user-bio2 {
	padding: 1rem;
}

.card-user-container .card-user-bio p {
	margin-bottom: 0 !important;
}

.card-user-container .card-user-bio .location {
	display: inline-block;
	margin: 0 0.9375rem;
	color: #767676;
	font-size: 0.875rem;
}

.card-user-container .card-user-bio .location-icon,
.card-user-container .card-user-bio .location-text {
	display: inline-block;
	padding: 0 0.3125rem;
}

.card-user-container .card-user-social {
	background: #e6e6e6;
	padding: 1rem;
}

.card-user-container .card-user-social ul {
	display: inline-block;
}

.card-user-container .card-user-social ul li {
	margin: 0 10px;
	font-size: 1.2em;
	cursor: pointer;
}

.card-user-container .card-user-social ul li:hover {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
			transform: scale(1.1);
}

.card-user-container .card-user-button {
	text-align: center;
	padding: 1rem;
}

.card-user-container .card-user-button .button {
	margin-bottom: 0 !important;
}
.staffCol {
	transition: all 0.25s linear;
	border: 1px solid #e6e6e6;
}
.staffCol:hover {
}

.profile-img {
	display: block;
	margin: 0 auto 0.9375rem auto;
}
.facets {
	padding-top: 0.9375rem;
}
.facets .facetwp-facet {
	padding-top: 0.25rem;
}
.facets .facetwp-search {
	margin-bottom: 0 !important;
}
.facets .columns {
	padding-bottom: 0.9375rem;
}
.facets select {
	margin-bottom: 0 !important;
}
.facetwp-facet {
	padding: 0 ;
	margin-bottom: 0 !important;
}
.facetwp-type-search {
	padding: 0;
	margin-bottom: 0.5rem !important;
}
.facetwp-btn {
	top: 10px !important;
}
.facetwp-search-wrap {
	position: relative;
	overflow: hidden;
	width: 100%;
	display: block;
}
.facetwp-checkbox {
	background: none !important;
	padding-left: 0 !important;
}
.facetwp-checkbox:before {
	background: none !important;
	font-family: 'Font Awesome 5 Free';
	content: '\f0c8';
	padding-right: 0.5rem;
}
.facetwp-checkbox.checked:before {
	background: none !important;
	font-family: 'Font Awesome 5 Free';
	content: '\f14a';
	padding-right: 0.5rem;
}
.facetwp-counter {
	font-size: 75%;
}
.label a {
	color: #fff;
}
footer.site-footer {
	color: #ffffff;
	background: #2e008b;
	margin-top: 2em;
	padding-top: 2rem;
	padding-bottom: 2rem;
}
.post-type-archive-our_research footer.site-footer,
.post-type-archive-core_service footer.site-footer,
.post-type-archive-research_theme footer.site-footer {
	margin-top: 0;
}
footer.site-footer .column {
	padding: 0.9375rem;
}
footer.site-footer a {
	color: #efefef;
}
footer.site-footer a:hover,
footer.site-footer .menu &gt; li.current-menu-item &gt; a {
	color: #ffffff;
	text-decoration: underline;
}
footer.site-footer .menu &gt; li &gt; a {
	padding-left: 0;
}
footer.site-footer .menu {
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
footer.site-footer .legalmenu .menu {
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}
footer .menu a {
	padding: 0 0.5rem 0.7rem 0;
}
.jetpack-social-widget-list {
	list-style: none;
	margin: 0;
	padding: 0;
}
.jetpack-social-widget-item {
	display: inline-block;
}
.jetpack-social-widget-item svg {
	width: 60px;
	height: 60px;
	color: #efefef;
	fill: #efefef;
}
.footerImg {
	width: 90%;
	max-width: 360px;
}
.single footer.site-footer {
}
#map {
	min-height: 450px;
}
blockquote {
	padding: .5625rem 1.25rem .2325rem 1.1875rem !important;
	color: #111 !important;
	background: #efefef !important;
}
blockquote, blockquote p {
	color: #111 !important;
}

/* ---------- ALIGNMENT ---------- */
hr {
	clear: both;
}
.alignnone {
		margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
		display: block;
		margin: 5px auto 5px auto;
}
.alignright {
		float: right;
		margin: 5px 0 20px 20px;
}
.alignleft {
		float: left;
		margin: 5px 20px 20px 0;
}
a img.alignright {
		float: right;
		margin: 5px 0 20px 20px;
}
a img.alignnone {
		margin: 5px 20px 20px 0;
}
a img.alignleft {
		float: left;
		margin: 5px 20px 20px 0;
}
a img.aligncenter {
		display: block;
		margin-left: auto;
		margin-right: auto;
}
.wp-caption {
		background: #fff;
		border: 1px solid rgba(15,70,100,.12);
		max-width: 96%;
		padding: 5px 3px 0 3px;
	font-size: 90%;
}
.wp-caption.alignnone {
		margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
		margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
		margin: 5px 0 20px 20px;
}
.wp-caption img {
		border: 0 none;
		height: auto;
		margin: 0;
		max-width: 98.5%;
		padding: 0;
		width: auto;
}
.wp-caption .wp-caption-text {
		font-size: 11px;
		line-height: 17px;
		margin: 0;
		padding: 4px 5px;
}
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}
.screen-reader-text: focus {
	background-color: #eee;
	clip: auto !important;
	clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* ------ To Top ------ */
#toTop {
	opacity: 0;
	display: block;
	line-height: 41px !important;
	text-align: center;
	position: fixed;
	bottom: 1rem;
	right: 1rem;
	color: #846fd4;
	transition: opacity: 0.75s linear;
}
#toTop:hover {
	opacity: 0.9;
}
#toTop.cd-is-visible {
	opacity: 0.75;
}

/* ------ Comments ------ */
ol.comment-list {
	list-style: none;
	margin: 0;
	padding: 0;
}
ol.comment-list ul.children {
	list-style: none;
	margin: 0 0 0 0.9375rem;
	padding: 0;
}
ol.comment-list ul.children {
	margin-top: 0.9375rem !important;
}
li.comment {
	margin-bottom: 0.9375rem;
}
.comment .callout {
	margin-bottom: 0 !important;
}
.comment .callout h5 {
	border-bottom: 1px solid #717074;
}

.avatar {
	border-radius: 50%;
}

#tribe-events-bar {
	margin-top: 1.5rem !important;
}
@-webkit-keyframes rotate {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	50% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes rotate {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	50% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@-webkit-keyframes rotate2 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
		border-top-color: rgba(0, 0, 0, 0.5);
	}
	50% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
		border-top-color: rgba(0, 0, 255, 0.5);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
		border-top-color: rgba(0, 0, 0, 0.5);
	}
}
@keyframes rotate2 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
		border-top-color: rgba(0, 0, 0, 0.5);
	}
	50% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
		border-top-color: rgba(0, 0, 255, 0.5);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
		border-top-color: rgba(0, 0, 0, 0.5);
	}
}

.loader {
	position: relative;
	margin: 75px auto;
	width: 150px;
	height: 150px;
	display: block;
	overflow: hidden;
}
.loader div {
	height: 100%;
}

.loaderBci, .loaderBci div {
	border-radius: 50%;
	padding: 8px;
	border: 2px solid transparent;
	-webkit-animation: rotate linear 3.5s infinite;
			animation: rotate linear 3.5s infinite;
	border-radius: 50%;
	padding: 4px;
	-webkit-animation: rotate2 4s infinite linear;
			animation: rotate2 4s infinite linear;
}

div:hover {
	-webkit-animation-play-state: paused;
			animation-play-state: paused;
}

.loader, .loader * {
	will-change: transform;
}

*[id^='readlink'] {
	font-weight: normal;
	color: #2e008b;
	padding: 0;
	border-bottom: none !important;
}

*[id^='readlink']:focus,
*[id^='readlink']:active,
*[id^='readlink']:hover	{
	font-weight: normal;
	color: #2e008b;
	padding: 0 !important;
	border-bottom: none !important;
	text-decoration: underline !important;
}
.page-navigation {
	text-align: center;
}
.pagination {
	margin: 0.5rem auto 1.25rem auto;
	display: inline-block;
}
.underline {
	text-decoration: underline;
}
#life-as-a-researcher {
	height: 0;
}
footer .menu .underline-from-center::before,
footer .menu .underline-from-center::after {
	display: none !important;
	border: none !important;
	text-decoration: none !important
}
footer ul li a {
	padding: 0.5rem;
}
ul.spaced li {
	padding-bottom: 0.9375rem;
}
p:empty {
	margin: 0 !important;
}
.label {
	transition: background 0.25s linear;
}
.label {
	background: #2e008b;
}
.label:hover {
	background: #050055;
}
.label.secondary {
	background: #a7a8aa;
	color: #efefef;
}
.label.secondary:hover {
	background: #58595b;
	color: #efefef;
}
.alternate:nth-child(even) {
	flex-direction: row;
}
.alternate:nth-child(odd) {
	flex-direction: row-reverse;
}
.alternate .centeredColumn nav {
	margin-top: 0.5rem;
}
body.overlaid {

}
#overlay {
	background-size: cover !important;
	background-attachment: fixed !important;
	position: fixed;
	width: 100%;
	height: auto;
	top: -100%;
	left: 0;
	background: #fff;
	z-index: 1001;
	transform: translateZ(0);
	will-change: transform;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-bottom: 1.5rem;
	border-bottom: 1px solid #2e008b;
}
#overlay .heroPart a {
	color: #111;
}
.overflow {
	overflow-y: auto;
}
#overlay .horizontal.menu {
	margin-top: 1.5rem;
}

.is-drilldown a {
	color: #2e008b
}
.openMenu &gt; a {
	font-size: 2.5rem;
	text-align: right;
	padding: 0;
}
.openMenu &gt; a:after {
	border: 0 !important;
	content: '' !important;
}
.drilldown .is-drilldown-submenu-parent&gt;a::after {
	border: 0 !important;
	content: "\f105";
	font-family: 'Font Awesome\ 5 Free';
	font-weight: 900;
}
.drilldown .js-drilldown-back&gt;a::before {
	border: 0 !important;
	content: "\f104";
	font-family: 'Font Awesome\ 5 Free';
	font-weight: 900;
	height: auto;
}
.menu-item {
	background: #2e008b;
}
/*
.headerMenu {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 3001;
}
.home .headerMenu {
	border-bottom: 1px solid #a7a8aa;
}
.admin-bar .headerMenu {
	position: fixed;
	top: 32px;
	left: 0;
	width: 100%;
	z-index: 3001;
}
*/
.headerMenu,
.headerMenu li,
.headerMenu li a {
	outline: none !important;
	text-align: center;
	display: flex;
	justify-content: center;
	transition: all 0.25s linear;
	font-family: 'museo-sans-rounded', sans-serif;
}
.headerMenu li.shrink {
	flex: 0 0 auto;
}
.headerMenu li.shrink i {
	margin-right: 0 !important;
	padding-left: 0.9375rem;
	padding-right: 0.9375rem;
}
.off-canvas.position-top {
	background: #fff;
}
.sticky-container {
	z-index: 3000;
}
.sub-menu {
	position: absolute;
	z-index: 3011;
	width: 100%;
	height: auto;
	margin: 0;
	left: -100%;
	right: 0;
	top: 72px;
	transition: left 0s linear 0.5s;
	list-style: none;
	flex-direction: row;
	display: flex;
}
.sub-menu li {
	background: #2e008b;
}
.sub-menu li .sub-menu li {
	background: #2e008b;
}
.sub-menu li .sub-menu li .sub-menu li {
	background: #2e008b;
}
.sub-menu li .sub-menu li .sub-menu li .sub-menu li {
	background: #2e008b;
}
.top-bar ul.menu li:hover &gt; .sub-menu {
	transition: height 0s linear 0s;
}
.menu-item-has-children:hover &gt; .sub-menu,
.menu-item-has-children:hover &gt; .sub-menu .menu-item-has-children:hover &gt; .sub-menu,
.menu-item-has-children:hover &gt; .sub-menu .menu-item-has-children:hover &gt; .sub-menu .menu-item-has-children:hover &gt; .sub-menu .menu-item-has-children:hover &gt; .sub-menu,
.menu-item-has-children:hover &gt; .sub-menu .menu-item-has-children:hover &gt; .sub-menu .menu-item-has-children:hover &gt; .sub-menu .menu-item-has-children:hover &gt; .sub-menu .menu-item-has-children:hover &gt; .sub-menu .menu-item-has-children:hover &gt; .sub-menu {
	height: auto;
	display: flex;
	left: 0;
}

.menu-item-has-children .sub-menu li {
	display: flex;
}
.menu-item-has-children .sub-menu li:last-child {
	border-right: none;
}
.headerMenu li a {
	display: flex;
	font-weight:500;
	width: 100%;
	height: 100%;
	padding: 28px 0.9375rem;
	justify-content: center;
}
.headerMenu .sub-menu li a {
	display: block;
	width: 100%;
	padding: 28px 0.9375rem
}
.headerMenu li:hover &gt; a {
	color: #fff;
}
.menu-item-has-children &gt; a:after {
	content: "\f107";
	font-family: 'Font Awesome\ 5 Free';
	font-weight: 900;
	margin-left: .46875rem;
}
.headerMenu i {
	margin-right: .46875rem;
}
.menu-item {
	background: #2e008b;
}
.menu-item.alert {
	background: red;
}
.menu-item:last-child {
	border-right: none;
}
.vertical .menu-item &gt; a,
.horizontal .menu-item &gt; a {
	color: #fff;
	padding: 28px 0.9375rem;
}
.headerMenu li:hover &gt; a,
.vertical.menu li:hover &gt; a,
.single-staff li.menu-item-object-staff &gt; a {
	color: #ec008c;
	background: #001C55;
}
.headerMenu li.active &gt; a,
.headerMenu li.current-menu-ancestor &gt; a,
.vertical.menu li.current-menu-ancestor &gt; a,
.vertical.menu li.active &gt; a,
.single-our_research li.menu-item-object-our_research &gt; a,
.single-research_theme li.menu-item-object-our_research &gt; a,
.single-research_theme li.menu-item-object-research_theme &gt; a,
.single-core_service li.menu-item-object-our_research &gt; a,
.single-core_service li.menu-item-object-core_service &gt; a {
	color: #ec008c;
	background: #ffffff;
}
.breadcrumbs {
	margin: 0.5rem 0;
}
.breadcrumbs li {
	font-size: .9175rem
}
.breadcrumbs li:not(:last-child)::after {
	margin: 0 .5rem;
}
.label {
	margin-bottom: .25rem;
}
.label.super {
	background: #846fd4;
}
.label.super:hover {
	background: #6b56bb;
}
.searchwp-highlight {
	display: inline-block;
	padding: 0 0.15rem;
	background: rgba(208, 191, 106, 0.75);
}
.facetwp-facet-search_narrow {
	display: flex;
	flex-direction: row;
	justify-content: center;
	padding-bottom: 0.9375rem;
}
.facetwp-facet-search_narrow .facetwp-checkbox {
	display: flex;
	flex: 1 1 0px;
	padding: 0 .46875rem;
}

.filterBar {
	overflow: hidden;
}
#filterShow {
	margin: 0 auto 1rem auto;
}
@media screen and (max-width: 39.9375em) {
	.filters {
		opacity: 0;
		height: 0;
	}
	.filters.open {
		height: auto;
	}
}
.break a {
	word-break: break-word;
}
.tribe-list-widget {
	list-style: none;
	margin: 0 0 0.5rem 0;
}
.tribe-list-widget .tribe-event-title {
	font-size: 110%;
}
.exp {
	opacity: 0;
}
.pagination .current {
	padding: 0;
}
.pagination .current a {
	color: #fff;
}
.announcement {
	padding-left: 1.9375rem;
	padding-right: 1.9375rem;
}
.announcement a {
	text-decoration: underline;
}
.staffHeader {
	background: #efefef;
}
.under {
	border-bottom: 1px solid #a7a8aa;
	padding-bottom: 0.5rem !important;
	margin-bottom: 0.5rem !important;
}
.over {
	padding-top: 0.25rem !important;
}
#meta_content i {
	color: #c8c9c7;
	transition: color 0.2s linear;
}
#meta_content a:hover i {
	color: #ec008c;
}
h5.post_title {
	padding-top: 0.5rem;
}
h5.h4.post_title {
	padding-top: 0;
}
.post_title a {
	position: relative;
	display: inline-block;
	padding-bottom: 2px;
}
.post_title a:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0;
	border-bottom: 2px solid #fff;
	transition: width 0.25s linear;
}
.post_title a:hover:after {
	width: 100%;
}
.entry-title {
	font-weight: 700;
}
p.excerpt {
	line-height: 1.1 !important;
}
@media screen and (max-width: 39.9375em) {
	p.excerpt {
		display: none;
	}
}
.chevron i,
.chevron .fa-angle-double-right {
	color: #ec008c !important;
}

.orbit {
	padding: 0.5rem 0 0 0;
}
.orbit,
.orbit-wrapper,
.orbit-container {
	width: 100% !important;
	height: auto !important;
}
.orbit-bullets {
	height: 0.3rem;
	display: flex;
	flex-direction: row;
	justify-content: center;
	margin: 0.75rem 0 0 0;
}
.orbit-bullets button {
	width: 0.9rem;
	height: 0.3rem;
	border-radius: 0;
	flex: 0 0 auto;
	background-color: #2e008b;
}
.orbit-bullets button.is-active {
	background-color: #ec008c;
}
.heroTitle {
	padding: 1rem;
	background: rgba(46,0,139,0.75);
}
.heroTitle.on {
	background: rgba(255,255,255,0.5);
}
.orbit-slide {
	padding: 0;
}
.orbit-slide.on {
	padding: 1rem;
	background: rgba(255,255,255,0.5);
}
.orbit-slide .attachment-blogthumbhome {
	display: block;
	margin: 0 0 0.5rem 0;
}
.heroPart h4.post_title {
	padding: 0;
}
.clean-hero-slider .orbit-controls button {
	background: rgba(46,0,139,0.5);
	padding: 1rem 0.5rem;
}

.clean-hero-slider .orbit-controls button:hover {
	background: #fefefe;
	color: #0a0a0a;
}
.sliderImg {

}
@media print, screen and (min-width: 40em) {
	.clean-hero-slider .orbit-controls .orbit-previous {
		left: auto;
		right: 2.4rem;
	}
	.clean-hero-slider .orbit-controls .orbit-next {
		right: 0.5rem;
	}
}
@media screen and (max-width: 39.9375em) {
	.heroTitle {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.home .orbit-container {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.clean-hero-slider .orbit-controls .orbit-previous {
		left: 0;
		top: 90%;
	}
	.clean-hero-slider .orbit-controls .orbit-next {
		right: 0;
		top: 90%;
	}
}

time.icon {
	font-size: 0.6em;
	display: block;
	position: absolute;
	width: 4em;
	height: 4em;
	right: 0;
	margin-top: -1.5em;
	margin-right: 1em;
	background-color: #fff;
	border-radius: 0.1em;
	box-shadow: 0 1px 0 #bdbdbd, 0 2px 0 #fff, 0 3px 0 #bdbdbd, 0 4px 0 #fff, 0 5px 0 #bdbdbd, 0 0 0 1px #bdbdbd;
	overflow: hidden;
}
.heroTime time.icon {
	bottom: 0;
}
time.icon * {
	display: block;
	width: 100%;
	font-size: 0.7em;
	font-weight: bold;
	font-style: normal;
	text-align: center;
}
time.icon strong {
	position: absolute;
	top: 0;
	padding: 0.05em 0;
	color: #fff;
	background-color: #2e008b;
}
time.icon em {
	position: absolute;
	bottom: 0.2em;
	color: #D0BF6A;
	font-size: 0.7em;
}
time.icon span {
	font-size: 1.2em;
	letter-spacing: -0.05em;
	padding-top: 1.1em;
	color: #2e008b;
}
.postBlockExpand {
	min-height: 75vh;
	background-attachment: fixed !important;
	background-size: cover !important;
}
.postBlockExpand a {
	color: #fff;
}
.postBlockExpand .column {
	color: #fff;
	background: rgba(0,0,0,0.5);
}
.postBlock time.icon {
	margin-right: 2rem;
}
.tabs-title &gt; a {
	font-size: inherit;
}
.grid {
	display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 0.9375rem;
    align-content: start;
    justify-content: start;
}
.profile {
	
}
.grid-item {
	border: 1px solid #e6e6e6;
	transition: box-shadow 0.25s linear;
}
.card {
	border-radius: 0;
	color: #333333;
}
.grid-item:hover {
	box-shadow: 0 0 3px rgba(46,0,139,0.5);
}
.card-section .button {
	margin-bottom: 0.25rem;
}
.grid-item.foc,
.grid-item.key {
	grid-column: span 2 / auto
}
.grid-item.pub {
	grid-row: span 2 / auto
}
.grid-item .card {
	margin-bottom: 0;
	border: none;
}
.grid-item .card-divider {
	background: #e3e3e3;
	border-bottom: 1px solid #D0BF6A;
}
.inset {
	background-attachment: fixed !important;
	background-size: 100% auto !important;
	min-height: 300px;
}
@media screen and (max-width: 769px) {
	.grid {
		display: block;
	    padding: 0;
	}
	.grid-item {
		display: block;
		margin-bottom: 0.9375rem;
	}
	.profile {
		border: 0;
	}
}
@media screen and (max-width: 39.9375em) {
	.grid {
		display: block;
	    padding: 0;
	}
	.grid-item {
		display: block;
		margin-bottom: 0.9375rem;
	}
	.profile {
		border: 0;
	}
}
.button,
input[type="submit"] {
	background-color: #2e008b;
}
.button.alert {
	background-color: #ec008c;
}
.button,
input[type="submit"],
.label {
	border-radius: 2px !important;
}
.label {
	font-size: inherit;
	border: 1px solid #6d809e !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.25), 1px 1px 2px rgba(0, 0, 0, 0.25);
}
.label:hover {
	border: 1px solid #6d809e !important;
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.25), inset 0 1px 0 rgba(0, 0, 0, 0.25);
}
.tribe-list-widget .tribe-events-list-widget-events {
	padding-bottom: 0.9375rem
}
.tribe-list-widget .tribe-event-title {
	margin-bottom: 0.2rem;
}
.alignfull {
	margin: 0 auto;
	max-width: 100vw;
	width: 100vw;
}
.alignwide {
	margin: 0 auto;
	max-width: 85vw;
	width: 100vw;
}
@media screen and (max-width:767px) {
	.alignwide,
	.alignfull {
		margin: 0 !important;
		max-width: 100% !important;
		width: 100% !important;
	}
}
.rl {
	background-size: cover !important;
	background-attachment: fixed !important;
}
.rl-content {
	background: rgba(255,255,255,0.75);
	padding: 1rem;
	margin: 4rem 2rem;
}
#menu-test .home-item:hover {
	background: transparent !important;
}
#menu-test .home-item img {
	opacity: 0 !important;
}
#menu-test .home-item a {
	background-size: 100% !important;
	background-position: 0 0 !important;
	transition: none !important;
	background-color: transparent !important;
}
#menu-test .home-item a:hover {
	background-position: 0 -380px !important;
	background-color: transparent !important;
}
.wp-video {
	width: 100% !important;
	position: relative !important;
	padding-bottom: 56.25% !important;
	padding-top: 25px !important;
	height: 0 !important;
}
.wp-video .mejs-video {
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	width: 100% !important;
	height: 100% !important;
}

/* 29.09.2022 */

.orbit-slide:not(:first-child){
	display: none
}

.tribe-common .tribe-common-h6, .tribe-common h2 {
	color: #ffffff !important;
	font-size: 1.25rem !important;
	margin-block-start: 0.67em;
	margin-block-end: 0.83em;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.tribe-events-widget .tribe-events-widget-events-list__event-date-tag-daynum, .tribe-events-widget .tribe-events-widget-events-list__event-date-tag-month {
	color: #ffffff !important;
}

.tribe-common .tribe-common-b2 {
	color: #ffffff !important;
}

.tribe-common .tribe-common-b1 {
	color: #ffffff !important;
}

.tribe-common a{
	text-decoration: none !important
}</pre></body></html>