.customRange2 {
  -webkit-appearance: none;
  appearance: none;
}

.customRange {
  -webkit-appearance: none;
  appearance: none;
  width: 300px;
  height: 12px;
  border-radius: 8px;
  background-color: #ffffff;
  background-image: var(--fill-gradient, linear-gradient(90deg,rgb(90,230,180),rgb(73,107,219)));
  background-repeat: no-repeat;
  background-size: 30% 100%;
}

/* WebKit track/thumb */

.customRange::-webkit-slider-runnable-track {
  height: 12px;
  border-radius: 8px;
  background: transparent;
}

.customRange::-webkit-slider-thumb, .customRange2::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 18px;
  height: 18px;
  margin-top: -3px;
  border-radius: 50%;
  background: #fff;
  border: 2px solid #ffffff;
  cursor: pointer;
  box-shadow: 0px 2px 6px rgb(95,95,95);
}

/* Firefox: используем отдельный прогресс-псевдоэлемент */

.customRange::-moz-range-track {
  height: 12px;
  border-radius: 8px;
  background: #e6e6e6;
}

.customRange::-moz-range-thumb {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #fff;
  border: 2px solid #666;
  cursor: pointer;
}

/* Ticks */

.slider-container {
  position: relative;
  width: 300px;
  height: 10px;
  background: #ddd;
}

.ticks {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: repeating-linear-gradient(to right, #000 0px, #000 1px, transparent 1px, transparent 10px);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: rgba(255,255,255,0);
  background-clip: padding-box;
  border: none;
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}

