/*
Theme Name: Georisk
Author: Yassine Mzoughi
Description: Georisk Wordpress Theme
Version: 1.0
*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700');

body, p{
	font-family: 'Open Sans', sans-serif;
}
.secf{
	display:none;
}
.down{
	position: relative;
	margin-top:4em;
	display: block;
	text-align: center;
	z-index: 1000;
	text-decoration: none;
	left: 10%;
}
.down p {
	font-size: 22px;
	color: #2cb2c0;
	padding-left: 20px;
}
.scroll-down {
	position: absolute;
	left: 50%;
	bottom: 1px;
	display: block;
	text-align: center;
	font-size: 20px;
	z-index: 100;
	text-decoration: none;
	text-shadow: 0;
	width: 20px;
	height: 20px;
	border-bottom: 3px solid #2cb2c0;
	border-right: 3px solid #2cb2c0;
	-webkit-transform: translate(-50%, 0%) rotate(45deg);
	-moz-transform: translate(-50%, 0%) rotate(45deg);
	transform: translate(-50%, 0%) rotate(45deg);
	-webkit-animation: fade_move_down 4s ease-in-out infinite;
	-moz-animation:    fade_move_down 4s ease-in-out infinite;
	animation:         fade_move_down 4s ease-in-out infinite;
}


/*animated scroll arrow animation*/
@-webkit-keyframes fade_move_down {
	0%   { -webkit-transform:translate(0,-10px) rotate(45deg); opacity: 0;  }
	50%  { opacity: 1;  }
	100% { -webkit-transform:translate(0,10px) rotate(45deg); opacity: 0; }
}
@-moz-keyframes fade_move_down {
	0%   { -moz-transform:translate(0,-10px) rotate(45deg); opacity: 0;  }
	50%  { opacity: 1;  }
	100% { -moz-transform:translate(0,10px) rotate(45deg); opacity: 0; }
}
@keyframes fade_move_down {
	0%   { transform:translate(0,-10px) rotate(45deg); opacity: 0;  }
	50%  { opacity: 1;  }
	100% { transform:translate(0,10px) rotate(45deg); opacity: 0; }
}
body {

	overflow-x: hidden !important;
	width:100%;
	 overflow-y: scroll; /* has to be scroll, not auto */
  -webkit-overflow-scrolling: touch;
}

body, div, p, a, ul, li {
	font-family: 'Open Sans', sans-serif;
font-weight: 500;
color: #646464;
font-size: 15px;
letter-spacing: 1px;
}
a {
	color: #000000;
}
a:hover {
	color: #000000;
}
img{
	max-width: 100%;
	width: auto;
}
.head {
	background: black;
	height: 100px;
	display: block;
	width: 100%;
}
.header{

	background: white;

}
.menu-item a{
	color: #646464;
}
.pad{
	padding-left:3rem;
}
.pad1{
	padding:2%;
}
.pad2{
	padding:4%;
}
.pad3{
	padding: 6em 4em 4em 4em;
}
.pad4{
	padding-left:1em;
}
.pad5{
	padding: 2em 4em 4em 4em;
}
.pad6{
	padding-left: 1em;
}
.pad7{
	padding: 0em 4em 4em 4em;
}
.padcd{
	padding:2% 3% 4% 2%;
}
.padcd2{
	padding: 2% 3% 4% 3%;
}
.coprt:before{
	content: " ";
	width: 10%;
	height: 2px;
	background-color: #7cd1e8;
	display: block;
	margin: 1em 1em;
}
.About .footer,.Publications .footer,.Events .footer,.News .footer{
	margin-top:0;
}
.bar{
	margin: 0 4em;
}
.search{
	margin-top: -3%;
	background: white;
	box-shadow: 0px 0px 9px 5px rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 15px;
}
.Publications, .Events, .News{
	background-color: #f8f8f8;
}
.greysec{
	background:none;
	margin-bottom: 2em;
}
.footer{
	width: 100%;
	background-image: url('https://georisk-project.eu/wp-content/themes/geoenvy/images/footer.jpg');
	background-size: cover;
	background-position: bottom center;
	background-repeat: no-repeat;
	/*margin-top:-6%;*/
}
.footer p{
	color:#646464;
}

.footer .member p{
	color: white;
}
.footer span img{
	width: 35px;
}

.header-text p{
	color:#646464;
	padding-top:2rem;
	line-height: 20px;
}

.header-text h2{
	color:#2cb2c0;
	padding-bottom:1rem;

}
header.container_home {
	min-height: 1100px;
	height: 100%;
	margin-top: -7%;
}
header.container_home1 {

	height: 100%;
	margin-top: -3%;

}
header .home {

	width: 100%;
	background-image: url('https://georisk-project.eu/wp-content/themes/geoenvy/images/header-bg1.png');
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
	height: 100%;

}
.intro{
	
	box-shadow: 0px 0px 9px 5px rgba(0, 0, 0, 0.14);
	margin-top: -15%;
	z-index: 100;

}
.intro1{
	background-image: url('https://georisk-project.eu/wp-content/themes/geoenvy/images/intro-bg.jpg');
	background-size: contain;
	background-position: top right;
	background-repeat: no-repeat;
	box-shadow: 0px 0px 9px 5px rgba(0, 0, 0, 0.14);
	margin-top: -15%;
	z-index: 100;

}

