@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");:root{--primary:#2b2b36;--primary-text:#121217;--secondary-text:#6c6c89;--nav-link-text:#f9fafb;--color-primary100:#e8e8ed;--color-primary500:#8c8ca3;--color-primary600:#757591;--color-primary700:#62627b;--color-primary800:#505064;--color-primary900:#3d3d4d;--color-primary1000:#202029;--color-secondary100:#eae3f9;--color-secondary500:#9472df;--color-lighten2:#3f588d;--color-darken1:#a5091e;--color-darken2:#17191c;--color-darken3:#c6d4f2;--color-base-white:#fcfcfd;--color-dark-neutral:#5c6370;--color-base:#f5f6fa;--bg:#f8f9fb;--border:#ebebef;--border2:#3a3a44;--header-badge:#e8e8ed;--success-badge-bg:#ecfdf3;--success-badge-text:#027a48;--line-color:#EDEFF2;--active-color:#17191C;--color-lighten1:#7e8695;--outline-normal:#d1d1db;--divider:#eaeaea;--white:#ffffff;--light-color:#3C4049;--bg-light:#F8F8F8;--muted-text:#C9C9DE}body{background:var(--bg);font-family:Inter,sans-serif;color:#adb3c0}label{color:#344054}.btn:focus,:focus,button:focus,input:focus,select:focus,textarea:focus{outline:none!important;box-shadow:none!important}input::placeholder{color:#d1d1db!important;font-size:14px}a{text-decoration:none}hr{height:1px;background-color:var(--divider)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media (max-width:768px){input[type=email],input[type=number],input[type=password],input[type=text],textarea{font-size:16px!important}}.border{border:1px solid var(--line-color)!important}.border-left{border-left:1px solid var(--line-color)!important}.border-right{border-right:1px solid var(--line-color)!important;@media (max-width:768px){border-right:0!important;border-bottom-color:var(--line-color)!important;border-bottom-style:solid!important;border-bottom-width:1px!important}}.border-dash{border:1px dashed var(--line-color)!important}.btn-primary{background-color:var(--primary)!important;color:white}.btn-disabled,.btn-primary{border:1px solid transparent;height:50px}.btn-disabled{background-color:var(--color-lighten1)!important;color:black}.btn-primary:focus,.btn-primary:focus-visible,.btn-primary:hover{background-color:transparent;color:var(--primary);border:1px solid var(--primary);box-shadow:0 0 0 0}.btn.btn-primary:active{background-color:var(--primary);border:1px solid var(--primary)}:not(.btn-check)+.btn:active:focus-visible{box-shadow:0 0 0 0}.cancel-btn{background:#eeeeee;color:var(--primary-text)}button{@media (max-width:991px){font-size:14px!important}}.form-control{height:44px;width:100%;font-size:14px;border:1px solid #d0d5dd;&.fill-input{max-width:320px}}.forms-select{height:44px!important}.regs{width:100px!important;height:44px!important;border-color:#ced4da;border-top-right-radius:none!important;border-bottom-left-radius:0!important;&:disabled{background-color:#e9ecef!important}}.reg-input{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.form-input{height:44px;width:100%!important;font-size:14px;border:1px solid #d0d5dd;border-radius:5px;padding:10px;&:focus{border:2px solid var(--primary);box-shadow:0 0 0 0}}.form-control:focus{border:1px solid #d0d5dd;box-shadow:0 0 0 0}.form-check-input{margin-top:0}.form-check-input:checked{background-color:var(--primary)!important;border-color:var(--primary)!important}.bg-input{background:var(--nav-link-text)}.bg-background{background:var(--bg)!important}.bg-light{background:var(--bg-light)}.light-text{color:var(--light-color)!important}.muted-text{color:var(--muted-text)!important}.text-md{font-size:18px!important}.text-sm{font-size:14px!important}.text-xs{font-size:12px!important}.dropdown .dropdown-menu{width:240px;border-radius:4px}.calendar-picker{display:flex;align-items:center!important;gap:10px;padding:10px;background-color:var(--nav-link-text);position:relative}.calendar-picker .fa-calendar{font-size:20px}.calendar-picker input[type=date]{padding-right:.5rem;position:absolute;inset:0;opacity:0;width:100%;height:100%}::-webkit-calendar-picker-indicator{cursor:pointer}.left-right-nav-btn button{padding:4px 8px}.left-right-nav-btn button.btn:hover{opacity:.5}.left-right-nav-btn i{font-size:10px}.dropdown-menu .dropdown-item:active,.dropdown-menu .dropdown-item:focus{background-color:black!important;color:white!important}.border-hover-danger:hover{border-color:red!important}.cursor{cursor:pointer!important}.custom-tabs .nav{display:flex!important;justify-content:flex-start!important;width:100%!important}.custom-tabs .nav-link{border:none!important;color:black!important;font-size:16px!important;@media (max-width:768px){font-size:14px!important}}.custom-tabs .nav-link:hover{background-color:transparent!important;border:none!important}.custom-tabs .nav-link.active{color:black!important;border-bottom:2px solid black!important;background-color:transparent!important}.table-top{@media (max-width:500px){flex-wrap:wrap}}.page-heading{@media (max-width:768px){h4{font-size:18px!important}button{font-size:13px!important}}}.employee-search-box{border-radius:4px!important;height:45px;width:45px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line-color)!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.employee-search{height:45px;border-left:0!important;border-radius:4px!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important;border:1px solid var(--line-color)!important}.rounded-circle{background:#2812A1!important}.container-section{margin:0 auto;@media (min-width:992px){max-width:70%!important}}.department-accordion{.accordion-button:not(.collapsed){background-color:transparent!important;border-bottom:none!important;color:inherit}.accordion-button:after,.accordion-button:not(.collapsed):after{background-image:none!important;display:none!important}.chevron-icon{transition:transform .3s ease-in-out}.chevron-icon.rotate{transform:rotate(180deg)}}.benefit-settings{.accordion-button:not(.collapsed){background-color:transparent!important;box-shadow:none!important}.accordionHeader{background-color:transparent!important;padding:1rem!important;border-radius:6px}}.customRadio{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border:1px solid black;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative}.customRadio:checked:before{content:"";width:8px;height:8px;background-color:black;border-radius:50%;position:absolute}.input-eye{position:absolute;right:10px;top:40px}.table-cards{transition:all .3s linear!important}.custom-accordion{.accordion{background-color:#FFF7EB;border:0!important;border-radius:5px}.accordion-item{background:transparent;border:0!important;.accordion-button{background-color:#FFF7EB;border:0!important}}}.phone_number{.inputs{border:1px solid #d0d5dd;padding:0 16px!important;border-radius:6px;.phoneinput{input{width:100%;background:transparent;border:none!important;outline:none!important;padding:12px 10px}}}}.disabled-container{pointer-events:none!important;opacity:.6!important;background-color:#e9ecef!important}.disabled-container .phoneinput{pointer-events:all!important;background-color:#e9ecef!important}.calendar-top{background:var(--bg-light);padding:20px 10px;margin-top:20px}.fc-daygrid-day-number{display:flex!important;align-items:center!important;justify-content:center!important;font-weight:700;font-size:14px;color:var(--primary);text-decoration:none;text-align:center!important;margin:10px auto}.fc-day-today .fc-daygrid-day-number{background-color:var(--primary-text)!important;color:white!important;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;margin:10px auto}.fc-theme-standard .fc-col-header-cell .fc-scrollgrid-sync-inner{background-color:#f4f4f4;color:#333!important;font-weight:700;text-transform:uppercase;padding:10px 0;text-align:center;font-size:15px;@media (max-width:768px){font-size:12px}}.fc a{color:#333333;text-decoration:none}.fs-6{font-size:15px!important}.leave-status{font-size:12px;&.pending{background:var(--bg-light)}&.approved,&.pending{border-radius:20px;padding:5px}&.approved{background:#EEFBEE;color:#1D871D}}.table-responsive{overflow:auto!important;.table{@media (max-width:1300px){width:1500px!important}&.leave-table{@media (max-width:1300px){width:1000px!important}}&.dept-table{@media (max-width:1300px){width:600px!important}}@media (max-width:768px){td,th{font-size:14px!important}}}&.group{max-height:450px!important}}.new-payroll-group{max-height:250px!important}.charts{@media (max-width:768px){width:1800px!important}}table{th{font-size:14!important}select,td{font-size:14px!important}}.cancel-leave:hover .bi-x-circle-fill{color:white!important}.settings-label{font-size:14px}.box{border:2px solid var(--primary-text);.strong{font-size:13px}.small{font-size:12px!important}}.coverage-modal{width:100%!important;position:fixed!important;height:100vh!important;top:0!important;background:white;overflow:auto!important}.benefit-card{width:40%;@media (max-width:991px){width:100%}}h1{@media (max-width:768px){font-size:22px!important}}h2{@media (max-width:768px){font-size:20px!important}}h3,h4,h5{@media (max-width:768px){font-size:18px!important}}.heading-title{font-size:20px;@media (max-width:768px){font-size:18px!important}}.health-top{@media (max-width:768px){flex-direction:column;align-items:flex-start!important;justify-content:flex-start!important}}.leave-settings-box{@media (max-width:1200px){flex-wrap:wrap}.leave-settings-card{height:120px}}.settings-image{@media (max-width:768px){min-width:80px!important;min-height:80px!important}@media (max-width:600px){min-width:60px!important;min-height:60px!important}}.manage-admin-top{@media (max-width:768px){button{margin-left:0!important}}}.audit-log-top{@media (max-width:500px){flex-wrap:wrap}}.medium-modal{max-width:600px!important}