.form_inputs{
	background-color: white;
	margin: auto;
	padding: 10px;
	display: grid;
	grid-template-columns: auto 1fr;
	gap: 10px;
	align-items: center; /* vertical */
}
.form label{
	text-align: right;
}
.form .full_width_column{
	grid-column: 1 / span 2;
}

.no_recipient_warning{
	color: red;
	text-align: center;
}

.form .admin_form{
	background-color: #f0f0f0;
	margin: 8px auto;
	padding: 10px;
	max-width: 800px;
}
.form .admin_form h3{
	margin: 10px 0;
}
.form .admin_form p{
	margin: 5px 0;
}
.form .admin_form i{
	font-size: smaller;
}
.form_warning{
	font-size: smaller;
}

@media screen and (max-width: 600px){
	.form_inputs{
		grid-template-columns: 1fr;
	}
	.form label{
		text-align: left;
	}
	.form .full_width_column {
		grid-column: 1;
	}
}
