
.bootstrap-touchspin .input-group-btn-vertical {
  white-space: nowrap;
  vertical-align: middle;  
  float: none;
  right:0px;
  top:0px;
}

.bootstrap-touchspin .input-group-btn-vertical > .btn {
  display: block;
  float: none;
  width: 21px;
  max-width: 100%;
  height:17.8px;
  padding: 0px 0px;
  margin-left: -1px;
  margin-top:-0.8px;
  left:-5px;
  position: relative;
}

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
  border-radius: 0;
  border-top-right-radius: 4px;
}

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
  margin-top: -2px;
  border-radius: 0;
  border-bottom-right-radius: 4px;
}

.bootstrap-touchspin .input-group-btn-vertical i {
  position: absolute;
  top: 3px;
  left: 5px;
  font-size: 9px;
  font-weight: normal;
}
.input-group2 {
  position: relative;
  float:left;
  -ms-flex-align: stretch;
  align-items: stretch;  
  margin-right:-3px;
}
.input-group2 input {  
  min-height: 22px;
  text-align:right;
  padding: 0.275rem 0.35rem;
  padding-right:8px;
}