﻿html, body {
  height: 100%;
}

.navbar {
  border-bottom: 1px solid #f2f2f2;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.29);
  padding: 10px 0;
}

.body-content {
  padding: 50px 20px;
  min-height: calc(100% - 100px);
}
.body-content form {
  max-width: 400px;
  margin: 0px auto;
}
.body-content form .state-default .first-name {
  display: block;
  margin: 0 0 2px;
  font-size: 20px;
}
.body-content form .state-default .error-message {
  display: none;
  font-size: 14px;
  line-height: 1.4;
  color: red;
}
.body-content form .state-success {
  display: none;
}

footer {
  border-top: 1px solid #ccc;
  padding: 10px 0;
}
footer p {
  margin: 0;
  font-family: "MINISans";
  font-size: 14px;
  line-height: 1;
}
