body{
	color: #2a2a2a;
	font-size: 16px;
	line-height: 22px;
	overflow-x: hidden;
}

a:hover, a:focus{
	text-decoration: none;
}

.site-branding{
	float:left;
	background-color: white;
	position: absolute;
	width: 240px;
	height: 100px;
	margin-top: -10px;
	padding-bottom: 0px;
	padding: 10px 20px;
	z-index:1000;
}

.site-branding img{
	width: 100%;
	height: auto;
}

.primary-menu{
	float:right;
}

#menu-main-menu li{
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 500;
}

#menu-main-menu li a{
	color: #242563;
	padding: 29px 15px 23px;
}

#menu-main-menu li.contact-link a, #menu-main-menu li.login-link a, #menu-main-menu li.search-link a{
	padding: 30px 15px 30px;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.open>a{
	background-image: none;
	background-color: transparent;
	box-shadow: none;
}


.post-94.page h3{
	margin-top:20px;
}
.post-94.page h4{
	font-size: 16px;
	margin-top:20px;
}

#menu-main-menu li a:hover{
	background-color: #fff;
	color: #0079b8;
}

#menu-main-menu .dropdown-menu{
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #242563;
	min-width: 100%;
}

#menu-main-menu .dropdown-menu a{
	color:#fff;
	padding: 5px 20px;
	text-transform: none !important;
	font-size:16px;
	background-image:none;
	background-color: transparent;
	-webkit-transition: color 400ms ease;
	-moz-transition: color 400ms ease;
	-ms-transition: color 400ms ease;
	-o-transition: color 400ms ease;
	transition: color 400ms ease;
}

#menu-main-menu .dropdown-menu a:hover{
	background-color: transparent;
	background-image: none;
	color: #37b4db;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover
{
	background-color: white;
	box-shadow: none;
	background-image: none;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover{
	background-color: transparent;
	box-shadow: none;
	background-image: none;
	color: #37b4db !important;
}

.dropdown-toggle:after, .contact-page .form .card-header a:after{
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: block;
	font-family: "Genericons";
	font-size: 16px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 0.5;
	speak: none;
	text-align: center;
	text-decoration: inherit;
	text-transform: none;
	vertical-align: top;
	content: "\f431";

}

.contact-page .form .card-header a:after{
	display:inline;
	position: absolute;
	right: 40px;
	padding-top:5px;
}


.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border-color: transparent;
	padding-right: 0;
}

.navbar-default {
	background-color: transparent;
	border-color: transparent;
	background-image:none;
	box-shadow:none;
	border:none;
}

.header-menu-and-logo{
	position: absolute;
	left: 40px;
	top: 40px;
	right: 40px;
	height: 80px;
	background-color: hsla(0, 0%, 100%, .9);
}


.home-page-header-image {
	background-image: url('//dynamore-project.eu/wp-content/themes/DynaMORE/images/dm_visual_hero_04.jpg');
	background-position: 100% 0;
	background-size: cover;
	background-repeat: no-repeat;
	height: 580px;
}

.home-page-header-image .header-description{
	position: relative;
	top: 40%;
	padding-right: 40px;
	padding-left: 40px;
	color: #fff;
	text-align: center;
	letter-spacing: normal;
	opacity: 1;
	transform: translateX(0px) translateY(0px) translateZ(0px);
	transition: opacity 700ms ease 0s, transform 700ms ease 0s;
}

.home-page-header-image .header-description h1{
	text-transform: uppercase;
	letter-spacing: 5px;
}

.header-description p {
    width: 52%;
    margin: auto;
}

.header-description p a{
	color:#37b4db;
}


.header-description p a:hover{
	color:#23527c;
}

.home-page-news, .home-page-events{
	position: relative;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	width: 100%;
	height: 100%;
	padding: 20px;
	background-color: #fdf7dd;
	color: #242563;
	line-height: 16px;;
}


.home-content{
	position: relative;
	top: -80px;
	overflow: hidden;
	padding: 5px;
	background-color: #fff;
}

.home-content img{
	width:100%;
	height: auto;
}

