#row
{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	width: 100%;
	min-height: calc(85vh - 2rem);
	height: fit-content;
}

#left-col, #right-col
{
	width: fit-content;
}

#left-col
{
	float: left;
	max-width: 28rem;
	margin-left: 2vw;
}

#right-col
{
	float: right;
	min-width: 50%;
	max-width: calc(100vw - 30rem);
}

input[type=file]
{
	max-width: 24rem;
}

#rwrapper-pre
{
	position: sticky;
	top: 3em;
	padding: 0 1.5rem;
}

#rwrapper {
	min-width: 22cm;
	min-height: 4rem;
	height: fit-content;
}

#right-col *
{
	text-align: justify;
}

main#row
{
	margin-bottom: 6rem;
}
