/*
Theme Name: CEPS
Theme URI: http://www.unitedthemes.com/ceps
Description: Thinking ahead for Europe
Version: 1.8.6
Author: United Themes
Author URI: http://www.unitedthemes.com
License: Custom license
License URI: http://themeforest.net/licenses/terms/regular
Tags: custom-header, full-width-template, theme-options, translation-ready
Text Domain: ceps
*/
/* ========================================================================
Design & Development by UNITED THEMES™
(c) 2011 - 2019 UNITED THEMES™
unitedthemes.com
========================================================================== */
/* ========================================================================
   Other Stuff
 ========================================================================== */
::-moz-selection { /* Code for Firefox */
	color: white;
	background: #207264;
}
::selection {
	color: white;
	background: #207264;
}
#ut-scroll-up {
	background: #207264;
	color: #FFFFFF;
}
#ut-scroll-up a {
	color: #FFFFFF;
	padding: 10px;
}
#ut-scroll-up a:hover, #ut-scroll-up a:focus, #ut-scroll-up a:active {
	color: rgba(255, 255, 255, 0.9);
}
#ut-website-pre-loader {
	color: #151515;
}
/* ========================================================================
   Header / Navigation & Mega-Menu
 ========================================================================== */
#ut-header {
	padding-bottom: 20px;
	padding-top: 20px;
}
.ut-megamenu-slider {
	margin-top: 0 !important;
	margin-left: -15px !important;
}
.ut-megamenu-slider .ut-caption-title-xsmall, .ut-megamenu-slider .ut-caption-subtitle-xsmall {
	width: 100%;
}
.ut-megamenu-slider .ut-caption-subtitle-xsmall {
	color: rgb(255, 255, 255);
	color: rgba(255, 255, 255, 0.7);
	font-size: 1rem;
}
/* Start Query */
/* Header & Navigation */
@media (min-width: 960px) {
	.ut-header-on-hero {
		-webkit-transition: background-color 250ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
		-moz-transition: background-color 250ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
		-o-transition: background-color 250ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
		transition: background-color 250ms cubic-bezier(0.215, 0.610, 0.355, 1.000); /* easeOutCubic */
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		-moz-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		-o-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); /* easeOutCubic */
	}
	.ut-header-on-hero:hover {
		background-color: rgba(19, 22, 27, 0.3);
	}
}
/* End Query */
#ut-header .ut-navbar-nav > li > a {
	font-weight: 600;
}
.ut-navbar-nav > li > a {
	font-weight: 600;
	letter-spacing: 0.05em;
}
.ut-navbar-nav > li > a > span {
	position: relative;
}
.ut-navbar-nav > li > a > span::after {
	background: #151515;
	bottom: 0;
	left: auto;
	right: 0;
	content: '';
	display: block;
	height: 2px;
	position: absolute;
	width: 0;
	-webkit-transition: width ease-in-out 0.5s;
	-moz-transition: width ease-in-out 0.5s;
	transition: width ease-in-out 0.5s;
}
#ut-header.ut-header-on-hero .ut-navbar-nav > li > a > span::after {
	background: #FFFFFF;
}
.ut-navbar-nav > li > a:hover > span::after, .ut-navbar-nav > li > a:active > span::after, .ut-navbar-nav > li.ut-active > a > span::after, .ut-navbar-nav > li > a.ut-open > span::after {
	width: 100%;
	left: 0;
	right: auto;
}
#ut-header .ut-navbar-nav > li > a {
	color: #666666;
}
#ut-header .ut-navbar-nav > li.ut-active > a, #ut-header .ut-navbar-nav > li > a:hover, #ut-header .ut-navbar-nav > li > a:active, #ut-header .ut-navbar-nav > li > a.ut-open {
	color: #151515;
}
#ut-header .ut-navbar-right > a {
	color: #151515;
	-webkit-transition: color ease-in-out 0.2s;
	-moz-transition: color ease-in-out 0.2s;
	transition: color ease-in-out 0.2s;
}
#ut-header .ut-navbar-right > a:hover, #ut-header .ut-navbar-right > a:active {
	color: #666666;
}
#ut-header.ut-header-on-hero .ut-navbar-nav > li > a {
	color: #FFFFFF;
	color: rgba(255, 255, 255, 0.7);
}
#ut-header.ut-header-on-hero .ut-navbar-nav > li.ut-active > a, #ut-header.ut-header-on-hero .ut-navbar-nav > li > a:hover, #ut-header.ut-header-on-hero .ut-navbar-nav > li > a:active, #ut-header.ut-header-on-hero .ut-navbar-nav > li > a.ut-open {
	color: #FFFFFF;
}
#ut-header.ut-header-on-hero .ut-navbar-right > a {
	color: #FFFFFF;
	-webkit-transition: color ease-in-out 0.2s;
	-moz-transition: color ease-in-out 0.2s;
	transition: color ease-in-out 0.2s;
}
#ut-header.ut-header-on-hero .ut-navbar-right > a:hover, #ut-header.ut-header-on-hero .ut-navbar-right > a:active {
	color: rgba(255, 255, 255, 0.7);
}
#ut-header .ut-nav > li > a {
	line-height: 1.3;
}
#ut-header .ut-navbar-dropdown-nav li.ut-parent.ut-open > a {
	padding-bottom: 0;
}
#ut-header ul.ut-nav-sub {
	font-size: 0.75rem;
	padding: 0 !important;
}
#ut-header .ut-parent > a {
	font-weight: 500;
	text-transform: uppercase;
}
#ut-header ul.ut-nav-sub li > a {
	padding-bottom: 10px;
	line-height: 1.3;
}
.ut-youtube-header {
	margin-top: 2px;
}
.ut-megamenu-widget-title {
	font-size: 1.2rem;
	line-height: 1.25rem;
}
.ut-megamenu-widget-text {
	font-size: 0.875rem;
}
.ut-megamenu-widget {
	background: #F8F8F8;
}
.ut-slider .ut-nav-header {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ut-slider .ut-small-publication-title {
	color: #151515;
	font-weight: 500;
	font-size: 12px;
	line-height: 1.4;
}
.ut-slider .ut-small-publication-subtitle {
	color: #333333;
	font-size: 10px;
	line-height: 1.4;
	margin-top: 5px;
}
@media (max-width: 1599px) {
	.ut-megamenu-widget {
		padding: 40px;
	}
}

@media (min-width: 1201px) and (max-width: 1365px) {

	#ut-header .ut-navbar-toggle.ut-search-icon {
		width: 30px;
		padding: 0;
	}

}


/* ========================================================================
   Mobile Menu
 ========================================================================== */
.ut-offcanvas-bar {
	background: #191c20;
	padding-top: 140px;
}
.ut-offcanvas-bar .ut-nav-header {
	padding: 0;
}
.ut-offcanvas-bar .ut-nav-sub {
	margin: 0 0 10px;
	padding: 0 0 0 15px;
}
.ut-offcanvas-bar .ut-nav-sub a {
	margin: 0;
	padding: 0;
}
.ut-offcanvas-bar .ut-nav-header {
	margin-bottom: 10px;
}
.ut-offcanvas-bar .ut-nav > li:last-child > a {
	padding-bottom: 10px;
}
.ut-book-cover-sidebar .ut-small-publication-title {
	color: rgba(255, 255, 255, 1);
}
.ut-book-cover-sidebar .ut-small-publication-subtitle {
	color: rgba(255, 255, 255, 0.5)
}
.ut-offcanvas-bar .ut-nav-default .ut-nav-header {
	color: rgba(255, 255, 255, 0.7) !important;
}
/* ========================================================================
   Heroes
 ========================================================================== */
