
/* POPUP */
	/* Overlay */
	.popup-overlay {
		position: fixed;
		inset: 0;
		background: rgba(0, 0, 0, 0.5);
		display: flex;
		justify-content: center;
		align-items: center;
		z-index: 9999999999999;
	}
	
	 /* Popup Container */
	.popup {
		padding: 0;
		text-align: center;
		box-shadow: 0 4px 10px rgba(0,0,0,0.2);
		width: 600px;
		height: auto;
	}
		@media only screen and (max-width: 700px) {
			.popup {
				width: 80%;
			}
		}
		@media only screen and (max-height: 500px) {
			.popup {
				width: 34%;
			}
		}
	
	.popup-img {
		max-width: 100%;
		height: auto;
	}
	
	.close-btn {
		background-color: rgba(16, 100, 14, 0.5);
		cursor: pointer;
		position: absolute;
		padding: 0 !important;
		letter-spacing: 0 !important;	
		transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		font-size: 24px;
		font-weight: 600;
		height: 50px;
		width: 50px;
		margin: 0 auto;
		cursor: pointer;
		border-radius: 50%;
		text-align: center;
	}
		.close-btn:hover {
			font-size: 26px;
			background-color: rgba(16, 100, 14, 0.75);
		}
	  
	  
	
	  .hidden {
	    display: none;
	  }



/* SOMMERCAMP */
	#Form-Sommercamp-2026 h3 {
		margin-bottom: 1.5em;
	}
	
	
	#Form-Sommercamp-2026 label {
		margin-bottom: 0.2em;
	}
	
	
	#Form-Sommercamp-2026 .form-header-child {
		margin-left:-40px
		}
		@media only screen and (max-width: 414px) {
	    	#Form-Sommercamp-2026 .form-header-child {
		    	display: none;
		    }
		}
	
	.Sommercamp-banner-button {
		box-shadow:inset 0px 1px 0px 0px #caefab;
		background:linear-gradient(to bottom, #77d42a 5%, #5cb811 100%);
		background-color:#77d42a;
		border-radius:6px;
		border:1px solid #268a16;
		display:inline-block;
		cursor:pointer;
		color:#306108;
		font-family:Arial;
		font-size:15px;
		font-weight:bold;
		padding:6px 24px;
		text-decoration:none;
		text-shadow:0px 1px 0px #aade7c;
	}
	.Sommercamp-banner-button:hover {
		background:linear-gradient(to bottom, #5cb811 5%, #77d42a 100%);
		background-color:#5cb811;
	}
	.Sommercamp-banner-button:active {
		position:relative;
		top:1px;
	}