.mediumMarginTopMediumlMarginBottom {
  margin-top:4.5em;
  margin-bottom:3em;
}

.registrationContainer {
	position: fixed;
	overflow:hidden;
	z-index: 999;
	width:100vw;
	height:100vh;
	background-color:transparent;

	backdrop-filter: blur(0.5em);
}

.registrationContainer h2 {
	font-size: 2.5em;
}

.registrationWrapper {
	max-width:900px;
  width:95%;
  margin-left:auto;
  margin-right:auto;
  position: relative;
}

.registrationContent {
	overflow:hidden;
	height:80vh;
	margin-top:10vh;
	background-color:rgb(var(--whiteColor));
	border:1px solid rgb(var(--primaryColor));
	position: relative;

	background-image:url('../../pictures/decoration/topLeft.svg'), url('../../pictures/decoration/topRight.svg'), url('../../pictures/decoration/bottomLeft.svg'), url('../../pictures/decoration/bottomRight.svg');
	background-size:12em auto, 15em auto, 15em auto, 16em auto;
	background-position:left top, right top, left bottom, right bottom;
	background-repeat: no-repeat;
}

.weddingRegistrationContent {
	width:100%;
	height:100%;
	overflow: scroll;

	background-color:rgba(var(--whiteColor),0.85);
}

.weddingRegistrationFormular {
	margin-bottom: 3.25em;
}


.registrationContainer input {
	font-size: 1.2em;
	font-weight:200;
}

.bottomAttachedButtonInterfaceWrapper {
	position:absolute;
	bottom:2em;
	left:0;
	width:100%;
}

.wrongPassword {
	color:rgb(var(--errorColor));
	font-size:1.2em;
	font-weight: 600;
	margin-bottom:2em;
}

.formularError {
	color:rgb(var(--errorColor));
	font-weight: 600;
}

.formularError input[type=text] {
	border-color:rgb(var(--errorColor));
}

#addingGuestHeadline {
	margin:1.5em 0 2em 0;
	padding-bottom:1.0em;
	border-bottom:2px solid rgb(var(--primaryColor));
}