.ngrs-range-slider{position:relative;margin:10px 0 30px;padding:4px;border:1px solid #ccc;background:#fff;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-transition:border 0.2s linear, box-shadow 0.2s linear;-o-transition:border 0.2s linear, box-shadow 0.2s linear;-webkit-transition:border 0.2s linear, box-shadow 0.2s linear;transition:border 0.2s linear, box-shadow 0.2s linear;-webkit-tap-highlight-color:transparent;}
.ngrs-range-slider, .ngrs-range-slider *{display:block;cursor:default;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-user-select:-moz-none;-ms-user-select:none;-webkit-user-select:none;user-select:none;}
.ngrs-range-slider .ngrs-runner{position:relative;margin:0 9px;height:18px;}
.ngrs-range-slider .ngrs-join{position:absolute;z-index:1;top:50%;left:0;right:100%;height:8px;margin:-4px 0 0 0;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;background-color:#2f96b4;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzViYzBkZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJmOTZiNCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background-size:100%;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5bc0de), color-stop(100%, #2f96b4));background-image:-moz-linear-gradient(#5bc0de, #2f96b4);background-image:-webkit-linear-gradient(#5bc0de, #2f96b4);background-image:linear-gradient(#5bc0de, #2f96b4);}
.ngrs-range-slider .ngrs-handle{position:absolute;z-index:2;height:100%;width:18px;margin:0 0 0 -9px;background:#efefef;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.ngrs-range-slider .ngrs-handle i{display:block;width:100%;height:100%;background:no-repeat -9999px -9999px;cursor:pointer;}
.ngrs-range-slider .ngrs-handle.ngrs-over i{background-position:50% 50%;}
.ngrs-range-slider .ngrs-handle.ngrs-down{-moz-box-shadow:0 0 4px rgba(0, 0, 0, 0.2);-webkit-box-shadow:0 0 4px rgba(0, 0, 0, 0.2);box-shadow:0 0 4px rgba(0, 0, 0, 0.2);}
.ngrs-range-slider .ngrs-handle-min i{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFNJREFUeNpiYMAEXEDsA+OwoEnKALETEHOgK2AEYhMgNkQ3DqSAB6pLAot1DExIJmAFzED8C4hvQdnIppyFKYCBp0D8CohloVafxWUqN7I3AQIMAKw6B24pOi8lAAAAAElFTkSuQmCC");}
.ngrs-range-slider .ngrs-handle-max i{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFdJREFUeNpiYEAAHyDmYkADzEhsByBWA+K3QPwJmwJjIGYBYlUgZgLi59gUwIAkEEsD8VMmBtyAkQFqJDZwAYjPAPE/dAU/gHg/ED/GpgvkTW50QYAAAwADfwrM5sqplgAAAABJRU5ErkJggg==");}
.ngrs-range-slider .ngrs-value{position:absolute;top:100%;left:0;padding:5px 0 0 0;font-size:12px;color:#999;}
.ngrs-range-slider .ngrs-value.ngrs-value-max{left:auto;right:0;text-align:right;}
.ngrs-range-slider.ngrs-handle-min-down .ngrs-value-min, .ngrs-range-slider.ngrs-handle-max-down .ngrs-value-max{color:#333;}
.ngrs-range-slider .ngrs-attached-handles{margin:0 9px;position:relative;}
.ngrs-range-slider .ngrs-attached-handles .ngrs-value{text-align:left;}
.ngrs-range-slider .ngrs-attached-handles .ngrs-value > div{margin:0 0 0 -50%;}
.ngrs-range-slider.ngrs-vertical{width:28px;margin:10px auto;}
.ngrs-range-slider.ngrs-vertical .ngrs-runner{margin:9px 0;height:300px;width:18px;}
.ngrs-range-slider.ngrs-vertical .ngrs-value-runner.ngrs-attached-handles{position:absolute;top:0;left:100%;bottom:0;margin:9px 0;}
.ngrs-range-slider.ngrs-vertical .ngrs-join{width:8px;height:auto;top:0;bottom:100%;left:50%;right:auto;margin:0 0 0 -4px;}
.ngrs-range-slider.ngrs-vertical .ngrs-handle{width:100%;height:18px;margin:-9px 0 0 0;}
.ngrs-range-slider.ngrs-vertical .ngrs-handle-min i{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFFJREFUeNpiYEAFPFAMB0xIbEYgdoJiRpggM5ICUyBWhZoA0vgMWYEsENsg6ZQE4ldA/AmkkguIHZGNhQKQGBfIBHcgFmTABCxALMJAMQAIMAAcNgVQJ7t7JQAAAABJRU5ErkJggg==");}
.ngrs-range-slider.ngrs-vertical .ngrs-handle-max i{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFZJREFUeNpiYKAUMAKxDxBL4ZB/xgQk9gHxDyySILF9zEDiNxC/A2JVNAW7gfgtM5TzCYhZgFgCyr8IxNdADGZk+4BYGoi/APEBIP6PzVE8UAwHAAEGAArIDvzRFIA6AAAAAElFTkSuQmCC");}
.ngrs-range-slider.ngrs-vertical .ngrs-value{top:0;left:100%;padding:0 0 0 5px;}
.ngrs-range-slider.ngrs-vertical .ngrs-value.ngrs-value-max{top:auto;bottom:0;right:auto;text-align:left;}
.ngrs-range-slider.ngrs-vertical .ngrs-attached-handles .ngrs-value > div{margin:-50% 0 0 0;}
.ngrs-range-slider.ngrs-vertical.ngrs-left{margin:10px 0;}
.ngrs-range-slider.ngrs-vertical.ngrs-right{margin:10px 0 10px auto;}
.ngrs-range-slider.ngrs-vertical.ngrs-right .ngrs-value{left:auto;right:100%;padding:0 5px 0 0;text-align:right;}
.ngrs-range-slider.ngrs-vertical.ngrs-right .ngrs-value.ngrs-value-max{text-align:right;}
.ngrs-range-slider.ngrs-vertical.ngrs-right .ngrs-value-runner.ngrs-attached-handles{left:0;}
.ngrs-range-slider.ngrs-focus{border-color:rgba(82, 168, 236, 0.8);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);}
.ngrs-range-slider.ngrs-disabled, .ngrs-range-slider.ngrs-disabled.ngrs-focus{border-color:#ddd;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
.ngrs-range-slider.ngrs-disabled .ngrs-handle{background:#fff;border-color:#ddd;}
.ngrs-range-slider.ngrs-disabled .ngrs-handle i{background:none !important;cursor:default;}
.ngrs-range-slider.ngrs-disabled .ngrs-join{background:#ddd;}
.ngrs-range-slider.ngrs-disabled .ngrs-value{color:#ddd;}
body.ngrs-touching{-ms-touch-action:none;}