﻿.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;
}
.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;
}
.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: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%279%27%3E%3Cpath fill=%27%23fff%27 d=%27M10.6.1 3.9 6.8 1.4 4.3c-.1-.1-.3-.1-.4 0l-.8.8c-.1.1-.1.3 0 .4l3.4 3.4c.2.1.4.1.5 0l7.7-7.7c.1-.1.1-.3 0-.4L11 .1c-.1-.1-.3-.1-.4 0%27/%3E%3C/svg%3E");
    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 1px 0 0;
    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);
}
@media(min-width: 768px)
{
    .tribe-common-c-loader.tribe-tickets-loader__modal, .tribe-common-c-loader.tribe-tickets-loader__tickets-block
    {
        padding: 0;
    }
}
.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);
}
@media(min-width: 768px)
{
    .event-tickets .tribe-common-c-loader
    {
        padding: 0;
    }
}
.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=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27 transform=%27translate%281 1%29%27%3E%3Ccircle cx=%278%27 cy=%278%27 r=%277.467%27 stroke=%27%23141827%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27/%3E%3Ccircle cx=%278%27 cy=%2711.733%27 r=%271.067%27 fill=%27%23141827%27 fill-rule=%27nonzero%27/%3E%3Cpath fill=%27%23141827%27 stroke=%27%23141827%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M8 3.733v4.8%27/%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: initial;
    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
{
    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);
    height: auto;
    line-height: var(--tec-line-height-3);
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    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: rgba(0,0,0,0);
    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;
    -webkit-text-decoration: underline;
    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: initial;
}
.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: initial;
    color: var(--tec-color-accent-primary);
    padding: 11px 20px;
    width: 100%;
}
@media(min-width: 768px)
{
    .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: initial;
        width: auto;
    }
}
.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;
    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);
}
@media(min-width: 768px)
{
    .event-tickets .tec-tickets__attendees-list-item, .tribe-common .tec-tickets__attendees-list-item
    {
        flex-direction: row;
    }
}
.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%;
}
@media(min-width: 768px)
{
    .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-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);
}
@media(min-width: 768px)
{
    .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__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;
}
@media(min-width: 768px)
{
    .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[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;
}
@media(min-width: 768px)
{
    .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.show-optout .tribe-tickets-attendees-list-optout--wrapper, .event-tickets .tribe-tickets__tickets-item.show-optout .tribe-tickets-attendees-list-optout--wrapper
{
    display: block;
}
@media(min-width: 768px)
{
    .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--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;
}
@media(min-width: 768px)
{
    .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__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);
}
@media(min-width: 768px)
{
    .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--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;
}
@media(min-width: 768px)
{
    .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;
    }
}
.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);
}
@media(min-width: 768px)
{
    .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-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
{
    background-color: initial;
    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);
    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;
}
@media(min-width: 768px)
{
    .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
    {
        display: none!important;
        visibility: hidden;
    }
}
.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;
    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;
}
.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;
}
@media(min-width: 768px)
{
    .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.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);
}
@media(min-width: 768px)
{
    .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, .event-tickets .tribe-tickets__tickets-item-extra-price
{
    align-items: flex-end;
    display: flex;
    flex-direction: row;
    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);
    -webkit-text-decoration: line-through;
    text-decoration: line-through;
}
@media(min-width: 768px)
{
    .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;
        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;
        gap: 0;
    }
}
.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: initial;
    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: initial;
    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: initial;
    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: rgba(0,0,0,0);
    border: none;
    color: var(--tec-color-text-primary);
    padding: 0;
    text-align: center;
    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);
}
@media(min-width: 768px)
{
    .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__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
{
    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;
}
.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: rgba(0,0,0,0);
    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);
    margin: 0;
    padding: 11px 14px;
    text-align: center;
    transition: var(--tec-transition-background-color);
}
.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;
}
@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);
    }
}
@media(min-width: 768px)
{
    .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-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)
{
    .entry .entry-content .event-tickets .tribe-ticket__tickets-heading, .event-tickets .tribe-ticket__tickets-heading
    {
        margin-bottom: var(--tec-spacer-4);
    }
}
.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;
    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%;
}
@media(--viewport-medium)
{
    .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;
    }
}
@media(--viewport-full)
{
    .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;
    }
}
.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);
    letter-spacing: 1px;
    line-height: var(--tec-line-height-0);
}
.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
{
    line-height: 1.2;
    margin-bottom: 20px;
}
.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;
}
@media only screen and (min-width: 768px)
{
    .tribe-events-tickets tr
    {
        display: table-row;
    }
}
.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;
}
@media(min-width: 768px)
{
    .tribe-events-tickets td
    {
        width: auto;
    }
}
.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;
}
@media(min-width: 768px)
{
    .tribe-events-tickets td.quantity input[type=number], .tribe-events-tickets td.woocommerce input[type=number]
    {
        width: 4.375em;
    }
}
.tribe-events-tickets td.tickets_submit
{
    order: 3;
}
.tribe-events-tickets td.tickets_submit .tribe-button
{
    margin: 0 0 10px;
}
@media(min-width: 768px)
{
    .tribe-events-tickets .woocommerce.add-to-cart
    {
        padding: 16px;
    }
}
.tribe-events-tickets .woocommerce.add-to-cart .tribe-button
{
    margin: 10px 0;
}
@media(min-width: 768px)
{
    .tribe-events-tickets .woocommerce.add-to-cart .tribe-button
    {
        margin: 10px;
    }
}
.tribe-events-tickets .tribe-link-tickets-message
{
    background: rgba(200,200,200,.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%;
}
@media(min-width: 768px)
{
    .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-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-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;
}
@media(min-width: 768px)
{
    .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: block;
}
@media(min-width: 768px)
{
    .tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta>td, .tribe-events-tickets-rsvp tr.tribe-tickets-meta-row>td
    {
        display: table-cell;
    }
}
.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%;
}
@media(min-width: 600px)
{
    .tribe-block__rsvp__ticket
    {
        align-items: stretch;
        flex-wrap: nowrap;
    }
}
.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%;
}
@media(min-width: 600px)
{
    .tribe-block__rsvp__icon
    {
        border-bottom: none;
        border-right: 1px dashed #b5bcc2;
        padding: 28px 17px;
        width: 84px;
    }
}
.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
{
    align-items: center;
    color: #545d66;
    display: flex;
    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;
    background: #fff;
    border: 1px solid #545d66;
    border-radius: 4px;
    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: rgba(0,0,0,0);
    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;
}
@media(min-width: 600px)
{
    .tribe-block__rsvp__number-input-inner input[type=number]
    {
        font-size: 36px;
        height: 48px;
    }
}
.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: initial;
    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 rgba(0,0,0,0);
    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: 400 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;
    font-weight: 400;
    line-height: 18px;
}
.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;
}
@media(min-width: 600px)
{
    .tribe-block__rsvp__message__success
    {
        padding: 10px 30px;
        text-align: center;
    }
}
.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
{
    background: #a2aab2;
    cursor: not-allowed;
}
.tribe-block__rsvp__form__attendee-meta
{
    margin: 0;
}
.tribe-block__rsvp__form__attendee-meta td, .tribe-block__rsvp__form__attendee-meta th
{
    border: none;
    padding: 0;
    word-break: normal;
}
.tribe-common-c-loader.tribe-block__rsvp__loading
{
    align-items: center;
    background: rgba(255,255,255,.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;
}
.tribe-mini-calendar-block
{
    max-width: 767px;
}
@media screen and (max-width: 768px)
{
    .tribe-mini-calendar-block .tribe-common .tribe-common-l-container, .tribe-mini-calendar-block .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-month
    {
        padding: 0;
    }
}
.tribe-mini-calendar-block .tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-month .tribe-events-calendar-month__day-cell--mobile:focus
{
    background-color: var(--tec-color-accent-primary);
}
.tribe-mini-calendar-block .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__day-date-daynum
{
    color: #fff;
}