:root{--page-background:#c9c9c9;--RGB-page-background:201,201,201;--login-background:#262626;--RGB-login-background:38,38,38;--login-text:#fff;--RGB-login-text:255,255,255;--login-link:#9d9d9d;--RGB-login-link:157,157,157;--login-panel:black;--RGB-login-panel:0,0,0;--login-button-background:#0000009c;--RGB-login-button-background:0,0,0;--login-input-background:#2b2b2b;--RGB-login-input-background:43,43,43;--login-input-fill:#202020;--RGB-login-input-fill:32,32,32;--login-input-label:#ccc;--RGB-login-input-label:204,204,204;--login-input-color:#fff;--RGB-login-input-color:255,255,255;--nav-background:#313335;--RGB-nav-background:49,51,53;--nav-titlebar-background:#0000004d;--RGB-nav-titlebar-background:0,0,0;--nav-titlebar-text:#a4a4a4;--RGB-nav-titlebar-text:164,164,164;--nav-item-text:#a4a4a4;--RGB-nav-item-text:164,164,164;--nav-item-open-text:#d5d5d5;--RGB-nav-item-open-text:213,213,213;--nav-item-open:#0003;--RGB-nav-item-open:0,0,0;--nav-item-hover:#0003;--RGB-nav-item-hover:0,0,0;--nav-item-border:#000;--RGB-nav-item-border:0,0,0;--nav-item-badge:#000000a1;--RGB-nav-item-badge:0,0,0;--nav-item-badge-text:#d2d2d2;--RGB-nav-item-badge-text:210,210,210;--nav-submenu-background:#3b3b3b;--RGB-nav-submenu-background:59,59,59;--titlebar-background:#969696;--RGB-titlebar-background:150,150,150;--titlebar-border:#737373;--RGB-titlebar-border:115,115,115;--titlebar-text:#000;--RGB-titlebar-text:0,0,0;--usermenu-background:#878787;--RGB-usermenu-background:135,135,135;--usermenu-border:#656565;--RGB-usermenu-border:101,101,101;--usersubmenu-background:#ccc;--RGB-usersubmenu-background:204,204,204;--usersubmenu-border:#8a8a8a;--RGB-usersubmenu-border:138,138,138;--usersubmenu-item-border:#8a8a8a;--RGB-usersubmenu-item-border:138,138,138;--list-header-background:#b4b4b4;--RGB-list-header-background:180,180,180;--list-header-background-hover:#cbcbcb;--RGB-list-header-background-hover:203,203,203;--list-row-even-background:#e0e0e0;--RGB-list-row-even-background:224,224,224;--list-row-hover:#d7c38e;--RGB-list-row-hover:215,195,142;--list-row-even-hover:#e3d09f;--RGB-list-row-even-hover:227,208,159;--list-row-selected:#b3d0da;--RGB-list-row-selected:179,208,218;--list-row-even-selected:#c4dee7;--RGB-list-row-even-selected:196,222,231;--list-search-background:#e0e0e0;--RGB-list-search-background:224,224,224;--form-background:#bbb;--RGB-form-background:187,187,187;--form-yesno-background:#535353;--RGB-form-yesno-background:83,83,83;--form-buttonbar-background:#aaa;--RGB-form-buttonbar-background:170,170,170;--form-buttonbar-border:#888;--RGB-form-buttonbar-border:136,136,136;--form-blanket-background:#0006;--RGB-form-blanket-background:0,0,0;--form-subform-background:#aaa;--RGB-form-subform-background:170,170,170;--form-section-caption-color:#fff;--RGB-form-section-caption-color:255,255,255;--form-section-caption-background:#939393;--RGB-form-section-caption-background:147,147,147;--form-section-caption-background-hover:#888;--RGB-form-section-caption-background-hover:136,136,136;--form-section-caption-border:#666;--RGB-form-section-caption-border:102,102,102;--log-title:#888;--RGB-log-title:136,136,136;--log-border:#888;--RGB-log-border:136,136,136;--color-scheme:dark;--error-box-shadow:0 0 5px 1px #ff000054;--nav-border:none;--input-border:none;--input-background:#f6eed1d9;--button-border-radius:8px;--button-filter:none;--button-green-background:#c9edc1;--button-green-border:1px solid #8fba8f;--button-green-color:#4f6b4f;--button-green-hover-background:#d8f5d2;--button-green-hover-color:#1a5d1a;--button-red-background:#edc1c1;--button-red-border:1px solid #ba8f8f;--button-red-color:#6b4f4f;--button-red-hover-background:#f5d2d2;--button-red-hover-color:#5d1a1a;--button-blue-background:#c1dced;--button-blue-border:1px solid #8faeba;--button-blue-color:#25545b;--button-blue-hover-background:#d2eaf5;--button-blue-hover-color:#0f3d5da;--home-logo-opacity:.07}body.light{--page-background:#fff;--RGB-page-background:255,255,255;--login-background:#fff;--RGB-login-background:255,255,255;--login-text:#0000;--RGB-login-text:0,0,0;--login-link:#fff;--RGB-login-link:255,255,255;--login-panel:#1e73be;--RGB-login-panel:30,115,190;--login-button-background:#000;--RGB-login-button-background:0,0,0;--login-input-background:#fff;--RGB-login-input-background:255,255,255;--login-input-fill:#fff;--RGB-login-input-fill:255,255,255;--login-input-label:#152d46;--RGB-login-input-label:21,45,70;--login-input-color:#000;--RGB-login-input-color:0,0,0;--nav-background:#e3e7ea;--RGB-nav-background:227,231,234;--nav-titlebar-background:#1964a6;--RGB-nav-titlebar-background:25,100,166;--nav-titlebar-text:#fff;--RGB-nav-titlebar-text:255,255,255;--nav-item-text:#000;--RGB-nav-item-text:0,0,0;--nav-item-open-text:#fff;--RGB-nav-item-open-text:255,255,255;--nav-item-open:#7db4e5;--RGB-nav-item-open:125,180,229;--nav-item-hover:#e0ecf8;--RGB-nav-item-hover:224,236,248;--nav-item-border:#99bdde;--RGB-nav-item-border:153,189,222;--nav-item-badge:#c4dee8;--RGB-nav-item-badge:196,222,232;--nav-item-badge-text:#000;--RGB-nav-item-badge-text:0,0,0;--nav-submenu-background:#fff;--RGB-nav-submenu-background:255,255,255;--titlebar-background:#1e73be;--RGB-titlebar-background:30,115,190;--titlebar-border:#737373;--RGB-titlebar-border:115,115,115;--titlebar-text:#fff;--RGB-titlebar-text:255,255,255;--usermenu-background:#1e73be;--RGB-usermenu-background:30,115,190;--usermenu-border:#4f91cd;--RGB-usermenu-border:79,145,205;--usersubmenu-background:#fff;--RGB-usersubmenu-background:255,255,255;--usersubmenu-border:#4f91cd;--RGB-usersubmenu-border:79,145,205;--usersubmenu-item-border:#d0d6da;--RGB-usersubmenu-item-border:208,214,218;--list-header-background:#cfcfcf;--RGB-list-header-background:207,207,207;--list-header-background-hover:#aad6f3;--RGB-list-header-background-hover:170,214,243;--list-row-even-background:#f3f5f5;--RGB-list-row-even-background:243,245,245;--list-row-hover:#ffe6a2;--RGB-list-row-hover:255,230,162;--list-row-even-hover:#f6d885;--RGB-list-row-even-hover:246,216,133;--list-row-selected:#bceafa;--RGB-list-row-selected:188,234,250;--list-row-even-selected:#bceafa;--RGB-list-row-even-selected:188,234,250;--list-search-background:#f3f5f5;--RGB-list-search-background:243,245,245;--form-background:#fff;--RGB-form-background:255,255,255;--form-yesno-background:#1e73be;--RGB-form-yesno-background:30,115,190;--form-buttonbar-background:#d5d5d5;--RGB-form-buttonbar-background:213,213,213;--form-buttonbar-border:#d5d5d5;--RGB-form-buttonbar-border:213,213,213;--form-blanket-background:#fff9;--RGB-form-blanket-background:255,255,255;--form-subform-background:#f1f6ff;--RGB-form-subform-background:241,246,255;--form-section-caption-color:#000;--RGB-form-section-caption-color:0,0,0;--form-section-caption-background:#e5eaef;--RGB-form-section-caption-background:229,234,239;--form-section-caption-background-hover:#d7dce1;--RGB-form-section-caption-background-hover:215,220,225;--form-section-caption-border:#b4b4b4;--RGB-form-section-caption-border:180,180,180;--log-title:#12528b;--RGB-log-title:18,82,139;--log-border:#d7d7d7;--RGB-log-border:215,215,215;--color-scheme:light;--error-box-shadow:0 0 5px 3px red;--nav-border:1px solid #559bd0;--input-border:1px solid #559bd0;--input-background:#d1e7f6d9;--button-border-radius:0px;--button-filter:invert(1);--button-green-background:#eb6be0;--button-green-border:1px solid #f195e9;--button-green-color:black;--button-green-hover-background:#ee8de5;--button-green-hover-color:black;--button-red-background:#53cbdf;--button-red-border:1px solid #83ddec;--button-red-color:black;--button-red-hover-background:#7cd7e7;--button-red-hover-color:black;--button-blue-background:#ff8519;--button-blue-color:black;--button-blue-hover-background:#ff993f;--button-blue-hover-color:black;--home-logo-opacity:0}html{box-sizing:border-box}*,:before,:after{box-sizing:inherit}html,body{margin:0;padding:0}body{background-color:var(--page-background);color:#000;font-family:Raleway,sans-serif}body.login{background-color:var(--login-background);color:var(--login-text)}body.login .login{background-color:var(--login-panel);text-align:center;background-image:url(kufatilia_light.b855479b.svg);background-position:50% 20px;background-repeat:no-repeat;background-size:110px 110px;border-radius:5px;width:400px;height:370px;margin-top:-175px;margin-left:-200px;padding:150px 20px 20px;position:absolute;top:50%;left:50%}body.login .login .textlink{text-align:right;color:var(--login-link);width:260px;margin:0 auto 20px;font-size:12px}body.login .login .textlink:hover{cursor:pointer;color:#fff;text-decoration:underline}body.login .login button{background-color:var(--login-button-background);color:#9d9d9d;background-image:url(arrow-white.cc20a8ab.svg);background-position:7px 6px;background-repeat:no-repeat;background-size:20px 20px;border:1px solid #434343;border-radius:8px;margin:6px;padding:8px 16px 8px 36px;font-size:14px;position:relative}body.login .login button .spinner{filter:invert();display:none;position:absolute;top:2px;left:5px}body.login .login button:hover{cursor:pointer;color:#fff;background-position:9px 6px}body.login .login button.loading{pointer-events:none;background-image:none}body.login .login button.loading .spinner{display:block}body.login .login .inputbox{background-color:var(--login-input-background);width:260px;margin:10px auto}body.login .login .inputbox.error{box-shadow:var(--error-box-shadow);animation:.82s cubic-bezier(.36,.07,.19,.97) both shake}body.login .login .inputbox.error input{border-bottom:1px solid red}body.login .login label{pointer-events:none;text-transform:uppercase;z-index:10;color:var(--login-input-label);padding:12px 2px 2px 8px;font-size:11px;position:absolute}body.login .login input{background-color:var(--login-input-fill);color:var(--login-input-color);box-shadow:inset 0 0 0px 20px var(--login-input-fill);color-scheme:var(--color-scheme);border:none;border-bottom:1px solid #000;width:100%;height:36px;padding:10px 10px 10px 100px}body.login .login input:focus{background-color:#3b3b3b;border-bottom:1px solid #fff;outline:none}body.login .login.shake{animation:.82s cubic-bezier(.36,.07,.19,.97) both shake}body.login.passwordreset{background-color:#2c3427}body.login.passwordreset .login{background-color:#181d17;background-image:none;width:450px;margin-left:-225px;padding-top:40px}body.login.passwordreset .login h2{font-weight:400}body.login.passwordreset .login .intro{font-size:16px;font-weight:100}body.login.passwordreset .login .inputbox{width:375px}body.login.passwordreset .login input{background-color:#2f3a2c;padding-left:180px;box-shadow:inset 0 0 0 20px #2f3a2c}body.login.light .login{background-image:url(kufatilia_white.2263409f.svg)}nav{background-color:var(--nav-background);border-right:var(--nav-border);width:200px;position:absolute;top:0;bottom:0;left:0}nav .titlebar{color:var(--nav-titlebar-text);background-color:var(--nav-titlebar-background);cursor:pointer;background-image:url(k-icon.6c24b45f.svg);background-position:4px;background-repeat:no-repeat;background-size:24px 24px;border-color:#000;padding-left:36px}nav .menuitem{border-bottom:1px solid var(--nav-item-border);color:var(--nav-item-text);cursor:pointer;text-align:right;-webkit-user-select:none;user-select:none;padding:6px 20px;font-size:14px;line-height:24px}nav .menuitem:hover{background-color:var(--nav-item-hover)}nav .menuitem.open,nav .menuitem.open:hover{background-color:var(--nav-item-open)}nav .menuitem .submenu{background-color:var(--nav-submenu-background);opacity:0;pointer-events:none;border-top:1px solid #000;height:0;margin-bottom:-6px;margin-left:-20px;margin-right:-20px;position:relative;overflow:hidden}nav .menuitem .submenu .menuitem{border:none;border-bottom:1px solid #0000004a;padding:3px 20px;font-size:13px;position:relative}nav .menuitem .submenu .menuitem:last-child{border-bottom:none}nav .menuitem .submenu .menuitem.active:after{content:"";border:7px solid #0000;border-right:5px solid #c9c9c9;width:2px;height:2px;margin-top:-7px;position:absolute;top:50%;right:0}nav .menuitem .submenu .menutitle{color:#a4a4a4;background-color:#0003;border-bottom:1px solid #000;padding:0 20px;font-size:14px}nav .menuitem.open{color:var(--nav-item-open-text)}nav .menuitem.open .submenu{opacity:1;pointer-events:all;height:auto}nav .menuitem .badge{background-color:var(--nav-item-badge);color:var(--nav-item-badge-text);text-align:center;border-radius:20px;min-width:20px;height:20px;margin-left:8px;padding:0 6px;line-height:17px;display:inline-block}nav .menuitem .dot{border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;left:10px}.titlebar{background-color:var(--titlebar-background);border-bottom:1px solid var(--titlebar-border);color:var(--titlebar-text);background-image:url(mobile-list.c05de454.svg);background-position:4px;background-repeat:no-repeat;background-size:24px 24px;height:32px;padding:4px 4px 3px 32px;font-size:20px;position:relative}.titlebar.loading{background-image:none}.titlebar .dot{border-radius:50%;width:12px;height:12px;margin-right:4px;display:inline-block}.titlebar span{position:absolute;top:4px;left:2px}.titlebar span .spinner{margin:1px 4px}.movedot{color:#fff;opacity:0;pointer-events:none;background-color:#000;border-radius:50px;margin-top:5px;margin-left:-30px;padding:4px 8px;font-size:12px;transition:all .3s ease-in-out;position:absolute;transform:scale(.5)}.movedot.active{opacity:1;transform:scale(1)}.movedot.move{margin-left:-10px}body.light .titlebar{background-image:url(mobile-list-white.b31b339a.svg)}body.light nav .titlebar{background-image:url(k-icon.6c24b45f.svg)}.usermenu{z-index:30;min-width:230px;height:32px;font-size:14px;position:absolute;top:0;right:0}.usermenu .username{border-left:1px solid var(--usermenu-border);background-color:var(--usermenu-background);z-index:10;-webkit-user-select:none;user-select:none;color:var(--titlebar-text);background-image:url(user.664f22d0.svg);background-position:4px 1px;background-repeat:no-repeat;background-size:30px 30px;padding:0 10px 0 40px;line-height:32px;position:relative}.usermenu .username:hover{cursor:pointer;background-color:#ffffff1a}.usermenu .menu{background-color:var(--usersubmenu-background);border:1px solid var(--usersubmenu-border);opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;margin-top:-30px;line-height:32px;transition:opacity .2s ease-in-out,margin-top .2s ease-in-out}.usermenu .menu .menuitem{border-bottom:1px solid var(--usersubmenu-item-border);padding:0 10px;font-size:12px}.usermenu .menu .menuitem:last-child{border-bottom:none}.usermenu .menu .yesno{float:right;width:90px;height:25px;margin-top:3px;line-height:17px}.usermenu .menu .yesno span{width:45px;font-size:12px}.usermenu .menu .yesno:before{width:45px}.usermenu .menu .yesno.active:before{left:45px}.usermenu.active .menu{opacity:1;pointer-events:auto;margin-top:0}.devmode{pointer-events:none;z-index:1000000;color:#fff;background-color:#850000;padding:4px;font-size:12px;position:fixed;left:50%;transform:translate(-50%)}.page{position:absolute;inset:0 0 0 200px;overflow:hidden}.page .pagecontent{position:absolute;inset:32px 0 0;overflow:hidden}.page .sidescroll{overflow:auto hidden}.tbd{padding:20px}.home{min-height:calc(100vh - 80px)}.home .logo{opacity:var(--home-logo-opacity);pointer-events:none;background-image:url(kufatilia_light.b855479b.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:80%;height:80%;margin:10% 0 0 10%;position:absolute;top:0;left:0}.list .header{background-color:var(--list-header-background);white-space:nowrap;z-index:1;border-bottom:1px solid #707070;width:max-content;min-width:100%;position:relative}.list .header label{-webkit-user-select:none;user-select:none;text-transform:capitalize;border-left:1px solid #d0d0d0;border-right:1px solid #707070;width:150px;position:relative}.list .header label:first-child{padding-left:26px}.list .header label:last-child:after{content:"";background-color:#d0d0d0;width:1px;position:absolute;top:0;bottom:0;right:-2px}.list .header label.asc,.list .header label.desc{padding-left:14px}.list .header label.asc:first-child,.list .header label.desc:first-child{padding-left:26px}.list .header label.asc:first-child:before,.list .header label.desc:first-child:before{left:12px}.list .header label.asc:before,.list .header label.desc:before{content:"";border:5px solid #0000;border-top-color:#3b3b3b;border-bottom-width:0;width:0;height:0;margin:-2px 0 0;transition:transform .2s ease-in-out;position:absolute;top:50%;bottom:0;left:2px}.list .header label.desc:before{transform:rotate(180deg)}.list .header label:hover{cursor:pointer;background-color:var(--list-header-background-hover)}.list .header label:hover .filterbutton{opacity:1}.list .header label .filterbutton{opacity:0;background-image:url(filter.18ab4fb4.svg);background-position:50%;background-repeat:no-repeat;background-size:16px 16px;width:16px;height:16px;margin-top:-8px;position:absolute;top:50%;right:4px}.list .header label .filterbutton.active{opacity:1;background-color:#ffffff80}.list .header label .filterbutton:hover{opacity:1;filter:brightness(.4)}.list .header label .sizer{cursor:ew-resize;z-index:2;width:5px;position:absolute;top:0;bottom:0;right:-2px}.list .header label .sizer:hover{background-color:#91bbd1}.list .searchrow{background-color:var(--list-search-background);white-space:nowrap;border-bottom:1px solid #707070;display:none}.list .searchrow .cell{position:relative}.list .searchrow .cell:before{content:"";z-index:20;opacity:.4;background-image:url(search.91539b81.svg);background-position:50%;background-repeat:no-repeat;background-size:16px 16px;width:16px;height:16px;position:absolute;top:6px;left:4px}.list .searchrow input{width:100%;padding-left:20px;position:relative}.list .searchrow.active{height:30px;display:block}.list .searchrow.active+.itemlist{max-height:calc(100vh - 130px)}.list .searchrow.active.enumfilter{height:150px}.list .searchrow.active.enumfilter .filterbox{border-top:1px solid #b7b7b7;border-right:1px solid #b7b7b7;height:125px;overflow:auto}.list .searchrow.active.enumfilter .filterbox .key{-webkit-user-select:none;user-select:none;padding:0 0 0 16px;font-size:13px;position:relative}.list .searchrow.active.enumfilter .filterbox .key:before{content:"";border:1px solid #707070;width:10px;height:10px;position:absolute;top:3px;left:2px}.list .searchrow.active.enumfilter .filterbox .key.checked:before{background-color:#707070}.list .searchrow.active.enumfilter+.itemlist{max-height:calc(100vh - 250px)}.list .row{white-space:nowrap;border-bottom:1px solid #bbb;position:relative}.list .row:nth-child(2n){background-color:var(--list-row-even-background)}.list .row:hover{background-color:var(--list-row-hover);cursor:pointer}.list .row:hover:nth-child(2n){background-color:var(--list-row-even-hover)}.list .row.selected{background-color:var(--list-row-selected)}.list .row.selected:nth-child(2n){background-color:var(--list-row-even-selected)}.list .row .button.icon{vertical-align:bottom;opacity:0;pointer-events:none;z-index:2;background-position:50%;background-repeat:no-repeat;background-size:16px 16px;width:20px;height:20px;margin:0 2px 0 4px;display:inline-block;position:relative}.list .row .button.icon.delete{filter:saturate(0);background-image:url(cross-red.0a970ead.svg)}.list .row .button.icon:hover{filter:none}.list .row:hover .button.icon.active{opacity:1;pointer-events:all}.list .row.removing .button.icon.delete{opacity:1;filter:none;pointer-events:none}.list .row .confirm{opacity:0;background-color:#edc1c1;width:100%;transition:all .2s ease-in-out;position:absolute;top:0;left:0}.list .row .confirm.active{opacity:1;padding-left:30px}.list .row .confirm button{text-align:center;border-radius:5px;min-width:50px;margin-left:4px}.list .cell{vertical-align:top;width:150px;min-width:50px;padding:2px;font-size:14px;display:inline-block;overflow:hidden}.list .itemlist{border-bottom:1px solid #868686;width:-moz-fit-content;width:fit-content;min-width:100%;max-height:calc(100vh - 100px);overflow:visible auto}.list .buttons{height:46px;position:relative}.list .buttons .nav{-webkit-user-select:none;user-select:none;position:absolute;bottom:5px;right:10px}.list .buttons .nav .info{text-align:center;font-size:13px}.list .buttons .nav .button{background-color:#e9e9e9;background-image:url(arrow.07ab02dd.svg);background-position:50%;background-repeat:no-repeat;background-size:16px 16px;border:1px solid #676767;border-radius:5px;width:50px;height:22px;margin:1px;display:inline-block}.list .buttons .nav .button.prev{transform:rotate(180deg)}.list .buttons .nav .button:hover{cursor:pointer;background-color:#fff;background-position:20px}.list .buttons .nav .button.inactive{opacity:.4;pointer-events:none}input,select,textarea{background:var(--input-background);color:#000;border:var(--input-border);min-height:22px;padding:2px}input:focus,select:focus,textarea:focus{color:#000;background:#ffffffe6;outline:none}input.capitalize,select.capitalize,textarea.capitalize{text-transform:capitalize}input.error,select.error,textarea.error{animation:.82s cubic-bezier(.36,.07,.19,.97) both shake;box-shadow:0 0 5px 1px red}.sideform{z-index:25;width:0;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.sideform .form{background-color:var(--form-background);border-left:1px solid #000;width:435px;padding-bottom:40px;transition:right .3s ease-in-out;position:absolute;top:0;bottom:0;right:-435px;overflow:auto}.sideform .form h3{color:#fff;background-color:#555;border-bottom:1px solid #000;margin:0 0 10px;padding:4px 10px;font-size:14px;font-weight:300}.sideform .form h5{border-bottom:1px solid var(--form-section-caption-border);background-color:var(--form-section-caption-background);color:var(--form-section-caption-color);margin:10px 0;padding:4px 20px;font-size:14px;font-weight:400}.sideform .form h5.collapsed{display:none}.sideform .form input,.sideform .form select,.sideform .form textarea{width:100%;margin:4px 0}.sideform .form textarea{height:80px}.sideform .form .NativeDatepicker{vertical-align:middle;opacity:.7;background-image:url(calendar.fe0bfbe6.svg);background-size:contain;width:18px;height:19px;margin-top:5px;position:absolute;right:24px}.sideform .form .NativeDatepicker:hover{opacity:1;cursor:pointer}.sideform .form .errormessage{color:#c10000;opacity:0;background-color:#fff;border:1px solid #c10000;max-height:0;margin:0 20px;padding:0 10px;font-size:14px;transition:all .3s ease-in-out}.sideform .form .buttons{padding:10px 20px}.sideform .form .buttons button{margin-left:0}.sideform .form .collection{border:1px solid #292929;margin:4px 0}.sideform .form .collection button.add{margin:4px}.sideform .form .collection .subrow{border-bottom:1px solid #292929}.sideform .form .multiselect{background-color:#ffffff57;margin:4px 0}.sideform .form .multiselect .cb{background-color:#62e4fd1a;border:1px solid #3369984d;margin:1px 0;padding:2px 2px 2px 20px;font-size:13px;line-height:16px;position:relative}.sideform .form .multiselect .cb:before{content:"";border:1px solid #3369984d;width:12px;height:12px;position:absolute;top:4px;left:4px}.sideform .form .multiselect .cb:hover{cursor:pointer;background-color:#62e4fd33}.sideform .form .multiselect .cb.active{background-color:#b1eaf680}.sideform .form .multiselect .cb.active:before{background-color:#336998;border:1px solid #336998;box-shadow:inset 0 0 0 1px #fff}.sideform .form .multiselect .cb.active+.children{opacity:1;border-left:1px solid #33699866;border-right:1px solid #33699866;max-height:300px;margin-left:10px;padding-left:4px;position:relative}.sideform .form .multiselect .cb.active input{display:block}.sideform .form .multiselect .cb input{width:auto;height:16px;min-height:16px;margin:0;padding:0;font-size:12px;display:none;position:absolute;inset:2px 2px -2px 80px}.sideform .form .multiselect .children{opacity:0;max-height:0;margin:-1px 0 0;padding:0;transition:all .3s ease-in-out;overflow:hidden}.sideform .form .multiselect .children .cb{background-color:#0000;border:none}.sideform .form .multiselect.error{animation:.82s cubic-bezier(.36,.07,.19,.97) both shake;box-shadow:0 0 5px 1px red}.sideform .form.form2{width:420px;top:25px;right:-420px}.sideform .form.form2 h4{margin:0;padding:10px 0 10px 20px;font-size:24px;font-weight:300}.sideform .form.inerror .errormessage{opacity:1;max-height:100px;margin:10px 20px 0;padding:10px}.sideform.active{width:435px}.sideform.active .form{right:0}.sideform.active .form.out{right:-435px}.sideform.active.double{width:835px}.sideform.active.double .form{width:835px;right:0}.sideform.active.double .form .detail{width:400px}.sideform.active.double .form .detail.indent{margin-top:-24px;padding:0 0 30px 20px;position:relative}.sideform.active.double .form.out{right:-835px}.sideform.active.double .form.form2{width:420px;top:25px;right:0}.sideform.active.double .form.form2.out{right:-420px}.fieldset{max-height:1300px;padding:4px 20px;transition:all .3s ease-in-out;position:relative}.fieldset.collapsed{opacity:0;max-height:0;margin:0;padding:0}.fieldset label{color:#3a3a3a;font-size:14px;display:block}.fieldset.single{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.fieldset.hidden{display:none}.fieldset .select.error select{animation:.82s cubic-bezier(.36,.07,.19,.97) both shake;box-shadow:0 0 5px 1px red}.yesno{white-space:nowrap;border:1px solid #434343;border-radius:5px;flex-shrink:0;width:80px;position:relative;overflow:hidden}.yesno span{text-align:center;color:#888;z-index:1;width:40px;padding:4px 0;font-size:13px;display:inline-block;position:relative}.yesno span:first-child{color:#fff}.yesno:hover{cursor:pointer;border:1px solid #737373}.yesno:before{content:"";background-color:var(--form-yesno-background);width:40px;transition:left .2s ease-in-out;position:absolute;top:0;bottom:0;left:0}.yesno.active:before{left:40px}.yesno.active span{color:#fff}.yesno.active span:first-child{color:#888}.h50{height:50px}.warningbox{color:#9f1700;background-color:#fffc;background-image:url(warning.cb0033a4.svg);background-position:6px 4px;background-repeat:no-repeat;background-size:28px 28px;border:1px solid #b83606;border-radius:5px;margin:10px 0;padding:10px 10px 10px 40px;font-size:12px;position:relative}.dateselectbox{border:1px solid silver;border-radius:5px;margin:4px;position:relative}.dateselectbox .datebox{display:flex;position:relative}.dateselectbox .datebox:first-of-type{border-bottom:1px solid silver}.dateselectbox .datebox input{background-color:#ffffffb3;padding-left:4px;font-size:12px}.dateselectbox label{text-align:right;width:50px;padding:4px;font-size:12px;display:block}.dateselectbox .NativeDatepicker{vertical-align:middle;opacity:.7;background-image:url(calendar.fe0bfbe6.svg);background-size:contain;width:18px;height:19px;margin-top:2px;position:absolute;top:0;right:2px;transform:scale(.8)}.dateselectbox .NativeDatepicker:hover{opacity:1;cursor:pointer}.sideform.active>.form.generic{display:block!important}@keyframes shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}button{color:#656565;background-color:#fff9;border:1px solid #737373;font-size:14px}button.green{background-color:var(--button-green-background);border:var(--button-green-border);color:var(--button-green-color);filter:var(--button-filter)}button.red{background-color:var(--button-red-background);border:var(--button-red-border);color:var(--button-red-color);filter:var(--button-filter)}button.blue{background-color:var(--button-blue-background);border:var(--button-blue-border);color:var(--button-blue-color);filter:var(--button-filter)}button.primary{border-radius:var(--button-border-radius);background-image:url(arrow.07ab02dd.svg);background-position:7px 6px;background-repeat:no-repeat;background-size:20px 20px;margin:6px;padding:8px 16px 8px 36px;position:relative}button.primary .spinner{display:none;position:absolute;top:2px;left:2px}button.primary.loading{pointer-events:none;background-image:none}button.primary.loading .spinner{display:block}button.primary.error{animation:.82s cubic-bezier(.36,.07,.19,.97) both shake;box-shadow:0 0 5px 1px red}button.secondary,button.tertiary{background-image:url(arrow.07ab02dd.svg);background-position:4px 2px;background-repeat:no-repeat;background-size:16px 16px;border-radius:6px;margin:2px;padding:3px 6px 3px 24px;font-size:13px;position:relative}button.secondary .spinner,button.tertiary .spinner{display:none;position:absolute;top:-3px;left:-3px;transform:scale(.8)}button.secondary.loading,button.tertiary.loading{pointer-events:none;background-image:none}button.secondary.loading .spinner,button.tertiary.loading .spinner{display:block}button.tertiary{opacity:.7;background-color:#0000;border:none;font-size:12px}button.text{background-color:#0000;background-image:url(arrow.07ab02dd.svg);background-position:4px 2px;background-repeat:no-repeat;background-size:16px 16px;border:none;padding:3px 6px 3px 24px}button:hover{cursor:pointer;color:#000;opacity:1;background-color:#fff}button:hover.green{background-color:var(--button-green-hover-background);color:var(--button-green-hover-color)}button:hover.red{background-color:var(--button-red-hover-background);color:var(--button-red-hover-color)}button:hover.blue{background-color:var(--button-blue-hover-background);color:var(--button-blue-hover-color)}button.add{background-image:url(add.736d6cc1.svg)}button.delete{background-image:url(cross.2ed3240a.svg)}button.export{background-image:url(download.338d8d7d.svg)}button.check{background-image:url(check.9df6e85f.svg)}button.edit{background-image:url(edit.8bb33f5c.svg)}button.float{float:left}button.hidden{display:none}button.arrow:hover{background-position:10px 6px}button.arrow:hover.secondary{background-position:6px 2px}button.icon{vertical-align:middle;opacity:.4;background-position:50%;background-repeat:no-repeat;background-size:17px 17px;border-radius:2px;width:22px;height:22px;margin:0;padding:0}button.icon:hover{opacity:1}button.icon.nobackground{background-color:#0000;border:none}button.disabled{opacity:.4}button.disabled:hover{opacity:1}button.disabled:hover .hovermessage{opacity:1;pointer-events:none;margin-top:-40px}button .hovermessage{pointer-events:none;opacity:0;background-color:#fff;border:1px solid #3a3a3a;border-radius:5px;margin-top:0;padding:4px;transition:all .2s ease-in-out;position:absolute;top:-20px}.closebutton{opacity:.8;background-image:url(cross.2ed3240a.svg);background-position:50%;background-repeat:no-repeat;background-size:12px 12px;border-radius:50%;width:20px;height:20px;position:absolute;top:2px;right:2px}.closebutton:hover{opacity:1;cursor:pointer;background-color:#ffffffbf}.closebutton.light{filter:invert()}.detail{padding:10px 10px 100px;position:absolute;inset:25px 0 0;overflow:auto}.detail #mapView{border:1px solid #888;height:200px}.detail .coordinates{z-index:10;background-color:#fff;border:1px solid #888;margin:-26px 0 0 7px;padding:2px;font-size:12px;position:absolute}.detail .location{color:#fff;background-color:#717171;padding:2px;font-size:13px}.detail table{border-collapse:collapse;border:1px solid #666;width:100%}.detail table tr>td{padding-left:12px}.detail table tr.caption,.detail table tr.caption:nth-child(odd){background-color:#11728c1a}.detail table tr.caption td,.detail table tr.caption:nth-child(odd) td{padding-top:16px;padding-left:2px}.detail table tr.caption:has(+tr.caption){display:none}.detail table td{border-bottom:1px solid #666;padding:2px;font-size:14px;position:relative}.detail table td .infodot{text-align:center;color:#000;background-color:#00baff66;border:1px solid #666;border-radius:50%;width:16px;height:16px;font-size:12px;line-height:16px;position:absolute;top:2px;right:2px}.detail table td .infodot:hover{cursor:pointer;background-color:#fff}.detail table tr:last-child td{border-bottom:none}.detail table tr:nth-child(odd){background-color:#0000001a}.detail h4{margin:10px 0 4px;padding:0;font-size:15px;font-weight:600}.detail .description{background-color:#fff6;border:1px solid #888;padding:4px;font-size:14px}.detail .commentbox,.detail .actionbox{border:1px solid #888;margin-bottom:4px;font-size:14px}.detail .commentbox .author,.detail .actionbox .author{background-color:#0000001a;padding:4px;font-weight:600}.detail .commentbox .comment,.detail .actionbox .comment{background-color:#fff3;padding:4px}.detail .commentbox .date,.detail .actionbox .date{text-align:right;padding:6px;font-size:12px;font-style:italic}.detail .commentbox button.tertiary,.detail .actionbox button.tertiary{opacity:0;pointer-events:none;transition:opacity .3s ease-in-out}.detail .commentbox:hover button.tertiary,.detail .actionbox:hover button.tertiary{opacity:.7;pointer-events:all}.detail .commentform{margin-bottom:10px;display:none}.detail .files a{color:gray;font-size:12px;text-decoration:none}.detail .files a img{max-width:100px;max-height:100px;margin-bottom:4px;display:block}.detail .files a:hover{color:#000}.tab{margin:0 -10px}.tab:first-child{margin-top:-10px}.tab h4.tabtitle{background-color:var(--form-section-caption-background);border-bottom:1px solid var(--form-section-caption-border);color:var(--form-section-caption-color);margin:0;padding:10px 10px 10px 24px;position:relative}.tab h4.tabtitle:before{content:"";background-image:url(caret.53d268a9.svg);background-repeat:no-repeat;background-size:contain;width:16px;height:16px;margin-top:-8px;transition:transform .3s ease-in-out;position:absolute;top:50%;left:8px;transform:rotate(90deg)}.tab h4.tabtitle:hover{cursor:pointer;background-color:var(--form-section-caption-background-hover)}.tab h4.tabtitle button.addcomment{cursor:pointer;position:absolute;top:5px;right:5px}.tab .tabcontent{opacity:1;max-height:3000px;padding:10px;transition:all .3s ease-in-out}.tab.collapsed h4.tabtitle:before{transform:rotate(0)}.tab.collapsed .tabcontent{pointer-events:none;opacity:0;max-height:0;padding:0 10px;overflow:hidden}.incidentactions{background-color:#0000;transition:background-color .3s ease-in-out;position:absolute;bottom:0;left:0;right:0}.incidentactions .buttonsbar{background-color:var(--form-buttonbar-background);border-top:1px solid var(--form-buttonbar-border)}.incidentactions .actionform{background-color:var(--form-subform-background);opacity:0;border-top:1px solid #888;transition:transform .3s ease-in-out,opacity .3s ease-in-out;position:absolute;bottom:0;left:0;right:0;transform:translateY(100px)}.incidentactions .actionform.active{opacity:1;transform:translateY(0)}.incidentactions.active{background-color:var(--form-blanket-background);z-index:10;top:0;overflow:hidden}.incidentactions.active .buttonsbar{display:none}.sideform .actionform .content{padding:0 10px 40px}.spinner{width:21px;height:21px;margin:4px;display:inline-block;position:relative}.spinner:after{content:"";border:2px solid #000;border-top-color:#0000004d;border-radius:50%;width:21px;height:21px;animation:1s linear infinite spin;position:absolute;left:0}.spinner:before{content:"";transform-origin:0 0;background-color:#000;border-radius:50%;width:5px;height:5px;animation:2.8s linear infinite spin2;position:absolute;top:50%;left:50%}.spinner.wide{margin:10px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}@keyframes spin2{0%{transform:rotate(359deg)}to{transform:rotate(0)}}.loadertext{opacity:.5;margin:10px 32px}.chartContainer{z-index:1;position:relative}.chartContainer .chart{background-color:#fff;border-radius:10px;width:320px;height:300px;margin:20px 0 20px 20px;display:inline-block;position:relative;box-shadow:0 0 2px #00000078}.chartContainer .chart .front{text-align:center;z-index:1000;background-color:#fff;border-radius:50%;width:140px;height:140px;margin-left:-70px;padding-top:24px;font-family:sans-serif;position:absolute;top:90px;left:50%}.chartContainer .chart .front small{color:gray;font-size:12px;display:block}.chartContainer .chart .front b{margin-top:6px;font-size:20px;display:block}.chartContainer .chart .piechart{position:absolute;top:20px;left:20px}.chartContainer .chart .pie{transform-origin:bottom;pointer-events:none;border-radius:140px 140px 0 0;width:280px;height:140px;transition:transform .3s ease-in-out,opacity 1s ease-in-out;position:absolute;top:0;left:0;overflow:hidden}.chartContainer .chart .pie .lower{transform-origin:bottom;pointer-events:auto;background-color:#208aff;border:1px solid #fff;border-radius:140px 140px 0 0;transition:transform .7s ease-in-out;position:absolute;inset:0}.chartContainer .chart .pie .upper{transform-origin:bottom;background-color:#fff;transition:transform .5s ease-in-out;position:absolute;inset:0}.chartContainer .chart .pie.active,.chartContainer .chart .pie:hover{cursor:pointer;transform:scale(1.1)}.chartContainer .chart .pie.enlarged{transform:scale(1.05)}.chartContainer .chart .pie.fadeout{opacity:0}.chartContainer .legend{position:absolute;top:170px;left:10px;right:10px}.chartContainer .legend .item{opacity:0;height:24px;margin-left:50px;padding:4px 4px 4px 30px;font-family:sans-serif;font-weight:100;transition:all .5s ease-in-out;overflow:hidden}.chartContainer .legend .item.visible{opacity:1;z-index:2000;margin-left:0;position:relative}.chartContainer .legend .item.active,.chartContainer .legend .item:hover{cursor:pointer;margin-left:10px;font-weight:600}.chartContainer .legend .item .dot{width:12px;height:12px;margin-top:2px;margin-left:-20px;position:absolute}.chartContainer .legend .item .label span{display:inline-block}.chartContainer .legend .item .label .main{width:50%}.chartContainer .legend .item .label .val,.chartContainer .legend .item .label .pct{text-align:right;width:20%}.chartContainer .legend .item.fadeout{opacity:0;height:0;padding:0 0 0 60px}.dashboard{padding-right:240px}.dashboard .logContainer{border:1px solid var(--log-border);border-radius:10px;max-width:220px;position:absolute;top:22px;right:20px}.dashboard .logContainer .title{background-color:var(--log-title);color:#fff;border-radius:10px 10px 0 0;margin-top:-2px;padding:5px 10px;font-size:14px}.dashboard .logContainer .logitem{border-bottom:1px solid var(--log-border);cursor:pointer;padding:5px 10px;font-size:12px}.dashboard .logContainer .logitem:hover{background-color:#ffffff80}.dashboard .logContainer .logitem:nth-child(odd){background-color:#fff3}.dashboard .logContainer .logitem:nth-child(odd):hover{background-color:#fff9}.dashboard .logContainer .logitem .logdate{color:#888;margin-right:10px;font-size:10px}.dashboard .logContainer .logitem:last-child{border-bottom:none}.information-page{background-color:#fff;margin:40px;padding:40px}.information-page h1{margin:0 0 20px;padding:0;font-size:50px;font-weight:100}.information-page a{color:#002e6c}.information-page a:hover{color:#b90b2e}.information-page .logos{margin-top:50px;display:flex}.information-page .logos a{background-image:url(ipis.6675c841.png);background-repeat:no-repeat;background-size:contain;width:30%;height:100px;margin:10px;display:block}.information-page .logos a.ipis{background-image:url(ipis.6675c841.png)}.information-page .logos a.usaid{background-image:url(usaid.66d2c120.png)}.information-page .logos a.tujenge{background-image:url(tujenge.d1a67908.png)}
/*# sourceMappingURL=index.b3b9068c.css.map */
