#loader{position:absolute;left:50%;top:50%;z-index:9999;width:60px;height:60px;margin:-76px 0 0 -76px;border-top:16px solid #79ac78;border-right:16px solid #aec3ae;border-bottom:16px solid #96b6c5;border-left:16px solid #adc4ce;border-radius:50%;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.animate-bottom{position:relative;-webkit-animation-name:animatebottom;-webkit-animation-duration:.5s;animation-name:animatebottom;animation-duration:.5s}@-webkit-keyframes animatebottom{from{bottom:-100px;opacity:0}to{bottom:0;opacity:1}}@keyframes animatebottom{from{bottom:-100px;opacity:0}to{bottom:0;opacity:1}}.dropdown-menu{border-radius:4px;padding:0 0 0 0;animation-name:dropdown-animate;animation-duration:.2s;animation-fill-mode:both;border:0;box-shadow:0 5px 30px 0 rgba(82,63,105,.2)}.dropdown-menu li:hover{background-color:#f6f9ff}.dropdown-menu a.dropdown-item{font-size:14px;padding:10px 15px;transition:.3s;font-weight:400}.dropdown-menu .dropdown-item i{margin-right:10px;font-size:18px;line-height:0}.dropdown-menu .dropdown-header,.dropdown-menu .dropdown-footer{text-align:center;font-size:15px;padding:10px 25px}.dropdown-menu .dropdown-footer a{color:#444;text-decoration:underline}.dropdown-menu li.dropdown-divider{color:#a5c5fe;margin:0;padding:0}a.dropdown-icon{height:25px;width:25px;background-color:#fff;border-radius:50%;display:inline-block;text-align:center;border:1px solid #d0d4ca}a.dropdown-icon:hover{background-color:#d0d4ca}@media(min-width:768px){.dropdown-menu-arrow::before{content:"";width:13px;height:13px;background:#fff;position:absolute;top:-7px;right:20px;transform:rotate(45deg);border-top:1px solid #eaedf1;border-left:1px solid #eaedf1}}@keyframes dropdown-animate{0%{opacity:0}100%{opacity:1}0%{opacity:0}}.signaturePad{display:block;margin-bottom:5px;border:2px dashed var(--bs-primary)}.signature-body{padding:0}.signature-image-wrapper{width:272px;height:160px;margin-bottom:5px;margin-top:5px;border:1px solid #808080;display:flex}.signature-image-wrapper img{width:100%}ul.wizard{list-style-type:none;position:relative;overflow:hidden;counter-reset:wizard;padding-left:0;padding-right:0;margin-bottom:0}ul.wizard li{position:relative;float:left;text-align:center;font-size:.8rem;text-transform:uppercase}ul.wizard li.current~li{color:#555}ul.wizard li .step-name{font-family:"Montserrat";font-size:.7rem}ul.wizard li:before{counter-increment:wizard;content:counter(wizard);display:block;background-color:#0bf;border:1px solid #007494;text-align:center;width:2em;height:2em;line-height:2em;border-radius:2em;position:relative;left:50%;margin-bottom:.2em;margin-left:-1em;z-index:1}ul.wizard li.current~li:before{background-color:#e2e2e2}ul.wizard li+li:after{content:"";display:block;width:100%;background-color:#0bf;height:2px;position:absolute;left:-50%;top:1em;z-index:0}ul.wizard li.current~li:after{background-color:#b4b9bd}.alert{border:0;border-left:8px solid transparent;border-radius:4px;padding:10px;margin-bottom:20px;border-color:var(--bs-info);outline-width:1px;outline-style:solid;outline-color:var(--bs-info);outline-offset:0;color:#333}.alert a:not(.btn){color:var(--bs-primary)}.alert-warning,.alert-info,.alert-danger,.alert-success,.alert-warning{background:#fff}.alert-danger{outline-color:var(--bs-danger);border-color:var(--bs-danger)}.alert-success{outline-color:var(--bs-success);border-color:var(--bs-success)}.alert-info{outline-color:var(--bs-info);border-color:var(--bs-info)}.alert-warning{outline-color:var(--bs-warning);border-color:var(--bs-warning)}.select2-results__option{padding:0 6px}.select2-results__group{color:var(--bs-primary);font-weight:700}.select2-container--default .select2-selection--single,.select2-container--default .select2-selection--multiple{border:var(--bs-border-width) solid var(--bs-border-color);border-radius:2px;background-color:var(--bs-body-bg);color:var(--bs-body-color)}.select2-container .select2-selection--single{padding:3px 5px;height:35px}.select2-container .select2-selection--multiple{padding:0 0;min-height:35px}.select2-container--default.select2-container--focus .select2-selection--multiple{border-color:var(--bs-focus-ring-color);border-width:4px}.select2-container--default .select2-selection--multiple .select2-selection__choice{margin-top:3px}.select2-container--default .select2-selection--single .select2-selection__arrow{top:5px}table.table tbody tr td{padding:4px 5px}.table>:not(:first-child){border-top:1px double var(--bs-gray-600)}table.table thead tr th{font-weight:600;color:var(--bs-gray-700);background-color:var(--bs-gray-200);line-height:25px;padding:3px 5px}div.dt-length select.dt-input,div.dt-buttons .dt-button,div.dt-container .dt-search input,div.dt-container .dt-paging .dt-paging-button{padding-top:4px;padding-bottom:4px}div.dt-container select.dt-input{margin-right:5px;table-layout:fixed}#pnlShiftCalendar .fc-daygrid-day-frame{cursor:pointer}.rescalendar{overflow:auto;margin:0 auto;padding:0}.rescalendar_controls{margin-bottom:4px}.rescalendar_controls .btn-group,.rescalendar_toggle .btn-group{padding:0;margin:0}.rescalendar_controls button,.rescalendar_toggle button,.rescalendar_controls a.btn{height:35px;padding-top:2px;padding-bottom:0;text-align:center}.rescalendar_controls input.refDate{text-align:center;height:auto;width:auto;border:0}.rescalendar_table{padding:0;border:1px solid var(--bs-gray-lightest);width:100%;table-layout:fixed}.rescalendar_table tr.dataRow:hover{background-color:var(--bs-light)}.rescalendar_table .firstColumn{text-align:left;font-weight:600;color:var(--bs-primary);border-right:1px solid var(--bs-gray-lightest);border-bottom:1px dashed var(--bs-gray-lightest);padding:5px 5px;width:150px}.rescalendar_table .firstColumn span{white-space:nowrap}.rescalendar_table td.data_cell{border-bottom:1px dashed var(--bs-gray-lightest);border-right:1px dashed var(--bs-gray-lightest);width:auto}.rescalendar_day_cells{border-bottom:1px dashed var(--bs-gray-lightest)}.rescalendar_day_cells .day_cell{text-align:center;border-right:1px dashed var(--bs-gray-lightest);font-weight:500;font-size:1rem}.rescalendar_day_cells th.disabledDay{color:#aaa;background:#eee}.rescalendar_day_cells th div span{padding:0 2px 0;font-size:14px}.rescalendar_day_cells th div.month_mode span{display:block}.rescalendar_day_cells th{padding:10px 3px}.rescalendar_day_cells th.today{background-color:rgba(255,220,40,.15);font-weight:600}.rescalendar_table td.today{background-color:rgba(255,220,40,.15)}.rescalendar_day_cells th:hover{background:#eee;cursor:pointer;color:#000}.rescalendar td a.block{display:block}.rescalendar td .hasEvent{background:#ff0}.error_wrapper{width:100px;text-align:center;background:#f00;color:#fff;padding:15px}.report-header{height:30px}.report-header .navbar-brand-wrapper{border-right:0}.report-header .navbar-brand-wrapper,.slim-header .navbar-menu-wrapper{height:30px}.report-body{margin:0 0 0 0;min-height:500px}.sign-in-logo{width:200px;height:auto;margin-bottom:10px}.sign-in-button{min-width:200px}.page-body-wrapper{padding-top:45px;min-height:100vh}.page-content-header{color:var(--bs-primary-text-emphasis);font-weight:600;font-size:1.5rem}.content-wrapper{padding:1rem 1rem;background-color:#f9fafb;color:#000;font-size:.9rem}@media(max-width:991.98px){.content-wrapper{padding:.3rem .3rem}.grid-margin{margin-bottom:.8rem}}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{padding-left:0;padding-right:0}.footer{padding:.3rem 1rem;font-weight:300}.navbar{box-shadow:none}.navbar .navbar-brand-wrapper,.navbar .navbar-menu-wrapper{height:45px}.navbar .navbar-brand-wrapper .navbar-brand-inner-wrapper .navbar-brand img{height:40px;width:auto;margin:auto;vertical-align:middle}.navbar .navbar-brand-wrapper .navbar-brand-inner-wrapper .brand-logo-mini img{height:30px;width:auto;margin:auto;vertical-align:middle}@media(min-width:1200px){.sidebar-icon-only .navbar .navbar-brand-wrapper .navbar-brand-inner-wrapper .brand-clock{display:none}}@media(max-width:991px){.brand-clock{display:none}.navbar-nav-clientname{display:none}}@media(max-width:1200px){.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group{display:none}}.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown{top:45px}.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group{background-color:#fff;border-width:1px;border-style:solid;border-color:var(--bs-gray-400);min-width:15rem;height:2rem}.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .input-group-prepend{margin-right:.4rem;color:var(--bs-primary)}.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .form-control{height:2rem;font-size:1rem}.navbar .navbar-menu-wrapper .navbar-nav .nav-item .count-indicator,.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-profile .nav-link .nav-profile-name{font-weight:600;color:var(--bs-primary)}.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .count-indicator .count{left:20px;top:-8px;border:0;font-weight:700;background:none;font-size:.9rem}.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-profile{margin-left:5px;margin-right:0}.nav-profile .person-icon-signedout{font-size:20px}.nav-profile .person-icon-signedin{font-size:20px;color:var(--bs-primary);font-weight:bold;text-decoration:none}.nav-profile .name-letters{display:inline-block;font-size:1em;width:1.8em;height:1.8em;line-height:1.8em;text-align:center;border-radius:50%;background:var(--bs-primary);vertical-align:middle;color:#fff}[data-name-letters]:before{content:attr(data-name-letters);display:inline-block;font-size:.9em;width:1.5em;height:1.5em;line-height:1.5em;text-align:center;border-radius:50%;background:#dda0dd;vertical-align:middle;margin-right:.5em;color:#fff}.sidebar{box-shadow:0 0 10px #899bbd;background-color:var(--bs-white);font-weight:400}.sidebar .nav:not(.sub-menu)>.nav-item:hover>.nav-link{color:var(--bs-primary);background-color:var(--bs-light);transition:background-color .5s}.sidebar .nav.sub-menu{background-color:var(--bs-white);padding:0}.sidebar .nav.sub-menu .nav-item:hover{background-color:var(--bs-light)}.sidebar .nav.sub-menu .nav-item::before{width:0;height:0}.sidebar .nav.sub-menu .nav-item .nav-link{color:var(--bs-primary);padding:.6rem 0 .6rem 2rem}.sidebar .nav .nav-item.active>.nav-link i,.sidebar .nav .nav-item.active>.nav-link .menu-title,.sidebar .nav .nav-item.active>.nav-link .menu-arrow{color:var(--bs-primary)}@media(max-width:991px){.sidebar-offcanvas{top:45px}}.user-start-body{margin:45px 0 0 0}a{text-decoration:none;font-weight:600}.btn{text-transform:none;--bs-btn-padding-x:1rem;--bs-btn-padding-y:.4rem;--bs-btn-font-size:1rem;--bs-btn-font-weight:400}a.button,span.button{cursor:pointer}hr.dropdown-divider{color:#f3f3f3;opacity:.6}hr.divider{color:var(--bs-gray-lighter);opacity:1;margin:5px 0 0 0}.list-group{--bs-list-group-bg:#fff}.swal-button--confirm{background-color:var(--bs-primary)}.swal-button--confirm:hover{background-color:var(--bs-btn-hover-bg)}#globalModalHeader,#wizardModalMinHeader,#topModalHeader{cursor:move}#topModal{z-index:2000}.shift-wizard-container{min-height:520px}.calendar-toggle label{padding:4px 8px}.box-h250{max-height:250px;min-height:250px;overflow-y:auto}.box-h300{max-height:300px;min-height:300px;overflow-y:auto}.box-h400{max-height:400px;min-height:400px;overflow-y:auto}.box-h500{max-height:500px;min-height:500px;overflow-y:auto}.box-h550{max-height:550px;min-height:550px;overflow-y:auto}.box-h600{max-height:600px;min-height:600px;overflow-y:auto}.blink{animation:blinker 2s linear infinite}@keyframes blinker{50%{opacity:0}}.rotate{animation:rotation 3s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes rotation{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}.card{border-radius:var(--bs-card-border-radius);box-shadow:0 3px 8px 2px rgba(0,0,0,.2)}.card .card-header{padding:.8rem}.card .card-title{margin-bottom:0}.card .card-subtitle,.card-subtitle{color:var(--bs-primary-text-emphasis);font-weight:600;font-size:1.1rem}.nav-tabs .nav-item .nav-link{color:var(--bs-primary);font-weight:500;font-size:1rem}.nav-tab-header{background-color:var(--bs-light)}.tab-content{padding:10px 10px;background-color:var(--bs-body-bg);color:var(--bs-body-color);position:relative;display:flex;flex-direction:column;width:100%;background-clip:border-box;border:1px solid #f3f3f3}.form-group{margin-bottom:.6rem}.form-group label{margin-bottom:.2rem;font-weight:500;font-size:.9rem;color:var(--bs-primary-text-emphasis)}.form-group label.input-group-text{margin-bottom:0;font-weight:500;font-size:.9rem;color:var(--bs-primary-text-emphasis)}.form-control,select.form-control{padding:.18rem .3rem}.form-switch{padding-left:3rem}.form-select{padding:4px 5px}.form-check-input{border:1px solid var(--bs-gray-600)}.auth-form{width:540px}.shift-emp-container{min-height:200px;max-height:400px;overflow-y:scroll}.empgroup-level-0{color:#2780e3;font-weight:600}.empgroup-level-1{color:#222831;font-weight:600}.empgroup-level-2{color:#41b06e;font-weight:600}.empgroup-level-3{color:#af8260}