/* Mixins */
/* classes to remove padding from columns */
.tribe-events-pg-template {
  max-width: 100% !important;
}

.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 {
  position: relative;
  vertical-align: baseline;
}
.tribe-common sup {
  position: relative;
  vertical-align: baseline;
  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: 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 {
  resize: none;
  overflow: auto;
}
.tribe-common button {
  cursor: pointer;
  overflow: visible;
}
.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 {
  margin: 0;
  padding: 0;
  border: 0;
}
.tribe-common ol, .tribe-common ul {
  list-style: none;
}
.tribe-common img {
  -ms-interpolation-mode: bicubic;
  height: auto;
  max-width: 100%;
  border-style: none;
}
.tribe-common embed, .tribe-common iframe, .tribe-common video {
  max-width: 100%;
  max-height: 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 {
  padding: 0;
}
.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 {
  margin: 0;
}
#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 {
  margin: 0;
  padding: 0;
}

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

.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 {
  display: flex;
  align-items: flex-start;
}
.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-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;
  width: 120px;
  vertical-align: middle;
}
.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: 12px 28px 12px 0;
  width: 100%;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input {
  padding: 20px 20px 20px 40px;
}

#top .main_color .tribe-common .tribe-common-form-control-text__input, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-text__input {
  padding: 12px 28px 12px 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: 20px 20px 20px 40px;
}

.tribe-common .tribe-common-form-control-toggle__input {
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
}
.tribe-common .tribe-common-form-control-toggle__label {
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  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: 0;
  margin-right: 0;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters {
  margin-left: 0;
  margin-right: 0;
}

.tribe-common .tribe-common-g-row--gutters > .tribe-common-g-col {
  padding-left: 21px;
  padding-right: 21px;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters > .tribe-common-g-col {
  padding-left: 24px;
  padding-right: 24px;
}

.tribe-theme-twentynineteen .tribe-common .entry.tribe-common-g-row--gutters {
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}
.tribe-theme-twentynineteen .tribe-common.tribe-common--breakpoint-medium .entry.tribe-common-g-row--gutters {
  margin-left: 15px;
  margin-right: 15px;
}
.tribe-theme-twentynineteen .tribe-common .tribe-common-g-row--gutters > .entry.tribe-common-g-col {
  margin: 0;
  padding-left: 21px;
  padding-right: 21px;
}
.tribe-theme-twentynineteen .tribe-common.tribe-common--breakpoint-medium .tribe-common-g-row--gutters > .entry.tribe-common-g-col {
  padding-left: 24px;
  padding-right: 24px;
}

.tribe-common a {
  cursor: pointer;
}

.tribe-theme-divi #left-area .tribe-common ul, .tribe-theme-divi .entry-content .tribe-common ul {
  list-style-type: none;
  padding: 0;
}

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 {
  max-width: inherit;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-l-container {
  padding-left: 0;
  padding-right: 0;
}

.tribe-common .tribe-common-svgicon {
  background-repeat: no-repeat;
  background-size: contain;
}
.tribe-common .tribe-common-svgicon--close-secondary {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3E%3Cpath d='M16 2L2 16m14 0L2 2' stroke='%23bababa' fill='none' fill-rule='evenodd' stroke-linecap='square' stroke-width='2'/%3E%3C/svg%3E");
}
.tribe-common .tribe-common-svgicon--day {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='21' height='21' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 .503v19.994c0 .278.19.503.424.503h20.152c.234 0 .424-.225.424-.503V.503C21 .225 20.81 0 20.576 0H.424C.19 0 0 .225 0 .503zm1.156.943h18.66v2.7H1.157v-2.7zm0 4.023h18.66V19.55H1.157V5.469zM14.18 14.53v1.747c0 .482.39.874.873.874H16.8a.873.873 0 0 0 .873-.874V14.53a.873.873 0 0 0-.873-.873h-1.747a.873.873 0 0 0-.873.873z' fill='%23141827'/%3E%3C/svg%3E");
}
.tribe-common .tribe-common-svgicon--list {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cg fill='%23141827' fill-rule='evenodd'%3E%3Cpath fill-rule='nonzero' d='M0 .504v20.03c0 .278.19.503.425.503h20.188c.235 0 .425-.225.425-.504V.503c0-.277-.19-.503-.425-.503H.425C.19 0 0 .226 0 .504zm1.158.944h18.695v2.705H1.158V1.448zm0 2.705h18.695v15.432H1.158V4.153z'/%3E%3Cpath d='M13.39 5.731v2.13a1.07 1.07 0 0 0 1.076 1.064h2.154a1.07 1.07 0 0 0 1.077-1.065V5.731a1.07 1.07 0 0 0-1.077-1.064h-2.154A1.07 1.07 0 0 0 13.39 5.73z'/%3E%3Cpath fill-rule='nonzero' d='M8.84 8.937c.286 0 .52-.236.52-.523v-.425a.523.523 0 0 0-.52-.522H4.02a.523.523 0 0 0-.52.522v.425c0 .287.234.523.52.523h4.82zm2.064-2.8c.287 0 .521-.236.521-.523v-.425a.523.523 0 0 0-.52-.522H4.02a.523.523 0 0 0-.521.522v.425c0 .287.234.523.52.523h6.884z'/%3E%3Cpath d='M13.39 12.731v2.13a1.07 1.07 0 0 0 1.076 1.064h2.154a1.07 1.07 0 0 0 1.077-1.065v-2.129a1.07 1.07 0 0 0-1.077-1.064h-2.154a1.07 1.07 0 0 0-1.077 1.064z'/%3E%3Cpath fill-rule='nonzero' d='M8.84 15.937c.286 0 .52-.236.52-.523v-.425a.523.523 0 0 0-.52-.522H4.02a.523.523 0 0 0-.52.522v.425c0 .287.234.523.52.523h4.82zm2.064-2.8c.287 0 .521-.236.521-.523v-.425a.523.523 0 0 0-.52-.522H4.02a.523.523 0 0 0-.521.522v.425c0 .287.234.523.52.523h6.884z'/%3E%3C/g%3E%3C/svg%3E");
}
.tribe-common .tribe-common-svgicon--map {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cg fill='%23141827' fill-rule='nonzero'%3E%3Cg stroke-width='.7'%3E%3Cpath stroke='%23141827' d='M10.67 17.21c.182-.225 4.46-5.527 4.46-8.18 0-2.728-2.085-4.947-4.648-4.947-2.563 0-4.649 2.22-4.649 4.946 0 2.654 4.279 7.956 4.46 8.18a.243.243 0 0 0 .189.092c.072 0 .14-.034.188-.092zM6.33 9.03c0-2.436 1.863-4.418 4.152-4.418 2.29 0 4.152 1.982 4.152 4.417 0 2.16-3.318 6.533-4.152 7.597C9.648 15.562 6.33 11.19 6.33 9.03z'/%3E%3Cpath stroke='%23000' d='M12.055 9.04c0-.911-.706-1.652-1.573-1.652-.868 0-1.574.74-1.574 1.652 0 .91.706 1.652 1.574 1.652.867 0 1.573-.741 1.573-1.652zm-2.85 0c0-.74.573-1.34 1.277-1.34s1.277.6 1.277 1.34c0 .74-.573 1.34-1.277 1.34s-1.277-.6-1.277-1.34z'/%3E%3C/g%3E%3Cpath d='M0 .504v20.03c0 .278.19.503.425.503h20.188c.235 0 .425-.225.425-.504V.503c0-.277-.19-.503-.425-.503H.425C.19 0 0 .226 0 .504zm1.158.944h18.695v2.705H1.158V1.448zm0 2.705h18.695v15.432H1.158V4.153z'/%3E%3C/g%3E%3C/svg%3E");
}
.tribe-common .tribe-common-svgicon--month {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='22' height='22' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.637 1.063v19.879c0 .276.189.5.422.5h20.037c.232 0 .421-.224.421-.5V1.062c0-.275-.189-.5-.421-.5H1.059c-.233 0-.422.225-.422.5zM1.787 2H20.34v2.685H1.787V2zm0 4H20.34v14H1.787V6zM8 8.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5zm4 0v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5zm4 0v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5zm-8 4v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5zm4 0v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5zm4 0v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5zm-12 0v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5zm0 4v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5zm4 0v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5zm4 0v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5z' fill='%23141827'/%3E%3C/svg%3E");
}
.tribe-common .tribe-common-svgicon--no-map {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='92' height='92' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none'%3E%3Cg stroke='%23141827' stroke-width='2.5' transform='translate(2 2)'%3E%3Cpath d='M32.219 88S0 58.674 0 32.281C-.011 15.598 12.685 1.66 29.278.136c16.593-1.523 31.608 9.873 34.627 26.28M32.733 88s2.96-2.693 7.083-7.181' stroke-linecap='round'/%3E%3Ccircle cx='33' cy='33' r='8.905'/%3E%3Ccircle cx='65.127' cy='59.016' r='23.571'/%3E%3C/g%3E%3Cg transform='translate(64.857 47.048)'%3E%3Ccircle fill='%23111' cx='2.839' cy='26.495' r='2.839'/%3E%3Cpath d='M2.642 0v18.925' stroke='%23141827' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.tribe-common .tribe-common-svgicon--photo {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 21'%3E%3Cg fill='%23141827'%3E%3Cpath d='M20.407 0H.577A.565.565 0 0 0 0 .564v19.872c0 .316.254.564.578.564h19.83a.565.565 0 0 0 .577-.564V.564A.565.565 0 0 0 20.407 0zm-.6 1.15v14.868l-2.226-3.427c-.646-.677-1.848-.677-2.495 0l-1.548 1.646-4.482-5.029a1.806 1.806 0 0 0-1.363-.586c-.508 0-1.016.225-1.34.609l-5.175 5.75V1.15h18.628zM1.177 19.85v-3.133l6.053-6.765a.588.588 0 0 1 .462-.203c.162 0 .37.068.485.203l4.921 5.525c.116.113.278.203.44.203.184.022.323-.068.438-.18l1.987-2.12c.185-.203.555-.203.763 0l3.103 4.352v2.14H1.178v-.022z'/%3E%3Cpath d='M14.955 9.041c1.16 0 2.122-.97 2.122-2.187 0-1.218-.94-2.187-2.122-2.187-1.181 0-2.122.97-2.122 2.187 0 1.218.963 2.187 2.122 2.187zm0-3.224c.547 0 1.006.473 1.006 1.037s-.459 1.037-1.006 1.037c-.547 0-1.006-.473-1.006-1.037s.46-1.037 1.006-1.037z'/%3E%3C/g%3E%3C/svg%3E");
}
.tribe-common .tribe-common-svgicon--week {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='21' height='21' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 .503v19.994c0 .278.19.503.424.503h20.152c.234 0 .424-.225.424-.503V.503C21 .225 20.81 0 20.576 0H.424C.19 0 0 .225 0 .503zm1.156.943h18.66v2.7H1.157v-2.7zm0 4.023h18.66V19.55H1.157V5.469zm6.25 6.537v1.006c0 .278.224.503.502.503h1.006a.503.503 0 0 0 .503-.503v-1.006a.503.503 0 0 0-.503-.502H7.908a.503.503 0 0 0-.503.502zm4.022 0v1.006c0 .278.225.503.503.503h1.006a.503.503 0 0 0 .503-.503v-1.006a.503.503 0 0 0-.503-.502H11.93a.503.503 0 0 0-.503.502zm4.023 0v1.006c0 .278.225.503.503.503h1.006a.503.503 0 0 0 .503-.503v-1.006a.503.503 0 0 0-.503-.502h-1.006a.503.503 0 0 0-.503.502zm-12.069 0v1.006c0 .278.225.503.503.503h1.006a.503.503 0 0 0 .503-.503v-1.006a.503.503 0 0 0-.503-.502H3.885a.503.503 0 0 0-.503.502z' fill='%23141827'/%3E%3C/svg%3E");
}
.tribe-common .tribe-common-svgicon--featured {
  background-image: none;
  height: 10px;
  width: 8px;
  font-size: 1rem;
}
.tribe-common .tribe-common-svgicon--recurring {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.333 3.826c0 .065 0 .13-.02.174 0 .022-.02.065-.02.087a.9.9 0 0 1-.197.37L10.45 7.37a.797.797 0 0 1-.592.26.797.797 0 0 1-.593-.26c-.316-.348-.316-.935 0-1.305l1.225-1.348H6.3c-2.547 0-4.64 2.283-4.64 5.11 0 1.369.474 2.651 1.363 3.608.316.348.316.935 0 1.304A.797.797 0 0 1 2.43 15a.797.797 0 0 1-.593-.26C.652 13.434 0 11.695 0 9.847c0-3.826 2.825-6.935 6.301-6.935h4.208L9.284 1.565c-.316-.348-.316-.935 0-1.304.316-.348.85-.348 1.185 0l2.647 2.913a.952.952 0 0 1 .198.37c0 .021.02.065.02.086v.196zM20 10.152c0 3.826-2.825 6.935-6.301 6.935H9.49l1.225 1.348c.336.348.336.935 0 1.304a.797.797 0 0 1-.593.261.83.83 0 0 1-.592-.26l-2.627-2.936a.948.948 0 0 1-.198-.37c0-.021-.02-.064-.02-.086-.02-.065-.02-.109-.02-.174 0-.065 0-.13.02-.174 0-.022.02-.065.02-.087a.9.9 0 0 1 .198-.37L9.55 12.63c.316-.347.849-.347 1.185 0 .336.348.336.935 0 1.305L9.51 15.283h4.208c2.548 0 4.641-2.283 4.641-5.11 0-1.369-.474-2.651-1.362-3.608a.97.97 0 0 1 0-1.304c.316-.348.849-.348 1.185 0C19.348 6.543 20 8.283 20 10.152z' fill='%23141827'/%3E%3C/svg%3E");
  height: 10px;
  width: 10px;
}
.tribe-common .tribe-common-svgicon--search {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 18.711l-6.044-6.044a7.782 7.782 0 0 0 1.688-4.845c0-2.089-.822-4.044-2.288-5.533C11.866.822 9.91 0 7.822 0S3.778.822 2.29 2.289A7.801 7.801 0 0 0 0 7.822c0 2.09.822 4.045 2.289 5.534a7.801 7.801 0 0 0 5.533 2.288c1.778 0 3.467-.6 4.845-1.688L18.71 20 20 18.711zM3.578 12.067c-2.334-2.334-2.334-6.156 0-8.49a5.968 5.968 0 0 1 4.244-1.755c1.6 0 3.111.622 4.245 1.756 2.333 2.333 2.333 6.155 0 8.489a5.968 5.968 0 0 1-4.245 1.755c-1.6 0-3.11-.622-4.244-1.755z' fill='%235d5d5d'/%3E%3C/svg%3E");
}
.tribe-common .tribe-common-svgicon--filters {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%235d5d5d' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' transform='translate(1 1)'%3E%3Cpath d='M3 3V0m0 15v-2'/%3E%3Ccircle cx='3' cy='9' r='3'/%3E%3Cpath d='M12 9v6'/%3E%3Ccircle cx='12' cy='3' r='3' transform='matrix(1 0 0 -1 0 6)'/%3E%3C/g%3E%3C/svg%3E");
}
.tribe-common .tribe-common-svgicon--close {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3E%3Cpath d='M16 2L2 16m14 0L2 2' stroke='%235d5d5d' fill='none' fill-rule='evenodd' stroke-linecap='square' stroke-width='2'/%3E%3C/svg%3E");
}
.tribe-common .tribe-common-a11y-hidden {
  display: none !important;
  visibility: hidden;
}
.tribe-common .tribe-common-a11y-visual-hide, .tribe-common .tribe-common-a11y-visual-show {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.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:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.916 17.841L10 19.757l-9.9-9.9L10-.041l1.916 1.916-7.983 7.984z' fill='%23bababa'/%3E%3C/svg%3E");
  height: 20px;
  width: 12px;
}
.tribe-common .tribe-common-c-btn-icon--caret-left:active:before, .tribe-common .tribe-common-c-btn-icon--caret-left:focus:before, .tribe-common .tribe-common-c-btn-icon--caret-left:hover:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.916 17.841L10 19.757l-9.9-9.9L10-.041l1.916 1.916-7.983 7.984z' fill='%235d5d5d'/%3E%3C/svg%3E");
}
.tribe-common .tribe-common-c-btn-icon--caret-left:disabled:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.916 17.841L10 19.757l-9.9-9.9L10-.041l1.916 1.916-7.983 7.984z' fill='%23d5d5d5'/%3E%3C/svg%3E");
}
.tribe-common .tribe-common-c-btn-icon--caret-right:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z' fill='%23bababa'/%3E%3C/svg%3E");
  height: 20px;
  width: 12px;
}
.tribe-common .tribe-common-c-btn-icon--caret-right:active:before, .tribe-common .tribe-common-c-btn-icon--caret-right:focus:before, .tribe-common .tribe-common-c-btn-icon--caret-right:hover:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z' fill='%235d5d5d'/%3E%3C/svg%3E");
}
.tribe-common .tribe-common-c-btn-icon--caret-right:disabled:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z' fill='%23d5d5d5'/%3E%3C/svg%3E");
}
.tribe-common .tribe-common-c-btn-icon--filters:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%235d5d5d' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' transform='translate(1 1)'%3E%3Cpath d='M3 3V0m0 15v-2'/%3E%3Ccircle cx='3' cy='9' r='3'/%3E%3Cpath d='M12 9v6'/%3E%3Ccircle cx='12' cy='3' r='3' transform='matrix(1 0 0 -1 0 6)'/%3E%3C/g%3E%3C/svg%3E");
  height: 20px;
  width: 24px;
}
.tribe-common .tribe-common-c-btn-icon--filters:active:before, .tribe-common .tribe-common-c-btn-icon--filters:focus:before, .tribe-common .tribe-common-c-btn-icon--filters:hover:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%23141827' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' transform='translate(1 1)'%3E%3Cpath d='M3 3V0m0 15v-2'/%3E%3Ccircle cx='3' cy='9' r='3'/%3E%3Cpath d='M12 9v6'/%3E%3Ccircle cx='12' cy='3' r='3' transform='matrix(1 0 0 -1 0 6)'/%3E%3C/g%3E%3C/svg%3E");
}
.tribe-common .tribe-common-c-btn-icon--filters:disabled:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%23d5d5d5' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' transform='translate(1 1)'%3E%3Cpath d='M3 3V0m0 15v-2'/%3E%3Ccircle cx='3' cy='9' r='3'/%3E%3Cpath d='M12 9v6'/%3E%3Ccircle cx='12' cy='3' r='3' transform='matrix(1 0 0 -1 0 6)'/%3E%3C/g%3E%3C/svg%3E");
}
.tribe-common .tribe-common-c-btn-icon--search:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 18.711l-6.044-6.044a7.782 7.782 0 0 0 1.688-4.845c0-2.089-.822-4.044-2.288-5.533C11.866.822 9.91 0 7.822 0S3.778.822 2.29 2.289A7.801 7.801 0 0 0 0 7.822c0 2.09.822 4.045 2.289 5.534a7.801 7.801 0 0 0 5.533 2.288c1.778 0 3.467-.6 4.845-1.688L18.71 20 20 18.711zM3.578 12.067c-2.334-2.334-2.334-6.156 0-8.49a5.968 5.968 0 0 1 4.244-1.755c1.6 0 3.111.622 4.245 1.756 2.333 2.333 2.333 6.155 0 8.489a5.968 5.968 0 0 1-4.245 1.755c-1.6 0-3.11-.622-4.244-1.755z' fill='%235d5d5d'/%3E%3C/svg%3E");
  height: 20px;
  width: 20px;
}
.tribe-common .tribe-common-c-btn-icon--search:active:before, .tribe-common .tribe-common-c-btn-icon--search:focus:before, .tribe-common .tribe-common-c-btn-icon--search:hover:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 18.711l-6.044-6.044a7.782 7.782 0 0 0 1.688-4.845c0-2.089-.822-4.044-2.288-5.533C11.866.822 9.91 0 7.822 0S3.778.822 2.29 2.289A7.801 7.801 0 0 0 0 7.822c0 2.09.822 4.045 2.289 5.534a7.801 7.801 0 0 0 5.533 2.288c1.778 0 3.467-.6 4.845-1.688L18.71 20 20 18.711zM3.578 12.067c-2.334-2.334-2.334-6.156 0-8.49a5.968 5.968 0 0 1 4.244-1.755c1.6 0 3.111.622 4.245 1.756 2.333 2.333 2.333 6.155 0 8.489a5.968 5.968 0 0 1-4.245 1.755c-1.6 0-3.11-.622-4.244-1.755z' fill='%23141827'/%3E%3C/svg%3E");
}
.tribe-common .tribe-common-c-btn-icon--search:disabled:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 18.711l-6.044-6.044a7.782 7.782 0 0 0 1.688-4.845c0-2.089-.822-4.044-2.288-5.533C11.866.822 9.91 0 7.822 0S3.778.822 2.29 2.289A7.801 7.801 0 0 0 0 7.822c0 2.09.822 4.045 2.289 5.534a7.801 7.801 0 0 0 5.533 2.288c1.778 0 3.467-.6 4.845-1.688L18.71 20 20 18.711zM3.578 12.067c-2.334-2.334-2.334-6.156 0-8.49a5.968 5.968 0 0 1 4.244-1.755c1.6 0 3.111.622 4.245 1.756 2.333 2.333 2.333 6.155 0 8.489a5.968 5.968 0 0 1-4.245 1.755c-1.6 0-3.11-.622-4.244-1.755z' fill='%23d5d5d5'/%3E%3C/svg%3E");
}
.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% 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: 192px;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-loader {
  padding-top: 288px;
}

