.container {
    position: fixed;
    /* top: 0;
    right: 0; */
    padding: 130px 20px 20px;
    transition: padding 0.5s;
    z-index: 9999
  }
  #leaveSiteButton {
    /* position: fixed; 
    z-index: 99999999;*/
    padding: 10px 20px;
    background-color: /* red */ #B30000;
    color: white;
    border: none;
    border-radius: 5px;
    font-size: 16px;
    cursor: pointer;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.4); /* Drop shadow effect */

  }
#leaveSiteButton{
  animation: shake 0.75s;
  animation-iteration-count: 1;
  animation-delay: 3s;
}

@keyframes shake {
  0% { transform: translate(1px, 1px) rotate(0deg); }
  10% { transform: translate(-1px, -2px) rotate(-1deg); }
  20% { transform: translate(-3px, 0px) rotate(1deg); }
  30% { transform: translate(3px, 2px) rotate(0deg); }
  40% { transform: translate(1px, -1px) rotate(1deg); }
  50% { transform: translate(-1px, 2px) rotate(-1deg); }
  60% { transform: translate(-3px, 1px) rotate(0deg); }
  70% { transform: translate(3px, 1px) rotate(-1deg); }
  80% { transform: translate(-1px, -1px) rotate(1deg); }
  90% { transform: translate(1px, 2px) rotate(0deg); }
  100% { transform: translate(1px, -2px) rotate(-1deg); }
}

  @media only screen and (min-width: 768px) {
    /* For desktop */
    .container {
      top: 10px;
      right: 10px;
    }
  }

  @media only screen and (max-width: 767px) {
    /* For smartphones */
    .container {
      bottom: 10px;
      left: 10px;
    }
  }