html,
body {
  min-height: 100%;
  background-color: #111216;
}

body {
  min-height: 100vh;
}

#wrapper {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
  background-color: #111216;
}

#wrapper > #content {
  flex: 1 0 auto;
}

#wrapper > #footer {
  flex: 0 0 auto;
  margin-top: auto;
}

@supports (min-height: 100dvh) {
  body,
  #wrapper {
    min-height: 100dvh;
  }
}
