html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{font-family:Helvetica,arial,sans-serif;-webkit-font-smoothing:antialiased;color:#333;line-height:1.5;font-size:14px}.alignRight{text-align:right}.constrain{max-width:960px}#sidebar{width:200px;background:#333;border-right:2px solid #AAA;position:fixed;top:0;bottom:0}#sidebar ul{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;height:100%}#logo{padding:20px;width:100%;height:auto}#sidebar a{display:block;border-bottom:1px solid #393939;padding:10px;text-decoration:none;color:#FFF}#sidebar a:hover{background-color:#444}#sidebar a.current{background:#222;color:#999}#logout{margin-top:auto}#logout a{border-bottom:0;border-top:1px solid #393939;padding-left:35px;background:url(/data/images/padlock-light.svg) 10px center no-repeat;background-size:16px}#content{margin-left:200px;padding:20px;vertical-align:top}.easygrid{margin:20px 0}#confirm{text-align:center}#confirm.dialog button,#confirm.dialog button:hover{position:static;display:inline-block;width:100px;line-height:1;color:#fff}.delete{color:#bbb;display:inline-block;text-decoration:none;margin-top:10px}.delete:hover{color:red}h1.error{color:red}.isDraft{background:#fff6e1}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.yesnoinput input{display:block;width:100%;border:1px solid #ccc;padding:10px;color:#333;-webkit-appearance:none;border-radius:0}label input:not([type=checkbox]):not([type=radio]):not([type=range]),label select,label textarea,.yesnoinput input{padding-left:208px}label.small input:not([type=checkbox]):not([type=radio]):not([type=range]),label.small select,label.small textarea,.yesnoinput input{padding:6px 5px 5px 65px}select.small{padding:6px 5px 5px}input:-webkit-autofill{-webkit-box-shadow:0 0 0 30px white inset}input.error{border-color:red}label,.label{position:relative;display:block;margin-bottom:20px}label>div{position:absolute;top:0;left:0;bottom:0;border-right:1px dotted #ccc;padding:10px;overflow:hidden;text-overflow:ellipsis;width:200px}label.small>div{width:55px;padding:6px 5px 5px}label.currency>div::after{content:' ($AUD)'}textarea{resize:vertical;min-height:75px}.label>div:first-child{padding-bottom:10px}.dialog:where(:not(#codeDetails)) label>div{width:110px}.dialog:where(:not(#codeDetails)) label input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),.dialog:where(:not(#codeDetails)) label select,.dialog:where(:not(#codeDetails)) label textarea{padding-left:118px}.yesnoinput{display:grid;grid-template-columns:1fr auto auto;gap:5px;margin-bottom:20px}.yesnoinput label{grid-row:span 2;align-self:center;margin:0}.yesnoinput input{min-height:30px;width:67px;padding-left:33px;cursor:pointer}.yesnoinput input:checked{border-right:33px solid #333;padding-right:0}.yesnoinput label>div{width:35px;border-color:#333}.button,button{border:0;padding:10px 25px;user-select:none;cursor:pointer;display:inline-flex;align-items:center;background:#333;color:#FFF;border-radius:4px;text-transform:uppercase;text-decoration:none}.button:hover,button:hover{background:#000}.button[disabled],button[disabled]{opacity:.2;cursor:default}button.secondary{border:1px solid currentColor;color:#333;background:none}button.secondary:hover{color:#000;background:#eee}header{background:#005826;min-height:150px;height:35vh;text-align:center;position:relative}h1{position:absolute;bottom:0;left:0;right:0;color:#FFF;font-weight:400;font-size:3em;letter-spacing:-.04em;margin:0 0 1em}h2{font-weight:700;font-size:1.5em}form{max-width:490px;width:100%;padding:0 20px;margin:30px auto;text-align:center}form label{display:block;padding:10px 0;margin:0 auto;text-align:left;position:relative}form label>span{position:absolute;top:50%;left:10px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:110px;vertical-align:middle;color:#999;border-right:1px solid #ccc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#reset input,#login input{width:100%;display:block;padding-left:130px}form label>span:last-child{right:10px;left:auto;width:100px;border-right:0;text-align:right;color:#CCC;font-size:.8em}form button{display:block;min-width:150px;margin:20px auto}.error{text-align:center;background:#fdd;padding:10px}.success{text-align:center;background:#dfd;padding:10px}form a.resetPassword{display:inline;color:#666;margin:0;padding:0;cursor:pointer;font-size:.9em;text-decoration:none}form a.resetPassword:hover{color:#333;text-decoration:underline}.resetPassword #login{display:none}#reset{display:none}.resetPassword #reset{display:block}#reset p{text-align:left}#dialogs{position:fixed;background:rgba(0,0,0,.8);top:0;left:0;right:0;bottom:0;z-index:20;display:none;align-items:center;justify-content:center}body[class*="dialog-"] #dialogs{display:flex}#dialogs .dialog{background:#FFF;border-radius:2px;max-width:600px;box-shadow:0 0 5px #333;padding:40px 20px 20px;display:none;position:relative}#dialogs .close{position:absolute;top:0;right:0;text-decoration:none;color:#666;line-height:40px;width:40px;text-align:center}#dialogs .close:hover{color:#000}#dialogs button{display:block;padding:20px;width:100%;margin:20px 0 0}#dialogs hr{border:0;border-top:1px dashed #ccc;margin-top:20px}[class*=dialog-] #dialogs{display:block}.dialog-name #getName,.dialog-confirm #confirm,.dialog-edit #partDetails,.dialog-edit #userDetails,.dialog-edit #codeDetails,.dialog-reset #resetPassword{display:block}#partDetails,#getName,#userDetails,#codeDetails{max-width:90vw;width:500px}