.home-content .header, .home-content .header a{
	margin-bottom: 10px;
	color: #37b4db;
	line-height: 1rem;
	font-weight: 500;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.menu-direct-links-container ul{
	margin-top: 20px;
	padding-left:0;
	list-style:none;
}

.menu-direct-links-container ul li{
	margin-bottom:10px;
}

.menu-direct-links-container ul li a{
	padding-left: 20px;
	background-image: url('//dynamore-project.eu/wp-content/themes/DynaMORE/images/dm_icon_arrow_white.svg');
	background-position: 0px 5px;
	background-size: 10px 10px;
	background-repeat: no-repeat;
	font-size: 15px;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	-webkit-transition: color 400ms ease;
	-moz-transition: color 400ms ease;
	-ms-transition: color 400ms ease;
	-o-transition: color 400ms ease;
	transition: color 400ms ease;
}

.menu-direct-links-container ul li a:hover{
	background-image: url('//dynamore-project.eu/wp-content/themes/DynaMORE/images/dm_icon_arrow_aqua.svg');
	background-position: 0px 5px;
	background-size: 10px;
	color: #37b4db;
}

.direct-links-subpage{
	position: fixed;
	right: 0px;
	bottom: 10%;
	z-index: 1;
	width: 280px;
	padding: 40px 40px 40px;
	background-color: #242563;
	color:#fff;
}

.direct-links-subpage.isDown .direct-links-hide-button{
	background-image: url('//dynamore-project.eu/wp-content/themes/DynaMORE/images/dm_icon_hide_aqua.svg');
	background-position: 50% 50%;
	background-size: 20px 20px;
	background-repeat: no-repeat;
}

.direct-links-subpage.isDown .direct-links-hide-button:hover{
	background-image: url('//dynamore-project.eu/wp-content/themes/DynaMORE/images/dm_icon_display_white.svg');
}

.direct-links-subpage.isDown .direct-links-hide-button:hover .tooltiptext{
	display:block !important;
	position: absolute;
    background-color: #242563;
    top: -50px;
    left: -120px;
    width: 120px;
    padding: 10px;
	font-size:13px;
}



.direct-links-hide-button{
	position: absolute;
    left: 10px;
    top: 10px;
    background-image: url('//dynamore-project.eu/wp-content/themes/DynaMORE/images/dm_icon_display_aqua.svg');
    background-position: 0% 50%;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    color: #fff;
	width: 20px;
    height: 20px;
}

.direct-links-hide-button .direct-links-hide-text{
	padding-left:30px;
	width:100%;
	font-size: 13px;
}

.home-page-direct-links{
	height: 100%;
	padding: 20px;
	background-color: #242563;
	color: #fff;
}

.direct-links-hide-button:hover{
	background-image: url('//dynamore-project.eu/wp-content/themes/DynaMORE/images/dm_icon_hide_white.svg');
}

.direct-links-hide-button:hover .direct-links-hide-text{
	display:inline-block !important;
	width:200px;
}

.home-content .equal-height-column{
	/* padding:0; */
}

.home-content .row{
	margin:0;
}

.home-content .col-md-4, .home-content .col-md-6{
	padding:5px;
}

.first-home-page-section, .second-home-page-section{
	/* padding: 5px; */
	background-color: rgba(36, 37, 99, .1);
}

.first-home-page-section .first-header, .second-home-page-section .second-header{
	position: absolute;
	left: 20px;
	top: 20px;
	z-index: 1;
	color: #fff;
	font-size: 24px;
	line-height: 32px;
	font-weight: 700;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-shadow: 1px 1px 6px rgba(0, 0, 0, .4);
}

.second-home-page-section .second-header{
	left: auto;
	top: auto;
	right: 20px;
	bottom: 20px;
}



.first-home-page-section .first-image, .second-home-page-section .second-image{
	height: 300px;
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
	position:absolute;
	width:100%;
}

.first-home-page-section, .second-home-page-section{
	position:relative;
}

.second-home-page-section .second-image{
	bottom:0;
}

.first-home-page-section .first-image{
	top:0;
}


.first-home-page-section .first-text, .second-home-page-section .second-text{
	padding: 40px 20px;
}

.first-home-page-section .first-text-padding{
	padding-top: 340px;
	padding-bottom:70px;
}
.second-home-page-section .second-text-padding{
		padding-bottom:370px;
}

.first-home-page-section .first-text p, .second-home-page-section .second-text p{
	margin-bottom: 20px;
}

.first-home-page-section .first-text a, .second-home-page-section .second-text a{
	background-color: #fff;
	color: #242563;
	font-weight: 500;
	position: absolute;
	left: 50%;
	padding: 10px 20px;
	text-decoration: none;
	transform: translate(-50%, 0px);
}

.first-home-page-section .first-text a:hover, .second-home-page-section .second-text a:hover{
	background-color: #0079b8;
	color: #fff;
}

.second-home-page-section .second-text p:nth-child(2){
	padding-bottom: 50px;
}

.second-home-page-section .second-text p{
	height: 100%;
}

.second-home-page-section .second-text-padding p:nth-child(2) {
	padding-bottom:0;
}


.about-header-image{
	background-image: url('//dynamore-project.eu/wp-content/themes/DynaMORE/images/dm_visual_header_01.jpg');
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
	height: 400px;
}

.for-the-public-header-image{
	background-image: url('//dynamore-project.eu/wp-content/themes/DynaMORE/images/dm_visual_header_3.jpg');
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
	height: 400px;
}

.for-scientists-header-image{
	background-image: url('//dynamore-project.eu/wp-content/themes/DynaMORE/images/dm_visual_header_03.jpg');
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
	height: 400px;
}

.news-and-events-header-image{
	background-image: url('//dynamore-project.eu/wp-content/themes/DynaMORE/images/News and Events Header Image.jpg');
	background-position: 50% 0%;
	background-size: cover;
	background-repeat: no-repeat;
	height: 400px;
}

.contact-header-image{
	background-image: url('//dynamore-project.eu/wp-content/themes/DynaMORE/images/dm_visual_header_05.jpg');
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
	height: 400px;
}

.site-header-main{
	position:relative;
}

.breadcrumb{
	background-color: transparent;
	color: #242563;
	font-weight: 500;
	text-decoration: none;
	text-transform: uppercase;
	padding-top: 10px;
	padding-right: 40px;
	padding-left: 40px;
	font-size:13px;
}

.breadcrumb a{
	color: #242563;
	text-decoration: none;
}

.breadcrumb a:hover{
	color: #37b4db;
}

.breadcrumb span{
	margin:8px;
}

.breadcrumb span:first-child{
	margin-left:0;
}

.breadcrumb span[typeof="ListItem"]{
	padding-left: 20px;
    background-image: url('//dynamore-project.eu/wp-content/themes/DynaMORE/images/dm_icon_arrow_blue.svg');
    background-position: 0px 50%;
    background-size: 10px 10px;
    background-repeat: no-repeat;
}

.breadcrumb span[typeof="ListItem"]:first-child{
	background-image: none;
	padding-left:0;
}

.facts-and-figures-table .col-md-6{
	padding-left: 10px;
	padding-right: 10px;
}

.facts-and-figures-table .row{
	margin-right: -10px;
    margin-left: -10px;
}

.facts-and-figures a , .post-45.page a{
	overflow-wrap: break-word;
	word-wrap: break-word;
	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
}

.entry-header .entry-title{
	color: #242563;
	font-weight: 500;
	letter-spacing: 5px;
	text-transform: uppercase;
	margin-bottom:40px;
	font-size:32px;
}

.first-section , .second-section, .entry-content.work-packages, .entry-content.facts-and-figures,
.entry-content.question-and-answers, .project-coordinator, .members-page-content, .member-profile-content,
.news-and-event-content,.contact-page, .download-content, .search-page-content{
	position: relative;
	display: block;
	width: 75%;
	max-width: 700px;
	margin-right: auto;
	margin-bottom: 40px;
	margin-left: auto;
	padding-right: 40px;
	padding-left: 40px;
}

.question-and-answers{
	text-align: center;
}

.question-and-answers #accordion{
	text-align:left;
}

