.stAnim {
    animation-duration: 0.5s;
    animation-fill-mode: both;
    animation-timing-function: ease-out;
    transform: translate3d(0, 0, 0);
}
@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@keyframes fadeInDown {
    0% {
        opacity: 0;
        transform: translateY(-20px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}
@keyframes fadeOutDown {
    0% {
        opacity: 1;
        transform: translateY(0);
    }
    100% {
        opacity: 0;
        transform: translateY(20px);
    }
}
.stAnim_fade.stAnim_in {
    opacity: 1;
    animation-name: fadeIn;
}
.stAnim_fade.stAnim_out {
    opacity: 1;
    animation-name: fadeOut;
}
.stAnim_fade.stAnim_in.stAnim_down {
    animation-name: fadeInDown;
}
.stAnim_fade.stAnim_out.stAnim_down {
    animation-name: fadeOutDown;
}
@keyframes blindDown {
    0% {
        height: 0;
    }
    100% {
        height: auto;
    }
}
.stAnim_blind.stAnim_down {
    height: auto;
    animation-name: blindDown;
}
@keyframes blindUp {
    0% {
        height: auto;
    }
    100% {
        height: 0;
    }
}
.stAnim_blind.stAnim_up {
    height: 0;
    animation-name: blindUp;
}
@keyframes slideFromRight {
    0% {
        right: -100%;
    }
    100% {
        right: 0;
    }
}
.stAnim_slide.stAnim_left {
    right: 0;
    animation-name: slideFromRight;
}
@keyframes zoomIn {
    0% {
        transform: scale(0);
    }
    100% {
        transform: scale(1);
    }
}
.stAnim_zoom.stAnim_in {
    animation-name: zoomIn;
}
@keyframes zoomOut {
    0% {
        transform: scale(1);
    }
    100% {
        transform: scale(0);
        opacity: 0;
    }
}
.stAnim_zoom.stAnim_out {
    animation-name: zoomOut;
    opacity: 1;
}
@keyframes wobble {
    0% {
        transform: translateX(0%);
    }
    15% {
        transform: translateX(-5%) rotate(-4deg);
    }
    30% {
        transform: translateX(5%) rotate(2deg);
    }
    45% {
        transform: translateX(-4%) rotate(-2deg);
    }
    60% {
        transform: translateX(4%) rotate(1deg);
    }
    75% {
        transform: translateX(-3%) rotate(-1deg);
    }
    100% {
        transform: translateX(0%);
    }
}
.stAnim_wobble {
    animation-name: wobble;
}
@keyframes jiggle {
    0% {
        transform: rotate(-3deg);
    }
    50% {
        transform: rotate(3deg);
    }
}
.stAnim_jiggle {
    animation: jiggle 0.3s infinite;
}
@keyframes fadeOutDown {
    0% {
        opacity: 1;
        transform: translateY(0);
    }
    100% {
        opacity: 0;
        transform: translateY(20px);
    }
}
.stAnim_fadeOutDown {
    animation-name: fadeOutDown;
}
@keyframes pulseOnce {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.15);
    }
    100% {
        transform: scale(1);
    }
}
.stAnim_pulseOnce {
    animation-name: pulseOnce;
}