.ut-header-on-hero {
	position: absolute;
	z-index: 980;
	left: 0;
	right: 0;
}
#ut-hero {
	background: #191C20;
	position: relative;
	overflow: hidden;
}
.ut-hero-slogan {
	margin-bottom: 20px;
}
.ut-post-hero .ut-hero-slogan {
	margin-bottom: 15px;
}
.ut-hero-slogan {
	color: #FFFFFF;
	display: inline-block;
	border-bottom: 5px solid #207264;
}
#ut-hero-background-slider .ut-position-cover {
	background: rgba(0, 0, 0, 0.6);
}
.ut-hero-overlay {
	background: rgba(0, 0, 0, 0.6);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.ut-staff-hero-overlay {
	background: rgba(0, 0, 0, 0.2);
}
.ut-hero-caption blockquote {
	font-style: normal;
	font-weight: 500;
}
.ut-hero-caption blockquote footer {
	font-weight: 600;
}
#ut-hero-slider-navigation {
	z-index: 2;
}
.ut-slidenav {
	background: #FFFFFF;
}
.ut-slidenav-large {
	padding: 38px 36px;
	-webkit-box-shadow: 0 0 0 0 !important;
	-moz-box-shadow: 0 0 0 0 !important;
	box-shadow: 0 0 0 0 !important;
}
.ut-overlay-light {
	background: #FFFFFF;
}
html, body, #ceps-page, #ut-hero, .staff-member-template-default #ut-hero, .ut-hero-background-slides, .ut-hero-height-100, .ut-hero-height-80 {
	min-height: 100%;
	height: 100%;
}
/* Start Query */
@media (min-width: 1600px) {
	#ut-hero {
		min-height: 90%;
		height: 90%;
	}
}
@media (min-width: 1921px) {
	#ut-hero {
		min-height: 80%;
		height: 80%;
	}
}
/* End Query */
/* Hero Title / Split Hero Title / Post Hero Title
 ========================================================================== */
.ut-hero-header {
	text-align: center;
}
.staff-member-template-default .ut-hero-header {
	text-align: left;
}
.ut-heading-hero {
	font-size: 3rem;
	line-height: 1.1;
	color: #FFFFFF;
}
.ut-post-hero .ut-heading-hero {
	font-size: 1.4rem;
	line-height: 1.1;
}
.ut-heading-hero-sub {
	font-size: 1.1rem;
}
.ut-hero-text, .ut-heading-hero-sub {
	color: rgba(255, 255, 255, 0.8);
	font-weight: 500;
	line-height: 1.2;
}
@media (min-width: 640px) {
	.ut-heading-hero {
		font-size: 3.5rem;
	}
	.ut-post-hero .ut-heading-hero {
		font-size: 3rem;
	}
	.ut-heading-hero-sub {
		font-size: 1.5rem;
	}
	.ut-hero-text {
		font-size: 1.5rem;
	}
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
	.ut-heading-hero {
		font-size: 4rem;
	}
	.ut-post-hero .ut-heading-hero {
		font-size: 3rem;
	}
	.ut-split-hero .ut-heading-hero {
		font-size: 3rem;
	}
	.ut-heading-hero-sub {
		font-size: 1.5rem;
	}
	.ut-hero-text {
		font-size: 1.5rem;
	}
}
/* Desktop and bigger */
@media (min-width: 1200px) {
	.ut-hero-header {
		text-align: left;
	}
	.ut-heading-hero {
		font-size: 5rem;
	}
	.ut-post-hero .ut-heading-hero {
		font-size: 3.3rem;
	}
	.ut-split-hero .ut-heading-hero {
		font-size: 4rem;
	}
	.ut-split-hero .ut-hero-text {
		font-size: 2rem;
	}
	.ut-hero-text {
		font-size: 2.5rem;
	}
}
/* Large Desktop */
@media (min-width: 1600px) {
	.ut-heading-hero {
		font-size: 5rem;
	}
	.ut-heading-hero-sub {
		font-size: 2rem;
	}
	.ut-post-hero .ut-heading-hero {
		font-size: 3.5rem;
	}
	.ut-split-hero .ut-heading-hero {
		font-size: 5rem;
	}
}
/* XL */
@media (min-width: 1920px) {
	.ut-split-hero .ut-heading-hero {
		font-size: 7rem;
	}
	.ut-heading-hero {
		font-size: 6rem;
	}
}
/* Hero Captions / Slider Captions / Global Captions */
.ut-caption-title, .ut-caption-title-medium, .ut-caption-title-small, .ut-caption-title-xsmall {
	color: #151515;
	font-weight: 500;
	margin: 0;
	
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
.ut-caption-title, .ut-caption-title-details {
	font-weight: 600;
}
.ut-caption-subtitle, .ut-caption-subtitle-medium, .ut-caption-subtitle-small, .ut-caption-subtitle-xsmall {
	color: #333333;
	font-weight: 400;
	margin: 0;
	
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
.page-template-template-archive-units .ut-overlay.ut-position-center,
.page-template-template-archive-topics .ut-overlay.ut-position-center {
	width: 100%;
}
.ut-caption-small-text {
	font-size: 0.875rem;
}
/* Medium */
.ut-caption-title-medium {
	font-size: 1.5rem;
}
.ut-caption-subtitle-medium {
	font-size: 1.2rem;
}
/* ========================================================================
   Front Page
 ========================================================================== */
.ut-slider-label {
	font-size: 1rem;
	text-align: center;
}
.ut-slider-label .ut-main-label + .ut-sub-label {
	font-size: 0.75rem;
}
.ut-split-slider {}
/* ========================================================================
   Default Pages & Posts
 ========================================================================== */
h2.ut-text-lead, h3.ut-text-lead, .ut-text-lead {
	font-weight: 400;
}
.ut-text-lead.ut-text-bold {
	font-weight: 500;
}
.ut-content .ut-text-lead {
	font-size: 1.1rem;
	font-weight: 500;
}
/* Start Page Details Section */
#ut-page-details-section {
	overflow: hidden;
}
.ut-page-details-black-box {
	background: #191C20;
}
.ut-page-details-black-box .ut-icon, .ut-page-details {
	color: rgba(255, 255, 255, 0.7);
}
.ut-page-details-header h4.ut-h1 {
	font-weight: 600;
}
/* Start Query */
@media (max-width: 960px) {
	.ut-page-details-header {
		text-align: center;
	}
}
/* End Query */
/* End Page Details Section */
.ut-view-profile-button {
	margin-top: 20px;
	padding-bottom: 2px;
}
.ut-label-xsmall {
	font-size: 0.7rem;
	padding: 5px 5px 2px;
}
.ut-label {
	font-weight: 500;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	z-index: 1;
}
.ut-label-green {
	color: #FFFFFF !important;
	background-color: #72bf44 !important;
}
.ut-label-light {
	color: #151515 !important;
	background-color: #FFFFFF !important;
}
.ut-label-dark {
	color: #FFFFFF !important;
	background-color: #13161B !important;
}
.ut-label-transparent {
	color: #FFFFFF;
	background: rgba(0, 0, 0, 0.6);
}
.tax-units .ut-slidenav-container-top .ut-slidenav-large, .tax-topics .ut-slidenav-container-top .ut-slidenav-large {
	padding: 10px;
}
.tax-units .ut-section-header h2, .tax-topics .ut-section-header h2 {
	font-weight: 600;
}
@media (max-width: 639px) {
	.tax-topics .ut-section-header, .tax-units .ut-section-header {
		text-align: center;
	}
}
/* Start Shrink Content */
/* Start Query */
@media (min-width: 960px) {
	.ut-shrink-content blockquote {
		font-size: 1.5rem;
	}
	.ut-shrink-content p, .ut-shrink-content ul, .ut-shrink-content ol, .ut-shrink-content dl, .ut-shrink-content pre, .ut-shrink-content address, .ut-shrink-content fieldset, .ut-shrink-content blockquote, .ut-shrink-content h1, .ut-shrink-content h2, .ut-shrink-content h3, .ut-shrink-content h4, .ut-shrink-content h5, .ut-shrink-content h6, .ut-shrink-content .ut-units, .ut-shrink-content .ut-divider, .ut-shrink-content .ut-entry-date, .ut-shrink-content .mashsb-container, .ut-shrink-content .twitter-tweet, .ut-shrink-content .wp-playlist, .ut-shrink-content table, .ut-shrink-content hr, .ut-shrink-content .ut-video-iframe-box, .ut-video-iframe-box, .ut-shrink-content .woocommerce, .ut-shrink-content iframe {
		max-width: 750px;
		margin-left: auto;
		margin-right: auto;
	}
	.ut-shrink-content .mashsb-container {
		padding: 0;
	}
	.ut-shrink-content .mashsb-container + *, .ut-shrink-content .ut-text-lead + *, .ut-shrink-content * + figure, .ut-shrink-content * + div.wp-caption, .ut-shrink-content div.wp-caption + *, .ut-shrink-content * + .wp-playlist, .ut-shrink-content .wp-playlist + *, .ut-shrink-content * + blockquote, .ut-shrink-content div.gallery + *, .ut-shrink-content * + p img, .ut-shrink-content * + .ut-lightbox-image-wrap {
		margin-top: 70px;
	}
	.ut-lightbox-image-wrap.alignright,
	.ut-lightbox-image-wrap.alignleft {
		margin-top: 0 !important;
	}
	.ut-lightbox-image-wrap img {
		margin-top: 0 !important;
	}
	.ut-shrink-content blockquote + *, .ut-shrink-content twitter-widget + *, .ut-shrink-content * + twitter-widget, .ut-shrink-content * + div.gallery {
		margin-top: 70px !important;
	}
	.ut-shrink-content * + h1, .ut-shrink-content * + .ut-h1, .ut-shrink-content * + h2, .ut-shrink-content * + .ut-h2, .ut-shrink-content * + h3, .ut-shrink-content * + .ut-h3, .ut-shrink-content * + h4, .ut-shrink-content * + .ut-h4, .ut-shrink-content * + h5, .ut-shrink-content * + .ut-h5, .ut-shrink-content * + h6, .ut-shrink-content * + .ut-h6 {
		margin-top: 70px;
	}
	.ut-shrink-content h1 + *, .ut-shrink-content h2 + *, .ut-shrink-content h3 + *, .ut-shrink-content h4 + *, .ut-shrink-content h5 + *, .ut-shrink-content h6 + * {
		margin-top: 20px !important;
	}
	.ut-shrink-content h1 + .gallery, .ut-shrink-content h2 + .gallery, .ut-shrink-content h3 + .gallery, .ut-shrink-content h4 + .gallery, .ut-shrink-content h5 + .gallery, .ut-shrink-content h6 + .gallery {
		margin-top: 20px !important;
	}
	.ut-shrink-content * + p img.alignleft, .ut-shrink-content * + p img.alignright {
		margin-top: 0;
	}
}
/* End Query */
/* End Shrink Content */
.ut-slider-items > div:not(.ut-active) > div {
	overflow: hidden;
}
.page-template-template-archive-units .ut-overlay-primary, .page-template-template-archive-topics .ut-overlay-primary {
	-webkit-transition: all 250ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-moz-transition: all 250ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-o-transition: all 250ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
	transition: all 250ms cubic-bezier(0.215, 0.610, 0.355, 1.000); /* easeOutCubic */
	-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-moz-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-o-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); /* easeOutCubic */
}
.page-template-template-archive-units .ut-background-cover:hover .ut-overlay-primary, .page-template-template-archive-topics .ut-background-cover:hover .ut-overlay-primary {
	background: rgba(19, 22, 27, 0.9);
}
/* ========================================================================
   Publication Page & Posts
 ========================================================================== */
