.range {
  padding: 15px;
  border-radius: 10px;
  width: 280px;
  justify-content: space-between;
  background-color: #F4F9FF;
  height: 89px;
  border: 1px solid #ccc;
}

label{
  margin-bottom: 20px;
  font-size: 18px;
  display: block;
  font-weight: 500;
}
.range-slider {
height: 1px;
position: relative;
background-color: #101E39;
border-radius: 2px;
}

.range-selected {
height: 100%;
left: 0%;
right: 0%;
position: absolute;
background-color: #101E39;
}

.range-input {
position: relative;
}

.range-input input {
position: absolute;
width: 100%;
height: 5px;
top: -1px;
z-index:1;
background: none;
pointer-events: none;
-webkit-appearance: none;
-moz-appearance: none;
}

.range-input input::-webkit-slider-thumb {
height: 14px;
width: 14px;
background-color: #F21709;
pointer-events: auto;
-webkit-appearance: none;
}

.range-input input::-moz-range-thumb {
height: 15px;
width: 15px;
border-radius: 50%;
border: 3px solid #235383;
background-color: #fff;
pointer-events: auto;
-moz-appearance: none;
}

.range-price {
  color: #000000;
  font-weight: 400;
  align-items: center;
  font-size: 12px;
  margin-bottom: 5px;
  margin-top: 20px;
}

.range-price label {
  margin-right: 5px;
}

.range-price input {
  width: 90px;
  padding: 0px 0px;
  background:transparent;
  border:none;
  color:#000000;
  font-weight:400;
  outline:none;
  font-size: 12px;
}

.range-price input:first-of-type {
  margin-right: -1px;
}
