

div.application-policy div {
	/*
	text-align:	center;
	*/
}

div.application-policy div input, div.application-new input[type ~= 'submit'] {

	min-width:	120px;
	font-size:	x-large;
	margin-top:	20px;
	margin-bottom:	20px;
	margin-left:	20px;
	margin-right:	20px;
}


div.application-new > div > div {
	display:	grid;
	grid-template-columns:	minmax(0, 1fr) minmax(0, 2fr);
	grid-gap:	0.5rem;
	font-size:	1.25rem;
}

div.application-new > div > div > div,
div.application-new > div > div > div > div {
	display:	contents;
}

div.application-new > div > div > div > div:nth-child(1) > * {
	grid-column:	1 / -1;
}

div.application-new > div > div > div > div.full {
	display:	block;
	grid-column:	1 / -1;
}

.messages .error {
	color:		red;
	font-size:	1.5rem;
}

div.application-new div.inline-input {
	display:	inline-block;
}

div.application-new textarea {
	width:	100%;
	height:	15rem;
}

div.application-new div.important,
div.application-new div.important > div {
	font-size:	1.5rem;
	border:		1px solid red;
	margin-top:	1rem;
	margin-bottom:	1rem;
	padding:	0.25rem;
}

div.application-new pre {
	white-space:	pre-wrap;
}

