/* 
* Eventon Event Maps addon styles 
* @version 1.5.1
*/
.eventon_sorting_section .eventon_global_gmap{
	margin-left:-13px;
	height:500px;
	display:none;
	margin-top:5px;
	border:1px solid #e5e5e5;
}
.eventon_geo_cal_filter .eventon_filter_dropdown p{
	min-width:70%
}
.ajde_evcal_calendar .eventon_filter_line .eventon_geocal_filter .eventon_sf_field p{
	background:url(../images/geo_cal_icon.png) left center no-repeat;
	padding-left:13px;
}
.eventmap.ajde_evcal_calendar .calendar_header{margin-bottom: 10px;}

/* event map */
	.ajde_evcal_calendar.eventmap .evoGEO_map{
		margin-top: 0px;
		width:100%;
		height:400px;
		border: 2px solid var(--evo_color_1);;
		position: relative;
		z-index: 0;
		border-radius: 15px;
	}
	/*.ajde_evcal_calendar.eventmap .evoGEO_map.loading:before{
		content:"";
		background:  rgba(251, 251, 251, 0.65) url(images/evo-loader.gif) center center no-repeat;
		position: absolute;
		height: 100%;
		width: 100%;
		z-index: 2;
	}*/
	.ajde_evcal_calendar.eventmap .evoEM_list{display: none;}
	.ajde_evcal_calendar .evo_cal_above .evo-mapfocus{display: none;}
	.ajde_evcal_calendar.eventmap .evo_cal_above .evo-mapfocus{display: inline-block;}
	.ajde_evcal_calendar.eventmap .evomap_section{position: relative;margin-bottom: 10px}
	.ajde_evcal_calendar.eventmap .evomap_section .evomap_noloc{
		position: absolute;
		background-color: rgba(251, 251, 251, 0.65);
		display: block;
		width: 100%;
		height: 100%;
		top: 0;margin: 0;
		font-size: 18px;
		/* opacity: 0.4; */
		text-align: center;
		padding-top: 70px;
		-webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	}
	.ajde_evcal_calendar.eventmap .evomap_section .evomap_progress{display: none;}
	.ajde_evcal_calendar.eventmap .evomap_section.loading .evomap_progress{
		position: absolute;
		height: 100%; width: 100%;
		overflow: hidden;
		background-color: rgba(251, 251, 251, 0.4);
		z-index: 2;
		display: block;
	}
	.ajde_evcal_calendar.eventmap .evomap_progress span{
		background-color: #ffcb6c;
		border-radius: 50%;
		width: 1px;height: 1px;
		position: absolute;
		top: 50%; left: 50%;
		opacity: 0;
	}
	.ajde_evcal_calendar.eventmap .evomap_section.loading .evomap_progress span{
		animation: mapprogress 1.3s 0.2s infinite
	   -moz-animation: mapprogress 1.3s 0.2s infinite;
		-webkit-animation: mapprogress 1.3s 0.2s infinite;
	     -o-animation: mapprogress 1.3s 0.2s infinite;
	}

	@keyframes mapprogress {
	    0% { opacity: 0; }
	    70% { opacity: 0.6; width: 500px; height: 500px;margin-left: -250px;margin-top: -250px;}
	    100% { opacity: 0.1; width: 1500px; height: 1500px;margin-left: -750px;margin-top: -750px;}
	}
	@-moz-keyframes mapprogress {
	    0% { opacity: 0; }
	    70% { opacity: 0.6; width: 500px; height: 500px;margin-left: -250px;margin-top: -250px;}
	    100% { opacity: 0.1; width: 1500px; height: 1500px;margin-left: -750px;margin-top: -750px;}
	}@-webkit-keyframes mapprogress {
	    0% { opacity: 0; }
	    70% { opacity: 0.6; width: 500px; height: 500px;margin-left: -250px;margin-top: -250px;}
	    100% { opacity: 0.1; width: 1500px; height: 1500px;margin-left: -750px;margin-top: -750px;}
	}@-o-keyframes mapprogress {
	   0% { opacity: 0; }
	    70% { opacity: 0.6; width: 500px; height: 500px;margin-left: -250px;margin-top: -250px;}
	    100% { opacity: 0.1; width: 1500px; height: 1500px;margin-left: -750px;margin-top: -750px;}
	}

	a.evo-mapfocus{
		cursor: pointer;
		padding: 5px 8px;
		border-radius: 5px;
		color: #fff;
		background-color: #dedede;
		display: inline-block;
		margin-top: 10px;
	}
	a.evo-mapfocus:hover{text-decoration: none;opacity: 0.7; color:#fff;}

/* gmaps info window */
	.evoGEO_map .evoIWl, .evoIWr{
		float: left;
		width: 120px;
	}
	.evoGEO_map .evoIWl{
		border-right: 1px solid #dedede;
		margin-right: 10px;
		width: 90px;
	}
	.evoIWr p{
		padding: 0;
		margin: 0;
		font-weight: 700;
		font-family: 'open sans';
		font-style: italic;
	}
	.evoIWl p{
		font-size: 30px;
		font-weight: 700;
		font-family: 'open sans';
		padding: 0;
		margin: 0;
		line-height: 100%;
	}
	.evoIWl span{
		font-family: 'open sans';
		font-style: italic;
	}
/* light boc events */
	.evoem_lightbox{
		overflow-x: hidden;
   	 	overflow-y: auto;
   	 	background-color: rgba(61, 61, 61, 0.53);
   	 	position: fixed;
	    top: 0;
	    right: 0;
	    bottom: 0;
	    left: 0;
	    z-index: 1050;
	    padding-right: 17px;
	}
	.evoem_content_in{
		display: table;
	    height: 100%;
	    width: 100%;
	}
	.evoem_content_inin{
		display: table-cell;
	    vertical-align: middle;
	    position: relative;
	    width: 600px;
	    margin: 40px auto;
	}
	.evoem_lightbox_content{
		width: 100%;
		margin: 60px auto;
		max-width: 500px;
		position: relative;
	}
	.evoEM_pop_body.evo_pop_body{
		background-color: transparent;
	}
	.evoem_lightbox .evcal_cblock .evo_time{display: none;}
	.evoem_lightbox .bordb{
		border-bottom: 1px solid #cdcdcd;
	}
	.evoem_lightbox .evo_metarow_gmap{display: none;}
	body.evoem_overflow{
		overflow: hidden;
	}
	html{overflow-y:initial;}/**
 * EventON DV Styles
 * @version 2.1.2
 */

.ui-loader { display: none; position: absolute; opacity: .85; z-index: 100; left: 50%; width: 200px; margin-left: -130px; margin-top: -35px; padding: 10px 30px; }
.evodv_current_day p.evodv_daynum span, .evodv_current_day p.evodv_events{
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}

/* fonts */
	.evo_day span,
	.evodv_tooltip,
	.evodv_current_day p.evodv_daynum
	{
		font-family: var(--evo_font_1), 'oswald','arial narrow';
	}
	.evodv_current_day{
		font-family: var(--evo_font_2),'arial'
	}
	.ajde_evcal_calendar.evoDV .eventon_daily_in .evo_day{
		display:flex;
		float:left;
		margin:0;
		cursor:pointer;
		min-width:20px;width: auto;
		height: 100%;
		text-align: center;
		flex-direction: column;
	    align-items: center;
	    padding: 20px;
		width: 80px; height: 100%; padding-top: 10px;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;
		-webkit-touch-callout: none; /* iOS Safari */
		  -webkit-user-select: none;   /* Chrome/Safari/Opera */
		  -khtml-user-select: none;    /* Konqueror */
		  -moz-user-select: none;      /* Firefox */
		  -ms-user-select: none;       /* Internet Explorer/Edge */
		  user-select: none;
		outline:none;
		background-color: transparent; color:var(--evo_color_1);
	}
	.ajde_evcal_calendar.evoDV .eventon_daily_in .evo_day:hover .evo_day_num
	{background-color: var(--evo_color_1); color:#fff;}
	
	/* focused */
		.ajde_evcal_calendar.evoDV .eventon_daily_in .evo_day.on_focus{
			background-color: var(--evo_color_1);color:#fff; border-radius: 15px;
		}
	.evo_day.has_events{color:#d5c3ac}
	.evo_day.on_focus{	color:#a4a4a4}
	.evo_day span{
		display:flex; justify-content: center; 
		text-align:center;		
		line-height:100%;		
	}
	.evodv_action:hover{color:#d4d4d4; background-color: #f3f3f3;}
	.evo_day span.evo_day_num{
		font-weight:bold;
		font-size:24px;    
	    padding-bottom: 5px;
	    background-color: #ffffff;
	    padding: 8px;
	    margin-bottom: 5px;
	    /* width: 40px; */
	    /* display: block; */
	    /* flex: 1 0 auto; */
	    border-radius: 8px;
	    color: var(--evo_color_1);
	}
	.evo_day span.evo_day_name{
		text-transform:uppercase;
		font-size:12px;	
		padding-bottom:4px;
		padding-top: 15px;
	}
	.eventon_daily_in .evo_day.today .evo_day_num{color:#fff; background-color: #ec754b}

/* font colors */
	.evodv_current_day p.evodv_daynum b, 
	.ajde_evcal_calendar .evodv_current_day,
	.evodv_current_day p.evodv_events
	{color:var(--evo_color_1);}

/* General */
	.ajde_evcal_calendar.evoDV.noiajx .eventon_events_list .eventon_list_event{display: none;}

/*-- container --*/
	.ajde_evcal_calendar .eventon_daily_list{
		position:relative;
		padding:0px;
		margin-bottom:10px;
		overflow: hidden;
		margin-top: 10px;
		z-index: 1;
		border-radius: 20px;
		background-color: #f5f5f5
	}
	.ajde_evcal_calendar .eventon_daily_list.dv_vs_defless{margin-top: 0px; border-radius: 10px;}
	.ajde_evcal_calendar .eventon_daily_list.dv_vs_defless .evo_day span.evo_day_name{padding-top: 0px;}
	.ajde_evcal_calendar .eventon_daily_list.dv_vs_defless .eventon_daily_in .evo_day{padding:20px;}

	.eventon_dv_outter{
		overflow:hidden;
		width:100%; padding: 0px;
		position: relative;
	}
	.eventon_daily_in{
		overflow:hidden; height: 110px;
		position: relative;
		-webkit-transform: translate3d(0px, 0px, 0px);
		padding-left: 40px;
		padding-right: 40px;
	}
	.evodv_carousel{
		position: relative;
	    display: block;
	    overflow: hidden;
	    margin: 0;
	    padding: 0;
	    overflow-x:scroll; overflow-y:hidden;
	}
	.evodv_carousel .inner{width: 1980px;}
	

	/* events per day */		
		.eventon_daily_list .evo_day .evoday_events em{
			display: inline-block;
			margin: 0 1px;
			height: 7px; width: 7px;
			border-radius: 60px;
			background-color: #d8d8d8;
		}
		.eventon_daily_list .evo_day .evoday_events em.more{
			width: 15px;
			color: #3d3d3d;
		}
		.evodv_tooltip{
			position: absolute;
			background-color: #fff;
			padding: 5px 10px;
			font-size: 13px; font-style: normal;font-weight: bold;
			color:#7a7a7a;
			text-transform: uppercase;
			top: 0;
			border:none;
			-webkit-box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.06);
		    -moz-box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.06);
		    box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.06);
		}
		.evodv_tooltip:before{
			content:"";
			border-style: solid;
			border-width: 10px 10px 0 0;
			border-color: #c3c3c3 transparent transparent transparent;
			height: 0;width: 0;position: absolute;
			left: 0px; bottom: -10px;
		}
		.evodv_tooltip.left:before{
			border-width: 0 10px 10px 0px;
			border-color: transparent #c3c3c3 transparent transparent;
			right: 0px; left:auto;
		}


/* times only for dailyview */
	.ajde_evcal_calendar.evoDV .evcal_cblock em.date,
	.ajde_evcal_calendar.evoDV .evcal_cblock em.month,
	.ajde_evcal_calendar.evoDV .evcal_cblock em.year,
	 .ajde_evcal_calendar.evoDV .eventon_events_list .allday .evcal_cblock .evo_end
	{display: none;}
	.ajde_evcal_calendar.evoDV .evcal_cblock em.time,
	.ajde_evcal_calendar.evoDV .evcal_cblock .evo_end.only_time
	{display: block; font-size: 18px;}
	.ajde_evcal_calendar.evoDV .evcal_cblock .evo_end em.day{font-size:11px;}
	.ajde_evcal_calendar.evoDV .evcal_cblock .evo_end,
	.ajde_evcal_calendar.evoDV .evcal_cblock .evo_start{float: none;display: block;}

	.ajde_evcal_calendar.evoDV .eventon_events_list .eventon_list_event .evcal_list_a{
		min-height: 75px;     flex-wrap: wrap;
    	flex-direction: row;
	}
	.ajde_evcal_calendar.evoDV .evcal_cblock .time i{
	    font-style: normal;
	    padding-right: 10px;
	    opacity: 0.6;}
    .ajde_evcal_calendar.evoDV .evcal_cblock .evo_end:before
    {margin:0 5px;    top: calc(50% + 5px);}
    .ajde_evcal_calendar.evoDV .eventon_events_list .evcal_cblock .evo_end
    {margin-top: 0;padding-left: 15px;}

    .ajde_evcal_calendar.evoDV .evoet_c1.evoet_cx{flex:0;margin-right: 20px;}
    .ajde_evcal_calendar.evoDV .evoet_c2.evoet_cx{flex:1;}
    .ajde_evcal_calendar.evoDV .evoet_c3.evoet_cx{flex:1 0 100%;}
    .ajde_evcal_calendar.evoDV .evoet_c1.evoet_cx, 
	.ajde_evcal_calendar.evoDV .evoet_c2.evoet_cx 
	{margin-bottom: 10px;}

	.ajde_evcal_calendar.evoDV .evoet_dayblock.evcal_cblock .evodv_time{
		text-transform: uppercase;font-size: 18px;
	}

/* current day section */
	.evoDV #eventon_loadbar_section{border-bottom:none;}
	.evodv_current_day.dv_vs_oneday, .evodv_current_day.dv_vs_onedayplus{margin-bottom: 5px;}
	.ajde_evcal_calendar .evodv_current_day{
		width: 100%;
		padding: 40px 0;
		background-color: #fed582;
		text-align: center;
		border-radius: 20px;
		position: relative; z-index: 10;
	}
	.ajde_evcal_calendar .evodv_current_day p{
		margin: 0; padding: 0;
	}
	.evodv_current_day p.evodv_dayname{
		text-transform: uppercase;
		font-size: 20px;
	}
	.evodv_current_day p.evodv_daynum{
		font-size: 120px;
		line-height: 110%;
		margin-top: -10px;
		position: relative;		
	}
	.evodv_current_day p.evodv_daynum b{ font-size: 100%; }
	.evodv_current_day p.evodv_daynum span i{
		font-size: 30px;
		margin-top: 10px;
		position: absolute;
		margin-left: -9px;
	}
	.evodv_current_day p.evodv_daynum span.next i{}
	.evodv_current_day p.evodv_daynum span.disable:hover{opacity: 0.3; background-color: transparent;color:#fff; }
	.evodv_current_day p.evodv_daynum span:hover{background-color: #fff; color:#737373;}
	.evodv_current_day p.evodv_daynum span{
		text-align: center;
		height: 50px;
		width: 50px;
		display: inline-block;
		cursor: pointer;
		border: 1px solid var(--evo_color_1);
		border-radius: 50%;
		position: relative;
		vertical-align: middle;
		margin-top: -20px;
	}
	.evodv_current_day p.evodv_daynum span.prev{margin-right: 30px;}
	.evodv_current_day p.evodv_daynum span.next{margin-left: 30px;}
	.evodv_current_day p.evodv_events{
		font-size: 14px;
		text-transform: uppercase;
	}
	.evodv_current_day p.evodv_events span{
		border-radius: 5px;
		background-color: #ffffff; 
		text-align: center;
		display: inline-block;
		margin-right: 8px;
		font-size: 13px;
		padding:1px 5px;
	}
/* arrows */
	.eventon_dv_outter .evodv_action{
		display: inline-flex;
		justify-content: center; align-items: center;
	    float: left;
	    margin: 0;
	    cursor: pointer;
	    min-width: 20px;
	    text-align: center;
	    width: 40px; height: 91px;
	    padding-top: 10px; height: 100%;
	    background-color: #e8e8e8; color: #c3bebe;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    position: absolute;
	    top: 0;
	    z-index: 1;
	}
	.eventon_dv_outter .evodv_action.next{right: 0;}
	.eventon_dv_outter .evodv_action.prev{left: 0;}
	.eventon_dv_outter .evodv_action:hover{background-color: #e0e0e0; color:#fff;}
	.eventon_dv_outter .evodv_action.next:before,
	.eventon_dv_outter .evodv_action.prev:before
	{
		content:"\f105";
		display: inline-block;
	    font: normal normal normal 14px/1 evo_FontAwesomeS;
	    font-size: inherit;
	    text-rendering: auto;font-size: 30px;
	    -webkit-font-smoothing: antialiased;
	    -moz-osx-font-smoothing: grayscale;
	}
	.eventon_dv_outter .evodv_action.prev:before, .evodv_carousel .evodv_action.prev:before{
		content:"\f104";
	}

	/* widget */
		#evcal_widget .evoDV .evodv_current_day p.evodv_daynum{font-size: 70px;}
		#evcal_widget .evoDV .evodv_current_day p.evodv_daynum span{height: 35px; width: 35px; }
		#evcal_widget .evoDV .evodv_current_day p.evodv_daynum span i{font-size: 24px;margin-left: -4px}
		#evcal_widget .evoDV .eventon_events_list .eventon_list_event .evcal_desc{padding-left:80px;}
		#evcal_widget .evoDV .eventon_events_list .eventon_list_event .no_val .evcal_desc{padding-left:10px;}
		#evcal_widget .evoDV .evodv_action{width:30px;}
		#evcal_widget .evoDV .eventon_daily_in{padding:0 30px;}

	@media (max-width: 480px){
		.evoDV .evodv_current_day p.evodv_daynum{font-size: 70px;}
		.evoDV .evodv_current_day p.evodv_daynum span{height: 35px; width: 35px; }
		.evoDV .evodv_current_day p.evodv_daynum span i{font-size: 24px;margin-left: -4px}
	}	/* 
 * Eventon event lists styles
 * @version 1.0 
 */
.ajde_evcal_calendar.evoEL .calendar_header{min-height: auto}
.ajde_evcal_calendar.evoEL .eventon_events_list .eventon_list_event{}
.ajde_evcal_calendar.evoEL #evcal_list.sepmonths{border:none;}
.ajde_evcal_calendar.evoEL #evcal_list.sepmonths .sep_month_events{    border-right: 1px solid #e5e5e5;}
.ajde_evcal_calendar.evoEL #eventon_loadbar_section{border-bottom:none;}