.dataInputArea{background-color:#eee;padding:15px 15px 18px}.bold{font-weight:700}.nopub{border-bottom:10px dotted #aaa;padding:20px 0;text-align:center}header{grid-area:header;position:-webkit-sticky;position:sticky;top:0;z-index:100;background-color:hsla(0,0%,100%,.8);box-shadow:0 3px 3px 0 rgba(0,0,0,.3);width:100%;margin-bottom:5px}header .container{padding:10px;-webkit-justify-content:left;justify-content:left}header .container,header .logo{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}header .logo img{height:45px;margin-right:10px}header h1{font-size:1.8em;margin:0}header .navlist li{padding-top:5px;padding-bottom:5px}footer{grid-area:footer;background-color:hsla(0,0%,100%,.8);box-shadow:0 -3px 3px 0 rgba(0,0,0,.3);width:100%;margin-top:15px}footer .container{padding:10px;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}footer .brand{-webkit-flex-grow:1;flex-grow:1;text-align:center}footer .navlist{float:right;margin:0}.gridContainer{overflow-x:auto;width:100%;position:relative;padding:15px 0}.grid{margin:0 auto}.grid .gridCell{padding:0;margin:0}.grid .firstColumn{white-space:nowrap}.grid input{font-size:.8rem;width:55px;text-align:right;box-sizing:border-box;margin:0;border:1px solid #aaa;border-radius:2px}.grid .tp input{border-color:#444;background-color:#efefef}.grid .className{font-size:.9rem;font-weight:700;white-space:nowrap}.grid .className.firstRow{text-align:center}.grid .className.firstColumn{text-align:right;padding-right:3px}.grid tfoot{text-align:right}.grid tfoot .classCount{font-size:.9rem;text-align:right;padding-right:10px}.fancyNumericInput{position:relative}.fancyNumericInput,.fancyNumericInput .button{display:-webkit-inline-flex;display:inline-flex}.fancyNumericInput .button{font-size:1.2em;font-weight:700;cursor:pointer;border:1px solid #222;padding:5px 10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#eee;border-radius:3px;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.fancyNumericInput .button.decrement{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.fancyNumericInput .button.increment{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.fancyNumericInput .button:hover{background-color:#aaa}.fancyNumericInput input{font-size:1em;background-color:#fff;border:1px solid #222;text-align:center;width:40px;margin:0;padding:5px;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.fancyNumericInput input::-webkit-inner-spin-button,.fancyNumericInput input::-webkit-outer-spin-button{-webkit-appearance:none}.modalContainer{display:-webkit-flex;display:flex}.container{max-width:1280px;margin:0 auto}.container.left{text-align:left}.container.center{text-align:center}.container.right{text-align:right}.classResults{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-template-rows:1fr;border-bottom:2px solid #222;margin:20px;overflow-x:auto;position:relative}.classResults .resultItem{text-align:right;padding:5px;box-sizing:border-box;border:1px solid #eee;font-size:.8rem}.classResults .resultItem.headerItem{text-align:center;font-weight:700;font-size:.9rem;border-top:2px solid #222;border-bottom:1px solid #222}.classResults .resultItem.className{font-weight:700;font-size:.9rem}.tooltip{position:relative;border-bottom:1px dotted #000;cursor:help}.tooltip .tooltipText{visibility:hidden;background-color:#000;color:#fff;text-align:center;padding:5px 0;border-radius:6px;position:absolute;z-index:1;opacity:0;transition:opacity 1s;width:200px;top:100%;left:50%;margin-left:-100px}.tooltip .tooltipText:after{content:" ";position:absolute;bottom:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-bottom-color:#000}.tooltip:hover .tooltipText{visibility:visible;opacity:1}.contact{text-align:center}.contact.success{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;height:100%}.contact textarea{display:block;padding:10px;height:300px;width:90%;margin:40px auto;border-radius:3px}.contact input{border-radius:3px;padding:5px;width:300px;margin:10px 0 10px 15px}.contact .captcha{margin:40px 0}.contact .captcha div{margin:0 auto}.donate{text-align:center}.donate i.fa-bitcoin{color:#f90}.changelog h1{text-align:center}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%;font-family:Lato,sans-serif;font-size:16px;line-height:1.3;color:#222}h1,h2,h3 h4{font-family:Montserrat,sans-serif}a{text-decoration:none}a,a:visited{color:#1270a7}a:hover{color:#0b486b}#root{height:100%;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;grid-template-areas:"header" "content" "footer"}main{grid-area:content}button{font-size:1.2em;cursor:pointer;border:1px solid #222;padding:10px;border-radius:3px;display:-webkit-inline-flex;display:inline-flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;background-color:#fff}button:hover,button[disabled]{background-color:#eee}.navlist{padding:0;margin:0 0 0 auto;list-style:none}.navlist li{margin:0 0 0 15px;display:inline-block}.navlist li a.donate{color:#be0303}.navlist li a.donate:hover{color:#c00}.message{display:inline-block;padding:20px;border-radius:5px;background-color:#b4cee6;color:#0b486b;border:1px solid #0b486b}.message.error{background-color:#fbe6e6;color:#ab1515;border:1px solid #ab1515}
/*# sourceMappingURL=main.b147863b.chunk.css.map */