/*>>============================== Project VARs ============================================================<<*/

:root {
	/* General */
	--base-font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	--base-font-size: 15px;
	--base-line-height: 1.6;
	--font-weight-bold: 600;
	--font-weight-normal: 400;
	--text-color-primary: rgba(50, 50, 50, .9);
	--background-color-primary: #fff;

	--color-primary: #0C99D6;
	--text-color-secondary: #fff;

	--link-color-primary: #0C99D6; /* 9ADCF9 */
	--link-color-hover: #005389;
	--link-text-decortation: none;
	--link-text-decortation-focus: none;
	--link-text-decortation-hover: underline;

	--h1-color: #0C99D6;
	--h1-font-size: 2.5rem;
	--h1-margin-top: 0;
	--h1-margin-bottom: 0.5rem;
	--h1-padding-top: 0;
	--h1-padding-bottom: 0;
	--h1-class-margin-top: 0;
	--h1-class-margin-bottom: 0;

	--h2-color: #212529;
	--h2-font-size: 1.8rem;
	--h2-margin-top: 2rem;
	--h2-margin-bottom: 0.75rem;
	--h2-padding-top: 0;
	--h2-padding-bottom: .25rem;
	--h2-border-bottom-size: 1px;
	--h2-border-bottom-color: #0C99D6;
	--h2-line-height: initial;
	--h2-display: table;

	--h3-color: #212529; /*rgba(9, 46, 76, 1);*/
	--h3-font-size: 1.4rem;
	--h3-margin-top: 0;
	--h3-margin-bottom: 0.5rem;
	--h3-padding-top: 0;
	--h3-padding-bottom: 0;

	--h4-color: #212529;
	--h4-font-size: 1.2rem;
	--h4-margin-top: 0;
	--h4-margin-bottom: 0.5rem;
	--h4-padding-top: 0;
	--h4-padding-bottom: 0;

	--h5-color: #212529;
	--h5-font-size: 1.1rem;
	--h5-margin-top: 0;
	--h5-margin-bottom: 0.5rem;
	--h5-padding-top: 0;
	--h5-padding-bottom: 0;

	--h6-color: #212529;
	--h6-font-size: 1rem;
	--h6-margin-top: 0;
	--h6-margin-bottom: 0.5rem;
	--h6-padding-top: 0;
	--h6-padding-bottom: 0;

	--all-headlines-line-height: 1.4;
	--all-headlines-font-weight: 400;

	--mandatory-marker-color: red;
	/* Navigation */
	--navigation-background-color: #fff;
	--navigation-nav-link-negative-border-bottom-size: -2px; /* Keep it equal with --navigation-border-bottom-size */
	--navigation-border-bottom-size: 2px; /* Keep it equal with --navigation-nav-link-negative-border-bottom-size */
	--navigation-border-bottom-color: #0C99D6;
	--nav-link-color: rgba(50, 50, 50, .9);
	--nav-link-color-active: rgba(50, 50, 50, .9);
	--nav-link-color-focus: rgba(50, 50, 50, .9);
	--nav-link-color-hover: #014D8B;
	--nav-link-color-hover-md: #014D8B;
	--nav-link-color-aria-expanded-true-color: #014D8B;
	--nav-link-color-aria-expanded-true-background-color: #fff;
	--nav-link-font-size: 15px;
	--nav-link-line-height: 1.6;
	--nav-link-background-color: #fff;
	--nav-link-background-color-active: #f7f7f7;
	--nav-link-background-color-focus: #fff;
	--nav-link-background-color-hover: #fff;
	--nav-link-background-color-hover-md: #fff;
	--nav-link-text-transform: uppercase;
	--nav-link-border-bottom-color: #0C99D6;
	--nav-link-border-bottom-color-active: rgba(50, 50, 50, .9);
	--nav-link-border-bottom-color-hover: #014D8B;

	--nav-dropdown-menu-background-color: #fff;
	--nav-dropdown-menu-background-color-md: #fff;
	--nav-dropdown-menu-border-top-color: rgba(59, 87, 126, 1);
	--nav-dropdown-menu-border-bottom-color: rgba(50, 50, 50, .9);
	--nav-dropdown-menu-link-color: #333;

	--nav-dropdown-header-font-size: 1rem;
	--nav-dropdown-header-color: #0C99D6;
	--nav-dropdown-header-font-weight: 400;

	--nav-dropdown-item-color: rgba(50, 50, 50, .9);
	--nav-dropdown-item-color-hover: #0C99D6;
	--nav-dropdown-item-border-bottom: 1px solid #eee;
	--nav-dropdown-item-aria-expanded-true-color: #0C99D6;
	--nav-dropdown-item-background-color-active: #f7f7f7;
	--nav-dropdown-item-background-color-focus: #fff;
	--nav-dropdown-item-background-color-hover: rgba(0, 114, 188, .1);

	/* Breadcrumbs */
	--breadcrumbs-background-color: rgba(50, 50, 50, .025);
	--breadcrumbs-font-size: .9rem;
	--breadcrumbs-breadcrumb-item-color: #6c757d;
	--breadcrumbs-content-container-background-color: transparent;
	/* Tables */
	--table-border-color: #c3c3c3;
	--table-th-background-color: #ebebeb;
	/* Basics */
	--text-shaded-color: #7f7f7f;

	/* Boxes */
	--message-box-border-left-color: #0C99D6;
	--co-content-box-color: #0C99D6;
	--co-content-box-background-color: #ebebeb;

	/* Buttons */
	--button-color: #fff;
	--button-color-primary: #0C99D6;

	--button-primary-background-color: #0C99D6;
	--button-primary-background-color-active: #0C99D6;
	--button-primary-background-color-focus: #0C99D6;
	--button-primary-background-color-hover: #0C99D6;
	--button-primary-border-color: #0C99D6;
	--button-primary-border-color-active: #0C99D6;
	--button-primary-border-color-focus: #0C99D6;
	--button-primary-border-color-hover: #0C99D6;
	--button-primary-shadow: #0C99D6;
	/* Layout - Header logo */
	--header-banner-logo-container-height: 146px;
	--header-banner-logo-height: auto;
	--header-banner-logo-width: 250px;
	--header-banner-logo-height-xs-lower-340: auto;
	--header-banner-logo-width-xs-lower-340: 85vw;
	--header-banner-logo-height-xs-lower-420: auto;
	--header-banner-logo-width-xs-lower-420: 85vw;
	--header-banner-logo-height-xs: auto;
	--header-banner-logo-width-xs: 85vw;
	--header-banner-logo-height-lg: auto;
	--header-banner-logo-width-lg: 250px; /*380*/

	--header-banner-background-image-background-size: cover;
	--header-banner-background-image-background-position-x: right; /*-9rem 4rem;*/
	--header-banner-background-image-background-position-y: -1.2rem; /*-9rem 4rem;*/
	--header-banner-background-image-background-repeat: no-repeat;
	--header-banner-background-image-display: block;
	--header-banner-background-image-padding: 0;
	--header-banner-container-height: 320px;
	--header-banner-container-height-mo: 320px;
	--header-banner-divimage-width: 100%;
	--header-banner-divimage-height: 550px;
	--header-banner-divimage-height-mo: 375px;

	--header-banner-h1-color: #fff;
	--header-banner-h1-font-size: 3.25rem;
	--header-banner-h1-font-size-xs: 1.75rem;
	--header-banner-h1-font-size-line-height: 1.1;
	--header-banner-h1-font-size-sm: 2.5rem;
	--header-banner-h1-font-size-lg: 3rem;
	--header-banner-h1-font-weight: bold; /*200*/
	--header-banner-h1-text-align: left;
	--header-banner-h1-margin-top: 0;

	--headers-content-container-min-height: 306px;
	--headers-content-container-inner-box-bottom: 25px; /* Required for headline */

	/* Layout - Location and time */
	--header-location-and-time-color: #0C99D6;
	--header-location-and-time-display: inline-block;
	--header-location-and-time-font-weight: normal;
	--header-location-and-time-font-size: 29px;
	--header-location-and-time-mobile-color: #0C99D6;
	--header-location-and-time-mobile-font-weight: bold;
	--header-location-and-time-mobile-font-size: 1rem;
	--header-location-and-time-mobile-color-sm: #0C99D6;
	--header-location-and-time-mobile-font-weight-sm: bold;
	--header-location-and-time-mobile-font-size-sm: 1rem;
	--header-location-and-time-mobile-bottom-sm: -38px;
	--header-location-and-time-mobile-right-sm: 0;
	/* Layout - Main */
	--main-background-color: #fff;
	--main-margin-top: 2rem;
	--main-margin-right: 0;
	--main-margin-bottom: 2rem;
	--main-margin-left: 0;
	--main-min-height: 20rem;
	/* Layout - Main - page content container wrapper */
	--page-content-container-wrapper-background-color: #fff;
	--page-content-container-wrapper-padding-top: 0;
	--page-content-container-wrapper-padding-bottom: 2rem;
	/* Layout - Main - page content container */
	--page-content-container-background-color: #fff;
	/* Layout - Footer */
	--footer-content-container-background-color: transparent;
	--footer-content-container-padding-top: 0;
	--footer-content-container-padding-bottom: 0;
	--links-content-container-background-color: transparent;
	--links-content-container-padding-top: 0;
	--links-content-container-padding-bottom: 0;
	--footer-background-color: #0C99D6;
	--footer-padding-top: 4rem;
	--footer-padding-bottom: 0;
	--footer-padding-xaxis: 0;

	--footer-heading-backgound-color: #fff;
	--footer-heading-margin-bottom: 1rem;
	--footer-heading-paddin-bottom: 0.25rem;
	--footer-heading-h2-color: #fff;
	--footer-heading-h2-font-size: 1.2rem;

	--footer-logo-container-margin-top: -0.5rem;
	--footer-logo-container-margin-top-md: -3rem;
	--footer-logo-container-margin-top-sm: 0;
	--footer-co-meetings-logo-img-width: 200px;

	--footer-link-color: rgba(255, 255, 255, .8);

	--footer-links-background-color: #0C99D6;
	--footer-links-padding-xaxis: 0;
	--footer-links-padding-yaxis: 1.5rem;
	--footer-links-color: #fff;
	--footer-links-font-size: 0.9rem;
	--footer-links-li-border-top: 1px solid #0C99D6;
	--footer-links-small-color: #fff;
	/* Social Media */
	--social-icons-a-color: #fff;
	--social-icons-a-text-decoration: none;
	--social-icons-color: #fff;
	--social-icons-font-size: 1.8rem;
	--social-icons-height: 2.5rem;
	--social-icons-padding: .35rem 0; /* // # TODO unused */
	--social-icons-width: 2.5rem;
	--social-icons-border-radius: .25rem;
	--social-icons-twitter-background-color: #fff;
	--social-icons-facebook-background-color: #3b5998;
	--social-icons-youtube-background-color: #e52d27;
	--social-icons-linkedin-background-color: #0C99D6;

	--share-button-icon-color: rgba(50, 50, 50, .9);
	--share-button-icon-font-size: 2.5rem;
}

