/*** NoUIRangeSlider ***/ .noUi-horizontal { margin: 9px 0; } /*** Color variants ***/ @mixin noui-rangeslider-variant($state, $background) { .noUi-#{$state} .noUi-connect { background: $background; } } @include noui-rangeslider-variant("primary", $btn-primary-bg); @include noui-rangeslider-variant("info", $btn-info-bg); @include noui-rangeslider-variant("success", $btn-success-bg); @include noui-rangeslider-variant("warning", $btn-warning-bg); @include noui-rangeslider-variant("danger", $btn-danger-bg); @include noui-rangeslider-variant("default", $brand-default); /* Conect slider */ /* For this slider, disable the 'origin' size. */ .noui-connect .noUi-origin { right: auto; width: 0; } /* Position the bar and color it. */ .noui-connect .connect { position: absolute; top: 0; bottom: 0; background: #80C9F5; box-shadow: inset 0 0 3px rgba(51,51,51,0.45); } /* When the slider is moved by tap, transition the connect bar like the handle. */ .noui-connect.noUi-state-tap .connect { -webkit-transition: left 300ms, right 300ms; transition: left 300ms, right 300ms; } /** noUI Tooltips **/ .noUi-handle { .noUi-tooltip { display: block; position: absolute; border: 1px solid #D9D9D9; font-size: 12px; border-radius: 3px; background: #fff; top: -55px; padding: 5px; left: -10px; text-align: center; min-width: 50px; strong { display: block; padding: 2px; } } }