footer {padding: 50px 10%;background: #eee;text-align: center;}#page-content-wrapper {display: table-row;height: 100%;}body {display: table;width: 100%;}html,body {height: 100%;}#page-content {padding: 10px 15px 35px 15px;margin: auto;max-width: 580px;}.elementWrapper {max-width: 360px;margin-left: auto;margin-right: auto;}.rectangle {border: 1px solid #D8D8D8;border-radius: 10px;padding: 40px 30px;}.list-group.form-group label {text-transform: inherit;}.form-group.notvalid::after {text-align: left;}