body {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}
main {
  flex: 1;
}
.navbar-brand img {
  height: 32px;
}
footer {
  background-color: #f8f9fa;
  border-top: 1px solid #dee2e6;
}