#aa-help-pop{
  position:absolute;
  display:none;
  z-index:2147483647;
  color:#184a8b;
  font:13px/1.35 Arial,sans-serif;
  pointer-events:auto;
}

#aa-help-pop.aa-visible{
  display:block;
}

#aa-help-pop .aa-help-pop-base{
  background:#eaf3ff;
  border:1px solid #9fc2f7;
  border-radius:10px;
  padding:7px 10px;
  box-shadow:0 6px 18px rgba(0,0,0,.12);
  white-space:nowrap;
  position:relative;
  z-index:2;
}

#aa-help-pop .aa-help-pop-title{
  font-weight:700;
}

#aa-help-pop .aa-help-pop-extra{
  display:none;
  position:absolute;
  left:0;
  bottom:100%;
  margin-bottom:6px;
  min-width:240px;
  max-width:320px;
  background:#eaf3ff;
  border:1px solid #9fc2f7;
  border-radius:10px;
  padding:10px 12px 8px 12px;
  box-shadow:0 10px 26px rgba(0,0,0,.16);
  white-space:normal;
  transform-origin:left bottom;
}

#aa-help-pop.aa-expanded .aa-help-pop-extra{
  display:block;
  animation:aaHelpExtraIn .18s ease-out forwards;
}

@keyframes aaHelpExtraIn {
  from {
    opacity:0;
    transform:translateY(8px) scale(.96);
  }
  to {
    opacity:1;
    transform:translateY(0) scale(1);
  }
}

#aa-help-pop .aa-help-pop-text{
  color:#234;
  margin-bottom:8px;
}

@keyframes aaHelpPulse {
  0%   { transform:scale(1); opacity:.88; }
  50%  { transform:scale(1.12); opacity:1; }
  100% { transform:scale(1); opacity:.88; }
}

#aa-help-pop .aa-help-pop-link{
  display:inline-block;
  background:none !important;
  border:none !important;
  border-radius:0 !important;
  box-shadow:none !important;
  padding:0 !important;
  margin:0 !important;
  width:auto !important;
  height:auto !important;
  color:#222 !important;
  text-decoration:none;
  font-weight:700;
  font-size:32px;
  line-height:1;
  font-family:Arial,sans-serif;
  vertical-align:middle;
  cursor:pointer;
  animation:aaHelpPulse 1.15s ease-in-out infinite;
  transform-origin:50% 50%;
}

#aa-help-pop .aa-help-pop-link:hover{
  color:#000 !important;
  text-decoration:none;
  animation-play-state:paused;
  transform:scale(1.14);
}
