body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.nav-search-textbox .dx-icon-close{font-size:14px!important}.custom-radio{justify-content:center;display:flex}.custom-radio .dx-checkbox-icon{background-color:transparent;border:1px solid #6c757d;border-radius:50%;width:16px;height:16px;position:relative}.custom-radio .dx-checkbox-icon:before{display:none!important}.custom-radio.dx-checkbox-checked .dx-checkbox-icon{border-color:var(--primary)!important}.custom-radio.dx-checkbox-checked .dx-checkbox-icon:after{content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--primary)!important}.custom-radio .dx-checkbox-text{display:none}.dx-button-default{background-color:var(--primary)!important;border-color:var(--primary)!important}.dx-button-default.dx-state-hover{background-color:var(--primary-hover)!important}.dx-button-default.dx-state-active{background-color:var(--primary-active)!important}.dx-datagrid .dx-link{color:var(--primary)}.calendar-text-button .dx-calendar-today-button{font-weight:500;box-shadow:none!important;color:var(--primary)!important;background:0 0!important;border:none!important}.calendar-text-button .dx-calendar-today-button.dx-state-hover{background-color:var(--dx-color-primary-light)!important}.calendar-text-button .dx-calendar-today-button.dx-state-active{background-color:rgba(0,69,124,.2)!important}.calendar-text-button .dx-calendar-today-button.dx-state-focused{outline:none;box-shadow:0 0 0 2px rgba(0,69,124,.35)}.dx-radiobutton-checked .dx-radiobutton-icon,.dx-radiobutton-checked .dx-radiobutton-icon:after{background-color:var(--primary)!important;border-color:var(--primary)!important}.dx-radiobutton-icon-checked .dx-radiobutton-icon-dot{background-color:var(--primary)!important}.dx-checkbox-checked .dx-checkbox-icon{color:var(--primary)!important}.dx-checkbox.dx-state.focused .dx-checkbox-icon{border:1px solid var(--primary)!important}.dx-overlay-wrapper.dx-loadpanel-wrapper{z-index:2000!important}.main-wrapper{width:100%;max-width:100%;margin:0 auto;padding:0 12px}.dx-calendar-body thead th{text-align:center}@media (max-width:1920px){.htmlEditorHeight{min-height:300px}}@media (min-width:1921px){.htmlEditorHeight{min-height:600px}}.modal-close:hover{cursor:pointer}.upload-btn .dx-fileuploader-button{padding:0 12px}.dk-modal-btn{background-color:transparent}.dk-modal-btn.btn-success:hover{background-color:#17a673}.dk-modal-btn.btn-danger:hover{background-color:#e74a3b}.iframe-container{padding-top:56.25%;position:relative;overflow:hidden}.iframe-container iframe{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.nav-pills .nav-item{max-width:300px;padding:5px;display:inline-block;position:relative}.nav-pills .nav-item .nav-link{border-width:1px;border-color:#eaecf4 #eaecf4 #dddfeb;border-radius:30px}.nav-pills .nav-item .nav-link:hover{background-color:#eaecf4}.nav-pills .nav-item .nav-link.active:hover{background-color:#00457a}.nav-tabs{border-bottom:none}.icon-pointer{margin:0 10px;padding:5px}.icon-pointer:hover{cursor:pointer;filter:brightness(85%)}.tableActions{width:150px;max-width:20%}.btn-light{background-color:#dadada}.btn-light:hover{background-color:#c3bebe}.card-float{word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid #e3e6f0;border-radius:.35rem;flex-direction:column;min-width:0;padding:8px;display:flex;position:absolute;top:80px}.period-pill{right:25px}.user-pill{left:248px}.btn-user:hover{cursor:pointer}.allowance-table{margin:auto}.allowance-table td,.allowance-table th{border:none;padding:3px 10px;font-size:12px}.allowance-table th{font-weight:500}.toggle-right{float:right}.td-center{text-align:center}.width-20{width:20%!important}.sidebar .nav-item a.nav-link{width:100%!important}.sidebar .nav-item .collapse.sub-inner{z-index:1;position:absolute;top:2px;left:7.5rem}.datefilter-custom button.btn{margin:0 2px}.datefilter-custom-toggle{float:left;width:100%}.datefilter-custom-toggle .my-collapsible__content-inner .inputs-div{float:right;width:50%}.datefilter-custom-toggle .my-collapsible__content-inner .inputs-div .div-dp{float:left;width:48%;margin-left:10px}.datefilter-custom-toggle .react-datepicker-wrapper{width:100%;margin:0 0 0 10px}.datefilter-custom-toggle input.form-control{width:100%}.datefilter-custom-toggle .my-collapsible__content-inner{text-align:right;padding:10px!important}.toggle-switch{float:left;text-align:left;width:50%;padding:10px 15px}.filter-dropdown{float:right;text-align:center;width:20%;padding:10px 15px}#accordionExampleCustom .btn.btn-link.collapsed:after{content:"+";color:#777;float:right;margin-left:5px;font-weight:700}#accordionExampleCustom .btn.btn-link:after{content:"−";color:#777;float:right;margin-left:5px;font-weight:700}.drop-down-class{width:30%}.qs-input-field{width:350px}.ExcelTable2007{border-spacing:0;border-collapse:collapse;border:0 solid #b0cbef;border-width:1px 0 0 1px;padding:10px;font-family:Calibri;font-size:11pt;font-weight:100}.ExcelTable2007 TH{background-repeat:repeat-x;border:1px solid #9eb6ce;border-width:0 1px 1px 0;height:17px;font-size:14px;font-weight:700;line-height:17px}.ExcelTable2007 TD{background-color:#fff;border:1px solid #d0d7e5;border-width:0 1px 1px 0;padding:0 4px 0 2px}.ExcelTable2007 TD B{background-color:#fff;border:0;font-weight:700}.ExcelTable2007 TD.heading{text-align:center;background-color:#e4ecf7;border:1px solid #9eb6ce;border-width:0 1px 1px 0;font-weight:700}.ExcelTable2007 TH.heading{background-repeat:none}.react-datepicker__day.react-datepicker__day--keyboard-selected{color:#000;background:0 0}.dx-datagrid .dx-scrollable-content{padding-bottom:0!important}@media only screen and (max-device-width:1024px){.calenderTable table,thead,tbody,th,td,tr{display:revert}.table-bordered td,.table-bordered{border:none}.table-bordered tr{border-top:1px solid #eee}td{text-align:center;position:relative}td:before{white-space:nowrap;width:45%;padding-right:10px;position:absolute;top:6px;left:6px}.react-bootstrap-table tbody tr td:before,.td-resp-label:before{content:attr(title) ":";position:initial;padding:10px 10px 5px}.dontApplyCSSCustom table,.dontApplyCSSCustom tbody,.dontApplyCSSCustom td,.dontApplyCSSCustom tr{display:revert}}@media (min-width:768px){.sidebar{overflow-y:auto;width:14rem!important}.sidebar-toggled .sidebar .nav-item .collapse .collapse-inner,.sidebar-toggled .sidebar .nav-item .collapsing .collapse-inner{font-size:.65rem;list-style:none}.sidebar::-webkit-scrollbar{width:1px}.sidebar::-webkit-scrollbar-track{background:#2c3034}.sidebar::-webkit-scrollbar-thumb{background-color:#343a40;border-radius:5px}.sidebar::-webkit-scrollbar-thumb:hover{background-color:#343a40}}.sidebar{height:auto}.sidebar a.navigate-link:hover{white-space:nowrap;background-color:#4a5660;border-radius:.35rem}.sidebar a.navigate-link.active{font-weight:700}@media (max-width:760px){.sidebar{height:auto;min-height:100%}.sidebar .nav-item .accordion .collapse{left:8rem}.sidebar .nav-item:last-child{margin-bottom:0!important}.sidebar .nav-item .collapse .collapse-inner,.sidebar .nav-item .collapsing .collapse-inner{min-width:125px;font-size:.65rem;list-style:none}}@media only screen and (max-width:760px),(min-device-width:768px) and (max-device-width:1024px){.manager-pill{display:none}}@media screen and (min-width:768px){.sidebar .nav-item .collapse.sub-inner,.sidebar .nav-item .collapse{z-index:1;animation:none;position:relative;top:0;left:0}}@media screen and (max-width:760px){.sidebar svg{margin:0}.nofloat-sm{float:none!important}.textcenter-sm{text-align:center!important}.mb-sm-2{margin:0 0 5px!important}}#timesheetFormScheduler .dx-scheduler-cell-sizes-vertical,#viewTimesheetFormScheduler .dx-scheduler-cell-sizes-vertical{height:40px}.border-right-silver{border-right:1px solid #d3d3d3!important}dl.legendForGauge dt{vertical-align:middle;width:10px;height:10px;display:inline-block}dl.legendForGauge dd{vertical-align:middle;margin:0 7.5px;padding-bottom:0;display:inline-block}dl.legendForGauge dt.green{background:var(--range-success)}dl.legendForGauge dt.yellow{background:var(--range-warning)}.dx-selectbox-popup-wrapper .dx-list-item-content{word-wrap:break-word;white-space:normal}.dx-icon-custom-style{color:#000;margin-left:5px;font-size:16px}.dx-datagrid-search-panel,.dx-datagrid-header-panel .dx-toolbar-menu-container .dx-button{margin-left:0!important}.sc-task-table{color:#333;font-family:Segoe UI,Roboto,Open Sans,Arial,sans-serif;font-size:14px}.sc-location-task-table{scrollbar-gutter:stable overlay;scrollbar-width:thin;height:400px;overflow-x:hidden;overflow-y:auto}.sc-task-header{color:#959595;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);text-align:center;font-weight:700}.sc-task-row{color:var(--text-secondary);border-bottom:1px solid var(--border-strong)}.sc-task-row:nth-child(odd){background:var(--bg-secondary)}.sc-task-row:nth-child(2n){background:var(--bg-light)}.dx-datagrid-rowsview .dx-data-row.dx-row-focused>td,.dx-datagrid-rowsview .dx-data-row.dx-state-hover>td{color:#333!important;background-color:#dfedff!important;border-bottom:none!important}.dx-datagrid-rowsview .dx-data-row.dx-row-focused .dx-command-expand .dx-datagrid-group-closed,.dx-datagrid-rowsview .dx-data-row.dx-row-focused .dx-command-expand .dx-datagrid-group-opened{color:#333!important}.dx-toast-content{border-radius:8px!important;padding:12px 16px!important;font-size:15px!important}@media screen and (max-device-width:1300px){.datefilter-custom{text-align:right;width:100%}.datefilter-custom button.btn{margin:0 2px}.datefilter-custom-toggle .my-collapsible__content-inner .inputs-div{float:right;width:100%}}@media screen and (max-device-width:1200px){.card-float{float:left;width:100%;position:unset;margin:5px 0}}@media only screen and (max-device-width:1024px){.responsive-div{text-align:center}.responsive-div label,.responsive-div button,.responsive-div input{float:left!important;width:100%!important;margin:5px 0!important}.holiday-allowance .card-body>h5{width:100%}.holiday-allowance .card-body>h5>div{width:100%;margin-top:10px}.holiday-allowance .card-body>h5 button{float:left;width:100%}.filter-dropdown{width:45%}}@media only screen and (max-device-width:768px){.booked-holidays .row>.col,.booked-holidays .row>div{float:left;text-align:center;flex-basis:auto;width:100%;margin:5px 0}.booked-holidays h5 button{text-align:center;float:none!important}.datefilter-custom-toggle .react-datepicker-wrapper{width:100%;margin:0}.datefilter-custom-toggle .my-collapsible__content-inner .inputs-div .div-dp{float:right;width:100%}.filter-dropdown,.toggle-switch{text-align:center;width:100%}.timesheet-form button.btn.btn-light{float:left;text-align:center;width:100%;margin-bottom:5px}.dx-scheduler-view-switcher-label{display:none}.drop-down-class{width:100%}.MuiAutocomplete-inputRoot[class*=MuiOutlinedInput-root] .MuiAutocomplete-input{padding:16px!important}.qs-input-field{width:100%}}.App{text-align:center}.App-logo{pointer-events:none;height:40vmin;color:var(--primary);animation:20s linear infinite App-logo-spin}.App-header{background-color:var(--primary);color:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;font-size:calc(10px + 2vmin);display:flex}.App-link{color:#00457a}.table-bordered td{word-break:break-word}.no-focus:focus{box-shadow:none}.badge-soft-success{color:#fff;background-color:var(--primary)}.custom-model-header{float:left;z-index:99999;background:#fff;border-bottom:1px solid #ccc;width:100%;margin-bottom:20px;padding:15px;position:-webkit-sticky;position:sticky;top:1px}.custom-model-header h6{text-align:center;float:left;width:97%}.custom-model-header span{text-align:right;float:left;width:3%}table.dh-table-class{border:0!important;border-bottom:1px solid #e3e6f0!important}.dh-table-class tbody{height:560px;display:block;overflow-y:scroll}.dh-table-class thead{table-layout:fixed;width:98.5%;display:table}.dh-table-class tbody tr{table-layout:fixed;width:100%;display:table}.badge{text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.375rem;padding:.33em .5em;font-size:76%;font-weight:400;line-height:1;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:inline-block}.dashboard-custom .badge{vertical-align:middle}.badge{vertical-align:baseline}.DayPicker{display:block!important}.bgcolor-padding{background-color:#fff;padding:10px}.responsive-div{float:left;background-color:#fff;width:100%;padding:10px}.responsive-div label{float:left;margin:5px}.responsive-div input{float:left;width:300px}.responsive-div button{margin:0 10px}.responsive-div a{float:right}.form-control{color:#000}@keyframes App-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-file{position:relative;overflow:hidden}.btn-file input[type=file]{text-align:right;min-width:100%;min-height:100%;filter:alpha(opacity=0);opacity:0;cursor:inherit;background:#fff;outline:none;font-size:100px;display:block;position:absolute;top:0;right:0}.tbl-header-style{white-space:pre-line;vertical-align:middle!important}.msg-wrapper{white-space:pre-wrap}p.validation-message{color:red}label.validation-required:after{content:"*";color:red;display:inline}.dx-fieldset{margin-left:5px;margin-right:5px;padding-left:5px;padding-right:5px}.no-header-datagrid .dx-datagrid-header-panel{display:none}#timesheet-inactive-jobs{max-height:50vh!important}.rdp-custom-selected{background-color:var(--primary);color:#fff;opacity:1;border:none;border-radius:50%;outline:none}.rdp-custom-selected.rdp-today{color:#fff}.rdp-custom-chevron{fill:var(--primary);border:none;outline:none}.rdp-custom-focused{border:none;outline:none}.rdp-custom-disabled{opacity:.5}.rdp-custom-disabled.rdp-custom-selected{color:var(--text-primary);background-color:transparent}.rdp-custom-day-button{border:none;outline:none}.rdp-custom-btn{background-color:transparent;border:none;outline:none}.rdp-day_button:focus{box-shadow:none;border:none;outline:none}.rdp-custom-btn:focus{box-shadow:none!important;border:none!important;outline:none!important}.rdp-custom-today{font-weight:700}.rdp-custom-today.rdp-custom-selected{color:#fff;font-weight:400}.dx-dropdownlist-popup-wrapper.dx-selectbox-popup-wrapper .dx-overlay-content{min-width:100%}.dx-tabpanel .dx-tab{text-align:center;justify-content:center;flex:auto!important}.dx-tabpanel .dx-tabs .dx-tabs-wrapper{width:100%;display:flex}.dx-tabs-wrapper .dx-item{padding:15px!important}.pagination-container{flex-wrap:wrap;justify-content:space-between;align-items:center;padding:15px;display:flex}.pagination-left-section{align-items:center;gap:15px;display:flex}.pagination-label{margin-bottom:0}.pagination-right-section .pagination{margin-top:5px;margin-bottom:0}.tab-square-badge{text-align:center;color:#fff;border-radius:4px;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:400;line-height:20px;display:inline-block}.listcards{float:left;background:#fff;width:100%;margin:20px 0;padding:20px 0}.listcards .col-sm-4{float:left;margin:10px 0}.pull-left{float:left}.c-detail-page{background:#fff;padding:10px}.label-div label{float:left;width:100%}.custom-table{color:var(--text-muted);border:0}.custom-table th,.custom-table td{border:0;padding:0}.table-wrapper-scroll-y{padding:0;display:block}.my-custom-scrollbar{height:335px;position:relative;overflow:auto}.table-wrapper-scroll-y{display:block}.timesheet-form button.btn{margin-right:5px}.timesheet-form .svg-inline--fa.fa-fw{width:auto}.timesheet-form label{font-weight:700}.timesheet-form .child label{font-weight:400}.dx-tooltip-appointment-item-marker{display:none}.timesheet-form .card-body{min-height:390px}.react-bootstrap-table thead th .filter-label{width:100%}.timesheet-dashboard .react-bootstrap-table-pagination-list{flex:0 0 100%;max-width:100%}.ts-activity-mapping-group{justify-content:flex-end;display:flex}.ts-activity-mapping-group .dx-box-flex{flex-direction:row!important;align-items:flex-end!important;display:flex!important}.modal-align-btn{justify-content:center;display:flex}.modal-align-btn .dx-box-flex{flex-direction:row!important;align-items:flex-end!important;display:flex!important}.action-button{margin-left:10px}.action-button .dx-button-text{width:100px}.greay .dx-texteditor-container{background:gray}.greay input.dx-texteditor-input{color:#fff}.col-md-5.custom-margin label{margin:5px 0 0}.custom-l{float:left;width:100%}.col-md-5.custom-margin .custom-l label{margin:5px 5px 0 0}.work-location-class{margin:10px 0 0}.work-location-class label{float:left!important;margin-right:10px!important}.height-100{height:100%}.emailTemplateFilterGrid{border-top:1px solid rgba(0,0,0,.1);margin-top:1.5rem}.filterRuleRecipientList .dx-list-item{border:0}.custompopup-details-height{min-height:90vh;max-height:100vh}.holidayPersonalPopup{box-sizing:border-box;min-width:375px;max-width:95vw;margin:0 auto;padding:0}.holiday-legend{flex-wrap:wrap;justify-content:center;gap:1rem;margin:0;padding:0;display:flex}.legend-item{align-items:center;gap:.4rem;display:flex}.legend-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}@media screen and (max-width:767px){.holiday-legend{flex-direction:column;align-items:flex-start;gap:.5rem}}@media screen and (max-width:1024px){.dx-popup-content .rdp-months{flex-direction:column!important;align-items:center!important;gap:1rem!important}}.address-truncated{-webkit-line-clamp:2;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-height:3em;line-height:1.4;display:-webkit-box;overflow:hidden}.address-expanded{white-space:normal;text-overflow:initial;line-height:1.4;display:block;overflow:visible}.highlight-field .dx-texteditor-input{border:1px solid rgba(92,184,92,.5)}