@keyframes a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.button.loading>div.spinner,.loading-screen .is-loading,.loading-spinner{display:inline-block;position:relative;width:6.4rem;height:6.4rem}.button.loading>div.spinner div,.loading-screen .is-loading div,.loading-spinner div{box-sizing:border-box;display:block;position:absolute;width:5.1rem;height:5.1rem;margin:.6rem;border:.6rem solid #0074ff;border-radius:50%;animation:a 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:#0074ff transparent transparent}.button.loading>div.spinner div:first-child,.loading-screen .is-loading div:first-child,.loading-spinner div:first-child{animation-delay:-.45s}.button.loading>div.spinner div:nth-child(2),.loading-screen .is-loading div:nth-child(2),.loading-spinner div:nth-child(2){animation-delay:-.3s}.button.loading>div.spinner div:nth-child(3),.loading-screen .is-loading div:nth-child(3),.loading-spinner div:nth-child(3){animation-delay:-.15s}.loading-screen{background:#fff;z-index:6;height:100%;width:100%;left:0;top:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center}.loading-screen .error{text-align:center}.loading-screen .error span{display:block}.button.loading{position:relative}.button.loading>div.spinner{position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;width:2rem;height:2rem}.button.loading>div.spinner div{border-color:#fff transparent transparent;width:1.85rem;height:1.85rem;margin:.22rem;border-width:.22rem}.button.loading span{color:transparent!important}.loading-progress-screen{flex-direction:column}.loading-progress-screen .log{text-align:center;display:flex;flex-direction:column-reverse;height:9rem;-webkit-mask-image:linear-gradient(transparent,#000 65%);mask-image:linear-gradient(transparent,#000 65%)}.loading-progress-screen .log p{margin:.25rem 0}.loading-progress-screen .progress-bar{width:25rem;height:3rem;border-radius:2.5rem;background:#767582;opacity:.7;position:relative;overflow:auto;margin:2rem 0}.loading-progress-screen .progress-bar .progress{position:absolute;top:0;left:0;bottom:0;background:#0074ff}label.text-field{border-radius:.5rem;transition:all .1s ease-in-out;display:flex;background:#fff;font-size:2rem;min-width:0;flex-direction:column;justify-content:center;border:.125rem solid #d4dae0}label.text-field.disabled input{cursor:default}label.text-field>div{display:flex;padding:0 2rem}label.text-field>div .icon{flex-basis:2rem;line-height:1em;font-size:0;display:flex;flex-direction:column;align-items:center;justify-content:center}label.text-field>div .icon svg{height:1.8rem;width:1.8rem}label.text-field>div input{font-family:Source Sans Pro;flex-grow:1;font-size:.8em;background:transparent!important;border:0;outline:0;padding:0;padding-left:2rem;color:#313341;min-width:0}label.text-field>div input::-webkit-input-placeholder{color:#767582}label.text-field>div input::-moz-placeholder{color:#767582}label.text-field>div input:-ms-input-placeholder{color:#767582}label.text-field>div input:-moz-placeholder{color:#767582}a.button,button.button{appearance:none;outline:none;cursor:pointer;background:currentColor;border:.25rem solid currentColor;padding:1rem 2rem;text-align:center;width:100%;font-family:Source Sans Pro;font-size:2rem;text-transform:uppercase}a.button[disabled],button.button[disabled]{opacity:.7;cursor:default}a.button.default,button.button.default{color:#0074ff}a.button.default:not([disabled]):focus,a.button.default:not([disabled]):hover,button.button.default:not([disabled]):focus,button.button.default:not([disabled]):hover{color:#0068e6}a.button.default span,button.button.default span{font-weight:500;color:#fff}a.button span,button.button span{display:inline-block;line-height:1.4em;max-height:none!important}a.button span>*,button.button span>*{max-height:1.2em;display:inline-block;vertical-align:middle}a.button span>:not(:first-child),button.button span>:not(:first-child){margin-left:1rem}.view-header{position:fixed;top:0;left:0;right:0;width:100%;max-width:100rem;margin:auto;text-align:center;padding:1.8rem 2rem;background:#fff;z-index:4}.view-header h2{font-weight:500;text-transform:uppercase;margin:0;position:relative}.view-header h2>a.back{position:absolute;display:block;height:3rem;width:3rem;left:0;top:0;bottom:0;margin:auto;font-size:0;color:#313341}.view-header>.pills{margin-top:2rem;display:flex}.view-header>.pills>.pill{transition:all .1s ease-in-out;line-height:1;font-weight:500;cursor:pointer;flex:1 0 0;padding:1.4rem;border-radius:2.625rem;height:5.25rem;background:#f0f0f0;color:#999;text-transform:uppercase;margin:0 1rem;font-size:2.4rem}.view-header>.pills>.pill.active{color:#fff;background:#0074ff}.view-header button{appearance:none;border:0;padding:0;outline:none;background:none;color:#999;cursor:pointer;margin-left:1.5rem}.view-header button svg{width:2rem;height:2rem}.entity-header{position:fixed;top:0;left:0;right:0;width:100%;max-width:100rem;margin:auto;text-align:center;padding:1.8rem 2rem;background:#0074ff;z-index:4}.entity-header h2{color:#fff;font-weight:500;text-transform:uppercase;margin:0;position:relative}.entity-header h2>a.exit{height:3rem;width:3rem;left:0;font-size:0}.entity-header h2>a.exit,.entity-header h2>a.save{position:absolute;display:block;top:0;bottom:0;margin:auto;color:#fff}.entity-header h2>a.save{text-decoration:none;right:0;line-height:1;font-size:2rem;height:2rem}.entity-header h2>a.save.disabled{cursor:default;opacity:.5}.entity-header>.name{margin-top:2rem;text-align:left;font-size:2.2rem}.entity-header>.name small,.entity-header>.name span{color:#fff}.entity-header>.name small{display:block;text-transform:uppercase}.entity-header>.name .name-editing-wrapper{display:flex;align-items:center;transition:all .1s ease-in-out}.entity-header>.name .name-editing-wrapper.saving{opacity:.5}.entity-header>.name .name-editing-wrapper button{appearance:none;border:0;padding:0;outline:none;background:none;color:#fff;cursor:pointer;margin-left:1.5rem}.entity-header>.name .name-editing-wrapper button svg{width:2rem;height:2rem}.card,.project-view-page .project-task-list .task-card,.project-view-page .project-tasks-page .project-task-item-list .task-item-card,.project-view-page .project-tasks-subpage .project-task-item-list .task-item-card,.project-view-subpage .project-task-list .task-card,.project-view-subpage .project-tasks-page .project-task-item-list .task-item-card,.project-view-subpage .project-tasks-subpage .project-task-item-list .task-item-card,.projects-list-page .project-card{background:#fff;box-shadow:0 0 6px 2px rgba(0,0,0,.1);border-left:.25rem solid #0074ff;border-radius:.5rem;display:block;padding:2rem;margin-bottom:2rem;color:#313341;text-decoration:none;position:relative;padding-right:7rem}.card>.icon,.project-view-page .project-task-list .task-card>.icon,.project-view-page .project-tasks-page .project-task-item-list .task-item-card>.icon,.project-view-page .project-tasks-subpage .project-task-item-list .task-item-card>.icon,.project-view-subpage .project-task-list .task-card>.icon,.project-view-subpage .project-tasks-page .project-task-item-list .task-item-card>.icon,.project-view-subpage .project-tasks-subpage .project-task-item-list .task-item-card>.icon,.projects-list-page .project-card>.icon{color:#0074ff;position:absolute;top:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center}.card>.icon .complete,.project-view-page .project-task-list .task-card>.icon .complete,.project-view-page .project-tasks-page .project-task-item-list .task-item-card>.icon .complete,.project-view-page .project-tasks-subpage .project-task-item-list .task-item-card>.icon .complete,.project-view-subpage .project-task-list .task-card>.icon .complete,.project-view-subpage .project-tasks-page .project-task-item-list .task-item-card>.icon .complete,.project-view-subpage .project-tasks-subpage .project-task-item-list .task-item-card>.icon .complete,.projects-list-page .project-card>.icon .complete{margin-right:1rem}.card>.icon svg,.project-view-page .project-task-list .task-card>.icon svg,.project-view-page .project-tasks-page .project-task-item-list .task-item-card>.icon svg,.project-view-page .project-tasks-subpage .project-task-item-list .task-item-card>.icon svg,.project-view-subpage .project-task-list .task-card>.icon svg,.project-view-subpage .project-tasks-page .project-task-item-list .task-item-card>.icon svg,.project-view-subpage .project-tasks-subpage .project-task-item-list .task-item-card>.icon svg,.projects-list-page .project-card>.icon svg{width:5rem;height:5rem}.card>span,.card>strong,.project-view-page .project-task-list .task-card>span,.project-view-page .project-task-list .task-card>strong,.project-view-page .project-tasks-page .project-task-item-list .task-item-card>span,.project-view-page .project-tasks-page .project-task-item-list .task-item-card>strong,.project-view-page .project-tasks-subpage .project-task-item-list .task-item-card>span,.project-view-page .project-tasks-subpage .project-task-item-list .task-item-card>strong,.project-view-subpage .project-task-list .task-card>span,.project-view-subpage .project-task-list .task-card>strong,.project-view-subpage .project-tasks-page .project-task-item-list .task-item-card>span,.project-view-subpage .project-tasks-page .project-task-item-list .task-item-card>strong,.project-view-subpage .project-tasks-subpage .project-task-item-list .task-item-card>span,.project-view-subpage .project-tasks-subpage .project-task-item-list .task-item-card>strong,.projects-list-page .project-card>span,.projects-list-page .project-card>strong{display:block}.card>span.complete,.card>strong.complete,.project-view-page .project-task-list .task-card>span.complete,.project-view-page .project-task-list .task-card>strong.complete,.project-view-page .project-tasks-page .project-task-item-list .task-item-card>span.complete,.project-view-page .project-tasks-page .project-task-item-list .task-item-card>strong.complete,.project-view-page .project-tasks-subpage .project-task-item-list .task-item-card>span.complete,.project-view-page .project-tasks-subpage .project-task-item-list .task-item-card>strong.complete,.project-view-subpage .project-task-list .task-card>span.complete,.project-view-subpage .project-task-list .task-card>strong.complete,.project-view-subpage .project-tasks-page .project-task-item-list .task-item-card>span.complete,.project-view-subpage .project-tasks-page .project-task-item-list .task-item-card>strong.complete,.project-view-subpage .project-tasks-subpage .project-task-item-list .task-item-card>span.complete,.project-view-subpage .project-tasks-subpage .project-task-item-list .task-item-card>strong.complete,.projects-list-page .project-card>span.complete,.projects-list-page .project-card>strong.complete{opacity:.7}.card>span .badge,.card>strong .badge,.project-view-page .project-task-list .task-card>span .badge,.project-view-page .project-task-list .task-card>strong .badge,.project-view-page .project-tasks-page .project-task-item-list .task-item-card>span .badge,.project-view-page .project-tasks-page .project-task-item-list .task-item-card>strong .badge,.project-view-page .project-tasks-subpage .project-task-item-list .task-item-card>span .badge,.project-view-page .project-tasks-subpage .project-task-item-list .task-item-card>strong .badge,.project-view-subpage .project-task-list .task-card>span .badge,.project-view-subpage .project-task-list .task-card>strong .badge,.project-view-subpage .project-tasks-page .project-task-item-list .task-item-card>span .badge,.project-view-subpage .project-tasks-page .project-task-item-list .task-item-card>strong .badge,.project-view-subpage .project-tasks-subpage .project-task-item-list .task-item-card>span .badge,.project-view-subpage .project-tasks-subpage .project-task-item-list .task-item-card>strong .badge,.projects-list-page .project-card>span .badge,.projects-list-page .project-card>strong .badge{background:#f0f0f0;color:#999;display:inline-block;padding:.25rem .5rem;border-radius:.2rem;margin-left:.5rem}.modal__wrapper{width:100vw;max-width:100rem;padding-top:2rem;padding-bottom:2rem;z-index:7;display:flex;overflow:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:center;align-items:flex-start}.modal__wrapper,.modal__wrapper .modal__backdrop{position:fixed;height:100%;top:0;left:0;right:0;bottom:0}.modal__wrapper .modal__backdrop{width:100%;z-index:1;background:rgba(49,51,65,.8);transform:translateZ(0)}.modal__wrapper .modal__inner{margin:auto;background:#fff;box-shadow:0 0 6px 2px rgba(0,0,0,.1);z-index:2;border-radius:.5rem;width:calc(100% - 4rem);transform:translateZ(0)}.modal__wrapper .modal__inner .modal__body{font-weight:400;font-size:2rem;text-transform:none;transform:translateZ(0)}.modal__wrapper .modal__inner .modal__body ul{list-style-type:none;padding:0;margin:0}.modal__wrapper .modal__inner .modal__body ul li a{text-decoration:none;color:#313341;padding:1.8rem 2rem;display:block}.login-page{height:calc(100 * var(--vh));width:100vw;max-width:100rem;padding:4rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.login-page .login-inner{width:100%}.login-page .login-inner .logo-wrapper{text-align:center;position:fixed;top:10rem;right:0;left:0}.login-page .login-inner .logo-wrapper img{max-height:12.5rem}.login-page .login-inner h1{font-weight:500;text-align:center;margin:4rem 0 0}.login-page .login-inner .form-wrapper{margin:4rem 0;box-shadow:0 0 6px 2px rgba(0,0,0,.1);border-radius:1.5rem;overflow:hidden}.login-page .login-inner .form-wrapper .text-field{border:0;border-radius:0;height:6rem;font-size:2.5rem}.login-page .login-inner .form-wrapper .text-field .icon{color:#0074ff}.login-page .login-inner .form-wrapper .text-field:not(:last-child){border-bottom:.125rem solid #d4dae0}.login-page .login-inner .form-wrapper .button{padding:1rem 2rem;height:6rem}.login-page .login-inner .error{text-align:center;color:#ef4552}.account-page{padding:2rem;padding-top:calc(6.9725rem + 20 * var(--vh))}.account-page .button{padding:2rem;border-radius:.5rem}.projects-list-page{padding-top:8.9725rem;height:100%}.projects-list-page .section-wrapper{height:100%;width:100%;position:relative}.projects-list-page .section-wrapper .section-inner{padding:2rem;padding-top:0;opacity:1;transform:translateX(0);display:flex;flex-direction:column;position:absolute;width:100%;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}.projects-list-page .section-wrapper .section-inner section h2{font-size:2.3rem;margin:0;margin-bottom:1.8rem;font-weight:500}.projects-list-page .section-wrapper .section-inner section.search{margin-bottom:2.5rem}.projects-list-page .section-wrapper .section-inner section.search .text-field{height:5rem}.projects-list-page .section-wrapper .section-inner section.pagination{order:100;margin-top:1.8rem;margin-bottom:3.6rem;text-align:center}.projects-list-page .section-wrapper .section-inner section.pagination .button{border-radius:.5rem}.projects-list-page .section-wrapper .section-inner section.pagination .button:first-child{margin-right:2rem}.project-view-page{padding-top:13.9725rem}.project-view-page,.project-view-subpage{height:100%}.project-view-page .action-add-new,.project-view-subpage .action-add-new{position:fixed;bottom:10rem;right:2rem;width:7rem;height:7rem;background:#0074ff;border-radius:50%;box-shadow:0 0 6px 2px rgba(0,0,0,.1);cursor:pointer;color:#fff;display:flex!important;align-items:center;justify-content:center;transform:translateZ(0);z-index:3}.project-view-page .action-add-new svg,.project-view-subpage .action-add-new svg{height:5rem;width:5rem}.project-view-page .action-add-new+.modal__wrapper,.project-view-subpage .action-add-new+.modal__wrapper{top:8.9725rem;height:calc(100% - 8.9725rem);z-index:6}.project-view-page .action-add-new+.modal__wrapper .modal__inner,.project-view-subpage .action-add-new+.modal__wrapper .modal__inner{padding:1rem}.project-view-page .project-overview,.project-view-subpage .project-overview{padding:2rem;padding-top:0}.project-view-page .project-overview h4,.project-view-page .project-overview p,.project-view-subpage .project-overview h4,.project-view-subpage .project-overview p{margin:0}.project-view-page .project-overview>div,.project-view-subpage .project-overview>div{margin:4rem 0}.project-view-page .project-overview>div p,.project-view-subpage .project-overview>div p{margin-top:2rem}.project-view-page .project-overview>div p a,.project-view-subpage .project-overview>div p a{color:#0074ff;text-decoration:none}.project-view-page .project-overview iframe,.project-view-subpage .project-overview iframe{width:calc(100% + 4rem);margin:0 -2rem -2rem;height:40rem}.project-view-page .project-task-list,.project-view-subpage .project-task-list{padding:2rem;padding-top:1rem}.project-view-page .project-task-list .task-card,.project-view-subpage .project-task-list .task-card{overflow:hidden}.project-view-page .project-task-list .task-card.disabled,.project-view-subpage .project-task-list .task-card.disabled{opacity:.6;cursor:default}.project-view-page .project-task-list .task-card .progress,.project-view-subpage .project-task-list .task-card .progress{position:absolute;z-index:0;left:0;top:0;bottom:0;background-color:#79d1a0}.project-view-page .project-task-list .task-card>:not(.progress),.project-view-subpage .project-task-list .task-card>:not(.progress){z-index:1}.project-view-page .project-task-list .task-card span,.project-view-page .project-task-list .task-card strong,.project-view-subpage .project-task-list .task-card span,.project-view-subpage .project-task-list .task-card strong{position:relative}.project-view-page .project-task-list .task-card .icon .progress-small,.project-view-subpage .project-task-list .task-card .icon .progress-small{margin-right:1rem;font-weight:700;color:rgba(49,51,65,.5);font-size:1.4rem}.project-view-page .project-task-list .update-result,.project-view-subpage .project-task-list .update-result{text-align:center;padding:2rem;margin-bottom:2rem;border-radius:.5rem}.project-view-page .project-task-list .update-result p,.project-view-subpage .project-task-list .update-result p{margin:0}.project-view-page .project-task-list .update-result p:first-child,.project-view-subpage .project-task-list .update-result p:first-child{font-weight:600}.project-view-page .project-task-list .update-result p:not(:first-child),.project-view-subpage .project-task-list .update-result p:not(:first-child){margin-top:.5rem}.project-view-page .project-task-list .update-result a.button,.project-view-subpage .project-task-list .update-result a.button{display:inline-block;margin-top:1rem;border-radius:.5rem;font-size:.8em;width:auto}.project-view-page .project-task-list .update-result.success,.project-view-subpage .project-task-list .update-result.success{background:rgba(54,176,167,.5)}.project-view-page .project-task-list .update-result.error,.project-view-subpage .project-task-list .update-result.error{background:rgba(239,69,82,.5)}.project-view-page .project-task-list .project-status-switcher>p,.project-view-subpage .project-task-list .project-status-switcher>p{opacity:.4;font-style:italic;text-align:center}.project-view-page .project-task-list .project-status-switcher>.button,.project-view-page .project-task-list .project-status-switcher>a,.project-view-subpage .project-task-list .project-status-switcher>.button,.project-view-subpage .project-task-list .project-status-switcher>a{margin-bottom:2rem;cursor:pointer}.project-view-page .project-task-list .project-status-switcher>.button,.project-view-subpage .project-task-list .project-status-switcher>.button{border-radius:.5rem}.project-view-page .project-task-list .project-status-switcher>a,.project-view-subpage .project-task-list .project-status-switcher>a{display:block;text-align:center}.project-view-page .project-task-list .project-status-switcher>a span,.project-view-subpage .project-task-list .project-status-switcher>a span{color:#767582;display:inline-block;border-bottom:.125rem solid #767582;padding-bottom:.125rem}.project-view-page .project-tasks-page,.project-view-subpage .project-tasks-page{padding-top:8.9725rem}.project-view-page .project-tasks-page,.project-view-page .project-tasks-subpage,.project-view-subpage .project-tasks-page,.project-view-subpage .project-tasks-subpage{height:100%}.project-view-page .project-tasks-page .project-task-item-list,.project-view-page .project-tasks-subpage .project-task-item-list,.project-view-subpage .project-tasks-page .project-task-item-list,.project-view-subpage .project-tasks-subpage .project-task-item-list{padding:2rem;padding-top:1rem;display:flex;flex-wrap:wrap}.project-view-page .project-tasks-page .project-task-item-list .action-add-new,.project-view-page .project-tasks-subpage .project-task-item-list .action-add-new,.project-view-subpage .project-tasks-page .project-task-item-list .action-add-new,.project-view-subpage .project-tasks-subpage .project-task-item-list .action-add-new{position:fixed;bottom:10rem;right:2rem;width:7rem;height:7rem;background:#0074ff;border-radius:50%;box-shadow:0 0 6px 2px rgba(0,0,0,.1);cursor:pointer;color:#fff;display:flex;align-items:center;justify-content:center;transform:translateZ(0);z-index:3}.project-view-page .project-tasks-page .project-task-item-list .action-add-new svg,.project-view-page .project-tasks-subpage .project-task-item-list .action-add-new svg,.project-view-subpage .project-tasks-page .project-task-item-list .action-add-new svg,.project-view-subpage .project-tasks-subpage .project-task-item-list .action-add-new svg{height:5rem;width:5rem}.project-view-page .project-tasks-page .project-task-item-list .action-add-new+.modal__wrapper,.project-view-page .project-tasks-subpage .project-task-item-list .action-add-new+.modal__wrapper,.project-view-subpage .project-tasks-page .project-task-item-list .action-add-new+.modal__wrapper,.project-view-subpage .project-tasks-subpage .project-task-item-list .action-add-new+.modal__wrapper{top:8.9725rem;height:calc(100% - 8.9725rem);z-index:3}.project-view-page .project-tasks-page .project-task-item-list .task-item-card,.project-view-page .project-tasks-subpage .project-task-item-list .task-item-card,.project-view-subpage .project-tasks-page .project-task-item-list .task-item-card,.project-view-subpage .project-tasks-subpage .project-task-item-list .task-item-card{flex:1 0 0;max-width:calc(50% - 1rem);min-width:calc(50% - 1rem);border-left:0;border-top:.25rem solid #0074ff;margin:1rem;padding:4rem 1rem;text-align:center}.project-view-page .project-tasks-page .project-task-item-list .task-item-card>.icon,.project-view-page .project-tasks-subpage .project-task-item-list .task-item-card>.icon,.project-view-subpage .project-tasks-page .project-task-item-list .task-item-card>.icon,.project-view-subpage .project-tasks-subpage .project-task-item-list .task-item-card>.icon{position:static;display:block;text-align:center;margin-bottom:1rem;font-size:0}.project-view-page .project-tasks-page .project-task-item-list .task-item-card>.icon .complete,.project-view-page .project-tasks-subpage .project-task-item-list .task-item-card>.icon .complete,.project-view-subpage .project-tasks-page .project-task-item-list .task-item-card>.icon .complete,.project-view-subpage .project-tasks-subpage .project-task-item-list .task-item-card>.icon .complete{margin-right:auto;height:5rem;width:5rem}.project-view-page .project-tasks-page .project-task-item-list .task-item-card:nth-child(2n),.project-view-page .project-tasks-subpage .project-task-item-list .task-item-card:nth-child(2n),.project-view-subpage .project-tasks-page .project-task-item-list .task-item-card:nth-child(2n),.project-view-subpage .project-tasks-subpage .project-task-item-list .task-item-card:nth-child(2n){margin-right:0}.project-view-page .project-tasks-page .project-task-item-list .task-item-card:nth-child(odd),.project-view-page .project-tasks-subpage .project-task-item-list .task-item-card:nth-child(odd),.project-view-subpage .project-tasks-page .project-task-item-list .task-item-card:nth-child(odd),.project-view-subpage .project-tasks-subpage .project-task-item-list .task-item-card:nth-child(odd){margin-left:0}.project-tasks-page{height:100%}.task-item-editor{height:100%;padding-top:14rem}.task-item-editor .task-item-editor-inner{padding:2rem;height:100%;overflow:auto}.task-item-editor .field-wrapper{margin-bottom:3rem}.task-item-editor .field-wrapper label{text-transform:uppercase;margin-bottom:1rem;display:block}.task-item-editor .field-wrapper label .info{display:inline-block;background:#c7c7cc;border-radius:50%;color:#fff;text-align:center;width:2rem;height:2rem;line-height:2rem;cursor:pointer;margin-left:1rem}.task-item-editor .field-wrapper>div input[type=date],.task-item-editor .field-wrapper>div input[type=datetime-local],.task-item-editor .field-wrapper>div input[type=number],.task-item-editor .field-wrapper>div input[type=text],.task-item-editor .field-wrapper>div select,.task-item-editor .field-wrapper>div textarea{width:100%;outline:0;border:0;padding:0;font-size:1.75rem}.task-item-editor .field-wrapper>div textarea{height:8rem}.task-item-editor .field-wrapper>div textarea.invalid{background:rgba(255,0,0,.3)}.task-item-editor .field-wrapper>div .image-field-wrapper{display:flex;flex-wrap:wrap;margin:-1rem}.task-item-editor .field-wrapper>div div.image-field,.task-item-editor .field-wrapper>div label.image-field{margin:1rem;background:#f0f0f0;height:14rem;width:20rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;text-align:center;cursor:pointer;overflow:hidden;position:relative}.task-item-editor .field-wrapper>div div.image-field.unsupported span,.task-item-editor .field-wrapper>div label.image-field.unsupported span{opacity:.5}.task-item-editor .field-wrapper>div div.image-field a.delete,.task-item-editor .field-wrapper>div label.image-field a.delete{position:absolute;width:4rem;height:4rem;top:0;right:0;background:rgba(0,0,0,.7);color:#fff;display:flex;font-size:0;align-items:center;justify-content:center;z-index:1;cursor:pointer}.task-item-editor .field-wrapper>div div.image-field a.delete svg,.task-item-editor .field-wrapper>div label.image-field a.delete svg{height:2.5rem;width:2.5rem}.task-item-editor .field-wrapper>div div.image-field .img-error,.task-item-editor .field-wrapper>div label.image-field .img-error{color:#fff;background:#ef4552;font-size:0;line-height:0;padding:.5rem;border-radius:50%}.task-item-editor .field-wrapper>div div.image-field .img-error svg,.task-item-editor .field-wrapper>div label.image-field .img-error svg{width:2rem;height:2rem}.task-item-editor .field-wrapper>div div.image-field img,.task-item-editor .field-wrapper>div label.image-field img{max-width:200%;max-height:200%;left:-60%;right:-60%;top:-60%;bottom:-60%;position:absolute;margin:auto}.task-item-editor .field-wrapper>div div.image-field>div span,.task-item-editor .field-wrapper>div label.image-field>div span{display:block}.task-item-editor .field-wrapper>div div.image-field>div span svg,.task-item-editor .field-wrapper>div label.image-field>div span svg{color:#0074ff}.task-item-editor .field-wrapper>div div.image-field>input,.task-item-editor .field-wrapper>div label.image-field>input{display:none}.task-item-editor .field-wrapper>div .signature-field-wrapper{border-bottom:.125rem solid #a4a4a4;display:flex;align-items:flex-end;position:relative}.task-item-editor .field-wrapper>div .signature-field-wrapper>a{position:absolute;background:#0074ff;color:#fff;padding:.25rem .5rem;cursor:pointer;bottom:0;right:0;z-index:1}.task-item-editor .field-wrapper>div .signature-field-wrapper .existing-signature{max-width:100%}.task-item-editor .field-wrapper>div .signature-field-wrapper:before{content:"X";display:block;flex:0 0 5rem;text-align:center;font-size:4rem}.task-item-editor .field-wrapper>div .signature-field-wrapper canvas{background:#f0f0f0;display:flex;align-items:center;justify-content:center;text-align:center;cursor:pointer;overflow:hidden;position:relative}.task-item-editor .field-wrapper>div .qr-data-field-wrapper .qr-data-field .value{padding:2rem 0;background:#e3e3e3;margin-bottom:2rem}.task-item-editor .field-wrapper>div .qr-data-field-wrapper .qr-data-field .value>pre{padding:0 2rem}.task-item-editor .field-wrapper>div .qr-data-field-wrapper .qr-data-field .value>.dynamic-value{padding:0 2rem;display:block}.task-item-editor .field-wrapper>div .qr-data-field-wrapper .qr-data-field .value ul{padding:0;list-style-type:none;margin:0}.task-item-editor .field-wrapper>div .qr-data-field-wrapper .qr-data-field .value ul li{padding:1rem 0}.task-item-editor .field-wrapper>div .qr-data-field-wrapper .qr-data-field .value ul li:nth-child(2n){background:#cacaca}.task-item-editor .field-wrapper>div .qr-data-field-wrapper .qr-data-field .value ul li:nth-child(odd){background:#e3e3e3}.task-item-editor .field-wrapper>div .qr-data-field-wrapper .qr-data-field .value .field-wrapper{margin-bottom:2rem;margin-left:2rem}.task-item-editor .field-wrapper>div .qr-data-field-wrapper .qr-data-field .value .field-wrapper:last-child{margin-bottom:0}.task-item-editor .field-wrapper>div .qr-data-field-wrapper .qr-data-field .value .field-wrapper pre{margin:0}.task-item-editor .field-wrapper>div .qr-data-field-wrapper .qr-data-field .value .svg-chart-wrapper{padding:0 2rem}.task-item-editor .field-wrapper>div .qr-data-field-wrapper .qr-data-field .value .svg-chart-wrapper:not(:last-child){margin-bottom:2rem}.task-item-editor .field-wrapper>div .qr-data-field-wrapper .qr-data-field .value .svg-chart-wrapper .legend{font-size:.8em}.task-item-editor .field-wrapper>div .qr-data-field-wrapper .qr-data-field .value .svg-chart-wrapper .legend>span:not(:last-child){margin-right:1rem}.task-item-editor .field-wrapper>div .qr-data-field-wrapper .qr-data-field .value .svg-chart-wrapper .legend i{width:1rem;height:1rem;border-radius:50%;display:inline-block}.task-item-editor .field-wrapper>div .qr-data-field-wrapper .qr-data-field .value .svg-chart-wrapper svg{margin-top:1.5rem;overflow:visible;width:100%;max-width:343px}.task-item-editor .field-wrapper>div .qr-data-field-wrapper .qr-data-field .button{width:auto;padding:1rem 2rem;border-radius:.5rem}.task-item-editor .field-wrapper>div .qr-data-field-wrapper .qr-data-field .scan-error{color:red;padding:1.5rem 0}.task-item-editor .field-wrapper>div .qr-data-field-wrapper .qr-data-field img{display:none}.task-item-editor .field-wrapper>div .qr-data-field-wrapper .qr-data-field .modal__body .scan-error{text-align:center}.task-item-editor .field-wrapper>div .qr-data-field-wrapper .qr-data-field .modal__body .scan-error>div{margin-bottom:1rem}.task-item-editor .field-wrapper>div .qr-scan-modal .modal__body{padding:2rem}.task-item-editor .field-wrapper>div .qr-scan-modal .modal__body select{margin-bottom:2rem}.task-item-editor .field-wrapper>div .qr-scan-modal .modal__body section{position:relative;overflow:hidden}.task-item-editor .field-wrapper>div .qr-scan-modal .modal__body section:after{content:"";display:block;padding-bottom:100%}.task-item-editor .field-wrapper>div .qr-scan-modal .modal__body section video{position:absolute;left:-100%;top:-100%;right:-100%;bottom:-100%;margin:auto;max-height:176%;max-width:176%}.task-item-image-editor .canvas-wrapper{margin-top:11.7225rem}.task-item-image-editor .canvas-wrapper>*{margin:auto}.webcam-wrapper{z-index:5;position:absolute;top:0;left:0;right:0;bottom:0;padding:20px;background:rgba(0,0,0,.7);display:flex;justify-content:center;flex-direction:column;align-items:center}.webcam-wrapper .camera-wrapper{position:relative;width:600px;height:600px}.webcam-wrapper .button-wrapper{display:flex;justify-content:center;align-items:center}.webcam-wrapper button{border:none;background:#000;color:#fff;margin:10px;padding:10px;border-radius:20px}.webcam-wrapper button.take-photo{padding:0;width:50px;height:50px;border-radius:50%}*{box-sizing:border-box}html{font-family:Source Sans Pro;font-size:8px}body,html{background:rgba(0,116,255,.1);overflow:hidden}body{font-size:1.75rem}main{overflow:hidden;background:#fff;height:calc(100 * var(--vh));width:100vw;max-width:100rem;margin:auto;display:flex;flex-direction:column}main>.switch{flex-grow:1;flex-shrink:0;flex-basis:0;position:relative}main>.switch>div{position:absolute;width:100%;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}main>.switch>div .switch{height:100%;width:100%;position:relative}main>.switch>div .switch>div{position:absolute;width:100%;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}main>nav{background:#0c1627;display:flex;align-items:stretch;align-content:stretch}main>nav>a{flex:1;text-align:center;color:#fff;text-transform:uppercase;text-decoration:none;padding:1.5rem;opacity:.7;transition:all .1s ease-in-out}main>nav>a.active{opacity:1}main>nav>a span{display:block}.page-not-found{padding:2rem;text-align:center;font-size:2.5rem}.page-not-found a{color:#0074ff;text-decoration:none}i.complete{margin:auto;width:4rem;height:4rem;color:#fff;border-radius:50%;background:#79d1a0;font-size:0;display:flex;align-items:center;justify-content:center}i.complete svg{height:3rem!important;width:3rem!important}