.faq{
	background-image: url('https://georisk-project.eu/wp-content/themes/geoenvy/images/faq-bg.png');
	background-size: contain;
	background-position: top right;
	background-repeat: no-repeat;
	box-shadow: 0px 0px 9px 5px rgba(0, 0, 0, 0.14);
	margin-top: -8%;
	z-index: 100;

}
.faq .card-title{
	color:#2cb2c0;
	padding-bottom:10px;
}
.intro h2{
	margin-bottom:2em;
}

.logo{
	max-width: 300px;
	width: 100%;
	height: 60px;


}
.secback{
	margin-top: -6%;
}
.title{
	color:#2cb2c0 !important;
	padding-bottom:10px;
	padding-top:10%;
	margin-left: 2em;
}
.title1{
	color:#2cb2c0 !important;
	padding-bottom:10px;
	padding-top:6%;
	margin-left: 2.5em;
}
.titlesec{

	padding-top:2%;

}
.partner-card{
	background: white;
	padding: 10px;
	margin: 0em 4em 1em 4em;
	border-radius:2px;
	background-image: url('https://georisk-project.eu/wp-content/themes/geoenvy/images/post-bg.png');
	background-size: contain;
	background-position: top right;
	background-repeat: no-repeat;
	min-height: 260px;
	height:auto;


}
.partner-card a{
	text-decoration: none;
}

.partner{

	padding: 0;
	box-shadow: 0px 0px 9px 5px rgba(0, 0, 0, 0.1);


}
.partner-img{
	height: 100%;
	width:100%;
}
.partner-img .image-link{

	margin: auto;

}
.partner img{
	padding: 10px;

}
.partner-border:nth-child(odd){
	border-right: 2px solid rgb(124, 209, 232);
}
.card-event{
	margin: -25% auto 0 auto;
	box-shadow: 0px 0px 9px 5px rgba(0, 0, 0, 0.2);
}
.member{
	text-align: right;
	right: 9%;
}
@media screen and (min-width:320px) and (max-width:768px){
	.partner{

		box-shadow: 0px 0px 9px 5px rgba(0, 0, 0, 0.1);
		background:white;
	}
	.partner-card {
		height:auto;
	}
	.footer{

		background-position: center center;

	}
	.partner img {
		padding: 10px;
	}
	.down{
		display: none;
	}
	#menu-main-menu{

	}

	.extra-info {
		border-top: 1px solid #d9d9d9;
		width: 150px;
		position: unset !important;
		bottom:0;

	}
	.event-card, .partner-card{
		margin: 1em 2em !important;
	}
	.logo{
		max-width: 200px;

		height: 60px;



	}
	.member{
		text-align: left;
		right:0;
	}
	.event-card, .partner-card, .faq{
		background-size: cover !important;
		background-position: bottom right !important;
		background-repeat: no-repeat;
	}
	header .home {

		width: 100%;
		background-image: url('https://georisk-project.eu/wp-content/themes/geoenvy/images/header-bg1.png');
		background-size: auto;
		background-position: center center;
	}
	header.container_home {

		min-height: 500px;

	}
	.intro{

		background-size: cover;
		background-position: center center;

	}
	.homepage .card-body {

		padding: 1em !important;

	}
	.sechead{
		left: 0 !important;
		position: relative;
	}
	.pad{
		padding-left: 1rem;
	}

}
.sechead{
	left: 35%;
	position: relative;
}
.event-card, .partner-card{
	box-shadow: 0px 0px 9px 5px rgba(0, 0, 0, 0.14);
}

.news-sec{
	background-color: white;
}
.event-sec{
	background-color: white;
}
.partner-sec{
	background-color: #f8f8f8;
	padding-bottom: 20px;
}
.news-sec1{
	background-color: white;
	padding-bottom: 6%;
}
.event-sec1{
	background-color: white;
	padding-bottom: 6%;
}
.event-card{
	background: white;
	padding: 10px;
	margin: 1em 4em;
	border-radius:2px;
	background-image: url('https://georisk-project.eu/wp-content/themes/geoenvy/images/post-bg.png');
	background-size: contain;
	background-position: top right;
	background-repeat: no-repeat;
	min-height: 230px;
	height: auto;
}
.loadmore{
	background: white;
	padding: 10px;
	margin: 1em 4em;
	border-radius:2px;
	background-color:#eab968;



}
.loadmore p, .loadmore a{
	color: white;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
}
.loadmore a:hover{
	color:white;
}
.more{
	width: 200px;
	border-top: 1px solid white;
	padding-top: 5px;
}
.event-info{
	padding:12px;
	background-image: url('https://georisk-project.eu/wp-content/themes/geoenvy/images/event-details.png');
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	box-shadow: 0px 0px 10px 2px rgba(193, 193, 193, 0.5);

}

.event-info .event-time p{
	margin-bottom:0;
}
.main-info p{
	font-size: 13px;

}
.the-excerpt p{
	color:#646464;
}
.date-new{
	color:#eab968;
}
.ff{
	background: #eab968;
}
.ff1{
	background: #2cb2c0;
}
.padsub{
	padding: 1rem 0rem .5rem 3rem;
}
.newsletterlink, .newsletterlink:hover{
	color:white;
}
a.newsletterlink {
	color:white !important;
}
.newsletterlink img{
	width:40px;
}
.modal h5{
	color:#2cb2c0;
}
.footer .ff p, .footer .ff a{
	color:white;
}
.filter-title {
	text-transform: uppercase;
	font-size: 18px;
	color:#2cb2c0;
	padding:10px;
	font-family: 'Open Sans', sans-serif;
	font-weight:700
}
.category-list{
	list-style: none;

	display: flex;

	padding-left: 0;

	margin-bottom: 0;
}
.category-list li{

	padding-right: 10px;

}
.header-text1 .evtitle{
	font-weight: 700;
	font-size: 40px;
	line-height: 50px;
	padding: 20px 10px 10px 0;
	color: #2cb2c0;
}
.header-text1 .date{

	font-size: 18px;
	color: #eab968;
}
.header-text1 .title-event{
	background: #eab968;
	font-size: 30px;
	width: auto;
	color: white;
	text-align: center;
}

