
.dashicons, .dashicons-before:before {
	font-family: dashicons;
	display: inline-block;
	line-height: 1;
	font-weight: 400;
	font-style: normal;
	speak: never;
	text-decoration: inherit;
	text-transform: none;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 20px;
	height: 20px;
	font-size: 20px;
	vertical-align: top;
	text-align: center;
	transition: color .1s ease-in;
}

.dashicons-admin-appearance:before {
	content: "";
}

.dashicons-admin-collapse:before {
	content: "";
}

.dashicons-admin-comments:before {
	content: "";
}

.dashicons-admin-customizer:before {
	content: "";
}

.dashicons-admin-generic:before {
	content: "";
}

.dashicons-admin-home:before {
	content: "";
}

.dashicons-admin-links:before {
	content: "";
}

.dashicons-admin-media:before {
	content: "";
}

.dashicons-admin-multisite:before {
	content: "";
}

.dashicons-admin-network:before {
	content: "";
}

.dashicons-admin-page:before {
	content: "";
}

.dashicons-admin-plugins:before {
	content: "";
}

.dashicons-admin-post:before {
	content: "";
}

.dashicons-admin-settings:before {
	content: "";
}

.dashicons-admin-site-alt:before {
	content: "";
}

.dashicons-admin-site-alt2:before {
	content: "";
}

.dashicons-admin-site-alt3:before {
	content: "";
}

.dashicons-admin-site:before {
	content: "";
}

.dashicons-admin-tools:before {
	content: "";
}

.dashicons-admin-users:before {
	content: "";
}

.dashicons-airplane:before {
	content: "";
}

.dashicons-album:before {
	content: "";
}

.dashicons-align-center:before {
	content: "";
}

.dashicons-align-full-width:before {
	content: "";
}

.dashicons-align-left:before {
	content: "";
}

.dashicons-align-none:before {
	content: "";
}

.dashicons-align-pull-left:before {
	content: "";
}

.dashicons-align-pull-right:before {
	content: "";
}

.dashicons-align-right:before {
	content: "";
}

.dashicons-align-wide:before {
	content: "";
}

.dashicons-amazon:before {
	content: "";
}

.dashicons-analytics:before {
	content: "";
}

.dashicons-archive:before {
	content: "";
}

.dashicons-arrow-down-alt:before {
	content: "";
}

.dashicons-arrow-down-alt2:before {
	content: "";
}

.dashicons-arrow-down:before {
	content: "";
}

.dashicons-arrow-left-alt:before {
	content: "";
}

.dashicons-arrow-left-alt2:before {
	content: "";
}

.dashicons-arrow-left:before {
	content: "";
}

.dashicons-arrow-right-alt:before {
	content: "";
}

.dashicons-arrow-right-alt2:before {
	content: "";
}

.dashicons-arrow-right:before {
	content: "";
}

.dashicons-arrow-up-alt:before {
	content: "";
}

.dashicons-arrow-up-alt2:before {
	content: "";
}

.dashicons-arrow-up-duplicate:before {
	content: "";
}

.dashicons-arrow-up:before {
	content: "";
}

.dashicons-art:before {
	content: "";
}

.dashicons-awards:before {
	content: "";
}

.dashicons-backup:before {
	content: "";
}

.dashicons-bank:before {
	content: "";
}

.dashicons-beer:before {
	content: "";
}

.dashicons-bell:before {
	content: "";
}

.dashicons-block-default:before {
	content: "";
}

.dashicons-book-alt:before {
	content: "";
}

.dashicons-book:before {
	content: "";
}

.dashicons-buddicons-activity:before {
	content: "";
}

.dashicons-buddicons-bbpress-logo:before {
	content: "";
}

.dashicons-buddicons-buddypress-logo:before {
	content: "";
}

.dashicons-buddicons-community:before {
	content: "";
}

.dashicons-buddicons-forums:before {
	content: "";
}

.dashicons-buddicons-friends:before {
	content: "";
}

.dashicons-buddicons-groups:before {
	content: "";
}

.dashicons-buddicons-pm:before {
	content: "";
}

.dashicons-buddicons-replies:before {
	content: "";
}

.dashicons-buddicons-topics:before {
	content: "";
}

.dashicons-buddicons-tracking:before {
	content: "";
}

.dashicons-building:before {
	content: "";
}

.dashicons-businessman:before {
	content: "";
}

.dashicons-businessperson:before {
	content: "";
}

.dashicons-businesswoman:before {
	content: "";
}

.dashicons-button:before {
	content: "";
}

.dashicons-calculator:before {
	content: "";
}

.dashicons-calendar-alt:before {
	content: "";
}

.dashicons-calendar:before {
	content: "";
}

.dashicons-camera-alt:before {
	content: "";
}

.dashicons-camera:before {
	content: "";
}

.dashicons-car:before {
	content: "";
}

.dashicons-carrot:before {
	content: "";
}

.dashicons-cart:before {
	content: "";
}

.dashicons-category:before {
	content: "";
}

.dashicons-chart-area:before {
	content: "";
}

.dashicons-chart-bar:before {
	content: "";
}

.dashicons-chart-line:before {
	content: "";
}

.dashicons-chart-pie:before {
	content: "";
}

.dashicons-clipboard:before {
	content: "";
}

.dashicons-clock:before {
	content: "";
}

.dashicons-cloud-saved:before {
	content: "";
}

.dashicons-cloud-upload:before {
	content: "";
}

.dashicons-cloud:before {
	content: "";
}

.dashicons-code-standards:before {
	content: "";
}

.dashicons-coffee:before {
	content: "";
}

.dashicons-color-picker:before {
	content: "";
}

.dashicons-columns:before {
	content: "";
}

.dashicons-controls-back:before {
	content: "";
}

.dashicons-controls-forward:before {
	content: "";
}

.dashicons-controls-pause:before {
	content: "";
}

.dashicons-controls-play:before {
	content: "";
}

.dashicons-controls-repeat:before {
	content: "";
}

.dashicons-controls-skipback:before {
	content: "";
}

.dashicons-controls-skipforward:before {
	content: "";
}

.dashicons-controls-volumeoff:before {
	content: "";
}

.dashicons-controls-volumeon:before {
	content: "";
}

.dashicons-cover-image:before {
	content: "";
}

.dashicons-dashboard:before {
	content: "";
}

.dashicons-database-add:before {
	content: "";
}

.dashicons-database-export:before {
	content: "";
}

.dashicons-database-import:before {
	content: "";
}

.dashicons-database-remove:before {
	content: "";
}

.dashicons-database-view:before {
	content: "";
}

.dashicons-database:before {
	content: "";
}

.dashicons-desktop:before {
	content: "";
}

.dashicons-dismiss:before {
	content: "";
}

.dashicons-download:before {
	content: "";
}

.dashicons-drumstick:before {
	content: "";
}

.dashicons-edit-large:before {
	content: "";
}

.dashicons-edit-page:before {
	content: "";
}

.dashicons-edit:before {
	content: "";
}

.dashicons-editor-aligncenter:before {
	content: "";
}

.dashicons-editor-alignleft:before {
	content: "";
}

.dashicons-editor-alignright:before {
	content: "";
}

.dashicons-editor-bold:before {
	content: "";
}

.dashicons-editor-break:before {
	content: "";
}

.dashicons-editor-code-duplicate:before {
	content: "";
}

.dashicons-editor-code:before {
	content: "";
}

.dashicons-editor-contract:before {
	content: "";
}

.dashicons-editor-customchar:before {
	content: "";
}

.dashicons-editor-expand:before {
	content: "";
}

.dashicons-editor-help:before {
	content: "";
}

.dashicons-editor-indent:before {
	content: "";
}

.dashicons-editor-insertmore:before {
	content: "";
}

.dashicons-editor-italic:before {
	content: "";
}

.dashicons-editor-justify:before {
	content: "";
}

.dashicons-editor-kitchensink:before {
	content: "";
}

.dashicons-editor-ltr:before {
	content: "";
}

.dashicons-editor-ol-rtl:before {
	content: "";
}

.dashicons-editor-ol:before {
	content: "";
}

.dashicons-editor-outdent:before {
	content: "";
}

.dashicons-editor-paragraph:before {
	content: "";
}

.dashicons-editor-paste-text:before {
	content: "";
}

.dashicons-editor-paste-word:before {
	content: "";
}

.dashicons-editor-quote:before {
	content: "";
}

.dashicons-editor-removeformatting:before {
	content: "";
}

.dashicons-editor-rtl:before {
	content: "";
}

.dashicons-editor-spellcheck:before {
	content: "";
}

.dashicons-editor-strikethrough:before {
	content: "";
}

.dashicons-editor-table:before {
	content: "";
}

.dashicons-editor-textcolor:before {
	content: "";
}

.dashicons-editor-ul:before {
	content: "";
}

.dashicons-editor-underline:before {
	content: "";
}

.dashicons-editor-unlink:before {
	content: "";
}

.dashicons-editor-video:before {
	content: "";
}

.dashicons-ellipsis:before {
	content: "";
}

.dashicons-email-alt:before {
	content: "";
}

.dashicons-email-alt2:before {
	content: "";
}

.dashicons-email:before {
	content: "";
}

.dashicons-embed-audio:before {
	content: "";
}

.dashicons-embed-generic:before {
	content: "";
}

.dashicons-embed-photo:before {
	content: "";
}

.dashicons-embed-post:before {
	content: "";
}

.dashicons-embed-video:before {
	content: "";
}

.dashicons-excerpt-view:before {
	content: "";
}

.dashicons-exit:before {
	content: "";
}

.dashicons-external:before {
	content: "";
}

.dashicons-facebook-alt:before {
	content: "";
}

.dashicons-facebook:before {
	content: "";
}

.dashicons-feedback:before {
	content: "";
}

.dashicons-filter:before {
	content: "";
}

.dashicons-flag:before {
	content: "";
}

.dashicons-food:before {
	content: "";
}

.dashicons-format-aside:before {
	content: "";
}

.dashicons-format-audio:before {
	content: "";
}

.dashicons-format-chat:before {
	content: "";
}

.dashicons-format-gallery:before {
	content: "";
}

.dashicons-format-image:before {
	content: "";
}

.dashicons-format-quote:before {
	content: "";
}

.dashicons-format-status:before {
	content: "";
}

.dashicons-format-video:before {
	content: "";
}

.dashicons-forms:before {
	content: "";
}

.dashicons-fullscreen-alt:before {
	content: "";
}

.dashicons-fullscreen-exit-alt:before {
	content: "";
}

.dashicons-games:before {
	content: "";
}

.dashicons-google:before {
	content: "";
}

.dashicons-googleplus:before {
	content: "";
}

.dashicons-grid-view:before {
	content: "";
}

.dashicons-groups:before {
	content: "";
}

.dashicons-hammer:before {
	content: "";
}

.dashicons-heading:before {
	content: "";
}

.dashicons-heart:before {
	content: "";
}

.dashicons-hidden:before {
	content: "";
}

.dashicons-hourglass:before {
	content: "";
}

.dashicons-html:before {
	content: "";
}

.dashicons-id-alt:before {
	content: "";
}

.dashicons-id:before {
	content: "";
}

.dashicons-image-crop:before {
	content: "";
}

.dashicons-image-filter:before {
	content: "";
}

.dashicons-image-flip-horizontal:before {
	content: "";
}

.dashicons-image-flip-vertical:before {
	content: "";
}

.dashicons-image-rotate-left:before {
	content: "";
}

.dashicons-image-rotate-right:before {
	content: "";
}

.dashicons-image-rotate:before {
	content: "";
}

.dashicons-images-alt:before {
	content: "";
}

.dashicons-images-alt2:before {
	content: "";
}

.dashicons-index-card:before {
	content: "";
}

.dashicons-info-outline:before {
	content: "";
}

.dashicons-info:before {
	content: "";
}

.dashicons-insert-after:before {
	content: "";
}

.dashicons-insert-before:before {
	content: "";
}

.dashicons-insert:before {
	content: "";
}

.dashicons-instagram:before {
	content: "";
}

.dashicons-laptop:before {
	content: "";
}

.dashicons-layout:before {
	content: "";
}

.dashicons-leftright:before {
	content: "";
}

.dashicons-lightbulb:before {
	content: "";
}

.dashicons-linkedin:before {
	content: "";
}

.dashicons-list-view:before {
	content: "";
}

.dashicons-location-alt:before {
	content: "";
}

.dashicons-location:before {
	content: "";
}

.dashicons-lock-duplicate:before {
	content: "";
}

.dashicons-lock:before {
	content: "";
}

.dashicons-marker:before {
	content: "";
}

.dashicons-media-archive:before {
	content: "";
}

.dashicons-media-audio:before {
	content: "";
}

.dashicons-media-code:before {
	content: "";
}

.dashicons-media-default:before {
	content: "";
}

.dashicons-media-document:before {
	content: "";
}

.dashicons-media-interactive:before {
	content: "";
}

.dashicons-media-spreadsheet:before {
	content: "";
}

.dashicons-media-text:before {
	content: "";
}

.dashicons-media-video:before {
	content: "";
}

.dashicons-megaphone:before {
	content: "";
}

.dashicons-menu-alt:before {
	content: "";
}

.dashicons-menu-alt2:before {
	content: "";
}

.dashicons-menu-alt3:before {
	content: "";
}

.dashicons-menu:before {
	content: "";
}

.dashicons-microphone:before {
	content: "";
}

.dashicons-migrate:before {
	content: "";
}

.dashicons-minus:before {
	content: "";
}

.dashicons-money-alt:before {
	content: "";
}

.dashicons-money:before {
	content: "";
}

.dashicons-move:before {
	content: "";
}

.dashicons-nametag:before {
	content: "";
}

.dashicons-networking:before {
	content: "";
}

.dashicons-no-alt:before {
	content: "";
}

.dashicons-no:before {
	content: "";
}

.dashicons-open-folder:before {
	content: "";
}

.dashicons-palmtree:before {
	content: "";
}

.dashicons-paperclip:before {
	content: "";
}

.dashicons-pdf:before {
	content: "";
}

.dashicons-performance:before {
	content: "";
}

.dashicons-pets:before {
	content: "";
}

.dashicons-phone:before {
	content: "";
}

.dashicons-pinterest:before {
	content: "";
}

.dashicons-playlist-audio:before {
	content: "";
}

.dashicons-playlist-video:before {
	content: "";
}

.dashicons-plugins-checked:before {
	content: "";
}

.dashicons-plus-alt:before {
	content: "";
}

.dashicons-plus-alt2:before {
	content: "";
}

.dashicons-plus:before {
	content: "";
}

.dashicons-podio:before {
	content: "";
}

.dashicons-portfolio:before {
	content: "";
}

.dashicons-post-status:before {
	content: "";
}

.dashicons-pressthis:before {
	content: "";
}

.dashicons-printer:before {
	content: "";
}

.dashicons-privacy:before {
	content: "";
}

.dashicons-products:before {
	content: "";
}

.dashicons-randomize:before {
	content: "";
}

.dashicons-reddit:before {
	content: "";
}

.dashicons-redo:before {
	content: "";
}

.dashicons-remove:before {
	content: "";
}

.dashicons-rest-api:before {
	content: "";
}

.dashicons-rss:before {
	content: "";
}

.dashicons-saved:before {
	content: "";
}

.dashicons-schedule:before {
	content: "";
}

.dashicons-screenoptions:before {
	content: "";
}

.dashicons-search:before {
	content: "";
}

.dashicons-share-alt:before {
	content: "";
}

.dashicons-share-alt2:before {
	content: "";
}

.dashicons-share:before {
	content: "";
}

.dashicons-shield-alt:before {
	content: "";
}

.dashicons-shield:before {
	content: "";
}

.dashicons-shortcode:before {
	content: "";
}

.dashicons-slides:before {
	content: "";
}

.dashicons-smartphone:before {
	content: "";
}

.dashicons-smiley:before {
	content: "";
}

.dashicons-sort:before {
	content: "";
}

.dashicons-sos:before {
	content: "";
}

.dashicons-spotify:before {
	content: "";
}

.dashicons-star-empty:before {
	content: "";
}

.dashicons-star-filled:before {
	content: "";
}

.dashicons-star-half:before {
	content: "";
}

.dashicons-sticky:before {
	content: "";
}

.dashicons-store:before {
	content: "";
}

.dashicons-superhero-alt:before {
	content: "";
}

.dashicons-superhero:before {
	content: "";
}

.dashicons-table-col-after:before {
	content: "";
}

.dashicons-table-col-before:before {
	content: "";
}

.dashicons-table-col-delete:before {
	content: "";
}

.dashicons-table-row-after:before {
	content: "";
}

.dashicons-table-row-before:before {
	content: "";
}

.dashicons-table-row-delete:before {
	content: "";
}

.dashicons-tablet:before {
	content: "";
}

.dashicons-tag:before {
	content: "";
}

.dashicons-tagcloud:before {
	content: "";
}

.dashicons-testimonial:before {
	content: "";
}

.dashicons-text-page:before {
	content: "";
}

.dashicons-text:before {
	content: "";
}

.dashicons-thumbs-down:before {
	content: "";
}

.dashicons-thumbs-up:before {
	content: "";
}

.dashicons-tickets-alt:before {
	content: "";
}

.dashicons-tickets:before {
	content: "";
}

.dashicons-tide:before {
	content: "";
}

.dashicons-translation:before {
	content: "";
}

.dashicons-trash:before {
	content: "";
}

.dashicons-twitch:before {
	content: "";
}

.dashicons-twitter-alt:before {
	content: "";
}

.dashicons-twitter:before {
	content: "";
}

.dashicons-undo:before {
	content: "";
}

