
.wepb-bundle-item.wepb-hide-price .wc-block-cart-item__prices, .wepb-bundle-item.wepb-hide-price .wc-block-cart-item__total-price-and-sale-badge-wrapper, .wepb-bundle-item.wepb-hide-price .wc-block-components-order-summary-item__individual-prices, .wepb-bundle-item.wepb-hide-price .wc-block-components-order-summary-item__total-price, .wepb-bundle-item.wepb-hide-price .wc-block-components-sale-badge, .wepb-bundle-item.wepb-hide-regular-price .wc-block-cart-item__prices .wc-block-components-product-price__regular, .wepb-bundle-item.wepb-hide-regular-price .wc-block-components-sale-badge {
	display: none;
}

.wepb-bundle-item .wc-block-cart-item__image img, .wepb-bundle-item .wc-block-components-order-summary-item__image img {
	transform: scale(.6);
	transform-origin: right top;
}

.wepb-bundle-item .wc-block-cart-item__product, .wepb-bundle-item .wc-block-cart-item__total {
	font-size: 12px !important;
}

.wepb-bundle-item .wc-block-components-order-summary-item__description, .wepb-bundle-item .wc-block-components-order-summary-item__total-price {
	font-size: 11px !important;
}

.asnp-wepb-cart-bundle-item .product-thumbnail img {
	transform: scale(.6);
	transform-origin: right top;
}

.asnp-wepb-cart-bundle-item .product-name, .asnp-wepb-cart-bundle-item .product-price, .asnp-wepb-cart-bundle-item .product-quantity, .asnp-wepb-cart-bundle-item .product-subtotal, .asnp-wepb-cart-bundle-item .product-total {
	font-size: 12px !important;
}

.asnp-wepb-cart-bundle-item .product-name {
	padding-left: 2rem;
}

.tribe-accessible-hidden, .tribe-js .tribe-accessible-js-hidden {
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
	width: 1px;
}

:root {
	--tec-color-text-primary: #141827;
	--tec-featured-event-bg: #0ea0d7;
	--tec-twentynineteen-font--body: "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", garamond, "Times New Roman", serif;
	--tec-twentynineteen-font--heading: -apple-system, blinkmacsystemfont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	--tec-twentynineteen-font--code: menlo, monaco, consolas, lucida console, monospace;
	--tec-twentynineteen-font--pre: "Courier 10 Pitch", courier, monospace;
}

.tribe-events-event-cost {
	align-items: center;
	display: flex;
	float: none;
	margin: 0 0 15px;
}

.tribe-events-event-cost span {
	border: 1px solid #ddd;
	display: block;
	font-style: normal;
	font-weight: 700;
	line-height: 1;
	padding: 8px 12px;
	text-align: center;
	text-overflow: ellipsis;
}

.tribe-events-event-cost .tribe-out-of-stock, .tribe-events-event-cost .tribe-tickets-left {
	background: #f0f0f0;
	border-left: none;
	color: #727272;
	font-style: italic;
	font-weight: 400;
}

.tribe-events-event-cost .tribe-ticket-cost {
	margin: 0;
}

.tribe-button, a.tribe-button, button.tribe-button, input.tribe-button {
	border-radius: 3px;
	line-height: 1;
	margin: 10px;
	padding: 9px 12px;
}

.tribe-button.sold-out, a.tribe-button.sold-out, button.tribe-button.sold-out, input.tribe-button.sold-out {
	background: none;
	border: none;
	color: #a00;
}

.tribe-button.sold-out:hover, a.tribe-button.sold-out:hover, button.tribe-button.sold-out:hover, input.tribe-button.sold-out:hover {
	cursor: default;
}

#tribe-events, #tribe-events-pg-template, .tribe-events-pg-template {
	background-color: var(--tec-color-background-events);
	padding: 40px 20px 20px;
}

#tribe-events-pg-template, .tribe-events-pg-template {
	margin: 0 auto;
	max-width: 1200px;
}

.tribe-events-after-html {
	clear: both;
}

#tribe-events .tribe-events-content p, .tribe-events-after-html p, .tribe-events-before-html p {
	line-height: 1.7;
	margin: 0 0 10px;
}

#tribe-events-pg-template .tribe-events-content h1, #tribe-events-pg-template .tribe-events-content h2, #tribe-events-pg-template .tribe-events-content h3, #tribe-events-pg-template .tribe-events-content h4, #tribe-events-pg-template .tribe-events-content h5, #tribe-events-pg-template .tribe-events-content h6, .tribe-events-after-html h1, .tribe-events-after-html h2, .tribe-events-after-html h3, .tribe-events-after-html h4, .tribe-events-after-html h5, .tribe-events-after-html h6, .tribe-events-before-html h1, .tribe-events-before-html h2, .tribe-events-before-html h3, .tribe-events-before-html h4, .tribe-events-before-html h5, .tribe-events-before-html h6 {
	line-height: 1.7;
	margin: 24px 0;
}

#tribe-events-pg-template .tribe-events-content h1, .tribe-events-after-html h1, .tribe-events-before-html h1 {
	font-size: 21px;
	line-height: 1.5;
}

#tribe-events-pg-template .tribe-events-content h2, .tribe-events-after-html h2, .tribe-events-before-html h2 {
	font-size: 18px;
	line-height: 1.6;
}

#tribe-events-pg-template .tribe-events-content h3, .tribe-events-after-html h3, .tribe-events-before-html h3 {
	font-size: 16px;
	line-height: 1.8;
}

#tribe-events-pg-template .tribe-events-content h4, .tribe-events-after-html h4, .tribe-events-before-html h4 {
	font-size: 14px;
	line-height: 1.8;
}

#tribe-events-pg-template .tribe-events-content h5, .tribe-events-after-html h5, .tribe-events-before-html h5 {
	font-size: 13px;
	line-height: 1.8;
}

#tribe-events-pg-template .tribe-events-content h6, .tribe-events-after-html h6, .tribe-events-before-html h6 {
	font-size: 12px;
	line-height: 1.8;
}

#tribe-events-pg-template .tribe-events-content ul, .tribe-events-after-html ul, .tribe-events-before-html ul {
	list-style: disc outside;
}

#tribe-events-pg-template .tribe-events-content ol, .tribe-events-after-html ol, .tribe-events-before-html ol {
	list-style: decimal outside;
}

#tribe-events-pg-template .tribe-events-content ol li, #tribe-events-pg-template .tribe-events-content ul li, .tribe-events-after-html ol li, .tribe-events-after-html ul li, .tribe-events-before-html ol li, .tribe-events-before-html ul li {
	line-height: 1.7;
	margin: 0 0 20px;
}

.tribe-events-back {
	margin: 0 0 20px;
}

.events-list .tribe-events-back.tribe-events-loop {
	margin: 0 auto 20px;
}

.tribe-embed a, .tribe-events-event-meta a, .tribe-events-single a {
	color: var(--tec-color-link-accent);
	-webkit-text-decoration: none;
	text-decoration: none;
}

.tribe-events-adv-list-widget .tribe-events-widget-link a, .tribe-events-adv-list-widget .tribe-events-widget-link a:hover, .tribe-events-back a, .tribe-events-back a:hover, .tribe-events-list-widget .tribe-events-widget-link a, .tribe-events-list-widget .tribe-events-widget-link a:hover, ul.tribe-events-sub-nav a, ul.tribe-events-sub-nav a:hover {
	-webkit-text-decoration: none;
	text-decoration: none;
}

#tribe-events .tribe-events-button, .tribe-events-button {
	background-color: #666;
	background-image: none;
	border: 0;
	border-radius: 3px;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: normal;
	padding: 6px 9px;
	text-align: center;
	-webkit-text-decoration: none;
	text-decoration: none;
	text-transform: uppercase;
	vertical-align: middle;
	zoom: 1;
}

#tribe-events .tribe-events-button.nitro-lazy, .tribe-events-button.nitro-lazy {
	background-image: none !important;
}

.tribe-events-button.tribe-active {
	background-color: #666;
	color: #fff;
}

#tribe-events .tribe-events-button:hover, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover {
	background-color: #ddd;
	color: #444;
	-webkit-text-decoration: none;
	text-decoration: none;
}

.tribe-events-cal-links a {
	clear: both;
	color: #fff;
	font-size: 10px;
	font-weight: 400;
	line-height: 18px;
	margin-top: 21px;
	padding: 0 6px;
	-webkit-text-decoration: none;
	text-decoration: none;
}

.tribe-events-cal-links a:not(:last-of-type) {
	margin-right: 9px;
}

.tribe-events-event-meta .tribe-events-gmap, .tribe-events-event-meta-desc .tribe-events-gmap {
	white-space: nowrap;
}

.event .entry-title {
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	padding: inherit;
}

.updated-info {
	height: 0;
	text-indent: -9999px;
}

.tribe-events-event-image {
	margin: 0 0 20px;
	text-align: center;
}

.tribe-events-event-image img {
	height: auto;
	max-width: 100%;
}

.tribe-events-schedule .tribe-events-schedule__datetime {
	color: var(--tec-color-text-event-date);
	display: inline-block;
	font-size: 1.2em;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 0;
}

.tribe-events-event-schedule-details {
	display: inline;
}

.events-archive .entry-content, .events-archive .entry-header {
	width: 98%;
}

.events-archive footer.entry-header, .events-archive footer.entry-meta, .events-archive header.entry-header, .events-archive header.entry-meta, .events-archive span.edit-link, .single-tribe_events footer.entry-header, .single-tribe_events footer.entry-meta, .single-tribe_events header.entry-header, .single-tribe_events header.entry-meta, .single-tribe_organizer footer.entry-header, .single-tribe_organizer footer.entry-meta, .single-tribe_organizer header.entry-header, .single-tribe_organizer header.entry-meta, .single-tribe_venue footer.entry-header, .single-tribe_venue footer.entry-meta, .single-tribe_venue header.entry-header, .single-tribe_venue header.entry-meta {
	display: none;
}

.tribe-events-notices {
	background: #d9edf7;
	border: 1px solid #bce8f1;
	border-radius: 4px;
	color: #3a87ad;
	margin: 10px 0 18px;
	padding: 8px 35px 8px 14px;
	text-shadow: 0 1px 0 #fff;
}

div.tribe-events-notices>ul, div.tribe-events-notices>ul>li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#tribe-events-content p.tribe-events-promo {
	color: #999;
	font-size: 12px;
}

#tribe-events-content p.tribe-events-promo a {
	color: #666;
}

.clearfix, .tribe-clearfix {
	zoom: 1;
}

.clearfix:after, .clearfix:before, .tribe-clearfix:after, .tribe-clearfix:before {
	content: "";
	display: table;
}

.clearfix:after, .tribe-clear, .tribe-clearfix:after {
	clear: both;
}

.tribe-events-visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.tribe-hide-text {
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
}

.tribe-events-error {
	display: none;
}

.tribe-events-multi-event-day {
	color: #0f81bb;
}

#tribe-events-content .tribe-events-abbr {
	border-bottom: 0;
	cursor: default;
}

.tribe-events-spinner {
	height: 32px;
	margin-left: -16px;
	width: 32px;
}

.tribe-events-spinner-medium {
	height: 24px;
	width: 24px;
}

.tribe-events-spinner-small {
	height: 16px;
	margin-left: -8px;
	width: 16px;
}

*+html .events-archive .tribe-events-page-title {
	padding-bottom: 30px;
}

*+html .events-archive .tribe-events-list .tribe-events-page-title {
	padding-bottom: 0;
}

*+html #tribe-events-header {
	margin-bottom: 30px;
}

.tribe-events-page-title {
	clear: none;
	font-size: 24px;
	font-weight: 400;
	margin-bottom: .5em;
	position: relative;
	text-align: center;
	z-index: 0;
}

.tribe-events-filter-view.events-list .tribe-events-page-title {
	float: none;
	width: 100%;
}

.tribe-events-page-title a {
	color: #000;
}

.tribe-events-page-title a:focus, .tribe-events-page-title a:hover {
	color: #333;
	-webkit-text-decoration: underline;
	text-decoration: underline;
}

#tribe-events-footer, #tribe-events-header {
	clear: both;
	margin-bottom: .5em;
}

#tribe-events-footer .tribe-events-sub-nav, #tribe-events-header .tribe-events-sub-nav {
	line-height: normal;
	list-style-type: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	text-align: center;
}

#tribe-events-footer .tribe-events-sub-nav li, #tribe-events-header .tribe-events-sub-nav li {
	display: inline-block;
	margin: 0;
	vertical-align: middle;
	zoom: 1;
}

#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous, #tribe-events-footer .tribe-events-sub-nav li, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous, #tribe-events-header .tribe-events-sub-nav li {
	float: left;
	margin-right: 5px;
	text-align: left;
}

#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next {
	float: right;
	margin-left: 5px;
	text-align: right;
}

#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-left, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-left {
	float: left;
	text-align: left;
}

#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-right, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-right {
	float: right;
	text-align: right;
}

.tribe-events-ajax-loading {
	background: #666;
	border-radius: 5px;
	box-shadow: none;
	display: none;
	left: 50%;
	margin-left: -27px;
	padding: 15px;
	position: absolute;
	top: 150px;
	z-index: 10;
}

.tribe-events-ajax-loading.tribe-events-active-spinner, .tribe-events-ajax-loading.tribe-events-active-spinner img, .tribe-events-loading .tribe-events-ajax-loading {
	display: block;
}

#tribe-events-header {
	position: relative;
}

#tribe-events-footer {
	margin-bottom: 1em;
}

.events-list #tribe-events-footer, .tribe-events-day #tribe-events-footer, .tribe-events-map #tribe-events-footer {
	clear: both;
	margin: 1.25em 0 18px;
}

.tribe-events-map #tribe-events-header {
	margin: 1em 0;
}

.single-tribe_events #tribe-events-header {
	margin: 1em 0 20px;
}

.single-tribe_events #tribe-events-footer li, .single-tribe_events #tribe-events-header li {
	width: 48%;
}

#tribe-events-content .tribe-events-nav-date {
	padding-top: 16px;
}

select.tribe-events-dropdown {
	font-size: 11px;
	margin: 33px 9px 0 0;
	width: auto;
}

#tribe-events-events-picker, #tribe-events-picker {
	display: inline;
}

#tribe-events-content {
	margin-bottom: 48px;
	padding: 2px 0;
	position: relative;
}

#tribe-events-content.tribe-events-list {
	padding: 0;
}

.tribe-events-othermonth .tribe-events-month-event-title, .tribe-events-othermonth div[id*=tribe-events-daynum-] {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter: alpha(opacity=40);
	-khtml-opacity: .4;
	opacity: .4;
}

#tribe-events-content.tribe-events-list {
	margin-bottom: 60px;
}

.tribe-events-list .tribe-events-loop .tribe-event-featured {
	background: var(--tec-featured-event-bg);
	margin-bottom: 2rem;
	padding: 0 1.5rem 1rem;
}

.tribe-events-list .tribe-events-loop .tribe-event-featured.tribe-events-first {
	padding-top: 0;
}

.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-image {
	display: block;
	float: none;
	margin: 0 -1.5rem;
	width: auto;
}

.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-list-event-title {
	display: inline-block;
	margin-top: 1.5rem;
}

.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-list-event-title a {
	color: #fff;
}

.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-meta {
	background-color: initial;
	color: rgba(255, 255, 255, .7);
	font-weight: 400;
}

.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-content {
	color: rgba(255, 255, 255, .9);
}

.tribe-events-list .tribe-events-loop .tribe-event-featured a {
	color: rgba(255, 255, 255, .7);
}

.tribe-events-list .tribe-events-loop .tribe-event-featured a:active, .tribe-events-list .tribe-events-loop .tribe-event-featured a:hover {
	color: rgba(255, 255, 255, .9);
}

.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-cost {
	align-items: center;
	display: flex;
	float: none;
	margin: 30px 0;
}

.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-cost span {
	background: rgba(255, 255, 255, .1);
	border: 0;
	color: #fff;
	display: block;
	font-style: normal;
	font-weight: 700;
	line-height: 1;
	padding: 10px;
	text-align: center;
	text-overflow: ellipsis;
}

.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-cost .ticket-cost {
	background: rgba(255, 255, 255, .2);
}

.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-cost .tribe-tickets-left {
	font-style: italic;
	font-weight: 400;
	margin-left: 1px;
}

.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-cost .tribe-out-of-stock {
	background: #f0f0f0;
	border-left: none;
	color: #727272;
	font-style: italic;
	font-weight: 400;
}

.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-cost .tribe-ticket-cost {
	margin: 0;
}

.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-cost .tribe-button {
	color: #000;
	font-weight: 700;
}

.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-cost .tribe-button:hover {
	color: var(--tec-featured-event-bg);
}

.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-cost .tribe-button:active {
	color: #000;
}

.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-button {
	background: #fff;
	color: var(--tec-featured-event-bg);
}

.tribe-events-list .tribe-events-loop .tribe-events-event-image {
	float: left;
	margin: 0 3% 0 0;
	width: 30%;
}

.tribe-events-list .tribe-events-loop .tribe-events-content {
	width: 100%;
}

.tribe-events-list .tribe-events-list-event-title {
	border: none;
	display: inline-block;
	font-size: 1.4em;
	letter-spacing: 0;
	line-height: 1.4em;
	margin: 0;
	padding: 0;
	text-transform: none;
}

.tribe-events-list .type-tribe_events {
	border-bottom: 1px solid #ddd;
	margin: 0;
	padding: 2.25em 0;
}

.tribe-events-list .type-tribe_events.tribe-events-first {
	padding-top: 0;
}

.tribe-events-list .type-tribe_events.tribe-event-end-month {
	border-bottom: 0;
	padding-bottom: 0;
}

.tribe-events-list .tribe-events-event-image {
	display: inline-block;
	float: left;
	margin: 0 3% 0 0;
}

.tribe-events-list .tribe-events-event-image img {
	height: auto;
	margin: 0;
	padding: 0;
	width: 100%;
}

.tribe-events-list .tribe-events-event-image+div.tribe-events-content {
	display: block;
	float: none;
	position: relative;
}

.tribe-events-list .tribe-events-event-image+div.tribe-events-content.tribe-events-list-event-description {
	position: static;
}

.tribe-events-list .tribe-events-loop .tribe-events-event-meta .recurringinfo {
	display: inline-block;
	zoom: 1;
}

.tribe-events-list .tribe-events-loop .tribe-events-event-meta .event-is-recurring {
	position: relative;
}

.tribe-events-list .tribe-events-loop .tribe-events-event-meta .tribe-events-content {
	padding: 0;
	width: 100%;
}

.tribe-events-list .time-details, .tribe-events-list .tribe-events-venue-details {
	display: block;
	line-height: 1.2;
	margin: 0;
}

.tribe-events-list .time-details {
	margin: 0 0 8px;
}

.tribe-events-list .tribe-events-venue-details {
	margin: 15px 0;
}

.tribe-events-event-details .tribe-events-event-meta address.tribe-events-address {
	font-family: inherit;
	font-size: inherit;
	font-style: normal;
	line-height: inherit;
}

.tribe-events-list-separator-year {
	color: #ccc;
	display: block;
	font-size: 38px;
	font-weight: 700;
	padding: 1em 2.25em 0;
	text-align: center;
}

.tribe-events-list-separator-month {
	background-color: #eee;
	display: block;
	font-size: 14px;
	font-weight: 700;
	margin: 2.5em 0 0;
	padding: 6px 10px;
	text-transform: uppercase;
}

.tribe-events-list-separator-month+.type-tribe_events.tribe-events-first {
	padding-top: 2.25em;
}

.tribe-events-loop {
	clear: both;
}

.tribe-events-loop .type-tribe_events.tribe-events-last {
	border-bottom: 0;
}

.tribe-events-loop .tribe-events-content {
	float: left;
	padding: 0 5% 0 0;
	width: 60%;
}

.tribe-events-loop .tribe-events-event-meta {
	border: 0;
	clear: both;
	float: none;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.5;
	margin: 5px 0 15px;
	overflow: visible;
}

.tribe-events-event-meta address.tribe-events-address {
	display: inline;
	font-family: inherit;
	font-size: inherit;
	font-style: normal;
	line-height: inherit;
	margin-right: 10px;
}

.single-tribe_venue .tribe-events-loop .tribe-events-content p {
	margin: 0;
}

.events-archive h3 .published, .single-tribe_venue h3 .published {
	font-size: 18px;
	font-style: italic;
	margin-top: 0;
	text-transform: none;
}

.tribe-events-event-day, .tribe-events-event-meta-desc {
	color: #333;
}

.venue-address {
	margin-top: 1em;
}

.venue-address>* {
	display: block;
	margin-top: .5em;
}

.single-tribe_events .tribe-events-single-event-title {
	color: var(--tec-color-text-event-title);
	font-size: 1.7em;
	line-height: 1;
	margin: 0;
	padding: 0;
}

.single-tribe_events .tribe-events-single-event-recurrence-description {
	align-items: center;
	display: flex;
	font-size: 1em;
	margin: .5em 0 1.5em;
}

.single-tribe_events .tribe-events-single-event-recurrence-description>img {
	height: 1em;
}

.single-tribe_events .tribe-events-single-event-recurrence-description>a {
	color: #009fd4;
	font-size: .8125em;
}

.single-tribe_events .tribe-events-single-event-recurrence-description>* {
	margin-right: .4375em;
}

#tribe-events-content .tribe-events-single-event-description .attachment-post-thumbnail {
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.single-tribe_events .tribe-events-single-event-description a {
	color: var(--tec-color-link-primary);
}

.tribe-events-meta-group .tribe-events-single-section-title {
	font-size: 1.4em;
	font-weight: 700;
	margin: 20px 0 10px;
}

.tribe-events-meta-group a {
	color: var(--tec-color-link-accent);
}

.tribe-events-meta-group+.tribe-events-single-section-title {
	margin-top: 0;
}

.tribe-events-event-meta .tribe-events-meta-group address.tribe-events-address {
	display: block;
	margin: 0;
}

#eventbrite-embed {
	margin: 24px 0;
	min-height: 225px;
	width: 100%;
}

.eventbrite-ticket-embed {
	margin: 0 0 30px;
}

.tribe-events-schedule {
	margin: 20px 0 0;
	vertical-align: middle;
}

.single-tribe_events .tribe-events-schedule .recurringinfo, .single-tribe_events .tribe-events-schedule .tribe-events-cost, .single-tribe_events .tribe-events-schedule .tribe-events-divider {
	font-size: 1.2em;
}

.single-tribe_events .tribe-events-schedule h3 {
	display: inline-block;
	font-size: 1.2em;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	white-space: nowrap;
	zoom: 1;
}

.single-tribe_events .tribe-events-schedule .tribe-events-cost {
	vertical-align: initial;
}

.single-tribe_events .tribe-events-event-image {
	clear: both;
	margin-bottom: 30px;
	text-align: center;
}

.single-tribe_events .tribe-events-cal-links {
	clear: both;
}

.single-tribe_events .tribe-events-event-meta {
	background: #e5e5e5;
	border: 1px solid #eee;
	margin: 30px 0;
}

.single-tribe_events .tribe-events-venue-map {
	background: #eee;
	border: 1px solid #ddd;
	border-radius: 3px;
	display: inline-block;
	float: right;
	margin: 20px 4% 2% 0;
	padding: 5px;
	vertical-align: top;
	width: 90%;
	zoom: 1;
}

.single-tribe_events .tribe-events-meta-group+.tribe-events-meta-group+.tribe-events-meta-group-gmap {
	clear: both;
	display: block;
	float: none;
	width: auto;
}

.single-tribe_events .tribe-events-meta-group+.tribe-events-meta-group+.tribe-events-meta-group-gmap .tribe-events-venue-map {
	float: none;
	width: 100%;
}

.single-tribe_events .secondary .tribe-events-venue-map {
	width: 58%;
}

@media screen and (max-width:767px) {
	.single-tribe_events .secondary .tribe-events-venue-map {
		width: 90%;
	}
}

.single-tribe_events .sidebar .secondary .tribe-events-venue-map {
	width: 100%;
}

.single-tribe_events .tribe-events-event-meta {
	font-size: 13px;
}

.single-tribe_events .tribe-events-event-meta dl {
	margin: 0;
}

.single-tribe_events #tribe-events-content .tribe-events-event-meta dt {
	clear: left;
	font-weight: 700;
	line-height: 1;
	list-style: none;
}

.single-tribe_events #tribe-events-content .tribe-events-event-meta dd {
	float: none;
	line-height: 1.5;
	list-style: none;
	margin: 0 0 10px;
	padding: 0;
}

.single-tribe_events #tribe-events-content .tribe-events-event-meta .tribe-events-meta-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.single-tribe_events #tribe-events-content .tribe-events-event-meta .tribe-events-meta-item {
	list-style: none;
	margin: 0 0 10px;
	padding: 0;
}

.single-tribe_events #tribe-events-content .tribe-events-event-meta .tribe-events-meta-label {
	clear: left;
	display: block;
	font-weight: 700;
	line-height: 1;
}

.single-tribe_events #tribe-events-content .tribe-events-event-meta .tribe-events-meta-value {
	display: block;
	line-height: 1.5;
}

.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group {
	box-sizing: border-box;
	display: inline-block;
	float: left;
	margin: 0 0 20px;
	padding: 0 4%;
	text-align: left;
	vertical-align: top;
	width: 33.3333%;
	zoom: 1;
}

#tribe-events-content .tribe-events-event-meta dd span.adr {
	display: block;
}

.single-tribe_events .tribe-events-content {
	max-width: 100%;
	padding: 0;
	width: 100%;
}

