@import"https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,700&display=swap";@font-face{font-family:"Dots";src:url("dotsfont.woff") format("woff")}*{box-sizing:border-box}html{margin:0;padding:0}body{background:#1b1f20;color:#fff;font-family:"Source Sans Pro",sans-serif;margin:0;padding:0;min-height:100vh;overflow:hidden;touch-action:pan-x pan-y;overscroll-behavior:contain}body #rotatenotice{align-items:center;background:#1d9aca;bottom:0;color:#000;display:none;flex-direction:column;justify-content:center;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1000}body #rotatenotice img{max-height:30vh;width:auto}body #rotatenotice p{font-size:1.25rem}@media(orientation: landscape){body #rotatenotice{display:none}}button{background:#169ac9;border-radius:.25rem;border:none;color:#fff;cursor:pointer;display:block;font-size:1.1rem;outline:none;padding:.75rem 1rem;width:100%}button:focus{outline:none}button.busy{background-image:url("../images/loader-blue.gif");background-position:center center;background-repeat:no-repeat;background-size:auto 50%;color:rgba(0,0,0,0);pointer-events:none}button.cancel{background:#c00}button.confirm{background:#00a650}button.disabled{background:#373c41;pointer-events:none}button.checkbox{background:none;color:#fff;text-align:left;padding:.75rem 1rem .75rem 0}button.checkbox:before{content:" ";background:#fff;border-radius:.125rem;width:1rem;height:1rem;display:inline-block;margin:0 1rem 0 0}button.checkbox.checked:before{background:#169ac9}button{margin:0 0 1rem 0}main{min-height:100vh;pointer-events:none;position:relative;z-index:2}main .content{padding:1rem 1rem 8rem 1rem}main .content img{max-width:100%;height:auto}main .content .page{margin:0 0 5rem 0}main h2{color:#169ac9;font-size:1.25rem;margin:0 0 1rem 0;text-align:center}main h3{text-align:center}main table{width:100%;border-collapse:collapse}main table td,main table th{border:1px solid #fff;padding:.5rem;text-align:left}main table td.clickable,main table th.clickable{background:#169ac9;color:#fff}main table td.highlight,main table th.highlight{color:#169ac9}main table td.withbutton{padding:0}main table td.withbutton button{border-radius:0;margin:0;padding:.5rem}form label{display:block;text-align:center;padding:.5rem;font-weight:bold}form input,form select,form textarea{border-radius:.25rem;border:none;display:block;font-family:"Source Sans Pro",sans-serif;font-size:1rem;padding:.75rem 1rem;width:100%}form input[readonly],form select[readonly],form textarea[readonly]{font-style:italic;color:#169ac9}form input.blue,form select.blue,form textarea.blue{color:#169ac9}form input.missing,form select.missing,form textarea.missing{background:#fcc}form input,form select,form textarea{margin:0 0 1rem 0}form .datebox{position:relative}form .datebox .preview{display:none}@media(hover: none),(hover: on-demand){form .datebox input{-webkit-appearance:none;background:#fff;bottom:0;display:block;left:0;margin:0;opacity:.01;position:absolute;right:0;top:0}form .datebox .preview{border-radius:.25rem;border:none;display:block;font-family:"Source Sans Pro",sans-serif;font-size:1rem;padding:.75rem 1rem;width:100%}form .datebox .preview[readonly]{font-style:italic;color:#169ac9}form .datebox .preview.blue{color:#169ac9}form .datebox .preview.missing{background:#fcc}form .datebox .preview{background:#fff url("../images/dropdown.png") right center no-repeat;color:#1b1f20;min-height:44px}}form option[value=""][disabled]{display:none}form .selectbox{position:relative}form .selectbox select{background:#fff;bottom:0;display:block;left:0;margin:0;opacity:.01;position:absolute;right:0;top:0}form .selectbox .preview{border-radius:.25rem;border:none;display:block;font-family:"Source Sans Pro",sans-serif;font-size:1rem;padding:.75rem 1rem;width:100%}form .selectbox .preview[readonly]{font-style:italic;color:#169ac9}form .selectbox .preview.blue{color:#169ac9}form .selectbox .preview.missing{background:#fcc}form .selectbox .preview{background:#fff url("../images/dropdown.png") right center no-repeat;color:#1b1f20}header{align-items:center;color:#fff;display:flex;justify-content:space-between;left:0;margin:1rem auto;max-width:90vw;width:100%}header h1{margin:0}header img,header span{width:calc(1.5rem + 1vw);height:3rem}section#loading{align-items:center;background:rgba(0,0,0,.75);bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .15s ease-in-out;z-index:3}@keyframes rotate-loader{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}section#loading img{width:30vw;height:30vw;animation:rotate-loader 2s linear infinite}section#loading .label{line-height:1.5;margin:2.5rem;text-align:center}section#loading.visible{opacity:1}section#result{align-items:center;background:#1b1f20;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .15s ease-in-out;z-index:21;display:flex;align-items:center;flex-direction:column;justify-content:space-between}section#result.visible{opacity:1;pointer-events:all}section#result .message{text-align:center;width:75%}section#result .message img{height:4rem;margin:0 auto;width:4rem}section#result .buttons{margin:0 auto;width:90vw}section#result .buttons button{background:#169ac9;border-radius:.25rem;border:none;color:#fff;cursor:pointer;display:block;font-size:1.1rem;outline:none;padding:.75rem 1rem;width:100%}section#result .buttons button:focus{outline:none}section#result .buttons button.busy{background-image:url("../images/loader-blue.gif");background-position:center center;background-repeat:no-repeat;background-size:auto 50%;color:rgba(0,0,0,0);pointer-events:none}section#result .buttons button.cancel{background:#c00}section#result .buttons button.confirm{background:#00a650}section#result .buttons button.disabled{background:#373c41;pointer-events:none}section#result .buttons button.checkbox{background:none;color:#fff;text-align:left;padding:.75rem 1rem .75rem 0}section#result .buttons button.checkbox:before{content:" ";background:#fff;border-radius:.125rem;width:1rem;height:1rem;display:inline-block;margin:0 1rem 0 0}section#result .buttons button.checkbox.checked:before{background:#169ac9}section#result .buttons button{margin:0 0 1rem 0}section#login{background:#1b1f20;height:100vh;left:0;min-height:100vh;opacity:0;overflow-x:hidden;overflow-y:scroll;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .15s ease-in-out;-webkit-overflow-scrolling:touch;padding-top:50px}section#login>*{-webkit-transform:translateZ(0px)}section#login.visible{opacity:1;pointer-events:all}section#login{align-items:center;background:#169ac9;bottom:0;display:flex;flex-direction:column;justify-content:space-around;opacity:1;pointer-events:inherit;z-index:1}section#login.hidden{opacity:0;pointer-events:none}section#login:before{background:url("../images/background.png") right bottom no-repeat;background-size:100% auto;bottom:0;content:" ";left:0;opacity:.5;position:absolute;right:0;top:0;z-index:1}section#login img{width:6rem;height:6rem}section#login form{width:70vw;z-index:2}section#login form input[name=password]{font-family:Dots;font-size:12px;line-height:1.4rem}section#login form input[name=password]::-webkit-input-placeholder{font-family:"Source Sans Pro",sans-serif !important;font-size:1rem}section#login form input[name=password]::-moz-placeholder{font-family:"Source Sans Pro",sans-serif !important;font-size:1rem}section#login form input[name=password]:-ms-input-placeholder{font-family:"Source Sans Pro",sans-serif !important;font-size:1rem}section#login button{background:#1b1f20}section#login .version{opacity:.75;z-index:1}section#login .error{padding:2rem 0;font-size:1rem;text-align:center}section#menu{background:#1b1f20;height:100vh;left:0;min-height:100vh;opacity:0;overflow-x:hidden;overflow-y:scroll;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .15s ease-in-out;-webkit-overflow-scrolling:touch;padding-top:50px}section#menu>*{-webkit-transform:translateZ(0px)}section#menu.visible{opacity:1;pointer-events:all}section#menu{align-items:center;bottom:0;display:flex;flex-direction:column;justify-content:space-around;text-align:center;z-index:2}section#menu .logo{height:6rem;width:6rem;margin-top:1rem}section#menu .version{opacity:.5}section#menu nav{display:grid;grid-template-columns:minmax(35vw, 8.25rem) minmax(35vw, 8.25rem);grid-template-rows:minmax(35vw, 8.25rem) minmax(35vw, 8.25rem);grid-template-areas:"qr management" "checkin checkout";grid-gap:3vw}section#menu nav button{border-radius:1rem;text-align:center;margin:0;padding:.5rem}section#menu nav button img{display:block;height:3rem;width:3rem;margin:1rem auto}section#menu nav button span{font-size:.85rem}section#menu .profile img{height:3.5rem;width:3.5rem}section#menu .profile .greeting{font-size:20px;margin:1rem 0;text-transform:uppercase}footer{bottom:0;display:none;left:0;position:fixed;right:0;z-index:20}footer .footer{background:#169ac9;padding:1rem;text-align:center}footer nav{display:flex;justify-content:space-between}footer nav button{align-items:center;border-radius:0;cursor:pointer;display:flex;flex-direction:column;flex:1 1 25%;margin:0;padding:.75rem 0}footer nav button.active img,footer nav button.active span{opacity:1}footer nav button img{height:2rem;padding:0 0 .5rem 0;width:2rem;opacity:.5}footer nav button span{font-size:.7rem;opacity:.5}section#profile{background:#1b1f20;height:100vh;left:0;min-height:100vh;opacity:0;overflow-x:hidden;overflow-y:scroll;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .15s ease-in-out;-webkit-overflow-scrolling:touch;padding-top:50px}section#profile>*{-webkit-transform:translateZ(0px)}section#profile.visible{opacity:1;pointer-events:all}section#profile #profileimage{border-radius:1rem;height:auto;margin:0 0 1rem 0;width:100%}section#profile .uploadbutton{position:relative;height:50px;margin:0 0 1rem 0}section#profile .uploadbutton input{bottom:0;height:50px;left:0;margin:0;opacity:.01;padding:0;position:absolute;right:0;top:0;z-index:2}section#profile .uploadbutton button{left:0;position:absolute;right:0;top:0;z-index:1}section#profile .logout{background:#169ac9;border-radius:.25rem;border:none;color:#fff;cursor:pointer;display:block;font-size:1.1rem;outline:none;padding:.75rem 1rem;width:100%}section#profile .logout:focus{outline:none}section#profile .logout.busy{background-image:url("../images/loader-blue.gif");background-position:center center;background-repeat:no-repeat;background-size:auto 50%;color:rgba(0,0,0,0);pointer-events:none}section#profile .logout.cancel{background:#c00}section#profile .logout.confirm{background:#00a650}section#profile .logout.disabled{background:#373c41;pointer-events:none}section#profile .logout.checkbox{background:none;color:#fff;text-align:left;padding:.75rem 1rem .75rem 0}section#profile .logout.checkbox:before{content:" ";background:#fff;border-radius:.125rem;width:1rem;height:1rem;display:inline-block;margin:0 1rem 0 0}section#profile .logout.checkbox.checked:before{background:#169ac9}section#profile .logout{background:#c00;text-align:center;text-decoration:none}section#qr{background:#1b1f20;height:100vh;left:0;min-height:100vh;opacity:0;overflow-x:hidden;overflow-y:scroll;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .15s ease-in-out;-webkit-overflow-scrolling:touch;padding-top:50px}section#qr>*{-webkit-transform:translateZ(0px)}section#qr.visible{opacity:1;pointer-events:all}section#qr #batchitems{margin:0 0 1rem 0}section#qr .scanner{position:absolute;top:0;left:0;right:0;bottom:0}section#qr header{position:relative;z-index:2}section#qr #qrfeed{bottom:0;height:100vh;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:-1rem;width:100vw;z-index:1}section#qr #qrscanner{align-items:center;bottom:70px;display:flex;flex-direction:column;justify-content:space-between;left:0;padding:2rem;position:absolute;right:0;top:70px}section#qr .aim{position:relative;height:25vh;z-index:2;display:flex;flex-direction:column}section#qr .aim img{width:auto;height:15vh}section#qr .aim p{font-size:14px;opacity:.5;text-align:center}section#qr .search{position:relative;z-index:2;width:100%}section#qr .search p{font-weight:bold;text-align:center;margin:.25rem 0}section#qr input{border-radius:.25rem;border:none;display:block;font-family:"Source Sans Pro",sans-serif;font-size:1rem;padding:.75rem 1rem;width:100%}section#qr input[readonly]{font-style:italic;color:#169ac9}section#qr input.blue{color:#169ac9}section#qr input.missing{background:#fcc}section#qr input{margin:0 0 1rem 0}section#management{background:#1b1f20;height:100vh;left:0;min-height:100vh;opacity:0;overflow-x:hidden;overflow-y:scroll;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .15s ease-in-out;-webkit-overflow-scrolling:touch;padding-top:50px}section#management>*{-webkit-transform:translateZ(0px)}section#management.visible{opacity:1;pointer-events:all}section#management .field.fileupload{height:6.5rem;margin:0 0 1rem 0;position:relative}section#management .field.fileupload input{position:absolute;top:0;height:6.5rem;width:100%;opacity:.01}section#management .field.fileupload img{position:absolute;top:0;height:6.5rem;-o-object-fit:cover;object-fit:cover;width:100%}section#inspection{background:#1b1f20;height:100vh;left:0;min-height:100vh;opacity:0;overflow-x:hidden;overflow-y:scroll;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .15s ease-in-out;-webkit-overflow-scrolling:touch;padding-top:50px}section#inspection>*{-webkit-transform:translateZ(0px)}section#inspection.visible{opacity:1;pointer-events:all}section#inspection .pictures{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;grid-gap:1rem}section#inspection .pictures .fileupload{height:7rem;position:relative}section#inspection .pictures input{position:absolute;top:0;height:7rem;width:100%;opacity:.01}section#inspection .pictures img{border-radius:.5rem;position:absolute;top:0;height:7rem;-o-object-fit:cover;object-fit:cover;width:100%}section#inspection .field.fileupload{height:6.5rem;margin:0 0 1rem 0;position:relative}section#inspection .field.fileupload input{position:absolute;top:0;height:6.5rem;width:100%;opacity:.01}section#inspection .field.fileupload img{position:absolute;top:0;height:6.5rem;-o-object-fit:cover;object-fit:cover;width:100%}section#cio{background:#1b1f20;height:100vh;left:0;min-height:100vh;opacity:0;overflow-x:hidden;overflow-y:scroll;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .15s ease-in-out;-webkit-overflow-scrolling:touch;padding-top:50px}section#cio>*{-webkit-transform:translateZ(0px)}section#cio.visible{opacity:1;pointer-events:all}section#cio .checkbox input{position:absolute;left:-200vw}section#cio .checkbox input:checked~label:before{background:#169ac9}section#cio .checkbox label{padding:1rem 1.5rem;font-weight:normal;text-align:left}section#cio .checkbox label:before{background:#fff;border-radius:.25rem;content:" ";display:inline-block;height:1.25rem;margin:0 2rem 0 0;width:1.25rem;position:relative;top:5px}section#cio .pictures{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;grid-gap:1rem}section#cio .pictures .fileupload{height:7rem;position:relative}section#cio .pictures input{position:absolute;top:0;height:7rem;width:100%;opacity:.01}section#cio .pictures img{border-radius:.5rem;position:absolute;top:0;height:7rem;-o-object-fit:cover;object-fit:cover;width:100%}section#cio .field.fileupload{height:6.5rem;margin:0 0 1rem 0;position:relative}section#cio .field.fileupload input{position:absolute;top:0;height:6.5rem;width:100%;opacity:.01}section#cio .field.fileupload img{position:absolute;top:0;height:6.5rem;-o-object-fit:cover;object-fit:cover;width:100%}section#pictureeditor{background:hsl(192,8.4745762712%,21.568627451%);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1000;display:none}section#pictureeditor.active{display:block}section#pictureeditor .header div.step2,section#pictureeditor .footer div.step2{display:none}section#pictureeditor .header{background:#1b1f20;color:#fff;left:0;padding:1rem;position:absolute;right:0;text-align:center;top:0}section#pictureeditor .footer{background:#1b1f20;left:0;position:absolute;color:#fff;right:0;bottom:0}section#pictureeditor .footer>div{display:flex;justify-content:space-between}section#pictureeditor .footer button{background:none;align-items:center;border-radius:0;cursor:pointer;display:flex;flex-direction:column;flex:1 1 25%;margin:0;padding:.75rem 0}section#pictureeditor .footer button.active img,section#pictureeditor .footer button.active span{opacity:1}section#pictureeditor .footer button img{height:2rem;padding:0 0 .5rem 0;width:2rem;opacity:.5}section#pictureeditor .footer button span{font-size:.7rem;opacity:.5}section#pictureeditor input{display:block}section#pictureeditor canvas{width:100%;height:100%}