@charset "UTF-8";
.calendar {
  background-color: #000;
  margin-left: 30px;
  /* Add media queries for smaller screens */
}
@media (max-width: 991.98px) {
  .calendar {
    margin-left: 0;
  }
}
.calendar .prev, .calendar .next {
  list-style: none;
}
.calendar .month {
  padding: 0 30px 6px 0;
  width: 100%;
  background: white;
}
.calendar .month ul {
  margin: 0;
  padding: 0;
}
.calendar .month ul li {
  font-size: 24px;
  list-style: none;
  cursor: pointer;
}
.calendar .month ul li .month-next,
.calendar .month ul li .month-before {
  margin-left: 20px;
  width: 25px;
  height: 25px;
}
.calendar .month ul li .month-next a:before,
.calendar .month ul li .month-before a:before {
  content: "→ " !important;
}
.calendar .month ul li .month-before {
  margin-left: 0;
  margin-right: 20px;
}
.calendar .month ul li .month-before a:before {
  content: "← " !important;
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .calendar .month ul li .month-next {
    margin-left: 5px;
  }
  .calendar .month ul li .month-before {
    margin-right: 5px;
  }
}
.calendar .month ul li a {
  color: #000;
}
.calendar .month ul li a .monthSelected {
  margin-right: 5px;
}
.calendar .month .prev {
  float: left;
  display: none;
}
.calendar .month .next {
  float: right;
  display: none;
}
.calendar .weekdays {
  margin: 0;
  padding: 10px 0;
}
.calendar .weekdays li {
  display: inline-block;
  width: 13.6%;
  color: white;
  text-align: center;
}
.calendar .weekdays li.success {
  color: #459fff;
}
.calendar .days {
  padding: 10px 0;
  margin: 0;
}
.calendar .days li {
  list-style-type: none;
  display: inline-block;
  width: 13.6%;
  text-align: center;
  margin-bottom: 5px;
  padding: 3px 15px;
  color: white;
  white-space: nowrap;
}
.calendar .days li.success .badge {
  border-radius: 0.75rem;
  background: #459fff;
  color: white;
  font-size: inherit;
}
.calendar .days li.success .badge a {
  color: white;
  text-decoration: none;
}
.calendar .days li.hasanevent:not(.success) a {
  color: #459fff !important;
}
.calendar .days li .active {
  padding: 5px;
  background: #000;
  color: white !important;
}
@media screen and (max-width: 720px) {
  .calendar .weekdays li, .calendar .days li {
    width: 13.1%;
  }
}
@media screen and (max-width: 420px) {
  .calendar .days li .active {
    padding: 2px;
  }
}
@media screen and (max-width: 290px) {
  .calendar .weekdays li, .calendar .days li {
    width: 12.2%;
  }
}

.wrs-dark .dmindwpeventscontainer .bg-light,
.wrs-dark .eventcalselector .bg-light,
.dark .dmindwpeventscontainer .bg-light,
.dark .eventcalselector .bg-light {
  background: #727070 !important;
}
.wrs-dark .dmindwpeventscontainer.bg-light,
.wrs-dark .eventcalselector.bg-light,
.dark .dmindwpeventscontainer.bg-light,
.dark .eventcalselector.bg-light {
  background: transparent !important;
  border: 2px solid white;
}
.wrs-dark .dmindwpeventscontainer.bg-light.card,
.wrs-dark .eventcalselector.bg-light.card,
.dark .dmindwpeventscontainer.bg-light.card,
.dark .eventcalselector.bg-light.card {
  background: #727070;
}
.wrs-dark .dmindwpeventscontainer .btn,
.wrs-dark .eventcalselector .btn,
.dark .dmindwpeventscontainer .btn,
.dark .eventcalselector .btn {
  border-color: white;
  border-width: 2px;
  background: transparent;
}
.wrs-dark .events-cards .card:hover,
.wrs-dark article .events-bg:hover,
.dark .events-cards .card:hover,
.dark article .events-bg:hover {
  background: black !important;
}
.wrs-dark .calendar,
.dark .calendar {
  background: transparent;
}
.wrs-dark .calendar .month,
.dark .calendar .month {
  background: transparent;
}
.wrs-dark .calendar .month ul li a,
.dark .calendar .month ul li a {
  color: white;
}
.wrs-dark h2 a,
.dark h2 a {
  color: #190988;
}
.wrs-dark .page-content .pretix-widget,
.dark .page-content .pretix-widget {
  background-color: #727070;
}
.wrs-dark .wrs-events-single-box,
.dark .wrs-events-single-box {
  background: var(--wrs-body-color);
}

