[tooltip]:not([tooltip=""]):not(.lib-button-directive){position:relative}[tooltip]:not([tooltip=""]):not(.lib-button-directive):after{display:none;content:attr(tooltip);position:absolute;top:calc(100% + .3rem);text-wrap:nowrap;font-size:var(--font-size-sm);background-color:#000;color:#fff;line-height:initial;padding:.3rem .5rem;border-radius:.3rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1}[tooltip]:not([tooltip=""]):not(.lib-button-directive):before{content:"";display:none;position:absolute;left:50%;margin-left:-8px;border-width:8px;border-style:solid;bottom:-0.3rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #000 rgba(0,0,0,0);z-index:1}[tooltip]:not([tooltip=""]):not(.lib-button-directive):hover::after,[tooltip]:not([tooltip=""]):not(.lib-button-directive):hover::before{display:block}[tooltip]:not([tooltip=""]):not(.lib-button-directive)[tooltip-position-top]::after{bottom:calc(100% + .1rem);top:unset}[tooltip]:not([tooltip=""]):not(.lib-button-directive)[tooltip-position-top]::before{top:-0.12rem;-webkit-transform:rotate(180deg);transform:rotate(180deg)}[tooltip]:not([tooltip=""]):not(.lib-button-directive)[tooltip-position-right]::after{left:calc(100% + .3rem);bottom:50%;-webkit-transform:translateY(50%);transform:translateY(50%);top:unset}[tooltip]:not([tooltip=""]):not(.lib-button-directive)[tooltip-position-right]::before{right:-0.3rem;bottom:50%;margin-left:-6px;border-width:6px;-webkit-transform:translateY(50%);transform:translateY(50%);border-color:rgba(0,0,0,0) #000 rgba(0,0,0,0) rgba(0,0,0,0)}[tooltip]:not([tooltip=""]):not(.lib-button-directive)[tooltip-position-left]::after{left:unset;top:unset;right:calc(100% + .4rem);bottom:50%;-webkit-transform:translateY(50%);transform:translateY(50%)}[tooltip]:not([tooltip=""]):not(.lib-button-directive)[tooltip-position-left]::before{left:-0.1rem;bottom:50%;margin-left:-6px;border-width:6px;-webkit-transform:translateY(50%);transform:translateY(50%);border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #000}[tooltip]:not([tooltip=""]):not(.lib-button-directive)[tooltip-position-top-start]::after{bottom:calc(100% + .1rem);top:unset;left:calc(0% + .4rem)}[tooltip]:not([tooltip=""]):not(.lib-button-directive)[tooltip-position-top-start]::before{top:-0.12rem;left:calc(0% + .4rem);-webkit-transform:rotate(180deg);transform:rotate(180deg)}[tooltip]:not([tooltip=""]):not(.lib-button-directive)[tooltip-position-top-end]::after{bottom:calc(100% + .1rem);top:unset;left:calc(100% - .4rem)}[tooltip]:not([tooltip=""]):not(.lib-button-directive)[tooltip-position-top-end]::before{top:-0.12rem;left:calc(100% - .4rem);-webkit-transform:rotate(180deg);transform:rotate(180deg)}[tooltip]:not([tooltip=""]):not(.lib-button-directive)[tooltip-position-bottom-start]::after{left:calc(0% + .4rem)}[tooltip]:not([tooltip=""]):not(.lib-button-directive)[tooltip-position-bottom-start]::before{left:calc(0% + .4rem)}[tooltip]:not([tooltip=""]):not(.lib-button-directive)[tooltip-position-bottom-end]::after{left:calc(100% - .4rem)}[tooltip]:not([tooltip=""]):not(.lib-button-directive)[tooltip-position-bottom-end]::before{left:calc(100% - .4rem)}