@-webkit-keyframes labelRotation {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }
@-moz-keyframes labelRotation {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }
@-o-keyframes labelRotation {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }
@keyframes labelRotation {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }
@-webkit-keyframes flash {
  0% {
    -webkit-filter: brightness(2);
    filter: brightness(2); }
  100% {
    -webkit-filter: brightness(1);
    filter: brightness(1); } }
@-moz-keyframes flash {
  0% {
    -webkit-filter: brightness(2);
    filter: brightness(2); }
  100% {
    -webkit-filter: brightness(1);
    filter: brightness(1); } }
@-o-keyframes flash {
  0% {
    -webkit-filter: brightness(2);
    filter: brightness(2); }
  100% {
    -webkit-filter: brightness(1);
    filter: brightness(1); } }
@keyframes flash {
  0% {
    -webkit-filter: brightness(2);
    filter: brightness(2); }
  100% {
    -webkit-filter: brightness(1);
    filter: brightness(1); } }
@-webkit-keyframes flash-light {
  0% {
    -webkit-filter: brightness(1.4);
    filter: brightness(1.4); }
  100% {
    -webkit-filter: brightness(1);
    filter: brightness(1); } }
@-moz-keyframes flash-light {
  0% {
    -webkit-filter: brightness(1.4);
    filter: brightness(1.4); }
  100% {
    -webkit-filter: brightness(1);
    filter: brightness(1); } }
@-o-keyframes flash-light {
  0% {
    -webkit-filter: brightness(1.4);
    filter: brightness(1.4); }
  100% {
    -webkit-filter: brightness(1);
    filter: brightness(1); } }
@keyframes flash-light {
  0% {
    -webkit-filter: brightness(1.4);
    filter: brightness(1.4); }
  100% {
    -webkit-filter: brightness(1);
    filter: brightness(1); } }
@-webkit-keyframes glowOpacity {
  0% {
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@-moz-keyframes glowOpacity {
  0% {
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@-o-keyframes glowOpacity {
  0% {
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@keyframes glowOpacity {
  0% {
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@-webkit-keyframes flash {
  0% {
    -webkit-filter: brightness(2);
    filter: brightness(2); }
  100% {
    -webkit-filter: brightness(1);
    filter: brightness(1); } }
@-moz-keyframes flash {
  0% {
    -webkit-filter: brightness(2);
    filter: brightness(2); }
  100% {
    -webkit-filter: brightness(1);
    filter: brightness(1); } }
@-o-keyframes flash {
  0% {
    -webkit-filter: brightness(2);
    filter: brightness(2); }
  100% {
    -webkit-filter: brightness(1);
    filter: brightness(1); } }
@keyframes flash {
  0% {
    -webkit-filter: brightness(2);
    filter: brightness(2); }
  100% {
    -webkit-filter: brightness(1);
    filter: brightness(1); } }
@-webkit-keyframes flash-light {
  0% {
    -webkit-filter: brightness(1.5);
    filter: brightness(1.5); }
  100% {
    -webkit-filter: brightness(1);
    filter: brightness(1); } }
@-moz-keyframes flash-light {
  0% {
    -webkit-filter: brightness(1.5);
    filter: brightness(1.5); }
  100% {
    -webkit-filter: brightness(1);
    filter: brightness(1); } }
@-o-keyframes flash-light {
  0% {
    -webkit-filter: brightness(1.5);
    filter: brightness(1.5); }
  100% {
    -webkit-filter: brightness(1);
    filter: brightness(1); } }
@keyframes flash-light {
  0% {
    -webkit-filter: brightness(1.5);
    filter: brightness(1.5); }
  100% {
    -webkit-filter: brightness(1);
    filter: brightness(1); } }
@-webkit-keyframes shine {
  0% {
    left: -110%; }
  100% {
    left: 125%; } }
@-moz-keyframes shine {
  0% {
    left: -110%; }
  100% {
    left: 125%; } }
@-o-keyframes shine {
  0% {
    left: -110%; }
  100% {
    left: 125%; } }
@keyframes shine {
  0% {
    left: -110%; }
  100% {
    left: 125%; } }
@-webkit-keyframes closeButton-show {
  0% {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px); }
  100% {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px); } }
@-moz-keyframes closeButton-show {
  0% {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px); }
  100% {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px); } }
@-o-keyframes closeButton-show {
  0% {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px); }
  100% {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px); } }
@keyframes closeButton-show {
  0% {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px); }
  100% {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px); } }
