#puzzle-wrapper table{border-collapse:collapse;border-spacing:0;max-width:100%;margin:0 auto}#puzzle-wrapper table tr{width:100%}#puzzle-wrapper table td{width:5em;height:5em;border:1px solid #cdcdcd;padding:0;margin:0;background-color:#333;position:relative}#puzzle-wrapper td input{width:100%;height:100%;padding:0;border:none;text-align:center;font-size:3em;color:#666;background-color:#f4f4f4}#puzzle-wrapper td input:focus{background-color:#fff}#puzzle-wrapper td span{color:#444;font-size:.8em;position:absolute;top:-1px;right:1px}#puzzle-wrapper input.done{font-weight:bold;color:green}#puzzle-wrapper .active,#puzzle-wrapper .clues-active{background-color:#ddd}#puzzle-wrapper .clue-done{color:#999;text-decoration:line-through}#puzzle-wrapper{margin-left:3%;width:64%;float:right}#puzzle-clues{width:100%;width:33%;float:right}#puzzle-clues ol{padding:0}#puzzle-clues ol>li{display:inline;margin-left:12px;cursor:pointer}#puzzle-clues ol>li:hover{background-color:#ffffae}@media (max-width:1366px){#puzzle-wrapper table td{height:3em}}@media (max-width:768px){#puzzle-wrapper{width:100%}#puzzle-clues{width:100%;margin-top:30px}.across_wrap,.down_wrap{float:right;width:50%}.across_wrap{padding-left:30px}}@media (max-width:480px){#puzzle-wrapper table td{height:2em}#puzzle-wrapper td input{font-size:2em}#across,#down{font-size:12px}#puzzle-wrapper td input{font-size:1em}#puzzle-wrapper td span{font-size:.5em}}