.news-date{
	margin-bottom: 10px;
	font-weight: 700;
	color: #242563;
}

.news-table .row{
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #37b4db;
	color: #242563;
	margin-left:0;
	margin-right: 0;
}

.news-table .row .col-md-12{
	padding:0;
}

.members-table{
	padding: 20px;
	border: 1px solid #37b4db;
}

.member .row{
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid rgba(55, 180, 219, .2);
	margin-left: -10px;
	margin-right: -10px;
}

.member:last-child .row{
	border-bottom: 0;
}

.member-country{
	color: #242563;
}

.member-name{
	font-weight: 700;
	text-transform: uppercase;
}


.member-name:hover {
	    color: #0079b8 ;
}
.member-profile-content a:hover{
	background-color: #0079b8 !important;
}
.members-page-content .imgmap-frontend-image{
	display: block;
	width: 100%;
	border-style: solid solid none;
	border-width: 1px;
	border-color: rgba(36, 37, 99, .2);
}

/* .members-page-content .modal-dialog .imgmap-frontend-image #mapster_wrap_1{
width:100% !important;
} */


.members-contact{
	margin-bottom: 40px;
	padding: 40px;
	border: 1px solid #37b4db;
}



.members-contact-adress strong{
	margin-bottom: 20px;
}

.partner-logo-image{
	width: 56%;
	margin-bottom: 20px;
}

.member .row .col-md-6{
	padding-left: 10px;
	padding-right: 10px;
}

.project-coordinator h3, .member-profile-content h3, .post-94.page h3{
	color: #37b4db !important;
	margin-bottom:20px;
	margin-top:20px;
}

.project-coordinator p{
	margin-bottom: 20px;
}

.profile-block span, span.text-span-contact {
	float: left;
	width: 70px;
	font-weight: 600;
	text-transform: uppercase;
}

span.text-span-contact:first-child + p{
	color: #37b4db;
}

.coordinator-page-member, .project-leader, .project-staff, .contact-page .project-member{
	margin-bottom: 40px;
	padding: 40px;
	border: 1px solid #37b4db;
}

.coordinator-page-member h4, .member-profile-content h4, .contact-page .project-member h4{
	font-weight: 700;
	font-size:16px;
	margin-bottom: 0;
}

.coordinator-page-member h4 + p, .member-profile-content h4 + p, .contact-page .project-member h4 + p{
	margin-bottom: 20px;
	color: #37b4db;
	font-weight: 500;
}

.members-contact-adress p{
	margin-bottom: 20px !important;
	color: black !important;
	font-weight: normal !important;
}

.members-contact-adress h4{
	margin:10px 0;

}

.coordinator-page-member a.button, .member-profile-content a.btn, #email-form #submitButton, .search-page-content .search-submit,
#eventList_wrapper .event-register-btn{
	padding: 10px 20px;
	background-color: #37b4db;
	-webkit-transition: background-color 400ms ease;
	transition: background-color 400ms ease;
	color: #fff;
	font-size: 14px;
	text-align: center;
	text-transform: uppercase;
	border:none;
	border-radius:0;
	box-shadow:none;
	text-shadow: none;
	width:auto;
}

#email-form #submitButton{
	margin-right: auto;
	margin-left: auto;
}

.contact-page .open>.dropdown-menu, .member-contacts {
	width: 100%;
	border-radius: 0;
	margin:0;
	padding:20px;
	background-color: #242563;
	color: #fff;
	font-size:16px;
	box-shadow: none;
}



