@charset "utf-8";
/*
	FONT
*/
	.tribe-common * {
       font-family: 'Lato', Helvetica, Arial, sans-serif !important;
		}
/*
	SIZING
*/
	#tribe-events-pg-template,
	.tribe-events-pg-template,
	.tribe-events .tribe-events-l-container {
		margin: 0;
		max-width: none;
		}
	.tribe-mobile #main {
		padding-top: 60px;
		}
	#tribe-events-pg-template,
	.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container,
	.tribe-events .tribe-events-l-container {
        padding: 0;
		}
	.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-featured-image-wrapper,
	.tribe-events .tribe-events-l-container {
		width: auto;
		}
	.tribe-events .tribe-events-l-container {
		min-height: 300px;
		}
	.tribe-common.tribe-tickets {
		max-width: none;
		width: calc(100% - 34px);
		}
	@media (min-width:768px) {
		.tribe-common.tribe-tickets {
			max-width: none;
			width: calc(100% - 50px);
			}
	}
/*
	COLORS
*/
	/* FIX COLORS */
	.tribe-events .tribe-events-c-ical__link,
	.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-datetime-featured-text,
	.tribe-common a:hover,
	.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-datetime-featured-text,
	.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date,
	.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link,
	.tribe-common .tribe-common-anchor-alt:active,
	.tribe-common .tribe-common-anchor-alt:focus,
	.tribe-common .tribe-common-anchor-alt:hover,
	.tribe-common .tribe-common-cta--thin-alt:hover,
	.tribe-common .tribe-common-cta--thin-alt:focus,
	.single-tribe_events a.tribe-events-gcal:hover,
	.single-tribe_events a.tribe-events-gcal:focus,
	.single-tribe_events a.tribe-events-ical:hover,
	.single-tribe_events a.tribe-events-ical:focus {
		color: #26be35;
		}
	.tribe-events-notices,
	.tribe-common a,
	.tribe-common a:active,
	.tribe-common a:focus,
	.tribe-common a:visited,
	.tribe-common .tribe-common-h3,
	.tribe-common .tribe-common-h4,
	.tribe-common .tribe-common-anchor-alt,
	.tribe-events .tribe-events-c-view-selector__list-item-text,
	.tribe-common .tribe-common-b2,
	.tribe-events .datepicker .month,
	.tribe-events .datepicker .year,
	.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input:focus,
	.tribe-common .tribe-common-form-control-text__input:focus {
		color: #2c2622;
		}
	.single-tribe_events a.tribe-events-gcal,
	.single-tribe_events a.tribe-events-ical {
		color: #5c524c;
		}
	.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input,
	.tribe-common .tribe-common-form-control-text__input {
		color: #8a8079;
		}
	.tribe-events .tribe-events-c-ical__link:focus,
	.tribe-events .tribe-events-c-ical__link:hover,
	.tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__day-date,
	.tribe-events .tribe-events-calendar-month__day-cell--selected:focus .tribe-events-calendar-month__day-date,
	.tribe-events .tribe-events-calendar-month__day-cell--selected:hover .tribe-events-calendar-month__day-date,
    .tribe-common .tribe-common-c-btn,
    .tribe-common a.tribe-common-c-btn {
        color: #fff;
        }
	/* FIX BORDERS */
	#tribe-events #tribe-events-content .tribe-events-calendar td,
	.entry .entry-content .tribe-common .tribe-tickets__item,
	.tribe-common .tribe-tickets__footer,
	.tribe-common .tribe-tickets__item,
	.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar--border,
	.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__body,
	.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__week,
	.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar--border,
	.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day,
	.events-list #tribe-events-footer,
	.single-tribe_events #tribe-events-footer,
	.tribe-events .tribe-events-calendar-list-nav,
	.tribe-events-day #tribe-events-footer,
	.tribe-events-map #tribe-events-footer,
	.tribe-events-photo #tribe-events-footer {
        border-color: #f0e9e6;
        }
	.tribe-events-notices,
	.single-tribe_events .tribe-events-event-meta,
	.single-tribe_events .tribe-events-venue-map,
	.tribe-common.tribe-tickets {
		border-color: #ddd2cb;
		}
	.tribe-events .datepicker,
	.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
        border-color: #c9c0bb;
        }
	.tribe-events .tribe-events-c-ical__link,
	.tribe-common .tribe-common-cta--thin-alt,
	.tribe-common .tribe-common-cta--thin-alt:hover,
	.tribe-common .tribe-common-cta--thin-alt:focus,
	.tribe-common .tribe-common-anchor-alt,
	.tribe-common .tribe-common-anchor-alt:active,
	.tribe-common .tribe-common-anchor-alt:focus,
	.tribe-common .tribe-common-anchor-alt:hover {
        border-color: #26be35;
        }
	/* FIX BACKGROUND */
	#tribe-events #tribe-bar-form,
	#tribe-events #tribe-events-content .tribe-events-calendar td.tribe-events-othermonth,
	.tribe-events-notices,
	.single-tribe_events .tribe-events-venue-map,
	.tribe-events .tribe-events-calendar-list__month-separator:after,
	.tribe-events .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar-inner,
	.tribe-events .tribe-events-c-messages__message,
	.tribe-events .datepicker .day.focused,
	.tribe-events .datepicker .day:focus,
	.tribe-events .datepicker .day:hover,
	.tribe-events .datepicker .month.focused,
	.tribe-events .datepicker .month:focus,
	.tribe-events .datepicker .month:hover,
	.tribe-events .datepicker .year.focused,
	.tribe-events .datepicker .year:focus,
	.tribe-events .datepicker .year:hover {
		background-color: #f0e9e6;
		}
	.tribe-common .tribe-tickets__buy.tribe-common-c-btn:disabled,
	.tribe-events .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar-inner:hover,
	.tribe-events .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar-inner:focus,
	.tribe-events .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar-inner--focus,
	.tribe-events .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar-inner--hover {
		background-color: #eae2dd;
		}
	#tribe-events .tribe-events-calendar div[id*="tribe-events-daynum-"],
	#tribe-events .tribe-events-calendar div[id*="tribe-events-daynum-"] a,
	#tribe-events .tribe-bar-views-inner,
	#tribe-events #tribe-bar-views-toggle:focus,
	#tribe-events #tribe-bar-views-toggle:hover {
		background-color: #c9c0bb;
		}
	#tribe-events .tribe-events-calendar thead th,
	#tribe-events #tribe-bar-form .tribe-bar-submit input[type="submit"],
	#tribe-events #tribe_events_filters_wrapper input[type="submit"] {
		background-color: #8a8079;
		}
	.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link::after {
		background-color: #2c2622;
		}
	.tribe-events .datepicker .day.current,
	.tribe-events .datepicker .day.current.focused,
	.tribe-events .datepicker .day.current:focus,
	.tribe-events .datepicker .day.current:hover,
	.tribe-events .datepicker .month.current,
	.tribe-events .datepicker .month.current.focused,
	.tribe-events .datepicker .month.current:focus,
	.tribe-events .datepicker .month.current:hover,
	.tribe-events .datepicker .year.current,
	.tribe-events .datepicker .year.current.focused,
	.tribe-events .datepicker .year.current:focus,
	.tribe-events .datepicker .year.current:hover {
		background-color: #eab650;
		}
	#tribe-events .tribe-events-button,
	#tribe-events .tribe-events-button,
	#tribe-events .tribe-events-button.tribe-inactive,
	#tribe-events .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"],
	#tribe-events .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a,
	#tribe-events #tribe-events-content table.tribe-events-calendar .type-tribe_events.tribe-event-featured,
	#tribe-events .tribe-events-list .tribe-events-loop .tribe-event-featured,
	.tribe-events .tribe-events-c-ical__link:focus,
	.tribe-events .tribe-events-c-ical__link:hover,
	.tribe-mobile .tribe-events-sub-nav li a,
	.tribe-events .tribe-events-calendar-month__mobile-events-icon--event,
	.tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime::after,
	.tribe-events .tribe-events-calendar-latest-past__event-row--featured .tribe-events-calendar-latest-past__event-date-tag-datetime::after,
	.tribe-events .datepicker .day.active,
	.tribe-events .datepicker .day.active.focused,
	.tribe-events .datepicker .day.active:focus,
	.tribe-events .datepicker .day.active:hover,
	.tribe-events .datepicker .month.active,
	.tribe-events .datepicker .month.active.focused,
	.tribe-events .datepicker .month.active:focus,
	.tribe-events .datepicker .month.active:hover,
	.tribe-events .datepicker .year.active,
	.tribe-events .datepicker .year.active.focused,
	.tribe-events .datepicker .year.active:focus,
	.tribe-events .datepicker .year.active:hover,
	.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day:hover::after,
	.tribe-events .tribe-events-calendar-month__day-cell--selected,
	.tribe-events .tribe-events-calendar-month__day-cell--selected:focus,
	.tribe-events .tribe-events-calendar-month__day-cell--selected:hover,
    .tribe-common .tribe-common-c-btn,
    .tribe-common a.tribe-common-c-btn {
        background-color: #26be35;
        }
	#tribe-events .tribe-events-button:hover,
	#tribe-events .tribe-events-button.tribe-active:hover,
	#tribe-events .tribe-events-button:hover,
	#tribe-events .tribe-events-tooltip h4,
	#tribe-events #tribe_events_filters_wrapper .tribe_events_slider_val,
    .tribe-common .tribe-common-c-btn:hover,
    .tribe-common .tribe-common-c-btn:focus,
    .tribe-common a.tribe-common-c-btn:hover,
    .tribe-common a.tribe-common-c-btn:focus {
        background-color: #8a8079;
        }
	.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner {
		background-color: rgba(38,190,53,0.2);
		}
	.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner:hover,
	.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner:focus,
	.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner--focus,
	.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner--hover {
		background-color: rgba(38,190,53,0.35);
		}
	/* FIX OTHER */
	.tribe-events .tribe-events-c-search__input-control--keyword-focus .tribe-events-c-search__input, .tribe-events .tribe-events-c-search__input-control--keyword .tribe-events-c-search__input {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 18.711l-6.044-6.044a7.782 7.782 0 0 0 1.688-4.845c0-2.089-.822-4.044-2.288-5.533C11.866.822 9.91 0 7.822 0S3.778.822 2.29 2.289A7.801 7.801 0 0 0 0 7.822c0 2.09.822 4.045 2.289 5.534a7.801 7.801 0 0 0 5.533 2.288c1.778 0 3.467-.6 4.845-1.688L18.71 20 20 18.711zM3.578 12.067c-2.334-2.334-2.334-6.156 0-8.49a5.968 5.968 0 0 1 4.244-1.755c1.6 0 3.111.622 4.245 1.756 2.333 2.333 2.333 6.155 0 8.489a5.968 5.968 0 0 1-4.245 1.755c-1.6 0-3.11-.622-4.244-1.755z' fill='%238a8079'/%3E%3C/svg%3E");
		}
	.tribe-events .tribe-events-c-search__input-control--keyword-focus .tribe-events-c-search__input, .tribe-events .tribe-events-c-search__input-control--keyword .tribe-events-c-search__input:focus {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 18.711l-6.044-6.044a7.782 7.782 0 0 0 1.688-4.845c0-2.089-.822-4.044-2.288-5.533C11.866.822 9.91 0 7.822 0S3.778.822 2.29 2.289A7.801 7.801 0 0 0 0 7.822c0 2.09.822 4.045 2.289 5.534a7.801 7.801 0 0 0 5.533 2.288c1.778 0 3.467-.6 4.845-1.688L18.71 20 20 18.711zM3.578 12.067c-2.334-2.334-2.334-6.156 0-8.49a5.968 5.968 0 0 1 4.244-1.755c1.6 0 3.111.622 4.245 1.756 2.333 2.333 2.333 6.155 0 8.489a5.968 5.968 0 0 1-4.245 1.755c-1.6 0-3.11-.622-4.244-1.755z' fill='%2326be35'/%3E%3C/svg%3E");
		}
	.tribe-events .tribe-events-c-messages__message--notice::before {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 23'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath stroke='%232c2622' d='M.5 2.5h20v20H.5z'/%3E%3Cpath stroke='%2326be35' stroke-linecap='round' d='M7.583 11.583l5.834 5.834m0-5.834l-5.834 5.834'/%3E%3Cpath stroke='%2326be35' stroke-linecap='round' d='M4.5.5v4m12-4v4'/%3E%3Cpath stroke='%232c2622' stroke-linecap='square' d='M.5 7.5h20'/%3E%3C/g%3E%3C/svg%3E");
		}
	.tribe-common .tribe-common-svgicon--featured,
	.tribe-events .tribe-events-calendar-month__mobile-events-icon--featured {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h16v20l-7.902-5.122L0 20z' fill='%2326be35'/%3E%3C/svg%3E");
		}
	.tribe-events .tribe-events-c-ical__link:before {
		background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 1v10m5-5H1' fill='none' fill-rule='evenodd' stroke='%2326be35' stroke-linecap='square' stroke-width='1.5'/%3E%3C/svg%3E");
		}
	@keyframes a {
		50% {
			background-color: #26be35
		}
	}
