.icon-question.shake {
  display: inline-block;
  /*animation: shake 1s infinite;*/
  animation: shakePause 2s infinite;
}

.icon-question:hover {
  color: #dc3545;
}

@keyframes shake {
  0% {
    transform: translate(0, 0) rotate(0deg);
  }
  10% {
    transform: translate(-1px, 0) rotate(-2deg);
  }
  20% {
    transform: translate(1px, 0) rotate(2deg);
  }
  30% {
    transform: translate(-1px, 0) rotate(-1deg);
  }
  40% {
    transform: translate(1px, 0) rotate(1deg);
  }
  50% {
    transform: translate(0, 0) rotate(0deg);
  }
  100% {
    transform: translate(0, 0) rotate(0deg);
  }
}

@keyframes shakePause {
  0% {
    transform: translate(0, 0) rotate(0deg);
  }
  5% {
    transform: translate(-2px, 0) rotate(-3deg);
  }
  10% {
    transform: translate(2px, 0) rotate(3deg);
  }
  15% {
    transform: translate(-1px, 0) rotate(-1deg);
  }
  20% {
    transform: translate(0, 0) rotate(0deg);
  }
  100% {
    transform: translate(0, 0) rotate(0deg);
  }
}