.member-contacts ul{
	margin-bottom:0;
}

.member-contacts ul li{
	background-image: none !important;
}

.member-contacts ul li a{
	color:#fff;
}

.member-contacts ul li a:hover{
	color: #37b4db;
}

.member-contacts .row{
	margin-bottom: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid rgba(55, 180, 219, .2);
}

.coordinator-page-member a.button:hover, .search-page-content .search-submit:hover, #email-form #submitButton:hover{
	background-color: #0079b8;
	color: #fff;
}

.member-name{
	text-transform: uppercase;
}

.entry-content a{
	text-decoration: none;
	color: #37b4db;
	-webkit-transition: color 400ms ease;
	-moz-transition:    color 400ms ease;
	-ms-transition:     color 400ms ease;
	-o-transition:      color 400ms ease;
	transition:         color 400ms ease;
}

.entry-content a:hover, .header-description a:hover, .forgot-password a{
	color: #37b4db;
	text-decoration:none;
}

.forgot-password a:hover{
	color:#fff;
}

.question-and-answers-content a{
	padding: 10px 20px;
	background-color: #37b4db;
	-webkit-transition: background-color 400ms ease;
	transition: background-color 400ms ease;
	color: #fff;
	font-size: 14px;
	text-align: center;
	text-transform: uppercase;
	margin-right: 20px;
	display:block;
	margin-top:10px;
	width: 70%;
	margin-left:auto;
	margin-right:auto;

}
.question-and-answers-content a:hover{
	text-decoration: none;
	background-color: #0079b8;
	color: #fff;
}

.question-and-answers h4{
	font-size: 18px;
	line-height: 24px;
	margin-top: 10px;
	font-weight: 700;
}

.question-and-answers #accordion{
	margin-bottom:40px;
}

.question-and-answers p{
	margin-bottom:30px;
}

.facts-and-figures-table{
	padding: 20px;
	border: 1px solid #37b4db;
}

.facts-and-figures-table .row{
	padding:10px 0;
	border-bottom: 1px solid rgba(55, 180, 219, .2);
}

.facts-and-figures-table .row:last-child{
	border-bottom:none;
}

.facts-and-figures-table strong{
	font-weight: 700;
	text-transform: uppercase;
	color: #242563;
}

.entry-content.facts-and-figures img{
	width: 100%;
	height: auto;
}

.normal-page-image{
	margin-bottom: 40px;
}

.image-section{
	position: relative;
	min-height: 480px;
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
}

.entry-content h3{
	margin-top: 0px;
	margin-bottom: 20px;
	color: #242563;
	font-weight: 500;
}

.entry-content ul, .institute-presentation ul{
	padding-left:0px;
	margin-bottom:40px;
}

.institute-presentation p{
	margin-bottom: 20px;
}

.entry-content ul li, .institute-presentation ul li{
	list-style:none;
	margin-bottom: 10px;
	padding-left: 20px;
	background-image: url('//dynamore-project.eu/wp-content/themes/DynaMORE/images/dm_icon_arrow_aqua.svg');
	background-position: 0px 5px;
	background-size: 12px 12px;
	background-repeat: no-repeat;
}



.header-description{
	position: absolute;
	left: 0px;
	top: auto;
	right: 0px;
	bottom: 40px;
	margin-bottom: 0px;
	color: #fff;
	text-align: center;
	letter-spacing: 5px;
}

.header-description h1{
	font-size: 40px;
}

.site-content{
	max-width: 62%; /*1170px*/
	margin-left: auto;
	margin-right: auto;
}


.accordion-card h5{
	border-bottom: 1px solid #37b4db;
	margin:0;
	position:relative;
	/* padding-right: 50px; */
}

.accordion-card a:after{
	content: "\f431";
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	font: normal 22px/1 'Genericons';
	vertical-align: top;
	color:#37b4db;
	position:absolute;
	right:0;
	top:22px;
}

.accordion-card a{
	padding: 20px 60px 20px 0;
	color: #0079b8;
	text-decoration:none;
	line-height: 24px;
	font-size:16px;
	display:block;
	width: 100%;
}

.accordion-card .card-block a{
	padding:0;
}

.accordion-card a.collapsed{
	color:#37b4db;
	display:block;
	width: 100%;
}

.accordion-card a p{
	margin-bottom:0;
}

.accordion-card a:hover, .accordion-card h5:hover:after{
	color: #0079b8;
}

#accordion figure{
	width:100% !important;
}

.accrodion-card .card-header:before{
	content: "\e603";
}

.card-block{
	position: relative;
	padding: 20px;
	border-style: none solid solid;
	border-width: 1px;
	border-color: #37b4db;
	background-color: #fff;
}

.card-block .wp-description, .card-block .wp-leader{
	color: #242563;
	font-size: 16px;
	font-weight: 700;
	margin-top: 10px;
	margin-bottom:10px;
}

.wp-number{
	/* display: inline-block;
	margin-right: 20px; */
	font-size: 24px;
	font-weight: 700;
}

/* .wp-title{
	display: inline-block;
} */

/*Contact*/

