.admin table{border-collapse:collapse}.admin table,.admin td,.admin th{border:1px solid gray}.admin th{background-color:black;color:white}.admin th a,.admin th a:visited,.admin th a:active,.admin th a:hover{text-decoration:none;color:white}.admin th a.asc::after,.admin th a.asc:visited::after,.admin th a.asc:active::after,.admin th a.asc:hover::after{content:" \25b2"}.admin th a.desc::after,.admin th a.desc:visited::after,.admin th a.desc:active::after,.admin th a.desc:hover::after{content:" \25bc"}.admin td.centeredCell{text-align:center}.admin label{color:dimgray;font-size:1em;margin-top:0.5em;font-weight:bold;display:block;width:11.5em;float:left}.admin label:after{content:": "}.admin .readOnlyField{color:dimgray;padding-top:0.5em;font-size:1.1em;display:block;height:1.31em}.characterSetContainer{display:flex;flex-direction:row}.characterSetIndicator{font-family:'Montserrat', sans-serif;font-size:0.75rem;font-weight:normal;display:inline-flex;flex-direction:row;border:1px solid black;width:fit-content;border-radius:0.333rem}.characterSetIndicator .characterSetLabel{padding:0.08rem 0.5rem 0.08rem 0.39rem;background-color:black;color:white}.characterSetIndicator .characterSetValue,.characterSetIndicator .characterSetButton{padding:0.08rem 0.39rem 0.08rem 0.5rem}.characterSetIndicator .characterSetButton{display:inline-block;border:none;border-radius:0rem 0.333rem 0.333rem 0rem;margin:0;text-decoration:none;background:#666666;color:#ffffff;cursor:pointer;text-align:center;font-size:0.75rem;transition:background 250ms ease-in-out, transform 150ms ease;-webkit-appearance:none;-moz-appearance:none}.characterSetIndicator .characterSetButton:active{transform:scale(0.99)}.characterSetIndicator .characterSetButton:disabled{background:lightgray}.characterSetIndicator .characterSetValue{color:#333}.characterSetIndicator.translatedYes .characterSetValue{background-color:#666666;color:#fff}.characterSetIndicator.translatedYes .characterSetButton{background:#fff;color:#333}.puzzleFilters{padding:0.2em;-webkit-box-shadow:2px 2px 0px 0px #787878;-moz-box-shadow:2px 2px 0px 0px #787878;box-shadow:2px 2px 0px 0px #787878;border:#787878 1px solid;margin-bottom:1em}.puzzleFilters select{font-size:1em}.puzzleFilters .submitButton{font-size:1em;padding-top:0.2em;padding-bottom:0.2em;padding-left:0.75em;padding-right:0.75em;margin-left:0.75em}@font-face{font-family:Chomsky;src:url(/fonts/Chomsky-399c.woff)}footer{margin-top:3em;text-align:center}body{background-color:#fff;color:#333;margin:0px}body,html{font-size:18px}body,p,ol,ul,td{font-family:'Roboto Slab', serif;line-height:1.2em}h1{font-size:1.25em}h2{font-size:1.15em}h3{font-size:1.1em;margin-block-end:0.5px}main{margin-top:4.5em;padding-left:1em;padding-right:1em}label{display:inline}input[type=text],input[type=email],input[type=password],input[type=number],textarea{border:2px solid black}input[type=text],input[type=email],input[type=password],input[type=number],select{font-size:1.4em}input[type=number]{min-width:60px}textarea{min-width:540px;min-height:130px}input[type=submit]{font-size:1.1em;background-color:black;color:white;padding:0.5em 2em}div.field,div.actions{margin-bottom:0.75em}pre{background-color:#eee;padding:0.5em;font-size:0.75em}a{color:#000}a:visited{color:#000}a:hover{color:#fff;background-color:#000}.notice{text-align:center;padding:0.33em;background-color:yellowgreen}.alert{text-align:center;padding:0.33em;background-color:coral}.login_reminder{text-align:center;padding:0.33em;background-color:lavender}.notice:empty,.alert:empty{display:none}.field_with_errors{padding:2px;background-color:coral;display:table}#error_explanation{max-width:450px;border:2px solid coral;padding:7px 7px 0;margin-bottom:20px;background-color:#f0f0f0}#error_explanation h2{text-align:left;font-weight:bold;padding:5px 5px 5px 15px;font-size:1em;margin:-7px -7px 0;background-color:coral;color:#fff}#error_explanation ul li{font-size:1em;list-style:square}a.cta_link,a.cta_link:active,a.cta_link:visited{white-space:nowrap;display:inline-block;margin:0.222em;padding:0.222em 0.556em;text-decoration:none;background-color:black;color:white}h2.puzzle_heading a,h2.puzzle_heading a:visited,h2.puzzle_heading a:active,h2.puzzle_heading a:hover,h3.puzzle_heading a,h3.puzzle_heading a:visited,h3.puzzle_heading a:active,h3.puzzle_heading a:hover{text-decoration:none;color:black;background-color:white}header{background-color:black;height:3.1em;width:100%;position:fixed;top:0px;z-index:1000;display:flex;flex-wrap:nowrap;justify-content:space-between}header h1{font-family:Chomsky, serif;font-size:1.2rem;margin-left:0.25em;float:left;line-height:1.2em;font-weight:normal;margin-top:0.75em}@media (max-width: 405px){header h1{margin-top:0.1em;width:130px}}@media (min-width: 650px){header h1{font-size:1.8rem;line-height:1.8rem;margin-top:0.7rem}}header h1 a,header h1 a:active,header h1 a:visited,header h1 a:hover{text-decoration:none;color:white;background-color:transparent}header .loginLinks{margin-right:0.25em;bottom:0px;align-self:flex-end;font-size:0.9em;line-height:1.7em}@media (max-width: 405px){header .loginLinks{text-align:right}}header .loginLinks a{color:#d3d3d3;margin-left:0.5em}header .loginLinks form.button_to{display:inline}header .loginLinks .logout-btn{background:none;border:none;padding:0;color:#d3d3d3;margin-left:0.5em;font-size:1em;font-family:inherit;cursor:pointer;text-decoration:underline}header .burgerMenu{width:3.1rem}header .burgerMenu .menuButton{background:black;width:3.1rem;height:3.1rem;background-size:contain;color:#d3d3d3;-webkit-appearance:none;-moz-appearance:none;display:inline-block;border:none;margin:0;font-size:1rem;cursor:pointer;transition:background 250ms ease-in-out, transform 150ms ease}header .burgerMenu .menuButton i{font-size:2rem}header .burgerMenu .menu{background-color:black;color:#d3d3d3;padding:0.8rem 4rem 0.8rem 0.6rem;overflow-x:visible;width:intrinsic;width:-moz-max-content;width:-webkit-max-content;-webkit-box-shadow:2px 2px 0px 0px #787878;-moz-box-shadow:2px 2px 0px 0px #787878;box-shadow:2px 2px 0px 0px #787878;border:#787878 1px solid;border:black 1px solid}header .burgerMenu .menu .menuList{margin:0em;line-height:3rem;padding-inline-start:1.6rem}header .burgerMenu .menu .menuList .menuItem{margin:0.8rem 1.6rem 0.8rem 0.4rem;box-sizing:border-box;list-style-type:none;width:100%}header .burgerMenu .menu .menuList .menuItem input[type=submit]{font-family:'Roboto Slab', serif;background:none !important;color:#d3d3d3;border:none;padding:0 !important}header:after{height:5px;content:"";position:absolute;width:100%;bottom:0px;z-index:-1;box-shadow:0 4px 4px -2px #000000;-moz-box-shadow:0 4px 4px -2px #000000;-webkit-box-shadow:0 4px 4px -2px #000000}table.highScoresTable{border-collapse:collapse;font-size:0.9rem;border:1px solid gray;padding:0.3rem}table.highScoresTable td,table.highScoresTable th{border:1px solid gray;padding:0.3rem}table.highScoresTable td.centered,table.highScoresTable th.centered{text-align:center}table.highScoresTable th{background-color:black;color:white}@media (max-width: 405px){table.highScoresTable .highScoresTriesHeading,table.highScoresTable .highScoresTriesCell,table.highScoresTable .highScoresDateHeading,table.highScoresTable .highScoresDateCell{display:none}}.hskContainer{display:flex;flex-direction:row;width:fit-content}.hskIndicator,.hskLastIndicator{font-family:'Montserrat', sans-serif;font-size:0.75rem;font-weight:normal;display:inline-flex;flex-direction:row;border:1px solid black;width:fit-content;border-radius:0.333rem}.hskIndicator .hskMaxLabel,.hskIndicator .hskAverageLabel,.hskIndicator .hskLastLabel,.hskLastIndicator .hskMaxLabel,.hskLastIndicator .hskAverageLabel,.hskLastIndicator .hskLastLabel{padding:0.08rem 0.12rem 0.08rem 0.39rem}.hskIndicator .hskMaxValue,.hskIndicator .hskAverageValue,.hskIndicator .hskLastValue,.hskLastIndicator .hskMaxValue,.hskLastIndicator .hskAverageValue,.hskLastIndicator .hskLastValue{padding:0.08rem 0.39rem 0.08rem 0.12rem}.hskIndicator .hskMaxLabel,.hskIndicator .hskMaxValue,.hskIndicator .hskLastLabel,.hskLastIndicator .hskMaxLabel,.hskLastIndicator .hskMaxValue,.hskLastIndicator .hskLastLabel{background-color:black;color:white}.hskIndicator .hskLastLabel,.hskLastIndicator .hskLastLabel{padding-right:0.5rem}.hskIndicator .hskLastValue,.hskLastIndicator .hskLastValue{padding-left:0.5rem}.facebookLoginButton{margin:1em 0em}.facebookLoginButton button[type=submit]{background:url(/images/login/fb_login_button.png) no-repeat;background-size:cover;font-size:0;width:320px;height:52px;border:none;cursor:pointer}.googleLoginButton{margin:1em 0em}.googleLoginButton button[type=submit]{background:url(/images/login/google_login_button.png) no-repeat;background-size:cover;font-size:0;width:320px;height:69px;border:none;cursor:pointer}.loginOptions{margin-top:1.5em;margin-bottom:1.5em}.loginOptionLink{margin:0em 0.33em}.new_user .field{margin-top:1.5em}.socialExplanation{font-size:0.8em}.Modal{margin:25% auto;height:fit-content;max-height:40%;max-width:80%;border:1px solid #cccccc;background:white;overflow:auto;border-radius:4px;outline:none;padding:20px;text-align:center}.Modal .button{margin-top:1em}.Modal .buttonsRow{justify-content:center;display:flex}.Modal h2{text-align:center;width:100%}.playedContainer{text-align:right;font-size:0.75em}.playedContainer .playedIndicator.notPlayed{color:lightgray}.puzzleCreatorApp .hskIndicator,.puzzleCreatorApp .hskLastIndicator,.puzzleCreatorApp .characterSetIndicator{margin-top:0.39rem;margin-left:0.75rem}.crosswordPreview,.puzzlePlayContainer{-webkit-box-shadow:2px 2px 0px 0px #787878;-moz-box-shadow:2px 2px 0px 0px #787878;box-shadow:2px 2px 0px 0px #787878;border:#787878 1px solid;width:fit-content;margin-bottom:1em;overflow-x:scroll;padding:0.4em}.crosswordPreview .puzzleTitle,.puzzlePlayContainer .puzzleTitle{margin-bottom:0.6em;margin-top:0.1em;text-align:center}.crosswordPreview .puzzle,.puzzlePlayContainer .puzzle{margin:auto}.crosswordPreview .authorContainer,.puzzlePlayContainer .authorContainer{font-size:0.8rem;text-align:center;padding:0.2em}.crosswordPreview .buttonContainer,.crosswordPreview .hskContainer,.puzzlePlayContainer .buttonContainer,.puzzlePlayContainer .hskContainer{padding:0.2em;display:flex;width:100%;justify-content:center}.crosswordPreview .buttonContainer .hskIndicator,.crosswordPreview .buttonContainer .characterSetIndicator,.crosswordPreview .hskContainer .hskIndicator,.crosswordPreview .hskContainer .characterSetIndicator,.puzzlePlayContainer .buttonContainer .hskIndicator,.puzzlePlayContainer .buttonContainer .characterSetIndicator,.puzzlePlayContainer .hskContainer .hskIndicator,.puzzlePlayContainer .hskContainer .characterSetIndicator{margin-left:0.2rem;margin-right:0.2rem}.crosswordPreview .clues h4,.puzzlePlayContainer .clues h4{margin-block-end:0.6rem}.crosswordPreview .clues dl,.puzzlePlayContainer .clues dl{margin-block-start:0.6rem}table.puzzle{border-collapse:collapse;border-spacing:0px}.crosswordGrid{overflow-x:scroll}.playerControls{margin-top:0.5em;display:flex;justify-content:center}.puzzle{font-size:1.5em;width:max-content}.puzzle.size-5x5{font-size:2em}.puzzle th,.puzzle td{border:1px solid black}.puzzle td{width:1.39em;height:1.39em;max-width:1.39em;max-height:1.39em;line-height:1em;font-size:1em;text-align:center;position:relative;padding:0px;overflow:hidden}.puzzle td.poundCell{background-color:black;-webkit-print-color-adjust:exact}.puzzle td.cellFocused .cellNumber,.puzzle td.cellFocused .cellAnswer{display:none}.puzzle td.cellBlurred .cellInput{color:transparent}.puzzle td.cellWrong{background:white;background:radial-gradient(circle, white 0%, rgba(255,140,105,0.8) 100%)}.puzzle td .cellNumber{font-family:Helvetica, Arial, sans-serif;position:absolute;top:0.45em;left:0.18em;font-size:0.43em;line-height:0.43em;padding-left:0px;padding-right:0px;margin-left:0px;margin-right:0px;color:black}.puzzle td .cellAnswer{padding-top:0.11em;font-size:1em;max-width:1.39em;max-height:1.39em}.puzzle td .cellInput{width:100%;height:100%;border:0px;font-size:0.75em;background-color:transparent;position:absolute;top:0px;left:0px;text-align:center;padding:0px}.puzzle td .cellInput:focus{outline-width:2px;outline-offset:-2px;outline-style:solid}.clues,.answers{display:flex;flex-wrap:wrap;width:100%}.clues .clueList dt,.clues .answerList dt,.answers .clueList dt,.answers .answerList dt{float:left;clear:left}.clues .clueList dd,.clues .answerList dd,.answers .clueList dd,.answers .answerList dd{line-height:2em}.clues .clueList dd:after,.clues .answerList dd:after,.answers .clueList dd:after,.answers .answerList dd:after{content:'';display:block;clear:both}.clues .acrossColumn,.clues .downColumn,.answers .acrossColumn,.answers .downColumn{justify-content:center;min-width:300px}.clues .acrossColumn h4,.clues .downColumn h4,.answers .acrossColumn h4,.answers .downColumn h4{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.clues .clueNumber,.clues .answerNumber,.answers .clueNumber,.answers .answerNumber{line-height:2em}.clues .clueNumber,.clues .answerNumber,.answers .clueNumber,.answers .answerNumber{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.clues input[type=text],.answers input[type=text]{font-size:1em;line-height:1.6em}.clues input[type=text]:disabled,.answers input[type=text]:disabled{background-color:lightgray;border-color:gray}.characters .charactersLabel{font-weight:bold}.characters .charactersLabel{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.playerButtons{display:flex;justify-content:center}.puzzlePlayContainer{margin-top:1em}table{border-collapse:collapse;font-size:0.9rem}table,td,th{border:1px solid gray;padding:0.3rem}table.centered,td.centered,th.centered{text-align:center}th{background-color:black;color:white}.hidden{display:none}.button{background-color:black;border:none;color:white;cursor:pointer;font:inherit;font-size:1.1rem;padding:0.5rem 2rem;margin:0.5rem;font-weight:bold}@media (max-width: 405px){.button{font-size:1rem}}.button:disabled{background-color:lightgray;border-color:gray}.puzzleCreatedOn{font-size:0.75em;margin-bottom:0.5em}
