/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.1.01
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/

* {
	accent-color: #006F56;
}

h1, h2, h3, h4, h5, h6, span, strong, a, p.woocommerce-thankyou-order-received, 
.frm_forms label, .frm_forms .frm_primary_label{
	font-family: abadi,sans-serif !important;
	font-weight: 700 !important;
	font-style: normal !important;
}

p, time, .frm_forms input, .frm_forms textarea, div, ul li, ol li{
	font-family: abadi,sans-serif !important;
	font-weight: 300;
	font-style: normal !important;
}

time{
	opacity: 0.6;
}

.breed .owl-carousel .owl-stage-outer .owl-stage .owl-item .w-grid-item .mc-wrapper-2 {
 max-width: 75% !important;   
}

.mc--h2-big h2 {
	font-size: 32px;
}

.w-btn-label label {
	font-size: 17px;
}

.w-btn.icon_atleft:hover i.fa-long-arrow-right {
	margin-right: 25px;
}

.w-btn i.fa-file-pdf {
	color: #50BCBD;
	font-size: 24px;
	margin-right: 15px;
}

.w-btn i.fa-file-pdf + .w-btn-label {
	line-height: 24px;
}

.w-btn.icon_atright:hover i {
	margin-left: 15px;
}

.w-btn.icon_atleft i.fa-long-arrow-right,
.w-btn.icon_atright i {
	transition: all .2s ease-out;
}

.mc--extra-navigation .w-btn.active .w-btn-label{
    color: #50BCBD;
}

.underline-link {
	text-decoration: underline;
}

.eipa-btn {
    font-weight: 700;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0em;
    border-radius: 0em;
    padding: 0.8em 1.8em;
    background: #50bcbd;
    border-color: transparent;
    color: #ffffff!important;
    transition-property: background,border,box-shadow,color,opacity,transform;
    transition-duration: 0.3s;
}

.eipa-btn:hover {
	background: #006f56;
}

@media screen and (max-width: 900px) and (min-width: 768px){
	body h1 {
		font-size: 2rem;
	}

	body h2 {
		font-size: 1.6rem;
	}
}

/*WOOCOMMERCE*/
.woocommerce-page .wc-item-meta li{
	display: none;
}
.woocommerce-page .wc-item-meta > li:nth-child(10),.woocommerce-page .wc-item-meta > li:nth-child(11),.woocommerce-page .wc-item-meta > li:nth-child(14){
	display: block !important;
	padding-left: 0px !important;
}
.woocommerce-page .wc-item-meta > li:nth-child(10){
	margin-top: 20px;
}

p.woocommerce-thankyou-order-received{
	color:#006f56;
}

/* Section -- Header */
.mc--nav-top ul li a:not(.w-btn) span.w-nav-title {
	color: #003f29;
}

.mc--nav-top ul li a span.w-nav-title { 
	font-weight: 200 !important;
}

.w-nav.type_desktop .menu-item[class*="columns"] .menu-item-has-children .w-nav-anchor.level_2 {
	font-size: 17px;
    line-height: 20px;
}

.w-nav a.w-nav-anchor.level_3 span.w-nav-title {
	font-weight: 300 !important;
}

.l-header.shadow_thin:not(.sticky) .l-subheader.at_middle, 
.l-header.shadow_thin:not(.sticky) .l-subheader.at_bottom {
	box-shadow: none !important;
}

.w-nav.type_desktop .w-nav-anchor.level_1 .w-nav-arrow:before {
	font-size: 1rem;
}

.w-search-open:hover {
	color: #006f56 !important;
}

.w-nav.type_desktop .w-nav-anchor:not(.level_1) {
	padding: 0.3rem 40px;
}

ul.w-nav-list.level_2,
ul.w-nav-list.level_3 {
	padding-top: 30px;
	padding-bottom: 30px;
}

.w-nav.type_desktop .menu-item-has-children>.w-nav-anchor:not(.level_1) .w-nav-arrow {
	right: 30px;
}

.w-nav.type_desktop .w-nav-list.level_2 .w-nav-arrow:before {
	font-size: 1.2rem;
}

/* Element -- Toggle panel */
.w-tabs-section-header.icon_chevron .w-tabs-section-control:before {
	content: '\f175';
	font-weight: 200;
}

.no-touch .w-tabs.remove_indents .w-tabs-section-header:hover, .no-touch .w-tabs.remove_indents .w-tabs-section-header:focus {
	background: transparent;
}

.w-tabs .wpb_text_column ul,
.wpb_text_column ul {
	margin-left: 0px;
}

body:not(.woocommerce-page) .w-tabs .wpb_text_column ul li:before,
body:not(.woocommerce-page) .wpb_text_column ul li:not(.select2-selection__choice):before {
    content: "\f00c";
    font-family: "FontAwesome";
    position: absolute;
    font-weight: 900;
    margin-top: 0;
    margin-left: -31px;
    color: #50BCBD;
}

.w-tabs .wpb_text_column ul li,
.wpb_text_column ul li{
	display: block;
    position: relative;
    padding-left: 31px;
}

.w-tabs .w-btn-wrapper {
	display: block;
}

.w-tabs .w-btn.icon_atleft {
	margin-bottom: 20px;
}

.w-tabs .w-btn.icon_atleft .w-btn-label {
	font-weight: 200 !important;
}

.w-tabs-section-content-h table td{
	padding-left: 0px;
}

/* Section -- Hero  */
.l-section.mc--hero-section,
.l-section.mc--hero-section-course,
.l-section.mc--slider-hero-section {
	padding-top: 0%;
	padding-bottom: 0%;
}

.l-section.mc--full-hero-section { /* Like on the homepage */
	padding-top: 10rem;
	padding-bottom: 15rem;
}

.l-section.mc--full-hero-section h1 {
	color: #ffffff;
}

.mc--hero-section .mc--column-1 {
    padding-top: 10%;
    padding-bottom: 0%;
    padding-right: 14% !important;
    padding-left: 14%!important;
    background-size: cover;
    background-position: right;
    background-repeat: no-repeat;
	background-image: url('/wp-content/uploads/2021/08/Eipia-Figure-green.svg');
	margin-top: -24px;
	width: 53%;
}

body.single-event .mc--hero-section .mc--column-1 {
    padding-top: 7%;
    padding-bottom: 4%;
    padding-right: 14% !important;
    padding-left: 14%!important;
    background-size: cover;
    background-position: right;
    background-repeat: no-repeat;
	background-image: url('/wp-content/uploads/2021/09/Eipa-figure-blue.svg');
	margin-top: -24px;
	width: 58%;
}

body.single-event .mc--hero-section .mc--column-2 {
	width: 42%;
}

.mc--hero-section .mc--column-2 {
	width: 47%;
}

.mc--hero-section-course .mc--column-1 {
    padding-top: 3%;
    padding-bottom: 4%;
    padding-right: 14% !important;
    padding-left: 14%!important;
    background-size: cover;
    background-position: right;
    background-repeat: no-repeat;
	background-image: url('/wp-content/uploads/2021/08/Eipia-Figure-green.svg');
	margin-top: -24px;
	width: 62%;
	min-height: 600px;
}

.mc--hero-section-course .mc--column-2 {
	width: 40%;
}

@media screen and (max-width: 1500px) and (min-width: 1201px){
	.mc--hero-section .mc--column-1 {
		padding-left: 5.5rem !important;
	}
}

@media screen and (max-width: 1200px) and (min-width: 1001px){
	.mc--hero-section .mc--column-1 {
		padding-left: 3.5rem !important;
	}
}

@media screen and (max-width: 1000px) and (min-width: 901px){
	.mc--hero-section .mc--column-1 {
		padding-left: 2.5rem !important;
	}
}

@media screen and (min-width: 1100px) {
	.mc--hero-section-course .l-section-img {
		-webkit-animation: shrink 5s ease-out;
		-o-animation: shrink 5s ease-out;
		-moz--o-animation: shrink 5s ease-out;
	  	animation: shrink 5s ease-out;
	}

	.mc--hero-section .l-section-img {
		-webkit-animation: shrink 5s ease-out;
		-o-animation: shrink 5s ease-out;
		-moz--o-animation: shrink 5s ease-out;
	  	animation: shrink 5s ease-out;
	}
}

@media screen and (min-width: 900px) {

	.mc--hero-section-course .l-section-img {
		height: 93%;
		width: 70%;
		left: auto;
		background-size: cover;
	}

	.mc--hero-section .l-section-img {
		height: 93%;
		width: 70%;
		left: auto;
		background-size: cover;
	}

}

@keyframes shrink {
  0% {
    background-size: 110%;
  }
  100% {
    background-size: 100%;
  }
}

.l-section.mc--hero-section h1,
.l-section.mc--hero-section h2 {
	color: #ffffff;
	min-height: 160px;
}

.l-section.mc--hero-section-course h1,
.l-section.mc--hero-section-course h2 {
	color: #ffffff;
}

.l-section.mc--whitespace-first {
	padding-top: 0px;
	padding-bottom: 0px;
}

.mc--hero-section-course .w-dropdown-item:hover,
.mc--hero-section-course .w-dropdown-item:hover span {
	color: #ffffff !important;
}

.mc--hero-section-course .w-dropdown-item img,
.mc--hero-section-course .w-dropdown-item-title {
    text-overflow: ellipsis;
    overflow: hidden;
    width: 450px;
    height: 30px;
    white-space: nowrap;
}

.mc--hero-section-course .w-dropdown {
	margin-top: 20px;
	border-bottom: 2px solid #FFF;
}

.mc--hero-section-course .w-dropdown a {
	color: #FFF;
}

.mc--hero-section-course .w-dropdown a span {
	font-weight: 300 !important;
}

.mc--hero-section-course .w-dropdown-current .w-dropdown-item {
	margin-bottom: -0.3em;
}

.mc--hero-section-course .w-dropdown-current .w-dropdown-item:after {
	content: "\f175";
	margin-top: -1.2em;
	font-weight: 300;
}

.mc--hero-section-course .opened .w-dropdown-current .w-dropdown-item:after {
	content: "\f176";
	font-weight: 300;
}

.mc--hero-section-course .w-dropdown-list {
	padding-top: 3em;
}

.mc--hero-section-course .w-dropdown-current,
.mc--hero-section-course .w-dropdown-current .w-dropdown-item-title,
.mc--hero-section-course .w-dropdown-list,
.mc--hero-section-course .w-dropdown-list .w-dropdown-item-title {
	width: 100%;
}

.mc--slider-wrapper {
	width: 100%;
    padding-left: 14rem;
}

.mc--slider-wrapper .mc--title a{
	color: #ffffff;
	font-size: 2.6rem;
}

.mc--slider-wrapper p {
	color: #ffffff;
}

.mc--slider-wrapper .mc-wrapper-2.usg_vwrapper_2 {
	display: block;
	padding-top: 7.5rem;
    padding-bottom: 5.5rem;
	max-width: 35% !important;
}

body .mc--course-wrapper .linked-course-description  {
	color: #000000 !important;
}

article.post-36111 > .w-grid-item-h {
	background-position: bottom left !important;
}

@media screen and (max-width: 1500px) and (min-width: 1401px){
	.mc--slider-wrapper {
		padding-left: 8rem;
	}

	.mc--slider-hero-section article .mc--slider-wrapper .mc-wrapper-2 {
		max-width: 50% !important;
	}

}


@media screen and (max-width: 1400px) and (min-width: 1201px){
	.mc--slider-wrapper {
		padding-left: 6rem;
	}

	.mc--slider-hero-section article .mc--slider-wrapper .mc-wrapper-2 {
		max-width: 50% !important;
	}

}

@media screen and (max-width: 1200px) and (min-width: 1101px){
	.mc--slider-wrapper {
		padding-left: 6rem;
	}

	.mc--slider-hero-section article .mc--slider-wrapper .mc-wrapper-2 {
		max-width: 50% !important;
	}

	.mc--section-block .vc_col-sm-2 {
		width: 10%;
	}

	.mc--section-block .vc_col-sm-4 {
		width: 40%;
	}
}

@media screen and (max-width: 1100px) and (min-width: 901px){
	.mc--slider-wrapper {
		padding-left: 4rem;
	}

	.mc--slider-hero-section article .mc--slider-wrapper .mc-wrapper-2 {
		max-width: 50% !important;
	}

	.mc--section-block .vc_col-sm-2 {
		width: 5%;
	}

	.mc--section-block .vc_col-sm-4 {
		width: 45%;
	}
}

@media screen and (max-width: 900px) and (min-width: 768px){
	.mc--slider-wrapper {
		padding-left: 4rem;
	}

	.mc--slider-hero-section article .mc--slider-wrapper .mc-wrapper-2 {
		max-width: 50% !important;
	}

	.mc--section-block .vc_col-sm-2 {
		width: 0%;
	}

	.mc--section-block .vc_col-sm-4 {
		width: 50%;
	}

	.l-section.mc--section-block {
		padding-left: 0rem;
		padding-right: 0rem;
	}

	.mc--slider-wrapper .mc-wrapper-2 {
	    display: block;
	    padding-top: 3rem;
	    padding-bottom: 0rem;
	}
}

@media screen and (max-width: 767px) and (min-width: 601px){
	.mc--slider-wrapper {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}

	.mc--slider-wrapper .mc--title a {
		font-size: 2.2rem;
	}

	.mc--slider-hero-section article .mc--slider-wrapper .mc-wrapper-2 {
		width: 100% !important;
		max-width: 100% !important;
	}

	.mc--slider-hero-section article .mc--slider-wrapper {
		padding-bottom: 0rem !important;
	}

	.mc--courses-nav {
    	margin-top: -4rem !important;
    	margin-bottom: 0px !important;
	}

	.mc--areas-nav {
    	margin-top: -1rem !important;
	}
}

@media screen and (max-width: 600px){
	.mc--slider-wrapper {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}

	.mc--slider-wrapper .mc--title a {
		font-size: 2.2rem;
	}

	.mc--slider-hero-section article .mc--slider-wrapper .mc-wrapper-2 {
		width: 100% !important;
		max-width: 100% !important;
	}

	.mc--slider-hero-section article .mc--slider-wrapper {
		padding-bottom: 0rem !important;
	}

	.mc--courses-nav {
    	margin-top: -4rem !important;
    	margin-bottom: 0px !important;
	}

	.mc--areas-nav {
    	margin-top: -1rem !important;
	}
}

/* Section -- Banner navigation (home)*/
.l-section.mc--nav-banner {
	padding-top: 0px;
	margin-top: -155px;
	z-index: 6;
}

.l-section.mc--nav-banner .wpb_column.has_bg_color > .vc_column-inner {
	padding: 3.6rem 2rem 3.6rem 10rem !important;
}

@media screen and (min-width: 1480px){
	.l-section.mc--nav-banner .wpb_column.has_bg_color > .vc_column-inner {
		padding: 3.6rem 2rem 3.6rem 16rem !important;
	}	
}

/* Section -- Dropdown (home) */
.mc--courses-nav .w-dropdown-h {
	margin: 0;
}

