html, body { margin: 0; padding: 0; } body { font-family: Roboto Slab; } h1 { margin: 0; padding: 0; font-size: 20px; font-weight: 800; text-align: center; } progress { -webkit-appearance: none; -moz-appearance: none; appearance: none; width: 100%; height: 16px; background-color: #eee; border: 0px; z-index: 1; /* box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25) inset; */ } progress::-webkit-progress-bar { background-color: #eee; border: 0px; /* box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25) inset; */ } progress::-webkit-progress-value { background-color: #2196F3; border: 0px; /* border-radius: 2px; */ } progress::-moz-progress-bar { background-color: #2196F3; border: 0px; /* border-radius: 2px; */ } .content { padding: 4px; margin-bottom: 120px; } .button { padding: 4px 16px; background-color: transparent; border: 1px solid gray; border-radius: 4px; cursor: pointer; } .toast { border: 1px solid gray; border-radius: 4px; display: block; margin-left: auto; margin-right: auto; position: fixed; padding: 8px; background-color: white; box-shadow: rgba(0,0,0,0.5) 5px 5px 5px; max-width: 90%; } .toast.dark { border: 1px solid gray; background-color: black; color: gray; } .toast.station { border: 1px solid white; background-color: lightgray; color: midnightblue; } .toast-close { margin-left: 16px; cursor: pointer; color: gray; } .error { color: crimson; } .button.action, .button.settings, button.chat { line-height: 3em; } .button span.text { position: absolute; bottom: 4px; text-align: center; width: 100%; left: -4px; padding: 4px; } .button.door { height: 150px; width: 150px; vertical-align: bottom; position: relative; } .button.door:before{ content: " "; display: block; background-image: url('../assets/sprites.png'); overflow: hidden; top: 0px; left: 0px; margin-right: auto; margin-left: auto; background-position: -1271px -266px; height: 26px; width: 33px; } .icon-player-ship-red { background-position: -1271px -266px; height: 26px; width: 33px; } .action, .door { margin: 4px; } .settings { } .dropdown-container { display: none; position: absolute; z-index: 2; padding: 8px; border: 1px solid gray; border-radius: 4px; background-color: white; box-shadow: rgba(0,0,0,0.5) 5px 5px 5px; } .top-bar { text-align: left; } .bottom-bar { text-align: right; } .left-inv-selector,.right-inv-selector { display: inline-block; height: 200px; overflow: scroll; width: calc(50% - 22px); margin: 10px; border: 1px solid black; } .clickable-inventory-item { border: 1px dashed seagreen; border-radius: 4px; min-height: 36px; margin: 2px; padding: 4px; cursor: pointer; } .inventory-item { color: gray; min-height: 36x; margin: 3px; padding: 4px; } #viewer { background-color: #0A0A0A; width: 100%; height: 100%; } #progress { position: fixed; bottom: 0px; display: block; } #chat-log { width: 98%; height: 300px; } #chat input[type="text"] { width: 78%; line-height: 3em; } #chat button { width: 18%; } #shipstatus { display: flex; flex-direction: row; text-align: center; flex-wrap: wrap; margin-bottom: 30px; } #shipstatus div { flex-grow: 1; flex-basis: 1; width: 30%; } #shipstatus #activity { order: 2; width: 100%; } #delete-game { cursor: pointer; text-decoration: none; color: red; } #delete-game:hover { text-decoration: underline; } @media screen and (min-width: 320px) { #viewer { height: 260px; } .button.door { width: 48%; } } @media screen and (min-width: 768px) { #viewer { height: 450px; } .button.door { width: 150px; } } @media screen and (min-width: 1280px) { #viewer { height: 600px; } } @media screen and (max-height: 500px) { #progress { bottom: 0; } #viewer { height: 260px; } }