:root {--tec-grid-gutter: 48px;--tec-grid-gutter-negative: calc(var(--tec-grid-gutter) * -1);--tec-grid-gutter-half: calc(var(--tec-grid-gutter) / 2);--tec-grid-gutter-half-negative: calc(var(--tec-grid-gutter-half) * -1);--tec-grid-gutter-small: 42px;--tec-grid-gutter-small-negative: calc(var(--tec-grid-gutter-small) * -1);--tec-grid-gutter-small-half: calc(var(--tec-grid-gutter-small) / 2);--tec-grid-gutter-small-half-negative: calc(var(--tec-grid-gutter-small-half) * -1);--tec-grid-gutter-page: 42px;--tec-grid-gutter-page-small: 19.5px;--tec-grid-width-default: 1176px;--tec-grid-width-min: 320px;--tec-grid-width: calc(var(--tec-grid-width-default) + var(--tec-grid-gutter-page) * 2);--tec-grid-width-1-of-2: 50%;--tec-grid-width-1-of-3: 33.333%;--tec-grid-width-1-of-4: 25%;--tec-grid-width-1-of-5: 20%;--tec-grid-width-1-of-7: 14.285%;--tec-grid-width-1-of-8: 12.5%;--tec-grid-width-1-of-9: 11.111%;--tec-spacer-0: 4px;--tec-spacer-1: 8px;--tec-spacer-2: 12px;--tec-spacer-3: 16px;--tec-spacer-4: 20px;--tec-spacer-5: 24px;--tec-spacer-6: 28px;--tec-spacer-7: 32px;--tec-spacer-8: 40px;--tec-spacer-9: 48px;--tec-spacer-10: 56px;--tec-spacer-11: 64px;--tec-spacer-12: 80px;--tec-spacer-13: 96px;--tec-spacer-14: 160px;--tec-z-index-spinner-container: 100;--tec-z-index-views-selector: 30;--tec-z-index-dropdown: 30;--tec-z-index-events-bar-button: 20;--tec-z-index-search: 10;--tec-z-index-filters: 9;--tec-z-index-scroller: 7;--tec-z-index-week-event-hover: 5;--tec-z-index-map-event-hover: 5;--tec-z-index-map-event-hover-actions: 6;--tec-z-index-multiday-event: 5;--tec-z-index-multiday-event-bar: 2;--tec-color-text-primary: #141827;--tec-color-text-primary-light: rgba(20,24,39,.62);--tec-color-text-secondary: #5d5d5d;--tec-color-text-disabled: #d5d5d5;--tec-color-text-events-title: var(--tec-color-text-primary);--tec-color-text-event-title: var(--tec-color-text-events-title);--tec-color-text-event-date: var(--tec-color-text-primary);--tec-color-text-secondary-event-date: var(--tec-color-text-secondary);--tec-color-icon-primary: #5d5d5d;--tec-color-icon-primary-alt: #757575;--tec-color-icon-secondary: #bababa;--tec-color-icon-active: #141827;--tec-color-icon-disabled: #d5d5d5;--tec-color-icon-focus: #334aff;--tec-color-icon-error: #da394d;--tec-color-event-icon: #141827;--tec-color-event-icon-hover: #334aff;--tec-color-accent-primary: #334aff;--tec-color-accent-primary-hover: rgba(51,74,255,.8);--tec-color-accent-primary-active: rgba(51,74,255,.9);--tec-color-accent-primary-background: rgba(51,74,255,.07);--tec-color-accent-secondary: #141827;--tec-color-accent-secondary-hover: rgba(20,24,39,.8);--tec-color-accent-secondary-active: rgba(20,24,39,.9);--tec-color-accent-secondary-background: rgba(20,24,39,.07);--tec-color-button-primary: var(--tec-color-accent-primary);--tec-color-button-primary-hover: var(--tec-color-accent-primary-hover);--tec-color-button-primary-active: var(--tec-color-accent-primary-active);--tec-color-button-primary-background: var(--tec-color-accent-primary-background);--tec-color-button-secondary: var(--tec-color-accent-secondary);--tec-color-button-secondary-hover: var(--tec-color-accent-secondary-hover);--tec-color-button-secondary-active: var(--tec-color-accent-secondary-active);--tec-color-button-secondary-background: var(--tec-color-accent-secondary-background);--tec-color-link-primary: var(--tec-color-text-primary);--tec-color-link-accent: var(--tec-color-accent-primary);--tec-color-link-accent-hover: rgba(51,74,255,.8);--tec-color-border-default: #d5d5d5;--tec-color-border-secondary: #e4e4e4;--tec-color-border-tertiary: #7d7d7d;--tec-color-border-hover: #5d5d5d;--tec-color-border-active: #141827;--tec-color-background: #fff;--tec-color-background-events: transparent;--tec-color-background-transparent: hsla(0,0%,100%,.6);--tec-color-background-secondary: #f7f6f6;--tec-color-background-messages: rgba(20,24,39,.07);--tec-color-background-secondary-hover: #f0eeee;--tec-color-background-error: rgba(218,57,77,.08);--tec-color-box-shadow: rgba(0,0,0,.14);--tec-color-box-shadow-secondary: rgba(0,0,0,.1);--tec-color-scroll-track: rgba(0,0,0,.25);--tec-color-scroll-bar: rgba(0,0,0,.5);--tec-color-background-primary-multiday: rgba(51,74,255,.24);--tec-color-background-primary-multiday-hover: rgba(51,74,255,.34);--tec-color-background-secondary-multiday: rgba(20,24,39,.24);--tec-color-background-secondary-multiday-hover: rgba(20,24,39,.34);--tec-color-accent-primary-week-event: rgba(51,74,255,.1);--tec-color-accent-primary-week-event-hover: rgba(51,74,255,.2);--tec-color-accent-primary-week-event-featured: rgba(51,74,255,.04);--tec-color-accent-primary-week-event-featured-hover: rgba(51,74,255,.14);--tec-color-background-secondary-datepicker: var(--tec-color-background-secondary);--tec-color-accent-primary-background-datepicker: var(--tec-color-accent-primary-background);}
#tribe-events-header, .recurring-info-tooltip, .single-featured-image-header, .tribe-events-ajax-loading, .tribe-events-divider {display: none;}
#tribe-events-pg-template {margin: 0 auto;max-width: 1048px;padding: var(--tec-spacer-8) var(--tec-spacer-4) var(--tec-spacer-4);}
.tribe-events-after-html p, .tribe-events-before-html p {margin: 0 0 10px;}
.tribe-events-back {margin-bottom: var(--tec-spacer-5);}
.tribe-events-single>.tribe_events {display: flex;flex-wrap: wrap;overflow: hidden;position: relative;}
.tribe-events-single>.tribe_events>:not(.primary, .secondary, .tribe-events-related-events-title, .tribe-related-events) {order: 1;width: 100%;}
.tribe-events-notices {margin-bottom: var(--tec-spacer-4);padding-bottom: var(--tec-spacer-2);}
.tribe-events-notices li, .tribe-events-notices ul, .tribe-events-single-event-title {margin: 0;padding: 0;}
.tribe-events-schedule {align-items: center;display: flex;flex-wrap: wrap;margin: var(--tec-spacer-1) 0 var(--tec-spacer-4);}
.tribe-events-schedule h2 {margin-bottom: var(--tec-spacer-1);margin-right: var(--tec-spacer-1);order: 0;width: 100%;}
.tribe-events-schedule .recurringinfo, .tribe-related-event-info .recurringinfo {margin-right: var(--tec-spacer-1);order: 2;padding: 0 var(--tec-spacer-1);position: relative;}
.tribe-events-schedule .recurringinfo:before, .tribe-related-event-info .recurringinfo:before {background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'20\' height=\'20\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M13.333 3.826c0 .065 0 .13-.02.174 0 .022-.02.065-.02.087a.9.9 0 0 1-.197.37L10.45 7.37a.797.797 0 0 1-.592.26.797.797 0 0 1-.593-.26c-.316-.348-.316-.935 0-1.305l1.225-1.348H6.3c-2.547 0-4.64 2.283-4.64 5.11 0 1.369.474 2.651 1.363 3.608.316.348.316.935 0 1.304A.797.797 0 0 1 2.43 15a.797.797 0 0 1-.593-.26C.652 13.434 0 11.695 0 9.847c0-3.826 2.825-6.935 6.301-6.935h4.208L9.284 1.565c-.316-.348-.316-.935 0-1.304.316-.348.85-.348 1.185 0l2.647 2.913a.952.952 0 0 1 .198.37c0 .021.02.065.02.086v.196zM20 10.152c0 3.826-2.825 6.935-6.301 6.935H9.49l1.225 1.348c.336.348.336.935 0 1.304a.797.797 0 0 1-.593.261.83.83 0 0 1-.592-.26l-2.627-2.936a.948.948 0 0 1-.198-.37c0-.021-.02-.064-.02-.086-.02-.065-.02-.109-.02-.174 0-.065 0-.13.02-.174 0-.022.02-.065.02-.087a.9.9 0 0 1 .198-.37L9.55 12.63c.316-.347.849-.347 1.185 0 .336.348.336.935 0 1.305L9.51 15.283h4.208c2.548 0 4.641-2.283 4.641-5.11 0-1.369-.474-2.651-1.362-3.608a.97.97 0 0 1 0-1.304c.316-.348.849-.348 1.185 0C19.348 6.543 20 8.283 20 10.152z\' fill=\'%23141827\'/%3E%3C/svg%3E") 0/12px no-repeat;content: "";height: 20px;left: 8px;position: absolute;top: 50%;transform: translateY(-50%);width: 20px;}
.tribe-events-schedule .recurringinfo .tribe-events-divider, .tribe-related-event-info .recurringinfo .tribe-events-divider {display: none;}
.tribe-events-schedule .recurringinfo .event-is-recurring, .tribe-related-event-info .recurringinfo .event-is-recurring {padding-left: var(--tec-spacer-4);visibility: hidden;}
.tribe-events-schedule .recurringinfo a, .tribe-related-event-info .recurringinfo a {visibility: visible;}
.tribe-events-schedule .recurringinfo {margin-right: var(--tec-spacer-1);order: 2;padding: 0 var(--tec-spacer-1);}
.tribe-events-schedule .tribe-events-cost {margin-right: var(--tec-spacer-1);order: 1;}
.tribe-events-event-image {align-self: flex-start;margin-bottom: var(--tec-spacer-3);}
.tribe-events-event-image img {display: block;}
.tribe-events-content h2, .tribe-events-content h3, .tribe-events-content h4, .tribe-events-content h5, .tribe-events-content h6 {margin-bottom: .75em;}
.tribe-events-content ol, .tribe-events-content p, .tribe-events-content ul {margin-bottom: var(--tec-spacer-3);}
.tribe-events-content ol:last-child, .tribe-events-content p:last-child, .tribe-events-content ul:last-child {margin-bottom: var(--tec-spacer-6);}
.tribe-events-content ol, .tribe-events-content ul {padding: 0;}
.tribe-events-content ol {list-style-type: decimal;}
.tribe-events-content pre {margin-bottom: var(--tec-spacer-5);padding: var(--tec-spacer-5);}
.tribe-events-content blockquote p {display: inline-block;}
.tribe-events-cal-links {margin-bottom: var(--tec-spacer-7);}
.tribe-events-cal-links a {display: inline-block;}
.single-tribe_events .tribe-events-cal-links a, .tribe-events-cal-links a {padding-left: var(--tec-spacer-7);}
.tribe-events-cal-links a:not(:last-of-type) {margin-right: var(--tec-spacer-5);}
.tribe-events-event-meta {display: flex;flex-wrap: wrap;margin: 0 0 var(--tec-spacer-7);}
.tribe-events-event-meta dl {margin-top: var(--tec-spacer-1);}
.tribe-events-event-meta dd, .tribe-events-event-meta dt {margin: 0 0 var(--tec-spacer-0);padding: 0;}
.tribe-events-event-meta dd[class$=url], .tribe-events-event-meta dt:not(:first-child) {margin-top: var(--tec-spacer-3);}
.tribe-events-event-meta dt[class*=url]+dd {margin-top: 0;}
.tribe-events-event-meta .tribe-events-address {margin: 0;}
.tribe-events-event-meta.primary, .tribe-events-event-meta.secondary {margin-bottom: var(--tec-spacer-1);order: 2;padding-top: var(--tec-spacer-5);position: relative;width: 100%;}
.tribe-events-event-meta.primary+.event-tickets, .tribe-events-event-meta.secondary+.event-tickets {margin-bottom: var(--tec-spacer-7);margin-top: calc(var(--tec-spacer-6) * -1);}
.tribe-events-event-meta.primary+.event-tickets+.event-tickets, .tribe-events-event-meta.secondary+.event-tickets+.event-tickets {margin-bottom: var(--tec-spacer-1);margin-top: calc(var(--tec-spacer-7) * -1);}
.tribe-events-event-meta:before {content: "";left: 0;position: absolute;right: 0;top: 0;}
.tribe-events-meta-group {flex: 1 0 140px;margin-right: var(--tec-spacer-5);order: 0;}
.tribe-events-meta-group.tribe-events-meta-group-venue {order: 1;}
.tribe-events-meta-group.tribe-events-meta-group-gmap {flex-basis: 100%;margin-top: var(--tec-spacer-1);padding-top: var(--tec-spacer-5);width: auto;}
.tribe-events-meta-group .tribe-events-single-section-title {margin-bottom: var(--tec-spacer-1);}
.tribe-events-venue-map {margin: 0 0 var(--tec-spacer-5);order: -1;width: 100%;}
.tribe-events-venue-map>div, .tribe-events-venue-map>iframe {margin-bottom: 0;max-height: 241px;}
.tribe-events-related-events-title, .tribe-related-events {order: 2;}
.tribe-events-related-events-title {margin-bottom: var(--tec-spacer-5);padding-top: var(--tec-spacer-7);width: 100%;}
.tribe-events-single ul.tribe-related-events {display: flex;flex-direction: column;margin-bottom: 0;}
.tribe-events-single ul.tribe-related-events li {display: flex;flex: 1;flex-direction: column;margin-bottom: var(--tec-spacer-6);padding: 0;width: auto;}
.tribe-events-single ul.tribe-related-events li:last-child {margin-right: 0;}
.tribe-events-single ul.tribe-related-events li .tribe-related-events-thumbnail {margin-bottom: var(--tec-spacer-3);width: 100%;}
.tribe-events-single ul.tribe-related-events li .tribe-related-events-thumbnail a {display: block;overflow: hidden;padding-top: 75%;position: relative;}
.tribe-events-single ul.tribe-related-events li .tribe-related-events-thumbnail img {bottom: 0;left: 50%;position: absolute;right: 0;top: 50%;transform: translate(-50%,-50%) scale(2);}
.tribe-events-single ul.tribe-related-events li .tribe-related-events-thumbnail img[src$="tribe-related-events-placeholder.png"] {transform: translate(-50%,-50%) scale(1);}
.tribe-events-single ul.tribe-related-events li .tribe-related-event-info {align-items: baseline;display: flex;flex-wrap: wrap;padding: 0;width: 100%;}
.tribe-events-single ul.tribe-related-events li .tribe-related-event-info .tribe-event-date-start {margin: var(--tec-spacer-0) var(--tec-spacer-0) var(--tec-spacer-2) 0;}
.tribe-events-single ul.tribe-related-events li .tribe-related-event-info .tribe-event-time {margin-left: var(--tec-spacer-0);}
.tribe-events-single ul.tribe-related-events li .tribe-related-event-info .recurringinfo {margin: 0 var(--tec-spacer-1) var(--tec-spacer-2) 0;}
.tribe-events-single ul.tribe-related-events li .tribe-related-event-info .timezone {margin-left: var(--tec-spacer-0);}
.tribe-events-single ul.tribe-related-events li .tribe-related-event-info span:last-of-type {margin-right: var(--tec-spacer-1);}
.tribe-events-single ul.tribe-related-events li .tribe-related-events-title {margin-bottom: var(--tec-spacer-1);width: 100%;}
#tribe-events-footer {padding: var(--tec-spacer-4) 0;}
.tribe-events-single .tribe-events-sub-nav {display: flex;justify-content: space-between;margin-left: 0;}
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous {margin: 0;}
.tribe-events-single .tribe-events-sub-nav a span {display: none;}
.tribe-events-nav-next a:after, .tribe-events-nav-previous a:before {margin-top: -2px;width: 7px;}
.tribe-theme-twentynineteen .tribe-events-single>.tribe_events {margin-top: 0;}
.tribe-theme-twentytwenty .tribe-events-schedule h2 {margin-left: 0;}
.tribe-theme-twentytwenty .tribe-events-content h2, .tribe-theme-twentytwenty .tribe-events-content h3, .tribe-theme-twentytwenty .tribe-events-content h4, .tribe-theme-twentytwenty .tribe-events-content h5, .tribe-theme-twentytwenty .tribe-events-content h6 {margin-top: 0;}
.tribe-theme-twentytwenty .tribe-events-content ol, .tribe-theme-twentytwenty .tribe-events-content ul {margin-left: 0;}
.tribe-theme-twentytwenty .tribe-events-related-events-title, .tribe-theme-twentytwenty .tribe-events-single-section-title {margin-top: 0;}
#top.tribe-theme-enfold.single-tribe_events #tribe-events-pg-template {max-width: 1048px;}
#top.tribe-theme-enfold.single-tribe_events .tribe-events-schedule {margin-top: var(--tec-spacer-1);}
#top.tribe-theme-enfold.single-tribe_events .tribe-events-schedule h3 {margin-right: var(--tec-spacer-1);}
#top.tribe-theme-enfold.single-tribe_events .av-single-event-content, #top.tribe-theme-enfold.single-tribe_events .av-single-event-meta-bar {margin-left: 0;}
#top.tribe-theme-enfold.single-tribe_events .av-single-event-meta-bar-inner {display: flex;flex-wrap: wrap;padding-left: 0;padding-right: 0;position: relative;}
#top.tribe-theme-enfold.single-tribe_events .av-single-event-meta-bar-inner>.event-tickets {width: 100%;}
#top.tribe-theme-enfold.single-tribe_events .tribe-events-meta-group {margin-right: var(--tec-spacer-5);}
#top.tribe-theme-enfold.single-tribe_events .tribe-events-event-meta {margin-top: 0;}
.event-tickets .tribe-tickets__commerce-checkout-cart-item-details-button--more, .event-tickets .tribe-tickets__rsvp-actions-button-not-going, .event-tickets .tribe-tickets__rsvp-form-button, .event-tickets .tribe-tickets__tickets-item-quantity button {background-color: transparent;background-image: none;border: none;outline: none;}
.event-tickets .tribe-tickets__commerce-checkout-cart-item-details-button--more:focus, .event-tickets .tribe-tickets__rsvp-actions-button-not-going:focus, .event-tickets .tribe-tickets__rsvp-form-button:focus, .event-tickets .tribe-tickets__tickets-item-quantity button:focus {outline: auto;}
@media (min-width:768px) {.tribe-events-back {margin-bottom: var(--tec-spacer-8);}
	.tribe-events-schedule {align-items: baseline;flex-wrap: nowrap;margin: var(--tec-spacer-5) 0 var(--tec-spacer-7);}
	.tribe-events-schedule h2 {margin-bottom: 0;width: auto;}
	.tribe-events-schedule .recurringinfo {margin-left: var(--tec-spacer-1);padding: var(--tec-spacer-1) var(--tec-spacer-3);}
	.tribe-events-schedule .recurringinfo:before {left: 16px;}
	.tribe-events-schedule .recurringinfo .event-is-recurring {visibility: visible;}
	.tribe-events-schedule .tribe-events-cost {margin: 0 var(--tec-spacer-1);}
	.tribe-events-event-image {margin-bottom: var(--tec-spacer-7);}
	.tribe-events-cal-links {margin-bottom: var(--tec-spacer-8);}
	.tribe-events-cal-links a:not(:last-of-type) {margin-right: var(--tec-spacer-8);}
	.tribe-events-event-meta {margin-bottom: var(--tec-spacer-3);}
	.tribe-events-event-meta.primary, .tribe-events-event-meta.secondary {margin-bottom: 0;padding-top: 0;position: static;width: auto;}
	.tribe-events-event-meta.primary+.event-tickets, .tribe-events-event-meta.secondary+.event-tickets {margin-bottom: var(--tec-spacer-8);}
	.tribe-events-event-meta.primary+.event-tickets+.event-tickets, .tribe-events-event-meta.secondary+.event-tickets+.event-tickets {margin-bottom: var(--tec-spacer-3);margin-top: calc(var(--tec-spacer-8) * -1);}
	.tribe-events-event-meta:before {top: auto;}
	.tribe-events-meta-group {padding: var(--tec-spacer-7) 0 var(--tec-spacer-3);width: 168px;}
	.tribe-events-meta-group.tribe-events-meta-group-venue {order: 0;}
	.tribe-events-meta-group.tribe-events-meta-group-gmap {flex-basis: 140px;margin-top: 0;padding-top: 0;}
	.tribe-events-venue-map {margin-top: var(--tec-spacer-7);order: 1;width: 211px;}
	.tribe-events-venue-map>div, .tribe-events-venue-map>iframe {max-height: 211px;}
	.tribe-events-single ul.tribe-related-events {flex-direction: row;justify-content: space-between;}
	#tribe-events-footer {padding: var(--tec-spacer-6) 0;}
	.tribe-events-nav-previous a:before {margin-right: var(--tec-spacer-1);width: 9px;}
	.tribe-events-nav-next a:after {margin-left: var(--tec-spacer-1);width: 9px;}
	#top.tribe-theme-enfold.single-tribe_events .tribe-events-schedule {margin-top: var(--tec-spacer-4);}
	#top.tribe-theme-enfold.single-tribe_events .tribe-events-meta-group {padding: var(--tec-spacer-7) 0 var(--tec-spacer-3);width: 168px;}
	#top.tribe-theme-enfold.single-tribe_events .tribe-events-event-meta {margin-top: var(--tec-spacer-5);}
	#top.tribe-theme-enfold.single-tribe_events .tribe-events-venue-map {margin-top: var(--tec-spacer-7);width: 211px;}}