html, body { margin: 0 0 0 0; padding: 0 0 0 0; background-color: #232323; color: #dedede; font-family: "Gill Sans", "Gill Sans MT", Calibri, "Trebuchet MS", sans-serif; font-size: large; } body { display: flex; min-height: 100vh; flex-direction: column; justify-content: flex-start; } body footer { margin-top: auto; } button.primary { cursor: pointer; border: none; outline: none; font: inherit; border-radius: 0.5em; padding: 0.6em 1.2em; transition: 0.4s; background-color: #7fb7be; color: #232323; } button.primary:focus, button.primary:hover { box-shadow: 7px 5px 56px -14px #61aeae; } button.primary:active { transform: scale(0.97); box-shadow: 7px 5px 56px -10px #61aeae; } header { background-color: #17172c; color: #dedede; } header nav ul { list-style-type: none; list-style: none; margin: 0; padding: 0; } header nav ul li { float: left; } header nav ul li a { display: block; text-decoration: none; color: inherit; text-align: center; padding: 0.8em 1em; transition: 0.4s; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; user-select: none; } header nav ul li a.active { background-color: #7fb7be; color: #232323; } header nav ul li a:hover, header nav ul li a:focus { background-color: #61aeae; color: #232323; } main { padding-top: 2em; padding-left: 2.5em; } footer { text-align: center; background-color: #17172c; color: #dedede; height: 4em; } footer div { width: 80%; margin-left: auto; margin-right: auto; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-around; align-items: center; align-content: center; } footer div a { color: inherit; }/*# sourceMappingURL=style.css.map */