.sidebar.single-tribe_events .tribe-events-content {
	padding: 0;
}

.tribe-events-day .tribe-events-day-time-slot .tribe-events-day-time-slot-heading {
	background-color: #eee;
	font-size: 14px;
	font-weight: 700;
	margin: 2.5em 0 0;
	padding: 6px 10px;
	text-transform: uppercase;
}

.tribe-events-day .tribe-events-day-time-slot .type-tribe_events {
	margin-left: 5%;
}

.tribe-events-day .tribe-event-featured {
	background: var(--tec-featured-event-bg);
	margin-bottom: 2rem;
	padding: 0 1.5rem 1rem;
}

.tribe-events-day .tribe-event-featured .tribe-events-content {
	display: block;
	float: none;
	width: auto;
}

.tribe-events-day .tribe-event-featured.tribe-events-first {
	padding-top: 0;
}

.tribe-events-day .tribe-event-featured .tribe-events-event-image {
	display: block;
	float: none;
	margin: 0 -1.5rem;
	width: auto;
}

.tribe-events-day .tribe-event-featured .tribe-events-list-event-title {
	display: inline-block;
	margin-top: 1.5rem;
}

.tribe-events-day .tribe-event-featured .tribe-events-list-event-title a {
	color: #fff;
}

.tribe-events-day .tribe-event-featured .tribe-events-event-meta {
	background-color: initial;
	color: rgba(255, 255, 255, .7);
	font-weight: 400;
}

.tribe-events-day .tribe-event-featured .tribe-events-content {
	color: rgba(255, 255, 255, .9);
}

.tribe-events-day .tribe-event-featured a {
	color: rgba(255, 255, 255, .7);
}

.tribe-events-day .tribe-event-featured a:active, .tribe-events-day .tribe-event-featured a:hover {
	color: rgba(255, 255, 255, .9);
}

.tribe-events-day .tribe-event-featured .tribe-events-event-cost {
	align-items: center;
	display: flex;
	float: none;
	margin: 30px 0;
}

.tribe-events-day .tribe-event-featured .tribe-events-event-cost span {
	background: rgba(255, 255, 255, .1);
	border: 0;
	color: #fff;
	display: block;
	font-style: normal;
	font-weight: 700;
	line-height: 1;
	padding: 10px;
	text-align: center;
	text-overflow: ellipsis;
}

.tribe-events-day .tribe-event-featured .tribe-events-event-cost .ticket-cost {
	background: rgba(255, 255, 255, .2);
}

.tribe-events-day .tribe-event-featured .tribe-events-event-cost .tribe-tickets-left {
	font-style: italic;
	font-weight: 400;
	margin-left: 1px;
}

.tribe-events-day .tribe-event-featured .tribe-events-event-cost .tribe-out-of-stock {
	background: #f0f0f0;
	border-left: none;
	color: #727272;
	font-style: italic;
	font-weight: 400;
}

.tribe-events-day .tribe-event-featured .tribe-events-event-cost .tribe-ticket-cost {
	margin: 0;
}

.tribe-events-day .tribe-event-featured .tribe-events-event-cost .tribe-button {
	color: #000;
	font-weight: 700;
}

.tribe-events-day .tribe-event-featured .tribe-events-event-cost .tribe-button:hover {
	color: var(--tec-featured-event-bg);
}

.tribe-events-day .tribe-event-featured .tribe-events-event-cost .tribe-button:active {
	color: #000;
}

.tribe-events-day .tribe-event-featured .tribe-button {
	background: #fff;
	color: var(--tec-featured-event-bg);
}

.tribe-events-day .type-tribe_events {
	margin-left: 0;
}

.tribe-events-day .tribe-events-event-image {
	display: inline-block;
	float: left;
	margin: 0 3% 0 0;
	width: 30%;
}

.tribe-events-day .tribe-events-content {
	display: inline-block;
	float: right;
	padding: 0;
	width: 67%;
}

@media screen and (min-width:44.375em) {
	.tribe-events-day .tribe-events-content {
		margin-left: 0;
		margin-right: 0;
	}
}

#tribe-events-content table.tribe-events-calendar {
	border-collapse: collapse;
	clear: both;
	font-size: 12px;
	margin: 12px 0 .6em;
	overflow: visible;
	table-layout: fixed;
	width: 100%;
}

#tribe-events-content table.tribe-events-calendar .type-tribe_events.tribe-event-featured {
	background: var(--tec-featured-event-bg);
	margin: 0;
	padding: 6px calc(5% + 8px);
}

.events-archive.events-gridview #tribe-events-content table.tribe-events-calendar .type-tribe_events.tribe-event-featured {
	margin: 0;
	padding: 6px calc(5% + 8px);
}

#tribe-events-content table.tribe-events-calendar .type-tribe_events.tribe-event-featured .tribe-events-month-event-title a {
	color: #fff;
}

#tribe-events-content table.tribe-events-calendar .type-tribe_events.tribe-event-featured .tribe-events-month-event-title a:active, #tribe-events-content table.tribe-events-calendar .type-tribe_events.tribe-event-featured .tribe-events-month-event-title a:hover {
	color: #eee;
}

#tribe-events-content .tribe-events-calendar td, #tribe-events-content table.tribe-events-calendar {
	border: 1px solid #bbb;
}

#tribe-events-content .tribe-events-calendar td {
	box-sizing: border-box;
	color: #114b7d;
	font-size: 12px;
	height: 145px;
	padding: 0 0 .5em;
	vertical-align: top;
	width: 14.28%;
}

.tribe-events-calendar div[id*=tribe-events-daynum-], .tribe-events-calendar div[id*=tribe-events-daynum-] a {
	background-color: #f5f5f5;
	color: #333;
	font-size: 11px;
	font-weight: 700;
}

.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {
	background-color: #666;
	color: #fff;
}

.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-]>a {
	color: #999;
}

.recurring-info-tooltip, .tribe-events-calendar .tribe-events-tooltip, .tribe-events-shortcode.view-week .tribe-events-tooltip, .tribe-events-week .tribe-events-tooltip {
	background-color: #f9f9f9;
	border: 1px solid #666;
	bottom: 30px;
	color: #333;
	display: none;
	left: 3px;
	line-height: 1.4;
	position: absolute;
	width: 320px;
	z-index: 1001;
}

.tribe-events-tooltip .tribe-events-arrow {
	background-image: url("https://www.austrackcampers.com.au/wp-content/plugins/the-events-calendar/build/css/images/tribe-tooltips.89088c70.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 44px 19px;
	bottom: -11px;
	display: block;
	height: 11px;
	left: 20px;
	position: absolute;
	width: 18px;
}

.tribe-events-tooltip .tribe-events-arrow.nitro-lazy {
	background-image: none !important;
}

.recurring-info-tooltip, .tribe-events-calendar .tribe-events-right .tribe-events-tooltip, .tribe-events-shortcode.view-week .tribe-events-right .tribe-events-tooltip, .tribe-events-week .tribe-events-right .tribe-events-tooltip {
	left: auto;
	right: 3px;
}

.tribe-events-right .tribe-events-tooltip .tribe-events-arrow {
	left: auto;
	right: 30px;
}

.tribe-events-tooltip ol, .tribe-events-tooltip ul {
	margin-left: 1.6em;
}

.tribe-events-tooltip .tribe-events-event-body .tribe-events-event-thumb img {
	max-height: 150px;
	max-width: 150px;
}

.tribe-events-tooltip.tribe-events-tooltip-flipdown:before {
	border: 10px solid;
	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #666;
	content: " ";
	display: block;
	height: 0;
	left: 17px;
	position: absolute;
	top: -21px;
	width: 0;
	z-index: 2;
}

.tribe-events-tooltip.tribe-events-tooltip-flipdown .tribe-events-arrow {
	display: none;
}

.tribe-events-right .tribe-events-tooltip.tribe-events-tooltip-flipdown:before {
	left: auto;
	right: 43px;
}

@media screen {
	#tribe-events-content .tribe-events-tooltip ol, #tribe-events-content .tribe-events-tooltip ul {
		margin-left: 1.6em;
	}
}

.recurringinfo {
	display: inline-block;
	position: relative;
	zoom: 1;
}

.event-is-recurring {
	color: rgba(0, 0, 0, .7);
	font-style: normal;
	font-weight: 500;
	position: relative;
}

.event-is-recurring:hover {
	color: #000;
}

.tribe-event-featured .event-is-recurring {
	color: rgba(255, 255, 255, .7);
}

.tribe-event-featured .event-is-recurring:hover {
	color: #fff;
}

.tribe-event-featured .event-is-recurring div {
	color: rgba(0, 0, 0, .7);
}

.recurring-info-tooltip.tribe-events-tooltip {
	left: 10px;
	padding-bottom: .8em;
	width: 200px;
}

.events-archive.events-gridview #tribe-events-content table .type-tribe_events {
	border-bottom: 1px solid #e7e7e7;
	margin: 0 5%;
	padding: 6px 8px;
}

.events-archive.events-gridview #tribe-events-content table .tribe-events-last {
	border-bottom: 0;
}

.tribe-events-viewmore {
	border-top: 1px solid #e7e7e7;
	font-weight: 700;
	line-height: 1;
	margin: 0 5%;
	padding: 9px 8px;
}

.tribe-events-calendar td .tribe-events-viewmore a {
	font-size: 90%;
	white-space: nowrap;
}

.tribe-events-calendar td div[id*=tribe-events-daynum-] {
	line-height: 1.2;
	padding: 6px 9px;
}

.tribe-events-calendar td a {
	font-size: 91.7%;
}

.tribe-events-calendar th {
	background-color: #ddd;
	color: #333;
	height: 10px;
	letter-spacing: 1px;
	padding: 4px 0;
	text-align: center;
	text-transform: uppercase;
	width: 14.28%;
}

.tribe-events-calendar div[id*=tribe-events-daynum-], .tribe-events-calendar div[id*=tribe-events-event-] {
	margin: 0;
	position: relative;
}

.tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title a {
	font-size: 100%;
}

#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title {
	font-family: sans-serif;
	font-size: 98%;
	font-weight: 400;
	line-height: 1.25;
	margin: 0;
	overflow: hidden;
	padding: 3%;
	text-transform: none;
}

#tribe-events-content .tribe-events-tooltip h4 {
	background-color: #666;
	color: #fff;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 1px;
	line-height: 24px;
	margin: 0;
	min-height: 24px;
	padding: 0 6px;
}

.tribe-events-tooltip .tribe-events-event-body {
	font-size: 11px;
	font-weight: 400;
	padding: 3px 6px 6px;
}

.tribe-events-tooltip .duration {
	font-style: italic;
	margin: 3px 0;
}

.tribe-events-tooltip:not(.tribe-event-featured) .tribe-events-event-thumb {
	padding: 5px 5px 5px 0;
}

.tribe-events-tooltip.tribe-event-featured .tribe-events-event-thumb {
	padding: 2px 0 8px;
}

.tribe-events-tooltip .tribe-events-event-thumb {
	float: left;
}

.tribe-events-tooltip .tribe-events-event-thumb img {
	box-shadow: none;
}

.tribe-events-tooltip p.entry-summary {
	font-size: 11px;
	line-height: 1.5;
	padding: 0;
}

#tribe-mobile-container {
	display: none;
}

.tribe-events-list-widget .tribe-list-widget {
	margin-left: 0;
}

.tribe-events-list-widget .tribe-events-list-widget-events {
	list-style: none;
	margin-bottom: 1.25rem;
	padding: 0 1.5rem;
}

.tribe-events-list-widget .tribe-event-title {
	margin-bottom: .25rem;
	margin-top: 0;
}

.tribe-events-list-widget .duration {
	font-weight: 700;
}

.tribe-events-list-widget .tribe-event-featured {
	background: var(--tec-featured-event-bg);
	padding-bottom: .75rem;
}

.tribe-events-list-widget .tribe-event-featured .tribe-event-title {
	margin-top: .75rem;
}

.tribe-events-list-widget .tribe-event-featured .tribe-event-title a {
	color: #fff;
}

.tribe-events-list-widget .tribe-event-featured .tribe-event-image {
	line-height: 0;
	margin-left: -1.5rem;
	margin-right: -1.5rem;
	overflow: hidden;
}

.tribe-events-list-widget .tribe-event-featured .tribe-event-duration {
	color: #fff;
}

.datepicker table tr td span, .datepicker td {
	border-radius: 0;
}

.datepicker td {
	border-top: 1px solid #ededed;
}

.datepicker td, .datepicker th {
	word-break: normal;
}

.datepicker table tr td span.active.active, .datepicker table tr td.active.active {
	background: #666;
}

.datepicker table tr td span.active.active:hover, .datepicker table tr td.active.active:hover {
	background: #dadada;
	color: inherit;
}

body.admin-bar .datepicker {
	margin-top: 32px;
}

@media screen and (max-width:782px) {
	body.admin-bar .datepicker {
		margin-top: 46px;
	}
}

#tribe-events-bar {
	clear: none;
	height: auto;
	margin-bottom: 30px;
	min-width: 220px;
	position: relative;
	width: 100%;
}

#tribe-events-bar * {
	box-sizing: border-box;
}

#tribe-bar-form {
	background: #f5f5f5;
	margin: 0;
	position: relative;
	width: 100%;
}

#tribe-bar-form input {
	font-size: 15px;
	margin: 0 4px 0 0;
}

#tribe-bar-form input[type=text] {
	background: 0;
	border: none;
	border-bottom: 1px dashed #b9b9b9;
	border-radius: 0;
	box-shadow: none;
	font-style: italic;
	font-weight: 400;
	height: auto;
	line-height: 1;
	padding: 5px;
	width: 100%;
}

#tribe-bar-form input[type=text]:focus {
	border-bottom: none;
	outline: 1px dashed #b9b9b9;
}

#tribe-bar-form .tribe-bar-submit input[type=submit] {
	-webkit-appearance: button;
	background: #666;
	background-image: none;
	border: none;
	border-radius: 0;
	color: #fff;
	font-size: 13px;
	height: auto;
	letter-spacing: 0;
	line-height: 2;
	padding: 10px;
	width: 100%;
}

#tribe-bar-form .tribe-bar-submit input[type=submit].nitro-lazy {
	background-image: none !important;
}

#tribe-bar-form label {
	display: block;
	font-size: 11px;
	font-weight: 700;
	line-height: 1;
	margin: 0 0 5px;
	padding: 0;
	text-transform: uppercase;
}

#tribe-bar-form .tribe-bar-filters {
	float: left;
	margin: 0;
	position: relative;
	width: 100%;
}

#tribe-bar-form .tribe-bar-filters-inner {
	margin: 0;
}

#tribe-bar-form .tribe-bar-views-inner label {
	padding: 0 15px;
	text-align: left;
}

#tribe-bar-filters-wrap {
	position: relative;
}

input[name*=tribe-bar-]::-webkit-input-placeholder {
	color: #5f5f5f;
	font-style: italic;
	font-weight: 400;
	line-height: 1.3;
}

input[name*=tribe-bar-]:-moz-placeholder {
	color: #5f5f5f;
	font-style: italic;
	font-weight: 400;
	line-height: 1.3;
}

.tribe-event-placeholder {
	color: #5f5f5f;
	font-style: italic;
	font-weight: 400;
	line-height: 1.3;
}

#tribe-bar-dates .select2-choice {
	border-bottom: 1px dashed #b9b9b9;
}

.tribe-bar-date-filter {
	float: left;
	margin-bottom: 0;
	padding: 15px;
	width: 25%;
}

.tribe-bar-search-filter {
	float: left;
	margin-bottom: 0;
	padding: 15px;
	width: 33.3333%;
}

.tribe-bar-submit {
	float: left;
	margin-bottom: 0;
	margin-left: 16.6667%;
	padding: 15px;
	width: 25%;
}

@media screen and (max-width:767px) {
	.tribe-bar-submit {
		margin-left: 0;
	}
}

.tribe-bar-submit input[type=submit]:hover {
	background: #999;
	color: #fff;
}

.tribe-bar-views-inner {
	background: #e0e0e0;
	margin: 0;
	padding: 16px 0;
}

#tribe-bar-views-toggle {
	background: rgba(0, 0, 0, 0);
	border: 0;
	color: #333;
	display: block;
	font-family: inherit;
	font-size: 16px;
	font-weight: 400;
	line-height: 1;
	padding: 6px 15px;
	position: relative;
	text-align: left;
	text-transform: none;
	width: 100%;
}

#tribe-bar-views-toggle:focus, #tribe-bar-views-toggle:hover {
	background: #cacaca;
}

#tribe-bar-views-toggle:after {
	border: 8px solid rgba(136, 183, 213, 0);
	border-top-width: 8px;
	content: " ";
	height: 0;
	pointer-events: none;
	position: absolute;
	right: 15px;
	top: 10px;
	width: 0;
}

.tribe-bar-views-open #tribe-bar-views-toggle:after {
	border-bottom-color: inherit;
	border-top-color: rgba(0, 0, 0, 0);
	top: 0;
}

.tribe-bar-collapse #tribe-bar-views-toggle {
	padding: 10px 14px;
}

.tribe-bar-collapse #tribe-bar-views-toggle:after {
	top: 14px;
}

#tribe-bar-views .tribe-bar-views-list {
	background: #e0e0e0;
	border-radius: 0 0 3px 3px;
	display: none;
	left: 0;
	margin: 0;
	padding: 5px 0 0;
	position: absolute;
	top: auto;
	width: 100%;
	z-index: 2;
}

#tribe-bar-views .tribe-bar-views-option {
	color: #444;
	display: block;
	line-height: 14px;
	margin: 0;
	padding: 6px 15px;
}

#tribe-bar-views .tribe-bar-views-option:hover {
	background: #cacaca;
	cursor: pointer;
}

#tribe-bar-views .tribe-bar-views-option:focus {
	outline: auto;
}

#tribe-bar-views .tribe-bar-views-option:last-child {
	border-radius: 0 0 3px 3px;
}

#tribe-bar-views .tribe-bar-views-option.tribe-bar-active {
	background: #cacaca;
}

#tribe-bar-views .tribe-bar-settings {
	display: none;
}

#tribe-bar-form.tribe-bar-mini * {
	font-size: 12px;
}

#tribe-bar-form.tribe-bar-mini label {
	font-size: 11px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type=submit] {
	-webkit-appearance: button;
	font-size: 11px;
	padding: 10px 5px;
}

#tribe-bar-form.tribe-bar-mini .tribe-bar-date-filter, #tribe-bar-form.tribe-bar-mini .tribe-bar-search-filter, #tribe-bar-form.tribe-bar-mini .tribe-bar-submit {
	padding: 10px;
}

#tribe-bar-form.tribe-bar-mini .tribe-bar-views-list .tribe-bar-views-option a {
	padding: 4px 15px;
}

#tribe-bar-form.tribe-bar-mini .tribe-bar-views-inner {
	padding: 12px 0;
}

#tribe-bar-form.tribe-bar-mini .tribe-bar-views-inner label {
	padding: 0 10px;
}

#tribe-bar-form.tribe-bar-full.tribe-events-bar--has-views #tribe-bar-filters-wrap, #tribe-bar-form.tribe-bar-mini.tribe-events-bar--has-views #tribe-bar-filters-wrap {
	float: left;
	width: 83.3333%;
}

#tribe-bar-form.tribe-bar-full.tribe-events-bar--has-filters #tribe-bar-views, #tribe-bar-form.tribe-bar-mini.tribe-events-bar--has-filters #tribe-bar-views {
	float: left;
	position: relative;
	width: 16.6667%;
}

#tribe-bar-collapse-toggle {
	background: #f5f5f5;
	border: 0;
	color: #333;
	display: none;
	font-size: 13px;
	font-weight: 700;
	line-height: 28px;
	padding: 15px;
	position: relative;
	text-align: left;
	text-transform: uppercase;
	width: 100%;
}

#tribe-bar-collapse-toggle:focus, #tribe-bar-collapse-toggle:hover {
	background: #666;
	color: #fff;
	cursor: pointer;
}

#tribe-bar-collapse-toggle.tribe-bar-filters-open span.tribe-bar-toggle-arrow:after {
	border-bottom-color: inherit;
	border-top-color: rgba(0, 0, 0, 0);
	top: 0;
}

#tribe-bar-collapse-toggle span.tribe-bar-toggle-arrow {
	display: inline-block;
	margin: 0 4px;
	position: absolute;
	right: 10px;
}

#tribe-bar-collapse-toggle span.tribe-bar-toggle-arrow:after {
	border: 8px solid rgba(136, 183, 213, 0);
	border-top-width: 8px;
	content: " ";
	height: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 10px;
	width: 0;
}

#tribe-bar-form.tribe-bar-collapse {
	background: rgba(0, 0, 0, 0);
}

#tribe-bar-form.tribe-bar-collapse #tribe-bar-collapse-toggle {
	display: block;
}

#tribe-bar-form.tribe-bar-collapse .tribe-bar-filters {
	background: #f5f5f5;
	box-shadow: 0 0 5px rgba(0, 0, 0, .2);
	display: none;
	float: none;
	left: auto;
	overflow: hidden;
	padding-top: 5px;
	position: absolute;
	right: auto;
	width: 100%;
	z-index: 21;
}

#tribe-bar-form.tribe-bar-collapse .tribe-bar-filters-inner>div {
	width: 100%;
}

#tribe-bar-form.tribe-bar-collapse #tribe-bar-views {
	margin-top: 10px;
}

#tribe-bar-form.tribe-bar-collapse .tribe-bar-views-inner {
	padding: 10px 0 0;
}

.tribe-bar-disabled {
	float: right;
	position: relative;
	z-index: 101;
}

.tribe-bar-disabled .tribe-events-page-title {
	clear: none;
	line-height: 45px;
	margin: 0;
	text-align: left;
}

.tribe-bar-disabled #tribe-events-bar {
	float: none;
	min-width: 0;
	width: auto;
}

.tribe-bar-disabled #tribe-bar-form {
	border-radius: 3px;
	width: auto;
}

.tribe-bar-disabled #tribe-bar-filters-wrap {
	float: left;
	min-width: 120px;
	width: auto;
}

.tribe-bar-disabled .tribe-bar-filters .tribe-bar-date-filter {
	padding: 5px 10px;
}

.tribe-bar-disabled #tribe-bar-form label {
	font-size: 10px;
}

.tribe-bar-disabled #tribe-bar-form .tribe-bar-filters input[type=text] {
	border: none;
	display: block;
	font-size: 13px;
	line-height: 1;
	margin: 10px 0 0;
	padding: 3px 0 0;
	width: 100px;
}

.tribe-bar-disabled #tribe-bar-form #tribe-bar-views {
	float: right;
	font-size: 16px;
	left: 50%;
	min-width: 130px;
	padding: 0;
	right: auto;
	width: 50%;
}

.tribe-bar-disabled .tribe-bar-views-inner {
	border-radius: 0 3px 3px 0;
	min-width: 100px;
	padding: 5px 0 0;
	position: relative;
}

.tribe-bar-disabled #tribe-bar-views .tribe-bar-views-list, .tribe-bar-disabled #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option {
	margin: 0;
}

.tribe-bar-disabled #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
	margin: 0;
	padding: 4px 10px;
}

.tribe-bar-disabled #tribe-bar-views .select2-container .select2-choice {
	font-size: 13px;
	height: auto;
	line-height: 18px;
}

.tribe-bar-disabled .tribe-select2-results-views.select2-drop .select2-results li {
	padding: 0 10px;
}

.tribe-bar-disabled #tribe-bar-collapse-toggle, .tribe-bar-disabled .tribe-bar-submit {
	display: none;
}

.tribe-bar-disabled .tribe-bar-date-filter, .tribe-events-uses-geolocation .tribe-bar-disabled .tribe-bar-date-filter {
	width: auto;
}

.tribe-bar-views span[class^=tribe-icon-] {
	background-position: 0 50%;
	background-repeat: no-repeat;
	display: inline-block;
	min-height: 16px;
	padding-left: 24px;
}

.tribe-bar-views span.tribe-icon-month, .tribe-bar-views span[class^=tribe-icon-] {
	background-image: url("https://www.austrackcampers.com.au/wp-content/plugins/the-events-calendar/build/css/images/icon-month.4bd122e0.png");
	background-size: 15px 16px;
}

.tribe-bar-views span.tribe-icon-month.nitro-lazy, .tribe-bar-views span[class^=tribe-icon-].nitro-lazy {
	background-image: none !important;
}

.tribe-bar-views span.tribe-icon-list {
	background-image: url("https://www.austrackcampers.com.au/wp-content/plugins/the-events-calendar/build/css/images/icon-list.f50b2672.png");
	background-size: 15px 10px;
}

.tribe-bar-views span.tribe-icon-list.nitro-lazy {
	background-image: none !important;
}

.tribe-bar-views span.tribe-icon-week {
	background-image: url("https://www.austrackcampers.com.au/wp-content/plugins/the-events-calendar/build/css/images/icon-week.06a048ab.png");
	background-size: 15px 16px;
}

.tribe-bar-views span.tribe-icon-week.nitro-lazy {
	background-image: none !important;
}

.tribe-bar-views span.tribe-icon-day {
	background-image: url("https://www.austrackcampers.com.au/wp-content/plugins/the-events-calendar/build/css/images/icon-day.0dccdb67.png");
	background-size: 15px 16px;
}

.tribe-bar-views span.tribe-icon-day.nitro-lazy {
	background-image: none !important;
}

.tribe-bar-views span.tribe-icon-photo {
	background-image: url("https://www.austrackcampers.com.au/wp-content/plugins/the-events-calendar/build/css/images/icon-photo.c0d461ab.png");
	background-size: 15px 14px;
}

