.disable-click,
.hidden-left-page,
.hidden-right-page,
.next-page,
.page-left,
.page-right,
.prev-page {
  position: absolute;
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: cover;
}
body,
html {
  width: 100%;
  height: 100%;
}
body {
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0;
  margin: 0;
  background: #000;
}
#container1 {
  position: relative;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
#container {
  position: absolute;
}
#magazine {
  width: 100%;
  height: 100%;
  margin: 0 auto;
}
#page-flip {
  width: 100%;
  display: inline-block;
  position: relative;
}
#page-flip:after {
  padding-top: 75%;
  display: block;
  content: "";
}
.pages-container {
  position: absolute;
  width: 100%;
  height: 100%;
}
.disable-click,
.page-left,
.page-right {
  width: 50%;
  height: 80%;
}
.page-left {
  background-position: left center;
  left: 0;
}
.page-right {
  background-position: right center;
  right: 0;
}
.page-left .page-middle,
.page-right .page-middle {
  width: 4%;
  height: 100%;
}
.page-left .page-middle {
  float: right;
  border-top-right-radius: 10%;
}
.page-right .page-middle {
  float: left;
}
.page-left .page-grabber,
.page-right .page-grabber {
  width: 20%;
  height: 100%;
  cursor: pointer;
}
.page-left .page-grabber {
  float: left;
}
.page-right .page-grabber {
  float: right;
}
.page-left .page-grabber .page-fold,
.page-right .page-grabber .page-fold {
  position: absolute;
  width: 0%;
  height: 0%;
  transition: width 0.5s, height 0.5s;
  border-bottom: 1px solid transparent;
  display: none;
}
.disable-click .page-middle {
  display: none;
}
.disable-click .page-grabber {
  cursor: default;
}
.disable-click .page-fold,
.hide-page-fold {
  width: 0% !important;
  height: 0% !important;
}
.reduce-to-left,
.reduce-to-right {
  z-index: 0;
  width: 0%;
}
.reduce-to-left {
  left: 50%;
  background-position: right center !important;
  transition: width 0.5s linear, left 0.5s linear;
}
.reduce-to-right,
.turning-next-page {
  transition: width 0.5s linear, right 0.5s linear;
}
.reduce-to-right {
  right: 50%;
  background-position: left center !important;
}
.page-left .page-fold {
  left: 0;
  border-right: 1px solid transparent;
}
.page-right .page-fold {
  right: 0;
  border-left: 1px solid transparent;
}
.page-grabber:hover .page-fold {
  width: 4%;
  height: 2.8%;
}
.next-page,
.prev-page {
  height: 80%;
  width: 0%;
}
.next-page {
  right: 0;
  background-position: left center;
}
.prev-page {
  left: 0;
  background-position: right center;
}
.turning-next-page,
.turning-prev-page {
  width: 50%;
  z-index: 1;
}
.turning-next-page {
  right: 50%;
}
.turning-prev-page {
  left: 50%;
  transition: width 0.5s linear, left 0.5s linear;
}
.left-brightness,
.right-brightness {
  z-index: 2;
}
.right-brightness {
  right: 0;
}
.left-brightness {
  left: 0;
}
.turning-left,
.turning-right {
  position: absolute;
  height: 80%;
  width: 0%;
  z-index: 2;
}
.turning-left {
  right: 50%;
  transition: right 0.5s linear;
}
.turning-right {
  left: 50%;
  transition: left 0.5s linear;
}
.hidden-left-page,
.hidden-right-page {
  z-index: 1;
  width: 0%;
  height: 80%;
}
.hidden-left-page {
  left: 0;
  background-position: left center;
}
.hidden-right-page {
  right: 0;
  background-position: right center;
}
.show-hidden-left-page,
.show-hidden-right-page {
  width: 49.5%;
  transition: width 0.5s linear;
}
.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);
  }
}
.none {
  display: none;
}
.block {
  display: block;
}
.placeholder {
  cursor: pointer;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("/content/095a3f045b0b602cbe36d57875f118a1ef22c3ee7dd9b0d0c056cb3885cf377di0");
}