.feedback-container {
  margin-top: 50px;
}

.feedback-buttons button {
  font-size: 24px;
  margin: 10px;
  cursor: pointer;
  border: none;
  background: none;
}

#feedback-form {
  margin-top: 20px;
  position: relative;
}

#feedback-form textarea {
  width: 65%;
  box-sizing: border-box;
  margin-top: 10px;
  margin-right: 35%;
}

#feedback-form button {
  margin-top: 10px;
  cursor: pointer;
  border: none;
  background-color: #1ba8cb;
  color: white;
  padding: 10px 20px;
  border-radius: 5px;
}

#feedback-form button:hover {
  background-color: #1da2bd;
}

.hidden-feedback-form {
  display: none;
}

@keyframes flickerAnimation {
  0%   { opacity:1; }
  50%  { opacity:0; }
  100% { opacity:1; }
}
@-o-keyframes flickerAnimation{
  0%   { opacity:1; }
  50%  { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes flickerAnimation{
  0%   { opacity:1; }
  50%  { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes flickerAnimation{
  0%   { opacity:1; }
  50%  { opacity:0; }
  100% { opacity:1; }
}
.animate-flicker {
  display: inline;
  -webkit-animation: flickerAnimation 1s infinite;
  -moz-animation: flickerAnimation 1s infinite;
  -o-animation: flickerAnimation 1s infinite;
  animation: flickerAnimation 1s infinite;
}