/*
	Copyright (c) 2014 Hanlun Information Limited
	All Right Reserved.
*/
/**
* @author Kin Fung
* @thanks James Zhao 
*/
/* Ref: 
  http://codepen.io/thehonestape/pen/yjlGi
  http://brennaobrien.com/blog/2014/05/style-input-type-range-in-every-browser.html
*/
input[type=range] {
  -webkit-appearance: none;
  width: 200px;
  background: none; 
}



input[type=range]::-webkit-slider-runnable-track {
  width: 50%; height: 10px; background: pink;
  border-radius: 5px; border: none;
}
input[type=range]::-moz-range-track {
  width: 100%; height: 10px; background: pink;
  border-radius: 5px; border: none;
}
input[type=range]::-ms-track {
  width: 300px; height: 16px; background: pink;
  border-radius: 10px; border: none;
  /* remove default tick marks */
  color: transparent;
}
input[type=range]::-ms-fill-lower {
  outline: none;
  background: pink;
  border-radius: 10px 0 0 10px;
}



input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none; background: red;
  width: 25px; height: 25px;
  border-radius: 50%; border: none;
  margin-top: -3%; 
}
input[type="range"]::-moz-range-thumb {
  -webkit-appearance: none; 
  width: 25px; height: 25px; background: red;
  border-radius: 50%; border: none;
}
input[type=range]::-ms-thumb {
  height: 16px; width: 16px; background: red;
  border: none; border-radius: 50%;
}



input[type=range]:focus {
  outline: none;
}
/*hide the outline behind the border*/
input[type=range]:-moz-focusring{
  outline: 1px solid white;
  outline-offset: -1px;
}
input[type=range]:focus::-ms-track {
  background: pink;
}
input[type=range]:focus::-ms-fill-lower {
  background: pink;
}


