body { background-color: #f8f9fa; } #main-area { flex: 1; display: flex; flex-direction: column; min-height: 100vh; } #main-area > .container { flex: 1; } .card-connection { margin: auto; max-width: 360px; } .container-password { flex: 1; display: flex; justify-content: center; width: 100%; }