.bootstrap-touchspin .input-group-btn-vertical
{
    position: relative;

    display: table-cell;

    width: 1%;

    vertical-align: middle; 
    white-space: nowrap;
}

.bootstrap-touchspin .input-group-btn-vertical > .btn
{
    position: relative; 

    display: block;
    float: none;

    width: 100%;
    max-width: 100%;
    margin-left: -1px;
    padding: 9px 16px 8px;
}

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up
{
    border-bottom: none; 
    border-radius: 0;
    border-top-right-radius: .215rem;
}

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down
{
    padding: 8px 16px; 

    border-radius: 0;
    border-bottom-right-radius: .215rem;
}

.bootstrap-touchspin .input-group-btn-vertical i
{
    font-size: 10px;
    font-weight: 300; 

    position: absolute;
    top: 1px;
    right: 0;
    bottom: 0;
    left: 0;
}

.bootstrap-touchspin .input-group-btn .btn
{
    font-family: Menlo, Monaco, Consolas, 'Courier New', monospace;

    padding: 6px 16px;
}

.bootstrap-touchspin-postfix.input-group-addon
{
    border-left: none; 

    broder-left: 0;
}

.bootstrap-touchspin-prefix.input-group-addon
{
    border-right: none; 

    broder-right: 0;
}

.bootstrap-touchspin input[name='touchSpinVertical']
{
    border-radius: .215rem 0 0 .215rem !important;
}

.bootstrap-touchspin .input-group-btn:first-child > .btn,
.bootstrap-touchspin .input-group-btn:first-child > .btn-group
{
    margin-right: -1px;
}

.bootstrap-touchspin .input-group-addon:not(:first-child):not(:last-child),
.bootstrap-touchspin .input-group-btn:not(:first-child):not(:last-child)
{
    border-right: none; 
    border-left: none;
}
.bootstrap-touchspin .input-group-addon:not(:first-child):not(:last-child) > .btn,
.bootstrap-touchspin .input-group-btn:not(:first-child):not(:last-child) > .btn
{
    border-right: none; 
    border-left: none;
}