.dashicons-universal-access-alt:before {
	content: "";
}

.dashicons-universal-access:before {
	content: "";
}

.dashicons-unlock:before {
	content: "";
}

.dashicons-update-alt:before {
	content: "";
}

.dashicons-update:before {
	content: "";
}

.dashicons-upload:before {
	content: "";
}

.dashicons-vault:before {
	content: "";
}

.dashicons-video-alt:before {
	content: "";
}

.dashicons-video-alt2:before {
	content: "";
}

.dashicons-video-alt3:before {
	content: "";
}

.dashicons-visibility:before {
	content: "";
}

.dashicons-warning:before {
	content: "";
}

.dashicons-welcome-add-page:before {
	content: "";
}

.dashicons-welcome-comments:before {
	content: "";
}

.dashicons-welcome-learn-more:before {
	content: "";
}

.dashicons-welcome-view-site:before {
	content: "";
}

.dashicons-welcome-widgets-menus:before {
	content: "";
}

.dashicons-welcome-write-blog:before {
	content: "";
}

.dashicons-whatsapp:before {
	content: "";
}

.dashicons-wordpress-alt:before {
	content: "";
}

.dashicons-wordpress:before {
	content: "";
}

.dashicons-xing:before {
	content: "";
}

.dashicons-yes-alt:before {
	content: "";
}

.dashicons-yes:before {
	content: "";
}

.dashicons-youtube:before {
	content: "";
}

.dashicons-editor-distractionfree:before {
	content: "";
}

.dashicons-exerpt-view:before {
	content: "";
}

.dashicons-format-links:before {
	content: "";
}

.dashicons-format-standard:before {
	content: "";
}

.dashicons-post-trash:before {
	content: "";
}

.dashicons-share1:before {
	content: "";
}

.dashicons-welcome-edit-page:before {
	content: "";
}

: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: rgba(0, 0, 0, 0);
	--tec-color-background-transparent: rgba(255, 255, 255, .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-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);
}

:root {
	--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-common {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: antialiased;
}

.tribe-common * {
	box-sizing: border-box;
}

.tribe-common article, .tribe-common aside, .tribe-common details, .tribe-common figcaption, .tribe-common figure, .tribe-common footer, .tribe-common header, .tribe-common main, .tribe-common menu, .tribe-common nav, .tribe-common section, .tribe-common summary {
	display: block;
}

.tribe-common svg:not(:root) {
	overflow: hidden;
}

.tribe-common audio, .tribe-common canvas, .tribe-common progress, .tribe-common video {
	display: inline-block;
}

.tribe-common audio:not([controls]) {
	display: none;
	height: 0;
}

.tribe-common progress {
	vertical-align: initial;
}

.tribe-common [hidden], .tribe-common template {
	display: none;
}

.tribe-common pre {
	overflow: auto;
}

.tribe-common sub, .tribe-common sup {
	position: relative;
	vertical-align: initial;
}

.tribe-common sup {
	top: -.5em;
}

.tribe-common sub {
	bottom: -.25em;
}

.tribe-common button, .tribe-common input, .tribe-common select, .tribe-common textarea {
	box-sizing: border-box;
	margin: 0;
}

.tribe-common input[type=number]::-webkit-inner-spin-button, .tribe-common input[type=number]::-webkit-outer-spin-button {
	height: auto;
}

.tribe-common legend {
	color: inherit;
	display: table;
	max-width: 100%;
	white-space: normal;
}

.tribe-common textarea {
	overflow: auto;
	resize: none;
}

.tribe-common button, .tribe-common input[type=button], .tribe-common input[type=reset], .tribe-common input[type=submit] {
	cursor: pointer;
	overflow: visible;
}

.tribe-common button[disabled], .tribe-common input[disabled] {
	cursor: default;
}

.tribe-common button::-moz-focus-inner, .tribe-common input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

.tribe-common a, .tribe-common abbr, .tribe-common acronym, .tribe-common address, .tribe-common applet, .tribe-common article, .tribe-common aside, .tribe-common audio, .tribe-common b, .tribe-common big, .tribe-common blockquote, .tribe-common canvas, .tribe-common caption, .tribe-common center, .tribe-common cite, .tribe-common code, .tribe-common dd, .tribe-common del, .tribe-common details, .tribe-common dfn, .tribe-common div, .tribe-common dl, .tribe-common dt, .tribe-common em, .tribe-common embed, .tribe-common fieldset, .tribe-common figcaption, .tribe-common figure, .tribe-common footer, .tribe-common form, .tribe-common h1, .tribe-common h2, .tribe-common h3, .tribe-common h4, .tribe-common h5, .tribe-common h6, .tribe-common header, .tribe-common i, .tribe-common iframe, .tribe-common img, .tribe-common ins, .tribe-common kbd, .tribe-common label, .tribe-common legend, .tribe-common li, .tribe-common main, .tribe-common mark, .tribe-common menu, .tribe-common nav, .tribe-common object, .tribe-common ol, .tribe-common output, .tribe-common p, .tribe-common pre, .tribe-common q, .tribe-common ruby, .tribe-common s, .tribe-common samp, .tribe-common section, .tribe-common small, .tribe-common span, .tribe-common strike, .tribe-common strong, .tribe-common sub, .tribe-common summary, .tribe-common sup, .tribe-common table, .tribe-common tbody, .tribe-common td, .tribe-common tfoot, .tribe-common th, .tribe-common thead, .tribe-common time, .tribe-common tr, .tribe-common tt, .tribe-common u, .tribe-common ul, .tribe-common var, .tribe-common video {
	border: 0;
	margin: 0;
	padding: 0;
}

.tribe-common ol, .tribe-common ul {
	list-style: none;
}

.tribe-common img {
	border-style: none;
	height: auto;
	-ms-interpolation-mode: bicubic;
	max-width: 100%;
}

.tribe-common embed, .tribe-common iframe, .tribe-common video {
	max-height: 100%;
	max-width: 100%;
}

.tribe-theme-avada input[type=text] {
	margin: 0;
}

.tribe-theme-divi .entry-content .tribe-common table, .tribe-theme-divibody.et-pb-preview #main-content .container .tribe-common table {
	border: 0;
	margin: 0;
}

.tribe-theme-divi .entry-content .tribe-common td, .tribe-theme-divibody.et-pb-preview #main-content .container .tribe-common td {
	border: 0;
}

.tribe-theme-divi #content-area .tribe-common td, .tribe-theme-divi #content-area .tribe-common th, .tribe-theme-divi #content-area .tribe-common tr, .tribe-theme-divi #left-area .tribe-common ul {
	padding: 0;
}

#top .main_color .tribe-common button[disabled], #top.tribe-theme-enfold .tribe-common button[disabled] {
	cursor: default;
}

#top .main_color .tribe-common form, #top .main_color .tribe-common input, #top.tribe-theme-enfold .tribe-common form, #top.tribe-theme-enfold .tribe-common input {
	margin: 0;
}

.entry-content-wrapper .tribe-common li {
	margin: 0;
	padding: 0;
}

.entry-content .tribe-common ol, .entry-content .tribe-common ul, .tribe-theme-genesis .tribe-common ol, .tribe-theme-genesis .tribe-common ul {
	margin: 0;
	padding: 0;
}

.tribe-theme-twentynineteen .tribe-common svg {
	fill: none;
}

.tribe-theme-twentyseventeen .tribe-common div.tribe-dialog {
	z-index: 5 !important;
}

@svg-load arrow-right-active url("../icons/arrow-right.svg") {}

@svg-load arrow-right-secondary url("../icons/arrow-right.svg") {}

@svg-load arrow-right-white url("../icons/arrow-right.svg") {}

@svg-load arrow url("../icons/arrow.svg") {}

@svg-load caret-down url("../icons/caret-down.svg") {}

@svg-load caret-left url("../icons/caret-left.svg") {}

@svg-load caret-left-active url("../icons/caret-left.svg") {}

@svg-load caret-left-disabled url("../icons/caret-left.svg") {}

@svg-load caret-left-secondary url("../icons/caret-left.svg") {}

@svg-load caret-right url("../icons/caret-right.svg") {}

@svg-load caret-right-active url("../icons/caret-right.svg") {}

@svg-load caret-right-disabled url("../icons/caret-right.svg") {}

@svg-load caret-right-secondary url("../icons/caret-right.svg") {}

@svg-load caret-right-white url("../icons/caret-right.svg") {}

@svg-load caret-up url("../icons/caret-up.svg") {}

@svg-load check-white url("../icons/check.svg") {}

@svg-load close url("../icons/close.svg") {}

@svg-load close-secondary url("../icons/close.svg") {}

@svg-load day url("../icons/day.svg") {}

@svg-load dropdown url("../icons/dropdown.svg") {}

@svg-load error-active url("../icons/error.svg") {}

@svg-load featured url("../icons/featured-event.svg") {}

@svg-load featured-active url("../icons/featured-event.svg") {}

@svg-load featured-white url("../icons/featured-event.svg") {}

@svg-load filters url("../icons/filters.svg") {}

@svg-load filters-active url("../icons/filters.svg") {}

@svg-load filters-disabled url("../icons/filters.svg") {}

@svg-load link-active url("../icons/link.svg") {}

@svg-load guest-active url("../icons/guest.svg") {}

@svg-load guest-disabled url("../icons/guest.svg") {}

@svg-load list url("../icons/list.svg") {}

@svg-load location url("../icons/location.svg") {}

@svg-load location-active url("../icons/location.svg") {}

@svg-load location-disabled url("../icons/location.svg") {}

@svg-load location-focus url("../icons/location.svg") {}

@svg-load mail-active url("../icons/mail.svg") {}

@svg-load map url("../icons/map.svg") {}

@svg-load map-pin-active url("../icons/map-pin.svg") {}

@svg-load month url("../icons/month.svg") {}

@svg-load paper-plane-active url("../icons/paper-plane.svg") {}

@svg-load phone-active url("../icons/phone.svg") {}

@svg-load photo url("../icons/photo.svg") {}

@svg-load plus-focus url("../icons/plus.svg") {}

@svg-load plus-white url("../icons/plus.svg") {}

@svg-load recurring url("../icons/recurring-events.svg") {}

@svg-load recurring-active url("../icons/recurring-events.svg") {}

@svg-load remove url("../icons/remove.svg") {}

@svg-load remove-secondary url("../icons/remove.svg") {}

@svg-load reset url("../icons/reset.svg") {}

@svg-load reset-active url("../icons/reset.svg") {}

@svg-load reset-disabled url("../icons/reset.svg") {}

@svg-load search url("../icons/search.svg") {}

@svg-load search-active url("../icons/search.svg") {}

@svg-load search-disabled url("../icons/search.svg") {}

@svg-load search-focus url("../icons/search.svg") {}

@svg-load search-filter url("../icons/search-filter.svg") {}

@svg-load week url("../icons/week.svg") {}

.tribe-common .tribe-common-form-control-checkbox, .tribe-common .tribe-common-form-control-radio {
	align-items: flex-start;
	display: flex;
}

.tribe-common .tribe-common-form-control-checkbox__label, .tribe-common .tribe-common-form-control-radio__label {
	cursor: pointer;
	margin-left: 15px;
}

.tribe-common .tribe-common-form-control-checkbox__input, .tribe-common .tribe-common-form-control-radio__input {
	cursor: pointer;
	flex: none;
	margin: 1px 0 0;
}

#top .main_color .tribe-common .tribe-common-form-control-checkbox__input, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-checkbox__input {
	margin: 1px 0 0;
}

.tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-checkbox__input {
	top: 0;
}

.tribe-theme-twentytwentyone .tribe-common .tribe-common-form-control-checkbox__input:checked:after {
	border: none;
}

.tribe-theme-twentytwentyone .tribe-common .tribe-common-form-control-radio__input:checked:after {
	background-color: initial;
}

.tribe-common .tribe-common-form-control-checkbox-radio-group>* {
	margin-bottom: 15px;
}

.tribe-common .tribe-common-form-control-checkbox-radio-group>:last-child {
	margin-bottom: 0;
}

.tribe-common .tribe-common-form-control-slider__input {
	cursor: pointer;
	display: inline-block;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	width: 120px;
}

.tribe-common .tribe-common-form-control-slider__label {
	cursor: pointer;
	display: inline-block;
	margin-left: 11px;
	vertical-align: middle;
}

.tribe-common .tribe-common-form-control-slider--vertical .tribe-common-form-control-slider__label {
	display: block;
	margin: 0 0 6px;
}

.tribe-common .tribe-common-form-control-text__label {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.tribe-common .tribe-common-form-control-text__input {
	height: auto;
	padding: var(--tec-spacer-2) var(--tec-spacer-6) var(--tec-spacer-2) 0;
	width: 100%;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input {
	padding: var(--tec-spacer-4) var(--tec-spacer-4) var(--tec-spacer-4) var(--tec-spacer-8);
}

#top .main_color .tribe-common .tribe-common-form-control-text__input, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-text__input {
	padding: var(--tec-spacer-2) var(--tec-spacer-6) var(--tec-spacer-2) 0;
	width: 100%;
}

#top .main_color .tribe-common.tribe-common--breakpoint-medium .tribe-common-form-control-text__input, #top.tribe-theme-enfold .tribe-common.tribe-common--breakpoint-medium .tribe-common-form-control-text__input {
	padding: var(--tec-spacer-4) var(--tec-spacer-4) var(--tec-spacer-4) var(--tec-spacer-8);
}

.tribe-common .tribe-common-form-control-toggle__input, .tribe-common .tribe-common-form-control-toggle__label {
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
}

.tribe-common .tribe-common-form-control-toggle__label {
	margin-left: 11px;
}

.tribe-common .tribe-common-form-control-toggle--vertical .tribe-common-form-control-toggle__label {
	display: block;
	margin: 0 0 6px;
}

#top .main_color .tribe-common .tribe-common-form-control-toggle__input, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-toggle__input {
	display: inline-block;
	margin: 5px 0;
}

.tribe-common .tribe-common-g-col {
	min-width: 0;
	width: 100%;
}

.tribe-common .tribe-common-g-row {
	display: flex;
	flex-wrap: wrap;
}

