:root { --color-brighter: #646464; --color-bright: #4d4d4d; --color-dark: #353535; --color-darker: #202020; --color2-bright: #b32525; --color2: #921010; --color2-darker: #5a0e11; --color3-bright: #4a4a66; --color3: #41415c; --color3-dark: #242438; --color3-darker: #161622; --color-ready: #0b3a0b; --color-ready-bright: #165f16; --color-unready: #3a0b0b; --font-color: #d0d0d0; } body { background-color: var(--color-dark); color: var(--font-color); font-family: Arial, Helvetica, sans-serif; font-size: large; } .header { left: 0; right: 0; margin: 0 auto; min-height: 140px; max-width: 860px; } .loginform { width: 460px; align-content: stretch; display: table; } .main-container { left: 0; right: 0; margin: 0 auto; max-width: 860px; padding: 20px; align-content: stretch; border-radius: 12px; background-color: var(--color-darker); } .side-control { float: left; margin: 0; padding: 0; width: 180px; height: 100%; overflow: auto; } .player-list p { padding: 6px; margin-right: 6px; border: none; border-radius: 8px; } .player-list .player-ready { background-color: var(--color-ready); } .player-list .player-unready { background-color: var(--color-unready); } @media screen and (max-width: 1260px) { .header { min-height: unset; } .side-control { float: none; left: 0; right: 0; margin: 0 auto; padding: 20px; width: auto; max-width: 860px; align-content: stretch; } .player-list p { display: inline-block; } } input[type="button"], input[type="submit"], button { border: none; border-radius: 4px; -moz-outline-radius: 4px; color: white; padding: 8px 15px; text-align: center; text-decoration: none; display: inline-block; margin: 6px 6px 6px 0px; font-size: 16px; box-shadow: 0 4px 10px 0 rgba(0,0,0,0.3); background-color: var(--color2-darker); -webkit-transition: background-color 0.3s ease; -ms-transition: background-color 0.3s ease; transition: background-color 0.3s ease; } input[type="button"]:hover, input[type="submit"]:hover, button:hover { background-color: var(--color2); border: none; } .button.button-unready, input[type="submit"].button-unready, button.button-unready { background-color: var(--color-ready); } .button.button-unready:hover, input[type="submit"].button-unready:hover, button.button-unready:hover { background-color: var(--color-ready-bright); } .button-ready .ready-span { display: inline; } .button-ready .unready-span { display: none; } .button-unready .ready-span { display: none; } .button-unready .unready-span { display: inline; } input[type="text"], textarea { border: 1px solid var(--color3); border-radius: 4px; -moz-outline-radius: 4px; color: white; padding: 5px 10px; text-decoration: none; margin: 4px 2px; font-size: 16px; background-color: var(--color3-darker); -webkit-transition: background-color 0.3s ease; -ms-transition: background-color 0.3s ease; transition: background-color 0.3s ease; } input[type="text"]:focus, textarea:focus { background-color: var(--color3-dark); } label { padding: 12px 12px 12px 0; display: inline-block; } .label-col { float: left; width: 25%; margin-top: 4px; } .text-col { float: left; width: 75%; margin-top: 4px; } .row { width: 100%; } .row:after { content: ""; display: table; clear: both; } .creating-container { display: flex; } .question-text { flex-grow: 1; float: left; } .question-letters { flex-grow: 1; float: right; } @media screen and (max-width: 700px) { .creating-container { display: unset; } .question-text { float: none; } .question-letters { float: none; } } .question-box { width: intrinsic; width: -moz-max-content; width: -webkit-max-content; border: 2px solid var(--color2-darker); border-radius: 8px; background-color: var(--color3-darker); padding: 30px 20px; margin: 20px; font-size: 18px; } .letter-box { width: intrinsic; width: -moz-max-content; width: -webkit-max-content; border: 2px solid var(--color2-darker); border-radius: 8px; background-color: var(--color3-darker); padding: 30px 20px; margin: 20px; font-size: 18px; } .question-dropzone { border: 2px solid var(--color2-darker); border-radius: 8px; background-color: var(--color3-darker); padding: 8px 8px; margin: 12px; text-align: right; font-size: 16px; overflow: auto; position: relative; min-height: 42px; } .question-dropsource { min-height: max-content; border: 2px solid var(--color2-darker); border-radius: 8px; background-color: var(--color3-darker); padding: 8px 8px; margin: 12px; font-size: 16px; position: relative; } .question-dropelement { width: intrinsic; width: -moz-max-content; width: -webkit-max-content; border: 0px; border-radius: 4px; background-color: var(--color3-bright); padding: 6px 6px; margin: 6px; font-size: 16px; height: 18px; cursor: move; /*position: relative; float: right;*/ display: inline-block; } .qtable { width: 100%; border: none; } .result-table { border-collapse: collapse; margin: 12px 0px; } .result-table td, th { border: 1px solid #2b2b4d; padding: 8px; } .points-table { border-collapse: collapse; margin: 12px 0px; } .points-table th { border: 1px solid #2b2b4d; font-size: larger; background-color: var(--color-darker); padding: 8px; } .result-correct { background-color: #005218; } .result-wrong { background-color: #520000; }