html
	{	font-size	:	16pt		;
	}

	*
	{	margin		:	0			;
		padding		:	0			;
		box-sizing	:	border-box	;
		font-size	:	1rem		;
		font-family	:	Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif"	;
		
	}
	
	body
	{	display			:	grid	;
		align-content	:	center	;
		justify-content	:	center	;
		min-height		:	100vh	;
		background		:	#eee	;
	}
	
	form#login-form
	{	padding			:	3rem 2rem		;
    	border			:	1px solid #eee	;
    	border-radius	:	0.5rem			;
		background		:	white			;
		box-shadow: 0 10px 10px -10px rgba(0,0,0,.38);
    	border-bottom: 1px solid #aaa;
	}
	
	h2
	{	font-size		:	2rem	;
		line-height		:	2rem	;
		margin-bottom	:	2rem	;
	}
	
	#login-form input
	{	padding: 1rem 2rem;
		margin-bottom: 1rem;
		background: #fafafa;
	}
	
	#login-form input
	{	border: none;
		border-bottom: 1px solid #aaa;
		box-shadow: inset 0px 0px 10px -5px rgba(0,0,0,.38);
		border-radius: 0.5rem;
	}
	
	#login-form input[type="submit"]
	{	background:	#bbddff;
		box-shadow:	0 10px 10px -10px rgba(0,0,0,.38);
	}