.ut-author-hero, .ut-author-hero a {
	color: rgba(255, 255, 255, 0.7);
	font-weight: 500;
	font-size: 0.775rem;
}
.ut-author-hero a:hover, .ut-author-hero a:active, .ut-author-hero a:focus {
	color: rgba(255, 255, 255, 1);
}
.ut-authors-box a {
	color: #151515;
}
.ut-authors-box a:hover, .ut-authors-box a:active, .ut-authors-box a:focus {
	color: #207264;
}
.ut-small-publication-title {
	color: #151515;
	font-weight: 500;
	font-size: 0.875rem;
	line-height: 1.4;
}
.ut-small-publication-subtitle {
	color: #333333;
	font-size: 0.775rem;
	line-height: 1.4;
	margin-top: 5px;
}
#ut-download-publication-counter {
	font-weight: 500;
	color: #999999;
}
.ut-unit-list .ut-label, .ut-topic-list .ut-label {
	white-space: normal;
}
.ut-author-slider .ut-slidenav-large {
	padding: 15px;
}
.ut-author-slider .ut-position-center-left {
	left: 15px;
}
.ut-author-slider .ut-position-center-right {
	right: 15px;
}
@media (max-width: 639px) {
	.ut-publication-responsive-top {
		margin-top: 40px !important;
	}
}
@media (max-width: 959px) {
	.ut-publication-container {
		margin-top: 70px !important;
	}
}
/* End Query */
/* ========================================================================
   Event Page & Posts
 ========================================================================== */
