*,:after,:before{box-sizing:border-box}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;--standard-background:#fff;--juv-red:#be1621;--juv-red-dark:#98121a;--standard-height:2rem;--standard-spacing:0.5rem;--small-spacing:0.4rem;--wide-spacing:2rem;--button-height:3rem;--button-min-width:3rem;--standard-input-width:12rem;background:var(--standard-background);overflow-y:scroll}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}label{font-size:large;font-weight:700;height:100%}input{font-size:normal}input,select{height:100%;width:70%}select{background:#fff}.toast{top:80%;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);border:1px solid var(--juv-red)!important;z-index:3!important}.toast div{display:flex;justify-content:space-around;align-items:center}.toast p{font-size:large;font-weight:700;margin:0}.input-control{display:flex;justify-content:space-between;align-items:center;height:var(--standard-height);margin:var(--small-spacing) 0}.blank-button,.juv-button button{-webkit-animation:none 0s ease 0s 1 normal none running;animation:none 0s ease 0s 1 normal none running;-webkit-backface-visibility:visible;backface-visibility:visible;background:transparent none repeat 0 0/auto auto padding-box border-box scroll;border:none;border-collapse:separate;border-image:none;border-radius:0;border-spacing:0;bottom:auto;box-shadow:none;box-sizing:content-box;caption-side:top;clear:none;clip:auto;-webkit-columns:auto;-webkit-column-count:auto;-webkit-column-fill:balance;column-fill:balance;grid-column-gap:normal;-webkit-column-gap:normal;column-gap:normal;-webkit-column-rule:medium none currentColor;column-rule:medium none currentColor;-webkit-column-span:1;column-span:1;-webkit-column-width:auto;columns:auto;content:normal;counter-increment:none;counter-reset:none;direction:ltr;display:inline;empty-cells:show;float:none;font-family:serif;font-size:medium;font-style:normal;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;font-weight:400;font-stretch:normal;line-height:normal;height:auto;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;left:auto;letter-spacing:normal;list-style:disc outside none;margin:0;max-height:none;max-width:none;min-height:0;min-width:0;opacity:1;orphans:2;outline:medium none invert;overflow:visible;overflow-x:visible;overflow-y:visible;padding:0;page-break-after:auto;page-break-before:auto;page-break-inside:auto;-webkit-perspective:none;perspective:none;-webkit-perspective-origin:50% 50%;perspective-origin:50% 50%;position:static;right:auto;-moz-tab-size:8;tab-size:8;table-layout:auto;text-align:left;text-align-last:auto;text-decoration:none;text-indent:0;text-shadow:none;text-transform:none;top:auto;-webkit-transform:none;transform:none;-webkit-transform-origin:50% 50% 0;transform-origin:50% 50% 0;-webkit-transform-style:flat;transform-style:flat;transition:none 0s ease 0s;unicode-bidi:normal;vertical-align:baseline;visibility:visible;white-space:normal;widows:2;width:auto;word-spacing:normal;z-index:auto;all:initial;display:flex;justify-content:center;align-items:center}.blank-button{color:#000;cursor:auto}.juv-button button{color:#000;cursor:auto;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;color:#fff;font-size:x-large;font-weight:700;cursor:pointer}.juv-button{display:flex;justify-content:center;height:var(--button-height);min-width:var(--button-min-width);background:var(--juv-red);cursor:pointer}.juv-button:hover{background:var(--juv-red-dark)}.juv-button.activated{background:var(--juv-red-dark)!important}.juv-button.activated:hover{background:var(--juv-red)!important}.juv-button.small p{font-size:small;margin:0!important}.juv-button p{margin:0 1rem}.juv-button.round{border-radius:30px}.juv-button.create-new,.juv-button.to-top{position:fixed;box-shadow:0 5px 15px rgba(0,0,0,.35);top:90%;left:10%}.juv-button.create-new{left:90%;-webkit-transform:translate(50%) scale(110%);transform:translate(50%) scale(110%)}.juv-button.to-top{-webkit-transform:translate(-150%) scale(110%);transform:translate(-150%) scale(110%)}.juv-button.page{-webkit-transform:scale(80%);transform:scale(80%)}.container{max-width:80%;margin:auto}.hover-box{padding:2rem 3rem;background:var(--standard-background);border:1px solid grey;box-shadow:0 5px 15px rgba(0,0,0,.35)}.background,.hover-box{position:fixed;z-index:1}.background{width:100%;height:100%;top:0;left:0;background:#000;opacity:.6}.background.confirm{z-index:2}.hover-box.confirm-container{top:20%;left:50%;width:30rem;-webkit-transform:translate(-50%);transform:translate(-50%);z-index:2}.hover-box.confirm-container .buttons{display:flex;justify-content:space-between}.confirm-container h4{margin-top:0}header{display:grid;grid-template-columns:1fr 1fr 1fr;margin:0 0 4rem}.header-field-logo{justify-self:start;align-self:center}.header-field-title{justify-self:center;align-self:center}.header-field-button{justify-self:end;align-self:center}.login-box-container{top:20%;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);z-index:2}.login-box-container .input-control{margin-bottom:1rem}.login-box-container .input-control input{margin-left:2rem;width:10rem}.table-nav-container form{display:flex;height:100%;align-items:center;justify-content:space-between;margin-bottom:var(--wide-spacing)}.table-nav-container .table-nav-child label{margin-right:var(--wide-spacing);font-size:xx-large;font-weight:700}.table-nav-input{width:100%;height:100%;margin:0 var(--standard-spacing)}.table-nav-container .table-nav-input input{font-size:x-large;width:100%;height:100%;padding:.4rem 1rem}.table-nav-buttons{display:flex}.table-nav-buttons .filter-button{margin-right:var(--standard-spacing)}.filter-container{overflow:hidden}.filter-container .filter-form{display:grid;max-width:100%;grid-template-columns:1fr 1fr 1fr .25fr;grid-template-rows:auto;grid-column-gap:10%;-webkit-column-gap:10%;column-gap:10%;grid-template-areas:"from .        .        ." "to   .        .        ." "dep  building room     ." "id   class    teacher  reset"}.filter-container .input-control.from-filter{grid-area:from}.filter-container .input-control.to-filter{grid-area:to}.filter-container .input-control.department-filter{grid-area:dep}.filter-container .input-control.building-filter{grid-area:building}.filter-container .input-control.room-filter{grid-area:room}.filter-container .input-control.id-filter{grid-area:id}.filter-container .input-control.class-filter{grid-area:class}.filter-container .input-control.teacher-filter{grid-area:teacher}.filter-container .reset-button{grid-area:reset}.table-page-navigator{display:flex;align-items:center;justify-content:space-around;width:50%;margin:0 auto}.table-page-buttons{display:flex}.table-body{display:grid;grid-template-columns:.5fr .6fr .4fr .4fr .5fr 1fr 1fr 1.5fr 1fr .5fr .5fr;grid-template-rows:auto}.table-head{border-bottom:3px solid #000}.table-head h2{margin:.75rem .5rem}.table-entry{font-size:normal;border-bottom:1px solid #d3d3d3}.table-entry.hidden{background:hsla(0,0%,70.6%,.5)}.table-entry p{margin:var(--standard-spacing)}.table-entry.icons{display:flex;justify-content:space-between;align-items:center}.table-entry.icons>:hover{color:grey;cursor:pointer}.table-entry.icons .delete:hover{color:var(--juv-red)}.edit-event-container{top:20%;left:10%;width:70rem}.edit-event-container form{display:grid;max-width:100%;grid-column-gap:var(--standard-spacing);-webkit-column-gap:var(--standard-spacing);column-gap:var(--standard-spacing);grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto;grid-template-areas:"from   from-time ." "to     to-time   ." "dep    building  room" "class  teacher   subject";margin-bottom:var(--wide-spacing)}.edit-event-container .input-control.from-field{grid-area:from}.edit-event-container .input-control.from-time-field{grid-area:from-time;margin-left:6.3rem}.edit-event-container .input-control.from-field input{width:10rem}.edit-event-container .input-control.from-time-field input{width:7rem}.edit-event-container .input-control.to-field{grid-area:to}.edit-event-container .input-control.to-time-field{grid-area:to-time;margin-left:6.3rem}.edit-event-container .input-control.to-field input{width:10rem}.edit-event-container .input-control.to-time-field input{width:7rem}.edit-event-container .input-control.department-field{grid-area:dep}.edit-event-container .input-control.building-field{grid-area:building}.edit-event-container .input-control.room-field{grid-area:room}.edit-event-container .input-control.class-field{grid-area:class}.edit-event-container .input-control.teacher-field{grid-area:teacher}.edit-event-container .input-control.subject-field{grid-area:subject}.edit-event-container .buttons{width:100%;display:flex;justify-content:space-between;align-items:center;margin-top:var(--wide-spacing)}.edit-event-container h3{margin-bottom:var(--standard-spacing)}.edit-event-container .info{display:flex;width:30%;height:2rem;justify-content:space-between;align-items:center}.user-manager-container{padding:0;left:100%;width:25rem;border:none;overflow:hidden}.user-manager-container .content h2{margin:1rem 1rem 1rem var(--standard-spacing)}.user-manager-container .current-user,.user-manager-container .other-users{margin:1rem var(--standard-spacing)}.user-manager-container .other-users{padding-right:5px;max-height:15rem;overflow-y:auto}.user-manager-container .user{display:grid;grid-template-columns:1.25fr .75fr .75fr;grid-template-rows:auto;grid-column-gap:var(--standard-spacing);-webkit-column-gap:var(--standard-spacing);column-gap:var(--standard-spacing)}.user-manager-container .user div{display:flex;align-items:center;height:1.5rem;margin-bottom:var(--standard-spacing)}.user-manager-container .user p{margin:0 0 0 var(--standard-spacing)}.user-manager-container .user .label-box{height:100%}.user-manager-container .user .label{font-size:small;font-weight:700}.user-manager-container .user .input-control{grid-column:2/4}.banner-button button{flex-direction:row-reverse;justify-content:flex-end;width:100%}.add-user-container{overflow:hidden;margin:var(--standard-spacing)}.add-user-container input{width:10rem}.add-user-container .juv-button{margin-top:var(--standard-spacing)}.log-table{top:10%;left:10%;width:80%;height:80%}.log-table-data-container{overflow-y:auto;height:75%;margin-bottom:var(--wide-spacing)}.log-table-data{display:grid;grid-template-columns:.25fr .1fr 1fr}.log-table-data .log-table-head{font-weight:700}.log-table-data .log-table-entry p{margin:var(--standard-spacing) 0}.log-table .button-div{display:flex;justify-content:flex-end;width:100%}.log-button{padding:0;left:100%;width:8rem;border:none;overflow:hidden}
/*# sourceMappingURL=main.117d20a1.chunk.css.map */