.tribe-common { -webkit-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: 0px; }
.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: -0.5em; }
.tribe-common sub { bottom: -0.25em; }
.tribe-common button, .tribe-common input, .tribe-common select, .tribe-common textarea { box-sizing: border-box; margin: 0px; }
.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 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: 0px; margin: 0px; padding: 0px; }
.tribe-common ol, .tribe-common ul { list-style: none; }
.tribe-common img { border-style: none; height: auto; 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: 0px; }
.tribe-theme-divi .entry-content .tribe-common table, .tribe-theme-divibody.et-pb-preview #main-content .container .tribe-common table { border: 0px; margin: 0px; }
.tribe-theme-divi .entry-content .tribe-common td, .tribe-theme-divibody.et-pb-preview #main-content .container .tribe-common td { border: 0px; }
.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: 0px; }
#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: 0px; }
.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: 0px; padding: 0px; }
.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: 0 0 auto; margin: 1px 0px 0px; }
#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 0px 0px; }
.tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-checkbox__input { top: 0px; }
.tribe-theme-twentytwentyone .tribe-common .tribe-common-form-control-checkbox__input:checked::after { border-width: medium; border-style: none; border-color: currentcolor; border-image: 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: 0px; }
.tribe-common .tribe-common-form-control-slider__input { cursor: pointer; display: inline-block; margin: 0px; padding: 0px; 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: 0px 0px 6px; }
.tribe-common .tribe-common-form-control-text__label { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; 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: 0px 0px 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 0px; }
.tribe-common .tribe-common-g-col { min-width: 0px; 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: 0px; }
.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: 0px; 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: 0px; }
.entry-content .tribe-common ol > li, .entry-content .tribe-common ul > li { list-style-type: none; }
.tribe-common button { padding: 0px; }
.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); }
.tribe-common .tribe-common-a11y-hidden { display: none !important; visibility: hidden; }
.tribe-common .tribe-common-a11y-visual-hide { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.tribe-common .tribe-common-a11y-visual-show { clip: auto; height: auto; margin: 0px; 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--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% center / cover no-repeat; inset: 0px; height: 100%; position: absolute; 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; }