:root {
	--tec-font-family-sans-serif: "Inter", sans-serif !important;
	--global-theme-accent-color: #10192F !important;
	--tec-color-button-primary: #db1e30 !important;
	--tec-color-button-primary-hover: #c01929 !important;
	--tec-color-button-primary-active: #db1e30 !important;
	--tec-color-accent-primary: #db1e30 !important;
	--tec-color-accent-primary-background: #db1e30 !important;
	--tec-color-text-primary: #10192F !important;
	--tec-color-border-active-month-grid-hover: #0173B7 !important;
	--tec-color-border-default: rgba(16, 25, 47, 0.15) !important;
	--tec-color-border-secondary: rgba(16, 25, 47, 0.15) !important;
	--tec-color-background-primary-multiday: rgba(219, 30, 48, 0.26) !important;
	--tec-color-background-primary-multiday-hover: rgba(219, 30, 48, 0.48) !important;
}

.tribe-events-view.alignwide {
	margin: 64px auto;
}

.tribe-events .datepicker .day.current, .tribe-events .datepicker .month.current, .tribe-events .datepicker .year.current {
	color: #fff !important;
}

.tribe-events .tribe-events-l-container {
	border: 1px solid rgba(16, 25, 47, 0.15);
	border-radius: 8px;
	background-color: #fff;
}

.tribe-events .tribe-events-calendar-month {
	background-color: rgba(16, 25, 47, 0.04);
	border-radius: 6px;
}

.tribe-common .tribe-common-form-control-text__input:focus {
	outline-color: #0173B7 !important;
}

