:root {
  --litepicker-month-width: 100%;
  --litepicker-day-width: 13.25%;
  --litepicker-day-color: #656565;
  --litepicker-is-today-color: #656565;
  --litepicker-highlighted-day-color: var(--bs-primary);
  --litepicker-highlighted-day-color-bg: #fff;
  --litepicker-month-weekday-color: #040f16;
  --litepicker-month-header-color-bg: #040f16;
  --litepicker-day-color-hover: var(--bs-primary);
  --litepicker-is-end-color: #656565;
  --litepicker-is-end-color-bg: unset;
  --litepicker-button-next-month-color: var(--bs-primary);
  --litepicker-button-next-month-color-hover: #fff;
  --litepicker-button-prev-month-color: var(--bs-primary);
  --litepicker-button-prev-month-color-hover: #fff;
}

.litepicker {
  font-size: 1rem;
  margin-bottom: 3rem;
}
.litepicker .container__main {
  background-color: #fff;
  border: 1px solid #cecece;
  padding: 0.3em 0.3em 1.8em;
}
.litepicker .container__months {
  box-shadow: unset;
  border-top: 2px solid #cecece;
  border-radius: 0;
}
.litepicker .container__months .month-item-header {
  padding: 10px 0;
  background-color: #cecece;
}
.litepicker .container__months .month-item-header button.button-previous-month,
.litepicker .container__months .month-item-header button.button-next-month {
  background-color: unset;
  color: var(--bs-primary);
  border-radius: 0;
  font-size: 1rem;
  padding: 6px 10px 2px 10px;
  cursor: pointer;
}
.litepicker .container__months .month-item {
  padding: 0;
}
.litepicker .container__months .month-item .month-item-weekdays-row {
  background-color: #fff;
  font-weight: bold;
  width: 100%;
}
.litepicker .container__months .month-item .month-item-weekdays-row div {
  padding: 12px 6px 11px 6px;
}
.litepicker
  .container__months
  .month-item
  .container__days
  .day-item.is-start-date.is-end-date {
  border-radius: 0;
}
.litepicker .container__months .month-item .container__days div {
  padding: 12px 6px 12px 6px;
  margin: 0.5%;
}
.litepicker .container__months .month-item .container__days div.day-item {
  border: 1px solid #cecece;
  border-radius: 0;
}
.litepicker
  .container__months
  .month-item
  .container__days
  div.day-item.holiday {
  background-color: #fff;
}
.litepicker
  .container__months
  .month-item
  .container__days
  div.day-item.is-today {
  border: 1px solid var(--bs-primary);
  background-color: var(--bs-primary);
  color: #fff;
}
.litepicker
  .container__months
  .month-item
  .container__days
  div.day-item.is-highlighted {
  font-weight: 600;
  cursor: pointer;
}
.litepicker
  .container__months
  .month-item
  .container__days
  div.day-item.is-highlighted:hover {
  color: #ad223d;
  background-color: #d4d0cd;
  transition: background-color 0.3s linear;
}
.sf-select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 9L12 15L18 9" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke="currentColor"/></svg>');
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 20px;
  cursor: pointer;
}
.tx-events2 .carousel-control--inside .carousel-control__arrow--left {
  left: 0 !important;
}
.tx-events2 .carousel-control--inside .carousel-control__arrow--right {
  right: 0 !important;
}
.tx-events2 .carousel-control--inside .carousel-control__arrow {
  width: 100px;
}
.tx-events2 .carousel-control--inside .carousel-control__arrow::after {
  top: 50%;
}

.sidebar dl {
  margin-bottom: 1rem;
  padding-top: 1rem;
  border-top: 1px solid var(--bs-gray);
}

.sidebar dl:first-child {
  padding-top: 0;
  border: none;
}

.sidebar dl:first-child {
  margin-bottom: 0;
}

.btn-primary-back:after {
  display:none;
}

.btn-primary-back:before {
  content:"";
  background-image:url(arrow_left_bold_white.svg);
  background-repeat:no-repeat;
  display:inline-block;
  width:.938rem;
  height:1.125rem;
  margin:0 .375rem -.125rem 0
}