.tribe-bar-views span.tribe-icon-photo.nitro-lazy {
	background-image: none !important;
}

.tribe-bar-views span.tribe-icon-map {
	background-image: url("https://www.austrackcampers.com.au/wp-content/plugins/the-events-calendar/build/css/images/icon-map.7dcb54ab.png");
	background-position: 2px 50%;
	background-size: 12px 16px;
}

.tribe-bar-views span.tribe-icon-map.nitro-lazy {
	background-image: none !important;
}

.tribe-events-week.tribe-theme-parent-twentyfourteen #masthead, .tribe-events-week.tribe-theme-twentyfourteen #masthead {
	z-index: 1001;
}

.tribe-theme-parent-twentyfourteen #tribe-events-pg-template #tribe-events, .tribe-theme-twentyfourteen #tribe-events-pg-template #tribe-events {
	padding: 20px;
}

.tribe-theme-parent-twentyfourteen #tribe-bar-views .tribe-bar-views-list, .tribe-theme-twentyfourteen #tribe-bar-views .tribe-bar-views-list {
	z-index: 3;
}

@media screen and (min-width:1000px) {
	.tribe-theme-parent-twentyfourteen #tribe-events-pg-template, .tribe-theme-twentyfourteen #tribe-events-pg-template {
		padding-left: 220px;
	}
}

#tribe-events-content .tribe-updated {
	display: inherit;
}

@media screen and (max-width:400px) {
	.list-view.events-archive .site-content .type-page .entry-content {
		display: initial;
	}
}

.tribe-theme-parent-twentyfifteen, .tribe-theme-twentyfifteen {
	--tec-color-background-events: var(--tec-color-background);
}

.tribe-theme-parent-twentyfifteen #tribe-events, .tribe-theme-twentyfifteen #tribe-events {
	background-color: var(--tec-color-background-events);
	margin: 0 8.333%;
	padding-top: 8.333%;
}

.tribe-theme-parent-twentyfifteen .tribe-events-single-event-title, .tribe-theme-twentyfifteen .tribe-events-single-event-title {
	font-size: 39px;
}

.tribe-theme-parent-twentyfifteen.events-single.tribe-events-page-template #tribe-events-pg-template, .tribe-theme-twentyfifteen.events-single.tribe-events-page-template #tribe-events-pg-template {
	padding-top: 8.3333%;
}

.tribe-theme-parent-twentyfifteen.events-single.tribe-events-page-template #tribe-events-content, .tribe-theme-twentyfifteen.events-single.tribe-events-page-template #tribe-events-content {
	padding: 8.3333% 10%;
}

.tribe-theme-parent-twentyfifteen.single-tribe_events #tribe-events, .tribe-theme-twentyfifteen.single-tribe_events #tribe-events {
	background-color: var(--tec-color-background-events);
}

.tribe-theme-parent-twentyfifteen.single-tribe_events #tribe-events .tribe_events, .tribe-theme-twentyfifteen.single-tribe_events #tribe-events .tribe_events {
	box-shadow: none;
	margin-left: 0;
	margin-right: 0;
	padding-top: 0;
}

.tribe-theme-parent-twentyfifteen.single-tribe_events #tribe-events .tribe-events-schedule .tribe-events-schedule__datetime, .tribe-theme-twentyfifteen.single-tribe_events #tribe-events .tribe-events-schedule .tribe-events-schedule__datetime {
	display: inline-block;
	font-size: 1.2em;
	margin: 0;
}

.tribe-theme-parent-twentyfifteen.single-tribe_events #tribe-events p a, .tribe-theme-twentyfifteen.single-tribe_events #tribe-events p a {
	color: var(--tec-color-link-primary);
}

.tribe-theme-parent-twentyfifteen.single-tribe_events .tribe-events-single, .tribe-theme-twentyfifteen.single-tribe_events .tribe-events-single {
	box-shadow: none;
	margin: 0;
}

.tribe-theme-parent-twentyfifteen.tribe-events-week .tribe-events-grid .hentry, .tribe-theme-twentyfifteen.tribe-events-week .tribe-events-grid .hentry {
	margin-left: 0;
	margin-right: 0;
}

.tribe-theme-parent-twentyfifteen .tribe-events-list-widget .type-tribe_events, .tribe-theme-twentyfifteen .tribe-events-list-widget .type-tribe_events {
	border-top: 1px solid rgba(51, 51, 51, .1);
	box-shadow: none;
	margin-left: 0;
	margin-right: 0;
}

.tribe-theme-parent-twentyfifteen .tribe-events-list-widget .entry-title, .tribe-theme-twentyfifteen .tribe-events-list-widget .entry-title {
	font-size: 22px;
	line-height: 1.4545;
}

.tribe-theme-parent-twentyfifteen.tribe-events-page-template #tribe-events-content-wrapper, .tribe-theme-twentyfifteen.tribe-events-page-template #tribe-events-content-wrapper {
	padding: 3.333%;
}

.tribe-theme-parent-twentyfifteen .tribe-events-list .type-tribe_events, .tribe-theme-parent-twentyfifteen .tribe-events-list .type-tribe_events.tribe-events-first, .tribe-theme-twentyfifteen .tribe-events-list .type-tribe_events, .tribe-theme-twentyfifteen .tribe-events-list .type-tribe_events.tribe-events-first {
	padding: 8.333% 10%;
}

.tribe-theme-parent-twentyfifteen .tribe-events-list .time-details, .tribe-theme-parent-twentyfifteen .tribe-events-list .tribe-events-venue-details, .tribe-theme-twentyfifteen .tribe-events-list .time-details, .tribe-theme-twentyfifteen .tribe-events-list .tribe-events-venue-details {
	line-height: 1.6;
}

.tribe-theme-parent-twentyfifteen .tribe-events-day-time-slot .type-tribe_events, .tribe-theme-twentyfifteen .tribe-events-day-time-slot .type-tribe_events {
	margin-left: 0;
}

.tribe-theme-parent-twentyfifteen .type-tribe_events a.more-link, .tribe-theme-twentyfifteen .type-tribe_events a.more-link {
	display: none;
}

.tribe-theme-parent-twentyfifteen .datepicker.dropdown-menu, .tribe-theme-twentyfifteen .datepicker.dropdown-menu {
	max-width: 340px;
}

.tribe-theme-parent-twentyfifteen .datepicker.dropdown-menu table, .tribe-theme-parent-twentyfifteen .datepicker.dropdown-menu table.table-condensed, .tribe-theme-twentyfifteen .datepicker.dropdown-menu table, .tribe-theme-twentyfifteen .datepicker.dropdown-menu table.table-condensed {
	border-left-width: 0;
	border-top-width: 0;
}

.tribe-theme-parent-twentyfifteen .tribe-events-calendar td a, .tribe-theme-parent-twentyfifteen .tribe-events-nav-next a, .tribe-theme-parent-twentyfifteen .tribe-events-nav-previous a, .tribe-theme-parent-twentyfifteen ul.tribe-bar-views-list li a, .tribe-theme-twentyfifteen .tribe-events-calendar td a, .tribe-theme-twentyfifteen .tribe-events-nav-next a, .tribe-theme-twentyfifteen .tribe-events-nav-previous a, .tribe-theme-twentyfifteen ul.tribe-bar-views-list li a {
	border-bottom: none;
}

.tribe-theme-parent-twentyfifteen.events-archive .entry-footer, .tribe-theme-parent-twentyfifteen.single-tribe_events .entry-footer, .tribe-theme-twentyfifteen.events-archive .entry-footer, .tribe-theme-twentyfifteen.single-tribe_events .entry-footer {
	display: none;
}

.tribe-theme-parent-twentysixteen table.tribe-events-calendar, .tribe-theme-twentysixteen table.tribe-events-calendar {
	table-layout: auto;
}

.tribe-theme-parent-twentysixteen .tribe-events-single-section-title:first-child, .tribe-theme-twentysixteen .tribe-events-single-section-title:first-child {
	margin-top: 20px;
}

.tribe-theme-parent-twentysixteen .tribe-events-content.entry-summary, .tribe-theme-twentysixteen .tribe-events-content.entry-summary {
	font-size: inherit;
	margin-bottom: 0;
	margin-top: 5px;
}

.tribe-theme-parent-twentysixteen.events-archive .entry-content, .tribe-theme-parent-twentysixteen.events-archive .entry-header, .tribe-theme-twentysixteen.events-archive .entry-content, .tribe-theme-twentysixteen.events-archive .entry-header {
	width: auto;
}

.tribe-theme-parent-twentysixteen .datepicker table, .tribe-theme-twentysixteen .datepicker table {
	border: 0;
	width: auto;
}

.tribe-theme-parent-twentysixteen .entry-content a, .tribe-theme-twentysixteen .entry-content a {
	box-shadow: none;
}

.tribe-theme-parent-twentysixteen .tribe-events-list-event-title, .tribe-theme-twentysixteen .tribe-events-list-event-title {
	clear: none;
}

.tribe-theme-twentyseventeen .entry-content a {
	box-shadow: none;
}

.tribe-theme-twentyseventeen.single-tribe_events .single-featured-image-header {
	display: none;
}

.tribe-theme-twentyseventeen.page-template-twenty-seventeen.blog:not(.has-sidebar) #primary article {
	width: 100%;
}

.tribe-theme-twentynineteen .tribe-events-tooltip h3.entry-title:before, .tribe-theme-twentynineteen h1.tribe-events-page-title:before, .tribe-theme-twentynineteen h2.tribe-events-day-time-slot-heading:before, .tribe-theme-twentynineteen h2.tribe-events-list-separator-month:before {
	content: none;
}

.tribe-theme-twentynineteen #tribe-bar-form label {
	font-family: var(--tec-twentynineteen-font--heading);
}

.tribe-theme-twentynineteen .tribe-bar-views-inner {
	padding: 19px 0;
}

.tribe-theme-twentynineteen #tribe-events .tribe-events-button {
	font-family: var(--tec-twentynineteen-font--heading);
}

.tribe-theme-twentynineteen.single-tribe_events .tribe-events-event-meta {
	background: none;
	border: 0;
}

.tribe-theme-twentynineteen.single-tribe_events .tribe-events-event-meta .tribe-events-meta-label, .tribe-theme-twentynineteen.single-tribe_events .tribe-events-event-meta dt {
	font-family: var(--tec-twentynineteen-font--heading);
}

.tribe-theme-twentynineteen.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group {
	padding-left: 0;
}

.tribe-theme-twentynineteen.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group:last-of-type {
	padding-right: 0;
}

.tribe-theme-twentynineteen.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group .tribe-events-single-section-title {
	font-size: 1.7em;
}

.tribe-theme-twentynineteen.single-tribe_events.tribe-events-page-template #tribe-events-content {
	padding-left: calc(10% + 60px);
	padding-right: calc(10% + 60px);
}

.tribe-theme-twentynineteen.single-tribe_events.tribe-events-page-template .tribe-events-single>.entry {
	margin-top: 2rem;
}

.tribe-theme-twentynineteen .tribe-events-schedule {
	margin-bottom: .75em;
	margin-top: 1.5em;
}

.tribe-theme-twentynineteen .tribe-events-schedule h2 {
	margin-top: 0;
}

.tribe-theme-twentynineteen .tribe-events-loop .tribe-events-event-meta {
	font-size: .9rem;
}

.tribe-theme-twentynineteen #tribe-bar-views-toggle, .tribe-theme-twentynineteen .tribe-bar-views-option {
	font-family: var(--tec-twentynineteen-font--heading);
	font-size: .75rem;
}

.tribe-theme-twentynineteen .tribe-events-tooltip .tribe-event-duration {
	font-family: var(--tec-twentynineteen-font--body);
	font-size: .85rem;
}

.tribe-theme-twentynineteen .tribe-events-tooltip .tribe-event-description {
	font-family: var(--tec-twentynineteen-font--body);
	font-size: .65rem;
}

.tribe-theme-twentynineteen .tribe-events-tooltip h3.entry-title {
	font-size: 1rem;
}

.tribe-theme-twentytwenty .tribe-events-tooltip h3.entry-title {
	font-size: 2.4rem;
	margin: 0;
}

@media (-o-min-device-pixel-ratio:2/1),(-webkit-min-device-pixel-ratio:2),(min--moz-device-pixel-ratio:2),(min-device-pixel-ratio:2) {
	.tribe-events-tooltip .tribe-events-arrow {
		background-image: url("https://www.austrackcampers.com.au/wp-content/plugins/the-events-calendar/build/css/images/tribe-tooltips@2x.2551ccda.png");
	}
	
	#tribe-bar-filters .tribe-bar-button-search .tribe-bar-btn-small {
		background-image: url("https://www.austrackcampers.com.au/wp-content/plugins/the-events-calendar/build/css/images/icon-search@2x.3419cb76.png");
	}
	
	#tribe-bar-filters .tribe-bar-button-search .tribe-bar-btn-small.nitro-lazy {
		background-image: none !important;
	}
	
	#tribe-events-bar .tribe-bar-button-settings span {
		background-image: url("https://www.austrackcampers.com.au/wp-content/plugins/the-events-calendar/build/css/images/icon-gear@2x.5f34e663.png");
	}
	
	#tribe-events-bar .tribe-bar-button-settings span.nitro-lazy {
		background-image: none !important;
	}
	
	#tribe-events-bar [class^=tribe-bar-button-]:after {
		background-image: url("https://www.austrackcampers.com.au/wp-content/plugins/the-events-calendar/build/css/images/select2x2.688bccf9.png");
	}
	
	.tribe-bar-views span[class^=tribe-icon-] {
		background-image: url("https://www.austrackcampers.com.au/wp-content/plugins/the-events-calendar/build/css/images/icon-month@2x.65d104db.png");
	}
	
	.tribe-bar-views span[class^=tribe-icon-].nitro-lazy {
		background-image: none !important;
	}
	
	.tribe-bar-views span.tribe-icon-list {
		background-image: url("https://www.austrackcampers.com.au/wp-content/plugins/the-events-calendar/build/css/images/icon-list@2x.19b336e7.png");
	}
	
	.tribe-bar-views span.tribe-icon-list.nitro-lazy {
		background-image: none !important;
	}
	
	.tribe-bar-views span.tribe-icon-month {
		background-image: url("https://www.austrackcampers.com.au/wp-content/plugins/the-events-calendar/build/css/images/icon-month@2x.65d104db.png");
	}
	
	.tribe-bar-views span.tribe-icon-month.nitro-lazy {
		background-image: none !important;
	}
	
	.tribe-bar-views span.tribe-icon-week {
		background-image: url("https://www.austrackcampers.com.au/wp-content/plugins/the-events-calendar/build/css/images/icon-week@2x.01274969.png");
	}
	
	.tribe-bar-views span.tribe-icon-week.nitro-lazy {
		background-image: none !important;
	}
	
	.tribe-bar-views span.tribe-icon-day {
		background-image: url("https://www.austrackcampers.com.au/wp-content/plugins/the-events-calendar/build/css/images/icon-day@2x.dd22efdb.png");
	}
	
	.tribe-bar-views span.tribe-icon-day.nitro-lazy {
		background-image: none !important;
	}
	
	.tribe-bar-views span.tribe-icon-photo {
		background-image: url("https://www.austrackcampers.com.au/wp-content/plugins/the-events-calendar/build/css/images/icon-photo@2x.e898714f.png");
	}
	
	.tribe-bar-views span.tribe-icon-photo.nitro-lazy {
		background-image: none !important;
	}
	
	.tribe-bar-views span.tribe-icon-map {
		background-image: url("https://www.austrackcampers.com.au/wp-content/plugins/the-events-calendar/build/css/images/icon-map@2x.97fa2308.png");
	}
	
	.tribe-bar-views span.tribe-icon-map.nitro-lazy {
		background-image: none !important;
	}
	
	.tribe-events-tooltip .tribe-events-arrow.nitro-lazy {
		background-image: none !important;
	}
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.tribe-section-s {
	padding: 5px 0;
}

.tribe-section-s:first-of-type {
	padding-top: 0;
}

.tribe-section-s:last-of-type {
	padding-bottom: 0;
}

.tribe-section-m {
	padding: 10px 0;
}

.tribe-section-m:first-of-type {
	padding-top: 0;
}

.tribe-section-m:last-of-type {
	padding-bottom: 0;
}

.tribe-section-l {
	padding: 20px 0;
}

.tribe-section-l:first-of-type {
	padding-top: 0;
}

.tribe-section-l:last-of-type {
	padding-bottom: 0;
}

:root {
	--tec-featured-event-bg: #0ea0d7;
	--tec-twentynineteen-font--body: "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", garamond, "Times New Roman", serif;
	--tec-twentynineteen-font--heading: -apple-system, blinkmacsystemfont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	--tec-twentynineteen-font--code: menlo, monaco, consolas, lucida console, monospace;
	--tec-twentynineteen-font--pre: "Courier 10 Pitch", courier, monospace;
}

.tribe-events-user-recurrence-toggle {
	clear: both;
	display: block;
	font-size: 12px;
	font-style: italic;
	margin-bottom: 15px;
	text-align: center;
}

.tribe-events-user-recurrence-toggle label:hover {
	cursor: pointer;
}

.tribe-events-user-recurrence-toggle input {
	margin-right: 5px;
}

.tribe-events-grid {
	border: 1px solid #bbb;
	font-size: 12px;
	margin: 0 auto .6em;
	position: relative;
	width: 100%;
}

.tribe-events-grid, .tribe-events-grid * {
	box-sizing: border-box;
}

.tribe-events-grid .tribe-scroller {
	height: 500px;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.tribe-events-grid .tribe-scroller>.scroller-content {
	bottom: 0;
	left: 0;
	overflow: scroll;
	overflow-x: hidden;
	position: absolute;
	right: 0;
	top: 0;
}

.tribe-events-grid .tribe-scroller>.scroller-content:focus {
	outline: thin dotted;
}

.tribe-events-grid .tribe-scroller>.scroller-content::-webkit-scrollbar {
	display: none;
}

.tribe-events-grid .tribe-scroller>.scroller-pane {
	background: rgba(0, 0, 0, .25);
	border-radius: 5px;
	bottom: 0;
	opacity: .01;
	position: absolute;
	right: 0;
	top: 0;
	transition: .2s;
	visibility: hidden \9;
	width: 10px;
	z-index: 1000;
}

.tribe-events-grid .tribe-scroller>.scroller-pane>.scroller-slider {
	background: #444;
	background: rgba(0, 0, 0, .5);
	border-radius: 3px;
	margin: 0 1px;
	position: relative;
}

.tribe-events-grid .scroller-pane.active, .tribe-events-grid .tribe-scroller:hover>.scroller-pane {
	opacity: .99;
	visibility: visible \9;
}

.tribe-events-grid .has-scrollbar>.scroller-content::-webkit-scrollbar {
	display: block;
}

.tribe-events-grid .tribe-grid-content-wrap .column {
	border-left: 1px solid #bbb;
	display: inline-block;
	float: left;
	text-align: center;
	vertical-align: top;
	width: 14.2857%;
	zoom: 1;
}

.tribe-events-grid .type-tribe_events {
	padding: 4px;
}

.tribe-events-grid .type-tribe_events.hentry {
	box-shadow: none;
}

.tribe-events-grid div[id*=tribe-events-event-] {
	visibility: hidden;
}

.page .tribe-events-grid .type-tribe_events h3.entry-title, .tribe-events-grid .type-tribe_events h3.entry-title {
	color: #333;
	font-size: 12px;
	height: 100%;
	letter-spacing: 0;
	line-height: 1.25;
	margin: 0;
	overflow: hidden;
	padding: 4px 6px;
	text-align: left;
	text-transform: none;
}

.page .tribe-events-grid .type-tribe_events a, .tribe-events-grid .type-tribe_events a {
	color: #333;
	display: block;
	font-size: 12px;
	height: 100%;
	line-height: 1.25;
	outline: none;
	overflow: hidden;
	padding: 0;
	width: 100%;
}

.tribe-events-grid .tribe-grid-content-wrap .column {
	position: relative;
}

.tribe-grid-header {
	background-color: #ddd;
	border-bottom: 1px solid #bbb;
}

.tribe-grid-header .column {
	letter-spacing: 1px;
	padding: 1em 0;
	text-align: center;
	text-transform: uppercase;
}

.tribe-grid-header .column a {
	color: #333;
	font-weight: 700;
}

.tribe-week-grid-wrapper {
	height: 500px;
	overflow-y: scroll;
	position: relative;
}

.scroller-pane.flashed {
	opacity: .99;
	visibility: visible \9;
}

.tribe-grid-body {
	overflow: visible;
	position: relative;
}

.tribe-grid-body .tribe-events-week-hourly-single {
	margin: 4px;
}

.tribe-grid-body .type-tribe_events {
	height: 100%;
	width: 100%;
}

.tribe-grid-body div[id*=tribe-events-event-] {
	font-weight: 700;
	line-height: 1.25;
	position: absolute;
	width: 94%;
	z-index: 3;
}

.tribe-grid-body div[id*=tribe-events-event-]:hover {
	background: rgba(221, 221, 221, .9);
	border-color: #aaa;
	z-index: 4;
}

.tribe-week-grid-hours {
	background-color: #fff;
	position: relative;
	z-index: 20;
}

.tribe-events-grid .column.first, .tribe-week-grid-hours {
	border-left: 0;
	float: left;
	margin-right: -40px;
	width: 40px;
}

.tribe-events-grid .column.first div, .tribe-week-grid-hours div {
	font-size: 10px;
	font-weight: 700;
	height: 60px;
	line-height: 1.25;
	position: relative;
	text-align: center;
	text-transform: uppercase;
}

.tribe-grid-content-wrap {
	float: left;
	padding-left: 40px;
	width: 100%;
}

.tribe-grid-allday .tribe-events-week-allday-single, .tribe-grid-body .tribe-events-week-hourly-single {
	background-color: #e6e6e6;
	background-color: rgba(221, 221, 221, .75);
	border: 1px solid #ccc;
	border-radius: 3px;
	cursor: pointer;
	width: 100%;
}

.tribe-grid-allday .column {
	padding: 4px;
}

.tribe-grid-allday .tribe-events-week-allday-single:hover, .tribe-grid-body .type-tribe_events .tribe-events-week-hourly-single:hover {
	background-color: #e2e2e2;
	background-color: rgba(221, 221, 221, .85);
}

.tribe-grid-allday {
	background-color: #f9f9f9;
	border-bottom: 1px solid #bbb;
	position: relative;
}

.tribe-grid-allday .column {
	min-height: 60px;
}

.tribe-grid-allday .column.first {
	top: 0;
}

.tribe-grid-allday .type-tribe_events {
	margin: 0;
	position: relative;
}

.tribe-grid-allday .type-tribe_events h3.entry-title {
	padding: 0;
}

.tribe-grid-allday .type-tribe_events h3.entry-title a.url {
	display: inline-block;
	overflow: hidden;
	padding: 8px 6px;
	position: relative;
	text-overflow: ellipsis;
	white-space: nowrap;
	z-index: 1;
	zoom: 1;
}

.tribe-grid-allday .type-tribe_events.tribe-dayspan2>div {
	width: 200%;
}

.tribe-grid-allday .type-tribe_events.tribe-dayspan3>div {
	width: 300%;
}

.tribe-grid-allday .type-tribe_events.tribe-dayspan4>div {
	width: 400%;
}

.tribe-grid-allday .type-tribe_events.tribe-dayspan5>div {
	width: 500%;
}

.tribe-grid-allday .type-tribe_events.tribe-dayspan6>div {
	width: 600%;
}

.tribe-grid-allday .type-tribe_events.tribe-dayspan7>div {
	width: 700%;
}

.tribe-events-grid div[id*=tribe-events-tooltip-] {
	text-align: left;
}

.tribe-week-grid-wrapper div[id*=tribe-events-tooltip-] {
	cursor: default !important;
}

.tribe-grid-body .tribe-events-tooltip .tribe-events-event-body {
	position: relative;
}

.tribe-grid-body .tribe-events-tooltip .tribe-events-arrow {
	background-position: -33px 0;
	bottom: auto;
	height: 18px;
	left: -11px;
	top: 6px;
	width: 11px;
}

.tribe-grid-body .tribe-events-right .tribe-events-tooltip .tribe-events-arrow {
	background-position: -20px 0;
	left: auto;
	right: -11px;
}

.tribe-events-grid .tribe-grid-header .tribe-week-today {
	background-color: #666;
	color: #fff;
}

.tribe-week-grid-outer-wrap {
	position: relative;
	z-index: 2;
}

.tribe-week-grid-inner-wrap {
	position: absolute;
	width: 100%;
}

.tribe-week-grid-block {
	height: 60px;
	margin: 0;
	padding: 0;
}

.tribe-week-grid-block div {
	border-bottom: 1px dotted #ddd;
	border-top: 1px solid #ddd;
	height: 30px;
	margin-bottom: 30px;
}

.tribe-events-photo-grid-sizer {
	width: 32%;
}

#tribe-events-content.tribe-events-list {
	padding: 1px 0;
}

.tribe-events-photo-gutter-sizer {
	width: 2%;
}

.isotope, .isotope .isotope-item {
	transition-duration: .2s;
}

#tribe-events-photo-events {
	transition-property: height;
}

#tribe-events-photo-events.isotope {
	opacity: 0;
}

#tribe-events-photo-events .isotope-item {
	transition: .2s ease-in;
}

#tribe-events-photo-events.photo-hidden {
	opacity: 0;
}

#tribe-events-photo-events .tribe-events-photo-event {
	border-bottom: 0;
	box-sizing: border-box;
	margin-bottom: 20px;
	padding: 0;
	width: 32%;
}

