/* Events plugin by Ioannis Sannos */
/* backend */
.eve_nav { margin:30px 0 10px 0; padding:0; text-align: center; }
a.eve_atitle, a.eve_atitle:visited, a.eve_atitle:hover, table.elx5_datatable td a.eve_atitle {
	display:block; margin:0 0 3px 0; padding:0; text-decoration: none; border:none; white-space: nowrap; overflow:hidden; text-overflow: ellipsis; color:#000; box-sizing: border-box; vertical-align: middle;
}
a.eve_atitle:hover, table.elx5_datatable td a.eve_atitle:hover { color: #3E8DD7; }
a.eve_abtitle, a.eve_abtitle:visited, a.eve_abtitle:hover {
	text-decoration: none; border:none; color:#02478e; box-sizing: border-box;
}
a.eve_abtitle:hover { color: #000000; }
.eve_backcopy { margin:40px 0 0 0; color:#555555; text-align:center; }
.eve_backcopy a { color:#5395D9; text-decoration: none; }
.eve_backcopy a:hover { text-decoration: underline; }
.eve_agtitle { font-weight:bold; color:#02478e; }
h4.eve_bh4 { margin:30px 0 10px 0; padding:0; border:none; color: #555555; }
pre.eve_bpre {
	margin:0 0 10px 0; padding:10px; border:1px solid #E0E0E0; background: #F2F2F2; color:#000;
}

/* frontend */
.eve_agenda, section.eve_agenda { 
margin:21px 0;
padding:0; 
}


h2.eve_h2 { 
margin:0 0 13px 0; 
padding:0; 
border:none; 
color: #000!important;
font-size: 34px!important;
}

.eve_agsubtitle, p.eve_agsubtitle {
	margin:2px 0 10px 0; 
	padding:0; 
	font-weight: bold;
	color: #000!important;
	font-size: 26px;
	line-height: 1.2;
}
.eve_agdate {
	margin:2px 0 21px 0; 
	padding:0; 
	color: #666666;
    font-weight: bold;
	font-style: italic;
    font-size: 21px;
}
.eve_aglocation {
	margin:2px 0 0 0; padding:0; color: #666666;
}
.eve_aglocation a, .eve_aglocation a:hover, .eve_aglocation a:visited {
	border:none; 
}
.eve_aglocation a:hover { color:#000000; }
.eve_agdescription {
	margin:2px 0 0 0; padding:0; color: #000;
}
.eve_event {
	margin:0 0 30px 0; padding:0; width:100%; display:flex; 
	flex-wrap: nowrap; align-items: stretch; box-sizing: border-box;
	position: relative;  /* for photo attributions to be positioned absolutely */
}
.eve_event_left { 
 		flex 				: 0 0 34%; 
		width  			: 34%; 
 		padding 		: 21px; 
 		background 	: #fff;  
		border-top-left-radius: 13px;
		border-bottom-left-radius: 13px;
}

.eve_event_main { 
flex:1 1 auto; 
padding:21px; 
background: #d9e4ee; 
}

.eve_event_right { 
 		flex 			: 0 0 13%; 
 		width 			: 13%; 
 		padding 		: 21px; 
 		background 	: #d9e4ee; 
		border-top-right-radius: 13px;
		border-bottom-right-radius: 13px;
}

.eve_event_right img { 
width: 100%;
max-width: 100%; 
object-fit: cover;
border:none; 
border-radius: 50%; 
}
.eve_event_time { 
		font-weight: bold;
		font-size: 26px;
}
a.eve_event_cal {
	display: none!important;
	/*display:inline-block;*/
	margin:0 0 0 5px; 
	padding:2px 6px; 
	border-radius:5px; 
	color: #efefef; 
	background: #02478e;
}
a.eve_event_cal:hover { background: #222222; color: #FFFFFF; }

.eve_event_title { 
font-size: 30px; 
margin-top: 30px; 
font-weight: bold;
line-height: 1.2;
}

.eve_event_name { 
font-size: 34px; 
font-weight: bold;
margin:0 0 21px 0; 
line-height: 1.1;
}

.eve_event_details { font-size: 21px;}

.eve_event_details p { margin:0 0 10px 0; padding:0; text-align: justify;
						font-size: 21px;
						}

/* agendas list */
h2.eve_aglist_h2 { margin:0 0 20px 0; padding:0; border:none; color: #000; }
.eve_aglist_item {
	margin:0 0 30px 0; padding:10px 20px; border:1px solid #E0E0E0; background: #FFFFFF;
	color: #000;
}
a.eve_aglist_item, a.eve_aglist_item:visited, a.eve_aglist_item:hover {
	display:block!important; margin:0 0 30px 0; padding:10px 20px; border:1px solid #E0E0E0; background: #FFFFFF;
	color: #000; text-decoration: none;
}
section.eve_agendas a.eve_aglist_item, section.eve_agendas a.eve_aglist_item:visited, section.eve_agendas a.eve_aglist_item:hover {
	padding: 34px;
}
a.eve_aglist_item:hover { background:#e57e30; }
h3.eve_aglist_h3 {
	margin:0; padding:0; border:none; background:none; color: #000;
}
.eve_aglist_date { margin:2px 0 0 0; padding:0; color: #666666; }
p.eve_aglist_subtitle {
	margin:2px 0 0 0; padding:0; color: #000;
}
.eve_aglist_noevents {
	margin:0 0 30px 0; padding:15px; border:1px solid #E0E0E0; background: #FFFFFF;
	color: #000;
}

/* addons */
.eve_blue, h2.eve_blue, p.eve_blue { color:#02478e; }
.eve_green, h2.eve_green, p.eve_green { color:#009162; }
.eve_purple, h2.eve_purple, p.eve_purple { color:#6258c4; }
.eve_ilhr, h2.eve_ilhr, p.eve_ilhr { color:#5b90c7; }
.eve_orange, h2.eve_orange, p.eve_orange { color:#e57e30; }

.eve_blue a, .eve_blue a:visited { color: #0065AD; }
.eve_green a, .eve_green a:visited { color: #1A7A1A; }
.eve_purple a, .eve_purple a:visited { color: #6D3891; }
.eve_ilhr a, .eve_ilhr a:visited { color: #C43E3E; }
.eve_orange a, .eve_orange a:visited { color: #e57e30; }

.eve_event_box_blue { border-color:#02478e; }
.eve_event_box_green { border-color:#009162; }
.eve_event_box_purple { border-color:#6258c4; }
.eve_event_box_ilhr { border-color:#5b90c7; }
.eve_event_box_orange { border-color:#e57e30; }
.eve_event_box_ips { border-color:#ecc349; }
.eve_event_box_black { border-color:#222222; }
.eve_event_box_both { border:none; }

.eve_event_blue, .eve_aglist_blue, a.eve_aglist_blue, a.eve_aglist_blue:visited { background:#02478e; color:#FFFFFF; }
.eve_event_green, .eve_aglist_green, a.eve_aglist_green, a.eve_aglist_green:visited  { background:#009162; color:#FFFFFF; }
.eve_event_purple, .eve_aglist_purple, a.eve_aglist_purple, a.eve_aglist_purple:visited  { background:#6258c4; color:#FFFFFF; }
.eve_event_ilhr, .eve_aglist_ilhr, a.eve_aglist_ilhr, a.eve_aglist_ilhr:visited  { background:#5b90c7; color:#FFFFFF; }
.eve_event_orange, .eve_aglist_orange, a.eve_aglist_orange, a.eve_aglist_orange:visited  { background:#e57e30; color:#FFFFFF; }
.eve_event_ips, .eve_aglist_ips, a.eve_aglist_ips, a.eve_aglist_ips:visited  { background:#ecc349; color:#02478e; }
.eve_event_black, .eve_aglist_black, a.eve_aglist_black, a.eve_aglist_black:visited  { background:#222222; color:#FFFFFF; }

a.eve_aglist_blue:hover, a.eve_aglist_green:hover, a.eve_aglist_purple:hover, a.eve_aglist_ilhr:hover, a.eve_aglist_ips:hover, a.eve_aglist_black:hover { background:#e57e30; color:#FFFFFF; }
a.eve_aglist_orange:hover { background: #02478e; }

.eve_event_blue a.eve_event_cal, .eve_event_blue a.eve_event_cal:visited  { background:#FFFFFF; color:#02478e; }
.eve_event_blue a.eve_event_cal:hover  { background:#222222; color:#FFFFFF; }
.eve_event_green a.eve_event_cal, .eve_event_green a.eve_event_cal:visited  { background:#FFFFFF; color:#009162; }
.eve_event_green a.eve_event_cal:hover  { background:#222222; color:#FFFFFF; }
.eve_event_purple a.eve_event_cal, .eve_event_purple a.eve_event_cal:visited  { background:#FFFFFF; color:#6258c4; }
.eve_event_purple a.eve_event_cal:hover  { background:#222222; color:#FFFFFF; }
.eve_event_ilhr a.eve_event_cal, .eve_event_ilhr a.eve_event_cal:visited  { background:#FFFFFF; color:#5b90c7; }
.eve_event_ilhr a.eve_event_cal:hover  { background:#222222; color:#FFFFFF; }
.eve_event_orange a.eve_event_cal, .eve_event_orange a.eve_event_cal:visited  { background:#FFFFFF; color:#e57e30; }
.eve_event_orange a.eve_event_cal:hover  { background:#222222; color:#FFFFFF; }
.eve_event_ips a.eve_event_cal, .eve_event_ips a.eve_event_cal:visited  { background:#02478e; color:#ecc349; }
.eve_event_ips a.eve_event_cal:hover  { background:#222222; color:#FFFFFF; }
.eve_event_black a.eve_event_cal, .eve_event_black a.eve_event_cal:visited  { background:#FFFFFF; color:#222222; }
.eve_event_black a.eve_event_cal:hover  { background:#02478e; color:#FFFFFF; }

.eve_aglist_blue h3, .eve_aglist_blue p.eve_aglist_subtitle { color:#FFFFFF; }
.eve_aglist_green h3, .eve_aglist_green p.eve_aglist_subtitle { color:#FFFFFF; }
.eve_aglist_purple h3, .eve_aglist_purple p.eve_aglist_subtitle { color:#FFFFFF; }
.eve_aglist_ilhr h3, .eve_aglist_ilhr p.eve_aglist_subtitle { color:#FFFFFF; }
.eve_aglist_orange h3, .eve_aglist_orange p.eve_aglist_subtitle { color:#FFFFFF; }
.eve_aglist_ips h3, .eve_aglist_ips p.eve_aglist_subtitle { color:#02478e; }
.eve_aglist_black h3, .eve_aglist_black p.eve_aglist_subtitle { color:#FFFFFF; }

.eve_aglist_blue .eve_aglist_date, .eve_aglist_green .eve_aglist_date, .eve_aglist_purple .eve_aglist_date, .eve_aglist_ilhr .eve_aglist_date, .eve_aglist_orange .eve_aglist_date, .eve_aglist_black .eve_aglist_date, .eve_aglist_ips .eve_aglist_date { 
color:#fff; 
font-weight: bold;
margin-bottom: 8px;
}
.eve_aglist_ips .eve_aglist_date { 
color:#02478e; 
}


@media only screen and (max-width: 1560px) {
	.eve_event_title,
	.eve_event_name {
		font-size: 28px;
	}
	
.eve_event_right {
    flex: 0 0 15%;
    width: 15%;
}

}

@media only screen and (max-width: 1359px) {
	.eve_event_title,
	.eve_event_name,
	.eve_event_time {
		font-size: 22px;
	}
	
.eve_event_details {
	font-size: 18px;
}
	
.eve_event_right {
    flex: 0 0 21%;
    width: 21%;
}

}


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

	.eve_event { display: block; }
	.eve_event_left, .eve_event_main, .eve_event_right { flex: none; width: 100%; text-align: center; padding-bottom: 21px; border-radius: 0; }

	.eve_event_main, .eve_event_right  { }
	.eve_event_right { padding-bottom: 55px; }
	.eve_event_right img { margin: 0 auto; }
	a.eve_event_cal { margin:0; padding:2px 3px; float:right; }
	
	.eve_event_title,
	.eve_event_name {
		font-size: 22px;
	}
	
	.eve_event_name {
		margin-top: 30px;
	}
	
	.eve_event_right img {
	width: 50%;
	}
	
div.eve_event p.attribution {
	right: 0!important;
	border-radius: 0;
	background: none;
	}
	
div.eve_event p.attribution,
div.eve_event p.attribution a {
	color: #666;
	text-decoration-color: #666;
}
	
}
