@import url('https://staging.ghep-isfg.org/static/vendor/ibm-plex-sans.css?a0903fbdeeca');:root{--color-title-active:#061d38;--color-body:#3D4B5C;--color-label:#6E7E91;--color-placeholder:#5C718A;--color-line:#D9E0E9;--color-input-background:#F2F4F4;--color-background:#F9FAFA;--color-primary-light:#487AB2;--color-primary:#3D6796;--color-primary-dark:#00448F;--color-primary-pale:#0077ff1f;--color-secondary-light:#2ac1c6;--color-secondary:#239FA4;--color-secondary-dark:#008085;--color-accent-light:#FFC35C;--color-accent:#FFAC1E;--color-accent-dark:#9E6400;--color-warning-light:#FFB24C;--color-warning:#FF950B;--color-warning-dark:#AB6100;--color-error-light:#FF4C79;--color-error:#ff0040;--color-error-dark:#E6003A;--color-success-light:#99CF75;--color-success:#65A63A;--color-success-dark:#4F812D;--color-elevation:#fff;--desktop-max-width:1440px;--mobile-max-width:660px;--border-radius:4px;--background-transparent-primary:rgba(61,103,150,0.1);--background-transparent-secondary:rgba(42,193,198,0.1);--background-transparent-error:rgba(255,0,64,0.1)}*,::after,::before{box-sizing:border-box}html,body{height:100%;margin:0}body,.body{font-family:"IBM Plex Sans","SF Pro Text","Roboto",system-ui,"Helvetica Neue","Helvetica","Verdana","Arial",sans-serif;font-size:18px;line-height:1.3;color:var(--color-body);background-color:var(--color-background)}@media screen and (max-width:660px){body,.body{font-size:16px}}::selection{color:var(--color-title-active);background-color:var(--color-accent)}h1,.h1{font-style:normal;font-weight:600;font-size:2.25rem;line-height:1.3;letter-spacing:-0.3px;color:var(--color-title-active);display:block;margin:1.66em 0 .5em 0}h2,.h2{font-style:normal;font-weight:600;font-size:1.625rem;line-height:1.3;letter-spacing:-0.15px;color:var(--color-title-active);display:block;margin:1.66em 0 .5em 0}h3,.h3{font-style:normal;font-weight:600;font-size:1.5rem;line-height:1.3;color:var(--color-title-active);display:block;margin:1.66em 0 .5em 0}h4,.h4{font-style:normal;font-weight:600;font-size:1.375rem;line-height:1.3;color:var(--color-title-active);display:block;margin:1.66em 0 .5em 0}h5,.h5{font-style:normal;font-weight:normal;font-size:1.25rem;line-height:1.3;color:var(--color-title-active);display:block;margin:1.66em 0 .5em 0}h6,.h6{font-style:normal;font-weight:normal;font-size:1.125rem;line-height:1.3;color:var(--color-title-active);display:block;margin:1.66em 0 .5em 0}.subtitle{font-family:IBM Plex Sans;font-style:normal;font-weight:normal;font-size:1.3125rem;line-height:1.5625;color:var(--color-title-active);display:block}.body{font-style:normal;font-weight:normal;font-size:1.125rem;line-height:1.3;color:var(--color-title-active)}caption,.caption{font-style:italic;font-weight:normal;font-size:1rem;line-height:1.5;color:var(--color-title-active)}strong,.strong,b,.b{font-style:normal;font-weight:bold;color:var(--color-secondary)}a,.a{font-style:normal;line-height:21px;text-decoration-line:underline;color:var(--color-secondary-dark);cursor:pointer}a>strong{color:inherit}a:hover,a.hover,.a:hover,.a.hover,a:hover:visited,a:visited.hover,.a:visited:hover,.a:visited.hover{background-color:var(--color-secondary);color:var(--color-background)}a:visited,a.visited,.a:visited,.a.visited{color:var(--color-primary-dark)}a:focus,a.focus,.a:focus,.a.focus{background-color:var(--color-accent);color:var(--color-title-active);outline:none}a.no-style,.a.no-style,a.no-style:hover{color:inherit;text-decoration:none;background-color:transparent}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,h1 .a,h2 .a,h3 .a,h4 .a,h5 .a,h6 .a,.h1 a,.h2 a,.h3 a,.h4 a,.h5 a,.h6 a,.h1 .a,.h2 .a,.h3 .a,.h4 .a,.h5 .a,.h6 .a{color:var(--color-title-active)!important;text-decoration:none;font-weight:inherit}abbr,.abbr{text-decoration:underline dotted}code,.code{font-weight:700;font-family:monospace}em,.em,i,.i,cite,.cite{font-style:italic}s,.s{text-decoration:line-through}u,.u{text-decoration:underline}small,.small{font-size:.88em}.subtitle{margin:.5rem 0;line-height:1.5625}hr{border:0;height:1px;background-image:linear-gradient(to right,rgba(0,0,0,0),var(--color-primary),rgba(0,0,0,0))}p,.p{margin-top:1.125rem;margin-bottom:1.125rem}blockquote{margin:0;padding:1.125rem 2.5rem;background-color:var(--color-primary-pale);font-style:italic;line-height:1.5}blockquote~figcaption{margin-top:1rem}ul{}ol{}ul li::marker{color:var(--color-primary-dark);font-size:1.3em}ol li{}dl{}dl dt{font-style:normal;font-weight:bold;color:var(--color-secondary);line-height:1.5}dl dd{margin:0}figure{max-width:100%;overflow-x:auto;margin:0}img{max-width:100%}figcaption:last-child,.figcaption:last-child{font-style:italic;font-weight:normal;font-size:1rem;line-height:1.5;color:var(--color-title-active)}summary{cursor:pointer}table{border-collapse:collapse;width:100%}table th{font-weight:bold;text-align:left}table thead th{vertical-align:bottom}table th,table td{padding:.25em}table thead tr{border-bottom:2px solid var(--color-line)}table tbody tr{border-bottom:1px solid var(--color-line)}table tr:nth-child(2n){background-color:var(--color-input-background)}input,textarea,select{background-color:var(--color-input-background);font-size:17px;font-family:"IBM Plex Sans","SF Pro Text","Roboto",system-ui,"Helvetica Neue","Helvetica","Verdana","Arial",sans-serif;padding:12px 1rem;border:1px solid var(--color-line);border-radius:var(--border-radius)}input.dense,textarea.dense,select.dense,.dense input,.dense textarea,.dense select{font-size:14px;padding:6px}input[type="checkbox"],input[type="radio"]{width:1em;height:1em}input:hover:not([disabled]),textarea:hover:not([disabled]),select:hover:not([disabled]),input.hover,textarea.hover,select.hover{box-shadow:0 0 2px var(--color-secondary)}input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;background-color:var(--color-line);color:var(--color-body)}input::placeholder:disabled,select::placeholder:disabled,textarea::placeholder:disabled{color:var(--color-label)}input:focus,input.focus,textarea:focus,textarea.focus,select:focus,select.focus{outline:none;outline:2px solid var(--color-secondary)}input::placeholder{color:var(--color-placeholder)}.form-group label{display:block;margin-left:var(--border-radius)}.form-group.checkbox-group label{display:inline}.form-group input:not([type="checkbox"]):not([type="radio"]),.form-group select,.form-group textarea{width:100%}.form-group.required label{font-weight:bold}.form-group.required label::after{content:' *';font-size:.85em;color:var(--color-error-dark)}.form-group.invalid label,.form-group.invalid .help-text,.form-group.invalid input,.form-group.invalid select,.form-group.invalid textarea{color:var(--color-error-dark)}.form-group.invalid input,.form-group.invalid select,.form-group.invalid textarea{border-color:var(--color-error)}.form-group .help-text{margin-top:var(--border-radius);margin-left:var(--border-radius);font-size:0.85em}fieldset,.fieldset{border:0;background:#FFFFFF;box-shadow:0px 17px 48px rgba(0,68,143,0.04),0px 3.79717px 10.7214px rgba(0,68,143,0.0213603),0px 1.13052px 3.19205px rgba(0,68,143,0.0174121)}legend,.legend,.overline{font-family:'IBM Plex Sans Condensed','IBM Plex Sans',sans-serif;font-style:normal;font-weight:normal;font-size:1rem;line-height:1.5;letter-spacing:3px;text-transform:uppercase;color:var(--color-title-active)}fieldset>legend,fieldset>.legend,.fieldset>legend,.fieldset>.legend{color:var(--color-primary-dark);font-weight:700}button,.button,a.button,.a.button{font-family:"IBM Plex Sans","SF Pro Text","Roboto",system-ui,"Helvetica Neue","Helvetica","Verdana","Arial",sans-serif;--box-shadow-color:rgba(6,29,56,0.2);--box-shadow-size:0px 0px 8px;--box-shadow-color-hover:rgba(6,29,56,0.25);--box-shadow-color-active:rgba(6,29,56,0.5);--background-color:var(--color-body);--background-color-light:var(--color-label);font-style:normal;font-weight:500;font-size:1.125rem;line-height:1.3;padding-left:2rem;padding-right:2rem;height:2.75rem;border-radius:var(--border-radius);background-color:var(--background-color);border:0;box-shadow:var(--box-shadow-size) var(--box-shadow-color);transition:box-shadow 200ms,background-color 200ms;color:var(--color-background);text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:space-around}button.dense,.button.dense,a.button.dense,.a.button.dense,.dense button,.dense .button,.dense a.button,.dense .a.button{font-size:1rem;height:1.75rem;padding:1rem}button:hover,.button:hover,button.hover,.button.hover,a.button.hover,.a.button.hover,a.button:hover,.a.button:hover{box-shadow:0px 0px 16px var(--box-shadow-color-hover);background-color:var(--background-color-light)}button:active,.button:active,button.active,.button.active,a.button.active,.a.button.active,a.button:active,.a.button:active{box-shadow:inset 0px 4px 8px var(--box-shadow-color-active)}button:focus,.button:focus,button.focus,.button.focus,a.button.focus,.a.button.focus,a.button:focus,.a.button:focus{background-color:var(--background-color-light)}button:focus-visible,.button:focus-visible,button.focus-visible,.button.focus-visible,a.button.focus-visible,.a.button.focus-visible,a.button:focus-visible,.a.button:focus-visible{outline:2px solid var(--color-accent)!important}button:disabled,.button:disabled,button.disabled,.button.disabled,a.button.disabled,.a.button.disabled{background-color:var(--color-placeholder)!important;color:var(--color-line)!important;box-shadow:none!important;cursor:not-allowed}button.no-style,.button.no-style,a.button.no-style{font-weight:normal;background:none;border:none;outline:none;box-shadow:none;display:inline;color:inherit;padding:0;margin:0;height:auto;transition:none}button.no-style:hover,button.no-style:active,button.no-style:focus,button.no-style:focus-visible,.button.no-style:hover,.button.no-style:active,.button.no-style:focus,.button.no-style:focus-visible{box-shadow:none;background:none}button.transparent,.button.transparent,a.button.transparent,.a.button.transparent{box-shadow:none;--text-color:var(--color-body);--text-color-dark:var(--color-title);--background-color-transparent:rgba(61,75,92,0.2);--background-color-light-transparent:rgba(110,126,145,0.2);--background-color-dark-transparent:rgba(6,29,56,0.25);color:var(--text-color);background-color:var(--background-color-transparent)}button.transparent:hover,.button.transparent:hover,button.transparent.hover,.button.transparent.hover,a.button.transparent:hover,.a.button.transparent:hover,a.button.transparent.hover,.a.button.transparent.hover{background-color:var(--background-color-light-transparent)}button.transparent:active,.button.transparent:active,button.transparent.active,.button.transparent.active,a.button.transparent:active,.a.button.transparent:active,a.button.transparent.active,.a.button.transparent.active{background-color:var(--background-color-dark-transparent);color:var(--text-color-dark)}button.transparent:focus,.button.transparent:focus,button.transparent.focus,.button.transparent.focus,a.button.transparent:focus,.a.button.transparent:focus,a.button.transparent.focus,.a.button.transparent.focus{background-color:var(--background-color-light-transparent);outline:1px solid var(--text-color)}button.transparent:disabled,.button.transparent:disabled,button.transparent.disabled,.button.transparent.disabled,a.button.transparent:disabled,.a.button.transparent:disabled,a.button.transparent.disabled,.a.button.transparent.disabled{background-color:var(--color-placeholder)!important;color:var(--color-line)!important;box-shadow:none!important}button.primary,.button.primary,a.button.primary,.a.button.primary{--box-shadow-color:rgba(0,128,133,0.2);--box-shadow-color-hover:rgba(0,128,133,0.25);--box-shadow-color-active:rgba(0,128,133,0.5);--background-color-light:var(--color-secondary-light);--background-color:var(--color-secondary);--text-color:var(--color-secondary);--text-color-dark:var(--color-secondary-dark);--background-color-transparent:rgba(35,159,164,0.2);--background-color-light-transparent:rgba(42,192,198,0.2);--background-color-dark-transparent:rgba(0,128,133,0.25)}button.secondary,.button.secondary,a.button.secondary,.a.button.secondary{--box-shadow-color:rgba(0,68,143,0.2);--box-shadow-color-hover:rgba(0,68,143,0.25);--box-shadow-color-active:rgba(0,68,143,0.5);--background-color-light:var(--color-primary-light);--background-color:var(--color-primary);--text-color:var(--color-primary);--text-color-dark:var(--color-primary-dark);--background-color-transparent:rgba(61,103,150,0.2);--background-color-light-transparent:rgba(72,122,178,0.2);--background-color-dark-transparent:rgba(0,68,143,0.25)}button.accent,.button.accent,a.button.accent,.a.button.accent{--box-shadow-color:rgba(158,100,0,0.2);--box-shadow-color-hover:rgba(158,100,0,0.25);--box-shadow-color-active:rgba(158,100,0,0.5);--background-color-light:var(--color-accent-light);--background-color:var(--color-accent);--text-color:var(--color-accent);--text-color-dark:var(--color-accent-dark);--background-color-transparent:rgba(255,172,30,0.2);--background-color-light-transparent:rgba(255,195,92,0.2);--background-color-dark-transparent:rgba(158,100,0,0.25)}button.success,.button.success,a.button.success,.a.button.success{--box-shadow-color:rgba(79,129,45,0.2);--box-shadow-color-hover:rgba(79,129,45,0.25);--box-shadow-color-active:rgba(79,129,45,0.5);--background-color-light:var(--color-success-light);--background-color:var(--color-success);--text-color:var(--color-success);--text-color-dark:var(--color-success-dark);--background-color-transparent:rgba(101,166,58,0.2);--background-color-light-transparent:rgba(153,207,117,0.2);--background-color-dark-transparent:rgba(153,207,117,0.25)}button.warning,.button.warning,a.button.warning,.a.button.warning{--box-shadow-color:rgba(171,97,0,0.2);--box-shadow-color-hover:rgba(171,97,0,0.25);--box-shadow-color-active:rgba(171,97,0,0.5);--background-color-light:var(--color-warning-light);--background-color:var(--color-warning);--text-color:var(--color-warning);--text-color-dark:var(--color-warning-dark);--background-color-transparent:rgba(255,149,11,0.2);--background-color-light-transparent:rgba(255,178,76,0.2);--background-color-dark-transparent:rgba(171,97,0,0.25)}button.error,.button.error,a.button.error,.a.button.error{--box-shadow-color:rgba(230,0,58,0.2);--box-shadow-color-hover:rgba(230,0,58,0.25);--box-shadow-color-active:rgba(230,0,58,0.5);--background-color-light:var(--color-error-light);--background-color:var(--color-error);--text-color:var(--color-error);--text-color-dark:var(--color-error-dark);--background-color-transparent:rgba(255,0,64,0.2);--background-color-light-transparent:rgba(255,76,121,0.2);--background-color-dark-transparent:rgba(230,0,58,0.25)}.tag{padding:.1em .25em;font-size:.85em;background-color:var(--color-line);border-radius:var(--border-radius);font-weight:normal;white-space:nowrap}.tag.warning{background-color:var(--color-warning-light);color:var(--color-warning-dark)}.tag.error{background-color:var(--color-error-dark);color:white}.tag.success,.tag.completed{background-color:var(--color-success-light);color:var(--color-success-dark)}.tag.invoice-status.draft,.tag.in_progress{background-color:var(--color-warning-light);color:var(--color-warning-dark)}.tag.invoice-status.accepted,.tag.invoice-status.paid{background-color:var(--color-success-light);color:var(--color-success-dark)}.tag.invoice-status.void{background-color:var(--color-error-dark);color:white}.container{max-width:var(--desktop-max-width);margin:0 auto;padding:0.5rem 2rem}.mobile-container{max-width:var(--mobile-max-width);margin:0 auto}.grid{display:grid}.columns-2{grid-template-columns:repeat(2,1fr)}.columns-3{grid-template-columns:repeat(3,1fr)}.columns-4{grid-template-columns:repeat(4,1fr)}.columns-5{grid-template-columns:repeat(5,1fr)}@media screen and (max-width:750px){.mobile-container{padding:0 2rem}.grid,.columns-2,.columns-3,.columns-4,.columns-5{grid-template-columns:1fr!important}}.gap{gap:1rem}.col-gap{column-gap:1rem}.row-gap{row-gap:1rem}.gap.dense,.dense .gap,.small-gap{gap:.5rem}.large-gap{gap:2rem}.flex{display:flex}.flex-column{flex-direction:column}.flex-row-reverse{flex-direction:row-reverse}.flex-justify-center{justify-content:center}.flex-justify-between{justify-content:space-between}.flex-justify-end{justify-content:flex-end}.flex-justify-around{justify-content:space-around}.flex-align-center{align-items:center}.flex-align-end{align-items:flex-end}.flex-grow{flex-grow:1}.flex-wrap{flex-wrap:wrap}#skip-to-main{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}#skip-to-main:focus{display:block;position:fixed;top:0;left:0;width:auto;height:auto;margin:0;clip:unset;background-color:var(--color-accent);color:black;font-weight:bold;text-decoration:none;padding:1rem 2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-white{color:#ffffff}.text-error{color:var(--color-error-dark)!important}.text-warning{color:var(--color-warning-dark)}.text-success{color:var(--color-success-dark)}.text-muted{color:var(--color-label)}.text-small{font-size:.85em}.text-mono{font-family:monospace}.wide{width:100%}.readable-copy{max-width:720px;text-align:justify;line-height:1.7}.no-margin{margin:0!important}.no-margin-top{margin-top:0!important}.no-margin-bottom{margin-bottom:0!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media screen and (max-width:660px){.desktop-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}}.alert{--background-color:rgba(110,126,145,0.1);padding:1rem;border-radius:8px;background-color:var(--background-color);margin:1rem 0}.alert.warning{--background-color:rgba(255,178,76,0.1)}.alert>*:first-child{margin-top:0}.alert>*:last-child{margin-bottom:0}.active-button{font-style:normal;font-weight:500;font-size:18px;line-height:23px;letter-spacing:1px;color:var(--color-title-active)}.text.button{font-style:normal;font-weight:500;font-size:16px;line-height:35px;letter-spacing:1px;color:var(--color-title-active)}.adminnote-body *:first-child{margin:0}.title-with-separator{margin:0.5rem 0;border-bottom:1px solid var(--color-line)}.magic-background-image{background-position:center center;background-size:cover;background-repeat:no-repeat}.primary-component{background-color:rgba(61,103,150,0.05);padding:10px}.secondary-component{background-color:rgba(42,193,198,0.05);padding:10px}.border-panels{display:grid;gap:3rem}.border-panels>*{border-bottom:1px solid var(--color-line)}.modal{transform:translate(0,100%);transform:translate3d(0,100%,0);position:fixed;inset:0;z-index:1;width:0;height:0;overflow:hidden;opacity:0}.modal:target,.modal.active{transform:translate(0,0);width:auto;height:auto;opacity:1}.modal-inner{position:absolute;top:50%;left:50%;z-index:20;width:60vw;max-height:80vh;overflow-x:hidden;transform:translateX(-50%) translateY(-50%);background-color:var(--color-elevation);border-radius:var(--border-radius);box-shadow:0px 0px 1.5rem hsla(212,3%,35%,0.3)}.modal-header{padding:1rem;border-bottom:1px solid var(--color-line)}.modal-header *{margin:0}.modal-body{padding:1rem}.modal-footer{padding:1rem;border-top:1px solid var(--color-line)}.modal-close,.modal-close:hover{content:'';position:absolute;inset:0;z-index:10;background-color:rgba(0,0,0,0.3)!important}.spinner{background-image:url("/static/core/img/spinner.svg?a0903fbdeeca");background-size:contain;background-repeat:no-repeat;height:1em;display:inline-block;aspect-ratio:1/1}button .spinner,.button .spinner{margin-left:0em;margin-right:.5em}.htmx-indicator{width:0;margin-right:0em!important}.htmx-request .htmx-indicator{width:1em;transition:all 200ms ease-in;margin-right:0.5em!important}.sortable-handle:after{content:'drag_indicator';font-size:1.2rem;color:var(--color-primary-dark);cursor:grab}.attachment{gap:.5rem;text-decoration-line:none;font-size:1.125rem;display:flex;width:fit-content}.attachment>span{color:var(--color-primary)}.attachment:hover>span{color:var(--color-background)}.img-blot{text-align:center}.shaded{background-color:var(--color-line)}iframe.video{max-width:100%}.form-group.required label::after{display:none}.matrix-formset .form-group.radioselect div{display:flex}@font-face{font-family:'Material Icons Sharp';font-style:normal;font-weight:400;src:url(https://staging.ghep-isfg.org/static/vendor/oPWQ_lt5nv4pWNJpghLP75WiFR4kLh3kvmvR.woff2?7f9aa7b0c974) format('woff2')}.material-icons-sharp{font-family:'Material Icons Sharp';font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr}