:root{--borders: #C3C5C0;--borders-dark: #D2D2D2;--body-muted: #464C44;--body-dark:#0F2517;--brand-green: #296F44;--brand-bright-green: #8DC248;--brand-blue: #4296DF;--brand-yellow: #F4BE45;--brand-red: #B40F0F;--header-fill: #F9F9F9}*{box-sizing:border-box;padding:0;margin:0;font-family:Inter,Verdana,sans-serif;font-optical-sizing:auto}html,body,#root{font-size:14px;line-height:130%;font-style:normal;color:var(--body-muted)}a{color:var(--brand-blue);text-decoration:none}.page.public>main{flex:1;display:flex;justify-content:center;align-items:center}.page.private,.page.public{display:flex;flex-direction:column;height:100vh}.page header{padding:15px 70px;background-color:#fbfbfb;border-bottom:1px solid var(--borders);flex-basis:81px}.page header nav{display:flex;justify-content:space-between}.page header nav ul{display:flex;gap:10px;list-style:none;padding:0;margin:0;height:50px}.page header nav ul li{list-style:none}.page header nav ul li a{cursor:pointer}.page header nav ul li.logo{flex-basis:50px;height:100%;margin-right:20px}.page header nav ul li.logo a{display:block;background:url(/images/logo-full.svg) no-repeat center center;background-size:contain;width:250px;height:50px}.page header nav ul li:not(.logo) a{display:block;border:1px solid var(--borders-dark);background-color:#fff;border-radius:100px;color:var(--body-dark);padding:9.5px 20px;font-weight:600}.page header nav ul:not(.links) li:not(.logo) a:hover,.page.private header nav ul li:not(.logo) a.selected{background-color:var(--brand-green);border:1px solid var(--brand-green);color:#fff}.page header nav ul.links li a{border:none;background-color:unset;padding:9.5px 10px}.page header nav ul.links li a:hover{color:var(--brand-green)}.page.private main{flex:1}.page.private main .view{padding:30px 40px}.notifications{margin-bottom:20px}.notifications .item{background-color:#f0f0f0;padding:10px;position:relative;border-radius:8px}.notifications .error{background-color:var(--brand-red);color:#fff}.notifications .item .remove{position:absolute;top:8px;right:6px;background-color:#fff;border-radius:50%;text-align:center;line-height:22px;width:22px;color:#000;cursor:pointer}.buttons{display:flex;gap:10px}.buttons.spread>div{flex:1}.buttons.lr{justify-content:flex-start}.buttons.lr>div:nth-last-child(1){margin-left:auto}.buttons.actions{justify-content:right}.button{display:inline-block;border:1px solid var(--borders-dark);background-color:#fff;border-radius:100px;color:var(--body-dark);padding:9.5px 20px;font-weight:600;cursor:pointer;font-size:14px;text-align:center}.button.green{background-color:var(--brand-green);border:1px solid var(--brand-green);color:#fff}.button.brightgreen{background-color:var(--brand-bright-green);border:1px solid var(--brand-bright-green);color:#fff}.button.bordergreen{background-color:#fff;border:1px solid var(--brand-green);color:var(--brand-green)}.button.borderbrightgreen{background-color:#fff;border:1px solid var(--brand-bright-green);color:var(--brand-bright-green)}.button.red{background-color:var(--brand-red);border:1px solid var(--brand-red);color:#fff}.button.icon{border-radius:4px;padding:0;margin:0;width:24px;height:24px;border:none;background:var(--brand-bright-green) no-repeat center center;background-size:60%}.button.icon.edit{background-image:url(/images/icon-edit.png)}.button.icon.delete{background-color:unset;background-image:url(/images/icon-delete.svg);background-size:unset}.button.icon.add:after{content:"+";color:#fff;line-height:22px;text-align:center;width:100%;display:block;font-size:22px;font-weight:400}.button.icon.tag{background-image:url(/images/icon-tag.svg)}.button.text{border:none;background-color:unset;padding:0;border-radius:0}.button.text.pdf{padding-left:30px;background:url(/images/icon-pdf.svg) no-repeat center left}.button input[type=file]{display:none}.switch{background-color:#f0f1f3;width:60px;cursor:pointer;border-radius:100px;padding:3px;position:relative;min-height:26px}.switch.withlabel{width:unset;padding:0 25px;line-height:26px}.switch div{background-color:#ccc;height:20px;width:20px;display:inline-block;text-align:center;border-radius:50%;position:absolute;left:2px;top:3px}.switch.on div{right:2px;left:unset;background-color:var(--brand-bright-green)}.switch.label{color:#000;padding-left:35px;padding-right:25px;text-align:center;width:auto}.switch.label span{line-height:19px}.switch.on.label{color:#fff;padding-left:25px;padding-right:35px}table{width:100%;border-spacing:0;border-radius:8px}table tr:nth-last-child(1) td{border-bottom:none}table tr td{text-align:left;padding:14px;border-bottom:1px solid var(--borders)}table td.actions{text-align:right}table.box{border:1px solid var(--borders)}table.box tr th{background-color:var(--header-fill)}table.box tr th{text-align:left;padding:14px;border-bottom:1px solid var(--borders);color:var(--body-dark)}table.box tr th:nth-child(1){border-top-left-radius:8px}table.box tr th:nth-last-child(1){border-top-right-radius:8px}table.total tr td:nth-last-child(1){text-align:right}table.total tr:nth-last-child(2) td{border-color:var(--body-dark)}table.total .totals td{color:var(--body-dark);font-weight:600}table.lrpad tr td{padding:10px 20px}table.clear tr td{border-bottom:none;padding:5px 20px}table.nowidth{width:unset}table.timeline tr td:nth-child(1){border-bottom:0}table.timeline tr td .dot{width:15px;height:15px;border-radius:50%;border:1px solid var(--borders)}table.timeline tr td .dot.cftlcreated{background-color:var(--brand-bright-green);border-color:var(--brand-bright-green)}table.timeline tr td .dot.cftlenddte{background-color:var(--brand-red);border-color:var(--brand-red)}div.box{border:1px solid var(--borders);border-radius:8px}div.box .content{padding:10px 20px}div.box .content.fill{border-radius:8px}div.box .title{padding:10px 20px;background-color:var(--header-fill);border-top-right-radius:8px;border-top-left-radius:8px;border-bottom:1px solid var(--borders);font-weight:600;font-size:15px;color:var(--body-dark);display:flex;justify-content:space-between}div.box .title .options{display:flex;gap:10px}div.box .title .button.text{line-height:24px}div.box.green{border:1px solid var(--brand-green)}div.box.green .title{border-color:var(--brand-green)}.box .button,.button.square{border-radius:8px}.content{padding:0 20px}.spacer{margin-bottom:20px}.fill{background-color:var(--header-fill)}.horiz{display:flex;gap:20px}.horiz>*{flex:1}.row{margin:10px 0}h2{font-weight:600;font-size:22px;padding:0}h3{font-weight:600;font-size:20px;padding:0}h4{font-weight:600;font-size:16px;padding:15px 0}ul.none{list-style:none}.pagetitle{display:flex;justify-content:space-between;gap:40px;margin-bottom:20px}.form input,.form select,.form .fakeInput,.form textarea{width:100%;padding:10px;border:1px solid var(--borders);border-radius:4px;font-family:Inter,Verdana,sans-serif;font-size:14px}.form input:focus,.form input:focus-visible,.form select:focus,.form textarea:focus-visible{outline:none;border:1px solid var(--borders)}.form input:disabled,.form select:disabled{background-color:#f0f0f0}.form input.required,.form select.required{border:1px solid red}.form input[type=date]{padding:9px 10px}.form .checkboxlist .option label{margin:unset;display:inline-block;padding:5px}.form .checkboxlist .option input[type=checkbox]{width:unset;margin-right:5px;accent-color:var(--brand-green);width:15px;height:15px}.form .checkboxlist.horiz>div{flex:unset}.form label{display:block;margin-bottom:5px}.filters .horiz{gap:10px}.filters label{font-size:13px}.filters .button{border-radius:4px;padding:9px 20px;font-weight:600}.filters>.horiz>div:nth-last-child(1){flex:0}.form.thin input,.form select,.form .fakeInput,.form textarea{padding:7px 10px}.form.thin .button{padding:7px 20px;width:100%;text-align:center}.isloading{overflow:hidden;position:relative;height:3px;position:fixed;top:0;left:0;right:0}.isloading .bar{position:relative;width:40px;height:3px;background-color:#104bff80;box-shadow:0 5px 10px 1px #ebeff1;animation:isloading-frames 2s ease 0s;animation-iteration-count:infinite}@keyframes isloading-frames{0%{left:0}50%{left:100%}to{left:0}}.documentlist{display:flex;gap:10px;flex-direction:column}.documentlist .document{position:relative;padding:5px 35px 5px 10px}.documentlist .document .delete{position:absolute;top:5px;right:10px;width:20px;height:20px;background:url(/images/icon-delete.svg) no-repeat center center;background-size:65%;cursor:pointer}.documentlist .document .info{display:flex;gap:20px}.documentlist .document .info .filename{cursor:pointer}.documentlist .document .tags{display:flex;flex-wrap:wrap;gap:5px}.documentlist .document .tag span{background-color:var(--brand-bright-green);color:#fff;border-radius:8px;padding:2px 10px;font-size:10px;word-break:keep-all;white-space:nowrap}.postitem{font-size:13px}.postitem .icon .img{width:40px;height:40px}.postitem .container{display:flex;padding:15px}.postitem .container .icon{flex-basis:50px}.postitem .container>.content{flex:1;padding:0}.postitem .header{display:flex;gap:10px;margin-bottom:10px}.postitem .header .description{flex:2}.postitem .header .options{flex:1;display:flex;gap:5px;justify-content:right}.postitem .header .description .bold{font-weight:600}.postitem .header .options .button{padding:2px 14px}.postitem .documentlist{flex-direction:row;flex-wrap:wrap;margin-top:15px}.postitem .documentlist>div{flex:1 1 300px;border:1px dashed var(--borders)}.paging{display:flex;justify-content:end;gap:10px}.paging .item{cursor:pointer;border-radius:4px;background:#fff no-repeat center center;color:#000;line-height:32px;width:32px;text-align:center;font-weight:600;font-size:12px}.paging .item.selected{background-color:var(--brand-green);color:#fff}.paging .item.prev{background-image:url(/images/icon-back-arrow.svg);background-size:50%}.paging .item.next{background-image:url(/images/icon-forward-arrow.svg);background-size:50%}.dialog{position:fixed;inset:0;display:flex;align-items:center;justify-content:center}.dialog .background{background-color:#00000050;z-index:10000;position:absolute;inset:0}.dialog .dialogbox{width:500px;max-width:80%;z-index:10001;position:relative}.dialog .dialogbox .title{background-color:var(--brand-green);color:#fff;padding:10px;border-top-right-radius:5px;border-top-left-radius:5px;position:relative;min-height:37px}.dialog .dialogbox .title .close{position:absolute;top:7px;right:10px;border-radius:50%;background-color:var(--brand-red);line-height:23px;width:25px;height:25px;text-align:center;cursor:pointer;color:#fff}.dialog .dialogbox .content{background-color:#fff;padding:10px;border-bottom-right-radius:5px;border-bottom-left-radius:5px}.dialog .buttons .button:last-of-type{margin-left:auto}.dialog .row{padding:5px 0}.view.userdashboard div.box.welcome .content{display:flex;justify-content:space-between;align-items:center}.view.userdashboard div.box.welcome .content strong{font-weight:600;font-size:16px}.view.casefiles .filters>.horiz>div:nth-child(1){flex:1}.view.casefiles .filters>.horiz>div:nth-child(2){flex:3}.view.casefile .filters.activities>.horiz>div:nth-last-child(2){flex:0}.view.casefiles .flags{display:flex;gap:4px}.view.casefiles .flags .rule{height:14px;width:14px;background-color:var(--header-fill);border-radius:50%}.page.private main .view.casefile{display:flex;gap:30px;padding-top:0;padding-right:0}.view.casefile>div.sidebar{flex-basis:320px;padding-top:30px}.view.casefile>div.page{flex:1;border-left:1px solid var(--borders);padding-top:30px;max-width:calc(100% - 320px)}.view.casefile .tabs{border:1px solid var(--borders);border-left:0;border-right:0;background-color:var(--header-fill);padding:0 40px;margin-bottom:30px}.view.casefile .tabs ul{display:flex;list-style:none;margin:0;padding:0}.view.casefile .tabs ul li{padding:0 20px}.view.casefile .tabs ul li a{color:var(--body-dark);font-weight:600;text-align:center;line-height:50px;display:inline-block;padding:0 20px}.view.casefile .tabs ul li a:not(.selected):hover{color:var(--brand-bright-green)}.view.casefile .tabs ul li a.selected{background-color:var(--brand-green);color:#fff}.view.casefile .sticky .flags{padding:10px;display:flex;gap:10px;flex-wrap:wrap}.view.casefile .sticky .flags .rule{padding:5px;border-radius:5px;flex:1 30%;text-align:center;color:#fff}.view.casefile .sticky table td{vertical-align:top}.view.casefile .sticky table td.reference{justify-content:space-between}.view.casefile .sticky table td.reference *:nth-last-child(1){flex:unset}.view.casefile .sticky table td.reference .copy{width:20px;height:20px;background-color:red;background:url(/images/icon-clipboard.svg) no-repeat center center;cursor:pointer}.view.casefile .sticky.received{border-color:var(--brand-yellow)}.view.casefile .sticky.received .title{background-color:var(--brand-yellow);color:var(--body-dark)}.view.casefile .sticky.acknowledged{border-color:var(--brand-blue)}.view.casefile .sticky.acknowledged .title{background-color:var(--brand-blue);color:#fff}.view.casefile .sticky.allocated{border-color:var(--brand-green)}.view.casefile .sticky.allocated .title{background-color:var(--brand-green);color:#fff}.view.casefile .sticky.closed{border-color:var(--brand-red)}.view.casefile .sticky.closed .title{background-color:var(--brand-red);border-color:var(--brand-red);color:#fff}.view.casefile .sticky.archived{border-color:var(--brand-red)}.view.casefile .sticky.archived .title{background-color:var(--brand-red);border-color:var(--brand-red);color:#fff}.view.casefile.overview .users .people{font-weight:600}.view.casefile.overview .users>.horiz>div{border-right:1px solid var(--borders);position:relative;padding:0 20px;margin:20px 0}.view.casefile.overview .users>.horiz>div:nth-last-child(1){border-right:none}.view.casefile.overview .users>.horiz>div .button.icon{position:absolute;top:0;right:10px}.view.casefile.caseworker .timeline .dates{overflow:auto;max-width:100%;padding:10px 0}.view.casefile.caseworker .timeline .dates ul{display:flex;list-style:none;margin:0;padding:0}.view.casefile.caseworker .timeline .dates ul li{flex:1 0 200px;font-size:13px;text-align:center}.view.casefile.caseworker .timeline .dates ul li .dot{width:100%;display:flex;justify-content:center;align-items:center;position:relative;margin-bottom:10px}.view.casefile.caseworker .timeline .dates ul li .dot .line{width:100%;height:9px;position:absolute;border-bottom:1px solid var(--borders);display:block;top:0;left:0}.view.casefile.caseworker .timeline .dates ul li:nth-child(1) .dot .line{width:50%;left:unset;right:0}.view.casefile.caseworker .timeline .dates ul li:nth-last-child(1) .dot .line{width:50%}.view.casefile.caseworker .timeline .dates ul li .dot .circle{width:18px;height:18px;border-radius:100%;background-color:var(--borders);position:relative}.view.casefile.caseworker .timeline .dates ul li .date{padding:0 10px}.view.casefile.caseworker .timeline .dates ul li .type{color:var(--body-dark);font-weight:600;padding:0 10px}.view.casefile.caseworker .timeline .dates ul li .dot.cftlcreated .circle{background-color:var(--brand-bright-green)}.view.casefile.caseworker .timeline .dates ul li .dot.cftlenddte .circle{background-color:var(--brand-red)}.view.casefile.caseworker .timeline .dates ul li:not(.disabled) .dot .circle:hover{background-color:var(--brand-blue);cursor:pointer}.view.casefile.caseworker .timeline .dates ul li .dot.add .circle:after{content:"+";display:inline-block;color:#fff;font-size:20px;position:absolute;inset:0;text-align:center;line-height:16px}.view.casefile .postitem .text.min{max-height:150px;overflow:hidden;text-overflow:ellipsis}.view.documents .categories ul{display:flex;list-style:none;border:1px solid var(--borders);border-left:0;border-right:0;background-color:var(--header-fill);margin-bottom:20px}.view.documents .categories ul li{flex:1;margin:0;color:var(--body-dark);font-weight:600;text-align:center;line-height:50px;display:inline-block;padding:0 20px}.view.documents .categories ul li:not(.selected):hover{color:var(--brand-bright-green);cursor:pointer}.view.documents .categories ul li.selected{background-color:var(--brand-green);color:#fff}.view.documents .tagscontainer{margin-bottom:10px}.view.documents .tagscontainer .tags{display:flex;gap:10px;flex-wrap:wrap;flex:1}.view.documents .tagscontainer .options{flex:unset}.view.documents .documentlist{gap:20px}.view.documents .documentlist .document{border:1px dashed var(--borders);padding:0}.view.documents .documentlist .document .title{border-bottom-style:dashed;padding:5px 10px}.view.documents .documentlist .document .title .filename{line-height:34px;flex:1;cursor:pointer;font-size:13px}.view.documents .documentlist .document>div:nth-last-child(1){border-bottom:none}.view.rule .container{display:flex;gap:20px}.view.rule .container>.box.form{flex:1}.view.rule .container>.box.docs{flex-basis:600px}.view.managepost .uploadtarget .pickfile{border:2px dashed #CCC;padding:10px;text-align:center;cursor:pointer}.view.managepost .uploadtarget .pickfile.dragover{border-color:#607799}.view.managepost .uploadtarget input[type=file]{display:none}.view.managepost .uploadlist{margin-top:10px;display:flex;gap:20px;flex-wrap:wrap}.view.managepost .uploadlist .file{border:1px solid #CCC;padding:10px;position:relative;display:flex;flex:1;gap:10px}.view.managepost .uploadlist .file div:nth-child(1){flex:1}.view.managepost .uploadlist .file .remove{width:20px;height:20px;border-radius:50%;background-color:var(--brand-red);color:#fff;line-height:19px;text-align:center;cursor:pointer}.view.managepost .taglist{margin-top:10px;border:1px solid #CCC;padding:10px}
