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}body,html{background-color:#e9e9e9;scroll-behavior:smooth;margin:0;padding:0}body,input,select,textarea{font-family:"Roboto",sans-serif}.App{min-height:calc(100vh - 110px);min-height:calc(var(--vh, 1vh)*100 - 110px)}@media screen and (min-width:40rem){.App{min-height:calc(100vh - 110px)}}main{margin:50px auto 0;max-width:750px;min-height:inherit;box-sizing:border-box}.text-center{text-align:center}.no-margin{margin:0}.SPDHeader{background-color:#283035;display:grid;grid-template-columns:80px 1fr 80px;align-items:center;color:#fff;font-size:10px;font-weight:300;position:fixed;top:0;left:0;right:0;height:50px;text-align:center;z-index:10}.SPDHeader h1{font-weight:300;font-size:14px;margin:auto;line-height:50px}.SPDHeader .logout{color:#fff;text-decoration:none;font-weight:500;line-height:50px;padding:0 10px;box-sizing:border-box;font-size:10px}.kmanAlert .swal2-title{font-size:18px;margin:0}.kmanAlert .swal2-actions{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:15px}.kmanAlert .button:focus{box-shadow:none!important;outline:none}.emptyPage{display:flex;margin:0;flex-direction:column;justify-content:center;align-items:center;flex-grow:1}.pageStatusIcon{font-size:100px;color:#283035;margin-bottom:15px}.pageStatusIcon+small{color:#283035;font-weight:500}.navbar{border-top:.5px solid #283035;display:flex;justify-content:space-around;background-color:#fff;margin:0;padding:0;list-style-type:none;position:fixed;overflow:hidden;bottom:0;width:100%;height:60px;box-sizing:border-box}.navbar i{font-size:20px;margin-bottom:4px}.navbar a:link,.navbar a:visited{color:#000;padding:10px 20px;text-align:center;text-decoration:none;display:inline-block}.navbar a.active,.navbar a:hover{color:#00aeef}.navbar .fas{display:flex;flex-direction:column}.navbar p{margin:0;font-size:12px}#login{box-sizing:border-box;padding:0 20px;height:100vh;height:calc(var(--vh, 1vh)*100);display:flex;align-items:center;justify-content:center}#login .logo{text-align:center;padding:25px 15px}#login .logo img{margin:auto;min-width:50%;max-width:75%}#login .response{font-size:14px;color:#fff;border-radius:5px;background-color:#f85359;text-align:center;padding:10px 12px;margin-bottom:15px}#login form{width:100%;max-width:750px}#login form .field{border-radius:4px;border:1px solid #d4d6d7;background-color:#fff;overflow:hidden}#login form .field input{border-radius:0;border:0;height:50px}#login form .loginPassword{position:relative}#login form .loginPassword .togglePassword{position:absolute;width:50px;height:50px;top:0;right:0;text-align:center;line-height:50px;color:#283035}#login form input:focus{outline:none}@media screen and (min-width:751px){#login form .logo{padding:25px}#login form .logo img{min-width:200px;max-width:300px}}form fieldset{margin:0;border:0;padding:0}form label{font-family:canada-type-gibson,sans-serif;color:#384548;font-size:.75rem;font-weight:600;display:block;margin-bottom:1rem}form label.required{color:#f85359}form label+small{display:block;transform:translateY(-1rem);color:#353f44}form label.no-margin+.reactSelect{margin-bottom:1rem}form input[type=email],form input[type=password],form input[type=text],form input[type=time],form input[type=url],form select{display:block;width:100%}input[type=email],input[type=password],input[type=text],input[type=time],input[type=url],select,textarea{border-radius:4px;border:1px solid #d4d6d7;font-size:16px;padding:12px 10px;box-sizing:border-box;min-height:45px;-webkit-appearance:none}input[type=email]:focus,input[type=password]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:none}textarea{width:100%;height:120px;padding:10px;resize:none}.formBody{min-height:inherit;background-color:#fff;padding:20px}.reactSelect input[type=text]{margin:7.5px 0!important;min-height:auto!important}@media screen and (min-width:40rem){.formBody{padding:25px}}#Loader{display:flex;justify-content:center;align-items:center;flex-flow:column;margin:auto}#Loader .loader,#Loader .loading{border:10px solid #353f44;border-top-color:#42bfdc;border-radius:50%;width:75px;height:75px;animation:spin 2s linear infinite}#Loader .loader.small,#Loader .loading.small{border:5px solid #353f44;border-top-color:#42bfdc;width:35px;height:35px}#Loader .loader.tiny,#Loader .loading.tiny{border:4px solid #353f44;border-top-color:#42bfdc;width:16px;height:16px}#Loader .loadingText{padding:30px 0 0;color:#283035;font-weight:500}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}button{border:0;background:none}.button{border-radius:5px;color:#384548;border:solid #e9e9e9;border-width:1px 1px 1.5px;padding:12px;font-size:14px;font-family:"Roboto",sans-serif;font-weight:500;text-decoration:none;box-sizing:border-box;min-height:50px;line-height:22px;text-align:center;background:#fff;background:linear-gradient(135deg,#fff 50%,#f8f8f8);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#f8f8f8",GradientType=1);margin:0}.button.small{padding:8px;min-height:30px;font-size:12px;line-height:14px}.button.icon{display:inline-flex;align-items:center}.button.icon .icon{font-size:14px}.button.expand{display:block;width:100%}.button:active,.button:focus{color:#384548}.button.positive{background:#28a030;background:linear-gradient(135deg,#28a030 50%,#19971f);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#28a030",endColorstr="#19971f",GradientType=1);border-color:#34aa44;color:#fff}.button.positive:active,.button.positive:focus{color:#fff}.button.negative{background:#f85359;background:linear-gradient(135deg,#f85359 50%,#e43b41);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f85359",endColorstr="#e43b41",GradientType=1);border-color:#f85359;color:#fff}.button.negative:active,.button.negative:focus{color:#fff}.button.action{background:#00aeef;color:#fff}.button.action:active,.button.action:focus{color:#fff}.Switch{border-radius:50px;display:inline-block;width:55px;height:30px;position:relative}.Switch .toggle{border-radius:50px;width:25px;height:25px;background-color:#fff;position:absolute;top:2.5px;left:2.5px;transition:left .25s}.Switch.active{background-color:#34aa44}.Switch.inactive{background-color:#f85359}.Switch.inactive .toggle{left:27.5px}#SPDDailyRunsheet{min-height:inherit;display:flex;flex-direction:column}#SPDDailyRunsheet #SPDDailyRunsheetDates{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:10px;padding:10px}#SPDDailyRunsheet #SPDDailyRunsheetDates.day{box-sizing:border-box;height:100px;font-weight:700}#SPDDailyRunsheet #SPDDailyRunsheetDates.day button{margin:0;outline:none;border:.5px solid #d7d9da}#SPDDailyRunsheet #SPDDailyRunsheetDates.day button.active,#SPDDailyRunsheet #SPDDailyRunsheetDates.day button:focus,#SPDDailyRunsheet #SPDDailyRunsheetDates.day button:hover,#SPDDailyRunsheet #SPDDailyRunsheetDates.day button:target,#SPDDailyRunsheet #SPDDailyRunsheetDates.day button:visited{background:#00aeef;color:#fff}#SPDDailyRunsheet #SPDDailyRunsheetDates.day button .weekday{font-size:14px;font-weight:700}#SPDDailyRunsheet #SPDDailyRunsheetDates.day button .date{font-size:20px;font-weight:700}#SPDDailyRunsheet #SPDDailyRunsheetSchedules{flex-grow:1;padding-bottom:65px}#SPDDailyRunsheet #SPDDailyRunsheetSchedules .schedule{margin-bottom:5px}#SPDDailyRunsheet #SPDDailyRunsheetSchedules .address{box-sizing:border-box;padding:15px;background-color:#283035;color:#fff;display:flex;align-items:center}#SPDDailyRunsheet #SPDDailyRunsheetSchedules .address .addressBox{flex-grow:1}#SPDDailyRunsheet #SPDDailyRunsheetSchedules .address .addressBox h2{font-size:13px;margin:4px 0}#SPDDailyRunsheet #SPDDailyRunsheetSchedules .address .button{width:auto;white-space:nowrap}#SPDDailyRunsheet #SPDDailyRunsheetSchedules .detail{padding:15px 15px 5px;background-color:#fff}#SPDDailyRunsheet #SPDDailyRunsheetSchedules .notesTitle{font-size:14px;font-weight:700;margin-bottom:15px}#SPDDailyRunsheet #SPDDailyRunsheetSchedules .crew,#SPDDailyRunsheet #SPDDailyRunsheetSchedules .notes,#SPDDailyRunsheet #SPDDailyRunsheetSchedules .notes *{font-size:14px!important}#SPDDailyRunsheet #SPDDailyRunsheetSchedules .row{display:grid;grid-template-columns:25px 1fr;grid-column-gap:10px;margin-bottom:15px;font-size:14px}#SPDDailyRunsheet #SPDDailyRunsheetSchedules .row i{color:#999}#SPDDailyRunsheetJob .job{box-sizing:border-box;padding:15px;background-color:#283035;width:100%;margin-top:1px;display:flex;align-items:center}#SPDDailyRunsheetJob .job .address{color:#fff;flex-grow:1}#SPDDailyRunsheetJob .job .address h2{font-size:13px;margin:4px 0}#SPDDailyRunsheetJob .job .button{width:auto;white-space:nowrap}#SPDDailyRunsheetJob .jobTabs{display:flex;width:100%;align-items:stretch;margin:5px 0}#SPDDailyRunsheetJob .jobTabs .tab{flex-grow:1;font-family:"Roboto",sans-serif;font-weight:500;font-size:1rem;padding:1rem;color:#384548}#SPDDailyRunsheetJob .jobTabs .tab.active{background-color:#384548;color:#fff}#SPDTimesheets{min-height:inherit;display:flex;flex-direction:column}#SPDTimesheets #SPDTimeEntries{flex-grow:1;padding-bottom:65px}#SPDTimesheets #SPDPayPeriod{max-width:750px;margin:50px auto 0}#SPDTimesheets .payPeriodInfo{display:flex;justify-content:space-between;border-bottom:.5px solid #283035;padding:10px;text-align:left}#SPDTimesheets .payPeriodDays label,#SPDTimesheets .payPeriodInfo label,#SPDTimesheets .SPDSchedule .missed label{font-family:canada-type-gibson,sans-serif;font-size:12px;font-weight:600;margin-bottom:5px}#SPDTimesheets .payperiodChangeNote,#SPDTimesheets .payperiodSelect{text-align:center}#SPDTimesheets .payperiodChangeNote{margin-top:5px}#SPDTimesheets .payperiodChangeNote button{background-color:#384548;border-radius:10px;color:#fff;padding:3px 10px;font-family:canada-type-gibson,sans-serif;font-weight:700}#SPDTimesheets .payperiodSelect{font-family:canada-type-gibson,sans-serif;font-weight:700;margin:15px 0}#SPDTimesheets #SPDTimesheeetsPayPeriodOptions{margin-bottom:20px}#SPDTimesheets #SPDTimesheeetsPayPeriodOptions .SPDTimesheeetsPayPeriodOption{display:grid;grid-template-columns:1fr 100px;background-color:#fff;padding:10px;margin-bottom:5px;align-items:center}#SPDTimesheets #SPDTimesheeetsPayPeriodOptions .SPDTimesheeetsPayPeriodOption .select{border-radius:50px;font-size:14px;font-weight:700;padding:12px;width:100%;background-color:#34aa44;color:#fff;font-family:Roboto,sans-serif}#SPDTimesheets .payPeriodInfo .output{font-size:14px;padding:3px 0}#SPDTimesheets .payPeriodInfo .output.hours{border-radius:2px;color:#fff;display:flex;align-items:center;padding:3px}#SPDTimesheets .payPeriodInfo .output.hours.invalid{background-color:#b00}#SPDTimesheets .payPeriodInfo .output.hours.valid{background-color:#0b0}#SPDTimesheets .payPeriodInfo .output.hours i{margin-left:4px;font-size:10px}#SPDTimesheets .payPeriodInfo p{margin:0}#SPDTimesheets .payPeriodDays{display:grid;border-bottom:.5px solid #283035;padding:10px;margin-bottom:10px}#SPDTimesheets .payPeriodDays.week{grid-template-columns:repeat(7,1fr)}#SPDTimesheets .payPeriodDays>.payPeriodDate{text-align:center;padding:8px 0}#SPDTimesheets .payPeriodDays>.payPeriodDate.active{border-radius:4px;background-color:#283035;color:#fff}#SPDTimesheets .payPeriodDays .date{font-size:20px;font-weight:600}#SPDTimesheets .payPeriodDays .hours{font-size:12px;font-weight:700}#SPDTimesheets .payPeriodNotes{padding:0 5px 10px}#SPDTimesheets .payPeriodNotes .response{background-color:#fffbd6;color:#715100;border-radius:10px;padding:10px 15px;font-size:14px;width:100%;line-height:1.4;box-sizing:border-box}#SPDTimesheets .SPDSHeaderDay{display:flex;justify-content:space-between;padding:10px;font-family:canada-type-gibson,sans-serif;font-size:.75rem;font-weight:600;color:#fff;background-color:#283035;margin-bottom:2px}#SPDTimesheets .SPDSchedule{display:grid;grid-template-rows:1fr auto;background-color:#fff;margin-bottom:5px;border-left:5px solid #fff}#SPDTimesheets .SPDSchedule .site{font-size:14px;padding:8px 10px 0}#SPDTimesheets .SPDSchedule .timesheet{display:grid;padding:10px;grid-template-columns:1fr 1fr minmax(50px,auto) 100px;grid-column-gap:5px;align-items:center;box-sizing:border-box}#SPDTimesheets .SPDSchedule .timesheet button,#SPDTimesheets .SPDSchedule .timesheet input{width:100%;display:block;margin-bottom:0;height:40px;box-sizing:border-box}#SPDTimesheets .SPDSchedule .timesheet .time,#SPDTimesheets .SPDSchedule .timesheet input{background-color:#fafafa;font-family:"Roboto",sans-serif;font-size:16px;line-height:40px;border:1px solid #f1f1f1;border-radius:5px;padding:0 5px}#SPDTimesheets .SPDSchedule .timesheet .hours{text-align:right}#SPDTimesheets .SPDSchedule .timesheet .status{font-size:14px}#SPDTimesheets .SPDSchedule .timesheet .status .result{border-radius:60px;background-color:#fafafa;padding:12px;text-align:center;font-weight:700;color:#283035;font-size:14px}#SPDTimesheets .SPDSchedule .timesheet .status .result.approved{background-color:#eaf6ec;color:#34aa44}#SPDTimesheets .SPDSchedule .timesheet .status .result.rejected{background-color:#feedee;color:#f85359}#SPDTimesheets .SPDSchedule .missed{padding:0 8px 8px}#SPDTimesheets .SPDSchedule.schedule,#SPDTimesheets .SPDSchedule.schedule.pending,#SPDTimesheets .SPDSchedule.shift.pending{border-color:#999}#SPDTimesheets .SPDSchedule.approved{border-color:#4caf50}#SPDTimesheets .SPDSchedule.rejected{border-color:#f85359}#SPDTimesheets .SPDSchedule.pending{border-color:#283035}#SPDTimesheets .SPDSchedule.waiting{border-color:#f5b13b}#SPDTimesheets .SPDScheduleBlank{padding:10px;color:#fff;background-color:#f53b46;font-size:14px}#SPDTimesheets .SPDScheduleBlank .notification{display:flex;justify-content:space-between;align-items:center}#SPDTimesheets .SPDScheduleBlank .notification .btn{padding:5px 8px}#SPDTimesheets .SPDScheduleBlank .notes{width:100%;box-sizing:border-box;margin-top:10px}#SPDTimesheets .SPDScheduleBlank .notes textarea{width:100%;border:0;min-height:100px;padding:10px;box-sizing:border-box;margin:5px 0}#SPDTimesheets .SPDScheduleBlank .notes textarea:focus{outline:none}#SPDTimesheets .SPDSubmitDay{padding:5px 5px 15px}#SPDTimesheets .SPDSubmitDay .incomplete{border-radius:5px;border:1px solid #e9e9e9;background-color:#b00;padding:10px 12px;color:#fff;font-size:14px;font-weight:500;margin:10px 0 5px}.SPDTimesheetFormSpacer{height:10px}#SPDTimesheetForm{margin-bottom:10px}#SPDTimesheetForm .timesheetHeader{background-color:#283035;padding:10px;font-family:canada-type-gibson,sans-serif;font-size:.75rem;font-weight:600;color:#fff}#SPDTimesheetForm .response{border-radius:4px;padding:10px 15px;margin:8px 5px 0;font-size:14px;text-align:center}#SPDTimesheetForm .response.error{background-color:#f85359;color:#fff}#SPDTimesheetForm .response.success{background-color:#34aa44;color:#fff}#SPDTimesheetForm form fieldset{padding:15px;background-color:#fff;border:0}#SPDTimesheetForm form fieldset input[type=email],#SPDTimesheetForm form fieldset input[type=text],#SPDTimesheetForm form fieldset select,#SPDTimesheetForm form fieldset textarea{display:block;width:100%}#SPDTimesheetForm form .formRow.timeRow{display:grid;grid-template-columns:1fr 1fr 80px;grid-column-gap:15px}#SPDTimesheetForm form .formRow.timeRow .duration{text-align:center}#SPDTimesheetForm form .formRow.timeRow .duration .durationLabel{line-height:45px;font-weight:400}#SPDTimesheetForm form .formRow.switchRow{display:flex;align-items:center;margin-bottom:15px}#SPDTimesheetForm form .formRow.switchRow label{margin:0 0 0 10px}#SPDTimesheetForm form .formRow.actions{display:grid;grid-template-columns:1fr 1fr;padding:8px 5px 15px;grid-column-gap:8px}#SPDTimesheetForm form .formRow input[type=time]::-webkit-clear-button,#SPDTimesheetForm form .formRow input[type=time]::-webkit-inner-spin-button{display:none}#SPDTimesheetForm form .formRow input[type=time]::-webkit-calendar-picker-indicator{color:#2c3e50}#SPDTimesheetForm .SPDTimesheetFormAttachment .filename,#SPDTimesheetForm .SPDTimesheetFormFile .filename{border-radius:5px;border:1px solid #d4d6d7;display:grid;grid-template-columns:1fr 40px;margin-bottom:10px;background-color:#fafafa;padding:10px 0 10px 10px;align-items:center}#SPDTimesheetForm .SPDTimesheetFormAttachment .filename .name,#SPDTimesheetForm .SPDTimesheetFormAttachment .filename a,#SPDTimesheetForm .SPDTimesheetFormFile .filename .name,#SPDTimesheetForm .SPDTimesheetFormFile .filename a{color:#283035;font-size:15px}#SPDTimesheetForm .SPDTimesheetFormAttachment .filename a,#SPDTimesheetForm .SPDTimesheetFormFile .filename a{text-align:center;padding:10px;box-sizing:border-box;line-height:1em}@media screen and (max-width:750px){#SPDTimesheets .emptyPage{min-height:50vh}}#SPDWeeklyRunsheet{min-height:inherit;display:flex;flex-direction:column}#SPDWeeklyRunsheet #SPDWeeklyRunsheetDates{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:10px;padding:10px}#SPDWeeklyRunsheet #SPDWeeklyRunsheetDates.day{box-sizing:border-box;height:100px}#SPDWeeklyRunsheet #SPDWeeklyRunsheetDates.day button{border-radius:5px;border:.5px solid #d7d9da;margin:0;outline:none;display:grid;grid-template-columns:1fr 20px 1fr;align-items:center;padding:0 15px;font-weight:700}#SPDWeeklyRunsheet #SPDWeeklyRunsheetDates.day button.active,#SPDWeeklyRunsheet #SPDWeeklyRunsheetDates.day button:focus,#SPDWeeklyRunsheet #SPDWeeklyRunsheetDates.day button:hover,#SPDWeeklyRunsheet #SPDWeeklyRunsheetDates.day button:target,#SPDWeeklyRunsheet #SPDWeeklyRunsheetDates.day button:visited{background:#00aeef;color:#fff}#SPDWeeklyRunsheet #SPDWeeklyRunsheetDates.day button .weekday{font-size:14px;font-weight:700}#SPDWeeklyRunsheet #SPDWeeklyRunsheetDates.day button .date{font-size:20px;font-weight:700}#SPDWeeklyRunsheet #SPDWeeklyRunsheetSchedules{flex-grow:1;padding-bottom:65px}#SPDWeeklyRunsheet #SPDWeeklyRunsheetSchedules .schedule{margin-bottom:5px}#SPDWeeklyRunsheet #SPDWeeklyRunsheetSchedules .address{box-sizing:border-box;padding:15px;background-color:#283035;color:#fff;display:flex;align-items:center}#SPDWeeklyRunsheet #SPDWeeklyRunsheetSchedules .address .dateBox{border-radius:5px;background-color:#fff;color:#000;padding:15px 0;text-align:center;box-sizing:border-box}#SPDWeeklyRunsheet #SPDWeeklyRunsheetSchedules .address .dateBox .date,#SPDWeeklyRunsheet #SPDWeeklyRunsheetSchedules .address .dateBox .day{width:60px;text-align:center}#SPDWeeklyRunsheet #SPDWeeklyRunsheetSchedules .address .dateBox .day{font-weight:700}#SPDWeeklyRunsheet #SPDWeeklyRunsheetSchedules .address .addressBox{flex-grow:1;margin:0 15px}#SPDWeeklyRunsheet #SPDWeeklyRunsheetSchedules .address .addressBox h2{font-size:13px;margin:4px 0}#SPDWeeklyRunsheet #SPDWeeklyRunsheetSchedules .address .button{width:auto;white-space:nowrap}#SPDWeeklyRunsheet #SPDWeeklyRunsheetSchedules .disable{background-color:#fff;color:#aaacad}#SPDWeeklyRunsheet #SPDWeeklyRunsheetSchedules .disable .dateBox{color:#aaacad}#SPDWeeklyRunsheet #SPDWeeklyRunsheetSchedules .detail{padding:15px 15px 5px;background-color:#fff}#SPDWeeklyRunsheet #SPDWeeklyRunsheetSchedules .notesTitle{font-size:14px;font-weight:700;margin-bottom:10px;padding:0 3px}#SPDWeeklyRunsheet #SPDWeeklyRunsheetSchedules .row{display:grid;grid-template-columns:25px 1fr;grid-column-gap:10px;margin-bottom:10px;font-size:14px}#SPDWeeklyRunsheet #SPDWeeklyRunsheetSchedules .row i{color:#999}#SPDJobHistory{display:flex;flex-direction:column;margin-bottom:65px;flex-grow:1;align-items:center;min-height:inherit}#SPDJobHistory .schedules{width:100%;max-width:750px;padding:0 15px;position:fixed;bottom:15px;align-items:center;text-align:center;box-sizing:border-box}#SPDJobHistory .schedules .button{display:block}#SPDJobHistory #Loader{margin:25px 0}#SPDJobHistory .history{width:100%}#SPDJobHistory .SPDJobHistorySchedule{display:grid;grid-template-columns:22px 80px 1fr;grid-column-gap:5px;padding:15px;margin-bottom:5px;background-color:#fff}#SPDJobHistory .SPDJobHistorySchedule .icon{padding-top:5px;color:#283035;font-size:12px}#SPDJobHistory .SPDJobHistorySchedule .detail{display:flex;flex-direction:column;align-items:baseline;margin-left:10px;background-color:inherit;color:#283035}#SPDJobHistory .SPDJobHistorySchedule .detail .costCentre,#SPDJobHistory .SPDJobHistorySchedule .detail .scheduleNotes,#SPDJobHistory .SPDJobHistorySchedule .detail .section{margin-bottom:8px}#SPDJobHistory .SPDJobHistorySchedule .detail .costCentre,#SPDJobHistory .SPDJobHistorySchedule .detail .section{font-size:12px;font-weight:700}#SPDJobHistory .SPDJobHistorySchedule .detail .staff{color:#555;font-size:12px;font-weight:700}#SPDJobHistory .SPDJobHistorySchedule .dateBox{border-radius:5px;background-color:#e9e9e9;color:#283035;padding:10px;text-align:center;justify-content:center;width:80px;min-height:70px;box-sizing:border-box;display:flex;flex-direction:column}#SPDJobHistory .SPDJobHistorySchedule .dateBox h2,#SPDJobHistory .SPDJobHistorySchedule .dateBox h3,#SPDJobHistory .SPDJobHistorySchedule .dateBox h4,#SPDJobHistory .SPDJobHistorySchedule .dateBox h5{margin:0}#SPDJobHistory .SPDJobHistorySchedule .dateBox h2{font-size:20px}#SPDJobFiles #Loader,#SPDSiteFiles #Loader{margin:25px 0}.SPDFileFolder{background-color:#384548;color:#fff;display:grid;grid-template-columns:25px 1fr;padding:.5rem;align-items:baseline;font-size:13px}.SPDFileFolder .folderName{font-weight:700;font-family:canada-type-gibson,sans-serif}.SPDFileAttachment{margin:5px 0;background-color:#fff}.SPDFileAttachment .downloading,.SPDFileAttachment button{padding:1rem;font-size:14px}.SPDFileAttachment button{text-decoration:none;color:#384548;display:flex;align-items:center;font-family:"Roboto",sans-serif;width:100%}.SPDFileAttachment button .fas{font-size:10px;margin-right:5px}#SPDPurchaseOrder .response{background-color:#fffbd6;color:#715100;border-radius:10px;padding:10px 15px;font-size:14px;width:100%;line-height:1.4;box-sizing:border-box;margin-bottom:20px}#SPDPurchaseOrder .response.error{background-color:#b00;color:#fff}#SPDPurchaseOrder .response.success{background-color:#34aa44;color:#fff;font-size:1.75em;font-weight:500;text-align:center}
/*# sourceMappingURL=main.a70baeb2.chunk.css.map */