.register { display: flex; flex-direction: column; } form { display: flex; flex-direction: column; margin-left: 20px; } .h2 { padding: 20px; } .form-group { display: flex; flex-direction: row; } .input { width: 60%; background-color: #f9f9f9; border-radius: 5px; color: #333; } .input:hover{ border-color: darkgrey; } .submitButton { border-radius: 5px; cursor: pointer; background-color: #f9f9f9; font-size: 1em; font-weight: bold; } .submitButton:hover { border-color: darkgray; } .error-message { color: #ac3838; text-align: center; } .errorField { margin: auto; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }