.ajde_evcal_calendar.evoFC {
	border: 2px solid;
	border-radius: 3px;
	box-sizing: border-box;
}

.ajde_evcal_calendar .calendar_header p.evo_month_title {
	height: 22px !important;
	line-height: 22px !important;
	font-size: 1.428em !important;
	font-family: inherit !important;
	text-transform: capitalize !important;
	font-weight: 600 !important;
	display: block !important;
	width: 100%;
	text-align: center;
	padding: 0 !important;
}

.ajde_evcal_calendar .calendar_header .evcal_arrows {
	width: 20px !important;
	height: 20px !important;
	line-height: 20px !important;
	text-align: center !important;
}

.ajde_evcal_calendar .calendar_header .evcal_arrows .fa {
	font-size: 14px !important;
	margin: auto !important;
	position: relative !important;
	left: 0 !important;
	top: 0 !important;
	line-height: 20px !important;
	display: inline-block;
	vertical-align: top;
}

#eventon_loadbar_section {
	border-bottom: none !important;
}

.eventon_fullcal .eventon_fc_daynames .evo_fc_day {
	border: none !important;
	border-bottom: 2px solid !important;
	border-color: #dddddd !important;
	color: rgba(42, 51, 66, 0.5) !important;
	padding: 3px 10px !important;
	font-weight: 900 !important;
}

.eventon_fullcal .evo_fc_day {
	font-size: 0.928rem !important;
	text-transform: lowercase !important;
	font-family: inherit !important;
	font-weight: 500 !important;
	text-align: left !important;
	padding: 7px 10px !important;
}

.eventon_fullcal .eventon_fc_days .evo_fc_day {
	font-size: 1rem !important;
	text-align: right !important;
	min-height: 4.28em !important;
	background-color: #fdfdfd !important;
	border-color: #ebebeb !important;
	border-top: none !important;
	color: #aaadb1 !important;
}

.eventon_fc_days .evo_fc_day.has_events,
.eventon_fc_days .evo_fc_day.has_events:hover {
	background-color: #f7f7f7 !important;
	color: #1ebeb4 !important;
}

.evoFC_tip {
	margin-left: 19px;
	margin-top: -1px;
	font-size: 12px !important;
	padding: 5px 8px !important;
}

.evoFC_tip.leftyy {
	margin-left: -6px;
}

.eventon_fc_days .evo_fc_day.has_events span {
	bottom: 10px !important;
}

.eventon_fc_days .evo_fc_day.has_events span i {
	margin-right: 10px !important;
}

.ajde_evcal_calendar .calendar_header {
	padding: 2.3rem 2.857rem 0.8em !important;
	margin: 0 !important;
}

.eventon_fullcal {
	padding: 0 !important;
}

.evofc_month {
	margin: -1px;
}

#evcal_list,
#evcal_list .eventon_list_event p.no_events,
.eventon_fullcal {
	border: none !important;
}

.eventon_fc_days .evo_fc_day.on_focus {
	border: 1px solid !important;
	border-color: #1EBEB4 !important;
	color: #1EBEB4 !important;
}

.ajde_evcal_calendar .calendar_header .evcal_arrows {
	color: #F1F1F1 !important;
	border-color: #F1F1F1 !important;
	background-color: transparent !important;
}

.ajde_evcal_calendar .calendar_header .evcal_arrows .fa {
	color: #F1F1F1 !important;
}

.ajde_evcal_calendar .calendar_header .evcal_arrows:hover {
	color: #1EBEB4 !important;
	border-color: #1EBEB4 !important;
	background-color: transparent !important;
}

.ajde_evcal_calendar .calendar_header .evcal_arrows:hover .fa {
	color: #1EBEB4 !important;
}

.eventon_fullcal {
	margin-right: -2.5px !important;
	width: calc(100% + 2.5px) !important;
}

.ajde_evcal_calendar:not(.evoFC) .calendar_header {
	display: none;
}

#evcal_list .eventon_list_event .evcal_desc span.evcal_event_title {
	padding: 0 !important;
	text-transform: none !important;
	font-family: inherit;
	font-weight: 500;
	font-size: 1.428rem !important;
}

.eventon_events_list .eventon_list_event .evcal_list_a {
	border-left-width: 10px;
}

.eventon_events_list .eventon_list_event .evcal_list_a:after {
	display: none !important;
}

.ajde_evcal_calendar .eventon_events_list .eventon_list_event {
	border-radius: 3px;
}

.ajde_evcal_calendar .eventon_events_list .eventon_list_event + .eventon_list_event {
	margin-top: 10px;
}

.eventon_events_list .eventon_list_event .evcal_list_a {
	border-left-width: 10px !important;
	padding: 1.107em 0 !important;
	box-sizing: border-box;
	min-height: 0 !important;
	border-color: #1ebeb4 !important;
}

.eventon_events_list .eventon_list_event .evcal_cblock, .evo_pop_body .evcal_cblock {
	font-family: inherit !important;
	line-height: 5em !important;
	top: 0;
	padding: 0.45em 0.666em !important;
}

