.cost_slider {
  padding: 30px 7px 0 7px;
}
.range-widget {
  font-family: 'ProximaNova', sans-serif;
  line-height: 1.2;
}
.range-widget__row {
  white-space: nowrap;
}
.range-widget__row:after {
  /*
  display: table;
  clear: both;
  content: '';
  */
}
.range-widget__col {
  padding: 0 0 0 10px;
  /*
  float: left;
  width: 50%;
  */
  display: inline-block;
  max-width: 100px;
}
.range-widget__col:first-child {
  padding: 0 10px 0 0;
}
.range-widget__slider {
  margin: 0 0 18px;
}
.range-widget__input {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  height: 36px;
  color: #000;
  font-size: 14px;
  line-height: 36px;
  outline: 0 none;
  border: 0 none;
  background: transparent;
}
.range-widget__input::-webkit-input-placeholder {
  color: #97979e;
  font-size: 14px;
}
.range-widget__input::-moz-placeholder {
  color: #97979e;
  font-size: 14px;
  opacity: 1;
}
.range-widget__input:-moz-placeholder {
  color: #97979e;
  font-size: 14px;
}
.range-widget__input:-ms-input-placeholder {
  color: #97979e;
  font-size: 14px;
}
.range-widget__input-prefix {
  float: left;
  display: block;
  width: 36px;
  height: 36px;
  margin-left: -36px;
  color: #000;
  font-size: 14px;
  line-height: 36px;
  text-align: center;
}
.range-widget__input-wrapper {
  width: 100%;
  height: 40px;
  padding: 0 16px 0 36px;
  line-height: 1;
  text-align: left;
  border-radius: 10px; /*20px*/
  border: 2px solid #dddee2;
  background: #fff;
  max-width: 200px;
}
.range-widget__input-wrapper--type_simple {
  padding: 0 16px;
}
.range-widget .noUi-horizontal {
  height: 4px;
  border-radius: 2px;
  border: 0 none;
  box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.15);
}
.range-widget .noUi-connect {
  border-radius: 2px;
  background: #0B878E; /*#099aff*/
  box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(121,139,81,0.49);
}
.range-widget .noUi-horizontal .noUi-handle {
  left: -7px;
  top: -7px;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  outline: 0 none;
  border: 0 none;
  background-color: #f5f5f5;
  background-image: -webkit-linear-gradient(bottom, rgba(121,139,81,0.09) 0%, rgba(121,139,81,0) 100%);
  background-image: linear-gradient(to top, rgba(121,139,81,0.09) 0%, rgba(121,139,81,0) 100%);
  box-shadow: 0 1px 3px rgba(121,139,81,0.61);
}
.range-widget .noUi-horizontal .noUi-handle:before,
.range-widget .noUi-horizontal .noUi-handle:after {
  display: none;
}