/************************************************
@import "./base.css"; 
************************************************/
.animsition,
.animsition-overlay {
  position: relative;
  opacity: 0;
  animation-fill-mode: both;
}

/**
 * overlay option
 */
.animsition-overlay-slide {
  position: fixed;
  z-index: 99999999;
  width: 100%;
  height: 100%;
  background-color: #ee2126;
}

/************************************************
@import "./loading.css"; 
************************************************/
/* loading option */
.animsition-loading,
.animsition-loading:after {
  width: 32px;
  height: 32px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -16px;
  margin-left: -16px;
  border-radius: 50%;
  z-index: 999999999;
}

.animsition-loading {
  background-color: transparent;
  border-top: 3px solid rgba(214, 214, 214, 1);
  border-right: 3px solid rgba(214, 214, 214, 1);
  border-bottom: 3px solid rgba(214, 214, 214, 1);
  border-left: 3px solid #ee2127;
  transform: translateZ(0);
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-duration: 0.8s;
  animation-name: animsition-loading;
}

@keyframes animsition-loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/************************************************
@import "./fade/fade.css"; 
************************************************/
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.fade-in {
  animation-name: fade-in;
}

@keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.fade-out {
  animation-name: fade-out;
}

/************************************************
@import "./fade/fade-up.css"; 
************************************************/
@keyframes fade-in-up {
  0% {
    transform: translateY(500px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

.fade-in-up {
  animation-name: fade-in-up;
}

@keyframes fade-out-up {
  0% {
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    transform: translateY(-500px);
    opacity: 0;
  }
}

.fade-out-up {
  animation-name: fade-out-up;
}

/************************************************
@import "./fade/fade-up-sm.css"; 
************************************************/
@keyframes fade-in-up-sm {
  0% {
    transform: translateY(100px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

.fade-in-up-sm {
  animation-name: fade-in-up-sm;
}

@keyframes fade-out-up-sm {
  0% {
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    transform: translateY(-100px);
    opacity: 0;
  }
}

.fade-out-up-sm {
  animation-name: fade-out-up-sm;
}