.tribe-events .tribe-events-calendar-month__header-column {
	padding-top: var(--tec-spacer-1);
	padding-left: var(--tec-spacer-1);
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day {
	min-height: 120px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
	padding-bottom: var(--tec-spacer-1);
	padding-top: var(--tec-spacer-9);
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b3 {
	font-size: var(--tec-font-size-2);
	font-weight: var(--tec-font-weight-bold);
	color: #fff;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__header tr {
	background-color: var(--global-theme-accent-color);
	color: white;
}

.tribe-common .tribe-common-h4 {
	font-weight: var(--tec-font-weight-regular);
}

.tribe-events-calendar-month__day-date-link {
	background-color: var(--global-theme-accent-color) !important;
	color: white !important;
	border-radius: 4px;
	padding: 4px !important;
}

.single-tribe_events .tribe-events,
.single-tribe_events .tribe-common {
	--tec-color-text-primary: #fff;
	--tec-color-text-secondary: rgba(255, 255, 255, 0.9);
	--tec-color-background: #10192F;
	--tec-color-accent-primary: #db1e30;
	--tec-color-border-default: rgba(255, 255, 255, 0.2);
	--tec-color-border-secondary: rgba(255, 255, 255, 0.15);
}

.single-tribe_events .tribe-events-c-subscribe-dropdown {
	display: block !important;
}

.single-tribe_events .tribe-events-single,
.single-tribe_events .tribe-events-view--single-event,
.single-tribe_events .tribe-common,
.single-tribe_events .tribe-events-l-container,
.single-tribe_events .tribe-common-l-container {
	background-color: #10192F !important;
	color: #fff !important;
	border-color: rgba(255, 255, 255, 0.15) !important;
}

.single-tribe_events .tribe-events-single .tribe-events-event-meta,
.single-tribe_events .tribe-events-single-event-schedule-details,
.single-tribe_events .tribe-events-single-event-description,
.single-tribe_events .tribe-events-meta-group,
.single-tribe_events .tribe-events-single-section {
	background-color: transparent !important;
	color: #fff !important;
	border-color: rgba(255, 255, 255, 0.2) !important;
}

.single-tribe_events .tribe-events-single-event-title,
.single-tribe_events .tribe-events-single-event-title a {
	color: #fff !important;
	font-family: Oswald, sans-serif !important;
	font-weight: 700 !important;
	font-size: 2.5rem !important;
	line-height: 1.2;
	text-decoration: none !important;
}

.single-tribe_events .tribe-events-single-event-title a:hover {
	color: rgba(255, 255, 255, 0.9) !important;
}

.single-tribe_events .tribe-events-single-section-title,
.single-tribe_events .tribe-events-meta-group-title,
.single-tribe_events .tribe-common-h4,
.single-tribe_events .tribe-common-h5,
.single-tribe_events .tribe-common-h6 {
	color: #fff !important;
	font-family: Oswald, sans-serif !important;
	font-weight: 700 !important;
}

.single-tribe_events .tribe-event-date-start,
.single-tribe_events .tribe-event-schedule-details,
.single-tribe_events .tribe-event-schedule-datetime,
.single-tribe_events .tribe-event-date-single {
	color: rgba(255, 255, 255, 0.95) !important;
	font-family: Inter, sans-serif !important;
}

.single-tribe_events .tribe-events-meta-item,
.single-tribe_events .tribe-events-meta-item a,
.single-tribe_events .tribe-event-venue,
.single-tribe_events .tribe-event-organizer,
.single-tribe_events .tribe-event-location,
.single-tribe_events .tribe-event-cost,
.single-tribe_events .tribe-event-categories,
.single-tribe_events .tribe-event-tags,
.single-tribe_events .tribe-events-meta-group dd,
.single-tribe_events .tribe-events-meta-group a {
	color: rgba(255, 255, 255, 0.95) !important;
	font-family: Inter, sans-serif !important;
}

.single-tribe_events .tribe-events-meta-group a:hover {
	color: #fff !important;
	text-decoration: underline;
}

.single-tribe_events .tribe-events-meta-group dt {
	color: rgba(255, 255, 255, 0.8) !important;
	font-family: Inter, sans-serif !important;
}

.single-tribe_events .tribe-events-single-event-description h1,
.single-tribe_events .tribe-events-single-event-description h2,
.single-tribe_events .tribe-events-single-event-description h3,
.single-tribe_events .tribe-events-single-event-description h4,
.single-tribe_events .tribe-events-single-event-description h5,
.single-tribe_events .tribe-events-single-event-description h6,
.single-tribe_events .tribe-events-single-event-description p,
.single-tribe_events .tribe-events-single-event-description li,
.single-tribe_events .tribe-events-single-event-description ul,
.single-tribe_events .tribe-events-single-event-description ol,
.single-tribe_events .tribe-events-single-event-description a {
	color: #fff !important;
	font-family: Inter, sans-serif !important;
}

.single-tribe_events .tribe-events-single-event-description a:hover {
	text-decoration: underline;
}

.single-tribe_events .tribe-events-single-event-description h1,
.single-tribe_events .tribe-events-single-event-description h2,
.single-tribe_events .tribe-events-single-event-description h3 {
	font-family: Oswald, sans-serif !important;
	font-weight: 700 !important;
}

.single-tribe_events .tribe-common-b1,
.single-tribe_events .tribe-common-b2,
.single-tribe_events .tribe-common-b3,
.single-tribe_events .tribe-common-b4,
.single-tribe_events .tribe-common-c1,
.single-tribe_events .tribe-common-c2 {
	color: #fff !important;
}

.single-tribe_events .tribe-events-back,
.single-tribe_events .tribe-events-back a,
.single-tribe_events .tribe-events-nav-previous a,
.single-tribe_events .tribe-events-nav-next a,
.single-tribe_events .tribe-events-sub-nav a {
	color: #fff !important;
	font-family: Inter, sans-serif !important;
}

.single-tribe_events .tribe-events-back a:hover,
.single-tribe_events .tribe-events-nav-previous a:hover,
.single-tribe_events .tribe-events-nav-next a:hover {
	color: rgba(255, 255, 255, 0.85) !important;
	text-decoration: underline;
}

.single-tribe_events .tribe-events-sub-nav .tribe-events-nav-next a:after,
.single-tribe_events .tribe-events-sub-nav .tribe-events-nav-previous a:before {
	filter: brightness(0) invert(1);
	opacity: 0.9;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown__button,
.single-tribe_events button.tribe-events-c-subscribe-dropdown__button {
	background-color: #fff !important;
	color: #db1e30 !important;
	border: 1px solid #db1e30 !important;
	border-radius: 6px;
	padding: 12px 20px;
	font-family: Inter, sans-serif !important;
	font-weight: 600 !important;
	font-size: 16px !important;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown__button:hover,
.single-tribe_events .tribe-events-c-subscribe-dropdown__button:focus {
	background-color: #fff !important;
	color: #c01929 !important;
	border-color: #c01929 !important;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text,
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon {
	color: #db1e30 !important;
	stroke: #db1e30 !important;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown__list {
	background-color: #10192F !important;
	border: 1px solid rgba(255, 255, 255, 0.2) !important;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown__list a {
	color: #fff !important;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown__list li:hover a {
	color: #10192F !important;
	background-color: rgba(255, 255, 255, 0.95);
}

.single-tribe_events .tribe-common-c-btn-border-small,
.single-tribe_events .tribe-events-c-subscribe-dropdown__button.tribe-common-c-btn-border-small {
	background-color: transparent !important;
	color: #fff !important;
	border-color: rgba(255, 255, 255, 0.4) !important;
}

.single-tribe_events .tribe-common-c-btn-border-small:hover {
	background-color: rgba(255, 255, 255, 0.1) !important;
	color: #fff !important;
	border-color: #fff !important;
}

.single-tribe_events .tribe-events-l-container,
.single-tribe_events .tribe-common-l-container.tribe-events-l-container {
	padding-top: 2.5rem !important;
	padding-bottom: 2.5rem !important;
	margin-top: 2rem;
	margin-bottom: 2rem;
	border: none !important;
	border-radius: 8px;
}

.single-tribe_events .tribe-events-single-event-description {
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
}

.single-tribe_events .tribe-events-single-event-schedule-details,
.single-tribe_events .tribe-events-single-event-meta {
	margin-bottom: 1rem;
}

.single-tribe_events .tribe-events-single .tribe-events-event-meta,
.single-tribe_events .tribe-events-meta-group {
	border-color: rgba(255, 255, 255, 0.2) !important;
}

.single-tribe_events .tribe-events-single .tribe-events-event-meta {
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	padding-bottom: 2rem;
}

.single-tribe_events .tribe-events-venue-map,
.single-tribe_events .tribe-events-venue-map-link {
	margin-top: 1.5rem;
}

.single-tribe_events .tribe-events-venue-map-link a {
	color: #0173B7 !important;
}

.single-tribe_events .tribe-events-venue-map-link a:hover {
	color: #fff !important;
}

.single-tribe_events .tribe-events-view--single-event *,
.single-tribe_events .tribe-events-single * {
	box-sizing: border-box;
}

.single-tribe_events .tribe-events-view--single-event .tribe-common [class*="tribe-"],
.single-tribe_events .tribe-events-single [class*="tribe-"] {
	color: inherit;
}

.single-tribe_events .tribe-events-single .tribe-events-content,
.single-tribe_events .tribe-events-single .tribe-events-schedule,
.single-tribe_events .tribe-events-single .tribe-events-venue,
.single-tribe_events .tribe-events-single .tribe-events-organizer {
	color: #fff !important;
}
