.snm-eventfinder {
  font-family: BatonTurboWeb, Arial;
}

/* Button */
.snm-button {
  padding: .25rem .5rem;
  font-size: .875rem;
  font-family: BatonTurboWebBold, Arial;
  position: relative;
}

.snm-button:before {
  position: absolute;
  left: .5rem;
  top: 50%;
  transform: translateY(-50%);
}

.snm-event-list-switch .snm-button,
.snm-event-filter .snm-event-filter--reset,
.snm-button.secondary {
  color: #000;
  background-color: transparent;
  border-color: #000;
}

.snm-event-list-switch .snm-button:focus,
.snm-button.secondary:focus {
  box-shadow: inset 0 0 0 2px #fff, inset 0 0 0 4px #000;
}

.snm-button.snm-button__active,
.snm-button.primary {
  color: #fff;
  background-color: #000;
  border-color: #000;
}

.snm-button.snm-button__active:focus,
.snm-button.primary:focus {
  outline: 1px solid transparent;
  box-shadow: inset 0 0 0 2px #fff;
}

.snm-button.primary:not(:disabled):hover {
  background-color: #555;
}

.snm-event-list-switch .snm-button:not(:disabled):hover,
.snm-button.snm-button__active:not(:disabled):hover {
  background-color: rgba(0, 0, 0, .1);
}

.snm-button.snm-button__active:not(:disabled):hover {
  border-color: #000;
}

/* .snm-event-list-switch .snm-button:not(:disabled):hover .snm-icon__theater-masks {
  background-image: url('data:image/svg+xml,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><path d="M16.25 5h-2.5c-0.438 0-0.75 0.344-0.75 0.75v2.5c0 0.438 0.313 0.75 0.75 0.75h2.5c0.406 0 0.75-0.313 0.75-0.75v-2.5c0-0.406-0.344-0.75-0.75-0.75zM16 8h-2v-2h2v2zM11.25 5h-2.5c-0.438 0-0.75 0.344-0.75 0.75v2.5c0 0.438 0.313 0.75 0.75 0.75h2.5c0.406 0 0.75-0.313 0.75-0.75v-2.5c0-0.406-0.344-0.75-0.75-0.75zM11 8h-2v-2h2v2zM6.25 5h-2.5c-0.438 0-0.75 0.344-0.75 0.75v2.5c0 0.438 0.313 0.75 0.75 0.75h2.5c0.406 0 0.75-0.313 0.75-0.75v-2.5c0-0.406-0.344-0.75-0.75-0.75zM6 8h-2v-2h2v2zM16.25 11h-2.5c-0.438 0-0.75 0.344-0.75 0.75v2.5c0 0.438 0.313 0.75 0.75 0.75h2.5c0.406 0 0.75-0.313 0.75-0.75v-2.5c0-0.406-0.344-0.75-0.75-0.75zM16 14h-2v-2h2v2zM11.25 11h-2.5c-0.438 0-0.75 0.344-0.75 0.75v2.5c0 0.438 0.313 0.75 0.75 0.75h2.5c0.406 0 0.75-0.313 0.75-0.75v-2.5c0-0.406-0.344-0.75-0.75-0.75zM11 14h-2v-2h2v2zM6.25 11h-2.5c-0.438 0-0.75 0.344-0.75 0.75v2.5c0 0.438 0.313 0.75 0.75 0.75h2.5c0.406 0 0.75-0.313 0.75-0.75v-2.5c0-0.406-0.344-0.75-0.75-0.75zM6 14h-2v-2h2v2z" fill="white"></path></svg>');
}

.snm-event-list-switch .snm-button:not(:disabled):hover .snm-icon__calendar-week {
  background-image: url('data:image/svg+xml,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><path d="M2 4h3.902l1.171 0.976h8.976v2.732h1.951l-1.951 8.39h-14.049v-12.098zM15.268 7.707v-1.951h-8.478l-1.171-0.976h-2.839l-0.001 8.848 1.367-5.921h11.122zM3.171 15.317h12.258l1.588-6.829-12.271-0.001-1.576 6.83z" fill="white"></path></svg>');
} */

.snm-button.primary:diabled {
  opacity: .2;
}

/* Button Group */
.snm-button-group {
  display: flex;
  align-items: center;
}

.snm-button-group .snm-button {
  color: #919191;
  border: none;
  border-radius: 0 !important;
}