.tribe-common .tribe-common-c-loader__dot {
  background-color: rgba(51, 74, 255, 0.07);
  height: 15px;
  width: 15px;
  border-radius: 50%;
}
.tribe-common .tribe-common-c-loader__dot:not(:first-of-type) {
  margin-left: 8px;
}
.tribe-common .tribe-common-c-loader__dot .tribe-events-calendar-list {
  background: #f5f5f5;
}

.tribe-events-view {
  position: relative;
}

.tribe-events .tribe-events-l-container {
  padding-bottom: 0;
  padding-top: 0;
  min-height: 600px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
  padding-bottom: 0;
  padding-top: 0;
  min-height: 700px;
}

.tribe-events .tribe-events-c-breadcrumbs {
  margin-bottom: 24px;
  width: 100%;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-breadcrumbs {
  margin-bottom: 48px;
}

.tribe-events .tribe-events-c-breadcrumbs__list {
  display: flex;
  flex-wrap: wrap;
}
.tribe-events .tribe-events-c-breadcrumbs__list-item {
  display: inline-flex;
  align-items: center;
}
.tribe-events .tribe-events-c-breadcrumbs__list-item:not(:last-child):after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z' fill='%235d5d5d'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  height: 10px;
  width: 6px;
  margin: 0 6px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-breadcrumbs__list-item:not(:last-child):after {
  height: 16px;
  width: 10px;
  margin: 0 10px;
}

.tribe-events .datepicker {
  margin-top: 8px;
  padding: 0 16px 16px;
}

.tribe-common--breakpoint-medium.tribe-events .datepicker {
  margin-top: 16px;
}

.tribe-events .datepicker table {
  border-collapse: collapse;
  table-layout: fixed;
}
.tribe-events .datepicker .datepicker-switch,
.tribe-events .datepicker .next,
.tribe-events .datepicker .prev {
  padding: 20px 0;
  vertical-align: middle;
}
.tribe-events .datepicker .next .tribe-common-svgicon {
  display: block;
  height: 14px;
  width: 9px;
}
.tribe-events .datepicker .prev .tribe-common-svgicon {
  display: block;
  height: 14px;
  width: 9px;
}
.tribe-events .datepicker .prev:active .tribe-common-svgicon, .tribe-events .datepicker .prev:focus .tribe-common-svgicon, .tribe-events .datepicker .prev:hover .tribe-common-svgicon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.916 17.841L10 19.757l-9.9-9.9L10-.041l1.916 1.916-7.983 7.984z' fill='%23141827'/%3E%3C/svg%3E");
}
.tribe-events .datepicker .prev .tribe-common-svgicon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.916 17.841L10 19.757l-9.9-9.9L10-.041l1.916 1.916-7.983 7.984z' fill='%23bababa'/%3E%3C/svg%3E");
  margin-right: auto;
}
.tribe-events .datepicker .next:active .tribe-common-svgicon, .tribe-events .datepicker .next:focus .tribe-common-svgicon, .tribe-events .datepicker .next:hover .tribe-common-svgicon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z' fill='%23141827'/%3E%3C/svg%3E");
}
.tribe-events .datepicker .next .tribe-common-svgicon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z' fill='%23bababa'/%3E%3C/svg%3E");
  margin-left: auto;
}
.tribe-events .datepicker .datepicker-months td,
.tribe-events .datepicker .datepicker-months th {
  padding: 0;
}
.tribe-events .datepicker .datepicker-years td,
.tribe-events .datepicker .datepicker-years th {
  padding: 0;
}
.tribe-events .datepicker .datepicker-months .datepicker-switch,
.tribe-events .datepicker .datepicker-months .next,
.tribe-events .datepicker .datepicker-months .prev {
  padding: 20px 0 8px;
}
.tribe-events .datepicker .datepicker-years .datepicker-switch,
.tribe-events .datepicker .datepicker-years .next,
.tribe-events .datepicker .datepicker-years .prev {
  padding: 20px 0 8px;
}
.tribe-events .datepicker .dow {
  padding: 0;
  width: 14.285%;
}
.tribe-events .datepicker .day {
  padding: 11px 0;
  width: 48px;
}
.tribe-events .datepicker .month,
.tribe-events .datepicker .year {
  height: auto;
  margin: 0;
  padding: 15px 0;
  width: 25%;
}

.admin-bar .tribe-events .datepicker {
  margin-top: 8px;
}
.admin-bar .tribe-events.tribe-common--breakpoint-medium .datepicker {
  margin-top: 16px;
}

.tribe-theme-divi #content-area .tribe-events .datepicker .datepicker-switch,
.tribe-theme-divi #content-area .tribe-events .datepicker .next,
.tribe-theme-divi #content-area .tribe-events .datepicker .prev {
  padding: 20px 0;
}
.tribe-theme-divi #content-area .tribe-events .datepicker .datepicker-months .datepicker-switch,
.tribe-theme-divi #content-area .tribe-events .datepicker .datepicker-months .next,
.tribe-theme-divi #content-area .tribe-events .datepicker .datepicker-months .prev {
  padding: 20px 0 8px;
}
.tribe-theme-divi #content-area .tribe-events .datepicker .datepicker-years .datepicker-switch,
.tribe-theme-divi #content-area .tribe-events .datepicker .datepicker-years .next,
.tribe-theme-divi #content-area .tribe-events .datepicker .datepicker-years .prev {
  padding: 20px 0 8px;
}
.tribe-theme-divi #content-area .tribe-events .datepicker .dow {
  padding: 0;
}
.tribe-theme-divi #content-area .tribe-events .datepicker .day {
  padding: 11px 0;
}

.tribe-theme-enfold .tribe-events .datepicker {
  min-width: 0;
  padding: 0 16px 16px;
}
.tribe-theme-enfold .tribe-events .datepicker .datepicker-switch {
  cursor: pointer !important;
}

.tribe-theme-avada .tribe-events .datepicker {
  padding: 0 16px 16px;
}
.tribe-theme-avada .tribe-events .datepicker .datepicker-months td {
  padding: 0;
}

