
.loginform,
.password_reset_dialog
{
	background: 				var(--window_background);
	border-radius: 				var(--window_border_radius);
	box-shadow: 				var(--window_box_shadow);
	backdrop-filter: 			var(--window_backdrop);
	-webkit-backdrop-filter: 	var(--window_backdrop);
	border: 					var(--window_border);
	padding: 					var(--window_padding);
	color:						var(--window_text_color);
}

.loginform form > div:first-child
{
	display: 					grid;
	grid-template-columns: 		20% auto;
}

.loginform form > div:first-child > div:nth-child(2)
{
	margin-left: 				20px;
}

.loginform form > div:first-child > div:nth-child(3)
{
	display: 					none !important;
}

.loginform .logo
{
	width: 						100%;
}

.loginform .logintext 
{
	width: 						inherit;
	padding-left: 				inherit;
	padding-right: 				inherit;
}


.loginform form > div:nth-child(4)
{
	width: 						100% !important;
}

.loginform form > div:nth-child(4) > div:nth-child(2)
{
	margin-top: 				10px;
}

.loginform form input[type="submit"],
.password_reset_dialog input[type="submit"]
{
	background: 				var(--button_background);
	border-radius: 				5px;
	box-shadow: 				0 4px 30px rgba(0, 0, 0, 0.1);
	backdrop-filter: 			blur(5px);
	-webkit-backdrop-filter: 	blur(5px);
	border: 					1px solid rgba(29, 83, 226, 0.3);
	padding: 					6px;
	color:						var(--button_text_color);
}

.loginform form input[type="submit"]:hover,
.password_reset_dialog input[type="submit"]:hover
{
	background: 				var(--button_background_hover);
	cursor: 					pointer;		
}

.loginform form input,
.password_reset_dialog input
{
	box-sizing: 				border-box;
	
	margin-top: 				5px;
	width: 						100%;
	padding: 					10px;
	border: 					none;
	border-radius: 				5px;
	font-size: 					16px;
	outline: 					none;
}

.loginform form .login_error
{
	background: 				linear-gradient(to right, #ffcdcdc8, #fffac2f6);
	color:						#b10505;
	padding: 					15px;
	font-size: 					100%;
	border-radius: 				var(--window_border_radius);
	border: 					1px solid #ff000066;
	font-weight: 				bold;
}

.changepassword_dialog, .loginform 
{
	top: 						150px;
}

.ProbenversandBulkMessageFormContainer > form .mailtext > div:first-child
{
	margin-top: 				5px;
}
.ProbenversandBulkMessageFormContainer > form .probenversandmessagebulk_message
{
	width: 						100%;
	min-height: 				100px;
}
.ProbenversandBulkMessageFormContainer > form .button_bar
{
	margin-top: 				10px;
	display: 					grid;
	grid-template-columns: 		1fr 1fr;
}
.ProbenversandBulkMessageFormContainer > form .button_bar input[type="button"],
.ProbenversandBulkMessageFormContainer > form .button_bar input[type="submit"]
{
	padding-top: 				5px;
	padding-bottom:				3px;
	padding-left: 				15px;
	padding-right: 				15px;
}
.ProbenversandBulkMessageFormContainer .keine_proben .button_cancel
{
	margin-top: 				10px;
	text-align: 				center;
}
.ProbenversandBulkMessageFormContainer > form .TierAuswahl
{
	overflow-y: 				auto;
	overflow-x: 				inherit;
	max-height: 				100px;
}
.ProbenversandBulkMessageFormContainer > form .mailform_error
{
	padding: 					5px;
	color: 						#c40000;
}