.timingfield .timingfield_hours,
.timingfield .timingfield_minutes,
.timingfield .timingfield_seconds {
  display: inline-block;
  width: 32%;
}

.timingfield .timingfield_hours .timingfield_next,
.timingfield .timingfield_minutes .timingfield_next,
.timingfield .timingfield_seconds .timingfield_next {
  border-radius: 3px 3px 0 0;
  border-bottom: 0 none;
}

.timingfield .timingfield_hours .input-group,
.timingfield .timingfield_minutes .input-group,
.timingfield .timingfield_seconds .input-group {
  width: 100%;
}

.timingfield .timingfield_hours .input-group input,
.timingfield .timingfield_hours .input-group .input-group-addon,
.timingfield .timingfield_minutes .input-group input,
.timingfield .timingfield_minutes .input-group .input-group-addon,
.timingfield .timingfield_seconds .input-group input,
.timingfield .timingfield_seconds .input-group .input-group-addon {
  border-radius: 0;
  text-align: center;
}

.timingfield .timingfield_hours .input-group .input-group-addon,
.timingfield .timingfield_minutes .input-group .input-group-addon,
.timingfield .timingfield_seconds .input-group .input-group-addon {
  width: 50%;
}

.timingfield .timingfield_hours .timingfield_prev,
.timingfield .timingfield_minutes .timingfield_prev,
.timingfield .timingfield_seconds .timingfield_prev {
  border-radius: 0 0 3px 3px;
  border-top: 0 none;
}
.timingfield .input-group-addon {
    padding: 0.5rem 0.875rem;
}
.timingfield i {
	font-size: 20px;
	padding: 5px 0px;
}
.timingfield .form-control {
    padding: 0.5rem 0.5rem;
}