/*	Login
	================================================ */

	div#background {
		position: fixed;
		width: 100%;
		height: 100%;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		background-color: darkred;
		opacity: .6;
		display: none;
	}
	form#login {
		position: fixed;
		width: 20em;
		height: 16em;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto;
		border: thin solid #999;
		padding: 1em;
		box-shadow: 4px 4px 4px #999;
		background-color: white;
		display: none;
	}
	form#login label {
		font-weight: bold;
	}
	form#login label * {
		font-weight: normal;
	}
	form#login input[type="text"],
	form#login input[type="password"] {
		font-family: "Source Code Pro";
		font-size: 1em;
		padding: .25em .5em;
		width: calc(100% - 2em);
		margin-top: .375em;
	}
	form#login>p {
		display: flex;
	}
	form#login>p>button {
		border: thin solid #999;
		padding: .5em;
		background-color: lightblue;
		flex-grow: 1;
	}
