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