*{box-sizing:border-box}html{background-color:#f4f8f7;height:100%;margin:0;padding:0}body{background-color:#fff;color:#4c3639;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;max-width:1000px;min-height:100%;margin:0 auto;padding:1em 1.61803398875em;padding-bottom:2em}img{width:150px;height:150px;vertical-align:middle}ul{margin:0;padding:0;list-style-type:none}dl{display:block}dt{font-weight:700}dd{margin-bottom:1em}a{color:#63b4c9}h1{margin:0;padding:0}h1>a{color:#63b4c9;text-decoration:none}h1>a:hover{text-decoration:underline}summary{cursor:pointer}main>header>nav{float:right;margin-left:3em;padding-bottom:1em}main>header.loggedout>nav>ul>li{display:inline-block;margin-left:.5em}main>header.loggedin>nav>ul{margin-top:1em}main>header.loggedin>nav>ul>li>a.router-link-active{font-weight:700}main>article>header>nav{width:100%}main>article>header>nav>form{display:inline-block}main>article>header>nav>ul{margin-bottom:1em}fieldset{border-color:rgba(76,54,57,.31);border-width:.08em;padding-left:1em;padding-right:1em;padding-bottom:1em}fieldset>label{display:block;line-height:1.8em;margin-bottom:1em}fieldset>label:last-of-type{margin-bottom:0}fieldset>label>small{display:block}fieldset>button{margin-top:1em}fieldset.inline{border-style:none;margin:0;margin-bottom:1em;padding:0}fieldset.inline>label{display:inline}fieldset.outer{border-style:none;margin:0;padding:0}fieldset.outer>legend{display:block;font-weight:700;font-size:1.6em;padding-top:1em;padding-bottom:1em}fieldset.outer>button{margin-top:1.4em}input,select,textarea{border:.08em rgba(76,54,57,.5) solid;border-radius:.3em;font-size:1.1em;padding:.2em}input:focus,select:focus,textarea:focus{border-color:#4c3639}input[type=number]{width:3em}input[type=file]{margin-bottom:.4em}textarea{height:6em;width:24em}@media (max-width:1000px){textarea{width:16em}}output{display:block;clear:right;margin-bottom:1em;padding:.5em;background-color:#ff6445;color:#fff;border:.1em #ed4747 solid;border-radius:.3em;font-weight:700;text-shadow:0 1px #851b29}.notice{display:block;margin-top:2em}.multiselect select{width:100%}.multiselect a{text-align:right;float:right}.button,button{display:inline-block;cursor:pointer;background-color:#f3f4e5;background-image:linear-gradient(to bottom,#f3f4e5,#e2e3d9);color:#4c3639;text-decoration:none;text-shadow:0 1px #b4a7a9;border:.08em #4c3639 solid;border-radius:.8em;font-size:1.4em;padding:.5em 1em}.button.mini,button.mini{border-radius:.4em;font-size:1.1em;padding:.3em .8em}.button:hover,button:hover{background-color:#feffee;background-image:linear-gradient(to bottom,#feffee,#e3e5d6)}.button:active,button:active{background-image:linear-gradient(to top,#f3f4e5,#e2e3d9)}.button.disabled,button:disabled{background:grey!important;color:#000!important;border-color:#000!important;text-shadow:none!important;cursor:default!important}.button.primary,button.primary{background-color:#f5a630;background-image:linear-gradient(to bottom,#f5a630,#d65b22);color:#fff;text-shadow:0 1px #000;border-color:#d42d2d}.button.primary:hover,button.primary:hover{background-color:#f8c373;background-image:linear-gradient(to bottom,#f8c373,#f08655)}.button.primary:active,button.primary:active{background-image:linear-gradient(to top,#f5a630,#d65b22)}.button.accept,button.accept{background-color:#0fa715;background-image:linear-gradient(to bottom,#0fa715,#06694a);color:#fff;text-shadow:0 1px #000;border-color:#034e37}.button.accept:hover,button.accept:hover{background-color:#8acb31;background-image:linear-gradient(to bottom,#8acb31,#0c9145)}.button.accept:active,button.accept:active{background-image:linear-gradient(to bottom,#06694a,#0fa715)}.button.decline,.button.delete,button.decline,button.delete{background-color:#a7260f;background-image:linear-gradient(to bottom,#a7260f,#690a06);color:#fff;text-shadow:0 1px #000;border-color:#4e0303}.button.decline:hover,.button.delete:hover,button.decline:hover,button.delete:hover{background-color:#c66836;background-image:linear-gradient(to bottom,#c66836,#7b2b13)}.button.decline:active,.button.delete:active,button.decline:active,button.delete:active{background-image:linear-gradient(to bottom,#690a06,#a7260f)}.button.delete,button.delete{border-radius:.4em;font-size:.8em;margin-bottom:.8em;padding:.4em .7em}table{width:100%;margin-bottom:2em}caption{text-align:left;font-weight:700;font-size:1.2em;padding-bottom:.3em}td,th{padding-top:1em;padding-bottom:1em}th{background-color:#eaf5fa}td{text-align:center}tbody>tr:nth-child(odd){background-color:#f3f9fc}tbody>tr:nth-child(even){background-color:#f9fdff}tr>td:first-child{text-align:left;vertical-align:middle}tr>td:first-child img{margin-left:1em;margin-right:1em}td.actions{width:9em}td.actions .button,td.actions button{width:5em;margin:.2em}.gamephoto{display:inline-block;width:150px;height:150px}body.offline .gamephoto{display:none}@media (max-width:1000px){tr>td:first-child{text-align:center!important}tr>td:first-child .gamephoto{display:none!important}}.gamephoto.loading{background-image:url(https://firebasestorage.googleapis.com/v0/b/boardgamedex.appspot.com/o/bg_placeholder.gif?alt=media)}.gamewidget{display:inline-flex;align-items:center;clear:both}.gamewidget>nav>a{font-size:1.5em}.gamewidget img{display:inline-block;margin-right:1em}.gamewidget ul{margin-top:1em}#recommendedgames>header>p{font-size:1.4em}#recommendedgames>ul{margin-bottom:2em}#recommendedgames>ul>li{display:block;background-color:#fffff9;border:1px dashed #63b4c9;margin:1em 2em;padding:2em}@media (max-width:600px){#recommendedgames>ul>li .gamephoto{display:none}}#recommendedgames>footer{text-align:center;margin:1em 2em}#recommendedgames>footer input{text-align:center;width:100%;margin-top:.4em}#credentials{display:flex;justify-content:center;margin-top:6em}#personalinfo{margin:2em}@media (min-width:40em){#personalinfo{float:right;margin-top:0;margin-right:0}}#personalinfo label{margin-bottom:0}#playstatus{border-style:none;margin:0;padding:0;padding-top:1em}.summary{white-space:pre-wrap}#invitation{display:inline-block;margin-bottom:1em}#invitation fieldset{display:inline-block;margin:1em}#gameslist nav{float:left;clear:right;margin-top:2em}#gameslist ul{float:right}#gameslist details{float:left;margin-bottom:2em}#gameslist summary{margin-bottom:1em}td.placeholder{text-align:center!important}#currentPhoto{text-align:center;margin-top:.5em;margin-bottom:1.5em;width:150px}#currentPhoto a{display:block;margin-top:.5em}