html, body, form{ height:100%; width: 100%; display:flex; flex-direction: row; font-family:'Inter', sans-serif; } .side_menu{ display: flex; justify-content: flex-start; align-items:center; flex-direction: column; width: 25%; background-color: lightgray; } #description{ font-size: 40px; margin-left: 10px; margin-right: 10px; } #submit{ margin-bottom: 40px; background-color: chartreuse; margin-top: auto; justify-self: flex-end; height: 50px; width: 80%; border-radius: 25px; border: 2px white; box-shadow: 0 0 0 4px white; font-size: 25px; } .upload_field { margin: auto; display: flex; justify-content: right; flex-basis: auto; } .upload_button{ justify-self: right; display:flex; justify-content: flex-start; align-items: flex-start; } .upload_field p{ display:none }