/* VN Tooltip - niederastroth.de */
.vn-tip { text-decoration: underline dotted; text-underline-offset: 3px; cursor: help; }
.vn-tip.vn-tip-plain { text-decoration: none; }

/* Farben je Tooltip (siehe vn-tooltip.js): --vn-tip-bg / --vn-tip-fg */
.tooltip.vn-tip-pop .tooltip-inner { background-color: var(--vn-tip-bg, #000); color: var(--vn-tip-fg, #fff); }
.tooltip.vn-tip-pop.bs-tooltip-top .tooltip-arrow::before, .tooltip.vn-tip-pop.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before { border-top-color: var(--vn-tip-bg, #000); }
.tooltip.vn-tip-pop.bs-tooltip-bottom .tooltip-arrow::before, .tooltip.vn-tip-pop.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before { border-bottom-color: var(--vn-tip-bg, #000); }
.tooltip.vn-tip-pop.bs-tooltip-start .tooltip-arrow::before, .tooltip.vn-tip-pop.bs-tooltip-end .tooltip-arrow::before { border-left-color: var(--vn-tip-bg, #000); }
.tooltip.vn-tip-pop.bs-tooltip-end .tooltip-arrow::before { border-left-color: transparent; border-right-color: var(--vn-tip-bg, #000); }
.tooltip.vn-tip-pop.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before { border-left-color: var(--vn-tip-bg, #000); }
.tooltip.vn-tip-pop.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before { border-right-color: var(--vn-tip-bg, #000); }
.tooltip.vn-tip-pop .tooltip-inner { max-width: 260px; }
