/* Shrink */
/*@-webkit-keyframes shrink {*/
    /*from { -webkit-opacity: 1.2; }*/
    /*to { -webkit-opacity: 1;  }*/
/*}*/

/*@-moz-keyframes shrink {*/
    /*from { -moz-opacity: 1; }*/
    /*to { -moz-opacity: 1;  }*/
/*}*/

@keyframes shrink {
    from { transform:scale(1.1); }
    to { transform: scale(1);  }
}

/* Fade out */
@-webkit-keyframes fade-out {
    from { -webkit-opacity: 1; }
    to { -webkit-opacity: 0;  }
}

@-moz-keyframes fade-out {
    from { -moz-opacity: 1; }
    to { -moz-opacity: 0;  }
}

@keyframes fade-out {
    from { opacity: 1; }
    to { opacity: 0;  }
}

/* Fade in */
@-webkit-keyframes fade-in {
    from { -webkit-opacity: 0; }
    to { -webkit-opacity: 1;  }
}

@-moz-keyframes fade-in {
    from { -moz-opacity: 0; }
    to { -moz-opacity: 1;  }
}

@keyframes fade-in {
    from { opacity: 0; }
    to { opacity: 1;  }
}

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

@-webkit-keyframes spinner {
    to {-webkit-transform: rotate(360deg);}
}

/* Fade in */
@-webkit-keyframes fade-in-drop {
    from { -webkit-opacity: 0;-webkit-transform: translate3d(0,-10px,0)}
    to { -webkit-opacity: 1; -webkit-transform: translate3d(0,0,0) }
}

@-moz-keyframes fade-in-drop {
    from { -moz-opacity: 0; }
    to { -moz-opacity: 1;  }
}

@keyframes fade-in-drop {
    from { opacity: 0; transform: translate3d(0,-10px,0)}
    to { opacity: 1;  transform: translate3d(0,0,0)}
}

@-webkit-keyframes fade-in-pop {
    from { -webkit-opacity: 0;-webkit-transform: translate3d(0,10px,0)}
    to { -webkit-opacity: 1; -webkit-transform: translate3d(0,0,0) }
}

@-moz-keyframes fade-in-pop {
    from { -moz-opacity: 0; -moz-transform: translate3d(0,10px,0)}
    to { -moz-opacity: 1; -moz-transform: translate3d(0,0,0) }
}

@keyframes fade-in-pop {
    from { opacity: 0; transform: translate3d(0,10px,0)}
    to { opacity: 1;  transform: translate3d(0,0,0)}
}

@-moz-keyframes fade-out-up {
    from { -moz-opacity: 1; -moz-transform: translate3d(0,0,0)}
    to { -moz-opacity: 0;  -moz-transform: translate3d(0,-50px,0)}
}

@-webkit-keyframes fade-out-up {
    from { -webkit-opacity: 1; -webkit-transform: translate3d(0,0,0)}
    to { -webkit-opacity: 0;  -webkit-transform: translate3d(0,-50px,0)}
}

@keyframes fade-out-up {
    from { opacity: 1; transform: translate3d(0,0,0)}
    to { opacity: 0;  transform: translate3d(0,-50px,0)}
}

@-moz-keyframes fade-out-down {
    from { -moz-opacity: 1; -moz-transform: translate3d(0,0,0)}
    to { -moz-opacity: 0;  -moz-transform: translate3d(0,50px,0)}
}

@-webkit-keyframes fade-out-down {
    from { -webkit-opacity: 1; -webkit-transform: translate3d(0,0,0)}
    to { -webkit-opacity: 0;  -webkit-transform: translate3d(0,50px,0)}
}

@keyframes fade-out-down {
    from { opacity: 1; transform: translate3d(0,0,0)}
    to { opacity: 0;  transform: translate3d(0,50px,0)}
}

@-moz-keyframes fade-in-down {
    from { -moz-opacity: 0; -moz-transform: translate3d(0,-50px,0)}
    to { -moz-opacity: 1;  -moz-transform: translate3d(0,0,0)}
}

@-webkit-keyframes fade-in-down {
    from { -webkit-opacity: 0; -webkit-transform: translate3d(0,-50px,0)}
    to { -webkit-opacity: 1;  -webkit-transform: translate3d(0,0,0)}
}

@keyframes fade-in-down {
    from { opacity: 0; transform: translate3d(0,-50px,0)}
    to { opacity: 1;  transform: translate3d(0,0,0)}
}

@-moz-keyframes fade-in-up {
    from { -moz-opacity: 0; -moz-transform: translate3d(0,50px,0)}
    to { -moz-opacity: 1;  -moz-transform: translate3d(0,0,0)}
}

@-webkit-keyframes fade-in-up {
    from { -webkit-opacity: 0; -webkit-transform: translate3d(0,50px,0)}
    to { -webkit-opacity: 1;  -webkit-transform: translate3d(0,0,0)}
}

@keyframes fade-in-up {
    from { opacity: 0; transform: translate3d(0,50px,0)}
    to { opacity: 1;  transform: translate3d(0,0,0)}
}