@-webkit-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    40% {
        -webkit-transform: translateY(-8px) scale(1.1);
        transform: translateY(-8px) scale(1.1);
    }

    60% {
        -webkit-transform: translateY(-8px) scale(1.1);
        transform: translateY(-8px) scale(1.1);
    }
}

@keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

    40% {
        -webkit-transform: translateY(-8px) scale(1.1);
        -ms-transform: translateY(-8px) scale(1.1);
        transform: translateY(-8px) scale(1.1);;
    }

    60% {
        -webkit-transform: translateY(-8px) scale(1.1);
        -ms-transform: translateY(-8px) scale(1.1);
        transform: translateY(-8px) scale(1.1);
    }
}
@-webkit-keyframes jiggle {
    0%, 20%, 50%, 80%, 100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    40% {
        -webkit-transform: translateX(-8px);
        transform: translateX(-8px);
    }

    60% {
        -webkit-transform: translateX(-8px);
        transform: translateX(-8px);
    }
}

@keyframes jiggle {
    0%, 20%, 50%, 80%, 100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

    40% {
        -webkit-transform: translateX(-8px);
        -ms-transform: translateX(-8px);
        transform: translateX(-8px);;
    }

    60% {
        -webkit-transform: translateX(-8px);
        -ms-transform: translateX(-8px);
        transform: translateX(-8px);
    }
}


@-webkit-keyframes rotate {
  0% { border-width: 10px; }
  25% { border-width: 3px; }
  50% {
    -webkit-transform: rotate(115deg);
    transform: rotate(115deg);
    border-width: 10px;
  }
  75% { border-width: 3px;}
  100% { border-width: 10px;}
}
@keyframes rotate {
  0% { border-width: 10px; }
  25% { border-width: 3px; }
  50% {
    -webkit-transform: rotate(115deg);
    transform: rotate(115deg);
    border-width: 10px;
  }
  75% { border-width: 3px;}
  100% { border-width: 10px;}
}
@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.55, 0.75, 1);
    transform: scale3d(1.55, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.25, 1.25, 1);
    transform: scale3d(0.25, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.55, 0.75, 1);
    -ms-transform: scale3d(1.55, 0.75, 1);
    transform: scale3d(1.55, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.25, 1.25, 1);
    -ms-transform: scale3d(0.25, 1.25, 1);
    transform: scale3d(0.25, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    -ms-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    -ms-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    -ms-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}