.select-box {
  display: flex;
  margin: 0 auto;
  position: relative;
  width: 400px;
  flex-direction: column;
}
.onTop {
  z-index: 10;
}
.overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(155, 155, 155, 0.5);
 -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  z-index: -10;
  opacity: 0;
  transition: all 0.4s;
}
.onTopOverlay {
  z-index: 5;
  opacity: 1;

}
.select-box .options-container {
  position: absolute;
  background: #2f3640;
  color: #f5f6fa;
  max-height: 0;
  width: 100%;
  opacity: 0;
  transition: all 0.4s;
  border-radius: 8px;
  overflow: hidden;

  order: 1;
}

.selected {
  background: #2f3640;
  border-radius: 8px;
  margin-bottom: 8px;
  color: #f5f6fa;
  position: relative;

  order: 0;
}

.selected::after {
  content: "";
  background: url("../media/arrow-down.svg");
  background-size: contain;
  background-repeat: no-repeat;

  position: absolute;
  height: 100%;
  width: 32px;
  right: 10px;
  top: 5px;

  transition: all 0.4s;
}

.select-box .options-container.active {
  max-height: 240px;
  opacity: 1;
  overflow-y: scroll;
}

.select-box .options-container.active + .selected::after {
  transform: rotateX(180deg);
  top: -6px;
}

.select-box .options-container::-webkit-scrollbar {
  width: 8px;
  background: #0d141f;
  border-radius: 0 8px 8px 0;
}

.select-box .options-container::-webkit-scrollbar-thumb {
  background: #525861;
  border-radius: 0 8px 8px 0;
}

.select-box .option,
.selected {
  padding: 12px 40px 12px 28px;
  cursor: pointer;
}

.select-box .option:hover {
  background: #414b57;
}

.select-box label {
  cursor: pointer;
}

.select-box .option .radio {
  display: none;
}
#operacije {
  z-index: 100;
}
#current-range-value {
  height: 60px;
  position: relative;
  padding-left: 24px;
  margin: 10px auto;
  width: 50%;
  background-color: var(--flashypink);
  border-radius: 8px;
  font-size: 34px;
  color: #000;
}
#current-range-value span {
  position: absolute;
  right: 51%;
  top: 7px;
  vertical-align: middle;
}
#numInp{
  height: 60px;
  position: absolute;
  left: 50%;
  padding: 5px 5px 10px 5px;
  width: 50%;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  vertical-align: middle;
  font-size: 34px;
}
section:target #current-range-value {
    opacity: 0;
    animation: 2s fadeIn forwards .5s;
}
input[type=number] {

}
input[type=range] {
    -webkit-appearance: none;
    margin: 28px 0;
    width: 70%;
  }
  input[type=range]:focus {
    outline: none;
  }
  input[type=range]::-webkit-slider-runnable-track {
    width: 100%;
    height: 8.4px;
    cursor: pointer;
    animate: 0.2s;
    background: #eb613f;
  }
  input[type=range]::-webkit-slider-thumb {
    border: 1px solid #adadad;
    height: 36px;
    width: 16px;
    background: #ffffff;
    cursor: pointer;
    -webkit-appearance: none;
    margin-top: -14px;
  }
  input[type=range]:focus::-webkit-slider-runnable-track {
    background: #eb613f;
  }
  input[type=range]::-moz-range-track {
    width: 100%;
    height: 8.4px;
    cursor: pointer;
    animate: 0.2s;
    background: #eb613f;
  }
  input[type=range]::-moz-range-thumb {
    border: 1px solid #adadad;
    border-radius: 0;
    height: 36px;
    width: 16px;
    background: #ffffff;
    cursor: pointer;
  }
  input[type=range]::-ms-track {
    width: 100%;
    height: 8.4px;
    cursor: pointer;
    animate: 0.2s;
    background: transparent;
    border-color: transparent;
    border-width: 16px 0;
    color: transparent;
  }
  input[type=range]::-ms-fill-lower {
    background: #eb613f;
  }
  input[type=range]::-ms-fill-upper {
    background: #eb613f;
  }
  input[type=range]::-ms-thumb {
    border: 1px solid #adadad;
    height: 36px;
    width: 16px;
    border-radius: 0;
    background: #ffffff;
    cursor: pointer;
  }
  input[type=range]:focus::-ms-fill-lower {
    background: #eb613f;
  }
  input[type=range]:focus::-ms-fill-upper {
    background: #eb613f;
  }

@media(max-width: 500px){
  .select-box {
    width: auto;
  }
  #current-range-value {
    padding-left: 14px;
    width: 192px;
    border-radius: 8px;
    font-size: 24px;
    font-weight: bold;
  }
  #current-range-value span {
    top: 12px;
  }
  #numInp{
    font-size: 24px;
    font-weight: bold;
  }
}