.boxSizing {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.expander-container.anim-fast {
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  transition: all 300ms ease;
}
.expander-container.anim-fast img {
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  transition: all 300ms ease;
}
.expander-container.anim-normal {
  -webkit-transition: all 700ms ease;
  -moz-transition: all 700ms ease;
  -o-transition: all 700ms ease;
  -ms-transition: all 700ms ease;
  transition: all 700ms ease;
}
.expander-container.anim-normal img {
  -webkit-transition: all 700ms ease;
  -moz-transition: all 700ms ease;
  -o-transition: all 700ms ease;
  -ms-transition: all 700ms ease;
  transition: all 700ms ease;
}
.expander-container.anim-slow {
  -webkit-transition: all 1000ms ease;
  -moz-transition: all 1000ms ease;
  -o-transition: all 1000ms ease;
  -ms-transition: all 1000ms ease;
  transition: all 1000ms ease;
}
.expander-container.anim-slow img {
  -webkit-transition: all 1000ms ease;
  -moz-transition: all 1000ms ease;
  -o-transition: all 1000ms ease;
  -ms-transition: all 1000ms ease;
  transition: all 1000ms ease;
}
.expander-container.open {
  visibility: visible;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  z-index: 999999;
}
.expander-container:before,
.expander-container {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.expander-siv.show {
  -webkit-transition: all 1000ms ease;
  -moz-transition: all 1000ms ease;
  -o-transition: all 1000ms ease;
  -ms-transition: all 1000ms ease;
  transition: all 1000ms ease;
  z-index: 100;
  pointer-events: all;
  visibility: visible;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.expander-siv {
  -webkit-transition: all 1000ms ease;
  -moz-transition: all 1000ms ease;
  -o-transition: all 1000ms ease;
  -ms-transition: all 1000ms ease;
  transition: all 1000ms ease;
  z-index: -1;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
}
.expander-container {
  -webkit-perspective: 1000;
  -moz-perspective: 1000;
  -ms-perspective: 1000;
  perspective: 1000;
  z-index: -1;
  text-align: center;
  visibility: hidden;
}
.expander-container > div {
  width: 100%;
  position: relative;
  overflow: hidden;
  display: inline-block;
}
.expander-container img {
  width: auto;
  height: auto;
  max-width: 95%;
  max-height: 95%;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.expander-container article {
  width: 100%;
  height: 50px;
  min-width: 500px;
  position: relative;
  display: inline-block;
}
.expander-siv.theme.dark {
  background-color: rgba(0, 0, 0, 0.79);
}
.expander-container.theme.dark img {
  -webkit-box-shadow: 0px 0px 10px #000000;
  -moz-box-shadow: 0px 0px 10px #000000;
  box-shadow: 0px 0px 10px #000000;
}
.expander-siv.theme.light {
  background-color: rgba(255, 255, 255, 0.79);
}
.expander-container.flip3d img {
  -o-transform: rotateX(360deg);
  -webkit-transform: rotateX(360deg);
  -moz-transform: rotateX(360deg);
  -ms-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
.expander-container.open.flip3d img {
  -o-transform: rotateX(0deg);
  -webkit-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);
  -ms-transform: rotateX(0deg);
  transform: rotateX(0deg);
}
.expander-container.turn3d img {
  -o-transform: rotateY(360deg);
  -webkit-transform: rotateY(360deg);
  -moz-transform: rotateY(360deg);
  -ms-transform: rotateY(360deg);
  transform: rotateY(360deg);
}
.expander-container.open.turn3d img {
  -o-transform: rotateY(0deg);
  -webkit-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  transform: rotateY(0deg);
}
.expander-container.rotate img {
  -o-transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
}
.expander-container.open.rotate img {
  -o-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
.expander-container.fade img {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
.expander-container.open.fade img {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.expander-container.diamond img {
  -o-transform: rotateX(0deg) rotateY(0deg);
  -webkit-transform: rotateX(0deg) rotateY(0deg);
  -moz-transform: rotateX(0deg) rotateY(0deg);
  -ms-transform: rotateX(0deg) rotateY(0deg);
  transform: rotateX(0deg) rotateY(0deg);
}
.expander-container.open.diamond img {
  -o-transform: rotateX(360deg) rotateY(-360deg);
  -webkit-transform: rotateX(360deg) rotateY(-360deg);
  -moz-transform: rotateX(360deg) rotateY(-360deg);
  -ms-transform: rotateX(360deg) rotateY(-360deg);
  transform: rotateX(360deg) rotateY(-360deg);
}
