#popup-select {
    position: absolute;
    top: 22px; /* Adjust as needed */
    left: 0;
    display: none;
	padding: 5px;
    color: #fff;
	background-color: var(--main);
    border: 1px solid #fff !important;
    border-radius: 7px 7px 0 0 !important;
	z-index: 1000;
}

#popup-container {
    display: inline-block;
    position: relative;
    color: var(--white);
    font-size: 14px;
}

#popup-label {
    cursor: pointer; /* Zeige den Zeiger beim Überfahren an */
}

#popup-select.show {
    display: block;
}
          
.status_point_white, .status_point_green, .status_point_red {
	display: inline-block;
	margin-top: 1px;
	margin-left: 3px;
	border-radius: 8px;
	margin: 1px auto -2% 0;
	height: 11px;
	width: 11px;
	color: #fff;
	background-color: var(--main);
}

.status_point_white {
	background-color: var(--white);
}

.status_point_green {
	background-color: #66b666;
}

.status_point_red {
	background-color: var(--red);
}

.default-option {
    color: #fff !important;
	background-color: var(--main);
}

.allowed-option {
    color: green;
	background-color: #fff;
}

.denied-option {
    color: red;
	background-color: #fff;
}

.status_point_white {
	animation: blinker 1s infinite;
}
@keyframes blinker {
	from { opacity: 1.0; }
	50% { opacity: 0.5; }
	to { opacity: 1.0; }
}

/* PupUp Infofenster */
/* Stil für das benutzerdefinierte Pop-up */
.popup-alert {
    display: none; /* Standardmäßig versteckt */
    position: fixed;
    top: 20px;
    right: 20px;
    padding: 20px;
    background-color: #f44336; /* Rote Hintergrundfarbe */
    color: white;
    font-size: 16px;
    border-radius: 5px;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    z-index: 1000; /* Über anderen Elementen */
}

.popup-alert img {
    vertical-align: middle;
    margin-right: 10px;
}

.popup-alert.show {
    display: block; /* Sichtbar machen */
}
