Your browser might not might support. have you tried updating your browser or reinstalling? Cross browser testing will always have problems when you are implementing inbuild functions.
For myself . i will always build my own form to avoid these kind of circumstances. its long winded concept but always safest and will save more time in the future.
for an example ... Creating your own mail form ..`dds
<form action="mailto:someone@example.com" method="post" enctype="text/plain">
Name:<br>
<input type="text" name="name"><br>
E-mail:<br>
<input type="text" name="mail"><br>
Mail:<br>
<input type="text" name="email" style="width:600px; height: 100px"><br><br>
<input type="submit" value="Send">
<input type="reset" value="Reset">
</form>
`
Try this.
I hope it will help..
If you want to be exactly the same as the one you posted above. you just need to do some styling. what i would recommend is to add a div and wrap the form in it. so for example.
<div id="main-container">
<form>..
..
..
..
</form>
</div>
Cheers. :)