.event-item {
  margin: 0 1rem 1rem 1rem;
  background: #5faee3;
  padding: 2rem;
  height: 100%;
}

.event-item .dmindwpevents-date svg {
  margin-right: 1rem;
}

.badge a {
  color: white;
  text-decoration: none;
}

.events-cards .card,
article .events-bg {
  transition: all 0.5s ease;
}

.events-cards .card:hover,
article .events-bg:hover {
  background: rgba(var(--bs-info-rgb), 1) !important;
}

.ndash-margin {
  margin-left: 0.15em;
  margin-right: 0.15em;
}

.calendar .month ul li a {
  text-decoration: none;
}

.page-content .pretix-widget {
  margin-top: 20px;
  border-width: 0;
  padding-top: 20px;
  background-color: white;
}

.wrs-position-relative {
  position: relative;
}

.wrs-termine-img {
  overflow: hidden;
}
.wrs-termine-img img {
  transition: transform 0.5s ease;
  object-fit: cover;
}
.wrs-termine-img:hover img {
  transform: scale(1.25);
}

.wrs-termine-block .wrs-termine-event .wrs-termine-header {
  flex: unset;
}

.dmevent-download:before,
.dmevent-chalkboard:before,
.dmevent-marker:before {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-right: 10px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M215.7 499.2C267 435 384 279.4 384 192C384 86 298 0 192 0S0 86 0 192c0 87.4 117 243 168.3 307.2c12.3 15.3 35.1 15.3 47.4 0zM192 128a64 64 0 1 1 0 128 64 64 0 1 1 0-128z'/%3E%3C/svg%3E");
}
.wrs-dark .dmevent-download:before, .dark .dmevent-download:before,
.wrs-dark .dmevent-chalkboard:before,
.dark .dmevent-chalkboard:before,
.wrs-dark .dmevent-marker:before,
.dark .dmevent-marker:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='white' d='M215.7 499.2C267 435 384 279.4 384 192C384 86 298 0 192 0S0 86 0 192c0 87.4 117 243 168.3 307.2c12.3 15.3 35.1 15.3 47.4 0zM192 128a64 64 0 1 1 0 128 64 64 0 1 1 0-128z'/%3E%3C/svg%3E");
}

.dmevent-chalkboard {
  white-space: nowrap;
}
.dmevent-chalkboard:before {
  width: 25px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M160 64c0-35.3 28.7-64 64-64H576c35.3 0 64 28.7 64 64V352c0 35.3-28.7 64-64 64H336.8c-11.8-25.5-29.9-47.5-52.4-64H384V320c0-17.7 14.3-32 32-32h64c17.7 0 32 14.3 32 32v32h64V64L224 64v49.1C205.2 102.2 183.3 96 160 96V64zm0 64a96 96 0 1 1 0 192 96 96 0 1 1 0-192zM133.3 352h53.3C260.3 352 320 411.7 320 485.3c0 14.7-11.9 26.7-26.7 26.7H26.7C11.9 512 0 500.1 0 485.3C0 411.7 59.7 352 133.3 352z'/%3E%3C/svg%3E");
}
.wrs-dark .dmevent-chalkboard:before, .dark .dmevent-chalkboard:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 640 512'%3E%3Cpath d='M160 64c0-35.3 28.7-64 64-64H576c35.3 0 64 28.7 64 64V352c0 35.3-28.7 64-64 64H336.8c-11.8-25.5-29.9-47.5-52.4-64H384V320c0-17.7 14.3-32 32-32h64c17.7 0 32 14.3 32 32v32h64V64L224 64v49.1C205.2 102.2 183.3 96 160 96V64zm0 64a96 96 0 1 1 0 192 96 96 0 1 1 0-192zM133.3 352h53.3C260.3 352 320 411.7 320 485.3c0 14.7-11.9 26.7-26.7 26.7H26.7C11.9 512 0 500.1 0 485.3C0 411.7 59.7 352 133.3 352z'/%3E%3C/svg%3E");
}