#tribe-events-photo-events .tribe-events-photo-event:after, #tribe-events-photo-events .tribe-events-photo-event:before {
	content: "";
	display: table;
}

#tribe-events-photo-events .tribe-events-photo-event:after {
	clear: both;
}

#tribe-events-photo-events .tribe-event-featured .tribe-events-photo-event-wrap {
	color: #eee;
}

#tribe-events-photo-events .tribe-event-featured .tribe-events-list-event-title {
	margin-top: 0;
}

#tribe-events-photo-events .tribe-event-featured .tribe-events-event-image {
	margin: 0;
}

.type-tribe_events.tribe-events-photo-event .tribe-events-photo-event-wrap {
	border: 1px solid;
	border-color: #eee #eee #ddd;
}

.tribe-mobile #tribe-events-photo-events, .tribe-mobile #tribe-events-photo-events.photo-hidden {
	opacity: 1 !important;
}

.photo-loader {
	left: 50%;
	position: absolute;
	top: 200px;
}

.tribe-events-photo-event {
	padding: 4%;
	position: relative;
	transition: .1s ease-in;
}

.tribe-events-photo-event-wrap {
	background: #fafafa;
}

.tribe-events-photo-event-wrap:hover {
	background: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}

.tribe-event-featured .tribe-events-photo-event-wrap {
	background: #0c4e67;
	color: #fff;
}

.tribe-event-featured .tribe-events-photo-event-wrap a {
	color: #fff;
}

.tribe-events-list .tribe-events-loop .tribe-events-photo-event .entry-title a {
	transition: .2s ease-in;
}

.tribe-events-list .tribe-events-loop .tribe-events-photo-event .tribe-events-event-image {
	float: none;
	margin: 0;
	width: 100%;
}

.tribe-events-list .tribe-events-loop .tribe-events-photo-event .tribe-events-event-cost {
	display: none;
}

.tribe-events-list .tribe-events-loop .tribe-events-photo-event .date-divider {
	padding: 0 5px;
}

.tribe-events-list .tribe-events-loop .tribe-events-photo-event .tribe-events-event-details {
	float: none;
	padding: 15px;
	word-wrap: break-word;
}

.tribe-events-list .tribe-events-loop .tribe-events-photo-event .tribe-events-list-event-description {
	float: none;
	margin-top: 10px;
}

.tribe-events-list .tribe-events-loop .tribe-events-photo-event .tribe-events-event-meta .recurringinfo {
	display: block;
	margin: 8px 0 0;
}

.tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-meta {
	margin: 0 0 8px;
	padding-right: 0;
}

.tribe-events-loop .tribe-events-photo-event .time-details, .tribe-events-photo #tribe-events-content .tribe-events-list-event-description p {
	margin-bottom: 0;
}

.tribe-events-photo #tribe-events-content .tribe-events-list-event-description p {
	line-height: 1.45;
}

.tribe-events-photo #tribe-events-content .tribe-events-list-event-description p.tribe-event-categories {
	font-size: 13px;
	margin-top: 1em;
}

.tribe-events-loop .tribe-events-photo-event .recurringinfo .tribe-events-divider {
	display: none;
}

.tribe-events-list #tribe-events-photo-events .tribe-events-event-details .tribe-events-list-event-title {
	font-size: 1.2em;
	line-height: 1.2;
	margin-bottom: 10px;
	padding-right: 0;
}

.tribe-events-photo .tribe-events-ical {
	clear: both;
}

#tribe-geo-map-wrapper {
	background: #eee;
	border: 1px solid #ddd;
	margin-bottom: 20px;
	padding: 2px;
	position: relative;
	z-index: 2;
}

#tribe-geo-map {
	height: 400px;
	position: relative;
	width: 100%;
	z-index: 3;
}

#tribe-geo-map label {
	display: inline;
	width: auto;
}

#tribe-geo-map img {
	max-width: none;
}

#tribe-geo-options {
	background: #fff;
	border: 1px solid #b9b9b9;
	margin-top: 12px;
	padding: 10px;
	position: absolute;
	top: auto;
	z-index: 9999;
}

#tribe-geo-options:after, #tribe-geo-options:before {
	border-bottom: 8px solid #b9b9b9;
	border-left: 8px solid rgba(0, 0, 0, 0);
	border-right: 8px solid rgba(0, 0, 0, 0);
	content: "";
	height: 0;
	left: 10px;
	position: absolute;
	top: -9px;
	width: 0;
	z-index: 9999;
}

#tribe-geo-options:after {
	border-bottom-color: #fff;
	top: -8px;
}

.tribe-bar-collapse #tribe-geo-options {
	left: auto;
	position: relative;
	top: auto;
}

.tribe-bar-collapse #tribe-geo-options:after, .tribe-bar-collapse #tribe-geo-options:before {
	display: none;
}

#tribe-geo-options .tribe-events-map-event-title, #tribe-geo-results .tribe-events-map-event-title {
	color: #222;
	font-size: 18px;
	font-weight: 700;
	line-height: 1em;
	margin: 0 0 6px;
	padding: 0;
}

#tribe-geo-options {
	display: none;
	margin-bottom: 20px;
}

.tribe-geo-option-link {
	border-bottom: 1px solid #eee;
	color: #444;
	display: block;
	padding: 3px 6px;
	-webkit-text-decoration: none;
	text-decoration: none;
	transition: .1s ease-in-out;
}

.tribe-geo-option-link:hover {
	background: #f5f5f5;
}

.tribe-geo-option-link:focus, .tribe-geo-option-link:hover {
	-webkit-text-decoration: none;
	text-decoration: none;
}

.tribe-geo-option-link.tribe-option-loaded:hover, .tribe-option-loaded {
	background: #666;
	color: #fff;
}

.tribe-bar-collapse .tribe-geo-option-link {
	padding: 10px;
}

.timer {
	color: red;
	margin: 20px 0;
	text-align: center;
	width: 100%;
}

#tribe-geo-results .tribe-event-featured {
	color: rgba(255, 255, 255, .7);
}

#tribe-geo-results .tribe-event-featured .tribe-event-title a, #tribe-geo-results .tribe-event-featured .tribe-events-list-event-title a, #tribe-geo-results .tribe-event-featured .tribe-events-title a {
	color: #fff;
}

#tribe-geo-results .tribe-event-featured .tribe-events-duration, #tribe-geo-results .tribe-event-featured .tribe-events-event-meta {
	color: rgba(255, 255, 255, .7);
	font-weight: 400;
}

#tribe-geo-results .tribe-event-featured .tribe-events-content {
	color: rgba(255, 255, 255, .9);
}

#tribe-geo-results .tribe-event-featured a {
	color: rgba(255, 255, 255, .7);
}

#tribe-geo-results .tribe-event-featured a:active, #tribe-geo-results .tribe-event-featured a:hover {
	color: rgba(255, 255, 255, .9);
}

#tribe-geo-results #tribe_events_filters_wrapper {
	display: none;
}

#tribe-geo-results #tribe-events-content {
	float: none;
	width: 100%;
}

#tribe-geo-results .tribe-event-featured .tribe-events-map-event-title {
	margin-top: 1.5rem;
}

.tribe-events-distance {
	background-color: #666;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	margin: 2.5em 0 1em;
	padding: 6px 10px;
}

#tribe-geo-loading {
	background: rgba(255, 255, 255, .2);
	background: #fff;
	display: none;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transition: all 1s linear;
	width: 100%;
	z-index: 4;
}

#tribe-geo-loading img {
	left: 50%;
	margin: -16px 0 0 -16px;
	position: absolute;
	top: 50%;
}

.tribe-events-venue .tribe-events-map-wrap {
	background: #eee;
	border: 1px solid #ddd;
	border-radius: 3px;
	float: right;
	margin: 5px 0 30px 30px;
	padding: 5px;
	width: 50%;
}

.tribe-events-venue h3.tribe-events-upcoming {
	font-size: 1.3em;
	margin-bottom: 30px;
}

.tribe-events-venue .tribe-events-user-recurrence-toggle {
	display: none;
}

.tribe-events-venue .tribe-events-event-meta {
	border: 0;
}

.tribe-events-venue .tribe-events-venue-meta {
	border-bottom: 1px solid #ddd;
	margin: 0 0 30px;
	padding: 0 0 30px;
}

#tribe-events-content.tribe-events-venue {
	padding: 0;
}

.tribe-events-venue-meta h2.entry-title {
	display: inline;
	font-size: 1.4em;
	line-height: 1.4;
	margin: 0;
	padding: 0;
}

.tribe-events-venue-meta address {
	font-style: normal;
	font-weight: 700;
	margin: 0;
}

.tribe-events-venue address.venue-address {
	display: block;
}

.tribe-events-venue address.venue-address span {
	line-height: 1;
	margin: 5px 0;
}

.tribe-events-venue address.venue-address span.tel, .tribe-events-venue address.venue-address span.url {
	display: block;
}

.tribe-events-venue .tribe-venue-description {
	margin: 3% 0 0;
}

#tribe-events-content.tribe-events-organizer {
	padding: 0;
}

.single-tribe_organizer .tribe_organizer h2.entry-title {
	font-size: 1.6em;
	margin: 0 0 .5em;
	padding: 0;
}

.tribe-events-organizer .tribe-events-event-meta {
	border: 0;
}

.tribe-events-organizer .tribe-events-organizer-meta {
	border-bottom: 1px solid #ddd;
	margin-bottom: 30px;
	padding-bottom: 30px;
}

.tribe-events-organizer address.organizer-address {
	font-style: normal;
	font-weight: 700;
	margin-bottom: 1.25em;
	word-wrap: break-word;
}

.tribe-events-organizer address.organizer-address span {
	line-height: 1;
	white-space: pre;
}

.tribe-events-organizer .tribe-organizer-description {
	margin-bottom: 1em;
}

.tribe-events-organizer .tribe-events-divider {
	margin: 0 10px;
}

.tribe-events-organizer .tribe-events-user-recurrence-toggle {
	display: none;
}

.related-events-title {
	font-size: 18px;
	line-height: 1.4;
}

ul.related-events {
	display: block;
	margin: 0;
}

ul.related-events li {
	display: block;
	float: left;
	list-style-type: none;
	min-width: 160px;
	position: relative;
	vertical-align: text-bottom;
}

.related-event-date {
	font-size: .75em;
	text-transform: uppercase;
}

.tribe-events-related-events-title {
	font-size: 1.4em;
	margin-bottom: 2%;
}

.post .tribe-events-single ul.tribe-related-events, .tribe-events-single ul.tribe-related-events {
	border: none;
	margin: 0 0 8%;
	padding: 0;
}

.tribe-events-single ul.tribe-related-events li {
	float: left;
	font-size: .9em;
	font-weight: 400;
	list-style: none;
	margin: 0 4% 2% 0;
	padding: 0;
	width: 29.3333%;
}

.tribe-events-single ul.tribe-related-events li .date-divider {
	padding: 0 5px;
}

.tribe-events-single ul.tribe-related-events li .tribe-related-event-info {
	padding: 8%;
}

.tribe-events-single ul.tribe-related-events .tribe-related-events-thumbnail img {
	border: none;
	height: auto;
	margin: 0;
	max-width: 100%;
	padding: 0;
	width: 100%;
}

.tribe-events-single ul.tribe-related-events .tribe-related-events-title {
	font-size: 16px;
	line-height: 1.5;
	margin: 0 0 10px;
}

.tribe-events-single ul.tribe-related-events .recurringinfo {
	display: block;
	margin: 4% 0;
}

.tribe-events-single ul.tribe-related-events .recurringinfo .tribe-events-divider {
	display: none;
}

.tribe-events-week.tribe-theme-twentythirteen .tribe-grid-content-wrap .hentry {
	padding: 4px;
}

.tribe-theme-twentyfifteen #tribe-events-content.tribe-events-photo #tribe-events-photo-events .tribe-events-list-event-title {
	line-height: 1.2;
}

.tribe-theme-twentyfifteen #tribe-events-content.tribe-events-photo #tribe-events-photo-events .tribe-events-list-event-title a {
	border: 0;
	-webkit-text-decoration: none;
	text-decoration: none;
}

.tribe-theme-twentyfifteen #tribe-events-content.tribe-events-photo #tribe-events-photo-events .tribe-events-event-meta {
	line-height: 1.2;
	margin: 10px 0;
}

.tribe-theme-twentyfifteen #tribe-events-content.tribe-events-photo #tribe-events-photo-events .tribe-events-list-photo-description {
	font-size: .9em;
	line-height: 1.5;
}

.tribe-theme-twentyfifteen #tribe-events .tribe-events-venue-meta .tribe-events-event-meta {
	font-size: 14px;
	line-height: 1.3;
	margin-top: 10px;
}

.tribe-theme-twentyfifteen #tribe-events .tribe-events-venue-meta .tribe-events-map-wrap {
	margin-bottom: 20px;
}

.tribe-theme-twentyfifteen #tribe-events .tribe-events-venue-meta .tribe-events-event-meta .venue-address .location {
	display: block;
	margin: 10px 0 5px;
}

.tribe-theme-twentyfifteen #tribe-events .tribe-events-venue-meta .tribe-events-event-meta .venue-address .tel {
	margin: 5px 0 8px;
}

.tribe-theme-twentyfifteen #tribe-events .tribe-events-venue-meta .tribe-venue-description {
	clear: both;
	display: block;
	float: left;
	padding-left: 0;
	padding-right: 0;
}

.tribe-theme-twentyfifteen.single-tribe_events #tribe-events .tribe-events-venue-meta {
	float: left;
}

.tribe-theme-twentysixteen .tribe-grid-body div[id*=tribe-events-event-] {
	z-index: 80;
}

.tribe-theme-twentysixteen .tribe-grid-body div[id*=tribe-events-event-]:hover {
	z-index: 81;
}

.tribe-theme-twentysixteen .tribe-grid-body .tribe-events-tooltip p:last-child {
	margin-bottom: 0;
}

.tribe-theme-twentysixteen .tribe-events-grid a:hover {
	color: #fff;
}

.tribe-theme-twentysixteen .tribe-events-list-photo-description ol, .tribe-theme-twentysixteen .tribe-events-list-photo-description ul {
	margin-left: 1.25em;
}

.tribe-events-list-photo-description, .tribe-theme-twentysixteen .tribe-events-list-photo-description {
	width: 100%;
}

.tribe-theme-twentynineteen .tribe-events-grid .column.first div, .tribe-theme-twentynineteen .tribe-grid-allday .column.first, .tribe-theme-twentynineteen .tribe-grid-header .column span, .tribe-theme-twentynineteen .tribe-week-grid-hours div {
	font-family: var(--tec-twentynineteen-font--heading);
}

.tribe-theme-twentynineteen .tribe-events-list #tribe-events-photo-events .tribe-events-event-details .tribe-events-list-event-title {
	font-size: 1.1rem;
}

.tribe-theme-twentynineteen #tribe-geo-options .tribe-events-map-event-title, .tribe-theme-twentynineteen #tribe-geo-results .tribe-events-map-event-title {
	font-size: 1.4rem;
}

.tribe-bar-geoloc-filter, .tribe-events-uses-geolocation .tribe-bar-date-filter, .tribe-events-uses-geolocation .tribe-bar-search-filter, .tribe-events-uses-geolocation .tribe-bar-submit {
	float: left;
	margin-bottom: 0;
	padding: 15px;
	width: 25%;
}

.tribe-events-uses-geolocation .tribe-bar-submit {
	margin-left: 0;
}

.tribe-bar-mini .tribe-bar-geoloc-filter, .tribe-events-uses-geolocation .tribe-bar-mini .tribe-bar-date-filter, .tribe-events-uses-geolocation .tribe-bar-mini .tribe-bar-search-filter, .tribe-events-uses-geolocation .tribe-bar-mini .tribe-bar-submit {
	padding: 10px;
}

.tribe-events-shortcode .tribe-bar-search-filter {
	width: 25%;
}

.tribe-events-shortcode .tribe-bar-submit {
	float: left;
	margin-bottom: 0;
	margin-left: 0;
	padding: 10px;
	width: 25%;
}

.tribe-events-shortcode .tribe-events-month table .type-tribe_events {
	border-bottom: 1px solid #e7e7e7;
	margin: 0 5%;
	padding: 6px 8px;
}

.tribe-events-shortcode .tribe-events-month table .tribe-events-last {
	border-bottom: 0;
}

.elementor-editor-active .tribe-events-schedule .recurringinfo .tribe-events-divider {
	display: none;
}

/*!
 * jQuery UI CSS Framework 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}

.ui-helper-hidden-accessible {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px, 1px, 1px, 1px);
}

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
	content: "";
	display: table;
}

.ui-helper-clearfix:after {
	clear: both;
}

.ui-helper-clearfix {
	zoom: 1;
}

.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0);
}

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*!
 * jQuery UI CSS Framework 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.1em;
}

.ui-widget .ui-widget {
	font-size: 1em;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1em;
}

.ui-widget-content {
	border: 1px solid #aaa;
	background: #fff url("https://cdn-ildpngk.nitrocdn.com/GwwWytXTmUOEmMaDpBApYxeWmHCWUiCq/assets/images/optimized/rev-5939a6e/www.austrackcampers.com.au/wp-content/plugins/the-events-calendar/vendor/jquery/smoothness/images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;
	color: #222;
}

.ui-widget-content.nitro-lazy {
	background: none !important;
}

.ui-widget-content a {
	color: #222;
}

.ui-widget-header {
	border: 1px solid #aaa;
	background: #ccc url("https://cdn-ildpngk.nitrocdn.com/GwwWytXTmUOEmMaDpBApYxeWmHCWUiCq/assets/images/optimized/rev-5939a6e/www.austrackcampers.com.au/wp-content/plugins/the-events-calendar/vendor/jquery/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;
	color: #222;
	font-weight: bold;
}

.ui-widget-header.nitro-lazy {
	background: none !important;
}

.ui-widget-header a {
	color: #222;
}

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url("https://cdn-ildpngk.nitrocdn.com/GwwWytXTmUOEmMaDpBApYxeWmHCWUiCq/assets/images/optimized/rev-5939a6e/www.austrackcampers.com.au/wp-content/plugins/the-events-calendar/vendor/jquery/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #555;
}

.ui-state-default.nitro-lazy, .ui-widget-content .ui-state-default.nitro-lazy, .ui-widget-header .ui-state-default.nitro-lazy {
	background: none !important;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color: #555;
	text-decoration: none;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	border: 1px solid #999;
	background: #dadada url("https://cdn-ildpngk.nitrocdn.com/GwwWytXTmUOEmMaDpBApYxeWmHCWUiCq/assets/images/optimized/rev-5939a6e/www.austrackcampers.com.au/wp-content/plugins/the-events-calendar/vendor/jquery/smoothness/images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}

.ui-state-hover.nitro-lazy, .ui-widget-content .ui-state-hover.nitro-lazy, .ui-widget-header .ui-state-hover.nitro-lazy, .ui-state-focus.nitro-lazy, .ui-widget-content .ui-state-focus.nitro-lazy, .ui-widget-header .ui-state-focus.nitro-lazy {
	background: none !important;
}

.ui-state-hover a, .ui-state-hover a:hover {
	color: #212121;
	text-decoration: none;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	border: 1px solid #aaa;
	background: #fff url("https://cdn-ildpngk.nitrocdn.com/GwwWytXTmUOEmMaDpBApYxeWmHCWUiCq/assets/images/optimized/rev-5939a6e/www.austrackcampers.com.au/wp-content/plugins/the-events-calendar/vendor/jquery/smoothness/images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}

.ui-state-active.nitro-lazy, .ui-widget-content .ui-state-active.nitro-lazy, .ui-widget-header .ui-state-active.nitro-lazy {
	background: none !important;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

.ui-widget :active {
	outline: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url("https://cdn-ildpngk.nitrocdn.com/GwwWytXTmUOEmMaDpBApYxeWmHCWUiCq/assets/images/optimized/rev-5939a6e/www.austrackcampers.com.au/wp-content/plugins/the-events-calendar/vendor/jquery/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;
	color: #363636;
}

.ui-state-highlight.nitro-lazy, .ui-widget-content .ui-state-highlight.nitro-lazy, .ui-widget-header .ui-state-highlight.nitro-lazy {
	background: none !important;
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
	color: #363636;
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url("https://cdn-ildpngk.nitrocdn.com/GwwWytXTmUOEmMaDpBApYxeWmHCWUiCq/assets/images/optimized/rev-5939a6e/www.austrackcampers.com.au/wp-content/plugins/the-events-calendar/vendor/jquery/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
	color: #cd0a0a;
}

.ui-state-error.nitro-lazy, .ui-widget-content .ui-state-error.nitro-lazy, .ui-widget-header .ui-state-error.nitro-lazy {
	background: none !important;
}

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
	font-weight: bold;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity=70);
	font-weight: normal;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity=35);
	background-image: none;
}

.ui-state-disabled.nitro-lazy, .ui-widget-content .ui-state-disabled.nitro-lazy, .ui-widget-header .ui-state-disabled.nitro-lazy {
	background-image: none !important;
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
	background-image: url("https://cdn-ildpngk.nitrocdn.com/GwwWytXTmUOEmMaDpBApYxeWmHCWUiCq/assets/images/optimized/rev-5939a6e/www.austrackcampers.com.au/wp-content/plugins/the-events-calendar/vendor/jquery/smoothness/images/ui-icons_222222_256x240.png");
}

.ui-icon.nitro-lazy {
	background-image: none !important;
}

.ui-widget-content .ui-icon {
	background-image: url("https://cdn-ildpngk.nitrocdn.com/GwwWytXTmUOEmMaDpBApYxeWmHCWUiCq/assets/images/optimized/rev-5939a6e/www.austrackcampers.com.au/wp-content/plugins/the-events-calendar/vendor/jquery/smoothness/images/ui-icons_222222_256x240.png");
}

.ui-widget-content .ui-icon.nitro-lazy {
	background-image: none !important;
}

.ui-widget-header .ui-icon {
	background-image: url("https://cdn-ildpngk.nitrocdn.com/GwwWytXTmUOEmMaDpBApYxeWmHCWUiCq/assets/images/optimized/rev-5939a6e/www.austrackcampers.com.au/wp-content/plugins/the-events-calendar/vendor/jquery/smoothness/images/ui-icons_222222_256x240.png");
}

.ui-widget-header .ui-icon.nitro-lazy {
	background-image: none !important;
}

.ui-state-default .ui-icon {
	background-image: url("https://cdn-ildpngk.nitrocdn.com/GwwWytXTmUOEmMaDpBApYxeWmHCWUiCq/assets/images/optimized/rev-5939a6e/www.austrackcampers.com.au/wp-content/plugins/the-events-calendar/vendor/jquery/smoothness/images/ui-icons_888888_256x240.png");
}

.ui-state-default .ui-icon.nitro-lazy {
	background-image: none !important;
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
	background-image: url("https://cdn-ildpngk.nitrocdn.com/GwwWytXTmUOEmMaDpBApYxeWmHCWUiCq/assets/images/optimized/rev-5939a6e/www.austrackcampers.com.au/wp-content/plugins/the-events-calendar/vendor/jquery/smoothness/images/ui-icons_454545_256x240.png");
}

.ui-state-hover .ui-icon.nitro-lazy, .ui-state-focus .ui-icon.nitro-lazy {
	background-image: none !important;
}

.ui-state-active .ui-icon {
	background-image: url("https://cdn-ildpngk.nitrocdn.com/GwwWytXTmUOEmMaDpBApYxeWmHCWUiCq/assets/images/optimized/rev-5939a6e/www.austrackcampers.com.au/wp-content/plugins/the-events-calendar/vendor/jquery/smoothness/images/ui-icons_454545_256x240.png");
}

.ui-state-active .ui-icon.nitro-lazy {
	background-image: none !important;
}

.ui-state-highlight .ui-icon {
	background-image: url("https://cdn-ildpngk.nitrocdn.com/GwwWytXTmUOEmMaDpBApYxeWmHCWUiCq/assets/images/optimized/rev-5939a6e/www.austrackcampers.com.au/wp-content/plugins/the-events-calendar/vendor/jquery/smoothness/images/ui-icons_2e83ff_256x240.png");
}

.ui-state-highlight .ui-icon.nitro-lazy {
	background-image: none !important;
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
	background-image: url("https://cdn-ildpngk.nitrocdn.com/GwwWytXTmUOEmMaDpBApYxeWmHCWUiCq/assets/images/optimized/rev-5939a6e/www.austrackcampers.com.au/wp-content/plugins/the-events-calendar/vendor/jquery/smoothness/images/ui-icons_cd0a0a_256x240.png");
}

.ui-state-error .ui-icon.nitro-lazy, .ui-state-error-text .ui-icon.nitro-lazy {
	background-image: none !important;
}

/* positioning */
.ui-icon-carat-1-n {
	background-position: 0 0;
}

.ui-icon-carat-1-ne {
	background-position: -16px 0;
}

.ui-icon-carat-1-e {
	background-position: -32px 0;
}

.ui-icon-carat-1-se {
	background-position: -48px 0;
}

.ui-icon-carat-1-s {
	background-position: -64px 0;
}

.ui-icon-carat-1-sw {
	background-position: -80px 0;
}

.ui-icon-carat-1-w {
	background-position: -96px 0;
}

.ui-icon-carat-1-nw {
	background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
	background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
	background-position: -144px 0;
}

.ui-icon-triangle-1-n {
	background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
	background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
	background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
	background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
	background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
	background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
	background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
	background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
	background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
	background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
	background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
	background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
	background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
	background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
	background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
	background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
	background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
	background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
	background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
	background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
	background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
	background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
	background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
	background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
	background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
	background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
	background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
	background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
	background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px;
}

