html { height: 100%; } body { min-height: 100%; display: grid; grid-template-rows: auto; overflow: auto; } label { color: var(--primary); } .logo { max-height: 45px; max-width: 25%; } .version { bottom: 0; right: 0; } .header { background-color: var(--light) !important; } /* Navigation */ .nav-item.active { border-bottom: 4px solid var(--primary); } .login-title { font-size: 25px; } .auth { width: 100%; max-width: 650px; margin: auto; padding: 0 20px; } .footer { margin-top: auto; } .bi::before { vertical-align: middle; }