@-webkit-keyframes closeButton-on {
  0% {
    -webkit-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -ms-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
    transform: rotateZ(0deg); }
  100% {
    -webkit-transform: rotateZ(90deg);
    -moz-transform: rotateZ(90deg);
    -ms-transform: rotateZ(90deg);
    -o-transform: rotateZ(90deg);
    transform: rotateZ(90deg); } }
@-moz-keyframes closeButton-on {
  0% {
    -webkit-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -ms-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
    transform: rotateZ(0deg); }
  100% {
    -webkit-transform: rotateZ(90deg);
    -moz-transform: rotateZ(90deg);
    -ms-transform: rotateZ(90deg);
    -o-transform: rotateZ(90deg);
    transform: rotateZ(90deg); } }
@-o-keyframes closeButton-on {
  0% {
    -webkit-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -ms-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
    transform: rotateZ(0deg); }
  100% {
    -webkit-transform: rotateZ(90deg);
    -moz-transform: rotateZ(90deg);
    -ms-transform: rotateZ(90deg);
    -o-transform: rotateZ(90deg);
    transform: rotateZ(90deg); } }
@keyframes closeButton-on {
  0% {
    -webkit-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -ms-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
    transform: rotateZ(0deg); }
  100% {
    -webkit-transform: rotateZ(90deg);
    -moz-transform: rotateZ(90deg);
    -ms-transform: rotateZ(90deg);
    -o-transform: rotateZ(90deg);
    transform: rotateZ(90deg); } }
@-webkit-keyframes zoomOutIn {
  0% {
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5); }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }
@-moz-keyframes zoomOutIn {
  0% {
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5); }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }
@-o-keyframes zoomOutIn {
  0% {
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5); }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }
@keyframes zoomOutIn {
  0% {
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5); }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px); }
  40% {
    -webkit-transform: translate(0px, -50px);
    -moz-transform: translate(0px, -50px);
    -ms-transform: translate(0px, -50px);
    -o-transform: translate(0px, -50px);
    transform: translate(0px, -50px); }
  60% {
    -webkit-transform: translate(0px, -25px);
    -moz-transform: translate(0px, -25px);
    -ms-transform: translate(0px, -25px);
    -o-transform: translate(0px, -25px);
    transform: translate(0px, -25px); } }
@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px); }
  40% {
    -webkit-transform: translate(0px, -50px);
    -moz-transform: translate(0px, -50px);
    -ms-transform: translate(0px, -50px);
    -o-transform: translate(0px, -50px);
    transform: translate(0px, -50px); }
  60% {
    -webkit-transform: translate(0px, -25px);
    -moz-transform: translate(0px, -25px);
    -ms-transform: translate(0px, -25px);
    -o-transform: translate(0px, -25px);
    transform: translate(0px, -25px); } }
@-o-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px); }
  40% {
    -webkit-transform: translate(0px, -50px);
    -moz-transform: translate(0px, -50px);
    -ms-transform: translate(0px, -50px);
    -o-transform: translate(0px, -50px);
    transform: translate(0px, -50px); }
  60% {
    -webkit-transform: translate(0px, -25px);
    -moz-transform: translate(0px, -25px);
    -ms-transform: translate(0px, -25px);
    -o-transform: translate(0px, -25px);
    transform: translate(0px, -25px); } }
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px); }
  40% {
    -webkit-transform: translate(0px, -50px);
    -moz-transform: translate(0px, -50px);
    -ms-transform: translate(0px, -50px);
    -o-transform: translate(0px, -50px);
    transform: translate(0px, -50px); }
  60% {
    -webkit-transform: translate(0px, -25px);
    -moz-transform: translate(0px, -25px);
    -ms-transform: translate(0px, -25px);
    -o-transform: translate(0px, -25px);
    transform: translate(0px, -25px); } }
