.header { display: initial; position: fixed; top: 0; left: 0; width: 100%; list-style-type: none; margin: 0; padding: 0; background-color: #dddddd; } .header li { display: inline; } #headerHidden { display: none; width: auto; } #questContainer { display: flex; overflow: auto; } #questBody { padding-left: 10px; padding-right: 32%; } #questPosts { border-spacing: 10px; } .questPostTime { vertical-align: top; white-space: nowrap; } #newQPostArea { } #chatPane { height: 100%; width: 30%; right: 0; position: fixed; display: flex; flex-direction: column; } #chatWindow { border: 1px solid #ccc; overflow: auto; flex: 1; } #messageTextDiv { padding-bottom: 10px; width: 100%; display: flex; flex-direction: column; } #messageTextArea { resize: none; box-sizing: border-box; } .greenText { color: green; }