/* touch support */
.touchable, .tapDiv {
  -webkit-tap-highlight-color: rgba(220, 30, 30, 0.3);
  cursor: pointer;
}
.touchable:active, .tapDiv:active,  .react-toggle:active {
  -webkit-tap-highlight-color: rgba(220, 30, 30, 0.3);
}
.touchable.roundButton:active, .tapDiv.roundButton:active {
  -webkit-tap-highlight-color: transparent;
  background-color: #8F3928 !important;
}
.touchable.roundButtonHollow:active, .tapDiv.roundButtonHollow:active {
  -webkit-tap-highlight-color: transparent;
  background-color: rgba(220, 30, 30, 0.3) !important;
}

/* rc-slider */
.rc-slider-handle {
  border: solid 2px #cc2818 !important;
  background-color: #cc2818 !important;
  width: 17 !important;
  height: 17 !important;
  cursor: pointer !important;
  z-index: 1;
}
.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging {
  border-color: #cc2818 !important;
  box-shadow: 0 0 5px #cc2818 !important;
}
.rc-slider-handle-click-focused:focus {
  border-color: #cc2818 !important;
}
.rc-slider-handle:hover {
  border-color: #cc2818 !important;
}
.rc-slider-handle:active, .rc-slider-handle-dragging {
  border-color: #cc2818;
  box-shadow: 0 0 5px #cc2818 !important;
}
.rc-slider-rail {
  height: 2px !important;
  margin-top: 3px;
}
.rc-slider-track {
  height: 2px !important;
  margin-top: 3px;
  background-color: #cc2818 !important;
}
.rc-slider-tooltip-placement-top {
  top: -25px !important;
}
.rc-slider-tooltip-inner {
  background-color: transparent !important;
  font-weight: 300 !important;
  color: rgb(102, 102, 102) !important;
  box-shadow: none !important;
  font-size: 15px !important;
  padding: 2px 2px !important;
}
.rc-slider-tooltip-arrow {
  display: none !important;
}