.noUi-background {
  background: #e9ebf5; }

.noUi-target {
  background-color: #e6eaf7;
  border: none;
  box-shadow: none;
  border-radius: 1rem; }
  .noUi-target.noUi-connect {
    box-shadow: none; }

.noUi-horizontal {
  height: 10px;
  padding-right: 17px; }
  .noUi-horizontal .noUi-handle {
    width: 20px;
    height: 20px;
    top: -5px;
    left: -1px; }
  .noUi-horizontal .noUi-origin {
    left: 17px;
    right: -17px; }
  .noUi-horizontal.slider-xl {
    height: 14px; }
    .noUi-horizontal.slider-xl .noUi-handle {
      width: 28px;
      height: 28px;
      top: -7px; }
  .noUi-horizontal.slider-lg {
    height: 12px; }
    .noUi-horizontal.slider-lg .noUi-handle {
      width: 24px;
      height: 24px;
      top: -6px; }
  .noUi-horizontal.slider-sm {
    height: 6px; }
    .noUi-horizontal.slider-sm .noUi-handle {
      top: -7px; }
  .noUi-horizontal.slider-xs {
    height: 3px; }
    .noUi-horizontal.slider-xs .noUi-handle {
      top: -8px; }

.noUi-handle {
  box-shadow: none;
  border: none;
  border-radius: 50%;
  background: #FFF;
  border: 5px solid #666EE8; }
  .noUi-handle:after, .noUi-handle:before {
    display: none; }

.circle-filled .noUi-handle {
  background: #666EE8;
  border-radius: 50%; }
  .circle-filled .noUi-handle:after, .circle-filled .noUi-handle:before {
    display: none; }

.square .noUi-handle {
  background: #666EE8;
  border-radius: 3px; }
  .square .noUi-handle:before {
    display: block;
    width: 2px;
    height: 10px;
    left: 2px;
    top: 0px; }
  .square .noUi-handle:after {
    display: block;
    width: 2px;
    height: 10px;
    left: 7px;
    top: 0px; }

.square.slider-xl .noUi-handle:before {
  left: 5px;
  top: 4px; }

.square.slider-xl .noUi-handle:after {
  left: 10px;
  top: 4px; }

.square.slider-lg .noUi-handle:before {
  left: 3px;
  top: 2px; }

.square.slider-lg .noUi-handle:after {
  left: 8px;
  top: 2px; }

.noUi-connect {
  background: #666EE8;
  box-shadow: none; }

.noUi-vertical {
  display: inline-block;
  width: 8px;
  height: 150px; }
  .noUi-vertical .noUi-handle {
    width: 20px;
    height: 20px;
    top: -5px;
    left: -6px; }
  .noUi-vertical.square .noUi-handle {
    background: #666EE8;
    border-radius: 3px; }
    .noUi-vertical.square .noUi-handle:before {
      display: block;
      width: 12px;
      height: 2px;
      left: -1px;
      top: 2px; }
    .noUi-vertical.square .noUi-handle:after {
      display: block;
      width: 12px;
      height: 2px;
      left: -1px;
      top: 7px; }
