:root{--button-background-color:#009fd8;--button-background-inactive-color:#017292;--button-text-color:#fff;--gray-button-background-color:#c6c6c6;--gray-button-background-inactive-color:#d6d6d6;--gray-button-text-color:#001b38}*{margin:0;padding:0}body{min-width:760px;padding-bottom:200px}.field,a,body,button,input[type=email],input[type=password],input[type=text],label,p,select{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:22px}p.bigger{font-size:2rem}p.bigger:not(first-child){margin-top:1rem}h1,h2,h3,h4,h5,h6{font-weight:400}a{color:#000}.button,button{background:#009fd8;background:var(--button-background-color);border:1px solid #126d75;border-radius:4px;color:#fff;cursor:pointer;padding:14px 42px;text-decoration:none}.button.bigger,button.bigger{font-size:2.25rem;font-weight:500;padding:1rem 3.5rem}.button:not(:last-child),button:not(:last-child){margin-right:10px}button.loading:disabled .button.loading:disabled{background:#019bd3;border:1px solid #126d75;border-radius:4px;color:#fff;cursor:pointer;font-style:normal}.button:active,.button:focus,button:active,button:focus{outline:none}.button:disabled,button:disabled{cursor:default;font-style:italic}.button.grey,.button:disabled,button.grey,button:disabled{background:#d0d0d0;border:1px solid #b5b5b5;color:#717171}input[type=email],input[type=password],input[type=text]{border:1px solid #aaa;border-radius:5px;box-shadow:0 1px 0 1px #0000000a}input[type=email]:focus,input[type=password]:focus,input[type=text]:focus{border-color:#019bd3;box-shadow:0 0 1px 3px #3b99fcb3;box-shadow:0 0 0 3px -moz-mac-focusring;outline:none}select{background:#fff;border:1px solid #ccc;border-radius:3px;cursor:pointer;padding:20px 8px}.loaderButton{align-items:center;display:flex;justify-content:center;position:relative}.loaderButton.wider{width:200px}.loaderButton.fullWidth{width:100%}.loader{animation:spin .6s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top:4px solid #3498db!important;height:1rem;left:10px;position:absolute;width:1rem}.loader-xl{border:16px solid #fff;border-top:16px solid #3498db!important;height:100px;left:auto;top:40%;width:100px}.loaderButton.bigger .loader{height:1.5rem;width:1.5rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.textAlignRight{text-align:right}.textAlignCenter{text-align:center}.stoppingShiftEarlyReasonModal textarea{margin:3rem auto}.stoppingShiftEarlyReasonModal .wider{margin:1.5rem auto}.slidingMenu{display:none;height:100%;position:fixed;right:0;top:0;width:340px}.slidingMenu.open{display:block;z-index:20}.slidingMenu ul{list-style:none}.slidingMenu li{letter-spacing:1px;padding:31px 46px}.slidingMenu a{line-height:32px!important;text-decoration:none}.overlay{background:#0000004d;height:100%;left:0;position:fixed;top:0;width:100%;z-index:10}.topBar{align-items:center;display:flex;justify-content:center;position:relative}.topBar a{line-height:0}.menuButton{cursor:pointer;height:63px;padding:29px 34px 0 0;position:absolute;right:0}.menuButton .bar{height:4px;margin:6px 0;width:35px}.secondaryAction{bottom:0;margin-top:5rem}.bottomBar,.secondaryAction{align-items:center;display:flex;justify-content:center;left:0}.bottomBar{background:#efefef;border-top:1px solid #e2e2e2;bottom:50px;padding:20px 52px;position:fixed;width:calc(100% - 104px)}.pageContent{align-items:center;display:flex;justify-content:center;margin-top:60px;padding:0 52px}.whiteBox{background:#fff;border-radius:5px;box-shadow:0 1px 0 1px #0000000a;padding:30px 44px;width:100%}.contentBox{width:800px}.feedbackBar{border-radius:5px;margin:20px;padding:30px;position:fixed;text-align:center;top:94px;width:calc(100% - 100px);z-index:8}.feedbackBar.success{background:#d4edda;border-color:#c3e6cb;color:#155724;text-align:left}.feedbackBar.errors{background:#f8d7da;border-color:#f5c6cb;color:#721c24}.loginForm .inner{padding:34px 50px}.loginForm h2,.siteSelector h2{margin-bottom:30px;text-align:center}select{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E"),linear-gradient(180deg,#fff 0,#fff);background-position:right .7em top 50%,0 0;background-repeat:no-repeat,repeat;background-size:.65em auto,100%;border:1px solid #aaa;border-radius:5px;box-shadow:0 1px 0 1px #0000000a;box-sizing:border-box;display:block;line-height:1.3;margin:0;max-width:100%;padding:20px 24px;width:100%}select::-ms-expand{display:none}select:hover{border-color:#888}select:focus{border-color:#019bd3;box-shadow:0 0 1px 3px #3b99fcb3;box-shadow:0 0 0 3px -moz-mac-focusring;color:#222;outline:none}select option{font-weight:400}.loginForm input{margin:5px 0 20px;padding:14px;width:calc(100% - 28px)}.loginForm .forgotYourPassword{display:flex;flex-direction:row-reverse;margin:16px 0 30px}.loginForm .forgotYourPasswordButton{cursor:pointer}.siteSelectorDropdown{margin:16px 0}.siteSelectorDropdown input,.siteSelectorDropdown input:focus{box-shadow:0 0 0 0}.radioGroup label{align-items:stretch;border-radius:5px;display:flex;flex-direction:row;font-size:18px;justify-content:flex-start;margin-bottom:10px;padding-bottom:10px;padding-top:10px}.radioGroup label.checked{background-color:#e6e6e6}.radioHolder{vertical-align:middle;width:80px}.radioHolder input{margin-left:30px;margin-top:7px;vertical-align:top}.radioTextHolder{width:80%}.radioTitle{font-weight:700}.radioOption{align-items:center;border-radius:5px;display:flex;flex-direction:row;justify-content:center;margin-bottom:5px;margin-top:10px;padding:7px;width:360px}.radioOption select{font-size:18px;padding:10px 40px 10px 10px}.radioOptionText{width:50%}.takePhoto{display:flex;justify-content:center;margin:2rem auto}.video{background:#efefef;border:2px solid #e6e6e6;border-radius:16px;transform:scaleX(-1)}.videoContainer{height:484px;position:relative;width:644px}.videoOverlay{background:#fff3;border-radius:50%;left:50%;position:absolute;transform:translateX(-50%);z-index:5}.videoOverlay--qr{border-radius:0}.loadingVideo{align-items:center;background:#efefef;border:2px dashed #dedede;border-radius:16px;color:#262d3d;display:flex;height:484px;justify-content:center}.loadingVideo .loader{border:4px solid #efefef;margin:0 20px 4px 0;position:static}.loadingSites{color:grey;margin-top:50px;padding-bottom:60px;position:relative;text-align:center}.loadingSites .loader{left:50%;margin-left:-114px;top:3px}.shiftNotFound{background-color:#fff3cd;border-color:#ffeeba;color:#856404;padding:30px}.workerPhoto{background:#d0d0d0;border:1px solid #b5b5b5;border-radius:10px;display:inline-block;height:200px;margin-bottom:40px;overflow:hidden;position:relative;width:200px}.workerPhoto .loader{border:4px solid #bbb;left:50%;margin-left:-10px;margin-top:-10px;top:50%}.workerPhoto img{height:100%;left:0;position:absolute;top:0}.shiftBlock{background-color:#d1ecf1;border-color:#bee5eb;border-radius:5px;line-height:32px;margin:10px 0;min-height:62px;padding:15px 24px 15px 220px;position:relative}.shiftBlock.first{margin-top:22px}.shiftBlock.first .time{top:15px}.shiftBlock .time{left:0;position:absolute;text-align:right;top:14px;width:192px}.shiftBlock.green{background-color:#d4edda;border-color:#c3e6cb}.shiftBlock.reduced{min-height:auto;padding:14px 20px 14px 220px}.shiftBlock .muted{color:grey}.shiftBlock .shift{display:inline-block}.marginBottom10{margin-bottom:10px}.marginBottom14{margin-bottom:14px}.marginBottom20{margin-bottom:20px}.noConnection{align-items:center;background:#ffffffe6;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10}.noConnection>div{font-size:30px;line-height:75px;margin:10px;text-align:center;width:90%}.noConnection>div h2{font-weight:700;position:relative}.noConnection>div .loader{margin:auto;position:static}.systemMessages{align-items:center;background-color:#ffff6e;display:flex;flex-flow:column}.systemMessage{padding:10px}.version{font-size:.9em;right:0}.modal-backdrop{background:#0009;right:0;z-index:5}.modal-backdrop,.modal-container{height:100%;position:fixed;top:0;width:100%}.modal-container{align-items:center;display:flex;flex-direction:column;justify-content:center;left:0;z-index:6}.modal{border-radius:10px;border-radius:10px 10px 0 0}.modal,.modal-auto-advance{background:#fff;max-width:35rem;padding:20px;width:90%}.modal-auto-advance{border-radius:0 0 10px 10px;border-top:2px solid #dcdcdc;font-size:1rem;font-weight:300;text-align:center}.modal-auto-advance button{font-size:1rem;margin:1.8rem auto}textarea{-webkit-appearance:none;background:#fff;border:1px solid #999;display:block;font-size:20px;height:90px;margin:14px 0;padding:10px;resize:none;width:calc(100% - 20px)}.countdownLightsHolder{position:absolute;right:20px;top:20px}.countdownLight{border-radius:30px;display:inline-block;height:30px;margin-left:10px;width:30px}.countdownRedirectBox{color:#262d3d}.devDebugBtn{margin-left:10px}.devDebugBtn,.devInput{font-size:14px;height:29px;margin-top:-3px;padding:5px 10px;vertical-align:middle}.devInput{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;text-align:center;width:120px}.footer{background-color:#f3f5f6;border-top:1px solid #e5e5e5;bottom:0;color:#232323;display:flex;flex-direction:row;height:50px;overflow:hidden;position:fixed;text-align:right;white-space:nowrap;width:100%;z-index:1}.footer .footerLeft,.footer .footerRight{flex:50% 1;padding:10px}.footer .footerRight{font-size:12px}.poweredBy{display:inline-block}.poweredBy a{margin-right:20px}.poweredBy img{height:17px;vertical-align:middle;width:70px}.loginWrapper .welcomeMessage{margin-bottom:30px;text-align:center}.loginWrapper .fieldset{border:1px solid #ccc;border-radius:4px;box-shadow:0 0 5px 0 #0000001f;padding:16px 45px}.loginWrapper h1{font-weight:300}.loginWrapper .alertsWrapper{background-color:#f1f9ff;border:1px solid #bacad7;border-radius:4px;color:#7990a3;margin:12px 0 16px;padding:12px 10px}.loginWrapper .buttonsWrapper{align-items:center;display:flex;flex-direction:column}.loginWrapper .buttonsWrapper img{margin-right:16px;width:35px}.loginWrapper .buttonsWrapper img.Staffline{width:55px}.loginWrapper .buttonsWrapper button{align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:0;color:#8c8c8c;display:flex;margin-bottom:12px;padding:16px 12px}.loginButtonWrapper{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:50px}.timezoneAbbreviation{padding-left:.25rem;text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted}.attestationNoticeModal{display:flex;flex-direction:column;justify-content:center;width:100%}.modal>div{color:#001b38;font-size:1.5rem;text-align:center;width:100%}.modal .icon>img{margin:auto;padding:1.5rem;width:7rem}.attestationNoticeModal .header1{font-size:2rem;font-weight:550}.attestationNoticeModal .header2{font-size:1.4rem;padding-top:.7rem}.attestationNoticeModal .header3{font-size:1.4rem;font-weight:550;padding-top:3rem}.attestationNoticeModal .header4{font-size:1.3rem;padding-bottom:1.5rem;padding-top:2rem}.attestationNoticeModal select{-webkit-appearance:none;appearance:none;background-color:#c6c6c6;background-position:right .7em top 50%,0 0;background-repeat:no-repeat,repeat;background-size:.65em auto,100%;border:1px solid #aaa;border-radius:5px;box-shadow:0 1px 0 1px #0000000a;box-sizing:border-box;display:block;line-height:1.3;margin:auto;padding:1rem 1.2rem;width:9rem}.attestationNoticeModal select::-ms-expand{display:none}.attestationNoticeModal select:hover{border-color:#888}.attestationNoticeModal select:focus{border-color:#019bd3;box-shadow:0 0 1px 3px #3b99fcb3;box-shadow:0 0 0 3px -moz-mac-focusring;color:#222;outline:none}.attestationNoticeModal select option{font-weight:400}.attestationNoticeModal .wider{margin:1.8rem auto 1rem}.TimerButton{align-items:center;background:var(--button-background-color);border:1px solid var(--button-background-color);color:var(--button-text-color);display:flex;justify-content:center;position:relative}.TimerButton.timer{background:var(--button-background-inactive-color);background-image:linear-gradient(180deg,var(--button-background-color) 0,var(--button-background-color) 100%);background-repeat:no-repeat}.TimerButton .spinner{animation:spin .6s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top:4px solid #3498db!important;height:1.5rem;left:1rem;margin-right:1rem;position:absolute;width:1.5rem}.TimerButton .text{flex-grow:1;text-align:center}.GrayTimerButton{background:var(--gray-button-background-color);border:1px solid var(--gray-button-background-color);color:var(--gray-button-text-color)}.GrayTimerButton.timer{background:var(--gray-button-background-inactive-color);background-image:linear-gradient(180deg,var(--gray-button-background-color) 0,var(--gray-button-background-color) 100%);background-repeat:no-repeat;font-size:24px}@keyframes timer{0%{background-size:0 100%}to{background-size:100% 100%}}.confirmationNotice .banner{align-items:center;background-color:#d4edda;border-color:#c3e6cb;display:flex;flex-direction:column;padding:1rem}.confirmationNotice .banner .icon{margin-bottom:1rem;width:25%}.confirmationNotice .banner .title{font-size:2.25rem;font-weight:700}.confirmationNotice .buttons{display:flex;justify-content:center;margin-top:1.5rem}.startOrStopShift{align-items:center;display:flex;justify-content:space-evenly;margin-top:1.5rem}.startOrStopShift .time{flex-grow:1;margin-right:3rem;text-align:right}.startOrStopShift .time .larger{font-size:2.25rem;margin-top:5px}.startOrStopShift .action{flex-grow:1}.startOrStopShift .action button{width:100%}.faceNotFound{background-color:#f6ddde;color:#232323;padding:30px}.errorMessageWithIcon{align-items:center;display:flex;flex-direction:column}.errorMessageWithIcon .icon{margin-bottom:1rem;width:25%}.errorMessageWithIcon .title{font-size:2.25rem;font-weight:700;margin-bottom:1rem}.errorMessageWithIcon p{margin-bottom:1rem;text-align:center}
/*# sourceMappingURL=main.ae97d253.css.map*/