@-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;
}

@media only screen and (max-width: 40em) {
  #popnewsletter_topbar img {
    width: initial !important;
    max-width: 100%;
  }
  #sb-body-inner {
    position: absolute;
    top: 0;
    bottom: 0;
  }
}
