.sm-tooltip .message-container {
    background-color: var(--main-tooltip-background-color);
    padding: 0.5em;
    color: var(--main-tooltip-color);
    text-align: center;
    border-radius: 0.25em;
    position: absolute;
    z-index: 1;
    align-self: center;
    border: 1px solid var(--main-tooltip-border-color);    
}
.sm-tooltip .message-container::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -6px;
    border-width: 6px;
    border-style: solid;
    border-color: var(--main-tooltip-border-color) transparent transparent transparent;
}

.sm-tooltip .fade-enter-active {
    transition: opacity 0.5s;
}
.sm-tooltip .fade-enter,
.sm-tooltip .fade-leave-to {
    opacity: 0;
}