83838;
      -webkit-transition: max-height 0.8s;
      -moz-transition: max-height 0.8s;
      transition: max-height 0.8s;
    }

    .main {
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
      flex: 1 0 auto;
      width: 100%;
    }

    .footer {
      -webkit-box-flex: 0;
      -webkit-flex: none;
      -ms-flex: none;
      flex: none;
      background-color: #fff;
      box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, 0.1);
    }

    body.dark .footer {
      background-c