img { max-width:100%; max-height:100%; } h3 { margin-top: 0px; margin-bottom: 0.5em; } .header { position: fixed; top: 0; left: 0; width: 100%; list-style-type: none; margin: 0; padding: 0; background-color: #dddddd; } .header li { display: inline; } .header a { text-decoration: none; } #headerHidden { width: auto; } #questContainer { display: flex; overflow: auto; } #questPane { padding-left: 5%; padding-right: 35%; min-width: 0; } .questPost { display: flex; } .questPostMeta { white-space: nowrap; padding-right: 15px; } .questPostData { word-wrap: break-word; min-width: 0; width: 100%; } #QMPostPane { display: flex; } #QMPostTabs { display: inline-block; list-style-type: none; padding: 0; margin: 0; background-color: #f1f1f1; height: 100%; } .QMPostTab { display: block; padding: 8px 16px; text-decoration: none; } .QMPostTab:hover { background-color: #555; color: white; } .QMPostTab.active { background-color: #555; color: white; } .QMPostTabContent { flex: auto; padding: 0px 12px; border: 1px solid #ccc; border-left: none; width: 100px; } #postTextArea { max-width: 100%; } .tooltip { border-bottom: 1px dotted black; } #QMPollPostForm a { text-decoration: none; } .pollOption { width: 100%; margin: 0.1em; } .pollPost { width: 100%; } .poll { border-collapse: collapse; width: 100%; table-layout: fixed; border: 1px solid #ddd; } .optionVotes { width: 4em; text-align: center; } .poll td { padding: 0.5em; word-wrap: break-word; border-bottom: 1px solid #ddd; } .pollCheckBox input { display: none; } .pollCheckBox { width: 1.5em; } .pollCheckBox label { cursor: pointer; background: #eee; border: 1px solid #ddd; padding: 0.2em; } .pollCheckBox label:after { content: "\2713"; color: #bfbfbf; opacity: 0.3; } .pollCheckBox label:hover::after { opacity: 0.5; } .pollCheckBox input[type=checkbox]:checked + label:after { opacity: 1; color: black; } #chatPane { height: 100%; width: 30%; right: 0; position: fixed; display: flex; flex-direction: column; } #chatWindow { border: 1px solid #ccc; padding: 0.25em; overflow: auto; flex: 1; } .message { width: 100%; word-wrap: break-word; } .msgSrvHr { width: 95%; margin-top: 0.2em; margin-bottom: 0.2em; margin-left: auto; margin-right: auto; border: 0; border-bottom: 1px solid #ccc; } #messageTextDiv { padding-bottom: 10px; width: 100%; display: flex; flex-direction: column; } #messageTextArea { resize: none; box-sizing: border-box; } .greenText { color: green; }