.snm-button-group .snm-button:focus {
  box-shadow: inset 0 0 0 2px #000;
}

.snm-button-group .snm-button.snm-button__active {
  background-color: transparent;
  color: #000;
  border-bottom: 2px solid #000;
}

/* Event List*/
.snm-event-list-heading {
  font-family: BatonTurboWebBold, Arial;
  font-size: 1.625rem;
}

/* Form */
.snm-event-filter--item__singleselect .snm-input-options--item,
.snm-input-options--item {
  margin: initial;
  padding-left: 0;
}

.snm-input-radio,
.snm-input-checkbox {
  margin: initial;
}

.snm-input-radio--input,
.snm-input-checkbox--input {
  width: 1.5rem;
  height: 1.5rem;
  position: static !important;
  clip: auto;
  margin-right: .4rem;
}

.snm-input-radio,
.snm-input-checkbox--label {
  padding-left: 0;
}

.snm-input-radio--label:before,
.snm-input-checkbox--label:before,
.snm-input-checkbox--label:after {
  content: none !important;
}

.snm-input-select--placeholder {
  left: 0;
}

.snm-input-select--overflow-item {
  padding: 0;
}
/* Dropdown */
.snm-dropdown .snm-dropdown--close {
    padding: 0;
    width: 40px;
    height: 40px;
}

.snm-dropdown .snm-dropdown--close:focus {
  box-shadow: inset 0 0 0 2px #000;
}

.snm-dropdown--header {
  padding: .5rem;
}

.snm-dropdown--body {
  box-shadow: none;
  border: 1px solid #000;
}

.snm-event-filter-item--dropdown-select .snm-dropdown--body-inner {
  max-height: 19rem;
}

/* Filters */
.snm-event-filter {
  box-shadow: none;
  border: 1px solid #7b7b7b;
  padding: .75rem 1rem;
}

@media min-width(768px) {
  .snm-event-filter {
    flex: 0 0 280px;
  }
}

.snm-event-filter--reset:disabled {
  display: none;
}

.snm-event-filter-item {
  display: block;
  margin-top: .5rem;
}

.snm-event-filter--item + .snm-event-filter--item {
  margin-top: 1rem;
}
.snm-event-filter-item--headline {
  color: #000;
  font-size: .75rem;
  margin-left: 0;
  font-weight: normal;
}

 .snm-event-filter--item-toggle {
   display: none;
 }

.snm-event-filter--headline {
  font-family: BatonTurboWebBold, Arial;
  font-size: 1.375rem;
  margin-left: .75rem;
}

.snm-event-filter .snm-icon__calendar-week {
  background-image: url('data:image/svg+xml,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><path d="M5.016 14.009h2.004v-0.993h-2.004v0.993zM5.016 12.004h2.004v-0.993h-2.004v0.993zM9.007 10h2.004v-0.993h-2.004v0.993zM9.007 14.009h2.004v-0.993h-2.004v0.993zM9.007 12.004h2.004v-0.993h-2.004v0.993zM13.016 10h2.004v-0.993h-2.004v0.993zM13.033 14.009h2.004v-0.993h-2.004v0.993zM13.016 12.004h2.004v-0.993h-2.004v0.993zM14.009 2v2.004h-3.494v-2.004h-0.993v2.004h-3.512v-2.004h-0.993v2.004h-3.016v13.996h16v-13.996h-2.98v-2.004h-1.011zM15.020 6.009v-1.011h2.004v12.027h-14.013v-12.027h2.004v1.011h0.993v-1.011h3.512v1.011h0.993v-1.011h3.512v1.011h0.993z"></path></svg>');
}

.snm-input-select {
  align-items: center;
}

.snm-input-select--toggle {
  background-color: transparent;
  border-color: transparent;
}

.snm-input-select--toggle:not(:disabled):hover {
  background-color: transparent;
}

.snm-date-picker-months--button:focus,
.snm-dropdown--toggle:focus,
.snm-event-filter-daterange--dropdown-toggle:focus,
.snm-event-filter--reset:focus {
  outline: 1px solid transparent;
  box-shadow: 0 0 0 2px #000;
}

.snm-input-select--overflow {
  gap: .25rem;
}

.snm-input-select--overflow-item {
  flex: 0 0;
}

