You need to add display: block to fix this.
display: block
input[type="date"] { display: block; text-align: right; }