:root{
--evofc_border_color: #F7F7F7;
} .eventon_fullcal p{
font-family: var(--evo_font_1)
}
.eventon_fc_days .evo_fc_day.has_events em,
.evofc_months_strip .eventon_fc_days .evo_fc_day.has_events span b,
.eventon_fullcal ul.evofc_ttle_events li{
font-family: var(--evo_font_2)
} .evo_loading_bar_holder.evofc .nest{background-color: transparent;padding: 0}
.evo_loading_bar_holder.evofc .evo_loading_bar{margin: 0}
.evo_loading_bar_holder.evofc .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;
width:100%;
position:relative;overflow:hidden; 
}
.evofc_month{float:left;width: 100%;flex:1 0 auto;}	
.eventon_fullcal .eventon_fc_daynames .evo_fc_day{
cursor:default;font-size:14px;margin: 0!important; padding:10px 0;min-height: 9px;
border:none;
}
.eventon_fullcal .evo_fc_day{
display:flex; justify-content: center;align-items: center;
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 var(--evofc_border_color);
border-right:1px solid var(--evofc_border_color);
border-bottom: none;
padding:30px 0;
margin: 0!important;
position: relative; overflow: hidden;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; 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.evofc_day{aspect-ratio: 1/0.7;}	
.eventon_fullcal .evo_fc_day.highl{background-color:#faf8f5	}
.eventon_fullcal .evo_fc_day.evo_fc_empty{	cursor:default;opacity: 0;	}
.eventon_fullcal .evofc_day.frs:not(.b1) {margin-left: -1px!important;width: calc(14.27% + 1px);}
.eventon_fullcal .evo_fc_day.evo_fc_empty:hover{
background-color:transparent
}
.eventon_fullcal .evo_fc_day.on_focus{
background-color: #ededed;
box-shadow: inset 0px 0px 1px 1px #8e8e8e;
}
.eventon_fullcal p{
color: #8e8e8e;
padding: 0;
margin: 0;
text-transform: uppercase;
font-size: 13px;
}
.evofc_months_strip{	max-width:none;	}
.evofc_months_strip.heatmap .evofc_day.noE{}
.evofc_grid{	display: flex;flex-direction: row;	flex-wrap: nowrap;overflow: hidden;	}
.evofc_transition, .evofc_grid
{transition: transform .2s ease-out;}
.eventon_fc_days, .eventon_fc_daynames{display: flex;} .evofc_einfobox{
position: absolute;
top: 0;
z-index: 9000;
background-color: #fff;
box-shadow: 0px 0px 10px -5px #000;
border-radius: 10px;
max-width: 200px;
overflow: hidden;
font-size: 14px;
}
.evofc_einfobox .evofc_einfobox_in{    }
.evofc_einfobox p{color:var(--evo_color_1);    padding: 3px 10px;text-transform: none;
margin:0;
}
.evofc_iw_img{
height: 100px; width: 100%;
background-size: cover !important;
} :root{
--evofc_cell_border: 10px;
}
.evoFC .eventon_fc_daynames{border:none;}
.evoFC .eventon_fullcal .eventon_fc_days .evo_fc_day:first-child{border-radius: 10px 0 0}
.evoFC .eventon_fc_days .evo_fc_day.lb{border-radius: 0 0 0 var(--evofc_cell_border)}
.evoFC .eventon_fc_days .evo_fc_day.top2{border-radius:var(--evofc_cell_border) var(--evofc_cell_border) 0 0!important; }
.evoFC .eventon_fc_days .evo_fc_day.bot2{border-radius:0 0 var(--evofc_cell_border) var(--evofc_cell_border)!important; }
.evoFC .eventon_fc_days .evo_fc_day:last-child, 
.evoFC .eventon_fc_days .evo_fc_day.rb{border-radius: 0 0 var(--evofc_cell_border) 0}
.evoFC .evofc_month .eventon_fc_days{border-radius: var(--evofc_cell_border)}
.evoFC .evofc_month .eventon_fc_days .evo_fc_day:nth-child(7) {border-radius: 0 var(--evofc_cell_border) 0 0}
.evoFC .evofc_day.tl, .evoFC .evofc_day.frs{border-radius: var(--evofc_cell_border) 0 0 0;}
@media (max-width: 550px){
:root{--evofc_cell_border:7px;}
} .evo_widget .eventon_fullcal .eventon_fc_daynames .evo_fc_day, 
.evo_fc_widget .eventon_fullcal .eventon_fc_daynames .evo_fc_day,
.widget_block .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,
.widget_block .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,
.widget_block .eventon_fullcal .evo_fc_day
{
font-size:12px;
padding: 10px 0;
aspect-ratio: auto;
}
.evo_widget .eventon_fullcal .evo_fc_day,
.widget_block .eventon_fullcal .evo_fc_day
{min-height: 35px;}
.widget_block  .evofc_loading_grid.eventon_fullcal .evofc_day{padding:5px;  	} .evofcN .eventon_fc_days .evo_fc_day.has_events{padding: 10px;
align-items: flex-start;}
.evofcN .eventon_fc_days .evo_fc_day span.evo_day_in{flex:1; height:100%;}
.evofcN .evofc_months_strip.names .evo_fc_day.has_events .evo_day_in_num{padding:5px 0 1px;text-align: center;}
.evofcN .eventon_fc_days .evo_fc_day.noE span.evo_day_in{display: flex;justify-content: center;} .eventon_fc_days .evo_fc_day em.hm{
width: 70%;height: 70%;
margin: 0;z-index: 1; opacity: 0; border-radius: 10px;
}
.evofcN .eventon_fc_days .evo_fc_day em.hm{width: 100%; height: 100%;margin: -10px 0; border-radius: 0;} .eventon_fullcal .evo_fc_day.bb{border-bottom:1px solid var(--evofc_border_color);}
.eventon_fullcal .evo_fc_day.nobrt{border-top:none;}
.eventon_fullcal .evo_fc_day.blsr{border-bottom:1px solid var(--evofc_border_color);}	
.eventon_fullcal .evo_fc_day.br{border-right:1px solid var(--evofc_border_color);	}
.eventon_fullcal .evofc_day.str,
.eventon_fullcal .evofc_day.frs{border-left:1px solid var(--evo_linecolor_1);}
.evofc_month .eventon_fc_days{display: flex;flex-wrap: wrap;}
.eventon_fullcal .evo_fc_day.bb,
.eventon_fullcal .evo_fc_day.nobrt,
.eventon_fullcal .evo_fc_day.blsr,
.eventon_fullcal .evo_fc_day.br,
.eventon_fc_days, .eventon_fc_daynames,
.eventon_fullcal .evo_fc_day
{border-color:var(--evo_linecolor_1);}
.eventon_fc_days .evo_fc_day.has_events:hover{background-color: #F5F5F5;}	
.eventon_fc_days .evo_fc_day.today .evo_day_in_num{color:var(--evo_color_prime)}
.eventon_fc_days .evo_fc_day.has_events{color:var(--evo_color_1);}
.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;
}
.eventon_fc_days .evo_fc_day span.evo_day_in{
display: flex; flex-direction: column;z-index: 2;position: relative;
max-width: 100%;
}
.evo_widget .eventon_fc_days .evo_fc_day.has_events span, .eventon_fc_days .evo_fc_day.has_events span.day_evs{
width: 100%;left: 0;
box-sizing:border-box; display: flex; justify-content: center;
}
.evo_fc_widget .eventon_fc_days .evo_fc_day.has_events span.evo_day_in{display: flex}
.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: 10px; font-weight: normal;
text-transform: none;
color: #8c8c8c;
line-height: 1;
font-weight: bold;
}
.evofc_months_strip.names .evo_fc_day .evo_day_in_num{font-size: 18px;}
.evofc_months_strip.names .evo_fc_day.has_events .evo_day_in_num{font-size: 14px;} .evofc_months_strip.names .evo_fc_day.has_events span.day_evs{
padding:0px;line-height: 1.6; flex-direction: column;
} .evofc_months_strip.names .eventon_fc_days .evo_fc_day.has_events span i{
font-size: 10px;
text-transform: capitalize;
width: auto;max-width: 100%;
height: 17px;
border-radius: 5px;
font-style: normal; font-weight: normal;
color: #808080;
text-overflow: ellipsis;
overflow: hidden;
display: block;
margin:0 5px 3px;
padding: 1px 5px;
box-sizing:border-box;
text-align: left;
}
.evofc_months_strip.names .eventon_fc_days .evo_fc_day.has_events span b{
display: block;text-align: left;padding-left: 5px;
}
@media (max-width: 550px){
.evofc_months_strip.names .evo_fc_day{padding:10px 0;}
.evofc_months_strip.names .evo_fc_day.has_events span.day_evs{flex-direction: row}
.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:none}
.eventon_fullcal .evo_fc_day.evofc_day{aspect-ratio: 1}
} .evofc_title_tip{
max-width: 60%;
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);
border-radius: 0 10px 10px;
}
.evofc_title_tip.lefter{border-radius:10px 0 0 10px; }
.evofc_title_tip.lefter ul{border-radius:10px 0 0 10px;overflow:hidden; }
.evofc_title_tip..topper.lefter{border-radius: }
.evofc_title_tip..topper{border-radius: }
.evofc_title_tip .evofc_ttle_cnt,
.evofc_title_tip.topper.lefter .evofc_ttle_cnt{
position: absolute;
text-align: center;
font-style: normal;
margin-top: 5px;
background-color: var(--evo_color_1);
border-radius: 15px;
color: #fff;
font-size: 12px; 
font-weight: bold;
padding: 7px 10px;
top:0; left: 0; right: auto;
margin-top: -15px;
margin-left: -15px;
z-index: 5;line-height: 12px;
}
.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;
}	
.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: var(--evo_color_1) transparent transparent transparent;	
}
.evofc_title_tip.lefter:before{
border-width: 0 10px 10px 0;
border-color: transparent var(--evo_color_1)  transparent transparent;
right:0;
left:auto;
}
.evofc_title_tip.topper.lefter:before{
border-width: 0 0 10px 10px;
border-color: transparent transparent var(--evo_color_1)  transparent;
right: 0;
left: auto;
top: 0;
margin-top: -10px;
}
.evofc_title_tip.topper:before{
border-width: 0 10px 10px 0;
border-color: transparent transparent var(--evo_color_1)  transparent;
bottom: auto;
top: 0;
margin-top: -10px;
}
.evofc_title_tip.topper .evofc_ttle_cnt{left: auto; right: 0;margin: -15px;	}
.evofc_title_tip.topper.lefter .evofc_ttle_cnt{} .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; }
.evofcsty_nobox.evoFC .eventon_fullcal .eventon_fc_days .evo_fc_day{border-radius: 10px;} .evoFC .eventon_fullcal.evofc_loading_grid .evofc_day{padding-left: 10px; padding-right: 10px;}
.evo_widget .evoFC .eventon_fullcal.evofc_loading_grid .evofc_day,
.widget_block .evoFC .eventon_fullcal.evofc_loading_grid .evofc_day
{padding-left: 5px; padding-right: 5px;}
.evoFC_nextto.evoFC .evofc_loading_grid .eventon_fc_days .evo_fc_day{padding: 10px 5px;}
.evofc_loading_grid .evo_day_in_num{height: 30%; border-radius: 10px;margin:0;min-height: 3px;}
.evoFC_nextto.evoFC .evo_ajax_load_events.evofc_pre_loader{width: 49%;float: left;}
.evofc_loading_grid .evo_day_in.evo_ajax_load_events{
gap:5px;align-items: flex-start!important;
width: 100% !important;
float: none !important;
height: 100%;
}
.evofcsty_nobox .evofc_loading_grid .evofc_day{border: none;
background-color: transparent;
border-radius: 10px !important;} .evoFC_nextto.evoFC div#evcal_list {
width: 49%;
float: right;
}
.evoFC_nextto.evoFC .evofc_day.has_events span{
flex-direction: column;
display:flex; justify-content: center; align-items: center;
bottom: 3px; overflow: hidden;padding:5px;
}
.evoFC_nextto.evoFC .evofc_day.has_events span.day_evs{flex-direction: row;}
.evoFC_nextto.evoFC.evofcN .evofc_day.has_events span.day_evs{flex-direction: column;}
.evoFC_nextto.evoFC .eventon_fullcal {
width: 50%;float:left;
}
.evoFC_nextto.evoFC .eventon_fc_days .evo_fc_day {
padding: 10px 0; min-height: 90px;
}
@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;}
} @media (max-width: 550px){
.eventon_fullcal .evo_fc_day{padding:10px 0;font-weight: normal; font-size: 16px;}
.eventon_fullcal .evofc_day span{ }
} .evo_lightboxes .evofc_lightbox{
overflow-x: hidden;
overflow-y: auto;
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;
}
.evofc_lightbox .evcal_cblock .evo_time{display: none;}
.evofc_lightbox.eventcard .evofc_lightbox_body{background-color: #fff;}
.evofc_lightbox .evopop_top .ev_ftImg{display: none;}
.evofc_lightbox .evofc_lightbox_body{
border-radius: 12px; overflow: hidden;
}
.evofc_lightbox .evofc_lightbox_body .no_events{
background-color: #fff;
padding: 15px;
color: #808080;
}
.evofc_lightbox .evofc_lightbox_body .no_events p{padding:0; margin:0;}
.evofc_lightbox .evolbclose{top:50px;} .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;}