.dmevent-download {
  white-space: nowrap;
}
.dmevent-download:before {
  content: url("data:image/svg+xml,%3Csvg style='width: 20px; height: 20px' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32V274.7l-73.4-73.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l128 128c12.5 12.5 32.8 12.5 45.3 0l128-128c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L288 274.7V32zM64 352c-35.3 0-64 28.7-64 64v32c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V416c0-35.3-28.7-64-64-64H346.5l-45.3 45.3c-25 25-65.5 25-90.5 0L165.5 352H64zm368 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48z'/%3E%3C/svg%3E");
}
.wrs-dark .dmevent-download:before, .dark .dmevent-download:before {
  content: url("data:image/svg+xml,%3Csvg style='width: 20px; height: 20px' fill='white' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32V274.7l-73.4-73.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l128 128c12.5 12.5 32.8 12.5 45.3 0l128-128c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L288 274.7V32zM64 352c-35.3 0-64 28.7-64 64v32c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V416c0-35.3-28.7-64-64-64H346.5l-45.3 45.3c-25 25-65.5 25-90.5 0L165.5 352H64zm368 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48z'/%3E%3C/svg%3E");
}

@media screen and (max-width: 900px) {
  .dmevent-chalkboard,
.dmevent-marker {
    display: block;
    margin-bottom: 20px;
  }
}
.wrs-news-date {
  display: block;
  margin-bottom: 0.5rem;
}
.wrs-news-date .dmevent-marker + .dmevent-chalkboard {
  margin-top: -40px;
}

.wrs-dark .wrs-card {
  background-color: var(--wrs-body-color) !important;
}

.dmwpevents-sidebar .dmindwpevents-event-location.card .col-md-6 {
  width: 100% !important;
}

.dmindwpevents-single-events-container ul {
  padding-left: 2rem;
}
.dmindwpevents-single-events-container ul li {
  margin-bottom: 0.2rem;
  line-height: 1.3;
}
.dmindwpevents-single-events-container ul li ul {
  margin: 0.5rem 0;
}

.wrs-events-single-box {
  background: white;
  width: 35%;
  margin-left: 2rem;
  position: relative;
  overflow: hidden;
}

.wrs-events-single-box::before,
.wrs-events-single-box::after {
  content: "";
  position: absolute;
  top: 0;
  right: -10px;
  width: 65%;
  height: 8px;
  transform: skewX(35deg);
  display: inline;
  background: #004f87;
}

.wrs-events-single-box::after {
  top: auto;
  bottom: 0;
  left: -10px;
}

@media screen and (max-width: 992px) {
  .wrs-events-single-box {
    width: 100%;
    margin-left: 0;
    margin-bottom: 2rem;
  }
}
.events-single-grid-block {
  display: grid;
  grid-template-columns: 25px 1fr;
  grid-gap: 10px;
  margin: 15px 0;
}
.events-single-grid-block .events-single-grid-block__box {
  line-height: 1.4;
}
.events-single-grid-block .grid-first {
  margin-top: 3px;
}
.events-single-grid-block .grid-second .dmevent-chalkboard:before,
.events-single-grid-block .grid-second .dmevent-marker:before {
  display: none;
}

/*# sourceMappingURL=style.css.map */