.contact-page .form .card-header a{
	display:block;
	padding:20px 60px 20px 0;
	font-size:16px;
	border-bottom: 1px solid #37b4db;
	color: #37b4db;
	background-color: transparent;
	width:100%;
	text-align:left;
	border-radius:0;
	text-transform:uppercase;
	width: 100%;
	margin-bottom:0;
}

.contact-page .form .card-header h5{
	margin-bottom:0;
}

.contact-page .form .card-header a:hover{
	color:#0079b8;
	outline:inherit;
	box-shadow: none;
}

.contact-content{
	margin-bottom:20px;
}

.send_copy, .send_copy + label{
	display: inline !important;
}
.wpcf7-form-control-wrap {
	position: relative;
}

.wpcf7-list-item-label {
	display: none;
}

#email-form .w-checkbox input[type=checkbox]{
	width: 15px;
	height: 15px;
	margin: 0;
}

#email-form .w-checkbox span{
	margin:0;
}

.content-block.captcha{
	margin-bottom: 40px;
}

.content-block.captcha h4{
	font-size: 16px;
	font-weight: 700;
}

.content-block.captcha + p{
	text-align:center;
}

.captcha-input-field{
	text-align:center;
	padding: 20px 20px 3px;
    background-color: rgba(36, 37, 99, .1);
    color: #242563;
    font-size: 1.5rem;
    font-weight: 700;
    text-align: center;
}

.captcha-input-field .wpcf7-quiz-label{
	font-weight: 700;
	font-size: 24px;
}

.captcha-input-field #captcha{
	width:40px;
	height: 40px;
}

.captcha h4{
	color: #242563;
}

#email-form{
	margin-bottom: 20px;
	padding: 20px;
	border: 1px solid #37b4db;
	margin-top: 40px;
}

#email-form label{
	display:block;
	margin-bottom: 10px;
	color: #242563;
	font-weight: 400;
}

#email-form input{
	height: 40px;
	font-size:13px;

}

#email-form textarea, #email-form input, .search-page-content input[type=search]{
	border: 1px solid rgba(55, 180, 219, .2);
	width:100%;
	border-radius: 2px;
	padding: 8px 12px;
	margin-bottom:10px;
}

#email-form input:hover, #email-form textarea:hover{
	border: 1px solid #0079b8;
}

#email-form .fa.fa-asterisk{
	color: #c92228;
	font-size:7px;
}

.contact-page .project-member{
	position:relative;
	border-top:0;
}

.close-button {
    position: absolute;
    top: 15px;
    right: 15px;
    padding: 0;
}

.close-button:after{
	content: "\f406";
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	font: normal 22px/1 'Genericons';
	vertical-align: top;
	color: #37b4db;
}

.site-footer{
	position: relative;
	padding: 80px 80px;
	background-color: #242563;
	background-image: -webkit-linear-gradient(0deg, #37b4db, #242563);
	background-image: linear-gradient(90deg, #37b4db, #242563);
	color: white;
}

.social-links{
	text-align: center;
	font-weight: 500;
}
.social-links p{
	margin-bottom:10px;
}

.social-links .the-social-links:hover{
	background-color: #55acee;
}

.social-links .the-social-links{
	width: 60px;
	height: 60px;
	line-height: 60px;
	position: relative;
	top: 25px;
	z-index: 1;
	border-radius: 10px;
   transition: transform .2s;
}

.transition {
    -ms-transform: scale(0.8); /* IE 9 */
    -webkit-transform: scale(0.8); /* Safari 3-8 */
    transform: scale(0.8);
}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 1px solid #37b4db;
}

.footer-text{
	font-size: 13px;
	line-height: 16px;
}

.footer-menu li{
	list-style:none;
	text-align: right;
	text-transform: uppercase;
	display: inline-block;
	margin-right: 10px;
	margin-left: 10px;
}

.footer-menu li a{
	text-decoration: none;
	color: #37b4db;
	-webkit-transition: color 400ms ease;
	-moz-transition:    color 400ms ease;
	-ms-transition:     color 400ms ease;
	-o-transition:      color 400ms ease;
	transition:         color 400ms ease;
}

/* .footer-link{*/
.footer-text img{
	float:left;
	margin-right: 20px;
}

.footer-menu li a:hover{
	color: #0079b8;
}

.download-box-content{
	float:left;
}

.download-link{
	float:right;
}

.donwload-table ul{
	margin-bottom: 40px;
}

.donwload-table ul li{
	margin-bottom: 20px;
	padding:0;
	background-image:none;
}

.download-box {
	position: relative;
	/* padding: 20px 0px 20px 20px; */
	border: 1px solid #37b4db;
	color: #37b4db;
	/* width:100%; */
}

.download-box .download-box-content, .download-box .download-link{
	padding: 20px;
}

.download-title{
	font-weight: 700;
}


.download-box .download-link a{
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	width: 100px;
	background-color: #37b4db;
	background-image: url('//dynamore-project.eu/wp-content/themes/DynaMORE/images/dm_icon_download_white.svg');
	background-position: 50% 50%;
	background-size: 20px 20px;
	background-repeat: no-repeat;
	text-indent: 2000px;
}

.download-box .download-link a:hover{
	background-color: #0079b8;
	text-indent: 2000px;
}

.download-size{
	text-transform: uppercase;
}

#overlay-login, #overlay-search{
	background-color: #242563;
	width:100%;
	height:100%;
	z-index:100000;
	top:0;
	left:0;
	position:fixed;
	display:none;
}