.snm-input-select--item {
  background-color: #f5f5f5;
  border: none;
  color: #000;
  height: auto;
  display: inline-flex;
}

.snm-input-select--item-remove {
  color: #000;
}

.snm-event-filter-active--item:focus {
  outline: 1px solid transparent;
  box-shadow: inset 0 0 0 2px #fff;
}

.snm-event-filter-daterange--input-wrapper {
  justify-content: space-between;
}

.snm-event-filter-daterange--dropdown-toggle {
  padding: .25rem;
}

.snm-event-filter-daterange--label-text {
  font-size: .75rem;
}

.snm-event-filter-daterange--label {
  padding-left: .25rem;
}

.snm-event-filter-daterange--label+.snm-event-filter-daterange--label {
  margin: 0;
}

.snm-event-filter-daterange--label .snm-input-datepicker--input {
  padding-right: 0;
  padding-left: .25rem;
  font-size: 1rem;
}

/* Datepicker */
:root {
  --snm-date-picker-day-background-color: transparent;
  --snm-date-picker-day-color: #000;
  --snm-date-picker-day-padding: 0;
  --snm-date-picker-day-desktop-padding: 0;

  --snm-date-picker-today-background-color: #e32a00;
  --snm-date-picker-today-color: #fff;
  --snm-date-picker-today-focus-background-color: #e32a00;
  --snm-date-picker-today-focus-color: #fff;

  --snm-date-picker-between-background-color: #c4c4c4;
  --snm-date-picker-between-color: #000;
  --snm-date-picker-between-focus-background-color: #c4c4c4;
  --snm-date-picker-between-focus-color: #000;

  --snm-date-picker-selected-background-color: #000000;
  --snm-date-picker-selected-color: #fff;
  --snm-date-picker-selected-focus-background-color: #919191;
  --snm-date-picker-selected-focus-color: #fff;
}

.snm-event-filter-daterange--label .snm-input-datepicker--input {
  padding-top: 0;
  padding-bottom: 0;
}

.snm-event-filter-daterange--label .snm-input-datepicker--input:not(:disabled):hover {
  background-color: transparent;
}

.snm-event-filter-daterange--date-picker {
    gap: 40px;
}

.snm-input-date-picker .snm-date-picker-months--button {
    border-color: transparent;
    padding: 0;
    width: 40px;
    height: 40px;
}

.snm-date-picker-weekday {
    width: calc(100% / 7 + 0px);
    padding: 8px 0;
}

.snm-input-date-picker .snm-date-picker-day {
    border: 1px solid rgba(0, 0, 0, .6);
    position: relative;
    padding-top: calc(100% / 7 + 0px);
}

.snm-input-date-picker .snm-date-picker-day .snm-input-date-picker-day {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.snm-input-date-picker .snm-date-picker-day .snm-input-date-picker-day {
    font-family: BatonTurboWebRegular, Arial;
}

.snm-input-date-picker .snm-date-picker-day .snm-input-date-picker-day:focus {
    outline: 1px solid transparent;
    box-shadow: inset 0 0 0 2px #000;
}

/* Notification */
:root {
  --snm-notification-background: ##000;
  --snm-notification-color: #fff;

  --snm-notification-info-background: #1976d2;
  --snm-notification-info-color: #fff;

  --snm-notification-error-background: #c90000;
  --snm-notification-error-color: #fff;

  --snm-notification-success-background: #000;
  --snm-notification-success-color: #fff;
}

.snm-notifications {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 16px;
  left: 0;
  right: 0;
  transform: none;
  pointer-events: none;
}

.snm-notification {
  display: flex;
  align-items: flex-start;
  padding: 20px;
  max-width: 500px;
}

.snm-notification:before {
  flex-shrink: 0;
  content: '';
  color: #fff;
  display: inline-block;
  width: 32px;
  height: 32px;
  margin-right: 20px;
  background-size: cover;
}

.snm-notification__success:before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="32" height="32" viewBox="0 0 20 20" class="w-6 h-6"><path d="M15.594 4.625l-8.219 8.219-3-3.031c-0.156-0.125-0.406-0.125-0.531 0l-0.906 0.906c-0.125 0.125-0.125 0.375 0 0.531l4.188 4.156c0.156 0.156 0.375 0.156 0.531 0l9.375-9.375c0.125-0.125 0.125-0.375 0-0.531l-0.906-0.875c-0.125-0.156-0.375-0.156-0.531 0z" fill="white"></path></svg>');
}

