/* General Reset */
body, html {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background: #000;
  overflow: hidden;
}

/* Container for the flipbook */
#container1 {
  position: relative;
  width: 100%;
  height: 100%;
}

#container {
  position: absolute;
}

#magazine {
  width: 100%;
  height: 100%;
  margin: 0 auto;
}

/* Flipbook container and loader */
#page-flip {
  width: 100%;
  display: inline-block;
  position: relative;
}

#page-flip:after {
  padding-top: 150%;
  display: block;
  content: "";
}

.pages-container {
  position: absolute;
  width: 100%;
  height: 100%;
}

/* Force full-page display */
.page-left,
.page-right,
.page-left .page-grabber,
.page-right .page-grabber,
.page-left .page-middle,
.page-right .page-middle,
.prev-page,
.next-page,
.hidden-left-page,
.hidden-right-page {
  width: 100% !important;
  height: 100% !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
}

/* Placeholder setup */
.placeholder {
  cursor: pointer;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("/content/095a3f045b0b602cbe36d57875f118a1ef22c3ee7dd9b0d0c056cb3885cf377di0");
}

.none {
  display: none;
}

.block {
  display: block;
}

/* Loader animation */
.page-flip-loader {
  width: 40px;
  height: 40px;
  background-color: #333;
  display: block;
  margin: 0 auto;
  -webkit-animation: 1.2s ease-in-out infinite sk-rotateplane;
  animation: 1.2s ease-in-out infinite sk-rotateplane;
}

@-webkit-keyframes sk-rotateplane {
    0% {
      -webkit-transform: perspective(120px);
    }
    50% {
      -webkit-transform: perspective(120px) rotateY(180deg);
    }
    100% {
      -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg);
    }
  }
  

  @keyframes sk-rotateplane {
    0% {
      transform: perspective(120px) rotateX(0) rotateY(0);
      -webkit-transform: perspective(120px) rotateX(0) rotateY(0);
    }
    50% {
      transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
      -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
    }
    100% {
      transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
      -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    }
  }
  