:root {
    --purple: #616982;
    --gray: #5b5965;
    --green: #578e7d;
    --tec-color-button-primary: var(--purple);
    --tec-color-button-primary-hover: var(--green);
    --tec-color-text-events-title-day: var(--tec-color-text-events-title);
    --tec-color-text-events-title-latest-past: var(--tec-color-text-events-title);
    --tec-color-text-event-title-list: var(--tec-color-text-events-title);
    --tec-color-text-events-title-month-multiday: var(--tec-color-text-events-title);
    --tec-color-text-events-title-widget-list: var(--tec-color-text-events-title);
    --tec-color-text-event-date-secondary-month: var(--tec-color-text-event-date-secondary);
    --tec-color-text-event-date-secondary-month-mobile: var(--tec-color-text-event-date-secondary-month);
    --tec-color-text-day-of-week-month: var(--tec-color-text-secondary);
    --tec-color-day-marker-month: var(--tec-color-text-primary);
    --tec-color-day-marker-month-hover: var(--tec-color-text-primary-hover);
    --tec-color-day-marker-month-active: var(--tec-color-text-primary-active);
    --tec-color-day-marker-current-month: var(--tec-color-day-marker-month);
    --tec-color-day-marker-current-month-hover: var(--tec-color-day-marker-month-hover);
    --tec-color-day-marker-current-month-active: var(--tec-color-day-marker-month-active);
    --tec-color-day-marker-past-month: var(--tec-color-text-primary);
    --tec-color-day-marker-past-month-hover: var(--tec-color-day-marker-past-month);
    --tec-color-day-marker-past-month-active: var(--tec-color-day-marker-past-month);
    --tec-color-text-day-of-week-week: var(--tec-color-text-secondary);
    --tec-border-radius-month-multiday: 9.5px;
    --tec-color-border-secondary-month-grid: var(--tec-color-border-secondary);
    --tec-color-border-active-month-grid-hover: var(--tec-color-border-active);
    --tec-color-background-month-grid: transparent;
    --tec-color-background-tooltip: var(--tec-color-background);
    --tec-color-text-events-bar-input: var(--tec-color-text-primary);
    --tec-color-text-events-bar-input-placeholder: var(--tec-color-text-secondary);
    --tec-opacity-events-bar-input-placeholder: var(--tec-opacity-default);
    --tec-color-border-events-bar: var(--tec-color-border-secondary);
    --tec-color-background-events-bar: var(--tec-color-background);
    --tec-color-background-view-selector: var(--tec-color-background-events-bar);
    --tec-color-background-view-selector-tabs: var(--tec-color-background-view-selector);
    --tec-color-background-view-selector-list-item-hover: var(--tec-color-background-secondary);
    --tec-color-background-subscribe-list-item-hover: var(--tec-color-background-secondary);
    --tec-color-text-view-selector-list-item: var(--tec-color-text-primary);
    --tec-color-text-view-selector-list-item-hover: var(--tec-color-accent-secondary-hover);
    --tec-color-background-search-container: var(--tec-color-background-events-bar);
    --tec-color-text-events-bar-submit-button: var(--tec-color-background);
    --tec-color-text-events-bar-submit-button-active: var(--tec-color-text-events-bar-submit-button);
    --tec-color-text-events-bar-submit-button-hover: var(--tec-color-text-events-bar-submit-button);
    --tec-color-background-events-bar-submit-button: var(--tec-color-button-primary);
    --tec-color-background-events-bar-submit-button-hover: var(--tec-color-button-primary-hover);
    --tec-color-background-events-bar-submit-button-active: var(--tec-color-button-primary-active);
    --tec-color-icon-events-bar: var(--tec-color-icon-primary);
    --tec-color-icon-events-bar-active: var(--tec-color-icon-active);
    --tec-color-icon-events-bar-hover: var(--tec-color-icon-hover);

    --tec-border-radius-default: 0;
    --tec-border-width-week-event: 2px;
    --border-radius-default: var(--tec-border-radius-default);
    --border-width-week-event: var(--tec-border-width-week-event);
    --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);
    --box-shadow-default: var(--tec-box-shadow-default);
    --box-shadow-tooltip: var(--tec-box-shadow-tooltip);
    --box-shadow-card: var(--tec-box-shadow-card);
    --box-shadow-multiday: var(--tec-box-shadow-multiday);
    --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);
    --form-color-background: var(--tec-form-color-background);
    --form-color-border-default: var(--tec-form-color-border-default);
    --form-color-border-active: var(--tec-form-color-border-active);
    --form-color-border-secondary: var(--tec-form-color-border-secondary);
    --form-color-accent-primary: var(--tec-form-color-accent-primary);
    --form-box-shadow-default: var(--tec-form-box-shadow-default);
    --tec-opacity-background: 0.07;
    --tec-opacity-select-highlighted: 0.3;
    --tec-opacity-icon-hover: 0.8;
    --tec-opacity-icon-active: 0.9;
    --tec-opacity-default: 1;
    --opacity-background: var(--tec-opacity-background);
    --opacity-select-highlighted: var(--tec-opacity-select-highlighted);
    --opacity-icon-hover: var(--tec-opacity-icon-hover);
    --opacity-icon-active: var(--tec-opacity-icon-active);
    --opacity-default: var(--tec-opacity-default);
    --tec-transition: all 0.2s ease;
    --tec-transition-background-color: background-color 0.2s ease;
    --tec-transition-color-border-color: color 0.2s ease,border-color 0.2s ease;
    --tec-transition-transform: transform 0.2s ease;
    --tec-transition-border-color: border-color 0.2s ease;
    --tec-transition-color: color 0.2s ease;
    --tec-transition-opacity: opacity 0.2s ease;
    --transition: var(--tec-transition);
    --transition-background-color: var(--tec-transition-background-color);
    --transition-color-border-color: var(--tec-transition-color-border-color);
    --transition-transform: var(--tec-transition-transform);
    --transition-border-color: var(--tec-transition-border-color);
    --transition-color: var(--tec-transition-color);
    --transition-opacity: var(--tec-transition-opacity);
    --tec-font-family-sans-serif:'effra',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;
    --font-family-sans-serif: var(--tec-font-family-sans-serif);
    --font-family-base: var(--tec-font-family-sans-serif);
    --font-weight-regular: var(--tec-font-weight-regular);
    --font-weight-bold: var(--tec-font-weight-bold);
    --font-size-0: var(--tec-font-size-0);
    --font-size-1: var(--tec-font-size-1);
    --font-size-2: var(--tec-font-size-2);
    --font-size-3: var(--tec-font-size-3);
    --font-size-4: var(--tec-font-size-4);
    --font-size-5: var(--tec-font-size-5);
    --font-size-6: var(--tec-font-size-6);
    --font-size-7: var(--tec-font-size-7);
    --font-size-8: var(--tec-font-size-8);
    --font-size-9: var(--tec-font-size-9);
    --font-size-10: var(--tec-font-size-10);
    --line-height-0: var(--tec-line-height-0);
    --line-height-1: var(--tec-line-height-1);
    --line-height-2: var(--tec-line-height-2);
    --line-height-3: var(--tec-line-height-3);
}
.tribe-events-calendar-list {
    display: grid;
    gap: 1em;
}
@media (min-width: 800px){
    .tribe-events-calendar-list {
        grid-template-columns: 1fr 1fr;
    }
    .tribe-events-calendar-list h2 {
        grid-column: span 2;
    }
}
[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'], textarea {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 2.4375rem;
    margin: 0 0 1rem;
    padding: .5rem;
    border: 1px solid #cacaca;
    border-radius: 0;
    background-color: #fefefe;
    -webkit-box-shadow: inset 0 1px 2px rgba(10,10,10,0.1);
    box-shadow: inset 0 1px 2px rgba(10,10,10,0.1);
    font-family: inherit;
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.5;
    color: #0a0a0a;
    -webkit-transition: border-color .25s ease-in-out,-webkit-box-shadow .5s;
    transition: border-color .25s ease-in-out,-webkit-box-shadow .5s;
    -o-transition: box-shadow .5s,border-color .25s ease-in-out;
    transition: box-shadow .5s,border-color .25s ease-in-out;
    transition: box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
section.events-filters input {
    font-family: 'effra';
    color: #5b5965;
}
.tribe-events-cal-links a {
    background: none !important;
}
#tribe-events-pg-template {
    max-width: unset !important;
}
.tribe-events-event-meta:before {
    border-top: none !important;
}