.snm-notification__error:before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="32" height="32" viewBox="0 0 20 20" class="w-6 h-6"><path d="M11.048 10.008l3.224-3.192 0.657-0.657c0.094-0.094 0.094-0.25 0-0.376l-0.689-0.689c-0.125-0.094-0.282-0.094-0.376 0l-3.85 3.881-3.881-3.881c-0.094-0.094-0.25-0.094-0.376 0l-0.689 0.689c-0.094 0.125-0.094 0.282 0 0.376l3.881 3.85-3.881 3.881c-0.094 0.094-0.094 0.25 0 0.376l0.689 0.689c0.125 0.094 0.282 0.094 0.376 0l3.881-3.881 3.193 3.224 0.657 0.657c0.094 0.094 0.25 0.094 0.376 0l0.689-0.689c0.094-0.125 0.094-0.282 0-0.376l-3.881-3.881z" fill="white"></path></svg>');
}

/* Accordion */
:root {
  --snm-accordion-toggle-width: 1.75rem;
  --snm-accordion-toggle-height: 1.75rem;
  --snm-event-item-padding: .75rem;
}

.snm-event-accordion + .snm-event-list-product {
  margin-top: 1rem;
}

.snm-event-accordion-item--toggle {
  font-size: 1rem;
  margin-top: 0 !important;
}

.snm-event-accordion-item {
  background-color: #f5f5f5;
  box-shadow: none;
}

.snm-event-accordion-item .snm-event-item--link {
  position: relative;
  padding-left: 2.5rem;
}

.snm-event-accordion-item .snm-event-item--link:before {
  content: '';
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url('data:image/svg+xml,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><path d="M5.016 14.009h2.004v-0.993h-2.004v0.993zM5.016 12.004h2.004v-0.993h-2.004v0.993zM9.007 10h2.004v-0.993h-2.004v0.993zM9.007 14.009h2.004v-0.993h-2.004v0.993zM9.007 12.004h2.004v-0.993h-2.004v0.993zM13.016 10h2.004v-0.993h-2.004v0.993zM13.033 14.009h2.004v-0.993h-2.004v0.993zM13.016 12.004h2.004v-0.993h-2.004v0.993zM14.009 2v2.004h-3.494v-2.004h-0.993v2.004h-3.512v-2.004h-0.993v2.004h-3.016v13.996h16v-13.996h-2.98v-2.004h-1.011zM15.020 6.009v-1.011h2.004v12.027h-14.013v-12.027h2.004v1.011h0.993v-1.011h3.512v1.011h0.993v-1.011h3.512v1.011h0.993z" fill="white"></path></svg>');
}

.snm-event-accordion-item--headline {
  padding-left: .75rem;
}

.snm-event-accordion-item__no-dates {
  background-color: #fff;
  border: 1px solid #c4c4c4;
}

.snm-event-accordion-item:not(.snm-event-accordion-item__nested) .snm-accordion-item--body {
  padding: 0 1rem 1rem;
}

.snm-event-accordion-item.snm-event-accordion-item__no-dates .snm-accordion-item--body {
  padding: 1.5rem 2.5rem 1rem 1rem;
}

.snm-event-accordion-item__no-dates .snm-event-item--link {

}

.snm-event-accordion-item__no-dates .snm-event-item--link:before {
  background-image: url('data:image/svg+xml,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><path d="M12.909 8.636h-0.693v-1.455h0.693v1.455zM12.182 10.818h0.727v-1.455h-0.727v1.455zM12.182 13h0.727v-1.454h-0.727v1.454zM2.727 5.727h9.455v0.727h0.727v-0.727h4.364v2.182c-0.519 0.135-0.891 0.4-1.116 0.795-0.226 0.383-0.338 0.846-0.338 1.387s0.113 1.009 0.338 1.404c0.226 0.383 0.598 0.643 1.116 0.778v2.182h-4.364v-0.727h-0.727v0.727h-9.455v-2.182c0.519-0.135 0.891-0.395 1.116-0.778s0.338-0.851 0.338-1.404c0-0.552-0.118-1.020-0.355-1.404s-0.603-0.643-1.099-0.778v-2.182zM2 8.636c0.485 0 0.846 0.124 1.082 0.372 0.248 0.237 0.372 0.598 0.372 1.082s-0.124 0.851-0.372 1.099c-0.237 0.237-0.598 0.355-1.082 0.355v3.636h16v-3.636c-0.485 0-0.851-0.107-1.099-0.321-0.237-0.214-0.355-0.592-0.355-1.133s0.118-0.919 0.355-1.133c0.248-0.214 0.615-0.321 1.099-0.321v-3.636h-16v3.636z" fill="white"></path></svg>');
}

