.vue-hsluv-picker { min-width: 300px; display: flex; flex-direction: column; } .vue-hsluv-picker.horizontal { flex-direction: row; } .vue-hsluv-picker.horizontal .display { margin-top: 10px; } .vue-hsluv-picker td.cell-input { width: 90px; padding-right: 20px; } .vue-hsluv-picker td.cell-input input { margin: 0; height: 22px; background: transparent; outline: none; border: 1px solid #333; border-radius: 0; text-align: right; width: 100%; padding: 0; } .vue-hsluv-picker td.cell-input.cell-input-hex input { font-family: monospace; border-color: #555; } .vue-hsluv-picker table { margin-top: 20px; width: 100%; } .vue-hsluv-picker table td { padding: 5px 5px; vertical-align: top; border: none; } .vue-hsluv-picker table td.picker-label { color: #eee; width: 30px; line-height: 22px; } .vue-hsluv-picker table .swatch { height: 50px; border-color: #555; border-style: solid; border-width: 1px; } .vue-hsluv-picker .explanation-text { margin-bottom: 60px; margin-top: 100px; } .vue-hsluv-picker .range-slider { height: 22px; display: block; position: relative; border-color: #555; border-style: solid; border-width: 1px; } .vue-hsluv-picker .range-slider-handle { display: inline-block; position: absolute; width: 6px; left: -5px; top: -2px; height: calc(100% + 4px); cursor: default; border: 2px solid #333; touch-action: pan-y; -ms-touch-action: pan-y; background-color: #fff; } .vue-hsluv-picker circle.outercircle { stroke: black; }