.pincode-input-container {
    display:inline-block;
}
.pincode-input-container input.first {
    border-width: 0px;
    margin-right: 7px;
}
.pincode-input-container input.last {
    border-width: 0px;
    margin-left: 7px;
}
.pincode-input-container input.mid {
    border-width: 0px;
    margin-left: 7px;
    margin-right: 7px;
}
/*.pincode-input-text, .form-control.pincode-input-text {
        width:35px;
        float:left;
}*/

.pincode-input-text, .form-control.pincode-input-text {
    width:50px;
    height:50px;
    text-align: center;
    font-size: 30px;
    color: #858585;
    float:left;
    border-color:#858585;
    box-shadow:0 0 10px black !important;
}

.pincode-input-text:focus, .form-control.pincode-input-text:focus {
    width:50px;
    height:50px;
    text-align: center;
    font-size: 30px;
    color: #858585;
    float:left;
    border-color:#858585;
    box-shadow:0 0 10px #3395ff !important;
}

.pincode-input-error{
    clear:both;
}

.pincode-input-container.touch .touchwrapper{
    position:relative;
    height:34px;
    margin-right:5px;
    overflow:hidden;
}
.pincode-input-container.touch .touchwrapper .pincode-input-text{
    position: absolute;
    top: 0px;
    left: 0px;
    right:0px;
    width: 100%;
    display: block;
    background-color:transparent;
    background:transparent;
    letter-spacing:20px;
}
/*
        On every digit we use the letter-spacing of the above textbox to determine the table background
*/
.pincode-input-container.touch .touchwrapper.touch1{width:40px;}
.pincode-input-container.touch .touchwrapper.touch2{width:65px;}
.pincode-input-container.touch .touchwrapper.touch3{width:90px;}
.pincode-input-container.touch .touchwrapper.touch4{width:120px;}
.pincode-input-container.touch .touchwrapper.touch5{width:150px;}
.pincode-input-container.touch .touchwrapper.touch6{width:175px;}


.pincode-input-container.touch .touchwrapper .touchtable{
    width: 100%;
    height: 100%;
    table-layout:fixed;
}
.pincode-input-container.touch .touchwrapper .touchtable td{
    border-right:1px solid #ccc;
}
.pincode-input-container.touch .touchwrapper .touchtable td.last{
    border-right:0;
}




