.loader{text-indent:-9999em;overflow:hidden;width:1em;height:1em;border-radius:50%;margin:72px auto;position:relative;transform:translateZ(0);animation:load6 1.7s ease infinite,round 1.7s ease infinite}@keyframes load6{0%{box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em}5%,95%{box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em}10%,59%{box-shadow:0 -.83em 0 -.4em,-.087em -.825em 0 -.42em,-.173em -.812em 0 -.44em,-.256em -.789em 0 -.46em,-.297em -.775em 0 -.477em}20%{box-shadow:0 -.83em 0 -.4em,-.338em -.758em 0 -.42em,-.555em -.617em 0 -.44em,-.671em -.488em 0 -.46em,-.749em -.34em 0 -.477em}38%{box-shadow:0 -.83em 0 -.4em,-.377em -.74em 0 -.42em,-.645em -.522em 0 -.44em,-.775em -.297em 0 -.46em,-.82em -.09em 0 -.477em}to{box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em}}@keyframes round{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.apollo-elevation-0{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)!important}.apollo-elevation-1{box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12)!important}.apollo-elevation-2{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)!important}.apollo-elevation-3{box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12)!important}.apollo-elevation-4{box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)!important}.apollo-elevation-5{box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 5px 8px 0 rgba(0,0,0,.14),0 1px 14px 0 rgba(0,0,0,.12)!important}.apollo-elevation-6{box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)!important}.apollo-elevation-7{box-shadow:0 4px 5px -2px rgba(0,0,0,.2),0 7px 10px 1px rgba(0,0,0,.14),0 2px 16px 1px rgba(0,0,0,.12)!important}.apollo-elevation-8{box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)!important}.apollo-elevation-9{box-shadow:0 5px 6px -3px rgba(0,0,0,.2),0 9px 12px 1px rgba(0,0,0,.14),0 3px 16px 2px rgba(0,0,0,.12)!important}.apollo-elevation-10{box-shadow:0 6px 6px -3px rgba(0,0,0,.2),0 10px 14px 1px rgba(0,0,0,.14),0 4px 18px 3px rgba(0,0,0,.12)!important}.apollo-elevation-11{box-shadow:0 6px 7px -4px rgba(0,0,0,.2),0 11px 15px 1px rgba(0,0,0,.14),0 4px 20px 3px rgba(0,0,0,.12)!important}.apollo-elevation-12{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)!important}.apollo-elevation-13{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 13px 19px 2px rgba(0,0,0,.14),0 5px 24px 4px rgba(0,0,0,.12)!important}.apollo-elevation-14{box-shadow:0 7px 9px -4px rgba(0,0,0,.2),0 14px 21px 2px rgba(0,0,0,.14),0 5px 26px 4px rgba(0,0,0,.12)!important}.apollo-elevation-15{box-shadow:0 8px 9px -5px rgba(0,0,0,.2),0 15px 22px 2px rgba(0,0,0,.14),0 6px 28px 5px rgba(0,0,0,.12)!important}.apollo-elevation-16{box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)!important}.apollo-elevation-17{box-shadow:0 8px 11px -5px rgba(0,0,0,.2),0 17px 26px 2px rgba(0,0,0,.14),0 6px 32px 5px rgba(0,0,0,.12)!important}.apollo-elevation-18{box-shadow:0 9px 11px -5px rgba(0,0,0,.2),0 18px 28px 2px rgba(0,0,0,.14),0 7px 34px 6px rgba(0,0,0,.12)!important}.apollo-elevation-19{box-shadow:0 9px 12px -6px rgba(0,0,0,.2),0 19px 29px 2px rgba(0,0,0,.14),0 7px 36px 6px rgba(0,0,0,.12)!important}.apollo-elevation-20{box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 20px 31px 3px rgba(0,0,0,.14),0 8px 38px 7px rgba(0,0,0,.12)!important}.apollo-elevation-21{box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 21px 33px 3px rgba(0,0,0,.14),0 8px 40px 7px rgba(0,0,0,.12)!important}.apollo-elevation-22{box-shadow:0 10px 14px -6px rgba(0,0,0,.2),0 22px 35px 3px rgba(0,0,0,.14),0 8px 42px 7px rgba(0,0,0,.12)!important}.apollo-elevation-23{box-shadow:0 11px 14px -7px rgba(0,0,0,.2),0 23px 36px 3px rgba(0,0,0,.14),0 9px 44px 8px rgba(0,0,0,.12)!important}.apollo-elevation-24{box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12)!important}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:active,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{box-shadow:inset 0 0 0 100px #fff!important}.table-header{border-top:thin solid rgba(0,0,0,.12);border-bottom:thin solid rgba(0,0,0,.12);box-sizing:border-box;font-size:.75rem;height:48px}.line-height-1{line-height:1}.table-row-lines{background-color:#fff;border-bottom:thin solid rgba(0,0,0,.12);box-sizing:border-box;font-size:.875rem;height:48px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sortable-background{background-color:hsla(0,0%,100%,.8)}.code-colour-block{height:80%;width:50px}.slider-base-padding{padding-bottom:17px}.slider-header{color:rgba(0,0,0,.54);font-size:12px;line-height:1;padding:4px 8px 16px}.full-height,.full-height-modal{display:flex;flex-direction:column;height:100%}.print-only{display:none}@media print{.screen{visibility:hidden}.print-only{display:initial}.do-not-print{visibility:hidden;display:none!important}.employee--title{display:flex}.is-printable{align-items:center;display:block;flex-direction:column;justify-content:center;overflow:hidden;position:relative;top:0;visibility:visible;width:100%;z-index:1000;margin:0 auto}@page{size:landscape;margin:0;height:2000px}}.scroller{display:flex;flex:0 1}.inner{height:100%;overflow-y:auto}.date-line{align-items:center;display:flex;justify-content:space-between}.date-line__dates,.date-line__days{display:flex;font-size:11px}.code-block{align-items:center;display:flex;height:18px;justify-content:center;width:18px;overflow:hidden;margin:2px}.text-no-space{letter-spacing:0}.is-updating{position:relative}.is-updating .is-loader-overlay{height:100%;left:0;position:absolute;top:0;width:100%}.scroller-row{z-index:2}.scroller-area{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.scroller-area:after{box-shadow:0 0 7px 2px rgba(0,0,0,.5);bottom:-12px;content:"";height:10px;left:10px;position:absolute;width:calc(100% - 20px);z-index:1}.scroller-inner{bottom:0;height:100%;overflow:auto;position:absolute;top:16px;width:100%;z-index:1}.scroller-title{background-color:#fafafa;z-index:3}.apollo__square-link-card,.scroller-title{position:relative}.apollo__square-link-card:before{content:""}.apollo__square-link-card .apollo__card-container,.apollo__square-link-card:before{left:0;height:0;padding-bottom:100%;position:absolute;top:0}.apollo__square-card,.apollo__square-card:link,.apollo__square-card:visited{transition:all .25s cubic-bezier(.4,0,.2,1) 0s;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)!important;background-color:#fff;border-radius:4px;color:#333;cursor:pointer;position:relative;width:100%}.apollo__square-card:focus,.apollo__square-card:hover{box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 5px 8px 0 rgba(0,0,0,.14),0 1px 14px 0 rgba(0,0,0,.12)!important}.apollo__square-card:before{content:"";display:block;padding-bottom:100%;pointer-events:none}.apollo__square-card .apollo__card-inner{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.list-date{font-size:11px}.v-snack__content{flex:1 0 100%!important}.booking-card{position:relative}.booking-card .booking-card__progress{bottom:0;left:0;position:absolute;width:100%}.v-footer{z-index:4}.event-wrapper{border-radius:5px;cursor:pointer;font-size:12px;margin-bottom:5px;text-shadow:0 1px 4px #fff}.week-wrapper{border-bottom:1px solid silver;border-left:1px solid silver;border-top:1px solid silver;display:flex;flex-direction:row;height:95%}.week-day{flex:1 0 14.2857142857%;position:relative}.week-day:after{border-right:1px solid silver;content:"";height:100%;position:absolute;right:0;z-index:1}.week-day.is-weekend{background-color:#d5d5d5}.week-day.is-today{background-color:rgba(0,0,0,.1)}.week-day.is-today:before{border-right:1px solid #64b5f6;content:"";height:100%;position:absolute;left:-1px;z-index:2}.week-day.is-today:after{border-right-color:#64b5f6}.week-day.public-holiday{background:rgba(93,88,133,.2)}.week-day__header{align-items:center;background-color:#5c5c5c;border-bottom:1px solid silver;color:#fff;display:flex;font-size:11.5px;font-weight:700;height:20px;justify-content:center}.is-today .week-day__header{background-color:#4ca9f5}.week-day__content{flex:1 0 14.2857142857%;font-size:12.5px;line-height:15px;padding:16px 5px 5px;position:relative}.week-day__date{font-size:11.5px;font-weight:700;line-height:1;position:absolute;top:2px;right:4px}.event-scroller{bottom:5px;left:0;overflow:auto;position:absolute;right:0;top:16px;padding:0 5px}.em-cal__fill{display:flex;flex-direction:column;height:calc(100% - 20px);overflow-x:hidden;overflow-y:auto}@media print{.em-cal__fill{width:100%}}.em-cal__scroller{min-height:100%}@media print{.em-cal__scroller{width:100%}}.employee-title{position:relative;padding-right:36px}.employee-title .v-btn{right:0}.calendar-wrappper{border-right:1px solid silver;border-top:1px solid silver;position:relative;width:100%}.calendar-loader{align-items:center;background-color:hsla(0,0%,100%,.6);display:flex;height:100%;left:0;position:absolute;top:0;width:100%}.calendar-footer{border:1px solid silver;border-top:0 none;display:flex;justify-content:space-between;padding:10px;width:100%}.calendar-sub-footer{background-color:silver;margin-bottom:10px;padding:10px}.calendar-month{border-left:1px solid silver;border-bottom:1px solid silver;display:flex;height:40px}.calendar-month.calendar-header{background-color:#5c5c5c;color:#fff;height:20px}.calendar-month__label{background-color:#ededed;box-sizing:content-box;display:flex;padding-right:1px;width:12%}.calendar-month__label .calendar-month__wrapper{display:flex;height:100%;width:100%}.calendar-month__label .calendar-month__wrapper:after{content:"";height:100%;position:absolute}.calendar-month__label .calendar-month__inner{align-self:center;padding-left:10px;position:relative}.calendar-header .calendar-month__label{background-color:#5c5c5c}.calendar-day{align-self:center;border-left:1px solid silver;font-size:9px;height:100%;position:relative;width:2%}.calendar-header .calendar-day{border-left:1px solid hsla(0,0%,100%,.1);font-size:11.5px;font-weight:700;justify-content:center;text-align:center}.calendar-day.is-weekend{background-color:#d5d5d5}.calendar-day.is-weekend .calendar-date{font-weight:500;opacity:.5}.calendar-day .calendar-date{font-weight:500;pointer-events:none;position:absolute;right:2px;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.calendar-day.public-holiday{background:rgba(93,88,133,.5)}.calendar-day.public-holiday .calendar-date{font-weight:500;opacity:.5}.calendar-day.has-event{background:rgba(128,92,0,.1)}.calendar-day__inner-label{display:inline;line-height:1.84}.calendar-day-end{background-color:#ededed;border-left:1px solid silver;border-right:1px solid silver;flex:1 0}.calendar-header .calendar-day-end{background-color:#5c5c5c;border-left:1px solid hsla(0,0%,100%,.1);border-right:1px solid hsla(0,0%,100%,.1)}.calendar-day-end.is-last{align-items:center;display:flex}.tooltip-legend__block{display:flex;justify-content:center;height:8px;margin:auto 5px auto 0;width:8px}.v-application ul.code-list{display:flex;flex-wrap:wrap;padding:0}.code-list__item{align-items:center;display:flex;font-size:14px;line-height:1;padding:0 5px 5px}.code-list__btn *{pointer-events:none}.code-list__colour-block{align-items:center;display:flex;height:100%;justify-content:center;margin:0 5px 0 0;min-height:20px;width:20px}@media print{.code-list__colour-block{background:none!important}}.code-list__label{letter-spacing:0;text-align:left;text-indent:0;text-transform:capitalize}.working-day{height:100%;position:absolute;top:0;width:100%}.action-area{cursor:pointer;height:calc(100% - 14px);margin-top:14px}.action-area.no-action{cursor:default}.calendar-events{height:100%}ul.event-list{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:center;margin:0;padding:0}.event-list__item{display:flex;width:50%;height:100%;margin:0}@media print{.event-list__item{background:none!important}}.event-list__item:after{content:"";padding-bottom:100%;width:100%}.event-tooltip{min-width:180px}.xmas-bg.theme--dark.v-btn:not(.v-btn--flat):not(.v-btn--text):not(.v-btn--outlined),.xmas-bg.v-btn{background-color:#c54245}.booking-code{align-items:center;display:flex;flex-direction:row}.booking-code .booking-code__label{height:100%}.booking-code .booking-code__colour{height:24px;margin-right:10px;width:24px}.empCal{border-bottom:1px solid #ddd}.empCal:not(.is-last){margin-bottom:-1px}.empCal--cell{width:14.2857142857%}.empCal .header-cell{background-color:#333;color:#fff;font-weight:700}.empCal .day-cell{color:rgba(0,0,0,.87);position:relative}.empCal .day-cell:nth-of-type(odd){background-color:#ededed}.empCal .day-cell:first-of-type,.empCal .day-cell:last-of-type{background-color:silver;color:#fff}.empCal .day-cell:after{content:"";display:block;padding-bottom:100%}.empCal .day-cell.is-weekend{background-color:silver}.empCal .day-cell.public-holiday{background:rgba(93,88,133,.75);color:#fff}.empCal .day-cell.public-holiday *{font-weight:500}.empCal .day-cell.public-holiday .public-holiday__label{font-size:1.4vw}.empCal .day-cell.has-event{background:rgba(0,0,0,.01);color:#fff}.empCal .day-cell .day-cell__content{align-items:center;display:flex;height:100%;justify-content:center;left:0;overflow:hidden;position:absolute;top:0;width:100%}.empCal .day-cell .day-cell__label{font-size:100%;font-weight:700;position:absolute;right:5px;top:2px}@media only screen and (min-width:600px){.empCal .day-cell .day-cell__label{font-size:150%}}.empCal .day-cell .day-cell__block{height:calc(100% - 2px);margin:1px;width:calc(100% - 2px)}.sticky-title{position:sticky;top:112px;z-index:1}.emp-title{position:sticky;top:48px;z-index:2}.empCal--footer{background-color:#fff;position:sticky;bottom:0;z-index:1}.empCal--footer ul{list-style:none;margin:0;padding:0}.empCal--footer li{align-items:center;display:flex}.empCal--footer .empCal--footer-block{display:block;height:20px;margin-right:10px;width:20px}.empCal--footer .empCal--footer-block.is-weekend{background-color:silver}.empCal--footer .empCal--footer-block.is-public-holiday{background:rgba(93,88,133,.75)}.holiday-viewer{margin:0 auto;width:100%}@media(min-width:600px){.holiday-viewer{max-width:calc(100vw - 240px)}}.apollo-toc .apollo-toc__item{transition:all .1s cubic-bezier(.4,0,.2,1) 0s;border-left:2px solid rgba(0,0,0,.15)}.apollo-toc .apollo-toc__item.is-active{color:#349ef3;border-left-color:currentColor}.apollo-toc .apollo-toc__item.is-active .apollo-toc__link{color:#349ef3}.apollo-toc .apollo-toc__item .apollo-toc__link{transition:all .25s cubic-bezier(.4,0,.2,1) 0s;color:#333;display:block;text-decoration:none}