.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar {
	background-color: transparent;
    border: 0;
}

.tribe-common .tribe-common-l-container {
    max-width: 100%;
}

.tribe-events-header__events-bar h2 {
    width: 100%;
    font-family: 'Radio Canada', sans-serif;
    font-weight: 700;
}

.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content {
    background-color: transparent;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item-link {
    background-color: rgba(255,255,255,0.42);
    border: 4px solid #F9F8F9;
    width: auto;
    padding: 2px 20px;
    height: auto;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item-link:hover {
    background-color: #94328A;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item-link:hover .tribe-events-c-view-selector__list-item-text {
    color: #FAF9FA;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__list-item:hover {
    background-color: transparent;  
}

.tribe-events .tribe-events-c-view-selector__list-item-text {
    color: #FAF9FA;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 22px;
}

.tribe-events .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-text {
    font-weight: 500;
}

.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: #94328A;
}

.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 {
    position: unset;
    background-color: transparent;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__list-item:focus {
    background-color: transparent;
}

.tribe-events-c-events-bar__filter-button-container {
    display: none;
}

.tribe-events-pro .tribe-events-pro-photo__event-date-tag {
    width: 100%;
    margin-right: 0;
}

.tribe-events-pro .tribe-events-pro-photo__event-details-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: #E0E0E0;
    color: #030A18;
    height: 100%;
    justify-content: space-between;
    padding: 20px 25px 35px;
    font-size: 25px;
    font-weight: 500;
    text-transform: uppercase;
  }

  .tribe-events-pro .tribe-events-pro-photo__event-details-wrapper a {
    font-weight: 700;
  }

  .tribe-events-pro .tribe-events-pro-photo__event-details-wrapper a:hover {
    color: #49ABE9;
  }

  .archive .tribe-events-pro .tribe-events-pro-photo__event-featured-image-wrapper,
  .tribe-events-pro .tribe-events-pro-photo__event-featured-image-wrapper {
    margin-bottom: 0;
  }

  .tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters > .tribe-common-g-col.tribe-events-pro-photo__event {
    align-content: stretch;
    display: flex;
    flex-direction: column;
  }

  .tribe-common .photo-date-info {
    padding: 20px 0;
  }

.tribe-common .photo-date-info span {
    font-weight: 400;
    text-transform: none;
}

.tribe-events-pro .tribe-events-pro-photo__event-details-wrapper a.photo-button {
    font-weight: 500;
    text-decoration: underline;
}

.page .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav,
.page .tribe-events .tribe-events-c-subscribe-dropdown__container {
    display: none;
}

.page .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    padding-bottom: 20px;
}

.tribe-common .photo-view-more {
    text-align: center;
}

.tribe-common .photo-view-more a {
    color: #F9F8F9;
    text-transform: uppercase;
    text-decoration: underline;
    font-size: 30px;
    font-weight: 500;
}

.tribe-common .photo-view-more a:hover {
    color: #49ABE9;
}

.archive .tribe-common .photo-view-more a {
    display: none;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-messages__message,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-messages__message a {
    color: #ffffff;
}

/* Calendar View */
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month {
    background-color: #E0E0E0;
    padding: 50px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__week,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__body {
    border-color: #000000;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__week {
    border-left: 1px solid #000000;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__header {
    border-bottom: 1px solid #000000;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__header-column-title {
    text-align: center;
    font-size: 20px;
    font-weight: 700;
  }

  /* List View */
.tribe-events .tribe-events-calendar-list__event-row {
    background-color: #E0E0E0;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters > .tribe-events-calendar-list__event-featured-image-wrapper.tribe-common-g-col {
    padding-right: 0;
}

.tribe-events .tribe-events-calendar-list__event-date-tag-datetime {
    padding-top: 25px;
    padding-bottom: 25px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-details {
    padding-top: 25px;
    padding-bottom: 25px;
}

.tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
    font-size: 26px;
    color: #000000;
  }

  .tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium {
    font-size: 26px;
  }

.tribe-common .list-view-more {
    text-align: center;
}

.tribe-common .list-view-more a {
    color: #F9F8F9;
    text-transform: uppercase;
    text-decoration: underline;
    font-size: 30px;
    font-weight: 500;
}

.tribe-common .list-view-more a:hover {
    color: #49ABE9;
}

.archive .tribe-common .list-view-more a {
    display: none;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium {
    color: #ffffff;
    font-size: 30px;
}

.tribe-common--breakpoint-full.tribe-events .tribe-events-c-top-bar__datepicker-desktop {
    color: #ffffff;
}

/* Misc */
.tribe-events-c-top-bar__nav .tribe-events-c-top-bar__nav-list-item .tribe-common-c-btn-icon,
.tribe-events-calendar-list-nav .tribe-events-c-nav__list-item--prev .tribe-events-c-nav__prev,
.tribe-events-calendar-list-nav .tribe-events-c-nav__list-item--next .tribe-events-c-nav__next,
.tribe-events-pro-photo-nav .tribe-events-c-nav__list-item--prev .tribe-events-c-nav__prev,
.tribe-events-pro-photo-nav .tribe-events-c-nav__list-item--next .tribe-events-c-nav__next {
    background-color: transparent;
    color: #ffffff;
}

.tribe-events-c-top-bar__nav .tribe-events-c-top-bar__nav-list-item .tribe-common-c-btn-icon:hover,
.tribe-events-calendar-list-nav .tribe-events-c-nav__list-item--prev .tribe-events-c-nav__prev:hover,
.tribe-events-calendar-list-nav .tribe-events-c-nav__list-item--next .tribe-events-c-nav__next:hover,
.tribe-events-pro-photo-nav .tribe-events-c-nav__list-item--prev .tribe-events-c-nav__prev:hover,
.tribe-events-pro-photo-nav .tribe-events-c-nav__list-item--next .tribe-events-c-nav__next:hover {
    background-color: transparent;
    color: #49ABE9;
}

.tribe-filter-bar__filters-slide .tribe-filter-bar-c-pill__pill {
    background-color: #ffffff;
    border-radius: 18px;
}

.tribe-filter-bar__filters-slide .tribe-filter-bar-c-pill__pill:hover {
    background-color: #ffffff;
    border-radius: 18px;
    border: 1px solid #ffffff;
}

.tribe-events-c-top-bar__datepicker button:hover {
    border: 0;
    opacity: 0.8;
}