.login_form, .search-block{
	width: 50%;
	margin-right: auto;
	margin-left: auto;
	text-align:center;
	padding-top:100px;
	color:#fff;
}

.search-link{
	width: 80px;
	height: 80px;
	background-color: #fff;
	background-image: url('//dynamore-project.eu/wp-content/themes/DynaMORE/images/dm_icon_search_blue.svg');
	background-position: 50% 50%;
	background-size: 20px 20px;
	background-repeat: no-repeat;
	text-indent:2000px;
	overflow:hidden;
}

.search-link a:hover{
	background-color: #0079b8 !important;
	background-image: url('//dynamore-project.eu/wp-content/themes/DynaMORE/images/dm_icon_search_white.svg') !important;
	background-position: 50% 50%;
	background-size: 20px 20px;
	background-repeat: no-repeat;
}

.login_form label, .login_form input{
	display:block;
	width:100%;
	text-align:left;
	margin-bottom: 10px;
	color: #37b4db;
	font-weight: 400;
}



.login_form input{
	padding:8px 12px;
	height: 40px;
	border: 1px solid #0079b8 !important;
	border-radius: 2px !important;
	background-color: hsla(0, 0%, 100%, .1) !important;
	color: #fff !important;
}

.login_form input[type="submit"]{
	display: block;
	width: 100%;
	padding-top: 16px;
	padding-bottom: 16px;
	border-radius: 2px !important;
	background-color: #55acee !important;
	-webkit-transition: background-color 400ms ease !important;
	transition: background-color 400ms ease !important;
	color: #fff;
	font-size: 17px;
	margin-top:40px;
	height:auto;
	text-align:center;
	margin-bottom:20px;
}

.login_form input[type="submit"]:hover{
	background-color: #3765a3 !important;
}

.login-form-header, .search-header{
	color:#fff;
	font-size:24px;
	margin-bottom:20px;
}

.login-close-button, .search-close-button{
	color: #37b4db;
	text-transform:uppercase;
	margin-bottom: 20px;
	cursor:pointer;
}

.login-close-button:hover, .search-close-button:hover{
	opacity: 1;
    color: #fff;
}

.search-input-field input{
	height: 40px;
	border: 1px solid #0079b8;
	border-radius: 2px;
	background-color: hsla(0, 0%, 100%, .1);
	color: #fff;
	width: 100%;
	padding:8px 12px;
}

/* .search-input-field input:-webkit-autofill{
	width:100% !important;
	background-color: blue !important;
} */

.ui-autocomplete-multiple {
    width: 100% !important;
}

.ui-autocomplete-multiple-container {
    width: 100% !important;
}

.ui-autocomplete-token {
width: 100%;
display: block;
}

.ui-autocomplete-input-token {
display: block;
}

#wpfront-scroll-top-container {
	background-color: #fff;
	border-radius: 50%;
	padding: 10px;
}

/* @-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-moz-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@keyframes fadeIn { from { opacity:0; } to { opacity:1; } }

.home-page-header-image .header-description {
opacity:0;  /* make things invisible upon start */
/*-webkit-animation:fadeIn ease-in 1;  /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */
/*-moz-animation:fadeIn ease-in 1;
animation:fadeIn ease-in 1;

-webkit-animation-fill-mode:forwards;  /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/
/*-moz-animation-fill-mode:forwards;
animation-fill-mode:forwards;

-webkit-animation-duration:1s;
-moz-animation-duration:1s;
animation-duration:1s;

-webkit-animation-delay: 0.7s;
-moz-animation-delay: 0.7s;
animation-delay: 0.7s;
} */



.home-page-header-image .header-description{
	-webkit-animation-duration: 700ms;
	animation-duration: 700ms;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		transform: translateY(-20px);
	}
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.home-page-header-image .header-description {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
}

@-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-moz-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@keyframes fadeIn { from { opacity:0; } to { opacity:1; } }

.home-page-news, .home-page-events, .home-page-direct-links, .first-home-page-section, .second-home-page-section {
	opacity:0;
	-webkit-animation:fadeIn ease-in 1;
	-moz-animation:fadeIn ease-in 1;
	animation:fadeIn ease-in 1;

	-webkit-animation-fill-mode:forwards;
	-moz-animation-fill-mode:forwards;
	animation-fill-mode:forwards;

	-webkit-animation-duration:1s;
	-moz-animation-duration:1s;
	animation-duration:1s;
}

.home-page-news, .home-page-events, .home-page-direct-links, .first-home-page-section, .second-home-page-section {
	-webkit-animation-delay: 700ms;
	-moz-animation-delay: 700ms;
	animation-delay: 700ms;
}

.home-page-news p, .home-page-events p{
	font-size: 13px;
}

.home-page-news a, .home-page-events a{
	font-weight: 400;
	color: #242563;
}

.home-page-news a:hover, .home-page-events a:hover{
	color: #0079b8;
}