.event-header{
	margin-top: -15%;
}
.cat-name{
	font-size: 18px;

	color: white;

	background: #eab968;

	padding: 5px 5px;
}
.page-sec{
	margin-top: -2em;
	margin-bottom: 3em;
	box-shadow: 0px 0px 9px 5px rgba(0, 0, 0, 0.14);
	border-radius: 10px;
	padding: 50px;
	background: white;
}
.page-sec h2{
	color:black;
	font-weight: 700;

}
.page-sec h2 a{
	color:#a4cf5d;
	font-weight: 700;


}

.header-text1 .evtitle, .event-info strong{
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
}
.event-date a {
	color: #8d7c80;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 16px;
}
.event-time a {
	color: #8d7c80;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 16px;
}
.event-time p, .event-date p, .event-location p{
	color: white;
	/*text-align: center;*/
	font-size: 16px;
}
.event-details{
	padding: 10px;
}
.event-title {
	color: #e63f39;
	font-weight: bold;
	margin: 10px 0 20px 0;
}
.event-title a {
	color: #e63f39;
}
.mediacorner-title {
	color: #7cd1e8;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	text-transform: uppercase;
}

.event-card ,.partner-card{
	-webkit-transition: transform .5s ease-in;
	-moz-transition: transform .5s ease-in;
	-o-transition: transform .5s ease-in;
	transition: transform .5s ease-in;

}
.event-card:hover,.partner-card:hover {
	transform: scale(1.03);
}
.btn-send{
	background:#2cb2c0 !important;
	border:0;
	opacity:1 !important;
}
.entry{
	height: 100%;
	width: 100%;
}
.intro .card-body p{
	text-align:justify;
}
.intro .card-body p{
	text-align:justify;
}
.intro .card-body p, .card-event .card-body p, .card-event .card-body .card-text, .header-text p, .header-text1 p{
	text-align:justify;
}
/****************************************************************************/

h1, h2, h3, h4, h5, h6 {
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	color: white;
	text-transform: uppercase;
}
h1 {
	font-size: 36px;
	padding: 50px 0 60px 0;
}
.navbar {
	padding-top: 0;
	padding-bottom: 0;
	padding: .5em 0em;
	background: #ffffff;
	box-shadow: 0px 0px 20px 4px rgba(193, 193, 193, 0.61);
}

nav ul {
	width: 700px;
	list-style: none;
}
nav .ml-auto {
	width: 800px !important;
	padding-right: 0 !important;
}
nav ul:after {
	content: "";
	clear: both;
}
nav ul li {
	float: left;

	display: block;
	padding: .5rem 1rem;
}
nav ul li.last {
	float: right;
	margin-left: auto;
}
nav a.nav-link {

	font-size: 11px;
	color: #000000;
	text-transform: uppercase;
	padding: 3px 15px;
}
nav .active a.nav-link {
	color: #000000;
}
nav li:last-child a.nav-link {
	font-weight: bold;
}

.dropdown-login-menu {
	background: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: 0;
	width: 450px;
	left: -288px;
	top: -2px !important;
	padding: 40px 75px 30px 0px;
	background-size: 50px;
}

.dropdown-login-menu input {
	background: transparent;
	border: 0;
	border-bottom: 1px solid #8d7c80;
	text-transform: uppercase;
	letter-spacing: 1px;
	display: block;
	width: 90%;
	height: 40px;
	line-height: 30px;
}

.form-check-label a{
	color:#e63f39 !important;
}

.dropdown-login-menu .button-container {
	background: url(images/pattern.svg) center center no-repeat;
	padding: 20px 0;
	margin: 10px 0;
}
.dropdown-login-menu .outline-link {
	line-height: 20px;
	margin-top: 0;
	padding: 0 20px;
	line-height: 34px;
	display: inline-block;
}
.login-title {
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 22px;
	color: #e6403a;
	margin-bottom: 40px;
}
.footer-login {
	font-size: 11px;
	line-height: 13px;
}
.authentication {
	background: #8e7c81;
	width: 80px;
	height: 63px;
	display: block;
	position: relative;
	top: 0;
	right: 7%;
	text-align: center;
	padding-top: 15px;
	line-height: 12px;
	color: #ffffff !important;
	font-size: 11px;
}


.authentication i {
	color: #ffffff !important;
	font-size: 16px;
	margin-bottom: 4px;
}
.navbar-brand {
	background: #ffffff;
	padding: 0rem 2rem;
}
.navbar-brand:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	right: -15px;
	border-left: 15px solid #ffffff;
	border-bottom: 15px solid transparent;
	width: 0;
}

