@keyframes fadein {
  from { opacity: 0; }
  to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
  from { opacity: 0; }
  to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
  from { opacity: 0; }
  to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
  from { opacity: 0; }
  to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
  from { opacity: 0; }
  to   { opacity: 1; }
}

/*****************************/

@keyframes fadeinhalf {
  from { opacity: 0; }
  to   { opacity: 0.7; }
}

/* Firefox < 16 */
@-moz-keyframes fadeinhalf {
  from { opacity: 0; }
  to   { opacity: 0.7; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadeinhalf {
  from { opacity: 0; }
  to   { opacity: 0.7; }
}

/* Internet Explorer */
@-ms-keyframes fadeinhalf {
  from { opacity: 0; }
  to   { opacity: 0.7; }
}

/* Opera < 12.1 */
@-o-keyframes fadeinhalf {
  from { opacity: 0; }
  to   { opacity: 0.7; }
}

/*****************************/

@keyframes fromright {
  from { right: -12%; }
  to   { right: -10%; }
}

/* Firefox < 16 */
@-moz-keyframes fromright {
  from { right: -12%; }
  to   { right: -10%; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fromright {
  from { right: -12%; }
  to   { right: -10%; }
}

/* Internet Explorer */
@-ms-keyframes fromright {
  from { right: -12%; }
  to   { right: -10%; }
}

/* Opera < 12.1 */
@-o-keyframes fromright {
  from { right: -12%; }
  to   { right: -10%; }
}

/*****************************/

@keyframes fromleft {
  from { left: -3%; }
  to   { left: -2%; }
}

/* Firefox < 16 */
@-moz-keyframes fromleft {
  from { left: -3%; }
  to   { left: -2%; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fromleft {
  from { left: -3%; }
  to   { left: -2%; }
}

/* Internet Explorer */
@-ms-keyframes fromleft {
  from { left: -3%; }
  to   { left: -2%; }
}

/* Opera < 12.1 */
@-o-keyframes fromleft {
  from { left: -3%; }
  to   { left: -2%; }
}

/*****************************/

@keyframes scaledown {
  from { transform: scale(1); }
  to   { transform: scale(0.95); }
}

/* Firefox < 16 */
@-moz-keyframes scaledown {
  from { transform: scale(1); }
  to   { transform: scale(0.95); }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes scaledown {
  from { transform: scale(1); }
  to   { transform: scale(0.95); }
}

/* Internet Explorer */
@-ms-keyframes scaledown {
  from { transform: scale(1); }
  to   { transform: scale(0.95); }
}

/* Opera < 12.1 */
@-o-keyframes scaledown {
  from { transform: scale(1); }
  to   { transform: scale(0.95); }
}
