/**
 * Bounce animation
 */
.bounce {
    -moz-animation: bounce 5s forwards;
    -webkit-animation: bounce 5s forwards;
    animation: bounce 5s forwards;
}
@-moz-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        -moz-transform: translateY(0);
    }
    40% {
        -moz-transform: translateY(-30px);
    }
    60% {
        -moz-transform: translateY(-15px);
    }
}
@-webkit-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        -webkit-transform: translateY(0);
    }
    40% {
        -webkit-transform: translateY(-30px);
    }
    60% {
        -webkit-transform: translateY(-15px);
    }
}
@keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
    40% {
        -webkit-transform: translateY(-30px);
        -moz-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        -o-transform: translateY(-30px);
        transform: translateY(-30px);
    }
    60% {
        -webkit-transform: translateY(-15px);
        -moz-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
        -o-transform: translateY(-15px);
        transform: translateY(-15px);
    }
}

/**
 * Scale animation
 */
@keyframes is-scale {
    from {
        transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        -moz-transform: scale(1);
    }
    to {
        transform: scale(1.2);
        -ms-transform: scale(1.2);
        -webkit-transform: scale(1.2);
        -o-transform: scale(1.2);
        -moz-transform: scale(1.2);
    }
}

/**
 * Animation delays
 */
.animated.delay-0ms {
    -webkit-animation-delay: 0ms;
    animation-delay: 0ms;
}

.animated.delay-100ms {
    -webkit-animation-delay: 100ms;
    animation-delay: 100ms;
}

.animated.delay-200ms {
    -webkit-animation-delay: 200ms;
    animation-delay: 200ms;
}

.animated.delay-300ms {
    -webkit-animation-delay: 300ms;
    animation-delay: 300ms;
}

.animated.delay-400ms {
    -webkit-animation-delay: 400ms;
    animation-delay: 400ms;
}

.animated.delay-500ms {
    -webkit-animation-delay: 500ms;
    animation-delay: 500ms;
}

.animated.delay-600ms {
    -webkit-animation-delay: 600ms;
    animation-delay: 600ms;
}

.animated.delay-700ms {
    -webkit-animation-delay: 700ms;
    animation-delay: 700ms;
}

.animated.delay-800ms {
    -webkit-animation-delay: 800ms;
    animation-delay: 800ms;
}

.animated.delay-900ms {
    -webkit-animation-delay: 900ms;
    animation-delay: 900ms;
}

.animated.delay-1000ms {
    -webkit-animation-delay: 1000ms;
    animation-delay: 1000ms;
}

.animated.delay-1100ms {
    -webkit-animation-delay: 1100ms;
    animation-delay: 1100ms;
}

.animated.delay-1200ms {
    -webkit-animation-delay: 1200ms;
    animation-delay: 1200ms;
}

.animated.delay-1300ms {
    -webkit-animation-delay: 1300ms;
    animation-delay: 1300ms;
}

.animated.delay-1400ms {
    -webkit-animation-delay: 1400ms;
    animation-delay: 1400ms;
}

.animated.delay-1500ms {
    -webkit-animation-delay: 1500ms;
    animation-delay: 1500ms;
}

.animated.delay-1600ms {
    -webkit-animation-delay: 1600ms;
    animation-delay: 1600ms;
}

.animated.delay-1700ms {
    -webkit-animation-delay: 1700ms;
    animation-delay: 1700ms;
}

.animated.delay-1800ms {
    -webkit-animation-delay: 1800ms;
    animation-delay: 1800ms;
}

.animated.delay-1900ms {
    -webkit-animation-delay: 1900ms;
    animation-delay: 1900ms;
}

.animated.delay-2000ms {
    -webkit-animation-delay: 2000ms;
    animation-delay: 2000ms;
}

.animated.delay-2100ms {
    -webkit-animation-delay: 2100ms;
    animation-delay: 2100ms;
}

.animated.delay-2200ms {
    -webkit-animation-delay: 2200ms;
    animation-delay: 2200ms;
}

.animated.delay-2300ms {
    -webkit-animation-delay: 2300ms;
    animation-delay: 2300ms;
}

.animated.delay-2400ms {
    -webkit-animation-delay: 2400ms;
    animation-delay: 2400ms;
}

.animated.delay-2500ms {
    -webkit-animation-delay: 2500ms;
    animation-delay: 2500ms;
}

.animated.delay-2600ms {
    -webkit-animation-delay: 2600ms;
    animation-delay: 2600ms;
}

.animated.delay-2700ms {
    -webkit-animation-delay: 2700ms;
    animation-delay: 2700ms;
}

.animated.delay-2800ms {
    -webkit-animation-delay: 2800ms;
    animation-delay: 2800ms;
}

.animated.delay-2900ms {
    -webkit-animation-delay: 2900ms;
    animation-delay: 2900ms;
}

.animated.delay-3000ms {
    -webkit-animation-delay: 3000ms;
    animation-delay: 3000ms;
}