@import url(https://use.typekit.net/ffx8iiw.css);.Login{align-items:center;display:flex;flex-direction:column;justify-content:center}.LoginForm{width:100%}.LoginForm>input{border:none;border-radius:5px;display:block;font-size:1rem;margin:1.5rem 0 0;padding:1rem;width:100%}.LoginForm>input,.LoginForm>input:disabled{background-color:#fff}.LoginForm>p{font-size:1rem;margin:1.5rem 0 0;text-align:center}.LoginForm>p a{color:#fab52b}.LoginForm>button{background-color:#fab52b;border:none;border-radius:5px;color:#57397e;display:block;font-size:1rem;margin:1.5rem 0 0;padding:1rem;width:100%}.LoginForm>button[type=button]{background-color:#0000;color:#fab52b;margin:.5rem 0 0}.Modal{align-items:center;background-color:#000000b3;box-shadow:0 10px 15px -3px #0000001a;display:flex;height:100%;justify-content:center;left:0;padding:15px 30px;position:absolute;top:0;width:100%;z-index:1000}.ModalBody{background-color:#fff;border-radius:5px;padding:15px;position:relative;text-align:center}.ModalBody svg{color:#57397e;position:absolute;right:15px;top:19px}.ModalBody .ModalTitle{color:#57397e;font-size:18px;padding-right:30px;text-align:left}.ModalBody p:last-child{margin-bottom:0}.ModalBody .text-left p{text-align:left}.ModalBody .PrimaryButton{background-color:#fab52b;border:none;border-radius:5px;color:#57397e;display:block;font-size:1rem;margin:1.5rem 0 0;padding:1rem;width:100%}.ModalBody .PrimaryButton:disabled{opacity:.5}.ModalBody .LinkButton{background-color:#0000;border:none;border-radius:5px;color:#57397e;display:block;font-size:1rem;margin:0;padding:1rem;width:100%}.ModalBody .LinkButton:disabled{opacity:.5}.Busy{display:inline-block;height:15px;position:relative;width:80px}.Busy div{animation-timing-function:cubic-bezier(0,1,1,0);background:#57397e;border-radius:50%;height:13px;position:absolute;top:3px;width:13px}.Busy div:first-child{animation:busy-1 .6s infinite;left:8px}.Busy div:nth-child(2){animation:busy-2 .6s infinite;left:8px}.Busy div:nth-child(3){animation:busy-2 .6s infinite;left:32px}.Busy div:nth-child(4){animation:busy-3 .6s infinite;left:56px}@keyframes busy-1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes busy-3{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes busy-2{0%{transform:translate(0)}to{transform:translate(24px)}}@keyframes error-slidein{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}div.Notification{animation-duration:.4s;animation-name:error-slidein;background-color:#fff;border-radius:5px;box-shadow:0 10px 15px -3px #0000001a;font-size:.875rem;left:15px;padding:15px;position:absolute;right:15px;top:15px}body,html{font-family:mundial,sans-serif;font-size:16px;height:100%;line-height:1.2;margin:0;overscroll-behavior-y:contain;padding:0}@media(min-width:1200px){body:before,html:before{align-items:center;background-color:#57397e;color:#fff;content:"This app is only supported on mobile devices";display:flex;font-size:2rem;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:10000}}b,strong{font-weight:600}*,:after,:before{box-sizing:border-box}p{margin:0 0 1rem}#root{display:flex;height:100%;position:relative}.PrivateLayout{display:flex;flex:1 1;flex-direction:column;width:100vw}.PrivateLayout>header{align-items:center;background-color:#57397e;display:flex;padding:15px 25px}.PrivateLayout>header img{height:auto;max-width:100px}.PrivateLayout>header .Notifications{background-color:#0000;border:none;color:#fff;margin:0 0 0 auto;padding:0}.PrivateLayout>main{display:flex;flex:1 1;flex-direction:column;overflow:auto}.PrivateLayout>main .Offline{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:5px;color:#721c24;padding:15px 25px}.PrivateLayout footer{background-color:#57397e;display:flex;justify-content:space-between;padding:5px 25px 0}.PrivateLayout footer button{background-color:#0000;border:none;color:#fff;opacity:.5;padding:15px}.PrivateLayout footer button.active{opacity:1}.PublicLayout{background-color:#57397e;flex:1 1;padding:30px}.NotFound,.PublicLayout>div{height:100%}.NotFound{align-items:center;background-color:#57397e;display:flex;flex-direction:column;justify-content:center;padding:25px;width:100%}.NotFound img{max-width:50%}.NotFound p{color:#fff;font-size:18px;margin:1rem 0}.NotFound button{background-color:#fab52b;border:none;border-radius:5px;color:#57397e;display:block;font-size:1rem;margin:1rem 0 0;padding:1rem;width:100%}.ForgottenPassword{align-items:center;display:flex;flex-direction:column;justify-content:center}.ForgottenPasswordForm{width:100%}.ForgottenPasswordForm>input{background-color:#fff;border:none;border-radius:5px;display:block;font-size:1rem;margin:1.5rem 0 0;padding:1rem;width:100%}.ForgottenPasswordForm>input:disabled{background-color:#fff}.ForgottenPasswordForm>p{font-size:1rem;margin:1.5rem 0 0;text-align:center}.ForgottenPasswordForm>p a{color:#fab52b}.ForgottenPasswordForm>button{background-color:#fab52b;border:none;border-radius:5px;color:#57397e;display:block;font-size:1rem;margin:1.5rem 0 0;padding:1rem;width:100%}.ForgottenPasswordForm>button[type=button]{background-color:#0000;color:#fab52b;margin:.5rem 0 0}.Shifts{display:flex;flex:1 1;flex-direction:column;padding:25px}.Shifts.is--busy{flex-direction:column;height:100%;justify-content:center}.Shifts h1{font-size:26px;margin:0 0 1rem;text-transform:uppercase}.ShiftsList{flex:1 1;position:relative}.ShiftsListBusy{align-items:center;background-color:#fffc;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.ShiftsList h2{color:#828181;font-size:22px;font-weight:600;margin:1rem 0}.ShiftsList h2:first-child{margin-top:0}.ShiftsList .ShiftsPagination{align-items:center;display:flex}.ShiftsList .ShiftsPagination .Next,.ShiftsList .ShiftsPagination .Previous{background-color:#fab52b;border:none;border-radius:5px;color:#57397e;display:block;font-size:1rem;margin:0;padding:1rem}.ShiftsList .ShiftsPagination .Next svg,.ShiftsList .ShiftsPagination .Previous svg{height:18px;vertical-align:-4px;width:18px}.ShiftsList .ShiftsPagination .Previous svg{margin:0 1rem 0 0;transform:scale(-1)}.ShiftsList .ShiftsPagination .Next{margin:0 0 0 auto}.ShiftsList .ShiftsPagination .Next svg{margin:0 0 0 1rem}.ShiftsList .refresh-view{height:100%}.ShiftsListItem{align-items:center;background-color:#eee;border:none;border-radius:5px;display:flex;margin:0;padding:1rem;width:100%}.ShiftsListItem+*{margin-top:1rem}.ShiftsListItemContent{flex:1 1;margin:0 auto 0 0;text-align:left}.ShiftsListItemContent strong{color:#57397e;display:block;font-size:16px;margin:0 0 .35rem}.ShiftsListItemContent span+span:before{color:#828181;content:"|";margin:0 7px 0 4px}.ShiftsListItem>span{align-items:center;background-color:#57397e;border-radius:35%;color:#fff;display:flex;height:40px;justify-content:center;width:40px}.ShiftsListItem>span svg{height:18px;width:18px}.ShiftView{display:flex;flex-direction:column;padding:25px;width:100%}.ShiftView .ShiftCompleted{background-color:#d4edda;border:1px solid #c3e6cb;border-radius:5px;color:#155724;margin:1.5rem 0 0;padding:15px}.ShiftView.is--busy{align-items:center;flex-direction:column;height:100%;justify-content:center}.ShiftView .Back{display:block;font-size:18px;font-weight:600;text-decoration:none}.ShiftView .Back span{align-items:center;background-color:#57397e;border-radius:35%;color:#fff;display:inline-flex;height:32px;justify-content:center;margin:0 10px 0 0;vertical-align:0;width:32px}.ShiftView .Back span svg{height:12px;transform:scale(-1);width:12px}.ShiftView .LocationError{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:5px;color:#721c24;margin:1.5rem 0 0;padding:15px}.ShiftView .LocationIssue{background-color:#57397e;border:none;border-radius:5px;color:#fff;display:block;font-size:1rem;margin:1rem 0 0;padding:1rem;width:100%}.ShiftView .LocationIssue:disabled{opacity:.5}.ShiftViewDetail{background-color:#eee;border-radius:5px;margin:1.5rem 0 0;padding:15px}.ShiftViewDetail h2{color:#828181;font-size:1rem;font-weight:600;margin:0 0 1rem}.ShiftViewDetail h1{color:#57397e;font-size:1rem;font-weight:600;margin:0}.ShiftViewDetail p span+span:before{color:#828181;content:"|";margin:0 7px 0 4px}.ShiftViewDetail .ShiftLocation+.ShiftLocation{margin-top:-1rem}.ShiftViewDetail .ShiftAction{background-color:#fab52b;border:none;border-radius:5px;color:#57397e;display:block;font-size:1rem;margin:1rem 0 0;padding:1rem;width:100%}.ShiftViewDetail .ShiftAction:disabled{opacity:.5}.ShiftViewDetail .ShiftAction+p{margin-top:1.5rem}.ShiftViewDetail .ShiftLink{background-color:#0000;border:none;border-radius:5px;color:#57397e;display:block;font-size:1rem;margin:0;padding:1rem;width:100%}.ShiftViewDetail .ShiftLink:disabled{opacity:.5}.Onboarding{display:flex;flex-direction:column;height:100%;padding:25px}.OnboardingContent{background-color:#eee;border-radius:5px;flex:1 1;height:1px;margin-bottom:1.5rem;padding:15px}.OnboardingContent div{height:100%;overflow:auto}.OnboardingContent div :last-child{margin-bottom:0}.Onboarding button{background-color:#fab52b;border:none;border-radius:5px;color:#57397e;display:block;font-size:1rem;margin:auto 0 0;padding:1rem;width:100%}.Holidays{display:flex;flex-direction:column;overflow:auto;padding:25px}.Holidays.is--busy{align-items:center;flex-direction:column;height:100%;justify-content:center}.Holidays .RemainingHolidayEntitlement{background-color:#57397e;border-radius:5px;color:#fff;margin:0;padding:15px}.Holidays .Offline{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:5px;color:#721c24;margin:15px 0 0;padding:15px}.Holidays .HolidayGroup{background-color:#eee;border-radius:5px;margin-top:1rem}.Holidays .HolidayGroup header{align-items:center;display:flex;padding:15px 15px 0}.Holidays .HolidayGroup header strong{color:#57397e}.Holidays .HolidayGroup header span{align-items:center;background-color:#57397e;border-radius:35%;color:#fff;display:flex;height:32px;justify-content:center;margin:0 0 0 auto;width:32px}.Holidays .HolidayGroup header span svg{height:12px;transform:rotate(90deg);width:12px}.Holidays .HolidayGroup section{overflow:hidden;padding:0 15px 15px;position:relative;transition:all .15s}.Holidays .HolidayGroup section>:first-child{margin-top:15px}.Holidays .HolidayGroup section ul{list-style:none;margin:0;padding:0}.Holidays .HolidayGroup section ul li p{font-size:14px;margin:0}.Holidays .HolidayGroup section ul li p strong{padding-right:5px}.Holidays .HolidayGroup section ul li+li{border-top:1px solid #8281814d;margin-top:1rem;padding-top:.75rem}.Holidays .HolidayGroup section form>div{display:flex;margin:0 0 15px}.Holidays .HolidayGroup section form input,.Holidays .HolidayGroup section form select{background-color:#fff;border:none;border-radius:5px;display:block;flex:1 1;font-size:1rem;padding:1rem;width:100%}.Holidays .HolidayGroup section form input:disabled,.Holidays .HolidayGroup section form select:disabled{background-color:#fff}.Holidays .HolidayGroup section form input+input,.Holidays .HolidayGroup section form select+input{flex-basis:120px;flex-grow:0;margin-left:1rem}.Holidays .HolidayGroup section form p{font-size:14px;text-align:center}.Holidays .HolidayGroup section form button{background-color:#fab52b;border:none;border-radius:5px;color:#57397e;display:block;font-size:1rem;margin:1.5rem 0 0;padding:1rem;width:100%}.Holidays .HolidayGroup section form button:disabled{opacity:.5}.Holidays .HolidayGroup.active header span svg{transform:rotate(270deg)}.Holidays .HolidayGroup:not(.active) section{max-height:0}.Holidays small{background-color:#828181;color:#fff;display:inline-block;font-size:12px;line-height:1;margin:0 0 .25rem;padding:3px 6px 5px}.Holidays small.approved{background-color:#07c981}.Holidays small.rejected{background-color:#721c24}.Holidays .HolidayModal{text-align:left}.Holidays .HolidayModal dl{align-items:center;display:flex;flex-wrap:wrap}.Holidays .HolidayModal dl dd,.Holidays .HolidayModal dl dt{margin:0;min-height:1.5rem;width:50%}.Holidays .HolidayModal dl dt{font-weight:600}.Holidays .HolidayModal dl dd{text-align:right}.Resources{display:flex;flex-direction:column;overflow:auto;padding:25px 25px 0}.Resources.is--busy{height:100%;position:relative}.Resources.is--busy .Busy{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.Resources h1{font-size:26px;margin:0 0 1rem;text-transform:uppercase}.ResourcesList{flex:1 1;margin:0 0 25px}.ResourcesList h2{color:#828181;font-size:22px;font-weight:600;margin:1rem 0}.ResourcesList h2:first-child{margin-top:0}.ResourcesListItem{align-items:center;background-color:#eee;border:none;border-radius:5px;display:flex;margin:1rem 0 0;padding:1rem;width:100%}.ResourcesListItem strong{color:#57397e;display:block;font-size:16px;margin:0;text-align:left}.ResourcesListItem>span{align-items:center;background-color:#57397e;border-radius:35%;color:#fff;display:flex;flex-shrink:0;height:40px;justify-content:center;margin:0 0 0 auto;width:40px}.ResourcesListItem>span svg{height:18px;width:18px}.Profile{display:flex;flex-direction:column;padding:25px}.Profile.is--busy{align-items:center;flex-direction:column;height:100%;justify-content:center}.Profile h1{font-size:26px;margin:0;text-transform:uppercase}.Profile form>label{color:#828181;display:block;margin:15px 0 5px}.Profile form input:not([type=checkbox]),.Profile form select{background-color:#eee;border:1px solid #eee;border-radius:5px;display:block;font-size:1rem;padding:15px;width:100%}.Profile form input:not([type=checkbox]):disabled,.Profile form select:disabled{opacity:.5}.Profile form input:not([type=checkbox]).has-error,.Profile form select.has-error{border-color:red}.Profile form ul{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.Profile form ul li{margin-top:10px;position:relative;width:50%}.Profile form ul li input{left:-100px;opacity:0;position:absolute}.Profile form ul li input:checked+label:after{content:""}.Profile form ul li input:disabled+label{opacity:.5}.Profile form ul li label{font-size:14px;line-height:32px;padding-left:45px}.Profile form ul li label:before{border:1px solid #eee;content:"";height:32px;left:0;position:absolute;top:0;width:32px}.Profile form ul li label:after{background-color:#57397e;height:18px;left:7px;position:absolute;top:7px;width:18px}.Profile form button:not([type=button]){background-color:#fab52b;border:none;border-radius:5px;color:#57397e;display:block;font-size:1rem;margin:1rem 0 0;padding:1rem;width:100%}.Profile form button:not([type=button]):disabled{opacity:.5}.Profile form button:not([type=button])+p{margin-top:1.5rem}.Profile form button[type=button]{background-color:#0000;border:none;border-radius:5px;color:red;display:block;font-size:1rem;margin:0;padding:1rem;width:100%}.Profile form button[type=button]:disabled{opacity:.5}div.Notifications{display:flex;flex-direction:column;min-height:100%;padding:25px}div.Notifications.is--busy{align-items:center;flex-direction:column;justify-content:center}div.Notifications h1{font-size:26px;margin:0 0 1rem;text-transform:uppercase}div.Notifications .NotificationsList{flex:1 1;position:relative}div.Notifications .NotificationsList h2{color:#828181;font-size:22px;font-weight:600;margin:1rem 0}div.Notifications .NotificationsList--Empty{margin:0}div.Notifications .NotificationsList .refresh-view{height:100%;overflow:auto}div.Notifications .NotificationsListBusy{align-items:center;background-color:#fffc;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}div.Notifications .NotificationsListItem{align-items:center;background-color:#eee;border:none;border-radius:5px;display:flex;margin:0 0 1rem;padding:1rem;width:100%}div.Notifications .NotificationsListItem:last-child{margin:0 0 25px}div.Notifications .NotificationsListItemContent{flex:1 1;margin:0 auto 0 0;text-align:left}div.Notifications .NotificationsListItemContent strong{color:#57397e;display:block;font-size:16px;margin:0 0 .35rem}div.Notifications .NotificationsListItemContent span+span:before{color:#828181;content:"|";margin:0 7px 0 4px}div.Notifications .NotificationsListItem>span{align-items:center;background-color:#57397e;border-radius:35%;color:#fff;display:flex;height:40px;justify-content:center;margin-left:15px;width:40px}div.Notifications .NotificationsListItem>span svg{height:18px;width:18px}.NotificationView{display:flex;flex-direction:column;padding:25px;width:100%}.NotificationView h1{font-size:22px;margin:1rem 0 0}.NotificationView small{display:block;margin:3px 0 1rem}.NotificationView.is--busy{align-items:center;flex-direction:column;height:100%;justify-content:center}.NotificationView .Back{display:block;font-size:18px;font-weight:600;text-decoration:none}.NotificationView .Back span{align-items:center;background-color:#57397e;border-radius:35%;color:#fff;display:inline-flex;height:32px;justify-content:center;margin:0 10px 0 0;vertical-align:0;width:32px}.NotificationView .Back span svg{height:12px;transform:scale(-1);width:12px}.Setup{display:flex;flex-direction:column;height:100%;padding:25px}.Setup h1{font-size:26px;margin:0 0 1rem;text-transform:uppercase}.Setup h2{font-size:22px;font-weight:600;margin:1rem 0}.Setup .LocationError{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:5px;color:#721c24;margin:0;padding:15px}.Setup .LocationError small{display:block;font-size:14px;margin-top:.5rem}.Setup .PermissionButton{background-color:#57397e;border:none;border-radius:5px;color:#fff;display:block;font-size:1rem;margin:0;padding:1rem;width:100%}.Setup .PermissionButton:disabled{background-color:green}.Setup .Button{background-color:#fab52b;border:none;border-radius:5px;color:#57397e;display:block;font-size:1rem;margin:1.5rem 0 0;padding:1rem;width:100%}.Setup .Button:disabled{opacity:.5}.Debug{padding:15px}.Debug button{background-color:#fab52b;border:none;border-radius:5px;color:#57397e;display:block;font-size:1rem;margin:1.5rem 0 0;padding:1rem;width:100%}.Debug button:disabled{opacity:.5}.Debug button.Alt{background-color:#0000;color:#57397e;margin:.5rem 0 0}.Debug button.Alt2{background-color:#57397e;color:#fab52b;margin:.5rem 0 0}.Debug button.Alt2 .Busy div{background-color:#fab52b}.Update{flex:1 1;padding:15px;text-align:center}.Update h1{font-size:26px;margin:0 0 1rem;text-transform:uppercase}.Update button{background-color:#fab52b;border:none;border-radius:5px;color:#57397e;display:block;font-size:1rem;margin:1.5rem 0 0;padding:1rem;width:100%}.Update button.Alt{background-color:#0000;color:#57397e;margin:.5rem 0 0}@keyframes install_arrow{0%{transform:translate3d(-50%,0,0)}to{transform:translate3d(-50%,15px,0)}}.Install{align-items:center;display:flex;flex-direction:column;justify-content:center}.InstallLogo{margin:0 0 1.5rem}.Install p{color:#fff;font-size:18px;margin:0;text-align:center}.Install>button{background-color:#fab52b;border:none;border-radius:5px;color:#57397e;display:block;font-size:1rem;margin:1.5rem 0 0;padding:1rem;width:100%}.InstallPrompt svg{animation-direction:alternate;animation-duration:1s;animation-iteration-count:infinite;animation-name:install_arrow;bottom:15px;left:50%;position:absolute;transform:translateX(-50%)}.Installed{align-items:center;display:flex;flex-direction:column;justify-content:center}.InstalledLogo{margin:0 0 1.5rem}.Installed>p{color:#fff;font-size:18px;margin:0;text-align:center}.Installed>p+p{margin:1rem 0 0}
/*# sourceMappingURL=main.b020133e.css.map*/