.custom-nxs-events h1,
.custom-nxs-events h2,
.custom-nxs-events h3,
.custom-nxs-events h4,
.custom-nxs-events h5,
.custom-nxs-events h6 {
  font-weight: 700;
  margin: 0;
  padding: 0;
}

.custom-nxs-events p.location {
  font-weight: 700;
  font-size: 13px;
}

@media only screen and (min-width: 959px) {
  .custom-nxs-events p.location {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1199px) {
  .custom-nxs-events p.location {
    font-size: 16px;
  }
}

.custom-nxs-events p:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}

.custom-nxs-events .italic {
  font-style: italic;
}

.custom-nxs-events .row {
  border-bottom: solid 1px #000;
  padding: 10px 0;
}

.custom-nxs-events .row a {
  color: inherit;
  text-decoration: none;
}

.custom-nxs-events .events-container {
  -webkit-align-items: flex-start;
  align-items: flex-start;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

.custom-nxs-events .events-calendar .events-date {
  text-align: center;
  width: 60px;
}

.custom-nxs-events .events-calendar .events-date.show-as-row {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
}

.custom-nxs-events .events-calendar .events-date.show-as-row .month {
  border-bottom: 0;
  border-right: solid 1px #000;
}

.custom-nxs-events .events-calendar .month,
.custom-nxs-events .events-calendar .day {
  padding: 6px 0;
  border-width: 2px;
  text-transform: lowercase;
}

.custom-nxs-events .events-calendar .month {
  text-transform: lowercase;
}

.custom-nxs-events .events-body {
  border-left: 0;
  padding: 0 30px;
}

.custom-nxs-events .events-header {
  margin-bottom: 5px;
}

.custom-nxs-events .events-location {
  margin-bottom: 5px;
}

.custom-nxs-events .events-description,
.custom-nxs-events .events-admin {
  margin-bottom: 5px;
  padding-bottom: 0;
}

.custom-nxs-events .events-description a {
  color: inherit;
  text-decoration: none;
}

.custom-nxs-events .events-description a span {
  border-bottom: solid 1px #000;
}

.custom-nxs-events .events-duration {
  margin-bottom: 5px;
}

.custom-nxs-events .events-duration:last-of-type {
  margin-bottom: 0px;
}

@media (min-width: 0) and (max-width: 719px) {
  .custom-nxs-events .events-calendar .events-date {
    width: 48px;
  }

  .custom-nxs-events .events-calendar .events-date.show-as-row {
    -webkit-flex-direction: column;
    flex-direction: column;
  }

  .custom-nxs-events .events-calendar .events-date.show-as-row .month,
  .custom-nxs-events .events-calendar .events-date.show-as-row .day {
    width: 100%;
  }

  .custom-nxs-events .events-calendar .events-date.show-as-row .month {
    border-bottom: solid 1px #000;
  }

  .custom-nxs-events .events-body {
    padding: 0 15px;
  }
}

@media only screen and (min-width: 1199px) {
  #nxs-container .custom-nxs-events .events-calendar .events-date h1.month,
  #nxs-container .custom-nxs-events .events-calendar .events-date h1.day {
    font-size: 24px;
  }

  #nxs-container .custom-nxs-events .events-calendar .events-date h2.month,
  #nxs-container .custom-nxs-events .events-calendar .events-date h2.day {
    font-size: 23px;
  }

  #nxs-container .custom-nxs-events .events-calendar .events-date h3.month,
  #nxs-container .custom-nxs-events .events-calendar .events-date h3.day {
    font-size: 22px;
  }

  #nxs-container .custom-nxs-events .events-calendar .events-date h4.month,
  #nxs-container .custom-nxs-events .events-calendar .events-date h4.day {
    font-size: 21px;
  }

  #nxs-container .custom-nxs-events .events-calendar .events-date h5.month,
  #nxs-container .custom-nxs-events .events-calendar .events-date h5.day {
    font-size: 20px;
  }

  #nxs-container .custom-nxs-events .events-calendar .events-date h6.month,
  #nxs-container .custom-nxs-events .events-calendar .events-date h6.day {
    font-size: 19px;
  }
}

@media only screen and (min-width: 959px) {
  #nxs-container .custom-nxs-events .events-calendar .events-date h1.month,
  #nxs-container .custom-nxs-events .events-calendar .events-date h1.day {
    font-size: 24px;
  }

  #nxs-container .custom-nxs-events .events-calendar .events-date h2.month,
  #nxs-container .custom-nxs-events .events-calendar .events-date h2.day {
    font-size: 23px;
  }

  #nxs-container .custom-nxs-events .events-calendar .events-date h3.month,
  #nxs-container .custom-nxs-events .events-calendar .events-date h3.day {
    font-size: 22px;
  }

  #nxs-container .custom-nxs-events .events-calendar .events-date h4.month,
  #nxs-container .custom-nxs-events .events-calendar .events-date h4.day {
    font-size: 21px;
  }

  #nxs-container .custom-nxs-events .events-calendar .events-date h5.month,
  #nxs-container .custom-nxs-events .events-calendar .events-date h5.day {
    font-size: 20px;
  }

  #nxs-container .custom-nxs-events .events-calendar .events-date h6.month,
  #nxs-container .custom-nxs-events .events-calendar .events-date h6.day {
    font-size: 19px;
  }
}

/*# sourceMappingURL=nxs-events-widget.css.map */