.mc--courses-nav .w-dropdown-current {
	background-color: #f8f8f8;
}

.mc--courses-nav .w-dropdown-current .w-dropdown-item {
	color: #000000;
	border-bottom: solid 1px #000000; 
	padding-left: 0;
}

.mc--courses-nav .w-dropdown-current .w-dropdown-item::after {
	content: "\f175";
	font-weight: 300;
}

.mc--courses-nav .w-dropdown-current .w-dropdown-item:hover,
.mc--courses-nav .w-dropdown-current .w-dropdown-item:hover i {
	color: #003f29 ;
	border-color:  #003f29;
}

.mc--courses-nav .w-dropdown-list {
	box-shadow: none;
}

.mc--courses-nav .w-dropdown-list-h {
	background-color: #f1f1f1;
	box-shadow: 0px 8px 22px 0px rgba(0,0,0,0.2);
}

.mc--courses-nav .w-dropdown-list,
.mc--courses-nav .w-dropdown-list .w-dropdown-item,
.mc--courses-nav .w-dropdown-list .w-dropdown-item .w-dropdown-item-title {
	width: 100%;
}

.mc--courses-nav .w-dropdown-list .w-dropdown-item {
	padding: 2px 8px;
}

.mc--courses-nav .w-dropdown-list .w-dropdown-item .w-dropdown-item-title {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	color: #000;
	font-weight: 300 !important;
	font-size: 0.9rem;
	text-decoration: none;
	display: block;
}

.mc--courses-nav .w-dropdown-list .w-dropdown-item:hover {
	background-color: #ddd;
}

.mc--courses-nav,
.mc--areas-nav {
	z-index: 99;
	position: relative;
}

.mc--courses-nav {
	margin-top: -7.8rem;
}

.mc--areas-nav {
	margin-top: -11rem;
}


.mc--areas-nav .w-btn .w-btn-label {
	font-weight: 300 !important;
}

.mc--areas-nav .w-btn {
	margin-bottom: 20px;
}

.mc--section-block > .l-section-h > .g-cols {
	display: block !important;
}

/* Section -- Testimonials (home) */
.mc--testimonial article .post_content p{
	font-weight: 300 !important;
	font-size: 1.1rem;
}

.mc--testimonial .mc--name p{
	font-weight: bold !important;
}

/* Section -- Tabs horizontal (home) */
.l-section.mc--tabs-hor-section {
	padding-top: 20rem;
	padding-bottom: 0px;
	margin-bottom: 4rem;
}

.mc--tabs-hor-section .w-tabs-item {
	text-align: left;	
    padding: 2.2rem 5rem 1.8rem 5rem;
}

.mc--tabs-hor-section .w-tabs-item-title {
	font-size: 20px;
}

.mc--tabs-hor-section .w-btn {
	font-size: 19px;
}

.mc--tabs-hor-section .l-section-img {
	height: 75%;
}

.mc--tabs-hor-section .w-tabs-section-content {
	padding: 4rem 5rem 2rem 5rem;
}

.mc--tabs-hor-section .w-tabs-item.active,
.mc--tabs-hor-section .w-tabs-sections {
	background-color: #F0F0F0 !important;
}

.mc--tabs-hor-section .w-tabs-item {
	background-color: #F8F8F8;
	 border: 0px !important;
}

.mc--tabs-hor-section .w-tabs-item:not(.active) .w-tabs-item-title {
	color: #003F29;
}


.mc--tabs-hor-section .w-tabs-item-title {
	font-size: 24px;
}

.mc--tabs-hor-section .w-tabs .w-btn.icon_atleft .w-btn-label {
	font-weight: 600 !important;
	font-size: 18px;
}

.mc--tabs-hor-section .w-tabs .w-btn {
	margin-bottom: 40px;
}

/* Section -- Extra navigation (areas of expertise / EPSA) */
.l-section.mc--extra-navigation {
	padding-top: 30px;
	padding-bottom: 30px;
	text-align: center;	
}

.mc--extra-navigation .w-btn-wrapper {
	margin-right: 5% !important;
}



/* Template -- Courses */
.mc--hero-section-course .mc--breadcrumbs a,
.mc--hero-section-course .mc--breadcrumbs a span,
.mc--hero-section-course .mc--breadcrumbs .g-breadcrumbs-separator{
	color: #ffffff;
}

.mc--hero-section-course h1 {
	font-size: 32px;
}

.mc--more-info span {
	text-decoration: underline;
}
.mc--more-info i {
	font-size: 15px;
}

.mc--review-popup .w-popup-trigger.w-btn {
	padding: 0.5em 1.1em;
}

.early-bird {
	margin-top: 15px;
}

.early-bird div {
	font-weight: 300;
	padding: 10px 0;
}

.eipa-member-price *{
	font-weight: bold;
}

.mc--course-sidebar .mc--prices span.mc--members-link{
	font-weight: bold !important;
}

.w-btn.us-btn-style_6.book-course-button.disabled,
.w-btn.us-btn-style_6.book-modules-button.disabled {
	opacity: 0.5;
	pointer-events: none;
}

.mc--hero-section-course .course-rating {
	padding-top: 1em;
	padding-bottom: 1em;
}

/* AUDIT */
body.product_cat_audit .mc--hero-section-course .l-section-img {
	background-image: url('/wp-content/uploads/2023/06/audit-header-no-white-borders-ai3.jpg') !important;
	background-position: center !important;
}

/* DATA PROTECTION */
body.product_cat_data-protection .mc--hero-section-course .l-section-img {
	background-image: url('/wp-content/uploads/2021/10/Data-Protection-AI-header.jpg') !important;
}

/* EU-BUDGET */
body.product_cat_eu-budget .mc--hero-section-course .l-section-img {
	background-image: url('/wp-content/uploads/2021/10/Financial-Management-header.jpg') !important;
}

/* EU-DECISION-MAKING */
body.product_cat_eu-decision-making .mc--hero-section-course .l-section-img {
	background-image: url('/wp-content/uploads/2023/04/EU-Decision-making-header-2-new.png') !important;
}

/* EU-ECONOMIC-GOVERNANCE */
body.product_cat_eu-economic-governance .mc--hero-section-course .l-section-img {
	background-image: url('/wp-content/uploads/2023/04/EU-Decision-making-header-2-new.png') !important;
}

/* EU-GOVERNANCE */
body.product_cat_eu-governance .mc--hero-section-course .l-section-img {
	background-image: url('/wp-content/uploads/2023/04/EU-Decision-making-header-2-new.png') !important;
}

/* EU-POLICIES-LAW-AND-PRACTICE */
body.product_cat_eu-policies-law-and-practice .mc--hero-section-course .l-section-img {
	background-image: url('/wp-content/uploads/2021/10/EU-law-header.jpg') !important;
}

/* EU-PRESIDENCY */
body.product_cat_eu-presidency .mc--hero-section-course .l-section-img {
	background-image: url('/wp-content/uploads/2023/03/Negotiations-courseheader-scaled.jpg') !important;
}

/* EUROPEAN-GREEN-DEAL */
body.product_cat_european-green-deal .mc--hero-section-course .l-section-img {
	background-image: url('/wp-content/uploads/2022/01/European-green-deal-header.jpg') !important;
}

/* EXTERNAL-RELATIONS */




/* FINANCIAL-MANAGEMENT */
body.product_cat_financial-management .mc--hero-section-course .l-section-img {
	background-image: url('/wp-content/uploads/2021/10/Financial-Management-header.jpg') !important;
}

/* GLOBAL-EU */



/* HUMAN-RESOURCE-MANAGEMENT */
body.product_cat_human-resource-management .mc--hero-section-course .l-section-img {
	background-image: url('/wp-content/uploads/2021/10/Human-Resources-Management-header.jpg') !important;
}

/* IMPROVEMENT-TOOLS */
body.product_cat_improvement-tools .mc--hero-section-course .l-section-img {
	background-image: url('/wp-content/uploads/2021/11/Header-Negotiations.jpg') !important;
}

/* INNOVATION-PUBLIC-SECTOR */
body.product_cat_innovation-public-sector .mc--hero-section-course .l-section-img {
	background-image: url('/wp-content/uploads/2021/11/Header-Negotiations.jpg') !important;
}

/* JUDICIAL-COOPERATION */
body.product_cat_judicial-cooperation .mc--hero-section-course .l-section-img {
	background-image: url('/wp-content/uploads/2021/10/Judicial-cooperation-header.jpg') !important;
}

/* EU-LAW */
body.product_cat_eu-law .mc--hero-section-course .l-section-img {
	background-image: url('/wp-content/uploads/2021/10/EU-law-header.jpg') !important;
}

/* EU-NEGOTIATIONS */
body.product_cat_eu-negotiations .mc--hero-section-course .l-section-img {
	background-image: url('/wp-content/uploads/2023/03/Negotiations-courseheader-scaled.jpg') !important;
}

/* POLICY-DESIGN-IMPACT-ASSESMENT-AND-EVALUATION */
body.product_cat_policy-design-impact-assessment-and-evaluation .mc--hero-section-course .l-section-img {
	background-image: url('/wp-content/uploads/2021/11/Policy-Design-Impact-Assessment-and-Evaluation.jpg') !important;
}

/* PUBLIC-PROCUREMENT-APP */
body.product_cat_public-procurement-ppp .mc--hero-section-course .l-section-img {
	background-image: url('/wp-content/uploads/2021/10/Public-Procurement-PPP-headedr.jpg') !important;
}

/* COMPETITION-AND-STATE-AID */
body.product_cat_competition-and-state-aid .mc--hero-section-course .l-section-img {
	background-image: url('/wp-content/uploads/2021/11/Header-State-Aid.jpg') !important;
}

/* EU-STRUCTURAL-FUNDS */
body.product_cat_eu-structural-funds .mc--hero-section-course .l-section-img {
	background-image: url('/wp-content/uploads/2021/10/EU-Structural-and-Cohesion-funds-header.jpg') !important;
}


/* OLD CATEGORIES */
body.product_cat_law .mc--hero-section-course .l-section-img {
	background-image: url('/wp-content/uploads/2021/10/EU-law-header.jpg') !important;
}

body.postid-44749 .mc--hero-section-course .l-section-img {
	background-image: url('/wp-content/uploads/2022/08/parvis-header.jpg') !important;
}

body.product_cat_european-public-management .mc--hero-section-course .l-section-img {
	background-image: url('/wp-content/uploads/2021/10/EU-Structural-and-Cohesion-funds-header.jpg') !important;
}

body.product_cat_negotiations .mc--hero-section-course .l-section-img {
	background-image: url('/wp-content/uploads/2023/03/Negotiations-courseheader-scaled.jpg') !important;
}




.linked-course-description  {
	color: #ffffff;
}

.mc--course-sidebar {
	margin-top: -25%;
	margin-left: 70px;
}

.mc--course-sidebar i:not(.frm_icon_font) {
	width: 39px;
	margin-right: 0px !important;
	color: #003F29;	
}

.mc--course-sidebar .mc--status i{
	color: #4DAE3C;
	font-size: 13px;
}

.mc--course-sidebar .mc--status{
	font-weight: 700;
	color: #003F29;
}

.mc--course-sidebar .mc--date span,
.mc--course-sidebar .mc--location span,
.mc--course-sidebar .mc--prices span {
	margin-left: 0px;
	font-weight: 300 !important;
	color: #003F29;
}

.mc--course-sidebar .mc--seats {
	font-weight: 300;
}

.mc--course-sidebar .mc--language,
.mc--course-sidebar .mc--interpretation {
	color: #003F29;
}

.mc--course-sidebar .display-newsletter-link {
	display: block;
}

.mc--course-sidebar .display-newsletter-link  {
	color: #003F29;
	display: block;
    font-size: 0.9rem;
    line-height: 1.2rem;
    margin-top: 20px;
}

.mc--course-sidebar .display-newsletter-link .newsletter{
	font-weight: 300 !important;
	text-decoration: underline;
	cursor: pointer;
}

.mc--course-sidebar .display-newsletter-link .newsletter:hover {
	opacity: 0.8;
}

.hide-newsletter-link,
.display-newsletter-link {
	display: none;
}

.mc--course-sidebar .mc--interpretation {
	font-size: 18px;
	margin-bottom: 8px;
	position: relative;
}

.mc--course-sidebar .mc--interpretation span{
	font-weight: 300 !important;
	text-decoration: underline;
}

.mc--course-sidebar .mc--interpretation:before{
	content: "\f025";
	font-family: "FontAwesome";
	font-weight: 300;
	margin-right: 22px;
}

.mc--course-sidebar .mc--language {
	margin-bottom: 0px;
}

.mc--course-sidebar .mc--seats:before {
	content: "\f0c0";
	font-family: "FontAwesome";
	font-weight: 300;
	margin-right: 17px;
}
.wx-fully-booked{
	display: flex;
	align-items: center;
	color: #003F29 !important;
}

.wx-fully-booked:before{
	display: block;
	content: '';
	width: 12px;
	height: 12px;
	margin-right: 27px;
	background: #4DAE3C;
	border-radius: 100%;
}

.mc--course-sidebar h2.mc--course-variable-title{
	font-size: 21px;
	margin-bottom: 25px;
}

.mc--course-sidebar .mc--register-before,
.mc--course-sidebar .mc--price,
.mc--course-sidebar .mc--register-before span,
.mc--course-sidebar .mc--price span {
	font-weight: 300 !important;
	color: #003F29;	
}

.mc--course-sidebar .mc--eipa-members .w-popup .w-popup-trigger .w-btn-label {
	font-weight: 300 !important;
	text-decoration: underline;
}

.mc--discount-member {
	font-weight: 300 !important;
    color: #003F29;
    margin-right: 4px !important;
}

.mc--discount-member span {
	font-weight: 300 !important;
    color: #003F29;	
}

.mc--course-sidebar .mc--price:after {
	content: ' per attendee';
}

.mc--course-sidebar .add_to_cart .stock {
	display: none;
}

.mc--course-sidebar .add_to_cart button.single_add_to_cart_button.button.alt{
	background-color: #50BCBD;
}

.mc--course-sidebar .book-course-button {
	width: 100%;
}

.single-product .w-tabs-sections .w-tabs-section-title {
	font-weight: 600;
	font-size: 18px;
}

.mc--experts-course .mc--wrapper-1{
	width: 28%;
	float: left;
	clear: both;
	margin-bottom: 15px;
}

.mc--experts-course .mc--wrapper-2{
	width: 67%;
	float: left;
	margin-left: 5%;
	padding-top: 30px;

}

.mc--experts-course .mc--expertise {
	font-size: 16px;
	line-height: 18px;
}

.mc--experts-course .mc--projectleader {
	color: #50BCBD;
	margin-top: 8px;
}

.mc--experts-course .w-grid-item-h {
	height: 161px;
}

.mc--experts-course .mc--link-expert .mc--expert--arrow  {
	margin-top: 60% !important;
}

.mc--experts-course .mc--link-expert span {
	font-size: 14px;
}

.mc--experts-course .mc--expert--arrow i {
	top: 75% !important;
}

.mc--programme-table table strong {
	color: #003f29;
}

.mc--programme-table td {
	border: solid 1px #e8e8e8;
}

.mc--programme-table table tr:nth-child(odd){
	background-color: #fbfbfb;
}

#reviews {
	scroll-padding-top: 5rem;
}

/* Grid -- courses (carousel) */

.mc--courses-carousel h2{
	font-size: 21px;
}

.mc--courses-carousel .mc--date {
	font-size: 15px;
}

.mc--courses-carousel .w-btn-wrapper.woocommerce a{
  	background-color: #50BCBD;
  	padding: 10px 20px;
}

.mc--courses-carousel article:hover .w-btn-wrapper.woocommerce a {
	background-color: #006F56 !important;
}

.mc--courses-carousel .owl-item.active:nth-child(1) article {
	border-right: solid 1px rgba(80,188,189,0.25);
}

.mc--courses-carousel .owl-item.active:nth-child(2) article {
	border-right: solid 1px rgba(80,188,189,0.25);
}

.mc--courses-carousel {
	margin-bottom: 80px;
}

.mc--courses-carousel .mc--date:before{
	content: '\f133';
	font-weight: 300 !important;
	font-family: 'FontAwesome';
	color: #003F29;
	font-size: 12px;
	margin-right: 6px;
}

.mc--courses-carousel .mc--date {
	color: #003F29;
	font-size: 13px;
}

.mc--courses-carousel .mc--location:before{
	content: '\f3c5';
	font-weight: 300 !important;
	font-family: 'FontAwesome';
	color: #003F29;
	font-size: 13px;
	margin-right: 6px;
}

.mc--courses-carousel .mc--location {
	color: #003F29;
	font-size: 13px;
}

.mc--courses-carousel .mc--categorie .w-btn {
	font-size: 13px;
}

.mc--courses-carousel .mc--categorie {
	margin-bottom: 20px;

}

.mc--courses-carousel .w-hwrapper a.w-btn {
	font-size: 15px;
	padding: 0.6rem 1.2rem;
}

/* Element -- illustration right top (areas of expertise)*/
.mc--before-right-top:before {
	content: '';
	background: url('/wp-content/uploads/2021/08/EIPA-vouwlijnen-groen-langer-05.svg');
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
    right: -50px;
    top: -200px;
    z-index: 3;
    width: 700px;
    height: 500px;
}

/* Section -- Expertises (areas of expertise) */
.mc--expertises .w-btn.icon_atleft .w-btn-label,
.mc--expertises .w-btn.icon_atleft i{
	font-size: 25px;
}

.mc--expertises .w-btn.icon_atleft {
	margin-bottom: 20px;
}

.l-section.mc--expertises {
	padding-bottom: 20px;
}

.mc--expertises .w-btn:not(.icon_atleft) .w-btn-label{
	font-weight: 300 !important;
}

.mc--expertises .w-btn:not(.icon_atleft):before{
	border-width: 1px;
}


.mc--expertises .w-hwrapper {
	padding-left: 6%;
}


/* Section -- Breadcrumbs */
.g-breadcrumbs a,
.g-breadcrumbs a span {
	font-weight: 300 !important;
	color: #006F56;
	font-size: 14px;
}

.g-breadcrumbs-separator {
	color: #006F56;
	line-height: 27px;
	font-size: 14px;	
}

body .mc--back-btn {
	line-height: 23px !important;
	margin-right: 20px;
}

.mc--back-btn span {
	font-size: 14px;
	font-weight: 300 !important;
}

.mc--back-btn i {
	font-size: 9px !important;
	vertical-align: middle;
}

.mc--breadcrumbs .w-btn-wrapper {
	margin: 0px;
	vertical-align: middle;
}

.l-section.mc--breadcrumb-section {
	padding-top: 40px;
	padding-bottom: 0px;
}

/* Element -- Sidebar tag + category information */
.mc--categorie span.w-btn-label,
.mc--tag span.w-btn-label{
	font-size: 14px;
	font-weight: 300 !important;
}

.mc--categorie .w-btn,
.mc--tag .w-btn {
	padding: 7px 13px;
}

.mc--categorie .w-btn, .mc--tag .w-btn {
	font-weight: 300 !important;
}


/* Template -- Cases */
.single-us_portfolio h2 {
	font-size: 28px;
}

.mc--case-content > .l-section {
	padding-top: 0px;
	padding-left: 30px !important;
	padding-right: 30px !important;	
}

.mc--case-img-section .vc_col-sm-6:first-child > .vc_column-inner {
	padding-right: 2.5px !important;
}

.mc--case-img-section .vc_col-sm-6:nth-child(2) > .vc_column-inner {
	padding-left: 2.5px !important;
}

.mc--case-img-section .w-image-title {
	display: none;
}

.w-image .w-image-description {
	line-height: 1rem;
}

.mc--tailormade-section .w-image:before {
	content: url('/wp-content/uploads/2021/07/ribbon_topright-1.svg');
	position: absolute;
    left: -127%;
    top: 23%;
}

/* Section -- Image with ribbon */
.mc--blue-ribbon-section .w-image:before {
	content: url('/wp-content/uploads/2021/09/Blue-Ribbon-left.svg');
	position: absolute;
    left: -80%;
    top: 23%;
}

.l-section.mc--blue-ribbon-section {
	padding-top: 6rem;
	padding-bottom: 8rem;
}


/* Section -- Image with illustration left and text */
.mc--img-left-section .w-image:before {
	content: url('/wp-content/uploads/2021/07/ribbon_topright-1.svg');
	position: absolute;
    left: -127%;
    top: 23%;
}


/* Template -- Posts (blog, news, press, publications) */
.single-post h1 {
	font-size: 1.8rem;
	line-height: 2rem;
}

.mc--subinfo .w-btn {
	font-size: 15px;
	padding: 0.6rem 1rem;
}

.mc--subinfo .w-post-elm {
	font-size: 16px;
}

.single-post .mc--recent-posts-section article h2 {
	width: 100%;
	margin-top: 0px;	
}

.single-post .mc--recent-posts-section article h2 {
	line-height: 20px;
}

.single-post .mc--recent-posts-section article h2 a{
	font-size: 17px;
	line-height: 20px;
}

.single-post .mc--recent-posts-section .w-post-elm.post_date {
    opacity: .34;
    font-size: 13px;
    margin-bottom: 0px;
}

.single-post .mc--recent-posts-section article .w-hwrapper.usg_hwrapper_1 {
	align-items: inherit;
}

.single-post .mc--recent-posts-section .post_taxonomy {
	position: relative !important;
	top: auto !important;
	left: auto !important;
}

.single-post .mc--recent-posts-section .post_taxonomy {
	padding: 0px 12px;
}

.single-post .mc--recent-posts-section .post_taxonomy a {
    font-size: 13px !important;
}

.single-post .mc--recent-posts-section .wpb_raw_code {
	margin-bottom: 2rem;
}

.mc--caf-related article, 
.mc--epsa-related{
    padding-top: 30px !important;
    padding-bottom: 40px !important;
}


body:not(.single-post) .mc--caf-related article, 
body:not(.single-post) .mc--epsa-related{
    border-top: 1px solid #e2e2e2 !important;
    border-bottom: 1px solid #e2e2e2 !important;
}

.w-grid.mc--related-experts:before {
	content: 'Written by';
	font-weight: bold;
	color: #003f29;
	font-size: 2rem;
	font-family: abadi,sans-serif !important;
}

.w-grid.mc--related-experts > .w-grid-list {
	padding-top: 20px;
}

.mc--link-experts article {
	display: inline-block;
}
.mc--link-experts article:not(:last-child) h3 a {
	margin-right: 9px;
}
.mc--link-experts article:not(:last-child) h3 a:after {
	content: ",";
	display: inline-block;
	left: inherit !important;
	right: 4px  !important;
}

.mc--link-experts {
	margin-bottom: 20px;
	display: -webkit-inline-box;
}

.mc--link-experts:before {
	content: 'Written by';
	color: #003f29;	
	font-weight: bold;
	padding-right: 6px;
}

/* Grid -- Posts */
.mc--recent-posts-section article h2,
.mc--recent-posts-section article a,
.mc--title-regular,
.mc--title-regular a{
	font-size: 18px;
	color: #000000;
	font-weight: 500 !important;
}

.l-section.mc--recent-posts-section {
	padding-top: 20px;
}

.mc--recent-posts-section article h2{
	margin-top: 20px;
	margin-bottom: 15px !important;
	width: 85%;
}


.mc--recent-posts-section .post_taxonomy a {
	font-size: 14px !important;	
}

.mc--recent-posts-section .w-post-elm.post_date {
	opacity: .34;
	font-size: 15px;
}

.mc--posts-section .post_taxonomy a {
	background-color: #F6F6F6;
	color: #A7A7A7 !important;
	padding: 5px 12px;
	font-weight: 400 !important;
	font-size: 15px;
}

.mc--posts-section article h2 {
	margin-bottom: 20px !important;
	width: 80%;
}

body .mc--posts article .usg_post_title_1 {
	width: 100% !important;
	max-width: 100% !important;
}

.w-form-checkbox, .w-form-radio {
	background-color: #EEEEEE !important;
	box-shadow: none !important;
	border: 0px !important;
	width: 20px;
	height: 20px;
	margin-right: 15px;
}

.w-form-checkbox:before {
	content: '\f14a';
	color: #50BCBD;
}

span.w-filter-item-value-label {
	font-weight: 300 !important;
}


/*Grid -- Expertis small*/
.mc--experts-small .mc--wrapper-1{
	width: 28%;
	float: left;
	clear: both;
	margin-bottom: 15px;
}

.mc--experts-small .mc--wrapper-2{
	width: 67%;
	float: left;
	margin-left: 3%;
	padding-top: 0px;

}

.mc--experts-small .mc--expertise {
	font-size: 16px;
	line-height: 18px;
}

.mc--experts-small .mc--projectleader {
	display: none;
}

.mc--experts-small .mc--link-expert .mc--expert--arrow  {
	margin-top: 60% !important;
}

.mc--experts-small .mc--link-expert span {
	font-size: 14px;
}

.mc--experts-small h2.post_title {
	margin-top: 30px !important;
	font-size: 1rem !important;
}

.mc--experts-small .mc--expert--arrow i {
	top: 75% !important;
}




/*Grid -- Expertis medium*/
.mc--experts-medium .mc--wrapper-1{
	width: 70%;
	float: left;
	clear: both;
	margin-bottom: 15px;
}

.mc--experts-medium .mc--wrapper-2{
	width: 67%;
	float: left;
	margin-left: 3%;
	padding-top: 0px;

}

.mc--experts-medium .mc--expertise {
	font-size: 16px;
	line-height: 18px;
}

.mc--experts-medium .mc--projectleader {
	display: none;
}

.mc--experts-medium .mc--link-expert .mc--expert--arrow  {
	margin-top: 60% !important;
}

.mc--experts-medium .mc--link-expert span {
	font-size: 14px;
}

.mc--experts-medium h2.post_title {
	margin-top: 0 !important;
	font-size: 1rem !important;
}

.mc--experts-medium .mc--expert--arrow i {
	top: 75% !important;
}




/*Grid -- Expertis single*/
.mc--experts-single .mc--wrapper-1{
	width: 50%;
	float: left;
	clear: both;
	margin-bottom: 15px;
}

.mc--experts-single .mc--wrapper-2{
	width: 67%;
	float: left;
	margin-left: 3%;
	padding-top: 0px;

}

.mc--experts-single .mc--expertise {
	font-size: 16px;
	line-height: 18px;
}

.mc--experts-single .mc--projectleader {
	display: none;
}

.mc--experts-single .mc--link-expert .mc--expert--arrow  {
	margin-top: 60% !important;
}

.mc--experts-single .mc--link-expert span {
	font-size: 14px;
}

.mc--experts-single h2.post_title {
	margin-top: 0 !important;
	font-size: 1rem !important;
}

.mc--experts-single .mc--expert--arrow i {
	top: 75% !important;
}



/* Grid -- Publications small */
.mc--publication-small .post_taxonomy a{
	font-size: 13px;
	color: #9A9A9A !important;
	background-color: #F6F6F6;
	padding: 5px 12px;
	margin-right: 10px;
	font-weight: 500 !important;
}

.mc--publication-small .mc--dop {
	font-size: 13px;
	color: #A4A4A4;
}

.mc--publication-small .post_title a{
	color: #000000 !important;
	font-weight: 400 !important;
	font-size: 18px;
}

.mc--publication-small .authors,
.mc--publication-small .mc--author {
	color: #003F29;
	font-size: 14px;
	font-weight: 300 !important;
}

.mc--publication-rooster:not(.mc--publications) .mc--publication-small {
	border-top: solid 1px #CAD7D3;
}

.mc--blog-carousel {
	border-top: solid 1px #CAD7D3;
	padding-top: 1.5rem;
}

.mc--publication-rooster article:hover .post_title a{ 
	color: #006F56 !important;
}

.mc--publications .post_content {
	font-size: 0.9rem !important;
    line-height: 1.2rem;
}

/* Grid -- Course */
.mc--course-wrapper .mc--column-left {
	width: 70%;
	padding-right: 5%;
}

.mc--course-wrapper .mc--column-right {
	width: 30%;
}

.wx--column-left {
	width: 70%;
	padding-right: 5%;
}

.wx--column-right {
	width: 30%;
}

.mc--course-wrapper {
	padding-bottom: 50px;
	border-bottom: solid 1px #CAD7D3;
	margin-bottom: 50px;
}

.mc--course-wrapper .mc--tag {
	background-color: #EAF7F7;
	color: #50BCBD;
	font-size: 15px;
	padding: 3px 10px;
}

.mc--course-wrapper .mc--category .w-btn{
	font-size: 15px;
	font-weight: 300 !important;
	padding: 8px 12px;	
}

.mc--course-wrapper .post_title a{
	line-height: 26px;
}

.mc--course-wrapper .post_title {
	margin-bottom: 20px;
}

.mc--course-wrapper .mc--column-right a.w-btn {
    width: 173px;
    padding-left: 10px;
    padding-right: 10px;
}

.mc--course-wrapper .mc--seats,
.mc--course-wrapper .mc--status {
	font-size: 15px;
	color: #000000;
	font-weight: 300 !important;
}

.mc--course-wrapper .mc--date,
body .mc--course-wrapper .mc--location {
	font-size: 15px;
	color: #003F29;
	font-weight: 300 !important;
}


.mc--course-wrapper .mc--seats:before{
	content: '\f0c0';
	font-family: 'FontAwesome';
	color: #003F29;
	font-size: 18px;
	margin-right: 6px;

}

.mc--course-wrapper .mc--status:before{
	content: '\f111';
	font-weight: bold !important;
	font-family: 'FontAwesome';
	color: #4DAE3C;
	font-size: 10px;
	margin-right: 6px;

}


.mc--course-wrapper .mc--date:before{
	content: '\f133';
	font-weight: 300 !important;
	font-family: 'FontAwesome';
	color: #003F29;
	font-size: 12px;
	margin-right: 6px;

}

