// core .p-tooltip { position: absolute; display: none; padding: 0.25em 0.5rem; max-width: 12.5rem; } .p-tooltip.p-tooltip-right, .p-tooltip.p-tooltip-left { padding: 0 0.25rem; } .p-tooltip.p-tooltip-top, .p-tooltip.p-tooltip-bottom { padding: 0.25em 0; } .p-tooltip .p-tooltip-text { white-space: pre-line; word-break: break-word; } .p-tooltip-arrow { position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid; scale: 2; } .p-tooltip-right .p-tooltip-arrow { margin-top: -0.25rem; border-width: 0.25em 0.25em 0.25em 0; } .p-tooltip-left .p-tooltip-arrow { margin-top: -0.25rem; border-width: 0.25em 0 0.25em 0.25rem; } .p-tooltip.p-tooltip-top { padding: 0.25em 0; } .p-tooltip-top .p-tooltip-arrow { margin-left: -0.25rem; border-width: 0.25em 0.25em 0; } .p-tooltip-bottom .p-tooltip-arrow { margin-left: -0.25rem; border-width: 0 0.25em 0.25rem; } // theme .p-tooltip { .p-tooltip-text { background: $tooltipBg; color: $tooltipTextColor; padding: $tooltipPadding; box-shadow: $inputOverlayShadow; border-radius: $borderRadius; } &.p-tooltip-right { .p-tooltip-arrow { border-right-color: $tooltipBg; } } &.p-tooltip-left { .p-tooltip-arrow { border-left-color: $tooltipBg; } } &.p-tooltip-top { .p-tooltip-arrow { border-top-color: $tooltipBg; } } &.p-tooltip-bottom { .p-tooltip-arrow { border-bottom-color: $tooltipBg; } } }