/*events calendar absurd z-index overrides */
body .tribe-events-calendar-month__header header{
  z-index: 150 !important;
}

body header .tribe-common {
  z-index: 150 !important;
}

body .tribe-events-header, body .tribe-events-header--has-event-search{
  z-index: 150 !important;
}

body .tribe-events-calendar-month__header{
  z-index: 150 !important;
}

.jxt-events-calendar-grid{
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  align-content: space-betweem;
}
.jxt-events-grid-outer{
  width: 33%;
  padding: 10px !important;
}
.jxt-events-grid-outer-full{
  width: 99%;
  padding: 10px !important;
}
.jxt-events-grid-event{
  padding: 20px !important;
  background-color: #fff;
  border: 1px solid #c4c4c4 !important;
  text-align: center;
  height: 100%;
  align-content: space-between;
  flex-flow: column wrap;

}

.jxt-events-grid-event-header{
  width: 100%;
  flex: 1;
}
.jxt-events-grid-event-links{
  width: 100%;
  flex:1;
}

@media only screen and (max-width: 768px){
  #mfSearchBtn{
    width: 100% !important;
    margin-top: 20px !important;
  }
  .tribe_events_filters_reset--desktop{
    display: none !important;
  }
  .tribe-reset-icon {
    padding-top: 7px !important;
  }
  .tribe_events_filters_reset{
    padding-top: 4px !important;
  }
  .tribe-events-filters-content{
    padding-bottom: 5px !important;
  }
}

@media only screen and (max-width: 780px){
  .jxt-events-grid-outer{
    width: 50%;
  }
  .jxt-events-grid-outer-full{
    width: 100%;

  }
}
@media only screen and (max-width: 511px){
  .jxt-events-grid-outer{
    width: 100%;
  }
}
