input[type=range] {
  font-size: 18px;
  height: 3px;
}

input[type=range] {
  color: #01B27C;
  --thumb-height: 1.125em;
  --track-height: 0.125em;
  --track-color: rgba(255, 255, 255, 0.5);
  --brightness-hover: 180%;
  --brightness-down: 80%;
  --clip-edges: 0.125em;
}

input[type=range] {
  position: relative;
  background: transparent;
  overflow: hidden;
}

input[type=range]:active {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

input[type=range]:disabled {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  opacity: 0.3;
  cursor: not-allowed;
}

input[type=range],
input[type=range]::-webkit-slider-runnable-track,
input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  -webkit-transition: all ease 100ms;
  transition: all ease 100ms;
  height: var(--thumb-height);
}

input[type=range]::-webkit-slider-runnable-track,
input[type=range]::-webkit-slider-thumb {
  position: relative;
}

input[type=range]::-webkit-slider-thumb {
  --thumb-radius: calc((var(--thumb-height) * 0.5) - 1px);
  --clip-top: calc((var(--thumb-height) - var(--track-height)) * 0.5 - 0.5px);
  --clip-bottom: calc(var(--thumb-height) - var(--clip-top));
  --clip-further: calc(100% + 1px);
  --box-fill: calc(-100vmax - var(--thumb-width, var(--thumb-height))) 0 0 100vmax currentColor;
  width: var(--thumb-width, var(--thumb-height));
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, currentColor)) scroll no-repeat left center/50% calc(var(--track-height) + 1px);
  background: linear-gradient(currentColor 0 0) scroll no-repeat left center/50% calc(var(--track-height) + 1px);
  background-color: currentColor;
  -webkit-box-shadow: var(--box-fill);
  box-shadow: var(--box-fill);
  border-radius: var(--thumb-width, var(--thumb-height));
  -webkit-filter: brightness(100%);
  filter: brightness(100%);
  clip-path: polygon(100% -1px, var(--clip-edges) -1px, 0 var(--clip-top), -100vmax var(--clip-top), -100vmax var(--clip-bottom), 0 var(--clip-bottom), var(--clip-edges) 100%, var(--clip-further) var(--clip-further));
}

input[type=range]:hover::-webkit-slider-thumb {
  -webkit-filter: brightness(var(--brightness-hover));
  filter: brightness(var(--brightness-hover));
  cursor: -webkit-grab;
  cursor: grab;
}

input[type=range]:active::-webkit-slider-thumb {
  -webkit-filter: brightness(var(--brightness-down));
  filter: brightness(var(--brightness-down));
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

input[type=range]::-webkit-slider-runnable-track {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, var(--track-color))) scroll no-repeat center/100% calc(var(--track-height) + 1px);
  background: linear-gradient(var(--track-color) 0 0) scroll no-repeat center/100% calc(var(--track-height) + 1px);
}

input[type=range]:disabled::-webkit-slider-thumb {
  cursor: not-allowed;
}

/* === Firefox specific styles === */
input[type=range],
input[type=range]::-moz-range-track,
input[type=range]::-moz-range-thumb {
  -moz-appearance: none;
  appearance: none;
  -moz-transition: all ease 100ms;
  transition: all ease 100ms;
  height: var(--thumb-height);
}

input[type=range]::-moz-range-track,
input[type=range]::-moz-range-thumb,
input[type=range]::-moz-range-progress {
  background: rgba(255, 255, 255, 0);
}

input[type=range]::-moz-range-thumb {
  background: currentColor;
  border: 0;
  width: var(--thumb-width, var(--thumb-height));
  border-radius: var(--thumb-width, var(--thumb-height));
  cursor: grab;
}

input[type=range]:active::-moz-range-thumb {
  cursor: grabbing;
}

input[type=range]::-moz-range-track {
  width: 100%;
  background: var(--track-color);
}

input[type=range]::-moz-range-progress {
  -moz-appearance: none;
  appearance: none;
  background: currentColor;
  transition-delay: 30ms;
}

input[type=range]::-moz-range-track,
input[type=range]::-moz-range-progress {
  height: calc(var(--track-height) + 1px);
  border-radius: var(--track-height);
}

input[type=range]::-moz-range-thumb,
input[type=range]::-moz-range-progress {
  filter: brightness(100%);
}

input[type=range]:hover::-moz-range-thumb,
input[type=range]:hover::-moz-range-progress {
  filter: brightness(var(--brightness-hover));
}

input[type=range]:active::-moz-range-thumb,
input[type=range]:active::-moz-range-progress {
  filter: brightness(var(--brightness-down));
}

input[type=range]:disabled::-moz-range-thumb {
  cursor: not-allowed;
}/*# sourceMappingURL=style.css.map */

.solar-modal-bg {
  background-color: #183426;

}