* { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif } body { padding: 3em; background-color: #f4f4f4; } form { margin-bottom: 1em; margin-top: 1em; } .form-group { margin-top: 0.7em; margin-bottom: 0.7em; } .form-group label { margin-right: 1em; } input.form-control { width: auto; background: none; border: none; padding-bottom: 2px; border-bottom: solid 1.3px rgba(0, 0, 0, 0.2); transition: border 0.2s ease-out; font-family: "Segoe UI"; } input.form-control:focus { outline: none; border-bottom-color: rgba(1, 40, 148, 0.842); } .button { margin-top: 0.7em; margin-bottom: 0.7em; display: block; color: white; min-width: 100px; height: 30px; background-color: rgba(0, 2, 138, 0.767); border: solid 1px rgba(117, 117, 117, 0.226); border-radius: 4px; } a.button { display: block; text-align: center; font-size: 10pt; color: white; text-decoration: none; } .button-small { width: 100px; } .form-group button { margin-top: 0; margin-left: 0.6em } .button:hover { background-color: rgba(37, 0, 138, 0.87); } .button:active { box-shadow: inset 0 8px 6px -6px black; transition: background-color; } img#logo { display: block; position: relative; }