﻿.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: initial;
}
.tribe-common [hidden], .tribe-common template
{
    display: none;
}
.tribe-common pre
{
    overflow: auto;
}
.tribe-common sub, .tribe-common sup
{
    position: relative;
    vertical-align: initial;
}
.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
{
    margin: 0;
    padding: 0;
}
.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: initial;
}
.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 path, .tribe-common .tribe-common-c-svgicon--close-alt 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;
}