.mc--course-wrapper .mc--location:before{
	content: '\f3c5';
	font-weight: 300 !important;
	font-family: 'FontAwesome';
	color: #003F29;
	font-size: 12px;
	margin-right: 6px;

}

.mc--course-wrapper .book-course-button a{
	background-color: #50BCBD !important;
	color: #ffffff !important;
}

.mc--course-wrapper .book-course-button a:hover {
	background-color: #006F56 !important;
	color: #ffffff !important;	
}

.mc--course-wrapper .book-course-button a:hover .w-btn-label {
	color: #ffffff !important;	
}

.mc--course-filters .w-filter-item input {
	background-color: #F8F8F8;
	box-shadow: none;
	min-height: 2.2rem;
    line-height: 2.2rem;
}

.w-filter-item[data-meta-key="course_start_date"] input{
	font-size: 0.8rem;
}


/* Section -- Title + order grid */
.w-order .w-order-select:after {
	content: '\f884';
	font-family: 'FontAwesome';
	border: 0px;
	color: #003F29;
	font-size: 23px;
	top: 46%;
}

.posts-found-before,
.posts-found,
.posts-found-after {
	font-size: 15px;
}

body:not(.rtl) .w-order-select>select {
    padding-right: 2em;
}

.w-order-select select {
	box-shadow: none;
    font-size: 15px;
    text-transform: lowercase;
    font-weight: 300;	
}

.mc--title-order-section.w-hwrapper .wpb_text_column {
	margin-bottom: 0px !important;
}

.mc--title-order-section.w-hwrapper {
	justify-content: space-between;
	border-bottom: solid 1px #CAD7D3;
	margin-top: 1rem;	
	margin-bottom: 15px;
}

.us-btn-style_19 {
	border-bottom: solid 2px #4dae3c !important;
}

/* Section -- Posts + filter */
.l-section.mc--posts-section {
	padding-top: 30px;
}

/* Section -- Bottom navigation */

.l-section.mc--navbottom-section {
	padding-bottom: 8rem;
	padding-top: 20px;
}

.mc--navbottom-section .wpb_column {
	padding-top: 40px;
	padding-bottom: 40px;
}

.mc--navbottom-section h2 {
	font-size: 1.5rem;
	color: #006F56;
}

.mc--navbottom-section .wpb_column:nth-child(2){
	border-left: solid 1px #c0ecec !important;
	border-right: solid 1px #c0ecec !important;	
}

.mc--navbottom-title-section.l-section {
	padding-bottom: 0px;
}

.mc--navbottom-title-section h3{
	font-size: 32px;
}

/* Section -- Footer */
.mc--footer .l-section-img {
	z-index: 1;	
	background-size: 40% !important;
}

.mc--footer .l-section-overlay {
	height: 95%;
	top: unset;
}

.mc--footer .l-section-h {
	z-index: 2;
}

.mc--footer .l-section-overlay:after{
	right: 0px;
    width: 30%;
    text-align: right;
    position: absolute;
    content: url(/wp-content/uploads/2021/07/Footer-figure.svg);
    bottom: -20px;
}

.w-post-elm.post_custom_field.type_text.color_link_inherit a{
	color: #50BCBD !important;
}

.mc--footer p {
	color: #003F29;
}

.mc--footer .fab:before{
	color: transparent;
    padding: 6px;
    -webkit-text-stroke-width: 1.3px;
    -webkit-text-stroke-color: #003F29;
    font-size: 30px;
    line-height: 90px;
 }

 i.fab.fa-facebook:before {
    content: "\f39e";
}

 i.fab.fa-linkedin:before {
    content: "\f0e1";
}

.mc--bottom-footer a {
	color: #003F29;
}

@media screen and (max-width: 1200px){
	.mc--footer .l-section-img {
		background-image: none !important;
	}

	.mc--footer p {
		font-size: 0.9rem;
		line-height: 1.2rem;
	}

	.mc--footer .w-btn span,
	.mc--footer .w-btn {
		font-size: 0.85rem;
	}

	.mc--footer .w-btn {
		padding-left: 10px;
		padding-right: 10px;
	}

	.mc--bottom-footer p {
		font-size: 13px !important;
	}
}

@media screen and (max-width: 1200px) and (min-width: 901px){
	.mc--footer .mc--column-1.vc_col-sm-4  {
		width: 25% !important; 
	}

	.mc--footer .vc_col-sm-8 {
		width: 75% !important;
	}

	.mc--footer .vc_col-sm-8 .vc_col-sm-4 > .vc_column-inner{
		padding-left: 0px !important;
		padding-right: 0.8rem !important;
	}
}

@media screen and (max-width: 900px){
		.mc--footer .mc--column-1 {
			display: none;
		}

		.mc--footer .vc_col-sm-8 {
			padding-top: 2.5rem !important;
		}
}


/* Element -- pagination */
.pagination>:not(.custom) .page-numbers.current {
	background-color: #50BCBD;
}

.pagination .page-numbers:not(.current) span{
	font-weight: 300 !important;
}

.pagination .page-numbers:not(.current):hover{
	background-color: #50BCBD;
}

.pagination .page-numbers.next:after {
	content: '\f178';
	font-weight: 300;
}

.pagination .page-numbers.prev:after {
	content: '\f177';
	font-weight: 300;
}

.pagination>:not(.custom) .page-numbers {
	font-size: 1.1rem;
}

.pagination>:not(.custom) .page-numbers.prev:after, .pagination>:not(.custom) .page-numbers.next:after {
	font-size: 1.3rem;
}


/* Element -- Carousel counter navigation */
.mc--counter-nav .navigation span,
.mc--counter-nav .navigation div {
	display: inline-block;
}

.mc--counter-nav .navigation span {
	cursor: pointer;
}

.mc--counter-nav.w-hwrapper {
	justify-content: space-between;
	margin-bottom: 10px;
}

.mc--counter-nav .mc--counter-nav {
	opacity: 0.3;
}

.mc--counter-nav .slider-counter {
	padding-left: 20px;
	padding-right: 20px;
}

.mc-owl-carousel-counter {
    font-size: 14px;
    margin-top: -5px;
}

/* Template -- CAF Article */ 
.mc--caf-article h2 a{
	font-size: 1.1rem !important;
	line-height: 1.1rem !important;
	font-weight: 400 !important;
}

.mc--caf-article h2 {
	line-height: 1.2rem !important;
}

.mc--caf-article .mc--sub  {
	font-size: 0.9rem;
}

.mc--caf-article .mc--author,
.mc--caf-article .mc--author .w-post-elm-before,
.mc--caf-article .mc--author span {
    color: #003F29;
    font-size: 14px;
    font-weight: 300 !important;
}

.mc--caf-article {
	border-bottom: solid 1px #CAD7D3;
}

.mc--latest-caf .mc--caf-article {
	border-bottom: 0px;
}

.mc--latest-caf article > .w-grid-item-h{
	border-bottom: solid 1px #CAD7D3;	
}

.mc--latest-caf article  {
	padding-bottom: 0rem !important;
}

.mc--cafuser-list article{
	padding: 5% 0%;
    border-bottom: 1px solid #CAD7D3;
	border-top: none;
	margin-bottom: 0px !important;
}

/* Section -- EIPA Board list */ 
.mc--table-board h3 {
	font-size: 1.2rem;
}

.mc--table-board h4 {
	font-size: 1.1rem;
	padding-top: 1rem;
	margin-bottom: .5rem
}

.mc--table-board strong {
	font-size: 0.85rem;
	font-weight: 300 !important;
	color: #4dae3c;
}

.mc--table-board p{
	margin-bottom: 0.5rem;
	font-size: 0.9rem;
	line-height: 1rem;
}

.mc--table-board h5 {
	font-size: 0.85rem;
	padding-top: 0.5rem;
	color: #A4A4A4;
	font-weight: 300 !important;
}

.mc--table-board td{
	padding: 3rem 3rem 3rem 0rem;
}

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

	.mc--table-board td{
		padding: 1rem 1rem 1rem 0rem;
		display: block;
	}

	.mc--table-board td h3 {
		padding-top: 2rem;
	}
}

/* Section -- EPSA team */
.mc--epsa-team .w-person-image {
	width: 30%;
	float: left;
}

.mc--epsa-team .w-person-content {
	width: 70%;
	float: left;
	text-align: left;
	padding-left: 30px;
	padding-top: 0px;
}

.mc--epsa-team .w-person,
.mc--epsa-committee .w-person {
	max-width: 100%;
	text-align: left;
}

.mc--epsa-committee .w-person  {
	margin-bottom: 25px;
}

.mc--epsa-team .w-person-description p,
.mc--epsa-committee .w-person-description p {
	font-size: 0.9rem;
}

.mc--epsa-team .w-person-name,
.mc--epsa-committtee .w-person-name {
	font-size: 1.2rem;
}

.mc--epsa-team {
	padding-bottom: 2rem;
}

.mc--epsa-committee .w-person-image {
	width: 25%;
	float: left;
}

.mc--epsa-committee .w-person-content {
	width: 75%;
	float: left;
	text-align: left;
	padding-left: 30px;
	padding-top: 0px;
}

/* Column with partners -- (EPSA)*/

.mc--column-partners .w-iconbox-icon img {
	max-height: 24px;
	width: auto;
} 

.mc--column-partners .w-iconbox-meta h4{
	font-size: 16px;
	font-weight: 200 !important;
}

.mc--column-partners > .vc_column-inner > .wpb_wrapper .wpb_column {
	padding-left: 0px !important;
}

.mc--column-partners .w-iconbox {
	margin-bottom: 18px;
}

/* Column sidenav -- EPSA / Areas of expertise */
.mc--side-nav h3 {
	font-size: 22px;
	margin-bottom: 35px !important; 
}

.mc--side-nav .w-btn .w-btn-label {
	font-weight: 400 !important;
}

.mc--side-nav .w-btn-wrapper {
	display: block;
}

.mc--side-nav .w-btn {
	margin-bottom: 20px;
}

.mc--side-nav .w-btn i {
	margin-right: 15px;
}

/* Grid -- Event */
.mc--event-date{
	color: #006f56;
}

.w-grid .w-grid-none {
	text-align: left;
	padding: 10px 30px 30px 0px;
	font-weight: 300 !important;
	font-size: 1rem;
}

.mc--event-date span {
	margin-bottom: 0px;
	font-size: 0.85rem;
	line-height: 1rem;
}

.mc--event-date.mc--layout-stacked {
	display: flex;
	flex-flow: column nowrap;
	align-items: center;
	justify-content: center;
	padding: 0.75rem;
}

.mc--event-grid .mc--event-date.mc--layout-stacked {
	min-width: 10rem;
}

.mc--event-grid .mc--event-info {
	padding-right: 1rem;
}

.mc--past-events .mc--event-date{
	opacity: 0.4;
}

.mc--event-date .mc--day {
	font-weight: bold !important;
	font-size: 1.2rem !important;
	margin-bottom: 5px;
}

.mc--event-date .mc--month,
.mc--event-date .mc--year {
	font-weight: 300 !important;
}

.mc--event-no-btn .mc--event-btn{
	display: none;
	width: 0%;
} 

body .mc--event-no-btn .mc--event-info {
	width: 80% !important;
	padding-left: 1rem;
}

.mc--event-grid .mc--publication-small .post_title a {
	font-size: 21px !important;
}

.mc--event-grid .mc--publication-small .post_title {
	width: 90%;
}

/* Grid -- contracting partners */
.mc--partner-logo img {
	max-width: 230px;
	max-height: 160px;
	width: auto !important;
	height: auto;
	mix-blend-mode: multiply;
	margin: 0 auto;
	padding-top: 25px;
	padding-bottom: 25px;
}
.mc--partner-name {
	font-size: 15px;
	margin-top: 15px;
}

/* Template -- Event (conference) */
body.single-event .l-section.mc--hero-section h1 {
	color: #ffffff;
	font-size: 30px;
	line-height: 38px;
	min-height: auto;
	margin-top: 20px;
}

body.single-event .l-section.mc--hero-section .w-post-elm.post_custom_field {
	color: #ffffff;
	font-weight: 400 !important;
}


body.single-event .l-section.mc--hero-section .w-post-elm.post_taxonomy a,
body.single-event .l-section.mc--hero-section .w-post-elm.post_taxonomy  {
	color: #ffffff;
	font-weight: 300 !important;
}

body.single-event .mc--hero-section .w-post-elm.post_custom_field.type_text {
	display: inline-block;
	margin-right: 13px;
	margin-bottom: 10px;
}

body.single-event .mc--hero-section .w-btn-wrapper {
	display: block;
	margin-top: 20px;
}

body.single-event .mc--hero-section .mc--column-2 img{
	width: 250px;
	margin-right: 20%;
}
 

.mc--topic-speaker .vc_col-sm-12.wpb_column .wpb_wrapper{
	background-color: #ffffff;
	padding: 30px;
	margin-top: 20px;
} 

.mc--topic-speaker h3 {
	font-size: 34px;
	margin-bottom: 25px;
}

.mc--topic-speaker h2 {
	font-size: 28px;
}

.mc--topic-speaker .w-btn.icon_atright i {
	display: block;
	margin-top: 6px;
}

.mc--topic-speaker {
	color: #003F29;
}

.single-event .wpb_wrapper table td {
    border-color: #ececec;
    border-left: none;
    border-style: none solid solid none;
    border-top: medium none;
    border-width: medium 1px 1px medium;
    padding: 10px;
}

.single-event .wpb_wrapper table tr:nth-child(2n+1) {
    background-color: #fcfcfc;
}

.single-event .wpb_wrapper table tr td:first-child {
	border-left-style: solid;
    border-left-width: 1px;
    border-color: #ececec;
}

.single-event .wpb_wrapper table{
	    border-top: 1px solid #ececec;
}

/* Element -- Social media */
.mc--social-outline i:before {
	color: transparent;
    -webkit-text-stroke-width: 1.3px;
    -webkit-text-stroke-color: #003F29;
    line-height: 50px;
    font-size: 38px;
}

.mc--social-outline .w-btn {
	margin-right: 20px;
}

/* Carousels */
.mc-owl-control {
	width: 2rem;
	font-size: 1rem;
	line-height: 1.8rem;
	background-color: transparent;
}

.course-reviews  {
	position: relative;
	margin-bottom: 15px;
}

.course-reviews .mc-owl-control {
	position: absolute;
	top: 0;
	bottom: 0;
}

.course-reviews .mc-owl-control.mc-owl-previous-button {
	left: -4rem;
}

.course-reviews .mc-owl-control.mc-owl-next-button {
	right: -4rem;
}

.mc--slider-hero-section .owl-carousel .owl-nav {
	display: block !important;
}

.owl-nav{
	display: none !important;
}

@media screen and (max-width: 1000px) {
	.mc--slider-hero-section .owl-carousel .owl-nav .owl-prev {
		left: 3% !important;
	}
	.mc--slider-hero-section .owl-carousel .owl-nav .owl-next {
		left: 97% !important;
	}
}