.news-heading, .event-heading{
	margin-top: 0px;
    margin-bottom: 10px;
    color: #242563;
    font-size: 16px;
    line-height: 20px;
}

.site-content iframe{
	width: 100%;
	height: 300px;
}

.entry-content img{
	width:100%;
	height:auto;

}

.objective-first-section, .objective-third-section{
	background-color: rgba(36, 37, 99, .1);
	padding:20px;
	margin-bottom:10px;
}

.objective-second-section, .objective-fourth-section{
	background-color: #fdf7dd;
	padding:20px;
	margin-bottom:10px;
}

.primary-menu .dropdown-menu li:hover .sub-menu {
	visibility: visible;
}






.search-link.mobile-search{
	display:none;
}

#eventList_wrapper, #post-957 .second-section{
	padding: 20px;
    border: 1px solid #37b4db;
}

#post-957 .second-section hr{
	background-color: #37b4db;
	height: 1px;
}

#eventList_wrapper thead th{
	border:none;
	color: #242563;
}



#eventList_wrapper tbody td{
	border-color: #37b4db;
}


#menu-direct-links li:last-child a{
	/*background-image: none;*/
	/* display:none; */
}



@media (max-width: 1680px) {
	.site-content {
	    max-width: 70%;
	}
}

@media (max-width: 1366px) {

}

@media (max-width: 1300px) {

}

@media (max-width: 1280px) {
	.site-content {
	    max-width: 90%;
	}

	.header-description p{
		width:50%;
		margin:auto;
	}

	.header-description-break{
		display:block;
	}
}

@media (max-width: 1220px) {
	.navbar-toggle {
		display: block;
	}
	.navbar-collapse {
		border-top: 1px solid transparent;
		box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
		background-color: #fff;
	    box-shadow: 0 10px 20px -5px rgba(42, 42, 42, .5);
		padding-left:0;
	}
	.navbar-collapse.collapse {
		display: none!important;

	}
	.navbar-nav {
		float: none!important;
		}
	.navbar-nav>li {
		float: none;
	}
	.navbar-nav>li>a {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.navbar-collapse.collapse.in {  /* NEW */
		display: block!important;
		background-color: #fff;
	}

	.navbar-default .navbar-toggle .icon-bar {
		background-color: #242563;
		height: 3px;
	}

	.navbar-default .navbar-toggle {
	    border: none;
		margin:0;
		padding:30px;
	}

	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
	    background-color: transparent;
		border-radius:0;
	}

	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover .icon-bar{
		background-color: #37b4db !important;
		/* border-radius:0; */
	}

	.navbar-default .navbar-toggle:focus .icon-bar{
			background-color: #fff !important;

	}

	.primary-menu{
		width:100%;
	}

	.primary-menu .dropdown-toggle:after{
		display:inline;
		position:absolute;
		right:30px;
	}

	.navbar-default {
	    z-index: 10;
	}

	#menu-main-menu li a{
		padding:20px;
	}

	#menu-main-menu .dropdown-menu {
		width:100%;
		border:none;
		border-radius:0;
	}

	.search-link.menu-item{
		display:none;
	}

	.search-link{
		position:absolute;
		right: 82px;
	}
	.navbar-header {
		float: none;
	}
	
	.search-link.mobile-search{
		display:block;
		background-color: transparent;
	}

	.search-link.mobile-search:hover{
		background-image: url('//dynamore-project.eu/wp-content/themes/DynaMORE/images/dm_icon_search_aqua.svg');
	}
}

@media (max-width: 1080px) {

}

@media (max-width: 1041px) {
	.home-page-header-image .header-description {
		position: relative;
		top: 30%;
	}
}

@media (max-width: 1024px) {


	#menu-main-menu li a {
	    padding: 29px 12px 23px;
	}

	#menu-main-menu li.search-link a {
	    padding: 30px 10px 30px;
	}
	.search-link {
    width: 65px;}
}

@media screen and (min-width: 1221px) {
	.primary-menu .dropdown:hover .dropdown-menu {
		display: block;
	}
}

@media (max-width:991px) {

	

	body{
		overflow-x: hidden;
	}

	.site-content {
		max-width: 74%; /*728px*/
	}
	
	

	.header-menu-and-logo{
		left:20px;
		right: 20px;
	}

	#menu-footer-menu{
		padding-left:0;
	}

}

