.tribe-events-c-top-bar{
  display: none !important;
}
.tribe-filter-bar__form-heading {
  font-size: 20px !important;
  font-weight: bold !important;
}
.tribe-events-calendar-list__month-separator-text{
  color: #005f85 !important;
  font-weight: bold !important;
  text-transform: uppercase !important;
}
.tribe-events .tribe-events-calendar-list__month-separator:after{
  content:none !important;
}
.tribe-events-calendar-list__event .tribe-events-c-small-cta__link {
  display: none !important;
}
.tribe-events-calendar-list__event .tribe-events-c-small-cta__price {
  margin:0;
}
.tribe-events-c-small-cta__price{
  font-weight: bold;
  font-size: 18px;
}
.tribe-events-virtual-hybrid-event,
.tribe-events-virtual-virtual-event{
  background-color: #e8f4fd;
  padding: 10px !important;
  display: inline-block !important;
  border-radius: 0 !important;
  margin-bottom: 5px;
}
.tribe-events-calendar-list__event-header .tribe-events-virtual-hybrid-event,
.tribe-events-calendar-list__event-header .tribe-events-virtual-virtual-event{
  margin:0 !important;
}
.tribe-events-calendar-list__event-venue{
  margin-bottom: 0 !important;
}
.tribe-events-virtual-hybrid-event em{
  display: none !important;
}
.tribe-events-virtual-virtual-event em{
  display: none !important;
}
.tribe-events-hybrid-single-marker em,
.tribe-events-virtual-single-marker em{
  display: none !important;
  border-radius: 0 !important;
}
.tribe-events-calendar-list__event-date-tag-datetime *{
  background-color: #005f85;
  color: white !important;
  height: auto;
}
.tribe-events-calendar-list__event-date-tag-weekday{
  padding-top: 6px !important; 
}
.tribe-events-calendar-list__event-date-tag-daynum{
  padding-bottom: 6px !important; 
}
.tribe-events-calendar-list__event-details *{
  color: #005f85 !important;
}
.tribe-events-calendar-list__event-header .event_categories{
  color: red !important;
  font-weight: bold;
  text-transform: uppercase;
}
.tribe-events-single .event_categories{
  color: red !important;
  font-weight: bold;
  text-transform: uppercase;
}
.tribe-events-single *{
  color: #005f85 !important;  
}
.tribe-events-single .tribe-events-schedule *{
  font-size:18px !important;
}
.tribe-events-hybrid-single-marker{
  background-color: #e8f4fd;
  padding: 10px !important;
  display: inline !important;
  border-radius: 0 !important;
}
.tribe-events-virtual-single-marker{
  background-color: #e8f4fd;
  padding: 10px !important;
  display: inline !important;
  border-radius: 0 !important;
}
.tribe-events-single .tribe-events-schedule .tribe-events-hybrid-single-marker,
.tribe-events-single .tribe-events-schedule .tribe-events-virtual-single-marker{
  display: none !important;
}
.tribe-events-event-meta.primary, .tribe-events-event-meta.secondary{
  width: 100% !important;
}
.tribe-events-venue-map{
  width: 100%;
  height: 100%;
}
.tribe-events-address .tribe-events-gmap{
  display: none;
}
.tribe-checkout-backlinks a.tribe-checkout-backlink {
  display: none !important;
}
.event_login_required_button{
  color: white !important;
  background-color: #e81d25 !important;
  border:none;
}
.event_cta_link{
  color: white !important;
  background-color: #e81d25 !important;
  border:none;
  padding:10px;
  display: inline-block;
}
.event_cta_link:hover{
  background-color: #c32127!important;  
}
.tribe-events-back{
  margin-top:20px !important;
}
.tribe-events .tribe-events-c-nav__prev:disabled, .tribe-events button.tribe-events-c-nav__prev:disabled,
.tribe-events .tribe-events-c-nav__next:disabled, .tribe-events button.tribe-events-c-nav__next:disabled{
  display: none !important;
}
#tribe-tickets__tickets-form{
  background-color: #e8f4fd;
  font-weight: bold !important;
  border:none;
}
.event-tickets .tribe-tickets__tickets-item, .event-tickets .tribe-tickets__tickets-item{
  border-color:#5ea8dc;
}
.event-tickets .tribe-tickets__tickets-footer, .event-tickets .tribe-tickets__tickets-footer{
  border-color:#5ea8dc;
}
.tribe-events-c-subscribe-dropdown{
  /* display: none; */
}
.event_landing_custom_field{
  margin-top:14px !important; 
}
.tribe-events-calendar-list__event-title{
  font-weight: normal !important;
  font-size: 26px !important;
}
.tribe-events-calendar-list__event-datetime-wrapper{
  margin-bottom:14px !important; 
}
.tribe-events-calendar-list__event-venue{
  margin-bottom:14px !important; 
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button{
  background-color: #e81d25 !important;
  border:none;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button svg path,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button button{
  color: white !important;
  fill: white !important;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus{
  background-color: #c32127 !important;
  color: white !important;
}
#tribe-tickets__tickets-form button#tribe-tickets__tickets-buy,
#tribe-tickets__tickets-form button#tribe-tickets__tickets-submit{
  background-color: #e81d25;
  color: white !important;
}
.tribe-tickets__registration-submit{
  background-color: #e81d25 !important;
  color: white !important;
}
.event-tickets .tribe-tickets__attendee-tickets-item--has-focus{
  border-color: #e81d25 !important;
}
.event-tickets .tribe-tickets__attendee-tickets-item--has-focus:before,
.event-tickets .tribe-tickets__attendee-tickets-item--has-focus:after{
  background-color: #e81d25 !important;
}
#tribe-tickets__tickets-form button#tribe-tickets__tickets-buy:hover,
#tribe-tickets__tickets-form button#tribe-tickets__tickets-buy:focus,{
  background-color: #c32127!important;
  padding:11px 14px !important;
  display:block !important;
}
.tribe-events-sub-nav li a{
  background-color: #005f85;
  padding: 10px;
  color: white !important;
}
.tribe-events-sub-nav li a:hover,
.tribe-events-sub-nav li a:focus{
  background-color: #005f85 !important;
  text-decoration: underline !important;
}
.tribe-events-sub-nav li a:before,
.tribe-events-sub-nav li a:after{
  -webkit-filter: grayscale(100%) brightness(5);
  filter: grayscale(100%) brightness(5);
}
.tribe-events-c-nav__list li a{
  background-color: #005f85;
  padding: 10px;
  color: white !important;
}
.tribe-events-c-nav__list li a:hover,
.tribe-events-c-nav__list li a:focus{
  background-color: #005f85 !important;
  text-decoration: underline !important;
}
.tribe-events-c-nav__list li svg{
  -webkit-filter: grayscale(100%) brightness(5);
  filter: grayscale(100%) brightness(5);
}
.tribe-events .tribe-events-c-search__button{
  background-color: #005f85 !important;
}
.tribe-events .tribe-events-c-search__button:focus, 
.tribe-events .tribe-events-c-search__button:hover, 
.tribe-events button.tribe-events-c-search__button:focus, 
.tribe-events button.tribe-events-c-search__button:hover{
  background-color: #014c8c !important;
}
.tribe-events-c-view-selector__content{
  display: none !important;
}
.tribe-events-c-search{
  padding-right: 20px !important;
}
.tribe-events .datepicker .day.active{
  background-color: #014c8c !important;
}
form.tribe-filter-bar__form *{
  color: #005f85 !important;
}
.tribe-common-g-row.tribe-events-calendar-list__event-row{
  border-top:1px solid #005f85 !important;
  padding-top: 30px;
  margin-top: 0 !important;
}
.tribe-events .tribe-events-calendar-list__event-date-tag{
  margin-right:10px;
}

.tribe-events-widget-events-list__event-details .tribe-events-virtual-virtual-event,
.tribe-events-widget-events-list__event-details .tribe-events-virtual-hybrid-event{
  display: none !important;
}

.tribe-events-widget-events-list__event-date-tag{
  margin-right: 20px !important;
}
.tribe-events-widget-events-list__event-date-tag-datetime *{
  background-color: #005f85;
  color: white !important;
  height: auto;
}
.tribe-events-widget-events-list__view-more-link{
  color: #005f85 !important;
  border-color: #005f85 !important;
}
.event_cta_box{
  background-color: #e8f6f7;
  padding:20px;
  border-bottom:none !important;
  border-top:none !important;
  border-left:4px solid #19a3ac;
}
.event_cta_box p{
  font-weight: normal;
}