.order_ball_check .checked_label:after, .order_ball_check .checked_label:before {
  top: -2px; }

.order_ball_check .checked_label {
  color: #2c2d37;
  font-weight: 500;
  font-size: 15px;
  line-height: 18px; }

.order_ball.order_form_row {
  margin-bottom: 45px;
  flex-direction: column; }

.order_ball_range {
  width: 240px;
  position: relative;
  margin-top: 25px;
}
  .order_ball_range.active {
    display: block; }

.ball_range_wrap {
  width: 100%;
  min-height: 62px;
  position: relative;
  border: 1px solid #e5e5e5;
  border-radius: 5px; }

.ball_range_name {
  font-size: 12px;
  line-height: 18px;
  color: #9a9ba4;
  display: block;
  padding: 7px 20px 0; }

.range_value_input {
  display: block;
  width: 100%;
  border: none;
  background-color: rgba(255, 255, 255, 0);
  color: #2c2d37;
  font-family: SFCompactRounded;
  font-size: 14px;
  height: 25px;
  margin-top: 4px; }

.ball_step {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 3px;
  font-size: 12px;
  line-height: 18px;
  color: #9a9ba4; }

.ball_range {
  height: 4px;
  position: absolute;
  right: 0;
  bottom: -1px;
  left: 1px;
  width: calc(100% - 2px);
  display: block;
  border-radius: 0 0 5px 5px;
  background-color: rgba(255, 255, 255, 0); }

.ui-slider-range {
  overflow: hidden;
  border-radius: 0 0 0 8px; }

.ui-slider-range, .ui-slider .ui-slider-handle {
  display: block;
  background: #e23b46;
  position: absolute; }

.ui-slider .ui-slider-handle {
  z-index: 2;
  width: 15px;
  height: 15px;
  border: 2px solid #fff;
  cursor: pointer;
  top: -6px;
  margin-left: -6px;
  border-radius: 50%; }

.ui-widget.ui-widget-content {
  border: none; }
