.noUi-target,.noUi-target * {-webkit-touch-callout: none;-webkit-user-select: none;-ms-touch-action: none;-ms-user-select: none;-moz-user-select: none;-moz-box-sizing: border-box;	box-sizing: border-box;}
.noUi-base {width: 100%;height: 100%;position: relative;}
.noUi-origin {position: absolute;	right: -5px; top: 0; left: 0;	bottom: 0;}
.noUi-handle {position: relative; z-index: 1;}
.noUi-stacking .noUi-handle {z-index: 10;}
.noUi-stacking + .noUi-origin {*z-index: -1;}
.noUi-state-tap .noUi-origin {-webkit-transition: left 0.3s, top 0.3s;transition: left 0.3s, top 0.3s;}
.noUi-state-drag * {cursor: inherit !important;}
.noUi-horizontal {height: 4px;}
.noUi-horizontal .noUi-handle {left: -10px; top: -8px; width: 20px; height: 20px; cursor: pointer; background: #000; border-radius: 50%;}
.noUi-horizontal.noUi-extended {padding: 0 15px;}
.noUi-horizontal.noUi-extended .noUi-origin  {right: 5px;}
.noUi-background {background: #FFF; }
.noUi-connect {background: #d0d0d0;	-webkit-transition: background 450ms;	transition: background 450ms;}
.noUi-target {background: #ececec; border-radius: 10px; margin: 0 10px;}
.noUi-target.noUi-connect {box-shadow: inset 0 0 3px rgba(51,51,51,0.45), 0 3px 6px -5px #BBB;}
.noUi-dragable {cursor: w-resize;}
.noUi-active {box-shadow: inset 0 0 1px #FFF,	inset 0 1px 7px #DDD,0 3px 6px -3px #BBB;}
.noUi-handle:before {position: absolute; left: 7px; top: 7px; height: 6px; width: 6px; display: block; font-size: 0px; font-weight: bold; background: #FFF; border-radius: 50%;}
.noUi-handle:after {position: absolute; left: 7px; top: 7px; height: 6px; width: 6px; display: block; font-size: 0px; font-weight: bold; background: #FFF; border-radius: 50%;}
.noUi-handle-lower:before {content: "<"; }
.noUi-handle-upper:before {content: ">"; }                   
[disabled].noUi-connect,[disabled] .noUi-connect {background: #B8B8B8;}
[disabled] .noUi-handle {cursor: not-allowed;}
.noUi-state-blocked.noUi-connect,.noUi-state-blocked .noUi-connect {background: #4FDACF;}