.tribe-common figure { line-height: 0; }
.tribe-common figcaption { line-height: normal; }
.tribe-common a { background-color: transparent; }
.tribe-common abbr[title] { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; text-decoration: underline dotted; }
.tribe-common code, .tribe-common kbd, .tribe-common pre, .tribe-common samp { font-family: monospace; font-size: 1em; }
.tribe-common b, .tribe-common strong { font-weight: bolder; }
.tribe-common dfn { font-style: italic; }
.tribe-common mark { background-color: rgb(255, 255, 0); color: rgb(0, 0, 0); }
.tribe-common small { font-size: 80%; }
.tribe-common sub, .tribe-common sup { font-size: 75%; line-height: 0; }
.tribe-common hr { border: 0px; height: 0px; }
.tribe-common button, .tribe-common input[type="button"], .tribe-common input[type="email"], .tribe-common input[type="password"], .tribe-common input[type="reset"], .tribe-common input[type="search"], .tribe-common input[type="submit"], .tribe-common input[type="text"], .tribe-common input[type="url"], .tribe-common textarea { appearance: none; }
.tribe-common button, .tribe-common input, .tribe-common optgroup, .tribe-common select, .tribe-common textarea { color: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; -webkit-font-smoothing: antialiased; line-height: normal; }
.tribe-common button, .tribe-common input, .tribe-common select, .tribe-common textarea { border-radius: 0px; outline: 0px; }
.tribe-common optgroup { font-weight: 700; }
.tribe-common h1, .tribe-common h2, .tribe-common h3, .tribe-common h4, .tribe-common h5, .tribe-common h6, .tribe-common p { font-weight: 400; text-rendering: optimizelegibility; }
#top .main_color .tribe-common button[disabled], #top.tribe-theme-enfold .tribe-common button[disabled] { opacity: 1; }
.tribe-theme-twentynineteen .tribe-common h1::before, .tribe-theme-twentynineteen .tribe-common h2::before { content: none; }
.tribe-theme-twentynineteen .tribe-common button, .tribe-theme-twentynineteen .tribe-common input[type="button"], .tribe-theme-twentynineteen .tribe-common input[type="reset"], .tribe-theme-twentynineteen .tribe-common input[type="submit"] { outline: none; }
.tribe-theme-twentynineteen .tribe-common td, .tribe-theme-twentynineteen .tribe-common th { word-break: normal; }
.tribe-theme-twentyseventeen .tribe-common h5 { letter-spacing: normal; text-transform: none; }
.tribe-theme-twentyseventeen .tribe-common input[type="text"] { border-radius: 0px; }
.tribe-theme-twentytwenty .tribe-common { background-color: var(--tec-color-background-events); letter-spacing: normal; }
.tribe-theme-twentytwenty .tribe-common input, .tribe-theme-twentytwenty .tribe-common textarea { letter-spacing: normal; }
.tribe-theme-twentytwenty .tribe-common * { word-break: normal; }
.tribe-theme-twentytwentyone.tribe-common .tribe-common .button:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common button:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common input[type="reset"]:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common input[type="submit"]:not(:hover):not(:active):not(.has-background) { background-color: initial; }
.tribe-common .tribe-common-form-control-checkbox, .tribe-common .tribe-common-form-control-radio { line-height: 0; }
.tribe-common .tribe-common-form-control-checkbox__label, .tribe-common .tribe-common-form-control-radio__label { color: var(--tec-color-text-primary); font-family: var(--tec-font-family-sans-serif); font-size: var(--tec-font-size-2); line-height: var(--tec-line-height-3); font-weight: var(--tec-font-weight-regular); }
.tribe-common .tribe-common-form-control-checkbox__label:hover, .tribe-common .tribe-common-form-control-radio__label:hover { opacity: var(--tec-opacity-icon-hover); }
.tribe-common .tribe-common-form-control-checkbox__input, .tribe-common .tribe-common-form-control-radio__input { appearance: none; background-color: var(--tec-form-color-background); border: 1px solid var(--tec-form-color-border-default); height: 20px; position: relative; width: 20px; }
.tribe-common .tribe-common-form-control-checkbox__input:active, .tribe-common .tribe-common-form-control-checkbox__input:focus, .tribe-common .tribe-common-form-control-checkbox__input:hover, .tribe-common .tribe-common-form-control-radio__input:active, .tribe-common .tribe-common-form-control-radio__input:focus, .tribe-common .tribe-common-form-control-radio__input:hover { border-color: var(--tec-form-color-border-active); opacity: var(--tec-opacity-icon-hover); }
.tribe-common .tribe-common-form-control-checkbox__input:checked, .tribe-common .tribe-common-form-control-radio__input:checked { background-color: var(--tec-form-color-border-active); }
.tribe-common .tribe-common-form-control-checkbox__input { border-radius: 4px; }
.tribe-common .tribe-common-form-control-checkbox__input:checked::before { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6.1L3.9 6.8 1.4 4.3c-.1-.1-.3-.1-.4 0l-.8.8c-.1.1-.1.3 0 .4l3.4 3.4c.2.1.4.1.5 0l7.7-7.7c.1-.1.1-.3 0-.4L11 .1c-.1-.1-.3-.1-.4 0z' fill='%23fff'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: contain; content: ""; display: block; height: 9px; left: 50%; margin: 0px; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 12px; }
.tribe-common .tribe-common-form-control-checkbox__input:focus + .tribe-common-form-control-checkbox__label, .tribe-common .tribe-common-form-control-checkbox__input:hover + .tribe-common-form-control-checkbox__label { opacity: var(--tec-opacity-icon-hover); }
.tribe-common .tribe-common-form-control-radio__input { border-radius: 50%; }
.tribe-common .tribe-common-form-control-radio__input:checked::before { background-color: var(--tec-form-color-background); border-radius: 50%; content: ""; display: block; height: 8px; left: 50%; margin: 0px; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 8px; }
.tribe-common .tribe-common-form-control-radio__input:focus + .tribe-common-form-control-radio__label, .tribe-common .tribe-common-form-control-radio__input:hover + .tribe-common-form-control-radio__label { opacity: var(--tec-opacity-icon-hover); }
#top .main_color .tribe-common .tribe-common-form-control-checkbox__label, #top .main_color .tribe-common .tribe-common-form-control-radio__label, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-checkbox__label, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-radio__label { font-size: var(--tec-font-size-2); font-weight: var(--tec-font-weight-regular); }
.tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-checkbox__input:checked::before { margin: 0px; }
.tribe-common .tribe-common-form-control-slider { line-height: 0; }
.tribe-common .tribe-common-form-control-slider__input { appearance: none; background-color: transparent; border: 0px; }
.tribe-common .tribe-common-form-control-slider__input::-webkit-slider-runnable-track { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 5px; height: 10px; margin: 5px 0px; padding: 0px; position: relative; transition: var(--tec-transition-background-color); background-color: var(--tec-form-color-accent-primary); }
.tribe-common .tribe-common-form-control-slider__input::-webkit-slider-thumb { background-color: var(--tec-form-color-background); border: 1px solid var(--tec-form-color-border-secondary); border-radius: 50%; box-shadow: var(--tec-form-box-shadow-default); height: 20px; width: 20px; margin-top: -5px; appearance: none; }
.tribe-common .tribe-common-form-control-slider__label { font-family: var(--tec-font-family-sans-serif); line-height: var(--tec-line-height-0); color: var(--tec-color-text-secondary); }
#top .main_color .tribe-common .tribe-common-form-control-slider__label, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-slider__label, .tribe-common .tribe-common-form-control-slider__label { font-size: var(--tec-font-size-1); font-weight: var(--tec-font-weight-regular); }
.tribe-common .tribe-common-form-control-text__input { font-size: var(--tec-font-size-3); border-top: 0px; border-right: 0px; border-left: 0px; border-image: none; border-bottom: 1px solid var(--tec-color-border-default); }
.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input, .tribe-common .tribe-common-form-control-text__input { color: var(--tec-color-text-primary); font-family: var(--tec-font-family-sans-serif); line-height: var(--tec-line-height-3); font-weight: var(--tec-font-weight-regular); }
.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input { font-size: var(--tec-font-size-2); border: 0px; }
.tribe-common .tribe-common-form-control-text__input::placeholder { color: var(--tec-color-text-secondary); font-style: normal; opacity: var(--tec-opacity-default); }
.tribe-common .tribe-common-form-control-text__input:focus { border-bottom-color: var(--tec-color-border-active); outline: 0px; }
.tribe-theme-twentyseventeen .tribe-common .tribe-common-form-control-text__input { color: var(--tec-color-text-primary); }
.tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-text__input { line-height: inherit; }
#top .main_color .tribe-common .tribe-common-form-control-text__input, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-text__input { color: var(--tec-color-text-primary); font-family: var(--tec-font-family-sans-serif); font-size: var(--tec-font-size-3); line-height: var(--tec-line-height-3); font-weight: var(--tec-font-weight-regular); background: var(--tec-color-background); border-top: 0px; border-right: 0px; border-left: 0px; border-image: none; border-bottom: 1px solid var(--tec-color-border-default); }
#top .main_color .tribe-common .tribe-common-form-control-text__input:focus, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-text__input:focus { border-bottom-color: var(--tec-color-border-active); box-shadow: none; }
#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 { color: var(--tec-color-text-primary); font-family: var(--tec-font-family-sans-serif); font-size: var(--tec-font-size-2); line-height: var(--tec-line-height-3); font-weight: var(--tec-font-weight-regular); border: 0px; }
.tribe-common .tribe-common-form-control-toggle { line-height: 0; position: relative; }
.tribe-common .tribe-common-form-control-toggle__input { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 5px; height: 10px; margin: 5px 0px; padding: 0px; position: relative; transition: var(--tec-transition-background-color); appearance: none; background-color: var(--tec-form-color-border-secondary); width: 40px; }
.tribe-common .tribe-common-form-control-toggle__input + label::before { background-color: var(--tec-form-color-background); border: 1px solid var(--tec-form-color-border-secondary); border-radius: 50%; box-shadow: var(--tec-form-box-shadow-default); height: 20px; width: 20px; content: ""; left: 0px; position: absolute; top: 0px; transition: var(--tec-transition-transform); }
.tribe-common .tribe-common-form-control-toggle__input:checked { background-color: var(--tec-form-color-accent-primary); }
.tribe-common .tribe-common-form-control-toggle__input:checked + label::before { transform: translateX(20px); }
.tribe-common .tribe-common-form-control-toggle__label { font-family: var(--tec-font-family-sans-serif); line-height: var(--tec-line-height-0); color: var(--tec-color-text-secondary); }
#top .main_color .tribe-common .tribe-common-form-control-toggle__label, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-toggle__label, .tribe-common .tribe-common-form-control-toggle__label { font-size: var(--tec-font-size-1); font-weight: var(--tec-font-weight-regular); }
.tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-toggle__input { top: 0px; }
.tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-toggle__input:checked::before { content: none; }
.tribe-theme-twentytwentyone .tribe-common .tribe-common-form-control-toggle__input::after { display: none; }
.tribe-common a, .tribe-common a:active, .tribe-common a:focus, .tribe-common a:hover, .tribe-common a:visited { color: var(--tec-color-text-primary); outline: 0px; text-decoration: none; }
.site-footer .widget-area .tribe-common a, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common a, .tribe-theme-twentyseventeen .tribe-common a { box-shadow: none; }
.site-footer .widget-area .tribe-common a:focus, .site-footer .widget-area .tribe-common a:hover, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common a:focus, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common a:hover, .tribe-theme-twentyseventeen .tribe-common a:focus, .tribe-theme-twentyseventeen .tribe-common a:hover { box-shadow: none; color: var(--tec-color-text-primary); }
.tribe-theme-twentynineteen .entry .tribe-common a, .tribe-theme-twentynineteen .tribe-common a, .tribe-theme-twentytwentyone .entry .tribe-common a, .tribe-theme-twentytwentyone .tribe-common a { text-decoration: none; }
.main_color .sidebar .tribe-common a, .main_color .sidebar .tribe-common a:active, .main_color .sidebar .tribe-common a:focus, .main_color .sidebar .tribe-common a:hover, .main_color .sidebar .tribe-common a:visited, .tribe-theme-enfold .tribe-common a, .tribe-theme-enfold .tribe-common a:active, .tribe-theme-enfold .tribe-common a:focus, .tribe-theme-enfold .tribe-common a:hover, .tribe-theme-enfold .tribe-common a:visited { color: var(--tec-color-text-primary); }
.tribe-common .tribe-common-anchor { border-bottom: 2px solid transparent; transition: var(--tec-transition-border-color); }
.tribe-common .tribe-common-anchor:active, .tribe-common .tribe-common-anchor:focus, .tribe-common .tribe-common-anchor:hover { border-bottom: 2px solid; }
.tribe-common .tribe-common-anchor-alt { border-bottom: 2px solid var(--tec-color-link-accent); color: var(--tec-color-link-primary); transition: var(--tec-transition-color); }
.tribe-common .tribe-common-anchor-alt:active, .tribe-common .tribe-common-anchor-alt:focus, .tribe-common .tribe-common-anchor-alt:hover { border-bottom: 2px solid; color: var(--tec-color-link-accent); }
.tribe-common .tribe-common-anchor-thin { border-bottom: 1px solid transparent; transition: var(--tec-transition-border-color); }
.tribe-common .tribe-common-anchor-thin:active, .tribe-common .tribe-common-anchor-thin:focus, .tribe-common .tribe-common-anchor-thin:hover { border-bottom: 1px solid var(--tec-color-link-primary); }
.tribe-common .tribe-common-anchor-thin-alt { border-bottom: 1px solid var(--tec-color-link-accent); color: var(--tec-color-link-primary); transition: var(--tec-transition-color); }
.tribe-common .tribe-common-anchor-thin-alt:active, .tribe-common .tribe-common-anchor-thin-alt:focus, .tribe-common .tribe-common-anchor-thin-alt:hover { border-bottom: 1px solid; color: var(--tec-color-link-accent); }
.tribe-theme-twentyseventeen .tribe-common .tribe-common-anchor-alt:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-anchor-alt:hover, .tribe-theme-twentyseventeen .tribe-common .tribe-common-anchor-thin-alt:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-anchor-thin-alt:hover { color: var(--tec-color-accent-primary); }
.site-footer .widget-area .tribe-common .tribe-common-anchor, .site-footer .widget-area .tribe-common .tribe-common-anchor-thin, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common .tribe-common-anchor, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common .tribe-common-anchor-thin { transition: var(--tec-transition-border-color); }
.site-footer .widget-area .tribe-common .tribe-common-anchor-alt, .site-footer .widget-area .tribe-common .tribe-common-anchor-thin-alt, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common .tribe-common-anchor-alt, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common .tribe-common-anchor-thin-alt { transition: var(--tec-transition-color); }
.tribe-common .tribe-common-b1 { color: var(--tec-color-text-primary); font-family: var(--tec-font-family-sans-serif); font-size: var(--tec-font-size-2); font-weight: var(--tec-font-weight-regular); line-height: var(--tec-line-height-3); }
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b1 { font-size: var(--tec-font-size-3); line-height: var(--tec-line-height-3); }
.tribe-common .tribe-common-b1--bold { font-weight: var(--tec-font-weight-bold); }
.tribe-common .tribe-common-b2 { color: var(--tec-color-text-primary); font-family: var(--tec-font-family-sans-serif); font-size: var(--tec-font-size-1); font-weight: var(--tec-font-weight-regular); line-height: var(--tec-line-height-0); }
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2 { font-size: var(--tec-font-size-2); line-height: var(--tec-line-height-3); }
.tribe-common .tribe-common-b2--bold { font-weight: var(--tec-font-weight-bold); }
.tribe-common .tribe-common-b3 { color: var(--tec-color-text-primary); font-family: var(--tec-font-family-sans-serif); font-size: var(--tec-font-size-0); font-weight: var(--tec-font-weight-regular); line-height: var(--tec-line-height-2); }
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b3 { font-size: var(--tec-font-size-1); line-height: var(--tec-line-height-0); }
.tribe-common .tribe-common-b3--bold { font-weight: var(--tec-font-weight-bold); }
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b1--min-medium { font-size: var(--tec-font-size-3); line-height: var(--tec-line-height-3); }
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2--min-medium { font-size: var(--tec-font-size-2); line-height: var(--tec-line-height-3); }
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b3--min-medium, .tribe-common .tribe-common-cta { font-size: var(--tec-font-size-1); line-height: var(--tec-line-height-0); }
.tribe-common .tribe-common-cta { color: var(--tec-color-text-primary); font-family: var(--tec-font-family-sans-serif); font-weight: var(--tec-font-weight-bold); border-bottom: 2px solid transparent; transition: var(--tec-transition-border-color); }
.tribe-common .tribe-common-cta:active, .tribe-common .tribe-common-cta:focus, .tribe-common .tribe-common-cta:hover { border-bottom: 2px solid; }
.tribe-common .tribe-common-cta--alt { border-bottom: 2px solid var(--tec-color-link-accent); color: var(--tec-color-link-primary); transition: var(--tec-transition-color); }
.tribe-common .tribe-common-cta--alt:active, .tribe-common .tribe-common-cta--alt:focus, .tribe-common .tribe-common-cta--alt:hover { border-bottom: 2px solid; color: var(--tec-color-link-accent); }
.tribe-common .tribe-common-cta--thin { border-bottom: 1px solid transparent; transition: var(--tec-transition-border-color); }
.tribe-common .tribe-common-cta--thin:active, .tribe-common .tribe-common-cta--thin:focus, .tribe-common .tribe-common-cta--thin:hover { border-bottom: 1px solid var(--tec-color-link-primary); }
.tribe-common .tribe-common-cta--thin-alt { border-bottom: 1px solid var(--tec-color-link-accent); color: var(--tec-color-link-primary); transition: var(--tec-transition-color); }
.tribe-common .tribe-common-cta--thin-alt:active, .tribe-common .tribe-common-cta--thin-alt:focus, .tribe-common .tribe-common-cta--thin-alt:hover { border-bottom: 1px solid; color: var(--tec-color-link-accent); }
.tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--alt:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--alt:hover, .tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--thin-alt:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--thin-alt:hover { color: var(--tec-color-accent-primary); }
.tribe-common .tribe-common-h1 { color: var(--tec-color-text-primary); font-family: var(--tec-font-family-sans-serif); font-weight: var(--tec-font-weight-bold); font-size: var(--tec-font-size-8); line-height: var(--tec-line-height-1); }
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h1 { font-size: var(--tec-font-size-10); line-height: var(--tec-line-height-0); }
.tribe-common .tribe-common-h2 { color: var(--tec-color-text-primary); font-family: var(--tec-font-family-sans-serif); font-weight: var(--tec-font-weight-bold); font-size: var(--tec-font-size-7); line-height: var(--tec-line-height-1); }
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h2 { font-size: var(--tec-font-size-9); line-height: var(--tec-line-height-0); }
.tribe-common .tribe-common-h3 { color: var(--tec-color-text-primary); font-family: var(--tec-font-family-sans-serif); font-weight: var(--tec-font-weight-bold); font-size: var(--tec-font-size-6); line-height: var(--tec-line-height-2); }
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3 { font-size: var(--tec-font-size-8); line-height: var(--tec-line-height-1); }
.tribe-common .tribe-common-h4 { color: var(--tec-color-text-primary); font-family: var(--tec-font-family-sans-serif); font-weight: var(--tec-font-weight-bold); font-size: var(--tec-font-size-5); line-height: var(--tec-line-height-1); }
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4 { font-size: var(--tec-font-size-7); line-height: var(--tec-line-height-1); }
.tribe-common .tribe-common-h5 { font-size: var(--tec-font-size-4); }
.tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6 { color: var(--tec-color-text-primary); font-family: var(--tec-font-family-sans-serif); font-weight: var(--tec-font-weight-bold); line-height: var(--tec-line-height-2); }
.tribe-common .tribe-common-h6 { font-size: var(--tec-font-size-3); }
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6 { font-size: var(--tec-font-size-3); line-height: var(--tec-line-height-3); }
.tribe-common .tribe-common-h7 { font-size: var(--tec-font-size-2); line-height: var(--tec-line-height-3); }
.tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8 { color: var(--tec-color-text-primary); font-family: var(--tec-font-family-sans-serif); font-weight: var(--tec-font-weight-bold); }
.tribe-common .tribe-common-h8 { font-size: var(--tec-font-size-1); line-height: var(--tec-line-height-0); }
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3--min-medium { font-size: var(--tec-font-size-8); line-height: var(--tec-line-height-1); }
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium { font-size: var(--tec-font-size-7); line-height: var(--tec-line-height-1); }
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h5--min-medium { font-size: var(--tec-font-size-4); line-height: var(--tec-line-height-2); }
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium { font-size: var(--tec-font-size-3); line-height: var(--tec-line-height-3); }
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h7--min-medium { font-size: var(--tec-font-size-2); line-height: var(--tec-line-height-3); }
.tribe-common .tribe-common-h--alt { font-weight: var(--tec-font-weight-regular); }
.tribe-theme-avada #main .tribe-common .tribe-common-h1 { color: var(--tec-color-text-primary); font-family: var(--tec-font-family-sans-serif); font-weight: var(--tec-font-weight-bold); font-size: var(--tec-font-size-8); line-height: var(--tec-line-height-1); }
.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h1 { font-size: var(--tec-font-size-10); line-height: var(--tec-line-height-0); }
.tribe-theme-avada #main .tribe-common .tribe-common-h2 { color: var(--tec-color-text-primary); font-family: var(--tec-font-family-sans-serif); font-weight: var(--tec-font-weight-bold); font-size: var(--tec-font-size-7); line-height: var(--tec-line-height-1); }
.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h2 { font-size: var(--tec-font-size-9); line-height: var(--tec-line-height-0); }
.tribe-theme-avada #main .tribe-common .tribe-common-h3 { color: var(--tec-color-text-primary); font-family: var(--tec-font-family-sans-serif); font-weight: var(--tec-font-weight-bold); font-size: var(--tec-font-size-6); line-height: var(--tec-line-height-2); }
.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h3 { font-size: var(--tec-font-size-8); line-height: var(--tec-line-height-1); }
.tribe-theme-avada #main .tribe-common .tribe-common-h4 { color: var(--tec-color-text-primary); font-family: var(--tec-font-family-sans-serif); font-weight: var(--tec-font-weight-bold); font-size: var(--tec-font-size-5); line-height: var(--tec-line-height-1); }
.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h4 { font-size: var(--tec-font-size-7); line-height: var(--tec-line-height-1); }
.tribe-theme-avada #main .tribe-common .tribe-common-h5 { font-size: var(--tec-font-size-4); }
.tribe-theme-avada #main .tribe-common .tribe-common-h5, .tribe-theme-avada #main .tribe-common .tribe-common-h6 { color: var(--tec-color-text-primary); font-family: var(--tec-font-family-sans-serif); font-weight: var(--tec-font-weight-bold); line-height: var(--tec-line-height-2); }
.tribe-theme-avada #main .tribe-common .tribe-common-h6 { font-size: var(--tec-font-size-3); }
.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h6 { font-size: var(--tec-font-size-3); line-height: var(--tec-line-height-3); }
.tribe-theme-avada #main .tribe-common .tribe-common-h7 { font-size: var(--tec-font-size-2); line-height: var(--tec-line-height-3); }
.tribe-theme-avada #main .tribe-common .tribe-common-h7, .tribe-theme-avada #main .tribe-common .tribe-common-h8 { color: var(--tec-color-text-primary); font-family: var(--tec-font-family-sans-serif); font-weight: var(--tec-font-weight-bold); }
.tribe-theme-avada #main .tribe-common .tribe-common-h8 { font-size: var(--tec-font-size-1); line-height: var(--tec-line-height-0); }
.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h3--min-medium { font-size: var(--tec-font-size-8); line-height: var(--tec-line-height-1); }
.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h4--min-medium { font-size: var(--tec-font-size-7); line-height: var(--tec-line-height-1); }
.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h5--min-medium { font-size: var(--tec-font-size-4); line-height: var(--tec-line-height-2); }
.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h6--min-medium { font-size: var(--tec-font-size-3); line-height: var(--tec-line-height-3); }
.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h7--min-medium { font-size: var(--tec-font-size-2); line-height: var(--tec-line-height-3); }
.tribe-theme-avada #main .tribe-common .tribe-common-h--alt { font-weight: var(--tec-font-weight-regular); }
.tribe-common button { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.tribe-common button, .tribe-common button:focus, .tribe-common button:hover, .tribe-theme-twentyseventeen .tribe-common button:focus, .tribe-theme-twentyseventeen .tribe-common button:hover { background-color: transparent; }
.tribe-theme-twentytwenty .tribe-common button { background-color: transparent; text-transform: inherit; }
.tribe-theme-twentytwenty .tribe-common button:focus, .tribe-theme-twentytwenty .tribe-common button:hover { text-decoration: none; }
.tribe-theme-twentytwentyone .tribe-common button:not(:hover):not(:active) { background-color: inherit; color: inherit; }
.tribe-theme-enfold .tribe-common th { letter-spacing: 0px; text-transform: none; }
.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border { font-family: var(--tec-font-family-sans-serif); font-size: var(--tec-font-size-2); line-height: var(--tec-line-height-3); font-weight: var(--tec-font-weight-bold); cursor: pointer; display: inline-block; height: auto; text-decoration: none; background-color: var(--tec-color-background); border: 1px solid var(--tec-color-accent-primary); border-radius: var(--tec-border-radius-default); text-align: center; transition: var(--tec-transition); color: var(--tec-color-button-primary); 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:focus, .tribe-common .tribe-common-c-btn-border:hover, .tribe-common a.tribe-common-c-btn-border:focus, .tribe-common a.tribe-common-c-btn-border:hover { background-color: var(--tec-color-accent-primary); color: var(--tec-color-background); }
.tribe-common .tribe-common-c-btn-border:active, .tribe-common a.tribe-common-c-btn-border:active { opacity: 0.9; }
.tribe-common .tribe-common-c-btn-border--secondary, .tribe-common a.tribe-common-c-btn-border--secondary { border-color: var(--tec-color-button-secondary); color: var(--tec-color-button-secondary); }
.tribe-common .tribe-common-c-btn-border--secondary:focus, .tribe-common .tribe-common-c-btn-border--secondary:hover, .tribe-common a.tribe-common-c-btn-border--secondary:focus, .tribe-common a.tribe-common-c-btn-border--secondary:hover { background-color: var(--tec-color-button-secondary); }
.tribe-common .tribe-common-c-btn-border--secondary:active, .tribe-common a.tribe-common-c-btn-border--secondary:active { opacity: 0.9; }
.tribe-common .tribe-common-c-btn-border--alt, .tribe-common a.tribe-common-c-btn-border--alt { border-color: var(--tec-color-border-secondary); color: var(--tec-color-text-primary); font-weight: var(--tec-font-weight-regular); }
.tribe-common .tribe-common-c-btn-border--alt:focus, .tribe-common .tribe-common-c-btn-border--alt:hover, .tribe-common a.tribe-common-c-btn-border--alt:focus, .tribe-common a.tribe-common-c-btn-border--alt:hover { background-color: var(--tec-color-background); border-color: var(--tec-color-border-active); color: var(--tec-color-text-primary); }
.tribe-common .tribe-common-c-btn-border--alt:active, .tribe-common a.tribe-common-c-btn-border--alt:active { opacity: 0.9; }
.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border:hover { background-color: var(--tec-color-button-primary); }
.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border--secondary:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border--secondary:hover { background-color: var(--tec-color-button-secondary); }
.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border--alt:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border--alt:hover { background-color: var(--tec-color-background); }
.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small { color: var(--tec-color-text-primary); font-family: var(--tec-font-family-sans-serif); font-size: var(--tec-font-size-1); line-height: var(--tec-line-height-0); font-weight: var(--tec-font-weight-regular); cursor: pointer; display: inline-block; height: auto; padding: 0px; text-decoration: none; width: auto; background-color: var(--tec-color-background); border: 1px solid var(--tec-color-border-default); border-radius: var(--tec-border-radius-default); text-align: center; transition: var(--tec-transition-color-border-color); }
.tribe-common .tribe-common-c-btn-border-small:focus, .tribe-common .tribe-common-c-btn-border-small:hover, .tribe-common a.tribe-common-c-btn-border-small:focus, .tribe-common a.tribe-common-c-btn-border-small:hover { background-color: var(--tec-color-background); }
.tribe-common .tribe-common-c-btn-border-small:active, .tribe-common a.tribe-common-c-btn-border-small:active { border-color: var(--tec-color-border-active); }
.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small { color: var(--tec-color-text-secondary); 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-border-small:active, .tribe-common .tribe-common-c-btn-border-small:focus, .tribe-common .tribe-common-c-btn-border-small:hover, .tribe-common a.tribe-common-c-btn-border-small:active, .tribe-common a.tribe-common-c-btn-border-small:focus, .tribe-common a.tribe-common-c-btn-border-small:hover { color: var(--tec-color-text-primary); }
.tribe-common .tribe-common-c-btn-border-small:disabled, .tribe-common a.tribe-common-c-btn-border-small:disabled { color: var(--tec-color-text-disabled); }
.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border-small:hover { background-color: var(--tec-color-background); }
.tribe-common .tribe-common-c-btn-icon { border: 0px; cursor: pointer; display: inline-block; height: auto; padding: 0px; text-decoration: none; width: auto; }
.tribe-common .tribe-common-c-btn-icon--caret-left:active .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-left:focus .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-left:hover .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right:active .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right:focus .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right:hover .tribe-common-c-btn-icon__icon-svg path { fill: var(--tec-color-icon-primary); }
.tribe-common .tribe-common-c-btn-icon--caret-left:disabled .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right:disabled .tribe-common-c-btn-icon__icon-svg path { fill: var(--tec-color-icon-disabled); }
.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: var(--tec-color-icon-secondary); }
.tribe-common .tribe-common-c-btn-icon--border { align-items: center; background-color: var(--tec-color-background); border: 1px solid var(--tec-color-border-default); display: inline-flex; height: 56px; justify-content: center; transition: none; width: 56px; }
.tribe-common .tribe-common-c-btn-icon--border:focus, .tribe-common .tribe-common-c-btn-icon--border:hover { background-color: var(--tec-color-background); }
.tribe-common .tribe-common-c-btn-icon--border:active { border-color: var(--tec-color-border-active); }
.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-icon--border:hover { background-color: var(--tec-color-background); }
.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn, .tribe-common button.tribe-common-c-btn { font-family: var(--tec-font-family-sans-serif); font-size: var(--tec-font-size-2); line-height: var(--tec-line-height-3); font-weight: var(--tec-font-weight-bold); border: 0px; cursor: pointer; display: inline-block; height: auto; text-decoration: none; border-radius: var(--tec-border-radius-default); color: var(--tec-color-background); text-align: center; transition: var(--tec-transition-background-color); background-color: var(--tec-color-button-primary); padding: 11px 20px; width: 100%; }
.tribe-common .tribe-common-c-btn, .tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn, .tribe-common a.tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover, .tribe-common button.tribe-common-c-btn, .tribe-common button.tribe-common-c-btn:focus, .tribe-common button.tribe-common-c-btn:hover { background-image: none; border: 0px; border-radius: var(--tec-border-radius-default); box-shadow: none; color: var(--tec-color-background); font-style: normal; outline: none; text-decoration: none; text-shadow: none; }
.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn, .tribe-common--breakpoint-medium.tribe-common button.tribe-common-c-btn { width: auto; }
.tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover, .tribe-common button.tribe-common-c-btn:focus, .tribe-common button.tribe-common-c-btn:hover { background-color: var(--tec-color-button-primary-hover); padding: 11px 20px; }
.tribe-common .tribe-common-c-btn:active, .tribe-common a.tribe-common-c-btn:active, .tribe-common button.tribe-common-c-btn:active { background-color: var(--tec-color-button-primary-active); padding: 11px 20px; }
.tribe-common .tribe-common-c-btn:disabled, .tribe-common a.tribe-common-c-btn:disabled, .tribe-common button.tribe-common-c-btn:disabled { background-color: var(--tec-color-button-primary-background); padding: 11px 20px; }
.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn:hover { background-color: var(--tec-color-button-primary-hover); color: var(--tec-color-background); }
.tribe-theme-twentytwenty .tribe-common .tribe-common-c-btn { background-color: var(--tec-color-button-primary); }
.tribe-theme-twentytwenty .tribe-common .tribe-common-c-btn:focus, .tribe-theme-twentytwenty .tribe-common .tribe-common-c-btn:hover { background-color: var(--tec-color-button-primary-hover); color: var(--tec-color-background); }
.tribe-theme-twentytwentyone .tribe-common .tribe-common-c-btn { outline: none; }
.tribe-theme-twentytwentyone .tribe-common .tribe-common-c-btn:not(:hover):not(:active) { background-color: var(--tec-color-button-primary); color: var(--tec-color-background); }
.tribe-common .tribe-common-c-loader__dot circle { animation-direction: normal; animation-duration: 2.24s; animation-iteration-count: infinite; animation-name: a; fill: currentcolor; opacity: var(--tec-opacity-background); }
.tribe-common .tribe-common-c-loader__dot--first circle { animation-delay: 0.45s; }
.tribe-common .tribe-common-c-loader__dot--second circle { animation-delay: 1.05s; }
.tribe-common .tribe-common-c-loader__dot--third circle { animation-delay: 1.35s; }
@keyframes a { 
  50% { opacity: var(--tec-opacity-default); }
}
.tribe-common .tribe-common-c-svgicon { color: var(--tec-color-accent-primary); }
.tribe-common .tribe-common-c-svgicon--featured path { fill: currentcolor; }
.tribe-common .tribe-common-c-svgicon--recurring path { fill: var(--tec-color-icon-active); stroke: var(--tec-color-icon-active); }
.tribe-common .tribe-common-c-svgicon--close-alt path, .tribe-common .tribe-common-c-svgicon--close path { stroke: var(--tec-color-icon-secondary); }
.tribe-common .tribe-common-c-svgicon--messages-not-found path { stroke: var(--tec-color-icon-active); }
.tribe-common .tribe-common-c-svgicon--messages-not-found .tribe-common-c-svgicon__svg-stroke { stroke: currentcolor; }
.tribe-common .tribe-common-c-svgicon__svg-fill { fill: var(--tec-color-icon-active); }
.tribe-common .tribe-common-c-svgicon__svg-stroke { stroke: var(--tec-color-icon-active); }