/* 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;
	font:normal 14px/18px tahoma, verdana, sans-serif; color:#272727; 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; 
	font:normal 14px/18px tahoma, verdana, sans-serif; color:#0094FF; box-sizing: border-box;
}
a.eve_abtitle:hover { color: #000000; }
.eve_backcopy { margin:40px 0 0 0; font:normal 13px/16px tahoma, verdana, sans-serif; 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:#0094FF; }
h4.eve_bh4 { margin:30px 0 10px 0; padding:0; border:none; font:bold 16px/22px "Open Sans", Helvetica, Arial, sans-serif; color: #555555; }
pre.eve_bpre {
	margin:0 0 10px 0; padding:10px; border:1px solid #E0E0E0; background: #F2F2F2;
	font:normal 14px/20px tahoma, verdana, sans-serif; color:#272727;
}

/* frontend */
.eve_agenda, section.eve_agenda { margin:30px 0; padding:0; }
.eve_agenda_details { margin:0 0 30px 0; padding:15px; border:1px solid #E0E0E0; }
h2.eve_h2 { margin:0; padding:0; border:none; font:bold 19px/28px "Open Sans", Helvetica, Arial, sans-serif; color: #272727; }
.eve_agsubtitle, p.eve_agsubtitle {
	margin:2px 0 0 0; padding:0; font:bold 15px/22px "Open Sans", Helvetica, Arial, sans-serif; color: #272727;
}
.eve_agdate {
	margin:2px 0 0 0; padding:0; font:normal 14px/19px "Open Sans", Helvetica, Arial, sans-serif; color: #666666;
}
.eve_aglocation, .eve_aglink {
	margin:2px 0 0 0; padding:0; font:normal 14px/19px "Open Sans", Helvetica, Arial, sans-serif; color: #666666;
}
.eve_aglocation a, .eve_aglocation a:hover, .eve_aglocation a:visited, 
.eve_aglink a, .eve_aglink a:hover, .eve_aglink a:visited {
	font:normal 15px/22px "Open Sans", Helvetica, Arial, sans-serif; color: #0094FF;
	border:none; text-decoration: underline;
}
.eve_aglocation a:hover, .eve_aglink a:hover { color:#000000; }
.eve_agdescription {
	margin:2px 0 0 0; padding:0; font:normal 15px/22px "Open Sans", Helvetica, Arial, sans-serif; color: #272727;
}
.eve_event {
	margin:0 0 30px 0; padding:0; width:100%; display:flex; border: 1px solid #E0E0E0;
	flex-wrap: nowrap; flex-start; box-sizing: border-box;
}
.eve_event_left { flex:0 0 160px; width: 160px; padding:10px; background: #FFFFFF; color:#272727; }
.eve_event_main { flex:1 1 auto; padding:10px; background: #FFFFFF; }
.eve_event_right { flex:0 0 160px; width: 160px; padding:10px; background: #FFFFFF; color:#272727; }
.eve_event_right img { width:140px; height:140px; object-fit: cover; border:none; border-radius: 50%; }
.eve_event_time { margin:0 0 5px 0; font:normal 15px/22px "Open Sans", Helvetica, Arial, sans-serif; }
a.eve_event_cal, a.eve_event_cal:visited, a.eve_event_cal:hover {
	display:inline-block; margin:0 0 0 5px; padding:2px 6px; border-radius:5px;
	font:normal 15px/18px "Open Sans", Helvetica, Arial, sans-serif; color: #777777; background: #F2F2F2;
}
a.eve_event_cal:hover { background: #222222; color: #FFFFFF; }
.eve_event_title { font:bold 15px/22px "Open Sans", Helvetica, Arial, sans-serif; }
.eve_event_name { margin:0 0 5px 0; font:bold 17px/26px "Open Sans", Helvetica, Arial, sans-serif; }
.eve_event_details { font:normal 15px/22px "Open Sans", Helvetica, Arial, sans-serif; }
.eve_event_details p { margin:0 0 10px 0; padding:0; font:normal 15px/22px "Open Sans", Helvetica, Arial, sans-serif; text-align: justify; }

/* agendas list */
h2.eve_aglist_h2 { margin:0 0 20px 0; padding:0; border:none; font:bold 19px/28px "Open Sans", Helvetica, Arial, sans-serif; color: #272727; }
.eve_aglist_item {
	margin:0 0 30px 0; padding:10px 20px; border:1px solid #E0E0E0; background: #FFFFFF;
	font:normal 15px/22px "Open Sans", Helvetica, Arial, sans-serif; color: #272727;
}
a.eve_aglist_item, a.eve_aglist_item:visited, a.eve_aglist_item:hover {
	display:block; margin:0 0 30px 0; padding:10px 20px; border:1px solid #E0E0E0; background: #FFFFFF;
	font:normal 15px/22px "Open Sans", Helvetica, Arial, sans-serif; color: #272727; text-decoration: none;
}
a.eve_aglist_item:hover { background:#F8F8F8; }
h3.eve_aglist_h3 {
	margin:0; padding:0; border:none; background:none; font:bold 18px/26px "Open Sans", Helvetica, Arial, sans-serif; color: #272727;
}
.eve_aglist_date { margin:2px 0 0 0; padding:0; font:normal 14px/19px "Open Sans", Helvetica, Arial, sans-serif; color: #666666; }
p.eve_aglist_subtitle {
	margin:2px 0 0 0; padding:0; font:normal 15px/22px "Open Sans", Helvetica, Arial, sans-serif; color: #272727;
}
.eve_aglist_noevents {
	margin:0 0 30px 0; padding:15px; border:1px solid #E0E0E0; background: #FFFFFF;
	font:normal 15px/22px "Open Sans", Helvetica, Arial, sans-serif; color: #272727;
}

/* addons */
.eve_blue, h2.eve_blue, p.eve_blue { color:#0094FF; }
.eve_green, h2.eve_green, p.eve_green { color:#25AE25; }
.eve_purple, h2.eve_purple, p.eve_purple { color:#9E50D0; }
.eve_purple2, h2.eve_purple2, p.eve_purple2 { color:#635DC1; }
.eve_red, h2.eve_red, p.eve_red { color:#E14848; }
.eve_orange, h2.eve_orange, p.eve_orange { color:#FF6600; }

.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_purple2 a, .eve_purple2 a:visited { color: #4A4791; }
.eve_red a, .eve_red a:visited { color: #C43E3E; }
.eve_orange a, .eve_orange a:visited { color: #D85600; }

.eve_event_box_blue { border-color:#0094FF; }
.eve_event_box_green { border-color:#25AE25; }
.eve_event_box_purple { border-color:#9E50D0; }
.eve_event_box_purple2 { border-color:#635DC1; }
.eve_event_box_red { border-color:#E14848; }
.eve_event_box_orange { border-color:#FF6600; }
.eve_event_box_gray { border-color:#777777; }
.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:#0094FF; color:#FFFFFF; }
.eve_event_green, .eve_aglist_green, a.eve_aglist_green, a.eve_aglist_green:visited  { background:#25AE25; color:#FFFFFF; }
.eve_event_purple, .eve_aglist_purple, a.eve_aglist_purple, a.eve_aglist_purple:visited  { background:#9E50D0; color:#FFFFFF; }
.eve_event_purple2, .eve_aglist_purple2, a.eve_aglist_purple2, a.eve_aglist_purple2:visited  { background:#635DC1; color:#FFFFFF; }
.eve_event_red, .eve_aglist_red, a.eve_aglist_red, a.eve_aglist_red:visited  { background:#E14848; color:#FFFFFF; }
.eve_event_orange, .eve_aglist_orange, a.eve_aglist_orange, a.eve_aglist_orange:visited  { background:#FF6600; color:#FFFFFF; }
.eve_event_gray, .eve_aglist_gray, a.eve_aglist_gray, a.eve_aglist_gray:visited  { background:#777777; color:#FFFFFF; }
.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_purple2:hover, a.eve_aglist_red:hover, 
a.eve_aglist_orange:hover, a.eve_aglist_gray:hover, a.eve_aglist_black:hover { background:#444444; color:#FFFFFF; }

.eve_event_blue a.eve_event_cal, .eve_event_blue a.eve_event_cal:visited  { background:#FFFFFF; color:#0094FF; }
.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:#25AE25; }
.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:#9E50D0; }
.eve_event_purple a.eve_event_cal:hover  { background:#222222; color:#FFFFFF; }
.eve_event_purple2 a.eve_event_cal, .eve_event_purple2 a.eve_event_cal:visited  { background:#FFFFFF; color:#635DC1; }
.eve_event_purple2 a.eve_event_cal:hover  { background:#222222; color:#FFFFFF; }
.eve_event_red a.eve_event_cal, .eve_event_red a.eve_event_cal:visited  { background:#FFFFFF; color:#E14848; }
.eve_event_red 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:#FF6600; }
.eve_event_orange a.eve_event_cal:hover  { background:#222222; color:#FFFFFF; }
.eve_event_gray a.eve_event_cal, .eve_event_gray a.eve_event_cal:visited  { background:#FFFFFF; color:#777777; }
.eve_event_gray 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:#0094FF; 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_purple2 h3, .eve_aglist_purple2 p.eve_aglist_subtitle { color:#FFFFFF; }
.eve_aglist_red h3, .eve_aglist_red p.eve_aglist_subtitle { color:#FFFFFF; }
.eve_aglist_orange h3, .eve_aglist_orange p.eve_aglist_subtitle { color:#FFFFFF; }
.eve_aglist_gray h3, .eve_aglist_gray p.eve_aglist_subtitle { color:#FFFFFF; }
.eve_aglist_black h3, .eve_aglist_black p.eve_aglist_subtitle { color:#FFFFFF; }

.eve_aglist_blue .eve_aglist_date { color:#DDDDDD; }
.eve_aglist_green .eve_aglist_date{ color:#DDDDDD; }
.eve_aglist_purple .eve_aglist_date { color:#DDDDDD; }
.eve_aglist_purple2 .eve_aglist_date { color:#DDDDDD; }
.eve_aglist_red .eve_aglist_date { color:#DDDDDD; }
.eve_aglist_orange .eve_aglist_date { color:#DDDDDD; }
.eve_aglist_gray .eve_aglist_date { color:#DDDDDD; }
.eve_aglist_black .eve_aglist_date { color:#DDDDDD; }

@media only screen and (max-width: 720px) {
	.eve_event_left { flex:0 0 140px; width: 140px; }
	.eve_event_right { flex:0 0 120px; width: 120px; }
	.eve_event_right img { width:100px; height:100px; }
	.eve_event_time, .eve_event_title, .eve_event_details, .eve_event_details p { font-size:14px; line-height:19px; }
	.eve_event_name { font-size:16px; line-height:20px; }
	a.eve_event_cal, a.eve_event_cal:visited, a.eve_event_cal:hover { margin:0; padding:2px 3px; font-size:14px; line-height:19px; }
}
@media only screen and (max-width: 520px) {
	.eve_event_right { flex:1 1 auto; width: auto; display:none; visibility:hidden; }
}
