table:not(.ui-datepicker-calendar){
  width:100%;
  border:0.0165rem solid #808080;
  border-collapse:collapse;
}
table:not(.ui-datepicker-calendar) th{
  min-width:8rem;
  color:#000;
  background-color:#efefef;
  font-weight:800;
  padding-top:0.75rem;
  padding-bottom:0.75rem;
  padding-left:0.75rem;
  padding-right:0.75rem;
}
table:not(.ui-datepicker-calendar) th:nth-child(2n){
  background-color:#e3e3e3;
}
table:not(.ui-datepicker-calendar) th > a{
  -webkit-text-decoration:none;
  text-decoration:none;
  color:#000;
}
@media only screen and (min-width: 52.125rem){
  table:not(.ui-datepicker-calendar) th{
    min-width:5.3125rem;
  }
}
table:not(.ui-datepicker-calendar) tr{
  color:#000;
}
table:not(.ui-datepicker-calendar) tr td{
  border-top:0.0165rem solid #808080;
  font-weight:300;
  padding-top:0.75rem;
  padding-bottom:0.75rem;
  padding-left:0.75rem;
  padding-right:0.75rem;
}
table:not(.ui-datepicker-calendar) tr td:nth-child(2n){
  background-color:#e3e3e3;
}

.view--events{
  overflow:hidden;
}
.view--events .views-table__header{
  border-bottom:0.0625rem solid grey;
}
@media only screen and (min-width: 41.6875rem){
  .view--events .views-table .views-field,
  .view--events .views-table .views-field-title{
    max-width:22.8125rem;
  }
}
.view--events .views-table .views-table__data.views-field-title,
.view--events .views-table .views-field.views-field-title{
  min-width:9.375rem;
}
.view--events .views-table .views-field-field-date{
  white-space:nowrap;
}
.view--events.view--display-id-upcoming_events_block .view__content{
  overflow-x:auto;
  width:100%;
}
@media only screen and (max-width: 41.625rem){
  .view--events.view--display-id-upcoming_events_block .views-table{
    display:block;
    overflow-x:auto;
    width:100%;
    table-layout:fixed;
  }
  .view--events.view--display-id-upcoming_events_block .views-table .views-table__header{
    position:sticky;
    z-index:1;
    top:0;
    display:table;
    width:100%;
  }
  .view--events.view--display-id-upcoming_events_block .views-table .views-table__header th{
    width:8rem;
  }
  .view--events.view--display-id-upcoming_events_block .views-table .views-table__body{
    display:table;
    width:100%;
  }
  .view--events.view--display-id-upcoming_events_block .views-table .views-table__body td{
    width:8rem;
    min-width:8rem;
  }
  .view--events.view--display-id-upcoming_events_block .views-table .views-table__body td.views-field-title{
    width:9.375rem;
    min-width:9.375rem;
  }
}
