html, body { font-family: monospace; font-size: 1.1rem; overflow-x: hidden; color: white; height: 100%; margin: 0; } ::-webkit-scrollbar { display: none; } a { color: lightcoral; } p { margin: 0; } .container { height: 100%; display: flex; flex-direction: column; background: url("/static/img/nasa_splash.jpg") no-repeat center center fixed; background-size: cover; } .shade { width: 100vw; display: flex; flex-direction: column; align-items: center; justify-content: center; background: rgba(0,0,0,0.5); } .header { width: 100vw; display: flex; flex-flow: row; } .header-left { flex: 1; display: flex; justify-content: flex-start; align-items: center; } .header-center { flex: 1; display: flex; justify-content: center; align-items: center; } .header-right { flex: 1; display: flex; justify-content: flex-end; align-items: center; } .cool-link { color: white; margin: 1rem; text-decoration: underline 0.1em #c55e00; text-underline-offset: 0.1em; transition: text-decoration-color 300ms, text-underline-offset 300ms; } .cool-link:hover { text-decoration-color: red; text-underline-offset: 0.2em; } .footer { width: 100vw; display: flex; flex-direction: column; align-items: center; justify-content: center; font-size: 0.75rem; bottom: 0; margin: 1px 0px 1px 0px; } .footer-content { margin-right: 5px; } .footer p { margin: 0.5em; } .content { flex: 1; overflow: auto; } #logo-img { width: 50px; height: 50px; } /* The sidebar menu */ .sidebar { height: 100%; /* 100% Full-height */ width: 0; /* 0 width - change this with JavaScript */ position: fixed; /* Stay in place */ z-index: 1; /* Stay on top */ top: 0; left: 0; background-color: black; overflow-x: hidden; /* Disable horizontal scroll */ padding-top: 60px; /* Place content 60px from the top */ transition: 0.5s; /* 0.5 second transition effect to slide in the sidebar */ } /* The sidebar links */ .sidebar a { padding: 8px 8px 8px 32px; font-size: 1.5rem; display: block; margin: 0.5rem; } /* When you mouse over the navigation links, change their color */ .sidebar a:hover { color: gray; } /* Position and style the close button (top right corner) */ .sidebar .closebtn { position: absolute; top: 0; right: 25px; font-size: 36px; margin-left: 50px; color: white; text-decoration: none; transition: 0.3s; } /* The button used to open the sidebar */ .openbtn { font-size: 20px; cursor: pointer; background-color: transparent; color: white; padding: 10px 15px; border: none; } .openbtn:hover { background-color: #444; } /* Style page content - use this if you want to push the page content to the right when you open the side navigation */ #main { transition: margin-left .5s; /* If you want a transition effect */ padding: 20px; } /* On smaller screens, where height is less than 450px, change the style of the sidenav (less padding and a smaller font size) */ @media screen and (max-height: 450px) { .sidebar {padding-top: 15px;} .sidebar a {font-size: 18px;} }