.events-template-default .ut-dark-text {
	margin-top: 5px;
}
.ut-thumbnail {
	margin-bottom: 20px;
	position: relative;
}
.ut-height-550 {
	height: 550px;
}
.ut-contract-number-title {
	color: rgb(255, 255, 255);
	color: rgba(255, 255, 255, 0.7) !important;
	font-weight: 500;
}
.ut-funding {
	overflow: hidden;
}
.ut-funding-logo {
	float: left;
	margin-right: 20px;
	width: 60px;
}
.ut-funding-information {
	color: rgb(255, 255, 255);
	color: rgba(255, 255, 255, 0.5) !important;
	font-weight: 400;
	overflow: hidden;
}
.ut-funding-information, .ut-contract-number, .ut-dark-box, .ut-organiser-email {
	font-size: 0.875rem;
}
.ut-contract-number {
	color: rgb(255, 255, 255);
	color: rgba(255, 255, 255, 0.5) !important;
}
.ut-organiser-phone {
	font-size: 0.875rem;
	font-weight: 500;
}
.ut-guest-list {
	border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.ut-hero-event-date {
	color: #f7dba7;
	font-weight: 600;
}
.ut-upcoming-events {
	background: #efefef;
}
.ut-countdown-number {
	font-weight: bold;
}
.ut-countdown-label {
	color: rgba(255, 255, 255, 1);
	color: rgba(255, 255, 255, 0.7);
	font-weight: 600;
}
.ut-upcoming-events .ut-section-header, .ut-chairman-section .ut-section-header, .ut-event-details-section .ut-section-header {
	text-align: center;
}
.ut-event-location-name, .ut-event-location-street, .ut-event-location-city, .ut-event-day, .ut-event-date {
	font-size: 0.775rem;
}
@media (max-width: 640px) {
	.ut-countdown, .ut-livestream-button {
		margin-top: 0 !important;
	}
	.ut-responsive-top {
		margin-top: 40px !important;
	}
}
/* End Query */
@media (min-width: 640px) {
	.ut-chairman-section .ut-section-header, .ut-event-details-section .ut-section-header {
		text-align: left;
	}
}
/* End Query */
@media (min-width: 960px) {
	.ut-thumbnail {
		margin-bottom: 40px;
	}
	.ut-event-location-name, .ut-event-location-street, .ut-event-location-city, .ut-event-day, .ut-event-date {
		font-size: 0.875rem;
	}
}
/* End Query */
@media (max-width: 1200px) {
	.ut-chairperson {
		margin-top: 40px !important;
	}
}
/* End Query */
/* ========================================================================
   Task Force Page & Posts
 ========================================================================== */
.ut-relatedt-task-forces .ut-section-header {
	text-align: center;
}
/* ========================================================================
   Project Page & Posts
 ========================================================================== */
.ut-related-projects .ut-section-header, .ut-projects-details-section .ut-section-header {
	text-align: center;
}
/* End Query */
@media (min-width: 640px) {
	.ut-projects-details-section .ut-section-header {
		text-align: left;
	}
}
/* End Query */
.ut-ceps-member a:hover {
	text-decoration: none;
}
.ut-projects-details-section .ut-caption-subtitle-small {
	color: rgba(255, 255, 255, 0.5) !important;
}
.ut-project-partners-list {
	margin: 0;
}
.ut-project-partners-list li {
	display: inline-block;
	margin: 0 10px 10px 0;
}
.ut-projects-details-section .ut-organiser-email a {
	color: rgb(255, 255, 255);
	color: rgba(255, 255, 255, 0.7) !important;
}
.ut-project-partners-link, .ut-dark-text {
	color: rgb(255, 255, 255);
	color: rgba(255, 255, 255, 0.7) !important;
	font-size: 0.75rem;
}
/* ========================================================================
   News Page & Posts
 ========================================================================== */
.ut-latest-news-section {
	overflow: hidden;
}
.ut-news-slider-image.ut-height-800 {
	height: 400px;
}
@media (min-width: 960px) {
	.ut-news-slider-image.ut-height-800 {
		height: 800px;
	}
	.ut-latest-news-section .ut-card-body {
		padding: 70px;
	}
}
/* ========================================================================
   Staff Page Page & Posts
 ========================================================================== */
.ut-membership-front .ut-subnav-pill > * > :first-child, .staff-member-template-default .ut-subnav-pill > * > :first-child {
	padding: 15px 30px;
	background: transparent;
	color: #151515;
}
/* Hover + Focus */
.ut-membership-front .ut-subnav-pill > * > a:hover, .ut-membership-front .ut-subnav-pill > * > a:focus, .staff-member-template-default .ut-subnav-pill > * > a:hover, .staff-member-template-default .ut-subnav-pill > * > a:focus {
	background-color: #f8f8f8;
	color: #151515;
}
/* OnClick */
.ut-membership-front .ut-subnav-pill > * > a:active, .staff-member-template-default .ut-subnav-pill > * > a:active {
	background-color: #f8f8f8;
	color: #151515;
}
/* Active */
.ut-membership-front .ut-subnav-pill > .ut-active > a, .staff-member-template-default .ut-subnav-pill > .ut-active > a {
	background-color: #FFFFFF;
	color: #151515;
	font-weight: 500;
}
@media (min-width: 960px) {
	.ut-featured-researcher .ut-avatar-holder {
		margin: 0 auto 0 0;
	}
}
@media (max-width: 959px) {
	.ut-featured-researcher .ut-section-header {
		text-align: center;
	}
	.ut-featured-researcher .ut-avatar-holder {
		margin: 0 auto;
	}
}
@media (max-width: 639px) {
	.ut-membership-front .ut-subnav-pill li a, .staff-member-template-default .ut-subnav-pill li a {
		margin-bottom: 10px;
	}
	.ut-membership-front .ut-subnav-pill li:last-child a, .staff-member-template-default .ut-subnav-pill li:last-child a {
		margin-bottom: 0;
	}
}
@media (max-width: 420px) {
	.ut-featured-researcher .ut-section-header .ut-margin-medium-right {
		margin-right: 0 !important;
	}
}
/* ========================================================================
   Members
 ========================================================================== */
.ut-membership-section {
	background: #efefef;
}
.ut-membership-section.ut-membership-list {
	background: #FFFFFF;
	padding-top: 0 !important;
}

.ut-dark-box {
	background: #191C20;
	-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
	-moz-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
}
.ut-dark-box > p {
	color: rgb(255, 255, 255);
	color: rgba(255, 255, 255, 0.7);
}
.ut-dark-box .ut-button-text {
	color: #efefef !important;
}
/* Erstmal disabled 
.ut-membership-title {
	text-align: center;
}
@media (min-width: 960px) {
.ut-membership-title {
	text-align: left;
}
}
*/
/* ========================================================================
   Filter
 ========================================================================== */
/* Search Filter */
.ut-search-filter .ut-search-navbar {
	width: 100%;
}
.ut-search-filter-background {
	background: #191C20;
}
.ut-archive-header h4 {
	font-weight: 600;
}
/* Start Query */
@media (max-width: 959px) {
	.ut-search-filter-holder {
		margin-top: 20px !important;
	}
}
@media (min-width: 960px) {
	.ut-search-filter {
		float: right;
	}
}
/* End Query */
/* ========================================================================
   Video Section
 ========================================================================== */
.ut-play-button {
	height: 44px;
	width: 44px;
	text-align: center;
	color: #FFFFFF;
	border: 2px solid rgba(255, 255, 255, 0.5);
	background: rgba(255, 255, 255, 0);
	margin-right: 20px;
	margin-bottom: 20px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.ut-video-card:hover .ut-caption-title-xsmall {
	color: #207264;
}
.ut-video-card:hover .ut-play-button {
	color: #151515;
	background: #FFFFFF;
	border-color: #FFFFFF;
}
/* ========================================================================
   Contact Page
 ========================================================================== */
@media (max-width: 639px) {
	.ut-page-details-black-box .ut-icon {
		display: block !important;
		margin-right: 0 !important;
		margin-bottom: 20px !important;
		text-align: center;
	}
	.ut-h4 {
		font-size: 1rem;
	}
}
.ut-contact-address a, .ut-contact-bank a, .ut-page-details a {
	font-weight: 500;
	text-decoration: underline;
}
.ut-contact-address a:hover, .ut-contact-bank a:hover, .ut-page-details a:hover, .ut-contact-address a:active, .ut-contact-bank a:active, .ut-page-details a:active, .ut-contact-address a:focus, .ut-contact-bank a:focus, .ut-page-details a:focus {
	text-decoration: none;
}
.wpcf7-recaptcha {}
/* ========================================================================
   Footer
 ========================================================================== */
.ut-footer-stay-connected {
	color: #efefef;
	font-weight: 600;
}
.ut-footer-follow-and-subscribe {
	color: rgba(255, 255, 255, 0.5) !important;
}
.ut-footer-social-icons a {
	color: rgba(255, 255, 255, 0.7) !important;
}
.ut-footer-social-icons a:hover, .ut-footer-social-icons a:focus, .ut-footer-social-icons a:active {
	color: #efefef !important;
}
.ut-top-footer .ceps-input {
	background: transparent;
	background-color: transparent !important;
	border-width: 0 0 thick;
}
.ut-top-footer .ceps-input {
	color: rgba(255, 255, 255, 0.7);
	border-color: rgba(255, 255, 255, 0.2);
	background-clip: padding-box;
}
.ut-top-footer .ut-checkbox, .ut-top-footer .ut-checkbox:checked, .ut-top-footer .ut-checkbox:indeterminate {
	border-color: rgba(255, 255, 255, 0.1);
}
.ut-top-footer .ceps-privacy-accept {
	font-size: 12px;
	margin-left: 12px;
}
.ut-top-footer .ceps-privacy-accept a {
	color: rgba(255, 255, 255, 0.5);
	text-decoration: underline;
}
.ut-top-footer .ceps-privacy-accept a:hover, .ut-top-footer .ceps-privacy-accept a:active, .ut-top-footer .ceps-privacy-accept a:focus {
	text-decoration: none;
}
.ut-top-footer .ceps-input:focus {
	background-color: rgba(255, 255, 255, 0.1);
	color: rgba(255, 255, 255, 0.7);
	border-color: rgba(255, 255, 255, 0.7);
}
.ut-top-footer .ut-form-icon:hover {
	color: rgba(255, 255, 255, 0.7);
}
#ut-footer .ut-tile-default {
	font-size: 12px;
}
#ut-footer .widget-container {
	color: #666666;
}
#ut-footer .widget-container a {
	color: #666666;
}
#ut-footer .widget-container a:hover, #ut-footer .widget-container a:active, #ut-footer .widget-container a:focus {
	color: #151515;
}
.ut-footer-logo {
	color: #151515;
}
.ut-footer-title {
	font-weight: 600;
	font-size: 0.875rem;
	text-transform: uppercase;
}
.ut-dark {
	color: #151515;
}
#ut-footer .tweet a {
	color: #151515;
	text-decoration: underline;
}
#ut-footer .tweet a:hover, #ut-footer .tweet a:focus, #ut-footer .tweet a:active {
	text-decoration: none;
}
.united-themes {
	color: #FFFFFF;
	background: #13161B;
	font-size: 10px;
	font-weight: 500;
}
.united-themes a {
	color: #FFFFFF;
}
.united-themes a:hover, .united-themes a:focus, .united-themes a:active {
	color: #FFFFFF;
	color: rgba(255, 255, 255, 0.9);
}
@media (max-width: 959px) {
	.ut-top-footer {
		text-align: center;
	}
	.ut-footer-subscribe-holder {
		margin: 0 auto !important;
	}
	.ut-footer-logo {
		padding-bottom: 0 !important;
	}
	.ut-top-footer .ceps-privacy-accept {
		margin-left: 0;
	}
}
@media (max-width: 639px) {
	.widget-container {
		text-align: center;
	}
	#ut-footer .ut-tile {
		padding-bottom: 0;
	}
}
/* ========================================================================
   WordPress Stuff
 ========================================================================== */
