.blue,header .page-head-container,.links .button,.separator-head,.filter-content,.info-view button#showPresences,.info-view .period-change-buttons button:active,.info-view button.next,.info-view button.prev,.info-view .photo-container .buttons,.info-view .block table.child tr.summary .summary .summary-title,.info-view .block table.employee tr.summary .summary .summary-title,.popup-container .content .caregroup-buttons .caregroup-button,.caregroup-selection-container .content .caregroup-buttons .caregroup-button,.employee-task-selection-container .content .caregroup-buttons .caregroup-button,.employee-task-selection-container .content .task-buttons .task-button,.action-button,.action-buttons .button,.info-view.self .button,.info-view.self .button:active,.action-button:active,.create-container .action-container .button,.create-note-container .action-container .button,.form-item .info,.form-item .distribution{border-radius:7px;background-image:-o-linear-gradient(-90deg, #14A9C8 0%, #0C88A1 100%);background-image:-moz-linear-gradient(-90deg, #14A9C8 0%, #0C88A1 100%);background-image:-webkit-linear-gradient(-90deg, #14A9C8 0%, #0C88A1 100%);background-image:-ms-linear-gradient(-90deg, #14A9C8 0%, #0C88A1 100%);background-image:linear-gradient(#14A9C8 0%, #0C88A1 100%);border:1px solid #076D80;-moz-box-shadow:inset 0px 1px 0px rgba(255,255,255,0.5);-webkit-box-shadow:inset 0px 1px 0px rgba(255,255,255,0.5);box-shadow:inset 0px 1px 0px rgba(255,255,255,0.5);color:#fff;text-shadow:0 1px 0 rgba(0,0,0,0.6)}.blue-inset,.filter{border:0;border-radius:5px;background:#A9EAF6;-moz-box-shadow:0px 1px 0px #FFFFFF;-webkit-box-shadow:0px 1px 0px #FFFFFF;box-shadow:0px 1px 0px #FFFFFF;-moz-box-shadow:inset 0px 2px 3px #066173;-webkit-box-shadow:inset 0px 2px 3px #066173;box-shadow:inset 0px 2px 3px #066173}.purple-gradient,.purple,.not-present button,.not-present .button,.people .not-present .name{background-image:-o-linear-gradient(-90deg, #8A52AE 0%, #763B9C 100%);background-image:-moz-linear-gradient(-90deg, #8A52AE 0%, #763B9C 100%);background-image:-webkit-linear-gradient(-90deg, #8A52AE 0%, #763B9C 100%);background-image:-ms-linear-gradient(-90deg, #8A52AE 0%, #763B9C 100%);background-image:linear-gradient(#8A52AE 0%, #763B9C 100%)}.purple,.not-present button,.not-present .button{border-radius:7px;border:1px solid #D190FF;-moz-box-shadow:0px 1px 3px rgba(0,0,0,0.9);-webkit-box-shadow:0px 1px 3px rgba(0,0,0,0.9);box-shadow:0px 1px 3px rgba(0,0,0,0.9)}.purple-active,.not-present button:active,.not-present .button:active{background-image:-o-linear-gradient(90deg, #8A52AE 0%, #763B9C 100%);background-image:-moz-linear-gradient(90deg, #8A52AE 0%, #763B9C 100%);background-image:-webkit-linear-gradient(90deg, #8A52AE 0%, #763B9C 100%);background-image:-ms-linear-gradient(90deg, #8A52AE 0%, #763B9C 100%);background-image:linear-gradient(90deg, #8A52AE 0%, #763B9C 100%);-moz-box-shadow:0px 1px 0px rgba(0,0,0,0.9);-webkit-box-shadow:0px 1px 0px rgba(0,0,0,0.9);box-shadow:0px 1px 0px rgba(0,0,0,0.9)}.purple-background,.person.not-present,.info-view .photo-container .photo .status.not-present,.info-view .contacts,.info-view .guardian-contacts,.info-view .trustee-contacts,.form-item .breakdown>div.child.not-answered{border-radius:7px;background-image:-o-linear-gradient(-90deg, #915AB5 0%, #753F9B 100%);background-image:-moz-linear-gradient(-90deg, #915AB5 0%, #753F9B 100%);background-image:-webkit-linear-gradient(-90deg, #915AB5 0%, #753F9B 100%);background-image:-ms-linear-gradient(-90deg, #915AB5 0%, #753F9B 100%);background-image:linear-gradient(#915AB5 0%, #753F9B 100%);border:1px solid #612B88;-moz-box-shadow:inset 0px 1px 0px rgba(255,255,255,0.5);-webkit-box-shadow:inset 0px 1px 0px rgba(255,255,255,0.5);box-shadow:inset 0px 1px 0px rgba(255,255,255,0.5);color:#fff;text-shadow:0 1px 0 rgba(0,0,0,0.6)}.green-gradient,.green,.present button,.present .button,.info-view button,.info-view .button,.popup-container .content button,.popup-container .content .button,.caregroup-selection-container .content button,.caregroup-selection-container .content .button,.employee-task-selection-container .content button,.employee-task-selection-container .content .button,.people .present .name,.people .present-in-secondary-cg .name,.people .additional-day .name,.info-view .block table tr th{background-image:-o-linear-gradient(-90deg, #8DC609 0%, #5D9E09 100%);background-image:-moz-linear-gradient(-90deg, #8DC609 0%, #5D9E09 100%);background-image:-webkit-linear-gradient(-90deg, #8DC609 0%, #5D9E09 100%);background-image:-ms-linear-gradient(-90deg, #8DC609 0%, #5D9E09 100%);background-image:linear-gradient(#8DC609 0%, #5D9E09 100%)}.green,.present button,.present .button,.info-view button,.info-view .button,.popup-container .content button,.popup-container .content .button,.caregroup-selection-container .content button,.caregroup-selection-container .content .button,.employee-task-selection-container .content button,.employee-task-selection-container .content .button{border-radius:7px;border:1px solid #B2E33F;-moz-box-shadow:0px 1px 3px rgba(0,0,0,0.9);-webkit-box-shadow:0px 1px 3px rgba(0,0,0,0.9);box-shadow:0px 1px 3px rgba(0,0,0,0.9)}.green-active,.present button:active,.present .button:active,.info-view button:active,.info-view .button:active,.popup-container .content button:active,.popup-container .content .button:active,.caregroup-selection-container .content button:active,.caregroup-selection-container .content .button:active,.employee-task-selection-container .content button:active,.employee-task-selection-container .content .button:active{background-image:-o-linear-gradient(90deg, #8DC609 0%, #5D9E09 100%);background-image:-moz-linear-gradient(90deg, #8DC609 0%, #5D9E09 100%);background-image:-webkit-linear-gradient(90deg, #8DC609 0%, #5D9E09 100%);background-image:-ms-linear-gradient(90deg, #8DC609 0%, #5D9E09 100%);background-image:linear-gradient(90deg, #8DC609 0%, #5D9E09 100%);border:1px solid #B2E33F;-moz-box-shadow:0px 1px 0px rgba(0,0,0,0.9);-webkit-box-shadow:0px 1px 0px rgba(0,0,0,0.9);box-shadow:0px 1px 0px rgba(0,0,0,0.9)}.green-background,.caregroup-buttons a,.person.present,.person.present-in-secondary-cg,.person.additional-day,.person.extra-work,.info-view .photo-container .photo .status.present,.info-view .photo-container .photo .status.present-in-secondary-cg,.info-view .photo-container .photo .status.additional-day,.info-view .photo-container .photo .status.extra-work,.info-view .times,.info-view .block h4,.info-view .guardian-block h4,.form-item .breakdown>div.child.answered,.form-item .breakdown>div.caregroup{border-radius:7px;background-image:-o-linear-gradient(-90deg, #8EC508 0%, #66AB07 100%);background-image:-moz-linear-gradient(-90deg, #8EC508 0%, #66AB07 100%);background-image:-webkit-linear-gradient(-90deg, #8EC508 0%, #66AB07 100%);background-image:-ms-linear-gradient(-90deg, #8EC508 0%, #66AB07 100%);background-image:linear-gradient(#8EC508 0%, #66AB07 100%);border:1px solid #437704;-moz-box-shadow:inset 0px 1px 0px rgba(255,255,255,0.5);-webkit-box-shadow:inset 0px 1px 0px rgba(255,255,255,0.5);box-shadow:inset 0px 1px 0px rgba(255,255,255,0.5);color:#fff;text-shadow:0 1px 0 rgba(0,0,0,0.6)}.green-inset,.info-view .times .time{border-radius:5px;background:#8FCF0B;-moz-box-shadow:0px 1px 0px #FFFFFF;-webkit-box-shadow:0px 1px 0px #FFFFFF;box-shadow:0px 1px 0px #FFFFFF;-moz-box-shadow:inset 0px 2px 3px #345708;-webkit-box-shadow:inset 0px 2px 3px #345708;box-shadow:inset 0px 2px 3px #345708}.gray-gradient,.gray{background-image:-o-linear-gradient(-90deg, #DADADA 0%, #7D7D7D 100%);background-image:-moz-linear-gradient(-90deg, #DADADA 0%, #7D7D7D 100%);background-image:-webkit-linear-gradient(-90deg, #DADADA 0%, #7D7D7D 100%);background-image:-ms-linear-gradient(-90deg, #DADADA 0%, #7D7D7D 100%);background-image:linear-gradient(#DADADA 0%, #7D7D7D 100%)}.light-gray-gradient,.people .left-for-today .name,.people .person.present-elsewhere .name,.people .sick .name,.people .scheduled-day-off .name,.people .according-contract-day-off .name,.people .training .name,.people .training-day-off .name,.people .own-business .name,.people .compensatory-work .name,.people .other-business .name,.people .agreed-app .name,.people .off-duty-day-off .name,.people .ves-day-off .name,.people .unnotified-duty-day-off .name,.people .payless-off-duty-day-off .name,.people .parental-leave-day-off .name,.people .annual-leave-day-off .name,.people .sick-leave-day-off .name,.people .balancing-work-day-off .name,.people .contract-day-off .name,.people .overtime-balance-day-off .name,.people .present-another-unit .name,.people .other-day-off .name,.people .holiday-bonus-day-off .name,.people .week-rest-day-off .name,.people .half-hour-payless-meal-break .name,.people .standby .name,.people .planning-time .name,.people .planning-time-another-unit .name,.people .bank-time .name,.people .trustee-work .name,.people .sudden-off-duty-day-off .name,.people .sudden-annual-leave-day-off .name,.people .sudden-payless-off-duty-day-off .name,.people .sudden-parental-leave-day-off .name,.people .sudden-payless-day-off .name,.people .parental-celebration .name,.people .planning-day .name,.people .leader-substitute .name,.people .work-matter .name,.people .travel-time .name,.people .day-discount .name,.people .parents-at-work-day-off .name,.people .payless-month-day-off .name,.people .non-cancelled-day-off .name,.people .beforehand-notified-day-off .name,.people .unauthorized-day-off .name,.people .work-even-day-off .name,.people .payless-training-day-off .name,.people .children-away-day-off .name,.people .training-full-day-off .name,.people .pph-sick .name,.people .pph-annual-leave-day-off .name,.people .pph-training-day-off .name,.people .pph-payless-day-off .name,.people .pph-volunteer-payless-day-off .name,.people .pph-temporary-day-off .name,.people .pph-rehabilation-day-off .name,.people .pph-pay-day-off .name,.people .pph-savings-day-off .name,.people .pph-overtime-day-off .name,.people .release-from-work .name,.people .partial-care-day-off .name,.people .pph-bank-day-off .name,.people .pph-voluntary-day-off .name,.people .pph-voluntary-pay-day-off .name,.people .bank-day-off .name,.people .holiday-day-off .name,.people .present-in-another-unit-day-off .name,.people .present-over-13hrs-day-off .name,.people .daycare-renovation-day-off .name,.people .club-day-off .name,.people .child-at-substitute-unit-day-off .name,.people .balancing-work-child-at-care-day-off .name,.people .balancing-work-child-away-day-off .name,.people .other-not-scheduled-day-off .name,.people .holiday-time-day-off .name,.people .pph-other-pay-not-scheduled-day-off .name,.people .pph-employer-payless-day-off .name,.people .voluntary-day-off .name,.people .voluntary-pay-day-off .name,.people .sudden-sick-child-day-off .name,.people .pph-holiday-bonus-day-off .name,.people .pph-trustee-work .name,.people .pph-sudden-sick-child-day-off .name,.people .pph-contract-day-off .name,.people .pph-bought-day-off .name,.people .pph-evening-training .name,.people .day-off .name,.people .child-parental-leave-day-off .name,.people .not-available-day-off .name{background-image:-o-linear-gradient(-90deg, #E5E5E5 0%, #CBCBCB 100%);background-image:-moz-linear-gradient(-90deg, #E5E5E5 0%, #CBCBCB 100%);background-image:-webkit-linear-gradient(-90deg, #E5E5E5 0%, #CBCBCB 100%);background-image:-ms-linear-gradient(-90deg, #E5E5E5 0%, #CBCBCB 100%);background-image:linear-gradient(#E5E5E5 0%, #CBCBCB 100%)}.gray{border-radius:7px;border:1px solid #FFFFFF;-moz-box-shadow:0px 1px 3px rgba(0,0,0,0.9);-webkit-box-shadow:0px 1px 3px rgba(0,0,0,0.9);box-shadow:0px 1px 3px rgba(0,0,0,0.9)}.gray-active{background-image:-o-linear-gradient(90deg, #DADADA 0%, #7D7D7D 100%);background-image:-moz-linear-gradient(90deg, #DADADA 0%, #7D7D7D 100%);background-image:-webkit-linear-gradient(90deg, #DADADA 0%, #7D7D7D 100%);background-image:-ms-linear-gradient(90deg, #DADADA 0%, #7D7D7D 100%);background-image:linear-gradient(90deg, #DADADA 0%, #7D7D7D 100%);border:1px solid #FFFFFF;-moz-box-shadow:0px 1px 0px rgba(0,0,0,0.9);-webkit-box-shadow:0px 1px 0px rgba(0,0,0,0.9);box-shadow:0px 1px 0px rgba(0,0,0,0.9)}.gray-background,.person.left-for-today,.person.present-elsewhere,.person.sick,.person.scheduled-day-off,.person.according-contract-day-off,.person.training,.person.training-day-off,.person.own-business,.person.compensatory-work,.person.other-business,.person.agreed-app,.person.tmp-care-day-off,.person.off-duty-day-off,.person.ves-day-off,.person.unnotified-duty-day-off,.person.payless-off-duty-day-off,.person.parental-leave-day-off,.person.annual-leave-day-off,.person.sick-leave-day-off,.person.balancing-work-day-off,.person.contract-day-off,.person.overtime-balance-day-off,.person.present-another-unit,.person.other-day-off,.person.holiday-bonus-day-off,.person.week-rest-day-off,.person.half-hour-payless-meal-break,.person.standby,.person.planning-time,.person.planning-time-another-unit,.person.bank-time,.person.trustee-work,.person.sudden-off-duty-day-off,.person.sudden-annual-leave-day-off,.person.sudden-payless-off-duty-day-off,.person.sudden-parental-leave-day-off,.person.sudden-payless-day-off,.person.parental-celebration,.person.planning-day,.person.leader-substitute,.person.work-matter,.person.travel-time,.person.day-discount,.person.parents-at-work-day-off,.person.payless-month-day-off,.person.non-cancelled-day-off,.person.beforehand-notified-day-off,.person.unauthorized-day-off,.person.work-even-day-off,.person.payless-training-day-off,.person.children-away-day-off,.person.training-full-day-off,.person.pph-sick,.person.pph-annual-leave-day-off,.person.pph-payless-day-off,.person.pph-volunteer-payless-day-off,.person.pph-temporary-day-off,.person.pph-rehabilation-day-off,.person.pph-pay-day-off,.person.pph-savings-day-off,.person.pph-overtime-day-off,.person.release-from-work,.person.partial-care-day-off,.person.pph-bank-day-off,.person.pph-voluntary-day-off,.person.pph-voluntary-pay-day-off,.person.bank-day-off,.person.holiday-day-off,.person.present-in-another-unit-day-off,.person.present-over-13hrs-day-off,.person.daycare-renovation-day-off,.person.club-day-off,.person.child-at-substitute-unit-day-off,.person.balancing-work-child-at-care-day-off,.person.balancing-work-child-away-day-off,.person.other-not-scheduled-day-off,.person.holiday-time-day-off,.person.pph-other-pay-not-scheduled-day-off,.person.pph-employer-payless-day-off,.person.voluntary-day-off,.person.voluntary-pay-day-off,.person.sudden-sick-child-day-off,.person.pph-holiday-bonus-day-off,.person.pph-trustee-work,.person.pph-sudden-sick-child-day-off,.person.pph-contract-day-off,.person.pph-bought-day-off,.person.pph-evening-training,.person.day-off,.person.child-parental-leave-day-off,.person.not-available-day-off,.info-view .photo-container .photo .status.left-for-today,.info-view .photo-container .photo .status.person.present-elsewhere,.info-view .photo-container .photo .status.sick,.info-view .photo-container .photo .status.scheduled-day-off,.info-view .photo-container .photo .status.according-contract-day-off,.info-view .photo-container .photo .status.training,.info-view .photo-container .photo .status.training-day-off,.info-view .photo-container .photo .status.own-business,.info-view .photo-container .photo .status.compensatory-work,.info-view .photo-container .photo .status.other-business,.info-view .photo-container .photo .status.agreed-app,.info-view .photo-container .photo .status.tmp-care-day-off,.info-view .photo-container .photo .status.off-duty-day-off,.info-view .photo-container .photo .status.ves-day-off,.info-view .photo-container .photo .status.unnotified-duty-day-off,.info-view .photo-container .photo .status.payless-off-duty-day-off,.info-view .photo-container .photo .status.parental-leave-day-off,.info-view .photo-container .photo .status.annual-leave-day-off,.info-view .photo-container .photo .status.sick-leave-day-off,.info-view .photo-container .photo .status.balancing-work-day-off,.info-view .photo-container .photo .status.contract-day-off,.info-view .photo-container .photo .status.overtime-balance-day-off,.info-view .photo-container .photo .status.present-another-unit,.info-view .photo-container .photo .status.other-day-off,.info-view .photo-container .photo .status.holiday-bonus-day-off,.info-view .photo-container .photo .status.week-rest-day-off,.info-view .photo-container .photo .status.half-hour-payless-meal-break,.info-view .photo-container .photo .status.standby,.info-view .photo-container .photo .status.planning-time,.info-view .photo-container .photo .status.planning-time-another-unit,.info-view .photo-container .photo .status.bank-time,.info-view .photo-container .photo .status.trustee-work,.info-view .photo-container .photo .status.sudden-off-duty-day-off,.info-view .photo-container .photo .status.sudden-annual-leave-day-off,.info-view .photo-container .photo .status.sudden-payless-off-duty-day-off,.info-view .photo-container .photo .status.sudden-parental-leave-day-off,.info-view .photo-container .photo .status.sudden-payless-day-off,.info-view .photo-container .photo .status.parental-celebration,.info-view .photo-container .photo .status.planning-day,.info-view .photo-container .photo .status.leader-substitute,.info-view .photo-container .photo .status.work-matter,.info-view .photo-container .photo .status.travel-time,.info-view .photo-container .photo .status.day-discount,.info-view .photo-container .photo .status.parents-at-work-day-off,.info-view .photo-container .photo .status.payless-month-day-off,.info-view .photo-container .photo .status.non-cancelled-day-off,.info-view .photo-container .photo .status.beforehand-notified-day-off,.info-view .photo-container .photo .status.unauthorized-day-off,.info-view .photo-container .photo .status.work-even-day-off,.info-view .photo-container .photo .status.payless-training-day-off,.info-view .photo-container .photo .status.children-away-day-off,.info-view .photo-container .photo .status.training-full-day-off,.info-view .photo-container .photo .status.pph-sick,.info-view .photo-container .photo .status.pph-annual-leave-day-off,.info-view .photo-container .photo .status.pph-payless-day-off,.info-view .photo-container .photo .status.pph-volunteer-payless-day-off,.info-view .photo-container .photo .status.pph-temporary-day-off,.info-view .photo-container .photo .status.pph-rehabilation-day-off,.info-view .photo-container .photo .status.pph-pay-day-off,.info-view .photo-container .photo .status.pph-savings-day-off,.info-view .photo-container .photo .status.pph-overtime-day-off,.info-view .photo-container .photo .status.release-from-work,.info-view .photo-container .photo .status.partial-care-day-off,.info-view .photo-container .photo .status.pph-bank-day-off,.info-view .photo-container .photo .status.pph-voluntary-day-off,.info-view .photo-container .photo .status.pph-voluntary-pay-day-off,.info-view .photo-container .photo .status.bank-day-off,.info-view .photo-container .photo .status.holiday-day-off,.info-view .photo-container .photo .status.present-in-another-unit-day-off,.info-view .photo-container .photo .status.present-over-13hrs-day-off,.info-view .photo-container .photo .status.daycare-renovation-day-off,.info-view .photo-container .photo .status.club-day-off,.info-view .photo-container .photo .status.child-at-substitute-unit-day-off,.info-view .photo-container .photo .status.balancing-work-child-at-care-day-off,.info-view .photo-container .photo .status.balancing-work-child-away-day-off,.info-view .photo-container .photo .status.other-not-scheduled-day-off,.info-view .photo-container .photo .status.holiday-time-day-off,.info-view .photo-container .photo .status.pph-other-pay-not-scheduled-day-off,.info-view .photo-container .photo .status.pph-employer-payless-day-off,.info-view .photo-container .photo .status.voluntary-day-off,.info-view .photo-container .photo .status.voluntary-pay-day-off,.info-view .photo-container .photo .status.sudden-sick-child-day-off,.info-view .photo-container .photo .status.pph-holiday-bonus-day-off,.info-view .photo-container .photo .status.pph-trustee-work,.info-view .photo-container .photo .status.pph-sudden-sick-child-day-off,.info-view .photo-container .photo .status.pph-contract-day-off,.info-view .photo-container .photo .status.pph-bought-day-off,.info-view .photo-container .photo .status.pph-evening-training,.info-view .photo-container .photo .status.day-off,.info-view .photo-container .photo .status.child-parental-leave-day-off,.info-view .photo-container .photo .status.not-available-day-off,.info-view .times.has-no-markings,.info-view .times.has-no-markings .time{border-radius:7px;background-image:-o-linear-gradient(-90deg, #E5E5E5 0%, #B4B4B4 100%);background-image:-moz-linear-gradient(-90deg, #E5E5E5 0%, #B4B4B4 100%);background-image:-webkit-linear-gradient(-90deg, #E5E5E5 0%, #B4B4B4 100%);background-image:-ms-linear-gradient(-90deg, #E5E5E5 0%, #B4B4B4 100%);background-image:linear-gradient(#E5E5E5 0%, #B4B4B4 100%);border:1px solid #9D9D9D;-moz-box-shadow:inset 0px 1px 0px rgba(255,255,255,0.5);-webkit-box-shadow:inset 0px 1px 0px rgba(255,255,255,0.5);box-shadow:inset 0px 1px 0px rgba(255,255,255,0.5)}.gray-inset,.info-view .times .is-planned-hour{border-radius:5px;background:#CBCBCB;-moz-box-shadow:0px 1px 0px #FFFFFF;-webkit-box-shadow:0px 1px 0px #FFFFFF;box-shadow:0px 1px 0px #FFFFFF;-moz-box-shadow:inset 0px 2px 3px #345708;-webkit-box-shadow:inset 0px 2px 3px #345708;box-shadow:inset 0px 2px 3px #345708}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h4,h5,h6{margin:0;padding:0}.taptarget,button,.button{cursor:pointer;display:inline-block;padding:0.5em;color:#fff;text-decoration:none;border-radius:5px}button,.button{-webkit-tap-highlight-color:rgba(255,255,255,0.4)}button.disabled,.button.disabled{opacity:0.5}button.unavailable,.button.unavailable{opacity:0.3}.hidden,.kindergarten a.home{display:none !important}.spinner{display:block;width:16px;margin:16px auto 0 auto}.flex-container,footer,.info-view .period-change-buttons,.info-view .times,.note-item .note-item-content{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-pack:center;-webkit-box-align:center}.flex-item,.links .button,footer.links a,.info-view button.next,.info-view button.prev,.info-view .times .time,.note-item .note-item-content .details{display:block;width:1px;-webkit-box-flex:1;-ms-flex:1;flex:1}.clearfix:before,.info-view .contact:before,.info-view .guardian-contact:before,.form-item .info:before,.clearfix:after,.info-view .contact:after,.info-view .guardian-contact:after,.form-item .info:after{content:" ";display:table}.clearfix:after,.info-view .contact:after,.info-view .guardian-contact:after,.form-item .info:after{clear:both}.sub-header{font-weight:normal;font-size:12px;text-transform:uppercase;user-select:none}.text-overflow-ellipsis,header .page-head-container h2,.people .name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#inactive{position:fixed;background:url(../img/paikky-logo-en.png) no-repeat center/90%;background-position:center;background-color:#000;width:100%;height:100%;top:0;z-index:100;opacity:0.75;display:none}body.inactive:not(.offline) #inactive{display:block}.popup-container.mukava-alert .content-wrapper{display:flex;align-items:center;justify-content:center;position:absolute;top:inherit;height:100%;width:100%}.popup-container.mukava-alert .content-wrapper .content{position:relative;font-size:medium;width:85%;padding:1em 1.5em;left:inherit;top:inherit;border-radius:3px;overflow:hidden;display:flex;flex-direction:column}.popup-container.mukava-alert .content-wrapper .content .alert-text{padding:1em 0;overflow-y:auto}.popup-container.mukava-alert .content-wrapper .content .buttons{display:flex;justify-content:flex-end}.popup-container.mukava-alert .content-wrapper .content .buttons button{border-radius:2px;background-image:none;color:#753f9b;border:1px outset #ccc;box-shadow:none;border:none;background-color:white;font-weight:bold;margin-top:1em}.lds-ellipsis{display:inline-block;position:relative;height:20px}.lds-ellipsis div{position:absolute;top:7px;width:8px;height:8px;border-radius:50%;background:#ddd;animation-timing-function:cubic-bezier(0, 1, 1, 0);display:none}.lds-ellipsis div:nth-child(1){left:6px;animation:lds-ellipsis1 0.6s infinite}.lds-ellipsis div:nth-child(2){left:6px;animation:lds-ellipsis2 0.6s infinite}.lds-ellipsis div:nth-child(3){left:16px;animation:lds-ellipsis2 0.6s infinite}.lds-ellipsis div:nth-child(4){left:25px;animation:lds-ellipsis3 0.6s infinite}.lds-ellipsis.visible{width:40px}.lds-ellipsis.visible div{display:block}@keyframes lds-ellipsis1{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}100%{transform:scale(0)}}@keyframes lds-ellipsis2{0%{transform:translate(0, 0)}100%{transform:translate(10px, 0)}}html{height:100%;display:flex;flex-direction:column}body{display:flex;flex-direction:column;flex:1;overflow:hidden}.layout-content{display:flex;flex-direction:column;flex:1;overflow:auto}.view>.kindergarten,.view>.caregroup,.view>.person{display:flex;flex-direction:column;flex:1;overflow:hidden}iframe{border:none;padding:1px 2px;flex:1;border-radius:7px}.header-text,header .page-head-container h2{text-align:center}.header-hr,header hr,.notes-summary hr{border:none;height:1px;background:rgba(255,255,255,0.4);margin:10px 0 5px 0}.markings-counter,#app-header header .page-head-container .offline-indicator,#app-header header .page-head-container .unsynced-markings,header .page-head-container .unread-messages-markings{color:#ddd;position:absolute;margin-top:3px;padding:4px;width:30px;height:30px}.markings-counter h2,#app-header header .page-head-container .offline-indicator h2,#app-header header .page-head-container .unsynced-markings h2,header .page-head-container .unread-messages-markings h2{font-size:95%;padding-top:4px;padding-left:2px;color:#fff}#app-header{user-select:none}#app-header header{top:0}#app-header header .page-head-container{height:39px}#app-header header .page-head-container .offline-indicator{display:none;top:-2px;margin-left:4px}#app-header header .page-head-container h2{font-size:1em;width:65%}#app-header header .page-head-container .logout{top:-2px}#app-header header .page-head-container .unsynced-markings{top:1px;right:40px;margin-right:8px;background-image:url("../img/icon-sync.png")}.offline #app-header header .page-head-container .offline-indicator{display:block}header{background:white;padding:1px 2px 0 2px;user-select:none}header .page-head-container{position:relative;height:67px;padding:10px 15px;text-align:center;overflow:hidden}header .page-head-container.full-stats{height:auto}header .page-head-container .view-title{padding:5px;font-size:12px;text-transform:uppercase}header .page-head-container table{width:100%;text-transform:uppercase;font-size:12px}header .page-head-container table td{width:33%;max-width:33%;overflow:hidden}header .page-head-container table td:nth-child(2){width:34%;max-width:34%}header .page-head-container .app-version{position:absolute;bottom:-4px;right:4px;font-size:0.8em;padding:6px 0 6px 0}header .page-head-container h2{font-weight:normal;min-height:24px;width:80%;overflow:hidden;white-space:nowrap;display:inline-block}header .page-head-container a{display:block;position:absolute;top:0}header .page-head-container .unread-messages-markings{top:4px;margin-right:8px;background-image:url("../img/icon-unread.png")}header .page-head-container .left{left:5px}header .page-head-container .right{right:5px}header .page-head-container.login{height:44px}header.communications .page-head-container{height:auto}.header-icon{max-width:29px}footer{height:40px}.links .button{margin:0 .5%}.links .button img{margin:-5px auto;height:33px}.links .button.active{border-radius:7px;border:1px solid #57C1D5;background:#57C1D5;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.people+#status{position:fixed;bottom:40px;right:2px;height:20px;background-color:#fff;border-top-left-radius:5px;border-left:1px solid #eee;border-top:1px solid #eee;font-size:small;padding:2px 5px;color:#999}.people+#status>div{display:flex;align-items:center}.caregroup-buttons a{display:block;width:49%;margin:0.5%;height:100px;float:left;text-decoration:none;text-align:center}.caregroup-buttons a .caregroup-wrapper{position:relative;top:50%;transform:translateY(-50%)}header.communications .page-head-container .left#backLink{left:45px}header.communications .page-head-container .view-title{padding-bottom:0}.kindergarten header.communications .page-head-container .left#backLink{left:5px}#info{display:none}.infobox{position:relative;margin:0.5em;padding:1em;border:1px solid #9D9D9D;border-radius:7px;text-align:center}.layout-content{position:relative}.file-input{display:none}.empty-persons{margin:0.5%;color:#0C88A1}.person.left-for-today,.person.present-elsewhere,.person.sick,.person.scheduled-day-off,.person.according-contract-day-off,.person.training,.person.training-day-off,.person.own-business,.person.compensatory-work,.person.other-business,.person.agreed-app,.person.tmp-care-day-off,.person.off-duty-day-off,.person.ves-day-off,.person.unnotified-duty-day-off,.person.payless-off-duty-day-off,.person.parental-leave-day-off,.person.annual-leave-day-off,.person.sick-leave-day-off,.person.balancing-work-day-off,.person.contract-day-off,.person.overtime-balance-day-off,.person.present-another-unit,.person.other-day-off,.person.holiday-bonus-day-off,.person.week-rest-day-off,.person.half-hour-payless-meal-break,.person.standby,.person.planning-time,.person.planning-time-another-unit,.person.bank-time,.person.trustee-work,.person.sudden-off-duty-day-off,.person.sudden-annual-leave-day-off,.person.sudden-payless-off-duty-day-off,.person.sudden-parental-leave-day-off,.person.sudden-payless-day-off,.person.parental-celebration,.person.planning-day,.person.leader-substitute,.person.work-matter,.person.travel-time,.person.day-discount,.person.parents-at-work-day-off,.person.payless-month-day-off,.person.non-cancelled-day-off,.person.beforehand-notified-day-off,.person.unauthorized-day-off,.person.work-even-day-off,.person.payless-training-day-off,.person.children-away-day-off,.person.training-full-day-off,.person.pph-sick,.person.pph-annual-leave-day-off,.person.pph-payless-day-off,.person.pph-volunteer-payless-day-off,.person.pph-temporary-day-off,.person.pph-rehabilation-day-off,.person.pph-pay-day-off,.person.pph-savings-day-off,.person.pph-overtime-day-off,.person.release-from-work,.person.partial-care-day-off,.person.pph-bank-day-off,.person.pph-voluntary-day-off,.person.pph-voluntary-pay-day-off,.person.bank-day-off,.person.holiday-day-off,.person.present-in-another-unit-day-off,.person.present-over-13hrs-day-off,.person.daycare-renovation-day-off,.person.club-day-off,.person.child-at-substitute-unit-day-off,.person.balancing-work-child-at-care-day-off,.person.balancing-work-child-away-day-off,.person.other-not-scheduled-day-off,.person.holiday-time-day-off,.person.pph-other-pay-not-scheduled-day-off,.person.pph-employer-payless-day-off,.person.voluntary-day-off,.person.voluntary-pay-day-off,.person.sudden-sick-child-day-off,.person.pph-holiday-bonus-day-off,.person.pph-trustee-work,.person.pph-sudden-sick-child-day-off,.person.pph-contract-day-off,.person.pph-bought-day-off,.person.pph-evening-training,.person.day-off,.person.child-parental-leave-day-off,.person.not-available-day-off{border-radius:7px;color:#6B6B6B;text-shadow:0 1px 0 white}.person.left-for-today .photo,.person.present-elsewhere .photo,.person.sick .photo,.person.scheduled-day-off .photo,.person.according-contract-day-off .photo,.person.training .photo,.person.training-day-off .photo,.person.own-business .photo,.person.compensatory-work .photo,.person.other-business .photo,.person.agreed-app .photo,.person.tmp-care-day-off .photo,.person.off-duty-day-off .photo,.person.ves-day-off .photo,.person.unnotified-duty-day-off .photo,.person.payless-off-duty-day-off .photo,.person.parental-leave-day-off .photo,.person.annual-leave-day-off .photo,.person.sick-leave-day-off .photo,.person.balancing-work-day-off .photo,.person.contract-day-off .photo,.person.overtime-balance-day-off .photo,.person.present-another-unit .photo,.person.other-day-off .photo,.person.holiday-bonus-day-off .photo,.person.week-rest-day-off .photo,.person.half-hour-payless-meal-break .photo,.person.standby .photo,.person.planning-time .photo,.person.planning-time-another-unit .photo,.person.bank-time .photo,.person.trustee-work .photo,.person.sudden-off-duty-day-off .photo,.person.sudden-annual-leave-day-off .photo,.person.sudden-payless-off-duty-day-off .photo,.person.sudden-parental-leave-day-off .photo,.person.sudden-payless-day-off .photo,.person.parental-celebration .photo,.person.planning-day .photo,.person.leader-substitute .photo,.person.work-matter .photo,.person.travel-time .photo,.person.day-discount .photo,.person.parents-at-work-day-off .photo,.person.payless-month-day-off .photo,.person.non-cancelled-day-off .photo,.person.beforehand-notified-day-off .photo,.person.unauthorized-day-off .photo,.person.work-even-day-off .photo,.person.payless-training-day-off .photo,.person.children-away-day-off .photo,.person.training-full-day-off .photo,.person.pph-sick .photo,.person.pph-annual-leave-day-off .photo,.person.pph-payless-day-off .photo,.person.pph-volunteer-payless-day-off .photo,.person.pph-temporary-day-off .photo,.person.pph-rehabilation-day-off .photo,.person.pph-pay-day-off .photo,.person.pph-savings-day-off .photo,.person.pph-overtime-day-off .photo,.person.release-from-work .photo,.person.partial-care-day-off .photo,.person.pph-bank-day-off .photo,.person.pph-voluntary-day-off .photo,.person.pph-voluntary-pay-day-off .photo,.person.bank-day-off .photo,.person.holiday-day-off .photo,.person.present-in-another-unit-day-off .photo,.person.present-over-13hrs-day-off .photo,.person.daycare-renovation-day-off .photo,.person.club-day-off .photo,.person.child-at-substitute-unit-day-off .photo,.person.balancing-work-child-at-care-day-off .photo,.person.balancing-work-child-away-day-off .photo,.person.other-not-scheduled-day-off .photo,.person.holiday-time-day-off .photo,.person.pph-other-pay-not-scheduled-day-off .photo,.person.pph-employer-payless-day-off .photo,.person.voluntary-day-off .photo,.person.voluntary-pay-day-off .photo,.person.sudden-sick-child-day-off .photo,.person.pph-holiday-bonus-day-off .photo,.person.pph-trustee-work .photo,.person.pph-sudden-sick-child-day-off .photo,.person.pph-contract-day-off .photo,.person.pph-bought-day-off .photo,.person.pph-evening-training .photo,.person.day-off .photo,.person.child-parental-leave-day-off .photo,.person.not-available-day-off .photo{opacity:0.35}.separator-head{margin:0.5%;font-weight:normal;text-align:center;padding-top:3px;height:25px}.secondary-children{min-height:40px}.filter-head{position:sticky;z-index:1;top:0;padding:0 2px}.filter-content{position:relative;height:35px}.filter{position:absolute;left:2px;right:2px;top:2px;z-index:10;padding:5px 27px 5px 27px;margin:1px;outline:none}.icon-search{position:absolute;top:7px;left:5px;z-index:15;max-width:20px}.empty-search{position:absolute;top:4px;right:5px;z-index:15}.empty-search img{max-width:25px}footer.links{background:white;padding-top:2px}footer.links a{display:block;text-align:center}.people{text-align:center}.people .person{position:relative;width:49%;margin:0.5%;float:left;height:8.6em;border-radius:7px}.people .person-container{padding:0.3em 0 0 0.3em}.people .photo{position:absolute;top:5px;left:5px;height:5.9em;width:4.425em;background-size:cover;border-radius:4px;border:2px solid #fff}.people .action-area.present .button,.people .action-area.not-present .button{display:inline-block;display:none}.people .button{display:none;position:absolute;top:25px;right:7px;left:84px}.people .status{position:absolute;top:39px;right:7px;left:75px;text-align:center;height:34px;overflow:hidden;text-overflow:ellipsis}.people .plan{position:absolute;top:72px;right:7px;left:75px;text-align:center;font-size:12px}.people .name{position:absolute;right:0;bottom:0;left:0;padding:0 5px;text-align:center;line-height:2em;height:2em;border-top:1px solid rgba(100,100,100,0.1);-webkit-border-bottom-right-radius:7px;-webkit-border-bottom-left-radius:7px;-moz-border-radius-bottomright:7px;-moz-border-radius-bottomleft:7px;border-bottom-right-radius:7px;border-bottom-left-radius:7px}.people .left-for-today .name,.people .person.present-elsewhere .name,.people .sick .name,.people .scheduled-day-off .name,.people .according-contract-day-off .name,.people .training .name,.people .training-day-off .name,.people .own-business .name,.people .compensatory-work .name,.people .other-business .name,.people .agreed-app .name,.people .off-duty-day-off .name,.people .ves-day-off .name,.people .unnotified-duty-day-off .name,.people .payless-off-duty-day-off .name,.people .parental-leave-day-off .name,.people .annual-leave-day-off .name,.people .sick-leave-day-off .name,.people .balancing-work-day-off .name,.people .contract-day-off .name,.people .overtime-balance-day-off .name,.people .present-another-unit .name,.people .other-day-off .name,.people .holiday-bonus-day-off .name,.people .week-rest-day-off .name,.people .half-hour-payless-meal-break .name,.people .standby .name,.people .planning-time .name,.people .planning-time-another-unit .name,.people .bank-time .name,.people .trustee-work .name,.people .sudden-off-duty-day-off .name,.people .sudden-annual-leave-day-off .name,.people .sudden-payless-off-duty-day-off .name,.people .sudden-parental-leave-day-off .name,.people .sudden-payless-day-off .name,.people .parental-celebration .name,.people .planning-day .name,.people .leader-substitute .name,.people .work-matter .name,.people .travel-time .name,.people .day-discount .name,.people .parents-at-work-day-off .name,.people .payless-month-day-off .name,.people .non-cancelled-day-off .name,.people .beforehand-notified-day-off .name,.people .unauthorized-day-off .name,.people .work-even-day-off .name,.people .payless-training-day-off .name,.people .children-away-day-off .name,.people .training-full-day-off .name,.people .pph-sick .name,.people .pph-annual-leave-day-off .name,.people .pph-training-day-off .name,.people .pph-payless-day-off .name,.people .pph-volunteer-payless-day-off .name,.people .pph-temporary-day-off .name,.people .pph-rehabilation-day-off .name,.people .pph-pay-day-off .name,.people .pph-savings-day-off .name,.people .pph-overtime-day-off .name,.people .release-from-work .name,.people .partial-care-day-off .name,.people .pph-bank-day-off .name,.people .pph-voluntary-day-off .name,.people .pph-voluntary-pay-day-off .name,.people .bank-day-off .name,.people .holiday-day-off .name,.people .present-in-another-unit-day-off .name,.people .present-over-13hrs-day-off .name,.people .daycare-renovation-day-off .name,.people .club-day-off .name,.people .child-at-substitute-unit-day-off .name,.people .balancing-work-child-at-care-day-off .name,.people .balancing-work-child-away-day-off .name,.people .other-not-scheduled-day-off .name,.people .holiday-time-day-off .name,.people .pph-other-pay-not-scheduled-day-off .name,.people .pph-employer-payless-day-off .name,.people .voluntary-day-off .name,.people .voluntary-pay-day-off .name,.people .sudden-sick-child-day-off .name,.people .pph-holiday-bonus-day-off .name,.people .pph-trustee-work .name,.people .pph-sudden-sick-child-day-off .name,.people .pph-contract-day-off .name,.people .pph-bought-day-off .name,.people .pph-evening-training .name,.people .day-off .name,.people .child-parental-leave-day-off .name,.people .not-available-day-off .name{border-top:1px solid rgba(100,100,100,0.3)}.people .note-indicator{position:absolute;right:7px;top:7px;max-width:24px}.people .message-indicator{position:absolute;right:30px;top:7px;max-width:22px}.people .baby-indicator{position:absolute;left:70px;top:5px;max-width:25px}.people .toddler-indicator{position:absolute;left:70px;top:5px;max-width:25px}.people .highlight-alone-indicator{position:absolute;left:70px;top:5px;max-width:25px}.people .highlight-indicator{position:absolute;left:95px;top:5px;max-width:25px}.people .time-indicator{position:absolute;left:5px;bottom:2px;max-height:24px;padding-top:2px}.login-logo{position:relative;z-index:10;height:59px;width:250px;margin:40px auto 30px auto;background-size:250px 59px}.login-logo.lang-fi{background-image:url(../img/paikky-logo-fi.png);left:19px}.login-logo.lang-sv{background-image:url(../img/paikky-logo-sv.png);left:19px}.login-logo.lang-en{background-image:url(../img/paikky-logo-en.png)}.login-background{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:white}#login-container{display:flex;flex-direction:column;flex:1}#login-container .bottom-container{margin-top:auto;margin-bottom:1em;align-self:stretch;text-align:center}#login-container .login-field.button{padding:13px 0;border:2px outset #e6e6e6;border-radius:5px}#login-container .login-field.button:active{border:2px inset #e6e6e6}#login-container .login-field.button.cancel{border-width:1px;max-width:70%}#login-container input:-webkit-autofill,#login-container input:-webkit-autofill:hover,#login-container input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out 0s}#login-container .lds-ellipsis div{background-color:#999}#main-container,#pin-container,#otp-container{position:relative;z-index:10;width:70%;margin:0 auto;user-select:none;display:flex;flex-direction:column;flex:1}#main-container label,#pin-container label,#otp-container label{display:flex;text-align:left;font-size:smaller;margin-top:1em;align-items:center}#main-container .narrow-wrapper,#pin-container .narrow-wrapper,#otp-container .narrow-wrapper{display:flex;justify-content:center;align-items:center}#main-container .narrow-wrapper select,#pin-container .narrow-wrapper select,#otp-container .narrow-wrapper select{width:50%;margin-top:1em}#main-container input[type="checkbox"],#pin-container input[type="checkbox"],#otp-container input[type="checkbox"]{margin-right:0.5em}#main-container input[disabled],#pin-container input[disabled],#otp-container input[disabled]{-webkit-text-fill-color:#999;color:#999;border-color:#eee}#main-container .login-field,#pin-container .login-field,#otp-container .login-field{width:100%;margin-top:0.25em;color:#333;padding:10px;border:1px solid #999;border-radius:3px}#main-container select,#pin-container select,#otp-container select{background-color:white}#main-container div#forgot-password,#pin-container div#forgot-password,#otp-container div#forgot-password{text-align:right;margin-top:0.25em;height:1.5em}#main-container a,#pin-container a,#otp-container a{font-size:smaller;padding:0.5em}#main-container #activate-username,#main-container #privacy-policy,#pin-container #activate-username,#pin-container #privacy-policy,#otp-container #activate-username,#otp-container #privacy-policy{margin-top:1em}#main-container #notice,#pin-container #notice,#otp-container #notice{display:none}#main-container #notice #msg,#pin-container #notice #msg,#otp-container #notice #msg{width:90%;margin:0 auto;text-align:center}#main-container #notice .button,#pin-container #notice .button,#otp-container #notice .button{margin-top:2em}#main-container a:link,#main-container a:visited,#pin-container a:link,#pin-container a:visited,#otp-container a:link,#otp-container a:visited{color:#333}#main-container #webapp-login-form{display:flex;flex-direction:column;flex:1;text-align:center}#pin-container #pin-fullname{font-weight:bold;text-align:center}#pin-container form{width:80%;display:flex;margin:0 auto 1em;flex-direction:column}#pin-container form label{justify-content:center}#pin-container form .pin-row{position:relative;display:flex;justify-content:center}#pin-container form .pin-row input#pin{flex:1 1 auto;max-width:12em;text-align:center}#pin-container form .pin-row>div{width:48px;height:48px;flex:0 0 auto}#pin-container form .pin-row #pin-login{background-image:url("../img/login.png");position:relative}#pin-container form .pin-row #pin-login:active{background-color:#eee;border-radius:3px}#pin-container form .pin-row #pin-login:after{content:"";width:68px;height:68px;position:absolute;top:-10px;left:0}#pin-container form .pin-row .lds-ellipsis{position:absolute;bottom:-14px;right:-50px}#pin-container form div#forgot-pin{text-align:center}#pin-container div#numeric-keypad{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:1em;font-size:large;width:80%;margin:1.5em auto}#pin-container div#numeric-keypad div{display:flex;justify-content:center;align-items:center}#pin-container div#numeric-keypad div[data-val]{border:1px solid #666;border-radius:25%;color:#333}#pin-container div#numeric-keypad div[data-val]:active{background-color:#eee}#pin-container div#numeric-keypad div:before{content:"";display:block;height:0;width:0;padding-bottom:100%}#pin-container div#numeric-keypad div#backspace svg{fill:none}#pin-container div#numeric-keypad div#backspace svg .bs-outline{stroke:#666;stroke-width:1}#pin-container div#numeric-keypad div#backspace svg .bs-x{stroke:#333;stroke-width:1.5}#pin-container div#numeric-keypad div#backspace:active svg .bs-outline{fill:#eee}#main-container.login .lds-ellipsis{top:-20px}#otp-container{margin-top:4rem}#otp-container #otp-send,#otp-container #otp-login{margin-bottom:2.5rem}#otp-container form{display:flex;flex-direction:column}#otp-container .lds-ellipsis{top:calc(-2.5rem - 20px);align-self:center}#main-container.sso{margin-top:4rem}#main-container.sso .sso-info{width:80%;margin:4rem auto 3rem auto;text-align:center;font-size:smaller}.app-version{position:fixed;bottom:0.25em;right:1em;font-size:0.8em;z-index:10}.info-view{position:relative;padding-left:2px;padding-right:2px;top:3px;margin-bottom:3px}.info-view button#showPresences{margin:15px auto;width:100%;padding:0.5em 2em}.info-view #presence-block{margin-bottom:0}.info-view .period-change-buttons{margin-top:10px}.info-view .period-change-buttons.bottom{margin-top:0;margin-bottom:30px}.info-view button.next,.info-view button.prev{margin:1px}.info-view button.add{width:80%;padding:1.5em 0;margin-top:0.5em}.info-view button.modify{width:50px;height:50px;margin:10px}.info-view button.next:disabled,.info-view button.prev:disabled,.info-view button.modify:disabled,.info-view button.showPresences:disabled{opacity:0.5}.info-view button.start{padding:2em 1em}.info-view .photo-container{position:relative;min-height:250px}.info-view .photo-container .photo{position:absolute;top:0;bottom:0;left:0;width:59.5%;min-height:250px;background-size:cover;background-image:url("../img/default.jpg");text-align:center;border-radius:5px}.info-view .photo-container .photo .photo-indicator{margin-top:100px;display:none}.info-view .photo-container .photo .indicator-active{display:inline-block}.info-view .photo-container .photo .status{position:absolute;bottom:0;left:0;right:0;height:2em;line-height:2em;text-align:center}.info-view .photo-container .buttons{position:absolute;top:0;bottom:0;right:0;width:40%;padding:10px 10px 0 10px;min-height:250px}.info-view .photo-container .buttons button{width:100%;height:21.25%;margin-bottom:5%}.info-view .photo-container .buttons button:last-child{margin-bottom:0}.info-view .photo-container .buttons button.log.big{height:74%}.info-view .photo-container .buttons button.log.big div+div{margin-top:0.5em}.info-view .times{margin-top:2px;padding:5px 5px 3px 5px;position:relative;left:0}.info-view .times .clock{margin:1px 5px 0 3px;max-width:25px;max-height:25px}.info-view .times .separator{margin:0 4px;max-width:24px;max-height:25px}.info-view .times .time{display:block;width:1px;height:26px;padding:5px;text-align:center}.info-view .times img{display:block}.info-view .times.has-planned-hours .time{opacity:0.5}.info-view .contacts{margin:2px 0 0 0;padding:0 0 10px 0;list-style-type:none}.info-view .contacts a{display:block;float:left}.info-view .contact{margin:10px 10px 0 10px;padding-bottom:10px;border-bottom:1px solid white}.info-view .contact:last-child{border-bottom:none;padding-bottom:0}.info-view .contact-info{float:right;text-align:right;padding:5px 5px 0 0}.info-view .tel{border-right:1px solid white;padding:4px 12px 0 3px}.info-view .sms{padding:4px 0 0 10px}.info-view .contact-icon{max-width:30px}.info-view .block{margin:2px 0 0 0;padding-bottom:1.5em}.info-view .block.button{display:block}.info-view .block h4{padding:.3em}.info-view .block p,.info-view .block ul{margin:.3em .3em 0 .3em}.info-view .block table{border-collapse:collapse;border-spacing:0;font-size:14px;background:#eaebec;width:100%}.info-view .block table tr th{text-align:center;color:white;padding:6px 15px}.info-view .block table tr:first-child th:first-child{-moz-border-radius-topleft:7px;-webkit-border-top-left-radius:7px;border-top-left-radius:7px;-moz-border-radius-bottomleft:7px;-webkit-border-bottom-left-radius:7px;border-top-bottomleft-radius:7px}.info-view .block table tr:first-child th:last-child{-moz-border-radius-topright:7px;-webkit-border-top-right-radius:7px;border-top-right-radius:7px;-moz-border-radius-bottomright:7px;-webkit-border-bottom-right-radius:7px;border-bottom-right-radius:7px}.info-view .block table tr td{padding:6px 18px 6px 18px;text-align:center;border-top:1px solid #ffffff;border-bottom:1px solid #e0e0e0;border-left:1px solid #e0e0e0;background:white}.info-view .block table tr td.actions{width:3em}.info-view .block table tr.today td{padding:6px 18px 6px 18px;text-align:center;border-top:1px solid #ffffff;border-bottom:1px solid #e0e0e0;border-left:1px solid #e0e0e0;background:#57C1D5;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.info-view .block table tr.beforetoday td{padding:6px 18px 6px 18px;text-align:center;border-top:1px solid #ffffff;border-bottom:1px solid #e0e0e0;border-left:1px solid #e0e0e0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;background:#F0F0F0}.info-view .block table tr td.editor{display:none;padding-top:2em;padding-bottom:2em}.info-view .block table tr td.status .presence{font-weight:bold}.info-view .block table tr td.status .plan{font-weight:normal;font-size:95%;font-style:italic;color:#333}.info-view .block table tr.today td.status .plan{color:#eee}.info-view .block table tr.plan td.status .presence{display:none}.info-view .block table .editor div.big{font-size:150%}.info-view .block table .editor div.big input[type="checkbox"]{width:1em;height:1em}.info-view .block table .editor div{padding-top:4px;padding-bottom:4px}.info-view .block table .editor .presence-type{max-width:250px}.info-view .block table .editor .presence-start-type,.info-view .block table .editor .presence-end-type{margin-top:8px}.info-view .block table .editor .caregroup-select{max-width:300px}.info-view .block table .editor div.buttons{padding-top:12px}.info-view .block table ._PLAN.beforetoday button.remove,.info-view .block table ._PLAN.beforetoday button.add,.info-view .block table ._PLAN.today button.remove,.info-view .block table ._PLAN.today button.add{display:none}.info-view .block table .wDay0 td,.info-view .block table .wDay6 td{background-color:#d3d3d3 !important}.info-view .block table.child tr.title td,.info-view .block table.child tr.summary td,.info-view .block table.employee tr.title td,.info-view .block table.employee tr.summary td{border:none}.info-view .block table.child tr.title td,.info-view .block table.employee tr.title td{text-align:left;padding:0}.info-view .block table.child tr.title span,.info-view .block table.employee tr.title span{display:inline-block}.info-view .block table.child tr.title span.wrapper,.info-view .block table.employee tr.title span.wrapper{width:100%;padding:0.5em;border-bottom:1px dotted #999;margin-top:4px}.info-view .block table.child tr.title span.right,.info-view .block table.employee tr.title span.right{float:right;text-align:right;width:85%;font-size:0.9em}.info-view .block table.child tr.title span.date,.info-view .block table.employee tr.title span.date{font-weight:bold}.info-view .block table.child tr.title span+span,.info-view .block table.employee tr.title span+span{padding-left:0.5em}.info-view .block table.child tr.summary .summary,.info-view .block table.employee tr.summary .summary{width:100%;margin:0.5em 0}.info-view .block table.child tr.summary .summary .summary-title,.info-view .block table.employee tr.summary .summary .summary-title{width:100%;display:inline-block;padding:1em}.info-view .block table.child tr.summary .summary table,.info-view .block table.employee tr.summary .summary table{margin-top:0.5em}.info-view .block table.child tr.summary .summary td,.info-view .block table.employee tr.summary .summary td{border:none;padding:2px 18px}.info-view .block table.child tr.summary .summary td.header,.info-view .block table.employee tr.summary .summary td.header{font-weight:bold}.info-view .block table.child tr.summary .summary td.header.right,.info-view .block table.employee tr.summary .summary td.header.right{text-align:right}.info-view .block table.child tr.summary>td,.info-view .block table.employee tr.summary>td{padding:0}.info-view .block table.child tr.summary .up,.info-view .block table.child tr.summary .down,.info-view .block table.employee tr.summary .up,.info-view .block table.employee tr.summary .down{padding-left:0.5em;font-size:0.8em}.info-view .block table.child tr.summary .down,.info-view .block table.employee tr.summary .down{display:none}.info-view .block table.child tr.summary.weekly .summary table,.info-view .block table.child tr.summary.weekly .summary .up,.info-view .block table.employee tr.summary.weekly .summary table,.info-view .block table.employee tr.summary.weekly .summary .up{display:none}.info-view .block table.child tr.summary.weekly .summary .down,.info-view .block table.employee tr.summary.weekly .summary .down{display:inline}.info-view .block table.tags tr td,.info-view .block table.caregroups tr td{border-left:none;border-top:none}.info-view .block table.caregroups td.primary{font-weight:bold}.info-view .block table.caregroups td:first-child{text-align:left}.info-view .block table.caregroups td:last-child{text-align:right}.info-view .block div.sibling{font-size:0.9em;font-style:italic}.info-view .block table.add-tag{margin-top:1em}.info-view .block table.add-tag tr td{border:none}.info-view .block table.add-tag.sibling-tags tr td{width:50%}.info-view .block #waiting-for-tag{display:none;text-align:center}.info-view .block #waiting-for-tag .button{padding:15px 12px;margin-top:0.5em}.info-view .block.editable div.editable-header-icon{float:right;width:18px;height:18px;background-image:url("../img/retina/icon-pen.png");background-size:cover}.info-view .block.editable .editor textarea{width:99%;height:150px;padding:4px;margin:4px 3px;border:1px solid #ccc;border-radius:3px;background-color:#eee}.info-view .block.editable .editor label{display:block;margin:12px}.info-view .block.editable .editor input[type="radio"]{margin-right:4px}.info-view .block.editable .editor .buttons{text-align:center}.info-view .block.editable .editor .buttons .button{margin:3px 5px 0 5px;padding:15px 12px}.info-view .image-placeholder,.info-view .guardian-photo,.info-view .trustee-photo{background-size:cover;background-color:#eee;border:1px solid #ccc;margin:0;min-height:100px;min-width:70px}.info-view .guardian-photo{margin-top:15px}.info-view .trustee-photo{margin-top:13px}.info-view .guardian-photo-indicator{margin-top:100px;display:none}.info-view .guardian-indicator-active{display:inline-block}.info-view .guardian-contacts,.info-view .trustee-contacts{margin:2px 0 0 0;padding:0 0 2px 0;list-style-type:none}.info-view .guardian-contacts a,.info-view .trustee-contacts a{display:block;float:left}.info-view .guardian-contacts h2,.info-view .trustee-contacts h2{text-align:center;padding:6px 0 2px 0}.info-view .trustee-contacts .editmode{display:none}.info-view .trustee-contacts .editmode h3{margin:5px 0}.info-view .trustee-contacts.editable h2{background:url("../img/retina/icon-pen.png") no-repeat top 2px right 6px;background-size:18px;background-origin:content-box}.info-view .trustee-contacts label{display:block;margin:5px 0 0 0}.info-view .trustee-contacts div.input{float:left;margin-right:6px}.info-view .trustee-contacts input{background-color:#eee;border:1px solid #ccc;border-radius:3px;padding:2px;margin-top:4px}.info-view .trustee-contacts input#trustee-firstname{width:125px}.info-view .trustee-contacts input#trustee-identification{width:250px}.info-view .trustee-contacts .buttons{clear:both;float:none;margin-top:10px;text-align:center}.info-view .trustee-contacts a.button{margin:10px;padding:14px 10px;display:inline-block;float:none}.info-view .guardian-contact{margin:10px 10px 10px 10px;padding-top:10px;border-top:1px solid white}.info-view .guardian-contact:nth-child(2){border-top:none;padding-top:0}.info-view .guardian-contact-info{float:center;text-align:center;padding:5px 15px 5px 0}.info-view .guardian-contact-mobile-info{float:right;text-align:center;padding:10px 10px 10px 0}.info-view .guardian-tel-sms{float:left;text-align:right;padding-top:10px}.info-view .trustee-contact-info{float:left;text-align:center;padding:42px 2px 0 0}.info-view .guardian-tel{padding:10px 12px 15px 25px}.info-view .guardian-sms{padding:10px 25px 15px 25px}.info-view .trustee-tel{padding:40px 12px 35px 25px}.info-view .trustee-sms{padding:40px 25px 30px 25px}.info-view .guardian-separator{height:56px;width:1px;background:white;float:left}.info-view .trustee-separator{height:104px;width:1px;background:white;float:left}.info-view .guardian-contact-icon{max-width:30px}.info-view .trustee-contact-icon{max-width:30px}.info-view .guardian-email{float:left;text-align:right;padding:0 0 0 25px}.info-view .guardian-email-info{padding:10px 15px 0 0}.info-view .guardian-email-icon{max-width:30px}.info-view .guardian-contact-email-info{float:right;text-align:right;padding:17px 15px 5px 10px}.info-view .guardian-block{margin:2px 0 1.5em 0}.info-view .guardian-block.button{display:block}.info-view .guardian-block h4{padding:.3em}.info-view .guardian-block p,.info-view .guardian-block ul{margin:.3em .3em 0 .3em}.info-view form{position:absolute;top:-30px}.popup-container,.caregroup-selection-container,.employee-task-selection-container{z-index:1000;position:fixed;top:0px;left:0px;width:100%;height:100%}.popup-container .background,.caregroup-selection-container .background,.employee-task-selection-container .background{top:0px;left:0px;width:100%;height:100%;background-color:#333;opacity:0.8}.popup-container .content,.caregroup-selection-container .content,.employee-task-selection-container .content{position:absolute;max-height:500px;width:80%;top:10%;left:10%;border-radius:5px;overflow-y:scroll;padding:15px;background-color:#ffffff}.popup-container .content .popup-description,.caregroup-selection-container .content .popup-description,.employee-task-selection-container .content .popup-description{font-size:15px;margin-bottom:20px;text-align:center}.popup-container .content .caregroup-buttons,.caregroup-selection-container .content .caregroup-buttons,.employee-task-selection-container .content .caregroup-buttons{padding:0;margin-bottom:20px}.popup-container .content .caregroup-buttons .caregroup-button,.caregroup-selection-container .content .caregroup-buttons .caregroup-button,.employee-task-selection-container .content .caregroup-buttons .caregroup-button{margin-bottom:5px;white-space:nowrap;overflow-x:hidden}.popup-container .content .button,.caregroup-selection-container .content .button,.employee-task-selection-container .content .button{text-align:center;width:100%}.confirm-image-container .content{max-height:97%;top:2%;left:10%;width:80%;overflow-y:hidden;padding:1em 1em 0.5em 1em}.confirm-image-container .content .popup-description{margin-bottom:0.5em}.confirm-image-container .content .image-container{min-height:16em;margin:0 auto;overflow:hidden}.confirm-image-container .content .image-container img#preview{width:96%;border-radius:5px;display:block;margin:0 auto 5.5em auto}.confirm-image-container .content .buttons{position:absolute;bottom:0;left:0;width:100%;background-color:#fff;padding:1em;height:6em}.confirm-image-container .content .buttons .button{width:48%;height:4em}.confirm-image-container .content .buttons .button.cancel{float:left}.confirm-image-container .content .buttons .button.submit{float:right}.employee-task-selection-container .content .task-buttons{padding:0;margin-bottom:20px}.employee-task-selection-container .content .task-buttons .task-button{margin-bottom:5px}.action-button,.action-buttons .button,.info-view.self .button,.info-view.self .button:active{width:80%;text-align:center;padding:1em}.action-buttons{display:flex;flex-direction:column;margin-top:10%;align-items:center}.action-buttons .button{margin-top:2em}.info-view.self .block h4{background:none;color:black;text-shadow:none;border:none;padding:1em;text-decoration:underline}.info-view.self .block table tr td{border:none}.info-view.self .block table.add-tag{margin-top:3em}.info-view.self h4+p,.info-view.self>p{text-align:center}.other-employee-status #current-status{width:80%;text-align:center;padding:0 1em 1em 1em}.other-employee-status #current-status label{text-decoration:underline;font-weight:bold}.other-employee-status #current-status div{margin-top:0.5em}.other-employee-status #other{margin-top:3em}#child-consents .consent-row,#child-consents-editor .consent-row{display:flex;justify-content:space-between;gap:1em;padding:0.75em 1em}#child-consents .consent-row>div:last-child,#child-consents-editor .consent-row>div:last-child{text-align:right;white-space:nowrap}#child-consents .consent-row.editor-row,#child-consents-editor .consent-row.editor-row{display:flex;justify-content:space-between}#child-consents .consent-row.editor-row>div:last-child,#child-consents-editor .consent-row.editor-row>div:last-child{display:flex;gap:1em;align-items:flex-start}#child-consents .consent-row.editor-row>div:last-child label,#child-consents-editor .consent-row.editor-row>div:last-child label{display:flex;align-items:center;gap:0.1em;margin:inherit}#child-consents .consent-row+.consent-row,#child-consents-editor .consent-row+.consent-row{border-top:1px dotted #ddd}#child-consents-last-updated{font-size:smaller;padding:1em;border:1px dotted #ddd;border-radius:4px;margin:1em}#child-consents-editor{margin-bottom:0.5em}.note-no-notes{padding:32px;text-align:center}.note-item{margin:2px;padding:3px 5px;min-height:80px;position:relative}.note-item .note-item-content{-webkit-box-align:start;position:relative}.note-item .note-item-content .details{margin-left:10px;margin-top:5px}.note-item .note-item-content .text{margin-top:8px;margin-bottom:8px;display:block}.note-item .note-item-content .info{font-weight:bold}.note-item .delete-note{position:absolute;right:4px;top:4px;height:30px;width:30px}.create-container,.create-note-container{display:flex;flex-direction:column;gap:0.5em;padding:10px 10px 80px 10px}.create-container select,.create-note-container select,.create-container textarea,.create-note-container textarea{padding:8px;border:1px solid #ccc;border-radius:3px;width:100%;background-color:white}.create-container textarea,.create-note-container textarea{height:50vh}.create-container label,.create-note-container label{display:block;font-size:small}.create-container .action-container,.create-note-container .action-container{display:flex;justify-content:flex-start;align-items:flex-end}.create-container .action-container>*,.create-note-container .action-container>*{max-width:45%}.create-container .action-container .button,.create-note-container .action-container .button{height:fit-content;padding:1em;text-align:center;margin-left:auto}.create-container .disabled,.create-note-container .disabled{opacity:0.5}.mobile .create-container textarea,.mobile .create-note-container textarea{resize:none}.mobile .create-container textarea:focus,.mobile .create-note-container textarea:focus{max-height:30vh}.notes-summary{display:none;height:7em;padding:1em;margin-bottom:3px}.notes-summary .summary-content{margin-top:4px;line-height:1.1em;max-height:3.3em;overflow:hidden}#list-notes .notes-summary{margin:2px 2px 1px 2px}.forms-list-empty{padding:32px;text-align:center}.form-item{margin:3px 2px}.form-item .info{text-shadow:none;padding:6px 8px 6px 4px;line-height:20px}.form-item .info .toggle-icon{width:25px;height:18px;float:left;margin-right:4px;position:relative;top:15px;transform:translateY(-50%);background:url("../img/icon-expand.png") center/20px no-repeat}.form-item .info .toggle-icon.selected{background-image:url("../img/icon-collapse.png");margin-top:1px}.form-item .info .left{float:left;max-width:300px}.form-item .info .right{float:right;text-align:right}.form-item .info .name{font-weight:bold;overflow:hidden;text-overflow:ellipsis}.form-item .info .state{font-weight:bold;text-transform:uppercase;font-size:smaller}.form-item .toggle{display:none;margin:3px auto 3px 20px}.form-item .toggle .section-title{text-transform:uppercase;font-weight:bold;margin-top:8px;margin-bottom:3px;border-bottom:1px solid #888;height:inherit;padding:inherit;line-height:inherit}.form-item .answer .submitter{margin:4px auto 8px auto;font-weight:bold;border-bottom:1px solid #888}.form-item .answer .title{font-weight:bold;text-transform:uppercase}.form-item .answer .text{margin-bottom:6px}.form-item .distribution{text-shadow:none;padding:6px 6px 4px 8px;margin-bottom:8px}.form-item .distribution>.title{font-weight:bold;text-transform:uppercase;border-bottom:1px solid #fff;padding-top:3px}.form-item .distribution .option{margin:4px}.form-item .distribution .option .title{float:left;max-width:90%}.form-item .distribution .option .count{float:right}.form-item .breakdown{margin-bottom:8px}.form-item .breakdown>div{padding:4px 8px;margin:3px auto;height:40px;line-height:30px;text-shadow:none !important}.form-item .breakdown>div .name{float:left}.form-item .breakdown>div .state{float:right}.consents{padding:8px}.consents select{width:100%;color:#333;padding:1em 0.5em;border:1px solid #999;border-radius:3px;margin-top:0.25em;margin-bottom:0.5em;background-color:white}.consents .consent-description{display:flex;gap:0.25em;border:1px dotted #999;padding:1em 0.5em;border-radius:3px;align-items:flex-start;margin-bottom:0.5em;background-color:#f6f6f6}.consents .consent-description div{margin-top:0.25em}.consents .child-list .child{display:flex;gap:0.5em;justify-content:space-between;padding:1em 0.5em}.consents .child-list .child:nth-child(even){background-color:#f6f6f6}.consents .child-list .child>div:last-child{white-space:nowrap}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.no-highlight-button,#login-container .login-field.button,a,button{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent;-moz-user-select:-moz-none;-ms-user-select:none;-webkit-user-select:none;user-select:none}.no-highlight-button:active,#login-container .login-field.button:active,a:active,button:active{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}.no-highlight-button:hover,#login-container .login-field.button:hover,a:hover,button:hover{cursor:pointer}table{border-collapse:collapse}table th{text-align:left}body{font-weight:normal;font-size:14px}.view{display:flex;flex-direction:column;flex:1;overflow:hidden}
