@import '../../_variables.scss'; .tooltip.popover { z-index: 8; .popover-inner { box-shadow: 1px 1px 4px rgba(0,0,0,.6); box-shadow: var(--panelShadow); border-radius: $fallback--btnRadius; border-radius: var(--btnRadius, $fallback--btnRadius); background-color: $fallback--bg; background-color: var(--popover, $fallback--bg); color: $fallback--text; color: var(--popoverText, $fallback--text); --faint: var(--popoverFaintText, $fallback--faint); --faintLink: var(--popoverFaintLink, $fallback--faint); --lightText: var(--popoverLightText, $fallback--lightText); --postLink: var(--popoverPostLink, $fallback--link); --postFaintLink: var(--popoverPostFaintLink, $fallback--link); --icon: var(--popoverIcon, $fallback--icon); } .popover-arrow { width: 0; height: 0; border-style: solid; position: absolute; margin: 5px; border-color: $fallback--bg; border-color: var(--bg, $fallback--bg); } &[x-placement^="top"] { margin-bottom: 5px; .popover-arrow { border-width: 5px 5px 0 5px; border-left-color: transparent !important; border-right-color: transparent !important; border-bottom-color: transparent !important; bottom: -4px; left: calc(50% - 5px); margin-top: 0; margin-bottom: 0; } } &[x-placement^="bottom"] { margin-top: 5px; .popover-arrow { border-width: 0 5px 5px 5px; border-left-color: transparent !important; border-right-color: transparent !important; border-top-color: transparent !important; top: -4px; left: calc(50% - 5px); margin-top: 0; margin-bottom: 0; } } &[x-placement^="right"] { margin-left: 5px; .popover-arrow { border-width: 5px 5px 5px 0; border-left-color: transparent !important; border-top-color: transparent !important; border-bottom-color: transparent !important; left: -4px; top: calc(50% - 5px); margin-left: 0; margin-right: 0; } } &[x-placement^="left"] { margin-right: 5px; .popover-arrow { border-width: 5px 0 5px 5px; border-top-color: transparent !important; border-right-color: transparent !important; border-bottom-color: transparent !important; right: -4px; top: calc(50% - 5px); margin-left: 0; margin-right: 0; } } &[aria-hidden='true'] { visibility: hidden; opacity: 0; transition: opacity .15s, visibility .15s; } &[aria-hidden='false'] { visibility: visible; opacity: 1; transition: opacity .15s; } } .dropdown-menu { display: block; padding: .5rem 0; font-size: 1rem; text-align: left; list-style: none; max-width: 100vw; z-index: 10; .dropdown-divider { height: 0; margin: .5rem 0; overflow: hidden; border-top: 1px solid $fallback--border; border-top: 1px solid var(--border, $fallback--border); } .dropdown-item { line-height: 21px; margin-right: 5px; overflow: auto; display: block; padding: .25rem 1.0rem .25rem 1.5rem; clear: both; font-weight: 400; text-align: inherit; white-space: normal; border: none; border-radius: 0px; background-color: transparent; box-shadow: none; width: 100%; height: 100%; --btnText: var(--popoverText, $fallback--text); &-icon { padding-left: 0.5rem; i { margin-right: 0.25rem; } } &:active, &:hover { background-color: $fallback--lightBg; background-color: var(--selectedMenuPopover, $fallback--lightBg); color: $fallback--link; color: var(--selectedMenuPopoverText, $fallback--link); --faint: var(--selectedMenuPopoverFaintText, $fallback--faint); --faintLink: var(--selectedMenuPopoverFaintLink, $fallback--faint); --lightText: var(--selectedMenuPopoverLightText, $fallback--lightText); --icon: var(--selectedMenuPopoverIcon, $fallback--icon); i { color: var(--selectedMenuPopoverIcon, $fallback--icon); } } } }