.arz-tooltip-container {
    background-color: #000;
    border-radius: 1rem;
    font-size: 12px;
    color: #FFF;
    padding: 2px 12px;
    margin-top: -12px;
    position: absolute;
    opacity: 0;
    transition: opacity .25s ease;
    z-index: 1072;
}
.arz-tooltip-container .arz-tooltip-arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: .5rem;
    margin: 0 .3rem;
    bottom: calc((.5rem + 1px) * -1);
    left: calc(50% - .25rem);
    transform: translate(-50%, 0);
}
.arz-tooltip-container .arz-tooltip-arrow::before {
    bottom: 1px;
    border-color: transparent;
    border-top-color: rgba(0, 0, 0, .25);
    border-width: .5rem .5rem 0 .5rem;
    border-style: solid;
    position: absolute;
    display: block;
    content: "";
}
.arz-tooltip-container .arz-tooltip-arrow::after {
    bottom: 2px;
    border-color: transparent;
    border-width: .5rem .5rem 0 .5rem;
    border-top-color: #000;
    border-style: solid;
    display: block;
    content: "";
    position: absolute;
}