/* Start WordPress Gallery */
.gallery img {
	border: none !important;
	overflow: hidden;
}
.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
	margin: 0 !important;
	position: relative;
	overflow: hidden;
	border: 2px solid #FFFFFF;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.ut-gallery-icon {
	z-index: 2;
}
.gallery-item .gallery-caption {
	display: none;
}
.wp-caption-text {
	color: #999999;
	font-size: 0.8125rem;
	font-style: italic;
	margin-top: 0.5384615385em !important;
}
.wp-caption {
	max-width: 100%;
}
.gallery-caption {
	display: block;
}
.gallery-columns-1 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.gallery-columns-1 .gallery-item {
	float: none !important;
}
.gallery-columns-2 .gallery-item {
	max-width: 50%;
}
.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
	max-width: 25%;
}
.gallery-columns-5 .gallery-item {
	max-width: 20%;
}
.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}
/* Start Media Query */
/* Disable Caption on Mobile and Tablet */
@media (min-width: 1200px) {
	.gallery-item .gallery-caption {
		display: block;
		position: absolute;
		left: 2px;
		right: 2px;
		color: #FFFFFF;
		width: calc(100% - 20px);
		margin: 0 !important;
		background: rgba(0, 0, 0, 0.5);
		opacity: 0;
		padding: 10px;
		bottom: -50%;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}
	.gallery-item:hover .gallery-caption {
		bottom: 0;
		opacity: 1;
	}
}
/* End Media Query /*

/* End WordPress Gallery */
/* Start WordPress Images */
.ut-lightbox-image-wrap {
	display: inline-block;
}
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em !important;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em !important;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto !important;
	margin-right: auto !important;
}
/* End WordPress Images */
/* Start Other Stuff */
.widget-container ul {
	list-style: none;
}
.widget-container ul:not(.children) {
	padding-left: 0;
}
.ut-entry-date {
	font-weight: 500;
}
.wp-playlist {
	padding: 20px 20px 5px;
	border-color: #e5e5e5;
}
.wp-playlist-item {
	padding: 15px 0;
	border-color: #e5e5e5;
}
.wp-playlist-item-length {
	top: 15px;
}
#respond {
	margin-top: 40px !important;
}
/* Desktop and bigger */
@media (min-width: 1200px) {
	#respond {
		margin-top: 70px !important;
	}
}
/* End Query */
#respond .form-submit input#submit {
	font-size: 0.875rem;
	font-weight: 600;
	text-transform: uppercase;
	cursor: pointer;
}
#reply-title {
	font-size: 16px;
	line-height: 1.4;
	text-transform: uppercase;
	margin: 0;
}
.comment-reply-title small {
	font-size: 0.75rem;
}
.logged-in-as, .comment-form-cookies-consent, .comment-notes {
	font-size: 0.875rem;
}
.logged-in-as a {
	color: #999999;
}
.logged-in-as a:hover, .logged-in-as a:active {
	color: #151515;
}
#wp-comment-cookies-consent {
	margin-right: 10px;
}
.comment-form-comment label, .comment-form-author label, .comment-form-email label, .comment-form-url label {
	font-weight: 500;
	font-size: 0.875rem;
	text-transform: uppercase;
}
/* Start Query */
@media (max-width: 960px) {
	.comment-list ul.children {
		padding-left: 0;
	}
}
/* End Query */
.wp-block-button__link {
	background: #13161B;
	font-size: 0.875rem;
	font-weight: 600;
	text-decoration: none !important;
}
.is-style-outline {
	color: #151515;
}
/* ========================================================================
   Responsive Stuff
 ========================================================================== */
