:root{--ct-logo-lg-height:35px;--ct-logo-sm-height:24px;--ct-menu-item-hover-color:#00acc1;--ct-menu-item-active-color:#00acc1;--ct-hr-color:#fff;--ct-pm-blue-light:#00acc1;--ct-pm-blue:#008fed;--ct-pm-blue-hover:#0064a6}:root,[data-bs-theme=light]{--ct-primary-rgb:0,143,237;--ct-link-color:#008fed;--ct-link-color-rgb:0,143,237}.btn{--ct-btn-link-color:var(--ct-pm-blue);--ct-btn-link-hover-color:var(--ct-pm-blue-hover);--ct-btn-link-disabled-color:#98a6ad}.pagination{--ct-pagination-focus-color:var(--ct-pm-blue);--ct-pagination-active-bg:var(--ct-pm-blue);--ct-pagination-active-border-color:var(--ct-pm-blue)}html[data-menu-color=light]{border-style:hidden}.btn-primary{--ct-btn-bg:var(--ct-pm-blue);--ct-btn-border-color:var(--ct-pm-blue);--ct-btn-hover-bg:var(--ct-pm-blue-hover);--ct-btn-hover-border-color:#0072be;--ct-btn-link-disabled-color:#98a6ad}.badge-soft-primary{background-color:rgba(0,143,237,.18)!important;color:var(--ct-pm-blue)!important}.btn-soft-primary{--ct-btn-color:var(--ct-pm-blue);--ct-btn-bg:rgba(0,143,237,.18);--ct-btn-border-color:rgba(0,143,237,.12);--ct-btn-hover-color:#fff;--ct-btn-hover-bg:var(--ct-pm-blue);--ct-btn-hover-border-color:var(--ct-pm-blue);--ct-btn-active-color:#fff;--ct-btn-active-bg:var(--ct-pm-blue);--ct-btn-active-border-color:var(--ct-pm-blue);--ct-btn-disabled-color:var(--ct-pm-blue);--ct-btn-disabled-bg:var(--ct-pm-blue);--ct-btn-disabled-border-color:var(--ct-pm-blue)}html[data-menu-color=light]{--ct-menu-item-hover-color:var(--ct-pm-blue-light);--ct-menu-item-active-color:var(--ct-pm-blue-light)}.menu .menu-item.menuitem-active>.menu-link{color:#00acc1}html .app-menu .menu .sub-menu .menu-item .menu-link>.menu-text{white-space:normal;line-height:1.3}hr{color:var(--ct-hr-color)}.form-check-input:checked{background-color:var(--ct-pm-blue);border-color:var(--ct-pm-blue)}.alert-debug{background-color:#fff;border-color:#d6e9c6;color:#000}.alert-error{background-color:#f2dede;border-color:#eed3d7;color:#b94a48}.chartjs-chart-project{margin:auto;position:relative;width:100%}@media (min-width:992px){.chartjs-chart-project{margin:auto;position:relative;width:70%}}.relationship-choice{border:0;transition:box-shadow .15s ease-in-out,transform .15s ease-in-out}.relationship-choice:focus-visible,.relationship-choice:hover{box-shadow:0 .5rem 1rem rgba(0,0,0,.12);transform:translateY(-2px)}.app-messages{padding-top:16px;padding-top:1rem}.app-messages .alert:last-child{margin-bottom:0}.account-avatar{display:inline-block;position:relative}.account-avatar .account-avatar-edit{-ms-flex-align:center;align-items:center;background-color:var(--ct-pm-blue);border:2px solid #fff;border-radius:50%;bottom:2px;color:#fff;display:-ms-flexbox;display:flex;font-size:13.6px;font-size:.85rem;height:30px;-ms-flex-pack:center;justify-content:center;position:absolute;right:2px;transition:transform .15s ease-in-out;width:30px}.account-avatar:focus-visible .account-avatar-edit,.account-avatar:hover .account-avatar-edit{transform:scale(1.1)}.account-nav .list-group-item.active{background-color:var(--ct-pm-blue);border-color:var(--ct-pm-blue)}.account-nav .list-group-item{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;gap:9.6px;gap:.6rem}.account-nav .list-group-item i{font-size:16px;font-size:1rem;opacity:.75;width:17.6px;width:1.1rem}@media (max-width:991.98px){.account-nav{-ms-flex-flow:row wrap;flex-flow:row wrap;gap:.4rem;padding:.75rem}.account-nav .list-group-item{border:1px solid var(--ct-border-color,#dee2e6);border-radius:50rem;-ms-flex:0 0 auto;flex:0 0 auto;padding:.35rem .8rem;white-space:nowrap;width:auto}.account-nav .list-group-item+.list-group-item{border-top-width:1px}.account-nav .list-group-item.active{color:#fff}}.account-details dt{color:var(--ct-secondary-color);font-weight:500}.account-details dd:last-child{margin-bottom:0}.account-emails .list-group-item{cursor:pointer}.avatar-choices{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;gap:.75rem}.avatar-choice{cursor:pointer;margin:0;position:relative}.avatar-choice input{opacity:0;position:absolute}.avatar-choice img{border:3px solid transparent;border-radius:50%;display:block;transition:border-color .15s ease-in-out}.avatar-choice input:checked+img{border-color:var(--ct-pm-blue)}.avatar-choice input:focus-visible+img{outline:2px solid var(--ct-pm-blue);outline-offset:2px}