html, body {
  height: 100%;
  margin: 0;
  display: flex;
  flex-direction: column;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
}

main {
  flex: 1 0 auto; /* allow main content to grow and push footer down */
}

footer {
  flex-shrink: 0; /* prevent footer from shrinking */
}

footer p {
	margin: 0px;
}
