*{box-sizing:border-box}html{min-height:100%;background-color:#DDD;background:linear-gradient(-30deg, #EEE, #DDD);z-index:-6;font-size:16px}body{margin:0 auto;padding:.2em 1em;background-color:white;width:80em;box-shadow:0 0 1.2em rgba(0,0,0,0.6);font-family:Roboto,"Trebuchet MS",sans-serif;background:linear-gradient(-10deg, White, #BADCFE);z-index:-5}.top_floater{position:absolute;top:.5em;right:0;padding:.5em 1em;background-color:rgba(200,200,200,0.5);border-top-left-radius:.5em;border-bottom-left-radius:.5em}header{font-family:oswald;font-size:2em;font-weight:bold}.danaddress{float:right;margin:1em;margin-top:0}.clientinfo{border:1px solid;padding:1em;float:left;background-color:rgba(255,255,255,0.5);margin:1em}.clientinfo h3 span{color:#777}h2,h3,h4{margin:.1em 0}h2.editorTitle{text-align:center;margin-bottom:1em;margin-top:.5em}a{text-decoration:none;opacity:.7}a:visited{color:#339}a:hover{text-decoration:none;opacity:1}.table,table{display:table;width:100%;margin:.5em auto 1.5em auto;font-size:1.2em;border:1px solid rgba(0,0,0,0.1)}.table .row,tr{display:table-row;margin:1em;background-color:rgba(255,255,255,0.5)}.table .row.dontShow{display:none}.table span,td{display:table-cell;padding:.5em 1em;text-align:center;border-bottom:1px solid rgba(0,0,0,0.1);vertical-align:middle}.table span[onclick]{cursor:pointer}.table span[onclick]:hover{text-decoration:underline}.table .header span,th{background-color:#369;margin:0;padding:7px 10px;color:#EEE;text-transform:uppercase;border-bottom:none}.table input[type=button]{font-size:.8em;border-radius:1em;background-color:#EEE;transition:all .2s;margin-top:.2em}.table input[type=button]:hover{background-color:#CCC}.table textarea{width:100%;font-size:.8em}.payAmount{width:3em}.table .clientRow a{font-family:courier,"courier new";color:black;text-decoration:none;font-weight:bold}.table a:hover{text-decoration:underline;color:#003}.total{font-size:1.2em;font-weight:bold}.total span:nth-last-child(2){float:right}h4 div{float:right;margin-bottom:.2em}.removeInvoice{color:#666;cursor:pointer;display:none}.removeInvoice:hover{text-decoration:underline}.billdescription:hover .removeInvoice{display:inline-block}table{font-size:.8em}.billdate{white-space:nowrap;text-align:left}.billdescription{text-align:left}.dontShow{display:none}.showAll{text-align:center;padding:.5em;margin:-1em auto .5em auto;cursor:pointer;transition:all .2s;border-radius:.5em;width:90%;border:1px solid rgba(0,0,0,0)}.showAll:hover{background-color:rgba(50,100,200,0.1)}.showAll:active{background-color:rgba(50,100,200,0.25);color:darkblue;border-color:darkblue}section table{width:100%}section h4{font-size:1.2em;margin-bottom:-.3em}.fullLog,article{width:90%;margin:auto;clear:both}.paid td{background-color:#DED;color:#999}.partial td{background-color:#EED;color:#333}.unpaid td{background-color:#FCC}.payLog{width:45%;display:inline-block}.payLog tr{background-color:rgba(255,255,255,0.5)}.passes{float:right}.passes h4{cursor:pointer;margin-bottom:.5em}#clientEditor div{padding:.5em 1em;width:25em}#clientEditor div:last-of-type{text-align:center}#clientEditor label{width:10em;text-align:right;display:inline-block;padding:.5em}input.money{width:6.5em}.login-page{width:360px;padding:8% 0 0;margin:auto}.login-page .form{position:relative;z-index:1;background:#FFFFFF;max-width:360px;margin:0 auto 100px;padding:45px;text-align:center;box-shadow:0 0 20px 0 rgba(0,0,0,0.2),0 5px 5px 0 rgba(0,0,0,0.24)}.login-page .form input{font-family:"Roboto", sans-serif;outline:0;background:#f2f2f2;width:100%;border:0;margin:0 0 15px;padding:15px;box-sizing:border-box;font-size:14px}.login-page .form button{font-family:"Roboto", sans-serif;text-transform:uppercase;outline:0;background:#587A8F;width:100%;border:0;padding:15px;color:#FFFFFF;font-size:14px;-webkit-transition:all 0.3 ease;transition:all 0.1s ease;cursor:pointer}.login-page .form button:hover,.login-page .form button:active,.login-page .form button:focus{background:#455f6f;box-shadow:0 0 0.5em rgba(0,0,0,0.75)}.login-page .form .register-form{display:none}a.log-out{font-size:.6em;float:right;padding:1em}.wrong-login{color:red;padding-bottom:.5em;font-size:.75em}.workDatepicker{font-size:.7em;text-align:center;color:#333;cursor:pointer}@media screen and (max-width: 80em){body{width:100%;box-shadow:none}}@media screen and (max-width: 48em){.fullLog{margin:0;width:100%}.fullLog h4{margin-left:.5em}.table{border:none;width:100%}.table .row{display:block;box-shadow:0.5em 0.5em 0.5em rgba(0,0,0,0.5);margin:0 0 1em 0}.table .header{display:none}.table .row span{display:block}.table .row span:first-of-type{background-color:#7AD}.total span:nth-last-child(2){float:left}h4 div{float:none;text-align:center}}@media screen and (max-width: 30em){body,html{max-width:30em;margin:0;padding:0;overflow-x:hidden}.billdate{white-space:normal}.danaddress,.passes{float:none}.clientinfo{width:100%;border-left:none;border-right:none;margin:1em 0}.payLog{width:100%}}@media screen and (max-width: 20em){body,html{max-width:20em}}
