body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}h1{display:block;font-size:1.17em;-webkit-margin-before:1em;margin-block-start:1em;-webkit-margin-after:.5em;margin-block-end:.5em;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0;font-weight:700}.main{padding:1vh}.Login{text-align:center;background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.Login-logo{width:30vw;pointer-events:none}.Login-header{margin:4vmin}.Login-title{margin:4vmin;color:#ed1314;font-size:calc(20px + 4vmin)}.Login-error{color:#ed1314;animation:shake 1s ease-in}.Login-form input,.Login-form label{margin:1vmin}.Login-link{color:#61dafb}.Header{height:8vh;flex-direction:column}.Header,.Header-main{width:100%;display:flex;background-color:#000}.Header-main{height:5vh;flex-direction:row;justify-content:space-between}.Header-button{height:5vh;line-height:5vh;padding-left:1vw;padding-right:1vw;background-color:#696969;font-size:2vh;text-decoration:none;color:#fff}.Header-button,.Header-title{align-content:center;font-weight:700}.Header-title{color:bisque;font-size:4vh}.Header-logo{width:auto;height:5vh}.Header-progress{height:3vh;width:100%;display:flex;flex-direction:row}.Header-progress>.bar{height:3vh;width:10%;background-color:#ed1314;animation:move 1s linear 0s infinite alternate}.Header-progress>.full{height:3vh;width:100%;background-color:#ed1314}.Header-progress>.error{color:bisque;padding-right:1vw;padding-left:1vw;animation:shake 1s ease-in}@keyframes move{0%{margin-left:-10%}to{margin-left:100%}}@keyframes shake{0%,70%,to{transform:translate(0)}20%,40%,60%,80%{transform:translate(2vw)}10%,30%,50%{transform:translate(-2vw)}}.project-item{border:.3vh solid #d3d3d3}.project-item.selected{color:#fff;background-color:#000;border:.3vh solid #000;font-weight:700}.projects-filter{margin-bottom:.5vh}.projects-button{background-color:#606060;font-size:medium;font-weight:400;color:#fff;padding:.5vh;text-align:center}.calendar-nav{display:grid;grid-template-columns:30% 40% 30%;grid-column-gap:.3vw;grid-row-gap:.3vh;align-items:stretch}.calendar-nav .next,.calendar-nav .prev,.calendar-nav .today{background-color:#606060;color:#fff;font-weight:700;padding:.5vh;text-align:center}.calendar{display:grid;grid-template-columns:30% repeat(7,10%);grid-column-gap:.3vw;grid-row-gap:.3vh;align-items:center}.calendar .month{background-color:#efefef;font-weight:700;border:.3vh solid #efefef}.calendar .weekday{font-weight:700}.calendar .weekend{font-style:italic}.calendar .item{background-color:#efefef;border:.3vh solid #efefef;justify-self:stretch}.calendar .item.today{background-color:#d3d3d3;border:.3vh solid #d3d3d3}.calendar .item.selected{color:#fff;background-color:#000;border:.3vh solid #000;font-weight:700}.activity{margin-top:.3vh}.activity.selected{border:1px solid #a9a9a9;font-weight:700;margin-bottom:.3vh}.activity .title{padding:.5vh}.edit-time{grid-template-columns:repeat(13,7.692%);margin-top:1vh}.edit-cursor,.edit-time{display:grid;grid-column-gap:0;align-items:stretch}.edit-cursor{grid-template-columns:repeat(48,2.0833%);height:4vh}.edit-cursor .slot{background-color:#e0e0e0}.edit-cursor .slot.selected{background-color:#303030}.edit-cursor .time{background-color:#fff;color:#000;font-weight:700;padding:.5vh;text-align:center}.edit-buttons{display:grid;grid-template-columns:25% 10% 10% 30%;grid-column-gap:.3vw;grid-row-gap:.3vh;margin-top:.5vh;align-items:center}.edit-buttons.installation{grid-template-columns:0 10% 10% 30% 9% 40%}.edit-buttons .button{background-color:#606060;color:#fff;font-weight:700;padding:.5vh;text-align:center}.edit-buttons .button.installation{background-color:#e0e0e0;color:#000}.edit-buttons .button.installation.selected{background-color:#606060;color:#fff}.cursor{display:grid;grid-template-columns:repeat(48,2.0833%);grid-column-gap:0;align-items:stretch;height:5vh}.cursor.small{height:1vh}.cursor .slot{background-color:#e0e0e0}.cursor .slot.selected{background-color:#303030}.colored-time{padding:.5vh}.day.next,.day.prev{background-color:#606060;color:#fff;font-weight:700;-webkit-text-decoration-line:none;-webkit-text-decoration-line:initial;text-decoration-line:none;margin:.3vh;padding:.5vh}.day.prev:before{content:"\25B2  "}.day.next:after{content:" \25BC"}.calendar-time{display:grid;grid-template-columns:60% 20% 20%;grid-column-gap:.3vw;grid-row-gap:.3vh;align-items:stretch}.calendar-time div{background-color:#606060;color:#fff;font-weight:700;padding:.5vh;text-align:center}
/*# sourceMappingURL=main.1f938223.chunk.css.map */