.error-log{z-index:2;background-color:#8a282b;box-shadow:-7px 7px 20px 4px #000;position:fixed;left:calc(100% - 460px);border:2px solid #000;padding:5px;width:450px}@media(width < 900px){.error-log{left:calc(100% - 300px);width:300px}}.error-log h3{margin-top:0}.error-log>div>div{margin-bottom:10px;display:flex;justify-content:space-between}.error-log>div>div:hover{background-color:#a89e8f}.error-log>div>div>:last-child{width:36px}
.create-ticket{margin:auto;border:2px solid #000;padding:25px;display:flex;flex-direction:column;align-items:center;width:900px}.create-ticket>*:not(:last-child){margin-bottom:15px}.create-ticket h2{margin-top:0}.create-ticket .labeled-input{display:flex}.create-ticket .labeled-input input:not([type=date]){width:200px}.create-ticket .labeled-input>*{width:120px}.create-ticket .labeled-input.requested-completion{width:250px}.create-ticket .department select{width:100px}.create-ticket .description{margin-top:30px}.create-ticket textarea{width:700px;height:90px}
.initialize{width:600px;margin:auto;display:flex;flex-direction:column}.initialize input{width:200px;margin-bottom:10px}.initialize input:last-of-type{margin-bottom:30px}
.login{margin:auto;border:2px solid #000;padding:25px;display:flex;flex-direction:column;width:700px}.login .labeled-input{display:flex;margin-bottom:3px}.login .labeled-input label{width:125px}.login input{width:200px}.login button{width:200px}.login button[title*=reset]{align-self:end}.password-reset-email-sent{padding:20px}
.react>main.tickets{border-radius:0;margin-bottom:200px}.react>main.tickets .columns{display:flex}.react>main.tickets .columns>:nth-child(1){width:300px}.react>main.tickets .columns>:nth-child(2){width:250px}.react>main.tickets .columns>:nth-child(3){width:140px}.react>main.tickets .columns>:nth-child(4){width:170px}.react>main.tickets .columns>:nth-child(5){width:200px}.react>main.tickets .columns>:nth-child(6){width:140px}.react>main.tickets .columns>:nth-child(7){width:200px}.react>main.tickets .columns>*:not(:first-child){border-left:2px solid #000}.tickets{padding:10px}.tickets>:first-child{display:flex;justify-content:space-around;align-items:center;margin:20px}.tickets>:first-child>label{cursor:pointer;user-select:none;padding:5px 5px}.tickets>:first-child>label:hover{background-color:#c7baa8}.tickets>:first-child label:nth-child(2) button{width:29px;margin-right:5px}.tickets>:first-child button{height:21px}.tickets .table{margin-top:10px;width:fit-content;border:2px solid #000}.tickets .table>.header{font-weight:bolder;border-bottom:2px solid #000}.tickets .table>.header .option{overflow:hidden;max-height:330px;padding-bottom:10px;transition:max-height .5s ease-out,padding-bottom .5s ease-out}.tickets .table>.header .option.statuses>label:first-child{margin-bottom:30px}.tickets .table>.header .option.statuses>label:first-child .partial{accent-color:#959595}.tickets .table>.header .checkboxes,.tickets .table>.header .checkboxes .option{width:100%}.tickets .table>.header.hide-options .option{max-height:0;padding-bottom:0}.tickets .table>.header:only-child{border-bottom:0}.tickets .table>.header>.columns>div{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:10px 0}.tickets .table>.header label{display:flex;padding:2px;margin:2px;font-weight:normal;user-select:none}.tickets .table>.header label>input{align-self:baseline;margin-right:6px}.tickets .table>.header label:hover{cursor:pointer;background-color:#c7baa8}.tickets .table>.header button{font-size:xx-large}.tickets .table>.header>:first-child{border-right:2px solid #000;display:flex;flex-direction:column;align-items:center;padding:10px 0}.tickets .table>.header>:first-child>:last-child{font-weight:bolder}.tickets .table>.ticket.submitted,.tickets .table>.ticket.accepted,.tickets .table>.ticket.in-progress,.tickets .table>.ticket.on-hold,.tickets .table>.ticket.work-not-accepted{background-color:#dda142}.tickets .table>.ticket>.status{text-align:center;border-right:2px solid #000;padding:20px 0;font-weight:bolder}.tickets .table>.ticket>:last-child{display:flex;flex-direction:column}.tickets .table>.ticket>:last-child>.columns{flex-grow:1;text-align:left}.tickets .table>.ticket>:last-child>.columns>*{padding:5px;display:flex;align-items:center;overflow:hidden}.tickets .table>.ticket>:last-child>.columns>:first-child{display:flex}.tickets .table>.ticket>:last-child>.columns>:first-child>:first-child{padding-right:5px}.tickets .table>.ticket>:last-child>.columns .request-late{background-color:#ff0;color:#000}.tickets .table>.ticket>:last-child>.columns .actual-late{background-color:#cb6302;color:#000}.tickets .table>.ticket>:last-child>.columns:hover+.description,.tickets .table>.ticket>:last-child>.description:hover,.tickets .table>.ticket>:last-child>.description.show{border-top:1px solid #000;font-size:16px;opacity:1;padding:10px}.tickets .table>.ticket>:last-child>.description{border-top:0;font-size:0;opacity:0;padding:0;overflow:hidden;min-width:100%;width:0;transition:opacity .25s ease,border-top .5s .25s ease,font-size .5s .25s ease,padding .5s .25s ease}.tickets .table>.ticket:not(:last-child){border-bottom:2px solid #000}.tickets .table>*{display:flex}.tickets .table>*>:first-child{width:120px}
.ticket-page{margin:auto;width:1100px;border:2px solid #000;padding:25px;display:flex;flex-direction:column;align-items:center;margin-bottom:200px}.ticket-page .intro{display:flex;align-items:center}.ticket-page .intro>div{text-align:center;margin:0 1em}.ticket-page>.timeline{margin-top:50px;width:100%;display:flex;justify-content:center}.ticket-page>.timeline>:last-child{width:0;text-align:right;font-weight:normal;font-size:16px}.ticket-page>.timeline>:last-child label{cursor:pointer;user-select:none;padding:0 5px}.ticket-page>.timeline>:last-child label:hover{background-color:#a89e8f}.ticket-page>.timeline>*{flex-grow:1}.ticket-page .history>div:first-child{margin-top:0px}.ticket-page .history>div{display:flex;margin-top:40px}.ticket-page .history>div>div{padding:20px}.ticket-page .history>div>div:nth-child(1){width:220px}.ticket-page .history>div>div:nth-child(2){width:175px}.ticket-page .history>div>div:nth-child(3){width:175px}.ticket-page .history>div>div:nth-child(4){width:500px}.ticket-page .history>div>div:nth-child(4)>div{overflow-wrap:break-word}.ticket-page .history>div>div:nth-child(4)>div:not(:last-child){padding-bottom:1em}.ticket-page form{margin-top:50px;display:flex;flex-direction:column;align-items:center}.ticket-page form>*{margin:15px}.ticket-page form input{width:100px}.ticket-page form textarea{width:700px;height:100px}.ticket-page form button{width:100px}.ticket-page form .choose-status{display:flex;align-items:center}.ticket-page form .choose-status a{margin-left:130px;display:flex;align-items:center}.ticket-page form .choose-status a div{padding-right:30px}.ticket-page form .choose-status img{height:100px}.ticket-page form .choose-worker{display:flex;width:300px;justify-content:space-around}.ticket-page form .choose-worker select{width:150px}
.schedules{max-width:1200px;margin:0 auto;padding:10px;border:2px solid #000}.schedules>:first-child{margin:20px}.schedules .table .header button{font-size:xx-large}.schedules .table .header .columns{display:grid;grid-template-columns:2fr 140px 200px 200px 120px;gap:0;border:2px solid #000}.schedules .table .header .columns>div{border-right:2px solid #000;padding:1rem;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;font-weight:bolder}.schedules .table .header .columns>div:last-child{border-right:none}.schedules .table .header .columns>div .option{font-weight:normal;margin-bottom:1rem}.schedules .table .header .columns>div .option.checkboxes{display:flex;flex-direction:column;align-self:end;gap:.5rem}.schedules .table .header .columns>div .option.checkboxes label{display:flex;align-items:center;gap:.25rem}.schedules .table .schedule{margin-bottom:0}.schedules .table .schedule .columns{display:grid;grid-template-columns:2fr 140px 200px 200px 120px;gap:0;padding:0;border:none;border-bottom:2px solid #000;border-left:2px solid #000;border-right:2px solid #000}.schedules .table .schedule .columns>div{border-right:2px solid #000;padding:1rem}.schedules .table .schedule .columns>div:last-child{border-right:none}.schedules .table .schedule .columns>div.date{width:200px;white-space:nowrap}
main.schedule{margin:auto;border:2px solid #000;padding:25px;display:flex;flex-direction:column;width:700px}main.schedule>h2{margin:auto;margin-top:0}main.schedule>*:not(:last-child){margin-bottom:15px}main.schedule>.delete-schedule{display:flex;justify-content:space-around}main.schedule>.delete-schedule button{margin-right:.5rem}main.schedule>.delete-schedule button.hidden{display:none}main.schedule .labeled-input{display:flex}main.schedule .labeled-input input:not([type=date]){width:200px}main.schedule .labeled-input>:first-child{width:140px}main.schedule .labeled-input.requested-completion{width:250px}main.schedule .labeled-input label{display:block}main.schedule textarea{width:100%;min-height:200px;resize:vertical}main.schedule .hidden{visibility:hidden}
.departments{margin:auto;border:2px solid #000;padding:25px;display:flex;flex-direction:column;width:900px}.departments>.add{display:flex;justify-content:space-evenly;margin-bottom:30px}.departments .row{display:flex;margin-bottom:10px}.departments .row:first-child{margin-bottom:20px}.departments .row>:first-child{width:20%;text-align:left}.departments .row>:nth-child(2),.departments .row>:nth-child(3),.departments .row>:nth-child(4),.departments .row>:nth-child(6){width:17.666%}.departments .row>:nth-child(5){width:25%}.departments .row:first-child>:nth-child(5){text-decoration:underline}.departments .row>:nth-child(6){text-align:right}
.users{margin:auto;border:2px solid #000;padding:25px;display:flex;flex-direction:column;width:900px}.users>div{display:flex;justify-content:space-between}.users>div:first-child{margin-bottom:20px}.users>div:hover{background-color:#a89e8f}.users>div>*:nth-child(1){width:24%}.users>div>*:nth-child(2){width:32%}.users>div>*:nth-child(3){width:28%}.users>div>*:nth-child(4),.users>div>*:nth-child(5){width:14%}.users>button{width:200px;margin-top:30px}
.user{margin:auto;border:2px solid #000;padding:25px;display:flex;flex-direction:column;width:700px}.user h2{align-self:center}.user input:not([type=checkbox]){width:200px}.user .labeled-input{display:flex;margin-bottom:3px}.user .labeled-input label{width:125px}.user label.labeled-input{cursor:pointer;width:250px;padding-left:5px;display:flex;justify-content:space-between}.user label.labeled-input:hover{background-color:#c7baa8}.user label.labeled-input.readonly{opacity:.65;cursor:not-allowed}.user label.labeled-input.readonly>*{cursor:not-allowed}.user label[title*="only send"]{margin-bottom:15px}.user button{width:180px}.user button[type=submit],.user button.disable{align-self:center}.user .spacer{height:30px}
.core-header{display:flex;justify-content:space-between;height:90px;margin-bottom:25px}.core-header nav{display:flex}.core-header nav>a{white-space:nowrap;flex:0 0 auto;padding:0 30px}.core-header nav>a:nth-child(2){border-left:1px solid #000;border-right:1px solid #000}.core-header nav>.active{cursor:default}.core-header nav>label{width:105px;margin-left:20px;align-self:center;cursor:pointer}.core-header nav>label:hover{background-color:#a89e8f}.core-header nav>label input{cursor:pointer}.core-header nav>a,.core-header nav>div{color:#fff;font-size:40px;font-weight:bold;flex:1 0 200px;box-shadow:inset 0px 0px 5px #000;display:flex;justify-content:center;align-items:center}.core-header nav>a:hover,.core-header nav>div:hover{background-color:#a89e8f;box-shadow:inset 0px 0px 10px #000;cursor:pointer}.core-header nav>a.active,.core-header nav>div.active{background-color:#708c9c;box-shadow:inset 0px 0px 10px #000}.core-header .profile{display:flex;flex-direction:column;align-items:center;justify-content:space-around}.core-header .profile>a{color:#fff}
html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{background-color:#8a282b;color:#fff;font-family:Arial,Helvetica,sans-serif}.react>*:not(header){border-radius:20px;background-color:#e2e1da;color:#000}button:not([disabled]){cursor:pointer}.loading{pointer-events:none;opacity:.5}

/*# sourceMappingURL=bundle.css.map*/