.ap_widget .full-schedule-link a {
  display: block;
  background: #0e8fcc;
  color: #fff !important;
  text-align: center;
  font-size: 12px;
  padding: 8px;
  margin-bottom: 20px;
  text-decoration: none;
}
.ap_widget .full-schedule-link a:hover {
  background: #146994;
}

/******Upcoming Events widget*******/
.ap_widget ul.events {
  list-style: none;
}

.ap_widget .event {
  border: 1px #d5d5d5 solid;
  border-top: 0;
}

.ap_widget .event.first {
  border-top: 1px #d5d5d5 solid;
}

.ap_widget ul.events li:nth-child(odd) {
  background-color: #e5e5de;
}

.ap_widget ul.events li:nth-child(even) {
  background-color: #fff;
}

.ap_widget .event a {
  display: block;
  min-height: 40px;
  padding: 3px 0 3px 16px;
  color: #333;
  text-decoration: none;
  transition: background-color 0.15s linear 0s;
}

.ap_widget .event a:hover {
  color: #333;
  background-color: #d2d2d2;
}

.ap_widget .event a span {
  display: block;
  color: #000;
  font-size: 10px;
}

.ap_widget .event a span em {
  color: red;
  font-style: normal;
  text-transform: uppercase;
}

.ap_widget .event a .date {
  margin-top: 2px;
  font-weight: 600;
}

.ap_widget a, .ap_widget p, .ap_widget ul, .ap_widget ol, .ap_widget li,
.ap_widget img, .ap_widget span, .ap_widget strong, .ap_widget em {
  border: 0 none;
  font: inherit;
  margin: 0;
  outline: 0 none;
  padding: 0;
  vertical-align: baseline;
}

#ap-new-widgets.ap-summer-schedule .content-wrapper {
  height: 320px; 
}

#ap-new-widgets.ap-summer-schedule .content-wrapper .content-block {
  min-height: 300px;
  height: 320px;
}

.ap_widget .events li:nth-child(5) {
display:none !important;
 }

.ap-summer-schedule .inner-frame {
border-bottom:none !important;
}
