body {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto,sans-serif;
  letter-spacing: .0178571429em;
  height: 100%;
  background-color: #fafafa; }

nav.bg-body-tertiary {
  background-color: #2b2347 !important;
  color: #fff;
  height: 64px; }
  nav.bg-body-tertiary .navbar-brand img {
    height: auto;
    width: 50px; }

.main-content {
  height: calc(100vh - 64px);
  flex-direction: column;
  box-sizing: border-box;
  display: flex;
  place-content: center;
  align-items: center; }
  .main-content .card {
    border-color: #fff;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: 0 2px 4px -1px #0003, 0 4px 5px #00000024, 0 1px 10px #0000001f;
    padding: 10px;
    max-width: 400px; }
    .main-content .card .logo {
      display: flex;
      justify-content: center;
      padding-bottom: 10px; }
      .main-content .card .logo img {
        width: 280px;
        height: auto;
        padding: 10px; }

footer {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  max-height: 40px;
  min-height: 40px;
  background-color: #2b2347 !important;
  color: #fff;
  padding: 10px; }

/*# sourceMappingURL=main.css.map */
