body{font-size:.875rem}.fas{width:16px;height:16px;vertical-align:text-bottom}.sidebar{position:fixed;top:0;bottom:0;left:0;z-index:100;padding:48px 0 0;box-shadow:inset -1px 0 0 rgba(0,0,0,.1)}@media (max-width:767.98px){.sidebar{top:5rem}}.sidebar-sticky{position:relative;top:0;height:calc(100vh - 48px);padding-top:.5rem;overflow-x:hidden;overflow-y:auto}@supports ((position:-webkit-sticky) or (position:sticky)){.sidebar-sticky{position:-webkit-sticky;position:sticky}}.sidebar .nav-link{font-weight:500;color:#333}.sidebar .nav-link .fas{margin-right:4px;color:#999}.sidebar .nav-link.active{color:#007bff}.sidebar .nav-link.active .fas,.sidebar .nav-link:hover .fas{color:inherit}.sidebar-heading{font-size:.75rem;text-transform:uppercase}.navbar-brand{padding-top:.75rem;padding-bottom:.75rem;font-size:1rem}.navbar .navbar-toggler{top:.25rem;right:1rem}.navbar .form-control{padding:.75rem 1rem;border-width:0;border-radius:0}.form-control-dark{color:#fff;background-color:rgba(255,255,255,.1);border-color:rgba(255,255,255,.1)}.form-control-dark:focus{border-color:transparent;box-shadow:0 0 0 3px rgba(255,255,255,.25)}
h1.h2 small{color:#999}.login{margin-top:100px}.login a{position:relative;top:15px}.navbar{min-height:83px}.navbar .nav-link{color:rgba(255,255,255,.5)}.navbar-brand-light{--brand:#F86A00;--brand-ink:#A84800;background-color:#fff;box-shadow:0 .125rem .5rem rgba(0,0,0,.06)!important}.navbar-brand-light::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--brand) 0,#fba13f 100%)}.navbar-brand-light .navbar-brand{display:flex;align-items:center;white-space:nowrap;overflow:hidden}.navbar-brand-light .brand-logo{height:38px;width:auto;flex:none}.navbar-brand-light .brand-name{margin-left:.5rem;font-size:.95rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#212529}.navbar-brand-light .nav-link{color:#495057}.navbar-brand-light .nav-link:focus,.navbar-brand-light .nav-link:hover{color:var(--brand-ink)}.navbar-brand-choreia{--brand:#7FB2DC;--brand-ink:#2F6699}.navbar-brand-choreia::after{background:var(--brand)}.member-menu{margin-right:.75rem}.member-menu .nav-link.dropdown-toggle{display:flex;align-items:center;gap:.5rem;padding:.35rem .6rem;border-radius:.4rem;font-size:.875rem;font-weight:500;transition:background-color .12s ease}.member-menu .nav-link.dropdown-toggle:focus,.member-menu .nav-link.dropdown-toggle:hover,.member-menu.show .nav-link.dropdown-toggle{background-color:rgba(0,0,0,.05)}.member-menu-avatar{font-size:1.15rem;opacity:.55}.member-menu-name{max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-menu .dropdown-toggle::after{margin-left:.1rem;opacity:.4;vertical-align:middle}.member-menu .dropdown-menu{margin-top:.45rem;min-width:12rem;padding:.3rem;border:1px solid rgba(0,0,0,.06);border-radius:.6rem;box-shadow:0 .5rem 1.5rem rgba(0,0,0,.13);font-size:.875rem}.member-menu .dropdown-item{display:flex;align-items:center;gap:.6rem;padding:.5rem .6rem;border-radius:.4rem;color:#495057}.member-menu .dropdown-item:focus,.member-menu .dropdown-item:hover{background-color:rgba(0,0,0,.05);color:#212529}.member-menu .dropdown-item i{color:#adb5bd;font-size:.9rem}.member-menu .dropdown-divider{margin:.3rem .35rem}.member-menu .dropdown-item-logout,.member-menu .dropdown-item-logout i{color:#c0504d}.member-menu .dropdown-item-logout:focus,.member-menu .dropdown-item-logout:hover{background-color:rgba(192,80,77,.09);color:#a5403d}.sidebar{position:static;padding-top:0;overflow:visible}.sidebar-sticky{position:static;height:auto;overflow:visible}@media (min-width:992px){.sidebar.col-lg-2{flex:0 0 13%;max-width:13%}main[role=main].col-lg-10{flex:0 0 87%;max-width:87%}}.sidebar .nav-link{font-size:.85rem;font-weight:400;padding-top:.15rem;padding-bottom:.15rem}.sidebar .nav-link.active{font-weight:600;color:var(--section-color,#007bff);background-color:rgba(0,0,0,.05);box-shadow:inset .2rem 0 0 var(--section-color,#007bff)}.sidebar-heading+ul .nav-link.active::before{color:inherit}.sidebar .nav-link.nav-link-l1,.sidebar-heading{display:flex;align-items:center;font-size:.95rem;font-weight:600;letter-spacing:.04em;text-transform:none;color:var(--section-color,#495057)}.sidebar-heading i{font-size:1rem;margin-right:.6rem}.sidebar .nav-link-l1 .fas{font-size:1rem;margin-right:.6rem;color:inherit}.sidebar-heading+ul .nav-link{padding-left:2.1rem;padding-right:.5rem;text-indent:-.85rem}.sidebar-heading+ul .nav-link::before{content:"\203A";margin-right:.35rem;color:var(--section-color,#adb5bd)}.sidebar .nav-subheading{display:block;padding:.3rem .5rem 0 2.1rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#6c757d}.sidebar .nav-subgroup .nav-link{padding-left:3.1rem}@media (max-width:768px){.sidebar{margin-bottom:0}}.main h1{margin-top:0}#affixbar{top:100px}.form-control{padding:0 5px}.form-inline label{margin-right:5px}.table-borderless>tbody>tr>td,.table-borderless>tbody>tr>th,.table-borderless>tfoot>tr>td,.table-borderless>tfoot>tr>th,.table-borderless>thead>tr>td,.table-borderless>thead>tr>th{border:none}.table-transparent{background-color:transparent!important}#calendar{margin-top:20px}a.nohover:hover{text-decoration:none}.jumbotron{margin-top:20px}.navbar-today-badge{--badge-from:#0d6efd;--badge-to:#3987e5;--badge-shadow:rgba(13, 110, 253, .3);display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1.1rem;border-radius:2rem;background:linear-gradient(90deg,var(--badge-from),var(--badge-to));color:#fff;font-weight:600;font-size:.85rem;letter-spacing:.02em;box-shadow:0 .15rem .4rem var(--badge-shadow)}.navbar-today-badge i{font-size:.9rem}.stat-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem;margin-bottom:1.5rem}.stat-tile{display:flex;align-items:center;padding:1rem;border-radius:.5rem;background-color:#fff;border:1px solid #e9ecef;color:#212529;text-decoration:none;box-shadow:0 .05rem .2rem rgba(0,0,0,.04);transition:box-shadow .15s ease,transform .15s ease}.stat-tile:focus,.stat-tile:hover{color:#212529;text-decoration:none;box-shadow:0 .2rem .5rem rgba(0,0,0,.1);transform:translateY(-1px)}.stat-tile-icon{flex:none;width:2.75rem;height:2.75rem;margin-right:.85rem;border-radius:50%;background-color:#f1f3f5;color:#495057;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.stat-tile-value{font-size:1.4rem;font-weight:600;line-height:1.15}.stat-tile-value-date{font-size:1.05rem}.stat-tile-value.date-ok{color:#2f9e44;font-weight:600}.stat-tile-value.date-soon-nok{color:#e8850c;font-weight:600}.stat-tile-value.date-nok{color:#c9534b;font-weight:600}.stat-tile-label{font-size:.8rem;color:#6c757d}.home-card{margin-bottom:1.5rem}.home-children{display:flex;flex-wrap:wrap;gap:.5rem}.home-child-card{display:flex;flex-direction:column;align-items:center;width:6.5rem;padding:.75rem .5rem;border-radius:.6rem;color:#212529;text-decoration:none;transition:background-color .15s ease,transform .15s ease}.home-child-card:focus,.home-child-card:hover{background-color:#f8f9fa;color:#212529;text-decoration:none;transform:translateY(-2px)}.home-child-avatar{width:4rem;height:4rem;margin-bottom:.5rem;border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px #f1f3f5}.home-child-name{font-size:.8rem;font-weight:500;text-align:center;line-height:1.2}.birthdays-card .card-header{font-weight:600}.birthdays-card .card-header i{color:#e83e8c;margin-right:.4rem}.birthdays-today{display:flex;flex-wrap:wrap;gap:.5rem}.birthday-chip-today{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:1rem;background-color:#fff3cd;color:#7a5b00;font-weight:600;font-size:.85rem;text-decoration:none}.birthday-chip-today:hover{background-color:#ffe8a1;color:#7a5b00;text-decoration:none}.birthday-chip-today i.fa-birthday-cake{color:#e83e8c}.birthdays-month{display:flex;flex-wrap:wrap;gap:.35rem;max-height:16rem;overflow-y:auto}.birthday-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;border-radius:.8rem;background-color:#f1f3f5;color:#495057;font-size:.78rem;white-space:nowrap;text-decoration:none}.birthday-chip:hover{background-color:#e9ecef;color:#212529;text-decoration:none}.birthday-chip span{color:#adb5bd;margin-left:.1rem}.panel{margin:0 20px 20px 0}.gender-0,.gender-0 a,.gender-0 a:hover,.gender-0:hover{color:#ff69b4}.gender-1,.gender-1 a,.gender-1 a:hover,.gender-1:hover{color:#1e90ff}.date-nok{font-weight:700;color:#dc143c}.date-soon-nok{font-weight:700;color:Orange}.generic-detail{border-radius:6px;background-color:#eee;padding:20px 0 20px;margin-bottom:20px}.generic-detail img{max-width:100%}.generic-detail p{height:18px}.generic-list{border-radius:6px;margin-top:20px;padding-bottom:20px}.disabled,.disabled a{color:#bbb}.date-ok,.discount{color:green}.line-through{text-decoration:line-through}.user-picture{max-width:200px;width:100%}.user-info-block{padding:1.5rem;border-width:.2rem;border:solid #f8f9fa}ul#tabs .nav-link{margin:0 .2em}ul#tabs .nav-link:not(.active){background-color:#d3d3d3}.job-list{display:flex;flex-direction:column;gap:.75rem}.job-card{--job-accent:#868e96;--job-tint:#f1f3f5;display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background-color:#fff;border:1px solid #e9ecef;border-left:.35rem solid var(--job-accent);border-radius:.7rem;color:inherit;transition:box-shadow .15s ease,transform .15s ease,background-color .15s ease}.job-card.job-type-teaching{--job-accent:#2F6699;--job-tint:#e7f1fa}.job-card.job-type-casting{--job-accent:#c2185b;--job-tint:#fdeef4}a.job-card:focus,a.job-card:hover{color:inherit;text-decoration:none;box-shadow:0 .4rem 1.2rem rgba(0,0,0,.1);transform:translateY(-2px)}.job-card-recent{background-color:var(--job-tint)}.job-card-body{flex:1 1 auto;min-width:0}.job-card-title{margin:0;font-size:1rem;font-weight:600;color:#212529}.job-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .8rem;margin-top:.45rem;font-size:.82rem;color:#6c757d}.job-type-label{color:var(--job-accent);font-weight:600}.job-type-label i,.job-type-label svg{margin-right:.35rem}.job-card-new{color:var(--job-accent);font-weight:700;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.job-meta-item{white-space:nowrap}.job-meta-item i{margin-right:.3rem;color:#adb5bd}.job-card-cta{flex:0 0 auto;align-self:center;display:flex;align-items:center;color:var(--job-accent);font-size:1.5rem}.job-card-cta i,.job-card-cta svg{display:block;line-height:1;vertical-align:middle}@media (max-width:575.98px){.job-card{flex-wrap:wrap}}.job-pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem;margin-top:1.5rem}.job-pagination .endless_page_current,.job-pagination .endless_page_link{padding:.35rem .7rem;border:1px solid #e9ecef;border-radius:.4rem;font-size:.85rem;color:#495057}.job-pagination .endless_page_link:focus,.job-pagination .endless_page_link:hover{background-color:#f1f3f5;text-decoration:none}.job-pagination .endless_page_current{background-color:#495057;border-color:#495057;color:#fff}.job-pagination .endless_separator{padding:0 .2rem;color:#adb5bd}.job-empty{padding:3rem 1rem;text-align:center;color:#adb5bd}.job-empty i{font-size:2.5rem;margin-bottom:.75rem}.job-empty p{margin:0;font-size:.95rem}.tabs-underline{border-bottom:2px solid #e9ecef}.tabs-underline .nav-link{border:none;border-bottom:3px solid transparent;border-radius:0;margin-bottom:-2px;padding:.6rem 1.15rem;display:flex;align-items:center;gap:.5rem;color:#6c757d;font-weight:500;background:0 0;transition:color .15s ease,border-color .15s ease}.tabs-underline .nav-link:hover{color:#0d6efd}.tabs-underline .nav-link.active{color:#0d6efd;border-bottom-color:#0d6efd;font-weight:600;background:0 0}#planning-calendar-body{height:52rem}#planning-calendar-body .tui-full-calendar-weekday-schedule{border:none}.planning-link{color:inherit}.planning-link:focus,.planning-link:hover{color:inherit;text-decoration:underline}.planning-warning{color:#dc3545;margin-left:.35rem;vertical-align:middle;position:relative;top:-1px}.daystrip .card-body{padding:1rem 1.1rem}.daystrip-title{margin-bottom:.9rem}.daystrip-body{display:flex;align-items:flex-start;gap:1.5rem}.daystrip-scroll{overflow-x:auto;flex:1 1 auto}.daystrip-grid{border-collapse:separate;border-spacing:2px}.daystrip-grid th{font-weight:500;font-size:.7rem;color:#52514e;padding:0 .4rem;white-space:nowrap}.daystrip-grid thead th{padding:0;text-align:center;color:#9a9a95;font-weight:400}.daystrip-month{text-align:left!important;color:#52514e!important;font-weight:600!important;padding:0 0 .2rem .35rem!important}.daystrip-grid td{padding:0;line-height:0}.daystrip-grid .daystrip-week-start{border-left:1px solid #e6e5e0}.daystrip-grid .daystrip-month-start{border-left:2px solid #b9b8b2}.daystrip-grid .daystrip-col-closed{background:#f4f3f0}.daystrip-cell,.planning-square{display:inline-block;width:13px;height:13px;padding:0;border:none;border-radius:2px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2)}.daystrip-cell{background:#f0efec;cursor:pointer}.daily-cumul-canvas{position:relative;width:100%;height:360px}.cumul-headline{display:flex;flex-wrap:wrap;align-items:baseline;margin-bottom:1.25rem;padding:.75rem 1rem;border-radius:4px;border-left:4px solid #b9b8b2;background:#f4f3f0}.cumul-headline-figure{margin:0 1rem 0 0;font-size:1.9rem;font-weight:700;line-height:1.1;white-space:nowrap;font-variant-numeric:tabular-nums}.cumul-headline-figure .fas{font-size:1.3rem;margin-right:.25rem;vertical-align:baseline}.cumul-headline-percent{font-size:1.15rem;font-weight:600;margin-left:.25rem}.cumul-headline-note{margin:0;color:#52514e;font-size:.9rem}.cumul-headline-up{border-left-color:#1a7f37;background:#f0f7f1}.cumul-headline-up .cumul-headline-figure{color:#14682d}.cumul-headline-down{border-left-color:#b02a37;background:#fbf1f1}.cumul-headline-down .cumul-headline-figure{color:#a21f2c}.cumul-headline-level .cumul-headline-figure{color:#52514e}.cumul-table-title{margin:1.5rem 0 .5rem;padding-bottom:.35rem;border-bottom:2px solid #dedcd6;color:#0b0b0b;font-size:.95rem;font-weight:700}.cumul-table td,.cumul-table th{vertical-align:middle}.cumul-table thead th{border-top:none;border-bottom:2px solid #dedcd6;color:#52514e;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.cumul-sort{cursor:pointer;user-select:none}.cumul-sort:hover{color:#0b0b0b}.cumul-sorted{color:#0b0b0b}.cumul-sorted::after{content:' \2191';font-size:.75rem}.cumul-sorted[aria-sort=descending]::after{content:' \2193'}.cumul-table tbody th{font-weight:600;color:#0b0b0b;white-space:nowrap}.cumul-table td{font-variant-numeric:tabular-nums;white-space:nowrap}.cumul-gap-col{color:#6c6b67;font-size:.85rem}.cumul-row-current th{box-shadow:inset 3px 0 0 #fd7e14;padding-left:.6rem}.cumul-dot{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:.4rem;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2)}.cumul-tag{margin-left:.35rem;padding:0 .35rem;border-radius:3px;background:#f0efec;color:#6c6b67;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.chart-help{color:#0d6efd;cursor:help;font-size:.9rem;vertical-align:middle;margin-left:.15rem}.chart-help:focus{outline:0;color:#0a58ca}.tooltip-inner{max-width:340px;text-align:left;padding:.5rem .75rem;line-height:1.35}.planning-legend-chip{display:inline-block;width:20px;height:10px;margin-right:.3rem;border-radius:2px;vertical-align:-1px}.planning-square{float:right;margin:5.5px 4px 0 .5rem}.daystrip-cell:focus{outline:2px solid #2a78d6;outline-offset:1px}.daystrip-void{background:0 0;box-shadow:none;cursor:default}.daystrip-waiting{background:#fff;box-shadow:inset 0 0 0 1px #6c6b67}.daystrip-closed{background:repeating-linear-gradient(45deg,#f4f3f0,#f4f3f0 2px,#e6e5e0 2px,#e6e5e0 4px)}.daystrip-nobase{background:#fcfcfb;box-shadow:inset 0 0 0 1px #c9c8c2}.daystrip-picked{box-shadow:inset 0 0 0 1px rgba(0,0,0,.2),0 0 0 2px #fff,0 0 0 3px #0b0b0b}.daystrip-current th{font-weight:700;color:#0b0b0b}.daystrip-total{text-align:right}.daystrip-grid .daystrip-summary{background:#f4f6f8;padding-left:.5rem!important;padding-right:.5rem!important}.daystrip-grid .daystrip-summary-first{border-left:2px solid #b9b8b2}.daystrip-grid tbody .daystrip-summary{color:#0b0b0b;font-weight:600}.daystrip-total-delta{color:#52514e;font-weight:600}.daystrip-total-delta.up{color:#056b05}.daystrip-total-delta.down{color:#b93b3a}.daystrip-total-delta.flat{color:#52514e}.daystrip-panel{flex:0 0 15rem;padding:.5rem .75rem;border-radius:.4rem;background:#f4f6f8;box-shadow:inset .25rem 0 0 #b9b8b2}.daystrip-panel p{margin:0;line-height:1.25}.daystrip-panel-empty{color:#9a9a95;font-size:.85rem}.daystrip-panel-day{font-size:.78rem;color:#52514e;text-transform:capitalize}.daystrip-panel-value{font-size:1.3rem;font-weight:700;color:#0b0b0b}.daystrip-panel-delta{font-size:1.05rem;font-weight:600}.daystrip-panel-delta.up{color:#056b05}.daystrip-panel-delta.down{color:#b93b3a}.daystrip-panel-delta.flat{color:#52514e}.daystrip-panel-against-day{margin-top:.25rem!important;font-size:.75rem;color:#7a7975}.daystrip-panel-against-value{font-size:.75rem;color:#7a7975}.daystrip-panel-link{margin-top:.3rem!important;font-size:.75rem}.day-bar{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1.25rem;margin-bottom:1.5rem;padding:.6rem .9rem;border-radius:.4rem;background:#f4f6f8;box-shadow:inset .25rem 0 0 var(--day-bar-accent,#6c757d)}.day-bar .form-inline{margin-bottom:0}.day-bar-note{color:#6c757d;font-size:.875rem}.planning-todo{font-style:italic;opacity:.7}