.col-form-label-hosa {

}

.table td {
    padding-top: 8px;
    padding-left: 8px;
    padding-bottom: 8px;
    padding-right: 8px;
}

.table tr:hover {
    background-color: #77e1d5;
}

.form-group {
    margin-bottom: 0.5rem;
}

.col-form-label {
    padding-top: 0px;
    padding-bottom: 0px;
}

/* Benutzerdefinierte Stile für die Positionierung des Spinners als Overlay */
.overlay-container {
    position: relative;
}

.custom-spinner-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    justify-content: center;
    align-items: center;
    background-color: rgba(255, 255, 255, 0.8); /* Hintergrundfarbe des Overlays */
    z-index: 1000; /* Z-Index, um das Overlay über anderen Elementen zu platzieren */
}

.chip-btn {
    padding: 8px;
    margin-right: 8px;
    margin-bottom: 8px;
}

.link-span {
    text-decoration: underline;
    color: blue;
    cursor: pointer;
}

.custom-select-with-arrow {
    appearance: none; /* entfernt native Pfeile */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='gray' class='bi bi-caret-down-fill' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658c-.566-.64-.106-1.658.753-1.658h9.592c.86 0 1.32 1.018.753 1.658L8.753 11.14a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 1rem;
    padding-right: 2rem; /* Platz für das Icon */
}