/* @media screen and (max-width: 768px) {
	.mc--slider-hero-section .owl-carousel .owl-nav {
		display: none !important;
	}
} */

.mc--slider-hero-section .owl-carousel .owl-nav .owl-next, .mc--slider-hero-section .owl-carousel .owl-nav.disabled .owl-prev {
	height: auto !important;
	width: auto !important;
}

.mc--slider-hero-section .owl-carousel .owl-nav .owl-next:hover, .mc--slider-hero-section .owl-carousel .owl-nav.disabled .owl-prev:hover {
	background: transparent !important;
}

.mc--slider-hero-section .owl-carousel .owl-nav .owl-prev {
	left: 5%;
}

.mc--slider-hero-section .owl-carousel .owl-nav .owl-next {
    left: 95%;
}

.mc--slider-hero-section .owl-carousel .owl-nav .owl-next:before, .mc--slider-hero-section .owl-carousel .owl-nav.disabled .owl-prev:before {
	display: none;
}

.mc--slider-hero-section .owl-carousel .owl-nav .owl-next:after, .mc--slider-hero-section .owl-carousel .owl-nav.disabled .owl-prev:after {
	color: white;
	transition: .3s ease-in-out;

}

.mc--slider-hero-section .owl-carousel .owl-nav .owl-next:hover:after, .mc--slider-hero-section .owl-carousel .owl-nav.disabled .owl-prev:hover:after {
	color: black;
}

@media screen and (max-width: 500px) {
	.mc--hero-section .mc--column-1,
	.mc--hero-section-course .mc--column-1 {
	    padding-top: 17%;
	    padding-bottom: 4%;
	    padding-right: 14% !important;
	    padding-left: 14%!important;
		width: 100%;
	}

	.mc--hero-section .mc--column-2,
	.mc--hero-section-course .mc--column-2 {
		width: 100%;
	}

	.mc--whitespace-first .vc_empty_space{
		height: 10px !important;
	}
}

/* Star rating */
.star-rating span:before {
	color: #FFD635;
}

/* Course rating */
.course-rating {
	display: flex;
	align-items: center;
}

.course-rating .star-rating {
	margin-right: 0.5em;
}

.course-rating .reviews-link {
	margin-top: 1px;
}

.course-rating .reviews-link a {
	font-size: 14px;
	font-weight: 300 !important;
	text-decoration: underline;
}

.course-rating .reviews-link a:hover {
	color: #FFF;
}

/* Course review */
.course-reviews-container .review .author {
	font-weight: bold;
	margin-top: 20px;
	font-size: 0.9rem;
}

.course-reviews-container .review .content {
	font-size: 0.9rem;
}


.course-reviews-container .review {
	min-height: 240px;
}

.course-reviews-container .review .function {
	font-size: 0.9rem;
	color: #003F29;
}

.course-reviews-container .mc-owl-carousel-counter,
.course-reviews-container .mc-owl-carousel-counter span {
	font-size: 0.8rem;
}



/* Responsive mobile device */
@media screen and (min-width: 1200px) and (max-width: 1440px) {
	.mc--hero-section-course .mc--column-1,
	body.single-event .mc--hero-section .mc--column-1 {
		padding-left: 5% !important;
		padding-right: 20% !important;
		width: 68%;
	}

	.mc--hero-section-course h1 {
    	font-size: 28px;
	}
}

@media screen and (min-width: 1025px) and (max-width: 1199px) {
	.mc--hero-section-course .mc--column-1,
	body.single-event .mc--hero-section .mc--column-1 {
		padding-left: 5% !important;
		padding-right: 20% !important;
		width: 75%;
	}

	.mc--hero-section-course h1 {
    	font-size: 28px;
	}
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
	/* Course Archive - template */
	.mc--courses-section article:first-child {
		border-top: solid 1px #CAD7D3;
		padding-top: 2rem;
	}

	.mc--courses-section .mc--course-wrapper .mc--column-left {
		width: 100%;
		padding-right: 0px;
		margin-bottom: 15px;
	}

	.mc--courses-section .mc--course-wrapper .mc--column-right {
    	width: 100%;
    	align-items: unset;
    	display: contents;
	}

	.mc--courses-section .mc--course-wrapper .mc--column-right .book-course-button {
		margin-top: 15px;
		margin-right: 12px;
	}

	.w-filter input.w-filter-item-value-input {
		width: 100%;
	}

	.w-filter input.w-filter-item-value-input.type_max {
    	margin-left: 0%;
    	margin-top: 8px;
	}

	.mc--course-filters .w-btn span {
		font-size: 0.8rem !important;
	}

	.mc--hero-section-course .mc--column-1 {
		padding-left: 5% !important;
		padding-right: 20% !important;
		width: 75%;
	}

	.mc--hero-section-course h1 {
    	font-size: 28px;
	}

}

@media screen and (min-width: 901px) and (max-width: 1024px){
	body.single-event .mc--hero-section .mc--column-1  {
		padding-left: 5% !important;
		padding-right: 20% !important;
		width: 75%;
	}
}


@media screen and (min-width: 768px) and (max-width: 900px) {
	.mc--hero-section-course .l-section-img {	
	    height: 450px;
	    width: 100%;
	    background-position: center center!important;
	    left: auto;
	    background-size: cover;
	}

	.mc--hero-section .mc--column-1 h1 {
		font-size: 1.5rem;
		width: 80%;
	}

	.mc--hero-section .mc--column-1 {
		background-position: right top;
	}

	.l-section.mc--hero-section h1, .l-section.mc--hero-section h2 {
		min-height: auto;
		line-height: 2.1rem;
	}

	.mc--hero-section-course .mc--column-1 {
		padding: 0px 7% !important;
		margin-top: 100px !important;
	}

	.mc--hero-section .mc--column-1 {
		padding: 0px 7% !important;
		margin-top: 130px !important;
	}

	.mc--hero-section .l-section-img {
		height: 99% !important;
		width: 100%;
		left: auto;
	}

		.mc--hero-section-course .mc--column-1 {
		padding: 0px 7% !important;
		margin-top: 100px !important;
	}

	.mc--hero-section .mc--column-1 {
		padding: 10px 5% !important;
		margin-top: 160px !important;
	}

	.mc--hero-section .l-section-img {
		height: 100%;
		width: 100%;
		left: auto;
	}

	.mc--hero-section-course .mc--column-1 {
		min-height: auto;
		background-image: url('/wp-content/uploads/2021/10/Figure-background-header.svg');
		background-size: 100%;
		background-position: right top;
		padding-top: 0px;
    	margin-top: 12rem!important;   
	    padding-right: 9% !important;
	    padding-left: 7%!important;	
	}

	.mc--hero-section-course .course-rating {
		padding-top: 40px;
	}

	.mc--hero-section-course h1 {
		font-size: 24px;
		width: 90%;
	}

	.linked-course-description {
		font-size: 16px;
		line-height: 22px;
	}

	.mc--navbottom-section .wpb_column{
		padding-top: 0px;
		padding-bottom: 0px;
	}

	.mc--navbottom-section .wpb_text_column  {
		margin-bottom: 15px !important;
	}

	.mc--navbottom-section h2 {
    	font-size: 1.4rem;
	}

	.mc--navbottom-section .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper{
	    border-top: solid 1px #c0ecec !important;
	    border-bottom: solid 1px #c0ecec !important;
	    padding-top: 20px;
		padding-bottom: 20px;
	}

	.mc--navbottom-section .w-btn-wrapper{
		margin-bottom: 0px;
	}

	.mc--before-right-top:before {
		display: none;
	}

	.mc--expertises .w-btn.icon_atleft .w-btn-label, .mc--expertises .w-btn.icon_atleft i {
    	font-size: 22px;
	} 
}



@media screen and (min-width: 601px) and (max-width: 767px) {
	.l-section.mc--whitespace-first {
		height: 59px;
	}

	#info {
		padding-top: 0px;
	}

	.mc--breadcrumbs ol {
		display: none;
	}

	body.single-product .w-hwrapper.mc--breadcrumbs.align_none.valign_top {
    	margin-top: -50px;
	}

	.w-sharing.type_fixed.align_right {
		top: 24%;
	}

	.mc--hero-section-course .l-section-img {	
	    height:400px;
	    width: 100%;
	    background-position: center center!important;
	    left: auto;
	    background-size: cover;
	}

	.mc--hero-section .mc--column-1 {
		background-position: right top;
	}

	.mc--hero-section .mc--column-1 h1 {
		font-size: 1.6rem;
		width: 80%;
	}

	.l-section.mc--hero-section h1, .l-section.mc--hero-section h2 {
		min-height: auto;
		line-height: 2.1rem;
	}

	.mc--hero-section-course .mc--column-1 {
		padding: 0px 7% !important;
		margin-top: 100px !important;
	}

	.mc--hero-section .mc--column-1 {
		padding: 0px 7% !important;
		margin-top: 130px !important;
	}

	.mc--hero-section .l-section-img {
		height: 99%;
		width: 100%;
		left: auto;
	}

	.mc--hero-section-course .mc--column-1 {
		min-height: auto;
		background-image: url('/wp-content/uploads/2021/10/Figure-background-header.svg');
		background-size: 100%;
		background-position: right top;
		padding-top: 0px;
    	margin-top: 12rem!important;   
	    padding-right: 9% !important;
	    padding-left: 7%!important;	
	}

	.mc--hero-section-course .course-rating {
		padding-top: 40px;
	}

	.mc--hero-section-course h1 {
		font-size: 20px;
		width: 80%;
	}

	.linked-course-description {
		font-size: 16px;
		line-height: 22px;
	}

	#info .g-cols.via_flex.reversed {
		margin-top: -25px;
	}

	/* .mc--course-sidebar {
		padding-top: 2rem;
		padding-bottom: 2rem;
	}

	.mc--course-sidebar,
	.mc--course-sidebar .mc--wrapper {
		background-color: #F0F0F0!important;
	}

	.mc--course-sidebar .mc--wrapper {
		padding: 0% !important;
	} */

	.mc--course-sidebar .vc_column-inner {
		padding: 0 !important;
	}

	.mc--course-sidebar h2.mc--course-variable-title {
    	font-size: 18px;
    	margin-bottom: 20px;
	}

	/* .mc--course-sidebar .mc--register-before,
	.mc--course-sidebar .book-course-button {
		position: fixed;
		bottom: 0;
		z-index: 500;
	}

	.mc--course-sidebar .mc--register-before {
		left: 0;
		width: 200px;
		padding: 0.7rem 1.5rem;
		margin-bottom: 0;
	}

	.mc--course-sidebar .mc--register-before::after {
		content: "";
		position: absolute;
		left: 0;
		bottom: 0;
		top: 0;
		width: 100vw;
		background-color: #FFF;
		box-shadow: 0 0 25px rgba(0, 0, 0, 0.15);
		z-index: -1;
	}

	.mc--course-sidebar .mc--register-before .w-post-elm-before {
		display: block;
		font-size: 0.85em;
		margin-bottom: -0.6em;
	} */

	/* .mc--course-sidebar .book-course-button {
		right: 0;
		margin: 0.75rem 1.5rem;
		width: auto;
	} */

	.mc--course-sidebar .mc--interpretation{
		margin-top: -6px;
	}

	.mc--course-sidebar .mc--status,
	.mc--course-sidebar .mc--date,
	.mc--course-sidebar .mc--location,
	.mc--course-sidebar .mc--prices,
	.mc--course-sidebar .mc--modules {
		margin-bottom: 5px;
	}

	.mc--course-sidebar .course-prices {
		padding-left: 12%;
	}

	.single-product .w-tabs-sections .w-tabs-section-title {
		font-size: 16px;
	}

	.mc--experts-course .mc--wrapper-2 {
		padding-top: 0px;
		width: 63%;
	}

	.mc--experts-course .mc--wrapper-1 {
		width: 31%;
	}

	.mc--experts-course .mc--wrapper-2 h2,
	.mc--experts-course .mc--wrapper-2 h2 a {
		font-size: 17px;
	}

	.mc--experts-course .mc--wrapper-2 h2 {
		margin-top: 4px !important;
	}

	.mc--experts-course .mc--projectleader {
		font-size: 13px;
	}

	.mc--experts-course .w-grid-item-h {
		height: auto;
	}

	.mc--experts-course .mc--link-expert span {
		font-size: 10px;
	}

	.mc--experts-course,
	.mc-programme-wrapper {
		padding-bottom: 2.5rem;
	}

	.mc--review-popup span.w-btn-label {
		font-size: 15px;
		line-height: 15px;
	}

	.mc--review-popup .w-popup-trigger.w-btn {
		line-height: 15px !important;
	}

	.course-reviews-container .review .content {
		font-size: 1rem;
		line-height: 1.3rem;
	}

	.course-reviews-container .review .author {
		margin-bottom: 5px;
		margin-top: 5px;
	}

	.owl-carousel .owl-stage {
		touch-action: unset;
	}

	.mc--courses-carousel {
		margin-bottom: 24px;
	}

	footer .mc--footer{
		background: #f8f8f8;
	}
	
	.mc--footer .l-section-overlay:after{
    	content:'';
	}

	footer .l-section-img {
		background: none !important;
	}

	footer .vc_col-sm-4 p{
		font-size: 16px;
		line-height: 20px;
	}

	.mc--course-wrapper .mc--column-left {
		width: 100%;
		padding-right: 0%;
	}

	.mc--courses-section .mc--column-left .post_content {
		font-size: 16px !important;
		line-height: 18px;
		display: none;
	}

	.mc--courses-section .mc--column-left .w-hwrapper {
		display: block;
		margin-top: 0px !important;
	}

	.mc--courses-section .mc--column-left .mc--date,
	.mc--courses-section .mc--column-left .mc--location {
		margin-bottom: 7px !important;
	}

	.mc--courses-section .mc--column-left .mc--category,
	.mc--courses-section .mc--column-left .mc--status {
		display: inline-block;
	}

	.mc--courses-section .mc--column-left .mc--category {
		margin-right: 12px;
	}

	.mc--courses-section .mc--column-left .mc--status {
		margin-top: 10px;
	}

	.mc--course-wrapper .mc--column-right {
		width: 100%;
		text-align: left;
		display: block;
		margin-top: 10px;
	}

	.mc--course-wrapper .mc--column-right .w-html,
	.mc--course-wrapper .mc--column-right .w-html .w-btn {
		display: inline-block;
		margin-top: 0px !important;
		margin-bottom: 0px !important; 
	}

	.mc--course-wrapper .mc--column-right .w-html .w-btn {
		margin-right: 4px;
	}

	.mc--course-wrapper .mc--column-right .w-btn {
		display: inline-block;
		margin-top: 2px !important;
		margin-bottom: 0px !important; 
	}

	.mc--course-wrapper .post_title {
    	margin-bottom: 0px;
	}

	.mc--course-wrapper .post_title a {
    	line-height: 20px;
    	font-size: 18px;
	}

	.mc--course-wrapper h2.post_title{
    	line-height: 20px;
    	font-size: 18px;
	}

	.mc--course-wrapper {
	    padding-bottom: 30px;
	    border-bottom: solid 1px #CAD7D3;
	    margin-bottom: 30px;
	}

	.mc--courses-section article:first-child{
		padding-top: 30px;
	    border-top: solid 1px #CAD7D3;
	    margin-top: 0px;
	}

	.mc--courses-section nav.pagination.navigation {
		margin-top: 0px;
	}

	.mc--navbottom-section .wpb_column{
		padding-top: 0px;
		padding-bottom: 0px;
	}

	.mc--navbottom-section .wpb_text_column  {
		margin-bottom: 5px !important;
	}

	.mc--navbottom-section h2 {
    	font-size: 1.2rem;
	}

	.mc--navbottom-section .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper{
	    border-top: solid 1px #c0ecec !important;
	    border-bottom: solid 1px #c0ecec !important;
	    padding-top: 20px;
		padding-bottom: 20px;
	}

	.mc--navbottom-section .w-btn-wrapper{
		margin-bottom: 0px;
	}

	.mc--before-right-top:before {
		display: none;
	}

	.mc--expertises .w-btn.icon_atleft .w-btn-label, .mc--expertises .w-btn.icon_atleft i {
    	font-size: 20px;
	} 

}





