.blinking {
    animation: blink 0.7s linear 6;
}

.blinking_quick {
    animation: blink 0.3s linear 3;
}

.blink-a-lot {
    animation: blink 0.8s linear infinite;
}

@keyframes blink {
    0% { opacity: 1; }
    50% { opacity: 0; }
    100% { opacity: 1; }
}

.flat .fadeInOnHover {
    opacity: 0.4;
    transition: opacity 200ms;
}

.flat .fadeInOnHover:hover {
    opacity: 1;
}

.svg-trans-all {
    transition: height 0.2s, width 0.2s, transform 0.2s, color 0.2s, background 0.2s, fill 0.2s, stroke 0.2s;
}

.svg-trans-geometry {
    transition: height 0.2s, width 0.2s, transform 0.2s;
}

.svg-trans-color {
    transition: color 0.2s, background 0.2s, fill 0.2s, stroke 0.2s;
}

.animation-spin {
    animation: spin 0.5s linear infinite;
}

@keyframes spin {
    to { transform: rotate(360deg) }
}

.animation-throb {
    animation: throb 0.5s linear infinte;
}

@keyframes throb {
    0% { zoom: 1; }
    50% { zoom: 1.3; }
    100% { zoom: 1; }
}

