.event-template-default main {
	min-height: 100vh;
}

.event-template-default .entry-header h1.entry-title {
	text-align: center;
	margin: 4rem auto;
	font-family: 'futura-pt-bold', sans-serif !important;
}

.event-template-default .em.em-item.em-item-single .em-item-meta h3 {
	font-family: 'futura-pt-bold', sans-serif !important;
}

.event-template-default .post-thumbnail {
	display: none;
}

.event-template-default .em .em-icon.em-icon-calendar {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 512 512' fill='%23FFF'%3E%3Cpath d='M472 60h-8V44c0-13.234-10.766-24-24-24s-24 10.766-24 24v16H96V44c0-13.234-10.766-24-24-24S48 30.766 48 44v16h-8C17.944 60 0 77.944 0 100v352c0 22.056 17.944 40 40 40h432c22.056 0 40-17.944 40-40V100c0-22.056-17.944-40-40-40zm-40-16c0-4.411 3.589-8 8-8s8 3.589 8 8v23.981c0 .007-.001.013-.001.019s.001.013.001.019V92c0 4.411-3.589 8-8 8s-8-3.589-8-8V44zM72 36c4.411 0 8 3.589 8 8v48c0 4.411-3.589 8-8 8s-8-3.589-8-8V44c0-4.411 3.589-8 8-8zm400 440H40c-13.234 0-24-10.766-24-24V148h384c4.418 0 8-3.582 8-8s-3.582-8-8-8H16v-32c0-13.234 10.766-24 24-24h8v16c0 13.234 10.766 24 24 24s24-10.766 24-24V76h320v16c0 13.234 10.766 24 24 24s24-10.766 24-24V76h8c13.234 0 24 10.766 24 24v32h-16c-4.418 0-8 3.582-8 8s3.582 8 8 8h16v304c0 13.234-10.766 24-24 24z'/%3E%3Cpath d='M448 132h-16c-4.418 0-8 3.582-8 8s3.582 8 8 8h16c4.418 0 8-3.582 8-8s-3.582-8-8-8z'/%3E%3Cg stroke='null'%3E%3Crect width='30' height='15' x='206' y='222' rx='8'/%3E%3Crect width='30' height='15' x='277' y='222' rx='8'/%3E%3Crect width='30' height='15' x='346' y='222' rx='8'/%3E%3Crect width='30' height='15' x='416' y='222' rx='8'/%3E%3Crect width='30' height='15' x='66' y='302' rx='8'/%3E%3Crect width='30' height='15' x='136' y='302' rx='8'/%3E%3Crect width='30' height='15' x='206' y='302' rx='8'/%3E%3Crect width='30' height='15' x='276' y='302' rx='8'/%3E%3Crect width='30' height='15' x='346' y='302' rx='8'/%3E%3Crect width='30' height='15' x='416' y='302' rx='8'/%3E%3Crect width='30' height='15' x='66' y='392' rx='8'/%3E%3Crect width='30' height='15' x='136' y='392' rx='8'/%3E%3Crect width='30' height='15' x='206' y='392' rx='8'/%3E%3Crect width='30' height='15' x='276' y='392' rx='8'/%3E%3Crect width='30' height='15' x='346' y='392' rx='8'/%3E%3C/g%3E%3C/svg%3E");
}

.event-template-default .em button.input.em-tooltip-ddm {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E") !important;
}

.event-template-default .em.em-item.em-item-single .em-item-image img {
	border-color: #1E4598 !important;
}

.em {
	--font-family: 'futura-pt', sans-serif !important;
	--icon-calendar-empty: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 512 512' fill='%231E4598'%3E%3Cg stroke='null'%3E%3Cpath d='M472 47.37289h-8V30.42374c0-14.01907-10.766-25.42373-24-25.42373s-24 11.40466-24 25.42373v16.94915H96V30.42374C96 16.40467 85.234 5.00001 72 5.00001S48 16.40467 48 30.42374v16.94915h-8c-22.056 0-40 19.00847-40 42.37288v372.88136c0 23.36441 17.944 42.37288 40 42.37288h432c22.056 0 40-19.00847 40-42.37288V89.74577c0-23.36441-17.944-42.37288-40-42.37288zm-40-16.94915c0-4.67267 3.589-8.47458 8-8.47458s8 3.80191 8 8.47458v25.4036c0 .00742-.001.01377-.001.02013s.001.01377.001.02013v25.4036c0 4.67267-3.589 8.47458-8 8.47458s-8-3.80191-8-8.47458V30.42374zM72 21.94916c4.411 0 8 3.80191 8 8.47458V81.2712c0 4.67267-3.589 8.47458-8 8.47458s-8-3.80191-8-8.47458V30.42374c0-4.67267 3.589-8.47458 8-8.47458zm400 466.10169H40c-13.234 0-24-11.40466-24-25.42373v-322.0339h384c4.418 0 8-3.79449 8-8.47458s-3.582-8.47458-8-8.47458H16V89.74575c0-14.01907 10.766-25.42373 24-25.42373h8v16.94915c0 14.01907 10.766 25.42373 24 25.42373s24-11.40466 24-25.42373V64.32202h320v16.94915c0 14.01907 10.766 25.42373 24 25.42373s24-11.40466 24-25.42373V64.32202h8c13.234 0 24 11.40466 24 25.42373v33.89831h-16c-4.418 0-8 3.79449-8 8.47458s3.582 8.47458 8 8.47458h16v322.0339c0 14.01907-10.766 25.42373-24 25.42373z'/%3E%3Cpath d='M448 123.64407h-16c-4.418 0-8 3.79449-8 8.47458s3.582 8.47458 8 8.47458h16c4.418 0 8-3.79449 8-8.47458s-3.582-8.47458-8-8.47458z'/%3E%3C/g%3E%3C/svg%3E") !important;
}