@media screen and (max-width: 600px){
	.l-section.mc--whitespace-first {
		height: 59px;
	}

	#info {
		padding-top: 0px;
	}

	.mc--breadcrumbs ol {
		display: none;
	}

	body.single-product .w-hwrapper.mc--breadcrumbs.align_none.valign_top {
    	margin-top: -50px;
	}

	.w-sharing.type_fixed.align_right {
		top: 24%;
	}

	.mc--hero-section-course .l-section-img {	
	    height: 336px;
	    width: 100%;
	    background-position: center center!important;
	    left: auto;
	    background-size: cover;
	}

	.mc--hero-section .mc--column-1 {
		background-position: right top;
	}

	.l-section.mc--hero-section h1, .l-section.mc--hero-section h2 {
		min-height: auto;
		line-height: 2.1rem;
	}

	.mc--hero-section .mc--column-1 h1 {
		font-size: 1.4rem;
		width: 75%;
	}

	.mc--hero-section-course .mc--column-1 {
		padding: 0px 7% !important;
		margin-top: 100px !important;
	}

	.mc--hero-section .mc--column-1{
		padding: 0px 7% !important;
		margin-top: 130px !important;
	}


	.mc--hero-section .l-section-img {
		height: 99%;
		width: 100%;
		left: auto;
	}

	.mc--hero-section-course .mc--column-1 {
		min-height: auto;
		background-image: url('/wp-content/uploads/2021/10/Figure-background-header.svg');
		background-size: 100%;
		background-position: right top;
		padding-top: 0px;
    	margin-top: 12rem!important;   
	    padding-right: 9% !important;
	    padding-left: 7%!important;	
	}

	.mc--hero-section-course .course-rating {
		padding-top: 40px;
	}

	.mc--hero-section-course h1 {
		font-size: 20px;
	}

	.linked-course-description {
		font-size: 16px;
		line-height: 22px;
	}

	#info .g-cols.via_flex.reversed {
		margin-top: -25px;
	}

	/* .mc--course-sidebar {
		padding-top: 2rem;
		padding-bottom: 2rem;
	} */

	/* .mc--course-sidebar,
	.mc--course-sidebar .mc--wrapper {
		background-color: #F0F0F0!important;
	} */

	/* .mc--course-sidebar .mc--wrapper {
		padding: 0% !important;
	} */

	.mc--course-sidebar .vc_column-inner {
		padding: 0 !important;
	}

	.mc--course-sidebar h2.mc--course-variable-title {
    	font-size: 18px;
    	margin-bottom: 20px;
	}

	/* .mc--course-sidebar .mc--register-before,
	.mc--course-sidebar .book-course-button {
		position: fixed;
		bottom: 0;
		z-index: 500;
	} */

	/* .mc--course-sidebar .mc--register-before {
		left: 0;
		width: 200px;
		padding: 0.7rem 1.5rem;
		margin-bottom: 0;
	}

	.mc--course-sidebar .mc--register-before::after {
		content: "";
		position: absolute;
		left: 0;
		bottom: 0;
		top: 0;
		width: 100vw;
		background-color: #FFF;
		box-shadow: 0 0 25px rgba(0, 0, 0, 0.15);
		z-index: -1;
	} */

	/* .mc--course-sidebar .mc--register-before .w-post-elm-before {
		display: block;
		font-size: 0.85em;
		margin-bottom: -0.6em;
	} */

	/* .mc--course-sidebar .book-course-button {
		right: 0;
		margin: 0.75rem 1.5rem;
		width: auto;
	} */

	.mc--course-sidebar .mc--interpretation{
		margin-top: -6px;
	}
	.mc--course-sidebar

	.mc--course-sidebar .mc--status,
	.mc--course-sidebar .mc--date,
	.mc--course-sidebar .mc--location {
		margin-bottom: 5px;
	}

	/* .mc--course-sidebar .course-prices {
		padding-left: 12%;
	} */

	.single-product .w-tabs-sections .w-tabs-section-title {
		font-size: 16px;
	}

	.mc--experts-course .mc--wrapper-2 {
		padding-top: 0px;
		width: 63%;
	}

	.mc--experts-course .mc--wrapper-1 {
		width: 31%;
	}

	.mc--experts-course .mc--wrapper-2 h2,
	.mc--experts-course .mc--wrapper-2 h2 a {
		font-size: 17px;
	}

	.mc--experts-course .mc--wrapper-2 h2 {
		margin-top: 4px !important;
	}

	.mc--experts-course .mc--projectleader {
		font-size: 13px;
	}

	.mc--experts-course .w-grid-item-h {
		height: auto;
	}

	.mc--experts-course .mc--link-expert span {
		font-size: 10px;
	}

	.mc--experts-course,
	.mc-programme-wrapper {
		padding-bottom: 2.5rem;
	}

	.mc--review-popup span.w-btn-label {
		font-size: 15px;
		line-height: 15px;
	}

	.mc--review-popup .w-popup-trigger.w-btn {
		line-height: 15px !important;
	}

	.course-reviews-container .review .content {
		font-size: 1rem;
		line-height: 1.3rem;
	}

	.course-reviews-container .review .author {
		margin-bottom: 5px;
		margin-top: 5px;
	}

	.owl-carousel .owl-stage {
		touch-action: unset;
	}

	.mc--courses-carousel {
		margin-bottom: 24px;
	}

	footer .mc--footer{
		background: #f8f8f8;
	}
	
	.mc--footer .l-section-overlay:after{
    	content:'';
	}

	footer .l-section-img {
		background: none !important;
	}

	footer .vc_col-sm-4 p{
		font-size: 16px;
		line-height: 20px;
	}

	.mc--course-wrapper .mc--column-left {
		width: 100%;
		padding-right: 0%;
	}

	.mc--courses-section .mc--column-left .post_content {
		font-size: 16px !important;
		line-height: 18px;
		display: none;
	}

	.mc--courses-section .mc--column-left .w-hwrapper {
		display: block;
		margin-top: 0px !important;
	}

	.mc--courses-section .mc--column-left .mc--date,
	.mc--courses-section .mc--column-left .mc--location {
		margin-bottom: 7px !important;
	}

	.mc--courses-section .mc--column-left .mc--category,
	.mc--courses-section .mc--column-left .mc--status {
		display: inline-block;
	}

	.mc--courses-section .mc--column-left .mc--category {
		margin-right: 12px;
	}

	.mc--courses-section .mc--column-left .mc--status {
		margin-top: 10px;
	}

	.mc--course-wrapper .mc--column-right {
		width: 100%;
		text-align: left;
		display: block;
		margin-top: 10px;
	}

	.mc--course-wrapper .mc--column-right .w-html,
	.mc--course-wrapper .mc--column-right .w-html .w-btn {
		display: inline-block;
		margin-top: 0px !important;
		margin-bottom: 0px !important; 
	}

	.mc--course-wrapper .mc--column-right .w-html .w-btn {
		margin-right: 4px;
	}

	.mc--course-wrapper .mc--column-right .w-btn {
		display: inline-block;
		margin-top: 2px !important;
		margin-bottom: 0px !important; 
	}

	.mc--course-wrapper .post_title {
    	margin-bottom: 0px;
	}

	.mc--course-wrapper .post_title a {
    	line-height: 20px;
    	font-size: 18px;
	}

	.mc--course-wrapper h2.post_title{
    	line-height: 20px;
    	font-size: 18px;
	}

	.mc--course-wrapper {
	    padding-bottom: 30px;
	    border-bottom: solid 1px #CAD7D3;
	    margin-bottom: 30px;
	}

	.mc--courses-section article:first-child{
		padding-top: 30px;
	    border-top: solid 1px #CAD7D3;
	    margin-top: 0px;
	}

	.mc--courses-section nav.pagination.navigation {
		margin-top: 0px;
	}

	.mc--navbottom-section .wpb_column{
		padding-top: 0px;
		padding-bottom: 0px;
	}

	.mc--navbottom-section .wpb_text_column  {
		margin-bottom: 5px !important;
	}

	.mc--navbottom-section h2 {
    	font-size: 1.2rem;
	}

	.mc--navbottom-section .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper{
	    border-top: solid 1px #c0ecec !important;
	    border-bottom: solid 1px #c0ecec !important;
	    padding-top: 20px;
		padding-bottom: 20px;
	}

	.mc--navbottom-section .w-btn-wrapper{
		margin-bottom: 0px;
	}

	.mc--wrapper-mobile {
		display: block;
	}

	.mc--wrapper-mobile .w-person {
		width: 300px;
		margin: 0 auto !important;
	}

	.mc--experts-grid article {
		padding: 0.4rem !important;
	}

	.mc--btn-experts .w-btn-wrapper {
		width: 47% !important;
		text-align: center;
	}

	.mc--btn-experts .w-btn-wrapper .w-btn {
		width: 100%;
	}

	.mc--before-right-top:before {
		display: none;
	}

	.mc--expertises .w-btn.icon_atleft .w-btn-label, .mc--expertises .w-btn.icon_atleft i {
    	font-size: 20px;
	} 

	#pubblog .vc_col-sm-8  {
		margin-top: 50px;
		margin-bottom: 50px;
	}

	#courses h2,
	#courses .align_center {
		text-align: left !important;
	}

	#courses .wpb_text_column {
		padding-bottom: 0px !important;
	}

	#courses {
		padding-bottom: 4rem !important;
	}

	.mc--tab-mobile .w-btn-wrapper.align_none {
    	width: 50%;
    	margin-right: 0px!important;
    }	

    .mc--tab-mobile .w-btn-wrapper a {
    	padding-left: 0px;
    	padding-right: 3px;
    }

    .mc--tab-mobile .w-btn-wrapper span {
    	font-size: 0.8rem;
    }

    .posts-found-before, .posts-found, .posts-found-after {
    	font-size: 12px;
    	font-weight: 300 !important;
	}

	.mc--title-order-section .w-text {
		width: 100%;
	}

	.mc--title-order-section .w-order {
		width: 65%;
	}

	.mc--title-order-section .w-order options {
		font-size: 12px !important;
	}

	.w-order .w-order-select:after {
		font-size: 18px;
		top: 50%;
	}

	.mc--publication-small {
		display: block;
	}

	body .mc--publication-small .w-vwrapper.usg_vwrapper_1 {
		padding-left: 0px !important;
		padding-top: 15px;
		padding-bottom: 30px;
	}

	body .mc--publication-small .usg_post_image_1 {
		width: 100% !important;
		height: 130px !important;
	}

	.mc--publication-small.mc--event-small {
		display: inline-block;
		width: 100%;
	}

	.mc--event-small .usg_html_1 {
		float: left;
		width: 20%;
	}

	.mc--event-grid .mc--event-date.mc--layout-stacked {
		min-width: 0px;
	}

	body .mc--event-grid .mc--event-small .mc--event-info {
		width: 80% !important;
		padding-right: 0px !important;
		padding-left: 20px !important;
		padding-top: 0px !important;
	}

	.mc--event-grid .mc--publication-small.mc--event-small .post_title a {
    	font-size: 1rem !important;
	}

	body .mc--event-grid .mc--event-btn {
		width: 100% !important;
	}

	.mc--past-events .mc--title-order-section .wpb_text_column {
		width: 100%;
	}

	body.single-event .mc--hero-section .mc--column-1  {
		padding-left: 1.5rem !important;
		padding-right: 20% !important;
	}

	body.single-event .l-section.mc--hero-section h1 {
		font-size: 24px;
		line-height: 1.7rem;
	}

	body.single-event .l-section.mc--hero-section .mc--hero-section .mc--column-1 {
    	margin-top: 190px!important;
	}

	body.single-event .mc--hero-section .w-btn-wrapper {
		margin-top: 5px;
		margin-bottom: 10px;
	}

	.mc--vacancy {
		display: block;
	}

	body .mc--vacancy .post_image {
		width: 100% !important;
		height: 130px;
	}

	body .mc--vacancy .w-vwrapper {
		padding: 30px 0px 40px 0px !important;
		min-height: auto !important;
	}

	body .mc--posts article .usg_post_title_1 { 
		margin-bottom: 2rem !important;
	}

	.mc--posts article .post_image {
		height: 130px;
	}
}

/* Course order tabs */
.mc--course-order-tabs .w-tabs-list {
	display: none;
}
.course-has-modules .mc--course-order-tabs .w-tabs-list {
	display: block;
}
.mc--course-order-tabs .w-tabs-list .w-tabs-list-h .w-tabs-item {
	flex: 1;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0.8em 1.8em;
	margin-right: 0 !important;
	font-size: 16px;
	color: #000;
	background-color: #F0F0F0;
	opacity: 1;
}
.mc--course-order-tabs .w-tabs-list .w-tabs-list-h .w-tabs-item:hover,
.mc--course-order-tabs .w-tabs-list .w-tabs-list-h .w-tabs-item.active:hover {
	color: #003F29 !important;
	background-color: #E8E8E8;
}
.mc--course-order-tabs .w-tabs-list .w-tabs-list-h .w-tabs-item.active {
	background-color: #F8F8F8;
}
.mc--course-order-tabs .w-tabs-sections .w-tabs-section {
	background: #F8F8F8;
	padding: 10% 13%;
}
.mc--course-order-tabs .w-tabs-sections .w-tabs-section .w-tabs-section-content {
	padding-top: 0;
}
.mc--course-order-tabs .w-tabs-sections .w-tabs-section .book-course-button,
.mc--course-order-tabs .w-tabs-sections .w-tabs-section .book-modules-button {
	width: 100%;
	margin-top: 0.7rem;
	background-color: #50BCBD;
}
.mc--course-order-tabs .w-tabs-sections .w-tabs-section .book-course-button:hover,
.mc--course-order-tabs .w-tabs-sections .w-tabs-section .book-modules-button:hover {
	background-color: #006F56;
}
.mc--course-order-tabs .mc--modules {
	margin-top: 15px;
	margin-bottom: 15px;
}

