*,html{margin:0;padding:0;box-sizing:border-box}body,html{height:100%}body{font-family:"Roboto",sans-serif;font-weight:300;font-size:16px;color:#333;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;padding:1em;background-color:#666;line-height:1.4em}body.admin{padding-top:80px;background-color:#888}#root{padding-bottom:1em}a{color:#444;border-bottom:1px solid #004a9a;text-decoration:none}a:hover{color:#004a9a}ol,ul{margin-bottom:1em}ul.list{margin-left:1em}h2,strong{font-weight:500}h2{font-size:1.5em;margin-bottom:.5em;line-height:1.4em}h3{font-weight:500;font-size:1em;line-height:2em;padding:0 .75em;background-color:#e0e0e0;border-radius:5px 5px 0 0}.required>h3:before,.required>span:before{content:"✘ ";color:#090;font-size:1.2em}p{margin-bottom:1em}label.checkbox{display:inline-flex;align-items:center;grid-column-gap:.25em;column-gap:.25em;cursor:pointer;line-height:1.3em;margin-right:1em;margin-bottom:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;border-radius:5px;padding:2px .5em 2px 2px;border:1px solid rgba(0,0,0,.1)}label.checkbox.multiLine{white-space:normal}label.checkbox:hover{background-color:rgba(0,0,0,.1)}label.checkbox input{flex:0 1 auto}input[type=number],input[type=password],input[type=text],textarea{width:100%;font-family:"Roboto",sans-serif;font-weight:300;font-size:1em;color:#333;padding:.75em .5em;line-height:1.3em;vertical-align:middle;border:1px solid #ddd;border-radius:5px}textarea{resize:none}select{width:100%;font-family:"Roboto",sans-serif;font-weight:300;font-size:1em;color:#333;padding:.25em .5em;line-height:1.3em;vertical-align:middle;border:1px solid #999;border-radius:5px}button{font-size:1em;font-weight:500;background-color:#004a9a;border:none;color:#fff;padding:0 12px;line-height:28px;text-decoration:none;cursor:pointer;border-radius:5px;outline:none}button:active{background-color:#336eae}button:disabled{opacity:.5}div.signature canvas{width:100%;height:200px;border:1px solid #ddd;border-radius:5px}div.buttonRow{margin-top:1em;display:flex;justify-content:flex-end;grid-column-gap:1em;column-gap:1em}div.inputArea{padding-bottom:1em}div.inputArea.inPanel{padding:.5em .5em 0;border-left:2px solid #e0e0e0;border-right:2px solid #e0e0e0}div.startPanel{background-color:#e0e0e0;font-weight:500;border-top-left-radius:5px;border-top-right-radius:5px;padding:0 .75em;line-height:2em}div.endPanel{height:.5em;border-left:2px solid #e0e0e0;border-right:2px solid #e0e0e0;border-bottom:2px solid #e0e0e0;margin-bottom:1em}div.endPanel,div.inputArea>div{border-bottom-left-radius:5px;border-bottom-right-radius:5px}div.inputArea>div{background-color:#fff;padding:.5em .75em}div.inputArea>div:after{clear:right;display:block;content:""}div.inputArea button{float:right}div.description,div.note{margin-bottom:.5em}div.startPanel>div.note{margin-bottom:0}div.note>span{font-weight:500;font-size:.85em;background-color:#ff0;padding:4px 8px;border-radius:5px;border:1px solid rgba(0,0,0,.2)}div.multiCalendar{border-top:1px solid #666;border-right:1px solid #666;max-width:800px;-webkit-user-select:none;user-select:none;margin-bottom:.5em}div.multiCalendar div.monthSelector{border-left:1px solid #666;border-bottom:1px solid #666;line-height:2em;text-align:center;font-weight:500}div.multiCalendar div.monthSelector:after{clear:left;display:block;content:""}div.multiCalendar div.monthSelector>div{float:left;width:70%}div.multiCalendar div.monthSelector>div:first-child,div.multiCalendar div.monthSelector>div:last-child{width:15%}div.multiCalendar div.days>div.head{font-weight:500;color:#444}div.multiCalendar div.days>div{float:left;width:14.28%;padding:2px;border-left:1px solid #666;border-bottom:1px solid #666;text-align:center;overflow:hidden;text-overflow:ellipsis}div.multiCalendar div.days>div:nth-child(7n),div.multiCalendar div.days>div:nth-child(7n-1){background-color:#efefef}div.multiCalendar div.days>div.notInMonth{color:#999}div.multiCalendar div.days>div.click{cursor:pointer;font-weight:500}div.multiCalendar div.days>div.selected{background-color:#004a9a;color:#fff}div.multiCalendar div.days>div.click:not(.selected):hover{background-color:#ffec0c}div.multiCalendar div.days>div.selected:hover{opacity:.7}div.multiCalendar div.days:after{clear:left;display:block;content:""}div.simpleDateChooser{font-size:1.2em;-webkit-user-select:none;user-select:none;display:inline-block;margin-right:1em}div.multiCalendar svg{margin-top:7px}div.multiCalendar svg,div.simpleDateChooser svg{width:1em;height:1em;fill:#004a9a;cursor:pointer;vertical-align:top;margin-right:2px}div.multiCalendar svg.right,div.simpleDateChooser svg.right{transform:scaleX(-1);margin-left:2px;margin-right:0}div.userImage{position:relative;display:inline-block;width:24%;margin-right:1%}div.userImage img{width:100%}div.userImage div{position:absolute;left:4px;top:4px;color:#004a9a;font-weight:500;font-size:2em;cursor:pointer;background-color:hsla(0,0%,100%,.5);border-radius:50%;padding:8px}div.userImage div:hover{background-color:hsla(0,0%,100%,.9)}div.error{background-color:#c00;color:#fff;font-weight:500;padding:6px 1em;margin-bottom:1px}#form{padding-top:4em;max-width:1024px;margin:0 auto}@media only screen and (max-width:799px){body{padding:.75em}#form{font-size:14px}}#form div.error{margin-bottom:1em;padding:.5em 1em;border:1px solid hsla(0,0%,100%,.5);border-radius:5px}#form>div.formInfo{position:fixed;z-index:1;left:0;top:0;right:0;background-color:#fff;padding:.5em 1em;display:flex;justify-content:space-between;align-items:flex-end;opacity:.9;box-shadow:0 0 3px rgba(0,0,0,.3)}h1{font-weight:500;font-size:2em;line-height:1em;color:#004a9a}#form>div.formInfo>div{width:120px}#form>div.formInfo img{display:block;width:100%}#form>div.required{display:inline-block;background-color:#e0e0e0;border-radius:5px;padding:0 5px;font-weight:500;margin-bottom:1em}div.success{background-color:#090;color:#fff;font-weight:500;padding:6px 1em;margin-bottom:1px}form{padding-bottom:2em}#tempSuccess{position:fixed;bottom:100%;z-index:2;width:400px;left:50%;margin-left:-200px;border-radius:0 0 1em 1em;transition:.3s ease-out}#tempSuccess.show{transform:translateY(100%)}div.spinner{position:fixed;z-index:100;left:0;top:0;right:0;bottom:0;padding:0 2em;background-color:rgba(0,0,0,.6)}.sk-circle{margin:100px auto;width:40px;height:40px;position:relative}.sk-circle .sk-child{width:100%;height:100%;position:absolute;left:0;top:0}.sk-circle .sk-child:before{content:"";display:block;margin:0 auto;width:15%;height:15%;background-color:#fff;border-radius:100%;animation:sk-circleBounceDelay 1.2s ease-in-out infinite both}.sk-circle .sk-circle2{transform:rotate(30deg)}.sk-circle .sk-circle3{transform:rotate(60deg)}.sk-circle .sk-circle4{transform:rotate(90deg)}.sk-circle .sk-circle5{transform:rotate(120deg)}.sk-circle .sk-circle6{transform:rotate(150deg)}.sk-circle .sk-circle7{transform:rotate(180deg)}.sk-circle .sk-circle8{transform:rotate(210deg)}.sk-circle .sk-circle9{transform:rotate(240deg)}.sk-circle .sk-circle10{transform:rotate(270deg)}.sk-circle .sk-circle11{transform:rotate(300deg)}.sk-circle .sk-circle12{transform:rotate(330deg)}.sk-circle .sk-circle2:before{animation-delay:-1.1s}.sk-circle .sk-circle3:before{animation-delay:-1s}.sk-circle .sk-circle4:before{animation-delay:-.9s}.sk-circle .sk-circle5:before{animation-delay:-.8s}.sk-circle .sk-circle6:before{animation-delay:-.7s}.sk-circle .sk-circle7:before{animation-delay:-.6s}.sk-circle .sk-circle8:before{animation-delay:-.5s}.sk-circle .sk-circle9:before{animation-delay:-.4s}.sk-circle .sk-circle10:before{animation-delay:-.3s}.sk-circle .sk-circle11:before{animation-delay:-.2s}.sk-circle .sk-circle12:before{animation-delay:-.1s}@keyframes sk-circleBounceDelay{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.ldio-dyw8t9yacb div{position:absolute;width:44px;height:44px;border-radius:50%;top:28px;left:6px}.ldio-dyw8t9yacb div:first-child{background:#d8011e;animation:ldio-dyw8t9yacb 7.142857142857142s linear infinite;animation-delay:-3.571428571428571s}.ldio-dyw8t9yacb div:nth-child(2){background:#01e53e;animation:ldio-dyw8t9yacb 7.142857142857142s linear infinite;animation-delay:0s}.ldio-dyw8t9yacb div:nth-child(3){background:#d8011e;animation:ldio-dyw8t9yacb-o 7.142857142857142s linear infinite;animation-delay:-3.571428571428571s}.loadingio-spinner-dual-ball-o20bp2k35w{width:32px;height:32px;display:inline-block;overflow:hidden;vertical-align:middle}.ldio-dyw8t9yacb{width:100%;height:100%;position:relative;transform:translateZ(0) scale(.32);-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-origin:0 0}.ldio-dyw8t9yacb div{box-sizing:initial}div.pikett label{display:block;margin-top:1em}div.pikett input[type=text]{width:5em}div.pikett div.buttons{text-align:right}button.spaceLeft{margin-left:1em}span.click{cursor:pointer}span.click:hover{color:#004a9a}div.panel{margin:0 auto;max-width:1240px;border-radius:6px;box-shadow:0 1px 5px rgba(0,0,0,.5)}div.panel.small{max-width:640px}div.panel>div.header{border-radius:5px 5px 0 0;background-color:#004a9a;color:#fff;font-weight:500;padding:0 1em;display:flex;justify-content:space-between;align-items:center}div.panel>div.header>span{font-size:1.3em;line-height:2em}div.panel form{padding:1em}div.panel.login{margin-top:2em;max-width:480px;padding-bottom:0}div.panel.login label{display:block;margin-bottom:1em}div.panel.login label span{font-size:.9em;font-weight:500}div.panel.login input{line-height:1em;border:1px solid #999}div.panel.login button{float:right}div.panel.login form{background-color:#fff;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}div.panel.login form:after{clear:right;display:block;content:""}.spaceAfter{margin-bottom:1em}input.error{background-color:#f99}ul.groups{list-style:none;border-top:1px solid #999;margin-bottom:0}ul.groups>li{background-color:#fff;line-height:2em;border-bottom:1px solid #999;border-left:1px solid #999;border-right:1px solid #999}ul.groups>li>div.head{position:relative;cursor:pointer;padding:0 1em;line-height:2.5em;-webkit-user-select:none;user-select:none;display:flex;justify-content:space-between;align-items:center}ul.groups>li>div.head svg{width:12px;margin-right:6px;line-height:2.5em;fill:#333}ul.groups>li.selected div.head svg{width:14px;margin-right:4px}ul.groups>li>div.head>span{position:absolute;top:0;right:1em;color:#c00;font-size:1.5em}ul.groups>li.selected div.head,ul.groups>li:hover div.head{background-color:#99b7d7}ul.groups>li.selected>div.content{font-weight:300;padding:.5em 1em}ul.groups>li.selected>div.content div.buttons{display:flex;justify-content:flex-end}p.description{background-color:#fff;padding:1em;border-radius:5px}.panelBottom{background-color:#fff;border-bottom-left-radius:5px;border-bottom-right-radius:5px}div.formData{display:flex}ul span.dateTime{display:block;font-size:.8em;line-height:1.4em}div.formRow{padding-top:.5em}div.formRow>label{display:inline-block;font-weight:500;font-size:.8em;line-height:1.3em;background-color:#e9e9e9;padding:0 4px;border-radius:4px;margin-bottom:4px}div.formRow img{display:block;max-width:100%;margin-bottom:.5em}div.formRow img:last-child{margin-bottom:0}div.userList{display:flex;justify-content:flex-start;flex-wrap:wrap;grid-gap:1em 1em;gap:1em 1em;padding:1em}div.userList>div{position:relative;flex-basis:calc(25% - 0.75em);cursor:pointer;line-height:1.5em;background-color:#e6e6e6;padding:.5em .5em .5em 72px;border-radius:32px .5em .5em 32px;min-height:64px;overflow:hidden;box-shadow:1px 1px 3px rgba(0,0,0,.4)}div.userList h4{font-size:1em;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}div.userList img{position:absolute;left:0;top:0;width:64px;height:64px;border-radius:50%}div.userList>div>div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}div.userList>div:hover{background-color:#99b7d7}div.userList>div.inactive{color:#666;text-decoration:line-through}div.searchFilter{position:relative}div.searchFilter input{border-radius:1.5em;padding:.25em .75em;outline:none;margin:0}div.searchFilter svg{position:absolute;right:4px;top:3px;height:calc(100% - 7px);cursor:pointer;opacity:.5;transition:opacity .1s ease-in-out}div.searchFilter svg:hover{opacity:1}div.searchFilter svg:hover~input{text-decoration:line-through;color:#999}#ask{position:fixed;z-index:1;left:0;top:0;right:0;bottom:0;background-color:rgba(0,0,0,.5)}#ask>div{width:640px;position:relative;margin:2em auto;border-radius:1em;background-color:#fff}#ask div.content{padding:1em 1em 0}#ask div.buttons{display:flex;justify-content:flex-end;grid-column-gap:1em;column-gap:1em}div.editFormData{background-color:#ffec0c;border:1px solid rgba(0,0,0,.5);border-radius:.5em;margin-bottom:1em;overflow:hidden}div.editFormData div.content{padding:.5em}h4{font-size:1em;font-weight:500}div.editFormData h4:not(:first-child){margin-top:1em}div.editFormAdditions{margin-bottom:1em}label.fieldLabel{display:block}div.info,label.fieldLabel span{font-weight:500;font-size:.8em;line-height:1.3em}div.info{margin-top:1em;display:flex;align-items:center;grid-column-gap:4px;column-gap:4px}ul.clean,ul.groupUserList{list-style:none}ul.clean{margin-bottom:0}ul.clean input{margin-right:4px}.Menu_nav__3q9xg{display:flex;grid-column-gap:1.5em;column-gap:1.5em}.Menu_nav__3q9xg a{color:#444;text-decoration:none;border-bottom:none}.Menu_nav__3q9xg .Menu_active__3ax4o,.Menu_nav__3q9xg a:hover{color:#004a9a}.Menu_pulldown__zBjDZ{position:relative}.Menu_pulldown__zBjDZ>ul{display:none}.Menu_pulldown__zBjDZ>span:after{content:" ⏷"}.Menu_pulldown__zBjDZ:hover>span{color:#004a9a}.Menu_pulldown__zBjDZ:hover>ul{position:absolute;left:-.5em;top:100%;display:block;background-color:#fff;list-style:none;white-space:nowrap;box-shadow:2px 10px 10px rgba(0,0,0,.5);line-height:2em;border:1px solid #ccc;border-top:none;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.Menu_pulldown__zBjDZ li{padding:0 .5em}.Menu_pulldown__zBjDZ li:hover{background-color:#ccc}.AdminLayout_topBar__2RnnR{position:fixed;z-index:1;left:0;top:0;right:0;padding:0 1em;background-color:#fff;font-size:1.1em;font-weight:500;line-height:2.5em;display:flex;justify-content:space-between;align-items:center;box-shadow:0 1px 5px rgba(0,0,0,.5)}.AdminLayout_logo__3YsLV{display:flex;flex-direction:column;grid-row-gap:.2em;row-gap:.2em;margin:.25em 0 0}.AdminLayout_logo__3YsLV div{align-self:flex-end;display:flex;font-size:.8rem;line-height:1.1rem;font-style:italic;text-align:right;margin-right:.9em;font-weight:500;color:#777}.AdminLayout_logo__3YsLV img{align-self:flex-end;display:block;width:120px;height:38px}.AdminLayout_logo__3YsLV a{border-bottom:none}
/*# sourceMappingURL=main.03224ded.chunk.css.map */