    * {
      margin: inherit;
      padding: inherit;
      box-sizing: inherit;
    }
    html, body {
      margin: 0px;
      padding: 0px;
      box-sizing: border-box;
    }
    body {
      height: 100vh;
      width: 100vw;
      overflow: hidden;
    }
    .wrapper {
      display: flex;
      height: 100vh;
      width: 100vw;
    }
    .sidepart {
      background: #000;
      height: 100%;
      width: calc((100% - 460px) / 2);
    }
    .manuals {
     display:block;
     visibility:hidden;
     position: relative;
     width: 80%;
     height: 90%;
     border: 1px solid;
     color: #fff;
     background-color: #000;
     padding: 0px;
     margin: 0px;
     left: 10%;
     top: 5%;
    }
    .midpart {
      background: #ffffdd;
      color: #222;
      width: 460px;
      height: 100%;
      transition: width 0.5s;
    }
    .embed-stijl {
      display:flex;
      justify-content: flex-start;
      align-items: top;
      background-color:#000;
      color:#fff;
      position:relative;
      left:0px;
      top:0px;
      width: 100%;
      height: 100%;
      border: none;
    }

    @media (max-width: 460px) {
      .sidepart {
        background: #000;
        height: 100vh;
        width: 0px;
        padding: 0;
      }
      .midpart {
        background: #ffffdd;
        color: #222;
        width: 100vw;
        height: 100vh;
        transition: width 0.5s;
      }
    }