.mc--modules .checked{
	pointer-events: none;
}

.mc--modules .checked input[type="checkbox"]{
	cursor: default;
}

/* Footnotes */
.mc--footnotes {
	padding: 2rem;
	font-size: 0.9rem;
	background-color: #F8F8F8;
}
.mc--footnote,
.mc--footnote-reference {
	scroll-margin-top: 5rem;
}

/* References */
.mc--see-reference {
	font-size: 14px;
	color: #006F56;
}
.w-grid-list .w-grid-item .mc--reference-block {
	padding: 0 !important;
}
.mc--references {
	padding: 1.6rem;
}
.mc--references .mc--reference:not(:last-child) {
	margin-bottom: 0.6rem;
}
.mc--references .mc--reference a {
	font-size: 15px;
	color: #FFF !important;
}
.mc--references .mc--reference a:hover {
	color: rgba(255, 255, 255, 0.65) !important;
}
.mc--references .mc--reference a::after {
	content: "\f178";
    font-family: FontAwesome;
    font-weight: normal;
    margin-left: 5px;
}

/* Popup */
#mc--popup-wrapper {
	position: fixed;
	right: 0px;
	top: 260px;
	width: 440px;
}

#mc--popup {
	width: 100%;
	min-height: 60px;
	display: flex;
	color: white;
	position: absolute;
	max-height: 500px;
	overflow: hidden;
}

#mc--popup.open {
	max-height: 500px;
	transform: translateX(0);
	transition: transform 1s, max-height 1s;
}

#mc--popup.closed {
	min-height: 0px;
	max-height: 40px;
	transform: translateX(400px);
	transition: transform 1s, max-height 1s;
}

#mc--popup .mc-popup-bell-icon-wrapper {
	display: flex;
	flex-direction: column;
}

.mc-popup-bell-icon {
	background-color: rgb(0, 158, 157);
	color: white;
	height: 40px;
	min-height: 40px;
	width: 40px;
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	text-align: center;
	cursor: pointer;
}

#mc--popup .mc-popup-fill {
	flex: 1;
	background-color: rgb(0,191,190);
}

#mc--popup .mc-popup-corner {
	height: 40px;
	width: 40px;
	background-color: rgb(0,191,190);
	clip-path: polygon(0% -1px, 100% -1px, 100% 100%);
}

#mc--popup .mc-popup-main-content {
	flex: 1;
	padding-bottom: 5px;
	background-color: rgb(0,191,190);
	padding-left: 50px;
}

#mc--popup .mc-popup-main-content p {
	margin: 10px 0px;
	font-weight: 100;
}

#mc--popup .mc-popup-main-content > p {
	font-weight: bold;
	margin-top: 18px;
}
#mc--popup .mc-popup-main-content ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#mc--popup .mc-popup-main-content .fa-long-arrow-right {
	margin-left: 16px;
	vertical-align: middle;
}

#mc--popup .mc-popup-hide-button {
	height: 40px;
	width: 40px;
	background-color: transparent;
	border: none;
	color: white;
	position: absolute;
	right: 0px;
	top: 0px;
}


/* CAF Experts contacts and correspondents */
.mc--table-grid .mc--tr {
	display: table-row;
}

.mc--table-grid .mc--td {
	border-bottom: 1px solid black; 
	border-right: 1px solid black;	
	display: table-cell; padding: 8px;
}

.mc--table-grid article:first-child {
	border-top: solid 1px #000000;
}


.mc--table-grid article {
	margin-bottom: 0rem !important;
}

.mc--table-grid .w-grid-list {
	display: table; width: 1200px; 
	overflow-x: scroll;		
}

.mc--table-grid .country {
	width: 210px;
	border-left: 1px solid black;	
}

.mc--table-grid .title {
	width: 60px;
}

.mc--table-grid .name {
	width: 170px;
}

.mc--table-grid .surname {
	width: 170px;
}

.mc--table-grid .organisation {
	width: 300px;
}

.mc--table-grid .mail {
	width: 290px;
}

.mc--table-grid .title span,
.mc--table-grid .name span,
.mc--table-grid .surname span,
.mc--table-grid .organisation span,
.mc--table-grid .mail span {
	font-weight: 300 !important;
	font-size: 0.9rem;
}

.mc--table-grid .country {
	font-size: 0.9rem;
}

.mc--table-grid .mail span {
	color: #00bfbe !important;
}

body .mc--table-grid .mail:hover a span{
	color: #006F56 !important;
}

@media screen and (max-width: 1260px) and (min-width: 1060px){
	.mc--table-grid .w-grid-list {
		display: table; width: 1000px; 
	}	

	.mc--table-grid .country {
		width: 160px;
	}

	.mc--table-grid .title {
		width: 50px;
	}

	.mc--table-grid .name {
		width: 120px;
	}

	.mc--table-grid .surname {
		width: 120px;
	}

	.mc--table-grid .organisation {
		width: 270px;
	}

	.mc--table-grid .mail {
		width: 280px;
	}
}

@media screen and (max-width: 1060px) and (min-width: 901px){
	.mc--table-grid .w-grid-list {
		display: table; width: 850px; 
	}	

	.mc--table-grid .country {
		width: 110px;
	}

	.mc--table-grid .title {
		width: 50px;
	}

	.mc--table-grid .name {
		width: 100px;
	}

	.mc--table-grid .surname {
		width: 100px;
	}

	.mc--table-grid .organisation {
		width: 220px;
	}

	.mc--table-grid .mail {
		width: 270px;
	}
}

@media screen and (max-width: 900px){
	.mc--table-grid .w-grid-list,
	.mc--table-grid .mc--td,
	.mc--table-grid .mc--tr {
		display: block;
		width: 100%;
		border: 0px !important;
	}

	.mc--table-grid .mc--td {
		padding-bottom: 0px;
		padding-top: 0px;
	}	

	.mc--table-grid article {
		border: solid 1px #000000;
		margin-bottom: 10px !important;
	}
}

.mc--min-date-width .mc--event-date {
	min-width: 100px;
}

/* Calendar */
.wm-calendar .fc-toolbar .fc-button[class^="fc-feed-filter-"],
.wm-calendar .fc-event .fc-event-title,
.wm-calendar .wm-event-popup .wm-event-header .mc--term,
.wm-calendar .wm-event-popup .mc--date-location,
.wm-calendar .wm-event-popup .mc--time {
	font-size: 15px;
	font-weight: 300;
	color: #003f29;
}

.wm-calendar .fc-header-toolbar .fc-toolbar-chunk:nth-child(2) {
	padding: 24px;	
	background-color: #F8F8F8;
}

.wm-calendar .fc-header-toolbar .fc-toolbar-chunk:nth-child(3) {
	padding-top: 12px;
	padding-bottom: 36px;
}

.wm-calendar .fc-header-toolbar .fc-toolbar-chunk:nth-child(2) .fc-prev-button,
.wm-calendar .fc-header-toolbar .fc-toolbar-chunk:nth-child(2) .fc-next-button {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 36px;
	height: 36px;
	border: 0;
	border-radius: 50%;
	background-color: #52BCBD;
}

.wm-calendar .fc-header-toolbar .fc-toolbar-chunk:nth-child(2) .fc-prev-button .fc-icon:before,
.wm-calendar .fc-header-toolbar .fc-toolbar-chunk:nth-child(2) .fc-next-button .fc-icon:before {
	position: relative;
	bottom: 3px;
	font-family: "fontawesome";
	font-size: 1.2rem;
	font-weight: 300;
}

.wm-calendar .fc-header-toolbar .fc-toolbar-chunk:nth-child(2) .fc-prev-button .fc-icon:before {
	content: "\f177";
}

.wm-calendar .fc-header-toolbar .fc-toolbar-chunk:nth-child(2) .fc-next-button .fc-icon:before {
	content: "\f178";
}

.wm-calendar .fc-header-toolbar .wm-month-select {
	position: relative;
	width: 228px;
}

.wm-calendar .fc-header-toolbar .wm-month-select:before {
	content: "";
	position: absolute;
	left: var(--inputs-padding);
	bottom: 6px;
	width: calc(100% - (var(--inputs-padding) * 2) - 0.75rem);
	height: 1px;
	background: #003f29;
}

.wm-calendar .fc-header-toolbar .wm-month-select:after {
	content: '\f107';
	position: absolute;
	top: 50%;
	right: 0;
	font-family: fontawesome;
	font-size: 1.3rem;
	font-weight: 400;
	color: #003f29;
	transform: translateY(-50%);
	pointer-events: none;
}

.wm-calendar .fc-header-toolbar .wm-month-select select {
	border: none;
	font-size: 1.4rem;
	color: #003f29;
	background-color: transparent;
	box-shadow: unset;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.wm-calendar .fc-view-harness table,
.wm-calendar .fc-view-harness tr > th,
.wm-calendar .fc-view-harness tr > td {
	border: none;
}

.wm-calendar .fc-col-header tr > th,
.wm-calendar .fc-daygrid-body tr > td {
	padding: 0 12px;
}

.wm-calendar .fc-col-header tr > th:first-child,
.wm-calendar .fc-daygrid-body tr > td:first-child {
	padding-left: 0;
}

.wm-calendar .fc-col-header tr > th:last-child,
.wm-calendar .fc-daygrid-body tr > td:last-child {
	padding-right: 0;
}

.wm-calendar .fc-daygrid-body tr > td > * {
	border-top: 1px solid #003f29;
}

.wm-calendar .fc-col-header .fc-col-header-cell > * {
	text-align: left;
}

.wm-calendar .fc-col-header .fc-col-header-cell .fc-col-header-cell-cushion {
	padding: 0;
	font-size: 16px;
	font-weight: 300 !important;
	color: #003f29;
}

.wm-calendar .fc-day .fc-daygrid-day-top {
	flex-direction: row;
	margin-top: 4px;
}

.wm-calendar .fc-day .fc-daygrid-day-top .fc-daygrid-day-number {
	padding: 0;
	color: #003f29;
}

.wm-calendar.fc-direction-ltr .fc-daygrid-event.fc-event-start,
.wm-calendar.fc-direction-rtl .fc-daygrid-event.fc-event-end {
	margin-left: 0;
}

.wm-calendar .fc-day.fc-daygrid-day.fc-day-today {
	background-color: #FFF;
}

.wm-calendar .fc-day .fc-event {
	margin-top: 6px;
}

.wm-calendar .wm-event-popup {
	padding: 40px;
}

.wm-calendar .fc-event .wm-close-button {
	font-weight: bold;
	color: #CCC;
}

.wm-calendar .fc-event .wm-close-button:hover {
	color: #003f29;
}

.wm-calendar .wm-event-popup .wm-event-header {
	display: flex;
	flex-flow: row wrap;
	align-items: center;	
}

.wm-calendar .wm-event-popup .wm-event-header .mc--term {
	padding: 8px 12px;
	margin: 3px 6px 3px 0;
	line-height: 1.2;
}

.wm-calendar .wm-event-popup .wm-event-header .mc--product_cat-term {
	color: #4DAE3C;
	background-color: rgba(77,174,60,0.12);
}

.wm-calendar .wm-event-popup .wm-event-header .mc--event-category-term {
	color: #9A9A9A;
	background-color: #F6F6F6;
}

.wm-calendar .wm-event-popup .wm-event-title {
	font-size: 1.2rem;
}

.wm-calendar .wm-event-popup .mc--date-location {
	display: flex;
	flex-flow: row wrap;
	margin-bottom: 20px;
}

.wm-calendar .wm-event-popup .mc--time {
	margin-bottom: 24px;
	color: #A4A4A4;
}

.wm-calendar .wm-event-popup .mc--date-location > *:not(:last-child) {
	margin-right: 24px;
}

.wm-calendar .wm-event-popup .mc--date-location > * > i {
	margin-right: 8px;
}

.mc--calendar-switch {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	padding-bottom: 12px;
}

.mc--calendar-switch .mc--calendar-switch-button {
	margin-left: 12px;
}

.mc--calendar-switch .mc--calendar-switch-button a {
	color: #000;
	opacity: 0.25;
}

.mc--calendar-switch .mc--calendar-switch-button a:hover {
	opacity: 1;
}

@media screen and (max-width: 767px) {
	.wm-calendar .fc-header-toolbar {
		position: relative;
	}
	
	.wm-calendar .fc-header-toolbar .fc-toolbar-chunk:nth-child(2) {
		margin: 0 -45px;
	}
	
	.wm-calendar .fc-header-toolbar .fc-toolbar-chunk:last-child {
		position: absolute;
		left: 0;
		top: -50px;
	}
	
	.mc--post-slider .wx-calender-title{
		margin-bottom: 50px !important;
	}
	
	.wm-calendar .fc-col-header tr > th,
	.wm-calendar .fc-daygrid-body tr > td {
		padding: 0 6px;
	}
	
	.wm-calendar .fc-col-header .fc-col-header-cell > * {
		text-align: center;
	}
	
	.wm-calendar .fc-daygrid-day-top {
		justify-content: center;
	}
}

@media screen and (max-width: 600px) {
	.wm-calendar .fc-header-toolbar .fc-toolbar-chunk:nth-child(2) {
		margin: 0 -24px;
	}
}

@media(min-width: 1281px) {
	.w-image.ush_image_1 {
		height: 50px !important;
	}
	
	.w-nav-title {
		font-size: 16px !important;
	}
}
@media screen and (max-width: 767px) {
	#info h3{		
		padding-top: 30px;
	}
	#info .vc_col-sm-6{
		order: 2;
	}
	#info .vc_col-sm-5{
		order: 1;
	}
}


/* OWL CARROUSEL */


.course-videos {
    position: relative;
    margin-bottom: 15px;
}

.owl-carousel-videos:not(.first_at_center) .owl-stage {
    padding: 0!important;
}

.owl-carousel-videos .owl-stage {
    position: relative;
    touch-action: pan-y;
    backface-visibility: hidden;
}

.owl-carousel-videos.owl-loaded {
    display: block!important;
    overflow: visible!important;
    padding-bottom: 0!important;
}

.owl-carousel-videos, .owl-carousel-videos .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative;
}

.owl-carousel-videos {
    z-index: 1;
}

.owl-carousel-videos.owl-drag .owl-item {
	touch-action: none;
	-webkit-user-select: none;
	user-select: none;
}

.owl-carousel-videos .owl-item {
	flex-shrink: 0;
}

.owl-carousel-videos .owl-item {
	min-height: 1px;
	float: left;
	backface-visibility: hidden;
	-webkit-touch-callout: none;
}

.owl-carousel-videos .owl-item, .owl-carousel .owl-wrapper {
    backface-visibility: hidden;
    transform: translate3d(0,0,0);
}

.owl-carousel-videos, .owl-carousel-videos .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative;
}

.owl-carousel-videos.owl-loaded>* {
    width: auto!important;
}

.owl-carousel-videos .owl-stage-outer {
    position: relative;
    overflow: hidden;
    transform: translate3d(0,0,0);
}

.owl-carousel-videos>* {
    width: 100%;
}

.course-videos .mc-owl-control.mc-owl-next-button-video {
    right: -4rem;
}

