@import "{ohif:design}/app" $imageSliderBorderRadius = 57px $imageSliderTrackColor = rgba(0,0,0,0) $imageSliderBorder = none // Note that these are backwards due to the magic needed to make a cross-browser vertical slider $imageSliderWidth = 12px $imageSliderHeight = 39px .imageControls height: 100% padding: 5px position: absolute right: 0 top: 0 .scrollbar height: calc(100% - 20px) margin-top: 5px position: relative width: 12px .imageSlider height: $imageSliderWidth left: 12px padding: 0 position: absolute top: 0 vendorize(transform, rotate(90deg)) vendorize(transform-origin, top left) -webkit-appearance: none background-color: $imageSliderTrackColor // Remove focus highlights on range input &:focus outline: none vendorize(box-shadow, none) // Remove focus border in Firefox &::-moz-focus-outer border: none // --- Style the range track --- // &::-webkit-slider-runnable-track background-color: $imageSliderTrackColor border: none cursor: pointer height: 5px z-index: 6 &::-moz-range-track background-color: $imageSliderTrackColor border: none cursor: pointer height: 2px z-index: 6 &::-ms-track animate: 0.2s background: transparent border: none border-width: 15px 0 color: $imageSliderTrackColor cursor: pointer height: $imageSliderWidth width: 100% // Hide any fill IE tries to add &::-ms-fill-lower background: $imageSliderTrackColor &::-ms-fill-upper background: $imageSliderTrackColor // --- Style the range thumb --- // &::-webkit-slider-thumb -webkit-appearance: none !important theme('background-color', '$imageSliderColor') border: $imageSliderBorder border-radius: $imageSliderBorderRadius cursor: -webkit-grab height: $imageSliderWidth margin-top: -4px width: $imageSliderHeight &:active theme('background-color', '$activeColor') cursor: -webkit-grabbing &::-moz-range-thumb theme('background-color', '$imageSliderColor') border: $imageSliderBorder border-radius: $imageSliderBorderRadius cursor: -moz-grab height: $imageSliderWidth width: $imageSliderHeight z-index: 7 &:active theme('background-color', '$activeColor') cursor: -moz-grabbing &::-ms-thumb theme('background-color', '$imageSliderColor') border: $imageSliderBorder border-radius: $imageSliderBorderRadius cursor: ns-resize height: $imageSliderWidth width: $imageSliderHeight &:active theme('background-color', '$activeColor') &::-ms-tooltip display: none // Set left position in IE, border-width attribute breaks left position of imageSlider @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) .imageSlider left: 50px