#ootb_form {
	max-width: 1400px;
}

.ootb_info {
	padding: 1em 2em;
	background: #fff;
	border-radius: 5px;
	height: min-content;
	border: 1px solid #ededed;
}

#ootb_form h2,
#ootb_form .form-table {
	height: min-content;
}

.form-table th {
	max-width: 100px;
}

#ootb_form .form-table td {
	vertical-align: top;
}

#ootb_form input[type="text"],
#ootb_form input[type="password"] {
	width: 100%;
}

.ootb-colophon {
	border-top: 1px solid #ddd;
	padding-top: 1em;
	margin-top: 2em;
	font-size: 90%;
}

#ootb_form img {
	max-width: 100%;
}

#ootb_form .submit {
	border-top: 1px solid #ccc;
	padding-top: 1em;
}

@media all and (min-width: 760px) {
	#ootb_form form {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-column-gap: 1em;
		grid-template-rows: auto auto auto;
	}

	.ootb_info {
		grid-row-end: 14;
		grid-row-start: 1;
		grid-column-start: 2;
	}

	#ootb_form .submit {
		grid-column-end: 2;
	}
}
