.Slider {
  width: 100%;
}

.Slider-wrapper {
  position: relative;
  outline: none;
  cursor: pointer;
}

.Slider-wrapper--disabled {
  cursor: not-allowed;
}

.Slider-track {
  border-radius: var(--spacing-m);
  height: var(--spacing-2);
  display: flex;
  align-items: center;
  overflow: hidden;
}

.Slider-progress {
  background: #e7e7e8;
  height: var(--spacing);
  box-sizing: border-box;
  border-radius: var(--spacing);
}

.Slider-progress--inRange {
  background: #8025e3;
}

.Slider-progress--inRangeDisabled {
  border: var(--border);
}

.Slider-label {
  margin-top: var(--spacing-m);
  -webkit-transform: translate(-50%, 0px);
  transform: translate(-50%, 0px);
  display: flex;
  align-items: center;
  flex-direction: column;
  position: absolute;
  user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  display: none;
}

.Slider-ticks {
  width: var(--spacing-s);
  height: var(--spacing-m);
  border-radius: var(--spacing-xs);
  background-color: var(--secondary-dark);
}

.Slider-tooltip--visible {
  visibility: visible;
}

.Slider-tooltip--hidden {
  visibility: hidden;
}

.Slider-tooltip {
  position: absolute;
  color: var(--white);
  outline: none;
  bottom: calc(100% + 4px);
  transform: translateX(calc(-50% + 8px));
}

.Slider-handle {
  height: var(--spacing-2);
  width: var(--spacing-2);
  position: absolute;
  left: 0;
  top: -2px;
  border-radius: 50%;
  background-color: #8025e3;
  border: var(--spacing-s) solid #8025e3;
  box-shadow: var(--shadow-s);
  cursor: pointer;
  box-sizing: border-box;
  outline: none;
  display: flex;
  transition:
    border var(--duration--fast-01) var(--standard-productive-curve),
    background-color var(--duration--fast-01) var(--standard-productive-curve);
}

.Slider-handle:hover {
  background-color: var(--primary-lightest);
}

.Slider-handle:active {
  background-color: var(--primary);
}

.Slider-handle:focus {
  box-shadow: var(--shadow-spread) var(--primary-shadow);
  outline: none;
}

.Slider-handle--disabled {
  pointer-events: none;
  background-color: var(--secondary-lighter);
  box-shadow: none;
}

.Slider-handle--disabled:focus {
  box-shadow: none;
}
.input-slider {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.input-slider input {
  border-radius: 6px;
  border: 1px solid #cbcacb;
  padding: 6px 8px;
}
.input-slider span {
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
  color: #59565c;
  border-left: 1px solid #cbcacb;
  padding-left: 12px;
}
.Slider-handle {
  width: 20px; /* width */
  height: 20px; /* height */
  border-radius: 50%; /* make it round */
  cursor: pointer; /* change cursor on hover */
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #8025e3; /* blue fill color */
}
.Slider-handle::after {
  content: '';
  width: 8px; /* width of the dot */
  height: 8px; /* height of the dot */
  background-color: #fff; /* dot color */
  border-radius: 50%; /* make it round */
  position: absolute;
}

.Slider-handle:hover {
  background-color: #8025e3; /* change background color on hover */
  color: #fff; /* change text color on hover */
}
.input-slider .input-container {
  position: relative;
  display: inline-block;
  width: auto;
}
