.partitioned {
    padding-left: 24px;
    letter-spacing: 58px;
    border: 0;
    background-image: linear-gradient(to left, black 70%, rgba(255, 255, 255, 0) 37%);
    background-position: bottom;
    background-size: 70px 1px;
    background-repeat: repeat-x;
    background-position-x: 59px;
    width: 323px !important;
    font-size: 36px !important;
    margin: auto;
    padding-left: 8px !important;
}
.partitioned {
    padding-left: 24px;
    letter-spacing: 62px !important;
    background-size: 68px 1px !important;
    background-position-x: 49px !important;
    width: 252px !important;
    font-size: 28px !important;
}

/* .partitioned-modal-login {*/
/*    padding-left: 24px;*/
/*    letter-spacing: 58px;*/
/*    border: 0;*/
/*    background-image: linear-gradient(to left, black 70%, rgba(255, 255, 255, 0) 37%);*/
/*    background-position: bottom;*/
/*    background-size: 70px 1px;*/
/*    background-repeat: repeat-x;*/
/*    background-position-x: 59px;*/
/*    width: 323px !important;*/
/*    font-size: 36px !important;*/
/*    margin: auto;*/
/*    padding-left: 8px !important;*/
/*}*/
/*.partitioned-modal-login {
    padding-left: 24px;
    letter-spacing: 62px !important;
    background-size: 75px 1px !important;
    background-position-x: 50px !important;
    width: 253px !important;
    font-size: 28px !important;
}*/


/*#form-login-otp .otp-input-partitioned {
    display: inline-block;
    width: 50px;
    height: 50px;
    font-size: 2rem;
    line-height: 4rem;
    text-align: center;
    border-bottom: 2px solid;
    outline: none;
    margin: 6px;

    position: relative;
    left: 45px;
    top: 2px;
}*/


.otp-input-partitioned {
    display: inline-block !important;
    width: 50px !important;
    height: 50px !important;
    font-size: 2rem !important;
    line-height: 4rem !important;
    text-align: center !important;
    outline: none !important;
    margin: 0 auto !important;
    border: 2px solid black !important;
}

