/*Header Veranstaltungen*/

#eb-event-page h1.eb-page-heading {
  margin: -5px 0 0 0;
}
.eb-container .eb-box-heading {
position: relative;
}
.eb-container h1.eb-page-heading::after {
content: "";
display: inline-block;
width: 80px;
height: 0.5px;
position: absolute;
bottom: 0;
left: 50%;
margin-left: -45px;
background-color: #9d0018;
}
.eb-box-heading {
  text-align:center;
  color: #333;
  font-weight: 500;
  background: #fff;
  border: 0px;
  padding:0 0 15px 0;
}
#eb-categories .eb-description, #eb-event-page .eb-description, #eb-events .eb-description {
  background: #fff;
  border-bottom: 0px;
  border-left: 0px;
  border-right: 0px;
  border-radius: 0 0 7px 7px;
  margin: 40px 0 0 0;
  padding: 10px;
}
.fc-timegrid-event-harness > .fc-timegrid-event {
  border: 1px solid #9d0018 !important;
  background-color: #9d0018 !important;
}
input.form-control {
  margin-left: 5px;
}
.eb-search-bar-container #filter_duration, .eb-search-bar-container #location_id {
  margin-left: 5px;
  margin-right: 5px;
}
.input-group-text {
  border: none !important;
}
.ebm-upcoming-events .ebm-event-link {
  font-size: 24px;
}
.eb-events-list-items .eb-event-item-list-layout {
  box-shadow: none;
  margin-top: 50px;
}
#userForm fieldset, #adminForm fieldset {
  margin-top:0px !important;
}
.form-check-input[type="radio"] {
  margin-left:5px;
  margin-right:5px;
}
.eb-container .form-group input.checkbox, .eb-container .form-group input.radio, .eb-container .form-group select {
  display: inline-block;
  margin-left:5px;
}
.input-group-text {
  background-color: #f5f5f5 !important;
}
.eb-page-heading {
  margin-bottom:50px;
  text-align:center;
  color: #333;
  font-weight: 500;
  background: #fff;
  border: 0px;
  padding:0 0 15px 0;
  margin-bottom: 50px;
}
.eb-container-j4 .eb-addon-container.input-group {
  width: 250px !important;
}
.eb-container .input-medium {
  width: 240px !important;
}
.eb-container .input-small {
  width: 90px !important;
  background: #fafafa;
  font-weight:bold;
}
img.eb-payment-method-icon {
  margin-bottom: 12px;
  margin-top: -8px;
}
.eb-event-date-container {
  border: 0px;
  margin: 0 15px 0 -95px;
}
.bg-info {
  --bs-bg-opacity: 1;
  background-color: #9d0018 !important;
}
.fc-direction-ltr .fc-daygrid-event .fc-event-time {
  width: 45px;
}
.regpro-calendarMonthHeader {
  background-color: #9d0018;
  border-left: 1px solid #fff;
}
.regpro-calendarDay .eb_event_link {
  background: #9d0018;
}
.eb-calendar ul.eb-weekdays li {
  background: #9d0018;
}
.regpro-calendarWeekDayHeader {
  border-left: 1px solid #fff;
}
.regpro-calendarDay {
  background-color: #f4f5f7;
}
.eb-topmenu-calendar ul li a {
  display:none;
}
.eb-container .input-medium {
  width: 150px !important;
}
.eb-search-bar-container {
  margin-bottom: 20px;
  background-color: #f4f5f7;
}
.fc-h-event {
  border: 0px solid !important;
  border: 0px solid var(--fc-event-border-color,#3788d8) !important;
}
.fc .fc-daygrid-day.fc-day-today {
  background-color: #f4f5f7 !important;;
  background-color: var(--fc-today-bg-color,#f4f5f7) !important;;
}