.btn, .view-id-dates .calendar-view-pager .pager__item a {
  background: transparent;
  border: 2px solid #54565c;
  border-radius: 25px;
  color: #54565c;
  cursor: pointer;
  display: inline-block;
  padding: 5px 15px;
  text-decoration: none;
}
.btn:visited, .view-id-dates .calendar-view-pager .pager__item a:visited, .btn:hover, .view-id-dates .calendar-view-pager .pager__item a:hover {
  background: rgba(0, 0, 0, 0);
  border-color: #505257;
  color: #505257;
}
.btn:hover, .view-id-dates .calendar-view-pager .pager__item a:hover {
  text-decoration: none !important;
}
.btn.btn-primary, .view-id-dates .calendar-view-pager .pager__item a {
  background: transparent;
  border-color: #9c006b;
  color: #9c006b;
}
.btn.btn-primary:visited, .view-id-dates .calendar-view-pager .pager__item a:visited {
  background: transparent;
  border-color: #9c006b;
  color: #9c006b;
}
.btn.btn-primary:hover, .view-id-dates .calendar-view-pager .pager__item a:hover {
  background: #9c006b;
  border-color: #9c006b;
  color: #fff;
}
.btn.btn-light, .view-id-dates .calendar-view-pager .pager__item a.btn-light {
  background: transparent;
  border-color: #fff;
  color: #fff;
}
.btn.btn-light:visited, .view-id-dates .calendar-view-pager .pager__item a.btn-light:visited, .btn.btn-light:hover, .view-id-dates .calendar-view-pager .pager__item a.btn-light:hover {
  background: rgba(255, 255, 255, 0.25);
  border-color: #f2f2f2;
  color: #f2f2f2;
}
.btn.btn-primary-full, .view-id-dates .calendar-view-pager .pager__item a.btn-primary-full {
  background: #9c006b;
  border-color: #9c006b;
  color: #fff;
}
.btn.btn-primary-full:visited, .view-id-dates .calendar-view-pager .pager__item a.btn-primary-full:visited, .btn.btn-primary-full:hover, .view-id-dates .calendar-view-pager .pager__item a.btn-primary-full:hover {
  background: #940066;
  border-color: #940066;
  color: #f2f2f2;
}
.btn.btn-large, .view-id-dates .calendar-view-pager .pager__item a.btn-large {
  padding: 5px 15px;
}
@media (min-width: 992px) {
  .btn.btn-large, .view-id-dates .calendar-view-pager .pager__item a.btn-large {
    font-size: 1.25em;
    padding: 10px 30px;
  }
}
.btn.btn-small, .view-id-dates .calendar-view-pager .pager__item a.btn-small {
  font-size: 0.8em;
  padding: 2px 8px;
}
.btn.centered, .view-id-dates .calendar-view-pager .pager__item a.centered {
  margin: 0 auto;
}

.pager--load-more {
  margin: 2em 0 0;
}
.pager--load-more .pager__items {
  padding: 0;
}
.pager--load-more .pager__items .pager__item a {
  font-size: 1.1em;
  text-transform: uppercase;
  color: #9c006b;
}
.pager--load-more .pager__items .pager__item a:active, .pager--load-more .pager__items .pager__item a:hover, .pager--load-more .pager__items .pager__item a:focus, .pager--load-more .pager__items .pager__item a:visited {
  color: #9c006b;
}
@media (min-width: 992px) {
  .pager--load-more .pager__items .pager__item a {
    font-size: 1.25em;
  }
}
.pager--load-more .pager__items .pager__item a::after {
  content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%239c006b" d="M256 48a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm0 464A256 256 0 1 1 256 0a256 256 0 1 1 0 512zM361 289l-88 88c-9.4 9.4-24.6 9.4-33.9 0l-88-88c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47V152c0-13.3 10.7-24 24-24s24 10.7 24 24V302.1l47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"/></svg> ');
  display: inline-block;
  height: 1em;
  margin: 0.125em 0 0 0.5em;
  position: relative;
  top: 3px;
  width: 1em;
}

.view-id-dates .calendar-view-pager .pager__item a {
  font-weight: 400;
  font-size: 1em;
  text-align: center;
}
.view-id-dates .calendar-view-pager .pager__item.pager__previous a:before {
  content: "< ";
}
.view-id-dates .calendar-view-pager .pager__item.pager__current div {
  font-size: 1.1em;
}
.view-id-dates .calendar-view-pager .pager__item.pager__next a:after {
  content: " >";
}
.view-id-dates .calendar-view-table caption {
  font-size: 1.25em;
}
.view-id-dates .calendar-view-table thead th {
  background: #9c006b;
  font-weight: 500;
}
.view-id-dates .calendar-view-table td .calendar-view-day__number {
  padding: 0.5rem 0.9rem;
  display: inline-flex;
  justify-content: center;
}
.view-id-dates .calendar-view-table td:hover {
  font-weight: normal;
}
.view-id-dates .calendar-view-table td .calendar-view-day__row .field-content {
  hyphens: auto;
  overflow-wrap: break-word;
  white-space: normal;
  word-wrap: break-word;
}
.view-id-dates .calendar-view-table .previous-month .calendar-view-day__number,
.view-id-dates .calendar-view-table .next-month .calendar-view-day__number {
  color: #000;
  border: none;
  background: #f6f6f7;
}
.view-id-dates .calendar-view-table .current-month .calendar-view-day__number {
  color: #fff;
  border: 1px solid #9c006b;
  background: #9c006b;
}
.view-id-dates .calendar-view-day__rows > * {
  flex: auto;
}

/*# sourceMappingURL=calendar-view.css.map */