.ui-icon-arrow-4 {
	background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
	background-position: -16px -80px;
}

.ui-icon-extlink {
	background-position: -32px -80px;
}

.ui-icon-newwin {
	background-position: -48px -80px;
}

.ui-icon-refresh {
	background-position: -64px -80px;
}

.ui-icon-shuffle {
	background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
	background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
	background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
	background-position: 0 -96px;
}

.ui-icon-folder-open {
	background-position: -16px -96px;
}

.ui-icon-document {
	background-position: -32px -96px;
}

.ui-icon-document-b {
	background-position: -48px -96px;
}

.ui-icon-note {
	background-position: -64px -96px;
}

.ui-icon-mail-closed {
	background-position: -80px -96px;
}

.ui-icon-mail-open {
	background-position: -96px -96px;
}

.ui-icon-suitcase {
	background-position: -112px -96px;
}

.ui-icon-comment {
	background-position: -128px -96px;
}

.ui-icon-person {
	background-position: -144px -96px;
}

.ui-icon-print {
	background-position: -160px -96px;
}

.ui-icon-trash {
	background-position: -176px -96px;
}

.ui-icon-locked {
	background-position: -192px -96px;
}

.ui-icon-unlocked {
	background-position: -208px -96px;
}

.ui-icon-bookmark {
	background-position: -224px -96px;
}

.ui-icon-tag {
	background-position: -240px -96px;
}

.ui-icon-home {
	background-position: 0 -112px;
}

.ui-icon-flag {
	background-position: -16px -112px;
}

.ui-icon-calendar {
	background-position: -32px -112px;
}

.ui-icon-cart {
	background-position: -48px -112px;
}

.ui-icon-pencil {
	background-position: -64px -112px;
}

.ui-icon-clock {
	background-position: -80px -112px;
}

.ui-icon-disk {
	background-position: -96px -112px;
}

.ui-icon-calculator {
	background-position: -112px -112px;
}

.ui-icon-zoomin {
	background-position: -128px -112px;
}

.ui-icon-zoomout {
	background-position: -144px -112px;
}

.ui-icon-search {
	background-position: -160px -112px;
}

.ui-icon-wrench {
	background-position: -176px -112px;
}

.ui-icon-gear {
	background-position: -192px -112px;
}

.ui-icon-heart {
	background-position: -208px -112px;
}

.ui-icon-star {
	background-position: -224px -112px;
}

.ui-icon-link {
	background-position: -240px -112px;
}

.ui-icon-cancel {
	background-position: 0 -128px;
}

.ui-icon-plus {
	background-position: -16px -128px;
}

.ui-icon-plusthick {
	background-position: -32px -128px;
}

.ui-icon-minus {
	background-position: -48px -128px;
}

.ui-icon-minusthick {
	background-position: -64px -128px;
}

.ui-icon-close {
	background-position: -80px -128px;
}

.ui-icon-closethick {
	background-position: -96px -128px;
}

.ui-icon-key {
	background-position: -112px -128px;
}

.ui-icon-lightbulb {
	background-position: -128px -128px;
}

.ui-icon-scissors {
	background-position: -144px -128px;
}

.ui-icon-clipboard {
	background-position: -160px -128px;
}

.ui-icon-copy {
	background-position: -176px -128px;
}

.ui-icon-contact {
	background-position: -192px -128px;
}

.ui-icon-image {
	background-position: -208px -128px;
}

.ui-icon-video {
	background-position: -224px -128px;
}

.ui-icon-script {
	background-position: -240px -128px;
}

.ui-icon-alert {
	background-position: 0 -144px;
}

.ui-icon-info {
	background-position: -16px -144px;
}

.ui-icon-notice {
	background-position: -32px -144px;
}

.ui-icon-help {
	background-position: -48px -144px;
}

.ui-icon-check {
	background-position: -64px -144px;
}

.ui-icon-bullet {
	background-position: -80px -144px;
}

.ui-icon-radio-off {
	background-position: -96px -144px;
}

.ui-icon-radio-on {
	background-position: -112px -144px;
}

.ui-icon-pin-w {
	background-position: -128px -144px;
}

.ui-icon-pin-s {
	background-position: -144px -144px;
}

.ui-icon-play {
	background-position: 0 -160px;
}

.ui-icon-pause {
	background-position: -16px -160px;
}

.ui-icon-seek-next {
	background-position: -32px -160px;
}

.ui-icon-seek-prev {
	background-position: -48px -160px;
}

.ui-icon-seek-end {
	background-position: -64px -160px;
}

.ui-icon-seek-start {
	background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
	background-position: -80px -160px;
}

.ui-icon-stop {
	background-position: -96px -160px;
}

.ui-icon-eject {
	background-position: -112px -160px;
}

.ui-icon-volume-off {
	background-position: -128px -160px;
}

.ui-icon-volume-on {
	background-position: -144px -160px;
}

.ui-icon-power {
	background-position: 0 -176px;
}

.ui-icon-signal-diag {
	background-position: -16px -176px;
}

.ui-icon-signal {
	background-position: -32px -176px;
}

.ui-icon-battery-0 {
	background-position: -48px -176px;
}

.ui-icon-battery-1 {
	background-position: -64px -176px;
}

.ui-icon-battery-2 {
	background-position: -80px -176px;
}

.ui-icon-battery-3 {
	background-position: -96px -176px;
}

.ui-icon-circle-plus {
	background-position: 0 -192px;
}

.ui-icon-circle-minus {
	background-position: -16px -192px;
}

.ui-icon-circle-close {
	background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
	background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
	background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
	background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
	background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
	background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
	background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
	background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
	background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
	background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
	background-position: -192px -192px;
}

.ui-icon-circle-check {
	background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
	background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
	background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
	background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
	background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
	background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
	background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
	background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
	background-position: -80px -224px;
}

/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-khtml-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	-khtml-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-khtml-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-khtml-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaa url("https://cdn-ildpngk.nitrocdn.com/GwwWytXTmUOEmMaDpBApYxeWmHCWUiCq/assets/images/optimized/rev-5939a6e/www.austrackcampers.com.au/wp-content/plugins/the-events-calendar/vendor/jquery/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
}

.ui-widget-overlay.nitro-lazy {
	background: none !important;
}

.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaa url("https://cdn-ildpngk.nitrocdn.com/GwwWytXTmUOEmMaDpBApYxeWmHCWUiCq/assets/images/optimized/rev-5939a6e/www.austrackcampers.com.au/wp-content/plugins/the-events-calendar/vendor/jquery/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

.ui-widget-shadow.nitro-lazy {
	background: none !important;
}

/*!
 * jQuery UI Resizable 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable {
	position: relative;
}

.ui-resizable-handle {
	position: absolute;
	font-size: .1px;
	display: block;
}

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
	display: none;
}

.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}

.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}

.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}

.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}

.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}

.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}

.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}

.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}

/*!
 * jQuery UI Selectable 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}

/*!
 * jQuery UI Accordion 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */

/* IE/Win - Fix animation bug - #4615 */
.ui-accordion {
	width: 100%;
}

.ui-accordion .ui-accordion-header {
	cursor: pointer;
	position: relative;
	margin-top: 1px;
	zoom: 1;
}

.ui-accordion .ui-accordion-li-fix {
	display: inline;
}

.ui-accordion .ui-accordion-header-active {
	border-bottom: 0 !important;
}

.ui-accordion .ui-accordion-header a {
	display: block;
	font-size: 1em;
	padding: .5em .5em .5em .7em;
}

.ui-accordion-icons .ui-accordion-header a {
	padding-left: 2.2em;
}

.ui-accordion .ui-accordion-header .ui-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}

.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	margin-top: -2px;
	position: relative;
	top: 1px;
	margin-bottom: 2px;
	overflow: auto;
	display: none;
	zoom: 1;
}

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

/*!
 * jQuery UI Autocomplete 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete {
	position: absolute;
	cursor: default;
}

/* workarounds */
* html .ui-autocomplete {
	width: 1px;
}

/* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.23
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	float: left;
}

.ui-menu .ui-menu {
	margin-top: -3px;
}

.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}

.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: .2em .4em;
	line-height: 1.5;
	zoom: 1;
}

.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

/*!
 * jQuery UI Button 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	margin-right: .1em;
	text-decoration: none !important;
	cursor: pointer;
	text-align: center;
	zoom: 1;
	overflow: visible;
}

/* the overflow property removes extra width in IE */
.ui-button-icon-only {
	width: 2.2em;
}

/* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only {
	width: 2.4em;
}

/* button elements seem to need a little more width */
.ui-button-icons-only {
	width: 3.4em;
}

button.ui-button-icons-only {
	width: 3.7em;
}

/*button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: 1.4;
}

.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}

.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}

.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}

/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}

.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}

.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}

.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/*button sets*/
.ui-buttonset {
	margin-right: 7px;
}

.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}

/* reset extra padding in Firefox */

/*!
 * jQuery UI Dialog 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog {
	position: absolute;
	padding: .2em;
	width: 300px;
	overflow: hidden;
}

.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}

.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 16px .1em 0;
}

.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 19px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 18px;
}

.ui-dialog .ui-dialog-titlebar-close span {
	display: block;
	margin: 1px;
}

.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
	padding: 0;
}

.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
	zoom: 1;
}

.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin: .5em 0 0 0;
	padding: .3em 1em .5em .4em;
}

.ui-dialog .ui-dialog-buttonpane.nitro-lazy {
	background-image: none !important;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}

.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}

.ui-dialog .ui-resizable-se {
	width: 14px;
	height: 14px;
	right: 3px;
	bottom: 3px;
}

.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

/*!
 * jQuery UI Slider 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider {
	position: relative;
	text-align: left;
}

.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}

.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

.ui-slider-horizontal {
	height: .8em;
}

.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}

.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}

/*!
 * jQuery UI Tabs 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs {
	position: relative;
	padding: .2em;
	zoom: 1;
}

/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}

.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 1px;
	margin: 0 .2em 1px 0;
	border-bottom: 0 !important;
	padding: 0;
	white-space: nowrap;
}

.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	margin-bottom: 0;
	padding-bottom: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
	cursor: text;
}

.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
	cursor: pointer;
}

/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}

.ui-tabs .ui-tabs-hide {
	display: none !important;
}

/*!
 * jQuery UI Datepicker 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}

.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
	height: 2em;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}

.ui-datepicker .ui-datepicker-next {
	right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
	position: relative;
	top: -1px;
}

.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	width: 49%;
}

.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}

.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}

.ui-datepicker td {
	border: 0;
	padding: 1px;
}

.ui-datepicker td span, .ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane.nitro-lazy {
	background-image: none !important;
}

.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
	border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}

.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0em;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: right;
}

.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
	position: absolute;
	z-index: -1;
	/*must have*/
	top: -4px;
	left: -4px;
	width: 200px;
	height: 200px;
}

/*!
 * jQuery UI Progressbar 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}

.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
/*!
 * Datepicker for Bootstrap v1.10.0 (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (https://www.apache.org/licenses/LICENSE-2.0)
 */
.datepicker{padding:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker-rtl{direction:rtl}.datepicker-rtl.dropdown-menu{left:auto}.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0}.datepicker-dropdown:after,.datepicker-dropdown:before{content:"";display:inline-block;border-top:0;position:absolute}.datepicker-dropdown:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #999;border-bottom-color:rgba(0,0,0,.2)}.datepicker-dropdown:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker table tr td span,.datepicker td,.datepicker th{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.datepicker td,.datepicker th{text-align:center;width:20px;height:20px;border:0}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.day.focused,.datepicker table tr td.day:hover{background:#eee;cursor:pointer}.datepicker table tr td.new,.datepicker table tr td.old{color:#999}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td.highlighted{background:#d9edf7;border-radius:0}.datepicker table tr td.today{background-color:#fde19a}.datepicker table tr td.today,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover{background-image:-moz-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-ms-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fdd49a),to(#fdf59a));background-image:-webkit-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-o-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:linear-gradient(to bottom,#fdd49a,#fdf59a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);border-color:#fdf59a #fdf59a #fbed50;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#000}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today.disabled:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today:active,.datepicker table tr td.today:hover,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today:hover:active,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today[disabled]{background-color:#fdf59a}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today:active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover:active{background-color:#fbf069 \9}.datepicker table tr td.today:hover:hover{color:#000}.datepicker table tr td.today.active:hover{color:#fff}.datepicker table tr td.range,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range:hover{background:#eee;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today{background-color:#f3d17a}.datepicker table tr td.range.today,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today:hover{background-image:-moz-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-ms-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f3c17a),to(#f3e97a));background-image:-webkit-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-o-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:linear-gradient(to bottom,#f3c17a,#f3e97a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);border-color:#f3e97a #f3e97a #edde34;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today.disabled:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today[disabled]{background-color:#f3e97a}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover:active{background-color:#efe24b \9}.datepicker table tr td.selected{background-color:#9e9e9e}.datepicker table tr td.selected,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover{background-image:-moz-linear-gradient(to bottom,#b3b3b3,gray);background-image:-ms-linear-gradient(to bottom,#b3b3b3,gray);background-image:-webkit-gradient(linear,0 0,0 100%,from(#b3b3b3),to(gray));background-image:-webkit-linear-gradient(to bottom,#b3b3b3,gray);background-image:-o-linear-gradient(to bottom,#b3b3b3,gray);background-image:linear-gradient(to bottom,#b3b3b3,gray);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);border-color:gray gray #595959;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0-1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected.disabled:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected[disabled]{background-color:gray}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover:active{background-color:#666 \9}.datepicker table tr td.active{background-color:#006dcc}.datepicker table tr td.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover{background-image:-moz-linear-gradient(to bottom,#08c,#04c);background-image:-ms-linear-gradient(to bottom,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(to bottom,#08c,#04c);background-image:-o-linear-gradient(to bottom,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0-1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active.disabled:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active:active,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active[disabled]{background-color:#04c}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active:active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover:active{background-color:#039 \9}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker table tr td span.focused,.datepicker table tr td span:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td span.active{background-color:#006dcc}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{background-image:-moz-linear-gradient(to bottom,#08c,#04c);background-image:-ms-linear-gradient(to bottom,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(to bottom,#08c,#04c);background-image:-o-linear-gradient(to bottom,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0-1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active.disabled:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active[disabled]{background-color:#04c}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active{background-color:#039 \9}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#999}.datepicker .datepicker-switch{width:145px;cursor:pointer}.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}.datepicker .next.disabled,.datepicker .prev.disabled{visibility:hidden}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-append.date .add-on,.input-prepend.date .add-on{cursor:pointer}.input-append.date .add-on i,.input-prepend.date .add-on i{margin-top:3px}.input-daterange input{text-align:center}.input-daterange input:first-child{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-daterange input:last-child{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.input-daterange .add-on{display:inline-block;width:auto;min-width:16px;height:20px;padding:4px 5px;font-weight:400;line-height:20px;text-align:center;text-shadow:0 1px 0#fff;vertical-align:middle;background-color:#eee;border:1px solid #ccc;margin-left:-5px;margin-right:-5px}.datepicker.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;float:left;display:none;min-width:160px;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;*border-right-width:2px;*border-bottom-width:2px;color:#333;font-size:13px;line-height:20px}.datepicker.datepicker-inline td,.datepicker.datepicker-inline th,.datepicker.dropdown-menu td,.datepicker.dropdown-menu th{padding:4px 5px}
:root {
	--tec-featured-event-bg: #0ea0d7;
}

#tribe-events-content .tribe-events-tooltip h4, #tribe_events_filters_wrapper .tribe_events_slider_val, .single-tribe_events .tribe-events-cal-links a {
	color: #21759b;
}

#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type=submit], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {
	background-color: #21759b;
}

#tribe_events_filters_wrapper input[type=submit]:hover, .tribe-events-button.tribe-active:hover {
	background-color: #0f3647;
}

#tribe-events .tribe-events-button:hover, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover {
	color: #fff;
}

#tribe_events_filters_wrapper h3 span:after {
	border-top-color: #21759b;
}

#tribe_events_filters_wrapper .tribe_events_filter_item.closed h3 span:after {
	border-left-color: #21759b;
}

.tribe-events-adv-list-widget .tribe-events-widget-link a, .tribe-events-back a, .tribe-events-list-widget .tribe-events-widget-link a, ul.tribe-events-sub-nav a {
	font-size: 15px;
	font-weight: 700;
}

.tribe-events-divider {
	display: none;
}

.event-is-recurring .tribe-events-divider {
	display: inline;
}

.tribe-events-event-image {
	margin-bottom: 1.25em;
	text-align: left;
}

.tribe-events-page-title {
	font-size: 30px;
	font-weight: 700;
}

.events-list #tribe-events-footer, .single-tribe_events #tribe-events-footer, .tribe-events-day #tribe-events-footer, .tribe-events-map #tribe-events-footer, .tribe-events-photo #tribe-events-footer {
	border-top: 1px solid #e5e5e5;
	padding-top: 2em;
}

.single-tribe_events #tribe-events-header {
	display: none;
}

.tribe-events-day .tribe-events-day-time-slot .tribe-events-day-time-slot-heading {
	background: #e0e0e0;
	background-color: initial;
	color: #fff;
	font-size: 21px;
	line-height: 1;
	margin: 1.5em 0 .25em;
	padding: 6px 10px;
	text-align: center;
}

.tribe-events-list .type-tribe_events {
	border-bottom: 0;
	margin-bottom: 2rem;
	padding: 0;
	position: relative;
}

.tribe-events-list .type-tribe_events:first-of-type {
	margin-top: 2rem;
}

.tribe-events-list .type-tribe_events .tribe-events-list-event-title {
	font-size: 1.6em;
}

.tribe-events-list-separator-year {
	font-size: 28px;
	padding-top: 1.25em;
}

.tribe-events-list-separator-year+.tribe-events-list-separator-month {
	margin-top: .25em;
}

.tribe-events-list-separator-month {
	background-color: initial;
	font-size: 24px;
	margin: 1.25em auto;
	position: relative;
	text-align: center;
	text-transform: none;
	z-index: 1;
}

.tribe-events-list-separator-month:after {
	border-bottom: 1px solid #c2c2c2;
	content: "";
	display: block;
	height: 1px;
	left: 0;
	position: absolute;
	top: 50%;
	width: 100%;
	z-index: -1;
}

.tribe-events-list-separator-month span {
	background-color: #fff;
	padding: 0 7.5%;
}

.tribe-events-list-separator-month+.type-tribe_events.tribe-events-first {
	padding-top: 1.5em;
}

.tribe-events-list .type-tribe_events.tribe-event-end-month {
	padding-bottom: 1.5em;
}

.tribe-events-loop .tribe-events-event-meta {
	font-size: 13px;
	margin-bottom: 1em;
}

.tribe-events-list .tribe-events-loop .tribe-events-event-meta .recurringinfo {
	font-weight: 400;
	padding-left: 0;
	vertical-align: top;
}

.tribe-events-list .time-details, .tribe-events-list .tribe-events-venue-details {
	line-height: 1.2;
}

.tribe-events-event-meta address.tribe-events-address, .tribe-events-list .tribe-events-venue-details {
	font-style: italic;
	font-weight: 400;
}

.tribe-events-event-meta address.tribe-events-address {
	padding-right: 3px;
}

.events-list .tribe-events-loop, .single-tribe_organizer .tribe-events-loop, .single-tribe_venue .tribe-events-loop, .tribe-events-day .tribe-events-loop {
	margin: 0 auto;
	max-width: 700px;
}

.single-tribe_events h2.tribe-events-single-event-title {
	font-size: 33px;
}

.tribe-events-schedule {
	margin: 1em 0 1.5em;
}

.single-tribe_events .tribe-events-schedule .tribe-events-divider {
	display: inline-block;
	font-weight: 400;
	zoom: 1;
}

.single-tribe_events .tribe-events-schedule .recurringinfo {
	margin-right: .5em;
}

.single-tribe_events .tribe-events-schedule h3 {
	font-size: 18px;
	margin: 0;
}

.single-tribe_events .tribe-events-cal-links {
	display: block;
	margin-bottom: 1.75em;
}

.single-tribe_events .tribe-events-cal-links a, .single-tribe_events .tribe-events-cal-links a:hover {
	background-color: initial;
	color: #21759b;
	float: none;
	font-size: 14px;
	letter-spacing: 0;
	text-transform: none;
}

.single-tribe_events .tribe-events-event-image {
	margin-bottom: 1.25em;
	text-align: left;
}

.tribe-events-event-schedule-details {
	margin-right: .5em;
}

.tribe-events-meta-group .tribe-events-single-section-title {
	font-size: 17px;
}

.single-tribe_events .tribe-events-event-meta {
	font-size: 14px;
}

#tribe-events-content .tribe-events-calendar td {
	border: 1px solid #d2d2d2;
	border-top: 0;
	transition: all .2s cubic-bezier(.55, .085, .68, .53);
}

#tribe-events-content .tribe-events-calendar td:hover {
	background: #f7f7f7;
	box-shadow: 0 0 10px rgba(0, 0, 0, .2);
}

#tribe-events-content .tribe-events-calendar td.tribe-events-othermonth {
	background: #f9f9f9;
}

#tribe-events-content .tribe-events-calendar .tribe-events-othermonth:hover {
	box-shadow: none;
}

#tribe-events-content table.tribe-events-calendar {
	border-bottom: 1px solid #d2d2d2;
	border-top: 0;
}

.tribe-events-calendar div[id*=tribe-events-daynum-], .tribe-events-calendar div[id*=tribe-events-daynum-] a {
	background-color: #b2b2b2;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
}

.tribe-events-calendar div[id*=tribe-events-daynum-] a:hover {
	color: #666;
}

.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-]>a {
	background-color: #f7f7f7;
	color: #707070;
}

.tribe-events-calendar td.tribe-events-past .tribe-events-month-event-title a, .tribe-events-calendar td.tribe-events-past .tribe-events-viewmore a {
	filter: alpha(opacity=50);
	opacity: .5;
}

.tribe-events-calendar td.tribe-events-othermonth.tribe-events-future div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-othermonth.tribe-events-future div[id*=tribe-events-daynum-]>a {
	background-color: #b2b2b2;
	color: #454545;
}

.recurring-info-tooltip, .tribe-events-calendar .tribe-events-tooltip, .tribe-events-shortcode.view-week .tribe-events-tooltip, .tribe-events-week .tribe-events-tooltip {
	background-color: #fff;
	border: 0;
	box-shadow: 3px 4px 21px rgba(0, 0, 0, .38);
	color: #606060;
	padding: .75em 1em 0;
}

.tribe-events-tooltip .tribe-events-arrow {
	background-image: url("https://www.austrackcampers.com.au/wp-content/plugins/the-events-calendar/build/css/images/tribe-theme-tooltips.48ce15ca.png");
	background-size: 37px 20px;
	bottom: -7px;
	height: 7px;
	width: 20px;
}

.tribe-events-tooltip .tribe-events-arrow.nitro-lazy {
	background-image: none !important;
}

.events-archive.events-gridview #tribe-events-content table .type-tribe_events {
	border-bottom: 1px solid #e0e0e0;
}

.events-archive.events-gridview #tribe-events-content table .tribe-events-last {
	border-bottom: 0;
}

.tribe-events-calendar thead th {
	background-color: #666;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	color: #fff;
	font-weight: 700;
	padding: 1em 0;
	white-space: nowrap;
}

.tribe-events-calendar td div[id*=tribe-events-daynum-] {
	padding: 4px 9px 6px;
}

#tribe-events-content .tribe-events-tooltip h4 {
	background-color: initial;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 0;
	margin: 0;
	padding: 0;
}

.tribe-events-tooltip .tribe-events-event-body {
	font-size: 11px;
	padding: 0;
}

.tribe-events-tooltip .duration {
	font-style: normal;
	font-weight: 700;
	margin: 0;
	padding: .4em 0 .5em;
}

.tribe-events-tooltip:not(.tribe-event-featured) .tribe-events-event-thumb {
	padding: .85em 1em 0 0;
}

.tribe-events-tooltip p.entry-summary {
	font-size: 13px;
	padding-top: .5em;
}

.events-list.tribe-bar-is-disabled #tribe-events-content-wrapper {
	margin: 0 auto;
	max-width: 700px;
}

.tribe-events-map.tribe-bar-is-disabled #tribe-events-content-wrapper {
	max-width: none;
}

.tribe-events-tooltip.tribe-events-tooltip-flipdown:before {
	border-bottom-color: #fff;
	top: -20px;
}

.tribe-shortcode-align-right {
	float: right;
}

.tribe-shortcode-align-left {
	float: left;
}

.tribe-shortcode-align-center {
	display: table;
	margin-left: auto;
	margin-right: auto;
}

.tribe-shortcode.tribe-events-event-meta.tribe-shortcode-align-right {
	margin-right: 20px;
}

.tribe-shortcode.tribe-events-event-meta.tribe-shortcode-align-left {
	margin-left: 20px;
}

.tribe-shortcode.tribe-events-event-meta .tribe-events-meta-group {
	min-width: 250px;
	width: auto;
}

.tribe-events-list-widget .tribe-list-widget {
	margin-left: 0;
}

.tribe-events-list-widget .tribe-events-list-widget-events {
	list-style: none;
	margin-bottom: 1.25rem;
	padding: 0 1.5rem;
}

.tribe-events-list-widget .tribe-event-title {
	margin-bottom: .25rem;
	margin-top: 0;
}

.tribe-events-list-widget .duration {
	font-weight: 700;
}

.tribe-events-list-widget .tribe-event-featured {
	background: var(--tec-featured-event-bg);
	padding-bottom: .75rem;
}

