.bootstrap-touchspin .input-group-btn-vertical {
    position: absolute;
    right: 0;
    height: 100%;
    z-index: 11
}
.bootstrap-touchspin .input-group-btn-vertical>.btn {
    position: absolute;
    right: 0;
    height: 50%;
    padding: 0;
    width: 2em;
    text-align: center;
    line-height: 1
}
.input-group.btn-group.bootstrap-touchspin .btn { padding: .375rem .75rem; }
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up { border-radius: 0 4px 0 0; top: 0 }
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down { border-radius: 0 0 4px 0; bottom: 0 }
.bootstrap-touchspin .input-group-addon[class*="btn-"] .input-group-text { color: #fff; background-color: transparent; border: none; }
.btn[class*="btn-"].bootstrap-touchspin-up [class*="flaticon-"] { font-size: 10px; }
.btn[class*="btn-"].bootstrap-touchspin-down [class*="flaticon-"] { font-size: 10px; }
.input-group-sm>.form-control, .input-group-sm>.input-group-prepend>.btn, .input-group-sm>.input-group-append>.btn { height: auto!important; }

/* CUSTOM */
.bootstrap-touchspin-injected .input-group-prepend button {border-top-right-radius: 0;border-bottom-right-radius: 0;height: 100%!important;}
.bootstrap-touchspin-injected .input-group-prepend .input-group-text {border-top-right-radius: 0;border-bottom-right-radius: 0;height: 100%!important;}
.bootstrap-touchspin-injected .input-group-append button {border-top-left-radius: 0;border-bottom-left-radius: 0;height: 100%!important;}
.bootstrap-touchspin-injected .input-group-append .input-group-text {border-top-left-radius: 0;border-bottom-left-radius: 0;height: 100%!important;}
.input-group-sm>.input-group-prepend>.btn, .input-group-sm>.input-group-append>.btn {height: 100%!important;}