/*
	Eventon Full Calendar styles
	version 1.1
*/

/* fonts */
	.eventon_fullcal p{
		font-family: 'roboto','arial narrow';
	}
	.eventon_fc_days .evo_fc_day.has_events em{
		font-family: 'open sans', arial;
	}
/* other */
	.ajde_evcal_calendar.evofc_nolist.evoFC #evcal_list{display: none;}
	.evoFC_tip{
		position: absolute;
	    background-color: #9e9e9e;
	    color: #ffffff;
	    padding: 8px;
	    line-height: 110%;
	    font-size: 12px;
	    z-index: 800;
	    border-radius: 20px;
	    font-weight: bold;
	    margin-left: -15px;
	    margin-top: -15px;
	    min-width: 28px;
	    text-align: center;
	    box-sizing:border-box;
	}	
	.widget .evoFC_tip{
		min-width: 20px;
		margin-left: -10px;
	    margin-top: -10px;
	    font-size: 10px;
	}	
	.evoFC_tip.leftyy{margin-left: 0;}
	.eventon_fullcal {
		padding:0px 0 10px;
		overflow:hidden;
		width:100%;
		position:relative;
	}
	.evofc_month{float:left;width: 100%;}	
	.eventon_fullcal .eventon_fc_daynames .evo_fc_day{font-size:14px;margin: 0!important}
	.eventon_fullcal .eventon_fc_daynames .evo_fc_day:hover{cursor:default; color:#d4d4d4}

	.eventon_fullcal .evo_fc_day{
		display:block;
		float:left;
		width:14.27%;
		text-align:center;
		min-height:5px;
		cursor:pointer;
		font-size:20px;
		font-weight: 700;
		padding:4px 0;
		border-top:1px solid #F7F7F7;
		border-right:1px solid #F7F7F7;
		border-bottom: 1px solid transparent;
		padding:30px 0;
		margin: 0!important;
		position: relative;

		-webkit-background-size: cover;
	  	-moz-background-size: cover;
	  	-o-background-size: cover;
	  	background-size: cover;

		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;
		-webkit-transition: all .2s ease;
		-moz-transition: all .2s ease;
		-ms-transition: all .2s ease;
		-o-transition: all .2s ease;
		transition: all .2s ease;
	}
	
	.eventon_fullcal .evo_fc_day.highl{
		background-color:#faf8f5
	}

	.eventon_fullcal .evo_fc_day.evo_fc_empty{
		cursor:default
	}

	.eventon_fullcal .evo_fc_day.evo_fc_empty:hover{
		background-color:transparent
	}
	.eventon_fullcal .evo_fc_day.on_focus{
		border-top:1px solid #9e9e9e;
	}

	.eventon_fullcal p{
		color: #d8d8d8;
		padding: 0;
		margin: 0;
		text-transform: uppercase;
		font-size: 13px;
	}
	.evofc_months_strip{	max-width:none;	}

/* widget **/
	.evo_widget .eventon_fullcal .eventon_fc_daynames .evo_fc_day, .evo_fc_widget .eventon_fullcal .eventon_fc_daynames .evo_fc_day{
		display:block;
		font-size: 0;
	}
	.evo_widget .eventon_fullcal .eventon_fc_daynames .evo_fc_day:first-letter,
	.evo_fc_widget .eventon_fullcal .eventon_fc_daynames .evo_fc_day:first-letter{
		visibility:visible;
		font-size: 12px;
	}
	.evo_widget .eventon_fullcal .evo_fc_day,
	.evo_fc_widget .eventon_fullcal .evo_fc_day{
		font-size:12px;
		padding: 10px 0
	}

/* new grid boxes */	
	.eventon_fullcal .evo_fc_day.bb{
		border-bottom:1px solid #F7F7F7;
	}
	.eventon_fullcal .evo_fc_day.br{
		border-right:1px solid #F7F7F7;
	}
	.eventon_fc_days, .eventon_fc_daynames{border-left:1px solid #F7F7F7;}
	
	.eventon_fc_days .evo_fc_day.has_events:hover{background-color: #F5F5F5;}
	.eventon_fc_days .evo_fc_day.on_focus{background-color: #FFF3E7;}
	.eventon_fc_days .evo_fc_day.today:before{
		content:"";
		background-color: #ef9a93;
		height: 4px;
		width: 100%;
		display: inline-block;
		position: absolute;
		top: 0px; left: 0;
		margin-top: -1px;
	}

	.eventon_fc_days .evo_fc_day.has_events, .eventon_fc_days, .eventon_fc_daynames{position: relative;}
	.eventon_fc_days .evo_fc_day.has_events em{
		position: absolute;
		font-size: 12px;
		font-style: normal;
		margin-top: -5px;
		margin-left: 5px;
		color: #D6D6D6;
	}

	.evo_widget .eventon_fc_days .evo_fc_day.has_events span,
	.evo_fc_widget .eventon_fc_days .evo_fc_day.has_events span{display: none;}
	.eventon_fc_days .evo_fc_day.has_events span{
		bottom: 20px;
		width: 100%;
		left: 0;
		position:absolute;
		box-sizing:border-box;
	}
	.evofc_months_strip .eventon_fc_days .evo_fc_day.has_events span i{
		height:5px; width: 5px;
		display: inline-block;
		border-radius: 50%;
		background-color: #DADADA;
		margin: 0 1px;
	}
	.evofc_months_strip .eventon_fc_days .evo_fc_day.has_events span b{
		margin: 0 1px;display: inline-block;
		font-size: 8px; font-weight: normal;
		text-transform: none;
		color: #DADADA;
		font-family: arial;
	}

	/* names */
		.evofc_months_strip.names .evo_fc_day{
			padding-top: 5px;
			padding-bottom: 55px;
		}
		.evofc_months_strip.names .evo_fc_day.has_events span{
			top:40px; padding:0 5px;
			line-height: 1.6;
		}
		.evofc_months_strip.names .eventon_fc_days .evo_fc_day.has_events span i{
			font-size: 9px;
		    text-transform: capitalize;
		    width: 100%;
		    height: 15px;
		    border-radius: 25px;
		    font-style: normal; font-weight: normal;
		    color: #808080;
		    text-overflow: ellipsis;
		    overflow: hidden;
		    display: block;
		    margin-bottom: 2px;
		    padding: 1px 10px;
		    box-sizing:border-box;
		}
		.evofc_months_strip.names .eventon_fc_days .evo_fc_day.has_events span b{
			display: block;
		}

		@media (max-width: 550px){
			.evofc_months_strip.names .evo_fc_day{
				padding:30px 0;
			}
			.evofc_months_strip.names .evo_fc_day.has_events span{top:auto;}
			.evofc_months_strip.names .eventon_fc_days .evo_fc_day.has_events span i{
				display:inline-block; height: 5px; width: 5px; border-radius: 50%;
				text-indent: -999999px;
				padding:0px; margin:0 1px;
			}
			.evofc_months_strip.names .eventon_fc_days .evo_fc_day.has_events span b{display:inline-block;}
		}

/* hover event names */
	.evofc_title_tip{
		max-width: 100%;
		pointer-events : none;
		position: absolute;
		background-color:#fff;
		color:#7a7a7a;
		line-height:110%;
		font-size:10px; font-style: italic;
		z-index: 999;
		-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);
	}
	.evofc_title_tip .evofc_ttle_cnt{
		position: absolute;
		text-align: center;
		font-style: normal;
		margin-top: 5px;
		background-color: #949393;
		border-radius: 15px;
		color: #fff;
		font-size: 12px; 
		font-weight: bold;
		padding: 10px;
		top:0; left: 0;
		margin-top: -15px;
		margin-left: -15px;
		z-index: 5;
	}
	.eventon_fullcal ul.evofc_ttle_events{
		padding: 0;margin: 0;
	}
	.eventon_fullcal ul.evofc_ttle_events li{
		font-size: 13px;
		position: relative;
		margin: 0;
		border-left:4px solid transparent;
		font-style: normal;
		text-transform: uppercase;
		border-bottom:1px solid #e8e8e8;
		padding:10px;
		font-weight: bold;
   		font-family: 'open sans';
	}	
	.evofc_title_tip:before{
		width: 0;
		height: 0;
		border-style: solid;
		position:absolute;
		left:0;
		bottom:-10px;
		content: "";
		border-width: 10px 10px 0 0;
		border-color: #c3c3c3 transparent transparent transparent;		
	}
	.evofc_title_tip.lefter:before{
		border-width: 0 10px 10px 0;
		border-color: transparent #c3c3c3 transparent transparent;
		right:0;
		left:auto;
	}

/* Grid Style: no box */
	.evofc_months_strip.nobox .eventon_fc_days .evo_fc_day{
		border:none;
	}
	.evofc_months_strip.nobox .eventon_fc_days, .evofc_months_strip.nobox .eventon_fc_daynames,
	.evofc_months_strip.nobox .eventon_fc_daynames p.evo_fc_day{border:none; }
	.evofc_months_strip.nobox .eventon_fc_daynames{border-bottom:1px solid #e5e5e5;}
/* events next to grid */
	.evoFC_nextto.evoFC div#evcal_list {
		width: 49%;
		float: right;
	}
	.evoFC_nextto.evoFC .eventon_fullcal {
		width: 50%;
		float:left;
	}
	.evoFC_nextto.evoFC .eventon_fc_days .evo_fc_day {
		padding: 10px 0;
	}
	.evoFC_nextto.evoFC .eventon_fc_days .evo_fc_day.has_events span i {
		margin: -18px 1px;
	}
	@media (max-width: 550px){
		.evofc_title_tip{max-width: 150px}
		.evoFC_nextto.evoFC div#evcal_list, .evoFC_nextto.evoFC .eventon_fullcal{width: 100%;float: none;}
	}
/* lightbox */	
	.evo_lightboxes .evofc_lightbox{
		overflow-x: hidden;
    	overflow-y: auto;
	    background-color: rgba(61, 61, 61, 0.8);
	    position: fixed;
	    top: 0;
	    right: 0;
	    bottom: 0;
	    left: 0;
	    z-index: 94000;
	    padding-right: 17px;
	    padding-left: 17px;
	        opacity: 0;
	    -webkit-transition: opacity .15s linear;
	    -o-transition: opacity .15s linear;
	    transition: opacity .15s linear;
	    visibility: hidden;
	}
	.evofc_lightbox.show{    opacity: 1; visibility: visible;}
	.evofc_lightbox.show .evo_lightbox_content{
		-webkit-transform: translateY(0);
	    -moz-transform: translateY(0);
	    -ms-transform: translateY(0);
	    transform: translateY(0);
	    opacity: 1;
	}
	.evolbclose_fc{
		position: absolute;
	    top: 0;
	    right: 0;
	    z-index: 90001;
	    margin: -14px -14px 0 0;
	    color: #666666;
	    background-color: #000;
	    border-radius: 50%;
	    padding: 5px;
	    height: 28px;
	    width: 28px;
	    text-align: center;
	    line-height: 90%;
	    font-size: 28px;
	    cursor: pointer;
	    font-family: 'Open Sans', sans-serif;
	    font-weight: 300;
	    box-sizing: content-box;
	    -moz-box-sizing: content-box;
	}
	.evolbclose_fc:hover{color: #cfcfcf; text-decoration: none;}
	.evofc_lightbox .evcal_cblock .evo_time{display: none;}
	.evofc_lightbox .bordb{border-bottom: 1px solid #cdcdcd;	}
	.evofc_lightbox.eventcard .evofc_lightbox_body{background-color: #fff;}
	.evofc_lightbox .evopop_top .ev_ftImg{display: none;}
	.evofc_lightbox .evofc_lightbox_body{
		border-radius: 5px; overflow: hidden;
	}
	.evofc_lightbox .evofc_lightbox_body .no_events{
		background-color: #fff;
	    padding: 15px;
	    color: #808080;
	}

/* RTL */
	.evortl .eventon_fc_daynames .evo_fc_day, .evortl .eventon_fc_days .evo_fc_day{float: right;}
	.evortl .evo_lightbox_content .evolbclose_fc{right: auto; left: 0; margin: -14px 0 0 -14px;}
	.evortl.evofc_lightbox .evofc_lightbox_body .eventon_list_event .evocd_timer span.evocd_time{float: right; margin-right: 0;margin-left: 10px;}
	