.actions-list .left-column{border-bottom:2px solid var(--light);border-right:none;padding-bottom:1rem}.actions-list .right-column{padding-top:1rem}@media (min-width: 1024px){.actions-list .left-column{border-bottom:none;border-right:2px solid var(--light);padding-bottom:0}.actions-list .right-column{padding-top:0}}.actions-list .label{font-weight:500;color:#bfbfbf}.activity-newsfeed-viewer ul{padding-left:.5rem}#activity-form .activity-newsfeed-viewer{max-height:413px;overflow-x:hidden;overflow-y:scroll}.actors-table .head-notify,.actors-table .head-remind,.actors-table .field-notify,.actors-table .field-remind{width:80px;text-align:center}.actors-table .custom-control{margin:6px 0 0 15px;padding-left:1.7rem}.actors-table .head-control{width:40px;color:var(--gray)}.actors-table .field-control .btn-delete{color:var(--light);font-size:1.2rem;padding-left:3px;vertical-align:bottom}.actors-table thead th{color:var(--dark);font-size:.95rem;font-weight:400;padding-bottom:0}@media print{.container-fluid{width:100%}.col-12{width:100%;flex:none}.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11{float:left}.col-md-12{width:100%!important}.col-md-11{width:91.66666667%!important}.col-md-10{width:83.33333333%!important}.col-md-9{width:75%!important}.col-md-8{width:66.66666667%!important}.col-md-7{width:58.33333333%!important}.col-md-6{width:50%!important}.col-md-5{width:41.66666667%!important}.col-md-4{width:33.33333333%!important}.col-md-3{width:25%!important}.col-md-2{width:16.66666667%!important}.col-md-1{width:8.33333333%!important}}@media print{.filter-descriptor{font-size:.75rem}.pf-agenda-data{overflow:initial;position:relative;width:100%;height:initial;top:0}.navbar{display:none}body{padding-top:0}.pf-agenda-data .agenda-date-dayofweek{font-size:.75rem;width:100%;text-align:center;margin:0}.pf-agenda-data .agenda-date-day{font-size:1.5rem;width:100%;text-align:center;margin:0}.pf-agenda-data .agenda-date-month{font-size:.75rem;width:100%;text-align:center;margin:0}.pf-agenda-data .agenda-date-year{font-size:.65rem;width:100%;text-align:center}.pf-agenda-data .agenda-item{font-size:.75rem;min-height:75px}.pf-agenda-data .agenda-item .col-md-3{width:20%!important}.pf-agenda-data .agenda-item .col-md-9{width:80%!important}.pf-agenda-data .event-user .avatar{border-radius:50%;border:1px solid var(--white);width:3.2rem;height:3.2rem;font-size:1.3rem;text-align:center;line-height:1;padding-top:.85rem}.pf-agenda-data .event-description{font-size:.8rem;line-height:1.1;font-weight:600;margin-top:.1rem}}.application-roles-table{background:var(--white);cursor:pointer;width:100%}.application-roles-table .head-rolename{width:200px}.application-roles-table .head-description{text-align:left}.application-roles-table .head-date-created,.application-roles-table .head-usercount{text-align:center!important;width:200px}.application-roles-table .field-rolename{width:200px}.application-roles-table .field-description{text-align:left;width:auto}.application-roles-table .field-date-created,.application-roles-table .field-usercount{text-align:center!important;width:200px}.application-users-table{background:var(--white);cursor:pointer;width:100%}.application-users-table .field-hassalesquotas,.application-users-table .field-isschedulable{text-align:center!important}.application-users-table .avatarcolor-list{width:100%;height:100%;position:relative;text-align:center;padding:2px;color:var(--white)}#modal-attachments .file-zone{min-height:400px}#modal-attachments .modal-footer .progress-label{width:100%;text-align:left;padding-right:25px}#modal-attachments .drop-zone{min-height:400px;height:80vh;display:flex;align-items:center;flex-direction:column;justify-content:center;background-color:var(--white);border:1px solid #eceeef}.waiting .drop-zone .upload-label,.waiting .drop-zone .upload-button,.waiting .drop-zone .upload-subtitle{display:none}#modal-attachments .drop-zone .upload-label{color:#000;font-weight:800;opacity:.75;font-size:2rem;width:100%;text-align:center}#modal-attachments .drop-zone .upload-button{padding-top:.5rem}#modal-attachments .drop-zone .drop-here{font-size:100px;color:#000;display:none}#modal-attachments .dragover{background-color:#96969680;transition:all .5s}#modal-attachments .dragover .drop-here{display:block;transition:all .5s;color:#000;opacity:1}#modal-attachments .dragover .upload-label,#modal-attachments .dragover .upload-subtitle,#modal-attachments .dragover .upload-button{display:none;transition:all .5s}#modal-attachments .bottom-row{padding:20px 15px}#file-zone{display:flex;flex-direction:row;align-content:space-between;padding:15px 8px}#file-zone .attached-file{width:150px;height:180px;margin-top:15px}#file-zone .attached-file .file-label{background-color:#fffc;position:relative;bottom:0;width:100%;height:100%}#file-zone .attached-file .file-label .name{text-align:center;font-size:12px;font-weight:600;color:#141618;width:100%;display:block;position:absolute;bottom:0;height:25px;padding:0 15px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#file-zone .attached-file .type{text-align:center;font-size:10px}#file-zone .attached-file .file-label .size{text-align:center;font-size:.75rem;font-weight:800;width:100%;color:#141618;position:absolute;bottom:70px;text-shadow:2px 2px 2px rgba(255,255,255,.7)}#file-zone .file-element .file-controls .btn{font-size:1rem;padding:.4rem .6rem;border-radius:.25rem;background-color:transparent;border:1px solid #dedede;color:#555;cursor:pointer}#file-zone .file-element .file-controls .btn:hover{color:#000}#file-zone .file-element .file-controls{display:none;flex-direction:row;align-items:center;justify-content:center;opacity:0}#file-zone .active .file-controls{position:relative;display:flex;opacity:1;transition:all 1s}.file-zone .rename-control{display:none;position:absolute;font-size:.8rem;padding:.2rem;top:-27px}.file-zone .edit .rename-control{display:block}.file-zone .edit .name,.file-zone .edit .action-buttons,.file-zone .delete .action-buttons{display:none}.file-zone .confirm-btn{display:none;color:#0f0!important;width:50%;float:right;border-radius:0}.file-zone .cancel-btn{display:none;color:red!important;width:50%;float:right;border-radius:0}.file-zone .edit .confirm-btn,.file-zone .delete .confirm-btn,.file-zone .edit .cancel-btn,.file-zone .delete .cancel-btn{display:inline}#carouselSlideShow .carousel-inner{display:block;overflow:visible;width:100%;height:100%}#carouselSlideShow .carousel-item{min-width:80vw;min-height:85vh;background-repeat:no-repeat;background-position:center center;background-size:contain}#modal-slideshow .modal-body{padding:0}#modal-slideshow .carousel{min-width:80vw;min-height:85vh;display:block;position:relative}#modal-slideshow .carousel-inner{min-width:80vw;min-height:85vh;display:block;position:relative;padding-top:10px}#modal-projet-fileviewer .folder-list li.list-group-item,#modal-projet-fileviewer .file-list li.list-group-item{border-radius:0;cursor:pointer}#modal-projet-fileviewer .modal-body{max-height:75vh}#modal-projet-fileviewer #folder-nav{padding:0 5px 0 0;margin:0;overflow-x:hidden;overflow-y:auto}#modal-projet-fileviewer #file-nav{padding:0 0 0 5px;margin:0;overflow-x:hidden;overflow-y:auto}#modal-projet-fileviewer #file-nav .list-group-item .badge{padding-top:.3rem!important}#modal-projet-fileviewer .progress{height:5px;background-color:var(--white)}.pf-color-picker.dropdown.d-block{width:100%}.pf-color-picker.dropdown.d-block .color-select{width:100%;display:block;text-align:left}.pf-color-picker.dropdown.d-block .dropdown-menu{width:100%;box-sizing:border-box;padding:8px!important;grid-template-columns:repeat(8,1fr);gap:6px}.pf-color-picker.dropdown.show .dropdown-menu{display:grid!important}.pf-color-picker.dropdown.d-block .dropdown-toggle:after{position:absolute!important;right:.75rem;top:45%}.pf-color-picker.dropdown.d-block .dropdown-menu .d-flex{display:none}.pf-color-picker.dropdown.d-block .dropdown-menu .color-choice{aspect-ratio:1 / 1;padding:0;margin:0!important;border-radius:4px;border:1px solid var(--gray)!important;cursor:pointer;display:block;box-sizing:border-box}.pf-color-picker .dropdown-menu.show{display:flex!important;flex-wrap:wrap;box-sizing:border-box}.pf-color-picker.dropdown.d-block .color-select{color:inherit}.pf-comments-modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;padding:1rem;z-index:2300}.pf-comments-modal.is-active{display:flex}.pf-comments-modal__backdrop{position:absolute;inset:0;background:#050c20d1}.pf-comments-modal__dialog{position:relative;z-index:1;width:min(920px,100%);overflow-y:auto;background:var(--white);border-radius:1.25rem;padding:1.5rem;box-shadow:0 25px 70px #00000073;color:var(--dark)}.pf-comments-modal__spinner{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1060;display:flex;align-items:center;justify-content:center;background:#fffffff2}.pf-comments-modal__spinner-inner{display:flex;flex-direction:column;align-items:center;gap:.75rem;font-weight:500}.pf-comments-modal.is-loading .pf-comments-modal__spinner{opacity:1;pointer-events:auto}.pf-comments-modal.is-loading .pf-comments-modal__header,.pf-comments-modal.is-loading .pf-comments-modal__body,.pf-comments-modal.is-loading .pf-comments-modal__footer{opacity:.35;pointer-events:none}.pf-comments-modal__title{font-size:1.35rem;font-weight:600;color:var(--dark)}.pf-comments-modal__subtitle{color:var(--dark)}.pf-comments-modal__header{position:relative}.pf-comments-modal__close{position:absolute;top:0;right:0;width:2rem;height:2rem;border:none;background:transparent;color:var(--dark);display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;border-radius:999px;transition:background .2s ease,color .2s ease}.pf-comments-modal__close:hover,.pf-comments-modal__close:focus-visible{background:#0f6cbd1a;color:var(--dark-azure);outline:none}.pf-comments-modal .composer-container{background:transparent;border:none;padding:0}.composer-container [data-role=composer-preview]{min-height:6rem}.pf-comments-modal .composer-container .form-control,.pf-comments-modal .composer-container [data-role=composer-preview]{background:var(--white);border:1px solid rgba(148,163,184,.5);color:var(--dark);min-height:12rem;height:12rem;overflow-y:auto;cursor:text;pointer-events:auto}.pf-comments-modal .composer-container small,.pf-comments-modal .composer-container [data-role=status],.pf-comments-modal .composer-container [data-role=transcript]{color:var(--dark)}.pf-comments-modal-active .card.shadow-sm{box-shadow:none!important;background:transparent}@media (max-width: 575px){.pf-comments-modal__dialog{padding:1rem;height:100%;border-radius:1rem;overflow-y:scroll;max-height:calc(100vh - 9rem)}}.ai-progress-bar{width:100%;height:8px;background:#94a3b833;border-radius:4px;overflow:hidden;position:relative}.ai-progress-bar:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(13,110,253,.4) 20%,rgba(13,110,253,.8) 50%,rgba(13,110,253,.4) 80%,transparent 100%);animation:ai-progress-slide 2s ease-in-out infinite}@keyframes ai-progress-slide{0%{left:-100%}to{left:100%}}.ai-progress-bar-sm{height:6px}:root{--blue: #43b0f1;--indigo: #6610f2;--purple: #057dcd;--pink: #ffc0c5;--red: #ff3d3d;--cynq-red: #fb3d3f;--orange: #ff7714;--yellow: #ffdb4f;--green: #43b14b;--teal: #b4f8c8;--cyan: #a5e2ff;--white: #ffffff;--gray: #658891;--gray-dark: #343a40;--primary: #43b0f1;--secondary: #658891;--success: #43b14b;--info: #4fc5c2;--warning: #ffdb4f;--danger: #ff3d3d;--light: #d7e3e5;--dark: #343a40;--light-azure: #e8eef1;--dark-azure: #1f3d58;--dark-azure-70: rgba(31, 61, 88, .7);--light-azure-70: rgba(232, 238, 241, .7);--field-required-bg: #fff9e6;--orange-70: rgba(255, 119, 20, .7)}.text-success{color:var(--success)!important}.text-info{color:var(--info)!important}.text-warning{color:var(--warning)!important}.text-danger{color:var(--danger)!important}.bg-primary{background-color:var(--primary)!important;color:var(--white)!important}.bg-secondary{background-color:var(--secondary)!important;color:var(--white)!important}.bg-info{background-color:var(--info)!important;color:var(--white)!important}.bg-warning{background-color:var(--warning)!important;color:var(--dark)!important}.bg-danger{background-color:var(--danger)!important;color:var(--white)!important}.bg-success{background-color:var(--success)!important;color:var(--white)!important}.border-primary{border-color:var(--primary)!important}.border-secondary{border-color:var(--secondary)!important}.border-info{border-color:var(--info)!important}.border-warning{border-color:var(--warning)!important}.border-danger{border-color:var(--danger)!important}.border-success{border-color:var(--success)!important}.badge-dark{background-color:var(--dark);color:var(--light)}.badge-light{background-color:var(--light);color:var(--dark)}.badge-info{background-color:var(--info);color:var(--white)}.badge-warning{background-color:var(--warning)}.badge-danger{background-color:var(--orange)}.badge-success{background-color:var(--success)}.badge-primary{background-color:var(--primary)}.btn-primary{color:var(--white);background-color:var(--primary);border-color:var(--primary)}.btn-primary:hover{color:var(--white);background-color:var(--dark-azure);border-color:var(--dark-azure)}.btn-secondary{color:var(--white);background-color:var(--secondary);border-color:var(--secondary)}.btn-secondary:hover{color:var(--white);background-color:var(--dark-azure);border-color:var(--dark-azure)}.btn-outline-primary{color:var(--primary);border-color:var(--primary)}.btn-outline-primary:hover{color:var(--white);background-color:var(--primary);border-color:var(--primary)}.btn-outline-secondary{color:var(--secondary);border-color:var(--secondary)}.btn-outline-secondary:hover{color:var(--white);background-color:var(--secondary);border-color:var(--secondary)}.btn-info{color:var(--white);background-color:var(--info);border-color:var(--info)}.btn-info:hover{color:var(--white);background-color:var(--dark-azure);border-color:var(--dark-azure)}.btn-outline-info{color:var(--info);border-color:var(--info)}.btn-outline-info:hover{color:var(--white);background-color:var(--info);border-color:var(--info)}.btn-danger,.btn-danger:hover{color:var(--white);background-color:var(--danger);border-color:var(--danger)}.btn-outline-danger{color:var(--danger);border-color:var(--danger)}.btn-outline-danger:hover{color:var(--white);background-color:var(--danger);border-color:var(--danger)}button[data-action=play-voice-note]>span{font-size:.65rem}.modal .modal-body{background-color:var(--light-azure)}body{color:var(--dark);background-color:var(--light-azure);font-family:montserrat,helvetica neue,helvetica,arial,"sans-serif"}.mobile #quick-access-menu-wrapper,.mobile #quick-access-menu-wrapper #quick-access-menu-nav{background-color:var(--dark-azure);width:100%}.mobile #quick-access-menu-wrapper .quick-access-menu{background-color:var(--dark-azure);width:100%;gap:1rem;justify-content:flex-end;margin:0}.mobile #mobile-bottom-bar .nav-bar{margin:0!important;padding:0!important;background-color:var(--dark-azure);flex-grow:0!important;flex-shrink:0!important}.mobile #mobile-bottom-bar .main-nav,.mobile #mobile-bottom-bar ul.main-nav{margin:0!important;padding:0!important}.mobile .left-navbar .main-nav{overflow:scroll;-ms-overflow-style:none;scrollbar-width:none;min-height:0;margin-bottom:0}.mobile .left-navbar .main-nav::-webkit-scrollbar{display:none}.mobile .quick-access-menu{background-color:var(--dark-azure)!important;transform:none!important;transition:none!important;will-change:auto!important}.left-navbar{background-color:var(--dark-azure)}@media (min-width: 768px){.left-navbar{width:4.5rem;background-color:var(--dark-azure)}.mobile .left-navbar{padding-top:env(safe-area-inset-top)}}@media (max-width: 768px){.left-navbar .nav-item{border-bottom:none!important}.left-navbar ul.nav{overflow-x:scroll;scrollbar-width:3px;scrollbar-color:rgba(31,61,88,.35) transparent}.left-navbar ul.nav::-webkit-scrollbar{width:4px;height:4px}.left-navbar ul.nav::-webkit-scrollbar-track{background:transparent}.left-navbar ul.nav::-webkit-scrollbar-thumb{background-color:#1f3d5859;border-radius:2px}.left-navbar ul.nav::-webkit-scrollbar-thumb:hover{background-color:#1f3d5880}}.mobile .body-content{width:100%;max-width:100%;padding-left:0;margin:0}.body-content{width:100%;max-width:100%;margin:0}.nav[data-controller=projects] .nav-item[data-controller=projects]{background-color:var(--light-azure)!important}.nav[data-controller=projects] .nav-item[data-controller=projects] i{background-image:url(../images/app/icon-project-dark-tr.svg)}.nav[data-controller=contacts] .nav-item[data-controller=contacts]{background-color:var(--light-azure)!important}.nav[data-controller=contacts] .nav-item[data-controller=contacts] i{background-image:url(../images/app/icon-contact-dark-tr.svg)}.nav[data-controller=activities] .nav-item[data-controller=activities]{background-color:var(--light-azure)!important}.nav[data-controller=activities] .nav-item[data-controller=activities] i{background-image:url(../images/app/icon-service-request-dark-tr.svg)}.nav[data-controller=events] .nav-item[data-controller=events]{background-color:var(--light-azure)!important}.nav[data-controller=events] .nav-item[data-controller=events] i{background-image:url(../images/app/icon-calendar-dark-tr.svg)}.nav[data-controller=sitesurveys] .nav-item[data-controller=sitesurveys]{background-color:var(--light-azure)!important}.nav[data-controller=sitesurveys] .nav-item[data-controller=sitesurveys] i{background-image:url(../images/app/icon-survey-dark-tr.svg)}.nav[data-controller=timerentries] .nav-item[data-controller=timerentries]{background-color:var(--light-azure)!important}.nav[data-controller=timerentries] .nav-item[data-controller=timerentries] i{background-image:url(../images/app/icon-timesheet-dark-tr.svg)}.offcanvas.offcanvas-start,.offcanvas.offcanvas-end{margin-left:0;margin-top:56px;top:56px;margin-bottom:64px;bottom:26px;max-width:100vw}@media (min-width: 768px){.offcanvas.offcanvas-start,.offcanvas.offcanvas-end{margin-top:0;margin-bottom:0;top:0;bottom:0;max-width:unset}.offcanvas.offcanvas-start{margin-left:4.5rem}}button.btn-edge-end{background-color:#fff;border:1px solid var(--gray);border-radius:25% 0 0 25%;border-right:none;height:4rem;padding:.5rem;opacity:.5}button.btn-edge-end:hover{opacity:1;background:var(--light-azure)}button.button-edge-end i{transition:transform .3s}button.newsfeed-open i{transform:rotateY(180deg);transition:transform .3s}.padding-5{padding-left:5px;padding-right:5px}.padding-10{padding-left:10px;padding-right:10px}.no-padding{padding-left:0;padding-right:0}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialog-main-buttons a,.dialog-main-buttons button,.dialog-main-buttons input{margin:5px}.dialog-main-buttons .row{width:100%;justify-content:flex-end}.form-label-floating{font-size:12px;font-weight:400;line-height:1;max-width:100%;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;color:#212529a6}@media (max-width: 575px){.dialog-main-buttons a,.dialog-main-buttons button,.dialog-main-buttons input{width:100%;display:inline-block}.dialog-main-buttons{justify-content:center!important}}.carousel-inner .img-fluid{margin:auto}.form-group .custom-spacer{width:100%;height:2.5rem}.form-control-custom .form-control{height:auto!important}.col-form-label a{text-decoration:none}.col-form-label a .fa{padding-right:.25rem}.waiting .waiting-animation,.waiting .waiting-animation-fixed{opacity:1;z-index:800}.waiting .waiting-animation-image,.waiting .waiting-animation-message{display:block}.waiting-animation{position:absolute;width:100%;height:100%;display:flex;background-color:#fffc;align-items:center;justify-content:center;z-index:-1;opacity:0;top:0;left:0}.waiting-animation-fixed{position:fixed;width:100%;height:100%;display:flex;flex-direction:column;background-color:#fffc;align-items:center;justify-content:center;z-index:-1;opacity:0;top:0;left:0}.widget-search .waiting-animation,.widget-search .waiting-animation-fixed{background:none!important}.waiting-animation-image{position:relative;background-image:url(../images/waiting-animation.gif);background-repeat:no-repeat;background-position:center center;background-size:contain;width:200px;height:200px;display:none}.navbar-toggler-icon{color:var(--white)}.navbar .quick-access-menu .dropdown-toggle{font-size:2rem;color:var(--light);padding:0 10px}.btn-badge-small{font-size:.75rem!important}.btn.top-menu-round-btn{border-radius:50%;width:2rem;height:2rem;font-size:1rem;line-height:1rem;display:flex;align-content:center;justify-content:center;align-items:center}.navbar .show>.dropdown-menu{display:block}.navbar-inverse .navbar-nav .open>.nav-link,.navbar-inverse .navbar-nav .active>.nav-link,.navbar-inverse .navbar-nav .nav-link.open,.navbar-inverse .navbar-nav .nav-link.active{color:var(--danger)}.mce-branding-powered-by{display:none}.form-header{padding:15px 0 0}.form-section{padding:10px 0}.form-footer{padding:15px 0 30px}.form-section-inner{padding:1rem;border-radius:8px}@media (min-width: 768px){.form-section-inner{padding:1.5rem}}@media (min-width: 1200px){.form-section-inner{padding:2rem}}.results-section{position:relative;min-height:75vh}@media (min-width: 970px){.results-section{top:128px}}.filter-options .btn{white-space:nowrap}@media (max-width: 400px){#filter-form .btn{font-size:.75rem;padding:.5rem}}.form-section .col-form-label-lg{font-weight:500}.form-footer .record-info{font-style:italic;color:var(--light);font-size:.8rem;padding-top:20px}.form-footer .control-buttons{padding-top:15px}@media (min-width: 575px){.form-footer .control-buttons button{margin:5px}}@media (max-width: 474px){.form-footer .control-buttons{display:flex;flex-direction:column-reverse}}.details-header,.details-section{padding:10px 0;background-color:var(--white);border-bottom:1px solid var(--light-azure)}.bg-dark{background-color:var(--dark-azure)!important}.offcanvas.bg-dark a{color:var(--light-azure)!important}.offcanvas.bg-dark a:hover{color:var(--primary)!important}.offcanvas.bg-dark .offcanvas-header{border-bottom:1px solid var(--light-azure);color:var(--light-azure)!important}.offcanvas.bg-dark .offcanvas-header .btn-close{filter:invert(1)}.bg-admin-only{background-color:var(--light-azure)!important}.bg-readonly{background-color:var(--pink)!important}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{border-bottom:2px solid var(--orange)}.nav-link[data-bs-toggle=tab]{color:var(--dark)!important}.nav-tabs .nav-link{border-bottom:2px solid transparent}.nav-tabs a{color:var(--dark-azure)!important}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{outline-style:none!important}.nav-fill .nav-item .nav-link{justify-content:center!important}@media (max-width: 580px){.details-nav .nav-item{width:100%;border-left:1px solid var(--light-azure);border-right:1px solid var(--light-azure);border-bottom:1px solid var(--light-azure)}.details-nav .nav-tabs{border-top:1px solid var(--light-azure)}.details-nav .nav-tabs .badge-pill{float:right}}.hover-container{z-index:2400}.hover-message{position:fixed;bottom:-120px;width:100%;left:0;z-index:2400;min-height:60px;display:flex;align-items:center;justify-content:center;opacity:0}@media (min-width: 768px){.hover-message{width:75%;left:12.5%}}.global-search{border:none;margin-bottom:15px}.global-search .btn,.global-search .input,.global-search .form-control{border:none}form .toggle{display:none}.toggle-section-head{min-height:40px}.fullpage .full-height{min-height:82vh}.ac-widget{position:absolute;display:none;text-align:left!important;border:1px solid var(--primary);background-color:var(--white);box-shadow:0 4px 8px var(--primary);min-width:200px;z-index:300}.ac-widget ul{list-style-type:none;margin:0;padding:.5rem;z-index:300}.ac-widget li{cursor:pointer;padding:.5rem;color:var(--dark-azure)}.ac-widget li:not(:first-child){border-top:1px solid var(--light)}.ac-widget li:hover,.ac-widget li:focus{background-color:var(--primary);color:var(--white)}.ac-widget .selected{background-color:var(--primary);color:var(--white)}.no-radius .btn,.input-group-btn .btn,.no-radius .form-control{border-radius:0!important}.btn-secondary:active,.btn-secondary.active,.show>.btn-secondary.dropdown-toggle{color:var(--white);background-color:var(--red);background-image:none;border-color:var(--red)}.btn-noborder{display:inline;border:none;background:none;cursor:pointer}.btn-noborder:focus{outline:none!important}.tabs-no-border .nav-tabs{border:none}.card-header .card-separator{position:absolute;width:100%;padding:0 12px;height:2px;top:65px;left:0}.card-header .card-separator div{border:1px solid var(--light);height:1px;width:100%}.card-footer .action-buttons{position:absolute;right:10px}.card-footer .badge-link{cursor:pointer}.card-footer .avatar{color:var(--white);width:2rem;height:2rem;border-radius:50%;overflow:hidden;font-size:1rem;line-height:1.75rem;text-align:center;font-weight:600;display:flex;align-items:center;justify-content:center}.card-footer .badge-link a:active,.card-footer .badge-link a:focus{border:none;text-decoration:none}.card-footer .action-buttons .btn{border:none!important;background-color:var(--white);font-size:18px;padding:5px;color:var(--light)}.card-footer .action-buttons .btn:focus,.card-footer .action-buttons .btn.focus{outline:none;-webkit-box-shadow:none;box-shadow:none;border:none;color:var(--primary)}.card-footer .action-buttons .dropdown-menu{width:130px;overflow-x:hidden;left:-125px}.card-footer .action-buttons .btn-edit{top:1px}.add-btn,.edit-btn{margin:0 5px;font-size:1.1rem}.heading-row{padding:20px 0}@media (min-width: 768px){.heading-row .btn-group .btn{min-width:140px}}@media (max-width: 1200px){.dhx_cal_date{display:none}}.heading-row h1,.heading-row h2,.heading-row h3,.heading-row h4{text-shadow:1px 1px 2px rgba(150,150,150,.76)}.filter-options .btn-group{vertical-align:top}.nav-logo img{height:50px;width:auto}.paging-buttons{padding:40px 0;text-align:right}.form-group .ui-widget.ui-widget-content{border:1px solid var(--light);width:100%}.avatar{color:var(--white);width:30px;height:30px;overflow:hidden;font-size:1rem;text-align:center;font-weight:600;padding-top:2px}.e-grid .e-groupdroparea{background:#f5f6f8!important;color:var(--dark-azure-70)!important}.e-grid .e-icon.e-animatebutton{color:var(--dark-azure)!important}.table .head-control{width:50px;text-align:center}.table .field-control{display:flex;align-items:center;justify-content:end}.table .field-control a{color:var(--light-azure);text-decoration:none}.table .field-control a:hover,.table .field-control a:focus{color:var(--secondary);text-decoration:none;border:none}.bootgrid-table .glyphicon{display:inline-block;font: 14px/1 FontAwesome;font-size:20px;margin:10px;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bootgrid-table .glyphicon-search:before{content:"\f002"}.bootgrid-table .glyphicon-th-list:before{content:"\f00b"}.bootgrid-table .glyphicon-refresh:before{content:"\f021"}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:var(--white);background-color:var(--primary);border-color:var(--primary);cursor:default}.bootgrid-table .pagination>li{cursor:pointer}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:var(--primary);background-color:var(--white);border:1px solid var(--light-azure);margin-left:-1px}.bootgrid-table .bootgrid-header .actionBar .dropdown-menu{left:-155px}.horizontal-spacer{min-width:1rem}.e-grid .e-headercelldiv{font-size:12px;font-weight:600}.e-grid .e-summaryrow{word-wrap:normal!important;overflow:visible!important}.filter-area label{padding:0 10px}.form-control-hidden{position:absolute;opacity:0;z-index:-1}.dp-date{background-color:transparent}.flatpickr-input[readonly]{cursor:pointer;background-color:transparent!important}.br-theme-fontawesome-stars{padding-top:8px}.heading-row .material-icons,.heading-row .object-icon{border-radius:50%;padding:15px;background-color:var(--white);font-size:3rem;margin-right:10px}.heading-row h1,.heading-row .h1{margin:0;padding:0;font-size:2rem}#main-nav .nav-item{font-size:1rem;overflow:hidden}#main-nav .nav-item a{color:var(--white);text-transform:none;display:flex;align-items:center}#main-nav .nav-item i{font-size:1rem;padding:10px;margin-right:10px;border-radius:50%;background-color:var(--white);color:var(--gray)}#main-nav .nav-item .dropdown-item{display:block;white-space:unset;padding-left:4rem;font-size:.85rem}#main-nav .nav-item .dropdown-item:hover,#main-nav .nav-item .dropdown-item:focus{color:var(--purple);text-decoration:none;background-color:none!important}table td label{padding-right:1rem}.form-section a label{cursor:pointer;text-decoration:none}.form-section a label:hover{text-decoration:underline}.search-section{z-index:800}.search-section .search-section-controls{border-radius:.25rem}@media (min-width: 970px){.search-section{position:fixed;left:4.5rem;top:0;width:calc(100% - 4.5rem)}}#child-records .card-body{padding:0!important}.input-group .search-reset{position:absolute;right:3rem;top:.5rem;font-size:1rem;line-height:1.5rem;cursor:pointer;opacity:.3;z-index:3;display:none}.input-group .search-reset:hover{color:var(--primary)}.card .card-header .btn-header-link:after{font-family:FontAwesome;font-weight:900;float:right}.card .card-header .btn-header-link[aria-expanded=true]:after{content:"\f106"}.card .card-header .btn-header-link[aria-expanded=false]:after{content:"\f107"}th.hidden,td.hidden{display:none}.row-gap-1{row-gap:1rem}h2.modal-title{font-size:1rem!important;padding-right:.75rem}@media (min-width: 576px){h2.modal-title{font-size:1.15rem!important}}@media (min-width: 768px){h2.modal-title{font-size:1.25rem!important}}.modal .fullscreen{max-width:100%!important;width:100%!important;height:100vh!important;margin:0!important;transition:all 1s}.modal .fullscreen .modal-content{width:100%!important;height:100vh!important;margin:0!important;transition:all 1s}.modal-overlay{position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:.5;display:none;z-index:2}.modal-folder-viewer .path-label{border:1px solid var(--light);background:#ffffed;padding:5px;font-weight:500;font-size:12px}.modal-folder-viewer #folder-nav{min-height:200px}.modal-folder-viewer li[data-action=folder-select]{cursor:pointer}.modal-header .btn-close{border:1px solid;aspect-ratio:1 /1!important}@media (max-width: 575px){.modal-footer .btn{width:100%!important;margin:0!important}.modal-full .modal-footer{justify-content:center}}.modal-full{width:100vw;max-width:100%;margin:0;padding-left:0}@media (min-width: 768px){.modal-full,.modal-fullscreen{padding-left:4.5rem}}@media (max-width: 768px){.modal-dialog{padding-top:calc(3.5rem + env(safe-area-inset-top));padding-bottom:calc(4rem + env(safe-area-inset-bottom))}.modal-fullscreen .modal-dialog,.modal-full .modal-dialog{margin-top:calc(3.5rem + env(safe-area-inset-top));margin-bottom:calc(4rem + env(safe-area-inset-bottom));height:calc(100vh - 7.5rem - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}.modal-full .modal-content{overflow:auto}.modal-full form{width:100%;min-height:100vh;display:flex;flex-direction:column}.modal-full .modal-body{position:relative;flex-grow:1;justify-content:center;align-items:center;overflow-y:scroll;background-color:var(--light-azure)}.modal-full .modal-footer{position:relative;background-color:var(--white);justify-items:center;justify-content:end}.modal-full .modal-header{position:relative;background-color:var(--white)}.modal-body.image-content{background-position:center;background-repeat:no-repeat;background-size:contain}@media (max-width: 992px){.form-footer .control-buttons .btn{display:block;width:100%;margin-top:12px}}.list-widget a,.list-widget a:hover{text-decoration:none!important}.accordion .btn-link{text-decoration:none}#activity-viewport-tab .newsfeed-viewport{max-height:70vh;overflow-x:hidden;overflow-y:scroll}.quick-add-menu .btn.top-menu-round-btn,.settings-menu .btn.top-menu-round-btn{color:var(--dark-azure);padding:0;background:var(--light)}.top-menu-round-btn:after{display:none!important}.top-menu-round-btn[data-action=show-newsfeed]{color:var(--dark-azure);border-color:var(--dark-azure);position:absolute;top:calc(50vh - 2rem);right:10px}.top-menu-round-btn[data-action=show-newsfeed].active{background-color:var(--dark-azure);color:var(--white);border-color:var(--white);-webkit-transform:rotateY(180deg);transform:rotateY(180deg);-webkit-transition:-webkit-transform .6s ease;transition:transform .6s ease;transform-style:preserve-3d}a{color:var(--dark-azure)}.main-viewport{min-height:100vh}.main-viewport .left-panel{background:var(--light-azure)}@media (max-width: 991px){.nav-tabs li.nav-item{width:100%;border-left:1px solid var(--light);border-right:1px solid var(--light);border-bottom:1px solid var(--light)}.nav-tabs .nav-item .nav-link{width:100%;justify-content:center;padding:10px 0}}.card-footer-expandable{max-height:250px;overflow-y:auto;transition:max-height .3s}.multi-line-ellipsis{overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical}.left-panel .record-controls .btn{flex-grow:1;flex-basis:auto}.record-controls .round-btn-inner{width:4rem;height:4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem}.record-controls .round-btn-inner:hover{box-shadow:0 .5rem 1rem #0000112b}.record-controls .btn-round .round-btn-inner:hover{background-color:var(--dark-azure);color:var(--white)}.record-controls .btn-round .round-btn-inner:focus{outline:0;box-shadow:btn-focus-box-shadow}.record-controls .btn-round:focus{outline:0;box-shadow:none}.record-controls a.btn-round{display:flex;flex-direction:column;align-items:center;width:60px;font-size:.85rem;line-height:1.2;border:none;position:relative}.record-controls .btn-round .badge{position:absolute;top:3rem;right:calc(50% - 2rem)}.top-menu-round-btn.active{background-color:var(--primary);border-color:var(--primary)}.main-viewport .left-panel .card-footer{background:none;border:none;display:flex;align-content:center;justify-content:flex-end;align-items:center}.nav-tabs .nav-link{display:flex;align-items:center;font-weight:500}.modal-form-content{position:relative}.dynamic-modal-content.waiting{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2000}.modal-header .top-controls{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:.5rem}.waiting .content-loader{display:flex;justify-content:center;align-items:center}.content-loader{position:relative;height:100%;width:100%;background-color:var(--light-azure-70);z-index:44;overflow:hidden;border-radius:5px;min-height:12rem;display:none}.waiting .content-loader .loading-bar{position:absolute;left:-45%;height:100%;width:45%;background-image:linear-gradient(to left,#fbfbfb0d,#fbfbfb4d,#fbfbfb99,#fbfbfb4d,#fbfbfb0d);background-image:-moz-linear-gradient(to left,rgba(251,251,251,.05),rgba(251,251,251,.3),rgba(251,251,251,.6),rgba(251,251,251,.3),rgba(251,251,251,.05));background-image:-webkit-linear-gradient(to left,rgba(251,251,251,.05),rgba(251,251,251,.3),rgba(251,251,251,.6),rgba(251,251,251,.3),rgba(251,251,251,.05));animation:loading 1s infinite;z-index:45}.dynamic-modal-content>.content-loader{position:fixed;top:0;left:0;height:100%}.page-content-loader{position:absolute;inset:0;background-color:var(--light-azure-70);z-index:10;display:flex;justify-content:center;align-items:center;border-radius:5px}.page-content-loader .loading-bar{position:absolute;left:-45%;height:100%;width:45%;background-image:linear-gradient(to left,#fbfbfb0d,#fbfbfb4d,#fbfbfb99,#fbfbfb4d,#fbfbfb0d);background-image:-moz-linear-gradient(to left,rgba(251,251,251,.05),rgba(251,251,251,.3),rgba(251,251,251,.6),rgba(251,251,251,.3),rgba(251,251,251,.05));background-image:-webkit-linear-gradient(to left,rgba(251,251,251,.05),rgba(251,251,251,.3),rgba(251,251,251,.6),rgba(251,251,251,.3),rgba(251,251,251,.05));animation:loading 1s infinite;z-index:11}.no-scroll{overflow:hidden}.bootgrid-table{background:var(--white);cursor:pointer;width:100%}.contact-avatar,.user-avatar{width:220px;height:220px;position:relative;display:flex;align-items:center;justify-content:center;background-repeat:no-repeat;background-size:cover;background-position:center center;border-radius:50%}.contact-avatar .indicator,.user-avatar .indicator{display:none;width:100%;height:100%;border:1px solid var(--red);border-radius:50%}.contact-avatar .uploading,.user-avatar .uploading{display:flex;background-color:var(--dark-azure-70);justify-content:center;align-items:center;color:var(--white);font-weight:800}.contact-avatar .contact-avatar-image,.user-avatar .user-avatar-image{position:relative;max-width:100%;max-height:100%;border-radius:50%}.mobile .tab-content{padding-top:.5rem;padding-bottom:2rem}.mobile .tab-content .accordion-header{margin:0!important}.mobile .tab-content .tab-pane{margin-bottom:1rem!important}.comment-ellipsis-3-lines{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-width:100%;vertical-align:middle;white-space:normal}.comment-ellipsis-5-lines{display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-width:100%;vertical-align:middle;white-space:normal}input[readonly].form-control:not(.fk-autocomplete),textarea[readonly].form-control,select[readonly].form-control,.form-control[disabled]{background:var(--light-azure);color:var(--dark-azure)}input[readonly].form-control:focus{box-shadow:none}.form-control[data-val-required],.form-select[data-val-required]{background-color:var(--field-required-bg)}.no-highlight-required .form-control[data-val-required],.no-highlight-required .form-select[data-val-required]{background-color:var(--white)}.input-group a.btn{display:flex;align-items:center}.input-group .pf-avatar-container{border-top:1px solid #ced4da;border-bottom:1px solid #ced4da;border-left:1px solid #ced4da;border-top-left-radius:50%;border-bottom-left-radius:50%;box-sizing:border-box}.card a{color:var(--dark-azure);text-decoration:none!important}.pf-icon-call{background-image:url(../images/app/icon-call.svg);background-repeat:no-repeat;background-size:contain;width:3rem;min-width:3rem;height:3rem;display:block}.pf-icon-call-dark{background-image:url(../images/app/icon-call.svg);background-repeat:no-repeat;background-size:contain;width:3rem;min-width:3rem;height:3rem;display:block}.pf-icon-note{background-image:url(../images/app/icon-note.svg);background-repeat:no-repeat;background-size:contain;width:3rem;min-width:3rem;height:3rem;display:block}.pf-icon-project{background-image:url(../images/app/icon-project.svg);background-repeat:no-repeat;background-size:contain;width:3rem;min-width:3rem;height:3rem;display:block}.pf-app-icon-note{background-image:url(../images/app/icon-note-light-tr.svg);background-repeat:no-repeat;background-size:contain;width:.5rem;min-width:.5rem;height:.5rem;display:block}.pf-app-icon-note-dark{background-image:url(../images/app/icon-note-dark-tr.svg);background-repeat:no-repeat;background-size:contain;width:.5rem;min-width:.5rem;height:.5rem;display:block}.pf-app-icon-team{background-image:url(../images/app/icon-team-light-tr.svg);background-repeat:no-repeat;background-size:contain;width:.5rem;min-width:.5rem;height:.5rem;display:block}.pf-app-icon-team-dark{background-image:url(../images/app/icon-team-dark-tr.svg);background-repeat:no-repeat;background-size:contain;width:.5rem;min-width:.5rem;height:.5rem;display:block}.pf-app-icon-call{background-image:url(../images/app/icon-call-light-tr.svg);background-repeat:no-repeat;background-size:contain;width:.5rem;min-width:.5rem;height:.5rem;display:block}.pf-app-icon-call-dark{background-image:url(../images/app/icon-call-dark-tr.svg);background-repeat:no-repeat;background-size:contain;width:.5rem;min-width:.5rem;height:.5rem;display:block}.pf-app-icon-project{background-image:url(../images/app/icon-project-light-tr.svg);background-repeat:no-repeat;background-size:contain;width:.5rem;min-width:.5rem;height:.5rem;display:block}.pf-app-icon-project-dark{background-image:url(../images/app/icon-project-dark-tr.svg);background-repeat:no-repeat;background-size:contain;width:.5rem;min-width:.5rem;height:.5rem;display:block}.pf-app-icon-project-light{background-image:url(../images/app/icon-project-light-tr.svg);background-repeat:no-repeat;background-size:contain;width:.5rem;min-width:.5rem;height:.5rem;display:block}.pf-app-icon-contact{background-image:url(../images/app/icon-contact-light-tr.svg);background-repeat:no-repeat;background-size:contain;width:.5rem;min-width:.5rem;height:.5rem;display:block}.pf-app-icon-contact-dark{background-image:url(../images/app/icon-contact-dark-tr.svg);background-repeat:no-repeat;background-size:contain;width:.5rem;min-width:.5rem;height:.5rem;display:block}.pf-app-icon-service-request{background-image:url(../images/app/icon-service-request-light-tr.svg);background-repeat:no-repeat;background-size:contain;width:.5rem;min-width:.5rem;height:.5rem;display:block}.pf-app-icon-service-request-dark{background-image:url(../images/app/icon-service-request-dark-tr.svg);background-repeat:no-repeat;background-size:contain;width:.5rem;min-width:.5rem;height:.5rem;display:block}.pf-app-icon-survey{background-image:url(../images/app/icon-survey-light-tr.svg);background-repeat:no-repeat;background-size:contain;width:.5rem;min-width:.5rem;height:.5rem;display:block}.pf-app-icon-survey-dark{background-image:url(../images/app/icon-survey-dark-tr.svg);background-repeat:no-repeat;background-size:contain;width:.5rem;min-width:.5rem;height:.5rem;display:block}.pf-app-icon-calendar{background-image:url(../images/app/icon-calendar-light-tr.svg);background-repeat:no-repeat;background-size:contain;width:.5rem;min-width:.5rem;height:.5rem;display:block}.pf-app-icon-calendar-dark{background-image:url(../images/app/icon-calendar-dark-tr.svg);background-repeat:no-repeat;background-size:contain;width:.5rem;min-width:.5rem;height:.5rem;display:block}.pf-app-icon-timesheet{background-image:url(../images/app/icon-timesheet-light-tr.svg);background-repeat:no-repeat;background-size:contain;width:.5rem;min-width:.5rem;height:.5rem;display:block}.pf-app-icon-timesheet-dark{background-image:url(../images/app/icon-timesheet-dark-tr.svg);background-repeat:no-repeat;background-size:contain;width:.5rem;min-width:.5rem;height:.5rem;display:block}.pf-app-icon-files{background-image:url(../images/app/icon-files-light-tr.svg);background-repeat:no-repeat;background-size:contain;width:.5rem;min-width:.5rem;height:.5rem;display:block}.pf-app-icon-files-dark{background-image:url(../images/app/icon-files-dark-tr.svg);background-repeat:no-repeat;background-size:contain;width:.5rem;min-width:.5rem;height:.5rem;display:block}.pf-app-icon-activity{background-image:url(../images/app/icon-activity-light-tr.svg);background-repeat:no-repeat;background-size:contain;width:.5rem;min-width:.5rem;height:.5rem;display:block}.pf-app-icon-activity-dark{background-image:url(../images/app/icon-activity-dark-tr.svg);background-repeat:no-repeat;background-size:contain;width:.5rem;min-width:.5rem;height:.5rem;display:block}.pf-app-icon-newsfeed{background-image:url(../images/app/icon-newsfeed-light-tr.svg);background-repeat:no-repeat;background-size:contain;width:.5rem;min-width:.5rem;height:.5rem;display:block}.pf-app-icon-newsfeed-dark{background-image:url(../images/app/icon-newsfeed-dark-tr.svg);background-repeat:no-repeat;background-size:contain;width:.5rem;min-width:.5rem;height:.5rem;display:block}.pf-app-icon-notification{background-image:url(../images/app/icon-notification-light-tr.svg);background-repeat:no-repeat;background-size:contain;width:.5rem;min-width:.5rem;height:.5rem;display:block}.pf-app-icon-notification-dark{background-image:url(../images/app/icon-notification-dark-tr.svg);background-repeat:no-repeat;background-size:contain;width:.5rem;min-width:.5rem;height:.5rem;display:block}.pf-app-icon-settings{background-image:url(../images/app/icon-settings-light-tr.svg);background-repeat:no-repeat;background-size:contain;width:.5rem;min-width:.5rem;height:.5rem;display:block}.pf-app-icon-settings-dark{background-image:url(../images/app/icon-settings-dark-tr.svg);background-repeat:no-repeat;background-size:contain;width:.5rem;min-width:.5rem;height:.5rem;display:block}.pf-app-icon-upload-dark{background-image:url(../images/app/icon-upload-dark-tr.svg);background-repeat:no-repeat;background-size:contain;width:.5rem;min-width:.5rem;height:.5rem;display:inline-block}.pf-app-icon-upload-light{background-image:url(../images/app/icon-upload-light-tr.svg);background-repeat:no-repeat;background-size:contain;width:.5rem;min-width:.5rem;height:.5rem;display:inline-block}.pf-app-icon-picture-dark{background-image:url(../images/app/icon-picture-dark-tr.svg);background-repeat:no-repeat;background-size:contain;width:.5rem;min-width:.5rem;height:.5rem;display:inline-block}.pf-app-icon-picture-light{background-image:url(../images/app/icon-picture-light-tr.svg);background-repeat:no-repeat;background-size:contain;width:.5rem;min-width:.5rem;height:.5rem;display:inline-block}.pf-app-icon-25px{width:25px;height:25px;min-width:25px}.pf-app-icon-s1{width:1rem;min-width:1rem;height:1rem}.pf-app-icon-s2{width:2rem;min-width:2rem;height:2rem}.pf-app-icon-s3{width:3rem;min-width:3rem;height:3rem}.pf-icon-service-request{background-image:url(../images/app/icon-service-request.svg);background-repeat:no-repeat;background-size:contain;width:3rem;min-width:3rem;height:3rem;display:inline-block}.pf-icon-contact{background-image:url(../images/app/icon-contact.svg);background-repeat:no-repeat;background-size:contain;width:3rem;min-width:3rem;height:3rem;display:inline-block}.pf-icon-project{background-image:url(../images/app/icon-project.svg);background-repeat:no-repeat;background-size:contain;width:3rem;min-width:3rem;height:3rem;display:inline-block}.pf-icon-timesheet{background-image:url(../images/app/icon-timesheet.svg);background-repeat:no-repeat;background-size:contain;width:3rem;min-width:3rem;height:3rem;display:inline-block}.pf-icon-survey{background-image:url(../images/app/icon-survey.svg);background-repeat:no-repeat;background-size:contain;width:3rem;min-width:3rem;height:3rem;display:inline-block}.pf-icon-calendar{background-image:url(../images/app/icon-calendar.svg);background-repeat:no-repeat;background-size:contain;width:3rem;min-width:3rem;height:3rem;display:inline-block}.index-search .search-section-controls{position:sticky;top:1rem}.popover.list-widget-popover{--bs-popover-max-width: 400px}button[data-action=stop-timer],button[data-action=start-timer]{display:flex;align-items:center}button[data-action=stop-timer] .time-counter,button[data-action=start-timer] .time-counter{min-width:125px;font-size:1.25rem}.badge.lifecycle-status-scheduled,.badge.lifecycle-status-1{background-color:var(--purple);color:var(--white)}.badge.lifecycle-status-accepted,.badge.lifecycle-status-2{background-color:var(--success);color:var(--white)}.badge.lifecycle-status-declined,.badge.lifecycle-status-3{background-color:var(--danger);color:var(--white)}.badge.lifecycle-status-cencelled,.badge.lifecycle-status-4{background-color:var(--black);color:var(--white)}.badge.lifecycle-status-inprogress,.badge.lifecycle-status-5{background-color:var(--success);color:var(--white)}.badge.lifecycle-status-completed,.badge.lifecycle-status-6{background-color:var(--gray);color:var(--white)}.list-widget .widget-load-more{position:relative;z-index:10}.fancybox__container{z-index:2500!important}.mobile .mobile .fancybox__slide,.mobile .fancybox__thumbs{z-index:2501}.mobile .fancybox__carousel{z-index:2510}.mobile .f-carousel__toolbar,.mobile .f-button{z-index:2520}.check-btn.btn-outline-success .form-check-input[type=checkbox],.check-btn.btn-success .form-check-input[type=checkbox]{border-color:var(--success)}.nav-link.btn-nav-round{border-radius:50%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;padding:8px}.project-details .accordion-button,.contact-details .accordion-button{background-color:#fff;color:var(--dark-azure);min-height:5rem}.project-details .accordion-button:not(.collapsed),.contact-details .accordion-button:not(.collapsed){color:var(--light-azure);background-color:var(--dark-azure);box-shadow:none}.project-details .accordion-button:not(.collapsed) .badge,.contact-details .accordion-button:not(.collapsed) .badge{color:var(--dark-azure)!important}.project-details .accordion-button:focus,.contact-details .accordion-button:focus{border-color:var(--primary);box-shadow:none}.project-details .accordion-button:not(.collapsed):after,.contact-details .accordion-button:not(.collapsed):after{filter:saturate(0) brightness(100)}.project-details .accordion-button:not(.collapsed) .pf-app-icon-calendar-dark,.contact-details .accordion-button:not(.collapsed) .pf-app-icon-calendar-dark{background-image:url(../images/app/icon-calendar-light-tr.svg)}.project-details .accordion-button:not(.collapsed) .pf-app-icon-activity-dark,.contact-details .accordion-button:not(.collapsed) .pf-app-icon-activity-dark{background-image:url(../images/app/icon-activity-light-tr.svg)}.project-details .accordion-button:not(.collapsed) .pf-app-icon-files-dark,.contact-details .accordion-button:not(.collapsed) .pf-app-icon-files-dark{background-image:url(../images/app/icon-files-light-tr.svg)}.project-details .accordion-button:not(.collapsed) .pf-app-icon-service-request-dark,.contact-details .accordion-button:not(.collapsed) .pf-app-icon-service-request-dark{background-image:url(../images/app/icon-service-request-light-tr.svg)}.project-details .accordion-button:not(.collapsed) .pf-app-icon-contact-dark,.contact-details .accordion-button:not(.collapsed) .pf-app-icon-contact-dark{background-image:url(../images/app/icon-contact-light-tr.svg)}.project-details .accordion-button:not(.collapsed) .pf-app-icon-note-dark,.contact-details .accordion-button:not(.collapsed) .pf-app-icon-note-dark{background-image:url(../images/app/icon-note-light-tr.svg)}.project-details .accordion-button:not(.collapsed) .pf-app-icon-call-dark,.contact-details .accordion-button:not(.collapsed) .pf-app-icon-call-dark{background-image:url(../images/app/icon-call-light-tr.svg)}.project-details .accordion-button:not(.collapsed) .pf-app-icon-project-dark,.contact-details .accordion-button:not(.collapsed) .pf-app-icon-project-dark{background-image:url(../images/app/icon-project-light-tr.svg)}.project-details .accordion-button:not(.collapsed) .pf-app-icon-survey-dark,.contact-details .accordion-button:not(.collapsed) .pf-app-icon-survey-dark{background-image:url(../images/app/icon-survey-light-tr.svg)}.project-details .accordion-button:not(.collapsed) .pf-app-icon-timesheet-dark,.contact-details .accordion-button:not(.collapsed) .pf-app-icon-timesheet-dark{background-image:url(../images/app/icon-timesheet-light-tr.svg)}input[name=SurveyAnswer].form-check-input{border:2px solid var(--primary)}.badge.unread-count{position:absolute;top:0;right:0}.tooltip{z-index:3000}.mobile .tooltip{display:none!important}a.kpi-widget{text-decoration:none!important}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-span-2{grid-column:span 2 / span 2}.grid-cols-span-3{grid-column:span 3 / span 3}.grid-cols-span-4{grid-column:span 4 / span 4}@media (min-width: 768px){.grid-md-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-md-down-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.grid-md-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-md-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-md-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-md-cols-span-1{grid-column:span 1 / span 1}.grid-md-cols-span-2{grid-column:span 2 / span 2}.grid-md-cols-span-3{grid-column:span 3 / span 3}.grid-md-cols-span-4{grid-column:span 4 / span 4}}@media (min-width: 992px){.grid-lg-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-lg-down-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.grid-lg-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-lg-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-lg-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-lg-cols-span-1{grid-column:span 1 / span 1}.grid-lg-cols-span-2{grid-column:span 2 / span 2}.grid-lg-cols-span-3{grid-column:span 3 / span 3}.grid-lg-cols-span-4{grid-column:span 4 / span 4}}@media (min-width: 1200px){.grid-xl-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-xl-down-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.grid-xl-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-xl-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-xl-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-xl-cols-span-1{grid-column:span 1 / span 1}.grid-xl-cols-span-2{grid-column:span 2 / span 2}.grid-xl-cols-span-3{grid-column:span 3 / span 3}.grid-xl-cols-span-4{grid-column:span 4 / span 4}}@media (min-width: 1400px){.grid-xxl-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-xxl-down-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.grid-xxl-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-xxl-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-xxl-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-xxl-cols-span-1{grid-column:span 1 / span 1}.grid-xxl-cols-span-2{grid-column:span 2 / span 2}.grid-xxl-cols-span-3{grid-column:span 3 / span 3}.grid-xxl-cols-span-4{grid-column:span 4 / span 4}}@media (min-width: 2200px){.grid-xxxl-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-xxxl-down-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.grid-xxxl-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-xxxl-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-xxxl-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-xxxl-cols-span-1{grid-column:span 1 / span 1}.grid-xxxl-cols-span-2{grid-column:span 2 / span 2}.grid-xxxl-cols-span-3{grid-column:span 3 / span 3}.grid-xxxl-cols-span-4{grid-column:span 4 / span 4}}.form-floating-ps-0 .form-control-plaintext,.form-floating-ps-0 label{padding-left:0!important}.hover-shadow-sm:hover{box-shadow:0 .125rem .25rem #00000013!important}input::-webkit-date-and-time-value{text-align:left}.br-theme-fontawesome-stars .br-widget a.br-selected:after{color:var(--warning);content:"\f005";--fa-style: 900 !important}.br-theme-fontawesome-stars .br-widget a:after{content:"\f005";color:var(--light);--fa-style: 400 !important}.br-theme-fontawesome-stars .br-widget a.br-active:after{color:var(--warning);text-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.card .form-floating:has(.stretched-link):hover{box-shadow:0 .5rem 1rem #0000112b;border-radius:.375rem}.mobile .card .form-floating:has(.stretched-link){border:1px solid var(--light-azure-70);border-radius:.375rem;margin-top:.5rem}#user-form-modal .phone-confirmation-section{background:var(--dark-azure);border-radius:8px;position:fixed;width:90vw;z-index:20;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-width: 768px){#user-form-modal .phone-confirmation-section{width:400px}}.page-transition-spinner{width:40px;height:40px;border:4px solid var(--dark-azure-70);border-top-color:var(--dark-azure);border-radius:50%;animation:spinnerRotate .8s linear infinite}@keyframes spinnerRotate{to{transform:rotate(360deg)}}#user-form-modal .phone-confirmation-overlay{position:fixed;display:none;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:10}.list-group-item .entry-selector-box{display:none!important}.show-entry-selectors .list-group-item .entry-selector-box{display:flex!important}#projectLibrarySharingModal .modal-body,#projectFileLibraryModal .modal-body{background-color:var(--white)}#mobile-bottom-bar .nav-item{border-bottom:none!important;border-bottom-left-radius:5px;border-bottom-right-radius:5px;padding:4px}#mobile-bottom-bar .nav-item:first-of-type{border-bottom-left-radius:0}#mobile-bottom-bar .nav-item:last-of-type{border-bottom-right-radius:0}#mobile-top-bar .nav-bar{padding-bottom:8px}#mobile-top-bar .nav-item:not(:first-of-type){padding-left:4px;padding-right:4px}.file-control-buttons .btn-close,.breadcrumbs .btn-close{aspect-ratio:1 / 1!important;border:1px solid;padding:10px}.contact-card .card-header,.contact-card .card-footer{padding:.5rem .75rem;background:none;border:none}.contact-card .card-header{display:flex;height:66px;align-items:center;border-bottom:1px solid var(--light)}.contact-card .card-header .contact-descriptor{position:relative;overflow:hidden;flex-grow:1}.contact-card .card-header .contact-descriptor h3{font-size:1.2rem;margin-bottom:2px}.contact-card .card-header .contact-descriptor h4{font-size:.9rem;font-weight:400;color:var(--gray)}.contact-card .view-link{text-decoration:none;color:var(--dark)}.contact-card .card-header .contact-type-badge{width:2rem;height:2rem;font-size:1.2rem;font-weight:600;text-align:center;color:#a1a1a1;border:1px solid var(--primary);border-radius:.25rem;background-color:#e7e7e7}@media (min-width: 768px){.contact-card .card-body{height:16rem;overflow:hidden}}.contact-card .card-footer{height:54px}.contact-card .card-footer .dropdown-menu{left:unset!important;right:0!important}.contact-card .card-footer a{text-decoration:none;color:var(--gray)}.contact-details .card .contact-type{width:4rem;height:4rem;min-width:4rem;min-height:4rem}.contact-card .contact-type{width:3rem;height:3rem;min-width:3rem;min-height:3rem}.contact-card .contact-type.type-0{background:url(/images/contact-types/prospect.svg) no-repeat left center;background-size:3rem 3rem}.contact-card .contact-type.type-1{background:url(/images/contact-types/client.svg) no-repeat left center;background-size:3rem 3rem}.contact-card .contact-type.type-2{background:url(/images/contact-types/fournisseur.svg) no-repeat left center;background-size:3rem 3rem}.contact-card .contact-type.type-3{background:url(/images/contact-types/professionnel.svg) no-repeat left center;background-size:3rem 3rem}.contact-card .contact-type.type-4{background:url(/images/contact-types/employee.svg) no-repeat left center;background-size:3rem 3rem}.contact-card .contact-type.type-5{background:url(/images/contact-types/ex-employee.svg) no-repeat left center;background-size:3rem 3rem}.contact-details .card .contact-type.type-0{background:url(/images/contact-types/prospect.svg) no-repeat left center;background-size:4rem 4rem}.contact-details .card .contact-type.type-1{background:url(/images/contact-types/client.svg) no-repeat left center;background-size:4rem 4rem}.contact-details .card .contact-type.type-2{background:url(/images/contact-types/fournisseur.svg) no-repeat left center;background-size:4rem 4rem}.contact-details .card .contact-type.type-3{background:url(/images/contact-types/professionnel.svg) no-repeat left center;background-size:4rem 4rem}.contact-details .card .contact-type.type-4{background:url(/images/contact-types/employee.svg) no-repeat left center;background-size:4rem 4rem}.contact-details .card .contact-type.type-5{background:url(/images/contact-types/ex-employee.svg) no-repeat left center;background-size:4rem 4rem}.event-tile{background-color:var(--white);overflow:hidden;border:1px solid var(--light);border-radius:1rem}.event-tile:hover{-webkit-box-shadow:4px 4px 15px 5px rgba(50,50,50,.5);-moz-box-shadow:4px 4px 15px 5px rgba(50,50,50,.5);box-shadow:4px 4px 15px 5px #32323280;transition:all .3s}.event-tile .landing-area{cursor:pointer}.event-card .card-header,.event-card .card-body,.event-card .card-footer{padding:.5rem .75rem;background:none;border:none}.event-card .card-header{height:3.8rem;overflow:hidden}.event-card .card-header h3{font-size:1.1rem;font-weight:600;color:var(--dark)}.event-card .card-header h5{font-size:.85rem;font-weight:400;color:var(--gray)}.event-card .event-status{color:var(--success)}.event-card a:hover,.event-card a:focus{text-decoration:none;color:var(--dark)}.event-card .card-body{height:5rem;overflow:hidden}.event-card .card-body .comment-block{height:6rem;overflow:hidden;border:1px solid var(--light);display:flex;align-content:flex-start}.event-card .card-body .comment-block .comment-field{font-size:.85rem;line-height:.9rem;padding:3px}.event-card .card-footer{height:3.5rem}.event-card .card-footer .menu-button{position:absolute;right:15px}.event-card .card-body .fa,.event-card .card-footer .fa{padding:4px 5px}#event-details{line-height:1.15rem}.avatar-controls{width:100%;margin-bottom:2rem;height:100%;display:flex;flex-wrap:wrap;flex-direction:row;align-items:flex-end;justify-content:center}.avatar-controls .btn{width:2.5rem;height:2.5rem}.avatar-controls .reset-btn,.avatar-controls .edit-btn{display:none}.has-picture .avatar-controls .reset-btn,.has-picture .avatar-controls .edit-btn{display:block}.has-picture .avatar-controls .upload-btn{display:none}.avatar-controls button{margin:0 .25rem;opacity:.5}.avatar-controls button:hover{opacity:1}.avatar-controls button i{font-size:1rem;color:var(--primary)}.file-upload-area{min-height:10rem;border:1px solid var(--light);border-radius:.5rem;background:#cfe2ff;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.file-upload-area .upload-btn{display:flex;align-items:center;gap:.5rem}.file-upload-area.dragover{border:2px dashed var(--primary);background:var(--dark-azure)}.file-upload-area .file-drop-zone{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%;height:100%}.file-upload-area .progress-label{font-size:.75rem;color:var(--white);text-align:center}.file-upload-area .file-upload-progress{height:1.5rem;background:none;position:absolute;bottom:0;left:0;width:100%}.file-viewer-widget{background-color:var(--white)}.file-viewer-widget .card-header{background:none;border:none;margin:0;padding:0}.file-viewer-widget .card-header button{display:flex;width:100%;align-items:center;border:none;background:none;font-size:1.2rem;color:#6c757d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-viewer-widget .card-header button[aria-expanded=true] .fa-folder{--fa: "\f07c"}.file-viewer-widget .card-header button:hover{color:var(--primary);text-decoration:none}.file-viewer-widget .card-header .badge{font-size:.75rem}.file-viewer-widget .card{border:none;margin:0 0 .5rem;padding:0}.file-viewer-widget .card-body{border:none;margin:0 0 0 1.3rem;padding:0;border-left:1px solid var(--light)}.file-viewer-widget li.list-group-item{border:none!important;box-shadow:unset!important}.file-viewer-widget li.list-group-item:hover{background-color:var(--light-azure);box-shadow:none;cursor:pointer}.file-viewer-widget .file-list-item-header{display:flex;flex-direction:row;align-items:center;padding-left:8px;padding-right:8px;color:var(--muted);font-size:.85rem;border-bottom:1px solid var(--light)}.file-viewer-widget li.list-group-item.file-info{display:flex;flex-direction:row;align-items:center;width:100%}.file-viewer-widget .file-info .file-class,.file-viewer-widget .file-list-item-header .file-class{width:2rem;height:2rem;min-width:2rem}.file-viewer-widget .file-info .file-display-name,.file-viewer-widget .file-list-item-header .file-display-name{width:50%;max-width:50%;padding:0 .5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-viewer-widget .file-info .file-uploaded-by,.file-viewer-widget .file-list-item-header .file-uploaded-by{width:30%;max-width:30%;padding:0 .5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-viewer-widget .file-info .file-uploaded-date,.file-viewer-widget .file-list-item-header .file-uploaded-date{width:20%;max-width:20%;padding:0 .5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.file-viewer-widget .file-info .file-controls,.file-viewer-widget .file-list-item-header .file-controls{width:100px;text-align:right}.file-viewer-widget .file-info .file-thumbnail,.file-viewer-widget .file-list-item-header .file-thumbnail{height:2rem;width:2rem;min-width:2rem;background-position:center center;background-repeat:no-repeat;background-size:cover;border:none}.file-viewer-widget.card-view .list-group{flex-direction:row;flex-wrap:wrap;gap:5px}.file-viewer-widget .list-group{flex-direction:column;gap:5px}.file-viewer-widget.card-view .list-group .file-info{width:calc((100% / 3) - 5px);display:flex;flex-direction:column;position:relative;margin-top:1rem}.file-viewer-widget.card-view .file-list-item-header,.file-viewer-widget.card-view .file-uploaded-by,.file-viewer-widget.card-view .file-uploaded-date{display:none}.file-viewer-widget.card-view .file-class,.file-viewer-widget.card-view .file-thumbnail{width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-grow:1;background-size:contain;background-repeat:no-repeat;background-position:center center}.file-viewer-widget.card-view .file-thumbnail{padding:0 5px 10px;background-size:cover;background-position:center center}.file-viewer-widget.card-view .file-thumbnail img{display:none}.file-viewer-widget.card-view .file-display-name{padding:.25rem;margin:0;font-size:.75rem;text-align:center;width:100%;max-width:100%}.file-viewer-widget.card-view .file-chooser-container{width:100%;display:flex;justify-content:end;position:absolute;padding:2px;top:0;right:0}.mobile .file-viewer-widget .popover{display:none!important}.file-viewer-widget.card-view .file-thumbnail-container{width:100%;flex-grow:1;padding:4px}@media (max-width: 768px){.file-viewer-widget.list-view .file-list-item-header,.file-viewer-widget.list-view .file-uploaded-by,.file-viewer-widget.list-view .file-uploaded-date{display:none}#modal-file-viewer .modal-header{flex-wrap:wrap;flex-direction:column-reverse}#modal-file-viewer .modal-header .modal-header-file-controls{width:100%;display:flex;align-items:center;justify-content:end;gap:1rem}#modal-file-viewer .modal-header .modal-title{max-width:100%;font-size:1rem;text-align:center;margin-top:1rem}.file-viewer-widget .file-list-item-header{display:none!important}.file-viewer-widget .file-info .file-uploaded-by,.file-viewer-widget .file-info .file-uploaded-date{display:none}}.file-viewer-widget.card-view .list-group .file-info{box-sizing:border-box;border:1px solid var(--gray)!important;padding:0}.file-viewer-widget.card-view .list-group .file-info:hover{box-shadow:0 4px 8px #0000001a}.file-viewer-widget.card-view .file-shared-indicator{position:absolute;left:0;top:4px;opacity:.5;font-size:.75rem;border-radius:50%;background:var(--white);border:1px solid var(--secondary)}.file-viewer-widget.list-view .file-shared-indicator{position:absolute;left:50px;bottom:0;font-size:.75rem;border-radius:50%;background:var(--white);border:1px solid var(--secondary)}.file-viewer-widget .list-group .file-info a.file-info{width:100%;height:100%;border:none!important;padding:0;margin:0;position:relative;display:block}.file-viewer-widget .list-group .file-info img{max-width:100%;max-height:100%;border-radius:6px}.file-viewer-widget button.file-chooser-button{border:none;background:none;border-radius:50%;padding:.25rem;padding:0;background-color:#ffffff82}.mobile #modal-file-viewer .modal-content{height:calc(100vh - 7rem)}#modal-file-viewer .modal-content{height:100vh!important}#modal-file-viewer .modal-body{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:1rem;overflow:hidden}#modal-file-viewer .modal-file-controls{width:100%;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem}#modal-file-viewer .modal-file-controls .file-confirmation-container{margin-left:auto}#modal-file-viewer .modal-file-controls [data-action=set-view],#modal-file-viewer .modal-file-controls [data-action=share-files]{display:none!important}#modal-file-viewer .modal-file-content{flex:1 1 auto;display:flex;align-items:center;justify-content:center}#modal-file-viewer .image-content{background-size:contain;background-repeat:no-repeat;background-position:center center;height:100%;width:100%}#modal-file-viewer .pf-gallery-trigger{cursor:zoom-in}#modal-file-viewer .pf-gallery-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:4px}#modal-file-viewer .file-content{background-position:center center;height:100%;min-width:300px;display:flex;align-items:center;padding-top:30%}#modal-file-viewer .file-content.office-viewer{padding-top:0;width:100%;height:100%}#modal-file-viewer .file-content.office-viewer iframe{border:0;width:100%;height:100%}#modal-file-viewer .file-content .controls{margin-top:1rem;text-align:center;opacity:1;position:relative}#modal-file-viewer .file-content .controls{margin-top:1rem;text-align:center;opacity:1}#modal-file-viewer .controls{width:100%;display:flex;gap:1rem;justify-content:center;position:absolute;left:0;bottom:25%;z-index:40;opacity:0;transition:opacity .3s ease}#modal-file-viewer .overlay{position:absolute;width:100%;height:100%;z-index:30}#modal-file-viewer .overlay:hover{.controls{opacity:1}}#modal-file-viwer .modal-title{max-width:100%}.file-viewer-controls button:disabled{color:var(--gray);border-color:var(--gray)}.file-viewer-controlse .name-file-extension{font-weight:700;font-size:1rem;color:var(--muted);background-color:var(--white)}.filetype-image,.filetype-word,.filetype-excel,.filetype-powerpoint,.filetype-audio,.filetype-video,.filetype-pdf,.filetype-zip,.filetype-text,.filetype-unknown{background-repeat:no-repeat;background-position:center center;background-size:contain}.filetype-image{background-image:url(../images/filetypes/file-photo-o.svg)}.filetype-word{background-image:url(../images/filetypes/file-word-o.svg)}.filetype-excel{background-image:url(../images/filetypes/file-excel-o.svg)}.filetype-powerpoint{background-image:url(../images/filetypes/file-powerpoint-o.svg)}.filetype-audio{background-image:url(../images/filetypes/file-audio-o.svg)}.filetype-video{background-image:url(../images/filetypes/file-movie-o.svg)}.filetype-pdf{background-image:url(../images/filetypes/file-pdf-o.svg)}.filetype-text{background-image:url(../images/filetypes/file-text-o.svg)}.filetype-zip{background-image:url(../images/filetypes/file-archive-o.svg)}.filetype-unknown{background-image:url(../images/filetypes/file-o.svg)}.main-dashboard-viewport{display:flex;flex-direction:row}.widgets-section{position:relative;overflow-y:unset}.widgets-section .loading-overlay{position:absolute;inset:0;background-color:#ffffffbf;display:flex;align-items:center;justify-content:center;z-index:1000;border-radius:.75rem}.widgets-section .loading-overlay .spinner-border{width:3rem;height:3rem}.main-dashboard{width:100%;padding:0 1rem;transition:all .5s}.main-dashboard .widget-row{display:flex;flex-wrap:wrap;width:100%;box-sizing:border-box}.main-dashboard-viewport.with-newsfeed .main-dashboard{width:0%;transition:all .5s;display:none}.main-dashboard-viewport .news-feed-panel.visible{width:100%;transition:all .5s;display:block}.main-dashboard .widget-container{width:100%;padding:0 .5rem}.main-dashboard-viewport .news-feed-panel{width:0;transition:all .5s;display:none;min-height:calc(100vh - 56px);position:relative;padding:10px;margin:15px;background-color:var(--white);overflow-y:auto;border:none;border-radius:.75rem;box-shadow:0 .125rem .25rem #00000013!important;overflow:hidden}@media (min-width: 768px){.main-dashboard-viewport.with-newsfeed .main-dashboard{width:50%;display:block}.main-dashboard-viewport .news-feed-panel.visible{width:50%;display:block;margin:15px 24px 0 0}.main-dashboard .widget-container{width:50%;padding:0 .5rem}.main-dashboard-viewport.with-newsfeed .widget-container{width:100%}}@media (min-width: 1200px){.main-dashboard-viewport.with-newsfeed .main-dashboard{width:70%;display:block}.main-dashboard-viewport .news-feed-panel.visible{width:30%;display:block}.main-dashboard .widget-container{width:calc(100% / 3);padding:0 .5rem}.main-dashboard-viewport.with-newsfeed .widget-container{width:50%}}@media (min-width: 1920px){.main-dashboard-viewport.with-newsfeed .main-dashboard{width:75%;display:block}.main-dashboard-viewport .news-feed-panel.visible{width:25%;display:block}.main-dashboard .widget-container{width:calc(1/3 * 100%);padding:0 .5rem}.main-dashboard-viewport.with-newsfeed .widget-container{width:calc(1/3 * 100%)}}@media (min-width: 2400px){.main-dashboard-viewport.with-newsfeed .main-dashboard{width:80%;display:block}.main-dashboard-viewport .news-feed-panel.visible{width:20%;display:block}.main-dashboard .widget-container{width:25%;padding:0 .5rem}.main-dashboard-viewport.with-newsfeed .widget-container{width:calc(1/3 * 100%)}}.main-dashboard-viewport .news-feed-panel .newsfeed-section-title{border-bottom:1px solid var(--light);display:flex;justify-content:center;align-items:center;background:var(--white);padding:6px}.main-dashboard-viewport .news-feed-panel .newsfeed-section-title h5{font-size:1.25rem;font-weight:400;color:var(--gray)}.news-feed-panel .newsfeed-section-title .feed-refresh{color:var(--success)}.home-widget{padding:10px;margin-top:1rem;background-color:var(--white);overflow-y:hidden;border:none;border-radius:.75rem;position:relative;display:flex;flex-direction:column;box-shadow:0 .125rem .25rem var(--dark-azure-70)!important}.home-widget-2h{padding:10px;margin:15px 0 10px;position:relative;background-color:var(--white);overflow-y:auto;height:890px;border:none;border-radius:.25rem;box-shadow:0 .125rem .25rem var(--dark-azure-70)!important}.home-widget-300h{padding:10px;position:relative;margin:15px 0 10px;background-color:var(--white);overflow-y:auto;border:none;border-radius:.25rem;box-shadow:0 .125rem .25rem var(--dark-azure-70)!important;overflow-x:hidden}.home-widget-300h .thin-margin{padding:0 5px}.home-widget-300h .stats-row{padding:10px!important}.home-widget .widget-header{border-bottom:1px solid var(--light);display:flex;justify-content:space-between;padding:1rem;align-items:center}.home-widget .widget-header h5{font-size:1.25rem;font-weight:400;color:var(--gray)}.home-widget .widget-header .widget-refresh{color:#00ff00a3}.home-widget .widget-viewport{flex-grow:1;-ms-overflow-style:none}.home-widget .widget-load-more{display:flex;align-items:center;justify-content:center;padding:.5rem 0 0;position:absolute;width:100%;bottom:11px;left:0}.home-widget .list-group.widget-item-container{padding:0}.home-widget .widget-viewport::-webkit-scrollbar{width:.4rem;background:none}.home-widget .widget-viewport::-webkit-scrollbar-thumb{background:var(--light);border-radius:.2rem}.home-widget .widget-viewport::-webkit-scrollbar-corner{background:var(--light)}.widget-filters{padding:0 5px}.widget-filters .nav-link{font-size:.85rem;padding:.35rem .75rem}.widget-filters h5{margin:0 5px;line-height:normal;color:var(--gray)}.widget-filters .dropdown-item{font-size:.75rem;padding:2px 1.5rem}.stats-row .collapse-btn{position:absolute;top:20px;right:35px}.collapsed .collapse-btn .fa-caret-up:before{content:"\f0d7"}.collapse-panel{overflow:hidden;min-height:120px;transition:all .5s}.collapsed .collapse-panel{height:0;min-height:0;transition:all .5s}.collapsed .stats-block,.collapsed .stats-block-double,.collapsed .widget-filters .dropdown,.collapsed .waiting-animation{display:none}.stats-block{padding:10px 5px;margin-bottom:5px;width:100%;border:1px solid var(--light);display:flex;align-items:center;justify-content:center;height:120px;border-radius:.25rem;overflow:hidden;line-height:1}.stats-block-double{padding:10px 5px;margin-bottom:5px;width:100%;border:1px solid var(--light);display:flex;flex-direction:column;align-items:center;justify-content:center;height:120px;border-radius:.25rem;overflow:hidden;line-height:1}.stats-block .widget-stat-label,.stats-block-double .widget-stat-label{position:absolute;bottom:1rem;left:0;width:100%;text-align:center;font-size:.95rem;padding:0 7px;line-height:1}.stats-block .widget-stat-trend,.stats-block-double .widget-stat-trend{font-size:.85rem;position:absolute;top:8px;right:10px}@media (max-width: 540px){.home-widget h5{font-size:1.1rem}}.home-widget table thead{display:none}.home-widget table td{padding:.35rem .5rem}.home-widget .no-results{text-align:center!important}.home-widget .table td{border:none!important}.home-widget .list-group-item{padding:.25rem 0;border:none;border-bottom:1px solid var(--light)}.home-widget .list-group-item:hover{background-color:var(--white);text-decoration:none!important}.home-widget .list-group-item .list-group-item-text{display:flex;flex-direction:row;flex-wrap:wrap;font-size:.75rem;color:var(--gray)}.home-widget .label{font-weight:600;white-space:nowrap}.home-widget .warm .list-group-item-icon .list-icon{border-color:var(--warning)!important;color:var(--dark)}.home-widget .hot .list-group-item-icon .list-icon{border-color:var(--orange)!important;color:var(--dark)}.home-widget .burning .list-group-item-icon .list-icon{border-color:var(--danger)!important;color:var(--white)}.stats-row{display:flex;flex-direction:row;flex-wrap:wrap}.stats-widget-card{flex:0 0 50%;max-width:50%;display:block;position:relative;padding:2px 4px}.stats-widget-card .ts-4{font-size:4rem;line-height:1;font-weight:600}.stats-widget-card .ts-3{font-size:3rem;line-height:1;font-weight:500}.stats-widget-card .ts-2{font-size:2rem;line-height:1;font-weight:500}.stats-widget-card .ts-1{font-size:1rem;line-height:1;font-weight:500}@media (min-width: 768px){.stats-widget-card{flex:0 0 50%;max-width:50%}}@media (min-width: 992px){.stats-widget-card{flex:0 0 25%;max-width:25%}}@media (min-width: 1200px){.stats-widget-card{flex:0 0 12.5%;max-width:12.5%}}.home-dashboard-container .kpi-widget-container{width:calc(50% - 4px);padding:5px;border:1px solid #ccc;flex-direction:column;justify-content:center;align-items:center;background-image:linear-gradient(180deg,#ffffff40,#0000)!important;aspect-ratio:1 / 1;display:none}@media (min-width: 768px){.home-dashboard-container .kpi-widget-container{height:246px;max-height:246px;aspect-ratio:unset}}.home-dashboard-container .kpi-widget-container.loaded{display:flex}.home-dashboard-container .kpi-widget-container.active{box-shadow:var(--bs-box-shadow)!important;border:1px solid var(--white)}@media (min-width: 992px){.home-dashboard-container .kpi-widget-container{width:calc(50% - 8px)}.home-widget{height:500px}.home-widget .widget-viewport{overflow-y:auto}.home-dashboard-container{height:100vh}.home-dashboard-container .widgets-section{height:520px;max-height:520px;flex-wrap:nowrap!important;flex-direction:row!important}.home-dashboard-container .kpi-section{height:520px;max-height:520px;flex-direction:column!important;overflow-y:scroll!important;scrollbar-width:none;-ms-overflow-style:none}}@media (min-width: 1440px){.home-dashboard-container .kpi-widget-container{width:calc(100% / 3 - 12px)}.home-dashboard-container .widgets-section{height:520px;max-height:520px}}@media (min-width: 1920px){.home-dashboard-container .kpi-widget-container{width:calc(25% - 12px)}.home-dashboard-container .widgets-section{height:520px;max-height:520px}}@media (min-width: 2400px){.home-dashboard-container .kpi-widget-container{width:calc(20% - 12px)}.home-dashboard-container .widgets-section{height:520px;max-height:520px}}.home-dashboard-container .kpi-widget-container a.kpi-widget-link{text-align:center;text-decoration:none!important;font-size:.95rem;width:100%;height:100%;color:inherit!important;display:block}.home-dashboard-container .kpi-widget-container .kpi-widget{height:100%}.kpi-widget .kpi-value{margin-bottom:2rem}.home-dashboard-container .kpi-widget-container .kpi-title{color:inherit;line-height:1.2;font-size:.85rem}@media (min-width: 768px){.home-dashboard-container .kpi-widget-container .kpi-title{font-size:1rem}}@media (min-width: 1200px){.home-dashboard-container .kpi-widget-container .kpi-title{font-size:1.1rem}}.home-dashboard-container .kpi-widget-container .kpi-value{font-weight:600;color:inherit}.home-dashboard-container .carousel .home-widget{margin-top:0!important;box-shadow:none!important}.home-dashboard-container{min-height:100vh;overflow-y:auto;margin:0 auto 0 0;display:flex;flex-direction:column;justify-content:flex-start}@media (min-width: 992px){.home-dashboard-container{justify-content:end}}.home-dashboard-container .kpi-widget-container[data-kpi-entity=Project]{background-color:var(--info);background-blend-mode:overlay!important;color:var(--light-azure)!important}.home-dashboard-container .kpi-widget-container[data-kpi-entity=Event],.home-dashboard-container .kpi-widget-container[data-kpi-entity=Activity]{background-color:var(--success);background-blend-mode:overlay!important;color:var(--light-azure)!important}.home-dashboard-container .kpi-widget-container[data-kpi-entity=Contact]{background-color:var(--primary);background-blend-mode:overlay!important;color:var(--light-azure)!important}.home-dashboard-container .kpi-widget-container[data-kpi-count-method=ServiceActivitiesBillableCount],.home-dashboard-container .kpi-widget-container[data-kpi-count-method=ProjectsWithNoActivityCount]{background-color:var(--purple);background-blend-mode:overlay!important;color:var(--light-azure)!important}.home-dashboard-container .kpi-widget-container[data-kpi-count-method=MyOutstandingEventsCount],.home-dashboard-container .kpi-widget-container[data-kpi-count-method=MyOutstandingActivitiesCount],.home-dashboard-container .kpi-widget-container[data-kpi-count-method=MyOutstandingAssignedActivitiesCount],.home-dashboard-container .kpi-widget-container[data-kpi-count-method=OutstandingServiceActivitiesCount],.home-dashboard-container .kpi-widget-container[data-kpi-count-method=MyOutstandingServiceActivitiesCount]{background-color:var(--cynq-red)!important;background-blend-mode:overlay!important;color:var(--light-azure)!important}.home-dashboard-container #widget-carousel{visibility:hidden}.home-dashboard-container #widget-carousel.loaded{visibility:visible}kpi-widget .kpi-widget-label{font-size:1.5rem}.kpi-widget .kpi-widget-description{font-size:.85rem}.controller-kpis{min-height:175px}.kpi-widget-content-grid .kpi-widget{aspect-ratio:1 /1}@media (min-width: 768px){.kpi-widget-content-grid .kpi-widget{aspect-ratio:4 / 3}}@media (min-width: 1200px){.kpi-widget-content-grid .kpi-widget{aspect-ratio:5 /3}}@media (min-width: 1400px){.kpi-widget-content-grid .kpi-widget{aspect-ratio:7 /3}}@media (min-width: 2000px){.kpi-widget-content-grid .kpi-widget{aspect-ratio:unset;min-height:12rem}}.kpi-widget-content-grid .kpi-widget-header,.kpi-widget-content-grid .kpi-widget-body,.kpi-widget-content-grid .kpi-widget-footer{max-height:calc(100% / 3);overflow:hidden}@media (max-width: 1920px){.kpi-widget-content-grid .kpi-widget-title{font-size:calc(.7rem + .4vw);line-height:1}}@media (max-width: 1200px){.kpi-widget-content-grid .kpi-widget-value{font-size:calc(3.5rem + 2vw);line-height:1}}@media (min-width: 1201px){.kpi-widget-content-grid .kpi-widget-value{font-size:calc(4rem + .5vw);line-height:1}}@media (max-width: 768px){textarea.form-control{height:120px!important}}.list-reorder-table tr.dragging{position:relative;z-index:10;box-shadow:0 8px 24px #00000040;transform:scale(1.01);transition:box-shadow .15s ease,transform .15s ease}.list-reorder-table tr.dragging td{background-color:#fff}.list-reorder-table .drag-handle{cursor:grab}.list-reorder-table tr.dragging .drag-handle{cursor:grabbing}.list-widget,.widget-search[data-type=cards]{overflow-y:auto;height:100%;border:none}.list-widget .widget-viewport,.widget-search[data-type=cards] .widget-viewport{position:relative}.list-widget .widget-viewport::-webkit-scrollbar,.widget-search[data-type=cards] .widget-viewport::-webkit-scrollbar{width:.4rem;background:none}.list-widget .widget-viewport::-webkit-scrollbar-thumb,.widget-search[data-type=cards] .widget-viewport::-webkit-scrollbar-thumb{background:var(--light);border-radius:.25rem}.list-widget .widget-viewport::-webkit-scrollbar-corner,.widget-search[data-type=cards] .widget-viewport::-webkit-scrollbar-corner{background:var(--light)}.list-widget h5,.widget-search[data-type=cards] h5{padding:.7rem .5rem;border-bottom:1px solid var(--light);font-size:1.25rem;font-weight:400;color:var(--dark)}@media (max-width: 540px){.list-widget h5,.widget-search[data-type=cards] h5{font-size:1.1rem}}.list-widget .no-results,.widget-search[data-type=cards] .no-results{text-align:center!important}.list-widget .list-group-item,.widget-search[data-type=cards] .list-group-item{padding:.25rem .5rem;border-left:none;border-right:none;border-radius:.5rem;margin-top:0}@media (min-width: 1400px){.list-widget .list-group-item .list-group-item-tag{position:absolute;bottom:0;right:1rem;height:100%}.popover .list-widget .list-group-item .list-group-item-tag{position:relative!important}}.list-widget .list-group-item:hover,.widget-search[data-type=cards] .list-group-item:hover,.kpi-widgets-container a.kpi-widget:hover{-webkit-box-shadow:1px 1px 5px 0px rgba(50,50,50,.5);-moz-box-shadow:1px 1px 5px 0px rgba(50,50,50,.5);box-shadow:1px 1px 5px #32323280;transition:all .3s}.list-widget .list-group-item .list-group-item-text,.widget-search[data-type=cards] .list-group-item .list-group-item-text{display:flex;flex-direction:row;flex-wrap:wrap;font-size:.75rem;color:var(--dark)}.list-widget .label,.widget-search[data-type=cards] .label{font-weight:600;white-space:nowrap}.list-widget .warm .list-group-item-icon .list-icon,.widget-search[data-type=cards] .warm .list-group-item-icon .list-icon,.home-widget .warm .list-group-item-icon .list-icon{border-color:var(--info)!important;color:var(--info)}.list-widget .hot .list-group-item-icon .list-icon,.widget-search[data-type=cards] .hot .list-group-item-icon .list-icon,.home-widget .hot .list-group-item-icon .list-icon{border-color:var(--warning)!important;color:var(--warning)}.list-widget .burning .list-group-item-icon .list-icon,.widget-search[data-type=cards] .burning .list-group-item-icon .list-icon,.home-widget .burning .list-group-item-icon .list-icon{border-color:var(--danger)!important;color:var(--danger)}.list-widget .list-group-item-icon .list-avatar,.widget-search[data-type=cards] .list-group-item-icon .list-avatar,.home-widget .list-group-item-icon .list-avatar{font-size:1.25rem;border-radius:50%;width:3rem;height:3rem;color:var(--white);font-weight:600;text-align:center;display:flex;justify-content:center;align-items:center}.list-widget .list-group-item-icon .list-avatar img,.widget-search[data-type=cards] .list-group-item-icon .list-avatar img,.home-widget .list-group-item-icon .list-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.list-widget .list-group-item-icon .list-icon,.widget-search[data-type=cards] .list-group-item-icon .list-icon,.home-widget .list-group-item-icon .list-icon{padding:.4rem;font-size:1.25rem;border-radius:50%;width:3rem;height:3rem;color:var(--primary);font-weight:600;border:2px solid var(--primary);display:flex;align-items:center;justify-content:center}.list-widget .action-overlay,.widget-search[data-type=cards] .action-overlay{width:100%;height:100%;position:absolute;left:0;top:0;display:flex;flex-direction:row;align-items:center;z-index:10}.list-widget .action-overlay a,.widget-search[data-type=cards] .action-overlay a{flex-grow:1;height:100%}.list-widget .action-overlay .event-complete-indicator,.widget-search[data-type=cards] .action-overlay .event-complete-indicator{color:var(--success);margin:0 20px;min-width:100px;text-align:center}.list-widget .completion-chart,.widget-search[data-type=cards] .completion-chart{height:60px;width:60px;display:flex;flex-direction:column;align-items:center;justify-content:center}.widget-viewport .widget-message{padding:2rem 0;background:var(--white);color:var(--dark);width:100%;text-align:center}.list-group.widget-item-container{padding:.25rem}.list-group-item .from-now{font-size:.75rem;color:var(--dark);white-space:nowrap}.widget-item-container .completed .from-now{display:none}.list-group-item .center-box{overflow:hidden}.widget-viewport.waiting{min-height:15rem}.list-widget .waiting .content-loader,.widget-search[data-type=cards] .waiting .content-loader,.home-widget .waiting .content-loader{display:block}.list-widget .file-list-icon,.widget-search[data-type=cards] .file-list-icon{font-size:4rem;color:var(--dark);border:1px solid var(--light);border-radius:5px}.list-widget img.file-list-preview,.widget-search[data-type=cards] img.file-list-preview{display:none}.list-widget .has-preview img.file-list-preview,.widget-search[data-type=cards] .has-preview img.file-list-preview{height:130px;width:auto;display:block;padding:1rem}.list-widget .content-loader,.widget-search[data-type=cards] .content-loader,.home-widget .content-loader{position:relative;height:100%;width:100%;background-color:var(--light-azure);z-index:44;overflow:hidden;border-radius:5px;min-height:5rem;padding-top:.5rem;display:none}.list-widget .waiting .content-loader .loading-bar,.widget-search[data-type=cards] .waiting .content-loader .loading-bar,.home-widget .waiting .content-loader .loading-bar{position:absolute;left:-45%;height:100%;width:45%;background-image:-webkit-linear-gradient(to left,rgba(251,251,251,.05),rgba(251,251,251,.3),rgba(251,251,251,.6),rgba(251,251,251,.3),rgba(251,251,251,.05));background-image:-moz-linear-gradient(to left,rgba(251,251,251,.05),rgba(251,251,251,.3),rgba(251,251,251,.6),rgba(251,251,251,.3),rgba(251,251,251,.05));background-image:linear-gradient(to left,#fbfbfb0d,#fbfbfb4d,#fbfbfb99,#fbfbfb4d,#fbfbfb0d);animation:loading 1s infinite;z-index:45}.list-widget .list-group-item .left-box,.widget-search[data-type=cards] .list-group-item .left-box,.home-widget .list-group-item .left-box{padding:0 .5rem 0 .25rem;display:flex;justify-content:center;align-items:center}.list-widget .list-group-item .center-box,.widget-search[data-type=cards] .list-group-item .center-box,.home-widget .list-group-item .center-box{padding:0 .25rem;display:flex;flex-direction:column;flex-grow:1;justify-content:center}.list-widget .list-group-item .due-date-indicator,.widget-search[data-type=cards] .list-group-item .due-date-indicator,.home-widget .list-group-item .due-date-indicator{display:flex;flex-direction:row;color:var(--dark);font-size:.75rem;align-items:center;flex-wrap:nowrap}.list-widget .list-group-item .due-date-indicator i,.widget-search[data-type=cards] .list-group-item .due-date-indicator i,.home-widget .list-group-item .due-date-indicator i{font-size:1rem;margin-right:.25rem}.list-widget .list-group-item .due-date-indicator span,.widget-search[data-type=cards] .list-group-item .due-date-indicator span,.home-widget .list-group-item .due-date-indicator span{white-space:nowrap}@keyframes loading{0%{left:-45%}to{left:100%}}.widget-message .btn{margin:1rem;min-width:12rem}.widget-message .btn i{display:none}.list-widget[data-type=cards] .widget-item-container,.widget-search[data-type=cards] .widget-item-container{display:flex;flex-direction:column;flex-wrap:nowrap;gap:1rem;padding:0;box-sizing:content-box}@media (min-width: 575px){.list-widget[data-type=cards] .widget-item-container,.widget-search[data-type=cards] .widget-item-container{flex-direction:row;flex-wrap:wrap}}.popover .list-widget .widget-item-layout .right-box,.popover .widget-search[data-type=cards] .widget-item-layout .right-box,.mobile .widget-item-layout .right-box{display:none}.popover .list-widget .list-group-item .footer-box,.popover .widget-search[data-type=cards] .list-group-item .footer-box,.mobile .list-widget .list-group-item .footer-box,.mobile .widget-search[data-type=cards] .list-group-item .footer-box{width:100%;display:flex!important;justify-content:flex-end}.list-widget .right-box .probability,.widget-search[data-type=cards] .right-box .probability,.home-widget .right-box .probability{display:flex;flex-direction:row}.list-widget .right-box .probability i,.widget-search[data-type=cards] .right-box .probability i,.home-widget .right-box .probability i{font-size:.75rem!important}.list-widget a.list-group-item:hover,.widget-search[data-type=cards] a.list-group-item:hover{text-decoration:none!important}.widget-load-more .btn-round{border-radius:50%;height:3rem;width:3rem;opacity:.6;background-color:var(--info);color:var(--white)}.widget-load-more .btn-round:hover{opacity:1;background-color:var(--dark-azure)}.nav-overflow-toggle{flex-shrink:0}.nav-overflow-toggle .nav-link{cursor:pointer;font-size:1.25rem;color:var(--light-azure)}.nav-overflow-toggle .nav-link:hover{opacity:.8}.nav-overflow-menu{min-width:200px;max-width:280px}.nav-overflow-menu .dropdown-item{display:flex;align-items:center;padding:.5rem 1rem;white-space:nowrap;color:#fff}.nav-overflow-menu .dropdown-item i{flex-shrink:0;width:1.5rem;text-align:center}.nav-overflow-menu .dropdown-item:hover{background-color:#ffffff1a;color:#fff}.nav-overflow-menu .dropdown-item:focus{background-color:#ffffff1a;color:#fff}@media (max-width: 767px){.dropup .nav-overflow-menu{inset:auto 0 100% auto;margin-bottom:.25rem;inset:auto 0 7px auto!important}}@media (min-width: 768px){.nav-overflow-menu{position:absolute;left:100%;top:0;margin-left:.25rem}.nav-overflow-toggle{position:relative}.nav-overflow-toggle .dropdown-menu{inset:0 auto auto 100%!important}}.nav-overflow-menu .dropdown-item.active,.nav-overflow-menu .dropdown-item:active{background-color:var(--primary, #43b0f1)!important;color:#fff!important}.nav-overflow-menu .pf-app-icon-s2,.nav-overflow-menu [class*=pf-app-icon-]{font-size:1.25rem}.nav-overflow-toggle,.nav-overflow-menu .dropdown-item{transition:opacity .2s ease,background-color .2s ease}.nav-item.nav-overflow-hidden{display:none!important}.nav-overflow-toggle .dropdown-menu{z-index:2300}.mobile #mobile-bottom-bar .nav-overflow-toggle{order:999}@media (min-width: 768px){.nav-overflow-toggle.border-bottom{border-bottom:1px solid var(--secondary, #658891)!important}}#mobile-bottom-bar .nav-overflow-toggle{display:flex;justify-content:center;align-items:center}#mobile-bottom-bar .nav-overflow-toggle i{padding-top:5px}.newsfeed{overflow:hidden;height:100%}button.newsfeed-toggle{position:fixed;bottom:calc(50vh - 1.5rem);right:0;z-index:1050;transition-property:left,right;transition-duration:.3s}.newsfeed-viewer{height:100%;position:relative}.newsfeed-viewport{position:relative;padding:1rem 0;height:calc(100% - 3rem);overflow:auto}.newsfeed-viewer .newsfeed-overlay{height:2rem;position:absolute;bottom:0;left:0;width:100%;background:#fff0;background:-moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,.79) 64%,rgba(255,255,255,1) 100%);background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(255,255,255,0)),color-stop(64%,rgba(255,255,255,.79)),color-stop(100%,rgba(255,255,255,1)));background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,.79) 64%,rgba(255,255,255,1) 100%);background:-o-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,.79) 64%,rgba(255,255,255,1) 100%);background:linear-gradient(to bottom,#fff0,#ffffffc9 64%,#fff);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=0)}.newsfeed-viewport::-webkit-scrollbar{width:4px;height:4px;background:var(--white);display:none}.newsfeed-viewport::-webkit-scrollbar-button{background:var(--light)}.newsfeed-viewport::-webkit-scrollbar-track-piece{background:var(--light)}.newsfeed-viewport::-webkit-scrollbar-thumb{background:var(--gray)}\200b  .newsfeed-viewer ul li{list-style:none;margin:0}.newsfeed-item a{text-decoration:none;font-weight:500}.newsfeed-item a:hover{text-decoration:none;color:var(--primary)}.newsfeed-viewer ul{margin:0;padding:0 0 20px}.newsfeed-item{min-height:3rem}.newsfeed-item:hover{background-color:var(--light-azure)}.newsfeed-item .newsfeed-content{font-size:.8rem;font-style:italic;color:var(--gray);background-color:var(--light-azure);border-radius:7px;padding:10px 5px;border:1px solid;border-color:var(--dark-azure-70)}.newsfeed-header .nf-avatar{display:block;font-size:.75rem;font-weight:600;line-height:32px;width:32px;height:32px;max-height:32px;max-width:32px;text-align:center;border-radius:50%;color:var(--white);padding:0;margin:0;position:relative}.newsfeed-header .nf-avatar img{width:100%;height:auto;border-radius:50%}.newsfeed-header .newsfeed-title{font-size:.8rem}a.newsfeed-link-removed{text-decoration:line-through;cursor:not-allowed}.newsfeed-item .item-deleted{text-decoration:line-through;color:var(--gray);font-weight:500}.newsfeed-footer .newsfeed-timestamp{font-size:.7rem;font-style:italic;color:var(--gray)}.right-panel .newsfeed{padding:1rem;height:100%}.right-panel .newsfeed-section-title{text-align:center;font-weight:600;border-bottom:1px solid var(--light);padding:3px 0}.newsfeed-viewer .content-loader{height:100%;min-height:100vh}.newsfeed-viewer.waiting{height:100%}.project-details-header .content-row{display:flex;flex-direction:row;align-items:start}.project-details-header .content-row .contact-picture{width:100px;height:100px}.project-details-header .content-row .contact-picture img{width:100%;height:100%;border-radius:50%}.project-details-header .content-row .project-info{flex-grow:1}.project-details-header h1{font-size:1.5rem}.project-details-header h2{font-size:1.15rem;font-weight:300}.project-details-header h3{font-size:.95rem;font-weight:200}.project-details-header .col-form-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;line-height:normal;padding:3px 5px!important}.project-details-header .form-control-plaintext{border:none!important;font-size:.9rem!important;line-height:normal;padding:3px 5px!important;height:unset!important}.project-details-header a{text-decoration:none;color:var(--gray)}.project-details-header .project-status{font-weight:600;text-transform:uppercase;margin-bottom:.5rem}@media (min-width: 970px){.project-details-header .project-info h1{display:inline}.project-details-header .project-status{display:inline;float:right;margin-bottom:0}}.project-details-header .status-10{color:var(--warning)!important}.project-details-header .status-0,.project-details-header .status-1,.project-details-header .status-2,.project-details-header .status-3,.project-details-header .status-4,.project-details-header .status-50,.project-details-header .status-100{color:var(--success)!important}.project-details-header .status-200{color:var(--danger)!important}@media (min-width: 768px){.project-details-header .contact-attr div:not(:first-child){padding-left:1rem}}.project-tile{background-color:var(--white);height:320px;margin-top:10px;overflow:hidden;border:1px solid var(--light);border-radius:.25rem}#project-index .project-tile{border-radius:.25rem;transition:all .3s}#project-index .action-buttons,#project-details .action-buttons{display:block}#project-index .contact-tile:hover{-webkit-box-shadow:1px 1px 5px 0px rgba(50,50,50,.5);-moz-box-shadow:1px 1px 5px 0px rgba(50,50,50,.5);box-shadow:1px 1px 5px #32323280;transition:all .3s}.project-tile .add-button{text-align:center;padding-top:15px;font-size:220px;color:var(--light)}.project-card .card-header,.project-card .card-footer{padding:.5rem .75rem;background:none}.project-card .card-header a:hover,.project-card .card-header a:focus{text-decoration:none;color:var(--dark)}.project-card .card-header .project-descriptor{width:100%;overflow:hidden}.project-card .card-header .project-descriptor h2{font-size:1.2rem}.project-card .card-header .project-descriptor h4{font-size:.9rem;font-weight:400;color:var(--gray)}.project-card .project-link{text-decoration:none;color:var(--dark)}.project-card .footer-badges,.card-footer .footer-badges{display:flex;align-items:center;gap:1rem}.project-card .badge-link a,.card-footer .badge-link a{display:flex;flex-direction:row;align-items:center;gap:2px}.project-card .card-header .status-label{font-weight:500;display:flex;flex-wrap:nowrap;align-items:center}.project-card .card-body{font-size:.85rem;overflow:hidden}.project-card .card-body .project-address a,.project-card .card-body .project-address a:active,.project-card .card-body .project-address a:focus{text-decoration:none;color:var(--gray)}.project-card .card-footer a,.project-card .card-footer a:active,.project-card .card-footer a:focus{text-decoration:none}.project-card:hover{-webkit-box-shadow:1px 1px 5px 0px rgba(50,50,50,.5);-moz-box-shadow:1px 1px 5px 0px rgba(50,50,50,.5);box-shadow:1px 1px 5px #32323280;transition:all .3s}@media (min-width: 992px){.project-card .card-body{height:14.5rem}}.project-card .contact-owner{position:relative;width:3rem;height:3rem}.project-card .project-owner .avatar{width:3rem;height:3rem;padding:0;margin:0}.project-card .card-footer .dropdown-menu{left:unset!important;right:0!important}.project-details-secondary .next-step-buttons{padding:15px 20px 0}.project-details-secondary .next-step-buttons .btn{padding:5px 10px}.project-details-secondary .next-step-buttons .step-button{padding:0 5px}.project-details-secondary .next-step-buttons label{padding:3px 0 0}.table-project-orders .no-results{text-align:center;font-size:.85rem;color:var(--light);cursor:default}.table-project-orders thead{font-size:1rem}.table-project-orders tbody{cursor:pointer;background-color:var(--white)}.table-project-orders .head-order-number{width:80px;text-align:center}.table-project-orders .head-order-date{width:140px;text-align:center}.table-project-orders .head-order-description{width:auto;text-align:left}.table-project-orders .head-order-status{width:160px;text-align:center}.table-project-orders .head-total-amount{width:140px;text-align:center}.table-project-orders .field-order-number{width:80px;text-align:center}.table-project-orders .field-order-date{width:140px;text-align:center}.table-project-orders .field-order-description{width:auto;text-align:left}.table-project-orders .field-order-status,.table-project-orders .field-total-amount{width:140px;text-align:center}.table-project-items .no-results{text-align:center;font-size:.85rem;color:var(--light);cursor:default}.table-project-items thead{font-size:1rem}.table-project-items tbody{cursor:pointer}.table-project-items .head-number,.table-project-items .field-number{width:50px;text-align:center}.table-project-items .head-description,.table-project-items .field-description{width:auto;text-align:left}.table-project-items .field-installation,.table-project-items .field-referral,.table-project-items .field-desc01,.table-project-items .field-desc03,.table-project-items .field-desc15{width:160px;text-align:center}.table-project-items .head-installation,.table-project-items .head-referral,.table-project-items .head-desc01,.table-project-items .head-desc03,.table-project-items .head-desc15{text-align:center}.table-project-items .head-value,.table-project-items .head-budget,.table-project-items .head-list-price,.table-project-items .field-list-price,.table-project-items .head-rebate,.table-project-items .field-rebate,.table-project-items .field-value,.table-project-items .field-budget{width:150px;text-align:center}.table-project-items .head-control{width:30px;text-align:center}.table-project-items .field-control{width:50px;text-align:center}.table-project-items .field-control a{color:var(--light);text-decoration:none}.table-project-items .field-control a:hover,.table-project-items .field-control a:focus{color:var(--gray);text-decoration:none;border:none}.activities-table .no-results{text-align:center;font-size:.85rem;color:var(--light);cursor:default}.activities-table thead th{font-size:1rem;text-align:center!important}.activities-table tbody{cursor:pointer;background-color:var(--white)}.activities-table .field-comments,.activities-table .field-description{white-space:normal;text-overflow:ellipsis;max-height:200px;overflow:hidden}.activities-table .field-activity-type,.activities-table .head-activity-type{width:80px;text-align:center!important}.table-service-requests .no-results{text-align:center;font-size:.85rem;color:var(--light);cursor:default}.table-service-requests thead{font-size:1rem}.table-service-requests tbody{cursor:pointer;background-color:var(--white)}.table-service-requests .head-number{text-align:center!important}.table-service-requests .head-description,.table-service-requests .head-date-created,.table-service-requests .head-created-by,.table-service-requests .head-items,.table-service-requests .head-open-items,.table-service-requests .head-completed-date,.table-service-requests .head-control{text-align:center!important;white-space:normal!important}.table-service-requests .head-open-items,.table-service-requests .head-items{width:120px}.table-service-requests .field-number{width:140px;text-align:center!important}.table-service-requests .field-description{width:auto;text-align:left!important}.table-service-requests .field-date-created,.table-service-requests .field-completed-date{width:200px;text-align:center!important}.table-service-requests .field-created-by{width:140px;overflow:hidden;text-align:center!important}.table-service-requests .field-items,.table-service-requests .field-open-items{width:70px;text-align:center!important}.table-service-requests .field-control{width:50px;text-align:center!important}.table-service-requests .field-control a{color:var(--light);text-decoration:none}.table-service-requests .field-control a:hover,.table-service-requests .field-control a:focus{color:var(--gray);text-decoration:none;border:none}#slider-ctrl{width:90%;left:5%}#footer-controls{margin-top:30px}@media (max-width: 575px){.project-controls a.btn,.project-controls .btn-group{width:100%;margin-left:0!important}}#project-action-buttons{position:absolute;right:0;display:flex;align-items:flex-end;font-size:1rem;padding-right:15px}#project-action-buttons a{font-size:1.3rem}@media screen and (max-width: 991px){#project-action-buttons{position:relative;bottom:0;padding:10px 0 10px 15px}}@media (max-width: 580px){.project-details .action-buttons{display:block}}#project-action-buttons .action-btn{font-size:1rem;padding:0 7px}#project-action-buttons .action-btn a{color:var(--dark)}#project-action-buttons .action-btn a:hover,#project-action-buttons .action-btn a:focus{color:var(--dark-azure);text-decoration:none;cursor:pointer}#project-events .section-heading{padding:5px 20px}#project-events .section-heading label{font-weight:500;color:var(--gray)}.project-newsfeed{height:320px;overflow-y:auto;overflow-x:hidden}.project-newsfeed::-webkit-scrollbar{width:4px;height:4px;background:var(--white);display:none}.project-newsfeed::-webkit-scrollbar-button{background:var(--light)}.project-newsfeed::-webkit-scrollbar-track-piece{background:var(--light)}.project-newsfeed::-webkit-scrollbar-thumb{background:var(--gray)}\200b  .project-newsfeed ul li{list-style:none;margin:0}.project-newsfeed ul{margin:0;padding:0 0 20px}#sitesurvey-content .list-group-item{min-height:3.5rem}#pwa-prompt-banner{position:fixed;top:0;left:0;right:0;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px #00000026;z-index:9999;animation:slideDown .3s ease-out}.pwa-prompt-content{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;max-width:1200px;margin:0 auto;gap:12px}.pwa-prompt-icon img{width:48px;height:48px;border-radius:8px;box-shadow:0 2px 8px #0003}.pwa-prompt-text{flex:1;min-width:0}.pwa-prompt-text strong{display:block;font-size:16px;font-weight:600;margin-bottom:2px}.pwa-prompt-text p{margin:0;font-size:13px;opacity:.9}.pwa-prompt-actions{display:flex;gap:8px;align-items:center}.pwa-prompt-actions .btn-primary{background-color:#fff;color:#667eea;border:none;font-weight:600;padding:6px 20px;white-space:nowrap}.pwa-prompt-actions .btn-primary:hover{background-color:#f8f9fa;color:#5568d3}.pwa-prompt-actions .btn-link{color:#fff;text-decoration:none;opacity:.9;padding:6px 12px;white-space:nowrap}.pwa-prompt-actions .btn-link:hover{opacity:1;text-decoration:underline}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideUp{0%{transform:translateY(0);opacity:1}to{transform:translateY(-100%);opacity:0}}@media (max-width: 576px){.pwa-prompt-content{flex-wrap:wrap;padding:12px}.pwa-prompt-icon{order:1}.pwa-prompt-text{order:2;flex:1}.pwa-prompt-actions{order:3;width:100%;justify-content:flex-end;margin-top:8px}.pwa-prompt-text strong{font-size:14px}.pwa-prompt-text p{font-size:12px}}.report-area .pivot-field-chooser{display:block;position:relative;transition:all .5s}.report-section{min-height:80vh}.report-area .folded{width:1.5rem;transition:all .5s}.report-area .folded .pivot-chooser-body{display:none}.report-area .folded .pivot-chooser-head .fa-chevron-left:before{content:"\f054"}.report-area .pivot-chooser-head .fa-chevron-left:before{content:"\f053"}.report-area .pivot-field-chooser .pivot-chooser-head{text-align:right;padding:2px 10px;width:100%;color:var(--gray);background-color:#0000005e}.pivot-field-chooser i{cursor:pointer}.report-area .pivot-chooser-body{display:block}.filter-area{padding:10px 0}.widget-statistics{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:#00ff21bd;font-size:6rem;font-weight:600}.widget-statistics-label{position:absolute;width:100%;margin:0;left:0;bottom:1rem;font-size:1.5rem;text-align:center}.e-pivotgrid tr .summary{background-color:var(--light)!important}.e-pivotgrid tr:last-of-type .summary{background-color:#3277b2!important;color:var(--light)!important}.dhx_cal_container{background:none!important}.dhx_cal_container .current-event{background:red!important}.hide-calendar{visibility:hidden}.dhx_cal_event_clear,.dhx_agenda_line{color:#fff!important}.dhx_cal_select_menu{background-color:red!important}.cal-event-header{width:100%;text-align:center}.cal-event-header-status{position:absolute;right:3px;bottom:3px;clear:both;padding:0 2px;font-size:.85rem}.cal-event-header-status .badge{font-size:.75rem;padding:.2rem .4rem;border-color:var(--white);color:var(--white)}.cal-event-body{width:100%}.cal-event-body-top{display:flex;align-items:center;font-size:.85rem}.cal-event-body-text{padding-left:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;font-weight:200;font-size:.85rem;padding-left:2.2rem}.cal-event-body-bottom{padding:.5rem}.cal-event-body-bottom .event-comments{width:100%;height:100%;overflow:hidden;text-overflow:ellipsis;font-size:.85rem}.cal-event-body .avatar{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;width:2rem;height:2rem;min-width:2rem;min-height:2rem;position:absolute;left:5px;top:6px;font-size:1rem;line-height:1rem;text-align:center;font-weight:600;border-radius:50%;background-position:center;background-size:cover;display:flex;align-items:center;justify-content:center;margin:0;padding:0}.dhx_cal_event_line_content{display:flex;align-items:center}.dhx_cal_event_line_content .bar-avatar{padding:0 3px;font-size:.7rem;line-height:.9rem;height:1rem;display:inline-block;width:1rem;min-width:1rem;border-radius:50%;background-size:cover;margin-right:5px}.dhx_cal_event .dhx_body,.dhx_cal_event .dhx_header,.dhx_cal_event .dhx_title{background:none!important;border-color:transparent;color:inherit}.dhx_cal_event .dhx_body,.dhx_cal_event .dhx_footer,.dhx_cal_event .dhx_header,.dhx_cal_event .dhx_title{background:none!important;border:none;color:inherit;overflow:hidden;width:100%;font-family:Tahoma;font-size:8pt}.dhx_cal_event_clear{font-family:Tahoma;font-size:8pt;height:18px;padding-top:2px;padding-left:2px;white-space:nowrap;overflow:hidden;cursor:pointer}.dhx_cal_event_line{padding:1px 2px;cursor:pointer;overflow:hidden}.dhx_cal_navline .btn{background:none;font-size:1.4rem;cursor:pointer;color:#5780ad}.dhx_cal_navline .btn:focus{outline:none}.dhx_cal_navline div:focus{outline:none!important}.cal-event-type-new{background-color:#fcfad5}@media (max-width: 992px){.e-ddl-popup{max-width:100%!important;width:97vw!important}}.filter-section{padding:15px 0}.project-filter{padding:5px 10px}@media (min-width: 1400px){.sch-cal-container .col-xl-3{flex:0 0 15%;max-width:15%}.sch-cal-container .col-xl-9{flex:0 0 85%;max-width:85%}}.mobile .calendar-section .container-fluid{padding-left:0;padding-right:0}.mobile .calendar-section .container-fluid .row{margin-left:0;margin-right:0}.sch-filter-group{background-color:var(--white);margin-top:.5rem}.sch-filter-group .avatar{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--white);width:3rem;height:3rem;min-width:3rem;min-height:3rem;overflow:hidden;font-size:1rem;text-align:center;font-weight:600;border-radius:50%;line-height:1;background-size:cover;background-repeat:no-repeat;background-position:center center;display:flex;align-items:center;justify-content:center;padding:0;margin:0}.sch-filter-group ul{list-style-type:none;padding-left:0;margin:0}.sch-filter-group .sch-filter-typelist li{border:none;padding:0;margin:0}.sch-group-filter-indicator{opacity:.6}.sch-filter-group .sch-user-filter,.sch-filter-group .sch-event-filter{display:flex;position:relative;align-items:center;padding:.5rem}.sch-filter-group .accordion-button:not(.collapsed){color:var(--dark-azure);background-color:var(--white);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.sch-filter-group .accordion-button:focus{z-index:3;border-color:var(--lignht-azure);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.sch-user-filter-label{flex-grow:1;padding-left:.25rem;min-width:0}.sch-event-filter-label{flex-grow:1;padding-left:.25rem;min-width:0;display:flex;align-items:center;gap:.5rem}.sch-filter-group .accordion-body{padding:0}.sch-event-filter-label .event-type-indicator{width:2rem;min-width:2rem;min-height:2rem;display:block;border-radius:50%}.sch-user-filter-label label,.sch-event-filter-label label{margin:0;padding:0}.sch-user-filter-title,.sch-user-filter-company{font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sch-user-filter.active .indicator-unselected,.sch-event-filter.active .indicator-unselected{display:none!important}.sch-user-filter.active .indicator-selected,.sch-event-filter.active .indicator-selected,.sch-user-filter .indicator-unselected,.sch-event-filter .indicator-unselected{display:block}.sch-user-filter .indicator-selected,.sch-event-filter .indicator-selected{display:none}.sch-user-filter .sch-user-filter-indicator,.sch-event-filter .sch-event-type-filter-indicator{color:#676767}.sch-user-filter.active .sch-user-filter-indicator,.sch-event-filter.active .sch-event-type-filter-indicator{color:#1e1e1e}.sch-user-filter-controls,.sch-event-type-filter-controls{display:none}.sch-filter-group .sch-event-filter{padding:.75rem .5rem .25rem}.sch-filter-group .sch-user-filter label,.sch-filter-group .sch-event-filter label{display:block;margin:0;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sch-filter-group .sch-user-filter .custom-control-indicator,.sch-filter-group .sch-user-filter .form-check-input,.sch-filter-group .sch-event-filter .custom-control-indicator{left:.2rem}.sch-filter-group ul li{padding:0;border-top:1px solid rgba(0,0,0,.1)}.sch-filter-group-header{padding:7px 0 3px}.sch-filter-group-header .form-check{padding-left:.5rem}.sch-filter-group-header .form-check-input{right:10px;left:initial}.sch-filter-group-header .form-check-label{width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;padding-right:1.5rem}.sch-filter-userlist .form-check-label{width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.sch-filter-typelist .form-check-label{width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;padding-right:1.5rem}.sch-cal-container .filter-panel{background-color:var(--light-azure);position:relative;height:100vh;max-height:100vh;overflow:scroll}.mobile .sch-cal-container .filter-panel{left:-280px}.sch-cal-container .filter-panel .scrollable{overflow-y:scroll;overflow-x:hidden}.sch-cal-container .filter-panel .scrollable::-webkit-scrollbar{width:.5rem;background:none}.sch-cal-container .filter-panel .scrollable::-webkit-scrollbar-thumb{background:var(--light);border-radius:.25rem}.sch-cal-container .filter-panel .scrollable::-webkit-scrollbar-corner{background:var(--light)}.sch-filter-btn{color:var(--white);background-color:var(--primary);position:fixed;padding:0;margin:0;border-radius:50%;cursor:pointer;z-index:999;font-size:1.5rem;width:3rem;height:3rem;line-height:1;display:none}.mobile .sch-filter-btn{display:flex!important;bottom:10rem;right:1.5rem}.sch-filter-btn:hover{color:var(--white);background-color:var(--primary);opacity:1}.sch-filter-btn:focus{outline:none!important;border:none!important}.sch-filter-btn:active{background-color:var(--primary);color:var(--white);border:none!important}:root[data-scheduler-theme=flat] .dhx_cal_navline .dhx_cal_print_button{order:8!important}@media (min-width: 1200px){.sch-cal-container .nav-filter-reveal{display:none!important}}.sch-cal-container .nav-filter-reveal button{margin:0;border:none;background:none;position:relative;font-size:1.2rem;right:.25rem}.sch-cal-container .nav-filter-reveal .btn:focus{box-shadow:none}.mobile .filter-panel.visible{box-shadow:0 1rem 3rem #0000002d}@media (max-width: 768px){.mobile .sch-cal-container .filter-panel{position:absolute;width:280px;background-color:var(--light-azure);border:1px solid rgba(222,222,222,.55);display:block!important;z-index:99;transition:all .5s}.mobile .filter-panel.visible{left:0!important;right:auto;transition:all .5s}}@media (min-width: 769px){.mobile .sch-cal-container .filter-panel{position:absolute;width:280px;background-color:var(--light-azure);border:1px solid rgba(222,222,222,.55);display:block!important;z-index:99;transition:all .5s}.mobile .filter-panel.visible{left:4.5rem!important;right:auto;transition:all .5s}}.mobile .calendar-panel{width:100%}.mobile .dhx_cal_header{top:0!important}.mobile .dhx_cal_data{top:36px!important}.mobile .dhx_cal_navline{display:none!important}#modal-mark-completed{padding:0 15px 0 0;top:25vh}#event-form .text-white a{color:var(--white)!important}#submit-form .old-event-form{left:0}.pf-agenda-data{overflow-y:auto;overflow-x:hidden;width:100%;height:95vh;padding:0;border-top:1px solid var(--light);background:var(--white);z-index:-1}.pf-agenda-data::-webkit-scrollbar{width:0px;background:transparent}.pf-agenda-data label{margin-bottom:0}.pf-agenda-data .agenda-card{border:1px solid var(--light);padding:0 5px;margin-bottom:4px}.pf-agenda-data .agenda-date{border-right:1px solid var(--light);text-align:center;padding:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}@media screen and (max-width: 768px){.pf-agenda-data .agenda-date{border-bottom:1px solid var(--light);border-right:none}}@media screen and (max-width: 480px){.pf-agenda-data .agenda-date div{display:inline!important;padding-right:.1rem;font-size:1.2rem;font-weight:600}.pf-agenda-data .agenda-date{background-color:var(--light-azure)}}.pf-agenda-data .agenda-item{border-bottom:1px solid rgba(204,204,204,.54);padding:3px 0;min-height:75px;cursor:pointer}.pf-agenda-data .agenda-items{min-height:5rem}.pf-agenda-data .agenda-items .agenda-item:last-child{border-bottom:none}.pf-agenda-data .event-info{padding:.3rem;line-height:1.4}.pf-agenda-data .event-info .lifecycle-status .badge{font-size:.75rem!important}.pf-agenda-data .agenda-item-time{padding-right:30px}.pf-agenda-data .type-indicator{position:absolute;right:0;top:0;height:100%;width:15px;background-color:var(--white)}.pf-agenda-data .agenda-date-dayofweek{font-size:1rem;width:100%;text-align:center;margin:0}.pf-agenda-data .agenda-date-day{font-size:3rem;line-height:3.5rem;width:100%;text-align:center;margin:0}.pf-agenda-data .agenda-date-month{font-size:1rem;width:100%;text-align:center;margin:0}.pf-agenda-data .agenda-date-year{font-size:.75rem;width:100%;text-align:center}.pf-agenda-data .event-user .avatar{border-radius:50%;border:1px solid var(--white);width:3.2rem;height:3.2rem;min-width:3.2rem;min-height:3.2rem;font-size:1.3rem;margin:0;padding:0;background-size:cover;background-position:center center;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 480px){.pf-agenda-data .event-user .avatar{width:2.5rem;height:2.5rem;min-width:2.5rem;min-height:2.5rem;font-size:1rem}}.pf-agenda-data .event-description{font-size:1.2rem;line-height:1.1;font-weight:600;margin-top:.2rem}@media screen and (max-width: 480px){.pf-agenda-data .event-description{font-size:.9rem}}.pf-agenda-data .event-contact,.pf-agenda-data .event-contact-phone{display:inline;padding-right:.5rem}.pf-agenda-data .fa{padding-right:.2rem}.pf-agenda-data .agenda-item-time .fa-caret-right,.pf-agenda-data .agenda-item-time .fa-caret-left{color:var(--danger)}.pf-agenda-data .agenda-item-time .fa{padding-left:.2rem}.pf-agenda-data .saturday,.pf-agenda-data .sunday{background-color:var(--light-azure)}.pf-agenda-data .btn-add-agenda-event{position:fixed;bottom:1rem;right:2rem;padding:0;margin:0;border-radius:50%;cursor:pointer;z-index:999;font-size:1.5rem;width:3rem;height:3rem;line-height:1}.mobile .pf-agenda-data .btn-add-agenda-event{bottom:5rem;right:1.5rem}.pf-agenda-data .agenda-date-monitor{position:sticky;top:0;left:0;width:100%;height:3rem;text-align:center;border-bottom:1px solid var(--light);font-size:1.5rem;font-weight:600;color:var(--white);background-color:var(--dark-azure-70);z-index:99;display:flex;align-content:center;justify-content:center;align-items:center}@media (max-width: 768px){.pf-agenda-data .agenda-date-monitor{font-size:1.2rem}}.agenda-buttons .sch-previous-btn,.agenda-buttons .sch-today-btn,.agenda-buttons .sch-next-btn{display:none}.dhx_cal_event .dhx_body,.dhx_cal_event.dhx_cal_select_menu .dhx_body{padding:0 5px 12px}@media (max-width: 768px){#event-form .modal-dialog{margin:0}#modal-attachments{background-color:var(--white)}#modal-attachments .modal-dialog{margin:0}#modal-actor-notifications{background-color:var(--white)}#modal-actor-notifications .modal-dialog{margin:0}#modal-actor-notifications .modal-content{min-height:100vh}#modal-actor-notifications .modal-body{min-height:80vh}}.mobile .pf-agenda-data{display:block!important}.mobile .dhx_cal_data,.mobile .dhx_cal_header{display:none!important}.dhx_cal_event{background-image:linear-gradient(180deg,#ffffff40,#0000)!important}.cal-event-header-status.declined{color:red}.dhx_cal_event.lifecycle-status-3{border:3px solid red}.sch-filter-group[data-visible=all-checked] .sch-group-filter-indicator i[data-visible=all-checked]{display:block}.sch-filter-group[data-visible=all-checked] .sch-group-filter-indicator i[data-visible=partial-checked],.sch-filter-group[data-visible=all-checked] .sch-group-filter-indicator i[data-visible=none-checked]{display:none}.sch-filter-group[data-visible=partial-checked] .sch-group-filter-indicator i[data-visible=partial-checked]{display:block}.sch-filter-group[data-visible=partial-checked] .sch-group-filter-indicator i[data-visible=all-checked],.sch-filter-group[data-visible=partial-checked] .sch-group-filter-indicator i[data-visible=none-checked]{display:none}.sch-filter-group[data-visible=none-checked] .sch-group-filter-indicator i[data-visible=none-checked]{display:block}.sch-filter-group[data-visible=none-checked] .sch-group-filter-indicator i[data-visible=all-checked],.sch-filter-group[data-visible=none-checked] .sch-group-filter-indicator i[data-visible=partial-checked]{display:none}.dhx_expand_icon{display:none!important}.project-filter-section{position:sticky;top:0;z-index:20;background-color:var(--white)}.mobile .button-close-filters{display:block!important;position:absolute;right:10px;top:10px}span#sch-filter-active-indicator{font-size:.75rem;line-height:1;position:absolute;right:-10px;top:-6px}.service-activity-card{width:100%;border:none;cursor:pointer;overflow:hidden}.service-activity-card .service-activity-link{text-decoration:none;color:initial}.service-activity-card .card-header{text-overflow:ellipsis;white-space:nowrap;background:none;padding:.5rem .75rem}.service-activity-card .card-header h2{font-size:1.2rem}.service-activity-card .card-header h5{font-size:1rem;font-weight:400}.service-activity-card .card:hover{-webkit-box-shadow:1px 1px 5px 0px rgba(50,50,50,.5);-moz-box-shadow:1px 1px 5px 0px rgba(50,50,50,.5);box-shadow:1px 1px 5px #32323280;transition:all .3s}.service-activity-card .card-body{background:none;border:none;padding:.5rem .75rem}.service-activity-card .card .form-control{border:none;background:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:400;padding:0;height:initial}.service-activity-card .card-footer{background:none;border:none;padding:.5rem .75rem}.service-activity-card .outstanding-indicator,.service-activity-card .completed-indicator{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:5px}.service-activity-card .completed-indicator .field-completed-date{position:relative;bottom:0;font-size:.7rem;text-align:center;padding-top:5px;width:100%;z-index:99}.service-activity-card .completed-indicator .field-completed{font-size:2rem;font-weight:800;line-height:3rem;width:3rem;height:3rem;text-align:center;color:var(--success);border-radius:50%}.service-activity-card .outstanding-indicator .field-days-outstanding{font-size:1.5rem;font-weight:600;color:var(--white);z-index:99;text-align:center;display:block}.service-activity-card .outstanding-indicator .gauge{position:relative;font-size:2rem;font-weight:500;border:none;border-radius:50%;width:3rem;height:3rem;display:block;line-height:3rem;text-align:center}.service-activity-card h2,.service-activity-card h5,.service-activity-card .form-control{white-space:wrap}.service-activity-card .outstanding-indicator label{font-size:.75rem;margin-top:5px}.outstanding-indicator .urgency-gauge i.urgency-level-1{color:#3a9bdc}.outstanding-indicator .urgency-gauge i.urgency-level-2{color:#f5c542}.outstanding-indicator .urgency-gauge i.urgency-level-3{color:#f58b2b}.outstanding-indicator .urgency-gauge i.urgency-level-4{color:#e44e2d}.outstanding-indicator .urgency-gauge i.urgency-level-5{color:#c21807}.outstanding-indicator .urgency-gauge i.text-muted{color:unset;opacity:.3}.outstanding-indicator .days-outstanding{font-size:1.25rem;font-weight:600;display:flex;align-items:center;justify-content:center;color:var(--white);background-color:var(--dark-azure);border-radius:50%;width:3rem;height:3rem;min-width:3rem;min-height:3rem;margin:.25rem 0}.survey-results-card{width:100%;border:none;cursor:pointer}.survey-results-card .card:hover{-webkit-box-shadow:1px 1px 5px 0px rgba(50,50,50,.5);-moz-box-shadow:1px 1px 5px 0px rgba(50,50,50,.5);box-shadow:1px 1px 5px #32323280;transition:all .3s}.survey-results-card .card-header a:hover,.survey-results-card .card-header a:focus{text-decoration:none;color:var(--dark)}.survey-results-card .card-header .survey-results-descriptor h2{font-size:1.2rem}.survey-results-card .card-header .survey-results-descriptor h5{font-size:.9rem;font-weight:400;color:var(--gray)}.survey-results-card .survey-results-link{text-decoration:none;color:var(--dark)}.survey-results-card .card-body{font-size:.85rem;overflow:hidden;padding:15px}.survey-results-card .card-footer a,.survey-results-card .card-footer a:active,.survey-results-card .card-footer a:focus{text-decoration:none}.survey-results-card .card-body .comment{padding:5px;font-size:.85rem}.survey-results-card .card-footer{padding:12px;min-height:3.2rem}.survey-results-card .card-body .fa,.survey-results-card .card-footer .fa{padding:4px 2px 4px 5px}.survey-results-card .card-footer .dropdown-menu{left:unset!important;right:0!important}