.tribe-events .tribe-events-c-day-marker {
  align-items: center;
  display: flex;
}
.tribe-events .tribe-events-c-day-marker__date {
  flex: none;
  text-transform: uppercase;
  font-family: "lato", sans-serif !important;
  font-weight: 700 !important;
  font-size: 1.8rem;
}
@media (min-width: 768px) {
  .tribe-events .tribe-events-c-day-marker__date {
    font-size: 2rem;
  }
}
@media (min-width: 992px) {
  .tribe-events .tribe-events-c-day-marker__date {
    font-size: 2.4rem;
  }
}
.tribe-events .tribe-events-c-events-bar {
  display: flex;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar {
  flex-direction: row;
}

.tribe-events .tribe-events-c-events-bar__views {
  display: flex;
  flex: none;
  justify-content: center;
}
.tribe-events .tribe-events-c-events-bar__search-container {
  background-color: #fff;
  display: none;
  left: 0;
  padding: 12px 21px;
  position: absolute;
  right: 0;
  top: calc(100% - 12px);
  z-index: 30;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar__search-container {
  align-items: center;
  display: flex;
  flex: auto;
  padding: 0;
  position: static;
  z-index: auto;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar__search {
  display: flex;
  flex: auto;
}

.tribe-events .tribe-events-c-events-bar__search-form {
  width: 100%;
}
.tribe-events .tribe-events-c-events-bar__search-button {
  display: inline-block;
  margin-right: 8px;
  padding: 4px;
  position: relative;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar__search-button {
  display: none !important;
  visibility: hidden;
}

.tribe-events .tribe-events-c-events-bar__search-button-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 18.711l-6.044-6.044a7.782 7.782 0 0 0 1.688-4.845c0-2.089-.822-4.044-2.288-5.533C11.866.822 9.91 0 7.822 0S3.778.822 2.29 2.289A7.801 7.801 0 0 0 0 7.822c0 2.09.822 4.045 2.289 5.534a7.801 7.801 0 0 0 5.533 2.288c1.778 0 3.467-.6 4.845-1.688L18.71 20 20 18.711zM3.578 12.067c-2.334-2.334-2.334-6.156 0-8.49a5.968 5.968 0 0 1 4.244-1.755c1.6 0 3.111.622 4.245 1.756 2.333 2.333 2.333 6.155 0 8.489a5.968 5.968 0 0 1-4.245 1.755c-1.6 0-3.11-.622-4.244-1.755z' fill='%23141827'/%3E%3C/svg%3E");
  display: block;
  height: 21px;
  width: 21px;
}
.tribe-events .tribe-events-c-ical {
  margin-top: 0;
  padding: 30px 0 60px;
  text-align: right;
}
.tribe-events .tribe-events-c-ical__link {
  padding: 12px;
  width: 100%;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-ical__link {
  width: auto;
}

.tribe-events .tribe-events-view-loader {
  align-items: flex-start;
  justify-content: center;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  background-color: rgba(255, 255, 255, 0.6);
}
.tribe-events .tribe-events-c-messages {
  display: flex;
  flex-direction: column;
}
.tribe-events .tribe-events-c-messages__message {
  align-items: center;
  display: flex;
  padding: 12px;
  width: 100%;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-messages__message {
  justify-content: center;
  padding: 16px;
}

.tribe-events .tribe-events-c-nav {
  padding-top: 20px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav {
  padding-top: 28px;
}

.tribe-events .tribe-events-c-nav__list {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  justify-content: space-between;
}
.tribe-events .tribe-events-c-nav__list-item {
  display: flex;
  width: 33.33%;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__list-item {
  width: 50%;
}

.tribe-events .tribe-events-c-nav__list-item--prev {
  justify-content: flex-start;
}
.tribe-events .tribe-events-c-nav__list-item--next {
  justify-content: flex-end;
}
.tribe-events .tribe-events-c-nav__list-item--today {
  justify-content: center;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__list-item--today {
  display: none !important;
  visibility: hidden;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next-label-plural,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev-label-plural {
  clip: auto;
  height: auto;
  margin: 0;
  position: static;
  width: auto;
}

.tribe-events .tribe-events-c-nav__next,
.tribe-events .tribe-events-c-nav__prev {
  align-items: center;
  display: flex;
  flex: none;
  flex-wrap: wrap;
  justify-content: center;
}
.tribe-events .tribe-events-c-promo {
  margin-top: 20px;
}
.tribe-events .tribe-events-c-read-more {
  margin-top: 12px;
}
.tribe-events .tribe-events-c-small-cta > * {
  margin-left: 8px;
}
.tribe-events .tribe-events-c-small-cta > :first-child {
  margin-left: 0;
}
.tribe-events .tribe-events-c-small-cta__link {
  cursor: pointer;
}
.tribe-events .tribe-events-c-small-cta__stock {
  margin-left: 4px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search {
  display: flex;
  align-items: center;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-group {
  align-items: center;
  display: flex;
  flex: auto;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-control {
  flex: auto;
  margin: 12px 0;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input {
  margin: -12px 0;
}

.tribe-events .tribe-events-c-search__button {
  margin-top: 24px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__button {
  flex: none;
  margin-top: 0;
}

#top.tribe-theme-enfold .tribe-events.tribe-common--breakpoint-medium .tribe-events-c-search__input,
#top .main_color .tribe-events.tribe-common--breakpoint-medium .tribe-events-c-search__input {
  margin: -12px 0;
}

.tribe-theme-avada .tribe-events.tribe-common--breakpoint-medium .tribe-events-c-search__input {
  margin: -12px 0;
}

.tooltipster-base.tribe-events-tooltip-theme {
  height: auto !important;
  padding: 24px;
  max-width: 254px;
}
.tooltipster-base.tribe-events-tooltip-theme .tooltipster-box {
  margin: 0;
}
.tooltipster-base.tribe-events-tooltip-theme .tooltipster-box .tooltipster-content {
  padding: 0;
  word-break: break-word;
}
.tooltipster-base.tribe-events-tooltip-theme .tooltipster-arrow {
  display: none;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__nav {
  display: block !important;
  flex: none;
  visibility: visible;
}

.tribe-events .tribe-events-c-top-bar__nav-list {
  display: flex;
}
.tribe-events .tribe-events-c-top-bar__nav-list-item {
  flex: none;
  padding-right: 15px;
}
.tribe-events .tribe-events-c-top-bar__nav-list-item > * {
  vertical-align: middle;
}
.tribe-events .tribe-events-c-top-bar__nav-link {
  display: block;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__nav-link:before {
  height: 18px;
  width: 11px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__today-button {
  display: block !important;
  flex: none;
  margin-right: 15px;
  visibility: visible;
  border-bottom: 2px solid #fdc500;
  font-style: italic;
  padding: 3px 0;
  font-style: italic;
  margin-right: 30px;
}

.tribe-events .tribe-events-c-top-bar__datepicker {
  flex: auto;
  position: relative;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__datepicker {
  margin: 0;
  padding: 0;
}

.tribe-events .tribe-events-c-top-bar__datepicker-separator {
  white-space: pre;
}

.tribe-common--breakpoint-full.tribe-events .tribe-events-c-top-bar__datepicker-mobile {
  display: none !important;
  visibility: hidden;
}
.tribe-common--breakpoint-full.tribe-events .tribe-events-c-top-bar__datepicker-desktop {
  display: block !important;
  visibility: visible;
}

.tribe-events .tribe-events-c-top-bar__datepicker-button {
  align-items: center;
  display: flex;
  flex: none;
}
.tribe-events .tribe-events-c-top-bar__datepicker-container {
  bottom: 0;
  left: 0;
  max-width: calc(100% + 29px);
  position: absolute;
  width: 363px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__datepicker-container {
  max-width: none;
  min-width: 363px;
}

.tribe-events .tribe-events-header--has-event-search .tribe-events-c-top-bar__datepicker-container {
  max-width: calc(100% + 66px);
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-c-top-bar__datepicker-container {
  max-width: none;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__actions {
  display: block !important;
  flex: none;
  margin-left: auto;
  visibility: visible;
}

#top.tribe-theme-enfold .tribe-events .tribe-events-c-top-bar__datepicker-input,
#top .main_color .tribe-events .tribe-events-c-top-bar__datepicker-input {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.entry-content-wrapper .tribe-events .tribe-events-c-top-bar__nav-list-item {
  padding-right: 15px;
}

.tribe-theme-avada .tribe-events .tribe-events-c-top-bar__datepicker-input {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.tribe-events .tribe-events-c-view-selector {
  position: relative;
  width: 29px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector {
  width: auto;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button {
  height: 100%;
  padding: 20px 24px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button-icon {
  display: none !important;
  visibility: hidden;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button-text {
  clip: auto;
  height: auto;
  margin: 0;
  position: static;
  width: auto;
  flex: auto;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__content {
  left: 0;
  padding: 8px;
  right: auto;
  transform: translateY(8px);
  width: auto;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__list-item-link {
  padding: 4px 32px 4px 16px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__list-item-icon {
  display: none !important;
  visibility: hidden;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__button {
  display: none !important;
  visibility: hidden;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content {
  display: block;
  height: 100%;
  padding: 0 12px;
  position: static;
  transform: none;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list {
  display: flex;
  height: 100%;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item {
  margin: 0 12px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item-link {
  height: 100%;
  padding: 20px 0;
  position: relative;
}

.tribe-events .tribe-events-c-view-selector__button {
  align-items: center;
  display: flex;
  padding: 4px;
  position: relative;
  width: 100%;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__button {
  padding: 8px;
}

.tribe-events .tribe-events-c-view-selector__button-icon {
  display: block;
  height: 21px;
  width: 21px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__button-icon {
  height: 23px;
  width: 23px;
}

.tribe-events .tribe-events-c-view-selector__content {
  display: none;
  background-color: #fff;
  padding: 12px 6px;
  position: absolute;
  right: 0;
  top: 100%;
  transform: translateY(16px);
  z-index: 30;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__content {
  transform: translateY(12px);
}

.tribe-events .tribe-events-c-view-selector__list-item-link {
  align-items: center;
  display: flex;
  padding: 8px 24px 8px 12px;
}
.tribe-events .tribe-events-c-view-selector__list-item-icon {
  flex: none;
  height: 18px;
  margin-right: 12px;
  width: 18px;
}
.tribe-events .tribe-events-c-view-selector__list-item-text {
  flex: auto;
}
.tribe-events .tribe-events-header {
  align-items: center;
  background-color: #fff;
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0;
  padding: 0 19.5px 16px;
  position: relative;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-header {
  margin: 0;
  padding: 0;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search {
  background-color: transparent;
  flex-direction: row;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-header__events-bar {
  margin-left: 0;
  width: 100%;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-header__top-bar {
  width: 100%;
}

.tribe-events .tribe-events-header__messages {
  margin-bottom: 16px;
  width: 100%;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-header__messages {
  margin-bottom: 32px;
  order: 1;
}

.tribe-events .tribe-events-header__events-bar {
  flex: none;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-header__events-bar {
  margin-bottom: 32px;
  margin-left: 16px;
}

.tribe-events .tribe-events-header__top-bar {
  flex: auto;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-header__top-bar {
  margin-bottom: 32px;
}

.tribe-events .tribe-events-calendar-list__event-row {
  flex-wrap: nowrap;
  margin-bottom: 0;
  margin-top: 0;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row {
  margin: 0;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row > .tribe-common-g-col {
  padding-left: 24px;
  padding-right: 24px;
}

.tribe-events .tribe-events-calendar-list__event-row:last-child {
  margin-bottom: 40px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row:last-child {
  margin-bottom: 0;
}

.tribe-events .tribe-events-calendar-list__month-separator + .tribe-events-calendar-list__event-row {
  margin-top: 20px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__month-separator + .tribe-events-calendar-list__event-row {
  margin-top: 40px;
}

.tribe-events .tribe-events-calendar-list__event-date-tag {
  flex: none;
  width: 7a4px;
  position: relative;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-date-tag {
  min-width: 90px;
  width: 11.111%;
}

.tribe-events .tribe-events-calendar-list__event-date-tag-datetime {
  display: flex;
  flex-direction: column;
  height: 100%;
  text-align: center;
}
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
  margin-bottom: -4px;
}
.tribe-events .tribe-events-calendar-list__event-wrapper {
  flex: 1;
  width: calc(75% + 21px);
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-wrapper {
  flex: 1 1 88.888%;
}

.tribe-events .tribe-events-calendar-list__event {
  flex-direction: column;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event {
  flex-direction: row-reverse;
  justify-content: flex-end;
}

.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper {
  flex: none;
  margin-bottom: 16px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper {
  margin-bottom: 0;
  width: 37.5%;
}

.tribe-events .tribe-events-calendar-list__event-featured-image,
.tribe-events .tribe-events-calendar-list__event-featured-image-link {
  display: block;
}
.tribe-events .tribe-events-calendar-list__event-details {
  flex: none;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-details {
  width: 62.5%;
}

.tribe-events .tribe-events-calendar-list__event-header > :last-child {
  margin-bottom: 0;
}
.tribe-events .tribe-events-calendar-list__event-datetime-wrapper,
.tribe-events .tribe-events-calendar-list__event-title {
  margin: 0 0 8px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-datetime-wrapper,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-title {
  margin: 0 0 16px;
}

.tribe-events .tribe-events-calendar-list__event-datetime-wrapper:last-child,
.tribe-events .tribe-events-calendar-list__event-title:last-child {
  margin-bottom: 3rem;
  font-style: italic;
  font-family: "warnock-pro-display", serif;
  font-weight: 700;
  line-height: 1;
}
.tribe-events .tribe-events-calendar-list__event-datetime-wrapper:last-child a:hover,
.tribe-events .tribe-events-calendar-list__event-title:last-child a:hover {
  text-decoration: none !important;
}
.tribe-events .tribe-events-calendar-list__event-datetime-featured-icon {
  display: inline-block;
  margin-right: 4px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-datetime-featured-text {
  clip: auto;
  height: auto;
  margin: 0;
  position: static;
  width: auto;
  margin-right: 8px;
}

.tribe-events .tribe-events-calendar-list__event-datetime-recurring-icon {
  display: inline-block;
  margin-left: 4px;
}
.tribe-events .tribe-events-calendar-list__event-venue {
  margin-bottom: 8px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-venue {
  margin-bottom: 16px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-description {
  display: block !important;
  margin-top: 16px;
  visibility: visible;
}

.tribe-events .tribe-events-calendar-list__event-cost {
  margin-top: 12px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-cost {
  margin-top: 16px;
}

.tribe-events .tribe-events-calendar-list__month-separator {
  display: flex;
  align-items: center;
  background: #f5f5f5;
  text-transform: uppercase;
  padding: 2rem;
}
.tribe-events .tribe-events-calendar-list__month-separator .tribe-common-h7 {
  font-size: 2.5rem;
  font-weight: 700;
  font-family: "lato", sans-serif;
  padding: 30px 10px 10px;
}
@media (min-width: 768px) {
  .tribe-events .tribe-events-calendar-list__month-separator .tribe-common-h7 {
    padding: 40px 10px 10px;
  }
}
@media (min-width: 992px) {
  .tribe-events .tribe-events-calendar-list__month-separator .tribe-common-h7 {
    padding: 50px 10px 10px;
  }
}
.tribe-events .tribe-events-calendar-list__month-separator-text {
  flex: none;
}
.tribe-events .tribe-events-calendar-list-nav {
  padding-top: 24px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list-nav {
  padding-top: 32px;
}

.tribe-events .tribe-events-calendar-month {
  margin-bottom: 8px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month {
  margin: 0;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__body {
  border-top: 1px solid #e4e4e4;
  margin-bottom: 60px;
}

.tribe-events .tribe-events-calendar-month__week {
  display: flex;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__week {
  border-left: 1px solid #e4e4e4;
}

.tribe-events .tribe-events-calendar-month__calendar-event {
  margin: 8px 0;
  padding: 0 16px;
  position: relative;
}
.tribe-events .tribe-events-calendar-month__calendar-event:first-child {
  margin-top: 0;
}
.tribe-events .tribe-events-calendar-month__calendar-event:last-child {
  margin-bottom: 0;
  padding-bottom: 16px;
}
.tribe-events .tribe-events-calendar-month__multiday-event-wrapper + .tribe-events-calendar-month__calendar-event {
  margin-top: 0;
}
.tribe-events .tribe-events-calendar-month__multiday-event-wrapper + .tribe-events-calendar-month__calendar-event--featured {
  margin-top: 8px;
}
.tribe-events .tribe-events-calendar-month__calendar-event-datetime-featured-icon,
.tribe-events .tribe-events-calendar-month__calendar-event-datetime-recurring-icon {
  display: inline-block;
}
.tribe-events .tribe-events-calendar-month__calendar-event-datetime-featured-icon {
  margin-right: 4px;
}
.tribe-events .tribe-events-calendar-month__calendar-event-datetime-recurring-icon {
  margin-left: 2px;
}
.tribe-events .tribe-events-calendar-month__calendar-event-featured-image-wrapper {
  margin-bottom: 4px;
}
.tribe-events .tribe-events-calendar-month__calendar-event-featured-image,
.tribe-events .tribe-events-calendar-month__calendar-event-featured-image-link {
  display: block;
}
.tribe-events .tribe-events-calendar-month__calendar-event-datetime > * {
  vertical-align: middle;
}
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-featured-image-wrapper {
  margin-bottom: 12px;
  width: 206px;
}
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-featured-image-wrapper:last-child {
  margin-bottom: 0;
}
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-featured-image,
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-featured-image-link {
  display: block;
}
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-datetime {
  margin-bottom: 4px;
}
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-datetime-featured-icon,
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-datetime-recurring-icon {
  display: inline-block;
}
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-datetime-featured-icon {
  margin-right: 4px;
}
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-datetime-recurring-icon {
  margin-left: 2px;
}
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title {
  margin-bottom: 4px;
}
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-description {
  margin-bottom: 8px;
}
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-description:last-child {
  margin-bottom: 0;
}
.tribe-events .tribe-events-calendar-month__calendar-event-title {
  margin: 0;
}
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-cost {
  margin-top: 16px;
}

.tribe-theme-twentynineteen .entry .tribe-events .tribe-events-calendar-month__calendar-event,
.tribe-theme-twentynineteen .tribe-events .tribe-events-calendar-month__calendar-event {
  margin: 8px 0;
  padding: 0 16px;
  position: relative;
}
.tribe-theme-twentynineteen .entry .tribe-events .tribe-events-calendar-month__calendar-event:first-child,
.tribe-theme-twentynineteen .tribe-events .tribe-events-calendar-month__calendar-event:first-child {
  margin-top: 0;
}
.tribe-theme-twentynineteen .entry .tribe-events .tribe-events-calendar-month__calendar-event:last-child,
.tribe-theme-twentynineteen .tribe-events .tribe-events-calendar-month__calendar-event:last-child {
  margin-bottom: 0;
  padding-bottom: 16px;
}

.tribe-events .tribe-events-calendar-month__header-row {
  display: flex;
}
.tribe-events .tribe-events-calendar-month__header-column {
  width: 14.285%;
  padding-bottom: 16px;
}
.tribe-events .tribe-events-calendar-month__header-column-title {
  margin: 0;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__header-column-title-mobile {
  display: none !important;
  visibility: hidden;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__header-column-title-desktop {
  display: block !important;
  visibility: visible;
}

.tribe-events .tribe-events-calendar-month__day {
  height: 48px;
  overflow: hidden;
  position: relative;
  width: 14.285%;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day {
  border-color: #e4e4e4;
  border-style: solid;
  border-width: 0 1px 1px 0;
  height: auto;
  min-height: 168px;
  overflow: visible;
}

.tribe-events .tribe-events-calendar-month__day-cell {
  height: 100%;
  width: 100%;
}
.tribe-events .tribe-events-calendar-month__day-cell--mobile {
  align-items: center;
  display: flex;
  flex-direction: column;
  text-align: center;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day-cell--mobile {
  display: none !important;
  visibility: hidden;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day-cell--desktop {
  display: flex !important;
  flex-direction: column;
  visibility: visible;
}

.tribe-events .tribe-events-calendar-month__day-date {
  margin: 0;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day-date {
  flex: none;
  padding: 8px 16px;
}

.tribe-events .tribe-events-calendar-month__events {
  flex: auto;
}
.tribe-events .tribe-events-calendar-month__mobile-events-icon--event {
  background-color: #141827;
  border-radius: 50%;
  height: 8px;
  width: 8px;
}
.tribe-events .tribe-events-calendar-month__mobile-events-icon--featured {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h16v20l-7.902-5.122L0 20z' fill='%23141827'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  height: 10px;
  width: 8px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month-mobile-events {
  display: none !important;
  visibility: hidden;
}

.tribe-events .tribe-events-calendar-month-mobile-events__mobile-day {
  display: none;
}
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-day--show {
  display: block;
}
.tribe-events .tribe-events-calendar-month-mobile-events__day-marker {
  padding-top: 16px;
}
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event {
  padding: 12px 0;
}
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event--featured {
  padding-bottom: 20px;
}
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-featured-image-wrapper {
  margin-bottom: 12px;
}
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-datetime {
  margin-bottom: 4px;
}
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-datetime > * {
  vertical-align: middle;
}
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-datetime-featured-icon {
  display: inline-block;
  margin-right: 4px;
}
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-datetime-recurring-icon {
  display: inline-block;
  margin-left: 4px;
}
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-datetime-featured-text {
  margin-right: 8px;
}
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-title {
  margin: 0;
}
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-cost {
  margin-top: 8px;
}
.tribe-events .tribe-events-calendar-month-mobile-events__more-events {
  padding: 4px 0 20px;
}
.tribe-events .tribe-events-calendar-month__more-events {
  display: flex;
  flex: none;
  margin: 0 16px;
  padding: 8px 0 16px;
}
.tribe-events .tribe-events-calendar-month__more-events-link {
  flex: none;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__multiday-event-wrapper {
  height: 19px;
  margin-bottom: 4px;
  position: relative;
}

.tribe-events .tribe-events-calendar-month__multiday-event--width-2 .tribe-events-calendar-month__multiday-event-bar {
  width: calc(200% + 1px);
}
.tribe-events .tribe-events-calendar-month__multiday-event--width-3 .tribe-events-calendar-month__multiday-event-bar {
  width: calc(300% + 2px);
}
.tribe-events .tribe-events-calendar-month__multiday-event--width-4 .tribe-events-calendar-month__multiday-event-bar {
  width: calc(400% + 3px);
}
.tribe-events .tribe-events-calendar-month__multiday-event--width-5 .tribe-events-calendar-month__multiday-event-bar {
  width: calc(500% + 4px);
}
.tribe-events .tribe-events-calendar-month__multiday-event--width-6 .tribe-events-calendar-month__multiday-event-bar {
  width: calc(600% + 5px);
}
.tribe-events .tribe-events-calendar-month__multiday-event--width-7 .tribe-events-calendar-month__multiday-event-bar {
  width: calc(700% + 6px);
}
.tribe-events .tribe-events-calendar-month__multiday-event-hidden {
  height: 100%;
  opacity: 0;
  position: absolute;
  width: 100%;
  z-index: 5;
}
.tribe-events .tribe-events-calendar-month__multiday-event-hidden-title {
  margin: 0;
  overflow: hidden;
  white-space: nowrap;
}
.tribe-events .tribe-events-calendar-month__multiday-event-hidden-link {
  display: block;
  height: 100%;
}
.tribe-events .tribe-events-calendar-month__multiday-event-bar {
  background-color: #fff;
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 2;
}
.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner {
  align-items: center;
  cursor: pointer;
  display: flex;
  flex-wrap: nowrap;
  padding: 1px 16px;
}
.tribe-events .tribe-events-calendar-month__multiday-event-bar-featured-icon {
  flex: none;
  margin-right: 5px;
}
.tribe-events .tribe-events-calendar-month__multiday-event-bar-title {
  flex: none;
  margin: 0;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
}
.tribe-events .tribe-events-calendar-month-nav {
  padding-top: 20px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month-nav {
  display: none !important;
  visibility: hidden;
}

.tribe-events .tribe-events-calendar-day__event {
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 54px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event {
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 0;
}

.tribe-events .tribe-events-calendar-day__event:last-child {
  margin-bottom: 0;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event:last-child {
  margin-bottom: 0;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event:before {
  content: "";
  min-width: 0;
  width: 0;
}

.tribe-events .tribe-events-calendar-day__time-separator + .tribe-events-calendar-day__event,
.tribe-events .tribe-events-calendar-day__type-separator + .tribe-events-calendar-day__event {
  margin-top: 20px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__time-separator + .tribe-events-calendar-day__event,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__type-separator + .tribe-events-calendar-day__event {
  margin-top: 40px;
}

.tribe-events .tribe-events-calendar-day__event-content {
  flex: none;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-content {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  flex: 1 1 88.888%;
  margin-left: -24px;
  margin-right: -24px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-content > * {
  padding-left: 24px;
  padding-right: 24px;
}

.tribe-events .tribe-events-calendar-day__event-featured-image-wrapper {
  margin-bottom: 16px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-featured-image-wrapper {
  flex: none;
  margin-bottom: 0;
  width: 37.5%;
}

.tribe-events .tribe-events-calendar-day__event-featured-image-link,
.tribe-events .tribe-events-calendar-list__event-featured-image {
  display: block;
}
.tribe-events .tribe-events-calendar-day__event-details {
  position: relative;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-details {
  flex: none;
  width: 62.5%;
}

.tribe-events .tribe-events-calendar-day__event-header > :last-child {
  margin-bottom: 0;
}
.tribe-events .tribe-events-calendar-day__event-datetime-wrapper,
.tribe-events .tribe-events-calendar-day__event-title {
  margin: 0 0 8px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-datetime-wrapper,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-title {
  margin: 0 0 16px;
}

.tribe-events .tribe-events-calendar-day__event-datetime-wrapper:last-child,
.tribe-events .tribe-events-calendar-day__event-title:last-child {
  margin-bottom: 0;
}
.tribe-events .tribe-events-calendar-day__event-datetime-featured-icon {
  display: inline-block;
  margin-right: 4px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-datetime-featured-text {
  clip: auto;
  height: auto;
  margin: 0;
  position: static;
  width: auto;
  margin-right: 8px;
}

.tribe-events .tribe-events-calendar-day__event-datetime-recurring-icon {
  display: inline-block;
  margin-left: 4px;
}
.tribe-events .tribe-events-calendar-day__event-venue {
  margin-bottom: 8px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-venue {
  margin-bottom: 16px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-description {
  display: block !important;
  margin-top: 16px;
  visibility: visible;
}

.tribe-events .tribe-events-calendar-day__event-cost {
  margin-top: 12px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-cost {
  margin-top: 16px;
}

.tribe-theme-twentynineteen .tribe-events .entry.tribe-events-calendar-day__event {
  margin-bottom: 24px;
  margin-top: 32px;
  padding-left: 0;
}
.tribe-theme-twentynineteen .tribe-events .entry.tribe-events-calendar-day__event:last-child {
  margin-bottom: 0;
}
.tribe-theme-twentynineteen .tribe-events.tribe-common--breakpoint-medium .entry.tribe-events-calendar-day__event {
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 0;
}
.tribe-theme-twentynineteen .tribe-events.tribe-common--breakpoint-medium .entry.tribe-events-calendar-day__event:last-child {
  margin-bottom: 0;
}
.tribe-theme-twentynineteen .tribe-events .tribe-events-calendar-day__time-separator + .entry.tribe-events-calendar-day__event,
.tribe-theme-twentynineteen .tribe-events .tribe-events-calendar-day__type-separator + .entry.tribe-events-calendar-day__event {
  margin-top: 20px;
}
.tribe-theme-twentynineteen .tribe-events.tribe-common--breakpoint-medium .tribe-events-calendar-day__time-separator + .entry.tribe-events-calendar-day__event,
.tribe-theme-twentynineteen .tribe-events.tribe-common--breakpoint-medium .tribe-events-calendar-day__type-separator + .entry.tribe-events-calendar-day__event {
  margin-top: 40px;
}

.tribe-events .tribe-events-calendar-day-nav {
  padding-top: 24px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day-nav {
  padding-top: 32px;
}

.tribe-events .tribe-events-calendar-day__time-separator {
  display: flex;
  align-items: center;
  background: #f5f5f5;
  text-transform: uppercase;
  padding: 2rem;
}
.tribe-events .tribe-events-calendar-day__time-separator .tribe-common-h7 {
  font-size: 2.5rem;
  font-weight: 700;
  font-family: "lato", sans-serif;
  padding: 30px 10px 10px;
}
@media (min-width: 768px) {
  .tribe-events .tribe-events-calendar-day__time-separator .tribe-common-h7 {
    padding: 40px 10px 10px;
  }
}
@media (min-width: 992px) {
  .tribe-events .tribe-events-calendar-day__time-separator .tribe-common-h7 {
    padding: 50px 10px 10px;
  }
}
.tribe-events .tribe-events-calendar-day__time-separator-text {
  flex: none;
}
.tribe-events .tribe-events-calendar-day__type-separator {
  display: flex;
  align-items: center;
  background: #f5f5f5;
  text-transform: uppercase;
  padding: 2rem;
}
.tribe-events .tribe-events-calendar-day__type-separator .tribe-common-h7 {
  font-size: 2.5rem;
  font-weight: 700;
  font-family: "lato", sans-serif;
  padding: 30px 10px 10px;
}
@media (min-width: 768px) {
  .tribe-events .tribe-events-calendar-day__type-separator .tribe-common-h7 {
    padding: 40px 10px 10px;
  }
}
@media (min-width: 992px) {
  .tribe-events .tribe-events-calendar-day__type-separator .tribe-common-h7 {
    padding: 50px 10px 10px;
  }
}
.tribe-events .tribe-events-calendar-day__type-separator-text {
  flex: none;
}
.tribe-events .tribe-events-calendar-latest-past__event-row {
  flex-wrap: nowrap;
  margin-bottom: 24px;
  margin-top: 32px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-row {
  margin: 48px -24px 40px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-row > .tribe-common-g-col {
  padding-left: 24px;
  padding-right: 24px;
}

.tribe-events .tribe-events-calendar-latest-past__event-row:last-child {
  margin-bottom: 40px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-row:last-child {
  margin-bottom: 64px;
}

.tribe-events .tribe-events-calendar-latest-past__event-date-tag {
  flex: none;
  width: 54px;
  position: relative;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-date-tag {
  min-width: 90px;
  width: 11.111%;
}

.tribe-events .tribe-events-calendar-latest-past__event-date-tag-datetime {
  display: flex;
  flex-direction: column;
  height: 100%;
  text-align: center;
}
.tribe-events .tribe-events-calendar-latest-past__event-date-tag-daynum,
.tribe-events .tribe-events-calendar-latest-past__event-date-tag-month {
  margin-bottom: -4px;
}
.tribe-events .tribe-events-calendar-latest-past__event-wrapper {
  flex: 1;
  width: calc(75% + 21px);
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-wrapper {
  flex: 1 1 88.888%;
}

.tribe-events .tribe-events-calendar-latest-past__event {
  flex-direction: column;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event {
  flex-direction: row-reverse;
  justify-content: flex-end;
}

.tribe-events .tribe-events-calendar-latest-past__event-featured-image-wrapper {
  flex: none;
  margin-bottom: 16px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-featured-image-wrapper {
  margin-bottom: 0;
  width: 37.5%;
}

.tribe-events .tribe-events-calendar-latest-past__event-featured-image,
.tribe-events .tribe-events-calendar-latest-past__event-featured-image-link {
  display: block;
}
.tribe-events .tribe-events-calendar-latest-past__event-details {
  flex: none;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-details {
  width: 62.5%;
}

.tribe-events .tribe-events-calendar-latest-past__event-header > :last-child {
  margin-bottom: 0;
}
.tribe-events .tribe-events-calendar-latest-past__event-datetime-wrapper,
.tribe-events .tribe-events-calendar-latest-past__event-title {
  margin: 0 0 8px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-datetime-wrapper,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-title {
  margin: 0 0 16px;
}

.tribe-events .tribe-events-calendar-latest-past__event-datetime-wrapper:last-child,
.tribe-events .tribe-events-calendar-latest-past__event-title:last-child {
  margin-bottom: 0;
}
.tribe-events .tribe-events-calendar-latest-past__event-datetime-featured-icon {
  display: inline-block;
  margin-right: 4px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-datetime-featured-text {
  clip: auto;
  height: auto;
  margin: 0;
  position: static;
  width: auto;
  margin-right: 8px;
}

.tribe-events .tribe-events-calendar-latest-past__event-datetime-recurring-icon {
  display: inline-block;
  margin-left: 4px;
}
.tribe-events .tribe-events-calendar-latest-past__event-venue {
  margin-bottom: 8px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-venue {
  margin-bottom: 16px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-description {
  display: block !important;
  margin-top: 16px;
  visibility: visible;
}

.tribe-events .tribe-events-calendar-latest-past__event-cost {
  margin-top: 12px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-cost {
  margin-top: 16px;
}

.tribe-events .tribe-events-c-breadcrumbs__list {
  font-family: Helvetica Neue, Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
  font-size: 24px;
  line-height: 1.42;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-breadcrumbs__list {
  font-size: 42px;
  line-height: 1.38;
}

.tribe-events .tribe-events-c-breadcrumbs__list-item-link {
  color: #5d5d5d;
  transition: color 0.2s ease;
}
.tribe-events .tribe-events-c-breadcrumbs__list-item-link:visited {
  color: #5d5d5d;
}
.tribe-events .tribe-events-c-breadcrumbs__list-item-link:focus, .tribe-events .tribe-events-c-breadcrumbs__list-item-link:hover {
  color: #141827;
}
.tribe-events .datepicker {
  background-color: #fff;
  border: 1px solid #d5d5d5;
  border-radius: 4px;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.14);
}
.tribe-events .datepicker:after, .tribe-events .datepicker:before {
  content: none;
}
.tribe-events .datepicker .datepicker-switch:active, .tribe-events .datepicker .datepicker-switch:focus, .tribe-events .datepicker .datepicker-switch:hover {
  background-color: #fff;
}
.tribe-events .datepicker .next:active, .tribe-events .datepicker .next:focus, .tribe-events .datepicker .next:hover {
  background-color: #fff;
}
.tribe-events .datepicker .prev:active, .tribe-events .datepicker .prev:focus, .tribe-events .datepicker .prev:hover {
  background-color: #fff;
}
.tribe-events .datepicker .datepicker-switch {
  color: #141827;
  font-family: Helvetica Neue, Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.62;
  font-weight: 400;
}
.tribe-events .datepicker .datepicker-switch:focus, .tribe-events .datepicker .datepicker-switch:hover {
  color: rgba(20, 24, 39, 0.8);
}
.tribe-events .datepicker .datepicker-switch:active {
  color: rgba(20, 24, 39, 0.9);
}
.tribe-events .datepicker .dow {
  font-size: 11px;
  line-height: 1.5;
}
.tribe-events .datepicker .day, .tribe-events .datepicker .dow {
  color: #141827;
  font-family: Helvetica Neue, Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
  font-weight: 400;
}
.tribe-events .datepicker .day {
  font-size: 16px;
  line-height: 1.62;
}
.tribe-events .datepicker .month, .tribe-events .datepicker .year {
  color: #141827;
  font-family: Helvetica Neue, Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.38;
  font-weight: 400;
}
.tribe-events .datepicker .past {
  color: rgba(20, 24, 39, 0.62);
}
.tribe-events .datepicker .day, .tribe-events .datepicker .month, .tribe-events .datepicker .year {
  border-radius: 4px;
}
.tribe-events .datepicker .day.focused, .tribe-events .datepicker .day:focus, .tribe-events .datepicker .day:hover {
  background: #f7f6f6;
}
.tribe-events .datepicker .month.focused, .tribe-events .datepicker .month:focus, .tribe-events .datepicker .month:hover {
  background: #f7f6f6;
}
.tribe-events .datepicker .year.focused, .tribe-events .datepicker .year:focus, .tribe-events .datepicker .year:hover {
  background: #f7f6f6;
}
.tribe-events .datepicker .day.current {
  background: rgba(51, 74, 255, 0.07);
}
.tribe-events .datepicker .day.current.focused, .tribe-events .datepicker .day.current:focus, .tribe-events .datepicker .day.current:hover {
  background: rgba(51, 74, 255, 0.07);
}
.tribe-events .datepicker .month.current {
  background: rgba(51, 74, 255, 0.07);
}
.tribe-events .datepicker .month.current.focused, .tribe-events .datepicker .month.current:focus, .tribe-events .datepicker .month.current:hover {
  background: rgba(51, 74, 255, 0.07);
}
.tribe-events .datepicker .year.current {
  background: rgba(51, 74, 255, 0.07);
}
.tribe-events .datepicker .year.current.focused, .tribe-events .datepicker .year.current:focus, .tribe-events .datepicker .year.current:hover {
  background: rgba(51, 74, 255, 0.07);
}
.tribe-events .datepicker .day.active {
  color: #fff;
  background: #334aff;
  text-shadow: none;
}
.tribe-events .datepicker .day.active.focused, .tribe-events .datepicker .day.active:focus, .tribe-events .datepicker .day.active:hover {
  color: #fff;
  background: #334aff;
  text-shadow: none;
}
.tribe-events .datepicker .month.active {
  color: #fff;
  background: #334aff;
  text-shadow: none;
}
.tribe-events .datepicker .month.active.focused, .tribe-events .datepicker .month.active:focus, .tribe-events .datepicker .month.active:hover {
  color: #fff;
  background: #334aff;
  text-shadow: none;
}
.tribe-events .datepicker .year.active {
  color: #fff;
  background: #334aff;
  text-shadow: none;
}
.tribe-events .datepicker .year.active.focused, .tribe-events .datepicker .year.active:focus, .tribe-events .datepicker .year.active:hover {
  color: #fff;
  background: #334aff;
  text-shadow: none;
}

.admin-bar .tribe-events .datepicker {
  margin-top: 8px;
}
.admin-bar .tribe-events.tribe-common--breakpoint-medium .datepicker {
  margin-top: 16px;
}

.tribe-theme-enfold .tribe-events .datepicker {
  border: 1px solid #d5d5d5;
  border-radius: 4px;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.14);
}
.tribe-theme-enfold .tribe-events .datepicker table, .tribe-theme-enfold .tribe-events .datepicker td, .tribe-theme-enfold .tribe-events .datepicker th, .tribe-theme-enfold .tribe-events .datepicker tr {
  background: transparent;
}
.tribe-theme-enfold .tribe-events .datepicker .datepicker-switch {
  color: #141827 !important;
}
.tribe-theme-enfold .tribe-events .datepicker .datepicker-switch:focus, .tribe-theme-enfold .tribe-events .datepicker .datepicker-switch:hover {
  color: rgba(20, 24, 39, 0.8) !important;
}
.tribe-theme-enfold .tribe-events .datepicker .datepicker-switch:active {
  color: rgba(20, 24, 39, 0.9) !important;
}
.tribe-theme-enfold .tribe-events .datepicker .day {
  background-color: #fff;
  color: #141827;
  background-color: #fff;
}
.tribe-theme-enfold .tribe-events .datepicker .day.new, .tribe-theme-enfold .tribe-events .datepicker .day.old {
  opacity: 1;
}
.tribe-theme-enfold .tribe-events .datepicker .month, .tribe-theme-enfold .tribe-events .datepicker .year {
  color: #141827;
  background-color: #fff;
}
.tribe-theme-enfold .tribe-events .datepicker .day.focused, .tribe-theme-enfold .tribe-events .datepicker .day:focus, .tribe-theme-enfold .tribe-events .datepicker .day:hover {
  background: #f7f6f6;
}
.tribe-theme-enfold .tribe-events .datepicker .month.focused, .tribe-theme-enfold .tribe-events .datepicker .month:focus, .tribe-theme-enfold .tribe-events .datepicker .month:hover {
  background: #f7f6f6;
}
.tribe-theme-enfold .tribe-events .datepicker .year.focused, .tribe-theme-enfold .tribe-events .datepicker .year:focus, .tribe-theme-enfold .tribe-events .datepicker .year:hover {
  background: #f7f6f6;
}
.tribe-theme-enfold .tribe-events .datepicker .day.past, .tribe-theme-enfold .tribe-events .datepicker .month.past, .tribe-theme-enfold .tribe-events .datepicker .year.past {
  color: rgba(20, 24, 39, 0.62);
}
.tribe-theme-enfold .tribe-events .datepicker .day.current {
  background: rgba(51, 74, 255, 0.07);
}
.tribe-theme-enfold .tribe-events .datepicker .day.current.focused, .tribe-theme-enfold .tribe-events .datepicker .day.current:focus, .tribe-theme-enfold .tribe-events .datepicker .day.current:hover {
  background: rgba(51, 74, 255, 0.07);
}
.tribe-theme-enfold .tribe-events .datepicker .month.current {
  background: rgba(51, 74, 255, 0.07);
}
.tribe-theme-enfold .tribe-events .datepicker .month.current.focused, .tribe-theme-enfold .tribe-events .datepicker .month.current:focus, .tribe-theme-enfold .tribe-events .datepicker .month.current:hover {
  background: rgba(51, 74, 255, 0.07);
}
.tribe-theme-enfold .tribe-events .datepicker .year.current {
  background: rgba(51, 74, 255, 0.07);
}
.tribe-theme-enfold .tribe-events .datepicker .year.current.focused, .tribe-theme-enfold .tribe-events .datepicker .year.current:focus, .tribe-theme-enfold .tribe-events .datepicker .year.current:hover {
  background: rgba(51, 74, 255, 0.07);
}
.tribe-theme-enfold .tribe-events .datepicker .day.active {
  color: #fff;
  background: #334aff;
}
.tribe-theme-enfold .tribe-events .datepicker .day.active.focused, .tribe-theme-enfold .tribe-events .datepicker .day.active:focus, .tribe-theme-enfold .tribe-events .datepicker .day.active:hover {
  color: #fff;
  background: #334aff;
}
.tribe-theme-enfold .tribe-events .datepicker .month.active {
  color: #fff;
  background: #334aff;
}
.tribe-theme-enfold .tribe-events .datepicker .month.active.focused, .tribe-theme-enfold .tribe-events .datepicker .month.active:focus, .tribe-theme-enfold .tribe-events .datepicker .month.active:hover {
  color: #fff;
  background: #334aff;
}
.tribe-theme-enfold .tribe-events .datepicker .year.active {
  color: #fff;
  background: #334aff;
}
.tribe-theme-enfold .tribe-events .datepicker .year.active.focused, .tribe-theme-enfold .tribe-events .datepicker .year.active:focus, .tribe-theme-enfold .tribe-events .datepicker .year.active:hover {
  color: #fff;
  background: #334aff;
}

.tribe-theme-avada .tribe-events .datepicker {
  border: 1px solid #d5d5d5;
  border-radius: 4px;
}
.tribe-theme-avada .tribe-events .datepicker tbody td {
  border: 0;
}
.tribe-theme-avada .tribe-events .datepicker .datepicker-switch, .tribe-theme-avada .tribe-events .datepicker .next, .tribe-theme-avada .tribe-events .datepicker .prev {
  background-color: #fff;
}
.tribe-theme-avada .tribe-events .datepicker .datepicker-switch:hover, .tribe-theme-avada .tribe-events .datepicker .next:hover, .tribe-theme-avada .tribe-events .datepicker .prev:hover {
  background-color: #fff;
}
.tribe-theme-avada .tribe-events .datepicker .day {
  background-color: transparent;
  color: #141827;
}
.tribe-theme-avada .tribe-events .datepicker .day.new, .tribe-theme-avada .tribe-events .datepicker .day.old {
  background-color: transparent !important;
  color: #141827 !important;
}
.tribe-theme-avada .tribe-events .datepicker .day.new.focused, .tribe-theme-avada .tribe-events .datepicker .day.new:focus, .tribe-theme-avada .tribe-events .datepicker .day.new:hover {
  background: #f7f6f6 !important;
}
.tribe-theme-avada .tribe-events .datepicker .day.old.focused, .tribe-theme-avada .tribe-events .datepicker .day.old:focus, .tribe-theme-avada .tribe-events .datepicker .day.old:hover {
  background: #f7f6f6 !important;
}
.tribe-theme-avada .tribe-events .datepicker .month {
  background-color: transparent;
  color: #141827;
}
.tribe-theme-avada .tribe-events .datepicker .day.focused, .tribe-theme-avada .tribe-events .datepicker .day:focus, .tribe-theme-avada .tribe-events .datepicker .day:hover {
  background: #f7f6f6;
}
.tribe-theme-avada .tribe-events .datepicker .month.focused, .tribe-theme-avada .tribe-events .datepicker .month:focus, .tribe-theme-avada .tribe-events .datepicker .month:hover {
  background: #f7f6f6;
}
.tribe-theme-avada .tribe-events .datepicker .day.past, .tribe-theme-avada .tribe-events .datepicker .month.past {
  color: rgba(20, 24, 39, 0.62) !important;
}
.tribe-theme-avada .tribe-events .datepicker .day.current {
  background: rgba(51, 74, 255, 0.07);
}
.tribe-theme-avada .tribe-events .datepicker .day.current.focused, .tribe-theme-avada .tribe-events .datepicker .day.current:focus, .tribe-theme-avada .tribe-events .datepicker .day.current:hover {
  background: rgba(51, 74, 255, 0.07);
}
.tribe-theme-avada .tribe-events .datepicker .month.current {
  background: rgba(51, 74, 255, 0.07);
}
.tribe-theme-avada .tribe-events .datepicker .month.current.focused, .tribe-theme-avada .tribe-events .datepicker .month.current:focus, .tribe-theme-avada .tribe-events .datepicker .month.current:hover {
  background: rgba(51, 74, 255, 0.07);
}
.tribe-theme-avada .tribe-events .datepicker .day.active {
  color: #fff !important;
  background: #334aff !important;
}
.tribe-theme-avada .tribe-events .datepicker .day.active.focused, .tribe-theme-avada .tribe-events .datepicker .day.active:focus, .tribe-theme-avada .tribe-events .datepicker .day.active:hover {
  color: #fff !important;
  background: #334aff !important;
}
.tribe-theme-avada .tribe-events .datepicker .month.active {
  color: #fff !important;
  background: #334aff !important;
}
.tribe-theme-avada .tribe-events .datepicker .month.active.focused, .tribe-theme-avada .tribe-events .datepicker .month.active:focus, .tribe-theme-avada .tribe-events .datepicker .month.active:hover {
  color: #fff !important;
  background: #334aff !important;
}

.tribe-events .tribe-events-c-day-marker:after {
  background-color: #d5d5d5;
  content: "";
  display: block;
  flex: auto;
  height: 0;
  margin-left: 20px;
}
.tribe-events .tribe-events-c-events-bar {
  background-color: #fff;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar--border {
  border: 1px solid #e4e4e4;
}

.tribe-events .tribe-events-c-events-bar__search-button:focus, .tribe-events .tribe-events-c-events-bar__search-button:hover {
  opacity: 0.8;
}
.tribe-events .tribe-events-c-events-bar__search-button:active {
  opacity: 0.9;
}
.tribe-events .tribe-events-c-events-bar__search-button:before {
  background-color: #334aff;
  content: "";
  display: none;
  height: 2px;
  pointer-events: none;
  position: absolute;
  top: 100%;
  transform: translateY(4px);
  width: calc(100% - 8px);
}
.tribe-events .tribe-events-c-events-bar__search-button--active:before {
  display: block;
}
.tribe-events .tribe-events-c-ical__link {
  align-items: center;
  color: #334aff;
  border: 1px solid #334aff;
  border-radius: 4px;
  display: inline-flex;
  font-weight: 700;
  justify-content: center;
}
.tribe-events .tribe-events-c-ical__link:before {
  background-image: none;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  flex: none;
  height: 10px;
  margin-right: 0;
  width: 0;
}
.tribe-events .tribe-events-c-ical__link:active, .tribe-events .tribe-events-c-ical__link:focus, .tribe-events .tribe-events-c-ical__link:hover {
  color: #fff;
  background-color: #334aff;
}
.tribe-events .tribe-events-c-ical__link:active:before, .tribe-events .tribe-events-c-ical__link:focus:before, .tribe-events .tribe-events-c-ical__link:hover:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 1v10m5-5H1' stroke='%23fff' fill='none' fill-rule='evenodd' stroke-linecap='square' stroke-width='1.5'/%3E%3C/svg%3E");
}

.tribe-theme-twentyseventeen .tribe-events .tribe-events-c-ical__link:active, .tribe-theme-twentyseventeen .tribe-events .tribe-events-c-ical__link:focus, .tribe-theme-twentyseventeen .tribe-events .tribe-events-c-ical__link:hover {
  color: #fff;
}

.tribe-events .tribe-events-c-messages__message {
  background-color: rgba(20, 24, 39, 0.07);
  border-radius: 4px;
}
.tribe-events .tribe-events-c-messages__message--notice:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 23'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath stroke='%23141827' d='M.5 2.5h20v20H.5z'/%3E%3Cpath stroke='%23334AFF' stroke-linecap='round' d='M7.583 11.583l5.834 5.834m0-5.834l-5.834 5.834'/%3E%3Cpath stroke='%23141827' stroke-linecap='round' d='M4.5.5v4m12-4v4'/%3E%3Cpath stroke='%23141827' stroke-linecap='square' d='M.5 7.5h20'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 22px;
  display: inline-block;
  content: "";
  min-width: 22px;
  height: 24px;
  margin-right: 12px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-messages__message-list {
  text-align: center;
}

.tribe-events .tribe-events-c-messages__message-list-item-link {
  font-weight: 700;
}
.tribe-events .tribe-events-c-nav {
  border-top: 1px solid #d5d5d5;
}
.tribe-events .tribe-events-c-nav__list {
  list-style: none;
}
.tribe-events .tribe-events-c-nav__next-label-plural, .tribe-events .tribe-events-c-nav__prev-label-plural {
  white-space: pre;
}
.tribe-events .tribe-events-c-nav__today:focus, .tribe-events .tribe-events-c-nav__today:hover {
  color: rgba(20, 24, 39, 0.8);
}
.tribe-events .tribe-events-c-nav__today:active {
  color: #141827;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev {
  color: #5d5d5d;
}

.tribe-events .tribe-events-c-nav__next:focus, .tribe-events .tribe-events-c-nav__next:hover {
  color: rgba(20, 24, 39, 0.8);
}
.tribe-events .tribe-events-c-nav__prev:focus, .tribe-events .tribe-events-c-nav__prev:hover {
  color: rgba(20, 24, 39, 0.8);
}
.tribe-events .tribe-events-c-nav__next:active, .tribe-events .tribe-events-c-nav__prev:active {
  color: #141827;
}
.tribe-events .tribe-events-c-nav__next:disabled {
  background-color: transparent;
  color: #d5d5d5;
}
.tribe-events .tribe-events-c-nav__prev:disabled {
  background-color: transparent;
  color: #d5d5d5;
}
.tribe-events .tribe-events-c-nav__prev:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.916 17.841L10 19.757l-9.9-9.9L10-.041l1.916 1.916-7.983 7.984z' fill='%23141827'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  height: 12px;
  margin-right: 8px;
  width: 7px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.916 17.841L10 19.757l-9.9-9.9L10-.041l1.916 1.916-7.983 7.984z' fill='%235d5d5d'/%3E%3C/svg%3E");
  height: 14px;
  margin-right: 15px;
  width: 9px;
}

.tribe-events .tribe-events-c-nav__prev:focus:before, .tribe-events .tribe-events-c-nav__prev:hover:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.916 17.841L10 19.757l-9.9-9.9L10-.041l1.916 1.916-7.983 7.984z' fill='%23141827'/%3E%3C/svg%3E");
  opacity: 0.8;
}
.tribe-events .tribe-events-c-nav__prev:active:before {
  opacity: 1;
}
.tribe-events .tribe-events-c-nav__prev:disabled:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.916 17.841L10 19.757l-9.9-9.9L10-.041l1.916 1.916-7.983 7.984z' fill='%23d5d5d5'/%3E%3C/svg%3E");
}
.tribe-events .tribe-events-c-nav__next:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z' fill='%23141827'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  height: 12px;
  margin-left: 8px;
  width: 7px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z' fill='%235d5d5d'/%3E%3C/svg%3E");
  height: 14px;
  margin-left: 15px;
  width: 9px;
}

.tribe-events .tribe-events-c-nav__next:focus:after, .tribe-events .tribe-events-c-nav__next:hover:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z' fill='%23141827'/%3E%3C/svg%3E");
  opacity: 0.8;
}
.tribe-events .tribe-events-c-nav__next:active:after {
  opacity: 1;
}
.tribe-events .tribe-events-c-nav__next:disabled:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z' fill='%23d5d5d5'/%3E%3C/svg%3E");
}
.tribe-events .tribe-events-c-small-cta__stock {
  color: #5d5d5d;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-control {
  border-right: 1px solid #e4e4e4;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-control:last-child {
  border-right: 0;
}

.tribe-events .tribe-events-c-search__input--icon {
  background-repeat: no-repeat;
  background-position: 100%;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input--icon {
  background-position: 16px;
}

.tribe-events .tribe-events-c-search__input-control--keyword .tribe-events-c-search__input {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 18.711l-6.044-6.044a7.782 7.782 0 0 0 1.688-4.845c0-2.089-.822-4.044-2.288-5.533C11.866.822 9.91 0 7.822 0S3.778.822 2.29 2.289A7.801 7.801 0 0 0 0 7.822c0 2.09.822 4.045 2.289 5.534a7.801 7.801 0 0 0 5.533 2.288c1.778 0 3.467-.6 4.845-1.688L18.71 20 20 18.711zM3.578 12.067c-2.334-2.334-2.334-6.156 0-8.49a5.968 5.968 0 0 1 4.244-1.755c1.6 0 3.111.622 4.245 1.756 2.333 2.333 2.333 6.155 0 8.489a5.968 5.968 0 0 1-4.245 1.755c-1.6 0-3.11-.622-4.244-1.755z' fill='%235d5d5d'/%3E%3C/svg%3E");
  background-size: 16px;
}
.tribe-events .tribe-events-c-search__input-control--keyword-focus .tribe-events-c-search__input, .tribe-events .tribe-events-c-search__input-control--keyword .tribe-events-c-search__input:focus {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 18.711l-6.044-6.044a7.782 7.782 0 0 0 1.688-4.845c0-2.089-.822-4.044-2.288-5.533C11.866.822 9.91 0 7.822 0S3.778.822 2.29 2.289A7.801 7.801 0 0 0 0 7.822c0 2.09.822 4.045 2.289 5.534a7.801 7.801 0 0 0 5.533 2.288c1.778 0 3.467-.6 4.845-1.688L18.71 20 20 18.711zM3.578 12.067c-2.334-2.334-2.334-6.156 0-8.49a5.968 5.968 0 0 1 4.244-1.755c1.6 0 3.111.622 4.245 1.756 2.333 2.333 2.333 6.155 0 8.489a5.968 5.968 0 0 1-4.245 1.755c-1.6 0-3.11-.622-4.244-1.755z' fill='%23334aff'/%3E%3C/svg%3E");
}
.tribe-events .tribe-events-c-search__input-control--location .tribe-events-c-search__input {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.682 1.548a5.166 5.166 0 0 0-7.375 0C-3.073 5.984 4.959 15.36 4.994 15.36c.051-.001 8.092-9.35 3.688-13.812zM4.994 2.833c1.27 0 2.301 1.043 2.301 2.331 0 1.287-1.03 2.33-2.301 2.33-1.272 0-2.3-1.043-2.3-2.33 0-1.288 1.028-2.331 2.3-2.331z' fill='%235d5d5d' fill-rule='evenodd'/%3E%3C/svg%3E");
  background-size: 10px 15px;
}
.tribe-events .tribe-events-c-search__input-control--location-focus .tribe-events-c-search__input, .tribe-events .tribe-events-c-search__input-control--location .tribe-events-c-search__input:focus {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.682 1.548a5.166 5.166 0 0 0-7.375 0C-3.073 5.984 4.959 15.36 4.994 15.36c.051-.001 8.092-9.35 3.688-13.812zM4.994 2.833c1.27 0 2.301 1.043 2.301 2.331 0 1.287-1.03 2.33-2.301 2.33-1.272 0-2.3-1.043-2.3-2.33 0-1.288 1.028-2.331 2.3-2.331z' fill='%23334aff' fill-rule='evenodd'/%3E%3C/svg%3E");
}

#top .main_color .tribe-events .tribe-events-c-search__input--icon, #top.tribe-theme-enfold .tribe-events .tribe-events-c-search__input--icon {
  background-repeat: no-repeat;
  background-position: 100%;
}
#top .main_color .tribe-events.tribe-common--breakpoint-medium .tribe-events-c-search__input--icon, #top.tribe-theme-enfold .tribe-events.tribe-common--breakpoint-medium .tribe-events-c-search__input--icon {
  background-position: 16px;
}
#top .main_color .tribe-events .tribe-events-c-search__input-control--keyword .tribe-events-c-search__input, #top.tribe-theme-enfold .tribe-events .tribe-events-c-search__input-control--keyword .tribe-events-c-search__input {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 18.711l-6.044-6.044a7.782 7.782 0 0 0 1.688-4.845c0-2.089-.822-4.044-2.288-5.533C11.866.822 9.91 0 7.822 0S3.778.822 2.29 2.289A7.801 7.801 0 0 0 0 7.822c0 2.09.822 4.045 2.289 5.534a7.801 7.801 0 0 0 5.533 2.288c1.778 0 3.467-.6 4.845-1.688L18.71 20 20 18.711zM3.578 12.067c-2.334-2.334-2.334-6.156 0-8.49a5.968 5.968 0 0 1 4.244-1.755c1.6 0 3.111.622 4.245 1.756 2.333 2.333 2.333 6.155 0 8.489a5.968 5.968 0 0 1-4.245 1.755c-1.6 0-3.11-.622-4.244-1.755z' fill='%235d5d5d'/%3E%3C/svg%3E");
  background-size: 16px;
}
#top .main_color .tribe-events .tribe-events-c-search__input-control--keyword-focus .tribe-events-c-search__input, #top .main_color .tribe-events .tribe-events-c-search__input-control--keyword .tribe-events-c-search__input:focus {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 18.711l-6.044-6.044a7.782 7.782 0 0 0 1.688-4.845c0-2.089-.822-4.044-2.288-5.533C11.866.822 9.91 0 7.822 0S3.778.822 2.29 2.289A7.801 7.801 0 0 0 0 7.822c0 2.09.822 4.045 2.289 5.534a7.801 7.801 0 0 0 5.533 2.288c1.778 0 3.467-.6 4.845-1.688L18.71 20 20 18.711zM3.578 12.067c-2.334-2.334-2.334-6.156 0-8.49a5.968 5.968 0 0 1 4.244-1.755c1.6 0 3.111.622 4.245 1.756 2.333 2.333 2.333 6.155 0 8.489a5.968 5.968 0 0 1-4.245 1.755c-1.6 0-3.11-.622-4.244-1.755z' fill='%23334aff'/%3E%3C/svg%3E");
}
#top.tribe-theme-enfold .tribe-events .tribe-events-c-search__input-control--keyword-focus .tribe-events-c-search__input, #top.tribe-theme-enfold .tribe-events .tribe-events-c-search__input-control--keyword .tribe-events-c-search__input:focus {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 18.711l-6.044-6.044a7.782 7.782 0 0 0 1.688-4.845c0-2.089-.822-4.044-2.288-5.533C11.866.822 9.91 0 7.822 0S3.778.822 2.29 2.289A7.801 7.801 0 0 0 0 7.822c0 2.09.822 4.045 2.289 5.534a7.801 7.801 0 0 0 5.533 2.288c1.778 0 3.467-.6 4.845-1.688L18.71 20 20 18.711zM3.578 12.067c-2.334-2.334-2.334-6.156 0-8.49a5.968 5.968 0 0 1 4.244-1.755c1.6 0 3.111.622 4.245 1.756 2.333 2.333 2.333 6.155 0 8.489a5.968 5.968 0 0 1-4.245 1.755c-1.6 0-3.11-.622-4.244-1.755z' fill='%23334aff'/%3E%3C/svg%3E");
}
#top .main_color .tribe-events .tribe-events-c-search__input-control--location .tribe-events-c-search__input, #top.tribe-theme-enfold .tribe-events .tribe-events-c-search__input-control--location .tribe-events-c-search__input {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.682 1.548a5.166 5.166 0 0 0-7.375 0C-3.073 5.984 4.959 15.36 4.994 15.36c.051-.001 8.092-9.35 3.688-13.812zM4.994 2.833c1.27 0 2.301 1.043 2.301 2.331 0 1.287-1.03 2.33-2.301 2.33-1.272 0-2.3-1.043-2.3-2.33 0-1.288 1.028-2.331 2.3-2.331z' fill='%235d5d5d' fill-rule='evenodd'/%3E%3C/svg%3E");
  background-size: 10px 15px;
}
#top .main_color .tribe-events .tribe-events-c-search__input-control--location-focus .tribe-events-c-search__input, #top .main_color .tribe-events .tribe-events-c-search__input-control--location .tribe-events-c-search__input:focus {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.682 1.548a5.166 5.166 0 0 0-7.375 0C-3.073 5.984 4.959 15.36 4.994 15.36c.051-.001 8.092-9.35 3.688-13.812zM4.994 2.833c1.27 0 2.301 1.043 2.301 2.331 0 1.287-1.03 2.33-2.301 2.33-1.272 0-2.3-1.043-2.3-2.33 0-1.288 1.028-2.331 2.3-2.331z' fill='%23334aff' fill-rule='evenodd'/%3E%3C/svg%3E");
}
#top.tribe-theme-enfold .tribe-events .tribe-events-c-search__input-control--location-focus .tribe-events-c-search__input, #top.tribe-theme-enfold .tribe-events .tribe-events-c-search__input-control--location .tribe-events-c-search__input:focus {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.682 1.548a5.166 5.166 0 0 0-7.375 0C-3.073 5.984 4.959 15.36 4.994 15.36c.051-.001 8.092-9.35 3.688-13.812zM4.994 2.833c1.27 0 2.301 1.043 2.301 2.331 0 1.287-1.03 2.33-2.301 2.33-1.272 0-2.3-1.043-2.3-2.33 0-1.288 1.028-2.331 2.3-2.331z' fill='%23334aff' fill-rule='evenodd'/%3E%3C/svg%3E");
}

.tooltipster-base.tribe-events-tooltip-theme {
  background-color: #fff;
  border: 1px solid #d5d5d5;
  border-radius: 4px;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.14);
}
.tooltipster-base.tribe-events-tooltip-theme .tooltipster-box {
  background-color: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}
.tooltipster-base.tribe-events-tooltip-theme .tooltipster-box .tooltipster-content {
  color: #141827;
  overflow: inherit;
}

.tribe-events .tribe-events-c-top-bar__datepicker-button {
  transition: opacity 0.2s ease;
}
.tribe-events .tribe-events-c-top-bar__datepicker-button:focus, .tribe-events .tribe-events-c-top-bar__datepicker-button:hover {
  opacity: 0.8;
}
.tribe-events .tribe-events-c-top-bar__datepicker-button:active {
  opacity: 0.9;
}
.tribe-events .tribe-events-c-top-bar__datepicker-button:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.21.85L6 5.64 10.79.85 11.94 2 6 7.94.06 2z' fill='%23141827'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  margin-left: 8px;
  height: 6px;
  width: 10px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__datepicker-button:after {
  height: 7px;
  width: 12px;
}

.tribe-events .tribe-events-c-top-bar__datepicker-button--open:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.21 7.15L6 2.36l4.79 4.79L11.94 6 6 .06.06 6z' fill='%23141827'/%3E%3C/svg%3E");
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button:before {
  content: none;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.21.85L6 5.64 10.79.85 11.94 2 6 7.94.06 2z' fill='%23141827'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  flex: none;
  height: 6px;
  margin-left: 8px;
  width: 10px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button--active:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.21 7.15L6 2.36l4.79 4.79L11.94 6 6 .06.06 6z' fill='%23141827'/%3E%3C/svg%3E");
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button-text {
  color: #141827;
  font-family: Helvetica Neue, Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.62;
  font-weight: 400;
  font-weight: 700;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__content {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.14);
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content {
  border: 0;
  border-radius: 0;
  box-shadow: none;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link {
  background-color: transparent;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link:after {
  background-color: #fdc500;
  bottom: 0px;
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  width: 100%;
}

.tribe-events .tribe-events-c-view-selector__button {
  text-align: left;
}
.tribe-events .tribe-events-c-view-selector__button:focus, .tribe-events .tribe-events-c-view-selector__button:hover {
  opacity: 0.8;
}
.tribe-events .tribe-events-c-view-selector__button:active {
  opacity: 0.9;
}
.tribe-events .tribe-events-c-view-selector__button:before {
  background-color: #334aff;
  content: "";
  display: none;
  height: 2px;
  pointer-events: none;
  position: absolute;
  top: 100%;
  transform: translateY(4px);
  width: calc(100% - 8px);
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__button:before {
  width: calc(100% - 16px);
  transform: none;
}

.tribe-events .tribe-events-c-view-selector__button--active:before {
  display: block;
}
.tribe-events .tribe-events-c-view-selector__content {
  border: 1px solid #e4e4e4;
  border-radius: 4px;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.14);
}
.tribe-events .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link {
  background-color: #f7f6f6;
}
.tribe-events .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-text {
  font-weight: 700;
}
.tribe-events .tribe-events-c-view-selector__list-item-link {
  border-radius: 4px;
}
.tribe-events .tribe-events-c-view-selector__list-item-link:focus .tribe-events-c-view-selector__list-item-icon, .tribe-events .tribe-events-c-view-selector__list-item-link:hover .tribe-events-c-view-selector__list-item-icon {
  opacity: 0.8;
}
.tribe-events .tribe-events-c-view-selector__list-item-link:focus .tribe-events-c-view-selector__list-item-text, .tribe-events .tribe-events-c-view-selector__list-item-link:hover .tribe-events-c-view-selector__list-item-text {
  color: rgba(20, 24, 39, 0.8);
}
.tribe-events .tribe-events-c-view-selector__list-item-text {
  color: #141827;
  font-family: Helvetica Neue, Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.62;
  font-weight: 400;
}
.tribe-events .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag-datetime:after {
  background-color: #334aff;
  content: "";
  height: 100%;
  right: calc(100% - 3px);
  position: absolute;
  width: 3px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag-datetime:after {
  right: -1px;
  width: 4px;
}

.tribe-events .tribe-events-calendar-list__event-venue {
  font-style: normal;
}
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
  font-family: "lato", sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 1.5;
  text-transform: uppercase;
}
.tribe-events .tribe-events-calendar-list__event-featured-image-link {
  transition: opacity 0.2s ease;
}
.tribe-events .tribe-events-calendar-list__event-featured-image-link:focus, .tribe-events .tribe-events-calendar-list__event-featured-image-link:hover {
  opacity: 0.8;
}
.tribe-events .tribe-events-calendar-list__event-featured-image-link:active {
  opacity: 0.9;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-datetime-featured-text {
  color: #1d252c !important;
  font-weight: 700;
}

.tribe-events .tribe-events-calendar-list__event-datetime-recurring-link:focus .tribe-events-calendar-list__event-datetime-recurring-icon, .tribe-events .tribe-events-calendar-list__event-datetime-recurring-link:hover .tribe-events-calendar-list__event-datetime-recurring-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.333 3.826c0 .065 0 .13-.02.174 0 .022-.02.065-.02.087a.9.9 0 0 1-.197.37L10.45 7.37a.797.797 0 0 1-.592.26.797.797 0 0 1-.593-.26c-.316-.348-.316-.935 0-1.305l1.225-1.348H6.3c-2.547 0-4.64 2.283-4.64 5.11 0 1.369.474 2.651 1.363 3.608.316.348.316.935 0 1.304A.797.797 0 0 1 2.43 15a.797.797 0 0 1-.593-.26C.652 13.434 0 11.695 0 9.847c0-3.826 2.825-6.935 6.301-6.935h4.208L9.284 1.565c-.316-.348-.316-.935 0-1.304.316-.348.85-.348 1.185 0l2.647 2.913a.952.952 0 0 1 .198.37c0 .021.02.065.02.086v.196zM20 10.152c0 3.826-2.825 6.935-6.301 6.935H9.49l1.225 1.348c.336.348.336.935 0 1.304a.797.797 0 0 1-.593.261.83.83 0 0 1-.592-.26l-2.627-2.936a.948.948 0 0 1-.198-.37c0-.021-.02-.064-.02-.086-.02-.065-.02-.109-.02-.174 0-.065 0-.13.02-.174 0-.022.02-.065.02-.087a.9.9 0 0 1 .198-.37L9.55 12.63c.316-.347.849-.347 1.185 0 .336.348.336.935 0 1.305L9.51 15.283h4.208c2.548 0 4.641-2.283 4.641-5.11 0-1.369-.474-2.651-1.362-3.608a.97.97 0 0 1 0-1.304c.316-.348.849-.348 1.185 0C19.348 6.543 20 8.283 20 10.152z' fill='%23334aff'/%3E%3C/svg%3E");
}
.tribe-events .tribe-events-calendar-list__month-separator:after {
  background-color: #d5d5d5;
  content: "";
  display: block;
  flex: auto;
  height: 0;
  margin-left: 20px;
}
.tribe-events .tribe-events-calendar-list-nav {
  border-top: none;
}
.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__calendar-event {
  opacity: 0.64;
}
.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__calendar-event-datetime {
  color: #141827;
  opacity: 0.94;
}
.tribe-events .tribe-events-calendar-month__calendar-event-featured-image-link {
  transition: opacity 0.2s ease;
}
.tribe-events .tribe-events-calendar-month__calendar-event-featured-image-link:focus, .tribe-events .tribe-events-calendar-month__calendar-event-featured-image-link:hover {
  opacity: 0.8;
}
.tribe-events .tribe-events-calendar-month__calendar-event-featured-image-link:active {
  opacity: 0.9;
}
.tribe-events .tribe-events-calendar-month__calendar-event-datetime {
  color: #141827;
  font-family: Helvetica Neue, Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 1.5;
  color: #5d5d5d;
}
.tribe-events .tribe-events-calendar-month__calendar-event--featured:before {
  background-color: #334aff;
  content: "";
  height: 100%;
  left: 7px;
  position: absolute;
  width: 2px;
}
.tribe-events .tribe-events-calendar-month__calendar-event--featured:last-child:before {
  height: calc(100% - 16px);
}
.tribe-events .tribe-events-calendar-month__calendar-event-datetime-recurring-link:focus .tribe-events-calendar-month__calendar-event-datetime-recurring-icon, .tribe-events .tribe-events-calendar-month__calendar-event-datetime-recurring-link:hover .tribe-events-calendar-month__calendar-event-datetime-recurring-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.333 3.826c0 .065 0 .13-.02.174 0 .022-.02.065-.02.087a.9.9 0 0 1-.197.37L10.45 7.37a.797.797 0 0 1-.592.26.797.797 0 0 1-.593-.26c-.316-.348-.316-.935 0-1.305l1.225-1.348H6.3c-2.547 0-4.64 2.283-4.64 5.11 0 1.369.474 2.651 1.363 3.608.316.348.316.935 0 1.304A.797.797 0 0 1 2.43 15a.797.797 0 0 1-.593-.26C.652 13.434 0 11.695 0 9.847c0-3.826 2.825-6.935 6.301-6.935h4.208L9.284 1.565c-.316-.348-.316-.935 0-1.304.316-.348.85-.348 1.185 0l2.647 2.913a.952.952 0 0 1 .198.37c0 .021.02.065.02.086v.196zM20 10.152c0 3.826-2.825 6.935-6.301 6.935H9.49l1.225 1.348c.336.348.336.935 0 1.304a.797.797 0 0 1-.593.261.83.83 0 0 1-.592-.26l-2.627-2.936a.948.948 0 0 1-.198-.37c0-.021-.02-.064-.02-.086-.02-.065-.02-.109-.02-.174 0-.065 0-.13.02-.174 0-.022.02-.065.02-.087a.9.9 0 0 1 .198-.37L9.55 12.63c.316-.347.849-.347 1.185 0 .336.348.336.935 0 1.305L9.51 15.283h4.208c2.548 0 4.641-2.283 4.641-5.11 0-1.369-.474-2.651-1.362-3.608a.97.97 0 0 1 0-1.304c.316-.348.849-.348 1.185 0C19.348 6.543 20 8.283 20 10.152z' fill='%23334aff'/%3E%3C/svg%3E");
}
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-featured-image-link {
  transition: opacity 0.2s ease;
}
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-featured-image-link:focus, .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-featured-image-link:hover {
  opacity: 0.8;
}
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-featured-image-link:active {
  opacity: 0.9;
}
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-datetime {
  color: #141827;
  font-family: Helvetica Neue, Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 1.5;
}
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-datetime-recurring-link:focus .tribe-events-calendar-month__calendar-event-tooltip-datetime-recurring-icon, .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-datetime-recurring-link:hover .tribe-events-calendar-month__calendar-event-tooltip-datetime-recurring-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.333 3.826c0 .065 0 .13-.02.174 0 .022-.02.065-.02.087a.9.9 0 0 1-.197.37L10.45 7.37a.797.797 0 0 1-.592.26.797.797 0 0 1-.593-.26c-.316-.348-.316-.935 0-1.305l1.225-1.348H6.3c-2.547 0-4.64 2.283-4.64 5.11 0 1.369.474 2.651 1.363 3.608.316.348.316.935 0 1.304A.797.797 0 0 1 2.43 15a.797.797 0 0 1-.593-.26C.652 13.434 0 11.695 0 9.847c0-3.826 2.825-6.935 6.301-6.935h4.208L9.284 1.565c-.316-.348-.316-.935 0-1.304.316-.348.85-.348 1.185 0l2.647 2.913a.952.952 0 0 1 .198.37c0 .021.02.065.02.086v.196zM20 10.152c0 3.826-2.825 6.935-6.301 6.935H9.49l1.225 1.348c.336.348.336.935 0 1.304a.797.797 0 0 1-.593.261.83.83 0 0 1-.592-.26l-2.627-2.936a.948.948 0 0 1-.198-.37c0-.021-.02-.064-.02-.086-.02-.065-.02-.109-.02-.174 0-.065 0-.13.02-.174 0-.022.02-.065.02-.087a.9.9 0 0 1 .198-.37L9.55 12.63c.316-.347.849-.347 1.185 0 .336.348.336.935 0 1.305L9.51 15.283h4.208c2.548 0 4.641-2.283 4.641-5.11 0-1.369-.474-2.651-1.362-3.608a.97.97 0 0 1 0-1.304c.316-.348.849-.348 1.185 0C19.348 6.543 20 8.283 20 10.152z' fill='%23334aff'/%3E%3C/svg%3E");
}
.tribe-events .tribe-events-calendar-month__header-column {
  text-transform: uppercase;
}
.tribe-events .tribe-events-calendar-month__header-column-title {
  color: #5d5d5d;
  text-align: center;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__header-column-title {
  text-align: left;
}

.tribe-events .tribe-events-calendar-month__day {
  border-radius: 4px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day {
  border-radius: 0;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day:after {
  background-color: transparent;
  bottom: 0;
  content: "";
  display: block;
  height: 2px;
  left: -1px;
  position: absolute;
  transition: background-color 0.2s ease;
  width: calc(100% + 2px);
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day:hover:after {
  background-color: #141827;
}

.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date {
  color: #334aff;
  font-weight: 700;
}
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link {
  color: #334aff;
  font-weight: 700;
}
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link:focus, .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link:hover {
  color: rgba(51, 74, 255, 0.8);
}
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link:active {
  color: rgba(51, 74, 255, 0.9);
}
.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-date {
  opacity: 0.6;
}
.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__mobile-events-icon--event {
  background-color: #141827;
  opacity: 0.6;
}
.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__mobile-events-icon--featured {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h16v20l-7.902-5.122L0 20z' fill='%23141827'/%3E%3C/svg%3E");
  opacity: 0.6;
}
.tribe-events .tribe-events-calendar-month__day-cell--mobile:focus, .tribe-events .tribe-events-calendar-month__day-cell--mobile:hover {
  background-color: #f7f6f6;
}
.tribe-events .tribe-events-calendar-month__day-cell--selected {
  background-color: #334aff;
}
.tribe-events .tribe-events-calendar-month__day-cell--selected:focus, .tribe-events .tribe-events-calendar-month__day-cell--selected:hover {
  background-color: #334aff;
}
.tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__day-date {
  color: #fff;
  opacity: 1;
}
.tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__mobile-events-icon--event {
  background-color: #fff;
  opacity: 1;
}
.tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__mobile-events-icon--featured {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h16v20l-7.902-5.122L0 20z' fill='%23fff'/%3E%3C/svg%3E");
  opacity: 1;
}
.tribe-events .tribe-events-calendar-month__day-date-link {
  color: #141827;
  transition: color 0.2s ease;
}
.tribe-events .tribe-events-calendar-month__day-date-link:focus, .tribe-events .tribe-events-calendar-month__day-date-link:hover {
  color: rgba(20, 24, 39, 0.8);
}
.tribe-events .tribe-events-calendar-month__day-date-link:active {
  color: rgba(20, 24, 39, 0.9);
}
.tribe-events .tribe-events-calendar-month__mobile-events-icon--event {
  background-color: #334aff;
}
.tribe-events .tribe-events-calendar-month__mobile-events-icon--featured {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h16v20l-7.902-5.122L0 20z' fill='%23334aff'/%3E%3C/svg%3E");
}

.tribe-theme-twentyseventeen .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link:focus, .tribe-theme-twentyseventeen .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link:hover {
  color: rgba(51, 74, 255, 0.8);
}
.tribe-theme-twentyseventeen .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link:active {
  color: rgba(51, 74, 255, 0.9);
}
.tribe-theme-twentyseventeen .tribe-events .tribe-events-calendar-month__day-cell--selected:focus, .tribe-theme-twentyseventeen .tribe-events .tribe-events-calendar-month__day-cell--selected:hover {
  background-color: #334aff;
}
.tribe-theme-twentyseventeen .tribe-events .tribe-events-calendar-month__day-date-link:focus, .tribe-theme-twentyseventeen .tribe-events .tribe-events-calendar-month__day-date-link:hover {
  color: rgba(20, 24, 39, 0.8);
}
.tribe-theme-twentyseventeen .tribe-events .tribe-events-calendar-month__day-date-link:active {
  color: rgba(20, 24, 39, 0.9);
}

.tribe-theme-twentytwenty .tribe-events .tribe-events-calendar-month__day-cell--selected {
  background-color: #334aff;
}

.tribe-theme-avada #main .tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__day-date {
  color: #fff;
}

.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event + .tribe-events-calendar-month-mobile-events__mobile-event {
  border-top: 1px solid #d5d5d5;
}
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-datetime {
  color: #5d5d5d;
}
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-datetime-featured-text {
  color: #334aff;
  font-weight: 700;
}
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-datetime-recurring-link:focus .tribe-events-calendar-month-mobile-events__mobile-event-datetime-icon, .tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-datetime-recurring-link:hover .tribe-events-calendar-month-mobile-events__mobile-event-datetime-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.333 3.826c0 .065 0 .13-.02.174 0 .022-.02.065-.02.087a.9.9 0 0 1-.197.37L10.45 7.37a.797.797 0 0 1-.592.26.797.797 0 0 1-.593-.26c-.316-.348-.316-.935 0-1.305l1.225-1.348H6.3c-2.547 0-4.64 2.283-4.64 5.11 0 1.369.474 2.651 1.363 3.608.316.348.316.935 0 1.304A.797.797 0 0 1 2.43 15a.797.797 0 0 1-.593-.26C.652 13.434 0 11.695 0 9.847c0-3.826 2.825-6.935 6.301-6.935h4.208L9.284 1.565c-.316-.348-.316-.935 0-1.304.316-.348.85-.348 1.185 0l2.647 2.913a.952.952 0 0 1 .198.37c0 .021.02.065.02.086v.196zM20 10.152c0 3.826-2.825 6.935-6.301 6.935H9.49l1.225 1.348c.336.348.336.935 0 1.304a.797.797 0 0 1-.593.261.83.83 0 0 1-.592-.26l-2.627-2.936a.948.948 0 0 1-.198-.37c0-.021-.02-.064-.02-.086-.02-.065-.02-.109-.02-.174 0-.065 0-.13.02-.174 0-.022.02-.065.02-.087a.9.9 0 0 1 .198-.37L9.55 12.63c.316-.347.849-.347 1.185 0 .336.348.336.935 0 1.305L9.51 15.283h4.208c2.548 0 4.641-2.283 4.641-5.11 0-1.369-.474-2.651-1.362-3.608a.97.97 0 0 1 0-1.304c.316-.348.849-.348 1.185 0C19.348 6.543 20 8.283 20 10.152z' fill='%23334aff'/%3E%3C/svg%3E");
}
.tribe-events .tribe-events-calendar-month__more-events {
  border-top: 1px solid #e4e4e4;
}
.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__more-events-link {
  opacity: 0.5;
}
.tribe-events .tribe-events-calendar-month__multiday-event--start .tribe-events-calendar-month__multiday-event-bar {
  border-top-left-radius: 9.5px;
  border-bottom-left-radius: 9.5px;
}
.tribe-events .tribe-events-calendar-month__multiday-event--end .tribe-events-calendar-month__multiday-event-bar {
  border-top-right-radius: 9.5px;
  border-bottom-right-radius: 9.5px;
}
.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner {
  background-color: rgba(51, 74, 255, 0.24);
  transition: background-color 0.2s ease;
}
.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner--focus, .tribe-events .tribe-events-calendar-month__multiday-event-bar-inner--hover {
  background-color: rgba(51, 74, 255, 0.34);
}
.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner:focus, .tribe-events .tribe-events-calendar-month__multiday-event-bar-inner:hover {
  background-color: rgba(51, 74, 255, 0.34);
}
.tribe-events .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar-inner {
  background-color: #f7f6f6;
}
.tribe-events .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar-inner--focus, .tribe-events .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar-inner--hover {
  background-color: #f0eeee;
}
.tribe-events .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar-inner:focus, .tribe-events .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar-inner:hover {
  background-color: #f0eeee;
}
.tribe-events .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar-featured-icon, .tribe-events .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar-title {
  opacity: 0.64;
}
.tribe-events .tribe-events-calendar-month__multiday-event-bar-title {
  font-weight: 400;
  text-overflow: ellipsis;
}

.tribe-theme-avada #main .tribe-events .tribe-events-calendar-month__multiday-event-bar-title {
  font-weight: 400;
}

.tribe-events .tribe-events-calendar-day__event--featured {
  position: relative;
}
.tribe-events .tribe-events-calendar-day__event--featured:after {
  background-color: #334aff;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  width: 4px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event--featured:after {
  left: 0;
  width: 4px;
}

.tribe-events .tribe-events-calendar-day__event-venue {
  font-style: normal;
}
.tribe-events .tribe-events-calendar-day__event-featured-image-link {
  transition: opacity 0.2s ease;
}
.tribe-events .tribe-events-calendar-day__event-featured-image-link:focus, .tribe-events .tribe-events-calendar-day__event-featured-image-link:hover {
  opacity: 0.8;
}
.tribe-events .tribe-events-calendar-day__event-featured-image-link:active {
  opacity: 0.9;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-datetime-featured-text {
  color: #1d252c !important;
  font-weight: 700;
}

.tribe-events .tribe-events-calendar-day__event-datetime-recurring-link:focus .tribe-events-calendar-day__event-datetime-recurring-icon, .tribe-events .tribe-events-calendar-day__event-datetime-recurring-link:hover .tribe-events-calendar-day__event-datetime-recurring-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.333 3.826c0 .065 0 .13-.02.174 0 .022-.02.065-.02.087a.9.9 0 0 1-.197.37L10.45 7.37a.797.797 0 0 1-.592.26.797.797 0 0 1-.593-.26c-.316-.348-.316-.935 0-1.305l1.225-1.348H6.3c-2.547 0-4.64 2.283-4.64 5.11 0 1.369.474 2.651 1.363 3.608.316.348.316.935 0 1.304A.797.797 0 0 1 2.43 15a.797.797 0 0 1-.593-.26C.652 13.434 0 11.695 0 9.847c0-3.826 2.825-6.935 6.301-6.935h4.208L9.284 1.565c-.316-.348-.316-.935 0-1.304.316-.348.85-.348 1.185 0l2.647 2.913a.952.952 0 0 1 .198.37c0 .021.02.065.02.086v.196zM20 10.152c0 3.826-2.825 6.935-6.301 6.935H9.49l1.225 1.348c.336.348.336.935 0 1.304a.797.797 0 0 1-.593.261.83.83 0 0 1-.592-.26l-2.627-2.936a.948.948 0 0 1-.198-.37c0-.021-.02-.064-.02-.086-.02-.065-.02-.109-.02-.174 0-.065 0-.13.02-.174 0-.022.02-.065.02-.087a.9.9 0 0 1 .198-.37L9.55 12.63c.316-.347.849-.347 1.185 0 .336.348.336.935 0 1.305L9.51 15.283h4.208c2.548 0 4.641-2.283 4.641-5.11 0-1.369-.474-2.651-1.362-3.608a.97.97 0 0 1 0-1.304c.316-.348.849-.348 1.185 0C19.348 6.543 20 8.283 20 10.152z' fill='%23334aff'/%3E%3C/svg%3E");
}
.tribe-events .tribe-events-calendar-day-nav {
  border-top: none;
}
.tribe-events .tribe-events-calendar-day__time-separator:after, .tribe-events .tribe-events-calendar-day__type-separator:after {
  background-color: #d5d5d5;
  content: "";
  display: block;
  flex: auto;
  height: 0;
  margin-left: 20px;
}
.tribe-events .tribe-events-calendar-latest-past__event-row--featured .tribe-events-calendar-latest-past__event-date-tag-datetime:after {
  background-color: #334aff;
  content: "";
  height: 100%;
  right: calc(100% - 3px);
  position: absolute;
  width: 3px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-row--featured .tribe-events-calendar-latest-past__event-date-tag-datetime:after {
  right: -1px;
  width: 4px;
}

.tribe-events .tribe-events-calendar-latest-past__event-venue {
  font-style: normal;
}
.tribe-events .tribe-events-calendar-latest-past__event-date-tag-month, .tribe-events .tribe-events-calendar-latest-past__event-date-tag-year {
  color: #1d252c;
  font-size: 11px;
  font-weight: 400;
  line-height: 1.5;
}
.tribe-events .tribe-events-calendar-latest-past__event-date-tag-month {
  color: #5d5d5d;
  text-transform: uppercase;
}
.tribe-events .tribe-events-calendar-latest-past__event-featured-image-link {
  transition: opacity 0.2s ease;
}
.tribe-events .tribe-events-calendar-latest-past__event-featured-image-link:focus, .tribe-events .tribe-events-calendar-latest-past__event-featured-image-link:hover {
  opacity: 0.8;
}
.tribe-events .tribe-events-calendar-latest-past__event-featured-image-link:active {
  opacity: 0.9;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-datetime-featured-text {
  color: #334aff;
  font-weight: 700;
}

.tribe-events .tribe-events-calendar-latest-past__event-datetime-recurring-link:focus .tribe-events-calendar-latest-past__event-datetime-recurring-icon, .tribe-events .tribe-events-calendar-latest-past__event-datetime-recurring-link:hover .tribe-events-calendar-latest-past__event-datetime-recurring-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.333 3.826c0 .065 0 .13-.02.174 0 .022-.02.065-.02.087a.9.9 0 0 1-.197.37L10.45 7.37a.797.797 0 0 1-.592.26.797.797 0 0 1-.593-.26c-.316-.348-.316-.935 0-1.305l1.225-1.348H6.3c-2.547 0-4.64 2.283-4.64 5.11 0 1.369.474 2.651 1.363 3.608.316.348.316.935 0 1.304A.797.797 0 0 1 2.43 15a.797.797 0 0 1-.593-.26C.652 13.434 0 11.695 0 9.847c0-3.826 2.825-6.935 6.301-6.935h4.208L9.284 1.565c-.316-.348-.316-.935 0-1.304.316-.348.85-.348 1.185 0l2.647 2.913a.952.952 0 0 1 .198.37c0 .021.02.065.02.086v.196zM20 10.152c0 3.826-2.825 6.935-6.301 6.935H9.49l1.225 1.348c.336.348.336.935 0 1.304a.797.797 0 0 1-.593.261.83.83 0 0 1-.592-.26l-2.627-2.936a.948.948 0 0 1-.198-.37c0-.021-.02-.064-.02-.086-.02-.065-.02-.109-.02-.174 0-.065 0-.13.02-.174 0-.022.02-.065.02-.087a.9.9 0 0 1 .198-.37L9.55 12.63c.316-.347.849-.347 1.185 0 .336.348.336.935 0 1.305L9.51 15.283h4.208c2.548 0 4.641-2.283 4.641-5.11 0-1.369-.474-2.651-1.362-3.608a.97.97 0 0 1 0-1.304c.316-.348.849-.348 1.185 0C19.348 6.543 20 8.283 20 10.152z' fill='%23334aff'/%3E%3C/svg%3E");
}

.tribe-common .container {
  padding: 0 15px;
  margin: 0 auto !important;
}
.tribe-common .container .full-width {
  width: 100%;
}
.tribe-common .tribe-events-calendar-list,
.tribe-common .tribe-events-calendar-day {
  background: #f5f5f5;
}
.tribe-common .tribe-events-calendar-list .container .tribe-events-calendar-list__event-row,
.tribe-common .tribe-events-calendar-day .container .tribe-events-calendar-list__event-row {
  padding: 3rem;
  border-top: 1px solid #f5f5f5;
}
@media (min-width: 768px) {
  .tribe-common .tribe-events-calendar-list .container .tribe-events-calendar-list__event-row,
.tribe-common .tribe-events-calendar-day .container .tribe-events-calendar-list__event-row {
    padding: 4rem 0;
  }
}
@media (min-width: 992px) {
  .tribe-common .tribe-events-calendar-list .container .tribe-events-calendar-list__event-row,
.tribe-common .tribe-events-calendar-day .container .tribe-events-calendar-list__event-row {
    padding: 6rem 0;
  }
}
.tribe-common .tribe-events-calendar-list .container .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag-datetime .tribe-events-calendar-list__event-date-tag-weekday,
.tribe-common .tribe-events-calendar-day .container .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag-datetime .tribe-events-calendar-list__event-date-tag-weekday {
  font-family: "lato", sans-serif !important;
  font-weight: 700 !important;
  font-size: 1.8rem;
}
@media (min-width: 768px) {
  .tribe-common .tribe-events-calendar-list .container .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag-datetime .tribe-events-calendar-list__event-date-tag-weekday,
.tribe-common .tribe-events-calendar-day .container .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag-datetime .tribe-events-calendar-list__event-date-tag-weekday {
    font-size: 2rem;
  }
}
@media (min-width: 992px) {
  .tribe-common .tribe-events-calendar-list .container .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag-datetime .tribe-events-calendar-list__event-date-tag-weekday,
.tribe-common .tribe-events-calendar-day .container .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag-datetime .tribe-events-calendar-list__event-date-tag-weekday {
    font-size: 2.4rem;
  }
}
.tribe-common .tribe-events-calendar-list .container .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag-datetime .tribe-events-calendar-list__event-date-tag-daynum,
.tribe-common .tribe-events-calendar-day .container .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag-datetime .tribe-events-calendar-list__event-date-tag-daynum {
  font-family: "warnock-pro-display", serif !important;
  font-weight: 700 !important;
  font-style: italic;
  font-size: 2.8rem;
}
@media (min-width: 768px) {
  .tribe-common .tribe-events-calendar-list .container .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag-datetime .tribe-events-calendar-list__event-date-tag-daynum,
.tribe-common .tribe-events-calendar-day .container .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag-datetime .tribe-events-calendar-list__event-date-tag-daynum {
    font-size: 3.2rem;
  }
}
@media (min-width: 992px) {
  .tribe-common .tribe-events-calendar-list .container .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag-datetime .tribe-events-calendar-list__event-date-tag-daynum,
.tribe-common .tribe-events-calendar-day .container .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag-datetime .tribe-events-calendar-list__event-date-tag-daynum {
    font-size: 4rem;
  }
}
.tribe-common .tribe-events-calendar-list .container .tribe-events-calendar-list__event-row:first-child .tribe-events-calendar-list__event-row,
.tribe-common .tribe-events-calendar-day .container .tribe-events-calendar-list__event-row:first-child .tribe-events-calendar-list__event-row {
  border-top: none;
}

.tribe-events-calendar-list__event-featured-image-wrapper {
  position: relative;
  z-index: 1;
}
.tribe-events-calendar-list__event-featured-image-wrapper .event_image {
  position: relative;
  background-size: cover;
  position: relative;
}
.tribe-events-calendar-list__event-featured-image-wrapper .event_image:before {
  display: block;
  content: " ";
  width: 100%;
  padding-bottom: 67.3913043478%;
}
.tribe-events-calendar-list__event-featured-image-wrapper .event_image:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transform: translate(5px, 5px);
  z-index: -1;
}
@media (min-width: 768px) {
  .tribe-events-calendar-list__event-featured-image-wrapper .event_image:after {
    transform: translate(6px, 6px);
  }
}
.tribe-events-calendar-list__event-featured-image-wrapper .event_image a {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.tribe-events .datepicker .month.active.focused, .tribe-events .datepicker .month.active:focus, .tribe-events .datepicker .month.active:hover {
  background: #f5f5f5;
  color: #1d252c;
}

.tribe-events .datepicker .month.focused, .tribe-events .datepicker .month:focus, .tribe-events .datepicker .month.current,
.tribe-events .datepicker .month.focused, .tribe-events .datepicker .month:focus, .tribe-events .datepicker .month:hover {
  background: #f7f6f6;
}

.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link {
  color: #fdc500;
}

[data-class=general] .variable-color:not(a) {
  color: #004c96 !important;
}
[data-class=general] .variable-color:not(a) .item-cta a,
[data-class=general] .variable-color:not(a) .item-title a {
  color: #004c96 !important;
}
[data-class=general] .offset-color:after {
  background: #004c96 !important;
}
[data-class=general] .cta-button.variable-color {
  background-color: #004c96 !important;
  border-color: #004c96 !important;
}
[data-class=general] .cta-button.variable-color:hover {
  color: #004c96 !important;
  border-color: #004c96 !important;
  background-color: transparent;
}
[data-class=general] .callout-title {
  color: #1d252c !important;
}
[data-class=general] .tribe-events-calendar-list__event-date-tag-datetime:after {
  background-color: #004c96 !important;
}

[data-class=garden] .variable-color:not(a) {
  color: #2b7050 !important;
}
[data-class=garden] .variable-color:not(a) .item-cta a,
[data-class=garden] .variable-color:not(a) .item-title a {
  color: #2b7050 !important;
}
[data-class=garden] .offset-color:after {
  background: #2b7050 !important;
}
[data-class=garden] .cta-button.variable-color {
  background-color: #2b7050 !important;
  border-color: #2b7050 !important;
}
[data-class=garden] .cta-button.variable-color:hover {
  color: #2b7050 !important;
  border-color: #2b7050 !important;
  background-color: transparent;
}
[data-class=garden] .callout-title {
  color: #1d252c !important;
}
[data-class=garden] .tribe-events-calendar-list__event-date-tag-datetime:after {
  background-color: #2b7050 !important;
}

[data-class=museum] .variable-color:not(a) {
  color: #853275 !important;
}
[data-class=museum] .variable-color:not(a) .item-cta a,
[data-class=museum] .variable-color:not(a) .item-title a {
  color: #622d50 !important;
}
[data-class=museum] .offset-color:after {
  background: #853275 !important;
}
[data-class=museum] .cta-button.variable-color {
  background-color: #853275 !important;
  border-color: #853275 !important;
}
[data-class=museum] .cta-button.variable-color:hover {
  color: #853275 !important;
  border-color: #853275 !important;
  background-color: transparent;
}
[data-class=museum] .callout-title {
  color: #1d252c !important;
}
[data-class=museum] .tribe-events-calendar-list__event-date-tag-datetime:after {
  background-color: #853275 !important;
}

[data-class=library] .variable-color:not(a) {
  color: #8d2e2f !important;
}
[data-class=library] .variable-color:not(a) .item-cta a,
[data-class=library] .variable-color:not(a) .item-title a {
  color: #8d2e2f !important;
}
[data-class=library] .offset-color:after {
  background: #d2282e !important;
}
[data-class=library] .cta-button.variable-color {
  background-color: #d2282e !important;
  border-color: #d2282e !important;
}
[data-class=library] .cta-button.variable-color:hover {
  color: #d2282e !important;
  border-color: #d2282e !important;
  background-color: transparent;
}
[data-class=library] .callout-title {
  color: #1d252c !important;
}
[data-class=library] .tribe-events-calendar-list__event-date-tag-datetime:after {
  background-color: #d2282e !important;
}

[data-class=exhibition] .variable-color:not(a) {
  color: #0070cd !important;
}
[data-class=exhibition] .variable-color:not(a) .item-cta a,
[data-class=exhibition] .variable-color:not(a) .item-title a {
  color: #0070cd !important;
}
[data-class=exhibition] .offset-color:after {
  background: #0070cd !important;
}
[data-class=exhibition] .cta-button.variable-color {
  background-color: #0070cd !important;
  border-color: #0070cd !important;
}
[data-class=exhibition] .cta-button.variable-color:hover {
  color: #0070cd !important;
  border-color: #0070cd;
  background-color: transparent;
}
[data-class=exhibition] .callout-title {
  color: #1d252c !important;
}
[data-class=exhibition] .tribe-events-calendar-list__event-date-tag-datetime:after {
  background-color: #0070cd !important;
}

.tribe-events-calendar-day__event[data-class=general] .tribe-events-calendar-day__event-datetime-featured-icon,
.tribe-events-calendar-month__multiday-event[data-class=general] .tribe-events-calendar-day__event-datetime-featured-icon {
  color: #004c96 !important;
}
.tribe-events-calendar-day__event[data-class=general]:after,
.tribe-events-calendar-month__multiday-event[data-class=general]:after {
  background-color: #004c96 !important;
}
.tribe-events-calendar-day__event[data-class=general] .tribe-events-calendar-month__multiday-event-bar-inner,
.tribe-events-calendar-month__multiday-event[data-class=general] .tribe-events-calendar-month__multiday-event-bar-inner {
  background-color: #004c96;
  background-color: rgba(0, 76, 150, 0.2);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=${argb}, endColorstr=${argb});
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=${argb}, endColorstr=${argb});
}
.tribe-events-calendar-day__event[data-class=garden],
.tribe-events-calendar-month__multiday-event[data-class=garden] {
  position: relative;
}
.tribe-events-calendar-day__event[data-class=garden] .tribe-events-calendar-day__event-datetime-featured-icon,
.tribe-events-calendar-month__multiday-event[data-class=garden] .tribe-events-calendar-day__event-datetime-featured-icon {
  color: #2b7050 !important;
}
.tribe-events-calendar-day__event[data-class=garden]:after,
.tribe-events-calendar-month__multiday-event[data-class=garden]:after {
  background-color: #2b7050 !important;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  width: 4px;
}
.tribe-events-calendar-day__event[data-class=garden] .tribe-events-calendar-month__multiday-event-bar-inner,
.tribe-events-calendar-month__multiday-event[data-class=garden] .tribe-events-calendar-month__multiday-event-bar-inner {
  background-color: #2b7050;
  background-color: rgba(43, 112, 80, 0.2);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=${argb}, endColorstr=${argb});
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=${argb}, endColorstr=${argb});
}
.tribe-events-calendar-day__event[data-class=museum],
.tribe-events-calendar-month__multiday-event[data-class=museum] {
  position: relative;
}
.tribe-events-calendar-day__event[data-class=museum] .tribe-events-calendar-day__event-datetime-featured-icon,
.tribe-events-calendar-month__multiday-event[data-class=museum] .tribe-events-calendar-day__event-datetime-featured-icon {
  color: #853275 !important;
}
.tribe-events-calendar-day__event[data-class=museum]:after,
.tribe-events-calendar-month__multiday-event[data-class=museum]:after {
  background-color: #853275 !important;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  width: 4px;
}
.tribe-events-calendar-day__event[data-class=museum] .tribe-events-calendar-month__multiday-event-bar-inner,
.tribe-events-calendar-month__multiday-event[data-class=museum] .tribe-events-calendar-month__multiday-event-bar-inner {
  background-color: #853275;
  background-color: rgba(133, 50, 117, 0.2);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=${argb}, endColorstr=${argb});
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=${argb}, endColorstr=${argb});
}
.tribe-events-calendar-day__event[data-class=library],
.tribe-events-calendar-month__multiday-event[data-class=library] {
  position: relative;
}
.tribe-events-calendar-day__event[data-class=library] .tribe-events-calendar-day__event-datetime-featured-icon,
.tribe-events-calendar-month__multiday-event[data-class=library] .tribe-events-calendar-day__event-datetime-featured-icon {
  color: #8d2e2f !important;
}
.tribe-events-calendar-day__event[data-class=library]:after,
.tribe-events-calendar-month__multiday-event[data-class=library]:after {
  background-color: #8d2e2f !important;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  width: 4px;
}
.tribe-events-calendar-day__event[data-class=library] .tribe-events-calendar-month__multiday-event-bar-inner,
.tribe-events-calendar-month__multiday-event[data-class=library] .tribe-events-calendar-month__multiday-event-bar-inner {
  background-color: #8d2e2f;
  background-color: rgba(141, 46, 47, 0.2);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=${argb}, endColorstr=${argb});
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=${argb}, endColorstr=${argb});
}
.tribe-events-calendar-day__event[data-class=exhibition],
.tribe-events-calendar-month__multiday-event[data-class=exhibition] {
  position: relative;
}
.tribe-events-calendar-day__event[data-class=exhibition] .tribe-events-calendar-day__event-datetime-featured-icon,
.tribe-events-calendar-month__multiday-event[data-class=exhibition] .tribe-events-calendar-day__event-datetime-featured-icon {
  color: #0070cd !important;
}
.tribe-events-calendar-day__event[data-class=exhibition]:after,
.tribe-events-calendar-month__multiday-event[data-class=exhibition]:after {
  background-color: #0070cd !important;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  width: 4px;
}
.tribe-events-calendar-day__event .tribe-events-calendar-month__multiday-event-bar-inner,
.tribe-events-calendar-month__multiday-event .tribe-events-calendar-month__multiday-event-bar-inner {
  background-color: #0070cd;
  background-color: rgba(0, 112, 205, 0.2);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=${argb}, endColorstr=${argb});
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=${argb}, endColorstr=${argb});
}

.tribe-events-calendar-month__multiday-event:after {
  display: none;
}

.tribe-events-meta-group-venue {
  display: none;
}
/*# sourceMappingURL=tribe-events.css.map*/