.eventon_events_list .eventon_list_event .evcal_cblock em, .evo_pop_body .evcal_cblock em {
	font-weight: 600 !important;
}

.evcal_cblock .evo_date .start em, .evcal_cblock .evo_date .end em {
	font-size: 0.857rem !important;
	text-align: center !important;
	margin-top: -1px !important;
}

.evcal_desc .evcal_desc3 {
	min-height: 0 !important;
}

.eventon_events_list .eventon_list_event .evcal_desc .evcal_desc_info, .evo_pop_body .evcal_desc .evcal_desc_info {
	padding-bottom: 0 !important;
}

.eventon_events_list .eventon_list_event .evcal_desc, .evo_pop_body .evcal_desc, #page-content p.evcal_desc {
	padding: 0 15px 3px 5.71rem !important;
}

.eventon_events_list .eventon_list_event .evcal_eventcard, .evcal_evdata_row, .evorow .tbrow, .dark1, .evo_pop_body {
	background-color: #fafafa;
}

.evcal_evdata_row .evcal_evdata_cell h3, .evo_clik_row .evo_h3, .eventon_events_list .eventon_list_event a {
	font-family: inherit !important;
	font-weight: 400 !important;
	font-size: 1.42rem !important;
	text-transform: none !important;
	margin-bottom: 0.5em;
	margin-bottom: 0;
}

.evo_metarow_ICS.evcal_evdata_row {
	padding: 15px !important;
}

.evcal_event_details .evcal_evdata_cell .eventon_details_shading_bot {
	background: -webkit-linear-gradient(top, rgba(247, 247, 247, 0) 0%, rgb(247, 247, 247) 100%) !important;
	background: -o-linear-gradient(top, rgba(247, 247, 247, 0) 0%, rgb(247, 247, 247) 100%) !important;
	background: -ms-linear-gradient(top, rgba(247, 247, 247, 0) 0%, rgb(247, 247, 247) 100%) !important;
	background: linear-gradient(to bottom, rgba(247, 247, 247, 0) 0%, rgb(247, 247, 247) 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00eaeaea', endColorstr='#eaeaea', GradientType=0) !important;
}

.evcal_evdata_row.evcal_event_details .evcal_evdata_cell .eventon_desc_in p {
	line-height: 1.5em !important;
	margin-top: 1em;
}

.fa-clock-o:before {
	content: "\e808" !important;
	font-family: fontello;
}

.evcal_evdata_row .evcal_evdata_icons {
	text-align: center;
}

.event_description .evcal_close {
	background-color: rgba(0, 0, 0, 0.05) !important;
}

.event_description .evcal_close:hover {
	background-color: rgba(0, 0, 0, 0.1) !important;
}

.ajde_evcal_calendar .calendar_header p.evo_arrows {
	display: none;
}

.eventon_events_list .eventon_list_event .event_description,
.eventon_events_list .eventon_list_event .event_description,
.eventon_events_list .eventon_list_event .event_description .evcal_desc_top {
	border: none !important;
}

#evcal_list .bordb:last-child {
	border: none !important;
}

.evcal_evdata_row .evcal_evdata_cell h3.evo_h3, .evcal_evdata_row .evcal_evdata_cell h3.evo_h3 + p {
	display: inline-block;
	margin-right: 0.5em;
	vertical-align: text-bottom;
}

.evcal_evdata_row:not(.evcal_close), .evcal_evdata_row.evcal_evrow_sm, .evo_metarow_ICS.evcal_evdata_row {
	padding: 2em 1.5em !important;
}

.eventon_details_shading_bot p, .eventon_list_event .eventon_details_shading_bot p {
	opacity: 1 !important;
}

.evcal_evdata_row .evcal_evdata_cell p {
	font: normal 13px Open Sans !important;
}

#evcal_list .eventon_list_event p.no_events {
	display: none;
}

.ajde_evcal_calendar.evoFC .eventon_fc_days {
	margin-bottom: -1px !important;
}

.ajde_evcal_calendar.evoFC #evcal_list {
	border-top: 1px solid #ebebeb !important;
}

.event_head {
	background-color: #ddd;
	margin-top: 2.7em;
}

.event_head .event_start {
	text-align: center;
	float: left;
	width: 6.42em;
	padding: 1.9em 0;
}

.event_head .event_start .day {
	font-size: 2.07em;
	font-weight: 600;
	letter-spacing: -0.025em;
	display: block;
}

.event_head .event_start .month {
	font-size: 0.857em;
	line-height: 1.5em;
	font-weight: 600;
	text-transform: uppercase;
	display: block;
}

.event_head .event_decr {
	padding: 1.7em 1.7em 1.7em 6.42em;
	margin-bottom: 2.4em;
}

.event_head .event_decr .event_title {
	margin-bottom: 1px;
}

body.single-ajde_events .post_info.post_info_bottom.post_info_share {
	margin-top: 3em;
}

.evofc_months_strip,
.evofc_month {
	max-width: 100% !important;
	width: 100% !important;
}

.evo_page_body {
	max-width: 100% !important;;
}

.eventon_main_section {
	padding: 0 0 20px;
}