:root{--key-color:#ffe000;--base-font:"Zilla Slab Light";--semi-bold-font:"Zilla Slab SemiBold";--bold-font:"Zilla Slab Bold"}@font-face{font-family:Zilla Slab Bold;src:url(548588feef06ea938635.woff) format("woff")}@font-face{font-family:Zilla Slab SemiBold;src:url(f18e43b342cc210fe5cb.woff) format("woff")}@font-face{font-family:Zilla Slab Light;src:url(14a63f36a6d768015c4f.woff) format("woff")}@keyframes button-animation{0%,to{pointer-events:none}25%{opacity:0;transform:translateX(100px)}26%{transform:none}to{opacity:1}}@keyframes slide-in{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:none}}@keyframes slide-out{0%,to{position:absolute}to{opacity:0;transform:translateX(100%)}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}html{font-size:17px;overflow-y:scroll}body{color:#333;font-family:Zilla Slab Light,Arial,sans-serif;font-family:var(--base-font),Arial,sans-serif;margin:0;overflow-x:hidden}body>div{align-items:flex-start;display:flex;margin:auto;max-width:1250px}body>div>div{flex:1 0 0;margin:0 1rem 1rem}header{align-items:flex-end;display:flex;height:150px}header h1{font-family:Zilla Slab Bold,Arial,sans-serif;font-family:var(--bold-font),Arial,sans-serif;font-size:3rem;margin:0 0 1.5rem}aside{border-left:1px solid #666;box-sizing:border-box;margin-bottom:1rem;padding:150px 1.5rem 0 1rem;width:250px}main{margin-bottom:3rem}h2{font-family:Zilla Slab SemiBold,Arial,sans-serif;font-family:var(--semi-bold-font),Arial,sans-serif;font-size:1.2rem}a{color:#333}.date-time{white-space:pre}.important-message{background-color:#ffe000;background-color:var(--key-color);border-top:2px solid #333;margin:1em 0;padding:.5em}#instructions{margin:1em 0}nav{font-family:Zilla Slab SemiBold,Arial,sans-serif;font-family:var(--semi-bold-font),Arial,sans-serif;font-size:1.5rem}nav ol{list-style-type:none;margin:0;padding-left:0}nav li{cursor:pointer}nav li:hover{transform:translateX(.25em)}.active-menu-item{color:#666;transform:none!important}label{display:inline-block;font-family:Zilla Slab Bold,Arial,sans-serif;height:1.5em;margin-right:.25em;margin-top:2px}input,select,textarea{background-color:#666;border:0;border-bottom:2px solid #ffe000;border-bottom:2px solid var(--key-color);box-sizing:border-box;color:#fff;font-family:Zilla Slab Light;font-family:var(--base-font);font-size:1rem;height:1.5em;padding:0 .5em;vertical-align:top}input[type=checkbox],input[type=radio]{margin-right:.25em;margin-top:-1px;vertical-align:middle}input#date{margin-right:.25em}input::-moz-placeholder{color:#fff;opacity:.5}input::placeholder{color:#fff;opacity:.5}#date,textarea#comment{min-width:200px}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}button:focus,input:focus,select:focus,textarea:focus{outline:0}button{background:none;border:none;cursor:pointer;font-family:Zilla Slab Light,Arial,sans-serif;font-family:var(--base-font),Arial,sans-serif;font-size:1rem}.form-inputs{align-items:flex-start;background-color:#333;color:#fff;display:flex;flex-wrap:wrap;padding:0 1em}.form-inputs:first-child{padding:1em 1em 0}.form-inputs>div{margin-bottom:1em;margin-right:1em}.admin-functions button,.form-inputs button{background-color:#666;border-radius:.25em;color:#fff;font-family:Zilla Slab Bold,Arial,sans-serif;margin-bottom:1em;margin-right:1em;padding:.25em .5em}.admin-functions button:hover,.form-inputs button:hover{color:#ffe000;color:var(--key-color)}#questions{-moz-column-count:3;-moz-column-width:300px;columns:300px 3;margin-top:1.5rem}#questions h2{margin-bottom:.5em;margin-top:0}#questions>div{-moz-column-break-inside:avoid;break-inside:avoid-column;display:inline-block;margin-bottom:1.5em;page-break-inside:avoid;width:300px}#questions button{display:block;padding:.1em 0}#questions button:hover{background-color:#333;border-radius:.25em;color:#ffe000;color:var(--key-color);font-family:Zilla Slab SemiBold,Arial,sans-serif;font-family:var(--semi-bold-font),Arial,sans-serif;margin-left:-.5em;padding:.1em .5em}.button-animation{animation:button-animation 2s}#last-entry{animation:slide-in .5s;background-color:#666;color:#fff;line-height:1.5em;padding:.5em 1em;transform-origin:top left}#last-entry button{background-color:#333;border-radius:.25em;color:#fff;font-family:Zilla Slab SemiBold,Arial,sans-serif;font-family:var(--semi-bold-font),Arial,sans-serif;padding:.25em .5em}#last-entry button:hover,#last-entry em{color:#ffe000;color:var(--key-color)}#last-entry em{font-family:Zilla Slab SemiBold,Arial,sans-serif;font-family:var(--semi-bold-font),Arial,sans-serif;font-style:normal}#last-entry span{margin:.5em}#last-entry.first-last-entry{background-color:#ffe000;background-color:var(--key-color);border-bottom:2px solid #333;color:#333}#last-entry.first-last-entry em{color:#333}#info{background-color:#666;border-radius:.25em;color:#fff;display:none;filter:drop-shadow(2px 2px 2px black);margin-left:.5em;max-width:300px;padding:.5em 1em;position:absolute}#results{display:flex;flex-wrap:wrap;justify-content:center;margin:2em 0}.chart{flex-basis:50%}.chart-doughnut{flex-basis:33%!important}.chart h2{margin:1em 0 .5em}.results-table{flex-basis:100%;margin-top:1.5rem}table{border-collapse:collapse;width:100%}thead tr{background-color:#333;border:0}tbody tr{border-bottom:1px solid #ddd}tbody tr:last-child{border:0}th{color:#fff;font-family:Zilla Slab SemiBold,Arial,sans-serif;font-family:var(--semi-bold-font),Arial,sans-serif;padding:.5em 1em;text-align:left;white-space:nowrap}td{padding:.25em 1em}tbody tr:first-child td{padding-top:.5em}.admin-table th:last-child{width:20px}.admin-table input,.admin-table select{background-color:transparent;background-color:initial;border:0;color:#333;text-overflow:ellipsis;width:100%}.admin-table select{max-width:200px}.admin-table input:focus,.admin-table select:focus{border-left:5px solid #ffe000;border-left:5px solid var(--key-color);margin-left:-5px}.admin-table tbody tr:last-child{border-bottom:1px solid #ddd}.admin-functions{margin:1em 0;text-align:right}@media (max-width:800px){body>div{flex-direction:column-reverse}header{height:auto}header h1{font-size:2rem}aside{border-bottom:1px solid #666;border-left:0;margin-bottom:1.5rem;padding:1rem;width:100%}#last-entry,.form-inputs{margin:0 -1rem}table{table-layout:fixed}td,th{word-wrap:break-word}.date-time,td,th{white-space:normal}}