@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--hr-brand-teal:#0E7490;--hr-brand-blue:#2563EB;--hr-brand-mint:#14B8A6;--hr-primary:#0E7490;--hr-primary-rgb:14,116,144;--hr-primary-dark:#0B5A70;--hr-primary-light:#E5F1F4;--hr-accent:#2563EB;--hr-accent-rgb:37,99,235;--hr-accent-light:#E8EFFD;--hr-mint-bg:#E1F7F3;--hr-mint-ink:#0F6B5C;--hr-ink:#1F2933;--hr-body:#3E4C59;--hr-muted:#68727D;--hr-border:#E4E7EB;--hr-surface:#FFFFFF;--hr-surface-alt:#F5F8F9;--hr-danger:#D64545;--hr-warning:#C98A1A;--hr-info:#2E86C1;--hr-success:#2E8B57;--hr-radius:6px;--hr-radius-lg:10px;--hr-shadow:0 2px 6px rgba(31,41,51,0.08);--hr-shadow-md:0 6px 16px rgba(31,41,51,0.12);--hr-space-1:4px;--hr-space-2:8px;--hr-space-3:12px;--hr-space-4:16px;--hr-space-5:24px;--hr-space-6:32px;--hr-space-8:48px;--hr-font-sans:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;}body{font-family:var(--hr-font-sans);color:var(--hr-body);background:var(--hr-surface-alt);}h1,h2,h3,h4,h5,h6{font-family:var(--hr-font-sans);color:var(--hr-ink);font-weight:600;}
a,a:focus,a:active{color:var(--hr-primary);}a:hover{color:var(--hr-primary-dark);}.btn-primary{background-color:var(--hr-primary);border-color:var(--hr-primary);}.btn-primary:hover,.btn-primary:focus,.btn-primary:active{background-color:var(--hr-primary-dark);border-color:var(--hr-primary-dark);}.nav-pills > li.active > a,.nav-pills > li.active > a:hover,.nav-pills > li.active > a:focus,.pagination > .active > a,.pagination > .active > span,.label-primary,.panel-primary,.panel-primary > .panel-heading{background-color:var(--hr-primary);border-color:var(--hr-primary);}.nav-tabs:not(.vertical-tabs-list) > li.active > a{background-color:var(--hr-primary);border-color:var(--hr-primary);color:#fff;}.text-primary{color:var(--hr-primary);}.form-control:focus{border-color:var(--hr-primary);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px rgba(var(--hr-primary-rgb),0.4);}.badge{background-color:var(--hr-accent);}.label-info{background-color:var(--hr-mint-ink);}#navbar.navbar{background-color:var(--hr-primary-dark);border-color:#073B49;border-bottom:3px solid var(--hr-accent);margin-bottom:0;}@media (min-width:768px){#navbar-collapse{display:flex !important;flex-wrap:wrap;align-items:center;gap:0 var(--hr-space-3);}#navbar-collapse .region-navigation-collapsible{display:contents;}#navbar-collapse .logo,#navbar-collapse .name.navbar-brand{order:1;}.hr-navbar-menu-row{order:2;flex:1 1 auto;min-width:0;}#navbar-collapse #block-ji-bootstrap-account-menu{order:3;flex:0 0 auto;margin-left:auto;}}#navbar-collapse .navbar-text{display:none;}#navbar .navbar-nav > li > a,#navbar .name.navbar-brand,#navbar .navbar-text{color:rgba(255,255,255,0.88);}#navbar .navbar-nav > li > a:hover,#navbar .navbar-nav > li > a:focus,#navbar .navbar-nav > .open > a{background-color:rgba(255,255,255,0.08);color:#fff;}#navbar .navbar-nav > .active > a,#navbar .navbar-nav > .active > a:hover,#navbar .navbar-nav > .active > a:focus{background-color:var(--hr-accent);color:#fff;}.hr-navbar-menu-row .menu--main > li > a{font-size:13px;padding:10px 12px;}html,body{overflow-x:hidden;}.hr-admin-drawer-toggle{position:fixed;top:50%;transform:translateY(-50%);right:calc(0px + var(--drupal-displace-offset-right,0px));z-index:1035;background:var(--hr-primary);color:#fff;border:none;border-radius:var(--hr-radius) 0 0 var(--hr-radius);padding:var(--hr-space-3) var(--hr-space-2);box-shadow:var(--hr-shadow-md);cursor:pointer;writing-mode:vertical-rl;font-family:var(--hr-font-sans);font-size:13px;font-weight:600;letter-spacing:0.03em;}@media (max-width:767px){.main-container{padding-right:44px;}}.hr-admin-drawer-toggle:hover,.hr-admin-drawer-toggle:focus{background:var(--hr-primary-dark);color:#fff;}.hr-admin-drawer{position:fixed;top:0;right:-340px;bottom:0;width:320px;max-width:88vw;background:var(--hr-surface);box-shadow:var(--hr-shadow-md);z-index:1036;overflow-y:auto;padding:var(--hr-space-5) var(--hr-space-4);transition:right 0.25s ease;font-family:var(--hr-font-sans);}.hr-admin-drawer.is-open{right:0;}.hr-admin-drawer-close{position:absolute;top:var(--hr-space-3);right:var(--hr-space-3);background:none;border:none;font-size:22px;line-height:1;color:var(--hr-muted);cursor:pointer;}.hr-admin-drawer-close:hover{color:var(--hr-ink);}.hr-admin-drawer-backdrop{position:fixed;inset:0;background:rgba(15,23,33,0.4);z-index:1034;opacity:0;visibility:hidden;transition:opacity 0.25s ease;}.hr-admin-drawer-backdrop.is-open{opacity:1;visibility:visible;}.hr-admin-drawer h2{font-size:15px;text-transform:uppercase;letter-spacing:0.04em;color:var(--hr-muted);border-bottom:1px solid var(--hr-border);padding-bottom:var(--hr-space-2);margin-top:var(--hr-space-5);}.hr-admin-drawer h2:first-of-type{margin-top:0;}.hr-admin-drawer a:not(.btn){display:block;padding:var(--hr-space-2) 0;color:var(--hr-body);}.hr-admin-drawer a:not(.btn):hover{color:var(--hr-primary);}.hr-admin-drawer .form-control,.hr-admin-drawer select{max-width:100%;}
.region-content > .block:not(#block-sky-system-main):not(#block-pagetitle):not(#block-ji-bootstrap-help):not(#block-ji-bootstrap-local-actions):not(#block-ji-bootstrap-local-tasks),.region-sidebar-first > .block,.region-sidebar-first > nav,.region-sidebar-second > .block,.region-sidebar-second > nav{background:var(--hr-surface);border-radius:var(--hr-radius-lg);box-shadow:var(--hr-shadow);padding:var(--hr-space-4);margin-bottom:var(--hr-space-4);}.region-content > .block > .block-title,.region-sidebar-first > .block > .block-title,.region-sidebar-first > nav > h2,.region-sidebar-second > .block > .block-title,.region-sidebar-second > nav > h2{font-size:16px;margin:0 0 var(--hr-space-3);padding-bottom:var(--hr-space-2);border-bottom:1px solid var(--hr-border);display:flex;align-items:center;gap:var(--hr-space-2);}.region-content > .block > .block-title::before,.region-sidebar-first > .block > .block-title::before,.region-sidebar-first > nav > h2::before,.region-sidebar-second > .block > .block-title::before,.region-sidebar-second > nav > h2::before{font-family:'Glyphicons Halflings';color:var(--hr-primary);font-size:15px;}#block-contentfooterlinksblock > .block-title::before{content:'\e144';}#block-leavebalanceblock > .block-title::before{content:'\e185';}#block-views-block-internal-note-block-1 > .block-title::before{content:'\270f';}#block-views-block-meeting-agenda-block-1 > .block-title::before{content:'\e032';}#block-views-block-meeting-resolution-block-1 > .block-title::before{content:'\e013';}#block-views-block-pending-approvals-block-1 > .block-title::before{content:'\e089';}#block-views-block-service-notice-block-1 > .block-title::before{content:'\e086';}#block-views-block-sign-up-list-block-1 > .block-title::before{content:'\e008';}#block-views-block-support-tickets-block-1 > .block-title::before{content:'\e041';}#block-views-block-ticket-based-effort-estimate-block-1 > .block-title::before{content:'\e023';}#block-views-block-todo-block-1 > .block-title::before{content:'\e137';}#block-views-block-upcoming-meetings-block-1 > .block-title::before{content:'\e109';}#block-views-block-on-leave-today-block-1 > .block-title::before{content:'\e108';}#block-views-block-welcome-onboard-block-1 > .block-title::before{content:'\e008';}#block-sky-book-navigation > .block-title::before{content:'\e043';}#block-views-block-salary-components-block-1 > .block-title::before{content:'\20B9';font-family:var(--hr-font-sans);font-weight:700;}#block-sky-menu-menu-lms-admin > h2::before,#block-sky-menu-menu-lms > h2::before{content:'\e109';}#block-sky-menu-menu-payroll > h2::before{content:'\20B9';font-family:var(--hr-font-sans);font-weight:700;}#block-staffmanagement > h2::before{content:'\e139';}#block-staffrelatedlinks > h2::before{content:'\e008';}.region-content > .block:empty,.region-sidebar-first > .block:empty,.region-sidebar-second > .block:empty{display:none;}.region-sidebar-first > nav ul.menu,.region-sidebar-second > nav ul.menu{list-style:none;margin:0;padding:0;}.region-sidebar-first > nav ul.menu li,.region-sidebar-second > nav ul.menu li{border-bottom:1px solid var(--hr-border);}.region-sidebar-first > nav ul.menu li:last-child,.region-sidebar-second > nav ul.menu li:last-child{border-bottom:none;}.region-sidebar-first > nav ul.menu a,.region-sidebar-second > nav ul.menu a{display:block;padding:var(--hr-space-2) 0;color:var(--hr-body);}.region-sidebar-first > nav ul.menu a:hover,.region-sidebar-second > nav ul.menu a:hover{color:var(--hr-primary);}.region-sidebar-first > nav ul.menu a.is-active,.region-sidebar-second > nav ul.menu a.is-active{color:var(--hr-primary);font-weight:600;}.region-content .view-empty,.region-sidebar-first .view-empty,.region-sidebar-second .view-empty{color:var(--hr-muted);font-size:14px;}.hr-admin-drawer .views-view-grid.row,.region-sidebar-first .views-view-grid.row,.region-sidebar-second .views-view-grid.row{margin:0;}.hr-admin-drawer .views-view-grid.row > div,.region-sidebar-first .views-view-grid.row > div,.region-sidebar-second .views-view-grid.row > div{float:none;width:100%;padding:0;margin-bottom:var(--hr-space-3);padding-bottom:var(--hr-space-3);border-bottom:1px solid var(--hr-border);}.hr-admin-drawer .views-view-grid.row > div:last-child,.region-sidebar-first .views-view-grid.row > div:last-child,.region-sidebar-second .views-view-grid.row > div:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0;}
.view-filters{background:var(--hr-surface);border-radius:var(--hr-radius-lg);box-shadow:var(--hr-shadow);padding:var(--hr-space-4);margin-bottom:var(--hr-space-4);}.view-filters .control-label{font-size:13px;color:var(--hr-body);margin-bottom:var(--hr-space-1);}.view-content{overflow-x:auto;-webkit-overflow-scrolling:touch;}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;background:var(--hr-surface);border-radius:var(--hr-radius-lg);box-shadow:var(--hr-shadow);padding:var(--hr-space-2);margin-bottom:var(--hr-space-4);}.table-responsive table.table{margin-bottom:0;}.table-responsive table.table > thead > tr > th{background:var(--hr-surface-alt);color:var(--hr-ink);border-bottom:2px solid var(--hr-border);font-weight:600;white-space:nowrap;}.table-responsive table.table > thead > tr > th a{color:var(--hr-ink);}.table-responsive .table-striped > tbody > tr:nth-of-type(odd) > td,.table-responsive .table-striped > tbody > tr:nth-of-type(odd) > th{background-color:var(--hr-surface-alt);}.table-responsive .table-hover > tbody > tr:hover > td,.table-responsive .table-hover > tbody > tr:hover > th{background-color:var(--hr-primary-light);}.view-content .form-group.form-inline,.views-summary{color:var(--hr-muted);font-size:13px;}.node-form .tabbable.vertical-tabs,.node-form .entity-meta{background:var(--hr-surface);border-radius:var(--hr-radius-lg);box-shadow:var(--hr-shadow);overflow:hidden;}.node-form .form-actions{margin-top:var(--hr-space-5);padding-top:var(--hr-space-4);border-top:1px solid var(--hr-border);}
.dashboard-block{border:1px solid #bfbfbf;background:#efefef45;padding:20px;border-radius:5px;}.dashboard-block .view-footer{clear:both;}.block-views-blocksign-up-list-block-1{width:350px;}.logo img{overflow:hidden;max-height:50px;}.weekly-status-view table{width:50%;}.weekly-status-view th,td{width:25%;}.weekly-status-view table th,td{border:1px solid black !important;}
.hr-login{display:flex;flex-wrap:wrap;min-height:100vh;background:#f4f8f9;}.hr-login__panel--brand{position:relative;display:flex;flex:1 1 38%;flex-direction:column;justify-content:space-between;min-width:320px;overflow:hidden;padding:clamp(3rem,7vw,7rem) clamp(2rem,6vw,6.5rem);color:rgba(255,255,255,0.92);background:radial-gradient(circle at 18% 18%,rgba(67,194,189,0.26),transparent 27rem),linear-gradient(145deg,#073b4c 0%,var(--hr-primary-dark) 52%,#082b3a 100%);}.hr-login__brand-orbit{position:absolute;border:1px solid rgba(255,255,255,0.12);border-radius:50%;pointer-events:none;}.hr-login__brand-orbit--large{right:-20rem;bottom:-18rem;width:42rem;height:42rem;}.hr-login__brand-orbit--small{right:-5rem;bottom:-5rem;width:19rem;height:19rem;border-color:rgba(95,221,207,0.3);}.hr-login__brand-inner,.hr-login__brand-footer{position:relative;z-index:1;}.hr-login__brand-inner{max-width:29rem;}.hr-login__logo{max-height:52px;margin-bottom:clamp(3.5rem,9vh,7rem);}.hr-login__eyebrow{margin:0 0 var(--hr-space-3);color:#92e5dc;font-size:0.75rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;}.hr-login__brand-heading{margin:0 0 var(--hr-space-4);color:#fff;font-size:clamp(2.15rem,3.6vw,3.35rem);font-weight:700;letter-spacing:-0.04em;line-height:1.08;}.hr-login__tagline{max-width:23rem;margin:0;color:rgba(255,255,255,0.76);font-size:1.125rem;line-height:1.55;}.hr-login__highlights{display:grid;gap:0.65rem;margin:var(--hr-space-6) 0 0;padding:0;list-style:none;color:rgba(255,255,255,0.9);font-size:0.9rem;font-weight:500;}.hr-login__highlights li::before{display:inline-flex;width:1.35rem;height:1.35rem;margin-right:0.65rem;align-items:center;justify-content:center;border-radius:50%;background:rgba(147,232,219,0.18);color:#9be9df;content:'✓';font-size:0.78rem;}.hr-login__brand-footer{margin:var(--hr-space-6) 0 0;color:rgba(255,255,255,0.55);font-size:0.8125rem;}.hr-login__panel--form{display:flex;flex:1 1 62%;align-items:center;justify-content:center;min-width:320px;padding:clamp(2.5rem,7vw,6rem) var(--hr-space-6);background:linear-gradient(145deg,#f8fbfb 0%,var(--hr-surface) 46%);}.hr-login__form-inner{width:100%;max-width:44rem;padding:clamp(2.75rem,5vw,4.5rem);border:1px solid rgba(228,231,235,0.9);border-radius:1rem;background:rgba(255,255,255,0.9);box-shadow:0 1.25rem 3.75rem rgba(17,70,82,0.1);}.hr-login__mobile-brand{display:none;}.hr-login__badge{display:inline-block;padding:0.25rem 0.75rem;margin-bottom:var(--hr-space-4);border:1px solid var(--hr-primary-light);border-radius:999px;background:var(--hr-primary-light);color:var(--hr-primary-dark);font-size:0.75rem;font-weight:700;letter-spacing:0.04em;}.hr-login__heading{margin:0 0 0.25rem;color:var(--hr-ink);font-size:2rem;font-weight:700;}.hr-login__subheading{margin:0 0 var(--hr-space-5);color:var(--hr-muted);}.hr-login__messages{margin-bottom:var(--hr-space-4);}.hr-login__form-inner .user-login-form{margin:0;}.hr-login__form-inner .form-group{margin-bottom:1.25rem;}.hr-login__form-inner .control-label{margin-bottom:0.55rem;color:var(--hr-ink);font-size:1rem;font-weight:700;letter-spacing:0.01em;}.hr-login__form-inner .form-control{height:2.9rem;border-color:#d7e1e4;border-radius:var(--hr-radius);box-shadow:none;font-size:1rem;}.hr-login__form-inner .form-control:focus{border-color:var(--hr-primary);box-shadow:0 0 0 3px rgba(var(--hr-primary-rgb),0.15);}.hr-login__form-inner .form-submit:not(.google-signin-btn){width:100%;min-height:2.9rem;margin-top:0.35rem;border:0;border-radius:var(--hr-radius);background:var(--hr-primary);box-shadow:0 0.5rem 1.1rem rgba(var(--hr-primary-rgb),0.22);font-weight:600;}.hr-login__form-inner .form-submit:not(.google-signin-btn):hover,.hr-login__form-inner .form-submit:not(.google-signin-btn):focus{background:var(--hr-primary-dark);}.hr-login__reset-link{margin:var(--hr-space-5) 0 0;text-align:center;}.hr-login__reset-link a{color:var(--hr-primary-dark);font-size:0.875rem;font-weight:600;}.hr-login__security-note{margin:var(--hr-space-5) 0 0;color:var(--hr-muted);font-size:0.75rem;text-align:center;}.hr-login__security-note span{margin-right:0.25rem;}.social-login{margin:0 0 1.5rem;}.social-login form > div{display:block;}.social-login__divider{display:flex;align-items:center;gap:0.75rem;margin:1rem 0;color:var(--hr-muted);font-size:0.75rem;letter-spacing:0.08em;text-transform:uppercase;}.social-login__divider::before,.social-login__divider::after{flex:1 1 auto;height:1px;background:var(--hr-border);content:'';}.google-signin-btn{display:flex;width:100%;min-height:2.9rem;padding:0.5rem 1rem 0.5rem 2.75rem;align-items:center;justify-content:center;gap:0.75rem;border:1px solid var(--hr-border);border-radius:var(--hr-radius);background-color:var(--hr-surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%23EA4335' d='M24 9.5c3.54 0 6.71 1.22 9.21 3.6l6.85-6.85C35.9 2.38 30.47 0 24 0 14.62 0 6.51 5.38 2.56 13.22l7.98 6.19C12.43 13.72 17.74 9.5 24 9.5z'/%3E%3Cpath fill='%234285F4' d='M46.98 24.55c0-1.57-.15-3.09-.38-4.55H24v9.02h12.94c-.58 2.96-2.26 5.48-4.78 7.18l7.73 6c4.51-4.18 7.09-10.36 7.09-17.65z'/%3E%3Cpath fill='%23FBBC05' d='M10.53 28.59c-.48-1.45-.76-2.99-.76-4.59s.27-3.14.76-4.59l-7.98-6.19C.92 16.46 0 20.12 0 24c0 3.88.92 7.54 2.56 10.78l7.97-6.19z'/%3E%3Cpath fill='%2334A853' d='M24 48c6.48 0 11.93-2.13 15.89-5.81l-7.73-6c-2.15 1.45-4.92 2.3-8.16 2.3-6.26 0-11.57-4.22-13.47-9.91l-7.98 6.19C6.51 42.62 14.62 48 24 48z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:0.875rem center;background-size:1.25rem 1.25rem;box-shadow:0 1px 3px rgba(0,0,0,0.12);color:#1f1f1f;font-weight:600;}.google-signin-btn:hover,.google-signin-btn:focus{border-color:var(--hr-muted);background-color:var(--hr-surface-alt);color:#1f1f1f;}.google-signin-btn:focus-visible{outline:3px solid rgba(var(--hr-primary-rgb),0.5);outline-offset:2px;}@media (max-width:767px){.hr-login__panel--brand{display:none;}.hr-login__panel--form{flex:1 1 100%;align-items:flex-start;min-height:100vh;padding:var(--hr-space-5) var(--hr-space-3);}.hr-login__form-inner{margin:0 auto;padding:var(--hr-space-5) var(--hr-space-4);box-shadow:none;}.hr-login__mobile-brand{display:block;margin-bottom:2.75rem;}.hr-login__mobile-logo{max-height:32px;filter:invert(25%) sepia(28%) saturate(1123%) hue-rotate(145deg) brightness(93%) contrast(94%);}.hr-login__heading{font-size:1.8rem;}}@media (max-width:380px){.hr-login__panel--form{padding:var(--hr-space-3);}.hr-login__form-inner{padding:var(--hr-space-4) var(--hr-space-3);}}
