
img{
	width:100%;
	height:auto;
}
#logo{
	width:30%;
	display:block;
	margin:4rem auto 2rem;
}
input[type=submit]{
	width:100%;
	background-color:#004ea2;
	color:#fff;
	border:#555 2px solid;
	padding:0.5rem;
	border-radius:3rem;
	margin-top:2rem;
	display:inline-block;
	cursor:pointer;
	font-weight:bold;
}
input[type=submit]:hover{
	opacity:0.8;
}
@media screen and (min-width:768px) {
	div{
		width:400px;
		margin:2rem auto;
	}
}

@media screen and (max-width:768px) {
	div{
		width:calc(80% - 1rem);
		margin:2rem auto;
	}
}