
.tribe-common {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: antialiased;
}

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

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

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

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

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

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

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

.tribe-common pre {
	overflow: auto;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.tribe-common a {
	cursor: pointer;
}

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

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

.tribe-common button {
	padding: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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