.em.em-modal .em-modal-popup header .em-modal-title a,
.em.em-modal .em-modal-popup header .em-modal-title {
	border-color: #1E4598 !important;
	color: #1E4598 !important;
	font-family: 'futura-pt-bold', sans-serif !important;
}

.em.em-event .em-item-image .em-item-image-placeholder div.date span.day,
.em.em-events-list .em-item-image .em-item-image-placeholder div.date span.day,
.em.em-events-widget .em-item-image .em-item-image-placeholder div.date span.day,
.em-event,
.em-item,
.date > span,
span.day,
.em.pixelbones a,
.em.em-item .em-item-meta .em-item-meta-line a,
.em.em-list .em-item .em-item-meta .em-item-meta-line a,
.em.em-list-widget .em-item .em-item-meta .em-item-meta-line a {
	color: #1E4598 !important;
	font-family: 'futura-pt-bold', sans-serif !important;
}

.em.pixelbones a {
	font-family: 'futura-pt-bold', sans-serif !important;
}

.em .em-recurrence-sets fieldset,
.em .event-form-when fieldset,
.em.em-list .em-item .em-item-info .button {
	border-radius: 3rem !important;
	background-color: #1E4598 !important;
	color: #ffffff !important;
	font-family: 'futura-pt-bold', sans-serif !important;
	border-color: #4175BA !important;
}

.em-item-meta-line.em-event-date.em-event-meta-datetime,
.em-item-meta-line.em-event-time.em-event-meta-datetime {
	color: #53545c !important;
}

.em-event.em-item {
	--default-border: #1E4598 !important;
}

input.em-month-picker.flatpickr-input.select-toggle,
.month input,
.em.pixelbones .button.input:not([data-nostyle]),
.em.pixelbones .input .button:not([data-nostyle]),
.em.pixelbones .input button:not([data-nostyle]),
.em.pixelbones .input input[type='button']:not([data-nostyle]),
.em.pixelbones .input input[type='reset']:not([data-nostyle]),
.em.pixelbones .input input[type='submit']:not([data-nostyle]),
.em.pixelbones button.input:not([data-nostyle]),
.em.pixelbones input[type='button'].input:not([data-nostyle]),
.em.pixelbones input[type='reset'].input:not([data-nostyle]),
.em.pixelbones input[type='submit'].input:not([data-nostyle]),
.em.pixelbones.input .button:not([data-nostyle]),
.em.pixelbones.input button:not([data-nostyle]),
.em.pixelbones.input input[type='button']:not([data-nostyle]),
.em.pixelbones.input input[type='reset']:not([data-nostyle]),
.em.pixelbones.input input[type='submit']:not([data-nostyle]),
.em .em-list-table div.table-wrap tr.loading .check-column input,
.em.em-calendar .em-cal-nav .month-nav .em-calnav-today.is-today,
section.em-cal-head.em-cal-week-days.em-cal-days,
.em.em-calendar .em-cal-head > div,
.em.em-calendar .em-cal-body > div,
.em.em-calendar .em-cal-body .em-cal-day .em-cal-day-date.em-cal-day-date a,
.em.em-calendar .em-cal-body .em-cal-day .em-cal-day-date.em-cal-day-date span {
	border-color: #1E4598 !important;
	color: #1E4598 !important;
	font-family: 'futura-pt-bold', sans-serif !important;
}

.em.em-calendar .em-cal-body .em-cal-day .em-cal-day-date.em-cal-day-date span,
.em.em-calendar .em-cal-body .em-cal-day .em-cal-day-date.em-cal-day-date a {
	font-size: 24px;
	font-family: 'futura-pt-bold', sans-serif;
}

.em.em-calendar .em-cal-body .em-cal-day .em-cal-day-date.em-cal-day-date a,
.em.em-calendar .em-cal-body .em-cal-day .em-cal-day-date.em-cal-day-date span {
	padding: 7px 0;
}

.em.em-calendar .em-cal-nav .month-nav .em-calnav svg,
.month-nav path {
	stroke: #1E4598 !important;
}