/*>>============================== General ==============================<<*/

*
{
	border-radius: 0
}
body, html
{
	--font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-family: var(--base-font-family, --font-family);
	font-size: 15px;
	font-size: var(--base-font-size, 15px);
	background-color: #fff;
	background-color: var(--background-color-primary, #fff);
	line-height: 1.6;
	line-height: var(--base-line-height, 1.6);
	font-weight: 400;
	font-weight: var(--font-weight-normal, 400);
}
body, html, label, li, p
{
	color: rgba(50, 50, 50, .9);
	color: var(--text-color-primary, rgba(50, 50, 50, .9));
}
/*start Mantis#24938*/
a
{
	color: rgba(0, 114, 188, 1);
	color: var(--link-color-primary, rgba(0, 114, 188, 1));
	text-decoration: none;
	text-decoration: var(--link-text-decortation, none);
	outline: 0;
}
a:focus
{
	text-decoration: none;
	text-decoration: var(--link-text-decortation-focus, none);
}
a:hover
{
	color: #005389;
	color: var(--link-color-hover, #005389);
	text-decoration: underline;
	text-decoration: var(--link-text-decortation-hover, underline);
	cursor: pointer;
}
a.text-colour-non-hovered,
.text-colour-non-hovered
{
	color: rgba(50, 50, 50, .9);
	color: var(--text-color-primary, rgba(50, 50, 50, .9));
}
a.text-colour-non-hovered:hover,
.text-colour-non-hovered:hover
{
	color: rgba(0, 114, 188, 1);
	color: var(--link-color-primary, rgba(0, 114, 188, 1));
	text-decoration: underline;
	cursor: pointer;
}
a.text-colour-non-hovered.text-colour-hovered,
.text-colour-non-hovered.text-colour-hovered
{
	color: rgba(50, 50, 50, .9);
	color: var(--text-color-primary, rgba(50, 50, 50, .9));
}

a.text-colour-non-hovered.text-colour-hovered:hover,
.text-colour-non-hovered.text-colour-hovered:hover
{
	color: rgba(50, 50, 50, .9);
	color: var(--text-color-primary, rgba(50, 50, 50, .9));
	text-decoration: underline;
	cursor: pointer;
}
/*end Mantis#24938*/


.hover-cursor-pointer:hover {
	cursor: pointer;
}
.hover-cursor-help:hover {
	cursor: help;
}
.hover-cursor-not-allowed:hover {
	cursor: not-allowed;
}
.hover-cursor-zoom-in:hover {
	cursor: zoom-in;
}
.hover-cursor- zoom-out:hover {
	cursor: zoom-out;
}

.hover-underline:hover {
	text-decoration: underline;
}

ul
{
	list-style-type: square
}
@media (max-width: 576px) {
	ul {
		padding-left: 2rem;
	}
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6
{
	line-height: 1.4;
	line-height: var(--all-headlines-line-height, 1.4);
	font-weight: 400;
	font-weight: var(--all-headlines-font-weight, 400);
}
.h1, h1
{
	color: rgba(50, 50, 50, 0.9);
	color: var(--h1-color, rgba(50, 50, 50, 0.9));
	font-size: 2.5rem;
	font-size: var(--h1-font-size, 2.5rem);
	margin-top: 0;
	margin-top: var(--h1-margin-top, 0);
	margin-bottom: 0.5rem;
	margin-bottom: var(--h1-margin-bottom, 0.5rem);
	padding-top: 0;
	padding-top: var(--h1-padding-top, 0);
	padding-bottom: 0;
	padding-bottom: var(--h1-padding-bottom, 0);
}
.h1 {
	margin-top: 2rem;
	margin-top: var(--h1-class-margin-top, 2rem);
	margin-right: 0;
	margin-bottom: 0.5rem;
	margin-bottom: var(--h1-class-margin-bottom, 0.5rem);
	margin-left: 0;
}
.h2, h2
{
	color: rgba(50, 50, 50, 0.9);
	color: var(--h2-color, rgba(50, 50, 50, 0.9));
	font-size: 1.8rem;
	font-size: var(--h2-font-size, 1.8rem);
	margin-top: 2rem;
	margin-top: var(--h2-margin-top, 2rem);
	margin-right: 0;
	margin-bottom: 0.75rem;
	margin-bottom: var(--h2-margin-bottom, 0.75rem);
	margin-left: 0;
	padding-top: 0;
	padding-top: var(--h2-padding-top, 0);
	padding-bottom: .25rem;
	padding-bottom: var(--h2-padding-bottom, .25rem);
	border-bottom: .1rem solid #0C99D6;
	border-bottom: var(--h2-border-bottom-size, .1rem) solid var(--h2-border-bottom-color, #0C99D6);
	display: inline-table;
	display: var(--h2-display, inline-table);
}
.h3, h3
{
	color: rgba(50, 50, 50, 0.9);
	color: var(--h3-color, rgba(50, 50, 50, 0.9));
	font-size: 1.4rem;
	font-size: var(--h3-font-size, 1.4rem);
	margin-top: 0;
	margin-top: var(--h3-margin-top, 0);
	margin-right: 0;
	margin-bottom: 0.5rem;
	margin-bottom: var(--h3-margin-bottom, 0.5rem);
	margin-left: 0;
	padding-top: 0;
	padding-top: var(--h3-padding-top, 0);
	padding-bottom: 0;
	padding-bottom: var(--h3-padding-bottom, 0);
}
.h4, h4
{
	color: rgba(50, 50, 50, 0.9);
	color: var(--h4-color, rgba(50, 50, 50, 0.9));
	font-size: 1.2rem;
	font-size: var(--h4-font-size, 1.2rem);
	margin-top: 0;
	margin-top: var(--h4-margin-top, 0);
	margin-right: 0;
	margin-bottom: 0.5rem;
	margin-bottom: var(--h4-margin-bottom, 0.5rem);
	margin-left: 0;
	padding-top: 0;
	padding-top: var(--h4-padding-top, 0);
	padding-bottom: 0;
	padding-bottom: var(--h4-padding-bottom, 0);
}
.h5, h5
{
	color: rgba(50, 50, 50, 0.9);
	color: var(--h5-color, rgba(50, 50, 50, 0.9));
	font-size: 1.1rem;
	font-size: var(--h5-font-size, 1.1rem);
	margin-top: 0;
	margin-top: var(--h5-margin-top, 0);
	margin-right: 0;
	margin-bottom: 0.5rem;
	margin-bottom: var(--h5-margin-bottom, 0.5rem);
	margin-left: 0;
	padding-top: 0;
	padding-top: var(--h5-padding-top, 0);
	padding-bottom: 0;
	padding-bottom: var(--h5-padding-bottom, 0);
}
.h6, h6
{
	color: rgba(50, 50, 50, 0.9);
	color: var(--h6-color, rgba(50, 50, 50, 0.9));
	font-size: 1rem;
	font-size: var(--h6-font-size, 1rem);
	margin-top: 0;
	margin-top: var(--h6-margin-top, 0);
	margin-right: 0;
	margin-bottom: 0.5rem;
	margin-bottom: var(--h6-margin-bottom, 0.5rem);
	margin-left: 0;
	padding-top: 0;
	padding-top: var(--h6-padding-top, 0);
	padding-bottom: 0;
	padding-bottom: var(--h6-padding-bottom, 0);
}

@media (max-width: 576px) {
	.h2, h2 {
		font-size: 1.5rem
	}
	.h3, h3 {
		font-size: 1.3rem
	}
}

@media (min-width: 992px) {
	.h3-lg {
		font-size: 1.4rem
	}
}

.strong, strong, b {
	font-weight: 600;
	font-weight: var(--font-weight-bold, 600);
}
.mark, mark
{
	display: inline-block;
	font-weight: 400;
	color: #fff;
	color: var(--button-color, #fff);
	background-color: #0C99D6;
	background-color: var(--button-primary-background-color, #0C99D6);
	border-color: #0C99D6;
	border-color: var(--button-primary-border-color, #0C99D6);
	text-align: center;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-size: 1rem;
	line-height: 1;
	border-radius: 0.25rem;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

fieldset
{
	padding: 1.5rem;
	border: .2rem solid #f7f7f7;
	margin: 1rem 0 2rem;
	border-radius: .25rem
}
fieldset label
{
	margin-bottom: 0
}
@media (max-width: 768px)
{
	fieldset
	{
		border: 0;
		padding: 0;
		background-color: #fff
	}
}

/* ===================================== */
/*  CO adjustments */
/* ===================================== */
.co_trd_paymentForm-headline
{
	padding-bottom: .25rem;
	border-bottom: .1rem solid #0C99D6;
	display: table;
	margin: 2rem 0 0.75rem 0;
}

/*>>============================== Buttons ==============================<<*/

.btn-primary {
	color: #fff;
	color: var(--button-color, #fff);
	background-color: rgba(0, 114, 188, 1);
	background-color: var(--button-primary-background-color, rgba(0, 114, 188, 1));
	border-color: rgba(0, 114, 188, 1);
	border-color: var(--button-primary-border-color, rgba(0, 114, 188, 1));
}

.btn-primary:hover {
	color: #fff;
	color: var(--button-color, #fff);
	background-color: #005b96;
	background-color: var(--button-primary-background-color-hover, #005b96);
	border-color: #005389;
	border-color: var(--button-primary-border-color-hover, #005389);
}

.btn-primary.focus, .btn-primary:focus {
	-webkit-box-shadow: 0 0 0 .2rem rgba(0, 114, 188, .5);
	box-shadow: 0 0 0 .2rem var(--button-primary-shadow, rgba(0, 114, 188, .5));
	color: #fff;
	color: var(--button-color, #fff);
	background-color: #005b96;
	background-color: var(--button-primary-background-color-focus, #005b96);
	border-color: #005389;
	border-color: var(--button-primary-border-color-focus, #005389);
}

.btn-primary.disabled, .btn-primary:disabled {
	color: #fff;
	color: var(--button-color, #fff);
	background-color: rgba(0, 114, 188, 1);
	background-color: var(--button-primary-background-color, rgba(0, 114, 188, 1));
	border-color: rgba(0, 114, 188, 1);
	border-color: var(--button-primary-border-color, rgba(0, 114, 188, 1));
}

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
	color: #fff;
	color: var(--button-color, #fff);
	background-color: #005389;
	background-color: var(--button-primary-background-color-active, #005389);
	border-color: #004b7c;
	border-color: var(--button-primary-border-color-active, #004b7c);
}

.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 .2rem rgba(0, 114, 188, .5);
	box-shadow: 0 0 0 .2rem var(--button-primary-shadow, rgba(0, 114, 188, .5));
}

.btn-outline-primary {
	color: rgba(0, 114, 188, 1);
	color: var(--button-color-primary, rgba(0, 114, 188, 1));
	background-color: transparent;
	background-image: none;
	border-color: rgba(0, 114, 188, 1);
	border-color: var(--button-primary-border-color, rgba(0, 114, 188, 1));
}

.btn-outline-primary:hover {
	color: #fff;
	color: var(--button-color, #fff);
	background-color: rgba(0, 114, 188, 1);
	background-color: var(--button-primary-background-color, rgba(0, 114, 188, 1));
	border-color: rgba(0, 114, 188, 1);
	border-color: var(--button-primary-border-color, rgba(0, 114, 188, 1));
}

.btn-outline-primary.focus, .btn-outline-primary:focus {
	-webkit-box-shadow: 0 0 0 .2rem rgba(0, 114, 188, .5);
	box-shadow: 0 0 0 .2rem var(--button-primary-shadow, rgba(0, 114, 188, .5));
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
	color: rgba(0, 114, 188, 1);
	color: var(--button-color-primary, rgba(0, 114, 188, 1));
	background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show > .btn-outline-primary.dropdown-toggle {
	color: #fff;
	color: var(--button-color, #fff);
	background-color: rgba(0, 114, 188, 1);
	background-color: var(--button-primary-background-color, rgba(0, 114, 188, 1));
	border-color: rgba(0, 114, 188, 1);
	border-color: var(--button-primary-border-color, rgba(0, 114, 188, 1));
}

.btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 .2rem rgba(0, 114, 188, .5);
	box-shadow: 0 0 0 .2rem var(--button-primary-shadow, rgba(0, 114, 188, .5));
}

/*>>============================== Layout ==============================<<*/

/* Auth very top */
@media (max-width: 992px) {
	.topbar {
		margin-bottom: 20px;
	}
}

.topbar {
	z-index: 12;
	position: absolute;
	font-size: .8rem;
	top: .5rem;
	right: 15px;
	margin: 0;
	padding: 0;
	text-align: right;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.topbar li {
	list-style: none;
	padding: 0 .25rem;
}

.topbar .co_administrator_menu_userinfo a:not(.btn) {
	color: rgba(50, 50, 50, .9);
}

/* Location time */
.layout__m-location-and-time-mobile {
	color: rgba(0, 114, 188, 1);
	color:var(--header-location-and-time-mobile-color, rgba(0, 114, 188, 1));
	font-weight: bold;
	font-weight: var(--header-location-and-time-mobile-font-weight, bold);
	font-size: 1.25rem;
	font-size: var(--header-location-and-time-mobile-font-size, 1.25rem);
	position: absolute;
	right: 0;
	min-width: 400px;
	bottom: -40px;
}

.layout__m-location-and-time-mobile-sm {
	color: rgba(0, 114, 188, 1);
	color: var(--header-location-and-time-mobile-color-sm, rgba(0, 114, 188, 1));
	font-weight: bold;
	font-weight: var(--header-location-and-time-mobile-font-weight-sm, bold);
	font-size: 1rem;
	font-size: var(--header-location-and-time-mobile-font-size-sm, 1rem);
}

@media all and (max-width: 429px) {
	.layout__m-location-and-time-mobile {
		display: none !important;
	}
}

@media all and (min-width: 430px) {
	.layout__m-location-and-time-mobile-sm {
		display: none !important;
	}
}

@media all and (min-width: 430px) and (max-width: 767px) {
	.layout__m-location-and-time-mobile {
		font-size: 1rem;
		font-size: var(--header-location-and-time-mobile-font-size-sm, 1rem);
		min-width: 400px;
		bottom: -38px;
		bottom: var(--header-location-and-time-mobile-bottom-sm, -38px);
		right: 0;
		right: var(--header-location-and-time-mobile-right-sm, 0);
	}
}

@media all and (min-width: 471px) and (max-width: 500px) {
	.layout__m-location-and-time-mobile {
		font-size: 1rem;
		min-width: 400px; /*300px; for smaller location*/
		bottom: -25px;
		right: 0;
	}
}

@media all and (min-width: 430px) and (max-width: 470px) {
	.layout__m-location-and-time-mobile {
		font-size: 1rem;
		min-width: 400px;
		bottom: -26px;
		right: 0;
	}
}

/* Header */
.header-small
{
	display: block;
	margin: .5rem .125rem;
	font-size: 1.25rem;
	color: #fff;
	font-weight: 200;
	text-shadow: 2px 2px 2px #000;
	text-align: left;
}
.layout__moodboard-logo-year-container {
	position: relative;
}

.layout__moodboard-logo {
	height: 114px;
	height: var(--header-banner-logo-container-height, 114px);
}

.layout__moodboard-logo * {
	height: 120px !important;
	height: var(--header-banner-logo-height, 120px)!important;
	width: 376px !important;
	width: var(--header-banner-logo-width, 376px)!important;
	min-height: 300px;
}

@media (min-width: 992px) and (max-width: 1199px){
	.layout__moodboard-logo * {
		height: 120px !important;
		height: var(--header-banner-logo-height-lg, 120px)!important;
		width: 320px !important;
		width: var(--header-banner-logo-width-lg, 320px)!important;
	}
}


.layout__moodboard-logo-link:hover,
.layout__footer_egu_jobs--link:hover {
	text-decoration: none;
}

@media (max-width: 576px) {
	.layout__moodboard-logo {
		height: auto;
	}
}

@media (max-width: 500px) {
	.layout__moodboard-logo * {
		height: 77px !important;
		height: var(--header-banner-logo-height-xs, 77px)!important;
		width: 290px !important;
		width: var(--header-banner-logo-width-xs, 290px)!important;
	}

	#navigation nav.container>div.row {
		padding-top: 15px !important;
	}
}

@media (max-width: 420px) {
	.layout__moodboard-logo {
		height: auto;
	}

	.layout__moodboard-logo * {
		height: 64px !important;
		height: var(--header-banner-logo-height-xs-lower-420, 64px)!important;
		width: 240px !important;
		width: var(--header-banner-logo-width-xs-lower-420, 240px)!important;
	}
}

@media (max-width: 340px) {
	.layout__moodboard-logo * {
		height: 51px !important;
		height: var(--header-banner-logo-height-xs-lower-340, 51px)!important;
		width: 190px !important;
		width: var(--header-banner-logo-width-xs-lower-340, 190px)!important;
	}
}

.layout__m-location-and-time {
	color: rgba(0, 114, 188, 1);
	color: var(--header-location-and-time-color, rgba(0, 114, 188, 1));
	display: inline-block;
	display: var(--header-location-and-time-display, inline-block);
	font-weight: bold;
	font-weight: var(--header-location-and-time-font-weight, bold);
	font-size: 29px;
	font-size: var(--header-location-and-time-font-size, 29px);
}

/* old .layout__background_image */
.layout__moodboard-banner {
	background-image: url(https://meetings.copernicus.org/OOS2025/template_oos2025_graphic_banner_1903x340.jpg);
	transform: translate3d(0px, -149.011px, 0px);

	background-size: cover;
	background-size: var(--header-banner-background-image-background-size, cover);
	/*background-position: center center;*/
	background-position-x: center;
	background-position-x: var(--header-banner-background-image-background-position-x, center);
	background-position-y: center;
	background-position-y: var(--header-banner-background-image-background-position-y, center);
	background-repeat: no-repeat;
	background-repeat: var(--header-banner-background-image-background-repeat, no-repeat);
	display: block;
	display: var(--header-banner-background-image-display, block);
	padding: 0;
	padding: var(--header-banner-background-image-padding, 0);
}
/*
.layout__moodboard-banner:after {
    content: '';
    height: 81px;
    background: rgba(80, 104, 138, .85);
    width: 100%;
    position: absolute;
    z-index: 1;
    bottom: -27px;
    left: 0;
}
*/

@media screen and (max-width: 992px) {
	.layout__moodboard-banner {
		background-image: url(https://meetings.copernicus.org/OOS2025/template_oos2025_graphic_banner_1903x340.jpg);
	}
}

@media screen and (max-width: 768px) {
	.layout__moodboard-banner {
		background-image: url(https://meetings.copernicus.org/OOS2025/template_oos2025_graphic_banner_1903x340.jpg);
	}
}

@media screen and (max-width: 576px) {
	.layout__moodboard-banner {
		background-image: url(https://meetings.copernicus.org/OOS2025/template_oos2025_graphic_banner_1903x340.jpg);
	}
}

/* Banner */
#banner.banner
{
	height: 320px;
	height: var(--header-banner-container-height, 320px);
}

.banner .divimage
{
	width: 100%;
	width: var(--header-banner-divimage-width, 100%);
	height: 340px;
	height: var(--header-banner-divimage-height, 340px);
}
.banner::after
{
	bottom: 0;
	content: '';
	left: 0;
	position: absolute;
	right: 0;
	width: 100%;
	top: 0;
	z-index: 1;
	background: none;
}
.banner .container
{
	padding-top: 175px;
	padding-bottom: 25px;
	z-index: 2;
}

.banner h1
{
	color: #fff;
	color: var(--header-banner-h1-color, #fff);
	font-size: 3.25rem;
	font-size: var(--header-banner-h1-font-size, 3.25rem);
	font-weight: 200;
	font-weight: var(--header-banner-h1-font-weight, 200);
	text-shadow: 2px 2px 2px #000;
	text-align: left;
	text-align: var(--header-banner-h1-text-align, left);
	margin-top: 0;
	margin-top: var(--header-banner-h1-margin-top, 0);
}
@media (max-width: 992px) {
	.banner h1
	{
		font-size: 3rem;
		font-size: var(--header-banner-h1-font-size-lg, 3rem);
	}
}

@media (max-width: 768px) {
	.banner h1
	{
		font-size: 2.5rem;
		font-size: var(--header-banner-h1-font-size-sm, 2.5rem);
	}
}

@media (max-width: 576px) {
	.banner h1
	{
		font-size: 1.75rem;
		font-size: var(--header-banner-h1-font-size-xs, 1.75rem);
		line-height: 1.1;
		line-height: var(--header-banner-h1-font-size-line-height, 1.1);
	}
}
/* Main */
main
{
	background-color: #fff;
	background-color: var(--main-background-color, #fff);
	margin: 2rem 0 4rem 0;
	margin: var(--main-margin-top, 2rem) var(--main-margin-right, 0) var(--main-margin-bottom, 4rem) var(--main-margin-left, 0);
	min-height: 20rem;
	min-height: var(--main-min-height, 20rem);
}
.layout__page-content-wrapper
{
	background-color: #fff;
	background-color: var(--page-content-container-wrapper-background-color, #fff);
	padding-top: 0;
	padding-top: var(--page-content-container-wrapper-padding-top, 0);
	padding-bottom: 0;
	padding-bottom: var(--page-content-container-wrapper-padding-bottom, 0);
}
.layout__content
{
	background-color: #fff;
	background-color: var(--page-content-container-background-color, #fff);
}

/* Footer */
.layout__footer_social_icons {
	display: inline-block;
	margin-right: 5%;
}

.layout__footer_tag_tweets {
	color: #fff;
	font-weight: bold;
	font-size: 1.6rem;
}

.layout__footer_co_meetings_logo,
.layout__footer_logo_container {
	margin-top: -0.5rem;
	margin-top: var(--footer-logo-container-margin-top, -0.5rem);
}

@media all and (max-width: 991px) {
	.layout__footer_co_meetings_logo,
	.layout__footer_logo_container {
		margin-top: -3rem;
		margin-top: var(--footer-logo-container-margin-top-md, -3rem);
	}
}

@media all and (max-width: 767px) {
	.layout__footer_co_meetings_logo,
	.layout__footer_logo_container {
		margin-top: 0;
		margin-top: var(--footer-logo-container-margin-top-sm, 0);
	}
}

.layout__footer_co_meetings_logo img {
	width: 250px !important;
	width: var(--footer-co-meetings-logo-img-width, 250px) !important;
	height: auto !important;
	display: inline-block;
}

.layout__footer_vienna_meeting_fund img
{
	width: auto!important;
	height: 60px!important;
	display: inline-block;
}

.layout__footer_egu_jobs--horizontal * {
	width: auto !important;
	height: 60px !important;
}

.layout__footer_egu_jobs--vertical * {
	width: auto !important;
	height: 60px !important;
}

footer a, footer a:hover {
	color: rgba(255, 255, 255, .8);
	color: var(--footer-link-color, rgba(255, 255, 255, .8));
}

footer .links {
	background-color: #111;
	background-color: var(--footer-links-background-color, #111);
	padding: 1.5rem 0;
	padding: var(--footer-links-padding-yaxis, 1.5rem) var(--footer-links-padding-xaxis, 0);
}

footer .links ul {
	margin-bottom: 0;
}

footer .links li {
	color: #aaa;
	color: var(--footer-links-color, #aaa);
	font-size: .9rem;
	font-size: var(--footer-links-font-size, .9rem);
}

.footer {
	background-color: rgba(0, 0, 0, .9);
	background-color: var(--footer-background-color, rgba(0, 0, 0, .9));
	padding: 4rem 0 3rem;
	padding: var(--footer-padding-top, 4rem) var(--footer-padding-xaxis, 0) var(--footer-padding-bottom, 3rem);
}
.footer-heading {
	margin-bottom: 1rem;
	margin-bottom: var(--footer-heading-margin-bottom, 1rem);
	padding-bottom: .25rem;
	padding-bottom: var(--footer-heading-paddin-bottom, 0.25rem);
	position: relative;
	text-align: left;
}

.footer-heading::after {
	background-color: #fff;
	background-color: var(--footer-heading-backgound-color, #fff);
	bottom: 0;
	content: ' ';
	height: 1px;
	left: 0;
	position: absolute;
	width: 3rem;
}

.footer-heading h2, .footer-heading .h2_footer {
	color: #fff;
	color: var(--footer-heading-h2-color, #fff);
	font-size: 1.2rem;
	font-size: var(--footer-heading-h2-font-size, 1.2rem);
	text-transform: uppercase;
}
.layout__footer_content_container
{
	background-color: transparent;
	background-color: var(--footer-content-container-background-color, transparent);
	padding-top: 0;
	padding-top: var(--footer-content-container-padding-top, 0);
	padding-bottom: 0;
	padding-bottom: var(--footer-content-container-padding-bottom, 0);
}
.layout__links_content_container
{
	background-color: transparent;
	background-color: var(--links-content-container-background-color, transparent);
	padding-top: 0;
	padding-top: var(--links-content-container-padding-top, 0);
	padding-bottom: 0;
	padding-bottom: var(--links-content-container-padding-bottom, 0);
}
.list-inline.copyright {
	padding-top: 0.2rem;
}
.list-footer-links
{
	margin-bottom: 0
}

.list-footer-links li {
	border-top: 1px solid #333;
	border-top: var(--footer-links-li-border-top);
	padding: 10px 0;
}

.list-footer-links li:first-child {
	border-top: medium none;
	padding-top: 0
}

.list-footer-links small {
	display: block;
	color: #888;
	color: var(--footer-links-small-color, #888);
}

footer .socialicons li:not(:last-child) {
	margin-right: .5rem
}

.list-inline-item:not(:last-child) {
	margin-right: .75rem
}

/* Social media */
.socialicons a:hover i {
	background: #005389 0 0;
	color: #fff;
	color: var(--social-icons-a-color, #fff);
	text-decoration: none;
	text-decoration: var(--social-icons-a-text-decoration, none);
}

.socialicons i {
	color: #fff;
	color: var(--social-icons-color, #fff);
	font-size: 1.8rem;
	font-size: var(--social-icons-font-size, 1.8rem);
	height: 2.5rem;
	height: var(--social-icons-height, 2.5rem);
	padding: .35rem 0;
	width: 2.5rem;
	width: var(--social-icons-width, 2.5rem);
	border-radius: .25rem;
	border-radius: var(--social-icons-border-radius, .25rem);
}

.socialicons a:hover i.fa-x-twitter {
	background:#005389;
	color: #fff;

	text-decoration: none;
	text-decoration: var(--social-icons-a-text-decoration, none);
}

.socialicons .fa-x-twitter {
	color: #000;
	background-color: #4099ff;
	background-color: var(--social-icons-twitter-background-color, #4099ff);
}

.socialicons .fa-facebook {
	background-color: #3b5998;
	background-color: var(--social-icons-facebook-background-color, #3b5998);
}

.socialicons .fa-youtube {
	background-color: #e52d27;
	background-color: var(--social-icons-youtube-background-color, #e52d27);
}

.socialicons .fa-linkedin {
	background-color: #0077b5;
	background-color: var(--social-icons-linkedin-background-color, #0077b5);
}

.socialicons .fa-instagram {
	background: #f09433 -o-linear-gradient(45deg, #f09433 0, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
	background: #f09433 linear-gradient(45deg, #f09433 0, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%)
}

.share-buttons i {
	color: rgba(50, 50, 50, .9);
	color: var(--share-button-icon-color, rgba(50, 50, 50, .9));
	font-size: 2.5rem;
	font-size: var(--share-button-icon-font-size, 2.5rem);
}

/*>>============================== Navigation ==============================<<*/

#navbar_menu .nav-link:hover
{
	color: rgba(0, 114, 188, 1);
	color: var(--nav-link-color-hover, rgba(0, 114, 188, 1));
	background-color: #fff;
	background-color: var(--nav-link-background-color-hover, #fff);
}
.color-primary {
	color: rgba(0, 114, 188, 1);
	color: var(--color-primary, rgba(0, 114, 188, 1));
}
.background-color-primary {
	background-color: #fff;
	background-color: var(--background-color-primary, #fff);
}

.dropdown-menu {
	background-color: #ffffff;
	background-color: var(--nav-dropdown-menu-background-color, #ffffff);
	border-top-color: rgba(0, 114, 188, 1);
	border-top-color: var(--nav-dropdown-menu-border-top-color, rgba(0, 114, 188, 1));
	border-bottom-color: rgba(50, 50, 50, .9);
	border-bottom-color: var(--nav-dropdown-menu-border-bottom-color, rgba(50, 50, 50, .9));
	border-style: solid;
	border-width: 2px 0;
	border-radius: 0;
	margin: 0 0;
	padding: .5rem 0;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	font-size: inherit !important;
}

.dropdown-header {
	text-transform: uppercase;
	font-size: 1rem;
	font-size: var(--nav-dropdown-header-font-size, 1rem);
	color: rgba(0, 114, 188, 1);
	color: var(--nav-dropdown-header-color, rgba(0, 114, 188, 1));
	font-weight: 400;
	font-weight: var(--nav-dropdown-header-font-weight, 400);
}

.dropdown-item {
	padding: 0;
	color: rgba(50, 50, 50, .9);
	color: var(--nav-dropdown-item-color, rgba(50, 50, 50, .9));
	background: 0 0;
}

.dropdown-item.focus, .dropdown-item:focus {
	background-color: #fff;
	background-color: var(--nav-dropdown-item-background-color-focus, #fff);
}

.dropdown-item.active, .dropdown-item:active {
	color: rgba(50, 50, 50, .9);
	color: var(--nav-dropdown-item-color, rgba(50, 50, 50, .9));
	background-color: #f7f7f7;
	background-color: var(--nav-dropdown-item-background-color-active, #f7f7f7);
}

.dropdown-item[aria-expanded=false]::after {
	-webkit-transform: rotate(-90deg) translate(0, 0);
	-ms-transform: rotate(-90deg) translate(0, 0);
	transform: rotate(-90deg) translate(0, 0);
	text-align: right;
}

.dropdown-item[aria-expanded=true] {
	color: rgba(0, 114, 188, 1);
	color: var(--nav-dropdown-item-aria-expanded-true-color, rgba(0, 114, 188, 1));
}

.dropdown-item[aria-expanded=true]::after {
	-webkit-transform: rotate(0) translate(0, 25%);
	-ms-transform: rotate(0) translate(0, 25%);
	transform: rotate(0) translate(0, 25%);
	text-align: right;
}

@media (min-width: 992px) {
	.dropdown-item.hover, .dropdown-item:hover {
		color: #0C99D6;
		color: var(--nav-dropdown-item-color-hover, #0C99D6);
		background-color: rgba(0, 114, 188, .1);
		background-color: var(--nav-dropdown-item-background-color-hover, rgba(0, 114, 188, .1));
	}
}

@media (max-width: 992px) {
	.dropdown-menu {
		border: 0;
		padding: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		margin: 0 0 0 1rem
	}

	.dropdown-item {
		padding-left: .5rem;
		padding-right: 0;
		border-bottom: 1px solid #eee;
		border-bottom: var(--nav-dropdown-item-border-bottom);
	}

	.dropdown-item.focus, .dropdown-item.hover, .dropdown-item:active, .dropdown-item:focus, .dropdown-item:hover {
		color: rgba(50, 50, 50, .9);
		color: var(--nav-dropdown-item-color, rgba(50, 50, 50, .9));
		background-color: #fff;
		background-color: var(--nav-dropdown-item-background-color-focus, #fff);
	}

	.dropdown-item.active {
		color: rgba(50, 50, 50, .9);
		color: var(--nav-dropdown-item-color, rgba(50, 50, 50, .9));
		background-color: #f7f7f7;
		background-color: var(--nav-dropdown-item-background-color-active, #f7f7f7);
	}

	.dropdown-header {
		padding-left: .25rem;
		padding-right: 0
	}

	.dropdown-divider {
		display: none
	}
}

@media (max-width: 576px) {
	.dropdown-item {
		white-space: normal
	}
}

#navigation {
	background-color: #fff;
	background-color: var(--navigation-background-color, #fff);
	border-bottom: 2px solid #ffde00;
	border-bottom: var(--navigation-border-bottom-size, 2px) solid var(--navigation-border-bottom-color, #ffde00);
	min-height: 41px;
}

@media (min-width: 992px) {
	#navbar_menu {
		position: absolute;
		bottom: 0;
		right: .5rem;
		left: 1rem
	}
	#navbar_menu .navbar-nav {
		width: 100%;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
	#navbar_menu .nav-link {
		text-transform: uppercase;
		text-transform: var(--nav-link-text-transform, uppercase);
		z-index: 10;
		border-bottom: 2px solid #ffde00;
		border-bottom: 2px solid var(--nav-link-border-bottom-color, #ffde00);
		position: relative;
		bottom: var(--navigation-nav-link-negative-border-bottom-size, -2px);
	}
	#navbar_menu .nav-link.active {
		border-bottom-color: rgba(50, 50, 50, .9);
		border-bottom-color: var(--nav-link-border-bottom-color-active, rgba(50, 50, 50, .9));
		background-color: #f7f7f7;
		background-color: var(--nav-link-background-color-active, #f7f7f7);
	}
	#navbar_menu .nav-link[aria-expanded=true] {
		color: rgba(0, 114, 188, 1);
		color: var(--nav-link-color-aria-expanded-true-color, rgba(0, 114, 188, 1));
		background-color: #ffffff;
		background-color: var(--nav-link-color-aria-expanded-true-background-color, #ffffff);
	}
	#navbar_menu .nav-link:hover {
		border-bottom-color: #0C99D6;
		border-bottom-color: var(--nav-link-border-bottom-color-hover, #0C99D6);
	}
}

@media (max-width: 991px) {
	.dropdown-menu {
		background-color: #ffffff;
		background-color: var(--nav-dropdown-menu-background-color-md, #ffffff);
	}

	#navbar_menu {
		margin: 1rem 0;
	}

	#navbar_menu .nav-link {
		padding-left: .5rem;
		border-bottom: 1px solid #eee
	}

	#navbar_menu .nav-link.active,
	#navbar_menu .nav-link:active
	{
		color: rgba(50, 50, 50, .9);
		color: var(--nav-link-color-active, rgba(50, 50, 50, .9));
		background-color: #f7f7f7;
		background-color: var(--nav-link-background-color-active, #f7f7f7);
	}
	#navbar_menu .nav-link.focus,
	#navbar_menu .nav-link:focus
	{
		color: rgba(50, 50, 50, .9);
		color: var(--nav-link-color-focus, rgba(50, 50, 50, .9));
		background-color: #fff;
		background-color: var(--nav-link-background-color-focus, #fff);
	}
	#navbar_menu .nav-link.hover,
	#navbar_menu .nav-link:hover
	{
		color: rgba(50, 50, 50, .9);
		color: var(--nav-link-color-hover-md, rgba(50, 50, 50, .9));
		background-color: #fff;
		background-color: var(--nav-link-background-color-hover-md, #fff);
	}

	#navbar_menu .nav-link[aria-expanded=false]::after {
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg)
	}

	#navbar_menu .nav-link[aria-expanded=true]::after {
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0)
	}
}

.navigation-extended-toggle-button {
	display: none;
}

.dropdown-menu div > a {
	display: block;
	clear: both;
	font-weight: 400;
	line-height: 1.42857143;
	color: #333;
	color: var(--nav-dropdown-menu-link-color, #333);
	white-space: nowrap;
	padding: .4rem 1.5rem;
}

@media (min-width: 992px) {
	#navbar_menu {
		right: .9rem !important;
	}

	.megamenu .dropdown-menu div[class*="col-"]:first-child {
		border-left: 0;
	}

	.dropdown-item a:focus,
	.dropdown-item a:hover {
		text-decoration: none;
	}

	.dropdown-menu div[class*="col-"] {
		padding: .5rem 0;
		border-left: 1px solid #eee;
	}
}

#navbar_menu .nav-link
{
	background-color: #fff;
	background-color: var(--nav-link-background-color, #fff);
	color: rgba(50, 50, 50, .9);
	color: var(--text-color-primary, rgba(50, 50, 50, .9));
	font-size: 15px;
	font-size: var(--nav-link-font-size, 15px);
	line-height: 1.6;
	line-height: var(--nav-link-line-height, 1.6);
}
#navbar_menu .nav-link.active {
	border-bottom-color: rgba(50, 50, 50, .9);
	border-bottom-color: var(--nav-link-border-bottom-color-active, rgba(50, 50, 50, .9));
	background-color: #f7f7f7;
	background-color: var(--nav-link-background-color-active, #f7f7f7);
}
.dropdown {
	position: static !important;
}
.navbar-nav .dropdown-menu {
	left: auto !important;
}
.dropdown .dropdown-menu .container .row {
	min-width: 590px !important;
}
@media (max-width: 991px) {
	.dropdown-menu div > a {
		padding: .4rem 1.5rem 0.4rem 0;
		line-height: 1.6;
	}
}
@media (min-width: 991px) {
	div[class*="col-"] .dropdown-header:first-child {
		padding: 0.25rem 1.5rem 0.5rem 1.5rem !important;
		margin-top: 0 !important;
	}
}
.dropdown-header {
	margin-top: 1rem;
}
.nav-item .fa-lg
{
	line-height: 1.6rem;
}

#headers-content-container .cmsbox
{
	position: absolute;
	bottom: 25px;
	bottom: var(--headers-content-container-inner-box-bottom, 25px);
}
#headers-content-container .header-get-function {
	margin-bottom: 0.225rem;
}
#navigation .navbar {
	padding-top: 0.255rem;
}
.navbar-collapse.show ul li:last-of-type a {
	padding-right: 0;
}

.navbar-toggler[aria-expanded="true"] {
	border-color: rgb(229, 151, 0);
}

.navbar-toggler[aria-expanded="false"] {
	outline: none;
}

.nav-item:last-of-type .dropdown-menu div[class*="col-"] {
	margin-right: 1.5rem;
}


/* Breadcrumbs */
.breadcrumbs {
	background-color: rgba(50, 50, 50, .025);
	background-color: var(--breadcrumbs-background-color, rgba(50, 50, 50, .025));
	font-size: .9rem;
	font-size: var(--breadcrumbs-font-size, .9rem);
}
.breadcrumb {
	background: 0 0;
	padding-left: 0;
	margin: 0
}
.breadcrumb li.breadcrumb-item
{
	color: #6c757d;
	color: var(--breadcrumbs-breadcrumb-item-color, #6c757d);
}
.breadcrumb li:last-child a {
	color: rgba(50, 50, 50, .9);
	cursor: text;
	text-decoration: none;
}
#breadcrumbs .co-search {
	line-height: 1.3;
}
.layout__breadcrumbs_content_container
{
	background-color: transparent;
	background-color: var(--breadcrumbs-content-container-background-color, transparent);
}

/* submenu */
.submenu {
	position: relative
}

@media (min-width: 992px) {
	.submenu .dropdown-menu {
		top: 0;
		left: 100%;
		margin-top: -9px
	}

	.submenu .dropdown-menu.dropdown-menu-right {
		left: auto;
		right: 100%
	}
}
/* megamenu */
.megamenu .dropdown-item {
	white-space: normal
}

.megamenu .submenu .dropdown-item {
	white-space: nowrap
}

@media (min-width: 992px) {
	.megamenu .dropdown-menu {
		position: absolute;
		left: 0;
		right: 0;
		padding: 0;
		margin: -2px 0
	}

	.megamenu .dropdown-menu .col-lg-3 {
		padding: .5rem 0;
		border-left: 1px solid #eee
	}

	.megamenu .dropdown-menu .col-lg-3:first-child {
		border-left: 0
	}
}

@media (max-width: 992px) {
	.megamenu .dropdown-menu .col-lg-3 {
		padding: 0;
		margin-top: 1rem
	}
}

/*>>============================== CO Auth ==============================<<*/

#co-l-office-wrapper .co_administrator_menu_userinfo,
#co-l-office-wrapper .co_administrator_menu_userinfo a
{
	/*	background-color: #fff; */
	color: #00275B; /*#000;*/
	font-size: .9em;
}
#co-l-office-wrapper .co_administrator_menu_userinfo a
{
	text-decoration: none;
	background-image: url(https://contentmanager.copernicus.org/3931/784/ssl);
	background-repeat: no-repeat;
	background-position: 0 4px;
	margin: 0;
	padding: 0;
	padding-left: 12px;
	margin-left: 6px;
	height: auto;
	line-height: 1.5em;
}
#co-l-office-wrapper .co_administrator_menu_userinfo a:hover
{
	text-decoration: underline;
}

#co-l-office-wrapper .co_administrator_menu_userinfo
{
	margin:0 0 0 5px;
}
#co-l-office-wrapper .co_administrator_menu_userinfo
{
	-webkit-border-radius: 3px; /* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-moz-border-radius: 3px; /* Firefox 1-3.6 */
	border-radius:3px;
	margin: 0;
	padding-bottom: 2px;
	width: 175px;
	font-size: 11px;
	display: block;
	background-color: #F5F5F5;
	border: 1px solid rgba(106, 106, 106, 0.15);
}
.co_administrator_menu_userinfo p
{
	margin-bottom: .4em;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 5px;
	font-weight:bold;
}
.co_administrator_menu_userinfo #co_administrator_menu_userinfo_logout
{
	background-image: url(https://contentmanager.copernicus.org/2226/784/ssl) !important;
	font-weight: bold;
	color: #7D250B;
}

#co_auth_check_authiframecontainer .co_administrator_menu_userinfo {
	margin: 0;
	padding: 0;
	border: none;
	background-color: transparent;
	width: auto;
}
#navigation #co_auth_check_authiframecontainer .co_administrator_menu_userinfo-userid{
	margin-left: 0;
}

#co_auth_check_authiframecontainer .co_administrator_menu_userinfo a,
#co_auth_check_authiframecontainer .co_administrator_menu_userinfo #co_administrator_menu_userinfo_logout {
	background-image: none !important;
}

#co_auth_check_authiframecontainer .co_administrator_menu_userinfo p,
#co_auth_check_authiframecontainer .co_administrator_menu_userinfo #co_administrator_menu_userinfo_logout {
	margin: 0;
	padding: 0;
}

fieldset.contentbox #co_adm_dataPolicyAgree {
	margin-top: 7px;
	margin-right: 5px;
}

.co_administrator_menu_userinfo * {
	display: inline;
}

.co_administrator_menu_userinfo br,
#co_administrator_menu_userinfo_copernicus-office {
	display: none;
}

.co_administrator_menu_userinfo-userid::after {
	content: ' |';
}

/*>>============================== CO Basics ==============================<<*/

/* Wrapper */
.table-wrapper
{
	overflow-x: auto;
	word-break: keep-all;
}
.wrapper
{
	background: #fff;
}

/* Images */
img.right
{
	float: right;
	margin-left: 1rem
}
img.left
{
	float: left;
	margin-right: .5rem
}
img.center
{
	display: block;
	margin: 0 auto
}
.img-responsive img {
	max-width: 100%!important;
	height: auto!important;
}
.img-max-width-px-150
{
	max-width: 150px;
}
.img-max-width-px-200
{
	max-width: 200px;
}
.img-max-width-px-300
{
	max-width: 300px;
}
.img-max-width-px-400
{
	max-width: 400px;
}

/* Colors */
.text-shaded {
	color: #7f7f7f;
	color: var(--text-shaded-color, #7f7f7f); /* 50% #000 */
}

/* Networker */
.custom-switch .custom-control-label::before
{
	top: 0.35rem;
}
.custom-switch .custom-control-label::after
{
	top: calc(0.35rem + 2px);
}

/* Toggle */
.toggle-arrow {
	font-size: 0.6rem;
	position: relative;
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: .155em;
	border-top: .6em solid transparent;
	border-left: .6em solid;
	border-bottom: .6em solid transparent;
}
.toggle-link:hover {
	text-decoration: none;
	cursor: pointer;
}
.h3.toggle-link .toggle-arrow {
	font-size: 0.85rem;
}
.toggle-arrow.h2-font-size {
	font-size: .96em;
	top: 1px;
}

/* Show-hide */
.mt--3 .h2.show-hide,
.mt--3 .h3.show-hide,
.mt--3 h2.show-hide,
.mt--3 h3.show-hide
{
	display: inline-block;
}
.show-hide:hover
{
	cursor: pointer;
}

/* Mandatory marker */
.co_mandatory_asterisk
{
	color: red;
	color: var(--mandatory-marker-color, red);
	font-weight: normal!important;
}
.co_mandatory_asterisk::after
{
	content: '*';
}

/* Anchor jump with top offset for sticky bread crumb container */
.anchor-jump-with-offset
{
	display: block; /* Required to make jump possible, must be visible */
	position: relative;
	top: -50px; /* Offset -120px, for sticky bread crumb container 50px */
	visibility: hidden;
}

/*>>============================== Boxes ==============================<<*/

.co-content-box,
.co-notification,
.co-success,
.co-error,
.co-notification-v2
{
	border-left: 2px solid rgba(0, 114, 188, 1);
	border-left: 2px solid var(--message-box-border-left-color, rgba(0, 114, 188, 1));
	padding: 1rem;
	margin-bottom: 1rem;
}
.co-content-box
{
	color: #232960;
	color: var(--co-content-box-color, #232960);
	background-color: #ebebeb;
	background-color: var(--co-content-box-background-color, #ebebeb);
}

.co-content-box a {
	color: #005389;
	color: var(--link-color-hover, #005389);
}
.co-notification
{
	background-color: rgba(255, 222, 0, .1);
}
.co-success
{
	background-color: #d4edda;
}
.co-error
{
	background-color: #f8d7da;
}

.co-success > p:last-child,
.co-success > ul:last-child,
.co-success > div:last-child,
.co-error > p:last-child,
.co-error > ul:last-child,
.co-error > div:last-child,
.co-content-box > p:last-child,
.co-content-box > ul:last-child,
.co-content-box > div:last-child,
.co-notification > p:last-child,
.co-notification > ul:last-child,
.co-notification > div:last-child {
	margin-bottom: 0!important;
}


/* Notification v2 */
.co-notification-v2
{
	background-color: rgba(0, 114, 188, .1);
	padding: 20px;
	margin-bottom: 30px;
}
.co-notification p:last-child,
.co-notification ul:last-child,
.co-notification ol:last-child,
.co-notification-v2 p:last-child
{
	margin-bottom: 0;
}

/*>>============================== CO tables ==============================<<*/

/* Table styles */
.table--grid,
.table--default,
.table--opening-hours {
	border: 1px solid #c3c3c3;
	border: 1px solid var(--table-border-color, #c3c3c3);
	border-collapse: collapse;
	margin-bottom: 1rem;
}

.table--grid th,
.table--grid td,
.table--plain th,
.table--plain td,
.table--default th,
.table--opening-hours th,
.table--default td,
.table--opening-hours td {
	vertical-align: top;
}

.table--grid th,
.table--grid td,
.table--default th,
.table--opening-hours th,
.table--default td,
.table--opening-hours td {
	padding: 5px !important;
	border: 1px solid #c3c3c3;
	border: 1px solid var(--table-border-color, #c3c3c3);
}

.table--grid th,
.table--default th,
.table--opening-hours th {
	background-color: #ebebeb;
	background-color: var(--table-th-background-color, #ebebeb);
	font-weight: bold;
	text-align: left;
	border-bottom: 1px solid #c3c3c3;
	border-bottom: 1px solid var(--table-border-color, #c3c3c3);
}

.table--opening-hours-wrapper {
	display: block;
	max-width: 400px;
}

.table--opening-hours {
	width: 100%;
}

.table--opening-hours-day {
	min-width: 160px;
}

.table--opening-hours-time {
	width: 120px;
}

.table--grid th:not(:first-child),
.table--default th:not(:first-child),
.table--opening-hours th:last-child {
	text-align: center;
}

.table--opening-hours td:last-child {
	text-align: center;
}

.table--grid,
.table--plain {
	border-collapse: collapse;
	table-layout: fixed;
	min-width: 100%;
	width: 100%;
}

@media (max-width: 768px) {
	.table--grid,
	.table--plain {
		width: auto;
	}
}

@media (max-width: 576px) {
	.table--grid,
	.table--default,
	.table--opening-hours {
		border: none;
	}
}

table.co-table-layout-fixed
{
	table-layout: fixed;
}

/*>>============================== Framework overwrites ==============================<<*/

/* Font-awesome normally changes line-height back to 1. This a problem when you have a button with pure text next to a button with just an FA icon insight */
.btn .fa,
.btn .fab,
.btn .fad,
.btn .fal,
.btn .far,
.btn .fas {
	line-height:1.5
}

/* New 2023 Bootstrap .table */
.table thead th,
.table th
{
	background-color: #ebebeb;
	background-color: var(--table-th-background-color, #ebebeb);
}
.table-bordered,
.table-bordered th,
.table-bordered td
{
	border-color: #c3c3c3;
	border-color: var(--table-border-color, #c3c3c3);
}

/* New reset table sorter */
.ui-widget
{
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-family: var(--base-font-family, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif);
	font-size: 1rem;
}

/*>>============================== Payment ==============================<<*/

#trd_payment_selection fieldset {
	border: 0;
	padding: 0;
}

#trd_payment_selection input[type="radio"] {
	vertical-align: baseline !important;
}

/*>>============================== Page specific ==============================<<*/

/* Countdown on Home */
.large-button
{
	border: 1px solid #c3c3c3;
	border: 1px solid var(--table-border-color, #c3c3c3);
	border-radius: 25px;
	padding: 1rem 0 2rem 0;
	font-size: 4rem;
}
.smaller
{
	font-size: 2rem;
}
@media (max-width: 1199px) and (min-width: 992px)
{
	.large-button
	{
		font-size: 3.25rem;
	}
}
@media (max-width: 991px) and (min-width: 768px)
{
	.large-button
	{
		font-size: 2.45rem;
	}
}
@media (max-width: 767px)
{
	.large-button
	{
		font-size: 1.75rem;
	}
	.smaller
	{
		font-size: 1.25rem;
	}
}
.large-button-wrapper:hover
{
	cursor: pointer;
}
.days-remaining
{
	font-size: 20rem;
	line-height: 1;
}
.countdown
{
	border: 1px solid #c3c3c3;
	border: 1px solid var(--table-border-color, #c3c3c3);
	border-radius: 25px;
	padding: 1rem 0 2rem 0;
}
.days-countdown
{
	margin-top: 2.5rem;
	font-size: 5.5rem;
	line-height: 1;
}
.countdown-text
{
	font-size: 3rem;
}
.countdown-button .btn
{
	font-size: 3rem;
	line-height: 1.37;
	border-radius: 1rem;
}
.countdown .col-md-4
{
	margin-left: 2rem;
}
.countdown .col-md
{
	margin-left: 4rem;
}

@media (max-width: 1199px) {
	.days-remaining {
		font-size: 17rem;
	}
	.days-countdown {
		font-size: 4.75rem;
	}
	.countdown-text {
		font-size: 2.5rem;
	}
	.countdown-button .btn {
		font-size: 2.5rem;
	}
	.countdown .col-md-4 {
		margin-left: 2rem;
	}
	.countdown .col-md {
		margin-left: 2rem;
	}
}
@media (max-width: 991px) {
	.days-remaining {
		font-size: 13rem;
	}
	.days-countdown {
		font-size: 3.25rem;
	}
	.countdown-text {
		font-size: 1.5rem;
		line-height: 2;
	}
	.countdown-button .btn {
		font-size: 1.5rem;
	}
	.countdown .col-md-4 {
		margin-left: 2rem;
	}
	.countdown .col-md {
		margin-left: 4rem;
	}
}
@media (max-width: 767px) {
	.countdown .col-md-4 {
		margin-left: 0;
	}
	.countdown .col-md {
		margin-left: 0;
	}
}

@media (max-width: 355px) {
	.countdown {
		border-radius: 25px;
	}
	.countdown .col-md {
		padding: 0;
	}
	.countdown-button .btn {
		padding: 0.2rem;
		border-radius: 0.5rem;
	}
}

/* EGU Membership form */
#co_adm_userProfile-section-keywords br
{
	display: none;
}
#co_adm_userProfile-section-policyProfile .co_adm_userProfile-section_prefix,
#co_adm_userProfile-section-outreachProfile-view .co_adm_userProfile-section-view_prefix
{
	font-size: 100% !important;
}
.co_adm_userProfile-section_prefix, .co_adm_userProfile-section-view_prefix
{
	font-size: 80%;
}
#co_adm_userProfile-section-policyProfileProcesses .co_adm_userProfile-section_prefix,
#co_adm_userProfile-section-outreachProfile-edit .co_adm_userProfile-section_prefix,
#co_adm_userProfile-section-policyProfilePublications .co_adm_userProfile-section_prefix,
#co_adm_userProfile-section-policyProfileProjects .co_adm_userProfile-section_prefix,
#co_adm_userProfile-section-policyProfileDatabase .co_adm_userProfile-section_prefix
{
	font-size: 1rem;
}

/* EGU Membership form was in CSS section but unknown */
iframe.co_height_auto {
	height: auto !important;
}

.btn:focus {
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
}
.bordered-list {
	border: 1px solid #c3c3c3;
	border: 1px solid var(--table-border-color, #c3c3c3);
}

/*>>============================== Various Misc ==============================<<*/

.form-control:not(.is-invalid):not(.is-valid):focus {
	border-color: #a8a9ad;
	-webkit-box-shadow: 0 0 0 3px rgba(168, 169, 173, .25);
	box-shadow: 0 0 0 3px rgba(168, 169, 173, .25)
}
.delimiter
{
	color: #777
}

.paperlist-avatar {
	position: relative;
	display: inline-block;
	padding: 0;
	border: 1px solid #c3c3c3;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 1em;
	text-align: center;
	background: #f5f5f5;
	color: #6a6a6a;
}
.paperlist-avatar img {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	vertical-align: middle;
}

/*>>============================== Project specific ==============================<<*/

.keynote_speaker_portrait img
{
	width: 100%;
}
.keynote_speaker_title
{
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
	font-weight: bold;
	font-size: 1.4rem;
}
.keynote_speaker_name,
.keynote_speaker_affiliation
{
	font-style: italic;
}
.keynote_speaker_affiliation
{
	margin-bottom: 2rem;
}

.layout__footer-headline-border-top {
	font-size: 1.5rem;
	font-weight: 400;
	letter-spacing: -0.0125em;
	color: #ffffff;
	padding-bottom: 0.5rem;
	margin-bottom: 0.5rem;
}
.layout__footer-separator-container
{
	padding-bottom: 1rem;
	display: none;
}
.layout__footer-separator {
	border-bottom: 1px solid rgba(255, 255, 255, .25);
}
.footer-organized-by
{
	color: #fff;
	font-size: 1.3rem;
	font-weight: bold;
}
.footer-endorsed
{
	color: #fff;
	font-style: italic;
	font-weight: bold;
}
.footer-logo-organizer svg,
.footer-logo-organizer img
{
	height: 70px!important;
	width: auto!important;
}
@media (max-width: 991px)
{
	.footer-logo-organizer svg,
	.footer-logo-organizer img
	{
		height: 55px!important;
		width: auto!important;
	}
}

.footer-logo svg,
.footer-logo img
{
	height: 100px!important;
	width: auto!important;
}
.footer-logo-lower svg,
.footer-logo-lower img
{
	height: 75px!important;
	width: auto!important;
}
.footer-logo-higher svg,
.footer-logo-higher img
{
	height: 120px!important;
	width: auto!important;
}
@media (min-width: 992px) and (max-width: 1199px){
	.footer-logo-higher svg,
	.footer-logo-higher img
	{
		height: 110px!important;
	}
}
.copyright
{
	color: #fff;
}
.headline-sponsors {
	/*background-color: #f7f7f7;*/
	color: #000000;
	line-height: 1.75;
	margin-bottom: 10px;
	padding: 0 18px;
}

.logo-container--higher
{
	height: 180px;
}

.logo-container-wider img {
	width: 211px!important;
	height: auto!important;
}
.logo-container img {
	width: auto!important;
	height: 75px!important;
}

.logo img {
	width: auto !important;
	height: 60px !important; /* M#31891 86-> 70*/
}

.logo.landscape img {
	width: 100px !important;
	height: auto !important;
}

/* 3rd lvl menu with JS << */
@media only screen and (min-width: 992px) {
	#navbarSupportedContent .nav-item.dropdown .dropdown.dropdown-item:hover
	{
		color: #fff;
		background-color: #dbe5f1;
	}
	/*#navbarSupportedContent .nav-item.dropdown .dropdown.dropdown-item a*/
	/*{*/
	/*    padding: 0;*/
	/*}*/
	#navbarSupportedContent .nav-item.dropdown .dropdown.dropdown-item a.dropdown-toggle .caret
	{
		position: relative;
		/*display: inline-block;*/
		display: none;
		width: 0;
		height: 0;
		margin-left: .5em;
		border-top: .3em solid transparent;
		border-left: .3em solid;
		border-bottom: .3em solid transparent;
		color: #fff;
	}
	#navbarSupportedContent .nav-item.dropdown .dropdown.dropdown-item div.dropdown-menu
	{
		display: none;
		padding: 0;
		position: absolute;
		/*position: relative;*/     /* for inside the submenu */
		top: 0;
		/*left: 100%;*/
		left: 100%!important;
		min-width:  fit-content; /* 100% */
		/*background-color: #dbe5f1;*/
	}
	#navbarSupportedContent .nav-item.dropdown .dropdown.dropdown-item div.dropdown-menu div.dropdown-item:hover
	{
		/*background-color: #365f91;*/
	}
	#navbarSupportedContent .nav-item.dropdown .dropdown.dropdown-item div.dropdown-menu div.dropdown-item:hover a
	{
		/*color: #fff;*/
		color: rgba(0, 114, 188, 1);
		color: var(--nav-link-color-hover, rgba(0, 114, 188, 1));
	}
	#navbarSupportedContent .nav-item.dropdown .dropdown.dropdown-item div.dropdown-menu a
	{
		color: #364759;
	}
	.dropdown
	{
		position: relative!important; /* to show the menu in an extra column */
	}
}
ul.navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-menu
{
	display: block;
	position: static;
}
/*div.dropdown.dropdown-item.active div.dropdown-menu.dropdown-menu-right div div div.col-md-12.col-lg-12.col-sm-12*/
div.dropdown.dropdown-item div.dropdown-menu.dropdown-menu-right div div div[class*="col-"]
{
	padding-left: 0;
	padding-right: 0;
}
/* >> 3rd lvl menu with JS */

/*.navbar-collapse div#navbarSupportedContent.navbar-collapse.CMSCONTAINER.collapse.show ul.navbar-nav.mr-auto.no-styling li.nav-item.dropdown.show div.dropdown-menu.show div div div.col-md-12.col-lg-12.col-sm-12 div.dropdown.dropdown-item.active div.dropdown-menu.dropdown-menu-right*/
/*div.dropdown-menu.show div div div.col-md-12.col-lg-12.col-sm-12 div.dropdown.dropdown-item.active div.dropdown-menu.dropdown-menu-right*/




ul ul li
{
	list-style-type: circle
}

ul ul ul li
{
	list-style-type: disc;
}
.co-mo-pg-selection-embedded:not(.fixed) #meetingprogramme_navigationbar_pg_embedded,
#_sessionprogramme_navigationbar.co-mo-pg-selection-embedded:not(.fixed) #programme_navigationbar_pg_embedded
{
	display: inline-block!important;
}

#_sessionprogramme_navigationbar.co-mo-pg-selection-embedded:not(.fixed) #programme_navigationbar_pg_embedded.widget
{
	margin-bottom: 1rem!important;
}

.modal-open #programme_navigationbar_pg_embedded .btn.btn-danger {
	display: inline-block;
}
#programme_navigationbar_pg_embedded .btn.btn-danger {
	display: none;
}


.vimeo-video-embedding {
	display: inline-block;
	position: relative
}

.vimeo-video-embedding i.fa-play {
	position: absolute;
	top: 47%;
	left: 47%;
	font-size: 3rem
}

.vimeo-video-embedding i.fa-play:hover,.vimeo-video-embedding img {
	cursor: pointer
}

.image-gallery-overview
{
	text-align: center;
	position: relative;
}
.image-gallery-overview__section,
.image-gallery-overview__section span
{
	display: -moz-inline-stack; /* FF2 */
	display:inline-block;
	width: 189px;
}
.image-gallery-overview__section span {
	background-color: #fff;
	color: #000000;
	line-height: 32px;
	width: 189px;
	-moz-opacity: 0.6; /* FF2 */
	opacity: 0.6;
	position:relative;
	bottom: 32px;
}
a.image-gallery-overview__section:hover span,
a.image-gallery-overview__section:focus span
{
	background-color: #000;
	color: #fff;
}
.co_cms_thumb-conference-impressions {
	margin-bottom: 1rem;
	margin-right: 1rem;
}

/* M#38034 */
.co_mo_deadlines_col_3,
.co_mo_deadlines_col_4,
.co_mo_deadlines_col_2 span
{
	display: none;
}
/* M#38631 */
.co_mo_deadlines_col_1
{
	width: 22%;
}
.co_mo_deadlines_col_1 strong
{
	font-weight: normal;
}
.co_mo_deadlines_col_1 strong strong
{
	font-weight: bold;
}

/* M#38508*/
.logo.aemet-ems-2024 img {
	width: auto !important;
	height: 70px !important;
}

.oos-logo-footer-white svg {
	width: auto!important;
	height: 140px!important; /*200px M#41829*/
}

.footer .credits *{
	color: #fff
}
#banner.banner.mo
{
	height: 320px;
	height: var(--header-banner-container-height-mo, 320px);
}
.banner.mo .divimage
{
	width: 100%;
	width: var(--header-banner-divimage-width, 100%);
	height: 340px;
	height: var(--header-banner-divimage-height-mo, 340px);
}

.banner.mo .container {
	padding-top: 35px;
}

#headers-content-container {
	position:unset;
}

ul.no-bullets {
	list-style-type: none;
	padding-left: 0;
}

.profile-photo-wrapper {
	position: relative;
	min-width: 200px;
	max-width: 200px;
	min-height: 200px;
	max-height: 200px;
	text-align: center;
	border: 1px solid #c3c3c3;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
}

.profile-photo-wrapper .edit-profile-photo {
	top: 0.25rem;
}
.profile-photo-wrapper .remove-profile-photo {
	top: 3.25rem;
}

.profile-photo-wrapper .edit-profile-photo,
.profile-photo-wrapper .remove-profile-photo {
	position: absolute;
	right: 0.25rem;
	display: none;
	color: #fff;
	background-color: #6a6a6a;
	border: 1px solid #c3c3c3;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 0.5rem;
}

.profile-photo-wrapper .edit-profile-photo:hover,
.profile-photo-wrapper .remove-profile-photo:hover {
	cursor: pointer;
}

.profile-photo-wrapper:hover .edit-profile-photo,
.profile-photo-wrapper:hover .remove-profile-photo {
	display: block;
	min-width: 32px;
}

.profile-photo-wrapper .fa-user {
	margin-top: 3.5rem;
}

.sponsors-logo,
.ecop-insiders-logo
{
	margin: 1rem;
}
.sponsors-logo svg,
.sponsors-logo img,
.ecop-insiders-logo svg,
.ecop-insiders-logo img
{
	width: auto!important;
	height: 80px!important; /*200px*/
	max-width: 75%!important; /*85%*/
}
.sponsors-logo-wh-auto svg,
.sponsors-logo-wh-auto img,
.ecop-insiders-logo-wh-auto svg,
.ecop-insiders-logo-wh-auto img
{
	width: auto!important;
	height: auto!important;
}
.sponsors-logo-max-width-95-percent svg,
.sponsors-logo-max-width-95-percent img,
.ecop-insiders-logo-max-width-95-percent svg,
.ecop-insiders-logo-max-width-95-percent img
{
	max-width: 95%!important; /*not 100% small screens*/
}
.sponsors-logo-max-width-45-percent svg,
.sponsors-logo-max-width-45-percent img,
.ecop-insiders-logo-max-width-45-percent svg,
.ecop-insiders-logo-max-width-45-percent img
{
	max-width: 45%!important;
}
.committee-member-photo img
{
	width: auto!important;
	height: 200px!important;
}
.themes-img,
.image-credit-img
{
	max-width: 300px;
}


/* project specific MO styles */
.co_mto_sessionTable .session_abstract_summaries_pt
{
	display: none;
}
