/* Alle Styles nur für die Calendar-Übersicht */
.com-dpcalendar-calendar,
.com-dpcalendar-eventform,
.com-dpcalendar-event {
      background: linear-gradient(
    135deg,
    rgba(35, 35, 35, 0.8) 0%,    /* Startfarbe */
    rgba(35, 35, 35, 0.8) 75%,   /* bis 75% gleichbleibend */
    rgba(255, 0, 0, 0.65) 100%   /* ab 75% bis Ende rot */
  );
    margin: 150px 0 0 0;
	padding: 10px;
    border-radius: 10px;
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
}

/* Links in der Übersicht */
.com-dpcalendar-calendar .dp-description__description a {
    color: white;
}
.com-dpcalendar-calendar .dp-description__description a:hover {
    color: blue;
}

/* Flexbox für Input-Container */
.com-dpcalendar-eventform .dp-select-container__input {
    display: flex;
    align-items: center;
    padding: 0.25rem;
    box-sizing: border-box;
    width: 100%;
    border: 1px solid white;
    border-radius: 5px;
    overflow: hidden;
}

.com-dpcalendar-eventform .dp-select-container__input .dp-select-input {
    flex: 1;
    min-width: 0;
    box-sizing: border-box;
    border: none;
}

/* Links in der Beschreibung */
.com-dpcalendar-eventform .dp-description__description a {
    color: white;
}
.com-dpcalendar-eventform .dp-description__description a:hover {
    color: blue;
}

/* Versteckte Felder */
.com-dpcalendar-eventform .control-group.dp-field-modified {
    display: none;
}