/*
	Tablet Portrait
  --ut-breakpoint-s: 640px;

	Tablet Landscape
  --ut-breakpoint-m: 960px;
	
	Notebook
  --ut-breakpoint-l: 1200px;
	
	Large
  --ut-breakpoint-xl: 1600px;
  --ut-breakpoint-xxl: 1920px;	
*/
.ut-page-title {
	font-size: 3.3rem;
	line-height: 1;
}
.ut-section-title {
	font-size: 2.3rem;
	line-height: 1;
}
.ut-section-title a {
	color: #151515;
	-webkit-transition: color 0.2s ease-in-out;
	-moz-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
}
.ut-section-title a:hover {
	color: #999999 !important;
}
.ut-caption-title {
	font-size: 0.9rem;
}
.ut-caption-subtitle {
	font-size: 0.8rem;
}
.ut-slider-caption {
	width: 100%;
}
.ut-small-title {
	font-size: 0.8rem;
	line-height: 1.5;
	font-weight: 600;
	text-transform: uppercase;
}
/* Small */
.ut-caption-title-small {
	font-size: 1.1rem;
}
.ut-caption-subtitle-small {
	font-size: 0.9rem;
}
/* xSmall */
.ut-caption-title-xsmall {
	font-size: 1rem;
}
.ut-caption-subtitle-xsmall {
	font-size: 0.925rem;
}
/* Tablet Portrait */
@media (min-width: 640px) {
	.ut-caption-title {
		font-size: 2.4rem;
	}
	.ut-caption-subtitle {
		font-size: 1.4rem;
	}
	.ut-small-title {
		font-size: 0.9rem;
	}
	.ut-page-title {
		font-size: 4rem;
	}
	.ut-section-title {
		font-size: 3rem;
	}
}
/* End Query */
/* Tablet Landscape */
@media (min-width: 960px) {
	.ut-caption-title {
		font-size: 1.3rem;
	}
	.ut-caption-subtitle {
		font-size: 1.1rem;
	}
	.ut-slider-caption {
		width: 750px;
	}
	.ut-page-title {
		font-size: 5rem;
	}
	.ut-section-title {
		font-size: 3.5rem;
	}
	.ut-chairman-section .ut-section-title {
		font-size: 5rem;
	}
}
/* End Query */
/* Notebook */
@media (min-width: 1200px) {
	.ut-caption-title {
		font-size: 1.5rem;
	}
	.ut-caption-subtitle {
		font-size: 1.2rem;
	}
	.ut-small-title {
		font-size: 1rem;
	}
	.ut-page-title {
		font-size: 6rem;
	}
	.ut-section-title {
		font-size: 4rem;
	}
	.home .ut-featured-researcher .ut-section-title {
		font-size: 3.5rem;
	}
	.ut-publication-title {
		font-size: 3rem;
	}
	.ut-caption-title-small {
		font-size: 1.2rem;
	}
	.ut-caption-subtitle-small {
		font-size: 1.1rem;
	}
	.ut-caption-title-xsmall {
		font-size: 1.1rem;
	}
	.ut-chairman-section .ut-section-title {
		font-size: 6rem;
	}
}
/* End Query */
/* Large */
@media (min-width: 1600px) {
	.ut-caption-title {
		font-size: 1.6rem;
	}
	.ut-caption-subtitle {
		font-size: 1.25rem;
	}
	.ut-page-title {
		font-size: 7rem;
	}
	.home .ut-featured-researcher .ut-section-title {
		font-size: 4rem;
	}
	.ut-publication-title {
		font-size: 3.3rem;
	}
	.ut-chairman-section .ut-section-title {
		font-size: 7rem;
	}
}
/* End Query */
/* XXL */
@media (min-width: 1920px) {
	.ut-page-title {
		font-size: 9rem;
	}
	.home .ut-section-title {
		font-size: 7rem;
	}
	.home .ut-featured-researcher .ut-section-title {
		font-size: 6rem;
	}
	.ut-section-title {
		font-size: 5rem;
	}
	.ut-publication-title {
		font-size: 4rem;
	}
	.ut-caption-title {
		font-size: 1.8rem;
	}
	.ut-chairman-section .ut-section-title {
		font-size: 9rem;
	}
}
/* End Query */
/*

@media (min-width: 640px) {
	
	.archive,
	.ut-latest-news-section {
		background: #f90 !important;
	}
}
@media (min-width: 960px) {
	.archive,
	.ut-latest-news-section {
		background: red !important;
	}
}

@media (min-width: 1200px) {
	.archive,
	.ut-latest-news-section {
		background: green !important;
	}
}

@media (min-width: 1600px) {
	.archive,
	.ut-latest-news-section {
		background: blue !important;
	}
}

*/
/* ========================================================================
   CSS Animations
 ========================================================================== */
