form.formtastic,form.formtastic ul,form.formtastic ol,form.formtastic li,form.formtastic fieldset,form.formtastic legend,form.formtastic input,form.formtastic textarea,form.formtastic select,form.formtastic p{margin:0;padding:0}form.formtastic fieldset{border:0}form.formtastic em,form.formtastic strong{font-style:normal;font-weight:normal}form.formtastic ol,form.formtastic ul{list-style:none}form.formtastic abbr,form.formtastic acronym{border:0;font-variant:normal}form.formtastic input,form.formtastic textarea,form.formtastic select{font-family:inherit;font-size:inherit;font-weight:inherit}form.formtastic input,form.formtastic textarea,form.formtastic select{font-size:100%}form.formtastic legend{color:#000}form.formtastic fieldset.buttons{padding-left:25%}form.formtastic fieldset.buttons li{float:left;padding-right:.5em}form.formtastic fieldset{display:inline-block}form.formtastic fieldset:after{content:".";display:block;height:0;clear:both;visibility:hidden}html[xmlns] form.formtastic fieldset{display:block}* html form.formtastic fieldset{height:1%}form.formtastic fieldset ol li{margin-bottom:1.5em}html[xmlns] form.formtastic fieldset ol li{display:block}* html form.formtastic fieldset ol li{height:1%}form.formtastic fieldset ol li label{display:block;width:25%;float:left;padding-top:.2em}form.formtastic fieldset ol li li label{line-height:100%;padding-top:0}form.formtastic fieldset ol li li label input{line-height:100%;vertical-align:middle;margin-top:-0.1em}form.formtastic fieldset ol li fieldset{position:relative}form.formtastic fieldset ol li fieldset legend{position:absolute;width:25%;padding-top:.1em}form.formtastic fieldset ol li fieldset legend span{position:absolute}form.formtastic fieldset ol li fieldset legend.label label{position:absolute}form.formtastic fieldset ol li fieldset ol{float:left;width:74%;margin:0;padding:0 0 0 25%}form.formtastic fieldset ol li fieldset ol li{padding:0;border:0}form.formtastic fieldset ol li p.inline-hints{color:#666;margin:.5em 0 0 25%}form.formtastic fieldset ol li p.inline-errors{color:#c00;margin:.5em 0 0 25%}form.formtastic fieldset ol li ul.errors{color:#c00;margin:.5em 0 0 25%;list-style:square}form.formtastic fieldset ol li ul.errors li{padding:0;border:none;display:list-item}form.formtastic fieldset ol li.string input{width:74%}form.formtastic fieldset ol li.password input{width:74%}form.formtastic fieldset ol li.numeric input{width:74%}form.formtastic fieldset ol li.text textarea{width:74%}form.formtastic fieldset ol li.hidden{display:none}form.formtastic fieldset ol li.boolean label{padding-left:25%;width:auto}form.formtastic fieldset ol li.boolean label input{margin:0 .5em 0 .2em}form.formtastic fieldset ol li.radio fieldset ol{margin-bottom:-0.6em}form.formtastic fieldset ol li.radio fieldset ol li{margin:.1em 0 .5em 0}form.formtastic fieldset ol li.radio fieldset ol li label{float:none;width:100%}form.formtastic fieldset ol li.radio fieldset ol li label input{margin-right:.2em}form.formtastic fieldset ol li.check_boxes fieldset ol{margin-bottom:-0.6em}form.formtastic fieldset ol li.check_boxes fieldset ol li{margin:.1em 0 .5em 0}form.formtastic fieldset ol li.check_boxes fieldset ol li label{float:none;width:100%}form.formtastic fieldset ol li.check_boxes fieldset ol li label input{margin-right:.5em}form.formtastic fieldset ol li.date fieldset ol li,form.formtastic fieldset ol li.time fieldset ol li,form.formtastic fieldset ol li.datetime fieldset ol li{float:left;width:auto;margin:0 .3em 0 0}form.formtastic fieldset ol li.date fieldset ol li label,form.formtastic fieldset ol li.time fieldset ol li label,form.formtastic fieldset ol li.datetime fieldset ol li label{display:none}form.formtastic fieldset ol li.date fieldset ol li label input,form.formtastic fieldset ol li.time fieldset ol li label input,form.formtastic fieldset ol li.datetime fieldset ol li label input{display:inline;margin:0;padding:0}form.formtastic fieldset ol li fieldset{width:100%}form.formtastic fieldset ol fieldset ol fieldset{padding:7px}form.formtastic fieldset ol li input{padding:1px}form.formtastic fieldset ol li label{cursor:pointer}form.formtastic fieldset ol li{line-height:100%;margin-bottom:.5em;display:block;clear:both}form.formtastic fieldset ol li.negative_captcha_text textarea,form.formtastic fieldset ol li.text textarea{height:100px;float:none;width:100%;margin-top:.5em;border:auto;padding-bottom:1em}form.formtastic fieldset ol li.negative_captcha_text label,form.formtastic fieldset ol li.text label{float:none;display:block}form.formtastic fieldset ol li.numeric input{width:50px}form.formtastic fieldset ol li.string input,form.formtastic fieldset ol li.password input,form.formtastic fieldset ol li.negative_captcha_string input,form.formtastic fieldset ol li.phone input,form.formtastic fieldset ol li.email input{width:180px}form.formtastic fieldset ol li input.wide{width:300px}form.formtastic fieldset ol li.url input{width:300px}form.formtastic fieldset ol li label{width:25%}form.formtastic fieldset ol li.datetime fieldset ol{margin:0px}form.formtastic fieldset ol li.date ol{padding:0 0 0 25%}form.formtastic fieldset ol li.date .label{padding:0}form.formtastic fieldset ol li.check_boxes ol label{padding:0;font-weight:normal}form.formtastic fieldset ol li.radio fieldset ol.choices-group{padding:0}form.formtastic fieldset ol li.radio fieldset ol li label{font-weight:normal}form.formtastic fieldset ol li.boolean label{padding-left:180px;float:none}form.formtastic fieldset ol{list-style-type:none}form.formtastic fieldset{display:block}form.formtastic fieldset ol li fieldset ol{width:100%}form.formtastic fieldset ol li p.inline-hints{display:block;font-style:italic;font-size:.9em;margin:.5em 0 0 180px}form.formtastic legend{color:inherit}form.formtastic legend legend{font-size:100%}form.formtastic fieldset ol li.radio fieldset ol{padding:0 0 0 180px}form.formtastic legend span{font-weight:bold}form.formtastic legend{font-size:inherit;margin-bottom:.5em}form.formtastic .check_boxes fieldset .label{margin-bottom:1em}form.formtastic p.add-record{margin-top:.3em;margin-bottom:1em}form.formtastic fieldset.inline ol{display:flex}form.formtastic fieldset.inline ol li{margin-right:3em;margin-bottom:.1em}form.formtastic fieldset.inline ol li label{display:inline-block;float:none;width:auto;padding-right:3em}form.formtastic fieldset ol li.inline{float:left}form.formtastic .errors{padding:3px;margin-bottom:10px;border:solid 1px #c66}#content form.formtastic ul.errors li{list-style-type:none;margin-left:.5em}form.formtastic fieldset.inputs ol li input,form.formtastic fieldset ol li textarea{margin:0 2px 2px 0}form.formtastic em{font-style:italic}form.formtastic strong{font-weight:bold}form.formtastic fieldset ol li fieldset ol{padding:1.3em 0 0 0}form.formtastic h3{padding-top:1em}form.formtastic fieldset fieldset.hideable{border:solid #777 1px;width:100%;padding-bottom:1em;margin-bottom:1em}form.formtastic fieldset.hideable ol{margin:1em}form.formtastic fieldset.hideable ol fieldset ol{margin:0}form.formtastic fieldset.hideable legend{margin-left:1em;padding:.5em}form.formtastic fieldset.hideable legend span{cursor:pointer}html[xmlns] form.formtastic fieldset ol li.hidden{display:none}form.formtastic fieldset ol li.string input.datetime_in_hours{width:50px}form.formtastic fieldset.action li.puzzle label{width:14em}form.formtastic fieldset.inline.action ol li label{padding-right:.5em}form.formtastic legend{margin-bottom:.2em}.pagination{width:100%;background:rgba(0,0,0,0);text-align:center;padding:1em;display:flex;justify-content:space-between;align-items:center}.pagination span.pages{display:flex;flex:1;justify-content:space-evenly}.pagination .first,.pagination .last{width:3em}.pagination .prev,.pagination .next{width:8rem}.pagination .pages .page.current{font-weight:bold;-webkit-border-radius:18px;-moz-border-radius:18px;border-radius:18px;border:solid #e8d000 1px;width:1.5em}.pagination a,.pagination span{padding:.2em .3em}.pagination a:hover,.pagination span:hover{text-decoration:none}.pagination span.disabled{color:#aaa}.pagination a{text-decoration:none;color:#000}#content div.acts_as_commentable_comment{clear:both;margin-top:1em;margin-bottom:1em;border-bottom-style:solid;border-bottom-width:1px}#content div.acts_as_commentable_comment a.content{color:inherit}#content div.acts_as_commentable_comment:last-child{border-bottom:0px}#content div.acts_as_commentable_comment .comment_header{margin-bottom:.5em}#content div.acts_as_commentable_comment .comment_header ul,#content div.acts_as_commentable_comment .comment_header li{display:inline}#content div.acts_as_commentable_comment .comment_header:after{visibility:hidden;display:block;content:"";clear:both;height:0}#content div.acts_as_commentable_comment .comment_header .author_header{float:left}#content div.acts_as_commentable_comment .comment_header .author_header .author{font-style:italic}#content div.acts_as_commentable_comment .comment_header .comment_links{float:right;margin:0;padding:0;margin-top:0px;list-style-type:none}#content div.acts_as_commentable_comment .comment_header .comment_links li{float:left;display:inline}#content div.acts_as_commentable_comment p{margin:0 0 1.3em 16px}#content div.acts_as_commentable_comment p.inline-hints{margin:0 0 0 360px;padding:0}#content div.acts_as_commentable_comment #acts_as_commentable_comment_author{float:left}#content div.acts_as_commentable_comment .inputs{width:100%}#content div.acts_as_commentable_comment .connected_comments{margin-top:.3em;display:flex;gap:1em}#content div.acts_as_commentable_comment .connected_comments .reply_to{font-size:.8em;flex-grow:0}#content div.acts_as_commentable_comment .connected_comments .replies{font-size:.8em;flex-grow:1}#content div.acts_as_commentable_comment .connected_comments .replies{color:#aaa}#content div.acts_as_commentable_comment .connected_comments .reactions{display:flex;gap:.3em;flex-grow:1;justify-content:flex-end}#content div.acts_as_commentable_comment .connected_comments .reactions .add-reaction{align-self:end;font-size:.8em}#content div.acts_as_commentable_comment .connected_comments .reactions .add-reaction a i{color:gray}#content div.acts_as_commentable_comment .connected_comments .reactions .reaction-labels{display:flex;gap:.3em}#content div.acts_as_commentable_comment .connected_comments .reactions .reaction-labels .reaction-label{position:relative;padding:0em .5em;line-height:1.35;border-radius:1em;background:rgba(208,208,208,.4784313725);user-select:none;cursor:pointer;border:solid rgba(211,211,211,.4784313725) 1px;white-space:nowrap}#content div.acts_as_commentable_comment .connected_comments .reactions .reaction-labels .reaction-label.active{background:#ffffe0}#content div.acts_as_commentable_comment .connected_comments .reactions .reaction-labels .reaction-label:hover{border-color:#000}#content div.acts_as_commentable_comment .connected_comments .reactions .reaction-labels .reaction-label:active{background:rgba(208,208,208,.2274509804)}#content div.acts_as_commentable_comment .connected_comments .reactions .reaction-labels .reaction-label em-emoji{font-size:1em;vertical-align:middle;display:inline-block;width:14px}#content div.acts_as_commentable_comment .connected_comments .reactions .reaction-labels .reaction-label .count{display:inline-block;padding-left:.6em;font-size:.7em}.comments.show .replies{margin-left:2em}.comments.show .replies .subject{display:none}.acts_as_commentable_comment{margin-top:1em;margin-bottom:1em}.acts_as_commentable_comment .comment-links{float:right}.acts_as_commentable_comment .comment_header{margin-bottom:.3em}.acts_as_commentable_comment .comment_header ul,.acts_as_commentable_comment .comment_header li{display:inline}.acts_as_commentable_comment .inputs{width:100%}.acts_as_commentable_comment .inputs ol li.string{width:50%}.emails.index .links{display:flex;justify-content:space-around;margin:.5em 0 1em}.forums.show #content h2{margin-top:25px}.forums.show .topic .header:after{visibility:hidden;display:block;content:"";clear:both;height:0}.forums.show th{white-space:nowrap;padding:.1em 1em}.forums.show td.puzzle{white-space:nowrap;width:240px;padding:0 1em}.forums.show td.num_comments{text-align:center;width:30px}.forums.show td.last_update{font-size:.8em}.forums.show td.puzzle,.forums.show td.last_update{text-align:left}.form-links{float:right;margin-top:3em;font-size:.8em}#content ul.news{list-style-type:none;list-style-image:none}#content ul.news>li+li{margin-top:3em}#content ul.news li.news{list-style-type:none}#content ul.news li.news .header{display:flex;justify-content:space-between}#content ul.news li.news .header .date{font-family:"Trebuchet MS","Lucida Sans","Lucida Grande","Lucida Sans Unicode",sans-serif;color:#888;margin-bottom:.2em}#content ul.news li.news .header .links .button{margin:.2em .5em .2em 0}.payments.index #content table tbody tr td{white-space:nowrap}.payments.index #content table tbody tr td.name{width:350px}.payments.index #content table tbody tr td.variable_no{width:100px}.pages.show #content form.formtastic fieldset ol li textarea{border:1px solid #ddd;border-bottom-left-radius:4px;border-bottom-right-radius:4px;margin-top:0px;height:370px !important;margin-bottom:34px}.perks.index main table th.perk{max-width:100px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.perks.index main table td.perk{text-align:center}.perks.index main table td.count{text-align:center;font-style:italic}.perks.index main table a.name{white-space:nowrap}#content ul.figures,main ul.figures{display:flex;flex-wrap:wrap;list-style-type:none;gap:1em}#content ul.figures img,main ul.figures img{border:solid #ccc 1px;height:100px;width:200px;object-fit:cover}#content ul.figures figcaption,main ul.figures figcaption{font-style:italic;text-align:center;font-size:.9em;width:200px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.puzzles.show main audio{width:100%}.puzzle_teams.index main table th.code,.puzzle_teams.index main table th.solution,.puzzle_teams.index main table th.instructions,.puzzle_teams.index main table th.comment,.puzzle_teams.index main table th.updated{max-width:20px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.puzzle_teams.index main table a.puzzle{white-space:nowrap}.puzzle_teams.index main table a.recent{font-weight:bold}.puzzle_teams.show .hint{font-size:.9em;font-style:italic}.puzzle_teams.show main>a{clear:both}.puzzle_teams.show main>a img{margin-top:2em}.puzzle_teams.show main>a audio{width:100%}.puzzle_teams.show main>p.hint{text-align:center}.puzzle_teams.show main>div.replies{margin-left:2em}.questions.index ul.questions li+li{margin-top:.3em}.questions.index ul.questions li{list-style:none}.questions.index ul.questions li p{display:block;padding-left:1.5em}.rankings.show #content ul.finished,.rankings.show #content ul.capitulated{padding-left:1em}.rankings.show #content ul.finished,.rankings.show #content ul.finished li,.rankings.show #content ul.capitulated,.rankings.show #content ul.capitulated li{list-style-type:none;list-style-image:none}.rankings.show #content ul.finished .rank,.rankings.show #content ul.capitulated .rank{width:30px;float:left;padding:1px 10px 2px 3px}.rankings.show #content ul.finished .team,.rankings.show #content ul.capitulated .team{float:left}.rankings.show #content ul.finished .finished_at,.rankings.show #content ul.finished .reached_at,.rankings.show #content ul.capitulated .finished_at,.rankings.show #content ul.capitulated .reached_at{float:right;width:80px;text-align:right;padding-right:16px}.rankings.show #content ul.finished .members,.rankings.show #content ul.capitulated .members{clear:both;margin-left:45px}.rankings.show #content thead{display:none}.rankings.show #content td.num_skipped,.rankings.show #content td.rank{width:30px}.rankings.show #content td.position{text-align:right}.rankings.show #content td.capitulated_at{width:80px;text-align:right;padding-right:30px}.teams.index .team{list-style-type:none;clear:both;padding:10px 0px}.teams.index .team:after{visibility:hidden;display:block;content:"";clear:both;height:0}.teams.index .team.rank-1 .mi{color:gold}.teams.index .team.rank-2 .mi{color:silver}.teams.index .team.rank-3 .mi{color:#cd7f32}.teams.index .team strong{float:left}.teams.index .team .team-header .additional-info{float:right}.teams.index .team .members{clear:both}.teams.index .team+.team{border-top-width:1px;border-top-style:solid}fieldset#members{margin-top:1.5em}fieldset#members ul.members.header{display:flex;padding-left:0em}fieldset#members ul.members.header li{margin-right:3em}fieldset#members ul.members.header li label{display:inline-block;float:none}fieldset#members fieldset.member ol{padding-top:.3em}fieldset#members fieldset.member label{display:none}fieldset#members ul.members.header,fieldset#members fieldset ol{margin-left:2em}fieldset#members ul.members.header li label,fieldset#members ul.members.header li input,fieldset#members fieldset ol li label,fieldset#members fieldset ol li input{box-sizing:border-box;margin:2px}fieldset#members ul.members.header li.confirmed_at,fieldset#members fieldset ol li.confirmed_at{width:1em}fieldset#members ul.members.header li.name label,fieldset#members ul.members.header li.name input,fieldset#members ul.members.header li.user label,fieldset#members ul.members.header li.user input,fieldset#members fieldset ol li.name label,fieldset#members fieldset ol li.name input,fieldset#members fieldset ol li.user label,fieldset#members fieldset ol li.user input{width:220px;margin:2px}fieldset#members ul.members.header li.email label,fieldset#members ul.members.header li.email input,fieldset#members fieldset ol li.email label,fieldset#members fieldset ol li.email input{width:180px}fieldset#members ul.members.header li.age label,fieldset#members fieldset ol li.age label{width:40px}fieldset#members ul.members.header li.game_index label,fieldset#members fieldset ol li.game_index label{width:180px}fieldset#members ul.members.header li.city,fieldset#members fieldset ol li.city{width:150px}.teams #content form.formtastic fieldset ol{padding-top:.2em}.teams #content form.formtastic fieldset ol fieldset legend{position:static;width:100%;padding-top:1em;font-weight:bold}.teams #content form.formtastic fieldset ol fieldset.choices ol li{padding-left:25%}.teams #content form.formtastic fieldset li.choices.inline ol li{padding-left:0px}.teams #content form.formtastic fieldset li.choices.inline ol li:first-child{padding-left:25%}.teams.edit .qrcode,.payments.show .qrcode{text-align:center;margin:1em auto}.teams.edit .qr,.payments.show .qr{height:195px;display:block;background:#fff;margin:auto}.teams.show .members li{display:inline-block;padding:0em 1em}ul.token-input-list-facebook{overflow:hidden;height:auto !important;height:1%;width:400px;border:1px solid #8496ba;cursor:text;font-size:12px;font-family:Verdana;min-height:1px;z-index:999;margin:0;padding:0;background-color:#fff;list-style-type:none;clear:left}ul.token-input-list-facebook li input{border:0;width:100px;padding:3px 8px;background-color:#fff;margin:2px 0;-webkit-appearance:caret}ul li.token-input-token-facebook{overflow:hidden;height:auto !important;height:15px;margin:3px;padding:1px 3px;background-color:#eff2f7;color:#000;cursor:default;border:1px solid #ccd5e4;font-size:11px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;float:left;white-space:nowrap}li.token-input-token-facebook p{display:inline;padding:0;margin:0}li.token-input-token-facebook span{color:#a6b3cf;margin-left:5px;font-weight:bold;cursor:pointer}ul li.token-input-selected-token-facebook{background-color:#5670a6;border:1px solid #3b5998;color:#fff}ul li.token-input-input-token-facebook{float:left;margin:0;padding:0;list-style-type:none}div.token-input-dropdown-facebook{position:absolute;width:400px;background-color:#fff;overflow:hidden;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;cursor:default;font-size:11px;font-family:Verdana;z-index:1}div.token-input-dropdown-facebook p{margin:0;padding:5px;font-weight:bold;color:#777}div.token-input-dropdown-facebook ul{margin:0;padding:0}div.token-input-dropdown-facebook ul li{background-color:#fff;padding:3px;margin:0;list-style-type:none}div.token-input-dropdown-facebook ul li.token-input-dropdown-item-facebook{background-color:#fff}div.token-input-dropdown-facebook ul li.token-input-dropdown-item2-facebook{background-color:#fff}div.token-input-dropdown-facebook ul li em{font-weight:bold;font-style:normal}div.token-input-dropdown-facebook ul li.token-input-selected-dropdown-item-facebook{background-color:#3b5998;color:#fff}fieldset.token-input-mac{position:relative;padding:0;margin:5px 0;background:#fff;width:400px;border:1px solid #a4bdec;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px}fieldset.token-input-mac.token-input-dropdown-mac{border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;box-shadow:0 5px 20px 0 rgba(0, 0, 0, 0.25);-moz-box-shadow:0 5px 20px 0 rgba(0, 0, 0, 0.25);-webkit-box-shadow:0 5px 20px 0 rgba(0, 0, 0, 0.25)}ul.token-input-list-mac{overflow:hidden;height:auto !important;height:1%;cursor:text;font-size:12px;font-family:Verdana;min-height:1px;z-index:999;margin:0;padding:3px;background:transparent}ul.token-input-list-mac.error{border:1px solid #c52020}ul.token-input-list-mac li{list-style-type:none}li.token-input-token-mac p{display:inline;padding:0;margin:0}li.token-input-token-mac span{color:#a6b3cf;margin-left:5px;font-weight:bold;cursor:pointer}li.token-input-token-mac{font-family:"Lucida Grande",Arial,serif;font-size:9pt;line-height:12pt;overflow:hidden;height:16px;margin:3px;padding:0 10px;background:none;background-color:#dee7f8;color:#000;cursor:default;border:1px solid #a4bdec;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;float:left}li.token-input-highlighted-token-mac{background-color:#bbcef1;border:1px solid #598bec;color:#000}li.token-input-selected-token-mac{background-color:#598bec;border:1px solid transparent;color:#fff}li.token-input-highlighted-token-mac span.token-input-delete-token-mac{color:#000}li.token-input-selected-token-mac span.token-input-delete-token-mac{color:#fff}li.token-input-input-token-mac{border:none;background:transparent;float:left;padding:0;margin:0}li.token-input-input-token-mac input{border:0;width:100px;padding:3px;background-color:transparent;margin:0}div.token-input-dropdown-mac{position:absolute;border:1px solid #a4bdec;border-top:none;left:-1px;right:-1px;background-color:#fff;overflow:hidden;cursor:default;font-size:10pt;font-family:"Lucida Grande",Arial,serif;padding:5px;border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;box-shadow:0 5px 20px 0 rgba(0, 0, 0, 0.25);-moz-box-shadow:0 5px 20px 0 rgba(0, 0, 0, 0.25);-webkit-box-shadow:0 5px 20px 0 rgba(0, 0, 0, 0.25);clip:rect(0px, 1000px, 1000px, -10px)}div.token-input-dropdown-mac p{font-size:8pt;margin:0;padding:0 5px;font-style:italic;color:#aaa}div.token-input-dropdown-mac h3.token-input-dropdown-category-mac{font-family:"Lucida Grande",Arial,serif;font-size:10pt;font-weight:bold;border:none;padding:0 5px;margin:0}div.token-input-dropdown-mac ul{margin:0;padding:0}div.token-input-dropdown-mac ul li{list-style-type:none;cursor:pointer;background:none;background-color:#fff;margin:0;padding:0 0 0 25px}div.token-input-dropdown-mac ul li.token-input-dropdown-item-mac{background-color:#fff}div.token-input-dropdown-mac ul li.token-input-dropdown-item-mac.odd{background-color:#ecf4f9;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px}div.token-input-dropdown-mac ul li.token-input-dropdown-item-mac span.token-input-dropdown-item-description-mac{float:right;font-size:8pt;font-style:italic;padding:0 10px 0 0;color:#999}div.token-input-dropdown-mac ul li strong{font-weight:bold;text-decoration:underline;font-style:none}div.token-input-dropdown-mac ul li.token-input-selected-dropdown-item-mac,div.token-input-dropdown-mac ul li.token-input-selected-dropdown-item-mac.odd{background-color:#598bec;color:#fff;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px}div.token-input-dropdown-mac ul li.token-input-selected-dropdown-item-mac span.token-input-dropdown-item-description-mac,div.token-input-dropdown-mac ul li.token-input-selected-dropdown-item-mac.odd span.token-input-dropdown-item-description-mac{color:#fff}ul.token-input-list,form.formtastic fieldset ol li ul.token-input-list{overflow:hidden;height:auto !important;height:1%;width:200px;height:26px;border:1px solid #ccc;border-radius:4px;cursor:text;font-size:12px;font-family:Verdana;z-index:999;margin:0;padding:0;background-color:#fff;list-style-type:none}ul.token-input-list{margin:0px;padding:0}form.formtastic fieldset ol li ul.token-input-list li{list-style-type:none;margin:0px}li.text.tokens label{float:left}ul.token-input-list li input,form.formtastic fieldset ol li ul.token-input-list li input,form.formtastic fieldset ol li ul.token-input-list li input:focus{border-shadow:0;border:0;width:194px !important;padding:3px 8px;background-color:white;margin-bottom:0px;-webkit-appearance:caret}.site-content ul li.token-input-input-token{list-style-type:none;margin:0px}ul li.token-input-token{overflow:hidden;height:14px;margin:3px;padding:8px;background-color:#fcfced;color:#000;font-weight:bold;cursor:default;display:block;list-style-type:none}ul li.token-input-token p{float:left;padding:0;margin:0}ul li.token-input-token span{float:right;color:#777;cursor:pointer}ul li.token-input-selected-token{background-color:#08844e;color:#fff}ul li.token-input-selected-token span{color:#bbb}div.token-input-dropdown{position:absolute;width:400px;background-color:#fff;overflow:hidden;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;cursor:default;font-size:12px;font-family:Verdana;z-index:1}div.token-input-dropdown p{margin:0;padding:5px;font-weight:bold;color:#777}div.token-input-dropdown ul{margin:0;padding:0}div.token-input-dropdown ul li{background-color:#fff;padding:3px;list-style-type:none}div.token-input-dropdown ul li.token-input-dropdown-item{background-color:#fafafa}div.token-input-dropdown ul li.token-input-dropdown-item2{background-color:#fff}div.token-input-dropdown ul li em{font-weight:bold;font-style:normal}div.token-input-dropdown ul li.token-input-selected-dropdown-item{background-color:#d0efa0}#flash_messages{padding:.3em 1em;margin:2em;break-inside:avoid}#flash_error,#flash_alert{color:darkred}#flash_notice{color:#006400}#flash_warning{color:#9f6000}.open-book article .warning{break-inside:avoid;color:darkred;margin-bottom:1em}.forums.show th{display:none}.forums.show td.puzzle{width:360px}.forums.show td.num_comments{width:30px}.forums.show td.last_update{font-size:.8em}.forums.show td.puzzle,.forums.show td.last_update{text-align:left}#head{text-align:right;vertical-align:bottom}#head nav{padding-top:180px}#head nav a{padding:.2em;text-decoration:none;color:#000;font-size:.7em;font-family:Verdana}#head nav a.active{font-size:2.2em}.rankings.show ul.finished{padding-left:0px;list-style-type:none}.rankings.show td.name{width:520px}.rankings.show td.rank{visibility:hidden}#add_comment_link{margin-top:1em}#flash_messages{padding:.3em 1em;margin:2em;break-inside:avoid}#flash_error,#flash_alert{color:darkred}#flash_notice{color:#006400}#flash_warning{color:#9f6000}.open-book article .warning{break-inside:avoid;color:darkred;margin-bottom:1em}BODY{font-family:Tahoma,Geneva,sans-serif;text-align:center;padding-bottom:5em}#layout{width:700px;margin-left:auto;margin-right:auto}#head{width:100%;height:229px;background-image:url("/assets/games/michana/logo-f11e3410.jpg");background-repeat:no-repeat;background-position:center top}#content{text-align:left}#content table{width:100%}#content table td{padding:.2em}#content ul li+li{margin-top:.5em}H1{font-size:18pt}H2{font-size:16pt;margin-top:50px}H3{font-size:14pt}a{text-decoration:none}a:hover{text-decoration:underline}.flash{display:none}.white{color:#fff}#menu-box{background:#ddd}#menu,.navigation{width:700px;margin:0 auto}#menu li,.navigation li{float:left;display:inline;list-style-type:none;text-align:center}#menu li a,#menu li span,.navigation li a,.navigation li span{text-decoration:none;color:#333;float:left;display:inline;line-height:35px;padding:0 18px}#menu li.first a,.navigation li.first a{border-left:1px solid #333}#menu li a:hover,#menu li a.active,.navigation li a:hover,.navigation li a.active{background-color:#999}.clearfix{min-height:1px;display:inline-block;display:block}.clearfix:after{display:block;clear:both;visibility:hidden;height:0;font-size:0;content:" "}.post{border:1px solid #ccc;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;margin:2px}.post-name{float:left;font-weight:bold;padding:5px}.post-date{float:right;padding:5px}.post-text{clear:both;border-top:1px dashed #999;margin-bottom:20px;padding:5px}#frm-diskuzeForm table,#frm-diskuzeForm-text{width:90%}#frm-diskuzeForm{margin-bottom:40px}.pagination{width:100%;display:flex;justify-items:stretch}.pagination>span{display:inline-block}.pagination .first,.pagination .last{width:30px}.pagination .prev,.pagination .next{width:120px}.pagination .pages{flex-grow:1}.page-title:after{visibility:hidden;display:block;content:"";clear:both;height:0}.page-title h1{float:left}.page-title .header-buttons{margin-top:1em;float:right}
