: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);--tec-border-radius-default: 4px;--tec-border-width-week-event: 2px;--tec-box-shadow-default: 0 2px 5px 0 var(--tec-color-box-shadow);--tec-box-shadow-tooltip: 0 2px 12px 0 var(--tec-color-box-shadow);--tec-box-shadow-card: 0 1px 6px 2px var(--tec-color-box-shadow);--tec-box-shadow-multiday: 16px 6px 6px -2px var(--tec-color-box-shadow-secondary);--tec-form-color-background: var(--tec-color-background);--tec-form-color-border-default: var(--tec-color-text-primary);--tec-form-color-border-active: var(--tec-color-accent-secondary);--tec-form-color-border-secondary: var(--tec-color-border-tertiary);--tec-form-color-accent-primary: var(--tec-color-accent-primary);--tec-form-box-shadow-default: var(--tec-box-shadow-default);--tec-opacity-background: .07;--tec-opacity-select-highlighted: .3;--tec-opacity-icon-hover: .8;--tec-opacity-icon-active: .9;--tec-opacity-default: 1;--tec-transition: all .2s ease;--tec-transition-background-color: background-color .2s ease;--tec-transition-color-border-color: color .2s ease,border-color .2s ease;--tec-transition-transform: transform .2s ease;--tec-transition-border-color: border-color .2s ease;--tec-transition-color: color .2s ease;--tec-transition-opacity: opacity .2s ease;--tec-font-family-sans-serif: "Helvetica Neue",Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;--tec-font-weight-regular: 400;--tec-font-weight-bold: 700;--tec-font-size-0: 11px;--tec-font-size-1: 12px;--tec-font-size-2: 14px;--tec-font-size-3: 16px;--tec-font-size-4: 18px;--tec-font-size-5: 20px;--tec-font-size-6: 22px;--tec-font-size-7: 24px;--tec-font-size-8: 28px;--tec-font-size-9: 32px;--tec-font-size-10: 42px;--tec-line-height-0: 1.38;--tec-line-height-1: 1.42;--tec-line-height-2: 1.5;--tec-line-height-3: 1.62;}
#tribe-events-pg-template {background-color: var(--tec-color-background-events);}
.tribe-events-single {-webkit-font-smoothing: antialiased;}
.tribe-events-after-html p, .tribe-events-before-html p {line-height: 1.7;}
.tribe-events-back a, .tribe-events-back a:visited {color: var(--tec-color-text-primary);font-family: var(--tec-font-family-sans-serif);font-size: var(--tec-font-size-3);font-weight: var(--tec-font-weight-bold);text-decoration: none;}
.tribe-events-notices {border-bottom: 1px solid var(--tec-color-border-secondary);box-shadow: none;}
.tribe-events-notices ul {list-style: none;text-align: left;text-transform: none;}
.tribe-events-single-event-title {color: var(--tec-color-text-primary);color: var(--tec-color-text-event-title);font-family: var(--tec-font-family-sans-serif);font-weight: var(--tec-font-weight-bold);text-transform: none;font-size: var(--tec-font-size-7);line-height: var(--tec-line-height-1);}
.tribe-events-schedule {background-color: transparent;border: 0;}
.tribe-events-schedule h2 {color: var(--tec-color-text-primary);color: var(--tec-color-text-event-date);font-family: var(--tec-font-family-sans-serif);font-weight: var(--tec-font-weight-bold);font-weight: var(--tec-font-weight-regular);text-transform: none;font-size: var(--tec-font-size-3);line-height: var(--tec-line-height-2);}
.tribe-events-schedule .recurringinfo, .tribe-related-event-info .recurringinfo {color: var(--tec-color-text-primary);font-family: var(--tec-font-family-sans-serif);font-weight: var(--tec-font-weight-bold);text-transform: none;font-size: var(--tec-font-size-1);line-height: var(--tec-line-height-0);background-color: var(--tec-color-background-secondary);border-radius: 40px;}
.tribe-events-schedule .recurringinfo .event-is-recurring, .tribe-related-event-info .recurringinfo .event-is-recurring {letter-spacing: -9999px;}
.tribe-events-schedule .recurringinfo a, .tribe-related-event-info .recurringinfo a {color: var(--tec-color-accent-primary);font-weight: var(--tec-font-weight-regular);letter-spacing: normal;line-height: 20px;text-decoration: none;}
.tribe-events-schedule .recurringinfo {font-size: var(--tec-font-size-1);line-height: var(--tec-line-height-0);background-color: var(--tec-color-background-secondary);border-radius: 40px;}
.tribe-events-schedule .recurringinfo, .tribe-events-schedule .tribe-events-cost {color: var(--tec-color-text-primary);font-family: var(--tec-font-family-sans-serif);font-weight: var(--tec-font-weight-bold);text-transform: none;}
.tribe-events-schedule .tribe-events-cost {font-size: var(--tec-font-size-3);line-height: var(--tec-line-height-2);text-transform: uppercase;}
.tribe-events-content {color: var(--tec-color-text-primary);font-family: var(--tec-font-family-sans-serif);}
.tribe-events-content h2, .tribe-events-content h3, .tribe-events-content h4, .tribe-events-content h5, .tribe-events-content h6 {color: var(--tec-color-text-primary);font-family: var(--tec-font-family-sans-serif);font-weight: var(--tec-font-weight-bold);letter-spacing: normal;text-transform: none;}
.tribe-events-content ol, .tribe-events-content p, .tribe-events-content ul {font-size: var(--tec-font-size-3);line-height: var(--tec-line-height-3);}
.tribe-events-content ol, .tribe-events-content ul {list-style-position: inside;}
.tribe-events-content ul {list-style-type: disc;}
.tribe-events-content a {border-bottom: 1px solid var(--tec-color-link-accent);color: var(--tec-color-link-primary);transition: var(--tec-transition-color);}
.tribe-events-content a:active, .tribe-events-content a:focus, .tribe-events-content a:hover {border-bottom: 1px solid currentColor;color: var(--tec-color-link-accent);}
.tribe-events-content a {text-decoration: none;}
.tribe-events-content pre {background-color: var(--tec-color-background-secondary);font-size: var(--tec-font-size-3);line-height: var(--tec-line-height-3);}
.tribe-events-content blockquote {quotes: auto;}
.tribe-events-content blockquote:before {content: open-quote;}
.tribe-events-content blockquote:after {content: close-quote;}
.tribe-events-cal-links {color: var(--tec-color-text-primary);font-family: var(--tec-font-family-sans-serif);}
.tribe-events-cal-links a {background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'25\' height=\'18\'%3E%3Cg fill=\'none\' fill-rule=\'evenodd\'%3E%3Cpath fill=\'%23141827\' d=\'M0 .431V17.57c0 .238.163.431.364.431h17.273c.2 0 .363-.193.363-.431V.43c0-.237-.163-.43-.363-.43H.364C.163 0 0 .193 0 .431zm18 7.585h-1.015V4.687H.991v12.07h15.994v-3.753H18V8.016zM.99 1.239h15.995v2.315H.991V1.239z\'/%3E%3Cpath stroke=\'%23141827\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'1.2\' d=\'M22.918 10.5H9.207m11.488-3.255l3.252 3.272-3.213 3.213\'/%3E%3C/g%3E%3C/svg%3E") 0/24px no-repeat;color: var(--tec-color-link-accent);font-size: var(--tec-font-size-2);font-weight: var(--tec-font-weight-regular);line-height: var(--tec-line-height-3);text-decoration: none;}
.tribe-events-event-meta {color: var(--tec-color-text-primary);font-family: var(--tec-font-family-sans-serif);font-size: var(--tec-font-size-2);}
.tribe-events-event-meta a, .tribe-events-event-meta a:visited {color: var(--tec-color-link-accent);}
.tribe-events-event-meta a:focus, .tribe-events-event-meta a:hover {color: var(--tec-color-link-accent-hover);}
.tribe-events-event-meta dd, .tribe-events-event-meta dt {word-break: break-word;}
.tribe-events-event-meta dt {line-height: var(--tec-line-height-3);}
.tribe-events-event-meta .tribe-events-address {font-style: normal;line-height: 26px;}
.tribe-events-event-meta:before, .tribe-events-event-meta~div:not(.tribe-events-event-meta, .event-tickets) {border-top: 1px solid var(--tec-color-border-secondary);}
.single-tribe_events .tribe-events-single .tribe-events-event-meta {background-color: transparent;color: var(--tec-color-text-primary);}
.tribe-events-meta-group .tribe-events-single-section-title {color: var(--tec-color-text-primary);font-size: var(--tec-font-size-2);font-weight: var(--tec-font-weight-bold);letter-spacing: 1px;text-transform: uppercase;}
.tribe-events-meta-group a {color: var(--tec-color-link-accent);}
.tribe-events-meta-group.tribe-events-meta-group-gmap {border-top: 1px solid var(--tec-color-border-secondary);}
.tribe-events-venue-map {border: 0;border-radius: 0;}
.tribe-events-related-events-title {font-weight: var(--tec-font-weight-bold);text-transform: none;font-size: var(--tec-font-size-6);line-height: var(--tec-line-height-2);border-top: 1px solid var(--tec-color-border-secondary);}
.tribe-events-related-events-title, .tribe-events-single ul.tribe-related-events li, .tribe-events-single ul.tribe-related-events li .tribe-related-events-title {color: var(--tec-color-text-primary);font-family: var(--tec-font-family-sans-serif);}
.tribe-events-single ul.tribe-related-events li .tribe-related-events-title {font-weight: var(--tec-font-weight-bold);text-transform: none;font-size: var(--tec-font-size-2);line-height: var(--tec-line-height-3);}
.tribe-events-single ul.tribe-related-events li .tribe-related-events-title a {color: var(--tec-color-link-primary);}
#tribe-events-footer {border-top: 1px solid var(--tec-color-border-secondary);}
.tribe-events-single .tribe-events-sub-nav {color: var(--tec-color-text-primary);font-family: var(--tec-font-family-sans-serif);font-size: var(--tec-font-size-1);list-style: none;}
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a {color: var(--tec-color-text-secondary);text-decoration: none;vertical-align: middle;}
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:after, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:before, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:after, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:before {content: "";display: inline-block;height: 20px;vertical-align: middle;width: 11px;}
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:focus, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:hover, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:focus, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:hover {color: var(--tec-color-text-primary);}
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:before {background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'12\' height=\'20\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M11.916 17.841L10 19.757l-9.9-9.9L10-.041l1.916 1.916-7.983 7.984z\' fill=\'%235d5d5d\'/%3E%3C/svg%3E") 0/7px no-repeat;}
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:focus:before, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:hover:before {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'12\' height=\'20\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M11.916 17.841L10 19.757l-9.9-9.9L10-.041l1.916 1.916-7.983 7.984z\' fill=\'%23141827\'/%3E%3C/svg%3E");}
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:after {background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'12\' height=\'20\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z\' fill=\'%235d5d5d\'/%3E%3C/svg%3E") 100%/7px no-repeat;}
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:focus:after, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:hover:after {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'12\' height=\'20\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z\' fill=\'%23141827\'/%3E%3C/svg%3E");}
.tribe-theme-twentynineteen .tribe-events-content h2:before, .tribe-theme-twentynineteen .tribe-events-related-events-title:before, .tribe-theme-twentynineteen .tribe-events-schedule h2:before, .tribe-theme-twentynineteen .tribe-events-single-event-title:before, .tribe-theme-twentynineteen .tribe-events-single-section-title:before {content: normal;}
.tribe-theme-twentytwentyone .tribe-events-cal-links a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'25\' height=\'18\'%3E%3Cg fill=\'none\' fill-rule=\'evenodd\'%3E%3Cpath fill=\'%23141827\' d=\'M0 .431V17.57c0 .238.163.431.364.431h17.273c.2 0 .363-.193.363-.431V.43c0-.237-.163-.43-.363-.43H.364C.163 0 0 .193 0 .431zm18 7.585h-1.015V4.687H.991v12.07h15.994v-3.753H18V8.016zM.99 1.239h15.995v2.315H.991V1.239z\'/%3E%3Cpath stroke=\'%23141827\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'1.2\' d=\'M22.918 10.5H9.207m11.488-3.255l3.252 3.272-3.213 3.213\'/%3E%3C/g%3E%3C/svg%3E") 0/24px no-repeat;}
.tribe-theme-twentytwentyone .tribe-events-schedule .recurringinfo a:focus:not(.wp-block-button__link):not(.wp-block-file__button), .tribe-theme-twentytwentyone .tribe-related-event-info .recurringinfo a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {background: transparent;text-decoration: none;}
#top.tribe-theme-enfold.single-tribe_events .tribe-events-single-event-title {color: var(--tec-color-text-primary);color: var(--tec-color-text-event-title);font-family: var(--tec-font-family-sans-serif);font-weight: var(--tec-font-weight-bold);text-transform: none;font-size: var(--tec-font-size-7);line-height: var(--tec-line-height-1);}
#top.tribe-theme-enfold.single-tribe_events .tribe-events-schedule h3 {color: var(--tec-color-text-primary);color: var(--tec-color-text-event-date);font-family: var(--tec-font-family-sans-serif);font-weight: var(--tec-font-weight-bold);font-weight: var(--tec-font-weight-regular);text-transform: none;font-size: var(--tec-font-size-3);line-height: var(--tec-line-height-2);}
#top.tribe-theme-enfold.single-tribe_events .tribe-events-content pre {background-image: none;}
#top.tribe-theme-enfold.single-tribe_events #wrap_all .tribe-events-cal-links a, #top.tribe-theme-enfold.single-tribe_events .av-single-event-meta-bar-inner {border: 0;}
.fusion-widget-area .tribe-events-event-meta:before, .fusion-widget-area .tribe-events-event-meta~div:not(.tribe-events-event-meta):not(.event-tickets) {border: none;}
@media (min-width:768px) {.tribe-events-single-event-title {font-size: var(--tec-font-size-10);line-height: var(--tec-line-height-0);}
	.tribe-events-schedule h2 {font-size: var(--tec-font-size-3);line-height: var(--tec-line-height-3);}
	.tribe-events-schedule .recurringinfo {font-size: var(--tec-font-size-2);line-height: var(--tec-line-height-3);}
	.tribe-events-schedule .recurringinfo .event-is-recurring {letter-spacing: normal;}
	.tribe-events-schedule .tribe-events-cost {font-size: var(--tec-font-size-3);line-height: var(--tec-line-height-3);}
	.tribe-events-content ol, .tribe-events-content p, .tribe-events-content ul {font-size: var(--tec-font-size-4);line-height: var(--tec-line-height-2);}
	.tribe-events-event-meta.secondary:before {content: normal;}
	.tribe-events-related-events-title {font-size: var(--tec-font-size-8);line-height: var(--tec-line-height-1);}
	.tribe-events-single .tribe-events-sub-nav {font-size: var(--tec-font-size-3);}
	.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:after, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:before {background-size: 9px;}
	#top.tribe-theme-enfold.single-tribe_events .tribe-events-single-event-title {font-size: var(--tec-font-size-10);line-height: var(--tec-line-height-0);}
	#top.tribe-theme-enfold.single-tribe_events .tribe-events-schedule h3 {font-size: var(--tec-font-size-3);line-height: var(--tec-line-height-3);}}