.range_slidecontainer {
  width: 100%;
  margin-bottom: 10px;
}

.range_slider {
  -webkit-appearance: none;
  width: 100%;
  height: 10px;
  background: #d3d3d3;
  outline: none;
  opacity: 0.7;
  -webkit-transition: .2s;
  transition: opacity .2s;
}

.range_slider:hover {
  opacity: 1;
}

.range_slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 12px;
  height: 12px;
  background: #2d2d2d;
  cursor: pointer;
}

.range_slider::-moz-range-thumb {
  width: 12px;
  height: 12px;
  background: #333;
  cursor: pointer;
}

.range_submit,
.range_reset {
	border: 1px solid #eee;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	width: 99%;
	margin: 6px 0 !important;
	padding: 10px 0;
	text-align: center;
	font-weight: 400;
	background-color: #5d5d5d;
	color: #fff;
  display: block;
  
	cursor: pointer;
	font-size: 1.2em;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition:border linear 0.2s,box-shadow linear 0.2s;-moz-transition:border linear 0.2s,box-shadow linear 0.2s;-ms-transition:border linear 0.2s,box-shadow linear 0.2s;-o-transition:border linear 0.2s,box-shadow linear 0.2s;transition:border linear 0.2s,box-shadow linear 0.2s;
}
.range_reset {
    background-color: #5d5d5d;
}
a.range_reset {
  color: #fff !important;
}
.range_submit:hover,
.range_reset:hover {
	background-color: #eee;
	color: #ea5297;
	border-color:rgba(51, 51, 51, 0.8);-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 8px rgba(51, 51, 51, 0.6);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 8px rgba(51, 51, 51, 0.6);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 8px rgba(51, 51, 51, 0.6);outline:0;outline:thin dotted \9;
}
.range_reset:hover {
  color: #000 !important;
}
@media only screen and (min-width: 550px) {
  .range_submit,
  .range_reset {
    width: 48%;
    float: left;
  }
  .range_reset {
    float: right;
  }
}