.noUi-target,
.noUi-target * {-webkit-touch-callout:none; -webkit-tap-highlight-color:rgba(0, 0, 0, 0); -webkit-user-select:none; -ms-touch-action:none; touch-action:none; -ms-user-select:none; -moz-user-select:none; user-select:none; -moz-box-sizing:border-box; box-sizing:border-box;}
.noUi-target {position:relative; direction:ltr;}

.noUi-base {width:100%; height:100%; position:relative; z-index:1; background:#f0f1f3; border-radius:5px;}
.noUi-connect {position:absolute; right:0; top:0; left:0; bottom:0;}
.noUi-origin {position:absolute; height:0; width:0;}
.noUi-handle {position:relative; top:-13px; z-index:1;}
.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {-webkit-transition:top 0.3s, right 0.3s, bottom 0.3s, left 0.3s; transition:top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;}
.noUi-state-drag * {cursor:inherit !important;}

.noUi-base,
.noUi-handle {/*-webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0);*/}
/* Slider size and handle placement; */
.noUi-horizontal {height:10px;}
.noUi-horizontal .noUi-handle {width:36px; height:36px;}
.noUi-horizontal .noUi-handle:before {content:''; position:absolute; top:6px; left:6px; display:block; width:24px; height:24px; background-color:#fff; border:2px solid #959595; border-radius:50%; box-sizing:border-box;}


.noUi-horizontal .noUi-handle-lower {left:-7px;}
.noUi-horizontal .noUi-handle-upper {right:27px;}

.noUi-vertical {width:18px;}
.noUi-vertical .noUi-handle {width:28px; height:34px; left:-5px; top:-17px;}
.noUi-target {background:#e9e9e9; border-radius:5px;}
.noUi-connect {background:#4673f0; /* background:url(/rts/img/slider_on.png); box-shadow:inset 0 0 3px rgba(51, 51, 51, 0.45); -webkit-transition:background 450ms; transition:background 450ms; */}
.noUi-draggable {cursor:ew-resize;}
.noUi-vertical .noUi-draggable {cursor:ns-resize;}
.noUi-handle {}
.noUi-active {/*box-shadow:inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB; */}
.noUi-handle:before,
.noUi-handle:after {}
.noUi-handle:after {left:17px;}
.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {width:14px; height:1px; left:6px; top:14px;}
.noUi-vertical .noUi-handle:after {top:17px;}
[disabled] .noUi-connect {background:#B8B8B8;}
[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {cursor:not-allowed;}
.noUi-pips,
.noUi-pips * {-moz-box-sizing:border-box; box-sizing:border-box;}
.noUi-pips {position:absolute; color:#999;}
.noUi-value {position:absolute; text-align:center;}
.noUi-value-sub {color:#ccc; font-size:10px;}
.noUi-marker {position:absolute; background:#CCC;}
.noUi-marker-sub {background:#AAA;}
.noUi-marker-large {background:#AAA;}
.noUi-pips-horizontal {padding:10px 0; height:50px; top:100%; left:0; width:100%;}
.noUi-value-horizontal {-webkit-transform:translate3d(-50%, 50%, 0); transform:translate3d(-50%, 50%, 0);}
.noUi-marker-horizontal.noUi-marker {margin-left:-1px; width:1px; height:5px;}
.noUi-marker-horizontal.noUi-marker-sub {height:10px;}
.noUi-marker-horizontal.noUi-marker-large {height:5px;}
.noUi-pips-vertical {padding:0 10px; height:100%; top:0; left:100%;}
.noUi-value-vertical {-webkit-transform:translate3d(0, 50%, 0); transform:translate3d(0, 50%, 0); padding-left:25px;}
.noUi-marker-vertical.noUi-marker {width:5px; height:2px; margin-top:-1px;}
.noUi-marker-vertical.noUi-marker-sub {width:10px;}
.noUi-marker-vertical.noUi-marker-large {width:15px;}
.noUi-tooltip {display:block; position:absolute; border:1px solid #D9D9D9; border-radius:3px; background:#fff; color:#000; padding:5px; text-align:center;}
.noUi-horizontal .noUi-tooltip {-webkit-transform:translate(-50%, 0); transform:translate(-50%, 0); left:50%; bottom:120%;}
.noUi-vertical .noUi-tooltip {-webkit-transform:translate(0, -50%); transform:translate(0, -50%); top:50%; right:120%;} 