.scrollr-wrapper { overflow: hidden; position: relative; } .scrollr-wrapper.scrollr-x .scrollr-rail-y { height: calc(100% - 10px); } .scrollr-wrapper.scrollr-y .scrollr-rail-x { width: calc(100% - 10px); } .scrollr-content { overflow: auto; position: absolute; } .scrollr-rail { position: absolute; z-index: 100; } .scrollr-rail.scrollr-rail-x { width: 100%; height: 10px; left: 0; bottom: 0; } .scrollr-rail.scrollr-rail-x .scrollr-bar { height: 10px; } .scrollr-rail.scrollr-rail-y { height: 100%; width: 10px; right: 0; top: 0; } .scrollr-rail.scrollr-rail-y .scrollr-bar { width: 10px; } .scrollr-rail .scrollr-bar { position: absolute; background-color: rgba(255, 255, 255, 0.15); border-radius: 5px; } .scrollr-rail:hover .scrollr-bar { background-color: rgba(255, 255, 255, 0.2); } .scrollr-bar { opacity: 0; background-color: var(--active-item, #D3A625); transition: opacity 250ms; } .scrollr-wrapper:hover .scrollr-bar { opacity: 1; background-color: var(--active-item, #D3A625); } .tool-tip { position: relative; } .tool-tip::after { background-color: var(--active-item, #D3A625); border-radius: 5px; color: #fff; content: attr(data-tooltip-title) " "; font-weight: normal; font-size: 16px; min-width: 100px; padding: 5px 8px; text-align: center; text-transform: none; } .tool-tip::before { width: 0; height: 0; content: ""; } .tool-tip::before, .tool-tip::after { position: absolute; -webkit-transition: opacity 250ms ease 0ms, -webkit-transform 250ms ease 0ms; transition: opacity 250ms ease 0ms, -webkit-transform 250ms ease 0ms; transition: opacity 250ms ease 0ms, transform 250ms ease 0ms; transition: opacity 250ms ease 0ms, transform 250ms ease 0ms, -webkit-transform 250ms ease 0ms; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; opacity: 0; z-index: -1; } .tool-tip[data-tooltip-position="top"]::after, .tool-tip[data-tooltip-position="bottom"]::after { left: 50%; } .tool-tip[data-tooltip-position="top"]::after { -webkit-transform: translate3d(-50%, 10px, 0); transform: translate3d(-50%, 10px, 0); } .tool-tip[data-tooltip-position="bottom"]::after { -webkit-transform: translate3d(-50%, -10px, 0); transform: translate3d(-50%, -10px, 0); } .tool-tip[data-tooltip-position="top"]::after { bottom: calc(100% + 10px); } .tool-tip[data-tooltip-position="bottom"]::after { top: calc(100% + 10px); } .tool-tip[data-tooltip-position="left"]::after, .tool-tip[data-tooltip-position="right"]::after { top: 50%; } .tool-tip[data-tooltip-position="left"]::after { -webkit-transform: translate3d(10px, -50%, 0); transform: translate3d(10px, -50%, 0); } .tool-tip[data-tooltip-position="right"]::after { -webkit-transform: translate3d(-10px, -50%, 0); transform: translate3d(-10px, -50%, 0); } .tool-tip[data-tooltip-position="left"]::after { right: calc(100% + 10px); } .tool-tip[data-tooltip-position="right"]::after { left: calc(100% + 10px); } /* Pointers */ .tool-tip[data-tooltip-position="top"]::before, .tool-tip[data-tooltip-position="bottom"]::before { border-left: 7px solid transparent; border-right: 7px solid transparent; left: 50%; } .tool-tip[data-tooltip-position="top"]::before { -webkit-transform: translate3d(-50%, 10px, 0); transform: translate3d(-50%, 10px, 0); } .tool-tip[data-tooltip-position="bottom"]::before { -webkit-transform: translate3d(-50%, -10px, 0); transform: translate3d(-50%, -10px, 0); } .tool-tip[data-tooltip-position="top"]::before { border-top: 7px solid var(--active-item, #D3A625); bottom: calc(100% + 3px); } .tool-tip[data-tooltip-position="bottom"]::before { border-bottom: 7px solid var(--active-item, #D3A625); top: calc(100% + 3px); } .tool-tip[data-tooltip-position="left"]::before, .tool-tip[data-tooltip-position="right"]::before { border-top: 7px solid transparent; border-bottom: 7px solid transparent; top: 50%; } .tool-tip[data-tooltip-position="left"]::before { -webkit-transform: translate3d(10px, -50%, 0); transform: translate3d(10px, -50%, 0); } .tool-tip[data-tooltip-position="right"]::before { -webkit-transform: translate3d(-10px, -50%, 0); transform: translate3d(-10px, -50%, 0); } .tool-tip[data-tooltip-position="left"]::before { border-left: 7px solid var(--active-item, #D3A625); right: calc(100% + 3px); } .tool-tip[data-tooltip-position="right"]::before { border-right: 7px solid var(--active-item, #D3A625); left: calc(100% + 3px); } .tool-tip:hover::before, .tool-tip:hover::after { opacity: 1; z-index: 100; } .tool-tip[data-tooltip-position="top"]:hover::before, .tool-tip[data-tooltip-position="bottom"]:hover::before, .tool-tip[data-tooltip-position="top"]:hover::after, .tool-tip[data-tooltip-position="bottom"]:hover::after { -webkit-transform: translate3d(-50%, 0px, 0); transform: translate3d(-50%, 0px, 0); } .tool-tip[data-tooltip-position="left"]:hover::before, .tool-tip[data-tooltip-position="right"]:hover::before, .tool-tip[data-tooltip-position="left"]:hover::after, .tool-tip[data-tooltip-position="right"]:hover::after { -webkit-transform: translate3d(0px, -50%, 0); transform: translate3d(0px, -50%, 0); }