html,
    body {
      /*background-color: #000;*/
      width: 100%;
      height: 100%;
      margin: 0;
    }

    body {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      margin: auto;
    }

    header {
      display: flex;
      height: 10%;
      justify-content: center;
      align-items: center;
      flex-flow: column;
      visibility: hidden;
    }

    header h1,
    header h2 {
      margin: 0;
      text-align: center;
      font-weight: normal;
      color: darkgray;
    }

    header h1 {
      font-size: medium;
    }

    header h2 {
      font-size: small;
    }

    #bm {
      margin: auto;
      width: 90%;
      height: 80%;
      background: url("loading.svg") center no-repeat;
    }

    footer {
      display: flex;
      height: 10%;
      justify-content: center;
      align-items: end;
      visibility: hidden;
    }

    footer a {
      font-size: 12px;
      line-height: 30px;
      color: darkgrey;
    }