@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;800&display=swap'); :root { --dblue: #437fc7; --lblue: #6daffe; --grey: #edf6ff; --orange: #f79256; } *{ margin: 0; } html { height: 100%; } body { background: linear-gradient(135deg, rgb(112, 174, 250) 0%, rgb(51, 106, 173) 100%); font-family: 'Montserrat', sans-serif; } .header { color: white; margin: 2em auto 4em; width: 25em; } h1{ font-weight: 800; margin: 0.5em 0 0; } #loginBox { background-color: white; margin: 0 auto; padding: 2.5em; width: 20em; box-shadow: .125em .125em .4375em rgb(90, 90, 90); border-radius: 0.625em; } .loginBoxHeader { margin-bottom: 2em; font-weight: 600; } input.login { font-family: 'Montserrat', sans-serif; width: 100%; box-sizing: border-box; padding: .6em; margin-top: .5em; margin-bottom: 1.5em; border: grey solid .0625em; border-radius: .25em; font-size: 1em; } button.login { color: white; font-weight: 600; font-family: 'Montserrat', sans-serif; width: 100%; margin-bottom: 1.5em; padding: .9em; border: #ffb88f 0px solid; border-radius: .25em; background-color: var(--orange); transition: all .08s ease-in-out; } button.login:hover { box-shadow: 2px 2px 2px grey; } button.login:active { box-shadow: 0px 0px 0px black; transition: all .0s ease-in-out; } #forgotPassword { color: rgb(88, 88, 88); text-decoration: none; } #signup { display: inline-block; margin-top: .5em; color: rgb(88, 88, 88); } #signupLink, #signupLink:visited { color: rgb(88, 88, 88); } /* Footer */ footer { position: absolute; bottom: 0; width: 100%; padding: 3em 0; } .footerWrapper { max-width: 60em; margin: 0 auto; padding: 0 6em; text-align: center; } footer a { color: white; text-decoration: none; }