#register { width: 30%; min-width: 350px; margin: auto; } #register form > div { margin-bottom: 15px; } #register form > div > label { display: inline-block; margin-bottom: 5px; } #register form > div > input[type='text'], #register form > div > input[type='email'], #register form > div > input[type='password'] { display: block; width: 100%; padding: 6px 2.5%; border: 1px solid #abcdef; } #register form > div > input[type='text']:focus, #register form > div > input[type='email']:focus, #register form > div > input[type='password']:focus { box-shadow: 0 0 4px rgba(0, 102, 255, .9); } #register input[type="submit"] { width: 100%; background-color: #149641; border-color: #0e692d; color: #ffffff; } #register input[type="submit"]:hover, #register input[type="submit"]:focus, #register input[type="submit"]:active { background-color: #0f7331; border-color: #073617; } #register form .msgerror { color: red; font-weight: 400; margin-top: 5px; }