.tribe-events-list-widget .tribe-event-featured .tribe-event-title {
	margin-top: .75rem;
}

.tribe-events-list-widget .tribe-event-featured .tribe-event-title a {
	color: #fff;
}

.tribe-events-list-widget .tribe-event-featured .tribe-event-image {
	line-height: 0;
	margin-left: -1.5rem;
	margin-right: -1.5rem;
	overflow: hidden;
}

.tribe-events-list-widget .tribe-event-featured .tribe-event-duration {
	color: #fff;
}

.tribe-theme-twentyeleven.single-tribe_events .tribe-events-schedule .tribe-events-divider, .tribe-theme-twentyfourteen.single-tribe_events .tribe-events-schedule .tribe-events-divider, .tribe-theme-twentyten.single-tribe_events .tribe-events-schedule .tribe-events-divider, .tribe-theme-twentythirteen.single-tribe_events .tribe-events-schedule .tribe-events-divider, .tribe-theme-twentytwelve.single-tribe_events .tribe-events-schedule .tribe-events-divider {
	display: none;
}

@media (-o-min-device-pixel-ratio:2/1),(-webkit-min-device-pixel-ratio:2),(min--moz-device-pixel-ratio:2),(min-device-pixel-ratio:2) {
	.tribe-events-tooltip .tribe-events-arrow {
		background-image: url("https://www.austrackcampers.com.au/wp-content/plugins/the-events-calendar/build/css/images/tribe-theme-tooltips@2x.dd7a4c2e.png");
	}
	
	.tribe-events-tooltip .tribe-events-arrow.nitro-lazy {
		background-image: none !important;
	}
}
@media only screen and (max-width: 768px){
.tribe-mobile #main {
	padding-top: 0;
}

a.tribe-events-gmap {
	display: block;
}

#tribe-events-content {
	width: 100%;
}

.tribe-events-day .tribe-events-day-time-slot .tribe-events-day-time-slot-heading {
	margin-top: 2em;
}

.tribe-events-day .tribe-events-day-time-slot .type-tribe_events {
	margin-left: 0;
}

#tribe-events #tribe-events-footer, #tribe-events #tribe-events-header {
	padding: 0;
}

#tribe-events-footer, #tribe-events-header {
	position: relative;
}

.events-list #tribe-events-footer, .single-tribe_events #tribe-events-footer, .tribe-events-day #tribe-events-footer, .tribe-events-map #tribe-events-footer, .tribe-events-photo #tribe-events-footer {
	border-top: 0;
}

#tribe-events-footer:after, #tribe-events-footer:before, #tribe-events-header:after, #tribe-events-header:before {
	background-color: #fff;
	content: "";
	display: block;
	height: 100%;
	position: absolute;
	top: 0;
	width: 1px;
	z-index: 1;
}

#tribe-events-footer:before, #tribe-events-header:before {
	right: 50%;
}

#tribe-events-footer:after, #tribe-events-header:after {
	left: 50%;
}

#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next, #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous {
	box-sizing: border-box;
	display: block;
	margin: 0;
	width: 50%;
}

.tribe-events-notices+#tribe-events-header {
	display: none;
}

.tribe-events-sub-nav li a {
	background: #666;
	color: #fff;
	display: block;
	padding: 10px 20px;
	position: relative;
	white-space: normal;
}

.tribe-events-sub-nav li a:hover, .tribe-events-sub-nav li a:visited {
	color: #fff;
}

.tribe-events-sub-nav .tribe-events-nav-left a span {
	content: "«";
	display: block;
	left: 10px;
	position: absolute;
	top: 10px;
}

.tribe-events-sub-nav .tribe-events-nav-right a span {
	content: "»";
	display: block;
	position: absolute;
	right: 10px;
	top: 10px;
}

.tribe-events-list .tribe-events-event-image {
	float: left;
	margin: 0 3% 0 0;
}

.tribe-events-list .tribe-events-event-image img {
	max-height: 400px;
	width: auto;
}

.tribe-events-list .tribe-events-event-image+div.tribe-events-content {
	float: none;
	position: relative;
	width: 100%;
}

.tribe-events-list .tribe-events-event-image+div.tribe-events-content.tribe-events-list-event-description {
	position: static;
}

.tribe-events-list .tribe-events-loop .tribe-events-event-meta .recurringinfo {
	display: block;
	margin: 4px 0 0;
}

.tribe-events-list .tribe-events-loop .tribe-events-event-meta .recurringinfo .tribe-events-divider {
	display: none;
}

.tribe-events-list .time-details, .tribe-events-list .tribe-event-schedule-details {
	margin-bottom: 0;
	padding: 0 12px;
}

.tribe-events-list .tribe-events-venue-details {
	border-top: 1px solid #eee;
	margin-top: 12px;
	padding: 8px 12px 0;
}

#tribe-events .tribe-events-loop .tribe-events-content {
	margin: 0;
	padding: 0;
}

.tribe-events-loop .tribe-events-event-meta {
	background: #fafafa;
	border: 1px solid #eee;
	margin-top: 12px;
	padding: 12px 0 15px;
}

.tribe-events-list-separator-year {
	display: none;
}

.tribe-events-list-separator-month {
	margin: 36px 0 0;
}

.tribe-events-event-cost .tribe-out-of-stock, .tribe-events-event-cost .tribe-tickets-left {
	font-size: 12px;
	line-height: 15px;
	white-space: nowrap;
}

.single-tribe_events .tribe-events-schedule {
	background: #fafafa;
	border: 1px solid #eee;
	margin: 18px 0 8px;
	padding: 12px;
}

.single-tribe_events .tribe-events-schedule .tribe-events-cost, .single-tribe_events .tribe-events-schedule h3 {
	display: block;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.25;
	margin: 0;
}

.single-tribe_events .tribe-events-schedule h3 {
	margin-bottom: 2px;
	white-space: normal;
}

.single-tribe_events .tribe-events-schedule .recurringinfo .tribe-events-divider, .single-tribe_events .tribe-events-schedule .tribe-events-divider {
	display: none;
}

.single-tribe_events .tribe-events-event-image {
	margin-bottom: 10px;
}

.single-tribe_events .tribe-events-cal-links {
	margin-bottom: 30px;
}

.single-tribe_events .tribe-events-cal-links a {
	margin-top: 15px;
}

.single-tribe_events .tribe-events-event-meta {
	margin: 15px 0 20px;
	padding: 4% 0;
}

.single-tribe_events .tribe-events-venue-map {
	display: block;
	float: none;
	margin: 5px auto 0;
	width: 90%;
}

#tribe-events div.tribe-events-single-event-description {
	margin-bottom: 10px;
	padding: 0;
}

.tribe-events-meta-group .tribe-events-single-section-title {
	margin-top: 0;
}

.tribe-events-event-meta .tribe-events-meta-group {
	margin-bottom: 0;
}

.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group {
	float: none;
	width: 100%;
}

.tribe-events-calendar .tribe-events-has-events:after {
	background-color: #333;
	border-radius: 50%;
	content: "";
	display: block;
	height: 8px;
	margin: 5px auto;
	padding: 0;
	width: 8px;
}

.tribe-events-calendar .tribe-events-has-events.tribe-events-othermonth:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter: alpha(opacity=40);
	-moz-opacity: .4;
	-khtml-opacity: .4;
	opacity: .4;
}

#tribe-mobile-container {
	display: block;
	margin: 0 auto 10px;
}

#tribe-mobile-container .type-tribe_events {
	margin-bottom: 0;
	padding: 20px 0 16px;
}

#tribe-mobile-container .type-tribe_events~.type-tribe_events {
	border-top: 1px solid #ddd;
	padding: 15px 0;
}

#tribe-mobile-container .type-tribe_events h4 {
	font-size: 1.25em;
	line-height: 1.35;
	margin: 0 0 2px;
}

#tribe-mobile-container .type-tribe_events .time-details {
	font-size: 13px;
	font-weight: 700;
	margin: 0 0 2px;
}

#tribe-mobile-container .type-tribe_events .tribe-events-event-image {
	float: left;
	margin: 5px 15px 10px 0;
	width: 25%;
}

#tribe-mobile-container .type-tribe_events .tribe-events-event-image a {
	display: block;
}

#tribe-mobile-container .type-tribe_events .entry-summary.description {
	margin-bottom: 0;
	padding: 0;
}

#tribe-mobile-container .type-tribe_events .tribe-events-read-more {
	display: inline-block;
	margin-top: 8px;
}

.tribe-mobile-day-heading {
	font-size: 16px;
	margin-bottom: 10px;
}

.tribe-events-calendar td.tribe-events-has-events:hover {
	cursor: pointer;
}

#tribe-events-content .tribe-events-calendar td {
	height: 45px;
	padding: 0;
}

.tribe-events-calendar td .tribe-events-viewmore, .tribe-events-calendar td .type-tribe_events {
	display: none;
}

.tribe-events-calendar td div[id*=tribe-events-daynum-], .tribe-events-calendar td div[id*=tribe-events-daynum-] a {
	background: none;
	font-size: 16px;
	line-height: 1;
	margin-top: 6px;
	padding: 0;
	text-align: center;
}

.tribe-events-calendar .mobile-active.tribe-events-past div[id*=tribe-events-daynum-], .tribe-events-calendar .mobile-active.tribe-events-past div[id*=tribe-events-daynum-]>a {
	color: #fff;
}

.tribe-events-calendar .mobile-active div[id*=tribe-events-daynum-], .tribe-events-calendar .mobile-active div[id*=tribe-events-daynum-] a, .tribe-events-calendar .tribe-events-past.tribe-events-has-events:after, .tribe-events-calendar td.mobile-active {
	background-color: #999;
	color: #fff;
}

.tribe-events-calendar .mobile-active.tribe-events-has-events:after, .tribe-events-calendar .tribe-events-present.tribe-events-has-events:after {
	background: #fff;
}

.tribe-events-calendar .tribe-events-present, .tribe-events-calendar .tribe-events-present.mobile-active div[id*=tribe-events-daynum-], .tribe-events-calendar .tribe-events-present.mobile-active div[id*=tribe-events-daynum-] a, .tribe-events-calendar td.tribe-events-present.mobile-active {
	background-color: #666;
}

#tribe-mobile-container .tribe-events-viewmore {
	border-top: 1px solid #ddd;
	margin: 5px 0 0;
	padding: 15px 0 5px;
}

.tribe-bar-disabled {
	float: none;
	width: 100%;
}

.tribe-bar-disabled #tribe-bar-views .tribe-bar-views-list {
	padding: 0;
}

#tribe-events-pg-template {
	background-color: var(--tec-color-background-events);
	padding: 40px 20px 20px;
}

#tribe-events-content, #tribe-events-content.tribe-events-list {
	margin-bottom: 20px;
}

.tribe-events-promo {
	margin-top: 10px;
	text-align: center;
}

#tribe-events-footer~a.tribe-events-ical.tribe-events-button {
	border-radius: 0;
	display: block;
	float: none;
	font-size: 12px;
	font-weight: 400;
	height: 32px;
	line-height: 32px;
	margin: 0 auto 10px;
	padding: 0 10px;
	text-align: center;
}

.tribe-theme-twentyfourteen .entry-content .tribe-events-calendar th, .tribe-theme-twentyfourteen .tribe-events-calendar th {
	border-width: 0;
	padding: 3px;
}

.tribe-theme-twentyfourteen #tribe-events-pg-template {
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
}

.tribe-theme-twentyfourteen #tribe-events-bar {
	margin-bottom: 10px;
}

.tribe-theme-twentyfourteen.events-archive .entry-content {
	width: 90%;
}

.tribe-is-responsive.tribe-mobile .tribe-events-page-title {
	margin-top: .5em;
}

.tribe-theme-twentyfifteen {
	--tec-color-background-events: var(--tec-color-background);
}

.tribe-theme-twentyfifteen #tribe-events {
	margin-left: 0;
	margin-right: 0;
}

.tribe-theme-twentyfifteen #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
	padding-left: 6px;
	padding-right: 6px;
}

.tribe-theme-twentysixteen #tribe-events-pg-template {
	padding-top: 0;
}
}@media only screen and (max-width: 768px){
#tribe-events-header .tribe-events-sub-nav li a {
	display: none;
}

.tribe-events-list .tribe-events-loop .tribe-events-event-meta .recurringinfo {
	display: block;
	padding: 0;
}

.single-tribe_events .tribe-events-schedule .recurringinfo {
	display: block;
	margin: 2px 0 0;
}

.tribe-events-schedule {
	margin: 18px 0;
}

.single-tribe_events .tribe-events-event-image {
	margin-bottom: 10px;
}

.tribe-events-list-separator-month {
	margin: 20px 0;
}

#tribe-mobile-container .type-tribe_events~.type-tribe_events {
	border-top: 1px dotted #2f2f2f;
}

.tribe-events-calendar thead th {
	padding: 7px 1em;
}

#tribe-events-content .tribe-events-calendar td {
	transition: none;
}

#tribe-events-content .tribe-events-calendar td:hover {
	background: none;
	box-shadow: none;
}

#tribe-events-content .tribe-events-calendar td.tribe-events-othermonth:hover {
	background: #f9f9f9;
}

.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-]>a {
	background: none;
	color: #999;
}

.tribe-events-calendar td div[id*=tribe-events-daynum-], .tribe-events-calendar td div[id*=tribe-events-daynum-] a {
	background: none;
	color: #333;
	padding: 0;
}

#tribe-mobile-container .tribe-events-viewmore {
	border-top: 1px dotted #2f2f2f;
}

.tribe-events-calendar div[id*=tribe-events-daynum-] a:hover {
	color: #333;
}

.tribe-events-calendar .mobile-active.tribe-events-past div[id*=tribe-events-daynum-], .tribe-events-calendar .mobile-active.tribe-events-past div[id*=tribe-events-daynum-]>a {
	color: #fff;
}

#tribe-events-content .tribe-events-calendar .mobile-active:hover, #tribe-events-content .tribe-events-calendar td.tribe-events-othermonth.mobile-active, #tribe-events-content .tribe-events-calendar td.tribe-events-othermonth.mobile-active div[id*=tribe-events-daynum-], #tribe-events-content .tribe-events-calendar td.tribe-events-othermonth.mobile-active div[id*=tribe-events-daynum-] a, .tribe-events-calendar .mobile-active div[id*=tribe-events-daynum-], .tribe-events-calendar .mobile-active div[id*=tribe-events-daynum-] a, .tribe-events-calendar td.mobile-active {
	background-color: #21759b;
	color: #fff;
}

.tribe-events-calendar .tribe-events-present.tribe-events-has-events:after {
	background: #333;
}

.tribe-events-calendar .mobile-active.tribe-events-has-events:after {
	background-color: #fff;
}

#tribe-events-content .tribe-events-calendar td.tribe-events-present:hover, .tribe-events-calendar td.tribe-events-present, .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {
	background-color: #dedede;
	color: #333;
}

#tribe-events-content .tribe-events-calendar td.tribe-events-present.mobile-active:hover, .tribe-events-calendar td.tribe-events-present.mobile-active, .tribe-events-calendar td.tribe-events-present.mobile-active div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present.mobile-active div[id*=tribe-events-daynum-] a {
	background-color: #21759b;
	color: #fff;
}

.tribe-theme-twentyfourteen #tribe-events-pg-template {
	padding-left: 0;
	padding-right: 0;
}

.tribe-theme-twentyfourteen #tribe-events-pg-template #tribe-events {
	padding: 10px;
}
}
.tec-single__venue-container.tribe-events-event-meta {
	margin-top: var(--tec-spacer-7);
}

.tec-single__venue-container.tribe-events-event-meta.secondary {
	width: 100%;
}

@media only screen and (min-width:768px) {
	.tec-single__venue-container.tribe-events-event-meta.secondary {
		width: 100%;
	}
}

.tec-single__venue-container .tribe-events-single-section-title {
	color: var(--tec-color-text-primary);
	font-size: var(--tec-font-size-2);
	font-weight: var(--tec-font-weight-bold);
	letter-spacing: 1px;
	text-transform: uppercase;
}

.tec-single__venue-wrapper a {
	color: var(--tec-color-link-accent);
	font-weight: 400;
	-webkit-text-decoration: none;
	text-decoration: none;
}

.tec-single__venue-wrapper {
	display: flex;
	flex: none;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: var(--tec-spacer-6);
	order: 2;
	width: 100%;
}

@media only screen and (min-width:768px) {
	.tec-single__venue-wrapper {
		column-gap: var(--tec-spacer-6);
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

.tribe-events-single ul.tribe-related-events {
	margin-bottom: 6%;
}

.tribe-events-single ul.tribe-related-events li {
	background: rgba(0, 0, 0, 0);
	border: 0;
	font-size: 12px;
	margin-bottom: 0;
}

.tribe-events-single ul.tribe-related-events li .tribe-related-event-info {
	line-height: 1.25;
	padding: 1em 0 0;
}

.tribe-events-single ul.tribe-related-events .tribe-related-events-thumbnail img {
	border-radius: 0;
	box-shadow: none;
}

.tribe-events-single ul.tribe-related-events .tribe-related-events-title {
	font-size: 14px;
	font-weight: 700;
	margin-bottom: .5em;
}

.tribe-events-single ul.tribe-related-events .tribe-events-event-schedule-details {
	padding-right: 4px;
}

.related-events-title {
	font-size: 18px;
	line-height: 1.4;
}

ul.related-events {
	display: block;
	margin: 0;
}

ul.related-events li {
	display: block;
	float: left;
	list-style-type: none;
	min-width: 160px;
	position: relative;
	vertical-align: text-bottom;
}

.related-event-date {
	font-size: .75em;
	text-transform: uppercase;
}

.tribe-events-related-events-title {
	font-size: 1.4em;
	margin-bottom: 2%;
}

.post .tribe-events-single ul.tribe-related-events, .tribe-events-single ul.tribe-related-events {
	border: none;
	margin: 0 0 8%;
	padding: 0;
}

.tribe-events-single ul.tribe-related-events li {
	background: #fafafa;
	border: 1px solid #eee;
	border-radius: 3px;
	box-sizing: border-box;
	float: left;
	font-size: .9em;
	font-weight: 400;
	list-style: none;
	margin: 0 4% 2% 0;
	padding: 0;
	width: 29.3333%;
}

.tribe-events-single ul.tribe-related-events li .date-divider {
	padding: 0 5px;
}

.tribe-events-single ul.tribe-related-events li .tribe-related-event-info {
	padding: 8%;
}

.tribe-events-single ul.tribe-related-events .tribe-related-events-thumbnail img {
	border: none;
	height: auto;
	margin: 0;
	max-width: 100%;
	padding: 0;
	width: 100%;
}

.tribe-events-single ul.tribe-related-events .tribe-related-events-title {
	font-size: 16px;
	line-height: 1.5;
	margin: 0 0 10px;
}

.tribe-events-single ul.tribe-related-events .recurringinfo {
	display: block;
	margin: 4% 0;
}

.tribe-events-single ul.tribe-related-events .recurringinfo .tribe-events-divider {
	display: none;
}

.tribe-events-venue .tribe-events-venue-meta {
	padding: 0 0 12px;
}

.tribe-events-venue .tribe-events-map-wrap {
	float: none;
	margin: 5px 0 12px;
	width: 98%;
}

.tribe-events-event-meta address.tribe-events-address {
	padding: 0;
}

.tribe-events-single ul.tribe-related-events li {
	margin-bottom: 12px;
	padding: 10px 0;
}

.tribe-events-single ul.tribe-related-events li .tribe-related-event-info {
	padding: 0 10px 10px 0;
}

.tribe-section-s {
	padding: 5px 0;
}

.tribe-section-s:first-of-type {
	padding-top: 0;
}

.tribe-section-s:last-of-type {
	padding-bottom: 0;
}

.tribe-section-m {
	padding: 10px 0;
}

.tribe-section-m:first-of-type {
	padding-top: 0;
}

.tribe-section-m:last-of-type {
	padding-bottom: 0;
}

.tribe-section-l {
	padding: 20px 0;
}

.tribe-section-l:first-of-type {
	padding-top: 0;
}

.tribe-section-l:last-of-type {
	padding-bottom: 0;
}

:root {
	--tec-featured-event-bg: #0ea0d7;
	--tec-twentynineteen-font--body: "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", garamond, "Times New Roman", serif;
	--tec-twentynineteen-font--heading: -apple-system, blinkmacsystemfont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	--tec-twentynineteen-font--code: menlo, monaco, consolas, lucida console, monospace;
	--tec-twentynineteen-font--pre: "Courier 10 Pitch", courier, monospace;
}

.tribe-events-user-recurrence-toggle {
	clear: both;
	display: block;
	font-size: 12px;
	font-style: italic;
	margin-bottom: 15px;
	text-align: center;
}

.tribe-events-user-recurrence-toggle label:hover {
	cursor: pointer;
}

.tribe-events-user-recurrence-toggle input {
	margin-right: 5px;
}

.tribe-events-grid {
	border: 1px solid #bbb;
	font-size: 12px;
	margin: 0 auto .6em;
	position: relative;
	width: 100%;
}

.tribe-events-grid, .tribe-events-grid * {
	box-sizing: border-box;
}

.tribe-events-grid .tribe-scroller {
	height: 500px;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.tribe-events-grid .tribe-scroller>.scroller-content {
	bottom: 0;
	left: 0;
	overflow: scroll;
	overflow-x: hidden;
	position: absolute;
	right: 0;
	top: 0;
}

.tribe-events-grid .tribe-scroller>.scroller-content:focus {
	outline: thin dotted;
}

.tribe-events-grid .tribe-scroller>.scroller-content::-webkit-scrollbar {
	display: none;
}

.tribe-events-grid .tribe-scroller>.scroller-pane {
	background: rgba(0, 0, 0, .25);
	border-radius: 5px;
	bottom: 0;
	opacity: .01;
	position: absolute;
	right: 0;
	top: 0;
	transition: .2s;
	visibility: hidden \9;
	width: 10px;
	z-index: 1000;
}

.tribe-events-grid .tribe-scroller>.scroller-pane>.scroller-slider {
	background: #444;
	background: rgba(0, 0, 0, .5);
	border-radius: 3px;
	margin: 0 1px;
	position: relative;
}

.tribe-events-grid .scroller-pane.active, .tribe-events-grid .tribe-scroller:hover>.scroller-pane {
	opacity: .99;
	visibility: visible \9;
}

.tribe-events-grid .has-scrollbar>.scroller-content::-webkit-scrollbar {
	display: block;
}

.tribe-events-grid .tribe-grid-content-wrap .column {
	border-left: 1px solid #bbb;
	display: inline-block;
	float: left;
	text-align: center;
	vertical-align: top;
	width: 14.2857%;
	zoom: 1;
}

.tribe-events-grid .type-tribe_events {
	padding: 4px;
}

.tribe-events-grid .type-tribe_events.hentry {
	box-shadow: none;
}

.tribe-events-grid div[id*=tribe-events-event-] {
	visibility: hidden;
}

.page .tribe-events-grid .type-tribe_events h3.entry-title, .tribe-events-grid .type-tribe_events h3.entry-title {
	color: #333;
	font-size: 12px;
	height: 100%;
	letter-spacing: 0;
	line-height: 1.25;
	margin: 0;
	overflow: hidden;
	padding: 4px 6px;
	text-align: left;
	text-transform: none;
}

.page .tribe-events-grid .type-tribe_events a, .tribe-events-grid .type-tribe_events a {
	color: #333;
	display: block;
	font-size: 12px;
	height: 100%;
	line-height: 1.25;
	outline: none;
	overflow: hidden;
	padding: 0;
	width: 100%;
}

.tribe-events-grid .tribe-grid-content-wrap .column {
	position: relative;
}

.tribe-grid-header {
	background-color: #ddd;
	border-bottom: 1px solid #bbb;
}

.tribe-grid-header .column {
	letter-spacing: 1px;
	padding: 1em 0;
	text-align: center;
	text-transform: uppercase;
}

.tribe-grid-header .column a {
	color: #333;
	font-weight: 700;
}

.tribe-week-grid-wrapper {
	height: 500px;
	overflow-y: scroll;
	position: relative;
}

.scroller-pane.flashed {
	opacity: .99;
	visibility: visible \9;
}

.tribe-grid-body {
	overflow: visible;
	position: relative;
}

.tribe-grid-body .tribe-events-week-hourly-single {
	margin: 4px;
}

.tribe-grid-body .type-tribe_events {
	height: 100%;
	width: 100%;
}

.tribe-grid-body div[id*=tribe-events-event-] {
	font-weight: 700;
	line-height: 1.25;
	position: absolute;
	width: 94%;
	z-index: 3;
}

.tribe-grid-body div[id*=tribe-events-event-]:hover {
	background: rgba(221, 221, 221, .9);
	border-color: #aaa;
	z-index: 4;
}

.tribe-week-grid-hours {
	background-color: #fff;
	position: relative;
	z-index: 20;
}

.tribe-events-grid .column.first, .tribe-week-grid-hours {
	border-left: 0;
	float: left;
	margin-right: -40px;
	width: 40px;
}

.tribe-events-grid .column.first div, .tribe-week-grid-hours div {
	font-size: 10px;
	font-weight: 700;
	height: 60px;
	line-height: 1.25;
	position: relative;
	text-align: center;
	text-transform: uppercase;
}

.tribe-grid-content-wrap {
	float: left;
	padding-left: 40px;
	width: 100%;
}

.tribe-grid-allday .tribe-events-week-allday-single, .tribe-grid-body .tribe-events-week-hourly-single {
	background-color: #e6e6e6;
	background-color: rgba(221, 221, 221, .75);
	border: 1px solid #ccc;
	border-radius: 3px;
	cursor: pointer;
	width: 100%;
}

.tribe-grid-allday .column {
	padding: 4px;
}

.tribe-grid-allday .tribe-events-week-allday-single:hover, .tribe-grid-body .type-tribe_events .tribe-events-week-hourly-single:hover {
	background-color: #e2e2e2;
	background-color: rgba(221, 221, 221, .85);
}

.tribe-grid-allday {
	background-color: #f9f9f9;
	border-bottom: 1px solid #bbb;
	position: relative;
}

.tribe-grid-allday .column {
	min-height: 60px;
}

.tribe-grid-allday .column.first {
	top: 0;
}

.tribe-grid-allday .type-tribe_events {
	margin: 0;
	position: relative;
}

.tribe-grid-allday .type-tribe_events h3.entry-title {
	padding: 0;
}

.tribe-grid-allday .type-tribe_events h3.entry-title a.url {
	display: inline-block;
	overflow: hidden;
	padding: 8px 6px;
	position: relative;
	text-overflow: ellipsis;
	white-space: nowrap;
	z-index: 1;
	zoom: 1;
}

.tribe-grid-allday .type-tribe_events.tribe-dayspan2>div {
	width: 200%;
}

.tribe-grid-allday .type-tribe_events.tribe-dayspan3>div {
	width: 300%;
}

.tribe-grid-allday .type-tribe_events.tribe-dayspan4>div {
	width: 400%;
}

.tribe-grid-allday .type-tribe_events.tribe-dayspan5>div {
	width: 500%;
}

.tribe-grid-allday .type-tribe_events.tribe-dayspan6>div {
	width: 600%;
}

.tribe-grid-allday .type-tribe_events.tribe-dayspan7>div {
	width: 700%;
}

.tribe-events-grid div[id*=tribe-events-tooltip-] {
	text-align: left;
}

.tribe-week-grid-wrapper div[id*=tribe-events-tooltip-] {
	cursor: default !important;
}

.tribe-grid-body .tribe-events-tooltip .tribe-events-event-body {
	position: relative;
}

.tribe-grid-body .tribe-events-tooltip .tribe-events-arrow {
	background-position: -33px 0;
	bottom: auto;
	height: 18px;
	left: -11px;
	top: 6px;
	width: 11px;
}

.tribe-grid-body .tribe-events-right .tribe-events-tooltip .tribe-events-arrow {
	background-position: -20px 0;
	left: auto;
	right: -11px;
}

.tribe-events-grid .tribe-grid-header .tribe-week-today {
	background-color: #666;
	color: #fff;
}

.tribe-week-grid-outer-wrap {
	position: relative;
	z-index: 2;
}

.tribe-week-grid-inner-wrap {
	position: absolute;
	width: 100%;
}

.tribe-week-grid-block {
	height: 60px;
	margin: 0;
	padding: 0;
}

.tribe-week-grid-block div {
	border-bottom: 1px dotted #ddd;
	border-top: 1px solid #ddd;
	height: 30px;
	margin-bottom: 30px;
}

.tribe-events-photo-grid-sizer {
	width: 32%;
}

#tribe-events-content.tribe-events-list {
	padding: 1px 0;
}

.tribe-events-photo-gutter-sizer {
	width: 2%;
}

.isotope, .isotope .isotope-item {
	transition-duration: .2s;
}

#tribe-events-photo-events {
	transition-property: height;
}

#tribe-events-photo-events.isotope {
	opacity: 0;
}

#tribe-events-photo-events .isotope-item {
	transition: .2s ease-in;
}

#tribe-events-photo-events.photo-hidden {
	opacity: 0;
}

#tribe-events-photo-events .tribe-events-photo-event {
	border-bottom: 0;
	box-sizing: border-box;
	margin-bottom: 20px;
	padding: 0;
	width: 32%;
}

#tribe-events-photo-events .tribe-events-photo-event:after, #tribe-events-photo-events .tribe-events-photo-event:before {
	content: "";
	display: table;
}

#tribe-events-photo-events .tribe-events-photo-event:after {
	clear: both;
}

#tribe-events-photo-events .tribe-event-featured .tribe-events-photo-event-wrap {
	color: #eee;
}

#tribe-events-photo-events .tribe-event-featured .tribe-events-list-event-title {
	margin-top: 0;
}

#tribe-events-photo-events .tribe-event-featured .tribe-events-event-image {
	margin: 0;
}

.type-tribe_events.tribe-events-photo-event .tribe-events-photo-event-wrap {
	border: 1px solid;
	border-color: #eee #eee #ddd;
}

.tribe-mobile #tribe-events-photo-events, .tribe-mobile #tribe-events-photo-events.photo-hidden {
	opacity: 1 !important;
}

.photo-loader {
	left: 50%;
	position: absolute;
	top: 200px;
}

.tribe-events-photo-event {
	padding: 4%;
	position: relative;
	transition: .1s ease-in;
}

.tribe-events-photo-event-wrap {
	background: #fafafa;
}

.tribe-events-photo-event-wrap:hover {
	background: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}

.tribe-event-featured .tribe-events-photo-event-wrap {
	background: #0c4e67;
	color: #fff;
}

.tribe-event-featured .tribe-events-photo-event-wrap a {
	color: #fff;
}

.tribe-events-list .tribe-events-loop .tribe-events-photo-event .entry-title a {
	transition: .2s ease-in;
}

.tribe-events-list .tribe-events-loop .tribe-events-photo-event .tribe-events-event-image {
	float: none;
	margin: 0;
	width: 100%;
}

.tribe-events-list .tribe-events-loop .tribe-events-photo-event .tribe-events-event-cost {
	display: none;
}

.tribe-events-list .tribe-events-loop .tribe-events-photo-event .date-divider {
	padding: 0 5px;
}

.tribe-events-list .tribe-events-loop .tribe-events-photo-event .tribe-events-event-details {
	float: none;
	padding: 15px;
	word-wrap: break-word;
}

.tribe-events-list .tribe-events-loop .tribe-events-photo-event .tribe-events-list-event-description {
	float: none;
	margin-top: 10px;
}

.tribe-events-list .tribe-events-loop .tribe-events-photo-event .tribe-events-event-meta .recurringinfo {
	display: block;
	margin: 8px 0 0;
}

.tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-meta {
	margin: 0 0 8px;
	padding-right: 0;
}

.tribe-events-loop .tribe-events-photo-event .time-details, .tribe-events-photo #tribe-events-content .tribe-events-list-event-description p {
	margin-bottom: 0;
}

.tribe-events-photo #tribe-events-content .tribe-events-list-event-description p {
	line-height: 1.45;
}

.tribe-events-photo #tribe-events-content .tribe-events-list-event-description p.tribe-event-categories {
	font-size: 13px;
	margin-top: 1em;
}

.tribe-events-loop .tribe-events-photo-event .recurringinfo .tribe-events-divider {
	display: none;
}

.tribe-events-list #tribe-events-photo-events .tribe-events-event-details .tribe-events-list-event-title {
	font-size: 1.2em;
	line-height: 1.2;
	margin-bottom: 10px;
	padding-right: 0;
}

.tribe-events-photo .tribe-events-ical {
	clear: both;
}

#tribe-geo-map-wrapper {
	background: #eee;
	border: 1px solid #ddd;
	margin-bottom: 20px;
	padding: 2px;
	position: relative;
	z-index: 2;
}

#tribe-geo-map {
	height: 400px;
	position: relative;
	width: 100%;
	z-index: 3;
}

#tribe-geo-map label {
	display: inline;
	width: auto;
}

#tribe-geo-map img {
	max-width: none;
}

#tribe-geo-options {
	background: #fff;
	border: 1px solid #b9b9b9;
	margin-top: 12px;
	padding: 10px;
	position: absolute;
	top: auto;
	z-index: 9999;
}

#tribe-geo-options:after, #tribe-geo-options:before {
	border-bottom: 8px solid #b9b9b9;
	border-left: 8px solid rgba(0, 0, 0, 0);
	border-right: 8px solid rgba(0, 0, 0, 0);
	content: "";
	height: 0;
	left: 10px;
	position: absolute;
	top: -9px;
	width: 0;
	z-index: 9999;
}

#tribe-geo-options:after {
	border-bottom-color: #fff;
	top: -8px;
}

.tribe-bar-collapse #tribe-geo-options {
	left: auto;
	position: relative;
	top: auto;
}

.tribe-bar-collapse #tribe-geo-options:after, .tribe-bar-collapse #tribe-geo-options:before {
	display: none;
}

#tribe-geo-options .tribe-events-map-event-title, #tribe-geo-results .tribe-events-map-event-title {
	color: #222;
	font-size: 18px;
	font-weight: 700;
	line-height: 1em;
	margin: 0 0 6px;
	padding: 0;
}

#tribe-geo-options {
	display: none;
	margin-bottom: 20px;
}

.tribe-geo-option-link {
	border-bottom: 1px solid #eee;
	color: #444;
	display: block;
	padding: 3px 6px;
	-webkit-text-decoration: none;
	text-decoration: none;
	transition: .1s ease-in-out;
}

.tribe-geo-option-link:hover {
	background: #f5f5f5;
}

.tribe-geo-option-link:focus, .tribe-geo-option-link:hover {
	-webkit-text-decoration: none;
	text-decoration: none;
}

.tribe-geo-option-link.tribe-option-loaded:hover, .tribe-option-loaded {
	background: #666;
	color: #fff;
}

.tribe-bar-collapse .tribe-geo-option-link {
	padding: 10px;
}

.timer {
	color: red;
	margin: 20px 0;
	text-align: center;
	width: 100%;
}

#tribe-geo-results .tribe-event-featured {
	color: rgba(255, 255, 255, .7);
}

#tribe-geo-results .tribe-event-featured .tribe-event-title a, #tribe-geo-results .tribe-event-featured .tribe-events-list-event-title a, #tribe-geo-results .tribe-event-featured .tribe-events-title a {
	color: #fff;
}

#tribe-geo-results .tribe-event-featured .tribe-events-duration, #tribe-geo-results .tribe-event-featured .tribe-events-event-meta {
	color: rgba(255, 255, 255, .7);
	font-weight: 400;
}

#tribe-geo-results .tribe-event-featured .tribe-events-content {
	color: rgba(255, 255, 255, .9);
}

#tribe-geo-results .tribe-event-featured a {
	color: rgba(255, 255, 255, .7);
}

#tribe-geo-results .tribe-event-featured a:active, #tribe-geo-results .tribe-event-featured a:hover {
	color: rgba(255, 255, 255, .9);
}

#tribe-geo-results #tribe_events_filters_wrapper {
	display: none;
}

#tribe-geo-results #tribe-events-content {
	float: none;
	width: 100%;
}

#tribe-geo-results .tribe-event-featured .tribe-events-map-event-title {
	margin-top: 1.5rem;
}

.tribe-events-distance {
	background-color: #666;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	margin: 2.5em 0 1em;
	padding: 6px 10px;
}

#tribe-geo-loading {
	background: rgba(255, 255, 255, .2);
	background: #fff;
	display: none;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transition: all 1s linear;
	width: 100%;
	z-index: 4;
}

#tribe-geo-loading img {
	left: 50%;
	margin: -16px 0 0 -16px;
	position: absolute;
	top: 50%;
}

.tribe-events-venue .tribe-events-map-wrap {
	background: #eee;
	border: 1px solid #ddd;
	border-radius: 3px;
	float: right;
	margin: 5px 0 30px 30px;
	padding: 5px;
	width: 50%;
}

.tribe-events-venue h3.tribe-events-upcoming {
	font-size: 1.3em;
	margin-bottom: 30px;
}

.tribe-events-venue .tribe-events-user-recurrence-toggle {
	display: none;
}

.tribe-events-venue .tribe-events-event-meta {
	border: 0;
}

.tribe-events-venue .tribe-events-venue-meta {
	border-bottom: 1px solid #ddd;
	margin: 0 0 30px;
	padding: 0 0 30px;
}

#tribe-events-content.tribe-events-venue {
	padding: 0;
}

.tribe-events-venue-meta h2.entry-title {
	display: inline;
	font-size: 1.4em;
	line-height: 1.4;
	margin: 0;
	padding: 0;
}

.tribe-events-venue-meta address {
	font-style: normal;
	font-weight: 700;
	margin: 0;
}

.tribe-events-venue address.venue-address {
	display: block;
}

.tribe-events-venue address.venue-address span {
	line-height: 1;
	margin: 5px 0;
}

.tribe-events-venue address.venue-address span.tel, .tribe-events-venue address.venue-address span.url {
	display: block;
}

.tribe-events-venue .tribe-venue-description {
	margin: 3% 0 0;
}

#tribe-events-content.tribe-events-organizer {
	padding: 0;
}

.single-tribe_organizer .tribe_organizer h2.entry-title {
	font-size: 1.6em;
	margin: 0 0 .5em;
	padding: 0;
}

.tribe-events-organizer .tribe-events-event-meta {
	border: 0;
}

.tribe-events-organizer .tribe-events-organizer-meta {
	border-bottom: 1px solid #ddd;
	margin-bottom: 30px;
	padding-bottom: 30px;
}

.tribe-events-organizer address.organizer-address {
	font-style: normal;
	font-weight: 700;
	margin-bottom: 1.25em;
	word-wrap: break-word;
}

.tribe-events-organizer address.organizer-address span {
	line-height: 1;
	white-space: pre;
}

.tribe-events-organizer .tribe-organizer-description {
	margin-bottom: 1em;
}

.tribe-events-organizer .tribe-events-divider {
	margin: 0 10px;
}

.tribe-events-organizer .tribe-events-user-recurrence-toggle {
	display: none;
}

.related-events-title {
	font-size: 18px;
	line-height: 1.4;
}

ul.related-events {
	display: block;
	margin: 0;
}

ul.related-events li {
	display: block;
	float: left;
	list-style-type: none;
	min-width: 160px;
	position: relative;
	vertical-align: text-bottom;
}

.related-event-date {
	font-size: .75em;
	text-transform: uppercase;
}

.tribe-events-related-events-title {
	font-size: 1.4em;
	margin-bottom: 2%;
}

.post .tribe-events-single ul.tribe-related-events, .tribe-events-single ul.tribe-related-events {
	border: none;
	margin: 0 0 8%;
	padding: 0;
}

.tribe-events-single ul.tribe-related-events li {
	float: left;
	font-size: .9em;
	font-weight: 400;
	list-style: none;
	margin: 0 4% 2% 0;
	padding: 0;
	width: 29.3333%;
}

.tribe-events-single ul.tribe-related-events li .date-divider {
	padding: 0 5px;
}

.tribe-events-single ul.tribe-related-events li .tribe-related-event-info {
	padding: 8%;
}

.tribe-events-single ul.tribe-related-events .tribe-related-events-thumbnail img {
	border: none;
	height: auto;
	margin: 0;
	max-width: 100%;
	padding: 0;
	width: 100%;
}

.tribe-events-single ul.tribe-related-events .tribe-related-events-title {
	font-size: 16px;
	line-height: 1.5;
	margin: 0 0 10px;
}

.tribe-events-single ul.tribe-related-events .recurringinfo {
	display: block;
	margin: 4% 0;
}

.tribe-events-single ul.tribe-related-events .recurringinfo .tribe-events-divider {
	display: none;
}

.tribe-events-week.tribe-theme-twentythirteen .tribe-grid-content-wrap .hentry {
	padding: 4px;
}

.tribe-theme-twentyfifteen #tribe-events-content.tribe-events-photo #tribe-events-photo-events .tribe-events-list-event-title {
	line-height: 1.2;
}

.tribe-theme-twentyfifteen #tribe-events-content.tribe-events-photo #tribe-events-photo-events .tribe-events-list-event-title a {
	border: 0;
	-webkit-text-decoration: none;
	text-decoration: none;
}

.tribe-theme-twentyfifteen #tribe-events-content.tribe-events-photo #tribe-events-photo-events .tribe-events-event-meta {
	line-height: 1.2;
	margin: 10px 0;
}

.tribe-theme-twentyfifteen #tribe-events-content.tribe-events-photo #tribe-events-photo-events .tribe-events-list-photo-description {
	font-size: .9em;
	line-height: 1.5;
}

.tribe-theme-twentyfifteen #tribe-events .tribe-events-venue-meta .tribe-events-event-meta {
	font-size: 14px;
	line-height: 1.3;
	margin-top: 10px;
}

.tribe-theme-twentyfifteen #tribe-events .tribe-events-venue-meta .tribe-events-map-wrap {
	margin-bottom: 20px;
}

.tribe-theme-twentyfifteen #tribe-events .tribe-events-venue-meta .tribe-events-event-meta .venue-address .location {
	display: block;
	margin: 10px 0 5px;
}

.tribe-theme-twentyfifteen #tribe-events .tribe-events-venue-meta .tribe-events-event-meta .venue-address .tel {
	margin: 5px 0 8px;
}

.tribe-theme-twentyfifteen #tribe-events .tribe-events-venue-meta .tribe-venue-description {
	clear: both;
	display: block;
	float: left;
	padding-left: 0;
	padding-right: 0;
}

.tribe-theme-twentyfifteen.single-tribe_events #tribe-events .tribe-events-venue-meta {
	float: left;
}

.tribe-theme-twentysixteen .tribe-grid-body div[id*=tribe-events-event-] {
	z-index: 80;
}

.tribe-theme-twentysixteen .tribe-grid-body div[id*=tribe-events-event-]:hover {
	z-index: 81;
}

.tribe-theme-twentysixteen .tribe-grid-body .tribe-events-tooltip p:last-child {
	margin-bottom: 0;
}

.tribe-theme-twentysixteen .tribe-events-grid a:hover {
	color: #fff;
}

.tribe-theme-twentysixteen .tribe-events-list-photo-description ol, .tribe-theme-twentysixteen .tribe-events-list-photo-description ul {
	margin-left: 1.25em;
}

.tribe-events-list-photo-description, .tribe-theme-twentysixteen .tribe-events-list-photo-description {
	width: 100%;
}

.tribe-theme-twentynineteen .tribe-events-grid .column.first div, .tribe-theme-twentynineteen .tribe-grid-allday .column.first, .tribe-theme-twentynineteen .tribe-grid-header .column span, .tribe-theme-twentynineteen .tribe-week-grid-hours div {
	font-family: var(--tec-twentynineteen-font--heading);
}

.tribe-theme-twentynineteen .tribe-events-list #tribe-events-photo-events .tribe-events-event-details .tribe-events-list-event-title {
	font-size: 1.1rem;
}

.tribe-theme-twentynineteen #tribe-geo-options .tribe-events-map-event-title, .tribe-theme-twentynineteen #tribe-geo-results .tribe-events-map-event-title {
	font-size: 1.4rem;
}

.tribe-bar-geoloc-filter, .tribe-events-uses-geolocation .tribe-bar-date-filter, .tribe-events-uses-geolocation .tribe-bar-search-filter, .tribe-events-uses-geolocation .tribe-bar-submit {
	float: left;
	margin-bottom: 0;
	padding: 15px;
	width: 25%;
}

.tribe-events-uses-geolocation .tribe-bar-submit {
	margin-left: 0;
}

.tribe-bar-mini .tribe-bar-geoloc-filter, .tribe-events-uses-geolocation .tribe-bar-mini .tribe-bar-date-filter, .tribe-events-uses-geolocation .tribe-bar-mini .tribe-bar-search-filter, .tribe-events-uses-geolocation .tribe-bar-mini .tribe-bar-submit {
	padding: 10px;
}

.tribe-events-shortcode .tribe-bar-search-filter {
	width: 25%;
}

.tribe-events-shortcode .tribe-bar-submit {
	float: left;
	margin-bottom: 0;
	margin-left: 0;
	padding: 10px;
	width: 25%;
}

.tribe-events-shortcode .tribe-events-month table .type-tribe_events {
	border-bottom: 1px solid #e7e7e7;
	margin: 0 5%;
	padding: 6px 8px;
}

.tribe-events-shortcode .tribe-events-month table .tribe-events-last {
	border-bottom: 0;
}

.elementor-editor-active .tribe-events-schedule .recurringinfo .tribe-events-divider {
	display: none;
}

.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);
	box-shadow: inset 0 0 0 2px var(--tec-color-background), inset 0 0 0 4px var(--tec-color-border-active);
	outline: none;
}

.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 .tribe-events-calendar-month__day-date {
	color: var(--tec-color-background-secondary);
}

.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 .tribe-events-calendar-month__day-date .tribe-events-calendar-month__day-date-daynum {
	color: var(--tec-color-background);
}

.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 .tribe-events-calendar-month__mobile-events-icon--event, .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-visible .tribe-events-calendar-month__mobile-events-icon--event {
	background-color: var(--tec-color-background);
}

.tribe-mini-calendar-block .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__day-date-daynum {
	color: var(--tec-color-background);
}

.pgc-rev-utils-preloader {
	min-height: inherit;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	overflow: hidden;
	z-index: 100;
}

.pgc-rev-utils-preloader .pgc-rev-utils-static {
	position: absolute;
	left: 50%;
	top: 50%;
	border-radius: 50%;
}

.pgc-rev-utils-preloader .pgc-rev-utils-spinner {
	left: 50%;
	top: 50%;
	animation: 1s pgc-rev-spinner linear infinite;
}

.pgc-rev-utils-preloader .pgc-rev-utils-spinner .pgc-rev-utils-point {
	position: absolute;
	left: 50%;
	top: 50%;
	border-radius: 100%;
}

@keyframes pgc-rev-spinner {
	0% {
		transform: rotate(-360deg);
	}
	
	100% {
		transform: rotate(0deg);
	}
}

.pgc-rev-item-menu-view {
	position: relative;
	overflow: hidden;
	float: left;
}

.pgc-rev-item-menu-view.pgc-rev-item-menu-type-ultrabox {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin-right: 5px;
}

.pgc-rev-item-menu-view.pgc-rev-item-menu-type-ultrabox .pgc-rev-item-menu-button {
	padding: 3px;
	width: 43px;
	height: 43px;
	margin: 0 5px;
	border-radius: 2px;
}

.pgc-rev-item-menu-view.pgc-rev-item-menu-type-lightbox .pgc-rev-item-menu-button {
	margin: 2px;
}

.pgc-rev-item-menu-view.pgc-rev-item-menu-type-thumb {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-end;
}

.pgc-rev-item-menu-view.pgc-rev-item-menu-type-thumb .pgc-rev-item-menu-button {
	margin: 1px;
}

.pgc-rev-item-menu-view .pgc-rev-item-menu-button {
	position: relative;
	padding: 9px;
	width: 38px;
	height: 38px;
	cursor: pointer;
	float: left;
	transition: background-color .2s, transform .4s ease-out;
	border-radius: 2px;
}

.pgc-rev-item-menu-view .pgc-rev-item-menu-button svg {
	width: 100%;
	height: 100%;
	fill: inherit;
	display: block;
	pointer-events: none;
	transition: fill .2s, transform .4s ease-out;
}

.pgc-rev-item-menu-view .pgc-rev-item-menu-button svg path {
	transition: none;
}

.pgc-rev-scroller-ho-view {
	line-height: 1;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: none;
	-ms-overflow-style: none;
	scrollbar-width: none;
}

.pgc-rev-scroller-ho-view::-webkit-scrollbar {
	display: none;
}

.pgc-rev-scroller-ho-view.pgc-block-pan-y {
	-ms-touch-action: pan-x;
	touch-action: pan-x;
}

.pgc-rev-scroller-ho-grabbable {
	cursor: move;
	cursor: grab;
	cursor: -moz-grab;
	cursor: -webkit-grab;
}

.pgc-rev-scroller-ho-grabbable:active {
	cursor: grabbing;
	cursor: -moz-grabbing;
	cursor: -webkit-grabbing;
}

.pgc-rev-scroll-bar-view {
	position: relative;
	overflow: hidden;
	max-width: 100%;
}

.pgc-rev-scroll-bar-view .pgc-rev-scroll-bar-slider-content-view {
	position: relative;
}

.pgc-rev-scroll-bar-thumb-simple-border {
	position: absolute;
}

.pgc-rev-scroll-bar-thumb-simple-border .pgc-rev-scroll-bar-thumb-main-wrap {
	position: relative;
	width: 100%;
	height: 100%;
	border-radius: inherit;
}

.pgc-rev-scroll-bar-thumb-simple-border .pgc-rev-scroll-bar-thumb-item-wrap {
	position: relative;
	width: 100%;
	height: 100%;
	border-radius: inherit;
	overflow: hidden;
}

.pgc-rev-scroll-bar-thumb-simple-border .pgc-rev-scroll-bar-thumb-item-wrap img {
	object-fit: cover;
	display: block;
	border: 0;
	margin: 0;
	padding: 0;
	width: 100% !important;
	height: 100% !important;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	user-select: none;
}

.pgc-rev-scroll-bar-thumb-simple-border .pgc-rev-scroll-bar-thumb-item-hover {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 1;
	transition: .4s;
}

.pgc-rev-scroll-bar-thumb-simple-border .pgc-rev-scroll-bar-thumb-item-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.pgc-rev-scroll-bar-thumb-simple-border .pgc-rev-scroll-bar-thumb-item-link {
	position: absolute;
	width: 34px;
	height: 34px;
	padding: 6px;
	border-radius: 50%;
	left: 50%;
	top: 50%;
	transform: translateY(-50%) translateX(-50%);
	pointer-events: none;
}

.pgc-rev-scroll-bar-thumb-simple-border .pgc-rev-scroll-bar-thumb-item-link svg {
	width: 100%;
	height: 100%;
	fill: rgba(0, 0, 0, .58);
	display: block;
}

