@charset "UTF-8";@import url("http://fonts.googleapis.com/css?family=Ubuntu");sidebar,section,details,main{display:block}*{margin:0;padding:0;box-sizing:border-box}fieldset,img,abbr,acronym{border:0}caption,th{text-align:left}q:before,q:after{content:''}details>summary::-webkit-details-marker{display:none}h2{font-size:150%}#content>h2{font-size:185%}h3{font-size:135%}body{background-color:white;color:black;font-family:Ubuntu,sans-serif;font-size:0.9em}ul{list-style:disc outside none}ul ul{list-style-type:circle}ul ul ul{list-style-type:square}#content>ul,#content>ul ul,#content>ol{list-style-position:outside;margin-left:1em}a{color:#880828;text-decoration:none}a:hover{color:#aabbdd;text-decoration:underline}table{border-collapse:separate;border-spacing:0.1em;border:1px black solid}@media (max-width:35em){table{border-width:1px 0px}}table caption{margin-top:0.4em;font-size:150%}table td,table th{padding:0.2em 0.6em 0.2em 0.4em}table td li,table th li{list-style-position:inside}table thead{background-color:#eee}table thead td,table thead th{font-weight:bold;background-color:#ccc}table tbody{background-color:#eee}table tfoot{background-color:#eee;border-top:1px #ccc solid}table.paired-data td:first-child{font-weight:bold}table.paired-data td:first-child:after{content:':'}dl dd{margin-left:30px}dl dt{font-weight:bold}dl dt:after{content:':'}dl.simple-pairs{display:inline-block;min-width:15em}dl.simple-pairs dt{float:left;clear:left;width:35%}dl.simple-pairs dd{float:right;width:65%}dl.simple-pairs dt,dl.simple-pairs dd{margin:0px;padding:0.3em 0 0.3em 0}.structured-text{white-space:normal}.structured-text *{margin:0px;padding:0px}.structured-text h1{font-size:140%}.structured-text h2{font-size:120%}.structured-text h3{font-size:110%}.structured-text em{font-weight:bolder}.structured-text>:last-child:after{display:block;content:'';clear:both}.structured-text>*>*,.structured-text section>*{margin-top:1em}.structured-text>*>*:first-child,.structured-text section>*:first-child{margin-top:0px}.structured-text>*>h1:first-child + *,.structured-text section>h1:first-child + *{margin-top:0.2em}.structured-text details{margin-top:7px;margin-top:0.6rem}.structured-text ul,.structured-text ol{margin-left:2em}.structured-text li{list-style-position:outside;margin-bottom:0.4em;margin-left:0.4em}.structured-text li>p:first-child:last-child{display:inline;margin:0px}.structured-text li[data-children="blockquote"]{list-style-type:none}.structured-text p{margin:1em 0px 1em 0px}.structured-text>img{margin:1em 0em 0em 0em;float:right}.structured-text>img:last-child{float:none}.structured-text>div.image{}.structured-text>div.image>.caption{margin:0em 0px 1em 0px;font-style:italic;font-size:90%}.structured-text blockquote{margin:0.5em 0.3em 0.5em 1.1em;padding:0.1em 0.5em 0.5em 0.5em;border-left:2px #ccc solid;background-color:#fbfbfb}.structured-text blockquote:before{position:relative;bottom:5px;right:3px;padding:0px;line-height:20px;max-height:4px;font-size:23px;content:'»';float:left}.structured-text blockquote>:first-child{margin-top:0px}.structured-text blockquote>em:last-child,.structured-text blockquote>p:last-child>em:last-child{font-size:90%;text-decoration:underline}.structured-text ul blockquote,.structured-text ol blockquote{margin-left:0px}.structured-text iframe.youtube-player{margin:0.5em 0px 2em 1em}.structured-text figure{margin:1em 1em 1em 3em;padding:0.3em;border:1px #ccc solid;max-width:40em}.structured-text figure img{max-width:100%}.structured-text figure[data-children="img"]{border:0px}.structured-text figure + *{clear:both}.structured-text figure>img{padding:0.3em}.structured-text figure>figcaption{background:#eee;padding:0.2em;font-size:90%}.structured-text figure div.chessboard{height:18em;width:18em;padding:0em}.structured-text figure div.chessboard + figcaption{border-top:1px #ccc solid}.structured-text div.chessboard,.structured-text span.chessboard{height:18em;width:18em;padding:0em}.structured-text div.chessboard tbody,.structured-text span.chessboard tbody{background-color:inherit}.structured-text span.chessdiagram{position:relative;z-index:5}.structured-text span.chessdiagram>.label{z-index:3;text-decoration:underline;padding:2px}.structured-text span.chessdiagram>.label:after{content:'☞';padding:0.1em 0.1em 0.1em 0em}.structured-text span.chessdiagram>.chessboard{display:none;position:absolute;left:-5em;top:100%;background-color:#e1e1e1;padding:0.3em;border:2px #aaa solid;border-radius:5px;z-index:-1}.structured-text span.chessdiagram:hover>.chessboard{display:block}.structured-text span.chessdiagram:hover>.label{background-color:#e1e1e1;text-decoration:none;padding:0px 0px 2px 0px;border:1px #aaa solid;border-radius:5px 5px 0px 0px;border-width:2px 2px 0px 2px}.structured-text span.chessdiagram:hover + .chessboard,.structured-text span.chessdiagram + .chessboard:hover{display:block}.structured-text span.chessdiagram + .chessboard{margin:auto;position:absolute;padding:0.4em;z-index:100;border:2px #aaa solid;border-radius:0.4em;background-color:#eee}.structured-text table td{padding:0.3em}#usermessages{font-weight:bold;padding:0px}.info,.success,.warning,.notice,.error,.validation,#usermessages li{border:1px solid;margin:0.5em;padding:10px 10px 10px 50px!important;background-repeat:no-repeat;background-position:10px center;list-style-type:none;max-width:65em}.info>p,.success>p,.warning>p,.notice>p,.error>p,.validation>p,#usermessages li>p{margin:0px 0px 0.3em 0px}.info,.info.info,.success,.success.info,.warning,.warning.info,.notice,.notice.info,.error,.error.info,.validation,.validation.info,#usermessages li,#usermessages li.info{color:#00325e;background-color:#f4fbfe;background-image:url("/static/icons/knobs/info.png")}.info.success,.success.success,.warning.success,.notice.success,.error.success,.validation.success,#usermessages li.success{color:#4F8A10;background-color:#DFF2BF;background-image:url("/static/icons/knobs/success.png")}.info.warning,.info.notice,.success.warning,.success.notice,.warning.warning,.warning.notice,.notice.warning,.notice.notice,.error.warning,.error.notice,.validation.warning,.validation.notice,#usermessages li.warning,#usermessages li.notice{color:#9F6000;background-color:#FEEFB3;background-image:url("/static/icons/tango/32x32/status/dialog-warning.png")}.info.error,.success.error,.warning.error,.notice.error,.error.error,.validation.error,#usermessages li.error{color:#D8000C;background-color:#FFBABA;background-image:url("/static/icons/tango/32x32/status/dialog-error.png")}input[type="date"]{width:10em}@media (max-width:30em){input[type="text"]:not([size]){width:100%;min-width:6em}input[type="number"]:not([size]){width:5em}}form ul.fields,fieldset{list-style-type:none;padding:0px}form ul.fields ul,form ul.fields ol,fieldset ul,fieldset ol{list-style-position:inside}form ul.fields>.field,fieldset>.field{clear:both;display:table-row}form ul.fields>.field>*,fieldset>.field>*{border-bottom:2px #ccc dotted;vertical-align:top;padding:0.5em 0.5em 0.5em 0.5em;display:table-cell}@media (max-width:35em){form ul.fields>.field>*,fieldset>.field>*{padding:0.5em 0.2em}}form ul.fields>.field>.input,fieldset>.field>.input{border-right:2px #ccc dotted}form ul.fields>.field>.errorlist,fieldset>.field>.errorlist{margin:2px;list-style-type:square;font-weight:bold}form ul.fields>.field>.errorlist>li,fieldset>.field>.errorlist>li{padding-bottom:1px;border-bottom:1px red solid;margin-bottom:2px}form ul.fields .field-declaration>.helptext,fieldset .field-declaration>.helptext{margin-top:0.6em;color:#999999;max-width:25em}form ul.fields .field-declaration>label,fieldset .field-declaration>label{font-weight:bold;font-size:105%}form .field>.field-declaration>label:before{visibility:hidden;content:'*';padding-right:2px;font-size:120%;font-weight:normal;line-height:60%;color:red}form .field.required>.field-declaration>label:before{visibility:visible}form fieldset:disabled .field.required>.field-declaration>label:before,form fieldset.disabled .field.required>.field-declaration>label:before{visibility:hidden}form .inline-formsets>.inline-related.no-changed-data:not(.withoriginal) .field.required>.field-declaration>label:before{content:''!important}form>.submit{margin:0.5em}form>.submit input[type='submit']:hover{cursor:pointer}form.adminform{}form.adminform>.inline-group{margin-top:1em;border-left:4px #aaa solid}form.adminform>.inline-group>h2{float:left;padding-left:0.3em}form.adminform>.inline-group.singleentry>h2{display:block;float:none}form.adminform>.inline-group>h2 + .button.expand-formset{display:none;float:left;margin:0.5em;margin-left:2em;font-size:90%}form.adminform>.inline-group>.button.expand-formset:last-child{cursor:pointer;display:inline-block;font-size:0px;background-color:#eee;background-image:url("/static/icons/tango/22x22/actions/list-add.png");background-repeat:no-repeat;border-radius:0px 5px 5px 0px;min-height:25px;min-width:25px}form.adminform>.inline-group>.button.expand-formset:last-child>.label{font-size:0px}form.adminform>.inline-group .inline-formsets{clear:both}form.adminform>.inline-group .inline-formsets>.inline-related{list-style-position:inside;list-style-type:none;border:2px #999 solid;border-width:1px 0px 0px 0px;padding:0em 0.3em 0.3em 0em;margin:0.5em 0px 0px 0px}form.adminform>.inline-group .inline-formsets>.inline-related>h3{background-color:#eee;padding:0.3em}form.adminform>.inline-group .inline-formsets>.inline-related>h3 .verbose-name{font-weight:normal}form.adminform>.inline-group .inline-formsets>.inline-related>h3 .delete{padding:3px;margin:0px 0.5em 0px 1em;font-weight:normal;font-size:80%}form.adminform>.inline-group .inline-formsets>.inline-related.withoriginal>h3 .verbose-name:after{content:':'}form.adminform>.inline-group .inline-formsets>.inline-related>.ordering-ui{float:left}form.adminform>.inline-group .inline-formsets>.inline-related>.ordering-ui>*{display:block;margin:0.2em;cursor:pointer}form.adminform>.inline-group .inline-formsets>.inline-related>.ordering-ui>*:last-child{margin-top:1em}form.adminform>.inline-group .inline-formsets>.inline-related>.ordering-ui ~ input[name$="-ORDER"]{display:none}form.adminform>.inline-group .inline-formsets>.inline-related:first-child>.ordering-ui>.moveup{display:none}form.adminform>.inline-group .inline-formsets>.inline-related:nth-last-child(2)>.ordering-ui>.movedown{display:none}form.adminform label:after{}form.adminform .inline-related.empty-form{display:none}form.adminform textarea{min-width:55em;min-height:10em}form.adminform fieldset>.description{margin:0.5em}form.adminform .submit-row{margin:0.5em}.tooltip{display:inline-block!important;margin:0.3em;padding:0.2em;margin-left:0.5em;position:relative;border:2px white solid;border-radius:0.3em;cursor:pointer}@media (min-width:65em){.tooltip{font-size:115%}}.tooltip>.tooltiptext{font-size:90%;position:absolute;display:none;border-radius:0.5em;background-color:#f0f9fd;padding:0.5em;max-width:30em;min-width:25em;right:-4em;top:1.5em;z-index:8888}@media (min-width:100em){.tooltip>.tooltiptext{padding:0.7em;min-width:30em;max-width:50em}}.tooltip:hover,.tooltip:focus-within{background-color:#f0f9fd;border-color:#eee}.tooltip:hover>.tooltiptext,.tooltip:focus-within>.tooltiptext{display:block}@media (max-width:55em){.tooltip{position:static}.tooltip>.tooltiptext{min-width:auto;max-width:100vw;border-radius:0;left:0;right:auto;top:auto;bottom:auto;width:100vw}}@media (max-width:55em) and (min-width:45em){.tooltip>.tooltiptext{width:90vw;left:5%;border-radius:0.5em}}section.details.expandable>.details-summary:first-child{background-repeat:no-repeat;background-image:url("/static/icons/tango/32x32/actions/go-down.png");padding-left:35px;min-height:32px;cursor:pointer}section.details.expandable>.details-summary:first-child ~ *{display:none}section.details.expandable.expanded>.details-summary:first-child{background-image:url("/static/icons/tango/32x32/actions/go-up.png")}section.details.expandable.expanded>.details-summary:first-child ~ *{display:block}nav.adminlinker{clear:both;float:right;z-index:999;position:relative;background-color:#eee;padding:0.5em;border-radius:0.4em}nav.adminlinker li{list-style-type:none;margin-bottom:0.4em}nav.adminlinker:empty{display:none}#content + .adminlinker{float:right;padding:0.3em 0.3em 0.3em 0.8em;margin:0.4em;background-color:#eee;border:1px #aaa solid;border-radius:0.4em 0.4em 0.4em 0.4em}#content + .adminlinker:empty{display:none}#content + .adminlinker li{list-style-position:inside}#content + .adminlinker .adminlink{cursor:pointer}#content + .adminlinker .adminlink a,#content + .adminlinker .adminlink span{color:black}#content + .adminlinker .adminlink a:hover,#content + .adminlinker .adminlink span:hover{text-decoration:underline}#content + .adminlinker .adminlink:not(:first-child){border-top:1px #aaa dashed;margin-top:0.3em;padding-top:0.2em}.chessboard#playboard table.boardfields .highlight{background-color:red!important;opacity:0.2}.chessboard#playboard + .chessboard-context{display:inline-block}.chessboard#playboard + .chessboard-context p{padding:0.2em;max-width:25em}.chessboard#playboard + .chessboard-context>.sectionhead.help{background-image:url("/media/icons/H2O/22x22/apps/preferences-desktop-notification.png");padding-left:33px}.chessboard#playboard + .chessboard-context .positions-selection li{cursor:pointer;margin-bottom:0.3em}body#diagram-form #content>*{float:left}body#diagram-form #content>form{float:right}body#diagram-form form{}body#diagram-form form>*{}body#diagram-form form>.annotations{}body#diagram-form form>.annotations input{width:6em}body[data-app="chessdiagrams"]#diagram-form main{max-width:150em}body[data-app="chesspuzzles"]{}body[data-app="chesspuzzles"] #knight-speedtest-board{display:inline-block}body[data-app="chesspuzzles"] #knight-speedtest-board td.speedtest-target{background-color:#B22222!important}body[data-app="chesspuzzles"] #knight-speedtest-board td.completed-field{background-color:green!important}body[data-app="chesspuzzles"] #finished-speedtest-dialog{background-color:green;padding:1em;margin:1em;border:1px black solid}body[data-app="chesspuzzles"] #knight-speedtest-board + .chessboard-context>h3{margin-top:0.5em;padding:0.3em}body[data-app="chesspuzzles"] #knight-speedtest-board + .chessboard-context>section>:first-child{background-position:0.2em;background-repeat:no-repeat}body[data-app="chesspuzzles"] #knight-speedtest-board + .chessboard-context>#speedtest-timer>:first-child{background-image:url("/static/icons/H2O/22x22/apps/clock.png");padding-left:33px}body[data-app="chesspuzzles"] #knight-speedtest-board + .chessboard-context>#speedtest-timer>div{font-size:300%;font-family:monospace;padding:0.2em;color:#828282;text-align:center}body[data-app="chesspuzzles"] #knight-speedtest-board + .chessboard-context>#speedtest-results>:first-child{background-image:url("/static/icons/H2O/22x22/apps/klipper.png");padding-left:33px}body[data-app="chesspuzzles"] #knight-speedtest-board + .chessboard-context>#speedtest-results[data-results-count='0'],body[data-app="chesspuzzles"] #knight-speedtest-board + .chessboard-context>#speedtest-results[data-results-count='0'] + div{display:none}body[data-app="chesspuzzles"] #knight-speedtest-board + .chessboard-context>#speedtest-results ol{padding:1em}body[data-app="chesspuzzles"] #knight-speedtest-board + .chessboard-context>#speedtest-selectmode>:first-child{background-image:url("/static/icons/H2O/22x22/actions/system-switch-user.png");padding-left:33px}body[data-app="chesspuzzles"] #knight-speedtest-board + .chessboard-context>#speedtest-selectmode ul{list-style-type:none}body[data-app="chesspuzzles"] #content>details{position:relative;background-color:#D5D5D5;border:1px #aaa solid;border-radius:3px;float:right}body[data-app="chesspuzzles"] #content>details>summary{display:block;cursor:pointer;padding:0.5em 0.5em 0.5em 34px}body[data-app="chesspuzzles"] #content>details.expanded>.subcontent{display:block}body[data-app="chesspuzzles"] #content>details>.subcontent{z-index:5;min-width:60%;display:none;position:absolute;top:99%;right:5%;background-color:#D5D5D5;padding:0.5em 1em;border:1px #aaa solid;border-top:0px}body[data-app="chesspuzzles"] #content>details>.subcontent>section{display:table-cell}body[data-app="chesspuzzles"] #connect-successes-to-account>summary{background-image:url(/static/icons/H2O/32x32/actions/document-save.png);background-size:1.8em;background-repeat:no-repeat;background-position:0.2em 0.1em;padding-left:36px}body[data-app="chesspuzzles"] #connect-successes-to-account>.subcontent{position:relative}body[data-app="chesspuzzles"] #connect-successes-to-account>.subcontent form .field.required label:before{content:''}body[data-app="chesspuzzles"] #connect-successes-to-account>.subcontent form .fields>[data-field-name="first_name"],body[data-app="chesspuzzles"] #connect-successes-to-account>.subcontent form .fields>[data-field-name="last_name"],body[data-app="chesspuzzles"] #connect-successes-to-account>.subcontent form .fields>[data-field-name="password2"] .helptext{display:none}body[data-app="chesspuzzles"] #connect-successes-to-account>.subcontent form + a{position:absolute;bottom:0.5em;right:0.7em}body[data-app="chesspuzzles"] #chesspuzzles-login>summary{background-image:url(/static/icons/H2O/32x32/actions/user-properties.png);background-repeat:no-repeat;padding-left:36px}body[data-app="chesspuzzles"] #total-puzzle-status{float:left;margin:1em;font-size:115%}body[data-app="chesspuzzles"] #total-puzzle-status .core{text-decoration:underline}body[data-app="chesspuzzles"] div.chessboard + .chessboard-context{display:inline-block;vertical-align:top}body[data-app="chesspuzzles"] div.chessboard + .chessboard-context #puzzle-declaration,body[data-app="chesspuzzles"] div.chessboard + .chessboard-context .solution-input{border-style:none;border-color:#eee}body[data-app="chesspuzzles"] div.chessboard + .chessboard-context #puzzle-declaration{border-width:2px 2px 0px 2px;padding:0.5em;font-size:110%;font-weight:bold;max-width:100%}body[data-app="chesspuzzles"] div.chessboard + .chessboard-context .solution-input ol{list-style-type:none;counter-reset:section}body[data-app="chesspuzzles"] div.chessboard + .chessboard-context .solution-input ol>li{counter-increment:section}body[data-app="chesspuzzles"] div.chessboard + .chessboard-context .solution-input ol>li:before{font-size:110%;content:counters(section,".") ". ";font-weight:bold;margin:0px;padding:0.2em}body[data-app="chesspuzzles"] div.chessboard + .chessboard-context .solution-input ol>li>input{font-size:108%;width:6em}body[data-app="chesspuzzles"] div.chessboard + .chessboard-context .solution-input ol[data-first-move-color=w] li:nth-child(odd),body[data-app="chesspuzzles"] div.chessboard + .chessboard-context .solution-input ol[data-first-move-color=b] li:nth-child(even){color:white}body[data-app="chesspuzzles"] div.chessboard + .chessboard-context .solution-input ol[data-first-move-color=w] li:nth-child(even),body[data-app="chesspuzzles"] div.chessboard + .chessboard-context .solution-input ol[data-first-move-color=b] li:nth-child(odd){color:black}body[data-app="chesspuzzles"] #all-puzzle-categories{background-color:red;background-image:-webkit-linear-gradient(-620deg,red,white);background-image:linear-gradient(350deg,red,white);padding:0.5em 2em 2em 2em;clear:both}body[data-app="chesspuzzles"] #all-puzzle-categories a{color:black;font-size:12pt}body[data-app="chesspuzzles"] #all-puzzle-categories>li{list-style-type:none;margin-top:1em}body[data-app="chesspuzzles"] #all-puzzle-categories>li>ul{display:table;width:100%;background-color:rgba(0,15,0,0.4);padding:0px;margin:0px}body[data-app="chesspuzzles"] #all-puzzle-categories>li>ul>li{display:table-cell;padding:0.6em 0px;margin:0px;font-weight:bold;font-size:110%;text-align:center}body[data-app="chesspuzzles"] #all-puzzle-categories>li>ul>li:not(:last-child){border-right:2px #ccc solid;border-color:rgba(0,15,0,0.5)}body[data-app="chesspuzzles"] #all-puzzle-categories>li>ul>li.has-success{background-color:green}li>a:first-child:last-child{display:inline-block;padding:0.2em 0em}body#frontpage #header h1{font-size:1.2em}body#frontpage #outercontent{padding:0px!important}body#frontpage #content{background-color:inherit;border-spacing:0.5em;margin:0px!important}body#frontpage #content a.block,body#frontpage #content div.block{display:inline-block;display:block;vertical-align:top;color:inherit}body#frontpage #content a.block:hover,body#frontpage #content div.block:hover{text-decoration:inherit}body#frontpage #content a.block img,body#frontpage #content div.block img{height:9em;max-height:100%;max-width:100%}body#frontpage #content>div.subsection-wrapper{vertical-align:top;border-spacing:0.3em;width:60em;max-width:100%;margin:0px;padding:0px}body#frontpage #content>div.subsection-wrapper>*>img{float:left;padding:0em 0.4em 0.3em 0px}body#frontpage #content>div.subsection-wrapper>*>img ~ :last-child:after{clear:both;content:' ';display:table}body#frontpage #content>div.subsection-wrapper:first-child>:first-child{font-size:120%}body#frontpage #content>div.subsection-wrapper>*{margin:0em;padding:0.5em;vertical-align:top}@media (min-width:45em){body#frontpage #content>div.subsection-wrapper>*{display:table-cell}}body#frontpage #content #book-sjakkskolen2-intro .reviewquotes{display:inline-block;list-style-type:none;width:55%}body#frontpage #content #book-sjakkskolen2-intro .reviewquotes blockquote{margin:0.5em 0em;font-size:90%}body#frontpage #content #frontpage-price-contact-wrapper>:first-child{width:70%!important}body#frontpage #content #frontpage-price-contact-wrapper>:last-child{width:30%!important}body#frontpage #content #fp-articles-student>h2,body#frontpage #content #fp-articles-intructors>h2{white-space:nowrap}body#frontpage #content #fp-puzzlebook img{max-width:11em;max-height:12em;padding:0.4em}@font-face{font-family:'ChessUnicode';font-style:normal;font-weight:normal;src:url("/static/chess/fonts/chess_merida_unicode.eot?df9d5da7f3f4");src:local("Chess Merida Unicode"),url("/static/chess/fonts/chess_merida_unicode.woff?df9d5da7f3f4") format("woff"),url("/static/chess/fonts/chess_merida_unicode.ttf?df9d5da7f3f4") format("truetype")}div.chessboard{display:inline-block;padding:1em 1em 0px 0px;height:30em;width:30em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div.chessboard .chesspiece.selected-for-move{color:red}div.chessboard.flipped{transform:rotate(180deg)}div.chessboard.flipped .chesspiece{transform:rotate(180deg)}div.chessboard.flipped table.coords td{transform:rotate(180deg)}div.chessboard .select-promote{background-color:#aaa;margin:0.5em;margin-left:1.5em;padding:0.3em}div.chessboard .select-promote .label{font-weight:bold}div.chessboard .select-promote .piece{padding:0.3em}div.chessboard.busy .boardfields *{cursor:wait!important}div.chessboard [draggable=true]{-khtml-user-drag:element;-webkit-user-drag:element}div.chessboard [draggable=true]:hover{cursor:move}div.chessboard .boardfields .chesspiece:hover{font-size:0.95em}div.chessboard[data-current-turn="white"] + .chessboard-context div.boardstatus .current-turn .black{display:none}div.chessboard[data-current-turn="black"] + .chessboard-context div.boardstatus .current-turn .white{display:none}div.chessboard>table{border-collapse:collapse;border-spacing:0px}div.chessboard table.boardfields{background-color:#eee;margin:0px;width:93%!important;height:93%!important}div.chessboard table.boardfields td{font-family:'ChessUnicode';text-align:center;padding:0px!important;height:12.4%;width:12.5%;font-size:1.5em;vertical-align:middle}div.chessboard table.boardfields td a{color:black;text-decoration:none}div.chessboard table.boardfields td a:not([draggable="true"]):hover{cursor:default}div.chessboard table.boardfields tr:nth-child(odd) td:nth-child(even),div.chessboard table.boardfields tr:nth-child(even) td:nth-child(odd){background:#ccc}div.chessboard + .chessboard-context{display:inline-block;vertical-align:top;margin:2em;background-color:#ccc}div.chessboard + .chessboard-context ul,div.chessboard + .chessboard-context ol{list-style-position:inside}div.chessboard + .chessboard-context>section>:first-child{background-color:#b8b8b8;padding:0.2em}div.chessboard + .chessboard-context>section>:first-child ~ *{padding:0.4em}div.chessboard + .chessboard-context div.boardstatus .gameover ~ *{display:none}div.chessboard>table.coords{border:0px;margin:0px}div.chessboard>table.coords td{font-size:100%;padding:0px}div.chessboard>table.coords.rows{float:left;height:93%;width:7%;font-size:0.8em}div.chessboard>table.coords.rows td{vertical-align:middle;text-align:right;padding-right:0.3em}div.chessboard>table.coords.cols{height:7%;font-size:0.8em;border:0px;width:93%;margin:0px 0px 0px 7%}div.chessboard>table.coords.cols td{text-align:center;vertical-align:middle;padding-top:0.2em}div.chessboard table.boardfields td{}div.chessboard table.boardfields td.colorize{background-color:rgba(255,0,0,0.4)!important}.pieceselector td{font-family:'ChessUnicode';font-size:3em}.pieceselector td:hover{cursor:pointer}.pieceselector .current-piece{background-color:#eee;outline:2px #ccc inset}ul,ol{list-style-position:inside}form.sendpuzzlesolution input[type="submit"]{font-size:110%;margin:0.5em}form.sendpuzzlesolution input[type="reset"]{font-size:90%;margin:0.5em}#content>p:first-child{padding:1em;font-size:110%}#stavanger:target img{width:16em}#stavanger:target a[href="#stavanger"],#stavanger:target .view-all-seperator{display:none}#stavanger img{padding:0px}#stavanger blockquote{font-size:120%}#stavanger blockquote>em{font-size:90%}#stavanger figure{margin:0px 0.5em 0px 0px;padding:0px;border:0px}#stavanger figure>figcaption{margin-top:0px;font-size:80%}#stavanger:not(:target) p{font-size:135%}#stavanger:not(:target) img{width:10.5em;max-height:90%}#stavanger:not(:target) .view-all-seperator{font-size:110%}#stavanger:not(:target) .view-all-seperator ~ *{display:none}body{background-color:#D5D5D5;max-width:110em}#content>div.chessboard{width:98vw;height:98vw}@media (min-width:50em){#content>div.chessboard{width:40em;height:40em}}#content>div.chessboard .boardfields td{font-size:3em}#content>div.chessboard + .info{vertical-align:top;display:inline-block;max-width:25em}.structured-text>figure:first-child,.structured-text section>figure:first-child,.structured-text section>h1:first-child + figure{float:left;padding-right:1em}.structured-text>figure:first-child img,.structured-text section>figure:first-child img,.structured-text section>h1:first-child + figure img{max-height:30em}.structured-text>figure:first-child + *,.structured-text section>figure:first-child + *,.structured-text section>h1:first-child + figure + *{clear:none}.structured-text blockquote{background-color:#ccc;border-left:2px #aaa solid}body>nav{position:fixed;overflow:hidden;height:2.5em;border-radius:0px 0px 0.8em 0.8em;left:30%;background-color:#eee;padding:0.3em 0.7em 0.2em 0.7em;z-index:100}body>nav>div{margin-top:0.4em}body>nav>div>h2{font-size:1.1em;text-decoration:underline}body>nav h1 ~ *{display:none}body>nav li{padding:0.1em}body>nav:hover,body>nav.expanded{padding:0.2em 2em 0.2em 2em;overflow-y:auto;height:auto;max-height:100%;border:2px black solid;border-width:0px 3px 3px 3px}body>nav:hover h1 ~ *,body>nav.expanded h1 ~ *{display:block}@media (max-width:23em){body>nav:hover,body>nav.expanded{left:0.5em}}#content>.subsection-wrapper{background-color:inherit;border:0px}#content>.subsection-wrapper>*{padding:0.5em;background-color:#eee;border:1px #aaa solid;border-radius:0.5em}#primary-sidebar>div:last-child,#content>*:not(.subsection-wrapper):not(.info):last-child,#content>.subsection-wrapper>*:last-child{margin-right:0px}#content>.info{margin:0.5em 0.5% 0.5em 0.5em;border-radius:0.5em}#header{width:100%;height:10em;display:table}#header>*{display:table-cell;vertical-align:middle}#header>h1{vertical-align:top;padding:3em 0px 0px 1em}#outercontent{max-width:80em;margin:auto}#outercontent #content{padding:0.3em;background-color:#eee}form .field .input.chess.selectfen{position:relative}form .field .input.chess.selectfen input:focus + .container.selectfen,form .field .input.chess.selectfen .container.selectfen:hover{display:block}form .field .input.chess.selectfen .container.selectfen{display:none;position:absolute;border:2px #aaa solid;border-top:0px;background-color:white;padding:0.2em 0.7em 1em 1em}form .field .input.chess.selectfen .container.selectfen>div.chessboard{height:17em!important;width:17em!important;font-size:1.2em;outline:3px #aaa solid;background-color:#eee;display:block;max-width:none}form .field .input.chess.selectfen .container.selectfen div.chessboard>table.coords.rows{font-size:0.4em}form .field .input.chess.selectfen .container.selectfen>h3 ~ *{float:left}form .field .input.chess.selectfen .container.selectfen table.boardfields td{font-size:1em}form .field .input.chess.selectfen .container.selectfen .pieceselector td{font-size:1.5rem}@media (max-width:60em){#logo{max-width:20em}}@media (max-width:40em){#logo{max-width:16em}}@media (max-width:30em){#logo{max-width:13em}}@media print{body>nav{display:none}#outercontent{width:100%}#content>*{border:0px!important;border-top:1px dashed #aaa!important}}