#tooltip
{
    text-align: center;
    color: #fff;
    background: #a59a8a;
    position: absolute;
    z-index: 9000;
    padding: 15px;
    pointer-events: none;
}

#tooltip:after /* triangle decoration */
{
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #a59a8a;
    content: '';
    position: absolute;
    left: 50%;
    bottom: -10px;
    margin-left: -10px;
}

#tooltip.top:after
{
    border-top-color: transparent;
    border-bottom: 10px solid #a59a8a;
    top: -20px;
    bottom: auto;
}

#tooltip.left:after
{
    left: 10px;
    margin: 0;
}

#tooltip.right:after
{
    right: 10px;
    left: auto;
    margin: 0;
}

a.tooltip {
    cursor: pointer;
}

span.tooltip {
  background-color: #e2bb66;
  font-size: 14px;
  padding: 3px 7px 1px;
  border-radius: 12px;
  margin-left: 5px;
  font-family: Myriadpro, sans-serif;
  vertical-align: 1px;
  color: #fff!important;
  font-weight: 600;
}
