*{box-sizing:border-box;margin:0;padding:0;border:0;outline:0;list-style:none;box-shadow:none;text-shadow:none;font-weight:inherit;font-size:inherit;font-family:inherit}html{font-family:sans-serif;background:#fff;color:#111;overflow-y:scroll}h1{font-size:2em;font-weight:500}h2{font-size:1.5em;font-weight:500;margin:2em 0!important}#main{padding:24px}#brewsList{margin:50px 0 0}#brewsList li{display:flex;gap:10px;padding:10px;border:0 solid #e5e5e5;cursor:pointer}#brewsList li.captions{font-weight:900;border:0 double #111;border-width:0 0 3px}#brewsList li:nth-of-type(even){background-color:#f0f0f0}#brewsList li:hover:not(.captions){background-color:#ddd}#brewsList li span{flex:1 0 120px;overflow:hidden;user-select:none}#brewsList li span:first-of-type{flex-basis:160px;flex-grow:4}#brewsList li span:nth-of-type(4){flex-basis:60px}#brewsList li span:nth-of-type(5){flex-basis:60px}#brewsList li span:nth-of-type(6){flex-basis:90px}#brewsList li span:nth-of-type(7){flex-basis:145px}#dialogueContainer{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:9999999;padding:100px}#dialogueContainer .wrapper{background-color:#fff;border-radius:7px 7px 7px 7px!important;box-shadow:3px 5px 9px;max-width:600px;margin:auto}#dialogueContainer .wrapper h1{background-color:#e5e5e5;font-size:inherit;display:flex;padding:10px 15px;border-top-left-radius:7px;border-top-right-radius:7px}#dialogueContainer .wrapper h1 span:first-of-type{flex-grow:1}#dialogueContainer .wrapper h1 span:last-of-type{cursor:pointer}#dialogueContainer .wrapper div{padding:10px 15px}#dialogueContainer .wrapper div .textfield{background-color:#f5f5f5;border:0 solid #0b6db4;border-width:0 0 3px;padding:10px 5px}#dialogueContainer .wrapper div .submit{margin:2em 0 0;display:inline-block;padding:10px;background:#0b6db4;color:#fff;cursor:pointer}#dynamicDataTable thead{font-weight:700}#dynamicDataTable thead td{background-color:#eee}#dynamicDataTable tbody .new td{opacity:.15;border-color:#bbb}#dynamicDataTable tbody .new.focus td{opacity:1;border-color:inherit}#dynamicDataTable tbody tr:hover td{background-color:#f5f5f5}#dynamicDataTable td{white-space:nowrap;padding:5px 10px 3px}#dynamicDataTable td:nth-of-type(2){white-space:normal}#attachmentsContainer{padding:25px}#modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.9);z-index:999;padding:100px 50px}#modal .menubar{display:flex;background:#dadada}#modal .menubar div{padding:10px;position:relative;font-size:16px;cursor:pointer}#modal .menubar div:first-of-type{flex-grow:1}#modal .menubar div:first-of-type:hover{background:0 0;cursor:default}#modal .menubar div:hover{background:rgba(0,0,0,5%)}#modal .menubar div ul{display:none;position:absolute;top:38px;right:0;width:auto;background:#e5e5e5}#modal .menubar div ul li{padding:1em;white-space:nowrap}#modal .menubar div ul li:hover{background-color:rgba(0,0,0,.15)}#modal .menubar div.expanded ul{display:block}#modal>div:not(.menubar){background:#fff;width:100%;height:100%;padding:50px;border:1px solid #e5e5e5;overflow-y:scroll;display:flex;gap:50px;flex-wrap:wrap}#modal>div:not(.menubar) div{flex:1 0 70%}#modal>div:not(.menubar) dl{display:flex;flex-wrap:wrap;border:0 solid #e5e5e5;border-width:1px 0 0 1px}#modal>div:not(.menubar) dl dt{flex:1 0 25%;padding:10px;border:0 solid #e5e5e5;border-width:0 1px 1px 0}#modal>div:not(.menubar) dl dd{flex:1 0 70%;border:0 solid #e5e5e5;border-width:0 1px 1px 0}#modal>div:not(.menubar) input{padding:5px 10px;border:1px solid #e5e5e5;height:100%}#modal>div:not(.menubar) button{margin:20px 20px 0 0;padding:10px 20px;border-radius:7px;outline:0;border:1px solid rgba(0,0,0,.15);cursor:pointer}#modal>div:not(.menubar) div div{margin:50px 0 0}#modal>div:not(.menubar) h2{margin:0 0 1em}#modal>div:not(.menubar) p{margin:.5em 0}#modal #dynamicDataContainer li{display:flex;gap:10px}#modal #dynamicDataContainer li span{line-height:28px}#modal #rackingDataContainer li{display:flex;gap:10px}#modal #rackingDataContainer li span{line-height:28px}#schedule{display:grid}#schedule *{overflow:hidden;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}#schedule>div{display:flex}#schedule>div .caption{flex:0 0 80px;font-size:12px;font-weight:700;line-height:36px;background-color:#ddd;border:0 solid #aaa;border-width:0 1px 1px;text-align:center}#schedule>div div:nth-of-type(2){flex:1 0}#schedule>div:nth-of-type(2) .caption{border-top-width:1px}#schedule .monthsCaption{display:grid;background-color:#0b6db4}#schedule .monthsCaption span{display:inline-block;line-height:24px;padding:0 12px;text-align:center;font-size:12px;color:#fff;white-space:nowrap;overflow:hidden}#schedule .monthsCaption span:nth-of-type(even){background-color:rgba(255,255,255,.15)}#schedule .weeksCaption{display:grid;background-color:#dff0ff;background-color:#eee;color:#111}#schedule .weeksCaption span{display:inline-block;line-height:24px;padding:0 12px;text-align:center;font-size:12px;white-space:nowrap;overflow:hidden;border:0 solid rgba(0,0,0,.075);border-width:0 1px 0 0}#schedule .weeksCaption span:nth-of-type(even){background-color:rgba(255,255,255,.15)}#schedule .daysCaption{margin-top:3px;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-auto-columns:minmax(12px,1fr);background:#f7f7f7;line-height:24px;font-size:10px;font-weight:700}#schedule .daysCaption span{display:inline-block;text-align:center}#schedule .daysCaption span:nth-of-type(even){background-color:rgba(0,0,0,5%)}#schedule .daysCaption span.weekend{background-color:silver;background-color:rgba(0,0,0,.15)}#schedule .daysCaption span.highlighted{background-color:#0b6db4;color:#fff;font-weight:700}#schedule .daysCaption span.today{background-color:#ffc400;background-color:#e42c2c;color:#fff;z-index:2}#schedule .tank{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-auto-columns:minmax(12px,1fr);background-color:#fff;border:0 solid #fff;border-width:0 0 1px}#schedule .tank span{font-size:12px;text-align:center;overflow:visible;background-color:rgba(0,0,0,.015);min-height:36px;line-height:36px}#schedule .tank span:nth-of-type(even){background-color:rgba(0,0,0,.035)}#schedule .tank span.weekend{background-color:rgba(0,0,0,.095)}#schedule .tank span.highlighted{background-color:rgba(0,0,0,5%);z-index:2}#schedule .tank span.today{background-color:rgba(0,0,0,.1);background-color:rgba(255,196,0,.1);background-color:rgba(228,44,44,.15);z-index:3}#schedule .tank span.marked{background-color:#7fffd4;opacity:.5}#schedule .tank span .brew{text-align:left;background-color:#ddf39d;border-radius:15px;padding:0 12px;border:0 solid rgba(0,0,0,.1);border-width:1px;cursor:pointer;white-space:nowrap;overflow:hidden;opacity:.9;display:flex;gap:10px;transition:opacity 200ms ease-in-out}#schedule .tank span .brew.cutLeft{border-top-left-radius:0;border-bottom-left-radius:0}#schedule .tank span .brew.cutRight{border-top-right-radius:0;border-bottom-right-radius:0}#schedule .tank span .brew.hell{background-color:#59caf3;color:#fff}#schedule .tank span .brew.olym{background-color:#bcb60b;color:#fff}#schedule .tank span .brew.sunn{background-color:#cdf08c}#schedule .tank span .brew.dunk,#schedule .tank span .brew.anno{background-color:#663219;color:#fff}#schedule .tank span .brew.gold{background-color:gold}#schedule .tank span .brew.ale{background-color:#daa520}#schedule .tank span .brew.blut,#schedule .tank span .brew.werd{background-color:#9f2323;color:#fff}#schedule .tank span .brew.kell{background-color:#7397b2;color:#fff}#schedule .tank span .brew.weis{background-color:#fce366;color:#111}#schedule .tank span .brew.dimmed{opacity:.825}#schedule .tank span .brew.extradimmed{opacity:.825;background-color:lightgrey!important;color:#111!important}#schedule .tank span .brew .bold{font-weight:900}#schedule .tank span .brew.dragging{opacity:.35}#schedule .tank span .brew.highlighted{opacity:1;z-index:3}#schedule .controls{margin:0 0 10px;display:flex;gap:10px}#schedule .controls button{padding:.5em 1em;cursor:pointer}#signin-form{max-width:400px;margin:0 auto}#signin-form .wrapper{max-width:100%}#signin-form label{display:block;margin:25px 0}#signin-form label p{margin:.5em 0}#signin-form label input{padding:1em;width:100%;background:#fafafa;border:0 solid #e5e5e5;border-width:0 0 3px}#signin-form label input:focus{border-color:#0b6db4}input[type=submit]{padding:1em 2em;border-radius:9px;cursor:pointer}#staticDataContainer .editable{display:flex}#staticDataContainer .editable .value{display:block;flex-grow:1;padding:10px!important}#staticDataContainer .editable .edit-icon{height:36px;width:36px;background-image:url(/images/edit.svg);background-size:60%;background-repeat:no-repeat;background-position:50%}#staticDataContainer .editable .edit-icon:hover{background-color:rgba(0,0,0,.1);cursor:pointer}table{width:100%;border-collapse:collapse;padding:0;border:1px solid #000}table td{border:1px solid #000}#tasklist{margin:50px 0 0;border:1px solid #e5e5e5;padding:25px}#tasklist li{margin:10px 0}#topbar{background:#0b6db4;height:48px;padding:0 25px;display:flex}#topbar img{display:block;padding:16px 0;height:48px}#topbar .spacer{flex-grow:1}#topbar #userMenu{width:48px;height:48px;padding:6px;position:relative;cursor:pointer}#topbar #userMenu:hover{background-color:rgba(0,0,0,.1)}#topbar #userMenu div{background-color:#fff;border-radius:18px;line-height:36px;text-align:center;font-weight:bolder}#topbar #userMenu ul{position:absolute;top:48px;right:0;width:200px;display:none;background-color:#e5e5e5}#topbar #userMenu ul.visible{display:block}#topbar #userMenu ul li{padding:10px}