.top-head .container {
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 20px;
}
.top-head {
	position: absolute;
	padding-left: 0;
	padding-right: 0;
}
.head {
	height: 600px;
}
.head-events {
	height: 400px;
}
.head-about {
	background: url(images/about.jpg) center center no-repeat;
	background-size: cover;
}
.head-join {
	background: url(images/get_involved.jpg) center center no-repeat;
	background-size: cover;
}
.head-events {
	background: url(images/events.jpg) center center no-repeat;
	background-size: cover;
	height: 400px;
}
.head-media-corner {
	background: url(images/media.jpg) center center no-repeat;
	background-size: cover;
	height: 400px;
}
.head-working-groups {
	background: url(images/working_groups.jpg) center center no-repeat;
	background-size: cover;
	height: 400px;
}
.head-publications {
	background: url(images/publications.jpg) center center no-repeat;
	background-size: cover;
	height: 400px;
}
.head-myaccount1 {
	background: url(images/myaccount1.jpg) center center no-repeat;
	background-size: cover;
	height: 400px;
}
.head-myaccount2 {
	background: url(images/myaccount2.jpg) center center no-repeat;
	background-size: cover;
	height: 400px;
}
.head-myaccount3 {
	background: url(images/myaccount3.jpg) center center no-repeat;
	background-size: cover;
	height: 400px;
}
.single-page {
	height: 600px;
}
.info-box {
	background: #f4f5f6;
	position: absolute;
	top: -100px;
	right: -100px;
	text-transform: uppercase;
	padding: 0;
	max-width: 300px;
}
.info-box .event {
	padding: 30px 30px 0 30px;
}
p a {
	color: #eab968;
	text-decoration: none;
}
p a:hover {
	color: #2cb2c0;
	text-decoration: none;
}
#homeslide .carousel-item {
	height: 100vh;
	min-height: 300px;
	background: no-repeat center center scroll;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#homeslide img {
	max-width: 100%;
}
html,body{height:100%;	overflow-x: hidden !important;}
#homeslide.carousel,#homeslide .item,#homeslide .active{height:100%;}
#homeslide .carousel-inner{height:100%;}
.top-head {
	z-index: 1000;
}
.home-wg {
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 22px;
	margin-bottom: 40px;
}
.home-wg strong {
	color: #e6403a;
	display: block;
	font-weight: 700;
}
.about-home {
	padding-top: 150px;
	padding-bottom: 150px;
}
.outline-link {
	text-transform: uppercase;
	border: 1px solid #8e7c81;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	padding: 10px 30px;
	display: inline-block;
	margin-top: 40px;
}
.outline-link img {
	height: 12px;
	margin-top: -3px;
	margin-left: 10px;
}
.outline-text {
	background: #f4f5f6;
	padding: 45px;
}
a:hover {
	color: #2cb2c0;
	text-decoration: underline;
}
#homeslide .carousel-caption {
	max-width: 1100px;
	background: url(images/border.png)  center center no-repeat;
	height: 100%;
	left: 5%;
	right: 5%;
	top: 0;
	bottom: inherit;
	background-size: 100%;
	display: table;
	margin: 0 auto;
}
#homeslide .carousel-caption div {
	color: #ffffff;
	font-weight: normal;
	text-align: left;
	text-transform: none;
	font-size: 42px;
	padding-right: 390px;
	display: table-cell;
	vertical-align: middle;
	padding-left: 80px;
}
.home-image {
	background: url(images/home-image.jpg) center center no-repeat;
}
.homepage {

}
.homepage h2 {
	color: #2cb2c0;
	text-transform: uppercase;
	font-size: 24px;
}
.homepage .card-body {
	padding:3em;
}
.page404 {
	width: 100%;
	text-align: center;
}
.info-box.share {
	padding: 25px 60px 15px 60px;
}
.wg-lead {
	font-size: 26px;
	line-height: 30px;
	width: 70%;
	margin-top: 100px;
	margin-bottom: 100px;
}
.wg-page {
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 175px;
}
.wg-page h3 {
	font-size: 18px;
	color: #8d7c80;
}
.wg-page table {
	width: 100%;
}
.wg-page table td {
	font-weight: bold;
	border-bottom: 1px solid #d1d1d1;
	padding-bottom: 30px;
	padding-top: 30px;
}
.wg-page .download {
	margin-top: 60px;
	display: inline-block;
	background: #e0e0e0;
	padding: 10px 20px;
}
.single-event .download {
	color: #e63f39;
	text-decoration: underline;
}
.single-event .download:hover {
	color: #f48622;
}
.filters {
	padding: 30px 40px;
	top: -80px;
	right: -20px;
	max-width: inherit;
}

