@-webkit-keyframes vm-slide-up-enter {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
}
@keyframes vm-slide-up-enter {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
}
@-webkit-keyframes vm-slide-up-leave {
  to {
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
}
@keyframes vm-slide-up-leave {
  to {
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
}
@-webkit-keyframes vm-slide-down-enter {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }
}
@keyframes vm-slide-down-enter {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }
}
@-webkit-keyframes vm-slide-down-leave {
  to {
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }
}
@keyframes vm-slide-down-leave {
  to {
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }
}
@-webkit-keyframes vm-slide-left-enter {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@keyframes vm-slide-left-enter {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@-webkit-keyframes vm-slide-left-leave {
  to {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@keyframes vm-slide-left-leave {
  to {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@-webkit-keyframes vm-slide-right-enter {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
}
@keyframes vm-slide-right-enter {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
}
@-webkit-keyframes vm-slide-right-leave {
  to {
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
}
@keyframes vm-slide-right-leave {
  to {
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
}
@-webkit-keyframes vm-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes vm-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes vm-fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes vm-fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes vm-rotate {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes vm-rotate {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.vm-fade-enter-active {
  -webkit-animation: 0.3s vm-fade-in;
          animation: 0.3s vm-fade-in;
}
.vm-fade-leave-active {
  -webkit-animation: 0.3s vm-fade-out;
          animation: 0.3s vm-fade-out;
}
.vm-slide-up-enter-active {
  -webkit-animation: vm-slide-up-enter 0.3s both ease;
          animation: vm-slide-up-enter 0.3s both ease;
}
.vm-slide-up-leave-active {
  -webkit-animation: vm-slide-up-leave 0.3s both ease;
          animation: vm-slide-up-leave 0.3s both ease;
}
.vm-slide-down-enter-active {
  -webkit-animation: vm-slide-down-enter 0.3s both ease;
          animation: vm-slide-down-enter 0.3s both ease;
}
.vm-slide-down-leave-active {
  -webkit-animation: vm-slide-down-leave 0.3s both ease;
          animation: vm-slide-down-leave 0.3s both ease;
}
.vm-slide-left-enter-active {
  -webkit-animation: vm-slide-left-enter 0.3s both ease;
          animation: vm-slide-left-enter 0.3s both ease;
}
.vm-slide-left-leave-active {
  -webkit-animation: vm-slide-left-leave 0.3s both ease;
          animation: vm-slide-left-leave 0.3s both ease;
}
.vm-slide-right-enter-active {
  -webkit-animation: vm-slide-right-enter 0.3s both ease;
          animation: vm-slide-right-enter 0.3s both ease;
}
.vm-slide-right-leave-active {
  -webkit-animation: vm-slide-right-leave 0.3s both ease;
          animation: vm-slide-right-leave 0.3s both ease;
}
