.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;}