@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@300;700&display=swap";@import"https://d34d0jah93i231.cloudfront.net/css/all.min.css";button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}body{font-size:100%;line-height:1.25;background:#fff;font-family:IBM Plex Sans,sans-serif;font-weight:300;font-style:normal}.loginbg{background:#f2f2f2}h1,h2,h3,h4,h5{font-size:1.675em;color:#00386c;font-weight:400;font-style:normal}p{font-weight:300;font-style:normal;margin:0 0 20px;color:#2b2b2b;line-height:1.475}.tableloader{display:block;margin:0 auto;max-width:80px;max-height:80px}.spinner{animation:rotate 2s linear infinite;z-index:2;position:relative;display:flex;justify-content:center;margin:0 auto;width:40px;height:40px}.spinner .path{stroke:#9aefbc;stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.dialogWrap{width:100%;position:fixed;top:20px;z-index:999;height:auto;transition:opacity .45s,transform .45s cubic-bezier(.33,1,.68,1);opacity:1;visibility:visible}.dialog{width:100%;max-width:600px;border-radius:8px;padding:1em;text-align:left;position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:9999}.dialog button{background:none;outline:none;-webkit-appearance:none;position:absolute;right:10px;top:13px;border:none;padding:0;margin:0}.error{background:#f25252;border:1px solid #8e0f0f;box-shadow:#8e0f0f 5px 0 inset}.error p{color:#8e0f0f;font-size:1em;padding:0 0 0 60px;margin:0}.error [class^=icon-]:before{position:absolute;top:50%;transform:translateY(-50%);left:20px;font-size:3em;color:#8e0f0f}.warning{background:#f29949;border:1px solid #af5a0e;box-shadow:#af5a0e 5px 0 inset}.warning p{color:#af5a0e;font-size:1em;padding:0 0 0 60px;margin:0}.warning [class^=icon-]:before{position:absolute;top:50%;transform:translateY(-50%);left:20px;font-size:3em;color:#af5a0e}.success{background:#bbf154;border:1px solid #638a17;box-shadow:#638a17 5px 0 inset}.success p{color:#638a17;font-size:1em;padding:0 0 0 60px;margin:0}.success [class^=icon-]:before{position:absolute;top:50%;transform:translateY(-50%);left:20px;font-size:3em;color:#638a17}.dialogFade{transition:opacity .45s,transform .45s cubic-bezier(.33,1,.68,1);opacity:0;visibility:hidden}.popup-overlay{overflow-y:scroll;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1050}.modalwrap{background:#fff;border-radius:5px;box-shadow:0 0 50px #00030680;overflow:visible;position:relative;z-index:1052}.modalwrap .modal{width:100%;position:relative}.modalwrap .modal__header{width:100%;background:#00386c!important;border:none;border-top-left-radius:5px;border-top-right-radius:5px;box-sizing:border-box;height:60px;display:flex;align-items:center}.modalwrap .modal__header h1{color:#fff;margin:0;padding:0 1rem;font-size:1.1em;font-weight:600}.modalwrap .modal__header .modal__close{width:30px;height:30px;margin-left:auto;margin-right:1rem;background:transparent;cursor:pointer;padding:0;outline:none;border:none;border-radius:3px;transition:background-color .2s ease;display:flex;align-items:center;justify-content:center}.modalwrap .modal__header .modal__close:hover{background:#fff3}.modalwrap .modal__header .modal__close i{color:#fff;font-size:1.2em}.modalwrap .modal__content{width:100%;position:relative;padding:1rem;box-sizing:border-box;border-top-left-radius:5px;border-top-right-radius:5px;background:#fff}.modalwrap .modal__split{width:100%;display:flex;flex-wrap:nowrap}.modalwrap .modal__split .modalc--left{flex:0 1 70%;background:#fff}.modalwrap .modal__split .modalc--right{flex:1;padding:.5em;background:#40404016;border-radius:5px}.modalwrap .modal__split .modalc--right .ctop{background:#fff;margin:0 0 .45em;border-radius:5px;padding:0}.modalwrap .modal__split .modalc--right .ctop ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;font-size:.85em;color:#2b2b2b}.modalwrap .modal__split .modalc--right .ctop ul li{display:block;width:100%;padding:.5em;border-bottom:1px solid rgba(64,64,64,.15)}.modalwrap .modal__split .modalc--right .cbot{background:#fff;margin:0 0 .45em;border-radius:5px;padding:0}.modalwrap .modal__split .modalc--right .cbot ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;font-size:.85em;color:#2b2b2b}.modalwrap .modal__split .modalc--right .cbot ul li{display:block;width:100%;padding:.5em;border-bottom:1px solid rgba(64,64,64,.15)}.modalwrap .modal__split .modalc--right .cbot ul li .cbotname{color:#00386c}.modalsave{padding:.45em!important}.top--modal{width:100%;max-width:none!important;height:auto;padding:0!important}.fancybox-button{background:#1e1e1ecc!important;height:44px!important;width:44px!important;color:#fff!important;margin:7px!important}.small--modal{width:600px;height:auto;min-height:400px;padding:0!important}.small--modal>.modal__body{padding:5px}.small--modal>.modal__body .formItem{width:100%}.small--modal>.modal__body .modalitem{width:100%;display:block;padding:20px 20px 0}.small--modal>.modal__header{padding:18px 10px}.small--modal>.modal__header h1{font-size:1.25em}.callmodal{width:100%;max-width:1000px!important;height:auto;display:none;padding:0!important}.sfixed.js-is-sticky{background-color:#00386c;position:sticky!important}.fancybox-container{z-index:998!important}.popup-content{margin:auto;background:none!important;width:95%!important;max-width:none!important;padding:0!important;border-radius:6px;border:none!important;z-index:1051!important;display:flex!important;justify-content:center!important;align-items:flex-start!important}div[data-popup=modal].popup-content,.popup-overlay .popup-content{width:95%!important;max-width:none!important;display:flex!important;justify-content:center!important;align-items:flex-start!important}.popup-arrow{filter:drop-shadow(0 -3px 3px rgba(0,0,0,.16))!important;color:#292d3e!important;stroke-width:2px!important;stroke:#464545!important;stroke-dasharray:30px!important;stroke-dashoffset:-54px!important}[role=tooltip].popup-content{background-color:#292d3e!important;color:#fff!important;border:1px solid #464545!important;width:auto!important;box-shadow:0 0 3px #00000029!important;border-radius:5px!important;padding:.5rem!important}.popup-overlay{background:#00000080;z-index:1050!important}[data-popup=tooltip].popup-overlay{background:transparent}.react-confirm-alert-overlay{background:#1a1a1ae6!important;z-index:1050!important}.react-confirm-alert{z-index:1052!important}.preloader{width:max-content;display:flex;flex-wrap:nowrap;align-items:center;position:fixed;bottom:20px;left:20px;background:#00386c;border-radius:30px;padding:.35em;box-sizing:border-box;z-index:500;transition:opacity .45s cubic-bezier(.33,1,.68,1)}.preloader span{font-size:.675em;display:block;width:max-content;color:#fff;padding:0 .35em 0 .85em;letter-spacing:.035em}.preloader__icn{opacity:1;width:14px;height:14px;animation:clockwise .5s linear infinite}.preloader__cut{position:relative;width:7px;height:14px;overflow:hidden;position:absolute;top:0;left:0}.preloader__donut--fake{box-sizing:border-box;width:14px;height:14px;border:2px solid red;border-radius:50%;position:absolute;top:0;left:0;background:none;margin:0}.preloader__donut{box-sizing:border-box;width:14px;height:14px;border:2px solid rgb(6,135.1111111111,255);border-radius:50%;border-left-color:transparent;border-bottom-color:transparent;position:absolute;top:0;left:0;background:none;margin:0;animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite}@keyframes clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes donut-rotate{0%{transform:rotate(0)}50%{transform:rotate(-140deg)}to{transform:rotate(0)}}.react-tabs{width:100%}.react-tabs__tab-list{width:100%;list-style:none;padding:.5em .5em 0;margin:0;display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:nowrap;background:#002343;box-sizing:border-box}.react-tabs__tab-list>li{width:max-content;background:#00386c;color:#fff;padding:.85em 1em;box-sizing:border-box;margin-right:.25em;border-radius:3px 3px 0 0;cursor:pointer;font-size:.95em}.react-tabs__tab--selected{background:#fff!important;color:#00386c!important}.tabContent{display:flex;flex-wrap:nowrap;box-sizing:border-box;padding:.2em;width:100%}.tabContent--main{flex-grow:1;box-sizing:border-box;padding:.2em}.tabContent--sidebar{flex-basis:25%;flex-shrink:0;box-sizing:border-box;padding:.2em;overflow:hidden;max-width:350px}.tabContent--section,.tabContent--title,.tabContent--form{width:100%;box-sizing:border-box;padding:0;margin-bottom:.1em;overflow:hidden}.tabContent--title{display:flex;align-items:center;justify-content:space-between;background:#2b2b2b26;color:#121212;font-weight:700;font-size:.9rem;border-radius:3px 3px 0 0;padding:.5em .75em}.tabContent--title .edit-button{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center}.tabContent--title .edit-button .edit-icon{width:18px;height:18px;flex-shrink:0}.tabContent--sidebar .tabContent--form ul{list-style-type:none;padding:0;margin:0;width:100%;box-sizing:border-box;overflow:hidden}.tabContent--sidebar .tabContent--form ul li{display:flex;align-items:flex-start;gap:10px;background-color:#f0f0f0;margin-bottom:10px;padding:10px;border-radius:5px;box-shadow:0 2px 4px #0000001a;transition:background-color .3s;width:100%;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word}.tabContent--sidebar .tabContent--form ul li ul{list-style-type:disc;padding-left:20px;margin:10px 0;background-color:transparent;border-radius:0;box-shadow:none;max-width:calc(100% - 20px);box-sizing:border-box;overflow-wrap:break-word;word-wrap:break-word;overflow:visible;list-style-position:outside}.tabContent--sidebar .tabContent--form ul li ul li{display:list-item;align-items:initial;gap:initial;background-color:transparent;margin-bottom:5px;padding:2px 0;border-radius:0;box-shadow:none;width:calc(100% - 1rem);box-sizing:border-box;overflow-wrap:break-word;word-wrap:break-word;margin-left:.5rem}.tabContent--sidebar .tabContent--form ul li .left-icon{display:flex;flex-direction:column;align-items:center;gap:8px}.tabContent--sidebar .tabContent--form ul li .right-icon{flex-shrink:0;margin-left:auto;align-self:flex-start}.tabContent--sidebar .tabContent--form ul li:hover{background-color:#e0e0e0}.tabContent--sidebar .tabContent--form ul li:last-child{margin-bottom:0}.tabContent--file--item{cursor:pointer}.dragitemTab{display:flex;align-items:center;gap:10px;background-color:#f0f0f0;margin-bottom:10px;padding:10px;border-radius:5px;box-shadow:0 2px 4px #0000001a;transition:background-color .3s}.tabActions{position:fixed;bottom:15px;right:15px;width:auto;z-index:900}.tabActions .btn{padding:.5em 1em;font-size:.9rem;box-shadow:0 2px 5px #00000026}.tabActionsLeft{position:fixed;bottom:15px;left:15px;width:auto}.tabActionsLeft .btn{padding:.58em 1em}.tabActionsLeft{z-index:999}.progress{width:100%;display:block}.progress__bar{width:100%;height:5px;border-radius:5px;background:#404040}.callpop{width:100%;max-width:900px;-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);background-color:#00386c26;border-top:1px solid rgba(43,145,85,.25);border-right:1px solid rgba(43,145,85,.25);border-left:1px solid rgba(43,145,85,.25);padding:.5rem;border-top-left-radius:5px;border-top-right-radius:5px;position:fixed;bottom:0;left:50%;transform:translate(-50%) translateY(1000px);transition:all .15s cubic-bezier(.33,1,.68,1);margin:0 auto;z-index:999;display:flex;flex-wrap:nowrap;align-items:center}.callpop__left{flex:0 1 50%;padding:0 .5rem;opacity:0;transition:opacity .15s cubic-bezier(.33,1,.68,1)}.callpop__left span{color:#2b2b2b}.callpop__left span strong{color:#00386c}.callpop__left span strong:nth-child(2){margin-left:.5rem}.callpop__right{flex:1;display:flex;justify-content:flex-end;opacity:0;transition:opacity .15s cubic-bezier(.33,1,.68,1)}.callpop__right .btn{margin:0 .15rem!important;padding:.25rem .5rem;margin:0}.callpop__right .cpview{border:1px solid rgb(37.1675531915,125.3324468085,73.4707446809);border-radius:6px;color:#fff;background:#2b9155}.callpop__right .cpview i{position:relative;top:3px;left:3px;color:#1a5632}.callpop__right .cpview:hover{background:#1f6a3e}.callpop__right .cpview:hover i{color:#0e2f1b}.callpop__right .cpdismiss{border:1px solid rgb(187.818877551,49.681122449,49.681122449);border-radius:6px;color:#fff;background:#cb3c3c}.callpop__right .cpdismiss:hover{background:#bc3232}.callpop--alive{transform:translate(-50%) translateY(0);transition:all .15s cubic-bezier(.33,1,.68,1)}.callpop--alive .callpop__left,.callpop--alive .callpop__right{opacity:1;transition:all .15s cubic-bezier(.33,1,.68,1);transition-delay:.25s}.callborder{border-color:#abd867;display:flex;align-items:center;margin-bottom:0!important}.callborder h1{font-size:1em!important}.callborder h1 span{color:#2b2b2b;font-weight:300}.callborder i{font-size:1.675em!important;color:#abd867;position:absolute;right:1em}.calltask i{font-size:1.675em!important;color:#00386c;position:absolute;right:1em;top:1em;cursor:pointer}.callgrid{overflow:visible}.callsave{width:100%;max-width:100%;padding:.5rem 2rem!important}.callbot{margin-top:0!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.fadeInUp{animation-name:fadeInUp;animation-duration:25ms;animation-timing-function:cubic-bezier(.86,0,.07,1)}a{color:#00386c}a:hover,a:focus{text-decoration:none}.btn{display:inline-block;position:relative;padding:13px 2em;cursor:pointer;font-size:1em;color:#fff;text-decoration:none;overflow:hidden;background:#002b53;border:1px solid rgb(0,29.5555555556,57);border-radius:3px;outline:none;transition:all .2s cubic-bezier(.85,0,.15,1) 0s}.btn i{transition:all .2s cubic-bezier(.85,0,.15,1) 0s}.btn:hover{color:#fff;background:#00a9d0;border:1px solid rgb(51.25,51.25,51.25)}.btn:hover i{color:#00a9d0}.smallBtn{padding:5px 2em!important}.smallBtn i{position:relative;top:3px;left:5px}.content-table{width:100%;margin:0 auto;font-size:1em;border-radius:5px 5px 0 0;overflow:hidden;border:none;border-spacing:0;border-collapse:collapse;box-sizing:border-box}.content-table thead{display:table-row-group}.content-table thead tr{background:#f0f0f0;color:#00386c;text-align:left;font-weight:700;text-transform:capitalize;font-size:1em}.content-table .filterRow th{padding:5px}.content-table th,.content-table td{font-size:.95em;padding:8px 15px;color:#2b2b2b;border-right:1px solid #dfe3eb;line-height:1;border-spacing:0;border-collapse:collapse}.content-table th:last-of-type,.content-table td:last-of-type{border-right:none}.content-table th:last-child,.content-table td:last-child{border-right:none}.content-table td .tdactions{width:100%;display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center}.content-table td .tdaction{background:#f0f0f0;display:block;line-height:1;padding:.05rem;border-radius:5px;margin:0 .25rem}.content-table tbody tr{border-bottom:1px solid #dfe3eb;cursor:pointer;background:#fff}.grid-headers th{background:#00386c;color:#fff;font-weight:700;font-size:.95em;border-right:2px solid rgb(0,82.4444444444,159);position:relative;background-clip:padding-box}.grid-headers th:last-of-type{border-right:none}.grid-headers th:last-child{border-right:none}.grid-headers th button{width:max-content;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;outline:none;float:right;height:16px}.grid-headers th button>svg{color:#37daff}.pagination{width:100%;list-style:none;text-align:center;padding:0;margin:10px 0;font-size:98%}.pagination li{display:inline-block;background:#fff;border:1px solid #dadce0;margin:0 0 0 5px;border-radius:3px;padding:7px}.pagination li:first-of-type{margin-left:0}.pagination li a{display:block;padding:0;color:#2b2b2b;cursor:pointer}.pagination li a:hover{background:#f9fdff}.pagination li input{width:60px;padding:2px}.pagination .active{background:#f0f4f7!important}.vs-datagrid--row:hover .InovuaReactDataGrid__row-cell-wrap{background:#ebebeb!important;cursor:pointer}.InovuaReactDataGrid__cell{color:#1f1f1f}.InovuaReactDataGrid__cell__content p{margin:0;padding:0}#smartTableSearchInput{background:#eee;border:1px solid rgb(214.5,214.5,214.5);border-radius:5px;color:#2b2b2b;padding:10px 10px 10px 35px}#smartTableSearchInput:focus{border:1px solid rgb(96.5,96.5,96.5);box-shadow:none;transform:translateY(0)}#smartTableSearchInput:hover{box-shadow:none;transform:translateY(0)}.filterItemWrap{width:100%;display:flex;flex-wrap:nowrap;align-items:flex-start}.filterItemWrap .filterItem{width:25.33%;padding-right:5px}.filterBot th{padding-top:0!important}.filterInput--alt{position:relative;display:flex;align-items:center;margin-bottom:5px}.filterInput--alt input{padding:16px 10px 16px 45px!important}.icon-search{width:max-content;height:auto;position:absolute;z-index:500;padding-top:4px;padding-left:20px}.filterAction--alt{position:absolute;right:8px;top:8px}.filterAction--alt>.btn{padding:10px 70px}.matrixTable{width:100%;font-size:.75em}.matrixTable__header{width:100%;display:flex;flex-wrap:nowrap;justify-content:flex-start;flex-direction:row;border-top-right-radius:6px;border-top-left-radius:6px;background:#00386c;align-items:center;align-content:center}.matrixTable__header>div{width:100%;min-width:50px;color:#fff;text-align:center;padding:1em;font-weight:700;border-right:1px solid rgb(0,69.2222222222,133.5)}.matrixTable__header>div:last-child{border-right:none}.matrixTable__first{flex:1 0 10%;font-weight:700;text-align:right!important;cursor:initial!important}.matrixTable__first:hover{background:#4040400b!important}.matrixTable__content{width:100%;display:flex;flex-wrap:nowrap;justify-content:flex-start;flex-direction:row}.matrixTable__content>div{width:100%;min-width:50px;text-align:center;padding:1em;border-right:1px solid rgba(0,56,108,.15);border-bottom:1px solid rgba(0,56,108,.15);color:#2b2b2b;background:#4040400b;transition:all .15s cubic-bezier(.25,.8,.25,1);cursor:pointer}.matrixTable__content>div:last-child{border-right:none}.matrixTable__content>div .react-toggle-track{transform:scale(.75)}.matrixTable--none{color:#00386c40}.matrixDelete{transform:scale(1.25);display:block;margin:0 auto}.matrixbtn{width:max-content;padding:.5em 1em;margin-right:10px}.wf-table .filterRow th{padding:.25em}.wf-table .filterRow th>select{width:100%;max-width:200px;margin:5px;padding:.35em}.wf-table .filterRow th h1{text-align:left;font-size:95%;padding:0 1em;margin:0}.wf-table .filterRow th h1 span{font-weight:700}.wf-table .filterRow th h2{text-align:right;font-size:95%;padding:0 1em;margin:0}.wf-table .filterRow th h2 span{font-weight:700}.wf-table .filterRow th td{padding:4px 15px}.wf-table .grid-headers th:not(:first-child):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)):not(:nth-child(5)):not(:nth-child(6)){width:80px;min-width:80px;max-width:80px;text-align:center;padding:8px 4px}.wf-table tbody td:not(:first-child):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)):not(:nth-child(5)):not(:nth-child(6)){width:80px;min-width:80px;max-width:80px;text-align:center;padding:8px 4px;vertical-align:middle}.wf-table tbody td:not(:first-child):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)):not(:nth-child(5)):not(:nth-child(6)) svg{display:block;margin:0 auto 2px}.wf-initial{font-size:.8em;font-weight:700;padding:8px;background:none;border-radius:8px;margin-right:2px;line-height:1}.smalldate{font-size:.6em;font-weight:600;display:block;margin-top:2px;color:#666;line-height:1.2}.workflow-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.workflow-modal-content{background:#fff;border-radius:8px;box-shadow:0 10px 30px #0000004d;max-height:90vh;overflow-y:auto;animation:modalSlideIn .3s ease-out;width:100%;max-width:800px;margin:0 auto}.workflow-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:1px solid #e5e7eb}.workflow-modal-header h2{margin:0;color:#374151;font-size:1.125rem;font-weight:500}.workflow-modal-close{background:none;border:none;cursor:pointer;padding:.25rem;border-radius:.375rem;color:#6b7280;transition:all .15s ease}.workflow-modal-close:hover{background-color:#f3f4f6;color:#374151}.workflow-client-info{padding:1.5rem 2rem;background-color:#f9fafb;border-bottom:1px solid #e5e7eb}.workflow-client-info .client-info-item{margin-bottom:.5rem;font-size:.875rem}.workflow-client-info .client-info-item:last-child{margin-bottom:0}.workflow-client-info .client-info-item strong{color:#374151;font-weight:500}.workflow-form-grid{padding:2rem;display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (max-width: 768px){.workflow-form-grid{grid-template-columns:1fr;gap:1rem}}.workflow-form-field{display:flex;flex-direction:column}.workflow-field-label{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:#374151}.workflow-input-wrapper{position:relative}.workflow-date-input{width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;transition:all .15s ease;background:#fff}.workflow-date-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.workflow-date-input::placeholder{color:#9ca3af}.workflow-modal-actions{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem 2rem;border-top:1px solid #e5e7eb;background-color:#f9fafb}.workflow-btn-cancel{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:1px solid #d1d5db;background-color:#fff;color:#374151;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.workflow-btn-cancel:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}.workflow-btn-cancel:disabled{opacity:.6;cursor:not-allowed}.workflow-btn-save{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;background-color:#2563eb;color:#fff;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.workflow-btn-save:hover:not(:disabled){background-color:#1d4ed8}.workflow-btn-save:disabled{opacity:.6;cursor:not-allowed}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.annual-review{position:relative}.annual-review .grid-headers th{padding:8px 15px 6px}.annual-review .filterRow th{padding:.25em}.annual-review .filterRow th>select{width:100%;max-width:200px;margin:5px;padding:.35em}.annual-review .filterRow th h1{text-align:left;font-size:95%;padding:0 1em;margin:0}.annual-review .filterRow th h1 span{font-weight:700}.annual-review .dashfilterrow th{padding:.15em}.annual-review .dashfilterrow th>select{width:100%;max-width:200px;margin:5px;padding:.15em}.annual-review td{padding:4px 15px}.annual-review .bulkbtns{padding:0}.botaction{margin:0 10px!important}.botaction>.btn{padding:.45em;display:block;margin:5px auto}.dboardatitle{padding:.45em!important}label{display:block}textarea,select,input[type]:not([type=search]):not([type=url]):not([type=hidden]):not([type=checkbox]):not(.inovua-react-toolkit-combo-box__input):not(.inovua-react-toolkit-date-input__input):not(.inovua-react-toolkit-text-input__input):not(.inovua-react-toolkit-numeric-input__input){border-radius:4px;border:1px solid #dadce0;box-shadow:none;padding:10px 16px;outline:none;width:100%;box-sizing:border-box;background:#fff;color:#2b2b2b;transition:all .2s ease;font-size:.85rem}textarea:hover,select:hover,input[type]:not([type=search]):not([type=url]):not([type=hidden]):not([type=checkbox]):not(.inovua-react-toolkit-combo-box__input):not(.inovua-react-toolkit-date-input__input):not(.inovua-react-toolkit-text-input__input):not(.inovua-react-toolkit-numeric-input__input):hover{border-color:#b3d1ff;box-shadow:0 0 0 2px #2684ff1a}textarea:focus,select:focus,input[type]:not([type=search]):not([type=url]):not([type=hidden]):not([type=checkbox]):not(.inovua-react-toolkit-combo-box__input):not(.inovua-react-toolkit-date-input__input):not(.inovua-react-toolkit-text-input__input):not(.inovua-react-toolkit-numeric-input__input):focus{border-color:#2684ff;box-shadow:0 0 0 2px #2684ff33}input[type=file]{border-radius:3px;border:1px solid #dadce0;box-shadow:0 0 #fff,0 0 #fff,0 0 #fff;padding:8px 20px 3px;outline:none;width:100%;box-sizing:border-box;background:#fff;color:#2b2b2b;transition:all .15s cubic-bezier(.25,.8,.25,1)}input[type=file]:focus{box-shadow:0 0 0 2px #2684ff;transition:box-shadow .15s linear}input[type=file]:hover{box-shadow:0 0 0 2px #2684ff;transition:box-shadow .15s linear}.formcontainer{width:100%}.modalForm{width:100%;display:block}.modalForm:after{content:"";display:table;clear:both}.formItem{width:50%;padding:.5em;position:relative;box-sizing:border-box;float:left}.formItem:nth-child(odd){clear:left}.formItem .fi__label{position:relative;width:100%;display:block}.formItem .phone-icon,.formItem .copy-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#6c757d;text-decoration:none;display:flex;align-items:center;justify-content:center;z-index:10;padding:4px;border-radius:4px;transition:all .2s ease}.formItem .phone-icon:hover,.formItem .copy-icon:hover{color:#2684ff;background-color:#2684ff1a}.formItem .phone-icon svg,.formItem .copy-icon svg{stroke-width:1.5}.formItem .fi__span{position:absolute;transition:all .2s;opacity:.8;left:2px;padding:10px 18px;transform-origin:top left;cursor:text;z-index:5;background-color:transparent;font-size:.9rem;top:0}.formItem .fi__toggle{width:max-content;padding:0 10px 0 0;box-sizing:border-box;display:inline}.formItem .fi__toggletxt{position:relative;left:5px;font-size:.95em;top:-5px}input:not(:placeholder-shown)+.fi__span{transform:translateY(-50%) scale(.75);opacity:1;padding:0 7px;background:#fff;font-weight:700;z-index:10;top:0;left:2px;position:absolute}textarea:not(:placeholder-shown)+.fi__span{transform:translateY(-50%) scale(.75);opacity:1;padding:0 7px;background:#fff;font-weight:700;z-index:10;top:0;left:2px;position:absolute}.fi__span.editor-label-fixed{transform:translateY(-50%) scale(.75);opacity:1;padding:0 7px;background:#fff;font-weight:700;z-index:10;top:0;left:2px;position:absolute}select:not(:placeholder-shown)+.fi__span{transform:translateY(-50%) scale(.75);opacity:1;padding:0 7px;background:#fff;font-weight:700;position:absolute;top:0;left:2px;z-index:10}.prefocus{transform:translateY(-50%) scale(.75)!important;opacity:1!important;padding:0 7px!important;background:#fff!important;z-index:500;font-weight:700;position:absolute;top:0;left:2px}.fwItem{width:100%;flex-basis:100%;float:none;clear:both;padding:.5em}.lastItem .btn{width:100%}.inputError{border-color:red!important}select::-ms-expand{display:none}.logincontainer{width:100%;height:100vh;display:flex;align-items:center;justify-content:center;align-content:center;flex-wrap:wrap}.logincontainer>img{width:100%;max-width:300px;height:auto;display:block}.logincontainer h1{display:block;width:100%;color:#2b2b2b;text-align:center;font-weight:300}.logincontainer h1 span{color:#404040;font-weight:700}.logincontainer h2{font-size:1.25em;display:block;width:100%;color:#2b2b2b;text-align:center;font-weight:300;line-height:1;margin-top:0;padding-top:0}.login{width:30em;height:auto;background:#fff;border-radius:3px;box-shadow:#3c42571f 0 7px 14px,#0000001f 0 3px 6px;padding:20px;box-sizing:border-box}.login .loginitem{width:100%;box-sizing:border-box;padding:15px 0}.login .loginitem label{display:block;width:100%;padding-bottom:10px}.login .loginitem label span{float:right}.login .loginitem label span a{text-decoration:none}.login .loginitem input{background:#fff}.login .loginitem .btn{width:100%}.login .loginlastitem{padding:15px 0 0}.alert-danger{width:100%;display:flex;align-items:center;padding:16px 20px;border-radius:6px;background:#ea43351a;border-left:4px solid #ea4335;margin-bottom:.75rem;box-sizing:border-box;box-shadow:0 2px 8px #0000000d}.alert-danger>span{color:#d32f2f;font-weight:500;font-size:.95rem}.AutocompletePlace-results{z-index:999}select{background:url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 100% 50% #fff;-moz-appearance:none;-webkit-appearance:none;appearance:none}.formbreak{display:block;width:100%;padding:1em;background:#00386cf2;border-radius:3px;box-sizing:border-box;border:2px solid rgb(0,29.5555555556,57)}.formbreak span{font-size:.95em;color:#404040}.dropzone__container>div{flex:1 1 0%;display:flex;flex-direction:column;align-items:center;padding:30px;border-width:2px;border-radius:2px;border-color:#eee;border-style:dashed;background-color:#fafafa;color:#bdbdbd;outline:currentcolor none medium;transition:border .24s ease-in-out 0s;margin:1em}.dropzone__container>div p{padding:0;margin:0}.dropzone__files{list-style:none;padding:0;margin:1em;box-sizing:border-box}.dropzone__files li{width:100%;display:block;background:#f2f2f2;color:#00386c;transition:background .25s cubic-bezier(.25,.8,.25,1);outline:none;cursor:pointer;border-radius:3px;padding:1em 2em;box-sizing:border-box;position:relative;margin-bottom:5px}.dropzone__files li:hover{background:#999}.dropzone__files li i{position:relative;top:1px;right:5px;color:#1a1a1a}.dropzone__files li button{position:absolute;right:0;top:12px;background:none;outline:none;border:none;z-index:200;cursor:pointer}.dropzone__files li button i{font-size:1.35em;color:#00386c}.ql-container{height:150px!important;font-family:inherit!important}.ql-bubble{height:300px!important}.quill{margin-top:.5rem}.quill .ql-toolbar{border-radius:4px 4px 0 0;background-color:#f8f9fa;border:1px solid #dadce0}.quill .ql-container{border-radius:0 0 4px 4px;border:1px solid #dadce0;border-top:none}.quill .ql-editor{font-size:.9rem;line-height:1.5;min-height:150px}.formItem .fi__label .prefocus+.quill{margin-top:.5rem}.editor-label-fixed{transform:translateY(-40%) scale(.75);opacity:1;padding:0 7px;background:#fff;font-weight:700;z-index:10;position:absolute;top:0;left:2px}.tox.tox-tinymce{width:100%!important;max-width:100%;margin-top:0;border-radius:4px;border:1px solid #dadce0;box-shadow:none;transition:all .2s ease}.tox.tox-tinymce:hover{border-color:#b3d1ff;box-shadow:0 0 0 2px #2684ff1a}.tox .tox-toolbar,.tox .tox-toolbar__primary,.tox .tox-toolbar__overflow{background:#f8f9fa!important;border-bottom:1px solid #eaedf0!important}.tox .tox-edit-area__iframe{background-color:#fff!important}.visns__ms input:hover{box-shadow:none!important;transition:box-shadow .15s linear!important}.visns__ms input:focus{box-shadow:none!important}.tabContent--sidebar{background-color:#f8f9fa;border-left:1px solid #e9ecef;padding:0;display:flex;flex-direction:column;max-height:500vh;height:100%;width:100%;max-width:800px}.tabContent--title{background-color:var(--primary-color);color:#fff;padding:8px 12px;font-weight:600;font-size:.9rem;display:flex;justify-content:space-between;align-items:center}.tabContent--title .edit-button{background:none;border:none;color:#fff;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s ease}.tabContent--title .edit-button:hover{background-color:#fff3}.tabContent--form{padding:12px;display:flex;flex-direction:column;width:100%}.tabContent--form:after{content:"";display:table;clear:both}.tabContent--form .form-fields-container{overflow-y:auto;flex-grow:1;margin-bottom:16px;padding-right:4px}.tabContent--form .form-fields-container::-webkit-scrollbar{width:6px}.tabContent--form .form-fields-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.tabContent--form .form-fields-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.tabContent--form .form-fields-container::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.tabContent--form .form-buttons-container{display:flex;margin-top:auto;padding-top:16px;border-top:1px solid #eaedf0}.tabContent--form .form-buttons-container .form-buttons-wrapper{display:flex;width:100%;gap:16px;justify-content:flex-end}.tabContent--form .form-buttons-container .form-buttons-wrapper .btn{min-width:120px;padding:10px 24px;border-radius:4px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease}.tabContent--form .form-buttons-container .form-buttons-wrapper .btn.btn-cancel{background-color:#f8f9fa;color:var(--paragraph-color);border:1px solid #dee2e6}.tabContent--form .form-buttons-container .form-buttons-wrapper .btn.btn-cancel:hover{background-color:#e9ecef}.tabContent--form .form-buttons-container .form-buttons-wrapper .btn.modalsave{background-color:var(--primary-color);color:#fff;border:none}.tabContent--form .form-buttons-container .form-buttons-wrapper .btn.modalsave:hover{background-color:#001e39}.tabContent--file--item{display:inline-flex;align-items:center;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;padding:6px 10px;font-size:.75rem;font-weight:500;color:var(--primary-color);cursor:pointer;transition:all .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;box-shadow:0 1px 2px #0000000d;position:relative}.tabContent--file--item:hover{background-color:#e9ecef;border-color:#ced4da;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a;color:#1a73e8}.tabContent--file--item:active{transform:translateY(0);box-shadow:0 1px 2px #0000001a}.tabContent--file--item svg{margin-right:6px;flex-shrink:0;width:14px;height:14px;color:#1a73e8}.tabContent--file--item span{overflow:hidden;text-overflow:ellipsis}.tabContent--file--item .file-copy-button{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;background-color:#e9ecef;border-radius:50%;width:18px;height:18px;flex-shrink:0;transition:all .2s ease}.tabContent--file--item .file-copy-button svg{margin-right:0;width:12px;height:12px;color:#5f6368}.tabContent--file--item .file-copy-button:hover{background-color:#d0d7de;transform:scale(1.1)}.tabContent--file--item .file-copy-button:hover svg{color:#1a73e8}.tabForm{background-color:#fff;border-radius:8px;padding:16px;box-shadow:0 1px 3px #0000000d;display:flex;flex-direction:column;width:100%;gap:0;max-height:calc(100vh - 100px);overflow:hidden}.tabForm .form-content{flex:1;overflow-y:auto;padding-right:8px;margin-bottom:16px;display:flex;flex-wrap:wrap;align-items:flex-start}.tabForm .form-content::-webkit-scrollbar{width:6px}.tabForm .form-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.tabForm .form-content::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.tabForm .form-content::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.tabForm .form-buttons{display:flex;justify-content:flex-end;gap:10px;padding-top:10px;border-top:1px solid #eaedf0;margin-top:auto}.tabForm .quill{width:100%}.tabForm .quill .ql-editor{font-size:.9rem;line-height:1.5;min-height:120px}.tabForm .fi__span.prefocus{transform:translateY(-40%) scale(.75);opacity:1;padding:0 7px;background:#fff;font-weight:700;z-index:10;position:absolute;top:0;left:2px}.tabForm .formItem{margin-bottom:16px;width:50%;padding:.35em;box-sizing:border-box;display:block;float:left}.tabForm .formItem.fwItem{width:100%;padding:.35em;flex-basis:100%;float:none;clear:both}.tabForm .formItem.fwItem .quill{width:100%;margin-top:.5rem}.tabForm .formItem.fwItem .quill .ql-toolbar{border-radius:4px 4px 0 0;background-color:#f8f9fa;border:1px solid #dadce0}.tabForm .formItem.fwItem .quill .ql-container{border-radius:0 0 4px 4px;border:1px solid #dadce0;border-top:none;height:150px!important}.tabForm .formItem.heading-item{padding-top:10px}.tabForm .formItem:last-child{margin-bottom:0}.tabForm:after{content:"";display:table;clear:both}.twofa{width:100%;max-width:650px;display:flex;flex-wrap:nowrap;justify-content:space-around;padding:2em 0}.twofa input{margin:0 .25em;padding:1em;font-size:2em;text-align:center}.twofa--resend{width:100%;display:flex;flex-wrap:nowrap;justify-content:center}.twofa--resend span{display:block}.twofa--resend span button{font-size:.85em;padding:.45em .5em;background:none;outline:none;border:1px solid rgba(43,43,43,.15);border-radius:5px}.cpicker{width:100%;display:flex;flex-wrap:nowrap;align-items:center;padding-top:13px;padding-left:5px}.cpicker__box{flex:0 1 10%;height:25px;background:#bdbdbd;margin-right:15px;border-radius:5px}.cpicker__btn{flex:1}.cpicker__btn button{width:max-content;font-size:.875em;color:#2b2b2b}.file-list{list-style-type:none;padding:0;margin:10px 0 0}.file-list li{display:flex;justify-content:space-between;align-items:center;gap:10px;background-color:#f0f0f0;margin-bottom:10px;padding:10px;border-radius:5px;box-shadow:0 2px 4px #0000001a;transition:background-color .3s}.file-list li .file-info{display:flex;align-items:center;gap:10px}.trash-button{cursor:pointer;border:none;background:none;padding:0;display:flex;align-items:center;justify-content:center}.swal-popup{border-radius:8px!important;padding:1.5rem!important;box-shadow:0 10px 25px #0000001a!important}.swal-title{font-size:1.5rem!important;font-weight:600!important;color:var(--primary-color)!important;margin-bottom:.75rem!important}.swal-confirm-button{background-color:#34a853!important;color:#fff!important;border:none!important;padding:.6em 1.2em!important;border-radius:6px!important;margin-right:12px!important;font-weight:600!important;transition:all .2s ease!important;box-shadow:0 2px 4px #0000001a!important}.swal-confirm-button:hover{background-color:#2e9549!important;transform:translateY(-1px)!important;box-shadow:0 4px 8px #00000026!important}.swal-cancel-button{background-color:#5d7a9c!important;color:#fff!important;border:none!important;padding:.6em 1.2em!important;border-radius:6px!important;font-weight:600!important;transition:all .2s ease!important;box-shadow:0 2px 4px #0000001a!important}.swal-cancel-button:hover{background-color:#536e8c!important;transform:translateY(-1px)!important;box-shadow:0 4px 8px #00000026!important}.swal-close-button{color:#6c757d!important;transition:color .2s ease!important}.swal-close-button:hover{color:#343a40!important}.dragitemTab{z-index:1000;background-color:#fff!important;box-shadow:0 4px 8px #0000001a;border-radius:4px;opacity:.9}.loginbg{background:#e9e9e9;background-size:cover}body{min-height:100vh}.app-container{display:flex;flex-direction:row;min-height:100vh}.header{background:#00386c;color:#00386c;position:fixed;top:0;width:100%;z-index:995;box-shadow:0 4px #00386c0d}.hwrap{width:100%;display:flex;align-items:center}.hwrap .logo{width:220px;padding:.5rem 2rem;margin:0;line-height:1.45}.hwrap .logo img{width:100%;max-width:220px;height:auto;display:block;margin:0 auto}.hwrap .branding{margin:0;padding:0;font-weight:700;letter-spacing:-1px;text-align:center}.hwrap .branding .highlight{color:#fff}.hwrap .branding .light{font-weight:300;color:#404040}.navwrap{flex:1}.app-nav{display:flex;flex-wrap:nowrap;flex-direction:row;padding:.85rem 0;margin:0;list-style:none;align-items:center}.app-nav .nav-item{cursor:pointer;transition:all .15s cubic-bezier(.25,.8,.25,1);box-sizing:border-box;position:relative}.app-nav .nav-item:before{content:"";display:block;height:0;width:0;margin-top:-.125em}.app-nav .nav-item a{display:block;color:#fff;box-sizing:border-box;padding:.5em 1em;margin:0 .25em;text-decoration:none;background:#00386c;outline:none}.app-nav .nav-item a:before{content:"";display:block;height:0;width:0;margin-top:-.125em}.app-nav .nav-item a{border-radius:5px;transition:all .15s cubic-bezier(.25,.8,.25,1)}.app-nav .nav-item a svg{color:#00a9d0;position:relative;top:4px;right:5px}.app-nav .nav-item:hover>a,.app-nav .nav-item.active>a{transition:all .15s cubic-bezier(.25,.8,.25,1);background:#00407b;color:#00a9d0}.app-nav .nav-item:hover>a svg,.app-nav .nav-item.active>a svg{color:#00a9d0}.app-nav .nav-item:hover>ul{display:block;opacity:1}.app-nav .nav-item.active>a,.app-nav .nav-item.active span{background:#004d95;color:#00a9d0}.app-nav .nav-item.active>a svg,.app-nav .nav-item.active span svg{color:#00a9d0}.app-nav .nav-item span{display:block;color:#fff;box-sizing:border-box;padding:.5em 1em;margin:0 .25em;line-height:1.25;text-decoration:none;background:#00386c;border-radius:5px;transition:all .15s cubic-bezier(.25,.8,.25,1)}.app-nav .nav-item span svg{color:#00a9d0;position:relative;top:3px;right:5px}.app-nav .nav-item span:hover{transition:all .15s cubic-bezier(.25,.8,.25,1);background:#00407b;color:#00a9d0}.app-nav .nav-item span:hover svg{color:#00a9d0}.app-nav .nav-item>ul{width:200px;position:absolute;height:auto;margin:0;padding:0;list-style:none;display:none;opacity:0;background:#00386cbf;border-radius:5px}.app-nav .nav-item>ul li{display:block;position:relative;margin:1px 0}.app-nav .nav-item>ul li:last-of-type{margin-bottom:0}.app-nav .nav-item>ul li a{width:100%;padding:8px 20px;box-sizing:border-box;display:block;text-decoration:none;background:#00529f;color:#fff;border-radius:3px;transition:all .25s cubic-bezier(.25,.8,.25,1);outline:none;margin:0}.app-nav .nav-item>ul li:hover a{background:#002b53;color:#00a9d0;transition:all .25s cubic-bezier(.25,.8,.25,1)}.navscrolled .nav-item a,.navscrolled .nav-item span{padding:.25em 1em;transition:all .15s cubic-bezier(.25,.8,.25,1)}.hactions>ul{list-style:none;display:flex;padding:0 1rem 0 0;margin:0;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center}.hactions>ul li{margin:0 5px}.hactions>ul li .notibox{background:#fff;border:1px solid rgb(0,82.4444444444,159);border-top-color:#ccc;border-right-color:#ccc;border-bottom-color:#ccc;border-left-color:#ccc;border-color:#0003;box-shadow:0 2px 10px #0003;display:block;opacity:1;outline:none;overflow:hidden;position:absolute;padding:6px;border-radius:5px;width:550px;overflow-y:scroll;transform:translate(-470px);text-align:left;color:#2b2b2b;box-sizing:border-box;transition:all .25s cubic-bezier(.25,.8,.25,1);z-index:999}.hactions>ul li .notibox .notiscrollwrap{max-height:190px;overflow-y:auto}.hactions>ul li .notibox-item{width:100%;display:block;background:#f0f0f0;border-radius:5px;padding:9px 36px 8px 6px;box-sizing:border-box;margin-bottom:4px;position:relative}.hactions>ul li .notibox-item span{color:#2b2b2b;font-size:80%}.hactions>ul li .notibox-item>button{position:absolute;right:6px;top:5px;cursor:pointer;padding:0;margin:0;outline:none;background:none;border:none}.hactions>ul li .notibox-item>button svg{width:100%;max-width:20px}.hactions>ul li .notibox-item .noti-read{color:#00386c}.hactions>ul li .notibox-item .cis-bell-exclamation{display:none;visibility:hidden}.hactions>ul li .notibox-actions{width:100%;display:block;border-top:1px solid rgb(227.25,227.25,227.25);padding:10px 0 5px;margin-top:10px}.hactions>ul li .notibox-actions button{display:inline-block;border-radius:6px;border:1px solid rgb(0,29.5555555556,57);margin-right:5px;padding:8px;font-size:.875em;outline:none;color:#fff;background:#00386c}.hactions>ul a{color:#fff;box-sizing:border-box;padding:.35rem;text-decoration:none;background:none;border:1px solid rgb(0,95.6666666667,184.5);border-radius:100%;transition:all .65s cubic-bezier(.25,.8,.25,1);display:flex;align-items:center}.hactions>ul a:hover{background:#0060b9;transition:all .65s cubic-bezier(.25,.8,.25,1)}.hactions>ul a:hover svg{color:#00a9d0;transition:all .65s cubic-bezier(.25,.8,.25,1)}.hactions>ul .notilink{background:none;padding:0;line-height:inherit;border-radius:0;color:inherit;display:inline;text-decoration:underline;border:none;font-weight:700;text-decoration:none}.hactions>ul .notilink:hover{background:none;color:#404040}.hactions>ul .noti{animation:notification 1s infinite}.hactions>ul button{color:#fff;box-sizing:border-box;padding:.35rem;text-decoration:none;background:none;border:1px solid rgb(0,95.6666666667,184.5);border-radius:100%;transition:all .65s cubic-bezier(.25,.8,.25,1);display:flex;align-items:center;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.hactions>ul button:hover{background:#0060b9;transition:all .65s cubic-bezier(.25,.8,.25,1)}.hactions>ul button:hover svg{color:#00a9d0;transition:all .65s cubic-bezier(.25,.8,.25,1)}@keyframes notification{0%{color:#404040;opacity:0}50%{color:#c0ff52;opacity:1}to{color:#404040;opacity:0}}@keyframes notiportal{0%{color:#404040;opacity:0}50%{color:#ff774e;opacity:1}to{color:#404040;opacity:0}}main.content{display:flex;flex:1;flex-direction:column;background:#ccc}main.content .content-header{background:#e6e6e6;border-bottom:1px solid rgba(0,0,0,.14);box-sizing:border-box;padding:1em;height:52.5px;box-shadow:1px 0 #ffffff80;display:flex;flex-wrap:nowrap;justify-content:space-between}main.content .content-title{width:40%}main.content .content-title h1{padding:0;margin:0;font-size:1em;line-height:1.25;text-transform:uppercase;color:#00386c;letter-spacing:-.025em}main.content .content-actions{width:40%}main.content .content-actions ul{display:flex;padding:0;margin:0;list-style:none;justify-content:flex-end}main.content .content-actions ul li{padding:0 10px;text-align:center}main.content .content-actions ul li i{font-size:1.25em}main.content .content-actions ul li a{text-decoration:none;color:#2b2b2b}main.content .content-main{background:#fff;flex:1}.padding{padding:1em}.widgetTitle{width:100%;height:auto;padding:0 0 1em;margin-bottom:1em;border-bottom:1px dashed #dadce0}.widgetTitle h2{font-size:1.375em;font-weight:700;margin:0;padding:0;line-height:1;text-transform:capitalize;text-align:left}.widgetAction{width:100%;height:auto;padding:1em 0 0}.widgetAction .btn{width:100%;padding:.65em}.widgetAction .btn span{color:#ffffff73}.dashbtn{display:block;width:100%;font-size:.85em;box-sizing:border-box;padding:8px 1em;margin-top:2px}.grid__row{width:100%;display:flex;align-items:flex-start;flex-wrap:nowrap;height:auto;margin-bottom:1.5rem}.grid__row:last-child{margin-bottom:0}.grid__three{width:33%;background:#fff;border-radius:6px;border:1px solid #dadce0;box-sizing:border-box;overflow:hidden;position:relative;padding:20px;margin:4px;box-shadow:0 10px 50px #00386c26}.grid__five{width:20%;background:#fff;border-radius:6px;border:1px solid #dadce0;box-sizing:border-box;overflow:hidden;position:relative;padding:20px;margin:4px;box-shadow:0 10px 50px #00386c26}.grid__half{width:50%;background:#fff;border-radius:6px;border:1px solid #dadce0;box-sizing:border-box;overflow:hidden;position:relative;padding:20px;margin:4px;box-shadow:0 10px 50px #00386c26}.grid__quarter{width:25%;background:#fff;border-radius:6px;border:1px solid #dadce0;box-sizing:border-box;overflow:hidden;position:relative;padding:20px;margin:4px;box-shadow:0 10px 50px #00386c26}.grid__three-quarters{width:75%;background:#fff;border-radius:6px;border:1px solid #dadce0;box-sizing:border-box;overflow:hidden;position:relative;padding:20px;margin:4px;box-shadow:0 10px 50px #00386c26}.grid__full{width:100%;background:#fff;border-radius:6px;border:1px solid #dadce0;box-sizing:border-box;overflow:hidden;position:relative;padding:2px;margin:4px;box-shadow:0 10px 50px #00386c26}.grid__full .widgetTitle{padding:8px}.grid__dashfull{width:100%;background:#fff;border-radius:6px;border:1px solid #dadce0;box-sizing:border-box;overflow:hidden;position:relative;padding:20px;margin:4px;box-shadow:0 10px 50px #00386c26}.grid__subrow{width:100%;display:flex;flex-wrap:wrap;height:auto}.grid__subnav{flex:1;background:#fff;border-radius:6px;border:1px solid #dadce0;box-sizing:border-box;padding:5px;margin:10px;height:auto;box-shadow:0 10px 50px #00386c26}.grid__subnav>ul{width:100%;list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap}.grid__subnav>ul li{width:100%;margin-bottom:3px}.grid__subnav>ul li a{width:100%;padding:8px 20px;box-sizing:border-box;display:block;text-decoration:none;background:#002b53;color:#fff;border-radius:3px;transition:background .25s cubic-bezier(.25,.8,.25,1);outline:none;cursor:pointer}.grid__subnav>ul li:hover a{background:#00a9d0}.grid__subnav>ul li .subactive{font-weight:700;background:#00a9d0}.grid__minheight{min-height:340px}.grid .noborder{border:none!important}.grid__subcontent{flex:0 1 80%;background:#fff;border-radius:6px;border:1px solid #dadce0;box-sizing:border-box;padding:2px;margin:10px;height:auto;position:relative;box-shadow:0 10px 50px #00386c26}.grid__subcontent h2{color:#00386c;font-size:1.35em;padding:0;margin:0 0 30px}.right__button{display:flex;justify-content:flex-end;padding-right:20px;padding-top:10px;padding-bottom:10px;align-items:center}.gridtxt__header{width:100%;display:block;background:#e9e9e9;box-sizing:border-box;padding:10px 20px;border-radius:3px;margin-bottom:0;font-weight:700;text-align:center}.gridtxt__header span{font-weight:700}.gridtxt>ul{width:100%;display:flex;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;list-style:none;box-sizing:border-box;padding:1em;margin:5px}.gridtxt>ul li{flex:0 0 calc(50% - 10px);padding:1em;box-sizing:border-box;border:1px solid rgba(0,56,108,.15);color:#2b2b2b;background:#f4f4f4a6;margin:5px;border-radius:5px}.gridtxt>ul .fw-grid-item{flex:0 0 calc(100% - 10px)}.gridtxt>ul .notecolor{border:1px solid #404040}.gridactions{width:100%;padding-bottom:5px;background:#00386c}.gridactions ul{width:100%;display:flex;justify-content:flex-end;flex-wrap:nowrap;list-style:none;box-sizing:border-box;border-radius:3px;border-bottom:1px solid rgba(0,56,108,.05);padding:5px;margin:0;background:#f4f4f440}.gridactions ul li{text-align:center;margin-right:3px}.gridactions ul li:last-of-type{margin-right:0}.gridactions ul li .btn{display:block;background:#00386c;color:#404040;box-sizing:border-box;padding:3px 20px;border-radius:3px;text-decoration:none;cursor:pointer}.actionnobg,.actionnobg ul{background:none!important}.dash__half{height:350px;padding:3px}.dash__half .widgetTitle{padding:8px}.dash__half .fc-header-toolbar{display:none!important;visibility:hidden!important}.dash__half .cevent-one,.dash__half .cevent-two,.dash__half .cevent-three,.dash__half .cevent-four,.dash__half .cevent-five,.dash__half .cevent-six,.dash__half .cevent-seven,.dash__half .cevent-eight,.dash__half .cevent-light-green,.dash__half .cevent-light-orange{color:#fff!important}.dash__half .cevent-one:hover,.dash__half .cevent-two:hover,.dash__half .cevent-three:hover,.dash__half .cevent-four:hover,.dash__half .cevent-five:hover,.dash__half .cevent-six:hover,.dash__half .cevent-seven:hover,.dash__half .cevent-eight:hover,.dash__half .cevent-light-green:hover,.dash__half .cevent-light-orange:hover{cursor:default;color:#2b2b2b!important}.dash__quarter{height:350px;padding:3px}.dash__quarter .widgetTitle{padding:8px}.dash__three-quarters{height:350px;padding:3px}.dash__three-quarters .widgetTitle{padding:8px}.dash__three{min-height:350px;padding:3px}.dash__three .widgetTitle{padding:8px}.dash__three .fc-header-toolbar{display:none!important;visibility:hidden!important}.dash__three .cevent-one,.dash__three .cevent-two,.dash__three .cevent-three,.dash__three .cevent-four,.dash__three .cevent-five,.dash__three .cevent-six,.dash__three .cevent-seven,.dash__three .cevent-eight,.dash__three .cevent-light-green,.dash__three .cevent-light-orange{color:#fff!important}.dash__three .cevent-one:hover,.dash__three .cevent-two:hover,.dash__three .cevent-three:hover,.dash__three .cevent-four:hover,.dash__three .cevent-five:hover,.dash__three .cevent-six:hover,.dash__three .cevent-seven:hover,.dash__three .cevent-eight:hover,.dash__three .cevent-light-green:hover,.dash__three .cevent-light-orange:hover{cursor:default;color:#2b2b2b!important}.dash__min{min-height:350px}.dash__min>.fc .fc-toolbar.fc-header-toolbar{display:none;visibility:hidden}.dashList{width:100%;display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0}.dashList li{width:100%;padding:0;margin:1px 0}.dashList li:last-child{margin-bottom:0}.dashList li a{text-decoration:none}.dashList li button{width:100%;display:block;background:#fff;border:1px solid #dadce0;border-radius:6px;outline:none;padding:.5rem 1rem;color:#2b2b2b;text-align:left;transition:all .25s cubic-bezier(.25,.8,.25,1)}.dashList li button:hover{background:#40404005;transition:all .25s cubic-bezier(.25,.8,.25,1);border:1px solid rgba(0,56,108,.35)}.dashList li button strong{color:#2b2b2b}.dashList li button span{color:#00386c;float:right;font-weight:700}.crmtitle{border:none;min-height:auto;padding:10px 20px;margin:10px;background:#f9f9f9;border-radius:6px;border:2px solid rgb(236.25,236.25,236.25);position:relative}.crmtitle h1{font-weight:700;font-size:1.45em}.crmtitle h1 a{text-decoration:none;color:#272727;font-weight:300}.crmtitle h1 i{font-size:.675em;padding:0 10px}.titleInfo{position:absolute;right:2em;top:28px}.titleInfo span{font-size:.875em;color:#2b2b2ba6}.customer__overview{width:100%;display:flex;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;list-style:none;box-sizing:border-box;padding:1em;margin:0}.customer__overview li{width:49%;padding:1em;box-sizing:border-box;border:1px solid rgba(0,56,108,.15);color:#2b2b2b;background:#f4f4f4a6;margin:5px;border-radius:5px}.oppoverview{width:100%;display:flex;flex-wrap:nowrap;align-items:flex-start;padding:0 1.5em}.oppoverview__box{width:auto;margin:0;padding:0 2em;border-right:1px solid rgb(184.5,221.0555555556,255)}.oppoverview__box:first-child{padding-left:0}.oppoverview__box p{margin:0}.oppoverview__box span{display:block;color:#787878}.oppstatus{width:100%}.opppath{display:flex;align-items:flex-start;overflow:hidden;list-style:none;padding:0;margin:0}.opppath>li{position:relative;flex:1;margin-left:.375rem;margin-right:.4375rem;min-width:5rem;text-align:center;background:#00386c}.opppath>li:first-child{margin-left:0;border-top-left-radius:1rem;border-bottom-left-radius:1rem;padding-left:.625rem}.opppath>li:first-child:before,.opppath>li:first-child:after{left:1.125rem}.opppath>li:last-child{margin-right:0;border-top-right-radius:1rem;border-bottom-right-radius:1rem;padding-left:.625rem}.opppath>li:last-child:before,.opppath>li:last-child:after{right:1.125rem}.opppath>li:before,.opppath>li:after{content:"";position:absolute;left:-.35rem;right:-.35rem;cursor:pointer;background:#00386c}.opppath>li:before{top:0;height:1.5rem;transform:skew(28deg) translateZ(0)}.opppath>li:after{bottom:0;height:1.5rem;transform:skew(-30deg) translateZ(0)}.opppath>li a{position:relative;display:flex;justify-content:center;align-items:center;height:2rem;padding:.45rem;text-decoration:none;z-index:5;cursor:pointer;color:#fff}.opppath>li a i{position:relative;top:1px;left:5px;color:#1a1a1a}.opppath .opp-complete{background:#404040}.opppath .opp-complete a{color:#00386c}.opppath .opp-complete:before,.opppath .opp-complete:after{background:#404040}.taskTitle{display:block;position:absolute;left:20px;top:14px;color:#fff}.taskTitle strong{font-weight:700}.taskpopwrap{overflow:hidden}.taskpopwrap .gridtxt>ul{padding:0;margin:0}.taskpopwrap .gridactions{padding:0}.taskpopwrap .gridactions>ul{background:#00386c}.taskpopwrap .gridactions>ul .btn{background:#00529f;color:#fff;display:block;padding:.45em 1em;font-size:.875em;border:1px solid rgb(0,42.7777777778,82.5)}.taskpopwrap .gridactions>ul .btn i{color:#001020;font-size:.85em;position:relative;top:2px;right:3px}.taskpopwrap>.grid__contentlist{padding:.25em;margin:0}.taskpopwrap>.grid__contentlist>div{margin:0;flex:0 0 50%;border-radius:0;border-right:none;border-left:none;border-top:none}.taskpopwrap>.grid__contentlist>div ol{list-style:none;padding:0;margin:0}.taskpopwrap>.grid__contentlist>div ol li{width:100%;padding:.65em 1em;background:#ddd;cursor:pointer}.taskpopwrap>.grid__contentlist>div ol li i{font-size:.95em;position:relative;top:2px}.taskpopwrap>.grid__contentlist .fwidth{flex:0 0 100%}.taskpopwrap>.grid__contentlist .replyContent>p{margin:0!important}.taskpopwrap>.grid__contentlist .replyContent ul{color:#2b2b2b;margin:0 0 1em}.taskpopwrap>.grid__contentlist .replyContent ul li{margin:0 0 .25em!important;padding:0!important;border:none!important}.taskpopwrap>.grid__contentlist .replyContent ol{color:#2b2b2b!important;margin:0 0 1em 2em!important;list-style:decimal!important}.taskpopwrap>.grid__contentlist .replyContent ol li{margin:0 0 .25em!important;padding:0!important;border:none!important;background:none!important}.taskpopwrap>.grid__contentlist .replyContent img{max-width:100%;height:auto}.taskpopwrap .taskfiles{padding:.25em}.taskpopwrap .gridtxt__header{text-align:left;color:#2b2b2b;font-size:.95em;position:relative}.taskpopwrap .gridtxt__header .btn{background:#00529f;color:#fff;display:block;padding:.45em 1em;font-size:.875em;border:1px solid rgb(0,42.7777777778,82.5);position:absolute;right:3px;top:3px}.taskpopwrap .gridtxt__header .btn i{color:#001020;font-size:.85em;position:relative;top:2px;right:3px}.taskpopwrap .gridtxt__header .btntskdelete{right:55px;background:#d63535}.taskpopwrap .gridtxt__header .btntskview{right:60px;background:#345775}.taskbreaker{width:100%;display:block;padding:.75em 1.5em;background:#404040;color:#fff;font-weight:700;margin-top:1em;border-top-left-radius:6px;border-top-right-radius:6px;box-sizing:border-box}.grid__contentlist li{position:relative}.grid__contentlist li:hover .edititem{opacity:1;transition:opacity .15s cubic-bezier(.25,.8,.25,1)}.grid__contentlist li .edititem{position:absolute;right:0;text-decoration:none;opacity:0;transition:opacity .15s cubic-bezier(.25,.8,.25,1)}.grid__contentlist .fwidth{flex-grow:1}.deletebtn{position:absolute;right:4px;top:6px}.addemp{width:max-content;background:#404040;color:#fff;border:2px solid rgb(38.5,38.5,38.5);text-align:center;border-radius:6px;margin:0 auto;display:block;padding:.25em 1em}.newEntry{box-sizing:border-box;width:100%;padding:1em;border-radius:6px;border:4px solid #00386c}.clientfiles{width:100%;list-style:none;box-sizing:border-box;padding:0;margin:0}.clientfiles li{padding:.5em .75em;background:#f5f5f5;position:relative;border-radius:4px;border:1px solid rgba(0,56,108,.1);font-size:.85rem;margin-bottom:.25rem}.clientfiles li i{position:relative;top:2px;margin-right:.25rem;color:#00386c}.copypaste{width:20px;height:20px;position:absolute;right:10px;top:50%;transform:translateY(-50%);text-decoration:none;display:flex;align-items:center;justify-content:center;z-index:10}.copypaste i{font-size:1rem;color:#666}.fi__label a[href^=tel].copypaste{right:10px;z-index:10}.dashboardCalendar{margin-top:1rem}.dashboardCalendar .fc-day{height:110px}.dashboardCalendar .fc{border-radius:8px;overflow:hidden;box-shadow:0 2px 10px #0000000d;border:1px solid #e0e0e0}.dashboardCalendar .fc-list-day-cushion{padding:8px 14px!important;background-color:#f0f4f8!important}.dashboardCalendar .fc-list-day-cushion .fc-list-day-text,.dashboardCalendar .fc-list-day-cushion .fc-list-day-side-text{color:#00386c!important;font-weight:600;font-size:.9rem}.dashboardCalendar .fc-list-event{cursor:pointer}.dashboardCalendar .fc-list-event:hover td{background-color:#00386c0d!important}.dashboardCalendar .fc-list-event td{padding:8px 14px!important;border-color:#f0f0f0!important}.dashboardCalendar .fc-list-event .fc-list-event-time{width:120px;font-weight:500;color:#2b2b2b}.dashboardCalendar .fc-list-event .fc-list-event-title{font-weight:400}.dashboardCalendar .fc-list-empty{background-color:#f9f9f9!important;padding:30px!important;font-size:.9rem;color:#777}.dashboardCalendar .widgetTitle{padding:0 0 .75rem;margin-bottom:1rem;border-bottom:1px dashed #dadce0}.dashboardCalendar .widgetTitle h2{font-size:1.375em;font-weight:700;color:#00386c;margin:0;padding:0 0 0 1rem;line-height:1;text-transform:capitalize}.dropdownWrapper{width:25%;padding:10px 10px 0}.dashboardCalendar select{width:250px;padding:8px 12px;border:1px solid #e0e0e0;border-radius:6px;background-color:#fff;box-shadow:0 1px 3px #00000014;font-size:14px;color:#2b2b2b;transition:all .2s ease}.dashboardCalendar select:focus{outline:none;border-color:#00386c;box-shadow:0 0 0 2px #00386c33}.calgrid{display:flex;gap:1rem;margin-bottom:0}@media (max-width: 960px){.calgrid{flex-direction:column;gap:1rem}}.calgrid .calwrap--open{margin-right:1rem}.fc{font-family:inherit}.fc .fc-toolbar{padding:.75rem 1rem;margin-bottom:0!important;border-bottom:1px solid #eaeaea;background-color:#f9f9f9}.fc .fc-toolbar-title{font-size:1.1rem;font-weight:600;color:#00386c;letter-spacing:-.01em}.fc .fc-button{background-color:#00386c;border-color:#00386c;font-size:.75rem;padding:.3rem .6rem;border-radius:4px;box-shadow:0 1px 2px #0000001a;transition:all .2s ease;font-weight:500}.fc .fc-button:hover,.fc .fc-button:focus,.fc .fc-button:active{background-color:#002343;border-color:#002343;box-shadow:0 1px 3px #00000026}.fc .fc-button.fc-button-active{background-color:#00182f;border-color:#00182f;box-shadow:inset 0 1px 3px #0000001a}.fc .fc-button.fc-today-button{background-color:#4a89c7;border-color:#4a89c7;color:#fff;font-weight:600}.fc .fc-button.fc-today-button:hover,.fc .fc-button.fc-today-button:focus,.fc .fc-button.fc-today-button:active{background-color:#3775b1;border-color:#3775b1}.fc .fc-button.fc-today-button:disabled{background-color:#84afd9;border-color:#84afd9;color:#fff;opacity:.7}.fc .fc-button.fc-endDay-button,.fc .fc-button.fc-reason-button,.fc .fc-button.fc-toggleData-button{background-color:#5d7a9c;border-color:#5d7a9c;margin-right:4px}.fc .fc-button.fc-endDay-button:hover,.fc .fc-button.fc-reason-button:hover,.fc .fc-button.fc-toggleData-button:hover{background-color:#4e6682;border-color:#4e6682}.fc .fc-col-header-cell{background-color:#f0f4f8}.fc .fc-col-header-cell .fc-col-header-cell-cushion{padding:8px 2px;color:#00386c;font-weight:600;font-size:.85rem;text-decoration:none}.fc .fc-daygrid-day-frame{padding:4px}.fc .fc-daygrid-day-number{font-size:.85rem;padding:4px 6px;text-decoration:none;color:#2b2b2b;font-weight:500}.fc .fc-timegrid-slot,.fc .fc-daygrid-day{border-color:#e8e8e8;transition:background-color .15s ease}.fc .fc-timegrid-slot:hover,.fc .fc-daygrid-day:hover{background-color:#00386c05}.fc .fc-timegrid-slot-label{font-size:.75rem}.fc .fc-event{border-radius:4px;padding:2px 4px;font-size:.75rem;overflow:hidden;max-width:100%;border:none!important;box-shadow:0 1px 2px #00000014;transition:box-shadow .2s ease}.fc .fc-event:hover{box-shadow:0 2px 4px #0000001f}.fc .fc-event .fc-event-main{padding:2px;overflow:hidden;max-width:100%}.fc .fc-event .fc-event-time{font-weight:600;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;max-width:100%}.fc .fc-event .fc-event-title{font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;max-width:100%}.fc .fc-timegrid-event{border-radius:4px;overflow:hidden;border:none!important;box-shadow:0 1px 3px #0000001a}.fc .fc-timegrid-event .fc-event-main{padding:3px 5px;overflow:hidden}.fc .fc-timegrid-event .fc-event-title-container{overflow:hidden}.fc .fc-timegrid-event .fc-event-time,.fc .fc-timegrid-event .fc-event-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;font-size:.8rem}.fc .fc-timegrid-event .fc-event-time{font-weight:600;opacity:.9}.fc .fc-daygrid-event{border-radius:4px;border:none!important;background-color:#00386c;color:#fff;padding:3px 6px;margin-bottom:3px;box-shadow:0 1px 2px #0000001a}.fc .fc-daygrid-event:hover{box-shadow:0 2px 4px #00000026}.fc .fc-daygrid-event .fc-event-title{font-weight:500;font-size:.8rem}.fc .fc-daygrid-event .fc-event-time{font-weight:600;font-size:.75rem;opacity:.9}.fc .fc-day-today{background-color:#4a89c714!important;box-shadow:inset 0 0 0 1px #4a89c74d!important}.fc .fc-day-today .fc-daygrid-day-number{background-color:#4a89c7;color:#fff;font-weight:600;border-radius:4px;padding:2px 6px}.fc .fc-day-today .fc-col-header-cell-cushion{color:#4a89c7;font-weight:600}.fc .fc-highlight{background-color:#00386c26!important}.fc .fc-daygrid-day.fc-day-selected{background-color:#00386c1a!important;box-shadow:inset 0 0 0 2px #00386c80}.fc .fc-daygrid-day-events{padding-right:2px}.fc .fc-daygrid-day-events::-webkit-scrollbar{width:4px}.fc .fc-daygrid-day-events::-webkit-scrollbar-track{background:#00000008;border-radius:4px}.fc .fc-daygrid-day-events::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px}.fc .fc-daygrid-day-events::-webkit-scrollbar-thumb:hover{background:#00000040}.fc .fc-daygrid-more-link{font-size:.75rem;color:#00386c;font-weight:500;padding:2px 4px;background:#00386c0d;border-radius:3px}.fc .fc-daygrid-more-link:hover{background:#00386c1a;text-decoration:none}.calwrap{height:100%;padding:0;transition:all .15s cubic-bezier(.55,.085,0,.99);background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;border:1px solid #e0e0e0;overflow:hidden}.calwrap--open{flex:0 1 70%;transition:all .15s cubic-bezier(.55,.085,0,.99)}@media (max-width: 960px){.calwrap--open{flex:1;margin-bottom:1rem}}.detailshide{opacity:0!important;visibility:hidden!important;display:none!important}.calitem--details{flex:0 1 30%;opacity:1;visibility:visible;transition:all .35s cubic-bezier(.55,.085,0,.99);background:#fff;border-radius:8px;border:1px solid #e0e0e0;box-sizing:border-box;overflow:hidden;position:relative;padding:0;box-shadow:0 2px 10px #0000000d;display:flex;flex-direction:column}@media (max-width: 960px){.calitem--details{flex:1}}.calitem--details .event-details-header{background-color:#f0f4f8;padding:.75rem 1rem;border-bottom:1px solid #eaeaea}.calitem--details .event-details-header h3{color:#00386c;margin:0;font-size:1rem;font-weight:600}.calitem--details h4{color:#00386c;font-size:1.1rem!important;font-weight:600;margin:0 0 .5rem;padding:0}.calitem--details ul{list-style:none;padding:.5rem 0;margin:0;color:#2b2b2b;font-size:.85em;box-sizing:border-box;overflow-y:auto;flex:1 1 auto}.calitem--details ul::-webkit-scrollbar{width:4px}.calitem--details ul::-webkit-scrollbar-track{background:#f5f5f5}.calitem--details ul::-webkit-scrollbar-thumb{background:#d1d1d1;border-radius:4px}.calitem--details ul::-webkit-scrollbar-thumb:hover{background:#b8b8b8}.calitem--details ul li{width:100%;padding:6px 40px 6px 15px;border-bottom:1px solid #f5f5f5;box-sizing:border-box;line-height:1.5;position:relative}.calitem--details ul li:last-of-type{border-bottom:none}.calitem--details ul li[style*="text-decoration: underline"]{background-color:#f9f9f9;padding-top:10px;padding-bottom:10px;margin-top:5px}.calitem--details ul li[style*="text-decoration: underline"] strong{color:#00386c;font-size:.95em;font-weight:600}.calitem--details ul li strong{color:#00386c;font-weight:600;display:inline;margin-right:5px}.calitem--details ul li button{background:#00386c;color:#fff;border:none;outline:none;margin-right:3px;border-radius:4px;padding:6px 10px;line-height:1;cursor:pointer;transition:all .2s ease;font-size:.8rem;position:relative;z-index:2!important;box-shadow:0 1px 2px #0000001a}.calitem--details ul li button:hover{background:#002343;box-shadow:0 2px 4px #00000026}.calitem--details ul li .calitem--acc{background:#34a853}.calitem--details ul li .calitem--acc:hover{background:#2a8944}.calitem--details ul li .calitem--rej{background:#ea4335}.calitem--details ul li .calitem--rej:hover{background:#df2717}.calitem--details ul li .calitem--del{background:#ea4335}.calitem--details ul li .calitem--del:hover{background:#df2717}.calitem--details form{padding:0 15px 15px}.calitem--details form label{display:block;margin-bottom:5px;font-weight:500;font-size:.85em;color:#00386c}.calitem--details form input,.calitem--details form select,.calitem--details form textarea{width:100%;padding:6px 8px;border:1px solid #e0e0e0;border-radius:4px;font-size:.85em;margin-bottom:10px}.calitem--details form input:focus,.calitem--details form select:focus,.calitem--details form textarea:focus{outline:none;border-color:#00386c;box-shadow:0 0 0 2px #00386c1a}.calitem--details form button{background:#00386c;color:#fff;border:none;border-radius:4px;padding:8px 12px;font-size:.85em;cursor:pointer;transition:all .2s ease}.calitem--details form button:hover{background:#002343}.dpwrap{width:100%;display:block}.tentative-box{background:#fff;border-radius:0;box-shadow:none;margin-bottom:2rem;overflow:hidden;border:1px solid #e0e0e0}.tentative-box h2{font-weight:600;font-size:.9rem;padding:.6rem 1rem;margin:0;background-color:#00386c;color:#fff;border-bottom:none}.tentative-box ul{width:100%;color:#2b2b2b;list-style:none;padding:0;margin:0;max-height:400px;overflow-y:auto}.tentative-box ul::-webkit-scrollbar{width:6px}.tentative-box ul::-webkit-scrollbar-track{background:#f1f1f1}.tentative-box ul::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.tentative-box ul::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.tentative-box ul li{width:100%;display:block;font-size:.85em;border-bottom:1px solid #f0f0f0;padding:10px 50px 10px 15px;transition:all .2s ease;line-height:1.4;position:relative;box-sizing:border-box}.tentative-box ul li i{color:#f39c12;position:relative;top:1px;right:3px;font-weight:700;font-size:.9em}.tentative-box ul li:nth-of-type(odd){background:#f9f9f9}.tentative-box ul li:hover{background:#00386c0d}.tentative-box ul li .tbox--actions{float:right;width:max-content;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.tentative-box ul li .tbox--actions button{display:inline-block;font-size:.8em;background:#00386c;color:#fff;padding:5px 8px;border:none;outline:none;border-radius:3px;margin:0;cursor:pointer;transition:background-color .2s}.tentative-box ul li .tbox--actions button:hover{background:#001e39}.tentative-box ul li .tbox--actions .calaccept{background:#4caf50}.tentative-box ul li .tbox--actions .calaccept:hover{background:#3d8b40}.cevent-one{background-color:#009f7a!important;color:#fff!important;border:1px solid #007d60!important;box-shadow:0 1px 3px #009f7a4d!important}.cevent-two{background-color:#253b7d!important;color:#fff!important;border:1px solid #1a2a5a!important;box-shadow:0 1px 3px #253b7d4d!important}.cevent-three{background-color:#d95e42!important;color:#fff!important;border:1px solid #c04a30!important;box-shadow:0 1px 3px #d95e424d!important}.cevent-four{background-color:#9f002d!important;color:#fff!important;border:1px solid #7d0023!important;box-shadow:0 1px 3px #9f002d4d!important}.cevent-five{background-color:#ff8c00!important;color:#fff!important;border:1px solid #e67e00!important;box-shadow:0 1px 3px #ff8c004d!important}.cevent-six{background-color:#02866a!important;color:#fff!important;border:1px solid #016d55!important;box-shadow:0 1px 3px #02866a4d!important}.cevent-seven{background-color:#c9b022!important;color:#333!important;border:1px solid #a89019!important;box-shadow:0 1px 3px #c9b0224d!important}.cevent-eight{background-color:#92d821!important;border:1px solid #73ad14!important;color:#fff!important;box-shadow:0 1px 3px #92d8214d!important}.cevent-light-green{background-color:#a8e6a3!important;color:#333!important;border:1px solid #8fcc88!important;box-shadow:0 1px 3px #a8e6a34d!important}.cevent-light-orange{background-color:#ffb366!important;color:#333!important;border:1px solid #ff9933!important;box-shadow:0 1px 3px #ffb3664d!important}.bulk-actions thead .filterRow .btn{padding:5px 10px}.bulk-actions thead tr{text-align:center}.bulk-actions input[type=checkbox]{width:20px!important;height:20px}.bulk-actions label{display:inline-block;margin-right:10px;position:relative;bottom:3px}.bulk-actions td .bulkhicon{font-size:.75em;padding:8px;border-radius:8px;border:2px solid rgba(0,56,108,.25);color:#00386c;display:block;width:max-content;margin:0 auto 5px}.bulk-actions .actionrow{text-align:center;background:#e5f5f9;border-bottom:1px solid #acf0ff}.bulk-actions .actionrow span{display:block;text-align:center;color:#2b2b2b;font-size:.875em}.bulk-actions .listEmail{text-align:left!important}.bulk-actions .clientrow{text-align:center}.bulk-actions .clientrow td:first-of-type{text-align:left}.bulk-actions .clientrow span{display:block;text-align:center;color:#2b2b2b;font-weight:700;font-size:.775em}.bulk-actions .clientrow i{font-size:1em;color:#409e40;background:none!important;padding:0!important}.bulk-actions .clientrow .editemail{font-size:.75em;padding:5px!important;border-radius:8px;border:2px solid rgba(0,56,108,.25);color:#00386c;width:max-content;display:block}.bulk-actions .clientrow em{font-style:normal;font-size:.875em;position:relative;bottom:2px;margin-right:10px}.bulk-actions tfoot button{display:block;width:max-content;margin:0 auto;padding:1em 2em}.bulkbtns{list-style:none;padding:10px 0 0;margin:0;display:flex;flex-wrap:nowrap;justify-content:center}.bulkbtns li{width:max-content;padding:0 3px}.annualbtns{list-style:none;padding:0;margin:0;display:flex;flex-wrap:nowrap;justify-content:center;float:right}.astatus>img{width:100%;max-width:25px;height:auto;margin:0 2px}.bulkcheckall{display:block;margin:10px auto}.bulkcheckall:after{content:attr(data-label);color:#2b2b2b;position:relative;font-size:.7em;left:5px;top:-2px}.caluserlist{font-size:.85rem!important;padding-bottom:1rem!important;display:flex!important;flex-wrap:wrap}.caluserlist li{width:100%;display:flex;flex-wrap:nowrap;align-items:center;color:#2b2b2b}.caluserlist li button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:none!important;padding:0!important;margin:0 .5rem!important;border:none!important}.caluserlist li button i{color:#404040;font-size:1rem}.caluserlist li button .toggleactive{color:#2fa12f}.react-confirm-alert-overlay{z-index:1050!important}.goalset{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}.goalset__left{flex:1;border-radius:6px;background:#00386c0d;padding:1em;margin:5px}.goalset__left h2{font-size:1.25em;font-weight:700;margin:0 0 .85em;padding:0;line-height:1;text-transform:capitalize;text-align:left}.goalset__right{flex:0 1 70%;border-radius:6px;background:#00386c08;padding:1em;margin:5px}.goalset__full{flex:0 1 100%;border-radius:6px;background:#00386c08;padding:1em;margin:5px}.goalset__item h2{font-size:1.25em;font-weight:300;margin:0 0 .85em;padding:0;line-height:1;text-transform:capitalize;text-align:left}.goalset__item h2 strong{font-size:700}.goalset__timer{width:100%;display:flex;flex-wrap:nowrap;justify-content:space-between}.goalset__timer--start,.goalset__timer--finish{width:49%;display:flex;flex-direction:column;align-items:center;padding:.25em 0}.goalset__timer--start span,.goalset__timer--finish span{width:100%;color:#2b2b2b;text-align:center;margin-bottom:.5em}.goalset__timer--full{width:109%;display:flex;flex-wrap:nowrap;align-items:center;padding:.25em 0}.goalset__timer--full span{width:20%;color:#2b2b2b}.goalset__list{width:100%;padding:0;box-sizing:border-box}.goalset__list>ul{list-style:none;padding:1em 0;margin:0;width:100%;display:block}.goalset__list>ul li{width:100%;padding:.45rem 1rem;display:flex;justify-content:space-between;flex-wrap:nowrap;background:#fff;border:1px solid #dadce0;border-radius:6px;color:#2b2b2b;line-height:1.65;box-sizing:border-box;margin-bottom:3px}.goalset__list>ul li span{display:block;width:60%}.goalset__list>ul li span strong{font-weight:700;display:inline-block}.goalset__list>ul li span strong a{color:#00386c;text-decoration:none;display:inline-block;padding-right:1em}.goalset__list>ul li button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #00386c;border-radius:6px;color:#00386c;background:none}.goalset__list>ul li button:hover{border:1px solid rgb(170,51,51)}.goalset__list>ul .gcomplete{background:#c3ffc359;border:1px solid #dadce0}.goalset__list>ul .gcomplete button{background:#6bbe6b;color:#fff}.goalset__summary{width:100%;padding:.5em 0;box-sizing:border-box;display:flex;flex-wrap:nowrap;align-items:center}.goalset__summary>div{flex:1;padding:0 2em 0 0}.goalset__summary>div strong{color:#00386c}.goalset__summary>div span{display:block;font-size:.75em;color:#00386c;margin-bottom:.25em}.goalset__summary>div small{font-size:.875em;display:inline-block;background:#00386c;border-radius:100px;color:#fff;padding:.45em;width:20px;height:auto;text-align:center}.goalset__summary>div>.overdue{background:#a33}.goalset__summary>div>.due{background:#2b9155}.goalset__summary .goalaction{flex-grow:1;padding-right:0}.goalset__summary .goalaction button{display:block;width:max-content;margin-left:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgb(37.1675531915,125.3324468085,73.4707446809);border-radius:6px;color:#fff;background:#2b9155;padding:.65em 1em}.goalset__summary .goalaction button:hover{background:#1f6a3e}.polActions{position:fixed;bottom:20px;right:20px;width:auto}.polActions button{display:block;float:left;padding:.65em 1em;margin:0 .25em}.arrowheader{width:100%;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:1rem}.arrowheader span{display:flex;align-items:center}.arrowheader svg{max-width:20px;color:#00386c;cursor:pointer}.sortlist{width:100%;display:grid;grid-gap:.5rem;grid-template-columns:repeat(4,1fr);box-sizing:border-box;padding:0;margin:0;list-style:none}.sortlist li{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;border-radius:5px;border:1px solid rgba(0,56,108,.2);box-shadow:0 0 20px #00386c1a;padding:1.25rem;box-sizing:border-box;cursor:pointer;list-style:none;position:relative;color:#2b2b2b;-webkit-user-select:none;user-select:none}.sortlist li svg,.sortlist li .pencil-edit,.sortlist li .trash-delete{width:100%;max-width:18px;position:absolute;top:5px;left:5px}.sortlist li .pencil-edit{top:30px}.sortlist li .trash-delete{top:60px}.sortlist .sortimg{width:50px;position:relative;height:50px;margin-left:auto;border-radius:5px;overflow:hidden}.sortlist .sortimg img{display:block;object-fit:cover;height:100%;width:100%;overflow:hidden}.dragitem{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;border-radius:5px;border:1px solid rgba(0,56,108,.2);box-shadow:0 0 30px #00386c40;padding:1.25rem;box-sizing:border-box;cursor:grab;list-style:none;color:#2b2b2b}.dragitem svg{width:100%;max-width:18px;position:absolute;left:5px;top:5px}.dragitem .pencil-edit{width:100%;max-width:18px;position:absolute;left:5px;top:30px}.dragitem .trash-delete{width:100%;max-width:18px;position:absolute;left:5px;top:60px}.dragitem .sortimg{width:50px;position:relative;height:50px;margin-left:auto;border-radius:5px;overflow:hidden}.dragitem .sortimg img{display:block;object-fit:cover;height:100%;width:100%;overflow:hidden}.custom-event-1{width:26px!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid black}.custom-event-2{width:26px!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid black;margin-left:26px}.custom-event-3{width:26px!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid black;margin-left:52px}.custom-event-4{width:26px!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid black;margin-left:78px}.custom-event-5{width:26px!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid black;margin-left:104px}.custom-event-6{width:26px!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid black;margin-left:130px}.custom-event-7{width:26px!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid black;margin-left:156px}.custom-event-8{width:26px!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid black;margin-left:182px}.custom-event-9{width:26px!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid black;margin-left:208px}.custom-event-10{width:26px!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid black;margin-left:234px}.custom-event-main-1{width:26px!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid black;opacity:100%!important}.custom-event-main-2{width:26px!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid black;opacity:100%!important;margin-left:26px}.custom-event-main-3{width:26px!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid black;opacity:100%!important;margin-left:52px}.custom-event-main-4{width:26px!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid black;opacity:100%!important;margin-left:78px}.custom-event-main-5{width:26px!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid black;opacity:100%!important;margin-left:104px}.custom-event-main-6{width:26px!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid black;opacity:100%!important;margin-left:130px}.custom-event-main-7{width:26px!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid black;opacity:100%!important;margin-left:156px}.custom-event-main-8{width:26px!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid black;opacity:100%!important;margin-left:182px}.custom-event-main-9{width:26px!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid black;opacity:100%!important;margin-left:208px}.custom-event-main-10{width:26px!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid black;opacity:100%!important;margin-left:234px}.custom-event-right-1{width:26px!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid black;position:absolute!important;right:0!important}.custom-event-right-2{width:26px!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid black;position:absolute!important;right:26px!important}.custom-event-right-3{width:26px!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid black;position:absolute!important;right:52px!important}.custom-event-right-4{width:26px!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid black;position:absolute!important;right:78px!important}.custom-event-right-5{width:26px!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid black;position:absolute!important;right:104px!important}.custom-event-right-6{width:26px!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid black;position:absolute!important;right:130px!important}.custom-event-right-7{width:26px!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid black;position:absolute!important;right:156px!important}.custom-event-right-8{width:26px!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid black;position:absolute!important;right:182px!important}.custom-event-right-9{width:26px!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid black;position:absolute!important;right:208px!important}.custom-event-right-10{width:26px!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid black;position:absolute!important;right:234px!important}.dashboardUrgentTasks{margin-top:1rem}.dashboardUrgentTasks .widgetTitle{padding:0 0 .75rem;margin-bottom:1rem;border-bottom:1px dashed #dadce0}.dashboardUrgentTasks .widgetTitle h2{font-size:1.375em;font-weight:700;color:#00386c;margin:0;padding:0 0 0 1rem;line-height:1;text-transform:capitalize}.dashboardUrgentTasks .taskTableWrap{overflow-x:auto;max-height:300px;overflow-y:auto}.dashboardUrgentTasks .urgentTasksTable{width:100%;border-collapse:collapse;font-size:.85rem;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #00000014}.dashboardUrgentTasks .urgentTasksTable thead{background:#00386c;position:sticky;top:0;z-index:10}.dashboardUrgentTasks .urgentTasksTable thead th{color:#fff;padding:10px 12px;text-align:left;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.dashboardUrgentTasks .urgentTasksTable tbody tr{border-bottom:1px solid #e9ecef;transition:background-color .15s ease}.dashboardUrgentTasks .urgentTasksTable tbody tr:hover{background-color:#f8f9fa}.dashboardUrgentTasks .urgentTasksTable tbody tr.clickable-row{cursor:pointer}.dashboardUrgentTasks .urgentTasksTable tbody tr:last-child{border-bottom:none}.dashboardUrgentTasks .urgentTasksTable tbody td{padding:10px 12px;color:#2b2b2b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.dashboardUrgentTasks .urgentTasksTable tbody td.task-label{font-weight:500;max-width:250px;color:#00386c}.dashboardUrgentTasks .urgentTasksTable tbody td.ticket-number{font-weight:600;color:#404040;text-align:center}.dashboardUrgentTasks .urgentTasksTable tbody td.replies-count{text-align:center;font-weight:500}.dashboardUrgentTasks .urgentTasksTable tbody td.due-date{font-weight:500}.dashboardUrgentTasks .urgentTasksTable tbody td.due-date .overdue{color:#dc3545;font-weight:700;background:#dc35451a;padding:2px 6px;border-radius:4px}.dashboardUrgentTasks .urgentTasksTable tbody td.due-date .urgent{color:#fd7e14;font-weight:600;background:#fd7e141a;padding:2px 6px;border-radius:4px}.dashboardUrgentTasks .urgentTasksTable tbody td.client-name{font-weight:500}.dashboardUrgentTasks .urgentTasksTable tbody td.contacts{font-size:.8rem;color:#6c757d}.dashboardUrgentTasks .loading,.dashboardUrgentTasks .no-tasks{text-align:center;padding:40px 20px;color:#6c757d;font-style:italic;background:#f8f9fa;border-radius:8px;margin:10px 0}@media screen and (max-width: 1600px){body{font-size:88%!important}}@media screen and (max-width: 1024px){body{font-size:80%!important}}@media print{header,nav,footer{display:none}img{max-width:500px}body{font:12pt Georgia,IBM Plex Sans,sans-serif;line-height:1.3}}.page{background:#fff}.page__cover{padding:1cm;border:1px rgba(43,43,43,.05) solid;height:100vh;background:url(/build/assets/report-background-C4ks01JF.jpg) no-repeat #fff;background-size:cover;box-sizing:border-box}.page__cover .covertitle{width:100%;height:90%;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end}.page__cover .covertitle__txt{flex:0 1 100%;height:auto}.page__cover .covertitle__txt h1,.page__cover .covertitle__txt h2,.page__cover .covertitle__txt h3,.page__cover .covertitle__txt h4{display:block;width:100%;margin:0;padding:0}.page__cover .covertitle__txt h1{font-weight:700;color:#fff;line-height:1.25;margin-bottom:1rem}.page__cover .covertitle__txt h2{font-size:1.875em;color:#fff;margin-bottom:1rem}.page__cover .covertitle__txt h3{font-size:1.25em;color:#ffffffbf}.page__cover .covertitle__txt h4{font-size:1.15em;line-height:1.45;color:#ffffffbf}.page__cover .covertitle__img{display:flex;flex-wrap:nowrap;align-items:center}.page__cover .covertitle__img small{display:block;color:#fff;text-transform:uppercase;padding:0 1em}.page__cover .covertitle__img img{width:100%;display:block;height:auto;max-width:90px;margin-left:auto}.page__content{padding:.25cm;height:auto;box-sizing:border-box}.page__content .ptitle{width:100%;padding-bottom:1rem;border-bottom:1px dashed rgba(43,43,43,.25);box-sizing:border-box}.page__content .ptitle h1{margin:0;padding:0}.page__content .pcontent{width:100%;padding:1rem 0;box-sizing:border-box;background:#fff}.page__content .pcontent p{font-size:.95em;margin:0!important}.page__content .pcontent ul{color:#2b2b2b}.page__content .pcontent ul li{padding:.25rem 0}.page__content .pcontent .disclaimer{width:100%;padding:.25rem 0;font-size:65%;box-sizing:border-box}.page__content .pcontent__item{width:100%;box-sizing:border-box;background:#f7f7f7;border-radius:20px;padding:2rem;margin:1rem 0}.page__content .pcontent__item .answerblock{display:block;width:max-content;background:#00386c;color:#fff;padding:.25rem 3rem;border-radius:20px;box-sizing:border-box;margin-top:1rem;font-weight:700}.page__content .pcontent__item p:last-child{margin-bottom:0}.page__appendix{padding:.25cm;height:auto;box-sizing:border-box}.page__appendix .ptitle{width:100%;padding-bottom:1rem;border-bottom:1px dashed rgba(43,43,43,.25)}.page__appendix .ptitle h1{margin:0;padding:0}.page__appendix .pcontent{width:100%;padding:1rem 0;box-sizing:border-box;background:#fff}.page__appendix .pcontent p{font-size:.95em}.page__appendix .pcontent ul{color:#2b2b2b}.page__appendix .pcontent ul li{padding:.25rem 0}.pagebreak{page-break-after:always}.taskheader{display:block;width:100%;background:#2b2b2b;color:#fff;padding:.45rem 1rem;border-top-right-radius:5px;border-top-left-radius:5px;box-sizing:border-box;margin-top:1rem;font-weight:700;font-size:.95em}.pdftasklist{list-style:none;padding:0;margin:0;width:100%;display:flex;flex-wrap:wrap}.pdftasklist li{width:100%;padding:.45em!important;background:#ffffffbf;margin:4px 0;line-height:1.45;font-size:.95em}@media print{.pdf{margin:0;border:initial;border-radius:initial;width:initial;min-height:initial;box-shadow:initial;background:#fff;page-break-after:always}}.checkpoints-container{background-color:#f8f9fa;border-radius:6px;box-shadow:0 1px 3px #0000000d;overflow:hidden;margin-bottom:.5rem;max-height:calc(100vh - 200px);min-height:180px;overflow-y:auto;position:relative;width:100%;box-sizing:border-box}.checkpoints-container::-webkit-scrollbar{width:8px}.checkpoints-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.checkpoints-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.checkpoints-container::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.checkpoints-container:after{content:"";position:absolute;bottom:0;left:0;right:0;height:20px;background:linear-gradient(to top,#f8f9faf2,#f8f9fa00);pointer-events:none;opacity:0;transition:opacity .3s ease;z-index:2}.checkpoints-container:before{content:"";position:absolute;top:0;left:0;right:0;height:20px;background:linear-gradient(to bottom,#f8f9faf2,#f8f9fa00);pointer-events:none;opacity:0;transition:opacity .3s ease;z-index:2}.checkpoints-container:before,.checkpoints-container:after{opacity:0}.checkpoints-container.can-scroll:not(.scrolled-bottom):after{opacity:1}.checkpoints-container.can-scroll.scrolled-down:before{opacity:1}.checkpoints-container.can-scroll{position:relative}.checkpoints-container.can-scroll .scroll-icon{position:absolute;bottom:8px;right:8px;width:18px;height:18px;background-color:#00386ccc;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff!important;z-index:3;animation:bounce 2s infinite;opacity:1;transition:opacity .3s ease}.checkpoints-container.can-scroll.scrolled-bottom .scroll-icon{opacity:0}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}60%{transform:translateY(-3px)}}.checkpoint-list{list-style:none;padding:0;margin:0;width:100%;box-sizing:border-box}.checkpoint-list ul,.checkpoint-list ol{list-style-type:disc;list-style-position:outside;overflow:visible}.checkpoint-list li{position:relative;padding:12px 14px 12px 10px;border-bottom:1px solid #e9ecef;display:flex;align-items:flex-start;transition:all .2s ease;font-size:.85rem;border-left:3px solid transparent;width:100%;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word}.checkpoint-list li:last-child{border-bottom:none}.checkpoint-list li:hover{background-color:#f8f9fa;border-left-color:#d0d7de}.checkpoint-list li.completed{background-color:#f0f9f1;border-left-color:#2da44e}.checkpoint-list li.completed .checkpoint-content strong{color:#2da44e}.checkpoint-list li.pending{border-left-color:var(--primary-color)}.checkpoint-list li.no-checkpoints{text-align:center;padding:12px;color:#6c757d;font-style:italic;background-color:#f8f9fa}.left-icon{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-right:14px;margin-left:4px;flex-shrink:0;min-width:28px;position:relative;padding-top:0}.left-icon .checkpoint-number{position:absolute;top:-6px;left:-6px;width:14px;height:14px;background-color:#1a73e8;color:#fff;font-size:.6rem;font-weight:600;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2;box-shadow:0 1px 2px #0003;border:1px solid white}.left-icon svg{cursor:pointer;transition:transform .2s ease;width:18px;height:18px;margin-top:4px;margin-left:4px;position:relative}.left-icon svg:hover{transform:scale(1.1)}.left-icon .undo-button{position:relative;margin-top:6px;display:flex;align-items:center;justify-content:center;background-color:#f0f4f8;border-radius:50%;width:20px;height:20px;box-shadow:0 1px 3px #0000001a}.left-icon .undo-button svg{color:#1a73e8}.left-icon .undo-button:hover{background-color:#e8f0fe}.left-icon .undo-button:hover svg{transform:scale(1.1)}.left-icon .copy-button{position:relative;margin-top:6px;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5;border-radius:50%;width:20px;height:20px;box-shadow:0 1px 2px #0000001a}.left-icon .copy-button svg{color:#5f6368}.left-icon .copy-button:hover{background-color:#e8eaed}.left-icon .copy-button:hover svg{transform:scale(1.1)}.checkpoint-content{flex:1;min-width:0;width:100%;box-sizing:border-box}.checkpoint-content strong{margin-bottom:8px;font-size:.85rem;color:var(--primary-color);cursor:pointer;padding-bottom:6px;border-bottom:1px solid #eaedf0;word-wrap:break-word;overflow-wrap:break-word}.checkpoint-content .checkpoint-description{padding-left:2px;width:100%;box-sizing:border-box;overflow-wrap:break-word;word-wrap:break-word;overflow:visible}.checkpoint-content .checkpoint-description p{margin:0 0 6px;color:var(--paragraph-color);font-size:.75rem;line-height:1.4;max-width:100%;overflow-wrap:break-word;word-wrap:break-word}.checkpoint-content .checkpoint-description ul,.checkpoint-content .checkpoint-description ol{margin-left:1rem;margin-bottom:4px;font-size:.75rem;line-height:1.3;max-width:calc(100% - 1rem);box-sizing:border-box;padding-right:4px;overflow:visible;list-style-position:outside;padding-left:1rem}.checkpoint-content .checkpoint-description ul li,.checkpoint-content .checkpoint-description ol li{padding:1px 0;border:none;display:list-item;margin-bottom:2px;overflow-wrap:break-word;word-wrap:break-word;width:calc(100% - 1rem);box-sizing:border-box;max-width:calc(100% - 1rem);margin-left:.5rem}.checkpoint-content p{margin:0 0 4px;color:var(--paragraph-color);font-size:.75rem;line-height:1.3;max-width:100%;overflow-wrap:break-word;word-wrap:break-word}.checkpoint-content ul,.checkpoint-content ol{margin-left:1rem;margin-bottom:4px;font-size:.75rem;line-height:1.3;max-width:calc(100% - 1rem);box-sizing:border-box;padding-right:4px;overflow:visible;list-style-position:outside;padding-left:1rem}.checkpoint-content ul li,.checkpoint-content ol li{padding:1px 0;margin-bottom:2px;overflow-wrap:break-word;word-wrap:break-word;width:calc(100% - 1rem);box-sizing:border-box;max-width:calc(100% - 1rem);margin-left:.5rem}.checkpoint-content .checkpoint-files{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px;max-width:100%}.checkpoint-content .checkpoint-section{margin-bottom:12px}.checkpoint-content .checkpoint-section:last-child{margin-bottom:0}.checkpoint-content .checkpoint-section .checkpoint-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid var(--border-color)}.checkpoint-content .checkpoint-section .checkpoint-section-header .section-title-with-icon{display:flex;align-items:center;gap:6px}.checkpoint-content .checkpoint-section .checkpoint-section-header .section-title-with-icon .section-icon{color:var(--secondary-color);opacity:.8}.checkpoint-content .checkpoint-section .checkpoint-section-header .checkpoint-section-title{font-size:.75rem;font-weight:600;color:var(--secondary-color);text-transform:uppercase;letter-spacing:.5px}.checkpoint-content .checkpoint-section .checkpoint-section-header .section-copy-button{display:flex;align-items:center;justify-content:center;background-color:var(--bg-color);border-radius:4px;width:24px;height:24px;cursor:pointer;transition:all .2s ease;border:1px solid var(--border-color)}.checkpoint-content .checkpoint-section .checkpoint-section-header .section-copy-button svg{color:var(--secondary-color);width:14px;height:14px}.checkpoint-content .checkpoint-section .checkpoint-section-header .section-copy-button:hover{background-color:rgba(var(--secondary-rgb),.1);border-color:var(--secondary-color)}.checkpoint-content .checkpoint-section .checkpoint-section-header .section-copy-button:hover svg{color:var(--primary-color);transform:scale(1.1)}.checkpoint-content .checkpoint-section .checkpoint-description{padding-left:2px}.checkpoint-content .checkpoint-section.checkpoint-description-section{background-color:rgba(var(--secondary-rgb),.05);border:1px solid rgba(var(--secondary-rgb),.15);border-radius:var(--radius);border-left:3px solid var(--secondary-color);padding:10px;margin-top:10px;position:relative}.checkpoint-content .checkpoint-section.checkpoint-description-section:before{content:"";position:absolute;top:8px;right:8px;width:4px;height:4px;background-color:var(--secondary-color);border-radius:50%;opacity:.5}.checkpoint-content .checkpoint-section.checkpoint-description-section .checkpoint-section-header{border-bottom-color:rgba(var(--secondary-rgb),.2)}.checkpoint-content .checkpoint-section.checkpoint-description-section .checkpoint-section-header .section-title-with-icon .section-icon,.checkpoint-content .checkpoint-section.checkpoint-description-section .checkpoint-section-header .checkpoint-section-title{color:var(--secondary-color)}.checkpoint-content .checkpoint-section.checkpoint-description-section .checkpoint-description{padding-left:2px;color:var(--paragraph-color)}.checkpoint-content .checkpoint-section.checkpoint-description-section .checkpoint-description p{margin:0 0 6px;color:var(--paragraph-color);font-size:.75rem;line-height:1.4}.checkpoint-content .checkpoint-section.checkpoint-description-section .checkpoint-description ul,.checkpoint-content .checkpoint-section.checkpoint-description-section .checkpoint-description ol{margin-left:1rem;margin-bottom:4px;font-size:.75rem;line-height:1.3}.checkpoint-content .checkpoint-section.checkpoint-description-section .checkpoint-description ul li,.checkpoint-content .checkpoint-section.checkpoint-description-section .checkpoint-description ol li{padding:1px 0;margin-bottom:2px;color:var(--paragraph-color)}.checkpoint-content .checkpoint-section.reply-template-section{background-color:rgba(var(--primary-rgb),.03);border:1px solid rgba(var(--primary-rgb),.15);border-radius:var(--radius);border-left:3px solid var(--primary-color);padding:10px;margin-top:10px;position:relative}.checkpoint-content .checkpoint-section.reply-template-section:before{content:"";position:absolute;top:8px;right:8px;width:6px;height:6px;background-color:var(--primary-color);border-radius:50%;opacity:.6}.checkpoint-content .checkpoint-section.reply-template-section:after{content:"";position:absolute;top:12px;right:18px;width:3px;height:3px;background-color:var(--primary-color);border-radius:50%;opacity:.4}.checkpoint-content .checkpoint-section.reply-template-section .checkpoint-section-header{border-bottom-color:rgba(var(--primary-rgb),.2)}.checkpoint-content .checkpoint-section.reply-template-section .checkpoint-section-header .section-title-with-icon .section-icon,.checkpoint-content .checkpoint-section.reply-template-section .checkpoint-section-header .checkpoint-section-title{color:var(--primary-color)}.checkpoint-content .checkpoint-section.reply-template-section .checkpoint-section-header .section-copy-button{background-color:rgba(var(--primary-rgb),.08);border-color:rgba(var(--primary-rgb),.2)}.checkpoint-content .checkpoint-section.reply-template-section .checkpoint-section-header .section-copy-button svg{color:var(--primary-color)}.checkpoint-content .checkpoint-section.reply-template-section .checkpoint-section-header .section-copy-button:hover{background-color:rgba(var(--primary-rgb),.12);border-color:rgba(var(--primary-rgb),.3)}.checkpoint-content .checkpoint-section.reply-template-section .reply-template-content{padding-left:2px;color:var(--paragraph-color)}.checkpoint-content .checkpoint-section.reply-template-section .reply-template-content p{margin:0 0 6px;color:var(--paragraph-color);font-size:.75rem;line-height:1.4}.checkpoint-content .checkpoint-section.reply-template-section .reply-template-content ul,.checkpoint-content .checkpoint-section.reply-template-section .reply-template-content ol{margin-left:1rem;margin-bottom:4px;font-size:.75rem;line-height:1.3;list-style-type:disc!important;list-style-position:outside!important;padding-left:20px}.checkpoint-content .checkpoint-section.reply-template-section .reply-template-content ul li,.checkpoint-content .checkpoint-section.reply-template-section .reply-template-content ol li{display:list-item!important;padding:1px 0;margin-bottom:2px;color:var(--paragraph-color);list-style-type:inherit!important}.checkpoint-content .checkpoint-section.reply-template-section .reply-template-content ol{list-style-type:decimal!important}.checkpoint-content .no-content-text{color:rgba(var(--paragraph-rgb),.6);font-size:.75rem;font-style:italic}.checkpoint-toggle{cursor:pointer;float:right;transition:transform .2s ease}.goalbox{width:100%;display:flex;align-items:center;justify-content:center;padding:0;box-sizing:border-box;position:fixed;bottom:0;left:0;z-index:999;background:linear-gradient(to right,rgba(var(--primary-rgb),.97),rgba(var(--primary-rgb),.95));height:0;max-height:0;overflow:hidden;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 -4px 12px #0000001a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.goalbox__container{width:100%;max-width:1200px;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;padding:0 2rem}@media (max-width: 768px){.goalbox__container{flex-direction:column;padding:1rem;gap:.75rem}}.goalbox__message span{color:var(--tertiary-color);font-size:1rem;font-weight:500}.goalbox__actions{display:flex;gap:12px}.goalbox__button{display:flex;align-items:center;justify-content:center;gap:8px;padding:.5rem 1.25rem;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;outline:none}.goalbox__button:hover{transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.goalbox__button:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}.goalbox__button--confirm{background-color:#34a853;color:#fff}.goalbox__button--confirm:hover{background-color:#2e9549}.goalbox__button--snooze{background-color:#5d7a9c;color:#fff}.goalbox__button--snooze:hover{background-color:#536e8c}.goalbox--visible{height:auto;max-height:2000px;overflow:visible;padding:.75rem 0;border-top:3px solid var(--highlight-color);animation:goalbox-slide-up .3s ease-out forwards}@keyframes goalbox-slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.lcontainer{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f9fafb}.lwrap{display:grid;grid-template-columns:1fr}.logincontainer{width:100%;min-height:100vh;display:grid;place-items:center;padding:1rem;background-color:#f9fafb}.loginlogo{display:block;width:100%;max-width:150px;height:auto;margin:0 auto;padding-bottom:1.5rem}.login{width:28rem;padding:2rem;margin:0;display:grid;grid-template-columns:1fr;gap:1rem;background-color:#fff;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.login>.formItem{padding:0}.login>.formItem small{position:absolute;width:18px;height:18px;right:14px;top:14px;opacity:.4;color:#6b7280}.login .formItem{width:100%;position:relative;box-sizing:border-box;margin-bottom:1rem}.login .formItem .fi__label{position:relative;display:flex;align-items:center}.login .formItem .fi__span{position:absolute;transition:all .2s;opacity:.7;left:0;transform-origin:top left;cursor:text;padding:0 1rem;font-size:.9rem;color:#6b7280}.login .fwItem{grid-column:1/-1;width:100%}.login .lastItem .btn{width:100%}.login .btn{width:max-content;display:inline-block;position:relative;padding:.75rem 1rem;cursor:pointer;font-size:.875rem;font-weight:500;color:#fff;text-decoration:none;overflow:hidden;background:var(--primary-color, #4f46e5);border:1px solid var(--primary-color, #4f46e5);border-radius:.5rem;outline:none;transition:all .2s ease;box-shadow:0 1px 2px #0000000d}.login .btn:hover{background:var(--secondary-color, #3cbf7d);border-color:var(--secondary-color, #3cbf7d)}.login .btn:focus{box-shadow:0 0 0 2px rgba(var(--secondary-rgb, 60, 191, 125),.25)}.login .btn:disabled{background-color:#ccc;cursor:not-allowed;border-color:#ccc}.rememberMeContainer{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 .25rem;box-sizing:border-box;margin-top:-.5rem}.rememberMeLabel{cursor:pointer;-webkit-user-select:none;user-select:none;color:#6b7280;font-size:.875rem;white-space:nowrap}.rememberMeCheckbox{width:16px;height:16px;cursor:pointer;position:relative;accent-color:var(--primary-color, #4f46e5);border-radius:.25rem;margin-right:.5rem}.rememberMeCheckbox:hover{accent-color:var(--secondary-color, #3cbf7d)}.rememberMeCheckbox:focus{outline:2px solid rgba(var(--primary-rgb),.25);outline-offset:2px}.forgotPasswordLink:hover{color:var(--secondary-color, #3cbf7d)!important;text-decoration:underline!important}.forgotPasswordLink:focus{outline:2px solid rgba(var(--primary-rgb),.25)!important;outline-offset:2px!important}.instructions{text-align:center;margin:0 0 1.5rem;color:var(--paragraph-color, #6b7280);font-size:.95rem;line-height:1.4}.twofa{display:flex;justify-content:center;gap:.5rem;margin-bottom:1.5rem}.twofa input{width:3rem;height:3rem;text-align:center;font-size:1.5rem;border:1px solid #e5e7eb;border-radius:.5rem;background-color:#fff;transition:all .2s ease}.twofa input:focus{border-color:var(--primary-color, #4f46e5);outline:none;box-shadow:0 0 0 2px rgba(var(--primary-rgb),.25)}.twofa input:disabled{background-color:#f9fafb;cursor:not-allowed}.rememberMeIndicator{display:flex;align-items:center;justify-content:center;margin:.75rem auto 0;padding:.6rem 1rem;background-color:rgba(var(--primary-rgb, 79, 70, 229),.08);border-radius:.5rem;border-left:3px solid var(--primary-color, #4f46e5);max-width:80%;box-shadow:0 2px 4px #0000000d;transition:all .3s ease}.rememberMeIndicator:hover{background-color:rgba(var(--primary-rgb, 79, 70, 229),.12);transform:translateY(-1px);box-shadow:0 3px 6px #00000014}.rememberMeIndicator span{font-size:.85rem;color:var(--primary-color, #4f46e5);font-weight:500;display:flex;align-items:center}.rememberMeIndicator span:before{content:"✓";display:inline-block;margin-right:.5rem;font-weight:700;font-size:.9rem}.login input:not(:placeholder-shown)+.fi__span,.login textarea:not(:placeholder-shown)+.fi__span,.login select:not(:placeholder-shown)+.fi__span,.logincontainer input:not(:placeholder-shown)+.fi__span,.logincontainer textarea:not(:placeholder-shown)+.fi__span,.logincontainer select:not(:placeholder-shown)+.fi__span{transform:translateY(-135%) translate(10px) scale(.85);opacity:1;padding:0;background:#fff;font-weight:500;transition:all .3s ease;color:var(--primary-color, #4f46e5)!important;border-radius:3px}.login input:focus+.fi__span,.login textarea:focus+.fi__span,.login select:focus+.fi__span,.logincontainer input:focus+.fi__span,.logincontainer textarea:focus+.fi__span,.logincontainer select:focus+.fi__span{color:var(--primary-color, #4f46e5)!important}.login input:focus,.login textarea:focus,.login select:focus,.logincontainer input:focus,.logincontainer textarea:focus,.logincontainer select:focus{border-color:var(--primary-color, #4f46e5)!important;outline:none;box-shadow:0 0 0 2px rgba(var(--primary-rgb, 79, 70, 229),.25)}.login input,.login textarea,.login select,.logincontainer input,.logincontainer textarea,.logincontainer select{width:100%;padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:.5rem;font-size:.875rem;transition:all .2s ease;background-color:#fff;height:40px}.login .copypaste,.logincontainer .copypaste{width:24px;height:24px;position:absolute;right:12px;top:50%;transform:translateY(-50%);text-decoration:none;display:flex;align-items:center;justify-content:center;z-index:10;border-radius:4px;transition:background-color .2s ease}.login .copypaste:hover,.logincontainer .copypaste:hover{background-color:#0000000d}.login .copypaste i,.logincontainer .copypaste i{font-size:.95rem;color:#666}.login .fi__label input,.logincontainer .fi__label input{padding-right:44px!important}.login .fi__label,.logincontainer .fi__label{position:relative}.login .fi__label .fi__span,.logincontainer .fi__label .fi__span{position:absolute;left:0;top:50%;transform:translateY(-50%);margin-left:1rem;transition:all .3s ease;pointer-events:none}.login input:focus+.fi__span,.login input:not(:placeholder-shown)+.fi__span,.login textarea:focus+.fi__span,.login textarea:not(:placeholder-shown)+.fi__span,.login select:focus+.fi__span,.login select:not(:placeholder-shown)+.fi__span,.logincontainer input:focus+.fi__span,.logincontainer input:not(:placeholder-shown)+.fi__span,.logincontainer textarea:focus+.fi__span,.logincontainer textarea:not(:placeholder-shown)+.fi__span,.logincontainer select:focus+.fi__span,.logincontainer select:not(:placeholder-shown)+.fi__span{top:0;transform:translateY(-50%) scale(.85);background-color:#fff;padding:0 .5rem;margin-left:.5rem;z-index:5}.communication-trail p{font-size:.85rem!important;margin-bottom:0rem!important;line-height:1.4!important}.communication-trail .taskbreaker{width:100%;display:block;padding:.75em 1.5em;background:#404040;color:#fff;font-weight:700;margin-top:1em;border-top-left-radius:6px;border-top-right-radius:6px;box-sizing:border-box;font-size:.9rem}.communication-trail .gridtxt__header{width:100%;display:block;background:#00386c0d;box-sizing:border-box;padding:10px 20px;border-radius:5px;margin-bottom:0;font-weight:700;text-align:left;color:#2b2b2b;font-size:.9rem}.communication-trail .gridtxt__header span{font-weight:700;font-size:.9rem}.communication-trail .gridtxt{padding:0}.communication-trail .gridtxt .taskpopwrap{overflow:hidden;padding:.5rem}.communication-trail .gridtxt .grid__contentlist{display:flex;flex-wrap:wrap}.communication-trail .gridtxt .grid__contentlist .fwidth{flex-grow:1}.communication-trail .gridtxt .grid__contentlist .replyContent{padding:.5rem;font-size:.85rem}.communication-trail .gridtxt .grid__contentlist .replyContent>p{margin:0!important;font-size:.85rem!important}.communication-trail .gridtxt .grid__contentlist .replyContent ul,.communication-trail .gridtxt .grid__contentlist .replyContent ol{font-size:.85rem!important;margin:0 0 .5rem 1.5rem!important}.communication-trail .gridtxt .grid__contentlist .replyContent ul li,.communication-trail .gridtxt .grid__contentlist .replyContent ol li{font-size:.85rem!important;margin:0!important;padding:0!important}.communication-trail .gridtxt .grid__contentlist .replyContent img{max-width:100%;height:auto}.communication-trail .taskfiles{padding:.25rem}.communication-trail .taskfiles ol{list-style:none;padding:0;margin:0}.communication-trail .taskfiles ol li{position:relative;padding:.5rem;margin-bottom:0;background:#00386c08;border-radius:4px;font-size:.85rem;cursor:pointer}.communication-trail .taskfiles ol li:hover{background:#00386c0f}.communication-trail .taskfiles ol li i{margin-right:.5rem}.communication-trail .taskfiles ol li .deletebtn{position:absolute;right:4px;top:50%;transform:translateY(-50%);background:none;border:none;color:#dc3545;cursor:pointer;font-size:.8rem;padding:.25rem .5rem}.communication-trail .taskfiles ol li .deletebtn:hover{color:#bd2130}.communication-trail .dropzone__container{border:2px dashed rgba(0,56,108,.2);border-radius:4px;padding:1rem;text-align:center;cursor:pointer;margin-bottom:.5rem}.communication-trail .dropzone__container p{margin:0!important;font-size:.85rem!important;color:#2b2b2b}.communication-trail .dropzone__container:hover{border-color:#00386c66}.communication-trail .dropzone__files{list-style:none;padding:0;margin:0}.communication-trail .dropzone__files li{display:flex;justify-content:space-between;align-items:center;padding:.5rem;margin-bottom:.25rem;background:#00386c08;border-radius:4px;font-size:.85rem}.communication-trail .dropzone__files li span{flex-grow:1;font-size:.85rem}.communication-trail .dropzone__files li .deletebtn{background:none;border:none;color:#dc3545;cursor:pointer;font-size:.8rem}.communication-trail .dropzone__files li .deletebtn:hover{color:#bd2130}.caldatepicker .react-datepicker{width:100%!important;border:none!important;margin:0;box-shadow:none;border-radius:0;overflow:visible;background-color:#fff;min-height:220px;font-family:inherit}.caldatepicker .react-datepicker__month-container{margin-right:0!important;float:none;width:100%!important;min-height:210px}.caldatepicker .react-datepicker__current-month{margin-bottom:5px;color:var(--primary-color);font-weight:600;font-size:1rem}.caldatepicker .react-datepicker__month{margin:.2rem 0;text-align:center}.caldatepicker .react-datepicker__day-names{margin-bottom:0}.react-datepicker-wrapper{width:100%}.datetime-input-split{position:relative;width:100%;font-family:inherit}.datetime-input-split .datetime-input-group{display:flex;gap:8px;align-items:center;position:relative}.datetime-input-split .datetime-input-group .datetime-date-wrapper,.datetime-input-split .datetime-input-group .datetime-time-wrapper{position:relative;flex:1;display:flex;align-items:center;background:#fff;border:1px solid #ccc;border-radius:6px;overflow:hidden;transition:all .2s ease}.datetime-input-split .datetime-input-group .datetime-date-wrapper:hover,.datetime-input-split .datetime-input-group .datetime-time-wrapper:hover{border-color:#999}.datetime-input-split .datetime-input-group .datetime-date-wrapper:focus-within,.datetime-input-split .datetime-input-group .datetime-time-wrapper:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 2px #00386c1a}.datetime-input-split .datetime-input-group .datetime-date-wrapper .datetime-date-input,.datetime-input-split .datetime-input-group .datetime-date-wrapper .datetime-time-input,.datetime-input-split .datetime-input-group .datetime-time-wrapper .datetime-date-input,.datetime-input-split .datetime-input-group .datetime-time-wrapper .datetime-time-input{width:100%;padding:10px 36px 10px 12px;border:none;background:transparent;font-size:14px;font-family:inherit;outline:none;color:#333}.datetime-input-split .datetime-input-group .datetime-date-wrapper .datetime-date-input:disabled,.datetime-input-split .datetime-input-group .datetime-date-wrapper .datetime-time-input:disabled,.datetime-input-split .datetime-input-group .datetime-time-wrapper .datetime-date-input:disabled,.datetime-input-split .datetime-input-group .datetime-time-wrapper .datetime-time-input:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.6}.datetime-input-split .datetime-input-group .datetime-date-wrapper .datetime-date-input::-webkit-calendar-picker-indicator,.datetime-input-split .datetime-input-group .datetime-date-wrapper .datetime-date-input::-webkit-clock-picker-indicator,.datetime-input-split .datetime-input-group .datetime-date-wrapper .datetime-time-input::-webkit-calendar-picker-indicator,.datetime-input-split .datetime-input-group .datetime-date-wrapper .datetime-time-input::-webkit-clock-picker-indicator,.datetime-input-split .datetime-input-group .datetime-time-wrapper .datetime-date-input::-webkit-calendar-picker-indicator,.datetime-input-split .datetime-input-group .datetime-time-wrapper .datetime-date-input::-webkit-clock-picker-indicator,.datetime-input-split .datetime-input-group .datetime-time-wrapper .datetime-time-input::-webkit-calendar-picker-indicator,.datetime-input-split .datetime-input-group .datetime-time-wrapper .datetime-time-input::-webkit-clock-picker-indicator{cursor:pointer;padding:4px;margin-right:4px;filter:invert(.5);transition:filter .2s}.datetime-input-split .datetime-input-group .datetime-date-wrapper .datetime-date-input::-webkit-calendar-picker-indicator:hover,.datetime-input-split .datetime-input-group .datetime-date-wrapper .datetime-date-input::-webkit-clock-picker-indicator:hover,.datetime-input-split .datetime-input-group .datetime-date-wrapper .datetime-time-input::-webkit-calendar-picker-indicator:hover,.datetime-input-split .datetime-input-group .datetime-date-wrapper .datetime-time-input::-webkit-clock-picker-indicator:hover,.datetime-input-split .datetime-input-group .datetime-time-wrapper .datetime-date-input::-webkit-calendar-picker-indicator:hover,.datetime-input-split .datetime-input-group .datetime-time-wrapper .datetime-date-input::-webkit-clock-picker-indicator:hover,.datetime-input-split .datetime-input-group .datetime-time-wrapper .datetime-time-input::-webkit-calendar-picker-indicator:hover,.datetime-input-split .datetime-input-group .datetime-time-wrapper .datetime-time-input::-webkit-clock-picker-indicator:hover{filter:invert(.3)}.datetime-input-split .datetime-input-group .datetime-date-wrapper .datetime-date-input::-moz-focus-inner,.datetime-input-split .datetime-input-group .datetime-date-wrapper .datetime-time-input::-moz-focus-inner,.datetime-input-split .datetime-input-group .datetime-time-wrapper .datetime-date-input::-moz-focus-inner,.datetime-input-split .datetime-input-group .datetime-time-wrapper .datetime-time-input::-moz-focus-inner{border:0}.datetime-input-split .datetime-input-group .datetime-time-wrapper{max-width:140px}.datetime-input-split .datetime-input-group .datetime-clear-btn{position:relative;margin-left:4px;background:#f0f0f0;border:none;border-radius:50%;width:28px;height:28px;min-width:28px;display:flex;align-items:center;justify-content:center;font-size:18px;color:#666;cursor:pointer;transition:all .2s;z-index:2;line-height:1;padding:0;flex-shrink:0}.datetime-input-split .datetime-input-group .datetime-clear-btn:hover{background:#e0e0e0;color:#333}.datetime-input-split .datetime-input-group .datetime-clear-btn:active{transform:scale(.95)}.datetime-input-split.date-only .datetime-date-wrapper{max-width:none}.datetime-input-split.with-time .datetime-date-wrapper{flex:1.5}.datetime-input-split.with-time .datetime-time-wrapper{flex:1}.calendar-picker{width:100%;background:#fff;font-family:inherit;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.calendar-picker.calendar-picker-inline{border:none;box-shadow:none;padding:0;border-radius:0}.calendar-picker .calendar-picker-header{padding:12px;background:#f8f9fa;border-bottom:1px solid #e0e0e0}.calendar-picker .calendar-picker-header .calendar-picker-navigation{display:flex;align-items:center;justify-content:space-between;gap:8px}.calendar-picker .calendar-picker-header .calendar-picker-navigation .calendar-nav-btn{background:none;border:none;padding:6px 10px;cursor:pointer;color:#666;font-size:16px;border-radius:4px;transition:all .2s;display:flex;align-items:center;justify-content:center;min-width:32px}.calendar-picker .calendar-picker-header .calendar-picker-navigation .calendar-nav-btn:hover{background:#e0e0e0;color:#333}.calendar-picker .calendar-picker-header .calendar-picker-navigation .calendar-nav-btn:active{transform:scale(.95)}.calendar-picker .calendar-picker-header .calendar-picker-navigation .calendar-nav-btn svg{display:block}.calendar-picker .calendar-picker-header .calendar-picker-navigation .calendar-picker-title{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:600;color:var(--primary-color)}.calendar-picker .calendar-picker-header .calendar-picker-navigation .calendar-picker-title .calendar-month-select,.calendar-picker .calendar-picker-header .calendar-picker-navigation .calendar-picker-title .calendar-year-select{padding:5px 10px;border:1px solid #ddd;border-radius:4px;background:#fff;cursor:pointer;font-size:14px;font-weight:600;color:var(--primary-color);outline:none;transition:all .2s}.calendar-picker .calendar-picker-header .calendar-picker-navigation .calendar-picker-title .calendar-month-select:hover,.calendar-picker .calendar-picker-header .calendar-picker-navigation .calendar-picker-title .calendar-year-select:hover{border-color:var(--primary-color)}.calendar-picker .calendar-picker-header .calendar-picker-navigation .calendar-picker-title .calendar-month-select:focus,.calendar-picker .calendar-picker-header .calendar-picker-navigation .calendar-picker-title .calendar-year-select:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #00386c1a}.calendar-picker .calendar-picker-header .calendar-picker-navigation .calendar-picker-title .calendar-month-text,.calendar-picker .calendar-picker-header .calendar-picker-navigation .calendar-picker-title .calendar-year-text{font-size:16px}.calendar-picker .calendar-picker-body{padding:12px}.calendar-picker .calendar-picker-body .calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:8px}.calendar-picker .calendar-picker-body .calendar-weekdays .calendar-weekday{text-align:center;font-size:12px;font-weight:600;color:#666;padding:6px 4px;text-transform:uppercase}.calendar-picker .calendar-picker-body .calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.calendar-picker .calendar-picker-body .calendar-days .calendar-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:none;border:1px solid transparent;border-radius:4px;cursor:pointer;font-size:14px;color:#333;transition:all .2s;padding:0;min-height:36px}.calendar-picker .calendar-picker-body .calendar-days .calendar-day:hover:not(.calendar-day-selected){background:#f0f0f0;border-color:#ddd}.calendar-picker .calendar-picker-body .calendar-days .calendar-day.calendar-day-other-month{color:#ccc}.calendar-picker .calendar-picker-body .calendar-days .calendar-day.calendar-day-other-month:hover{background:#f8f8f8}.calendar-picker .calendar-picker-body .calendar-days .calendar-day.calendar-day-today{background:#fff3cd;color:#856404;font-weight:600;border-color:#ffc107}.calendar-picker .calendar-picker-body .calendar-days .calendar-day.calendar-day-today:hover{background:#ffeaa7}.calendar-picker .calendar-picker-body .calendar-days .calendar-day.calendar-day-selected{background:var(--primary-color);color:#fff;font-weight:600}.calendar-picker .calendar-picker-body .calendar-days .calendar-day.calendar-day-selected:hover{background:#002a4e;filter:brightness(.9)}.calendar-picker .calendar-picker-body .calendar-days .calendar-day:focus{outline:none;box-shadow:0 0 0 2px #00386c4d}.calendar-picker .calendar-picker-body .calendar-days .calendar-day:active{transform:scale(.95)}.calendar-picker .calendar-picker-footer{padding:12px;border-top:1px solid #e0e0e0;text-align:center;background:#f8f9fa}.calendar-picker .calendar-picker-footer .calendar-today-btn{padding:8px 24px;background:var(--primary-color);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.calendar-picker .calendar-picker-footer .calendar-today-btn:hover{background:#002a4e;filter:brightness(.9);transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.calendar-picker .calendar-picker-footer .calendar-today-btn:active{transform:translateY(0)}.caldatepicker{width:100%;display:block;margin-top:auto;padding:0;border-top:1px solid #e0e0e0;background-color:#fff;min-height:300px}.caldatepicker .calendar-picker{width:100%!important;border:none!important;margin:0;box-shadow:none;border-radius:0;overflow:visible;background-color:#fff;min-height:280px}.caldatepicker .calendar-picker .calendar-picker-header{background:#fff;border-bottom:1px solid #f0f0f0;padding:10px 12px}.caldatepicker .calendar-picker .calendar-picker-header .calendar-picker-title{font-size:15px}.caldatepicker .calendar-picker .calendar-picker-header .calendar-picker-title .calendar-month-select,.caldatepicker .calendar-picker .calendar-picker-header .calendar-picker-title .calendar-year-select{font-size:13px;padding:4px 8px}.caldatepicker .calendar-picker .calendar-picker-body{padding:10px 12px}.caldatepicker .calendar-picker .calendar-picker-body .calendar-weekdays .calendar-weekday{font-size:11px;padding:5px 3px}.caldatepicker .calendar-picker .calendar-picker-body .calendar-days{gap:1px}.caldatepicker .calendar-picker .calendar-picker-body .calendar-days .calendar-day{min-height:30px;font-size:13px}.caldatepicker .calendar-picker .calendar-picker-footer{padding:10px 12px;border-top:1px solid #f0f0f0;background:#fff}.caldatepicker .calendar-picker .calendar-picker-footer .calendar-today-btn{padding:6px 20px;font-size:13px}@media (max-width: 768px){.datetime-input-split .datetime-input-group{flex-direction:column;gap:10px}.datetime-input-split .datetime-input-group .datetime-date-wrapper,.datetime-input-split .datetime-input-group .datetime-time-wrapper{max-width:none;width:100%}.datetime-input-split .datetime-input-group .datetime-clear-btn{right:8px;top:auto;bottom:8px}.datetime-input-split.with-time .datetime-date-wrapper,.datetime-input-split.with-time .datetime-time-wrapper{flex:1}.calendar-picker .calendar-picker-header .calendar-picker-navigation .calendar-nav-btn{padding:4px 6px;font-size:14px;min-width:28px}.calendar-picker .calendar-picker-header .calendar-picker-navigation .calendar-picker-title .calendar-month-select,.calendar-picker .calendar-picker-header .calendar-picker-navigation .calendar-picker-title .calendar-year-select{font-size:12px;padding:3px 6px}.calendar-picker .calendar-picker-body{padding:8px}.calendar-picker .calendar-picker-body .calendar-days .calendar-day{min-height:32px;font-size:12px}}@media (prefers-color-scheme: dark){.datetime-input-split .datetime-input-group .datetime-date-wrapper,.datetime-input-split .datetime-input-group .datetime-time-wrapper{background:#2b2b2b;border-color:#444}.datetime-input-split .datetime-input-group .datetime-date-wrapper:hover,.datetime-input-split .datetime-input-group .datetime-time-wrapper:hover{border-color:#666}.datetime-input-split .datetime-input-group .datetime-date-wrapper .datetime-input-icon,.datetime-input-split .datetime-input-group .datetime-time-wrapper .datetime-input-icon{color:#aaa}.datetime-input-split .datetime-input-group .datetime-date-wrapper .datetime-date-input,.datetime-input-split .datetime-input-group .datetime-date-wrapper .datetime-time-input,.datetime-input-split .datetime-input-group .datetime-time-wrapper .datetime-date-input,.datetime-input-split .datetime-input-group .datetime-time-wrapper .datetime-time-input{color:#fff}.datetime-input-split .datetime-input-group .datetime-date-wrapper .datetime-date-input::-webkit-calendar-picker-indicator,.datetime-input-split .datetime-input-group .datetime-date-wrapper .datetime-date-input::-webkit-clock-picker-indicator,.datetime-input-split .datetime-input-group .datetime-date-wrapper .datetime-time-input::-webkit-calendar-picker-indicator,.datetime-input-split .datetime-input-group .datetime-date-wrapper .datetime-time-input::-webkit-clock-picker-indicator,.datetime-input-split .datetime-input-group .datetime-time-wrapper .datetime-date-input::-webkit-calendar-picker-indicator,.datetime-input-split .datetime-input-group .datetime-time-wrapper .datetime-date-input::-webkit-clock-picker-indicator,.datetime-input-split .datetime-input-group .datetime-time-wrapper .datetime-time-input::-webkit-calendar-picker-indicator,.datetime-input-split .datetime-input-group .datetime-time-wrapper .datetime-time-input::-webkit-clock-picker-indicator{filter:invert(.8)}}.portal-data-container .card{border:1px solid #dfe3eb;border-radius:8px;box-shadow:0 2px 4px #0000000d;overflow:hidden;background:#fff}.portal-data-container .card .card-header{background:#f8f9fa;border-bottom:1px solid #dfe3eb;padding:1rem 1.5rem}.portal-data-container .card .card-header .card-title{color:#1f2937;font-size:1.1rem;font-weight:600;margin:0}.portal-data-container .card .card-body{padding:1.5rem}.portal-data-container .alert{border:1px solid #bee5eb;border-radius:6px;padding:.75rem 1rem;margin-bottom:1rem}.portal-data-container .alert.alert-info{background-color:#d1ecf1;color:#0c5460;border-color:#b8daff}.portal-data-table .d-flex{display:flex}.portal-data-table .d-flex.justify-content-between{justify-content:space-between}.portal-data-table .d-flex.align-items-center{align-items:center}.portal-data-table .mb-3{margin-bottom:1rem}.portal-data-table .me-1{margin-right:.25rem}.portal-data-table h5{font-size:1.05rem;font-weight:600;color:#1f2937;margin:0}.portal-data-table .btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25;border-radius:6px;border:1px solid transparent;cursor:pointer;transition:all .2s ease;text-decoration:none}.portal-data-table .btn:focus{outline:none;box-shadow:0 0 0 2px #3b82f64d}.portal-data-table .btn.btn-primary{background-color:#3b82f6;color:#fff;border-color:#3b82f6}.portal-data-table .btn.btn-primary:hover{background-color:#2563eb;border-color:#2563eb}.portal-data-table .btn.btn-success{background-color:#10b981;color:#fff;border-color:#10b981}.portal-data-table .btn.btn-success:hover{background-color:#059669;border-color:#059669}.portal-data-table .btn.btn-danger{background-color:#ef4444;color:#fff;border-color:#ef4444}.portal-data-table .btn.btn-danger:hover{background-color:#dc2626;border-color:#dc2626}.portal-data-table .btn.btn-sm{padding:.375rem .75rem;font-size:.8rem}.portal-data-table .table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.portal-data-table .table{width:100%;border-collapse:collapse;margin-bottom:0;color:#374151}.portal-data-table .table th{background-color:#f9fafb;color:#374151;font-weight:600;font-size:.875rem;padding:.75rem;text-align:left;border-bottom:2px solid #e5e7eb;border-right:1px solid #e5e7eb}.portal-data-table .table th:last-child{border-right:none}.portal-data-table .table td{padding:.75rem;vertical-align:middle;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb}.portal-data-table .table td:last-child{border-right:none}.portal-data-table .table.table-striped tbody tr:nth-of-type(odd){background-color:#f9fafb}.portal-data-table .table.table-hover tbody tr:hover{background-color:#f3f4f6}.portal-data-table .table .table-light{background-color:#f8f9fa}.portal-data-table .table .table-light td{border-color:#dee2e6}.portal-data-table .table .form-control{display:block;width:100%;padding:.375rem .75rem;font-size:.875rem;font-weight:400;line-height:1.5;color:#374151;background-color:#fff;border:1px solid #d1d5db;border-radius:4px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.portal-data-table .table .form-control:focus{border-color:#3b82f6;outline:0;box-shadow:0 0 0 2px #3b82f640}.portal-data-table .table .form-control:hover{border-color:#9ca3af}.portal-data-table .table select.form-control{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}.portal-data-table .table textarea.form-control{resize:vertical;min-height:2.5rem}.portal-data-table .text-center{text-align:center}.portal-data-table .text-muted{color:#6b7280}.portal-data-table .py-4{padding-top:1.5rem;padding-bottom:1.5rem}.portal-data-table .edit-mode-indicator{position:relative}.portal-data-table .edit-mode-indicator:before{content:"";position:absolute;left:-8px;top:0;bottom:0;width:3px;background:#3b82f6;border-radius:2px}.portal-data-table .table tbody td .btn{padding:.25rem .5rem;font-size:.75rem;line-height:1.2}.portal-data-table .table tbody td .btn svg{width:14px;height:14px}.portal-data-table .loading{opacity:.6;pointer-events:none}@media (max-width: 768px){.portal-data-table .table-responsive{border:1px solid #e5e7eb;border-radius:6px}.portal-data-table .table th,.portal-data-table .table td{padding:.5rem;font-size:.8rem}.portal-data-table .btn{padding:.25rem .5rem;font-size:.75rem}}.portal-data-table .text-center.text-muted{font-style:italic;background:#f9fafb;border:2px dashed #d1d5db;border-radius:8px;padding:2rem;margin:1rem 0}.portal-data-table .text-center.text-muted:before{content:"📋";display:block;font-size:2rem;margin-bottom:.5rem}.form-control.is-invalid{border-color:#ef4444}.form-control.is-invalid:focus{border-color:#ef4444;box-shadow:0 0 0 2px #ef444440}.form-control.is-valid{border-color:#10b981}.form-control.is-valid:focus{border-color:#10b981;box-shadow:0 0 0 2px #10b98140}.portal-data-table *{transition:all .2s ease}.table tbody tr{transition:background-color .2s ease,transform .1s ease}.table tbody tr:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000000d}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.02)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 20px #ff980099,0 0 30px #ffc10766,0 4px 12px #ff980080}50%{box-shadow:0 0 30px #ff9800cc,0 0 45px #ffc10799,0 6px 16px #ff9800b3}}.portal-data-table .save-button.has-unsaved{animation:pulse 1.5s cubic-bezier(.4,0,.6,1) infinite}.portal-data-table .save-button.has-unsaved:hover{animation:none;transform:scale(1.05)}#system-tooltip,.react-tooltip,[role=tooltip],[data-floating-ui-portal],div[data-tooltip-id=system-tooltip]{z-index:9999!important}.custom-tooltip-wrapper{position:relative;display:inline-block}.fixed-tooltip{position:fixed!important;background:#000000f2!important;color:#fff!important;padding:8px 12px!important;border-radius:6px!important;font-size:12px!important;font-weight:500!important;white-space:nowrap!important;z-index:999999!important;pointer-events:none!important;box-shadow:0 4px 12px #0006!important;border:1px solid rgba(255,255,255,.1)!important;transition:opacity .2s ease-out!important}.fixed-tooltip:after{content:""!important;position:absolute!important;top:100%!important;left:50%!important;transform:translate(-50%)!important;border:5px solid transparent!important;border-top-color:#000000f2!important}@keyframes tooltip-fade-in{0%{opacity:0;transform:translate(-50%) translateY(calc(-100% + 4px))}to{opacity:1;transform:translate(-50%) translateY(-100%)}}:root{--br: 5px;--padding: 1rem;--bg: #e9e9e9;--logo-width: 220px;--primary-color: #00386c;--primary-rgb: 0, 56, 108;--secondary-color: #5d7a9c;--secondary-rgb: 93, 122, 156;--third-color: #2b2b2b;--third-rgb: 43, 43, 43;--header-color: #1a1617;--header-rgb: 26, 22, 23;--bg-color: #f6f7f5;--bg-rgb: 246, 247, 245;--paragraph-color: #2b2b2b;--paragraph-rgb: 43, 43, 43;--paragraph-color-rgb: 55, 65, 81;--tertiary-color: #fff;--tertiary-color-rgb: 255, 255, 255;--nav-hover-rgb: 31, 136, 201;--nav-active-rgb: 255, 255, 255;--item-color: #fff;--item-color-rgb: 255, 255, 255;--approval-color: rgb(235, 61, 42);--box-shadow-large: 0px 40px 99px #e7e7e7;--box-shadow-small: 0px 0px 10px #e7e7e7;--border-color: #e1e1e1;--table-color: #00386c;--table-border: #fff;--highlight-color: #00a9d0;--highlight-rgb: 0, 169, 208;--title-weight: 700;--title-height: 1.5;--para-weight: 400;--para-height: 1.65;--radius: 5px;--gutter: 1rem;--mobile-break: 960px;--tablet-break: 1024px;--laptop-break: 1600px;--color-invalid: 240, 100, 100;--color-valid: 95, 180, 133;--color-alert: 255, 228, 0}/*! normalize.css v2.1.2 | MIT License | git.io/normalize */*{box-sizing:border-box}.ql-editor p,ul{font-size:1em!important}.event-details-compact p{font-size:.85em!important;margin:0 0 .3rem!important;line-height:1.3!important}.event-details-compact ul li{font-size:.9em;margin-bottom:.5rem}.event-details-compact .compact-content p{font-size:.85em!important;margin:0 0 .3rem!important;line-height:1.3!important}.event-details-compact .compact-content ul,.event-details-compact .compact-content ol{margin:.3rem 0;padding-left:1.2rem}.event-details-compact .compact-content ul li,.event-details-compact .compact-content ol li{font-size:.85em;margin-bottom:.2rem;line-height:1.3}.modalwrap .modal .modal__content p{font-size:.9em;margin-bottom:.5rem;line-height:1.3}.modalwrap .ctop ul li,.modalwrap .cbot ul li{font-size:.9em;margin-bottom:.4rem;line-height:1.3}.popup-content{z-index:1051!important}.modalwrap{z-index:1052!important}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"“" "”" "‘" "’"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}.ie9 img[src*=".svg"]{width:100%}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){img[src*=".svg"]{width:100%}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.workflow-table-container{scroll-behavior:smooth}.workflow-table-container::-webkit-scrollbar{height:8px}.workflow-table-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.workflow-table-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.workflow-table-container::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.workflow-table-container .grid-table{display:grid;width:max-content;min-width:100%;grid-template-columns:300px 150px 100px 100px 100px 100px repeat(var(--dynamic-columns, 0),80px) 50px 80px;gap:0;border:1px solid var(--border-color, #e1e1e1);border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #0000001a}.workflow-table-container .grid-table .grid-row{display:contents}.workflow-table-container .grid-table .grid-cell{padding:6px 4px;border-right:1px solid var(--border-color, #e1e1e1);border-bottom:1px solid var(--border-color, #e1e1e1);display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:12px;background:#fff;transition:all .2s ease}.workflow-table-container .grid-table .grid-cell.header-cell{background:var(--primary-color, #00386c);color:#fff;font-weight:700;font-size:12px}.workflow-table-container .grid-table .grid-cell.header-cell select{background:#fff;color:#000;border:2px solid #ddd;border-radius:6px;font-size:13px;transition:all .2s ease}.workflow-table-container .grid-table .grid-cell.header-cell select:focus{border-color:var(--primary-color, #00386c);outline:none;box-shadow:0 0 0 2px #00386c33}.workflow-table-container .grid-table .grid-cell.header-cell .btn,.workflow-table-container .grid-table .grid-cell.header-cell .modern-btn{background:#ffffff26;border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:6px;cursor:pointer;transition:all .2s ease;font-weight:500;text-transform:none}.workflow-table-container .grid-table .grid-cell.header-cell .btn:hover,.workflow-table-container .grid-table .grid-cell.header-cell .modern-btn:hover{background:#ffffff40;transform:translateY(-1px);box-shadow:0 2px 4px #0003}.workflow-table-container .grid-table .grid-cell.header-cell .btn:active,.workflow-table-container .grid-table .grid-cell.header-cell .modern-btn:active{transform:translateY(0)}.workflow-table-container .grid-table .grid-cell.header-cell .btn:disabled,.workflow-table-container .grid-table .grid-cell.header-cell .modern-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.workflow-table-container .grid-table .grid-cell.week-header .grid-cell.header-cell{background:var(--third-color, #2b2b2b);color:#fff;font-weight:700;cursor:pointer;transition:all .2s ease;border-left:4px solid var(--primary-color, #00386c)}.workflow-table-container .grid-table .grid-cell.week-header .grid-cell.header-cell:hover{background:var(--header-color, #1a1617);border-left-color:var(--secondary-color, #5d7a9c)}.workflow-table-container .grid-table .grid-cell.client-cell{text-align:left;justify-content:flex-start;padding-left:12px}.workflow-table-container .grid-table .grid-cell.dynamic-cell{font-size:11px;padding:2px 4px;min-height:40px}.workflow-table-container .grid-table .grid-cell.files-cell{font-size:10px;padding:2px 4px}.workflow-table-container .grid-table .grid-cell.actions-cell{padding:2px 4px}.workflow-table-container .grid-table .grid-cell.actions-cell .tdactions{display:flex;gap:2px;justify-content:center;align-items:center}.workflow-table-container .workflow-filter-bar{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:linear-gradient(135deg,var(--primary-color, #00386c) 0%,#004080 100%);border-radius:8px 8px 0 0;box-shadow:0 2px 4px #0000001a}.workflow-table-container .workflow-filter-bar .filter-controls{display:flex;gap:20px;align-items:center}.workflow-table-container .workflow-filter-bar .filter-controls .filter-group{display:flex;align-items:center;gap:8px}.workflow-table-container .workflow-filter-bar .filter-controls .filter-group label{color:#fff;font-size:14px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.3);min-width:40px}.workflow-table-container .workflow-filter-bar .filter-controls .filter-group select{padding:6px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.3);background:#ffffff1a;color:#fff;font-size:13px;font-weight:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .2s ease}.workflow-table-container .workflow-filter-bar .filter-controls .filter-group select:focus{outline:none;background:#fff3;border-color:#fff9;box-shadow:0 0 0 3px #ffffff1a}.workflow-table-container .workflow-filter-bar .filter-controls .filter-group select option{background:#fff;color:#000}.workflow-table-container .workflow-filter-bar .filter-title h1{margin:0;font-size:24px;font-weight:700;letter-spacing:2px;color:#fff;text-transform:uppercase;text-shadow:0 2px 4px rgba(0,0,0,.3);position:relative}.workflow-table-container .workflow-filter-bar .filter-title h1:after{content:"";position:absolute;bottom:-3px;left:50%;transform:translate(-50%);width:40px;height:2px;background:#fff6;border-radius:1px}.workflow-table-container .workflow-filter-bar .filter-actions{display:flex;gap:10px;align-items:center}.workflow-table-container .workflow-filter-bar .filter-actions .filter-btn{padding:8px 16px;border-radius:6px;border:1px solid rgba(255,255,255,.3);background:#ffffff1a;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap}.workflow-table-container .workflow-filter-bar .filter-actions .filter-btn:hover{background:#fff3;transform:translateY(-1px);box-shadow:0 4px 8px #0003}.workflow-table-container .workflow-filter-bar .filter-actions .filter-btn:active{transform:translateY(0)}.workflow-table-container .workflow-filter-bar .filter-actions .filter-btn.create-btn{background:#4caf50e6;border-color:#4caf50}.workflow-table-container .workflow-filter-bar .filter-actions .filter-btn.create-btn:hover{background:#4caf50}.workflow-table-container .workflow-filter-bar .filter-actions .filter-btn.manage-btn{background:#17a2b8e6;border-color:#17a2b8}.workflow-table-container .workflow-filter-bar .filter-actions .filter-btn.manage-btn:hover{background:#17a2b8}.workflow-table-container .workflow-filter-bar .filter-actions .filter-btn.manage-btn:disabled{background:#dc3545e6;border-color:#dc3545;cursor:not-allowed;opacity:.7}.workflow-table-container .workflow-filter-bar .filter-actions .filter-btn.manage-btn:disabled:hover{background:#dc3545e6;transform:none;box-shadow:none}.workflow-table-container .workflow-container{display:flex;flex-direction:column;height:calc(100vh - 140px);max-height:calc(100vh - 140px);margin:0;border:1px solid var(--border-color, #e1e1e1);border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #0000001a}.workflow-table-container .workflow-container .workflow-dual-pane-wrapper{flex:1;display:flex;overflow:hidden}.workflow-table-container .workflow-container .workflow-fixed-pane{width:770px;flex-shrink:0;display:flex;flex-direction:column;border-right:2px solid var(--primary-color, #00386c);background:#fff}.workflow-table-container .workflow-container .workflow-fixed-pane .fixed-headers{flex-shrink:0;border-bottom:1px solid var(--border-color, #e1e1e1);height:52px}.workflow-table-container .workflow-container .workflow-fixed-pane .fixed-content{flex:1;overflow-y:auto;overflow-x:hidden}.workflow-table-container .workflow-container .workflow-fixed-pane .fixed-content::-webkit-scrollbar{width:8px}.workflow-table-container .workflow-container .workflow-fixed-pane .fixed-content::-webkit-scrollbar-track{background:#f1f1f1}.workflow-table-container .workflow-container .workflow-fixed-pane .fixed-content::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.workflow-table-container .workflow-container .workflow-fixed-pane .fixed-content::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.workflow-table-container .workflow-container .workflow-fixed-pane .fixed-content>div:not(:first-child){border-top:none}.workflow-table-container .workflow-container .workflow-scrollable-pane{flex:1;display:flex;flex-direction:column;overflow:hidden}.workflow-table-container .workflow-container .workflow-scrollable-pane .workflow-horizontal-scroll-container{flex:1;overflow-x:auto;overflow-y:hidden}.workflow-table-container .workflow-container .workflow-scrollable-pane .workflow-horizontal-scroll-container::-webkit-scrollbar{height:10px}.workflow-table-container .workflow-container .workflow-scrollable-pane .workflow-horizontal-scroll-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:5px}.workflow-table-container .workflow-container .workflow-scrollable-pane .workflow-horizontal-scroll-container::-webkit-scrollbar-thumb{background:#888;border-radius:5px}.workflow-table-container .workflow-container .workflow-scrollable-pane .workflow-horizontal-scroll-container::-webkit-scrollbar-thumb:hover{background:#555}.workflow-table-container .workflow-container .workflow-scrollable-pane .workflow-horizontal-scroll-container .workflow-scroll-inner{display:flex;flex-direction:column;min-width:max-content;height:100%}.workflow-table-container .workflow-container .workflow-scrollable-pane .fixed-headers{flex-shrink:0;border-bottom:1px solid var(--border-color, #e1e1e1);height:52px}.workflow-table-container .workflow-container .workflow-scrollable-pane .scrollable-content{flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.workflow-table-container .workflow-container .workflow-scrollable-pane .scrollable-content::-webkit-scrollbar{display:none}.workflow-table-container .workflow-container .workflow-scrollable-pane .scrollable-content>div:not(:first-child){border-top:none}.workflow-table-container .workflow-container .grid-cell{padding:6px 4px;border-right:1px solid var(--border-color, #e1e1e1);display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:12px;background:#fff;transition:all .2s ease;min-height:52px;height:52px;box-sizing:border-box}.workflow-table-container .workflow-container .grid-cell.header-cell{background:var(--primary-color, #00386c);color:#fff;font-weight:700;font-size:12px;height:52px}.workflow-table-container .workflow-container .grid-cell.client-cell{text-align:left;justify-content:flex-start;padding-left:12px}.workflow-table-container .workflow-container .grid-cell.dynamic-cell{font-size:11px;padding:2px 4px;min-height:52px;height:52px}.workflow-table-container .workflow-container .grid-cell.files-cell{font-size:10px;padding:2px 4px;height:52px}.workflow-table-container .workflow-container .grid-cell.actions-cell{padding:2px 4px;height:52px}.workflow-table-container .workflow-container .grid-cell.actions-cell .tdactions{display:flex;gap:2px;justify-content:center;align-items:center}.workflow-table-container .workflow-container .workflow-fixed-pane .fixed-content>div[style*="background: var(--third-color"],.workflow-table-container .workflow-container .workflow-scrollable-pane .scrollable-content>div[style*="background: var(--third-color"]{height:44px!important;min-height:44px!important;max-height:44px!important;box-sizing:border-box}.workflow-table-container .workflow-container .workflow-fixed-pane .fixed-content>div>div,.workflow-table-container .workflow-container .workflow-scrollable-pane .scrollable-content>div>div{height:52px!important;min-height:52px!important;max-height:52px!important;box-sizing:border-box}.workflow-table-container .workflow-container .fixed-footer{flex-shrink:0;border-top:1px solid var(--border-color, #e1e1e1);background:#f8f9fa}.workflow-table-container .workflow-footer{padding:12px 16px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-top:1px solid var(--border-color, #e1e1e1)}.workflow-table-container .workflow-footer .footer-content{display:flex;justify-content:space-between;align-items:center}.workflow-table-container .workflow-footer .footer-content .footer-left .footer-title{font-weight:600;color:var(--primary-color, #00386c);font-size:14px}.workflow-table-container .workflow-footer .footer-content .footer-center{display:flex;align-items:center;gap:8px}.workflow-table-container .workflow-footer .footer-content .footer-center .user-counter{display:inline-flex;align-items:center;gap:4px;box-shadow:0 1px 2px #0000001a;transition:all .2s ease}.workflow-table-container .workflow-footer .footer-content .footer-center .user-counter:hover{transform:translateY(-1px);box-shadow:0 2px 4px #00000026}.workflow-table-container .workflow-footer .footer-content .footer-right .total-workflows{font-size:13px;color:var(--text-color, #6c757d);font-weight:500}.workflow-table-container .wf-table{table-layout:fixed;width:auto;min-width:max-content}.workflow-table-container .wf-table th,.workflow-table-container .wf-table td{white-space:nowrap;padding:4px 8px}
