@keyframes animateMinimizeArrow {
  80% {
	transform: rotate(180deg) translateY(0);
  }
  85% {
	transform: rotate(180deg) translateY(10px);
  }
  90% {
	transform: rotate(180deg) translateY(-4px);
  }
  95% {
	transform: rotate(180deg) translateY(10px);
  }
  100% {
	transform: rotate(180deg) translateY(0);
  }
}
#disclaimer {
  position: fixed;
  bottom: 0;
  width: 100%;
  padding: 15px 20px;
  box-sizing: border-box;
  z-index: 10;
  background: rgb(49 53 114);
  transition: 500ms all ease-in-out;
  display: none;
}
#disclaimer p {
  color: yellow;
}
#disclaimer-minimize {
  position: absolute;
  top: 12px;
  right: 30px;
  cursor: pointer;
}
#disclaimer-minimize img {
  width: 30px;
  filter: invert(1);
  transition: 500ms all ease-in-out;
}
#disclaimer.minimized #disclaimer-minimize img {
  transform: rotate(180deg);
  animation: animateMinimizeArrow 2s infinite;
}