/* Slider Caption */
.ut-hero-caption-animation {
	transition: opacity .5s, transform 0s .5s;
	will-change: transform;
	opacity: 0;
	-webkit-transform: scaleY(1.2) translateY(2rem);
	-moz-transform: scaleY(1.2) translateY(2rem);
	-ms-transform: scaleY(1.2) translateY(2rem);
	transform: scaleY(1.2) translateY(2rem);
	-webkit-transform-origin: top center;
	-moz-transform-origin: top center;
	-ms-transform-origin: top center;
	transform-origin: top center;
}
.ut-hero-caption-animation.active {
	opacity: 1;
	transition: opacity 1s cubic-bezier(.165, .84, .44, 1), transform 1s cubic-bezier(.165, .84, .44, 1);
	-webkit-transform: scaleY(1) translateY(1px);
	-moz-transform: scaleY(1) translateY(1px);
	-ms-transform: scaleY(1) translateY(1px);
	transform: scaleY(1) translateY(1px);
}
.ut-portrait-card, .ut-landscape-card, .ut-card-media-top, .gallery-item, .ut-lightbox-image-wrap {
	overflow: hidden;
}
.ut-profile-link-disabled .ut-cover-container::after {
	display: none !important;
}
.ut-thumbnail:hover a::after, .ut-lightbox-image-wrap:hover a::after, .gallery-item:hover a::after, .ut-portrait-card:hover .ut-cover-container::after, .ut-landscape-card:hover .ut-cover-container::after {
	opacity: 1;
}
.ut-thumbnail a::after, .ut-lightbox-image-wrap a::after, .gallery-item a::after, .ut-portrait-card .ut-cover-container::after, .ut-landscape-card .ut-cover-container::after {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background: rgba(19, 22, 27, 0.6);
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 0;
	-webkit-transition: all 250ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-moz-transition: all 250ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-o-transition: all 250ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
	transition: all 250ms cubic-bezier(0.215, 0.610, 0.355, 1.000); /* easeOutCubic */
	-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-moz-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-o-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); /* easeOutCubic */
}
.ut-portrait-card .ut-cover-container .ut-padding-small, .ut-landscape-card .ut-cover-container .ut-padding-small {
	z-index: 20;
}
.ut-portrait-card .ut-cover-container, .ut-landscape-card .ut-cover-container {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.ut-navigation-label {
	font-weight: 600;
	display: inline-block;
	font-size: 0.7rem;
	white-space: nowrap;
	text-transform: uppercase;
	margin-top: 2px !important;
}
.ut-filter-selected .ut-navigation-label {
	color: #efefef;
}
.ut-card-footer {
	color: #999999;
	font-weight: 500;
	display: none;
}
.ut-card-footer span {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ut-footer-units {
	font-size: 0.725rem;
	text-transform: uppercase;
}
.ut-footer-topics {
	font-size: 0.6rem;
}
.ut-main-label + .ut-sub-label {
	font-size: 0.65rem;
	font-weight: 500;
	color: rgba(255, 255, 255, 0.8);
	border-top: 1px solid #FFFFFF;
	padding-top: 3px;
}
.ut-label a, .ut-label a:hover, .ut-label a:focus, .ut-label a:active {
	color: #FFFFFF;
}
.ut-lead-author, .ut-unit-lead {
	color: #999999;
}
.ut-lead-author a, .ut-unit-lead a {
	color: #999999;
	text-decoration: underline;
}
.ut-lead-author a:hover, .ut-lead-author a:active, .ut-lead-author a:focus, .ut-unit-lead a:hover, .ut-unit-lead a:active, .ut-unit-lead a:focus {
	text-decoration: none;
}
/* Event Page
 ========================================================================== */
.ut-h4.ut-guest-list-title {
	color: rgba(255, 255, 255, 0.7) !important;
}
@media (min-width: 1200px) {
	.ut-landscape-card:hover .ut-hover-caption, .ut-portrait-card:hover .ut-hover-caption {
		opacity: 1;
		transition: opacity .8s cubic-bezier(.165, .84, .44, 1), transform .8s cubic-bezier(.165, .84, .44, 1);
		-ms-transform: scaleY(1) translate(-50%, -50%);
		transform: scaleY(1) translate(-50%, -50%);
	}
}
.ut-book-card .ut-cover-container::after {
	background: rgba(19, 22, 27, 1);
	opacity: 0;
}
.ut-book-card .ut-hover-caption {
	opacity: 0;
	transition: opacity .8s cubic-bezier(.165, .84, .44, 1), transform .8s cubic-bezier(.165, .84, .44, 1);
	-ms-transform: scaleY(1) translate(-50%, -50%);
	transform: scaleY(1) translate(-50%, -50%);
	width: 100%;
}
.ut-book-card:hover .ut-hover-caption {
	opacity: 1;
	transition: opacity .8s cubic-bezier(.165, .84, .44, 1), transform .8s cubic-bezier(.165, .84, .44, 1);
	-ms-transform: scaleY(1) translate(-50%, -50%);
	transform: scaleY(1) translate(-50%, -50%);
}
.ut-book-card .ut-card-footer {
	border: none !important;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.ut-book-card .ut-hover-caption {
	opacity: 0;
	z-index: 100;
	-ms-transform: scaleY(1.2) translate(-50%, 100%);
	transform: scaleY(1.2) translate(-50%, 100%);
	-ms-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	transition: opacity .4s, transform 0s .4s;
	will-change: transform;
	width: -moz-max-content;
	width: max-content;
	max-width: 100%;
	box-sizing: border-box;
	top: 50%;
	left: 50%;
}
@media (min-width: 1200px) {
	.ut-hover-caption {
		opacity: 0;
		z-index: 100;
		-ms-transform: scaleY(1.2) translate(-50%, 100%);
		transform: scaleY(1.2) translate(-50%, 100%);
		-ms-transform-origin: 50% 100%;
		transform-origin: 50% 100%;
		transition: opacity .4s, transform 0s .4s;
		will-change: transform;
		width: -moz-max-content;
		width: max-content;
		max-width: 100%;
		box-sizing: border-box;
		top: 50%;
		left: 50%;
	}
}
.ut-book-card .ut-book-label {
	opacity: 1;
	transition: opacity .8s cubic-bezier(.165, .84, .44, 1),
}
.ut-book-card:hover .ut-book-label {
	opacity: 0;
}
.ut-logo-caption {
	/*background: #191C20;*/
	opacity: 0;
	z-index: 100;
	-ms-transform: scaleX(1.2) translateX(-5rem);
	transform: scaleX(1.2) translateX(-5rem);
	-ms-transform-origin: 0% 50%;
	transform-origin: 0% 50%;
	transition: opacity .4s, transform 0s .4s;
	will-change: transform;
	padding: 12px 0 0 12px;
}
.ut-book-card:hover .ut-logo-caption {
	opacity: 1;
	transition: opacity .8s cubic-bezier(.165, .84, .44, 1), transform .8s cubic-bezier(.165, .84, .44, 1);
	-ms-transform: scaleX(1) translateX(0);
	transform: scaleX(1) translateX(0);
}
.ut-book-title {
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1;
	margin-bottom: 5px;
}
.ut-book-hover-authors {
	font-size: 10px;
	line-height: 1.4;
	display: block;
	color: rgba(255, 255, 255, 0.5) !important;
}
.ut-book-subtitle {
	font-size: 0.8rem;
	font-weight: 500;
	color: rgba(255, 255, 255, 0.5) !important;
	line-height: 1.3;
}
.ut-hover-caption .ut-caption-subtitle-xsmall {
	color: rgba(255, 255, 255, 0.7);
}
img {
	color: transparent;
}
.ut-unit-list .ut-label, .ut-topic-list .ut-label {
	margin: 0 10px 10px 0;
}
.ut-filter-container .ut-subnav > * > :first-child {
	font-weight: 500;
}
.ut-filter-container .ut-nav > li > a, .ut-download-button .ut-nav > li > a {
	padding: 0 0 10px 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ut-filter-container .ut-nav > li > a {
	color: #767676;
}
.ut-filter-container .ut-nav > li > a:hover {
	color: #151515;
}
.ut-filter-container .ut-nav > li.ut-active > a {
	color: #151515;
}
.ut-filter-container .ut-nav > li > a:hover .ut-filter-uncheck {
	border-color: #151515;
}
.ut-nav > li:last-child > a {
	padding: 0;
}
.ut-filter-container .ut-nav > li {
	padding: 0;
}
.ut-filter-container .ut-nav > li:last-child {
	padding: 0;
}
.ut-filter-container .ut-nav > li:last-child > a, .ut-download-button .ut-nav > li:last-child > a {
	padding: 0;
}
/* Removes the divider on small mobiles */
@media (max-width: 640px) {
	.ut-subnav-divider > :nth-child(n+2):not(.ut-first-column)::before {
		display: none;
	}
	.ut-button-holder {
		text-align: center;
	}
	.ut-button.ut-margin-right {
		margin-right: 0 !important;
	}
}
@media (max-width: 960px) {
	.ut-dropdown-grid .ut-grid-margin.ut-first-column {
		margin-top: 10px;
	}
}
.ut-filter-uncheck {
	display: inline-block;
	height: 16px;
	width: 16px;
	border: 1px solid #999999;
	vertical-align: middle;
	color: transparent;
	margin-top: -3px;
}
.ut-active .ut-filter-uncheck {
	color: #FFFFFF;
	background: #13161B;
	border-color: #13161B;
	font-weight: bold;
}
.ut-filter-selected .ut-filter-uncheck {
	color: #151515;
	background: #efefef;
	border-color: #efefef;
	font-weight: bold;
}
.ut-button-text {
	font-weight: 600;
}
.ut-button-text::before {
	bottom: 0;
	border-bottom: 2px solid #207264;
}
/* Welcome Title */
@media (min-width: 1200px) {
	.ut-section-header {
		text-align: left;
	}
}
.ut-hero-header, .ut-section-header, .ut-hero-slogan {
	position: relative;
	z-index: 1;
}
.ut-section-title, .ut-heading-hero, .ut-page-title {
	color: #151515;
	font-weight: 800;
	letter-spacing: -0.03em;
	text-transform: uppercase;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
.ut-heading-hero {
	color: #FFFFFF;
}
.ut-page-title, .ut-heading-hero, .ut-section-title {
	margin-top: 20px;
}
.ut-title-slogan {
	color: #151515;
	display: inline-block;
	border-bottom: 5px solid #207264;
	margin-bottom: 23px;
}
.ut-event-toggle .ut-small-title {
	color: #FFFFFF;
	padding: 20px;
	background: #191C20;
	display: inline-block;
}
.ut-light .ut-small-title {
	color: #FFFFFF;
}
.ut-light .ut-small-title.ut-small-title-secondary, .ut-small-title-secondary {
	border-color: #207264;
}
/* Page Title & Section Title
 ========================================================================== */
/* Sections */
.ut-relatedt-task-forces, .ut-related-projects, .ut-related-publications {
	background: #efefef;
}
.ut-event-details {
	font-weight: 500;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.ut-random-projects .ut-panel.ut-width-large {
	width: 620px !important;
}
@media (max-width: 939px) {
	.single-projects .ut-section-header, .single-task-forces .ut-section-header {
		text-align: center;
	}
	.ut-margin-responsive {
		margin: 0 auto;
	}
}
/* Sticky */
.ut-content-sticky {
	position: relative;
}
@media (min-width: 960px) {
	@supports(position: sticky) {
		.ut-content-sticky {
			position: -webkit-sticky; /* Safari */
			position: sticky;
			top: 70px;
		}
	}
}
/* ========================================================================
   # News Page
 ========================================================================== */
.ut-related-news {
	background: #EFEFEF;
}
.ut-divider {
	height: 1px;
	width: 100%;
	background: #151515;
	position: relative;
}
.ut-divider::after {
	content: '';
	position: absolute;
	top: -1px;
	left: 0;
	width: 33%;
	height: 3px;
	background: #151515;
}
.ut-divider.ut-divider-custom, .ut-divider.ut-divider-custom::after {
	background: #207264;
}
.ut-divider.ut-divider-green, .ut-divider.ut-divider-green::after {
	background: #207264;
}
.ut-divider.ut-divider-light, .ut-divider.ut-divider-light::after {
	background: #FFFFFF;
}
.ut-content *:last-of-type {
	margin-bottom: 0 !important;
}
@media (min-width: 1920px) {
	.ut-pull-up-box {
		margin-top: -80px;
		padding: 0 40px;
	}
	.ut-pull-up-box > .ut-panel {
		margin-top: 0 !important;
		padding: 40px 40px 0;
	}
}
/* ========================================================================
   # Project Page
 ========================================================================== */
.ut-project-box .ut-dropdown-nav > li > a {
	color: #999999 !important;
}
.ut-project-box .ut-dropdown-nav > li > a:hover {
	color: #151515 !important;
}
/* ========================================================================
   # Staff Page
 ========================================================================== */
.ut-next-staff-member {
	font-size: 2rem;
	font-weight: 600;
	line-height: 1.3;
}
@media (max-width: 959px) {
	#ut-hero.ut-split-hero .ut-flexible-hero {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
	}
	#ut-hero.ut-split-hero .ut-flexible-container {
		max-width: none;
		margin-left: 0;
	}
	#ut-hero.ut-split-hero .ut-flexible-header {
		text-align: left;
		padding-bottom: 70px;
	}
	#ut-hero.ut-split-hero .ut-heading-hero {
		font-size: 2.4rem !important;
	}
	#ut-hero.ut-split-hero .ut-heading-hero-sub {
		font-size: 1.4rem !important;
	}
}
/* End */
@media (max-width: 639px) {
	#ut-hero.ut-split-hero .ut-heading-hero {
		font-size: 1.4rem !important;
	}
	#ut-hero.ut-split-hero .ut-heading-hero-sub {
		font-size: 1rem !important;
	}
}
/* End */
.ut-education {
	color: #999999;
}
.ut-latest-work {
	background: #efefef;
}
/* ========================================================================
   # Publication Page
 ========================================================================== */