.tribe-common .tribe-common-g-row--gutters {
	margin-left: var(--tec-grid-gutter-small-half-negative);
	margin-right: var(--tec-grid-gutter-small-half-negative);
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters {
	margin-left: var(--tec-grid-gutter-half-negative);
	margin-right: var(--tec-grid-gutter-half-negative);
}

.tribe-common .tribe-common-g-row--gutters>.tribe-common-g-col {
	padding-left: var(--tec-grid-gutter-small-half);
	padding-right: var(--tec-grid-gutter-small-half);
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters>.tribe-common-g-col {
	padding-left: var(--tec-grid-gutter-half);
	padding-right: var(--tec-grid-gutter-half);
}

.tribe-theme-twentynineteen .tribe-common .entry.tribe-common-g-row--gutters {
	margin-left: var(--tec-grid-gutter-small-half-negative);
	margin-right: var(--tec-grid-gutter-small-half-negative);
	padding: 0;
}

.tribe-theme-twentynineteen .tribe-common.tribe-common--breakpoint-medium .entry.tribe-common-g-row--gutters {
	margin-left: var(--tec-grid-gutter-half-negative);
	margin-right: var(--tec-grid-gutter-half-negative);
}

.tribe-theme-twentynineteen .tribe-common .tribe-common-g-row--gutters>.entry.tribe-common-g-col {
	margin: 0;
	padding-left: var(--tec-grid-gutter-small-half);
	padding-right: var(--tec-grid-gutter-small-half);
}

.tribe-theme-twentynineteen .tribe-common.tribe-common--breakpoint-medium .tribe-common-g-row--gutters>.entry.tribe-common-g-col {
	padding-left: var(--tec-grid-gutter-half);
	padding-right: var(--tec-grid-gutter-half);
}

.tribe-common a {
	cursor: pointer;
}

.tribe-theme-divi #left-area .tribe-common ul, .tribe-theme-divi .entry-content .tribe-common ul, body.et-pb-preview.tribe-theme-divi #main-content .container .tribe-common ul {
	list-style-type: none;
	padding: 0;
}

.entry-content .tribe-common ol>li, .entry-content .tribe-common ul>li {
	list-style-type: none;
}

.tribe-common button {
	padding: 0;
}

.tribe-common .tribe-common-l-container {
	margin-left: auto;
	margin-right: auto;
	max-width: var(--tec-grid-width);
	padding-left: var(--tec-grid-gutter-page-small);
	padding-right: var(--tec-grid-gutter-page-small);
	width: 100%;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-l-container {
	padding-left: var(--tec-grid-gutter-page);
	padding-right: var(--tec-grid-gutter-page);
}

.single-tribe_events .tribe-common-a11y-hidden, .tribe-common .tribe-common-a11y-hidden {
	display: none !important;
	visibility: hidden;
}

.single-tribe_events .tribe-common-a11y-visual-hide, .tribe-common .tribe-common-a11y-visual-hide {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.single-tribe_events .tribe-common-a11y-visual-show, .tribe-common .tribe-common-a11y-visual-show {
	clip: auto;
	height: auto;
	margin: 0;
	position: static;
	width: auto;
}

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
	padding: 11px 20px;
	width: 100%;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border {
	width: auto;
}

.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small {
	padding: 14px 20px;
	width: 100%;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small {
	padding: 6px 15px;
	width: auto;
}

.tribe-common .tribe-common-c-btn-icon:before {
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	display: block;
}

.tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg, .tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg {
	width: 11px;
}

.tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg path {
	fill: currentcolor;
}

.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn {
	padding: 11px 20px;
	width: 100%;
}

.tribe-common .tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:focus {
	outline: auto;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn {
	width: auto;
}

.tribe-common .tribe-common-c-image {
	display: block;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

.tribe-common .tribe-common-c-image--bg {
	position: relative;
}

.tribe-common .tribe-common-c-image__bg {
	background: 50% no-repeat;
	background-size: cover;
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

.tribe-common .tribe-common-c-loader {
	display: flex;
	padding-top: calc(var(--tec-spacer-11) * 3);
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-loader {
	padding-top: calc(var(--tec-spacer-13) * 3);
}

.tribe-common .tribe-common-c-loader__dot {
	width: 15px;
}

.tribe-common .tribe-common-c-loader__dot:not(:first-of-type) {
	margin-left: 8px;
}

.tribe-common .tribe-common-c-loader__dot circle {
	fill: currentcolor;
}

.tribe-common .tribe-common-c-svgicon--featured {
	width: 8px;
}

.tribe-common .tribe-common-c-svgicon--recurring {
	width: 12px;
}

.tribe-common .tribe-common-c-svgicon--search {
	width: 16px;
}

.tribe-common .tribe-common-c-svgicon--location {
	width: 10px;
}

.tribe-common .tribe-common-c-svgicon--day, .tribe-common .tribe-common-c-svgicon--map, .tribe-common .tribe-common-c-svgicon--month, .tribe-common .tribe-common-c-svgicon--photo, .tribe-common .tribe-common-c-svgicon--week {
	height: 100%;
	width: 100%;
}

.tribe-common .tribe-common-c-svgicon--close path, .tribe-common .tribe-common-c-svgicon--close-alt path {
	stroke: currentcolor;
}

.tribe-common .tribe-common-c-svgicon--hybrid circle, .tribe-common .tribe-common-c-svgicon--mail, .tribe-common .tribe-common-c-svgicon--map-pin, .tribe-common .tribe-common-c-svgicon--messages-not-found g, .tribe-common .tribe-common-c-svgicon--no-map, .tribe-common .tribe-common-c-svgicon--phone, .tribe-common .tribe-common-c-svgicon--virtual g, .tribe-common .tribe-common-c-svgicon--website {
	fill: none;
}

.tribe-common .tribe-common-c-svgicon--messages-not-found {
	width: 22px;
}

.tribe-common .tribe-common-c-svgicon--messages-not-found path {
	stroke: currentcolor;
}

.tribe-common .tribe-common-c-svgicon--error {
	width: 18px;
}

.tribe-common .tribe-common-c-svgicon--error g, .tribe-common .tribe-common-c-svgicon--reset path {
	fill: none;
}

.tribe-common .tribe-common-c-svgicon__svg-fill {
	fill: currentcolor;
}

.tribe-common .tribe-common-c-svgicon__svg-stroke {
	stroke: currentcolor;
}

.tribe-common figure {
	line-height: 0;
}

.tribe-common figcaption {
	line-height: normal;
}

.tribe-common a {
	background-color: initial;
	-webkit-text-decoration-skip: objects;
}

.tribe-common abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
	-webkit-text-decoration: underline dotted;
}

.tribe-common code, .tribe-common kbd, .tribe-common pre, .tribe-common samp {
	font-family: monospace;
	font-size: 1em;
}

.tribe-common b, .tribe-common strong {
	font-weight: inherit;
	font-weight: bolder;
}

.tribe-common dfn {
	font-style: italic;
}

.tribe-common mark {
	background-color: #ff0;
	color: #000;
}

.tribe-common small {
	font-size: 80%;
}

.tribe-common sub, .tribe-common sup {
	font-size: 75%;
	line-height: 0;
}

.tribe-common hr {
	border: 0;
	height: 0;
}

.tribe-common button, .tribe-common input[type=button], .tribe-common input[type=email], .tribe-common input[type=password], .tribe-common input[type=reset], .tribe-common input[type=search], .tribe-common input[type=submit], .tribe-common input[type=text], .tribe-common input[type=url], .tribe-common textarea {
	appearance: none;
}

.tribe-common button, .tribe-common input, .tribe-common optgroup, .tribe-common select, .tribe-common textarea {
	color: inherit;
	font: inherit;
	-webkit-font-smoothing: antialiased;
	line-height: normal;
}

.tribe-common button, .tribe-common input, .tribe-common select, .tribe-common textarea {
	border-radius: 0;
	outline: 0;
}

.tribe-common select:-moz-focusring {
	color: rgba(0, 0, 0, 0);
	text-shadow: 0 0 0 #000;
}

.tribe-common optgroup {
	font-weight: 700;
}

.tribe-common h1, .tribe-common h2, .tribe-common h3, .tribe-common h4, .tribe-common h5, .tribe-common h6, .tribe-common p {
	font-weight: 400;
	text-rendering: optimizelegibility;
}

#top .main_color .tribe-common button[disabled], #top.tribe-theme-enfold .tribe-common button[disabled] {
	opacity: 1;
}

.tribe-theme-twentynineteen .tribe-common h1:before, .tribe-theme-twentynineteen .tribe-common h2:before {
	content: none;
}

.tribe-theme-twentynineteen .tribe-common button, .tribe-theme-twentynineteen .tribe-common input[type=button], .tribe-theme-twentynineteen .tribe-common input[type=reset], .tribe-theme-twentynineteen .tribe-common input[type=submit] {
	outline: none;
}

.tribe-theme-twentynineteen .tribe-common td, .tribe-theme-twentynineteen .tribe-common th {
	word-break: normal;
}

.tribe-theme-twentyseventeen .tribe-common h5 {
	letter-spacing: normal;
	text-transform: none;
}

.tribe-theme-twentyseventeen .tribe-common input[type=text] {
	border-radius: 0;
}

.tribe-theme-twentytwenty .tribe-common {
	background-color: var(--tec-color-background-events);
	letter-spacing: normal;
}

.tribe-theme-twentytwenty .tribe-common input, .tribe-theme-twentytwenty .tribe-common textarea {
	letter-spacing: normal;
}

.tribe-theme-twentytwenty .tribe-common * {
	word-break: normal;
}

.tribe-theme-twentytwentyone.tribe-common .tribe-common .button:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common button:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common input[type=reset]:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common input[type=submit]:not(:hover):not(:active):not(.has-background) {
	background-color: initial;
}

@svg-load arrow-right-active url("../icons/arrow-right.svg") {}

@svg-load arrow-right-secondary url("../icons/arrow-right.svg") {}

@svg-load arrow-right-white url("../icons/arrow-right.svg") {}

@svg-load arrow url("../icons/arrow.svg") {}

@svg-load caret-down url("../icons/caret-down.svg") {}

@svg-load caret-left url("../icons/caret-left.svg") {}

@svg-load caret-left-active url("../icons/caret-left.svg") {}

@svg-load caret-left-disabled url("../icons/caret-left.svg") {}

@svg-load caret-left-secondary url("../icons/caret-left.svg") {}

@svg-load caret-right url("../icons/caret-right.svg") {}

@svg-load caret-right-active url("../icons/caret-right.svg") {}

@svg-load caret-right-disabled url("../icons/caret-right.svg") {}

@svg-load caret-right-secondary url("../icons/caret-right.svg") {}

@svg-load caret-right-white url("../icons/caret-right.svg") {}

@svg-load caret-up url("../icons/caret-up.svg") {}

@svg-load check-white url("../icons/check.svg") {}

@svg-load close url("../icons/close.svg") {}

@svg-load close-secondary url("../icons/close.svg") {}

@svg-load day url("../icons/day.svg") {}

@svg-load dropdown url("../icons/dropdown.svg") {}

@svg-load error-active url("../icons/error.svg") {}

@svg-load featured url("../icons/featured-event.svg") {}

@svg-load featured-active url("../icons/featured-event.svg") {}

@svg-load featured-white url("../icons/featured-event.svg") {}

@svg-load filters url("../icons/filters.svg") {}

@svg-load filters-active url("../icons/filters.svg") {}

@svg-load filters-disabled url("../icons/filters.svg") {}

@svg-load link-active url("../icons/link.svg") {}

@svg-load guest-active url("../icons/guest.svg") {}

@svg-load guest-disabled url("../icons/guest.svg") {}

@svg-load list url("../icons/list.svg") {}

@svg-load location url("../icons/location.svg") {}

@svg-load location-active url("../icons/location.svg") {}

@svg-load location-disabled url("../icons/location.svg") {}

@svg-load location-focus url("../icons/location.svg") {}

@svg-load mail-active url("../icons/mail.svg") {}

@svg-load map url("../icons/map.svg") {}

@svg-load map-pin-active url("../icons/map-pin.svg") {}

@svg-load month url("../icons/month.svg") {}

@svg-load paper-plane-active url("../icons/paper-plane.svg") {}

@svg-load phone-active url("../icons/phone.svg") {}

@svg-load photo url("../icons/photo.svg") {}

@svg-load plus-focus url("../icons/plus.svg") {}

@svg-load plus-white url("../icons/plus.svg") {}

@svg-load recurring url("../icons/recurring-events.svg") {}

@svg-load recurring-active url("../icons/recurring-events.svg") {}

@svg-load remove url("../icons/remove.svg") {}

@svg-load remove-secondary url("../icons/remove.svg") {}

@svg-load reset url("../icons/reset.svg") {}

@svg-load reset-active url("../icons/reset.svg") {}

@svg-load reset-disabled url("../icons/reset.svg") {}

@svg-load search url("../icons/search.svg") {}

@svg-load search-active url("../icons/search.svg") {}

@svg-load search-disabled url("../icons/search.svg") {}

@svg-load search-focus url("../icons/search.svg") {}

@svg-load search-filter url("../icons/search-filter.svg") {}

@svg-load week url("../icons/week.svg") {}

.tribe-common .tribe-common-form-control-checkbox, .tribe-common .tribe-common-form-control-radio {
	line-height: 0;
}

.tribe-common .tribe-common-form-control-checkbox__label, .tribe-common .tribe-common-form-control-radio__label {
	color: var(--tec-color-text-primary);
	font-family: var(--tec-font-family-sans-serif);
	font-size: var(--tec-font-size-2);
	font-weight: var(--tec-font-weight-regular);
	line-height: var(--tec-line-height-3);
}

.tribe-common .tribe-common-form-control-checkbox__label:hover, .tribe-common .tribe-common-form-control-radio__label:hover {
	opacity: var(--tec-opacity-icon-hover);
}

.tribe-common .tribe-common-form-control-checkbox__input, .tribe-common .tribe-common-form-control-radio__input {
	appearance: none;
	background-color: var(--tec-form-color-background);
	border: 1px solid var(--tec-form-color-border-default);
	height: 20px;
	position: relative;
	width: 20px;
}

.tribe-common .tribe-common-form-control-checkbox__input:active, .tribe-common .tribe-common-form-control-checkbox__input:focus, .tribe-common .tribe-common-form-control-checkbox__input:hover, .tribe-common .tribe-common-form-control-radio__input:active, .tribe-common .tribe-common-form-control-radio__input:focus, .tribe-common .tribe-common-form-control-radio__input:hover {
	border-color: var(--tec-form-color-border-active);
	opacity: var(--tec-opacity-icon-hover);
}

.tribe-common .tribe-common-form-control-checkbox__input:checked, .tribe-common .tribe-common-form-control-radio__input:checked {
	background-color: var(--tec-form-color-border-active);
}

.tribe-common .tribe-common-form-control-checkbox__input {
	border-radius: 4px;
}

.tribe-common .tribe-common-form-control-checkbox__input:checked:before {
	background-image: svg-inline(check-white);
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	display: block;
	height: 9px;
	left: 50%;
	margin: 0;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 12px;
}

.tribe-common .tribe-common-form-control-checkbox__input:focus+.tribe-common-form-control-checkbox__label, .tribe-common .tribe-common-form-control-checkbox__input:hover+.tribe-common-form-control-checkbox__label {
	opacity: var(--tec-opacity-icon-hover);
}

.tribe-common .tribe-common-form-control-radio__input {
	border-radius: 50%;
}

.tribe-common .tribe-common-form-control-radio__input:checked:before {
	background-color: var(--tec-form-color-background);
	border-radius: 50%;
	content: "";
	display: block;
	height: 8px;
	left: 50%;
	margin: 0;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 8px;
}

.tribe-common .tribe-common-form-control-radio__input:focus+.tribe-common-form-control-radio__label, .tribe-common .tribe-common-form-control-radio__input:hover+.tribe-common-form-control-radio__label {
	opacity: var(--tec-opacity-icon-hover);
}

#top .main_color .tribe-common .tribe-common-form-control-checkbox__label, #top .main_color .tribe-common .tribe-common-form-control-radio__label, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-checkbox__label, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-radio__label {
	font-size: var(--tec-font-size-2);
	font-weight: var(--tec-font-weight-regular);
}

.tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-checkbox__input:checked:before {
	margin: 0;
}

.tribe-common .tribe-common-form-control-slider {
	line-height: 0;
}

.tribe-common .tribe-common-form-control-slider__input {
	appearance: none;
	background-color: initial;
	border: 0;
}

.tribe-common .tribe-common-form-control-slider__input::-webkit-slider-runnable-track {
	background-color: var(--tec-form-color-accent-primary);
	border: none;
	border-radius: 5px;
	height: 10px;
	margin: 5px 0;
	padding: 0;
	position: relative;
	-webkit-transition: var(--tec-transition-background-color);
	transition: var(--tec-transition-background-color);
}

.tribe-common .tribe-common-form-control-slider__input::-moz-range-track {
	background-color: var(--tec-form-color-accent-primary);
	border: none;
	border-radius: 5px;
	height: 10px;
	margin: 5px 0;
	padding: 0;
	position: relative;
	-moz-transition: var(--tec-transition-background-color);
	transition: var(--tec-transition-background-color);
}

.tribe-common .tribe-common-form-control-slider__input::-ms-track {
	background-color: initial;
	border-color: rgba(0, 0, 0, 0);
	border-width: 5px 0;
	color: rgba(0, 0, 0, 0);
	height: 10px;
}

.tribe-common .tribe-common-form-control-slider__input::-ms-fill-lower, .tribe-common .tribe-common-form-control-slider__input::-ms-fill-upper {
	background-color: var(--tec-form-color-accent-primary);
	border-radius: 10px;
}

.tribe-common .tribe-common-form-control-slider__input::-webkit-slider-thumb {
	appearance: none;
	background-color: var(--tec-form-color-background);
	border: 1px solid var(--tec-form-color-border-secondary);
	border-radius: 50%;
	box-shadow: var(--tec-form-box-shadow-default);
	height: 20px;
	margin-top: -5px;
	width: 20px;
}

.tribe-common .tribe-common-form-control-slider__input::-moz-range-thumb {
	background-color: var(--tec-form-color-background);
	border: 1px solid var(--tec-form-color-border-secondary);
	border-radius: 50%;
	box-shadow: var(--tec-form-box-shadow-default);
	height: 20px;
	margin-top: -5px;
	width: 20px;
}

.tribe-common .tribe-common-form-control-slider__input::-ms-thumb {
	background-color: var(--tec-form-color-background);
	border: 1px solid var(--tec-form-color-border-secondary);
	border-radius: 50%;
	box-shadow: var(--tec-form-box-shadow-default);
	box-shadow: none;
	height: 20px;
	margin-top: -1px;
	width: 20px;
}

.tribe-common .tribe-common-form-control-slider__label {
	color: var(--tec-color-text-primary);
	color: var(--tec-color-text-secondary);
	font-family: var(--tec-font-family-sans-serif);
	line-height: var(--tec-line-height-0);
}

#top .main_color .tribe-common .tribe-common-form-control-slider__label, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-slider__label, .tribe-common .tribe-common-form-control-slider__label {
	font-size: var(--tec-font-size-1);
	font-weight: var(--tec-font-weight-regular);
}

.tribe-common .tribe-common-form-control-text__input {
	border: 0;
	border-bottom: 1px solid var(--tec-color-border-default);
	font-size: var(--tec-font-size-3);
}

.tribe-common .tribe-common-form-control-text__input, .tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input {
	color: var(--tec-color-text-primary);
	font-family: var(--tec-font-family-sans-serif);
	font-weight: var(--tec-font-weight-regular);
	line-height: var(--tec-line-height-3);
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input {
	border: 0;
	font-size: var(--tec-font-size-2);
}

.tribe-common .tribe-common-form-control-text__input::placeholder {
	color: var(--tec-color-text-secondary);
	font-style: normal;
	opacity: var(--tec-opacity-default);
}

.tribe-common .tribe-common-form-control-text__input:focus {
	border-bottom-color: var(--tec-color-border-active);
	outline: auto;
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-form-control-text__input {
	color: var(--tec-color-text-primary);
}

.tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-text__input {
	line-height: inherit;
}

#top .main_color .tribe-common .tribe-common-form-control-text__input, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-text__input {
	background: var(--tec-color-background);
	border: 0;
	border-bottom: 1px solid var(--tec-color-border-default);
	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-regular);
	line-height: var(--tec-line-height-3);
}

#top .main_color .tribe-common .tribe-common-form-control-text__input:focus, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-text__input:focus {
	border-bottom-color: var(--tec-color-border-active);
	box-shadow: none;
}

#top .main_color .tribe-common.tribe-common--breakpoint-medium .tribe-common-form-control-text__input, #top.tribe-theme-enfold .tribe-common.tribe-common--breakpoint-medium .tribe-common-form-control-text__input {
	border: 0;
	color: var(--tec-color-text-primary);
	font-family: var(--tec-font-family-sans-serif);
	font-size: var(--tec-font-size-2);
	font-weight: var(--tec-font-weight-regular);
	line-height: var(--tec-line-height-3);
}

.tribe-common .tribe-common-form-control-toggle {
	line-height: 0;
	position: relative;
}

.tribe-common .tribe-common-form-control-toggle__input {
	appearance: none;
	background-color: var(--tec-form-color-border-secondary);
	border: none;
	border-radius: 5px;
	height: 10px;
	margin: 5px 0;
	padding: 0;
	position: relative;
	transition: var(--tec-transition-background-color);
	width: 40px;
}

.tribe-common .tribe-common-form-control-toggle__input::-ms-check {
	display: none;
}

.tribe-common .tribe-common-form-control-toggle__input+label:before {
	background-color: var(--tec-form-color-background);
	border: 1px solid var(--tec-form-color-border-secondary);
	border-radius: 50%;
	box-shadow: var(--tec-form-box-shadow-default);
	content: "";
	height: 20px;
	left: 0;
	position: absolute;
	top: 0;
	transition: var(--tec-transition-transform);
	width: 20px;
}

.tribe-common .tribe-common-form-control-toggle__input:checked {
	background-color: var(--tec-form-color-accent-primary);
}

.tribe-common .tribe-common-form-control-toggle__input:checked+label:before {
	transform: translateX(20px);
}

.tribe-common .tribe-common-form-control-toggle__label {
	color: var(--tec-color-text-primary);
	color: var(--tec-color-text-secondary);
	font-family: var(--tec-font-family-sans-serif);
	line-height: var(--tec-line-height-0);
}

#top .main_color .tribe-common .tribe-common-form-control-toggle__label, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-toggle__label, .tribe-common .tribe-common-form-control-toggle__label {
	font-size: var(--tec-font-size-1);
	font-weight: var(--tec-font-weight-regular);
}

.tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-toggle__input {
	top: 0;
}

.tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-toggle__input:checked:before {
	content: none;
}

.tribe-theme-twentytwentyone .tribe-common .tribe-common-form-control-toggle__input:after {
	display: none;
}

.tribe-common a:not(.tribe-common-anchor--unstyle), .tribe-common a:not(.tribe-common-anchor--unstyle):active, .tribe-common a:not(.tribe-common-anchor--unstyle):focus, .tribe-common a:not(.tribe-common-anchor--unstyle):hover, .tribe-common a:not(.tribe-common-anchor--unstyle):visited {
	color: var(--tec-color-text-primary);
	outline: 0;
	-webkit-text-decoration: none;
	text-decoration: none;
}

.tribe-common a:not(.tribe-common-anchor--unstyle):focus {
	outline: auto;
}

.site-footer .widget-area .tribe-common a:not(.tribe-common-anchor--unstyle), .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common a:not(.tribe-common-anchor--unstyle), .tribe-theme-twentyseventeen .tribe-common a:not(.tribe-common-anchor--unstyle) {
	box-shadow: none;
}

.site-footer .widget-area .tribe-common a:not(.tribe-common-anchor--unstyle):focus, .site-footer .widget-area .tribe-common a:not(.tribe-common-anchor--unstyle):hover, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common a:not(.tribe-common-anchor--unstyle):focus, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common a:not(.tribe-common-anchor--unstyle):hover, .tribe-theme-twentyseventeen .tribe-common a:not(.tribe-common-anchor--unstyle):focus, .tribe-theme-twentyseventeen .tribe-common a:not(.tribe-common-anchor--unstyle):hover {
	box-shadow: none;
	color: var(--tec-color-text-primary);
}

.tribe-theme-twentynineteen .entry .tribe-common a:not(.tribe-common-anchor--unstyle), .tribe-theme-twentynineteen .tribe-common a:not(.tribe-common-anchor--unstyle), .tribe-theme-twentytwentyone .entry .tribe-common a:not(.tribe-common-anchor--unstyle), .tribe-theme-twentytwentyone .tribe-common a:not(.tribe-common-anchor--unstyle) {
	-webkit-text-decoration: none;
	text-decoration: none;
}

.main_color .sidebar .tribe-common a:not(.tribe-common-anchor--unstyle), .main_color .sidebar .tribe-common a:not(.tribe-common-anchor--unstyle):active, .main_color .sidebar .tribe-common a:not(.tribe-common-anchor--unstyle):focus, .main_color .sidebar .tribe-common a:not(.tribe-common-anchor--unstyle):hover, .main_color .sidebar .tribe-common a:not(.tribe-common-anchor--unstyle):visited, .tribe-theme-enfold .tribe-common a:not(.tribe-common-anchor--unstyle), .tribe-theme-enfold .tribe-common a:not(.tribe-common-anchor--unstyle):active, .tribe-theme-enfold .tribe-common a:not(.tribe-common-anchor--unstyle):focus, .tribe-theme-enfold .tribe-common a:not(.tribe-common-anchor--unstyle):hover, .tribe-theme-enfold .tribe-common a:not(.tribe-common-anchor--unstyle):visited {
	color: var(--tec-color-text-primary);
}

.tribe-common .tribe-common-anchor {
	border-bottom: 2px solid rgba(0, 0, 0, 0);
	transition: var(--tec-transition-border-color);
}

.tribe-common .tribe-common-anchor:active, .tribe-common .tribe-common-anchor:focus, .tribe-common .tribe-common-anchor:hover {
	border-bottom: 2px solid;
}

.tribe-common .tribe-common-anchor-alt {
	border-bottom: 2px solid var(--tec-color-link-accent);
	color: var(--tec-color-link-primary);
	transition: var(--tec-transition-color);
}

.tribe-common .tribe-common-anchor-alt:active, .tribe-common .tribe-common-anchor-alt:focus, .tribe-common .tribe-common-anchor-alt:hover {
	border-bottom: 2px solid;
	color: var(--tec-color-link-accent);
}

.tribe-common .tribe-common-anchor-thin {
	border-bottom: 1px solid rgba(0, 0, 0, 0);
	transition: var(--tec-transition-border-color);
}

.tribe-common .tribe-common-anchor-thin:active, .tribe-common .tribe-common-anchor-thin:focus, .tribe-common .tribe-common-anchor-thin:hover {
	border-bottom: 1px solid var(--tec-color-link-primary);
}

.tribe-common .tribe-common-anchor-thin-alt {
	border-bottom: 1px solid var(--tec-color-link-accent);
	color: var(--tec-color-link-primary);
	transition: var(--tec-transition-color);
}

.tribe-common .tribe-common-anchor-thin-alt:active, .tribe-common .tribe-common-anchor-thin-alt:focus, .tribe-common .tribe-common-anchor-thin-alt:hover {
	border-bottom: 1px solid;
	color: var(--tec-color-link-accent);
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-anchor-alt:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-anchor-alt:hover, .tribe-theme-twentyseventeen .tribe-common .tribe-common-anchor-thin-alt:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-anchor-thin-alt:hover {
	color: var(--tec-color-accent-primary);
}

.site-footer .widget-area .tribe-common .tribe-common-anchor, .site-footer .widget-area .tribe-common .tribe-common-anchor-thin, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common .tribe-common-anchor, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common .tribe-common-anchor-thin {
	transition: var(--tec-transition-border-color);
}

.site-footer .widget-area .tribe-common .tribe-common-anchor-alt, .site-footer .widget-area .tribe-common .tribe-common-anchor-thin-alt, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common .tribe-common-anchor-alt, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common .tribe-common-anchor-thin-alt {
	transition: var(--tec-transition-color);
}

.tribe-common .tribe-common-b1 {
	color: var(--tec-color-text-primary);
	font-family: var(--tec-font-family-sans-serif);
	font-size: var(--tec-font-size-2);
	font-weight: var(--tec-font-weight-regular);
	line-height: var(--tec-line-height-3);
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b1 {
	font-size: var(--tec-font-size-3);
	line-height: var(--tec-line-height-3);
}

.tribe-common .tribe-common-b1--bold {
	font-weight: var(--tec-font-weight-bold);
}

.tribe-common .tribe-common-b2 {
	color: var(--tec-color-text-primary);
	font-family: var(--tec-font-family-sans-serif);
	font-size: var(--tec-font-size-1);
	font-weight: var(--tec-font-weight-regular);
	line-height: var(--tec-line-height-0);
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2 {
	font-size: var(--tec-font-size-2);
	line-height: var(--tec-line-height-3);
}

.tribe-common .tribe-common-b2--bold {
	font-weight: var(--tec-font-weight-bold);
}

.tribe-common .tribe-common-b3 {
	color: var(--tec-color-text-primary);
	font-family: var(--tec-font-family-sans-serif);
	font-size: var(--tec-font-size-0);
	font-weight: var(--tec-font-weight-regular);
	line-height: var(--tec-line-height-2);
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b3 {
	font-size: var(--tec-font-size-1);
	line-height: var(--tec-line-height-0);
}

.tribe-common .tribe-common-b3--bold {
	font-weight: var(--tec-font-weight-bold);
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b1--min-medium {
	font-size: var(--tec-font-size-3);
	line-height: var(--tec-line-height-3);
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2--min-medium {
	font-size: var(--tec-font-size-2);
	line-height: var(--tec-line-height-3);
}

.tribe-common .tribe-common-cta, .tribe-common--breakpoint-medium.tribe-common .tribe-common-b3--min-medium {
	font-size: var(--tec-font-size-1);
	line-height: var(--tec-line-height-0);
}

.tribe-common .tribe-common-cta {
	border-bottom: 2px solid rgba(0, 0, 0, 0);
	color: var(--tec-color-text-primary);
	font-family: var(--tec-font-family-sans-serif);
	font-weight: var(--tec-font-weight-regular);
	font-weight: var(--tec-font-weight-bold);
	transition: var(--tec-transition-border-color);
}

.tribe-common .tribe-common-cta:active, .tribe-common .tribe-common-cta:focus, .tribe-common .tribe-common-cta:hover {
	border-bottom: 2px solid;
}

.tribe-common .tribe-common-cta--alt {
	border-bottom: 2px solid var(--tec-color-link-accent);
	color: var(--tec-color-link-primary);
	transition: var(--tec-transition-color);
}

.tribe-common .tribe-common-cta--alt:active, .tribe-common .tribe-common-cta--alt:focus, .tribe-common .tribe-common-cta--alt:hover {
	border-bottom: 2px solid;
	color: var(--tec-color-link-accent);
}

.tribe-common .tribe-common-cta--thin {
	border-bottom: 1px solid rgba(0, 0, 0, 0);
	transition: var(--tec-transition-border-color);
}

.tribe-common .tribe-common-cta--thin:active, .tribe-common .tribe-common-cta--thin:focus, .tribe-common .tribe-common-cta--thin:hover {
	border-bottom: 1px solid var(--tec-color-link-primary);
}

.tribe-common .tribe-common-cta--thin-alt {
	border-bottom: 1px solid var(--tec-color-link-accent);
	color: var(--tec-color-link-primary);
	transition: var(--tec-transition-color);
}

.tribe-common .tribe-common-cta--thin-alt:active, .tribe-common .tribe-common-cta--thin-alt:focus, .tribe-common .tribe-common-cta--thin-alt:hover {
	border-bottom: 1px solid;
	color: var(--tec-color-link-accent);
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--alt:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--alt:hover, .tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--thin-alt:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--thin-alt:hover {
	color: var(--tec-color-accent-primary);
}

.tribe-common .tribe-common-h1 {
	color: var(--tec-color-text-primary);
	font-family: var(--tec-font-family-sans-serif);
	font-size: var(--tec-font-size-8);
	font-weight: var(--tec-font-weight-bold);
	line-height: var(--tec-line-height-1);
	text-transform: none;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h1 {
	font-size: var(--tec-font-size-10);
	line-height: var(--tec-line-height-0);
}

.tribe-common .tribe-common-h2 {
	color: var(--tec-color-text-primary);
	font-family: var(--tec-font-family-sans-serif);
	font-size: var(--tec-font-size-7);
	font-weight: var(--tec-font-weight-bold);
	line-height: var(--tec-line-height-1);
	text-transform: none;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h2 {
	font-size: var(--tec-font-size-9);
	line-height: var(--tec-line-height-0);
}

.tribe-common .tribe-common-h3 {
	color: var(--tec-color-text-primary);
	font-family: var(--tec-font-family-sans-serif);
	font-size: var(--tec-font-size-6);
	font-weight: var(--tec-font-weight-bold);
	line-height: var(--tec-line-height-2);
	text-transform: none;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3 {
	font-size: var(--tec-font-size-8);
	line-height: var(--tec-line-height-1);
}

.tribe-common .tribe-common-h4 {
	color: var(--tec-color-text-primary);
	font-family: var(--tec-font-family-sans-serif);
	font-size: var(--tec-font-size-5);
	font-weight: var(--tec-font-weight-bold);
	line-height: var(--tec-line-height-1);
	text-transform: none;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4 {
	font-size: var(--tec-font-size-7);
	line-height: var(--tec-line-height-1);
}

.tribe-common .tribe-common-h5 {
	font-size: var(--tec-font-size-4);
}

.tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6 {
	color: var(--tec-color-text-primary);
	font-family: var(--tec-font-family-sans-serif);
	font-weight: var(--tec-font-weight-bold);
	line-height: var(--tec-line-height-2);
	text-transform: none;
}

.tribe-common .tribe-common-h6 {
	font-size: var(--tec-font-size-3);
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6 {
	font-size: var(--tec-font-size-3);
	line-height: var(--tec-line-height-3);
}

.tribe-common .tribe-common-h7 {
	font-size: var(--tec-font-size-2);
	line-height: var(--tec-line-height-3);
}

.tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8 {
	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-common .tribe-common-h8 {
	font-size: var(--tec-font-size-1);
	line-height: var(--tec-line-height-0);
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3--min-medium {
	font-size: var(--tec-font-size-8);
	line-height: var(--tec-line-height-1);
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium {
	font-size: var(--tec-font-size-7);
	line-height: var(--tec-line-height-1);
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h5--min-medium {
	font-size: var(--tec-font-size-4);
	line-height: var(--tec-line-height-2);
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium {
	font-size: var(--tec-font-size-3);
	line-height: var(--tec-line-height-3);
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h7--min-medium {
	font-size: var(--tec-font-size-2);
	line-height: var(--tec-line-height-3);
}

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

.tribe-theme-avada #main .tribe-common .tribe-common-h1 {
	color: var(--tec-color-text-primary);
	font-family: var(--tec-font-family-sans-serif);
	font-size: var(--tec-font-size-8);
	font-weight: var(--tec-font-weight-bold);
	line-height: var(--tec-line-height-1);
	text-transform: none;
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h1 {
	font-size: var(--tec-font-size-10);
	line-height: var(--tec-line-height-0);
}

.tribe-theme-avada #main .tribe-common .tribe-common-h2 {
	color: var(--tec-color-text-primary);
	font-family: var(--tec-font-family-sans-serif);
	font-size: var(--tec-font-size-7);
	font-weight: var(--tec-font-weight-bold);
	line-height: var(--tec-line-height-1);
	text-transform: none;
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h2 {
	font-size: var(--tec-font-size-9);
	line-height: var(--tec-line-height-0);
}

.tribe-theme-avada #main .tribe-common .tribe-common-h3 {
	color: var(--tec-color-text-primary);
	font-family: var(--tec-font-family-sans-serif);
	font-size: var(--tec-font-size-6);
	font-weight: var(--tec-font-weight-bold);
	line-height: var(--tec-line-height-2);
	text-transform: none;
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h3 {
	font-size: var(--tec-font-size-8);
	line-height: var(--tec-line-height-1);
}

.tribe-theme-avada #main .tribe-common .tribe-common-h4 {
	color: var(--tec-color-text-primary);
	font-family: var(--tec-font-family-sans-serif);
	font-size: var(--tec-font-size-5);
	font-weight: var(--tec-font-weight-bold);
	line-height: var(--tec-line-height-1);
	text-transform: none;
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h4 {
	font-size: var(--tec-font-size-7);
	line-height: var(--tec-line-height-1);
}

.tribe-theme-avada #main .tribe-common .tribe-common-h5 {
	font-size: var(--tec-font-size-4);
}

.tribe-theme-avada #main .tribe-common .tribe-common-h5, .tribe-theme-avada #main .tribe-common .tribe-common-h6 {
	color: var(--tec-color-text-primary);
	font-family: var(--tec-font-family-sans-serif);
	font-weight: var(--tec-font-weight-bold);
	line-height: var(--tec-line-height-2);
	text-transform: none;
}

.tribe-theme-avada #main .tribe-common .tribe-common-h6 {
	font-size: var(--tec-font-size-3);
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h6 {
	font-size: var(--tec-font-size-3);
	line-height: var(--tec-line-height-3);
}

.tribe-theme-avada #main .tribe-common .tribe-common-h7 {
	font-size: var(--tec-font-size-2);
	line-height: var(--tec-line-height-3);
}

.tribe-theme-avada #main .tribe-common .tribe-common-h7, .tribe-theme-avada #main .tribe-common .tribe-common-h8 {
	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-theme-avada #main .tribe-common .tribe-common-h8 {
	font-size: var(--tec-font-size-1);
	line-height: var(--tec-line-height-0);
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h3--min-medium {
	font-size: var(--tec-font-size-8);
	line-height: var(--tec-line-height-1);
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h4--min-medium {
	font-size: var(--tec-font-size-7);
	line-height: var(--tec-line-height-1);
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h5--min-medium {
	font-size: var(--tec-font-size-4);
	line-height: var(--tec-line-height-2);
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h6--min-medium {
	font-size: var(--tec-font-size-3);
	line-height: var(--tec-line-height-3);
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h7--min-medium {
	font-size: var(--tec-font-size-2);
	line-height: var(--tec-line-height-3);
}

.tribe-theme-avada #main .tribe-common .tribe-common-h--alt {
	font-weight: var(--tec-font-weight-regular);
}

.tribe-common button {
	border: none;
}

.tribe-common button, .tribe-common button:focus, .tribe-common button:hover, .tribe-theme-twentyseventeen .tribe-common button:focus, .tribe-theme-twentyseventeen .tribe-common button:hover {
	background-color: initial;
	background-image: none;
}

.tribe-common button.nitro-lazy, .tribe-common button:focus.nitro-lazy, .tribe-common button:hover.nitro-lazy, .tribe-theme-twentyseventeen .tribe-common button:focus.nitro-lazy, .tribe-theme-twentyseventeen .tribe-common button:hover.nitro-lazy {
	background-image: none !important;
}

.tribe-theme-twentytwenty .tribe-common button {
	background-color: initial;
	background-image: none;
	text-transform: inherit;
}

.tribe-theme-twentytwenty .tribe-common button.nitro-lazy {
	background-image: none !important;
}

.tribe-theme-twentytwenty .tribe-common button:focus, .tribe-theme-twentytwenty .tribe-common button:hover {
	-webkit-text-decoration: none;
	text-decoration: none;
}

.tribe-theme-twentytwentyone .tribe-common button:not(:hover):not(:active) {
	background-color: inherit;
	background-image: inherit;
	color: inherit;
}

.tribe-theme-enfold .tribe-common th {
	letter-spacing: 0;
	text-transform: none;
}

.tribe-common .tribe-common-c-btn--clear {
	background: rgba(0, 0, 0, 0);
	border: 0;
	border-radius: 0;
	color: inherit;
	cursor: pointer;
	display: inline-block;
	height: auto;
	outline: none;
	padding: 0;
	-webkit-text-decoration: none;
	text-decoration: none;
	width: auto;
}

.tribe-common .tribe-common-c-btn--clear:active, .tribe-common .tribe-common-c-btn--clear:focus, .tribe-common .tribe-common-c-btn--clear:hover {
	background: rgba(0, 0, 0, 0);
	color: inherit;
}

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
	background: rgba(0, 0, 0, 0);
	border: 0;
	border-radius: 0;
	color: var(--tec-color-text-primary);
	color: inherit;
	cursor: pointer;
	display: inline-block;
	font-family: var(--tec-font-family-sans-serif);
	font-size: var(--tec-font-size-2);
	font-weight: var(--tec-font-weight-regular);
	font-weight: var(--tec-font-weight-bold);
	height: auto;
	line-height: var(--tec-line-height-3);
	outline: none;
	padding: 0;
	-webkit-text-decoration: none;
	text-decoration: none;
	width: auto;
}

.tribe-common .tribe-common-c-btn-border:active, .tribe-common .tribe-common-c-btn-border:focus, .tribe-common .tribe-common-c-btn-border:hover, .tribe-common a.tribe-common-c-btn-border:active, .tribe-common a.tribe-common-c-btn-border:focus, .tribe-common a.tribe-common-c-btn-border:hover {
	background: rgba(0, 0, 0, 0);
	color: inherit;
}

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
	background-color: var(--tec-color-background);
	border: 1px solid var(--tec-color-accent-primary);
	border-radius: var(--tec-border-radius-default);
	color: var(--tec-color-button-primary);
	padding: 11px 20px;
	text-align: center;
	transition: var(--tec-transition);
	width: 100%;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border {
	width: auto;
}

.tribe-common .tribe-common-c-btn-border:focus, .tribe-common .tribe-common-c-btn-border:hover, .tribe-common a.tribe-common-c-btn-border:focus, .tribe-common a.tribe-common-c-btn-border:hover {
	background-color: var(--tec-color-accent-primary);
	color: var(--tec-color-background);
}

.tribe-common .tribe-common-c-btn-border:active, .tribe-common a.tribe-common-c-btn-border:active {
	opacity: .9;
}

.tribe-common .tribe-common-c-btn-border--secondary, .tribe-common a.tribe-common-c-btn-border--secondary {
	border-color: var(--tec-color-button-secondary);
	color: var(--tec-color-button-secondary);
}

.tribe-common .tribe-common-c-btn-border--secondary:focus, .tribe-common .tribe-common-c-btn-border--secondary:hover, .tribe-common a.tribe-common-c-btn-border--secondary:focus, .tribe-common a.tribe-common-c-btn-border--secondary:hover {
	background-color: var(--tec-color-button-secondary);
}

.tribe-common .tribe-common-c-btn-border--secondary:active, .tribe-common a.tribe-common-c-btn-border--secondary:active {
	opacity: .9;
}

.tribe-common .tribe-common-c-btn-border--alt, .tribe-common a.tribe-common-c-btn-border--alt {
	border-color: var(--tec-color-border-secondary);
	color: var(--tec-color-text-primary);
	font-weight: var(--tec-font-weight-regular);
}

.tribe-common .tribe-common-c-btn-border--alt:focus, .tribe-common .tribe-common-c-btn-border--alt:hover, .tribe-common a.tribe-common-c-btn-border--alt:focus, .tribe-common a.tribe-common-c-btn-border--alt:hover {
	background-color: var(--tec-color-background);
	border-color: var(--tec-color-border-active);
	color: var(--tec-color-text-primary);
}

.tribe-common .tribe-common-c-btn-border--alt:active, .tribe-common a.tribe-common-c-btn-border--alt:active {
	opacity: .9;
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border:hover {
	background-color: var(--tec-color-button-primary);
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border--secondary:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border--secondary:hover {
	background-color: var(--tec-color-button-secondary);
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border--alt:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border--alt:hover {
	background-color: var(--tec-color-background);
}

.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small {
	background: rgba(0, 0, 0, 0);
	border: 0;
	border-radius: 0;
	color: var(--tec-color-text-primary);
	color: inherit;
	cursor: pointer;
	display: inline-block;
	font-family: var(--tec-font-family-sans-serif);
	font-size: var(--tec-font-size-1);
	font-weight: var(--tec-font-weight-regular);
	height: auto;
	line-height: var(--tec-line-height-0);
	outline: none;
	padding: 0;
	-webkit-text-decoration: none;
	text-decoration: none;
	width: auto;
}

.tribe-common .tribe-common-c-btn-border-small:active, .tribe-common .tribe-common-c-btn-border-small:focus, .tribe-common .tribe-common-c-btn-border-small:hover, .tribe-common a.tribe-common-c-btn-border-small:active, .tribe-common a.tribe-common-c-btn-border-small:focus, .tribe-common a.tribe-common-c-btn-border-small:hover {
	background: rgba(0, 0, 0, 0);
	color: inherit;
}

.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small {
	background-color: var(--tec-color-background);
	border: 1px solid var(--tec-color-border-default);
	border-radius: var(--tec-border-radius-default);
	text-align: center;
	transition: var(--tec-transition-color-border-color);
}

.tribe-common .tribe-common-c-btn-border-small:focus, .tribe-common .tribe-common-c-btn-border-small:hover, .tribe-common a.tribe-common-c-btn-border-small:focus, .tribe-common a.tribe-common-c-btn-border-small:hover {
	background-color: var(--tec-color-background);
}

.tribe-common .tribe-common-c-btn-border-small:active, .tribe-common a.tribe-common-c-btn-border-small:active {
	border-color: var(--tec-color-border-active);
}

.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small {
	color: var(--tec-color-text-secondary);
	padding: 14px 20px;
	width: 100%;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small {
	padding: 6px 15px;
	width: auto;
}

.tribe-common .tribe-common-c-btn-border-small:active, .tribe-common .tribe-common-c-btn-border-small:focus, .tribe-common .tribe-common-c-btn-border-small:hover, .tribe-common a.tribe-common-c-btn-border-small:active, .tribe-common a.tribe-common-c-btn-border-small:focus, .tribe-common a.tribe-common-c-btn-border-small:hover {
	color: var(--tec-color-text-primary);
}

.tribe-common .tribe-common-c-btn-border-small:disabled, .tribe-common a.tribe-common-c-btn-border-small:disabled {
	color: var(--tec-color-text-disabled);
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border-small:hover {
	background-color: var(--tec-color-background);
}

.tribe-common .tribe-common-c-btn-icon {
	background: rgba(0, 0, 0, 0);
	border: 0;
	border-radius: 0;
	color: inherit;
	cursor: pointer;
	display: inline-block;
	height: auto;
	outline: none;
	padding: 0;
	-webkit-text-decoration: none;
	text-decoration: none;
	width: auto;
}

.tribe-common .tribe-common-c-btn-icon:active, .tribe-common .tribe-common-c-btn-icon:focus, .tribe-common .tribe-common-c-btn-icon:hover {
	background: rgba(0, 0, 0, 0);
	color: inherit;
}

.tribe-common .tribe-common-c-btn-icon--caret-left:active .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-left:focus .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-left:hover .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right:active .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right:focus .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right:hover .tribe-common-c-btn-icon__icon-svg path {
	fill: var(--tec-color-icon-primary);
}

.tribe-common .tribe-common-c-btn-icon--caret-left:disabled .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right:disabled .tribe-common-c-btn-icon__icon-svg path {
	fill: var(--tec-color-icon-disabled);
}

.tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg path {
	fill: var(--tec-color-icon-secondary);
}

.tribe-common .tribe-common-c-btn-icon--border {
	align-items: center;
	background-color: var(--tec-color-background);
	border: 1px solid var(--tec-color-border-default);
	display: inline-flex;
	height: 56px;
	justify-content: center;
	transition: none;
	width: 56px;
}

.tribe-common .tribe-common-c-btn-icon--border:focus, .tribe-common .tribe-common-c-btn-icon--border:hover {
	background-color: var(--tec-color-background);
}

.tribe-common .tribe-common-c-btn-icon--border:active {
	border-color: var(--tec-color-border-active);
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-icon--border:hover {
	background-color: var(--tec-color-background);
}

.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn, .tribe-common button.tribe-common-c-btn {
	background: rgba(0, 0, 0, 0);
	border: 0;
	border-radius: 0;
	color: var(--tec-color-text-primary);
	color: inherit;
	cursor: pointer;
	display: inline-block;
	font-family: var(--tec-font-family-sans-serif);
	font-size: var(--tec-font-size-2);
	font-weight: var(--tec-font-weight-regular);
	font-weight: var(--tec-font-weight-bold);
	height: auto;
	line-height: var(--tec-line-height-3);
	outline: none;
	padding: 0;
	-webkit-text-decoration: none;
	text-decoration: none;
	width: auto;
}

.tribe-common .tribe-common-c-btn:active, .tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn:active, .tribe-common a.tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover, .tribe-common button.tribe-common-c-btn:active, .tribe-common button.tribe-common-c-btn:focus, .tribe-common button.tribe-common-c-btn:hover {
	background: rgba(0, 0, 0, 0);
	color: inherit;
}

.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn, .tribe-common button.tribe-common-c-btn {
	background-color: var(--tec-color-button-primary);
	border-radius: var(--tec-border-radius-default);
	color: var(--tec-color-background);
	padding: 11px 20px;
	text-align: center;
	transition: var(--tec-transition-background-color);
	width: 100%;
}

.tribe-common .tribe-common-c-btn, .tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn, .tribe-common a.tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover, .tribe-common button.tribe-common-c-btn, .tribe-common button.tribe-common-c-btn:focus, .tribe-common button.tribe-common-c-btn:hover {
	background-image: none;
	border: 0;
	border-radius: var(--tec-border-radius-default);
	box-shadow: none;
	color: var(--tec-color-background);
	font-style: normal;
	outline: none;
	-webkit-text-decoration: none;
	text-decoration: none;
	text-shadow: none;
}

.tribe-common .tribe-common-c-btn.nitro-lazy, .tribe-common .tribe-common-c-btn:focus.nitro-lazy, .tribe-common .tribe-common-c-btn:hover.nitro-lazy, .tribe-common a.tribe-common-c-btn.nitro-lazy, .tribe-common a.tribe-common-c-btn:focus.nitro-lazy, .tribe-common a.tribe-common-c-btn:hover.nitro-lazy, .tribe-common button.tribe-common-c-btn.nitro-lazy, .tribe-common button.tribe-common-c-btn:focus.nitro-lazy, .tribe-common button.tribe-common-c-btn:hover.nitro-lazy {
	background-image: none !important;
}

.tribe-common .tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:focus, .tribe-common button.tribe-common-c-btn:focus {
	outline: auto;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn, .tribe-common--breakpoint-medium.tribe-common button.tribe-common-c-btn {
	width: auto;
}

.tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover, .tribe-common button.tribe-common-c-btn:focus, .tribe-common button.tribe-common-c-btn:hover {
	background-color: var(--tec-color-button-primary-hover);
	padding: 11px 20px;
}

.tribe-common .tribe-common-c-btn:active, .tribe-common a.tribe-common-c-btn:active, .tribe-common button.tribe-common-c-btn:active {
	background-color: var(--tec-color-button-primary-active);
	padding: 11px 20px;
}

.tribe-common .tribe-common-c-btn:disabled, .tribe-common a.tribe-common-c-btn:disabled, .tribe-common button.tribe-common-c-btn:disabled {
	background-color: var(--tec-color-button-primary-background);
	padding: 11px 20px;
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn:hover {
	background-color: var(--tec-color-button-primary-hover);
	color: var(--tec-color-background);
}

.tribe-theme-twentytwenty .tribe-common .tribe-common-c-btn {
	background-color: var(--tec-color-button-primary);
}

.tribe-theme-twentytwenty .tribe-common .tribe-common-c-btn:focus, .tribe-theme-twentytwenty .tribe-common .tribe-common-c-btn:hover {
	background-color: var(--tec-color-button-primary-hover);
	color: var(--tec-color-background);
}

.tribe-theme-twentytwentyone .tribe-common .tribe-common-c-btn {
	outline: none;
}

.tribe-theme-twentytwentyone .tribe-common .tribe-common-c-btn:not(:hover):not(:active) {
	background-color: var(--tec-color-button-primary);
	color: var(--tec-color-background);
}

.tribe-common .tribe-common-c-loader__dot circle {
	animation-direction: normal;
	animation-duration: 2.24s;
	animation-iteration-count: infinite;
	animation-name: tribe-common-c-loader-bounce;
	fill: currentcolor;
	opacity: var(--tec-opacity-background);
}

.tribe-common .tribe-common-c-loader__dot--first circle {
	animation-delay: .45s;
}

.tribe-common .tribe-common-c-loader__dot--second circle {
	animation-delay: 1.05s;
}

.tribe-common .tribe-common-c-loader__dot--third circle {
	animation-delay: 1.35s;
}

@keyframes tribe-common-c-loader-bounce {
	50% {
		opacity: var(--tec-opacity-default);
	}
}

.tribe-common .tribe-common-c-svgicon {
	color: var(--tec-color-accent-primary);
}

.tribe-common .tribe-common-c-svgicon--featured path {
	fill: currentcolor;
}

.tribe-common .tribe-common-c-svgicon--recurring path {
	fill: var(--tec-color-icon-active);
	stroke: var(--tec-color-icon-active);
}

.tribe-common .tribe-common-c-svgicon--close path, .tribe-common .tribe-common-c-svgicon--close-alt path {
	stroke: var(--tec-color-icon-secondary);
}

.tribe-common .tribe-common-c-svgicon--messages-not-found path {
	stroke: var(--tec-color-icon-active);
}

.tribe-common .tribe-common-c-svgicon--messages-not-found .tribe-common-c-svgicon__svg-stroke {
	stroke: currentcolor;
}

.tribe-common .tribe-common-c-svgicon__svg-fill {
	fill: var(--tec-color-icon-active);
}

.tribe-common .tribe-common-c-svgicon__svg-stroke {
	stroke: var(--tec-color-icon-active);
}

.accordion-header {
	background: none;
	border: 0;
	box-sizing: border-box;
	color: inherit;
	cursor: pointer;
	font-size: 12px;
	font-weight: 700;
	padding: 10px 20px;
	position: relative;
	text-align: left;
	width: 100%;
}

.accordion-header:before {
	background-color: #000;
	border-radius: 100%;
	box-sizing: border-box;
	color: #fff;
	content: "";
	font-family: dashicons, sans-serif;
	font-size: 10px;
	font-weight: 400;
	height: 14px;
	left: 0;
	line-height: 17px;
	padding: 0;
	padding-right: 1px;
	position: absolute;
	text-align: center;
	top: 12px;
	width: 15px;
}

.accordion-header:after {
	border-bottom: 1px solid #ddd;
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 80%;
}

.accordion-header.is-active:before {
	content: "";
	line-height: 15px;
}

.accordion-header:focus {
	outline: 1px solid #5b9dd9;
}

.accordion-header:hover {
	background: none;
}

.tribe-tickets-editor-history:after {
	width: calc(100% - 80px);
}

.tribe_attendee_meta:after {
	width: calc(100% - 170px);
}

.tribe_advanced_meta:after {
	width: calc(100% - 105px);
}

.accordion-label:focus {
	outline: none;
}

.accordion-content {
	display: none;
}

.ticket_panel .accordion-content {
	margin: 1em 0 2em;
}

.accordion-content.is-active {
	display: block;
}

.tribe-common-c-loader.tribe-tickets-loader__modal, .tribe-common-c-loader.tribe-tickets-loader__tickets-block {
	align-items: center;
	background: var(--tec-color-background-transparent);
	display: flex;
	height: 100%;
	justify-content: center;
	left: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: var(--tec-z-index-spinner-container);
}

.tribe-common-c-loader.tribe-tickets-loader__modal {
	height: 100vh;
	position: fixed;
	width: 100vw;
}

.event-tickets .tribe-common-c-loader {
	align-items: center;
	background: var(--tec-color-background-transparent);
	display: flex;
	height: 100%;
	justify-content: center;
	left: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: var(--tec-z-index-spinner-container);
}

.event-tickets .tribe-tickets__notice, .tribe-common .tribe-tickets__notice {
	background-color: var(--tec-color-background-secondary);
	border-radius: var(--tec-border-radius-default);
	margin: var(--tec-spacer-4) 0;
	padding: var(--tec-spacer-3);
}

.event-tickets .tribe-tickets__notice>:last-child, .tribe-common .tribe-tickets__notice>:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}

.event-tickets .tribe-tickets-notice__title, .tribe-common .tribe-tickets-notice__title {
	margin: 0;
	position: relative;
}

.event-tickets .tribe-tickets-notice__title:empty, .tribe-common .tribe-tickets-notice__title:empty {
	display: none;
}

.event-tickets .tribe-tickets__notice--error, .tribe-common .tribe-tickets__notice--error {
	background-color: var(--tec-color-background-error);
	display: none;
	padding-left: 50px;
	position: relative;
}

.event-tickets .tribe-tickets__notice--error:before, .tribe-common .tribe-tickets__notice--error:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'18\' height=\'18\'%3E%3Cg fill=\'none\' fill-rule=\'evenodd\' transform=\'translate(1 1)\'%3E%3Ccircle cx=\'8\' cy=\'8\' r=\'7.467\' stroke=\'%23141827\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'1.5\'/%3E%3Ccircle cx=\'8\' cy=\'11.733\' r=\'1.067\' fill=\'%23141827\' fill-rule=\'nonzero\'/%3E%3Cpath stroke=\'%23141827\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'1.5\' d=\'M8 3.733v4.8\' fill=\'%23141827\'/%3E%3C/g%3E%3C/svg%3E");
	background-size: contain;
	content: "";
	height: var(--tec-spacer-3);
	left: var(--tec-spacer-4);
	position: absolute;
	top: var(--tec-spacer-4);
	width: var(--tec-spacer-3);
}

.event-tickets .tribe-tickets__notice--barred, .tribe-common .tribe-tickets__notice--barred {
	background-color: var(--tec-color-background);
	border: var(--tec-spacer-0) solid var(--tec-color-border-secondary);
	border-bottom: 0;
	border-radius: 0;
	border-top: 0;
	padding: 0 var(--tec-spacer-2);
}

.event-tickets .tribe-tickets__notice--barred-left, .tribe-common .tribe-tickets__notice--barred-left {
	border-right: 0;
	padding: 0 0 0 var(--tec-spacer-2);
}

.event-tickets .tribe-tickets__notice--barred-right, .tribe-common .tribe-tickets__notice--barred-right {
	border-left: 0;
	padding: 0 var(--tec-spacer-2) 0 0;
}

.event-tickets .tribe-tickets-svgicon {
	background-repeat: no-repeat;
	background-size: contain;
}

.tooltipster-base.tribe-tickets-tooltip-theme {
	background-color: var(--tec-color-background);
	border: 1px solid var(--tec-color-border-default);
	border-radius: var(--tec-border-radius-default);
	box-shadow: var(--tec-box-shadow-tooltip);
	height: auto !important;
	max-width: 254px;
	padding: var(--tec-spacer-5);
}

.tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-box {
	background-color: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin: 0;
}

.tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-box .tooltipster-content {
	color: var(--tec-color-text-primary);
	overflow: inherit;
	padding: 0;
	word-break: break-word;
}

.tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-arrow {
	display: none;
}

.tribe-common a.tribe-common-c-btn--small, .tribe-common button.tribe-common-c-btn--small, .tribe-common input[type=button].tribe-common-c-btn--small, .tribe-common input[type=submit].tribe-common-c-btn--small {
	background-color: var(--tec-color-accent-primary);
	padding: 11px 14px;
	width: auto;
}

.tribe-common a.tribe-common-c-btn--small:active, .tribe-common a.tribe-common-c-btn--small:disabled, .tribe-common a.tribe-common-c-btn--small:focus, .tribe-common a.tribe-common-c-btn--small:hover, .tribe-common button.tribe-common-c-btn--small:active, .tribe-common button.tribe-common-c-btn--small:disabled, .tribe-common button.tribe-common-c-btn--small:focus, .tribe-common button.tribe-common-c-btn--small:hover, .tribe-common input[type=button].tribe-common-c-btn--small:active, .tribe-common input[type=button].tribe-common-c-btn--small:disabled, .tribe-common input[type=button].tribe-common-c-btn--small:focus, .tribe-common input[type=button].tribe-common-c-btn--small:hover, .tribe-common input[type=submit].tribe-common-c-btn--small:active, .tribe-common input[type=submit].tribe-common-c-btn--small:disabled, .tribe-common input[type=submit].tribe-common-c-btn--small:focus, .tribe-common input[type=submit].tribe-common-c-btn--small:hover {
	padding: 11px 14px;
}

.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
	color: var(--tec-color-text-primary);
	color: inherit;
	font-family: var(--tec-font-family-sans-serif);
	font-size: var(--tec-font-size-2);
	line-height: var(--tec-line-height-3);
	font-weight: var(--tec-font-weight-regular);
	background: transparent;
	border: 0;
	border-radius: 0;
	cursor: pointer;
	display: inline-block;
	height: auto;
	outline: none;
	padding: 0;
	text-decoration: none;
	width: auto;
}

.tribe-common a.tribe-common-c-btn-link:active, .tribe-common a.tribe-common-c-btn-link:focus, .tribe-common a.tribe-common-c-btn-link:hover, .tribe-common button.tribe-common-c-btn-link:active, .tribe-common button.tribe-common-c-btn-link:focus, .tribe-common button.tribe-common-c-btn-link:hover, .tribe-common input[type=button].tribe-common-c-btn-link:active, .tribe-common input[type=button].tribe-common-c-btn-link:focus, .tribe-common input[type=button].tribe-common-c-btn-link:hover, .tribe-common input[type=submit].tribe-common-c-btn-link:active, .tribe-common input[type=submit].tribe-common-c-btn-link:focus, .tribe-common input[type=submit].tribe-common-c-btn-link:hover {
	background: transparent;
	color: inherit;
}

.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
	text-align: center;
	text-decoration: underline;
	transition: var(--tec-transition-color);
}

.tribe-common a.tribe-common-c-btn-link:focus, .tribe-common a.tribe-common-c-btn-link:hover, .tribe-common button.tribe-common-c-btn-link:focus, .tribe-common button.tribe-common-c-btn-link:hover, .tribe-common input[type=button].tribe-common-c-btn-link:focus, .tribe-common input[type=button].tribe-common-c-btn-link:hover, .tribe-common input[type=submit].tribe-common-c-btn-link:focus, .tribe-common input[type=submit].tribe-common-c-btn-link:hover {
	background-color: transparent;
}

.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
	background-color: transparent;
	color: var(--tec-color-accent-primary);
	padding: 11px 20px;
	width: 100%;
}

.tribe-common a.tribe-common-c-btn-link:focus, .tribe-common a.tribe-common-c-btn-link:hover, .tribe-common button.tribe-common-c-btn-link:focus, .tribe-common button.tribe-common-c-btn-link:hover, .tribe-common input[type=button].tribe-common-c-btn-link:focus, .tribe-common input[type=button].tribe-common-c-btn-link:hover, .tribe-common input[type=submit].tribe-common-c-btn-link:focus, .tribe-common input[type=submit].tribe-common-c-btn-link:hover {
	color: var(--tec-color-accent-primary-hover);
}

.tribe-common a.tribe-common-c-btn-link:active, .tribe-common button.tribe-common-c-btn-link:active, .tribe-common input[type=button].tribe-common-c-btn-link:active, .tribe-common input[type=submit].tribe-common-c-btn-link:active {
	color: var(--tec-color-accent-primary-active);
}

.tribe-common a.tribe-common-c-btn-link:disabled, .tribe-common button.tribe-common-c-btn-link:disabled, .tribe-common input[type=button].tribe-common-c-btn-link:disabled, .tribe-common input[type=submit].tribe-common-c-btn-link:disabled {
	color: var(--tec-color-accent-primary-background);
}

.event-tickets .tec-tickets__attendees-list-wrapper, .tribe-common .tec-tickets__attendees-list-wrapper {
	margin-top: var(--tec-spacer-8);
}

.event-tickets .tec-tickets__attendees-list, .tribe-common .tec-tickets__attendees-list {
	background-color: var(--tec-color-background);
	margin-top: var(--tec-spacer-3);
}

.event-tickets .tec-tickets__attendees-list-item, .tribe-common .tec-tickets__attendees-list-item {
	align-items: center;
	border-left: 1px solid var(--tec-color-border-secondary);
	border-right: 1px solid var(--tec-color-border-secondary);
	border-top: 1px solid var(--tec-color-border-secondary);
	container-type: inline-size;
	display: flex;
	flex-direction: column;
	grid-gap: var(--tec-spacer-1);
	gap: var(--tec-spacer-1);
	margin: 0;
	padding: var(--tec-spacer-4);
}

.event-tickets .tec-tickets__attendees-list-item:last-child, .tribe-common .tec-tickets__attendees-list-item:last-child {
	border-bottom: 1px solid var(--tec-color-border-secondary);
}

.event-tickets .tec-tickets__attendees-list-item-attendee-details, .tribe-common .tec-tickets__attendees-list-item-attendee-details {
	align-self: center;
	flex-grow: 1;
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-form, .event-tickets .tribe-tickets__tickets-form {
	background-color: var(--tec-color-background);
	border: 1px solid var(--tec-color-border-secondary);
	border-radius: var(--tec-border-radius-default);
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	margin: var(--tec-spacer-5) 0;
	max-width: 580px;
	padding: var(--tec-spacer-3) var(--tec-spacer-3) var(--tec-spacer-4);
	position: relative;
	width: 100%;
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-form .tribe-tickets__notice--barred-left, .event-tickets .tribe-tickets__tickets-form .tribe-tickets__notice--barred-left {
	display: none;
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-title, .event-tickets .tribe-tickets__tickets-title {
	color: var(--tec-color-text-primary);
	margin: 0 0 var(--tec-spacer-1);
}

.entry .entry-content .event-tickets .tribe-tickets__notice--barred, .event-tickets .tribe-tickets__notice--barred {
	margin-bottom: var(--tec-spacer-3);
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item, .event-tickets .tribe-tickets__tickets-item {
	align-items: center;
	border-top: 1px solid var(--tec-color-border-secondary);
	display: grid;
	-ms-grid-columns: 10fr 1fr;
	-ms-grid-rows: 1fr 1.5fr;
	grid-template-columns: auto 1fr auto;
	grid-template-rows: auto;
	margin: 0;
	padding: 12px 0 16px;
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item[data-available=false], .event-tickets .tribe-tickets__tickets-item[data-available=false] {
	opacity: .5;
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item.show-optout, .event-tickets .tribe-tickets__tickets-item.show-optout {
	-ms-grid-columns: 10fr 1fr;
	-ms-grid-rows: 1fr 1.5fr 1fr 1fr;
	grid-template-columns: 10fr 1fr;
	grid-template-rows: auto;
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item.show-optout .tribe-tickets-attendees-list-optout--wrapper, .event-tickets .tribe-tickets__tickets-item.show-optout .tribe-tickets-attendees-list-optout--wrapper {
	display: block;
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item--inactive+.tribe-tickets__tickets-item--inactive, .event-tickets .tribe-tickets__tickets-item--inactive+.tribe-tickets__tickets-item--inactive {
	display: none;
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-content-title-container, .event-tickets .tribe-tickets__tickets-item-content-title-container {
	align-self: end;
	grid-column: 1;
	grid-row: 1;
	line-height: 1;
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-content-sale-label-container, .event-tickets .tribe-tickets__tickets-item-content-sale-label-container {
	display: flex;
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-content-sale-label, .event-tickets .tribe-tickets__tickets-item-content-sale-label {
	background-color: #eaf1ff;
	border-radius: var(--tec-spacer-2);
	color: var(--tec-color-icon-focus);
	display: inline-block;
	font-family: var(--tec-font-family-sans-serif);
	font-size: var(--tec-font-size-0);
	font-weight: var(--tec-font-weight-bold);
	margin-bottom: 5px;
	padding: 4px 6px;
}

.entry .entry-content .event-tickets .tribe-tickets-attendees-list-optout--wrapper, .event-tickets .tribe-tickets-attendees-list-optout--wrapper {
	display: none;
	grid-column: 1/span all;
	-ms-grid-column-span: 3;
	grid-row: 4;
}

.entry .entry-content .event-tickets .tribe-tickets__form .tribe-tickets-attendees-list-optout--wrapper label, .event-tickets .tribe-tickets__form .tribe-tickets-attendees-list-optout--wrapper label {
	color: var(--tec-color-text-secondary);
	display: flex;
	font-size: var(--tec-font-size-1);
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item--disabled *, .entry .entry-content .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity, .entry .entry-content .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity-add, .entry .entry-content .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity-number-input, .entry .entry-content .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity-remove, .event-tickets .tribe-tickets__tickets-item--disabled *, .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity, .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity-add, .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity-number-input, .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity-remove {
	color: var(--tec-color-text-disabled);
	color: var(--tec-color-scroll-bar);
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item--on-sale .tribe-tickets__tickets-item-quantity, .event-tickets .tribe-tickets__tickets-item--on-sale .tribe-tickets__tickets-item-quantity {
	padding-top: 10px;
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-content, .event-tickets .tribe-tickets__tickets-item-details-content {
	color: var(--tec-color-text-secondary);
	display: none;
	grid-column: 1;
	grid-row: 3;
	line-height: 1;
	margin: var(--tec-spacer-0) 0;
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-content.tribe__details--open, .event-tickets .tribe-tickets__tickets-item-details-content.tribe__details--open {
	display: block;
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary, .event-tickets .tribe-tickets__tickets-item-details-summary {
	color: var(--tec-color-text-secondary);
	display: grid;
	grid-column: 2;
	grid-row: 1;
	justify-content: flex-start;
	padding-left: var(--tec-spacer-0);
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--less, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--more, .event-tickets .tribe-tickets__tickets-item-details-summary-button--less, .event-tickets .tribe-tickets__tickets-item-details-summary-button--more {
	color: var(--tec-color-text-primary);
	color: var(--tec-color-text-secondary);
	font-family: var(--tec-font-family-sans-serif);
	font-size: var(--tec-font-size-1);
	font-weight: var(--tec-font-weight-regular);
	line-height: var(--tec-line-height-0);
	background-color: transparent;
	position: relative;
	white-space: nowrap;
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--less:after, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--more:after, .event-tickets .tribe-tickets__tickets-item-details-summary-button--less:after, .event-tickets .tribe-tickets__tickets-item-details-summary-button--more:after {
	border: var(--tec-spacer-0) solid var(--tec-color-background-transparent);
	content: "";
	display: inline-block;
	margin-bottom: 1px;
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--more:after, .event-tickets .tribe-tickets__tickets-item-details-summary-button--more:after {
	border-bottom: 0 none;
	border-top: var(--tec-spacer-0) solid var(--tec-color-text-secondary);
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--less, .event-tickets .tribe-tickets__tickets-item-details-summary-button--less {
	display: none;
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--less:after, .event-tickets .tribe-tickets__tickets-item-details-summary-button--less:after {
	border-bottom: var(--tec-spacer-0) solid var(--tec-color-text-secondary);
	border-top: 0 none;
}

.entry .entry-content .event-tickets .tribe__details--open .tribe-tickets__tickets-item-details-summary-button--more, .event-tickets .tribe__details--open .tribe-tickets__tickets-item-details-summary-button--more {
	display: none !important;
	visibility: hidden;
}

.entry .entry-content .event-tickets .tribe__details--open .tribe-tickets__tickets-item-details-summary-button--less, .event-tickets .tribe__details--open .tribe-tickets__tickets-item-details-summary-button--less {
	display: block;
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra, .event-tickets .tribe-tickets__tickets-item-extra {
	align-items: baseline;
	-ms-grid-columns: min-content max-content auto;
	grid-row: 2;
	grid-template-columns: min-content max-content auto;
	padding: 0;
	text-align: left;
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra.tribe-tickets__tickets-item-extra--price-suffix, .event-tickets .tribe-tickets__tickets-item-extra.tribe-tickets__tickets-item-extra--price-suffix {
	overflow: hidden;
	text-align: left;
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-available, .event-tickets .tribe-tickets__tickets-item-extra-available {
	color: var(--tec-color-text-secondary);
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-price, .event-tickets .tribe-tickets__tickets-item-extra-price {
	align-items: flex-end;
	display: flex;
	flex-direction: row;
	grid-gap: var(--tec-spacer-1);
	gap: var(--tec-spacer-1);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-sale-price, .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-sale-price {
	font-size: var(--tec-font-size-3);
	font-weight: var(--tec-font-weight-bold);
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-original-price, .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-original-price {
	color: var(--tec-color-text-secondary);
	font-size: var(--tec-font-size-1);
	font-weight: var(--tec-font-weight-regular);
	text-decoration: line-through;
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-sale-price-suffix, .event-tickets .tribe-tickets__tickets-sale-price-suffix {
	color: var(--tec-color-text-secondary);
	font-weight: var(--tec-font-weight-regular);
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-sale-price-suffix small, .event-tickets .tribe-tickets__tickets-sale-price-suffix small {
	font-size: 100%;
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-available+.tribe-tickets__tickets-item-details-summary, .event-tickets .tribe-tickets__tickets-item-extra-available+.tribe-tickets__tickets-item-details-summary {
	grid-column: 3;
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity, .event-tickets .tribe-tickets__tickets-item-quantity {
	align-self: flex-start;
	color: var(--tec-color-text-secondary);
	display: flex;
	flex: 0 0 82px;
	grid-column: 3;
	grid-row: 1/span 2;
	-ms-grid-row-span: 2;
	justify-content: center;
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item[data-available=false] .tribe-tickets__tickets-item-quantity, .event-tickets .tribe-tickets__tickets-item[data-available=false] .tribe-tickets__tickets-item-quantity {
	align-self: center;
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-add, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-remove, .event-tickets .tribe-tickets__tickets-item-quantity-add, .event-tickets .tribe-tickets__tickets-item-quantity-remove {
	align-self: center;
	background-color: transparent;
	color: var(--tec-color-icon-secondary);
	display: inline-block;
	font-size: 24px;
	font-weight: var(--tec-font-weight-regular);
	margin-bottom: var(--tec-spacer-0);
	width: 12px;
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-add:focus, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-add:hover, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-remove:focus, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-remove:hover, .event-tickets .tribe-tickets__tickets-item-quantity-add:focus, .event-tickets .tribe-tickets__tickets-item-quantity-add:hover, .event-tickets .tribe-tickets__tickets-item-quantity-remove:focus, .event-tickets .tribe-tickets__tickets-item-quantity-remove:hover {
	background-color: transparent;
	color: var(--tec-color-icon-primary);
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-number, .event-tickets .tribe-tickets__tickets-item-quantity-number {
	align-items: center;
	appearance: none;
	background-color: transparent;
	border: none;
	color: var(--tec-color-icon-secondary);
	cursor: pointer;
	display: inline-flex;
	height: 48px;
	justify-content: center;
	margin: 0;
	outline: none;
	overflow: hidden;
	position: relative;
	width: 40px;
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-unavailable, .event-tickets .tribe-tickets__tickets-item-quantity-unavailable {
	margin-left: var(--tec-spacer-1);
	white-space: nowrap;
}

.entry .entry-content .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input, .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input {
	appearance: textfield;
	background: transparent;
	border: none;
	color: var(--tec-color-text-primary);
	padding: 0;
	text-align: center;
	width: -moz-fit-content;
	width: fit-content;
}

.entry .entry-content .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input::-webkit-inner-spin-button, .entry .entry-content .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input::-webkit-outer-spin-button, .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input::-webkit-inner-spin-button, .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input::-webkit-outer-spin-button {
	-webkit-appearance: none;
}

.entry .entry-content .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input.tribe-tickets__tickets-item-quantity-number--active, .entry .entry-content .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input:focus, .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input.tribe-tickets__tickets-item-quantity-number--active, .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input:focus {
	color: var(--tec-color-text-primary);
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-footer, .event-tickets .tribe-tickets__tickets-footer {
	align-items: baseline;
	border-top: 1px solid var(--tec-color-border-secondary);
	display: flex;
	flex-flow: row nowrap;
	justify-content: flex-end;
	padding: var(--tec-spacer-4) 0 0;
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-footer-quantity, .entry .entry-content .event-tickets .tribe-tickets__tickets-footer-total, .event-tickets .tribe-tickets__tickets-footer-quantity, .event-tickets .tribe-tickets__tickets-footer-total {
	color: var(--tec-color-text-secondary);
	display: none;
	text-align: center;
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-footer--active .tribe-tickets__tickets-footer-quantity, .entry .entry-content .event-tickets .tribe-tickets__tickets-footer--active .tribe-tickets__tickets-footer-total, .event-tickets .tribe-tickets__tickets-footer--active .tribe-tickets__tickets-footer-quantity, .event-tickets .tribe-tickets__tickets-footer--active .tribe-tickets__tickets-footer-total {
	display: block;
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-footer-total, .event-tickets .tribe-tickets__tickets-footer-total {
	margin-left: var(--tec-spacer-1);
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-footer-quantity-number, .entry .entry-content .event-tickets .tribe-tickets__tickets-footer-total-number, .entry .entry-content .event-tickets .tribe-tickets__tickets-footer-total-wrap, .event-tickets .tribe-tickets__tickets-footer-quantity-number, .event-tickets .tribe-tickets__tickets-footer-total-number, .event-tickets .tribe-tickets__tickets-footer-total-wrap {
	color: var(--tec-color-text-primary);
	font-weight: var(--tec-font-weight-bold);
}

.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button, .event-tickets .tribe-tickets__tickets-buy {
	color: var(--tec-color-text-primary);
	color: inherit;
	font-family: var(--tec-font-family-sans-serif);
	font-size: var(--tec-font-size-2);
	line-height: var(--tec-line-height-3);
	font-weight: var(--tec-font-weight-regular);
	font-weight: var(--tec-font-weight-bold);
	background: transparent;
	border: 0;
	border-radius: 0;
	cursor: pointer;
	display: inline-block;
	height: auto;
	outline: none;
	padding: 0;
	text-decoration: none;
	width: auto;
}

.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button:active, .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button:focus, .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button:hover, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy:active, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy:focus, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy:hover, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button:active, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button:focus, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button:hover, .event-tickets .tribe-tickets__tickets-buy:active, .event-tickets .tribe-tickets__tickets-buy:focus, .event-tickets .tribe-tickets__tickets-buy:hover {
	background: transparent;
	color: inherit;
}

.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button, .event-tickets .tribe-tickets__tickets-buy {
	border-radius: var(--tec-border-radius-default);
	color: var(--tec-color-background);
	text-align: center;
	transition: var(--tec-transition-background-color);
	margin: 0;
	padding: 11px 14px;
}

.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn {
	margin-left: auto;
	white-space: nowrap;
}

.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:focus, .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:hover, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:focus, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:hover, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:focus, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:hover, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:focus, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:hover {
	background-color: var(--tec-color-accent-primary-hover);
}

.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:active, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:active, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:active, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:active {
	background-color: var(--tec-color-accent-primary-active);
}

.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:disabled, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:disabled, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled {
	background-color: var(--tec-color-accent-primary);
	color: var(--tec-color-text-disabled);
	cursor: not-allowed;
}

.entry .entry-content .event-tickets .tribe-tickets__registration, .event-tickets .tribe-tickets__registration {
	border: 1px solid var(--tec-color-border-secondary);
}

.entry .entry-content .event-tickets .tribe-tickets__registration-title h2, .event-tickets .tribe-tickets__registration-title h2 {
	color: var(--tec-color-text-primary);
}

.entry .entry-content .event-tickets .tribe-tickets__registration-description, .event-tickets .tribe-tickets__registration-description {
	margin-top: 10px;
}

.entry .entry-content .event-tickets .tribe-ticket__tickets-heading, .event-tickets .tribe-ticket__tickets-heading {
	margin-bottom: var(--tec-spacer-3);
}

@media (min-width:768px) {
	.event-tickets .tribe-common-c-loader, .tribe-common-c-loader.tribe-tickets-loader__modal, .tribe-common-c-loader.tribe-tickets-loader__tickets-block {
		padding: 0;
	}
	
	.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
		background-color: transparent;
		width: auto;
	}
	
	.event-tickets .tec-tickets__attendees-list-item, .tribe-common .tec-tickets__attendees-list-item {
		flex-direction: row;
	}
	
	.entry .entry-content .event-tickets .tribe-tickets__tickets-form, .event-tickets .tribe-tickets__tickets-form {
		padding: var(--tec-spacer-5) var(--tec-spacer-5) var(--tec-spacer-4);
	}
	
	.entry .entry-content .event-tickets .tribe-tickets__tickets-title, .event-tickets .tribe-tickets__tickets-title {
		font-size: var(--tec-font-size-5);
	}
	
	.entry .entry-content .event-tickets .tribe-tickets__tickets-item, .event-tickets .tribe-tickets__tickets-item {
		-ms-grid-columns: 1fr auto auto;
		-ms-grid-rows: 1fr 1.5fr 1fr;
		grid-template-columns: 1fr auto auto;
	}
	
	.entry .entry-content .event-tickets .tribe-tickets__tickets-item.show-optout, .event-tickets .tribe-tickets__tickets-item.show-optout {
		-ms-grid-columns: 6.5fr 2fr 1fr;
		-ms-grid-rows: 1fr 1.5fr 1fr;
		grid-template-columns: 6.5fr 2fr 1fr;
	}
	
	.entry .entry-content .event-tickets .tribe-tickets__tickets-item.tribe-tickets__tickets-item--price-suffix, .entry .entry-content .event-tickets .tribe-tickets__tickets-item.tribe-tickets__tickets-item--price-suffix.show-optout, .event-tickets .tribe-tickets__tickets-item.tribe-tickets__tickets-item--price-suffix, .event-tickets .tribe-tickets__tickets-item.tribe-tickets__tickets-item--price-suffix.show-optout {
		grid-template-columns: 5.5fr 3fr;
	}
	
	.entry .entry-content .event-tickets .tribe-tickets__tickets-item-content-title-container, .event-tickets .tribe-tickets__tickets-item-content-title-container {
		line-height: 1;
	}
	
	.entry .entry-content .event-tickets .tribe-tickets__tickets-item-content-title-container.tribe-tickets--no-description, .event-tickets .tribe-tickets__tickets-item-content-title-container.tribe-tickets--no-description {
		align-self: start;
		grid-row: 1/span 2;
		-ms-grid-row-span: 2;
		padding-top: 0;
	}
	
	.entry .entry-content .event-tickets .tribe-tickets__form .tribe-tickets-attendees-list-optout--wrapper label, .event-tickets .tribe-tickets__form .tribe-tickets-attendees-list-optout--wrapper label {
		font-size: var(--tec-font-size-2);
	}
	
	.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-content, .event-tickets .tribe-tickets__tickets-item-details-content {
		display: block;
		grid-column: 1;
		grid-row: 2;
	}
	
	.tribe-tickets.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--less, .tribe-tickets.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--more, .tribe-tickets.event-tickets .tribe-tickets__tickets-item-details-summary-button--less, .tribe-tickets.event-tickets .tribe-tickets__tickets-item-details-summary-button--more, .tribe-tickets__tickets-form .entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary, .tribe-tickets__tickets-form .event-tickets .tribe-tickets__tickets-item-details-summary {
		display: none !important;
		visibility: hidden;
	}
	
	.entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra, .event-tickets .tribe-tickets__tickets-item-extra {
		align-self: start;
		grid-column: 2;
		grid-row-end: 3;
		-ms-grid-row-start: 1;
		grid-row-start: 1;
		padding-right: var(--tec-spacer-5);
		text-align: right;
	}
	
	.entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-available, .event-tickets .tribe-tickets__tickets-item-extra-available {
		margin: var(--tec-spacer-0) 0;
	}
	
	.entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-original-price, .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-original-price {
		flex-direction: column;
		grid-gap: 0;
		gap: 0;
		padding: 6px 0 0;
	}
	
	.entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-price, .event-tickets .tribe-tickets__tickets-item-extra-price {
		align-items: stretch;
		flex-direction: column;
		grid-gap: 0;
		gap: 0;
	}
	
	.entry .entry-content .event-tickets .tribe-tickets__tickets-footer-total, .event-tickets .tribe-tickets__tickets-footer-total {
		margin-left: var(--tec-spacer-5);
	}
	
	.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn {
		margin-left: var(--tec-spacer-6);
	}
	
	.entry .entry-content .event-tickets .tribe-ticket__tickets-heading, .event-tickets .tribe-ticket__tickets-heading {
		margin-bottom: var(--tec-spacer-4);
	}
}

@media (min-width:500px) {
	.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn {
		margin-left: var(--tec-spacer-3);
	}
}

.tribe-tickets__tickets-page-wrapper {
	border-top: 1px solid var(--tec-color-border-default);
	padding-top: var(--tec-spacer-5);
}

.tribe-rsvp {
	padding: 0;
}

.tribe-rsvp .tec-tickets__my-tickets-list-title-container {
	padding: var(--tec-spacer-2) 0;
}

.tribe-rsvp .tec-tickets__my-tickets-list-title {
	font-family: var(--tec-font-family-sans-serif);
	font-size: var(--tec-font-size-7);
	font-weight: var(--tec-font-weight-regular);
	line-height: var(--tec-line-height-3);
}

.tribe-tickets-attendee {
	padding: 10px;
}

.tribe-events-style-full .tribe-events-tickets .tribe-tickets-attendee table, .tribe-events-style-full .tribe-events-tickets .tribe-tickets-attendee td, .tribe-events-style-full .tribe-events-tickets .tribe-tickets-attendee tr, .tribe-events-tickets .tribe-tickets-attendee table, .tribe-events-tickets .tribe-tickets-attendee td, .tribe-events-tickets .tribe-tickets-attendee tr {
	border: 0;
}

.tribe-rsvp-message-display .tribe-rsvp-messages {
	display: block;
}

.tribe-rsvp-messages {
	display: none;
	padding: 10px 10px 5px;
}

.tribe-rsvp-message {
	border-radius: 3px;
	border-style: solid;
	border-width: 1px;
	font-size: 12px;
	margin: 0 0 5px;
	padding: 0 .6em;
}

.tribe-rsvp-message-success {
	background-color: #ffffe0;
	border-color: #e6db55;
}

.tribe-rsvp-message-error {
	background-color: #ffebe8;
	border-color: #c00;
}

.tribe-tickets-quantity {
	width: 100%;
}

.tickets-unavailable {
	font-style: italic;
}

div.tec__tickets-my-tickets-rsvp-attendee-list-wrapper {
	margin: 0 0 var(--tec-spacer-8);
}

.tribe-rsvp-list {
	list-style: none;
	margin: 0 0 var(--tec-spacer-2);
	padding: 0;
}

.tribe-rsvp-list>.tribe-item {
	align-items: flex-start;
	background-color: var(--tec-color-background);
	border: 1px solid var(--tec-color-border-default);
	border-bottom: 0;
	display: flex;
	flex-wrap: wrap;
	grid-gap: var(--tec-spacer-4);
	gap: var(--tec-spacer-4);
	justify-content: space-between;
	margin: 0;
	min-height: 105px;
	padding: var(--tec-spacer-5);
}

.tribe-rsvp-list>.tribe-item:last-child {
	border-bottom: 1px solid var(--tec-color-border-default);
	margin-bottom: var(--tec-spacer-4);
}

.tribe-rsvp-list>.tribe-item.tribe-disabled {
	background-color: #efefef;
	border-color: #ddd;
	color: #717171;
}

.tribe-rsvp-list>.tribe-item.tribe-disabled:last-child {
	border-bottom-color: #ddd;
}

.tribe-rsvp-list>.tribe-item.tribe-disabled label {
	color: #717171;
}

.tribe-rsvp-list>.tribe-item table {
	border: 0;
	margin: 0;
}

.tribe-rsvp-list>.tribe-item td {
	border: 0;
}

.tribe-rsvp-list>.tribe-item>div {
	flex: 1 0 100%;
}

.list-attendee {
	display: inline-block;
	font-family: var(--tec-font-family-sans-serif);
	font-size: var(--tec-font-size-3);
	font-weight: var(--tec-font-weight-regular);
	line-height: var(--tec-line-height-0);
	letter-spacing: 1px;
}

.tribe-submit-tickets-form {
	margin-top: 20px;
}

.user-details {
	font-family: var(--tec-font-family-sans-serif);
	font-size: var(--tec-font-size-3);
	font-weight: var(--tec-font-weight-regular);
	line-height: 1.75;
	margin: 0;
}

.user-details p {
	margin: 0 0 .5em;
}

.tribe-tickets__form .tribe-answer {
	font-family: var(--tec-font-family-sans-serif);
	font-size: var(--tec-font-size-3);
	font-weight: var(--tec-font-weight-regular);
	line-height: var(--tec-line-height-0);
}

.tribe-tickets__form .tribe-answer .type-label {
	margin-bottom: 0;
	padding-right: .5em;
}

.tribe-tickets__form .tribe-answer label {
	display: block;
}

.tribe-tickets__form .tribe-answer label, .tribe-tickets__form .tribe-answer select.tribe-answer-select {
	font-family: var(--tec-font-family-sans-serif);
	font-size: var(--tec-font-size-3);
	font-weight: var(--tec-font-weight-regular);
	line-height: var(--tec-line-height-0);
}

.tribe-tickets__form .tribe-answer select.tribe-answer-select {
	background-color: #fff;
	border: 1px solid #ddd;
	height: 30px;
	margin-left: 5px;
	padding-bottom: 0;
	padding-top: 0;
	width: auto;
}

.tribe-rsvp h2 {
	margin-bottom: 20px;
	line-height: 1.2;
}

.event-tickets-meta-label {
	font-weight: 700;
	margin: 0 1em 0 0;
}

.tribe-theme-parent-twentysixteen .comment-content a, .tribe-theme-parent-twentysixteen .entry-content a, .tribe-theme-parent-twentysixteen .entry-footer a:hover, .tribe-theme-parent-twentysixteen .entry-summary a, .tribe-theme-parent-twentysixteen .logged-in-as a, .tribe-theme-parent-twentysixteen .pingback .comment-body>a, .tribe-theme-parent-twentysixteen .site-info a:hover, .tribe-theme-parent-twentysixteen .taxonomy-description a, .tribe-theme-parent-twentysixteen .textwidget a, .tribe-theme-twentysixteen .comment-content a, .tribe-theme-twentysixteen .entry-content a, .tribe-theme-twentysixteen .entry-footer a:hover, .tribe-theme-twentysixteen .entry-summary a, .tribe-theme-twentysixteen .logged-in-as a, .tribe-theme-twentysixteen .pingback .comment-body>a, .tribe-theme-twentysixteen .site-info a:hover, .tribe-theme-twentysixteen .taxonomy-description a, .tribe-theme-twentysixteen .textwidget a {
	box-shadow: none;
}

.tribe-events-tickets-title.tribe--rsvp {
	margin: 0;
}

.tribe-events-style-full.tribe-events-style-theme h2.tribe-events-tickets-title {
	font-size: 90%;
}

.tribe-link-view-attendee {
	margin: 15px 0;
}

.tribe-events-tickets {
	background: var(--tec-color-background-secondary);
	border: 0;
	border-radius: 3px;
	max-width: 100%;
	position: relative;
}

.tribe-events-tickets table, .tribe-events-tickets td, .tribe-events-tickets th {
	border: 0;
}

.tribe-events-tickets tr {
	display: flex;
	flex-flow: row wrap;
}

.tribe-events-tickets tr:not(:first-child) {
	border-top: 2px solid #dfdfdf;
}

.tribe-events-tickets td {
	flex: none;
	padding: 8px 10px;
	width: 100%;
	word-break: normal;
}

.tribe-events-tickets td.tickets_name {
	font-weight: 700;
}

.tribe-events-tickets td.quantity, .tribe-events-tickets td.woocommerce {
	order: 2;
}

.tribe-events-tickets td.quantity input[type=number], .tribe-events-tickets td.woocommerce input[type=number] {
	background-color: #fff;
	border-radius: 3px;
	margin-bottom: 5px;
	padding: 5px 10px;
	text-align: left;
}

.tribe-events-tickets td.tickets_submit {
	order: 3;
}

.tribe-events-tickets td.tickets_submit .tribe-button {
	margin: 0 0 10px;
}

.tribe-events-tickets .woocommerce.add-to-cart .tribe-button {
	margin: 10px 0;
}

.tribe-events-tickets .tribe-link-tickets-message {
	background: hsla(0, 0%, 78%, .8);
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
}

.tribe-events-tickets .tribe-link-tickets-message .no-javascript-msg {
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 90%;
}

.tribe-events-tickets .tribe-tickets-remaining {
	color: var(--tec-color-text-secondary);
	display: block;
	font-size: 11px;
}

.tribe-events-tickets .tribe-tickets-attendees-list-optout {
	align-items: center;
	display: flex;
	flex-flow: row wrap;
}

.tribe-events-tickets .tribe-tickets-attendees-list-optout label {
	color: var(--tec-color-text-secondary);
}

.tribe-events-tickets .tribe-tickets-attendees-list-optout input[type=checkbox]+label, .tribe-events-tickets .tribe-tickets-attendees-list-optout input[type=radio]+label {
	display: inline-block;
	font-size: var(--tec-font-size-2);
	margin: 0;
}

.tribe-events-tickets .tribe-tickets-attendees-list-optout input[type=checkbox] {
	height: var(--tec-spacer-3);
	width: var(--tec-spacer-3);
}

.tribe-events-tickets .tickets_description, .tribe-events-tickets .tickets_name, .tribe-events-tickets .tickets_name p, .tribe-events-tickets .tickets_price {
	color: var(--tec-color-text-secondary);
	font-size: 15px;
	padding: 16px 10px;
}

.tribe-events-tickets input[type=date], .tribe-events-tickets input[type=datetime-local], .tribe-events-tickets input[type=email], .tribe-events-tickets input[type=month], .tribe-events-tickets input[type=number], .tribe-events-tickets input[type=password], .tribe-events-tickets input[type=search], .tribe-events-tickets input[type=tel], .tribe-events-tickets input[type=text], .tribe-events-tickets input[type=time], .tribe-events-tickets input[type=url], .tribe-events-tickets input[type=week], .tribe-events-tickets select, .tribe-events-tickets textarea {
	background: #fff;
	width: 100%;
}

.tribe-events-tickets header {
	height: auto;
}

.tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta, .tribe-events-tickets-rsvp tr.tribe-tickets-meta-row {
	display: none;
}

.tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta>td, .tribe-events-tickets-rsvp tr.tribe-tickets-meta-row>td, .tribe-tickets-has-rsvp.tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta, .tribe-tickets-has-rsvp.tribe-events-tickets-rsvp tr.tribe-tickets-meta-row {
	display: block;
}

.tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta tr, .tribe-events-tickets-rsvp tr.tribe-tickets-meta-row tr {
	border: 0;
}

.tribe-block__rsvp {
	font-family: var(--tec-font-family-sans-serif);
	margin-bottom: 30px;
	margin-top: 30px;
	max-width: 580px;
	position: relative;
}

.tribe-block__rsvp__ticket {
	border: 1px solid #e1e3e6;
	display: flex;
	flex-wrap: wrap;
	position: relative;
	width: 100%;
}

.tribe-block__rsvp__icon {
	align-items: center;
	background: #fff;
	border-bottom: 1px dashed #b5bcc2;
	color: #434343;
	display: flex;
	flex: none;
	flex-direction: column;
	font-size: 14px;
	font-weight: 700;
	line-height: 17px;
	padding: 20px 17px;
	width: 100%;
}

.tribe-block__rsvp__icon svg {
	margin-bottom: 7px;
}

.tribe-block__rsvp__content {
	background-color: #f5f8f9;
	flex: auto;
}

.tribe-block__rsvp__details {
	padding: 25px 20px 20px;
}

.tribe-block__rsvp__title {
	color: #000;
	font-size: 21px;
	font-weight: 700;
	line-height: 28px;
	margin-bottom: 12px;
}

.tribe-block__rsvp__description {
	color: #545d66;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 15px;
}

.tribe-block__rsvp__availability {
	color: #545d66;
	display: flex;
	align-items: center;
	font-size: 12px;
	line-height: 18px;
}

.tribe-block__rsvp__quantity {
	font-size: 18px;
	font-weight: 700;
	margin-right: 6px;
}

.tribe-block__rsvp__status {
	display: flex;
	flex-wrap: nowrap;
	padding: 0 20px 25px;
	text-align: center;
}

.tribe-block__rsvp__status>span {
	flex: none;
	margin-right: 15px;
	width: calc(50% - 7.5px);
}

.tribe-block__rsvp__status>span:last-child {
	margin-right: 0;
}

.tribe-block__rsvp__status-button {
	align-items: center;
	border: 1px solid #545d66;
	border-radius: 4px;
	background: #fff;
	color: #545d66;
	display: flex;
	font-family: var(--tec-font-family-sans-serif);
	font-size: 14px;
	font-weight: 700;
	height: 44px;
	justify-content: center;
	line-height: 1;
	padding: 0;
	width: 100%;
}

.tribe-block__rsvp__status-button svg {
	margin-left: 9px;
}

.tribe-block__rsvp__status-button:focus, .tribe-block__rsvp__status-button:hover {
	background: #fff;
	border: 1px solid #000;
	color: #000;
}

.tribe-block__rsvp__status-button.tribe-active {
	border: 1px solid #000;
	color: #000;
}

.tribe-block__rsvp__status-button.tribe-inactive {
	border: 1px solid #e1e3e6;
	color: #a2aab2;
}

.tribe-block__rsvp__status-button.tribe-inactive:focus, .tribe-block__rsvp__status-button.tribe-inactive:hover {
	background: #fff;
	border: 1px solid #545d66;
	color: #545d66;
}

.tribe-block__rsvp__status-button[disabled=disabled] {
	cursor: default;
}

.tribe-block__rsvp__going-icon, .tribe-block__rsvp__not-going-icon {
	fill: #a2aab2;
}

.tribe-active .tribe-block__rsvp__going-icon, .tribe-active .tribe-block__rsvp__not-going-icon, .tribe-block__rsvp__status-button:focus .tribe-block__rsvp__going-icon, .tribe-block__rsvp__status-button:focus .tribe-block__rsvp__not-going-icon, .tribe-block__rsvp__status-button:hover .tribe-block__rsvp__going-icon, .tribe-block__rsvp__status-button:hover .tribe-block__rsvp__not-going-icon {
	fill: #191e23;
}

.tribe-inactive .tribe-block__rsvp__going-icon, .tribe-inactive .tribe-block__rsvp__not-going-icon {
	fill: #e1e3e6;
}

.tribe-inactive:focus .tribe-block__rsvp__going-icon, .tribe-inactive:focus .tribe-block__rsvp__not-going-icon, .tribe-inactive:hover .tribe-block__rsvp__going-icon, .tribe-inactive:hover .tribe-block__rsvp__not-going-icon {
	fill: #a2aab2;
}

.tribe-block__rsvp__form {
	padding: 0 20px;
}

.tribe-block__rsvp__form form {
	border-top: 1px solid #e1e3e6;
	display: flex;
	padding: 30px 0;
}

.tribe-left {
	flex: none;
}

.tribe-block__rsvp__number-input {
	padding-right: 20px;
}

.tribe-block__rsvp__number-input-inner {
	align-items: center;
	display: flex;
}

.tribe-block__rsvp__number-input-inner input[type=number] {
	appearance: textfield;
	background: transparent;
	border: none;
	color: #000;
	font-family: var(--tec-font-family-sans-serif);
	font-size: 30px;
	font-weight: 700;
	height: 40px;
	max-width: 48px;
	padding: 4px 0;
	text-align: center;
}

.tribe-block__rsvp__number-input-inner input[type=number]::-webkit-inner-spin-button, .tribe-block__rsvp__number-input-inner input[type=number]::-webkit-outer-spin-button {
	appearance: none;
}

.tribe-block__rsvp__number-input-label {
	display: block;
	font-size: 14px;
	font-weight: 700;
	line-height: 18px;
	margin-top: 9px;
	text-align: center;
}

.tribe-block__rsvp__number-input-button {
	background-color: transparent;
	height: 30px;
	padding: 0;
	position: relative;
	width: 20px;
}

.tribe-block__rsvp__number-input-button:after, .tribe-block__rsvp__number-input-button:before {
	background-color: #aeb4bb;
	content: "";
	height: 2px;
	position: absolute;
	width: 10px;
}

.tribe-block__rsvp__number-input-button:focus, .tribe-block__rsvp__number-input-button:hover {
	background: none;
}

.tribe-block__rsvp__number-input-button:focus:after, .tribe-block__rsvp__number-input-button:focus:before, .tribe-block__rsvp__number-input-button:hover:after, .tribe-block__rsvp__number-input-button:hover:before {
	background-color: #545d66;
}

.tribe-block__rsvp__number-input-button--minus {
	margin-left: -10px;
}

.tribe-block__rsvp__number-input-button--minus:after, .tribe-block__rsvp__number-input-button--minus:before {
	right: 0;
}

.tribe-block__rsvp__number-input-button--plus {
	margin-right: -10px;
}

.tribe-block__rsvp__number-input-button--plus:after, .tribe-block__rsvp__number-input-button--plus:before {
	left: 0;
}

.tribe-block__rsvp__number-input-button--plus:after {
	transform: rotate(90deg);
}

.tribe-right {
	flex: auto;
}

.tribe-right input[type=email], .tribe-right input[type=text] {
	border-color: #e1e3e6;
	color: #000;
	display: block;
	font-family: var(--tec-font-family-sans-serif);
	font-size: 16px;
	height: 40px;
	line-height: 18px;
	margin-bottom: 15px;
	padding: 10px 15px;
	width: 100%;
}

.tribe-right input[type=email]::placeholder, .tribe-right input[type=text]::placeholder {
	color: #a2aab2;
}

.tribe-right label {
	cursor: pointer;
	font-size: 14px;
	font-weight: 400;
}

.tribe-right label[for^=tribe-tickets-attendees-list-optout] {
	align-items: flex-start;
	display: flex;
	margin: 0 0 15px;
	padding-top: 7px;
}

.tribe-right label[for^=tribe-tickets-attendees-list-optout] input[type=checkbox] {
	appearance: none;
	background-color: #fff;
	border: 1px solid #e1e3e6;
	border-radius: 0;
	cursor: pointer;
	flex: none;
	height: 16px;
	margin: 1px 10px 0 0;
	width: 16px;
}

.tribe-right label[for^=tribe-tickets-attendees-list-optout] input[type=checkbox]:focus {
	box-shadow: 0 0 0 1px #e1e3e6;
	outline: 2px solid transparent;
	outline-offset: -2px;
}

.tribe-right label[for^=tribe-tickets-attendees-list-optout] input[type=checkbox]:checked:before {
	color: #009fd4;
	content: "";
	display: inline-block;
	float: left;
	font: normal 21px/1 dashicons;
	margin: -3px 0 0 -4px;
	speak: none;
	vertical-align: middle;
	width: 16px;
}

.tribe-tickets-meta-option-label {
	color: #000;
	font-size: 14px;
	line-height: 18px;
	font-weight: 400;
}

.tribe-block__rsvp__message__error, .tribe-block__rsvp__message__success {
	color: #000;
	font-size: 14px;
	line-height: 18px;
	padding: 20px;
}

.tribe-block__rsvp__message__error {
	background: #ffebe8;
	border: 1px solid #c00;
	display: none;
	margin-bottom: 20px;
}

.tribe-block__rsvp__message__success {
	background: #ecfae5;
	border: 1px solid #1bd800;
	margin-top: 20px;
}

.tribe-block__rsvp__submit-button {
	background: #009fd4;
	color: #fff;
	font-family: var(--tec-font-family-sans-serif);
	font-size: 15px;
	font-weight: 700;
	line-height: 18px;
	margin: 10px 0 0;
	padding: 10px 23px;
}

.tribe-block__rsvp__submit-button:focus, .tribe-block__rsvp__submit-button:hover {
	background: #007bb4;
}

.tribe-block__rsvp__submit-button:disabled {
	cursor: not-allowed;
	background: #a2aab2;
}

.tribe-block__rsvp__form__attendee-meta {
	margin: 0;
}

.tribe-block__rsvp__form__attendee-meta td, .tribe-block__rsvp__form__attendee-meta th {
	padding: 0;
	border: none;
	word-break: normal;
}

.tribe-common-c-loader.tribe-block__rsvp__loading {
	align-items: center;
	background: hsla(0, 0%, 100%, .7);
	height: 100%;
	justify-content: center;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 99;
}

.tribe-common-c-loader.tribe-block__rsvp__loading svg {
	max-width: 70px;
	position: absolute;
	top: 35%;
}

.tribe-common-c-loader.tribe-block__rsvp__loading svg circle {
	fill: #888;
}

@media (min-width:768px) {
	.tribe-rsvp-list>.tribe-item {
		align-items: center;
		flex-direction: row;
	}
	
	.tribe-rsvp-list>.tribe-item>div {
		flex: 0 1 auto;
		order: 2;
	}
	
	.tribe-rsvp-list>.tribe-item>div.list-attendee {
		flex: 1 0 auto;
		order: 1;
	}
	
	.tribe-rsvp-list>.tribe-item>div.tribe-answer {
		flex: 0 1 100%;
		order: 3;
	}
	
	.tribe-rsvp-list>.tribe-item>div:last-child {
		flex: 0 1 auto;
		order: 2;
	}
	
	.tribe-events-tickets td {
		width: auto;
	}
	
	.tribe-events-tickets td.quantity input[type=number], .tribe-events-tickets td.woocommerce input[type=number] {
		width: 4.375em;
	}
	
	.tribe-events-tickets .woocommerce.add-to-cart {
		padding: 16px;
	}
	
	.tribe-events-tickets .woocommerce.add-to-cart .tribe-button {
		margin: 10px;
	}
	
	.tribe-events-tickets input[type=date], .tribe-events-tickets input[type=datetime-local], .tribe-events-tickets input[type=email], .tribe-events-tickets input[type=month], .tribe-events-tickets input[type=number], .tribe-events-tickets input[type=password], .tribe-events-tickets input[type=search], .tribe-events-tickets input[type=tel], .tribe-events-tickets input[type=text], .tribe-events-tickets input[type=time], .tribe-events-tickets input[type=url], .tribe-events-tickets input[type=week], .tribe-events-tickets select, .tribe-events-tickets textarea {
		width: auto;
	}
	
	.tribe-tickets-has-rsvp.tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta, .tribe-tickets-has-rsvp.tribe-events-tickets-rsvp tr.tribe-tickets-meta-row {
		display: table-row;
	}
	
	.tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta>td, .tribe-events-tickets-rsvp tr.tribe-tickets-meta-row>td {
		display: table-cell;
	}
}

@media (min-width:960px) {
	.tribe-rsvp-list>.tribe-item>div {
		flex: 0 1 auto;
		order: 3;
	}
	
	.tribe-rsvp-list>.tribe-item>div.list-attendee {
		flex: 0 1 auto;
		order: 1;
	}
	
	.tribe-rsvp-list>.tribe-item>div.tribe-answer {
		flex: 0 1 auto;
		order: 2;
	}
}

@media only screen and (min-width:768px) {
	.tribe-events-tickets tr {
		display: table-row;
	}
}

@media (min-width:600px) {
	.tribe-block__rsvp__ticket {
		align-items: stretch;
		flex-wrap: nowrap;
	}
	
	.tribe-block__rsvp__icon {
		border-bottom: none;
		border-right: 1px dashed #b5bcc2;
		padding: 28px 17px;
		width: 84px;
	}
	
	.tribe-block__rsvp__number-input-inner input[type=number] {
		font-size: 36px;
		height: 48px;
	}
	
	.tribe-block__rsvp__message__success {
		padding: 10px 30px;
		text-align: center;
	}
}