@media (max-width:767px) {

	.header-description-break{
		display:inline;
	}

	.home-content{
		top:0;
		padding:0;
	}

	.header-description p{
		display:none;
	}

	.home-page-header-image .header-description{
		text-align:left;
		top:32%;
		padding-left:20px;
		padding-right: 20px;
	}
	.direct-links-subpage{
		position:relative;
		width: 100%;
	}

	.direct-links-subpage{
		margin-bottom: 40px;
	}

	.site-content {
	    max-width: 100%;
		padding: 20px;
	}

	.breadcrumb{
		padding:10px 20px 0 20px;
		margin-bottom:0;
		font-size:10px;
	}

	.header-menu-and-logo{
		height: 60px;
	}

	.entry-header .entry-title{
		margin-top:0;
		/* font-size: 24px; */
		margin-bottom:20px;
	}

	.navbar-default .navbar-toggle {
	    padding: 21.5px 20px;
	}

	.search-link {
	    right: 63px;
		width: 59px;
		height: 59px;
	}

	.site-branding{
		width: 200px;
		height: 80px;
	}

	.social-links .the-social-links{
		width:40px;
		height: 40px;
		top:22px;
		line-height: 45px;
	}

	.site-footer{
		text-align:center;
		padding: 60px 40px 40px 40px;
	}

	.footer-logo{
		float:none !important;
		margin-right: 0 !important;
	}

	.footer-content{
		margin-top:20px;
		margin-bottom:20px;
	}

	.first-section, .second-section, .entry-content.work-packages, .entry-content.facts-and-figures,
	.entry-content.question-and-answers, .project-coordinator, .members-page-content, .member-profile-content,
	.news-and-event-content, .contact-page, .download-content, .search-page-content{
		width:100%;
	}

	.site-header-main{
		height: 240px;
	}

	.header-description h1{
		font-size:24px;
	}

	#menu-footer-menu{
		padding:0;
	}

	.navbar-nav{
		margin:0;
	}

	#menu-main-menu li a{
		padding: 10px 15px !important;
	}
	#menu-main-menu .dropdown-menu a{
		padding:5px 15px !important;
	    white-space: normal;
	}

	#menu-main-menu .dropdown-menu{
		padding-top:10px;
		padding-bottom:10px;
	}

	.primary-menu .dropdown-toggle:after {
	    right: 16px;
		top:15px;
	}

	.home-content .col-md-4, .home-content .col-md-6{
		padding: 10px 0;
	}

	.members-contact, .coordinator-page-member, .project-leader, .project-staff, .contact-page .project-member{
		padding:20px;
	}

	.breadcrumb span {
	    margin: 5px;
	}

	.question-and-answers-content a {
	    width: 100%;
	}

	.direct-links-hide-button{
		display:none;
	}

	.login_form, .search-block{
		width:80%;
	}

	.direct-links h3{
		font-size:20px;
		margin-top:12px;
	}

	.second-home-page-section .second-image {
	    top: 0;
	}
	.second-home-page-section .second-text {
	    padding-top: 340px;
		padding-bottom:70px;
	}

}


@media (max-width: 480px) {
	.header-menu-and-logo {
	    left: 10px;
	    right: 10px;
	}

	.breadcrumb span[typeof="ListItem"]:last-child{
		/* display:block; */
		margin-left:0;
		margin-top:0;
		margin-bottom:0;
	}
	.members-contact, .coordinator-page-member, .project-leader, .project-staff, .contact-page .project-member{
		padding:10px;
	}

	.first-section, .second-section, .entry-content.work-packages, .entry-content.facts-and-figures,
	.entry-content.question-and-answers, .project-coordinator, .members-page-content, .member-profile-content,
	.news-and-event-content, .contact-page, .download-content, .search-page-content{
		padding-left:20px;
		padding-right: 20px;
	}

	.image-section{
	    min-height: 200px;
	}

	.home-page-header-image .header-description{
		top:32%;
	}

	.first-home-page-section .first-text a, .second-home-page-section .second-text a{
		width: 90%;
		text-align:center;
	}

	.direct-links-subpage {
	    padding: 20px;
		margin-bottom: 0px;
	}

	.entry-header .entry-title {
	    font-size: 24px;
	}

	.coordinator-page-member a.button{
		width: 100%;
	}

	.download-box {
	    padding: 10px 70px 10px 10px;
		font-size: 13px;
		line-height: 16px;
	}

	.download-box .download-link a{
		width: 52px;
	}

	.download-box .download-box-content, .download-box .download-link{
		padding:0;
	}

	body{
		font-size: 13px;
	}

	.wp-header{
		font-size: 13px;
	}

	.member-contacts{
		font-size:13px;
	}

	.member-contacts ul li{
		padding-left:0;
	}

	.member-contacts ul{
		margin-bottom:0;
	}

	.wp-number{
		font-size:20px;
	}

	.accordion-card a {
		padding: 10px 40px 10px 0;
		font-size:13px;
	}

	.accordion-card a:after {
	    top: 13px;
	}

}

@media (max-width: 424px) {
	.footer-menu li a{
		font-size:13px;
	}

	.site-footer {
	    text-align: center;
	    padding: 60px 10px 40px 10px;
	}


}

@media (max-width: 378px) {
	.search-link {
		width: 25px;
	}

	#menu-footer-menu li{
		display:block;
		text-align:center;
	}
	.home-page-header-image .header-description {
	    top: 32%;
	}


}

@media (max-width: 320px) {
	.site-branding {
		width: 130px;
	    height: 60px;
	    margin-top: 0;
	    padding: 13px 20px;
	}

	.first-home-page-section .first-header, .second-home-page-section .second-header{
		font-size: 15px;
		right:8px;
	}
}

@media (max-width: 230px) {
	.site-branding {
		width: 100px;
		height: 60px;
		margin-top:0;
		padding: 18px 20px;
	}
}


body.no-cookies{
	overflow:hidden;
}
body.no-cookies #cookie-overlay{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
	background:rgba(0,0,0,0.5);	
}
body.no-cookies .site-inner, body.no-cookies #page{
	filter: blur(8px);
  -webkit-filter: blur(8px);
}
