:root { --utsa-orange: #f15a22; --utsa-blue: #0c2340; } * { padding: 0; margin: 0; } html, body { height: 100%; width: 100%; margin: 0px; } .wrapper { display: flex; flex-direction: column; justify-content: center; align-items: center; background-color: var(--utsa-orange); } .navbarCont { position: relative; background-color: var(--utsa-blue); width: 100%; text-align: center; margin-bottom: 10px; } .navbarCont a { float: left; text-align: center; padding: 12px; text-decoration: none; color: #e67e22; } .navbarCont a.icon { padding: 0px; } .navbarCont a.title { font-size: 26.5px; } .navbarCont a.rightB { float: right; display: inline-block; padding: 20px; margin: 0; color: #ecf0f1; } .navbarCont a.rightB:hover { background-color: #34495e } .navbarCont img { float: left; } .canvasCont { display: flex; flex-direction: column; justify-content: center; align-items: center; background-color: yellow; border: solid black; border-radius: 20px; } .toolbar { display: flex; flex-direction: row; justify-content: start; align-items: start; border-top: solid black 1px; background-color: gray; width: 100%; height:100%; } .toolbarItems { display: flex; flex-direction: column; justify-content: start; font-weight: 900; color: white; text-align: center; height: 20px; width: 20px; } .strokePicker { padding: 0; margin: 0; width: 100%; } .strokePicker:hover { cursor: pointer; } canvas { background-color: white; margin: 20px; image-rendering: pixelated; } @media screen and (max-width: 600px) { .navbarCont a { /* possible hamburger menu for moblie users*/ position: absolute } }