.logincontainer {
	max-width: 300px;
	margin: 32px;
	text-align: center;
}

.logincontainer hr {
	border: 1px inset rgba(0,0,0,0.5);
}

.logincontainer .assets,
.logincontainer .accinput {
	flex-grow: 1;
	padding: 8px;
}

.options .option { display: flex; }

.options .option .name {
	font-family: var(--spfont1);
	font-size: 12px;
	flex-shrink: 0; flex-grow: 1;
	text-align: right;
	padding: 2px;
}
.options .option input,
.options .option select,
.options .option textarea, {
	flex-grow: 0;
}

.logincontainer h2 {
	font-family: var(--spfont1);
}

.logincontainer .error {
	color: var(--error);
}

.logincontainer .buttonbar {
	display: flex;
}

img.bg-icon-overlay {
	position: absolute;
	bottom: 0; right: 0;
	width: 50vh; height: 50vh;
	/* width: 100vh; height: 100vh; */
	opacity: 0.25;
	z-index: -100;
}

ul.errors {
	text-align: left;
	color: red;
}