.multiRangeSlider *{box-sizing:border-box;padding:0;margin:0}.multiRangeSlider{display:flex;position:relative;border-radius:10px;padding:20px 10px;flex-direction:column;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.multiRangeSlider .bar{display:flex}.multiRangeSlider .barLeft{width:25%;background-color:#f0f0f0;border-radius:10px 0 0 10px;padding:4px 0}.multiRangeSlider .barRight{width:25%;background-color:#f0f0f0;border-radius:0 10px 10px 0}.multiRangeSlider .barInner{background-color:gray;display:flex;flex-grow:1;flex-shrink:1;position:relative;border:1px solid gray;justify-content:space-between}.multiRangeSlider .barInnerLeft,.multiRangeSlider .barInnerRight{width:50%}.multiRangeSlider .thumb{background-color:#14ddaa;position:relative;z-index:10;cursor:pointer}.multiRangeSlider .thumb:before{content:"";background-color:inherit;position:absolute;width:20px;height:20px;border-radius:50%;z-index:10;margin:-8px -12px;cursor:pointer}.multiRangeSlider .inputTypeRange:focus+.thumb:after{content:"";position:absolute;top:-4px;left:-7px;width:11px;height:11px;z-index:11;border-radius:50%;border:1px dotted black}.multiRangeSlider .caption{position:absolute;bottom:35px;width:2px;height:2px;left:1px;display:flex;justify-content:center;align-items:center;overflow:visible;display:none;z-index:20}.multiRangeSlider .thumb .caption *{position:absolute;min-width:30px;height:30px;font-size:90%;font-weight:700;text-align:center;line-height:30px;background-color:#000000;border-radius:15px;color:white;padding:0 5px;white-space:nowrap;z-index:20}.multiRangeSlider .inputTypeRange:focus+.thumb .caption,.multiRangeSlider .thumb:active .caption,.multiRangeSlider .thumb:hover .caption{display:flex}.multiRangeSlider .inputTypeRange{position:absolute;top:0;left:0;width:100%;opacity:0;pointer-events:none}.multiRangeSlider .ruler{margin:10px 0 -5px;display:flex;overflow:hidden}.multiRangeSlider .ruler .rulerRule{border-left:1px solid;border-bottom:1px solid;display:flex;flex-grow:1;flex-shrink:1;padding:5px 0}.multiRangeSlider .ruler .rulerRule:last-child{border-right:1px solid}.multiRangeSlider .ruler .rulerSubRule{border-left:1px solid;display:flex;flex-grow:1;flex-shrink:1;padding:3px 0;bottom:0;margin-bottom:-5px}.multiRangeSlider .ruler .rulerSubRule:first-child{border-left:none}.multiRangeSlider .labels{display:flex;justify-content:space-between;padding:0;margin-top:10px;margin-bottom:-20px}.multiRangeSlider .label{font-size:80%;display:flex;width:1px;justify-content:center}.multiRangeSlider .label:first-child{justify-content:start}.multiRangeSlider .label:last-child{justify-content:end}.multiRangeSlider.zeroRanageMargin .thumbLeft{right:12px}.multiRangeSlider.zeroRanageMargin .thumbRight{left:8px}