.mobileFrame{
  width: 100vw;
  height: 100vh;
}

body{
  margin: 0;
  padding: 0;
}

.swiper-slide{
}
.arMain table tr{
  border: none;
}
.cell{
  width: 33vw;
  text-align: center;
  vertical-align: bottom;
  font-size: 1.5rem;
  border: none;
}

#tab1 .cell{
  background: #79c2d3;
}

#tab2, #tab1{
  padding: 50px 50px;
}
#tab2 .cell{
  height: auto;
  background: #9ed16c;
}

.swiper {
  width: 100%;
  height: 90vh;
}

/* medium - display 2  */
@media (min-width: 768px) {

  .carousel-inner .carousel-item-right.active,
  .carousel-inner .carousel-item-next {
      transform: translateX(50%);
  }

  .carousel-inner .carousel-item-left.active,
  .carousel-inner .carousel-item-prev {
      transform: translateX(-50%);
  }
}

/* large - display 3 */
@media (min-width: 992px) {

  .carousel-inner .carousel-item-right.active,
  .carousel-inner .carousel-item-next {
      transform: translateX(33%);
  }

  .carousel-inner .carousel-item-left.active,
  .carousel-inner .carousel-item-prev {
      transform: translateX(-33%);
  }
}

@media (max-width: 768px) {
  .carousel-inner .carousel-item>div {
      display: none;
  }

  .carousel-inner .carousel-item>div:first-child {
      display: block;
  }
}

.carousel-inner .carousel-item.active,
.carousel-inner .carousel-item-next,
.carousel-inner .carousel-item-prev {
  display: flex;
}

.carousel-inner .carousel-item-right,
.carousel-inner .carousel-item-left {
  transform: translateX(0);
}

.cell p{
  margin: 20px;
}
html, body {
  overflow: hidden;
}
body{
  position: relative;
  overflow: hidden;
  width: 100vw;
  height: 100vh;
}

.scrollable{
  height: 100%;
  overflow: scroll;
}

.rotateBottom{
  width: 100%;
  display: block;
  position: fixed;
  bottom: 0;
  text-align: center;
  color: white;
  font-size: 2.2em;
  background: rgba(0,0,0,0.6);
}

.rotateBottom .bottomLink{
  color:hsl(191, 90%, 72%);
}

a{
  text-decoration: none;
  color: inherit;
}

table{
  margin: 0;
  padding: 0;
  width: 100%;
}
.targetFrame1 {
  width: 80%;
  height: 50%;
  /* margin-top: 20%; */
  background: url("../imgs/AR/animate/spritesheet01.png")  center;
  /* animation: play1 4s steps(12) infinite; */
  background-size: 100% 100%;
}
/* @keyframes play1 {
  100% {
    background-position-x: -1200vw;
  }
} */
.targetFrame2 {
  width: 80%;
  height: 50%;
  background: url("../imgs/AR/animate/spritesheet02.png")  center;
  /* animation: play2 2s steps(6) infinite; */
  background-size: 100% 100%;
}
/* @keyframes play2 {
  100% {
    background-position-x: -600vw;
  }
} */
.targetFrame3 {
  width: 80%;
  height: 50%;
  background: url("../imgs/AR/animate/spritesheet03.png") left center;
  /* animation: play3 4s steps(9) infinite; */
  background-size: 100% 100%;
}
/* @keyframes play3 {
  100% {
    background-position-x: -900vw;
  }
} */
.targetFrame4 {
  width: 80%;
  height: 50%;
  background: url("../imgs/AR/animate/spritesheet04.png") left center;
  /* animation: play4 2s steps(7) infinite; */
  background-size: 100% 100%;
}
/* @keyframes play4 {
  100% {
    background-position-x: -700vw;
  }
} */
.targetFrame5 {
  width: 80%;
  height: 50%;
  background: url("../imgs/AR/animate/spritesheet05.png") left center;
  /* animation: play5 4s steps(8) infinite; */
  background-size: 100% 100%;
}
/* @keyframes play5 {
  100% {
    background-position-x: -800vw;
  }
} */
/* .targetFrame6 {
  width: 100vw;
  height: 120vw;
  background: url("../imgs/AR/animate/spritesheet06.png") left center;
  animation: play6 2s steps(7) infinite;
  background-size: 700vw 120vw;
}
@keyframes play6 {
  100% {
    background-position-x: -700vw;
  }
}
.targetFrame7 {
  width: 100vw;
  height: 120vw;
  background: url("../imgs/AR/animate/spritesheet07.png") left center;
  animation: play7 2s steps(7) infinite;
  background-size: 700vw 120vw;
}
@keyframes play7 {
  100% {
    background-position-x: -700vw;
  }
}
.targetFrame8 {
  width: 100vw;
  height: 120vw;
  background: url("../imgs/AR/animate/spritesheet08.png") left center;
  animation: play8 2s steps(7) infinite;
  background-size: 700vw 120vw;
}
@keyframes play8 {
  100% {
    background-position-x: -700vw;
  }
}
.targetFrame9 {
  width: 100vw;
  height: 120vw;
  background: url("../imgs/AR/animate/spritesheet09.png") left center;
  animation: play9 2s steps(6) infinite;
  background-size: 600vw 120vw;
}
@keyframes play9 {
  100% {
    background-position-x: -600vw;
  }
}

.targetFrame10 {
  width: 100vw;
  height: 120vw;
  background: url("../imgs/AR/animate/spritesheet010.png") left center;
  animation: play10 4s steps(9) infinite;
  background-size: 900vw 120vw;
}
@keyframes play10 {
  100% {
    background-position-x: -900vw;
  }
}

.targetFrame11 {
  width: 100vw;
  height: 120vw;
  background: url("../imgs/AR/animate/spritesheet011.png") left center;
  animation: play11 4s steps(14) infinite;
  background-size: 1500vw 120vw;
}
@keyframes play11 {
  100% {
    background-position-x: -1500vw;
  }
}

.targetFrame12 {
  width: 100vw;
  height: 120vw;
  background: url("../imgs/AR/animate/spritesheet012.png") left center;
  animation: play12 4s steps(15) infinite;
  background-size: 1500vw 120vw;
}
@keyframes play12 {
  100% {
    background-position-x: -1500vw;
  }
} */
#pickButton {
  max-height: 10vh;
}
.tableButton{
  width: 50vw;
  text-align: center;
  margin: 20px;
  padding: 40px 20px;
  font-size: 2rem;
  background: #434343;
  color: white;
}

.cameraTop{
  width: 100vw;
  left: 0;
  overflow: hidden;
  display: block;
  position: fixed;
  z-index: 999;
}

.bottom{
  width: 100vw;
  height:calc(92% - 133vw);
  left: 0;
  position: fixed;
  display: block;
  bottom: 0;
  overflow: hidden;
  z-index: 999;
}

.top{
  height: 100%;
  background: #434343;
  position: absolute;
}

.arMain{
  width: 100%;
}

.cell img{
  margin: auto;
  width: 100%;
}

.tabButton{
  border-spacing: 0;
  table-layout: fixed;
  height: auto;
  border: none;
}

.tabButton td{
  padding: 0;
  line-height: 0;
}

.arMain table{
  background: #79c2d3;
}

.cell a{
  text-decoration: none;
}