Hey. I use some input fields in my project for the reset password function. I want my input values to be vertically aligned inside the input fields.
- When I correctly aligned the numerical values inside the input, the character values are not aligned correctly. like this.

My CSS for input in this case
width: 50px;
height: 48px;
border: 1px solid #58595b;
border-radius: 100%;
font-size: 40px;
padding-bottom: 2px;
text-align: center;
- When I correctly aligned the values of characters inside the input, the numerical values are not aligned correctly. like this.

My CSS for input in this case
width: 50px;
height: 43px;
border: 1px solid #58595b;
border-radius: 100%;
font-size: 40px;
padding-bottom: 7px;
text-align: center;
I'm trying to change height, and padding-bottomin these cases.
My question
How can vertically align both numerical and signed values at the same time. For a while I was stuck in this situation. Please help. thanks in advance.
** I tested both in Safari and Chrome.
jsFiddle → https://jsfiddle.net/qzrf4dnb/2/