body .homeContainer #wrapper .homepage-section .container .row .events_calendar .sidebar .widget-wrapper table.events-wp-calendar {
		font-family: "source-sans-pro", sans-serif !important; }
		body .homeContainer #wrapper .homepage-section .container .row .events_calendar .sidebar .widget-wrapper table.events-wp-calendar:not(.current) {
				display: none !important; }
		body .homeContainer #wrapper .homepage-section .container .row .events_calendar .sidebar .widget-wrapper table.events-wp-calendar caption {
				color: #d60131 !important;
				font-weight: bold;
				padding: 15px 0 !important; }
				body .homeContainer #wrapper .homepage-section .container .row .events_calendar .sidebar .widget-wrapper table.events-wp-calendar caption span .fa {
						font-size: 21px;
						margin-right: 10px; }
						body .homeContainer #wrapper .homepage-section .container .row .events_calendar .sidebar .widget-wrapper table.events-wp-calendar caption span .fa.left, body .homeContainer #wrapper .homepage-section .container .row .events_calendar .sidebar .widget-wrapper table.events-wp-calendar caption span .fa.right {
								cursor: pointer; }
		body .homeContainer #wrapper .homepage-section .container .row .events_calendar .sidebar .widget-wrapper table.events-wp-calendar thead tr th {
				color: #626b71;
				font-weight: lighter;
				text-align: center;
				padding-bottom: 10px; }
		body .homeContainer #wrapper .homepage-section .container .row .events_calendar .sidebar .widget-wrapper table.events-wp-calendar tbody tr td {
				position: relative;
				padding-bottom: 10px;
				text-align: center;
				color: #2d3941; }
				body .homeContainer #wrapper .homepage-section .container .row .events_calendar .sidebar .widget-wrapper table.events-wp-calendar tbody tr td span.event-day {
						cursor: pointer;
						font-weight: bold;
						color: #d60131; }
						body .homeContainer #wrapper .homepage-section .container .row .events_calendar .sidebar .widget-wrapper table.events-wp-calendar tbody tr td span.event-day.hover-effect {
								border: 0; }
				body .homeContainer #wrapper .homepage-section .container .row .events_calendar .sidebar .widget-wrapper table.events-wp-calendar tbody tr td div.event-titles {
						display: none;
						background: #fff;
						position: absolute;
						top: 28px;
						z-index: 100;
						left: calc( 50% - 115px);
						min-width: 230px;
						border: 0;
						z-index: 999; }
						body .homeContainer #wrapper .homepage-section .container .row .events_calendar .sidebar .widget-wrapper table.events-wp-calendar tbody tr td div.event-titles * {
								display: block !important;
								text-align: left; }
						body .homeContainer #wrapper .homepage-section .container .row .events_calendar .sidebar .widget-wrapper table.events-wp-calendar tbody tr td div.event-titles span.date-today {
								background-color: #08325f;
								color: #fff;
								padding: 5px; }
						body .homeContainer #wrapper .homepage-section .container .row .events_calendar .sidebar .widget-wrapper table.events-wp-calendar tbody tr td div.event-titles .event {
								padding: 10px 20px;
								margin: 0;
								border-bottom: 1px solid #626b71; }
								body .homeContainer #wrapper .homepage-section .container .row .events_calendar .sidebar .widget-wrapper table.events-wp-calendar tbody tr td div.event-titles .event * {
										font-size: 14px;
										color: #626b71; }
								body .homeContainer #wrapper .homepage-section .container .row .events_calendar .sidebar .widget-wrapper table.events-wp-calendar tbody tr td div.event-titles .event .start-time, body .homeContainer #wrapper .homepage-section .container .row .events_calendar .sidebar .widget-wrapper table.events-wp-calendar tbody tr td div.event-titles .event .end-time, body .homeContainer #wrapper .homepage-section .container .row .events_calendar .sidebar .widget-wrapper table.events-wp-calendar tbody tr td div.event-titles .event .divider {
										display: inline-block !important;
										padding: 0; }
								body .homeContainer #wrapper .homepage-section .container .row .events_calendar .sidebar .widget-wrapper table.events-wp-calendar tbody tr td div.event-titles .event .divider {
										padding: 0 5px; }
								body .homeContainer #wrapper .homepage-section .container .row .events_calendar .sidebar .widget-wrapper table.events-wp-calendar tbody tr td div.event-titles .event a {
										padding: 0;
										margin: 0; }
										body .homeContainer #wrapper .homepage-section .container .row .events_calendar .sidebar .widget-wrapper table.events-wp-calendar tbody tr td div.event-titles .event a .event-name {
												padding: 0; }
										body .homeContainer #wrapper .homepage-section .container .row .events_calendar .sidebar .widget-wrapper table.events-wp-calendar tbody tr td div.event-titles .event a:hover span {
												color: #d60131 !important; }
								body .homeContainer #wrapper .homepage-section .container .row .events_calendar .sidebar .widget-wrapper table.events-wp-calendar tbody tr td div.event-titles .event:last-child {
										border: 0; }
						body .homeContainer #wrapper .homepage-section .container .row .events_calendar .sidebar .widget-wrapper table.events-wp-calendar tbody tr td div.event-titles:before {
								content: '\f0d8';
								font-family: 'FontAwesome';
								position: absolute;
								top: -18px;
								right: 0;
								left: 0;
								width: 100%;
								height: 18px;
								z-index: 999;
								font-size: 21px;
								color: #08325f; }
		body .homeContainer #wrapper .homepage-section .container .row .events_calendar .sidebar .widget-wrapper table.events-wp-calendar tfoot {
				display: none; }

/*# sourceMappingURL=ec.css.map */