.regnavbar{display:flex;flex-wrap:wrap;padding:10px 10px;place-content:flex-start}.reg-nav-button{display:flex;align-items:center;padding:5px 8px;margin:5px;color:black;text-decoration:none;border-radius:0px;border:none;transition:all 0.3s;font-size:15px}.reg-nav-button:hover{background-color:#d6d8db;text-decoration:none}.reg-nav-circle{width:25px;height:25px;display:flex;justify-content:center;align-items:center;border-radius:50%;background-color:#ccc;margin-right:10px}.reg-nav-button.active .reg-nav-circle{border:2px solid #006680;background:white;color:#006680}@media (max-width: 768px){.navbar-static-top.navbar-inverse .navbar-brand a{display:flex !important;justify-content:center !important;align-items:center !important;text-align:center !important;margin-top:12px !important}nav.navbar-right.menu-bar{background-color:#fff !important}.wrapper-body .page-heading .page-header h1{text-align:center !important;font-size:26px !important}.entity-grid .view-grid,.entity-grid .table-responsive{overflow-x:auto !important;overflow-y:hidden !important}.entitylist-filter-option-group{flex-direction:column;align-items:flex-start;gap:10px}}.copy-timesheet-btn{position:absolute;right:44px}.copy-timesheet-btn.units-view{width:31%;top:500px}.copy-timesheet-btn.hours-view{width:33%;top:492px}@media (max-width: 1199px){.copy-timesheet-btn.units-view{width:50%;top:542px;right:64%}.copy-timesheet-btn.hours-view{width:52%;top:544px;right:44px}}@media (max-width: 767px){fieldset[aria-label="Timesheet Cost Hours"] .custom-timesheet-container{height:auto;padding-left:5px !important;overflow-x:visible}.copy-timesheet-btn{width:auto;top:370px}.copy-timesheet-btn.units-view{right:5%;top:792px;width:50%}.copy-timesheet-btn.hours-view{right:18px;width:60%;top:775px}#iz5dm{display:block !important}div[data-name="candidateAssignmentTimesheets"]{margin-right:-100px}div[data-name="candidateAssignmentTimesheets"] #Timesheets{width:100%}div[data-name="candidateAssignmentTimesheets"] #candidateExpensesSubgrid{width:100%}}.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.7);z-index:2000;display:flex;justify-content:center;align-items:center;color:white;font-size:16px;letter-spacing:0.5px;flex-direction:column}.custom-timesheet-container{margin-top:20px;overflow:visible;height:auto;padding:0 28px 20px}.custom-timesheet-container .header-timesheet{display:flex;justify-content:space-between;align-items:center}.mdtimepicker{align-items:center;display:flex}.flatpickr-calendar{z-index:99999 !important}.table-responsive,.wrapper-body,.content-wrapper{overflow:visible !important}.mdtp__wrapper{bottom:auto;justify-content:center}.timepicker,.datepicker,.ratetype-dp,.break-dp{background-color:#f1f1f1;border:1px solid #ced4da;border-radius:0.25rem;padding:0.375rem 0.75rem;line-height:1.5;transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;width:100%}.timepicker:focus,.datepicker:focus,.ratetype-dp:focus,.break-dp:focus{border-color:#80bdff;box-shadow:0 0 0 0.2rem rgba(0,123,255,0.25);outline:none}input.timepicker::placeholder{color:#6c757d;opacity:1}.timesheet-row{position:relative}[contenteditable="true"]{background-color:#f1f1f1}[contenteditable="true"]:focus{outline:2px solid #0073e6;background-color:#e6f7ff}.custom-modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,0.4);align-items:center;justify-content:center}.custom-modal-content{background-color:#fefefe;padding:20px;border:1px solid #888;width:30%;text-align:center;border-radius:10px}.content-modal{margin:2% auto;width:70%;height:90%}.custom-modal-content p{font-size:16px}.custom-modal-content p,.custom-modal-content .custom-btn{margin-bottom:20px}.custom-btn{background-color:#1a73e8;color:white;padding:10px 20px;border:none;cursor:pointer;border-radius:8px;font-size:14px;font-weight:500;letter-spacing:0.2px}.custom-btn:hover{background-color:#1765cc;color:white}.custom-modal .modalHeader{display:flex;justify-content:space-between;align-items:baseline;padding:15px;border-bottom:1px solid #e5e5e5}.custom-modal .modalHeader h1{font-size:21px;margin:0}.custom-modal #sendPDFForm{border:none;margin-top:10px}.sendpdfBtn,.custom-modal .closeModal{border:none;background:none;color:#333333;padding-left:22px}.sendpdfBtn:hover{padding:1px 18px;border:2px solid rgba(0,0,0,0.15)}.delay-loading{margin-top:18%}.filter-container{position:relative;display:flex;align-items:center;border:1px solid #ccc;border-radius:4px;padding:3px;float:right;width:200px;background-color:#fff;margin-bottom:10px}.filter-dropdown{border:none;outline:none;background:transparent;padding:5px;font-size:14px;position:relative;width:100%}.filter-container:focus-within{border-color:#000}.filter-flex{display:flex;flex-wrap:wrap;gap:13px}.filter-flex .filterBox{width:100%;border:1px solid #ddd;outline:none;padding-left:9px;cursor:pointer;padding-bottom:11px}.date .datePicker{border:1px solid #ddd;padding:6px;cursor:pointer}.page-header .xrm-attribute-value,.page-heading .page-header h1{font-size:60px;line-height:72px;letter-spacing:0%}body,.crmEntityFormView{background-color:#e5ecf3 !important;border:none !important}.control textarea,.crmEntityFormView .cell select,.dropdown-menu,input[placeholder="Search"]{background-color:#ffffff !important}input[type="radio"]{margin:2px 0px 5px 10px}.crmEntityFormView .input-group-addon{background-color:#ffffff;border:1px solid #ddd;border-left:none;border-bottom-right-radius:8px;border-top-right-radius:8px;line-height:0.2 !important}.btn-primary{background-color:#1a73e8 !important;padding:12px !important;border-radius:8px !important;border:none !important}.btn-primary:hover{background-color:#1765cc !important}.btn-info,.toggle-btn{background-color:#001f5d !important;border-color:#001f5d !important}.btn-info:hover{background-color:#001234 !important}.toggle-btn:hover{background-color:#001234 !important}.btn-default:hover,button.workflow-link:hover,button[data-workflowid="dc6df082-6b1e-4d27-bc95-ee370726ef00"]:hover{background-color:#1765cc !important;color:#fff8e6 !important}button.workflow-link{color:#f6fbff !important;border-color:#1a73e8 !important;background-color:#001f5d !important;border-radius:8px !important;box-shadow:inset 0 -4px 4px rgba(27,27,27,0.25),inset 0 2px 4px #6e94c6 !important;padding:12px !important;font-weight:400 !important}button[data-workflowid="dc6df082-6b1e-4d27-bc95-ee370726ef00"]{background-color:#ffff !important;color:#001f5d !important;box-shadow:none !important;border:2px solid #001f5d !important}.navbar-inverse .navbar-nav .open .dropdown-menu{background-color:#006680 !important}.alert-success{background-color:#10b981 !important}.alert-danger{background-color:#f59e0b;border-color:#f9f1f1;color:#000}.view-empty.message{text-align:center}.copy-btn{display:flex;justify-content:flex-end;margin-bottom:10px}@media (min-width: 768px){.view-grid.table-responsive{box-shadow:0 4px 8px rgba(0,0,0,0.3) !important;border-radius:8px !important}}table thead tr{background-color:#e5ecf3 !important}table thead tr th a,table thead th{color:#000 !important;font-weight:400}#custom-timesheet-body input,#custom-timesheet-body select{background-color:#FFFFFF !important;border-radius:8px;color:#111827}#custom-timesheet-body>tr>td{border:none !important}.columnBlockLayout{margin-top:0px !important}.alert-warning{text-align:center;background-color:#f6fbff !important;border:none !important}.entity-grid .message{margin:0 !important}.entityFormPanel{border-radius:32px !important;padding:20px !important;background-color:#f6fbff !important}.view-grid.table-responsive.has-pagination{background-color:#fff}.pageHeader{margin-left:23px;margin-bottom:25px}button[data-workflowid="dc6df082-6b1e-4d27-bc95-ee370726ef00"]{background-color:#ffff !important;color:#001f5d !important;box-shadow:none !important;border:2px solid #001f5d !important}.crmEntityFormView .cell div.info.required label:after{color:#1a73e8 !important}.required-star::after{content:" *";color:#1a73e8 !important}fieldset[aria-label="Totals"] .section-title,fieldset[aria-label="Expenses Claimed"] .section-title{background-color:#e5ecf3;border-top-right-radius:8px;border-top-left-radius:8px;padding-left:20px;margin-bottom:20px}fieldset[aria-label="Totals"],fieldset[aria-label="Expenses Claimed"]{box-shadow:0 0px 1px rgba(0,0,0,0.3) !important;border-radius:8px !important}.info label{font-weight:400}.info.form-subgrid-heading label,fieldset[aria-label="Costing Notes"] .info label{font-weight:bold;font-size:20px}.info label{font-weight:400}.info.form-subgrid-heading label,fieldset[aria-label="Costing Notes"] .info label{font-weight:bold;font-size:20px}#new_clientid_label,#new_candidateid_label,#transactioncurrencyid_label{font-size:18px;font-weight:bold}input[readonly],input[disabled]{background-color:#f6fbff !important}.login-container{display:flex;justify-content:center;font-family:"SF Pro", sans-serif !important}.login-container .login-header{text-align:center;margin-top:32px}.login-container .signin-section,.register-section{width:50%;background-color:#f6fbff;padding:0 45px 50px;box-shadow:0px 0px 0px #ffffff, 0px 3px 7px #c6ccd3 !important;border-radius:8px;margin-top:50px}.login-container .input-control{width:100%;background-color:#ffff;border-radius:8px;padding:12px;border:1px solid #ddd}.login-container .userInfo{margin-top:44px}.login-container .username{margin-bottom:16px}.login-container .signin-buttons{display:flex;justify-content:flex-end;gap:6px;margin:44px 0}.login-container .signin-buttons .forgotPasswordLink{color:#f6fbff !important;background-color:#001f5d !important;border-radius:8px !important;box-shadow:inset 0 -4px 4px rgba(27,27,27,0.25),inset 0 2px 4px #6e94c6 !important;padding:12px !important;font-weight:500 !important;border:none}.login-container .signin-buttons #signInButton,.register-btn,.forgot-password-btn{padding:12px 43px !important;margin-right:4px !important;border:none;border-radius:8px;color:#ffff;background-color:#1a73e8 !important;box-shadow:inset 0 -4px 4px rgba(27,27,27,0.25),inset 0 1px 7px #dde7f5 !important}.forgot-password-btn{background-color:#001f5d !important;padding:12px 20px !important}.register-btn-container{display:flex;justify-content:flex-end}@media (max-width: 768px){.register-btn-container{display:flex;flex-direction:column;gap:10px}.register-btn,.forgot-password-btn{width:100%}}.login-container .signin-buttons #signInButton:hover,.login-container .signin-buttons .forgotPasswordLink:hover{background-color:#1765cc !important;color:#fff8e6 !important}.login-container .userInfo label{font-size:16px;font-weight:500}@media (max-width: 768px){.login-container .signin-section,.register-section{width:100%}}.entity-grid .view-grid.table-responsive table thead tr{background-color:#f6fbff !important}.entity-grid .datetimepicker .input-group-addon{border-top-left-radius:8px;border-bottom-left-radius:8px;background-color:#ffffff}.entity-grid .datetimepicker input{border:1px solid #ddd !important;border-left:none !important;border-radius:0px 8px 8px 0px !important}.entity-grid .fa.fa-list{display:none !important}#filterDropdownId a{color:#111827 !important;margin-left:-10px !important;font-size:15px}.pull-right.toolbar-actions .input-group.pull-left a{margin-left:20px !important;padding:12px 20px !important;box-shadow:inset 0 -4px 4px rgba(27,27,27,0.25),inset 0 2px 4px #6e94c6 !important;border:none}.btn-info{background-color:#1a73e8 !important;border-radius:8px !important}.btn-info:hover{background-color:#1765cc !important}.create-action,.btn-entitylist-filter-submit{color:#f6fbff !important;background-color:#001f5d !important;font-weight:500 !important;padding:12px 20px !important;border-radius:8px !important;box-shadow:0 6px 12px rgba(0,51,102,0.4),inset 0 2px 8px #6e94c6,inset 0 -4px 6px rgba(0,0,0,0.3);padding:12px 25px !important}.navbar-static-top.navbar-inverse{background-color:#f6fbff !important;border-radius:16px !important;margin:40px 50px 0}.navbar-brand a .siteTitle{color:#111827 !important}.navbar-inverse .navbar-nav .open .dropdown-menu{background-color:#f6fbff !important}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#111827 !important}.navbar-static-top.navbar .menu-bar>.navbar-nav>.divider-vertical{display:none !important}.progress-container{display:flex;justify-content:space-between;align-items:center;background:#e1dadc;padding:10px;border-radius:8px;margin-bottom:20px;margin-top:40px}.steps-wrapper{display:flex;flex:1;justify-content:space-between}.step{text-align:center;flex:1;position:relative}.step:not(:last-child)::after{content:"";position:absolute;top:12px;left:50%;right:-50%;height:4px;background:#d3e4ec;z-index:-1}.step.active:not(:last-child)::after{background:#28a745}.circle{width:24px;height:24px;background:#8e8e80;border-radius:50%;display:inline-block;line-height:24px;color:black;font-size:12px;font-weight:bold}.step.active .circle{background:#28a745;color:white}.label{display:block;font-size:10px;margin-top:4px;color:#060606}.progress-circle{width:60px;height:60px;margin-left:15px}.circular-chart{width:100%;height:100%}.circle-bg{fill:none;stroke:#eee;stroke-width:3.8}.circle{fill:none;stroke:#28a745;stroke-width:3.8;stroke-linecap:round;transition:stroke-dasharray 0.6s ease}.percentage{fill:#333;font-family:sans-serif;font-size:0.5em;text-anchor:middle}.step .circle{border-radius:50%;width:30px;height:30px;color:white;display:inline-flex;align-items:center;justify-content:center}.step.not-required .circle{background-color:#bdbdbd}.step.active .circle{background-color:#5586b1;color:white}.step.completed .circle{background-color:#149514}.form-close{font-size:21px;font-weight:700;line-height:1;color:#000000;float:right;right:3%}.modal-body{padding:40px !important}.forms-data{margin-bottom:20px}.table-responsive{overflow-x:visible !important;min-height:0.01%}.loading-section{margin:50px}#UpdateButton[disabled],#submit_appdoc_btn[disabled]{background-color:#1a73e8 !important;cursor:not-allowed}.dropdown-menu{cursor:pointer}.timesheet-nav-buttons{display:flex;justify-content:space-between}.timepicker,.datepicker.form-control,.ratetype-dp,.break-dp,.units-input{border:1px solid #ced4da !important;border-radius:8px;padding:0.375rem 0.75rem;line-height:1.5;transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;width:100%}.timepicker:focus,.datepicker.form-control:focus,.ratetype-dp:focus,.break-dp:focus,.units-input:focus{border-color:#80bdff;box-shadow:0 0 0 0.2rem rgba(0,123,255,0.25);outline:none}[aria-label="Timesheet Costs"] .units-input::-webkit-outer-spin-button,[aria-label="Timesheet Costs"] .units-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input.timepicker::placeholder{color:#6c757d;opacity:1}[contenteditable="true"]{background-color:#f1f1f1}[contenteditable="true"]:focus{outline:2px solid #0073e6;background-color:#e6f7ff}.timesheet-row{position:relative}.button-container{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:none;gap:5px}.timesheet-row .buttons-action-container{opacity:0;visibility:hidden;transition:opacity 0.2s ease, visibility 0.2s ease;display:flex;gap:5px}.timesheet-row:hover .buttons-action-container{opacity:1;visibility:visible}@media (max-width: 767px){.timesheet-row .buttons-action-container{opacity:1 !important;visibility:visible !important}.timesheet-row{border:2px solid #ddd;margin-bottom:10px;border-radius:8px}.table>tbody>tr>td{border:none}.date-card-mobile{background-color:#e5ecf3;font-weight:500}}.icon-button-wrapper{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.icon-circle{background-color:#f0f0f0;border-radius:50%;width:28px;height:28px;font-size:20px;display:flex;align-items:center;justify-content:center}.icon-text{color:black;font-size:20px}.icon-button-wrapper:hover .icon-circle{background-color:#e0e0e0}@media (max-width: 768px){.auto-layout-table thead,.auto-layout-table th,.auto-layout-table td,.auto-layout-table tr{display:flex;flex-direction:row;width:100% !important}.auto-layout-table tbody{display:block;width:max-content}.custom-timesheet-container{margin-top:10px;padding:0 10px 10px;overflow-x:auto}.custom-timesheet-container table{width:100%;min-width:600px;display:block;overflow-x:auto;white-space:nowrap}.custom-timesheet-container .header-timesheet{align-items:flex-start;text-align:left;flex-wrap:wrap}.copy-btn{justify-content:flex-start}.workflow-link{width:100%}.custom-timesheet-container .header-timesheet h3{font-size:18px;margin-bottom:5px}.custom-timesheet-container .header-timesheet div{width:100%;text-align:right}.custom-timesheet-container th,.custom-timesheet-container td{font-size:14px;padding:8px}.custom-timesheet-container th a{font-size:14px}.pagination-container{text-align:center;padding-top:10px}.button-container{display:flex !important;flex-direction:row-reverse;position:static;transform:none;justify-content:center;margin-top:5px}.timesheet-row:hover .button-container{display:flex}.icon-circle{width:24px;height:24px;font-size:18px}.icon-text{font-size:18px}}.confirmation-modal{text-align:center;padding:20px}.confirmation-message{font-size:16px;margin-bottom:30px;color:#333}.confirmation-buttons{display:flex;gap:10px;justify-content:center}.confirmation-buttons .btn{min-width:80px;padding:8px 20px}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span{background-color:#0d6efd !important}.input-error{border:2px solid #dc3545 !important;background-color:#fff5f5}.error-message{color:#dc3545;font-size:12px;margin-top:4px}.signoutBtn{background:none;border:none;margin-left:13px}.dropdown .fa-solid{color:#111827;font-size:14px}.navbar-custom{display:flex;align-items:center;justify-content:space-between;padding:31px 32px;position:relative}.logo-wrapper{position:absolute;left:50%;transform:translateX(-50%)}.brand-logo{height:28px}.profile-wrapper i{font-size:26px;color:#6B7280}.mobile-menu-btn{border:none;background:none;display:flex;flex-direction:column;gap:4px}.mobile-menu-btn span{width:22px;height:2px;background:#111}.side-menu{position:fixed;top:0;left:-260px;width:260px;height:100%;background:white;border-right:1px solid #eee;padding:24px;transition:0.3s ease;z-index:999}.side-menu.open{left:0}.mobile-links{list-style:none;padding:0}.mobile-links li{padding:14px 0;border-bottom:1px solid #f1f1f1}.mobile-links a{color:#111827;font-size:16px;text-decoration:none}@media (min-width: 992px){.nav-links-wrapper{display:flex;align-items:center;gap:45px}.mobile-menu-btn{display:none}.side-menu{display:none}.logo-wrapper{position:static;transform:none}.navbar-custom{justify-content:space-between}}.nav-links{list-style:none;display:flex;gap:28px;margin:0}.nav-links a{text-decoration:none;color:#111827;font-size:16px}.mobile-menu-btn{display:flex;flex-direction:column;gap:4px;background:none;border:none}.mobile-drawer{position:fixed;left:-260px;top:0;width:260px;height:100%;background:white;padding:24px;transition:0.3s;z-index:999}.mobile-drawer.open{left:0}.mobile-drawer .nav-links{flex-direction:column;gap:16px}.desktop-menu{display:none}@media (min-width: 992px){.mobile-menu-btn{display:none}.mobile-drawer{display:none}.desktop-menu{display:block}.desktop-menu .nav-links{flex-direction:row;align-items:center}.navbar-custom{display:flex;align-items:center;justify-content:space-between}.logo-wrapper{position:static;transform:none}}.dropdown{position:relative}.profile-wrapper .dropdown-menu{position:absolute;top:38px;left:0;background:white;border:1px solid #eee;padding:10px 0;min-width:180px;display:none;flex-direction:column;z-index:1000}.profile-wrapper .dropdown-menu li{padding:8px 16px;white-space:nowrap}.profile-wrapper .dropdown-menu li a{color:#111827;text-decoration:none;display:block}.profile-wrapper.dropdown.open .dropdown-menu{display:flex}.dropdown.action .btn-default{border:none !important}.view-grid.table-responsive{background-color:#FFFFFF !important}.expense-dates-filter{border-left:1px solid #ddd !important;border-bottom-right-radius:0 !important;border-top-right-radius:0 !important}.filter-actions{display:flex;justify-content:flex-end}.alert-success{padding:10px;background-color:#d4edda;color:#155724;border:1px solid #c3e6cb;border-radius:4px;margin-bottom:15px}.forgot-password-section{margin-top:20px;padding-top:20px;border-top:1px solid #eee}.forgot-password-btn{background:none;border:none;cursor:pointer;font-size:14px}.forgot-password-btn:hover{color:#004499}.pageList{border:none !important}.entity-grid table thead tr:first-child th:first-child{border-top-left-radius:12px}.entity-grid table thead tr:first-child th:last-child{border-top-right-radius:12px}.border-corner{border-radius:8px;height:45px}.form-action-container-right{margin-right:22px}.subgrid-header-row{background-color:#e5ecf3 !important}
