@-webkit-keyframes shake { 0% { transform: translate(0px); }
  17% { transform: translate(10px); }
  34% { transform: translate(-10px); }
  51% { transform: translate(6px); }
  68% { transform: translate(-6px); }
  85% { transform: translate(3px); }
  100% { transform: translate(0px); } }

@-moz-keyframes shake { 0% { transform: translate(0px); }
  17% { transform: translate(10px); }
  34% { transform: translate(-10px); }
  51% { transform: translate(6px); }
  68% { transform: translate(-6px); }
  85% { transform: translate(3px); }
  100% { transform: translate(0px); } }

@-ms-keyframes shake { 0% { transform: translate(0px); }
  17% { transform: translate(10px); }
  34% { transform: translate(-10px); }
  51% { transform: translate(6px); }
  68% { transform: translate(-6px); }
  85% { transform: translate(3px); }
  100% { transform: translate(0px); } }

@keyframes shake { 0% { transform: translate(0px); }
  17% { transform: translate(10px); }
  34% { transform: translate(-10px); }
  51% { transform: translate(6px); }
  68% { transform: translate(-6px); }
  85% { transform: translate(3px); }
  100% { transform: translate(0px); } }
  
.popnews_error {
  border-color: red !important;
  -webkit-animation-delay: 0s;
  -webkit-animation-duration: 0.7s;
  -webkit-animation-name: shake;
  -webkit-animation-fill-mode: forwards;
  -webkit-animation-iteration-count: 1;
  -moz-animation-delay: 0s;
  -moz-animation-duration: 0.7s;
  -moz-animation-name: shake;
  -moz-animation-fill-mode: forwards;
  -moz-animation-iteration-count: 1;
  -o-animation-delay: 0s;
  -o-animation-duration: 0.7s;
  -o-animation-name: shake;
  -o-animation-fill-mode: forwards;
  -o-animation-iteration-count: 1;
  animation-delay: 0s;
  animation-duration: 0.7s;
  animation-name: shake;
  animation-fill-mode: forwards;
  animation-iteration-count: 1;
}