#uploadform { max-width: 60%; margin-top: 3em; margin-left: 1em; margin-right: 1em; padding: 1em; z-index: 10; border: 3px solid black; background-color: #f1f1f1; border-spacing: 0; border-collapse: collapse; clear: both; position: relative; } .uploadform-field { margin: 0; padding: 1em 0em 1em 0em; } input[type=text], select { width: 100%; padding: 1em 3em; padding-left: 0.5em; margin: 1em 0; display: inline-block; border: 1px solid #ccc; box-sizing: border-box; } input[type="file"] { width: 100%; background-color: #F1F1F1; z-index: -1; border: none; margin: 1em 0; font-size: 17px; color: black; cursor: pointer; } input[type=submit] { background-color: #DD4F77; text-align: right; color: white; padding: 1em 3em; border: none; cursor: pointer; } input[type=submit]:hover { background-color: #404d81; } fieldset{ border:0 none; padding-top: 0em; padding-left: 0em; } @media only screen and (min-device-width: 320px) and (max-device-width: 480px) { #uploadform { max-width: 100%; } }