.info-box a {
	background: #e0e0e0;
	padding: 0;
	color: #8e7c81;
	display: block;
	text-align: center;
	line-height: 50px;
}
.info-box a.download {
	margin-top: 30px;
	padding: 15px 30px;
	line-height: 16px;
}
.info-box a:hover {
	text-decoration: none;
	color: #614b51;
}
.info-box.share ul {
	padding-left: 0;
	margin-left: 0;
	list-style-type: none;
	margin-top: 20px;
	overflow: auto;
}
.info-box.share ul li {
	display: inline;
	float: left;
	margin: 0 10px 10px 0;
	width: 50px;
	height: 50px;
	display: block;
}
.info-box.share ul li:nth-child(3) {
	clear: both;
}
.info-box.share a {
	background: #8e7c81;
	color: #ffffff;
	width: 50px;
	height: 50px;
	display: block;
}
.info-box.share a:hover {
	background: #614b51;
}
.clear {
	clear: both;
}
.footer-top {
	padding-bottom: 150px;
}
.footer-top .container {
}
.copyright {
	border: 1px solid #ffffff;
	padding: 30px 60px;
}
.copyright .copy1 {
	color: #ffffff;
}
.copyright .copy2 {
	color: #ffffff;
	font-weight: bold;
}
#menu-footer {
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	overflow: hidden;
	margin-bottom: 0;
	margin-top: 25px;
}
#menu-footer li {
	display: inline;
	float: left;
	margin-right: 20px;
}
#menu-footer a {
	color: #ffffff;
}
.footer-logo {
	height: 60px;
	margin-left: -71px;
	margin-top: 60px;
	margin-bottom: 60px;
}
.mailchimp {
	margin-top: -250px;
}
.eengine .page-title {
	margin-bottom: 30px;
	padding-bottom: 0;
}
.eengine .select {
	width: 12em;
}
.etform {
	width: 45em;
}
.mailchimp form {
	background: #f2f2f2;
	padding: 20px 0 20px 50px;
}
.seresults {
	list-style-type: none;
	padding-left: 0;
	margin-top: 100px;
}
.seresults li {
	background: #f2f2f2;
	color: #8d7c80;
	margin-bottom: 30px;
	padding-top: 30px;
}
.seresults a.title {
	color: #e63f39;
	font-weight: bold;
	text-decoration: none !important;
	padding-left: 30px;
	text-transform: uppercase;
	margin-bottom: 20px;
	display: block;
}
.setags {
	list-style-type: none;
	padding-left: 30px;
	margin-bottom: 20px;
}
.setags li {
	display: inline-block;
	padding-top: 0;
	margin-bottom: 0;
}
.extra-info:after {
	clear: both;
	display: table;
	content: "";
}
.extra-info .item {
	color: #8d7c80;
	font-size: 12px;
	display: inline-block;
	float: left;
	line-height: 40px;
}
.eengine .filters {
	right: 0;
	top: -30px;
}
.sidefilters {
	margin-top: -70px;
}
.sidefilter {
	background: #f4f5f6;
	margin-bottom: 40px;
	padding: 30px 20px 20px 20px;
}
.sidefilter ul {
	list-style-type: none;
	padding-left: 0;
	margin-bottom: 0;
}
.sidefilter li:first-child {
	border-top: 1px solid #ffffff;
}
.sidefilter li {
	border-bottom: 1px solid #ffffff;
	padding: 10px 0;
}
.sidefilter li span {
	float: right;
	background: #8d7c80;
	height: 25px;
	width: 25px;
	text-align: center;
}
input.etcheckbox {
	background-color: #99888c;
	-webkit-appearance: none;
	border: 1px solid #c0b8ba;
	padding: 5px;
	margin-top: 6px;
	position: relative;
	outline: 0 !important;
}
input.etcheckbox:active, input.etcheckbox:checked:active {
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}

input.etcheckbox:checked {
	background-color: #e9ecee;
	border: 1px solid #adb8c0;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
	color: #99a1a7;
}
input.etcheckbox:checked:after {
	content: '\2714';
	font-size: 11px;
	position: absolute;
	top: -3px;
	left: 1px;
	color: #99a1a7;
}
.loginmenu{
	width:600px;
	margin-left: 30%;

}
.loginpage .row {
	height: 100vh;
}
.loginpage .box {
	max-width: 70%;
	margin-top:10%;
}
.loginpage .box .title {
	color: #e63f39;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 28px;
	line-height: 32px;
	margin-bottom: 20px;
	margin-bottom: 50px;
}
@media(max-width: 768px) {
	.loginpage .box {
		max-width: 100%;
	}
}
.loginpage .col-md-6 {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.bgimage {
	background: url('http://www.etip-dg.eu/front/wp-content/uploads/hero_image.jpg') center right no-repeat;
	background-size:cover;
}
.sidefilter .title {
	color: #e63f39;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 18px;
	margin-bottom: 20px;
}
.extra-info .item:after {
	content: " | ";
	margin-left: 10px;
	margin-right: 10px;
}
.extra-info .item.last {
	font-weight: bold;
	color: #8d7c80;
}
.extra-info .item.last:after {
	content: "";
}
.setags li:after {
	content: "; ";
	color: #e63f39;
}
.setags li a {
	color: #e63f39;
	text-decoration: none !important;
}
.seresults p {
	padding: 0 30px;
	line-height: 16px;
}
.etform form {
	background: #f2f2f2;
	padding: 20px 0 20px 40px;
}
.mailchimp fieldset {
	background: url(images/pattern.svg) right bottom no-repeat;
}
.page.searchengine {
	background: transparent;
	padding-left: 0;
	padding-right: 0;
}
.mailchimp .temail {
	border: 0;
	background: transparent;
	color: #8d7c80;
	border-bottom: 1px solid #8d7c80;
	padding-bottom: 8px;

	letter-spacing: 2px;
	width: 80%;
}
.etform .field {
	border: 0;
	background: transparent;
	color: #8d7c80;
	border-bottom: 1px solid #8d7c80;
	padding-bottom: 8px;

	letter-spacing: 2px;
	width: 72%;
}

.searchengine-top form {
	background: #8d7c80;
}
.searchengine-top .field {
	text-transform: uppercase;
	letter-spacing: 1px;
	border-bottom: 1px solid #ffffff;
	color: #ffffff;
}
.searchengine-top .field::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #ffffff;
}
.searchengine-top .field::-moz-placeholder { /* Firefox 19+ */
	color: #ffffff;
}
.searchengine-top .field:-ms-input-placeholder { /* IE 10+ */
	color: #ffffff;
}
.searchengine-top .field:-moz-placeholder { /* Firefox 18- */
	color: #ffffff;
}