/* ========================================================================
   # Publication Sidebar / Filter
 ========================================================================== */
/* ========================================================================
   # Footer
 ========================================================================== */
/* ========================================================================
   # Cookie / GDPR Bar
 ========================================================================== */
#ut-cookie-bar {
	background: #fff;
	color: #666666;
	-webkit-box-shadow: 0 6px 15px 0 rgba(0, 0, 0, 0.08);
	box-shadow: 0 6px 15px 0 rgba(0, 0, 0, 0.08);
	z-index: 901;
	bottom: 0;
	position: fixed;
	right: 0;
	left: 0;
	text-align: center;
}
.ut-cookie-link {
	text-decoration: underline;
	font-weight: 500;
}
.ut-cookie-link:hover, .ut-cookie-link:focus, .ut-cookie-link:active {
	text-decoration: none;
}
@media (max-width: 939px) {
	#ut-accept-cookie.ut-button {
		display: block;
		margin-left: 0 !important;
		margin-top: 20px !important;
	}
}
@media (min-width: 1200px) {
	#ut-cookie-bar {
		bottom: 40px;
		right: 80px;
		left: auto;
		text-align: left;
	}
}
/* ========================================================================
   # Strokes
 ========================================================================== */
.ut-light .ut-stroke {
	color: white;
	-webkit-text-fill-color: transparent; /* Will override color (regardless of order) */
	-webkit-text-stroke-width: 2px;
	-webkit-text-stroke-color: white;
}
.ut-stroke {
	color: black;
	-webkit-text-fill-color: transparent; /* Will override color (regardless of order) */
	-webkit-text-stroke-width: 2px;
	-webkit-text-stroke-color: black;
}
/* ========================================================================
   # Fancy Shapes / Clips
 ========================================================================== */
@media (min-width: 1200px) {
	.ut-clip {
		-webkit-clip-path: polygon(0 0, 100% 0%, 70% 100%, 0% 100%);
		clip-path: polygon(0 0, 100% 0%, 70% 100%, 0% 100%);
	}
	.ut-clip-double::after {
		content: '';
		position: absolute;
		width: 100%;
		height: 100%;
		z-index: 1;
		-webkit-clip-path: polygon(30% 0, 100% 0%, 100% 100%, 0% 100%);
		clip-path: polygon(30% 0, 100% 0%, 100% 100%, 0% 100%);
		right: calc(-70%+ 10px);
	}
	.ut-clip-reverse {
		-webkit-clip-path: polygon(30% 0, 100% 0%, 100% 100%, 0% 100%);
		clip-path: polygon(30% 0, 100% 0%, 100% 100%, 0% 100%);
	}
	.ut-clip-reverse-double::after {
		content: '';
		position: absolute;
		width: 100%;
		height: 100%;
		z-index: 1;
		-webkit-clip-path: polygon(0 0, 100% 0%, 70% 100%, 0% 100%);
		clip-path: polygon(0 0, 100% 0%, 70% 100%, 0% 100%);
		right: calc(70% - 10px);
	}
	.ut-clip-double-green::after {
		background: rgba(114, 191, 68, 0.5);
	}
	.ut-clip-double-black::after {
		background: #13161B;
	}
}
/* Shapes not supported */
.no-shapes .ut-clip, .no-shapes .ut-clip-reverse, .no-shapes .ut-clip-double::after, .no-shapes .ut-clip-reverse-double::after, .no-shapes .ut-clip-double-green::after, .no-shapes .ut-clip-double-black::after {
	-webkit-clip-path: auto;
	clip-path: auto;
}
.no-shapes .ut-clip-double::after {
	right: 0;
	width: 10px;
}
.no-shapes .ut-clip-reverse-double::after {
	left: 0;
	width: 10px;
}
/* ========================================================================
   # CSS Effects
 ========================================================================== */
/* ------------ */
.ut-plus-open {
	background: #207264;
	color: #FFFFFF;
	padding: 20px;
}
/* Default Values */
/*
.ut-custom-effect-1,
.ut-custom-effect-2 {
	transition: opacity .5s, 
				transform 0s .5s;
	will-change: transform;
	opacity: 0;
}
.ut-custom-effect-1.active {
	opacity: 1;
	transition: opacity 1.25s cubic-bezier(.165, .84, .44, 1),  
				transform 2.5s cubic-bezier(.165, .84, .44, 1);
}
.ut-custom-effect-2.active {
	opacity: 1;
	transition: opacity 2.5s cubic-bezier(.165, .84, .44, 1),  
				transform 5s cubic-bezier(.165, .84, .44, 1);
}

.ut-caption-effect.active {
	opacity: 1;
	transition: opacity 1s cubic-bezier(.165, .84, .44, 1),  
				transform 1s cubic-bezier(.165, .84, .44, 1);
}

*/
/* From Bottom */
/*
.ut-custom-effect-1-bottom {
	-ms-transform: scaleY(1.2) translateY(2rem);
	transform: scaleY(1.2) translateY(2rem);
	-ms-transform-origin: top center;
	transform-origin: top center;
}
.ut-custom-effect-1-bottom.active {
	-ms-transform: scaleY(1) translateY(0);
	transform: scaleY(1) translateY(0);
}

*/
.ut-progressive-image {
	display: block;
	width: 100%;
	max-width: none;
	height: auto;
	border: 0 none;
}
.ut-progressive-image.ut-image-preview {
	image-rendering: crisp-edges;
}
.ut-image-preview.ut-reveal {
	will-change: opacity;
	animation: progressiveImage 1.25s ease-out;
	animation-fill-mode: forwards;
}
@keyframes progressiveImage {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}