@keyframes link-wiggle {
  from {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);}
  10% {-webkit-transform: rotate(-1deg);-moz-transform: rotate(-1deg);-ms-transform: rotate(-1deg);-o-transform: rotate(-1deg);}
  20% {-webkit-transform: rotate(-2deg);-moz-transform: rotate(-2deg);-ms-transform: rotate(-2deg);-o-transform: rotate(-2deg);}
  30% {-webkit-transform: rotate(-1deg);-moz-transform: rotate(-1deg);-ms-transform: rotate(-1deg);-o-transform: rotate(-1deg);}
  40% {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);}
  50% {-webkit-transform: rotate(1deg);-moz-transform: rotate(1deg);-ms-transform: rotate(1deg);-o-transform: rotate(1deg);}
  60% {-webkit-transform: rotate(2deg);-moz-transform: rotate(2deg);-ms-transform: rotate(2deg);-o-transform: rotate(2deg);}
  70% {-webkit-transform: rotate(1deg);-moz-transform: rotate(1deg);-ms-transform: rotate(1deg);-o-transform: rotate(1deg);}
  80% {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);}
  90% {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);}
  to {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);}
}

@keyframes wiggle_left{
  from {-webkit-transform: rotate(-1deg);-moz-transform: rotate(-1deg);-ms-transform: rotate(-1deg);-o-transform: rotate(-1deg);}
  14% {-webkit-transform: rotate(-2deg);-moz-transform: rotate(-2deg);-ms-transform: rotate(-2deg);-o-transform: rotate(-2deg);}
  28% {-webkit-transform: rotate(-1deg);-moz-transform: rotate(-1deg);-ms-transform: rotate(-1deg);-o-transform: rotate(-1deg);}
  42% {-webkit-transform: rotate(-0deg);-moz-transform: rotate(-0deg);-ms-transform: rotate(-0deg);-o-transform: rotate(-0deg);}
  56% {-webkit-transform: rotate(1deg);-moz-transform: rotate(1deg);-ms-transform: rotate(1deg);-o-transform: rotate(1deg);}
  72% {-webkit-transform: rotate(2deg);-moz-transform: rotate(2deg);-ms-transform: rotate(2deg);-o-transform: rotate(2deg);}
  86% {-webkit-transform: rotate(1deg);-moz-transform: rotate(1deg);-ms-transform: rotate(1deg);-o-transform: rotate(1deg);}
  to {-webkit-transform: rotate(-0deg);-moz-transform: rotate(-0deg);-ms-transform: rotate(-0deg);-o-transform: rotate(-0deg);}
}

@keyframes wiggle_right{
  from {-webkit-transform: rotate(-181deg);-moz-transform: rotate(-181deg);-ms-transform: rotate(-181deg);-o-transform: rotate(-181deg);}
  14% {-webkit-transform: rotate(-182deg);-moz-transform: rotate(-182deg);-ms-transform: rotate(-182deg);-o-transform: rotate(-182deg);}
  28% {-webkit-transform: rotate(-181deg);-moz-transform: rotate(-181deg);-ms-transform: rotate(-181deg);-o-transform: rotate(-181deg);}
  42% {-webkit-transform: rotate(-180deg);-moz-transform: rotate(-180deg);-ms-transform: rotate(-180deg);-o-transform: rotate(-180deg);}
  56% {-webkit-transform: rotate(-179deg);-moz-transform: rotate(-179deg);-ms-transform: rotate(-179deg);-o-transform: rotate(-179deg);}
  72% {-webkit-transform: rotate(-178deg);-moz-transform: rotate(-178deg);-ms-transform: rotate(-178deg);-o-transform: rotate(-178deg);}
  86% {-webkit-transform: rotate(-179deg);-moz-transform: rotate(-179deg);-ms-transform: rotate(-179deg);-o-transform: rotate(-179deg);}
  to {-webkit-transform: rotate(-180deg);-moz-transform: rotate(-180deg);-ms-transform: rotate(-180deg);-o-transform: rotate(-180deg);}
}