.mailchimp .temail:focus {
	outline: none;
}
.etform .field:focus {
	outline: none;
}
.mailchimp .fields {
	padding: 50px 0;
}
.etform .fields {
	padding: 0 0;
}
.publications-list img {
	width: 175px;
}
.mailchimp-button {
	background: #f48622 url(images/small_arrow_white.svg) center center no-repeat;
	border: 0;
	text-indent: -9999px;
	font-size: 0;
	padding: 15px 35px;
	background-size: 18px;
}
.etform-button {
	background: #f48622 url(images/small_arrow_white.svg) center center no-repeat;
	border: 0;
	text-indent: -9999px;
	font-size: 0;
	padding: 15px 35px;
	background-size: 18px;
}
.mailchimp-button:focus {
	outline: none;
}
.etform-button:focus {
	outline: none;
}
.mailchimp-button:hover {
	background-color: #e2791a;
	cursor: pointer;
}
.etform-button:hover {
	background-color: #e2791a;
	cursor: pointer;
}
.mailchimp-title1 {
	color: #8d7c80;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 18px;
}
.mailchimp-title2 {
	color: #e63f39;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 18px;
}
.mailchimp-in {
	padding: 30px 0 60px 0;
}
.mailchimp-in i {
	color: #e63f39;
	font-size: 36px;
	padding-top: 10px;
	margin: 0 10px;
}
.mailchimp a.mailchimp-join {
	background: #f2f2f2;
	color: #e63f39;
	display: block;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 5px;
	padding: 30px 80px;
	margin-top: 20px;
}
.mailchimp a.mailchimp-join img {
	height: 18px;
	margin-left: 28px;
	margin-top: -4px;
}
.mailchimp a.mailchimp-join:hover {
	color: #e63f39;
}
.page-title {
	color: #ffffff;
	padding-top: 200px;
	padding-left: 40px;
	font-size: 48px;
	line-height: 48px;
}
.page.events-list {
	background: transparent;
	margin-top: 0;
	padding-top: 10px;
}
a:hover {
	cursor: pointer;
	text-decoration: none;
}
.page.events-list {
	width: 100%;
}
.events-list .entry-title {
	padding: 20px 0 20px 0;
}
.events {
	padding: 0;
	margin: 0;
	overflow: auto;
	list-style-type: none;
	overflow: auto;
}
.events li {
	display: inline;
	float: left;
	width: 24%;
	margin: 0.5% 0.5% 25px 0.5%;
	background: #f2f2f2;
}
.events li:nth-child(5) {
	/* 	clear: both; */
}
.events img {
	width: 100%;
}
.mediacorner {
	padding: 0;
	margin: 0;
	overflow: auto;
	list-style-type: none;
	overflow: auto;
	margin-top: 100px;
}
.mediacorner li {
	display: inline;
	float: left;
	width: 24%;
	margin: 0.5% 0.5% 25px 0.5%;
	background: #f2f2f2;
}
.mediacorner li:nth-child(5) {
	clear: both;
}
.mediacorner img {
	width: 100%;
}

.image-link {
	position: relative;
	display: block;
}
.image-link .diamond1 {
	position: absolute;
	width: 0;
	height: 0;

	bottom: 0;
}
.image-link .diamond2 {
	position: absolute;
	width: 0;
	height: 0;

	bottom: 0;
	right: 0;
}
.single-event h1 {
	padding-right: 100px;
}

.events .main-info {
	padding: 20px 20px 0px 20px;
	position: relative;
	min-height: 170px;
}
.mediacorner .main-info {
	padding: 20px 20px 0px 20px;
	position: relative;
	min-height: 120px;
}
.main-info .diamond1 {
	position: absolute;
	width: 0;
	height: 0;

	top: 0;
	left: 0;
}
.main-info .diamond2 {
	position: absolute;
	width: 0;
	height: 0;

	top: 0;
	right: 0;
}
.extra-info {
	border-top: 1px solid #d9d9d9;
	width: 150px;
	

}
.extra-info a,.extra-info a:hover{
	color:#eab968;
	font-size: 13px;
}
.mediacorner .category {
	position: absolute;
	top: 0;
	right: 0;
	background: #8d7c80;
	color: #ffffff;
	padding: 7px 14px;
	text-transform: uppercase;
	font-size: 12px;
}
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.single-mediacorner .download {
	background: #8d7c80;
	color: #ffffff;
	padding: 10px 20px;
	text-transform: uppercase;
	font-size: 12px;
	margin-top: 20px;
	display: inline-block;
}

