:root,[data-bs-theme=light]{--csprime-primary:#337ab7;--csprime-primary-rgb:51,122,183;--csprime-primary-hover:#286090;--csprime-primary-active:#204d74;--csprime-primary-subtle:#e3eef7;--csprime-primary-border:#adcde6;--csprime-success:#198754;--csprime-danger:#dc3545;--csprime-warning:#ffc107;--csprime-warning-border:#d39e00;--csprime-info-border:#117a8b;--csprime-text:#212529;--csprime-muted:#6c757d;--csprime-surface:#fff;--csprime-canvas:#f4f6f9;--csprime-sidebar:#343a40;--csprime-tag:#645c93;--csprime-tag-hover:#514a78;--csprime-tag-subtle:#f6f4fa;--csprime-overdue-subtle:#f8d7da;--csprime-overdue-text:#842029;--csprime-due-soon-subtle:#fff3cd;--csprime-due-soon-text:#664d03;--bs-primary:var(--csprime-primary);--bs-primary-rgb:var(--csprime-primary-rgb);--bs-primary-text-emphasis:var(--csprime-primary-active);--bs-primary-bg-subtle:var(--csprime-primary-subtle);--bs-primary-border-subtle:var(--csprime-primary-border);--bs-link-color:var(--csprime-primary);--bs-link-color-rgb:var(--csprime-primary-rgb);--bs-link-hover-color:var(--csprime-primary-hover);--bs-link-hover-color-rgb:40,96,144;--bs-focus-ring-color:rgba(var(--csprime-primary-rgb), .35)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:var(--csprime-primary);--bs-btn-border-color:var(--csprime-primary);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--csprime-primary-hover);--bs-btn-hover-border-color:var(--csprime-primary-hover);--bs-btn-active-color:#fff;--bs-btn-active-bg:var(--csprime-primary-active);--bs-btn-active-border-color:var(--csprime-primary-active);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:var(--csprime-primary);--bs-btn-disabled-border-color:var(--csprime-primary);--bs-btn-focus-shadow-rgb:var(--csprime-primary-rgb)}.btn-outline-primary{--bs-btn-color:var(--csprime-primary);--bs-btn-border-color:var(--csprime-primary);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--csprime-primary-hover);--bs-btn-hover-border-color:var(--csprime-primary-hover);--bs-btn-active-color:#fff;--bs-btn-active-bg:var(--csprime-primary-active);--bs-btn-active-border-color:var(--csprime-primary-active);--bs-btn-disabled-color:var(--csprime-primary);--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:var(--csprime-primary);--bs-btn-focus-shadow-rgb:var(--csprime-primary-rgb)}.btn-link{--bs-btn-color:var(--csprime-primary);--bs-btn-hover-color:var(--csprime-primary-hover);--bs-btn-active-color:var(--csprime-primary-active);--bs-btn-focus-shadow-rgb:var(--csprime-primary-rgb)}.link-primary{color:var(--csprime-primary)!important}.link-primary:focus,.link-primary:hover{color:var(--csprime-primary-hover)!important}.bg-primary,.card-primary,.text-bg-primary{--lte-card-variant-bg:var(--csprime-primary);--lte-card-variant-bg-rgb:var(--csprime-primary-rgb);--lte-card-variant-color:#fff;--lte-card-variant-color-rgb:255,255,255}.nav-pills{--bs-nav-pills-link-active-bg:var(--csprime-primary)}.dropdown-menu{--bs-dropdown-link-active-bg:var(--csprime-primary)}.pagination{--bs-pagination-active-bg:var(--csprime-primary);--bs-pagination-active-border-color:var(--csprime-primary);--bs-pagination-focus-box-shadow:0 0 0 .25rem var(--bs-focus-ring-color)}.list-group{--bs-list-group-active-bg:var(--csprime-primary);--bs-list-group-active-border-color:var(--csprime-primary)}.progress{--bs-progress-bar-bg:var(--csprime-primary)}.accordion{--bs-accordion-active-color:var(--csprime-primary-active);--bs-accordion-active-bg:var(--csprime-primary-subtle);--bs-accordion-btn-focus-box-shadow:0 0 0 .25rem var(--bs-focus-ring-color)}.form-check-input:checked,.form-check-input[type=checkbox]:indeterminate{background-color:var(--csprime-primary);border-color:var(--csprime-primary)}.form-check-input:focus,.form-control:focus,.form-select:focus{border-color:var(--csprime-primary-border);box-shadow:0 0 0 .25rem var(--bs-focus-ring-color)}.form-range::-webkit-slider-thumb{background-color:var(--csprime-primary)}.form-range::-moz-range-thumb{background-color:var(--csprime-primary)}.form-range::-webkit-slider-thumb:active{background-color:var(--csprime-primary-hover)}.form-range::-moz-range-thumb:active{background-color:var(--csprime-primary-hover)}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem var(--bs-focus-ring-color)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem var(--bs-focus-ring-color)}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-bg)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-bg)}.bg-gradient-primary{background:var(--csprime-primary)!important;color:#fff!important}.modal-header.bg-primary .btn-close{filter:invert(1) grayscale(100%) brightness(200%);opacity:.8}.modal-header.bg-primary .btn-close:hover{opacity:1}.modal-header.bg-primary .btn-close:focus-visible{outline:2px solid #000;outline-offset:3px}.badge.bg-info,.badge.bg-light,.badge.bg-warning{color:var(--csprime-text)}.dx-datagrid-rowsview .demographic-tagged-row:not(.dx-selection)>td:not(.dx-focused){background-color:var(--csprime-tag-subtle)}.dx-datagrid-rowsview .csprime-followup-overdue:not(.dx-selection)>td:not(.dx-focused){background-color:var(--csprime-overdue-subtle)}.dx-datagrid-rowsview .csprime-followup-due-soon:not(.dx-selection)>td:not(.dx-focused){background-color:var(--csprime-due-soon-subtle)}.csprime-followup-status{display:inline-block;margin-inline-start:.5rem;padding:.1rem .35rem;border-radius:.25rem;font-size:.875em;font-weight:700}.csprime-followup-status[data-status=overdue]{background-color:var(--csprime-overdue-subtle);color:var(--csprime-overdue-text)}.csprime-followup-status[data-status=due-soon]{background-color:var(--csprime-due-soon-subtle);color:var(--csprime-due-soon-text)}.csprime-location-badge,.csprime-location-card>.card-header{color:var(--csprime-location-text,#fff)!important;background-color:var(--csprime-location-bg,#6c757d)!important}.csprime-location-card>.card-header .btn-tool{color:var(--csprime-location-text,#fff)!important}.csprime-location-badge.bg-primary,.csprime-location-card.card-primary{--csprime-location-bg:var(--csprime-primary)}.csprime-location-badge.bg-gray,.csprime-location-badge.bg-secondary,.csprime-location-card.card-gray,.csprime-location-card.card-secondary{--csprime-location-bg:#6c757d}.csprime-location-badge.bg-success,.csprime-location-card.card-success{--csprime-location-bg:var(--csprime-success)}.csprime-location-badge.bg-danger,.csprime-location-badge.bg-red,.csprime-location-card.card-danger,.csprime-location-card.card-red{--csprime-location-bg:var(--csprime-danger)}.csprime-location-badge.bg-warning,.csprime-location-badge.bg-yellow,.csprime-location-card.card-warning,.csprime-location-card.card-yellow{--csprime-location-bg:var(--csprime-warning);--csprime-location-text:#212529}.csprime-location-badge.bg-info,.csprime-location-card.card-info{--csprime-location-bg:#0dcaf0;--csprime-location-text:#212529}.csprime-location-badge.bg-light,.csprime-location-card.card-light{--csprime-location-bg:#f8f9fa;--csprime-location-text:#212529}.csprime-location-badge.bg-white,.csprime-location-card.card-white{--csprime-location-bg:#fff;--csprime-location-text:#212529}.csprime-location-badge.bg-dark,.csprime-location-card.card-dark{--csprime-location-bg:#212529}.csprime-location-badge.bg-gray-dark,.csprime-location-card.card-gray-dark{--csprime-location-bg:#343a40}.csprime-location-badge.bg-black,.csprime-location-card.card-black{--csprime-location-bg:#000}.csprime-location-badge.bg-lightblue,.csprime-location-card.card-lightblue{--csprime-location-bg:#3c8dbc;--csprime-location-text:#000}.csprime-location-badge.bg-navy,.csprime-location-card.card-navy{--csprime-location-bg:#001f3f}.csprime-location-badge.bg-olive,.csprime-location-card.card-olive{--csprime-location-bg:#3d9970;--csprime-location-text:#000}.csprime-location-badge.bg-lime,.csprime-location-card.card-lime{--csprime-location-bg:#01ff70;--csprime-location-text:#212529}.csprime-location-badge.bg-fuchsia,.csprime-location-card.card-fuchsia{--csprime-location-bg:#f012be;--csprime-location-text:#000}.csprime-location-badge.bg-maroon,.csprime-location-card.card-maroon{--csprime-location-bg:#d81b60}.csprime-location-badge.bg-blue,.csprime-location-card.card-blue{--csprime-location-bg:#007bff;--csprime-location-text:#000}.csprime-location-badge.bg-indigo,.csprime-location-card.card-indigo{--csprime-location-bg:#6610f2}.csprime-location-badge.bg-purple,.csprime-location-card.card-purple{--csprime-location-bg:#6f42c1}.csprime-location-badge.bg-pink,.csprime-location-card.card-pink{--csprime-location-bg:#e83e8c;--csprime-location-text:#000}.csprime-location-badge.bg-orange,.csprime-location-card.card-orange{--csprime-location-bg:#fd7e14;--csprime-location-text:#212529}.csprime-location-badge.bg-green,.csprime-location-card.card-green{--csprime-location-bg:#28a745;--csprime-location-text:#212529}.csprime-location-badge.bg-teal,.csprime-location-card.card-teal{--csprime-location-bg:#20c997;--csprime-location-text:#212529}.csprime-location-badge.bg-cyan,.csprime-location-card.card-cyan{--csprime-location-bg:#17a2b8;--csprime-location-text:#212529}:root{--bs-font-sans-serif:-apple-system,BlinkMacSystemFont,"avenir next",avenir,"segoe ui","helvetica neue","adwaita sans",cantarell,ubuntu,roboto,noto,helvetica,arial,sans-serif;--bs-body-font-family:var(--bs-font-sans-serif)}.csprime-shell.sidebar-expand-sm::before{display:none;content:"575.98"}.csprime-shell .app-footer,.csprime-shell .app-header,.csprime-shell .app-main,.csprime-shell .app-sidebar,.csprime-shell .app-sidebar .brand-text,.csprime-shell .sidebar-menu .nav-link p{transition-duration:120ms}.csprime-shell.sidebar-mini.sidebar-collapse .app-sidebar .brand-text,.csprime-shell.sidebar-mini.sidebar-collapse .app-sidebar .nav-arrow,.csprime-shell.sidebar-mini.sidebar-collapse .sidebar-menu .nav-link p{animation-duration:120ms!important;animation-delay:0s!important}.csprime-shell .app-sidebar .sidebar-wrapper{overflow-x:hidden;padding-inline:.375rem}.csprime-shell .sidebar-menu .nav-link{display:flex;align-items:center;gap:.375rem;padding-inline:.5rem}.csprime-shell .sidebar-menu .nav-link>.nav-icon{flex-shrink:0}.csprime-shell .sidebar-menu .nav-link>p{position:static;flex:1;min-width:0;padding-left:0;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.csprime-shell .sidebar-menu .nav-link:has(.nav-arrow){padding-right:2.25rem}.csprime-shell .sidebar-menu .nav-link .nav-arrow{position:absolute;top:50%}.csprime-shell.sidebar-mini.sidebar-collapse .app-sidebar:not(:hover) .nav-link p{flex:0 0 0;overflow:hidden}.csprime-shell.sidebar-mini.sidebar-collapse .app-sidebar:not(:hover) .nav-link{width:100%;padding-inline:.5rem;justify-content:center;gap:0}.csprime-shell.sidebar-mini.sidebar-collapse:not(.sidebar-without-hover) .app-sidebar:hover .nav-link>p{white-space:normal;padding-left:0}@media (prefers-reduced-motion:reduce){.csprime-shell .app-footer,.csprime-shell .app-header,.csprime-shell .app-main,.csprime-shell .app-sidebar,.csprime-shell .app-sidebar .brand-text,.csprime-shell .app-sidebar .nav-arrow,.csprime-shell .app-sidebar .sidebar-menu .nav-link p{transition-duration:0s!important;animation-duration:0s!important}}.card{margin-bottom:1rem}.card-header{padding:.75rem 1rem}.app-main .app-content-header{padding:.75rem .5rem .5rem}.app-content-header h1{margin:0;font-size:1.8rem}.dx-field-item-label-text,label:not(.form-check-label):not(.custom-file-label){font-weight:700}.callout{color:var(--csprime-text);background-color:var(--csprime-surface);border-left:5px solid #e9ecef;border-radius:.25rem;box-shadow:0 1px 3px rgb(0 0 0 / 12%),0 1px 2px rgb(0 0 0 / 24%);margin-bottom:1rem;padding:1rem}.callout+.callout{margin-top:0}.callout.callout-danger{border-left-color:var(--csprime-danger)}.callout.callout-warning{border-left-color:var(--csprime-warning-border)}.callout.callout-info{border-left-color:var(--csprime-info-border)}.callout.callout-success{border-left-color:var(--csprime-success)}.callout a:not(.btn){color:#495057;text-decoration:underline}.csprime-shell{--csprime-header-height:4.5rem;--lte-sidebar-width:276px}.csprime-shell .app-header,.csprime-shell .sidebar-brand{height:var(--csprime-header-height);min-height:var(--csprime-header-height)}.csprime-shell .app-header .navbar-nav{align-items:center}.csprime-shell .app-header img{max-width:100%;object-fit:contain}.csprime-shell .csprime-customer-brand{min-width:0}.csprime-shell .csprime-customer-logo{max-height:55px}.csprime-shell .app-sidebar{--lte-sidebar-menu-active-bg:var(--csprime-primary);--lte-sidebar-menu-active-color:#fff;background-color:var(--csprime-sidebar)!important}.csprime-shell .sidebar-brand{padding-block:.5rem}.csprime-nav-indent .nav-treeview{padding-inline-start:.75rem}.csprime-shell .app-main{min-width:0;background:var(--csprime-canvas)}.csprime-popup{background:var(--csprime-surface)}.card-primary:not(.card-outline)>.card-header{color:#fff}.dx-field-item-label-content{max-width:600px;white-space:normal}#mainForm .dx-button-has-text .dx-button-content{padding-right:8px;padding-left:8px}.entity-attachments-form-section{box-sizing:border-box;margin:1.5rem 0 1rem;width:100%}.entity-attachments-form-caption{border-bottom:1px solid #ddd;line-height:1.35;padding-bottom:.5rem}.entity-attachments-form-content{padding-top:1rem}.entity-attachments-empty{color:#6c757d;font-style:italic;padding:.25rem 0 .75rem}.entity-attachment-details{display:grid;grid-template-columns:minmax(0,1fr);margin:0}.entity-attachment-details dd,.entity-attachment-details dt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-attachment-details dd{margin:0 0 .5rem}.entity-attachment-details dd:last-child{margin-bottom:0}.dx-list-item-content{word-wrap:break-word;white-space:normal}.dx-datagrid-nodata{white-space:pre-line}.bg-gradient-adultfemale{background:#c799e0 linear-gradient(325deg,#e3bef7,#c799e0) repeat-x!important}.bg-gradient-adultmale{background:#ebe66e linear-gradient(325deg,#faf7a7,#ebe66e) repeat-x!important}.bg-gradient-child{background:#97cf82 linear-gradient(325deg,#a9d698,#97cf82) repeat-x!important}.bg-gradient-adulttrans{background:#e6b46e linear-gradient(325deg,#facf93,#e6b46e) repeat-x!important}.bg-primary,.card-primary:not(.card-outline)>.card-header{background-color:var(--csprime-primary)!important}.card-primary.card-outline{border-top:3px solid var(--csprime-primary)}.relationshipButton{text-align:left!important;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.demographic-profile-name{font-size:1.3125rem;font-weight:400;text-align:center}.demographic-tag-notification-menu{width:24rem;max-width:calc(100vw - 1rem)}.app-header .navbar-nav .demographic-tag-notification-toggle,.app-header .navbar-nav .demographic-tag-notification-toggle:focus,.app-header .navbar-nav .demographic-tag-notification-toggle:hover{color:#6c757d}.app-header .navbar-nav .demographic-tag-notification-toggle.has-active-tags,.app-header .navbar-nav .demographic-tag-notification-toggle.has-active-tags:focus,.app-header .navbar-nav .demographic-tag-notification-toggle.has-active-tags:hover,.demographic-tag-icon,.demographic-tag-notification-accent{color:var(--csprime-tag)}.demographic-tag-notification-count{min-width:1.15rem;padding:.2rem .3rem;color:#fff;background-color:var(--csprime-tag);border-radius:.6rem;font-size:.7rem;font-weight:600;line-height:1;text-align:center;right:1px;top:5px}.demographic-tag-notifications{max-height:26rem;overflow-y:auto;overflow-x:hidden}.demographic-tag-notification{width:100%;min-width:0;max-width:none;overflow:hidden;white-space:normal}.demographic-tag-notification-name{min-width:0}.demographic-tag-notification-note{display:-webkit-box;overflow:hidden;color:#6c757d;font-size:.8rem;line-height:1.2rem;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media print{.app-content-header{display:block!important;background-color:#fff}.app-content{background-color:#fff}textarea{field-sizing:content;overflow:visible!important;height:auto!important}.dx-textarea{max-height:none!important}}#gridDemographic .dx-datagrid-table .dx-row .dx-command-edit .dx-link.dx-state-disabled.dx-link-icon{opacity:.3}.demographic-active-tag-dot{display:inline-block;width:.55rem;height:.55rem;margin-right:.35rem;border-radius:50%;background-color:var(--csprime-tag);box-shadow:0 0 0 1px rgba(0,0,0,.12);vertical-align:middle}.demographic-tag-note{white-space:pre-wrap;overflow-wrap:anywhere}.demographic-tag-accent{color:#fff;background-color:var(--csprime-tag);border-color:var(--csprime-tag)}.btn.demographic-tag-accent:focus,.btn.demographic-tag-accent:hover{color:#fff;background-color:var(--csprime-tag-hover);border-color:var(--csprime-tag-hover)}.demographic-tag-outline{color:var(--csprime-tag);background-color:transparent;border-color:var(--csprime-tag)}.demographic-tag-outline:focus,.demographic-tag-outline:hover{color:#fff;background-color:var(--csprime-tag);border-color:var(--csprime-tag)}.demographic-tag-callout{background-color:var(--csprime-tag-subtle);border-left-color:var(--csprime-tag)}.align-buttons-bottom,.align-buttons-bottom .dx-field-item-content{display:flex;flex-direction:column;height:100%;justify-content:flex-end}.align-buttons-bottom .dx-field-item-content>div{width:100%}.password-requirements .password_requirement.invalid{color:var(--csprime-due-soon-text)}.password-requirements .password_requirement.valid{color:var(--csprime-success)}.dx-form-group-caption.csprime-form-group-caption{display:block;background-color:var(--csprime-tag);color:#fff;border-radius:6px}.csprime-form-group-toggle{margin-inline-end:1rem}