/*
	NOTICES
*/
	.tribe-events-notices {
		font-size: 1.4rem;
		line-height: 1.2em;
		text-align: center;
		text-shadow: none;
		}
/*
	TOOLTIP
*/
	#tribe-events .tribe-events-tooltip h3.entry-title {
		font-size: 18px;
		font-weight: 800;
		padding: 0 !important;
		}
	#tribe-events .tribe-events-tooltip .tribe-events-event-body {
		font-size: 13px;
		line-height: 1.4em;
		padding: 0 0 10px;
		}
	#tribe-events .tribe-events-tooltip .tribe-events-event-body .tribe-event-duration {
		font-weight: 700;
		}
/*
	SINGLE EVENT
*/
	.single-tribe_events a.tribe-events-gcal,
	.single-tribe_events a.tribe-events-ical {
		margin-top: 0;
		}
	.single-tribe_events .tribe-events-event-meta {
		background-color: #fff;
		border-radius: 4px;
		margin: 30px 0;
		}
	.single-tribe_events .tribe-events-meta-group h2.tribe-events-single-section-title {
		border-bottom: 1px solid #f0e9e6;
		padding-bottom: 5px;
		text-transform: uppercase;
		}
	.single-tribe_events .tribe-events-meta-group dl {
		margin: 10px 0;
		}
	.single-tribe_events .tribe-events-meta-group dl>dt {
		font-size: 10px;
		font-weight: 700;
		margin: 5px 0;
		}
	.single-tribe_events .tribe-events-meta-group dl>dd {
		line-height: 1.2em;
		margin: 0 0 0 10px;
		}
	.single-tribe_events .tribe-events-meta-group dl>dd.tribe-organizer,
	.single-tribe_events .tribe-events-meta-group dl>dd.tribe-venue,
	.single-tribe_events .tribe-events-meta-group dl>dd.tribe-venue-location {
		margin: 0;
		}
	.single-tribe_events .tribe-events-meta-group dl > dd.tribe-organizer,
	.single-tribe_events .tribe-events-meta-group dl>dd.tribe-venue {
		font-weight: 700;
		}
	.single-tribe_events .custom-tribe-date {
		font-size: 2em;
		font-weight: 700;
		margin: 20px 0;
		text-align: center;
		}
	.single-tribe_events abbr {
		text-decoration: none;
		}
/*
	LIST
*/
	.tribe-events-list .type-tribe_events .tribe-events-list-event-title {
		display: block;
		font-size: 2.5em;
		font-weight: 600;
		margin: 10px 0;
		}
	.tribe-events-list .type-tribe_events .tribe-events-venue-details {
		font-size: 14px;
		font-style: italic;
		line-height: 1.3em;
	}
	.tribe-events-list .type-tribe_events .tribe-events-list-event-description {
		font-size: 16px;
		margin: 10px 0;
		}