.event-date-small {
	color: #8d7c80;
	font-size: 12px;
	font-weight: bold;
	display: inline-block;
	float: left;
	line-height: 40px;
}
.extra-info .event-link {
	background: #8d7c80;
	color: #ffffff;
	display: inline-block;
	height: 40px;
	width: 40px;
	line-height: 33px;
	text-align: center;
	font-weight: bold;
	letter-spacing: 2px;
	float: right;
}
.extra-info:after {
	clear: both;
}
.extra-info .event-link:hover {
	background: #816f73;
	color: #ffffff;
}
.events .fullyear {
	clear: both;
	width: 100%;
	background: transparent;
	margin-bottom: 20px;
}
.events .fullyear:after {
	clear: both;
}
.bg-grey {
	background: #f4f5f6;
}
.standard-title {
	font-size: 22px;
	text-transform: uppercase;
	color: #e63f39;
	font-weight: bold;
}
.standard-title.line-height-22 {
	line-height: 22px;
	float: left;
	max-width: 75%;
}
.bg-users {
	background-image: url(images/users.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 80px;
	background-size: 75px;
	padding: 20px;
	background-position-x: 20px;
	padding-left: 115px;
	display: flex;
	align-items: center;
}
.bg-search {
	background-image: url(images/search.png);
}
.bg-cal {
	background-image: url(images/cal.png);
}
.page.members {
	margin-top: 0;
	width: 100%;
}
.bg-users .mailchimp-button {
	float: right;
}
.clear-fix:after {
	content: "";
	clear: both;
	display: table;
}
.row-eq-height > [class^=col] {
	display: flex;
}

.row-section {
	margin-bottom: 30px;
}
.mb30 {
	margin-bottom: 30px;
}
hr.red {
	border:none;
	border-top:1px dashed #e63f39;
	color:#fff;
	background-color:#fff;
	height:1px;
}
.cvert {
	display: flex;
	align-items: center;
}
.cvert p {
	margin-bottom: 0;
}
.wg-list > div {
	margin-bottom: 40px;
}
.wg-list .wg-title {
	margin-bottom: 10px;
}
.exit {
	height: 62px;
	width: 62px;
	background: #8e7c81 url(images/exit.png) center center no-repeat;
	display: block;
	position: relative;
	right: 0;
	background-size: 60px;
}
#bs4navbar {
	position: relative;
}
.red, .red a {
	color: #e63f39;
}
.grey, .grey a {
	color: #8d7c80;
}
.uppercase {
	text-transform: uppercase;
}
.mt15 {
	margin-top: 15px;
}
.moreinfo {
	background: url(images/small_arrow.svg) right center no-repeat;
	background-size: 9px;
	padding-right: 15px;
	padding-bottom: 2px;
	margin-bottom: 10px;
	display: inline-block;
}
.fourcols .btn-success {
	background-color: #8d7c80;
	border-color: #8d7c80;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background: #8d7c80;
	color: #ffffff;
	display: inline-block;
	height: 40px;
	width: 40px;
	line-height: 33px;
	text-align: center;
	font-weight: bold;
	letter-spacing: 2px;
	float: right;
	margin: 0;
	padding: .29rem .854rem;
}

.imgtitle {
	position: absolute;
	top: 0;
	text-align: center;
	width: 100%;
	color: #fff;
	padding-top: 15px;
	background: rgba(141,124,128,0.5);
	height: 100%;
}
.imgtitle div {
	color: #fff;
	text-transform: uppercase;
}
.imgtitle .big {
	font-size: 32px;
}
.imgtitle .small {
	font-size: 16px;
	line-height: 18px;
	padding: 0 15px;
}
hr.smallwhite {
	border:none;
	border-top:1px dashed #fff;
	color:#fff;
	background-color:#fff;
	width: 30%;
	margin-top: 10px;
	margin-bottom: 10px;
}
.tick-y {
	background: url(images/tick-y.png) center center no-repeat;
	width: 48px;
	height: 48px;
	text-align: center;
	background-size: 48px;
	margin: 0 auto;
}
.tick-n {
	background: url(images/tick-n.png) center center no-repeat;
	width: 48px;
	height: 48px;
	text-align: center;
	background-size: 48px;
	margin: 0 auto;
}
.head-long {
	height: 600px;
}
.page.bulletin {
	margin-top: -300px;
	/*background-image: url(images/working-groups-1.svg);*/
	background-position: right top;
	background-repeat: no-repeat;
	background-size: 250px;
}
span.normal {
	font-weight: normal;
}
.orange-arrow {
	background: #f48622 url(images/small_arrow_white.svg) right center no-repeat;
	border: 0;
	font-size: 10px;
	text-transform: uppercase;
	color: #ffffff;
	background-size: 10px;
	font-weight: normal;
	text-align: left;
	padding: 10px 30px 10px 20px;
	background-position-x: 100px;
	margin-top: 8px;
	display: inline-block;
	position: absolute;
	/* right: 0; */
	margin-left: 50px;
}
.entry img {
	max-width: 100%;
	min-height: 200px;
	height: auto;

}

.navbar-toggler:focus {
	outline: none;
}
.publications {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
	margin-top: 100px;
}
.twocols li {
	width: 46%;
	display: inline;
	float: left;
	margin: 0.5% 2% 125px 2%;
	background: #f2f2f2;
	padding-left: 210px;
	position: relative;

}
.twocols li:nth-child(3) {
	clear: both;
}
.twocols li a.image-link {
	position: absolute;
	left: 15px;
	top: -15px;
	-webkit-box-shadow: 10px 10px 63px -5px rgba(0,0,0,0.16);
	-moz-box-shadow: 10px 10px 63px -5px rgba(0,0,0,0.16);
	box-shadow: 10px 10px 63px -5px rgba(0,0,0,0.16);
}
.twocols .main-info {
	padding-right: 10px;
	padding-bottom: 20px;
}
.twocols .extra-info {
	padding-left: 0;
}
.mediacorner-title a {
	color: #2cb2c0;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	font-size: 15px;
	line-height: 20px;
}
.wg-image img {
	width: 100%;
}
.wg-title {
	font-weight: bold;
}
.wg-line {
	margin-bottom: 30px;
}
.mediacorner .the-excerpt {
	padding-bottom: 20px;
}


@media (max-width: 991px) {
	.footer-bottom .left div {
		background-size: 30px;
		font-size: 10px;
		line-height: 12px;
		padding-top: 13px;
	}
	.footer-bottom .left div span {
		padding-left: 40px;
	}
	.navbar-brand {
		padding-top: 5px !important;
		padding-left: 0;
		height: 60px;
	}
	.authentication {
		right: 0;
	}
	.navbar-toggler {
		position: absolute;
		right: 60px;
		width: 60px;
		height: 60px;
		top: 0;
		border: 0;
		background: #f2f2f2;
		border-radius: 0;
	}
	#bs4navbar .bg-white {
		background: #f2f2f2 !important;
	}
	nav ul {
		width: auto;
		padding-right: 10px !important;
		padding-left: 10px !important;
	}
	.page {
		width: 100%;
		padding-bottom: 300px;
	}
	.info-box {
		background: #f4f5f6;
		width: 100%;
		position: relative;
		top: inherit;
		right: inherit;
		margin-top: 20px;
		margin-bottom: 20px;
		max-width: 100%;
	}
	.info-box.share ul li:nth-child(3) {
		clear: none;
	}
	.navbar-brand img {
		height: 40px;
		padding-left: 15px;
		margin-top: 3px;
	}
	.footer-logo {
		margin-left: 0;
	}
	.single-event h1 {
		padding-right: 0;
	}
	.fourcols li {
		width: 32.3%;
	}
	.fourcols li:nth-child(5) {
		clear: none;
	}
	.fourcols li:nth-child(4) {
		clear: both;
	}
	.twocols li {
		width: 100%;
		display: block;
		margin: 0 0.5% 125px 0.5%;
	}
	.wg-lead {
		width: 100%;
	}
	.authentication {
		top: 0px;
		width: 60px;
		height: 60px;
	}
}
@media (max-width:768px) {
	.mailchimp form {
		padding: 20px;
		text-align: center;
	}
	.mailchimp .email {
		width: 100%;
		display: block;
		font-size: 10px;
		letter-spacing: 1px;
		text-align: center;
		margin-bottom: 15px;
	}
	.mailchimp-in {
		padding-bottom: 10px;
	}
	.mailchimp fieldset {
		background-position: right center;
	}
	.mailchimp a.mailchimp-join {
		padding-left: 20px;
		padding-right: 20px;
		letter-spacing: 2px;
	}
	.mailchimp .fields {
		padding: 50px 0 0px 0;
	}
	.fourcols li {
		width: 49%;
	}
	.fourcols li:nth-child(5) {
		clear: none;
	}
	.fourcols li:nth-child(4) {
		clear: none;
	}
	.fourcols li:nth-child(3) {
		clear: both;
	}
}
@media (max-width:480px) {
	.fourcols li {
		width: 100%;
	}
	.fourcols li:nth-child(5) {
		clear: none;
	}
	.fourcols li:nth-child(4) {
		clear: none;
	}
	.fourcols li:nth-child(3) {
		clear: none;
	}
}





#menu-footer a:hover {
	text-decoration: underline;
}
.dropdown-item.active {
	background: #e63f39;
	color: #ffffff;
}
.dropdown-menu a {
	color: #8d7c80;
}
.dropdown-menu a:hover {
	color: #e63f39;
}
.dropdown-menu {
	top: 20px;
	font-size: 11px;
	text-transform: uppercase;
}
.dropdown-item.active:hover {
	color: #ffffff;
}
#menu-main > li.dropdown:hover > a,
#menu-main > li.dropdown:hover > a:hover,
#menu-main > li.dropdown:hover > a:focus {
	background-color: rgb(231, 231, 231);
	color: rgb(85, 85, 85);
}
li.dropdown:hover > .dropdown-menu {
	display: block;
}
.form-inline select {
	margin-left: 20px;
}
.pagefull {
	width: 100%;
}
.section {
	margin-top: 150px;
}
#news-carousel .mediacorner {
	margin-top: 0;
}
.events .carousel-item {
	padding: 0 25px;
}
.mediacorner .carousel-item {
	padding: 0 25px;
}
.mediacorner .carousel-item .main-info {
	min-height: 217px;
}
.carousel-control-next, .carousel-control-prev {
	width: 20px;
}
.carousel-control-prev-icon {
	background-image: url(images/al.png);
	height: 37px;
	background-color: transparent;
}
.carousel-control-next-icon {
	background-color: transparent;
	background-image: url(images/ar.png);
	height: 37px;
}
.carousel-control-prev {
	left: 0;
}
.carousel-control-next {
	right: 0;
}






select.selfselect {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	outline: 0;
	box-shadow: none;
	border: 0 !important;
	background: none;
	background-image: none;
}
.select {
	position: relative;
	display: inline-block;
	width: 10em;
	height: 3em;
	line-height: 3;
	overflow: hidden;
	border-radius: .25em;
}
select {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0 0 0 .5em;
	color: grey;
	cursor: pointer;
}
select::-ms-expand {
	display: none;
}
/* Arrow */
.select::after {
	content: '\25BC';
	position: absolute;
	top: 0;
	left: 7em;
	bottom: 0;
	background: none;
	pointer-events: none;
	color: grey;
}
/* Transition */
.select:hover::after {
	color: grey;
}
.select::after {
	-webkit-transition: .25s all ease;
	-o-transition: .25s all ease;
	transition: .25s all ease;
}

.hideme {
	display: none;
}
@media (max-width: 991px) {
	.navbar-toggler {

	}
}

.mc-modal {
    width: 520px !important;
}