.course-videos .mc-owl-control.mc-owl-previous-button-video {
    left: -4rem;
}

.course-videos .mc-owl-control {
    position: absolute;
    top: 0;
    bottom: 0;
}

.course-videos-container .mc-owl-carousel-counter-video, .course-videos-container .mc-owl-carousel-counter-video span {
    font-size: 0.8rem;
}

.wx-course-downloads i{
	transform: translateY(1px);
}
.wx-course-downloads .w-text-value{
	font-weight: 400 !important;
	text-decoration: underline !important;
}

.wx-testimonial-slider .w-grid-item-h{
	background: #ebf2f0;
	padding: 0rem 2.25rem 0 2.25rem;
}

.wx-testimonial-slider .w-grid-item-h p{
	color: #006f56;
}

.wx-testimonial-slider .w-vwrapper{
	justify-content: space-between;
}

.wx-testimonial-slider .w-vwrapper .post_content{
	margin: auto 0;
}

.wx-testimonial-slider .w-vwrapper .post_content p{
	font-size: 1rem;
}

.wx-testimonial-slider .mc--counter-nav.w-hwrapper{
	justify-content: end;
	margin-top: 7.5px;
}


.wx-testimonial-slider .w-vwrapper .post_content .toggle-links{
	float: right;
}

.wx-testimonial-slider .w-vwrapper .post_content .toggle-links button{
	color: #006F56;
	position: relative;
	margin-right: 1rem;
	text-decoration: none;
	font-size: .9rem;
	border:none;
}
.wx-testimonial-slider .w-vwrapper .post_content .toggle-links button:after{
	display: block;
	position: absolute;
	top: 50%;
	right: -1rem;
	content: '\f175';
	font-size: 1.2em;
	transform: translateY(-50%) rotate(225deg);
	font-family: fontawesome;
	font-weight: 300;
	cursor: pointer;
}

.wx-home-calendar .wm-calendar .fc-header-toolbar .fc-toolbar-chunk:nth-child(2) {
	padding: 5px;
	order: 3;
}

.wx-home-calendar .wm-calendar .fc-header-toolbar .fc-toolbar-chunk:nth-child(3) {
	padding: 5px;
	order: 2;
	margin-bottom: 7.5px;
}

@media only screen and (max-width: 996px){
	.wx-home-calendar .wm-calendar .fc-header-toolbar .fc-toolbar-chunk:nth-child(3) {
		width: 100%;
	}
}

.wx-testimonial-subtitle span{
	font-weight: 300 !important;
}

.single-caf .accountless_author {
	margin-bottom: 0;
}

.single-caf .accountless_author span{
	font-weight: 300 !important;
}

.single-caf .organisation_name{
	margin-bottom: 0;
}

.single-caf .organisation_name span{
	font-weight: 300 !important;
}

.single-caf .post_taxonomy a{
	font-weight: 300 !important;
}

.frm_repeat_buttons{
	margin-bottom: 30px !important;
}

.frm_repeat_buttons a.frm_button{
	background: #006f56;
}

.frm_repeat_buttons a.frm_button:hover{
	color: white;
}

.frm_add_form_row{
	margin-top: 15px;
	margin-bottom: 30px !important;
	background: #006f56 !important;
}

.frm_add_form_row:hover{
	margin-top: 15px;
	margin-bottom: 30px !important;
	background: #006f56 !important;
	color: white;
}

.wx-button-grey{
	display: inline-block;
	color: #9A9A9A !important;
	background: #F5F5F5;
	font-size: .75rem;
	padding: .5rem .75rem;
}

.boxzilla .boxzilla-close-icon{
	color: #000000 !important;
}

.wx-modal{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
	height: 100vh;
	background: rgba(0,0,0,0.25);
}

.wx-modal-content{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: #ebf2f0;
	min-width: 350px;
	max-width: 650px;
	max-height: 650px;
	padding: 2.25rem;
	overflow: scroll;
}

@media only screen and (max-width: 650px) {
	.wx-modal-content{
		width: calc(100% - 1.5rem);
	}
}

.wx-modal-content .toggle-links{
	display: none !important;
}

.wx-modal-header{
	width: 100%;
	height: fit-content;
	margin-bottom: 2.25rem;
	display: flex;
	justify-content: space-between;
}

.wx-modal-header{
	font-weight: 300 !important;
}

.wx-modal-header .close{
	position: relative;
	cursor: pointer;
}

.wx-modal-header .close::before{
	content: '\f00d';
	font-family: fontawesome;
	font-weight: 400;
	vertical-align: top;
	font-size: 22px;
}
.wx-modal-body{
	color: #006f56;
}

.wx-modal-body .post_content>div{
	height: 100% !important;
	-webkit-mask-image: none !important;
	overflow: visible !important;
}

.wx-digital-hub h2{
	font-size: 18px;
	line-height: 22px;
	max-width: 90%;
	margin: 5px 0 10px 0;
	color: black;
}

.wx-digital-hub img:hover{
	transform: scale(1.1);
}

.wx-digital-hub .post_image{
	overflow: hidden;
}

/* .wx-digital-hub.registration-required .post_image::after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.6);
	pointer-events: none;
	transition: 0.4s all ease;
} */

.wx-digital-hub.registration-required .post_image:hover::after{
	transform: scale(1.1);

}

/* .wx-digital-hub.registration-required img{
	filter: grayscale(100%);
} */

.wx-digital-hub .msg{
	position: absolute;
	bottom: 30px;
	right: 30px;
	background: #50bcbd;
	color: white;
	font-size: 16px;
	width: fit-content;
	text-align: center;
	padding: 0.6rem 1rem;
	z-index: 2;
}

.wx-digital-hub .msg:hover{
	background: #006F56;
	color: white;
}

.post_image{
	position: relative;
}

.post_image .taxonomy-term{
	position: absolute;
	top: 10px;
	right: 10px;
	background: rgba(242,242,242,0.75);
	color: #525252;
	font-size: 12px;
	padding: 0.4rem 0.8rem;
}

.wx-digital-hub img{
	aspect-ratio: 3/2;
	width: 100%;
	height: auto;
	transition: 0.4s all ease;
}

.wx-digital-hub h2 a{
	color: black;
	font-weight: 500 !important;
}

.wx-digital-hub h2 a:hover{
	color: #006f56;
}

.wx-staff-grid-item{
	margin-bottom: 10px;
	line-height: 20px;
}
.wx-staff-grid-item span{
	font-weight: 300 !important;
	font-size: 15px !important;
	display: inline-block;
}
.wx-staff-grid-item h2 {
	font-size: 21.6px; 
	margin-top: 10px;
	margin-bottom: .3rem
}
.wx-staff-envelope{
	position: relative;
}
.wx-staff-envelope i{
	color: #50bcbd !important;
	font-size: 18px !important;
}
.wx-staff-envelope a{
	opacity: 0;
	position: absolute;
	left: 0;
}

.mc--staff-grid .w-grid-item-anchor{
	display: none;
}

.wx-underline{
	text-decoration: underline;
}

.wx-underline span{
	font-weight: 300 !important;
}

.wx-align-center{	
	justify-content: center !important;
}

.wx-form-text{
	font-size: 16px;
}

.wx-vacancy-excerpt span{
	font-weight: 300 !important;
	font-size: 16px;
}

.wx-list{
	margin-left: 0;
}

.wx-list >li{
	display: block;
	position: relative;
	padding-left: 31px;
	margin-bottom: 2rem;
}

.wx-list li:last-child{
	margin-bottom: 0;
}

.wx-list >li:before{
	content: "\f00c";
	font-family: "FontAwesome";
	position: absolute;
	font-weight: 900;
	margin-top: 0;
	margin-left: -31px;
	color: #50BCBD;
}

.wx-list li ol{
	padding-top: 15px;
}

.wx-vacancy-contact span{
	font-weight: 300 !important;
}

.wx-vacancy-contact a span{
	color: #50BCBD;
}
.mx--location{
	display: flex;
	position: relative;
}

.mx-location .vacancy-locations:before{
	content: '\f3c5';
	font-weight: 300 !important;
	font-family: 'FontAwesome';
	color: #003F29;
	font-size: 13px;
	height: 100%;
	margin-right: 6px;
	position: relative;
}

.vacancy-locations{
	position: relative;
}

.vacancy-locations span{
	font-weight: 300 !important;
}

.wx-small-tag span{
	font-size: 14px !important;
	font-weight: 300 !important;
	padding: 0.4rem !important;
}

.wx-location-bar{
	color: #006f56;
}

.wx-location-bar span{
	font-weight: 300 !important;
	font-size: 14px !important;
	color: #006f56;
	padding: 4px;
}

.wx-location-bar span:first-child{
	padding-left: 0;
}

.wx-location-bar i{
	font-weight: 300 !important;
	font-size: 14px !important;
	color: #006f56;
}

.wx-image-after-element-1{
	position: relative;
}

.wx-image-after-element-1:after{
	content: '';
	position: absolute;
	background-image: url(https://eipa.binnenkort.online/wp-content/uploads/2021/07/ribbon_topright-1.svg);
	background-size: cover;
	width: 300px;
	height: 200px;
	left: -300px;
	top: 50%;
	transform: translateY(-50%);
}

.youtube-player {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	background: #FFF;
}

.youtube-player iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	background: transparent;
}

.youtube-player img {
	object-fit: cover;
	display: block;
	left: 0;
	bottom: 0;
	margin: auto;
	max-width: 100%;
	width: 100%;
	position: absolute;
	right: 0;
	top: 0;
	border: none;
	height: auto;
	cursor: pointer;
	-webkit-transition: 0.4s all;
	-moz-transition: 0.4s all;
	transition: 0.4s all;
}

.youtube-player img:hover {
	-webkit-filter: brightness(75%);
}

.youtube-player .play {
	height: 48px;
	width: 68px;
	left: 50%;
	top: 50%;
	margin-left: -34px;
	margin-top: -24px;
	position: absolute;
	background: url('https://i.ibb.co/j3jcJKv/yt.png') no-repeat;
	cursor: pointer;
}

.wx-video-slider .mc--counter-nav{
  justify-content: end;
  margin-top: 7.5px;
}

.w-grid-list .staff h2 a {
	pointer-events: none;
}

@media(max-width: 600px) {
	.wx-vacancy-apply-btn .w-btn-wrapper {
		text-align: left !important;
	}
}

.wx-prev-courses .vacancy-apply-button{
	display: none;
}

.wx-related-slider{
	margin-bottom: 80px;
}

.wx-related-slider .wx-owl-carousel{
	margin: calc(32px * -1);
	position: relative;
}

.wx-related-slider .wx-owl-carousel .owl-stage{
	position: relative;
	height: 100%;
}

.wx-related-slider .wx-owl-carousel .owl-item{
	height: 100%;
}

.wx-related-slider .wx-owl-carousel::before{
	content: '';
	width: 1px;
	height: 100%;
	right: 0;
	position: absolute;
	top: 0;
	z-index: 2;
	background: white;
}

.wx-related-slider .wx-owl-carousel::after{
	content: '';
	width: 1px;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	z-index: 2;
	background: white;
}

.wx-related-item.mc--courses-carousel{
	padding: 32px;
	height: 100%;
	position: relative;
	margin-bottom: 0;
}

.wx-related-item::before{
	content: '';
	width: 1px;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	background: rgba(80,188,189,0.25);
}

.wx-related-item h2{
	font-size: 19px;
	padding: 0;
	margin-bottom: 10px;
	min-height: 80px !important;
}

.wx-related-item h2 a{
	color: black !important;
}

.wx-related-item .w-btn{
	font-size: 15px;
	padding: 0.6rem 1.2rem;
	--hwrapper-gap: 6px;
}

.wx-related-item .mc--categorie{
	margin-bottom: 20px;	
}

.wx-related-item .mc--categorie .w-btn{
	font-size: 13px;	
	padding: 7px 13px;
	margin: 0;
}

.slider-position-home >div{
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.attendee-full-name{
	color: lightgray;
	font-size: 13px;
}

.wx-epsa-dropdown{
	display: inline-block;
	margin-right: 5%;
}

.wx-epsa-dropdown .w-dropdown-h{
	line-height: 1 !important;
}

.wx-epsa-dropdown .w-dropdown-current .w-dropdown-item{
	position: relative;
}

.wx-epsa-dropdown .w-dropdown-current .w-dropdown-item:after{
	margin-top: 0;
	transform: translateY(-50%);
}

.wx-epsa-dropdown a{
	color: #003f29!important
}

.wx-epsa-dropdown .w-dropdown-list .w-dropdown-item{
	padding-top: .5rem;
	padding-bottom: .5rem;
}

.wx-event-programma-table td strong{
	margin-bottom: 1.5rem;
	display: inline-block;
}

.wx-event-programma-table td p strong{
	margin-bottom: 0;
}

.wx-event-programma-table td strong:last-child{
	margin-bottom: 0;
}

.wx-grid{
	margin-left: -1.5rem;
	margin-right: -1.5rem;
}

.wx-related-experts{
	display: flex;
}

.wx-expert-image-wrapper{
	position: relative;
	width: 100%;
	aspect-ratio: 1/1;
}

.wx-related-experts .expert:hover .wx-expert-image-wrapper span{
	opacity: 1;
}

.wx-expert-image-wrapper span{
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 100%;	
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	transform: translate(-50%, -50%);
	color: white;
	background: rgba(0, 111, 86, .8);
	opacity: 0;
	transition: .3s all ease;
}

.wx-expert-image-wrapper span i{
	margin-left: 5px;
}

.wx-expert-image{
	width: 100%;
	object-fit: cover;
	aspect-ratio: 1/1;
}

.wx-related-experts .expert{
	width: 33.333%;
	padding: 1.5rem;
	position: relative;
}

@media screen and (max-width: 996px){
	.wx-related-experts{
		flex-direction: column;
		align-items: center;
	}
	.wx-related-experts .expert{
		width: 75%;
		margin-bottom: 15px;
	}
}

.wx-related-experts .expert h2{
	font-size: 1.2rem !important;
	margin-bottom: .3rem !important;
	margin-top: 0 !important;
}

article.type-expert{
	position: relative;
}

article.type-expert .mc--wrapper-2{
	position: static;
}

article.type-expert a:after{
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 5;
}

#boxzilla-53399 .frm__659ba44d94f93, #boxzilla-53399 .frm_screen_reader{
	display: none !important;
}

.mc--slider-hero-section h1,
.mc--slider-hero-section h1 a {
	color: white !important;
}

.wx-hubspot-button {
	width: max-content;
	margin-top: 2.5rem;
}

.wx-hubspot-button a:hover {
	background: #006F56;
}

.wx-hubspot-button a {
	font-size: 16px;
	text-transform: none;
	letter-spacing: 0em;
	border-radius: 0em;
	padding: 0.8em 1.8em;
	background: #50bcbd;
	border-color: transparent;
	color: #ffffff !important;
}

.wx-hubspot-button span {
	text-decoration: none !important;
	font-size: 16px !important;
	color: white !important;
}
