#puzzle,.controls-row{text-align:center}.mathdoku-puzzle{width:auto;max-width:100%;height:auto;box-shadow:none}.mathdoku-puzzle:focus{outline:transparent solid 0}.mathdoku-puzzle .cell.selected{fill:#ddd}#puzzle.highlightIncorrect .cell.incorrect{fill:#ffbbaf}#puzzle.highlightIncorrect .cell.incorrect.selected{fill:#ff998c}#puzzle.highlightIncorrect .mathdoku-puzzle:not(.incorrect){box-shadow:0 0 10px #20ff09}#puzzle.highlightIncorrect .mathdoku-puzzle.incorrect{box-shadow:0 0 10px red}.controls-row{padding:0;margin:0}.controls-row div.btn-group,.controls-row div.form-group{margin-bottom:10px!important}.controls-row .input-group,.controls-row button{margin:0 10px!important}.controls-row .btn-group,.controls-row .dropdown,.controls-row .form-group{display:inline-block;margin:0!important;vertical-align:top}.input-buttons{margin-top:5px;margin-bottom:10px;display:flex;flex-direction:row;justify-content:center}.input-buttons button{background:#f0f0f0;border:1px solid #000;border-radius:3px;margin:0 5px;flex-basis:50px;height:40px}.input-buttons button:active{background:#bebebe}.ad{color:#fff}