.pgc-rev-scroll-bar-thumb-simple-border video {
	height: 100%;
	width: 100%;
	object-fit: contain;
}

.pgc-rev-scroll-bar-thumb-simple-border.hover .pgc-rev-scroll-bar-thumb-hover, .pgc-rev-scroll-bar-thumb-simple-border.pgc-select .pgc-rev-scroll-bar-thumb-hover {
	opacity: 0;
}

.pgc-rev-scroll-bar-grabbable {
	cursor: move;
	cursor: grab;
	cursor: -moz-grab;
	cursor: -webkit-grab;
}

.pgc-rev-scroll-bar-grabbable:active {
	cursor: grabbing;
	cursor: -moz-grabbing;
	cursor: -webkit-grabbing;
}

.pgc-rev-slider-view {
	position: absolute;
	overflow: hidden;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.pgc-rev-slider-view * {
	box-sizing: border-box !important;
	line-height: 1.4;
}

.pgc-rev-slider-view.isDragging video {
	pointer-events: none;
}

.pgc-rev-slider-view .pgc-rev-slider-hints {
	position: absolute;
	display: inline-block;
	padding: 5px 10px;
	font-size: 12px;
	line-height: normal;
	background-color: rgba(0, 0, 0, .8);
	color: #fff;
	transform: translateY(-100%);
	border-radius: 2px;
	transition: .4s;
}

.pgc-rev-slider-view.pgc-rev-slider-activate {
	pointer-events: auto;
	visibility: visible;
	opacity: 1;
}

.pgc-rev-slider-view .pgc-rev-slider-bg {
	width: 100%;
	height: 100%;
	transform: translateZ(0);
}

.pgc-rev-slider-view .pgc-rev-slider-wrap {
	position: absolute;
	user-select: none;
	width: 100%;
	top: 0;
	bottom: 0;
}

.pgc-rev-slider-view .miniScreen {
	margin-top: 0;
	margin-bottom: 0;
}

.pgc-rev-slider-view .pgc-rev-slider-next-prev-button {
	position: absolute;
	width: 45px;
	height: 40px;
	top: 50%;
	margin: 0 10px;
	padding: 0;
	cursor: pointer;
	transition: background-color .3s, transform .5s ease-out;
	border-radius: 2px;
}

.pgc-rev-slider-view .pgc-rev-slider-next-prev-button.next-prev-button-mini-screen {
	display: none;
}

.pgc-rev-slider-view .pgc-rev-slider-next-prev-button svg {
	transition: fill .3s;
	width: 100%;
	height: 100%;
	vertical-align: baseline !important;
}

.pgc-rev-slider-view.pgc-img-zoom-in .pgc-img {
	cursor: grab;
}

.pgc-rev-slider-view.pgc-img-zoom-in .pgc-img:active {
	cursor: grabbing;
}

.pgc-rev-slider-page-view {
	position: absolute;
	display: block;
	transform: translate3d(0, 0, 0);
	width: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
	-moz-user-select: none;
	-ms-user-select: none;
	touch-action: none;
}

.pgc-rev-slider-page-view .pgc-rev-slider-page-place-holder {
	position: absolute;
	transition: .35s ease-out;
	user-select: none;
}

.pgc-rev-slider-page-view .pgc-rev-slider-page-place-holder.bg-mode {
	box-shadow: inset 0 0 100px rgba(0, 0, 0, .5), inset 0 0 0 1px rgba(0, 0, 0, .05);
	background: #eee;
}

.pgc-rev-slider-page-view .pgc-rev-slider-page-place-holder video {
	max-width: 100%;
	min-width: 100%;
	max-height: 100%;
	margin: auto;
	outline: none;
}

.pgc-rev-slider-page-view .pgc-rev-slider-page-place-holder img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.pgc-rev-slider-page-view .pgc-rev-slider-page-place-holder img.onLoad {
	transition: .35s ease-out;
	opacity: 1;
}

.pgc-rev-slider-page-view .pgc-rev-slider-page-inner {
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	overflow: hidden;
	transform: translate3d(0, 0, 0);
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	-webkit-transform-origin: left top;
	transform-origin: left top;
	user-select: none;
	touch-action: none;
	animation-duration: .6s;
	animation-play-state: running;
	animation-fill-mode: both;
	animation-timing-function: ease-out;
}

.pgc-rev-slider-page-view .pgc-rev-slider-page-inner img {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	position: absolute !important;
	display: block !important;
	border: none !important;
	max-width: none !important;
	opacity: 0;
	padding: 0 !important;
	margin: 0 !important;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.pgc-rev-slider-page-view .pgc-rev-slider-page-inner img.iph-protect {
	-webkit-touch-callout: none;
}

.pgc-rev-slider-page-view .pgc-rev-slider-page-inner img.onLoad {
	transition: .35s ease-out;
	opacity: 1;
}

.pgc-rev-slider-page-view .pgc-rev-slider-page-sub-content-holder {
	position: absolute;
	visibility: hidden;
	transition: .35s ease-out;
}

.pgc-rev-slider-page-view .pgc-rev-slider-page-sub-content-holder .icon-holder {
	position: absolute;
	animation-name: pgc-rev-fade-in;
	animation-duration: .5s;
	animation-delay: 250ms;
	animation-fill-mode: forwards;
	opacity: 0;
	width: 140px;
	height: 140px;
	border-radius: 50%;
	background-color: hsla(0, 0%, 100%, .6);
	transform: translateY(-50%) translateX(-50%);
	left: 50%;
	top: 50%;
	padding: 30px;
	cursor: pointer;
}

.pgc-rev-slider-page-view .pgc-rev-slider-page-sub-content-holder .icon-holder svg {
	width: 100%;
	height: 100%;
	fill: rgba(0, 0, 0, .4);
}

.pgc-rev-slider-page-view .pgc-rev-slider-page-sub-content-holder iframe {
	width: 100% !important;
	height: 100% !important;
	top: 0;
	left: 0;
}

.pgc-rev-slider-page-view .pgc-rev-slider-page-sub-content-holder audio {
	outline: none;
	position: absolute;
	bottom: 0;
	width: 100%;
}

.pgc-rev-slider-page-view.info-icon .pgc-rev-slider-page-sub-content-holder, .pgc-rev-slider-page-view.info-icon .pgc-rev-slider-page-icon-holder {
	visibility: visible;
}

@keyframes pgc-rev-fade-in {
	from {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@keyframes pgc-rev-rotate {
	from {
		transform: rotate(0deg);
	}
	
	to {
		transform: rotate(360deg);
	}
}

.pgc-rev-wrap-rotate svg {
	animation-name: pgc-rev-rotate;
	animation-duration: 2s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

.pgc-rev-slider-post-informer-view {
	position: absolute;
	height: 100%;
	width: 100%;
	opacity: 0;
	transition-delay: .1s;
	transition-property: opacity;
	transition-duration: .2s;
	font-size: medium;
	line-height: 1.4;
}

.pgc-rev-slider-post-informer-view .pgc-rev-slider-post-informer-button, .pgc-rev-slider-post-informer-view .pgc-rev-slider-post-informer-price {
	position: relative;
	cursor: pointer;
	display: inline-block;
	left: 0;
	top: 0;
	color: #fff;
	margin: 10px 0 0 0;
	padding: 3px 20px;
	background-color: rgba(0, 0, 0, .8);
}

.pgc-rev-slider-post-informer-view .pgc-rev-slider-post-informer-price {
	cursor: auto;
	margin: 5px 0 0 0;
}

.pgc-rev-slider-post-informer-view .pgc-rev-slider-post-informer-button:hover {
	background-color: #fff;
	color: rgba(0, 0, 0, .8);
}

.pgc-show-controls .pgc-rev-slider-post-informer-view {
	pointer-events: all;
	opacity: 1;
}

.pgc-rev-lb-b-view {
	position: fixed;
	direction: ltr;
	z-index: 99999;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	visibility: hidden;
	opacity: 0;
	-ms-touch-action: none;
	touch-action: none;
	-webkit-text-size-adjust: 100%;
	font-family: Arial, Helvetica, sans-serif;
	-webkit-transition: opacity .4s ease;
	transition: opacity .4s ease, visibility .4s ease;
}

.pgc-rev-lb-b-view * {
	box-sizing: border-box !important;
	line-height: 1.4;
}

.pgc-rev-lb-b-view.pgc-rev-lb-b-activate {
	pointer-events: auto;
	visibility: visible;
	opacity: 1;
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-bg {
	width: 100%;
	height: 100%;
	will-change: opacity;
	transform: translateZ(0);
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-bg.pgc-rev-lb-b-deactivate {
	transition: opacity 300ms;
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-next-prev-button {
	position: absolute;
	width: 55px;
	height: 50px;
	top: 50%;
	padding: 0;
	margin: 0 10px;
	cursor: pointer;
	transition: background-color .3s, transform .5s ease-out;
	border-radius: 2px;
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-next-prev-button svg {
	display: block;
	fill: inherit;
	transition: fill .3s;
	width: 100%;
	height: 100%;
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-next-prev-button.next {
	right: 0px;
	transform: translateY(-50%) translateX(150%);
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-next-prev-button.prev {
	left: 0px;
	transform: translateY(-50%) translateX(-150%);
}

.pgc-rev-lb-b-view.pgc-next-show .pgc-rev-lb-b-next-prev-button.next {
	transform: translateY(-50%) translateX(0);
}

.pgc-rev-lb-b-view.pgc-prev-show .pgc-rev-lb-b-next-prev-button.prev {
	transform: translateY(-50%) translateX(0);
}

.pgc-rev-lb-b-view.miniScreen .pgc-rev-lb-b-next-prev-button, .pgc-rev-lb-b-view.pgc-mini-screen .pgc-rev-lb-b-next-prev-button {
	display: none;
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-header {
	position: absolute;
	padding: 5px;
	left: 0;
	top: 0;
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	transform: translateY(-100%);
	transition: transform .4s ease-out;
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-header * {
	user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-header.pgc-rev-lb-b-touch-device {
	flex-wrap: wrap;
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-header.pgc-rev-lb-b-show {
	transform: translateY(0%);
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-header.pgc-rev-lb-b-touch-device {
	justify-content: flex-end;
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-footer {
	user-select: none;
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	left: 0;
	bottom: 0;
	width: 100%;
	transform: translateY(100%);
	transition: transform .4s ease-out;
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-footer.pgc-rev-lb-b-show {
	transform: translateY(0%);
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-footer.pgc-rev-lb-b-touch-device .pgc-rev-lb-b-caption-wrap {
	border-radius: 2px;
	padding: 0;
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-footer.pgc-rev-lb-b-touch-device .pgc-rev-lb-b-caption-play-wrap {
	width: 100%;
	justify-content: center;
	min-height: 25px;
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-footer .pgc-rev-lb-b-caption-wrap {
	border-radius: 2px;
	padding: 3px 10px;
	margin: 5px;
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-description-wrap {
	flex: none;
	width: 400px;
	max-width: 100%;
	padding: 0 5px;
	height: 100%;
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-description-wrap a {
	cursor: pointer;
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-description-wrap a:hover, .pgc-rev-lb-b-view .pgc-rev-lb-b-description-wrap a:visited, .pgc-rev-lb-b-view .pgc-rev-lb-b-description-wrap a:link, .pgc-rev-lb-b-view .pgc-rev-lb-b-description-wrap a:active {
	text-decoration: none;
	box-shadow: none;
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-item-title {
	text-rendering: auto;
	color: #fff;
	font-size: 18px;
	width: 100%;
	line-height: 1.3;
	box-sizing: content-box;
	letter-spacing: 0;
	margin-top: 1px;
	margin-bottom: 3px;
	text-decoration: none !important;
	box-shadow: none !important;
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-item-description {
	color: #969696;
	font-size: 14px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 1.3;
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-free-space {
	flex: auto;
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-caption-play-wrap {
	display: flex;
	align-items: center;
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-caption-wrap {
	position: relative;
	flex: none;
	font-size: 13px;
	line-height: 22px;
	font-weight: 400;
	color: #fff;
	display: inline-block;
	margin-right: 15px;
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-caption-wrap .pgc-rev-lb-b-caption-current {
	position: relative;
	display: inline-block;
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-caption-wrap .pgc-rev-lb-b-caption-delimiter {
	position: relative;
	display: inline-block;
	padding: 0 3px;
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-caption-wrap .pgc-rev-lb-b-caption-all {
	position: relative;
	display: inline-block;
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-caption-wrap-nt.mini-screen {
	height: 30px;
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-caption-wrap-nt {
	position: relative;
	flex: none;
	height: 40px;
	word-wrap: normal;
	word-break: normal;
	font-size: 15px;
	line-height: 1;
	font-weight: 400;
	font-family: serif;
	color: #fff;
	margin-right: 5px;
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-caption-wrap-nt .pgc-rev-lb-b-caption-current {
	position: relative;
	display: inline-block;
	word-break: normal;
	word-wrap: normal;
	margin: 0 8px;
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-caption-wrap-nt .pgc-rev-lb-b-caption-delimiter {
	position: relative;
	display: inline-block;
	transform: translate(-50%, 0) rotate(-58deg);
	width: 20px;
	height: 1.5px;
	background-color: #fff;
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-caption-wrap-nt .pgc-rev-lb-b-caption-all {
	position: relative;
	display: inline-block;
	top: 11px;
	left: -15px;
	font-size: 11px;
	word-break: normal;
	word-wrap: normal;
}

.pgc-rev-lb-b-view .pgc-rev-lb-auto-play-wrap {
	position: relative;
	opacity: 0;
	height: 22px;
	transition: opacity .4s;
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-info-wrap {
	position: relative;
	min-height: 20px;
	padding: 0 10px;
	max-width: 100%;
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-touch-device .pgc-rev-lb-b-info-wrap {
	flex: none;
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-item-menu-wrap {
	position: relative;
	flex: none;
	min-width: 40px;
	overflow: hidden;
}

.pgc-rev-lb-auto-play-wrap svg {
	width: 22px;
	height: 22px;
}

.pgc-rev-lb-auto-play-wrap svg path {
	transition: unset;
}

.pgc-rev-share-bar-light-view {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	transition: opacity .4s;
	opacity: 0;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	align-content: center;
}

.pgc-rev-share-bar-light-view * {
	box-sizing: border-box;
}

.pgc-rev-share-bar-light-view.pgc-rev-share-bar-light-fixed {
	position: fixed;
}

.pgc-rev-share-bar-light-view .pgc-rev-share-bar-light-bg {
	position: absolute;
	width: 100%;
	height: 100%;
}

.pgc-rev-share-bar-light-view .pgc-rev-share-bar-light-button {
	width: 100px;
	height: 100px;
	padding: 20px;
	border-radius: 20px;
	fill: inherit;
	transition: .3s;
	z-index: 100;
	margin: 10px;
	cursor: pointer;
}

.pgc-rev-share-bar-light-view .pgc-rev-share-bar-light-button svg {
	pointer-events: none;
	display: block;
	width: 100%;
	height: 100%;
	fill: inherit;
}

.pgc-rev-share-bar-light-view .pgc-rev-share-bar-light-button:hover {
	transform: translateY(-4px);
}

.pgc-rev-share-bar-light-view .pgc-rev-share-bar-light-button.disable {
	pointer-events: none;
	opacity: .3;
}

.pgc-rev-share-bar-light-view.pgc-rev-share-bar-light-activate {
	opacity: 1;
}

.premmerce-filter-loader-wrapper {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(110, 110, 110, .21);
	z-index: 9999999999;
}

.premmerce-filter-loader-wrapper::after {
	content: "";
	position: absolute;
	opacity: .6;
	border: 5px solid #f3f3f3;
	border-top: 5px solid #484848;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	animation: premmerce-filter-spin .5s linear infinite;
}

.premmerce-filter-body {
	position: relative;
}

.premmerce-filter-body .premmerce-filter-loader-wrapper {
	position: absolute;
}

@keyframes premmerce-filter-spin {
	0% {
		transform: rotate(0deg);
	}
	
	100% {
		transform: rotate(360deg);
	}
}

.filter .disabled {
	cursor: default;
}

.filter__item {
	margin: 30px 0;
}

.filter__header {
	display: table;
	width: 100%;
}

.filter__header[data-filter-drop-handle] {
	cursor: pointer;
}

.filter__title {
	display: table-cell;
	vertical-align: middle;
}

.filter__handle {
	position: relative;
	display: table-cell;
	width: 20px;
	text-align: right;
	vertical-align: middle;
	cursor: pointer;
}

.filter__handle-ico {
	position: relative;
	height: 100%;
	width: 14px;
	display: block;
	fill: #333;
	color: #333;
}

.filter__handle-ico svg {
	margin: auto;
}

.filter__handle-ico--plus {
	height: 14px;
}

.filter__slider-form {
	margin: 0;
}

.filter__slider-control-group {
	margin: 0 -15px 15px -15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.filter__slider-control-column {
	padding: 0 15px;
	width: 50%;
}

.filter__slider-control {
	width: 100%;
	text-align: center;
}

.filter__handle-ico--minus {
	height: 14px;
}

.filter__inner {
	margin-top: .8em;
}

.filter__inner::after {
	content: "";
	clear: both;
	display: table;
}

.filter__inner--js-hidden {
	display: none;
}

.filter__inner--scroll {
	max-height: 180px;
	overflow-y: auto;
	padding-right: 5px;
}

.filter__properties-list {
	margin: 0;
	list-style: none;
}

.filter__properties-item:not(:last-child) {
	margin-bottom: 3px;
}

.filter__scroll {
	width: 100%;
	max-width: 100%;
}

.filter__checkgroup {
	display: table;
}

.filter__checkgroup-check, .filter__checkgroup-body, .filter__checkgroup-title, .filter__checkgroup-count, .filter__checkgroup-aside {
	display: table-cell;
	vertical-align: top;
}

.filter__checkgroup-control {
	width: initial;
	height: initial;
	margin: initial;
}

.filter__checkgroup-control[type="radio"]+.filter__checkgroup-check:before, .filter__checkgroup-control[type="radio"]+.filter__checkgroup-check {
	border-radius: 50%;
}

.filter__checkgroup-control[disabled]+.filter__checkgroup-check+.filter__checkgroup-title, .filter__checkgroup-control[disabled]+.filter__checkgroup-check {
	cursor: not-allowed;
	opacity: .7;
}

.filter__checkgroup-control[type="radio"]:checked+.filter__checkgroup-check:before, .filter__checkgroup-control[type="checkbox"]:checked+.filter__checkgroup-check:before {
	opacity: 1;
}

.filter__checkgroup-control:checked+.filter__checkgroup-check {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.filter__checkgroup-check {
	display: none !important;
	background: #fff;
	border: 1px solid #6d6d6d;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
	width: 16px;
	height: 16px;
	position: relative;
	cursor: pointer;
	flex-shrink: 0;
}

.filter__checkgroup-check:before {
	opacity: 0;
	content: "";
	background: #6d6d6d;
	-webkit-transition: .05s ease-in-out;
	-o-transition: .05s ease-in-out;
	transition: .05s ease-in-out;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.filter__checkgroup-title {
	padding-right: 4px;
	padding-left: 4px;
	color: #333;
	text-decoration: none;
	cursor: pointer;
	margin: 0;
}

.filter__checkgroup-count {
	font-size: .9em;
	position: relative;
	top: 2px;
	display: flex;
}

.filter__checkgroup-count::before {
	content: "(";
	display: inline;
}

.filter__checkgroup-count::after {
	content: ")";
	display: inline;
}

.filter__checkgroup-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	text-decoration: none;
}

.filter__range-field {
	padding-bottom: 15px;
}

.filter__price-form {
	margin: 0;
}

.filter__price-control-group {
	margin: 0 -15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 15px;
}

.filter__price-control-column {
	padding: 0 15px;
	width: 50%;
}

.filter__price-control {
	width: 100%;
	text-align: center;
}

.filter__icon-minus, .filter__icon-plus {
	width: 20px;
	height: 20px;
	position: relative;
}

.filter__icon-minus:before, .filter__icon-plus:before, .filter__icon-plus:after {
	background: #000;
	position: absolute;
	content: "";
}

.filter__icon-minus:before, .filter__icon-plus:before {
	height: 3px;
	width: 100%;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.filter__icon-plus:after {
	width: 3px;
	height: 100%;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.pc-range-slider__wrapper {
	position: relative;
	height: 20px;
	overflow: hidden;
}

.pc-range-slider__control {
	background: #fff;
	border: 1px solid #c7c7c7;
	height: 4px;
	margin-top: 8px;
}

.pc-range-slider__control .ui-slider-handle {
	display: block;
	width: 8px !important;
	height: 20px !important;
	border: 1px solid #000;
	background: #000;
	cursor: pointer;
	-ms-touch-action: none;
	touch-action: none;
	position: absolute;
	top: 0;
}

.pc-range-slider__control .ui-slider-handle:after, .pc-range-slider__control .ui-slider-handle:before {
	display: none !important;
}

.pc-range-slider__control .ui-slider-handle:focus {
	outline: 0;
}

.pc-range-slider__control .ui-slider-handle:last-of-type {
	margin-left: -8px !important;
}

.pc-range-slider__control .ui-slider-range {
	position: absolute;
	top: 50% !important;
	margin-top: -2.5px;
	height: 5px !important;
	background: #999;
}

.pc-active-filter__list-item {
	margin-bottom: 5px;
}

.pc-active-filter__item-link {
	text-decoration: none !important;
	color: #333;
	font-weight: 400;
}

.pc-active-filter__item-link:hover {
	text-decoration: underline !important;
}

.pc-active-filter__item-link:after {
	display: table;
	content: "";
	clear: both;
}

.pc-active-filter__item-delete {
	width: 18px;
	height: 18px;
	text-align: center;
	line-height: 12px;
	border: 1px solid #6d6d6d;
	float: right;
	color: #6d6d6d;
	font-weight: bold;
}

.hidden {
	display: none;
}

.filter__colors-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: -10px -5px 0;
}

.filter__colors-box .filter__checkgroup-control {
	display: none !important;
}

.filter__colors-item {
	padding: 10px 5px 0;
	border-radius: 1px;
}

.filter__checkgroup-control:checked+.filter__color-button, .filter__checkgroup-control:not([disabled])+.filter__color-button:hover {
	outline: 1px solid #dcdcdc;
}

.filter__checkgroup-control[disabled]+.filter__color-button {
	cursor: not-allowed;
}

.filter input[type="checkbox"]+label {
	margin: 0;
}

.filter__color-button {
	display: block !important;
	border: 3px solid #fff;
	-webkit-box-shadow: inset 0 0 0 1px #dcdcdc;
	box-shadow: inset 0 0 0 1px #dcdcdc;
	cursor: pointer;
	text-align: center;
	font-size: 14px;
	position: relative;
	width: 36px !important;
	height: 36px !important;
	background: linear-gradient(to bottom, rgba(255, 255, 255, .3), rgba(255, 255, 255, 0));
}

.filter__image-button {
	background-size: cover;
	background-repeat: no-repeat;
}

.filter__checkgroup-control:checked+.filter__color-button:before {
	content: "✓";
	position: absolute;
	display: block;
	color: #fff;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.filter__labels-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: -10px;
	margin-left: -10px;
}

.filter__labels-box .filter__checkgroup-control {
	display: none !important;
}

.filter__label-item {
	margin-top: 10px;
	margin-left: 10px;
}

.filter__label-button {
	display: block;
	border: 1px solid #dcdcdc;
	font-size: 13px;
	font-weight: bold;
	background-color: #fff;
	padding: 5px 12px;
	cursor: pointer;
	margin: 0;
}

.filter__checkgroup-control:checked+.filter__label-button {
	color: #fff;
	background: #000;
	border-color: #000;
}

.filter__checkgroup-control[disabled]+.filter__label-button {
	cursor: not-allowed;
	opacity: .7;
}

.filter__checkgroup-control:not([disabled]):not(:checked)+.filter__label-button:hover {
	background-color: #f6f6f6;
}

.filter--style-premmerce, .filter--style-custom {
	font-size: .9rem;
}

.filter--style-premmerce .filter__item, .filter--style-custom .filter__item {
	margin: 0;
	padding: 15px;
	margin-top: -1px;
}

.filter__item-border {
	border: 1px solid #c7c7c7;
}

.filter--style-premmerce .filter__title, .filter--style-custom .filter__title {
	color: #333;
	font-size: 1rem;
}

.bold {
	font-weight: bold;
}

.uppercase {
	text-transform: uppercase;
}

.filter--style-premmerce .filter__checkgroup-control, .filter--style-custom .filter__checkgroup-control {
	display: none !important;
}

.filter--style-premmerce .filter__checkgroup-check, .filter--style-custom .filter__checkgroup-check {
	display: block !important;
}

.filter--style-premmerce .filter__checkgroup-link, .filter--style-custom .filter__checkgroup-link {
	align-items: baseline;
}

.filter--style-premmerce .filter__checkgroup-check, .filter--style-custom .filter__checkgroup-check {
	top: .2em;
}

.filter--style-premmerce .filter__checkgroup-title, .filter--style-custom .filter__checkgroup-title {
	font-weight: normal;
	font-size: 13px;
}

.filter__checkgroup-inner {
	margin-left: 16px;
	margin-top: 4px;
	margin-bottom: 5px;
}

.filter__checkgroup-inner-expanded {
	display: block;
}

.filter__checkgroup-inner-collapsed {
	display: none;
}

.filter__inner-hierarchy-button {
	float: right;
	margin-left: 10px;
}

.filter .filter__item a.filter__inner-hierarchy-button-open-close {
	text-decoration: none;
}
