/*! nouislider - 11.0.3 - 2018-01-21 14:04:07 */
.noUi-tooltip, .noUi-value { text-align: center; white-space: nowrap; }
.noUi-target, .noUi-target * { -webkit-touch-callout: none; -webkit-tap-highlight-color: transparent; -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; background: #FAFAFA; border-radius: 4px; border: 1px solid #D3D3D3; /*box-shadow: inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB;*/ }
.noUi-base, .noUi-connects { width: 100%; height: 100%; position: relative; z-index: 1; }
.noUi-connect, .noUi-handle, .noUi-marker, .noUi-origin, .noUi-pips, .noUi-tooltip, .noUi-value { position: absolute; }
.noUi-connects { overflow: hidden; z-index: 0; border-radius: 3px; }
.noUi-connect, .noUi-origin { will-change: transform; z-index: 1; top: 0; left: 0; height: 100%; width: 100%; -webkit-transform-origin: 0 0; transform-origin: 0 0; }
html:not([dir=rtl]) .noUi-horizontal .noUi-origin { left: auto; right: 0; }
.noUi-vertical .noUi-origin { width: 0; }
.noUi-horizontal .noUi-origin { height: 0; }
.noUi-state-tap .noUi-connect, .noUi-state-tap .noUi-origin { -webkit-transition: transform .3s; transition: transform .3s; }
.noUi-state-drag * { cursor: inherit !important; }
.noUi-horizontal { height: 18px; }
.noUi-horizontal .noUi-handle { width: 34px; height: 28px; left: -17px; top: -6px; }
.noUi-vertical { width: 18px; }
.noUi-vertical .noUi-handle { width: 28px; height: 34px; left: -6px; top: -17px; }
html:not([dir=rtl]) .noUi-horizontal .noUi-handle { right: -17px; left: auto; }
.noUi-connect { background: #fff; }
.noUi-draggable { cursor: ew-resize; }
.noUi-vertical .noUi-draggable { cursor: ns-resize; }
.noUi-handle { border: 1px solid #D9D9D9; border-radius: 3px; background: #FFF; cursor: default; /*box-shadow: inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB;*/ }
.noUi-active { /*box-shadow: inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB;*/ }
.noUi-handle:after, .noUi-handle:before { content: ""; display: block; position: absolute; height: 14px; width: 1px; background: #E8E7E6; left: 14px; top: 6px; }
.noUi-handle:after { left: 17px; }
.noUi-vertical .noUi-handle:after, .noUi-vertical .noUi-handle:before { width: 14px; height: 1px; left: 6px; top: 14px; }
.noUi-vertical .noUi-handle:after { top: 17px; }
[disabled] .noUi-connect { background: #B8B8B8; }
[disabled] .noUi-handle, [disabled].noUi-handle, [disabled].noUi-target { cursor: not-allowed; }
.noUi-pips, .noUi-pips * { -moz-box-sizing: border-box; box-sizing: border-box; }
.noUi-pips { color: #999; }
.noUi-value-sub { color: #ccc; font-size: 10px; }
.noUi-marker { background: #CCC; }
.noUi-marker-large, .noUi-marker-sub { background: #AAA; }
.noUi-pips-horizontal { padding: 10px 0; height: 80px; top: 100%; left: 0; width: 100%; }
.noUi-value-horizontal { -webkit-transform: translate(-50%,50%); transform: translate(-50%,50%); }
.noUi-rtl .noUi-value-horizontal { -webkit-transform: translate(50%,50%); transform: translate(50%,50%); }
.noUi-marker-horizontal.noUi-marker { margin-left: -1px; width: 2px; height: 5px; }
.noUi-marker-horizontal.noUi-marker-sub { height: 10px; }
.noUi-marker-horizontal.noUi-marker-large { height: 15px; }
.noUi-pips-vertical { padding: 0 10px; height: 100%; top: 0; left: 100%; }
.noUi-value-vertical { -webkit-transform: translate(0,-50%); transform: translate(0,-50%,0); padding-left: 25px; }
.noUi-rtl .noUi-value-vertical { -webkit-transform: translate(0,50%); transform: translate(0,50%); }
.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; border: 1px solid #D9D9D9; border-radius: 3px; background: #fff; color: #000; padding: 5px; }
.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%; }

.range-bubble {  margin-bottom:28px; padding-bottom:0; padding-top:20px; padding-right:35px; padding-left:30px; }
.range-bubble .range-cat-caption { font-weight:bolder !important;  }
.range-bubble .noUi-tooltip { font-size:11px; color:#DC5847; }
.range-bubble .noUi-horizontal .noUi-handle { width:25px; height:25px; }
.range-bubble .noUi-handle { border-radius:50%; }
.range-bubble .noUi-handle:before,
.range-bubble .noUi-handle:after { display:none; }

/* range sliders */
.noUi-connects { background:#18181A !important; height:19px; border-radius:10px;}
.noUi-connect {  background:#39393d !important;  height:20px;  }
.noUi-target { border-color:#979797; border-radius:10px;  height:22px; }
.range-bubble .noUi-horizontal .noUi-handle { width:50px; height:22px; top:-1px;  border-radius:15px; border-color:#18181A; background: url(/images/slide-handle.jpg) center center no-repeat #d7d7d7}
.noUi-tooltip { background-color:#ce0027; color:white!important; border:none; padding:2px 6px; font-weight:bold; letter-spacing:0.02em; font-family:inherit; }
.noUi-horizontal .noUi-tooltip { bottom:130%; }
.range-bubble { padding-left:50px; }