.snm-event-accordion-item__grouped {
  background: transparent;
  border: 2px solid #000;
}

.snm-event-accordion-item__grouped .snm-event-accordion-item--header {

}

.snm-event-accordion-item__nested .snm-event-accordion .snm-event-accordion-item--header {
  align-items: flex-start;
}

/* .snm-event-accordion-item + .snm-event-accordion-item {
  margin-top: 1rem;
} */

.snm-event-accordion-item__grouped > .snm-event-accordion-item--header .snm-event-item--headline {
  font-size: 1.375rem !important;
  line-height: 1.75rem;
  margin: 0;
  padding: 0;
}

.snm-event-accordion-item.snm-event-accordion-item__grouped .snm-accordion-item--body {
  padding: 0 .75rem .75rem;
}

.snm-event-accordion-item.snm-event-accordion-item__grouped .snm-accordion-item--body .snm-event-accordion-item.snm-event-accordion-item__no-dates + .snm-event-accordion-item.snm-event-accordion-item__no-dates {
  margin-top: 3rem;
}

/* Event Item */
.snm-event-item p {
  font-size: 1rem;
  line-height: 1.75rem;
}

.snm-event-item p + p {
  margin-top: .5rem
}

.snm-event-item--headline {
  font-size: 1rem !important;
  margin-top: 0;
}

.snm-event-item--link {
  font-family: BatonTurboWebBold, Arial;
  font-size: 1rem;
  padding: .375rem .5rem;
  gap: .5rem;
}

.snm-event-item--price {
  font-family: BatonTurboWebBook, Arial;
  font-size: 1rem;
  color: #555;
}

.snm-event-item--footer .snm-button {
  padding: .5rem 1rem;
}

.snm-event-item-info--item {
  font-size: .875rem;
  font-family: BatonTurboWebBook, Arial;
  line-height: 1.5rem;
  flex-wrap: wrap;
  gap: .25rem;
}

.snm-event-item-info--item>*+* {
  margin: 0;
}

.snm-event-item-info__warning {
    color: #cc1300;
}

.snm-event-option .snm-event-option--quantity {
  width: 2.5rem;
  height: 2.5rem;
  padding: 0;
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
  appearance: textfield;
}

.snm-event-option {
  padding: 1rem 0;
}

.snm-event-option .snm-event-option--decrease,
.snm-event-option .snm-event-option--increase {
  width: 2.5rem;
  height: 2.5rem;
  font-size: 1.5rem;
}

.snm-event-option .snm-event-option--decrease:focus,
.snm-event-option .snm-event-option--increase:focus {
  box-shadow: inset 0 0 0 2px #000;
}

.snm-event-option--title {
  font-size: 1rem;
  font-family: BatonTurboWebBold, Arial;
  font-weight: normal;
  line-height: 1.25rem;
}

/* .snm-event-date--date {
  font-size:
}
 */

.snm-event-item--description a,
.snm-event-item--additional-info a {
    text-decoration: underline;
}

.snm-event-item--description a:focus,
.snm-event-item--additional-info a:focus {
    box-shadow: 0 0 0 2px #000;
}