.em.pixelbones .button.input:not([data-nostyle]),
.em.pixelbones .input .button:not([data-nostyle]),
.em.pixelbones .input button:not([data-nostyle]),
.em.pixelbones .input input[type='button']:not([data-nostyle]),
.em.pixelbones .input input[type='reset']:not([data-nostyle]),
.em.pixelbones .input input[type='submit']:not([data-nostyle]),
.em.pixelbones button.input:not([data-nostyle]),
.em.pixelbones input[type='button'].input:not([data-nostyle]),
.em.pixelbones input[type='reset'].input:not([data-nostyle]),
.em.pixelbones input[type='submit'].input:not([data-nostyle]),
.em.pixelbones.input .button:not([data-nostyle]),
.em.pixelbones.input button:not([data-nostyle]),
.em.pixelbones.input input[type='button']:not([data-nostyle]),
.em.pixelbones.input input[type='reset']:not([data-nostyle]),
.em.pixelbones.input input[type='submit']:not([data-nostyle]) {
	border-radius: 3rem !important;
	background-color: #1E4598 !important;
	color: #ffffff !important;
	font-family: 'futura-pt-bold', sans-serif !important;
}

.em.em-calendar .em-cal-nav .month-nav .em-calnav-today.is-today {
	opacity: 0.6;
	border-radius: 3rem !important;
	background-color: #1E4598 !important;
	color: #ffffff !important;
	font-family: 'futura-pt-bold', sans-serif !important;
}

.flatpickr-monthSelect-month.endRange,
.flatpickr-monthSelect-month.selected,
.flatpickr-monthSelect-month.startRange {
	background-color: #1E4598 !important;
	border-color: #1E4598 !important;
}

.em.em-events-widget .em-item .em-item-image-placeholder div.date span.day,
.em.em-events-widget .em-item .em-item-image-placeholder div.date span.month {
	color: #1E4598 !important;
	font-family: 'futura-pt', sans-serif !important;
}

.em.pixelbones .button.input:not([data-nostyle]):hover,
.em.pixelbones .button.input:not([data-nostyle]):active,
.em.pixelbones .button.input:not([data-nostyle]):focus,
.em.pixelbones .button.input:not([data-nostyle]):visited,
.em.pixelbones .input .button:not([data-nostyle]):hover,
.em.pixelbones .input .button:not([data-nostyle]):active,
.em.pixelbones .input .button:not([data-nostyle]):focus,
.em.pixelbones .input button:not([data-nostyle]):visited {
	color: #ffffff !important;
}

.em.em-calendar .em-cal-body.event-style-pill .em-cal-event > div {
	background-color: transparent;
	border-color: transparent;
}

.ring.one {
	z-index: 1;
	position: relative;
}

.em.em-calendar .em-cal-body.event-style-pill .em-cal-event {
	height: 33%;
	padding: 0;
	margin: 0;
	top: 0px;
	width: 100%;
	left: 0;
}

.em.em-calendar .em-cal-body.event-style-pill .em-cal-event > div {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	left: 0;
	border-radius: 0;
}

.em.em-calendar .em-cal-body {
	border-color: #1E4598 !important;
}

.em.em-calendar .em-cal-body .em-cal-day {
	position: relative;
	overflow: hidden;
}

.event-manager .calendar-event-card {
	display: flex !important;
	flex-direction: column;
}

.event-manager .event-img img {
	width: 100%;
	height: 90px;
	object-fit: cover;
	border-radius: 4px;
}

@media screen and (max-width: 1180px) {
	.event-manager .event-img img {
		height: 60px;
	}
}

.event-manager .event-info {
	flex: 1;
	color: #1E4598;
	text-align: left !important;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.event-manager .time {
	text-align: left !important;
	color: #53545c;
}

.em.em-list .em-item .em-item-info h3.em-item-title a {
	letter-spacing: 0.5px;
	font-size: clamp(0.0625rem, -0.28125rem + 1.83333vw, 1.4375rem);
}

@media screen and (max-width: 800px) {
	.em.em-list .em-item .em-item-info h3.em-item-title a {
		font-size: clamp(0.0625rem, 0.06078rem + 2.75344vw, 1.4375rem);
	}
}

@media screen and (max-width: 430px) {
	.em.em-list .em-item .em-item-info h3.em-item-title a {
		font-size: clamp(0.0625rem, 0.05974rem + 4.40882vw, 1.4375rem);
	}
}

.em.em-list .em-item .em-item-info .em-item-desc {
	font-family: 'futura-pt', sans-serif !important;
}

.em.em-list .em-item .em-item-info .em-item-meta > div {
	font-family: 'futura-pt', sans-serif !important;
	font-size: clamp(0.0625rem, -0.20312rem + 1.41667vw, 1.125rem);
}

@media screen and (max-width: 800px) {
	.em.em-list .em-item .em-item-info .em-item-meta > div {
		font-size: clamp(0.0625rem, 0.06117rem + 2.12766vw, 1.125rem);
	}
}

@media screen and (max-width: 430px) {
	.em.em-list .em-item .em-item-info .em-item-meta > div {
		font-size: clamp(0.0625rem, 0.06037rem + 3.40681vw, 1.125rem);
	}
}