/* Icons */
.snm-icon {
  width: 1.5rem;
  height: 1.5rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

.snm-icon__theater-masks {
  background-image: url('data:image/svg+xml,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><path d="M16.25 5h-2.5c-0.438 0-0.75 0.344-0.75 0.75v2.5c0 0.438 0.313 0.75 0.75 0.75h2.5c0.406 0 0.75-0.313 0.75-0.75v-2.5c0-0.406-0.344-0.75-0.75-0.75zM16 8h-2v-2h2v2zM11.25 5h-2.5c-0.438 0-0.75 0.344-0.75 0.75v2.5c0 0.438 0.313 0.75 0.75 0.75h2.5c0.406 0 0.75-0.313 0.75-0.75v-2.5c0-0.406-0.344-0.75-0.75-0.75zM11 8h-2v-2h2v2zM6.25 5h-2.5c-0.438 0-0.75 0.344-0.75 0.75v2.5c0 0.438 0.313 0.75 0.75 0.75h2.5c0.406 0 0.75-0.313 0.75-0.75v-2.5c0-0.406-0.344-0.75-0.75-0.75zM6 8h-2v-2h2v2zM16.25 11h-2.5c-0.438 0-0.75 0.344-0.75 0.75v2.5c0 0.438 0.313 0.75 0.75 0.75h2.5c0.406 0 0.75-0.313 0.75-0.75v-2.5c0-0.406-0.344-0.75-0.75-0.75zM16 14h-2v-2h2v2zM11.25 11h-2.5c-0.438 0-0.75 0.344-0.75 0.75v2.5c0 0.438 0.313 0.75 0.75 0.75h2.5c0.406 0 0.75-0.313 0.75-0.75v-2.5c0-0.406-0.344-0.75-0.75-0.75zM11 14h-2v-2h2v2zM6.25 11h-2.5c-0.438 0-0.75 0.344-0.75 0.75v2.5c0 0.438 0.313 0.75 0.75 0.75h2.5c0.406 0 0.75-0.313 0.75-0.75v-2.5c0-0.406-0.344-0.75-0.75-0.75zM6 14h-2v-2h2v2z"></path></svg>');
}

.snm-icon__calendar-week {
  background-image: url('data:image/svg+xml,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><path d="M2 4h3.902l1.171 0.976h8.976v2.732h1.951l-1.951 8.39h-14.049v-12.098zM15.268 7.707v-1.951h-8.478l-1.171-0.976h-2.839l-0.001 8.848 1.367-5.921h11.122zM3.171 15.317h12.258l1.588-6.829-12.271-0.001-1.576 6.83z" fill="black"></path></svg>');
}

.snm-icon__calendar-week:before,
.snm-icon__theater-masks:before {
  content: none;
}

@media (min-width: 48em) {
  :root {
    --snm-accordion-toggle-width: 1.75rem;
    --snm-accordion-toggle-height: 1.75rem;
    --snm-event-item-padding: 1rem;
  }

  .snm-button {
    padding: .5rem 1rem;
    font-size: 1rem;
  }

  .snm-button:before {
    left: 1rem;
  }

  .snm-event-list-heading {
    font-size: 2.25rem;
  }


  .snm-event-filter {
    padding: 1.5rem 1rem;
  }

  .snm-event-filter--headline {
    font-size: 1.75rem;
    margin-left: 0;
  }

  .snm-event-item--headline {
    font-size: 1.125rem !important;
  }

  .snm-event-item-info--item {
    font-size: 1rem;
    line-height: 1.75rem;
  }

  .snm-event-item--link {
    align-self: center;
  }

  .snm-event-accordion-item .snm-event-item--link {
    padding-left: 3rem;
  }

  .snm-event-option--title {
    font-size: 1rem;
  }

  .snm-event-accordion-item--headline {
    padding-left: 1rem;
    align-items: center;
  }

  .snm-event-accordion-item--header {
    align-items: center;
  }
  .snm-event-accordion-item__nested .snm-accordion-item--body .snm-event-accordion-item .snm-event-accordion-item--header {
    padding: 1rem 1rem 1rem 3.75rem;
  }

  .snm-event-accordion-item:not(.snm-event-accordion-item__nested) .snm-accordion-item--body {
    padding: 0 1rem 1rem 3.75rem;
  }

  .snm-event-accordion-item.snm-event-accordion-item__grouped .snm-accordion-item--body {
    padding: 0 1rem 1rem;
  }

  .snm-event-accordion-item.snm-event-accordion-item__grouped .snm-accordion-item--body .snm-event-accordion-item.snm-event-accordion-item__no-dates + .snm-event-accordion-item.snm-event-accordion-item__no-dates {
    margin-top: 1rem;
  }

  .snm-event-accordion-item__grouped > .snm-event-accordion-item--header .snm-event-item--headline {
    font-size: 1.75rem !important;
    line-height: 2.25rem;
  }
}

@media (min-width: 1024px) {
    .snm-input-date-picker-month--inner {
        width: 400px;
    }
}
