@charset "UTF-8";body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background-color:#e0eaf0}@media(prefers-color-scheme:light){body{background-color:#e0eaf0;color:#333}}.heading-master{background-image:linear-gradient(270deg,#fff,#012748);color:#fff;font-size:1.75rem;margin:0 0 .5vh;padding:.5vh 1vw;position:-webkit-sticky;position:sticky;text-align:left;top:0;width:100%;z-index:1000}@media(max-width:900px){.heading-master{font-size:1.3rem}}@media(max-width:600px){.heading-master{font-size:1.1rem}}*{box-sizing:border-box}.login{align-items:center;display:flex;justify-content:space-evenly;margin:33vh auto 0}.login .logo{background-image:url(/static/media/new-logo.2d045ccb0932a245f128.png);background-position:50%;background-repeat:no-repeat;background-size:contain;height:30vh;width:30vw}.login .login_container .login_form{align-items:center;border-radius:1rem;display:flex;height:30vh;justify-content:center;margin:auto;width:30vw}.login .login_container .login_form form{align-items:center;display:flex;flex-direction:column;justify-content:center}.login .login_container .login_form form input[type=password]{margin:3vh}.login .login_container .login_form form input[type=submit]{align-items:center;-webkit-appearance:none;appearance:none;background-color:#012748;border:0;border-radius:.5rem;box-shadow:0 2px 4px #2d234266,0 7px 13px -3px #2d23424d,inset 0 -3px 0 #3a416f80;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;font-family:JetBrains Mono,monospace;font-size:1.3rem;height:48px;justify-content:center;line-height:1;list-style:none;overflow:hidden;padding-left:16px;padding-right:16px;position:relative;text-align:left;text-align:center;text-decoration:none;touch-action:manipulation;transition:box-shadow .15s,transform .15s;user-select:none;-webkit-user-select:none;white-space:nowrap;width:250px;will-change:box-shadow,transform}.login .login_container .login_form form input[type=submit]:hover{background-color:#0f4e6f}.login .login_container .login_form form input[type=password],.login .login_container .login_form form input[type=text]{background:#0000;border:none;border-bottom:2px solid #012748;color:#012748;font-size:1.1rem;outline:0;padding:7px 0;transition:border-color .2s;width:250px}.login .login_container .login_form form input[type=password]::placeholder,.login .login_container .login_form form input[type=text]::placeholder{color:#0f4e6f}.login .login_container .login_form form input[type=password]:placeholder-shown,.login .login_container .login_form form input[type=text]:placeholder-shown{cursor:text;font-size:1.1rem}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background-color:#012748;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#555}.main{position:relative}.main .applicant__view{align-items:flex-start;display:flex;justify-content:space-around;margin:auto;width:90vw}.main .applicant__view .applicant_stats{align-items:center;background-color:#fff;border-radius:1rem;box-shadow:0 3px 8px #0000003d;display:flex;flex-direction:column;justify-content:space-around;width:12vw}.main .applicant__view .applicant_stats .stat{text-align:center}.main .applicant__view .applicant{align-items:center;color:#333;display:flex;flex-direction:column;justify-content:center;min-height:62.4vh;width:75vw}.main .applicant__view .applicant h1{font-size:1.5rem;font-size:var(--h1);text-align:center}.main .applicant__view .applicant h5{margin-bottom:0}.main .applicant__view .applicant .applicant__filters{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-evenly;margin:2% auto 0;width:75vw}.main .applicant__view .applicant .applicant__filters .filter{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start}.main .applicant__view .applicant .applicant__filters .filter label{color:#333}.main .applicant__view .applicant .applicant__filters .filter input[type=text],.main .applicant__view .applicant .applicant__filters .filter select{border:1px solid #012748;border-radius:.5rem;width:13vw}.main .applicant__view .applicant table{border:1px solid #012748;border-collapse:collapse;color:#333;margin:3% auto auto;width:100%}.main .applicant__view .applicant table thead{background-color:#012748;color:#f2f2f2}.main .applicant__view .applicant table tbody,.main .applicant__view .applicant table th,.main .applicant__view .applicant table tr{border:1px solid #012748}.main .applicant__dash{align-items:flex-start;display:flex;justify-content:space-around;margin:auto;min-height:69.6vh;width:90vw}.main .applicant__dash .dash__left{align-items:center;display:flex;flex-direction:column;height:58vh;justify-content:space-between}.main .applicant__dash .dash__left .left__details{padding:2%}.main .applicant__dash .dash__left .left__details h5{align-self:flex-start;font-size:1rem;margin-bottom:0;margin-top:0}.main .applicant__dash .dash__left .left__details h5 span{color:#012748}.main .applicant__dash .dash__left .left__details{align-items:center;background-color:#fff;border-radius:1rem;box-shadow:0 3px 8px #0000003d;display:flex;flex-direction:column;justify-content:space-around;min-height:27.5vh;padding:1%;width:15vw}.main .applicant__dash .dash__left .left__details .dropped__btn{background:#d90d1e;border:1px solid #d90d1e;border-radius:6px;box-shadow:1px 2px 4px #0000001a;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-family:nunito,roboto,proxima-nova,proxima nova,sans-serif;font-size:16px;font-weight:400;line-height:16px;min-height:40px;outline:0;padding:12px 14px;text-align:center;text-rendering:geometricprecision;text-transform:none;touch-action:manipulation;user-select:none;-webkit-user-select:none;vertical-align:middle;width:60%}.main .applicant__dash .dash__left .left__details .dropped__btn :active,.main .applicant__dash .dash__left .left__details .dropped__btn:hover{background-color:initial;background-position:0 0;color:#d90d1e}.main .applicant__dash .dash__left .left__details .dropped__btn:active{opacity:.5}.main .applicant__dash .dash__left .left__details .progress__btn{background:#03a64a;border:1px solid #03a64a;border-radius:6px;box-shadow:1px 2px 4px #0000001a;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-family:nunito,roboto,proxima-nova,proxima nova,sans-serif;font-size:16px;font-weight:400;line-height:16px;min-height:40px;outline:0;padding:12px 14px;text-align:center;text-rendering:geometricprecision;text-transform:none;touch-action:manipulation;user-select:none;-webkit-user-select:none;vertical-align:middle;width:60%}.main .applicant__dash .dash__left .left__details .progress__btn :active,.main .applicant__dash .dash__left .left__details .progress__btn:hover{background-color:initial;background-position:0 0;color:#03a64a}.main .applicant__dash .dash__left .left__details .progress__btn:active{opacity:.5}.main .applicant__dash .dash__main{align-items:center;display:flex;flex-direction:column;justify-content:space-between;width:70vw}.main .applicant__dash .dash__main .progress__bar{background-color:#fff;border-radius:1rem;box-shadow:0 3px 8px #0000003d;height:12vh;width:100%}.main .applicant__dash .dash__main .progress__bar .progress__container{display:flex;justify-content:space-between;margin:1% auto 3%;position:relative;width:60vw}.main .applicant__dash .dash__main .progress__bar .progress__container .progress{background:#3498db;height:4px;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:.4s ease;width:0;z-index:-1}.main .applicant__dash .dash__main .progress__bar .progress__container .circle{align-items:center;background:#fff;border:3px solid #e0e0e0;border-radius:50%;color:#999;display:flex;height:4.5vw;justify-content:center;text-align:center;transition:.4s ease;width:4.5vw}.main .applicant__dash .dash__main .progress__bar .progress__container .active{border-color:#03a64a}.main .applicant__dash .dash__main .progress__bar .progress__container .waiting{border-color:#ffdf72}.main .applicant__dash .dash__main .progress__bar .progress__container .dropped{border-color:#d90d1e}.main .applicant__dash .dash__main .progress__bar .progress__container .btn{background-color:#3498db;border:0;border-radius:6px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;margin:5px;padding:8px 30px}.main .applicant__dash .dash__main .progress__bar .progress__container .btn:active{transform:scale(.98)}.main .applicant__dash .dash__main .progress__bar .progress__container .btn:focus{outline:0}.main .applicant__dash .dash__main .progress__bar .progress__container .btn:disabled{background-color:#e0e0e0;cursor:not-allowed}.main .applicant__dash .dash__main .progress__bar .progress__container:before{background:#e0e0e0;content:"";height:4px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:-1}.main .applicant__dash .dash__main .dash__notes{align-items:center;background-color:#fff;border-radius:1rem;box-shadow:0 3px 8px #0000003d;display:flex;flex-direction:column;height:43vh;margin-top:2%;overflow-y:scroll;position:relative;width:100%}.main .applicant__dash .dash__main .dash__notes .add__note{position:absolute;right:2%;top:3%}.main .applicant__dash .dash__main .dash__notes .notes{align-self:flex-start}.main .applicant__dash .dash__main .dash__notes .notes ul li span{color:#d90d1e}.main .dashboard_main{display:flex;flex-direction:column;padding-top:1vh}.main .dashboard_main .notification-btn{background-color:#012748;border-bottom-right-radius:0;border-top-right-radius:0;color:0;height:50px;position:absolute;right:0;top:8px}.main .dashboard_main .notification-btn p{font-size:1rem;padding:10px}.main .dashboard_main .dashboard_search{display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:1vh;padding:0 3vw}.main .dashboard_main .dashboard_search label{font-weight:700}.main .dashboard_main .dashboard_search input{border-radius:5px;height:4vh;width:200px}.main .dashboard_main .dashboard_cards{display:flex;flex-wrap:wrap;gap:1vh;justify-content:space-evenly;margin:0 auto 1vh}.main .dashboard_main .dashboard_cards .dashboard_card{border:3px solid #012748;border-radius:8px;max-width:inherit;min-width:none;padding:10px;width:23vw}.main .dashboard_main .dashboard_cards .dashboard_card .dashboard_sitename{background-color:#012748;border-radius:5px;color:#fff;margin:0;padding:10px;text-align:center}.main .dashboard_main .dashboard_cards .dashboard_card .monthly_totals table{background-color:#fff;border-collapse:collapse;color:#333;table-layout:fixed;width:100%}.main .dashboard_main .dashboard_cards .dashboard_card .monthly_totals table thead{border-bottom:1px solid #333;font-weight:600;text-align:center;text-transform:uppercase}.main .dashboard_main .dashboard_cards .dashboard_card .monthly_totals table tbody{text-align:center}.main .dashboard_main .dashboard_cards .dashboard_card .monthly_totals table tbody tr{border-bottom:1px solid #333}.main .dashboard_main .dashboard_cards .dashboard_card .monthly_totals table tbody tr:nth-child(odd){background-color:#f2f2f2}.main .dashboard_main .dashboard_cards .dashboard_card .monthly_totals table tbody tr input{margin:0 auto;text-align:center;width:25%}.main .dashboard_main .dashboard_cards .dashboard_card .monthly_totals table th{text-align:left}.main .dashboard_main .dashboard_cards .dashboard_card .monthly_totals table td{font-weight:500;padding-right:5px;text-align:right}.main .dashboard_main .dashboard_cards .dashboard_card .weekly_breakdown table{background-color:#fff;border-collapse:collapse;color:#333;table-layout:fixed;width:100%}.main .dashboard_main .dashboard_cards .dashboard_card .weekly_breakdown table thead{border-bottom:1px solid #333;font-weight:600;text-align:center;text-transform:uppercase}.main .dashboard_main .dashboard_cards .dashboard_card .weekly_breakdown table tbody{text-align:center}.main .dashboard_main .dashboard_cards .dashboard_card .weekly_breakdown table tbody tr{border-bottom:1px solid #333}.main .dashboard_main .dashboard_cards .dashboard_card .weekly_breakdown table tbody tr:nth-child(odd){background-color:#f2f2f2}.main .dashboard_main .dashboard_cards .dashboard_card .weekly_breakdown table tbody tr input{margin:0 auto;text-align:center;width:25%}.main .dashboard_main .dashboard_cards .dashboard_card .weekly_breakdown table th{font-size:.7rem}.main .dashboard_main .dashboard_cards .dashboard_card .weekly_breakdown table td{font-size:.9rem;font-weight:500}.main .dashboard_main .dashboard_cards .dashboard_card .unconfirmed{color:#b00}.main .dashboard_main .dashboard_cards .indv_site_alert{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:3vh auto}.main .dashboard_main .dashboard_cards .indv_site_alert .alert_sign{color:#012748;font-size:6rem}.main .dashboard_main .loader{width:23vw}@media(max-width:1600px){.main .dashboard_main .dashboard_cards .dashboard_card,.main .dashboard_main .dashboard_cards .loader{width:45vw}}@media(max-width:1000px){.main .dashboard_main .dashboard_cards .dashboard_card,.main .dashboard_main .dashboard_cards .loader{width:95vw}}.main .alert_sites{text-align:center}.notification-container{max-height:400px;overflow-y:auto}.notification-container .notification-table{background-color:#fff;border-collapse:collapse;color:#333;margin-bottom:2vh;table-layout:fixed;width:100%}.notification-container .notification-table thead{border-bottom:1px solid #333;font-weight:600;text-align:center;text-transform:uppercase}.notification-container .notification-table tbody{text-align:center}.notification-container .notification-table tbody tr{border-bottom:1px solid #333}.notification-container .notification-table tbody tr:nth-child(odd){background-color:#f2f2f2}.notification-container .notification-table tbody tr input{margin:0 auto;text-align:center;width:25%}.modal__btn,.notification-container .notification-table tr{cursor:pointer}.modal__btn{background:#03a64a;border:1px solid #03a64a;border-radius:6px;box-shadow:1px 2px 4px #0000001a;box-sizing:border-box;color:#fff;display:inline-block;font-family:nunito,roboto,proxima-nova,proxima nova,sans-serif;font-size:16px;font-weight:400;line-height:16px;margin:1% 30%;min-height:40px;outline:0;padding:12px 14px;text-align:center;text-rendering:geometricprecision;text-transform:none;touch-action:manipulation;user-select:none;-webkit-user-select:none;vertical-align:middle;width:40%}.modal__btn :active,.modal__btn:hover{background-color:initial;background-position:0 0;color:#03a64a}.modal__btn:active{opacity:.5}.pl{color:#012748;display:block;height:6.25em;margin:2% auto;width:6.25em}.pl .pl__ball,.pl .pl__ring{animation:ring 2s ease-out infinite}.pl .pl__ball{animation-name:ball}@media(prefers-color-scheme:dark){:root{--bg:hsl(var(--hue),10%,10%);--fg:hsl(var(--hue),10%,90%)}}@keyframes ring{0%{stroke-dasharray:0 257 0 0 1 0 0 258}25%{stroke-dasharray:0 0 0 0 257 0 258 0}50%,to{stroke-dasharray:0 0 0 0 0 515 0 0}}@keyframes ball{0%,50%{stroke-dashoffset:1;animation-timing-function:ease-in}64%{stroke-dashoffset:-109;animation-timing-function:ease-in}78%{stroke-dashoffset:-145;animation-timing-function:ease-in}92%{stroke-dashoffset:-157;animation-timing-function:ease-in}57%,71%,85%,99%,to{stroke-dashoffset:-163;animation-timing-function:ease-out}}.onboarding__home{min-height:78vh}.onboarding__home,.onboarding__home .main_onboarding{align-items:center;display:flex;flex-direction:column;justify-content:flex-start}.onboarding__home .main_onboarding{min-height:72vh}.onboarding__home .main_onboarding .onboarding_cards{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-evenly;margin:1% auto;width:80%}.onboarding__home .main_onboarding .onboarding_cards .onboarding_card{background-color:#0000;border:1px solid #000;color:#fff;cursor:pointer;font-size:16px;font-weight:200;letter-spacing:1px;margin:20px;outline:0;padding:13px 20px;position:relative;touch-action:manipulation;user-select:none;-webkit-user-select:none}.onboarding__home .main_onboarding .onboarding_cards .onboarding_card:after{background-color:#012748;content:"";height:100%;left:7px;position:absolute;top:7px;transition:.2s;width:100%;z-index:-1}.onboarding__home .main_onboarding .onboarding_cards .onboarding_card:hover:after{left:0;top:0}.interview_calendar_main{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;position:relative}.interview_calendar_main .main_interviews{align-items:flex-start;display:flex;justify-content:space-evenly;margin:0 auto;min-height:72vh;width:80%}.schedule__form{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;margin:2%;width:18%}.schedule__form h2{text-align:center}.schedule__form label{font-weight:600;margin-top:2%}.schedule__form label span{color:#d90d1e}.schedule__form .schedule_row{align-items:center;display:flex;justify-content:space-between;width:100%}.schedule__form .schedule_row input,.schedule__form .schedule_row select,.schedule__form input,.schedule__form select{border:1px solid #012748;border-radius:.5rem;height:2rem}.schedule__form input[type=file]{border:none;margin:2% auto 2% 0}.schedule__form .edit-container{align-items:center;display:flex;flex-wrap:wrap}.schedule__form .clashModal{background-color:#000000d9;border:1px solid #000;color:#fff;height:47vh;position:absolute;text-align:center;top:40%;width:20%;z-index:100}.schedule__form .clashTable{word-wrap:break-word;background-color:#fff;border-collapse:collapse;color:#333;margin:0 auto 6%;table-layout:fixed;width:96%}.schedule__form .clashTable thead{border-bottom:1px solid #333;font-weight:600;text-align:center;text-transform:uppercase}.schedule__form .clashTable tbody{text-align:center}.schedule__form .clashTable tbody tr{border-bottom:1px solid #333}.schedule__form .clashTable tbody tr:nth-child(odd){background-color:#f2f2f2}.schedule__form .clashTable tbody tr input{margin:0 auto;text-align:center;width:25%}#contract__modal{background-color:#fff;border-radius:1rem;box-shadow:20px 20px 20px #0003;height:90vh;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:90vw;z-index:10000}.inside_contract_modal{align-items:center;display:flex;flex-direction:column;height:90%;justify-content:flex-start;margin:1% auto;overflow:scroll;width:98%}.inside_contract_modal h2{color:#000000b3;margin-left:0;text-align:center;text-transform:uppercase}.inside_contract_modal .modal_row{align-items:center;display:flex;justify-content:flex-start;width:80%}.inside_contract_modal .modal_row strong{font-size:1.5rem;margin:0}.inside_contract_modal .modal_row p{font-size:1.5rem;margin:0 0 0 .5%}.inside_contract_modal #modal__buttons__row{align-items:center;display:flex;justify-content:space-evenly;margin:2% auto;width:50%}.inside_contract_modal .modal__alert{background-color:#ff6419;border-radius:.5rem;color:#fff;height:4rem;margin:2% auto;position:absolute;top:50%;width:60%}.inside_contract_modal .modal__alert p{margin:2% auto;width:35%}#date,#middlename,#name,#probation,#shareCode,#surname,#visaDate{width:50%}#contract,#date,#hourly,#middlename,#name,#notice,#position,#probation,#shareCode,#site,#surname,#title,#ukCitizen,#visaDate,#visaType{background-color:#fff;border:1px solid #2c53a0;display:none;margin:0 0 0 1%}#delete_alert{background-color:#ff6419;border-radius:1rem;color:#fff;height:3rem;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:20vw}.review_interview_modal{align-items:flex-start;display:flex;flex-direction:column;justify-content:center}.review_interview_modal h4{margin:1% auto}.review_interview_modal h4 span{color:#012748;text-transform:uppercase}.review_interview_modal h3{margin:1% auto;text-transform:uppercase}.contractStatTable{background-color:#fff;border-collapse:collapse;color:#333;table-layout:fixed}.contractStatTable thead{border-bottom:1px solid #333;font-weight:600;text-align:center;text-transform:uppercase}.contractStatTable tbody{text-align:center}.contractStatTable tbody tr{border-bottom:1px solid #333}.contractStatTable tbody tr:nth-child(odd){background-color:#f2f2f2}.contractStatTable tbody tr input{margin:0 auto;text-align:center;width:25%}.contractStatTable thead{background-color:#012748;color:#fff}.rbc-btn{color:inherit;font:inherit;margin:0}button.rbc-btn{-webkit-appearance:button;cursor:pointer;overflow:visible;text-transform:none}button[disabled].rbc-btn{cursor:not-allowed}button.rbc-input::-moz-focus-inner{border:0;padding:0}.rbc-calendar{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;height:100%}.rbc-calendar *,.rbc-calendar :after,.rbc-calendar :before{box-sizing:inherit}.rbc-abs-full,.rbc-row-bg{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.rbc-ellipsis,.rbc-event-label,.rbc-row-segment .rbc-event-content,.rbc-show-more{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbc-rtl{direction:rtl}.rbc-off-range{color:#999}.rbc-off-range-bg{background:#e6e6e6}.rbc-header{border-bottom:1px solid #ddd;flex:1 0;font-size:90%;font-weight:700;min-height:0;overflow:hidden;padding:0 3px;text-align:center;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.rbc-header+.rbc-header{border-left:1px solid #ddd}.rbc-rtl .rbc-header+.rbc-header{border-left-width:0;border-right:1px solid #ddd}.rbc-header>a,.rbc-header>a:active,.rbc-header>a:visited{color:inherit;text-decoration:none}.rbc-button-link{background:none;border:none;color:inherit;cursor:pointer;margin:0;padding:0;-webkit-user-select:text;user-select:text}.rbc-row-content{position:relative;user-select:none;-webkit-user-select:none;z-index:4}.rbc-row-content-scrollable{display:flex;flex-direction:column;height:100%}.rbc-row-content-scrollable .rbc-row-content-scroll-container{-ms-overflow-style:none;height:100%;overflow-y:scroll;scrollbar-width:none}.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar{display:none}.rbc-today{background-color:#eaf6ff}.rbc-toolbar{align-items:center;display:flex;flex-wrap:wrap;font-size:16px;justify-content:center;margin-bottom:10px}.rbc-toolbar .rbc-toolbar-label{flex-grow:1;padding:0 10px;text-align:center}.rbc-toolbar button{background:none;background-image:none;border:1px solid #ccc;border-radius:4px;color:#373a3c;display:inline-block;line-height:normal;margin:0;padding:.375rem 1rem;text-align:center;vertical-align:middle;white-space:nowrap}.rbc-toolbar button.rbc-active,.rbc-toolbar button:active{background-color:#e6e6e6;background-image:none;border-color:#adadad;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.rbc-toolbar button.rbc-active:focus,.rbc-toolbar button.rbc-active:hover,.rbc-toolbar button:active:focus,.rbc-toolbar button:active:hover{background-color:#d4d4d4;border-color:#8c8c8c;color:#373a3c}.rbc-toolbar button:focus,.rbc-toolbar button:hover{background-color:#e6e6e6;border-color:#adadad;color:#373a3c}.rbc-btn-group{display:inline-block;white-space:nowrap}.rbc-btn-group>button:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.rbc-btn-group>button:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.rbc-rtl .rbc-btn-group>button:first-child:not(:last-child){border-radius:4px;border-bottom-left-radius:0;border-top-left-radius:0}.rbc-rtl .rbc-btn-group>button:last-child:not(:first-child){border-radius:4px;border-bottom-right-radius:0;border-top-right-radius:0}.rbc-btn-group>button:not(:first-child):not(:last-child){border-radius:0}.rbc-btn-group button+button{margin-left:-1px}.rbc-rtl .rbc-btn-group button+button{margin-left:0;margin-right:-1px}.rbc-btn-group+.rbc-btn-group,.rbc-btn-group+button{margin-left:10px}.rbc-day-slot .rbc-background-event,.rbc-event{background-color:#3174ad;border:none;border-radius:5px;box-shadow:none;box-sizing:border-box;color:#fff;cursor:pointer;margin:0;padding:2px 5px;text-align:left;width:100%}.rbc-day-slot .rbc-slot-selecting .rbc-background-event,.rbc-slot-selecting .rbc-day-slot .rbc-background-event,.rbc-slot-selecting .rbc-event{cursor:inherit;pointer-events:none}.rbc-day-slot .rbc-selected.rbc-background-event,.rbc-event.rbc-selected{background-color:#265985}.rbc-day-slot .rbc-background-event:focus,.rbc-event:focus{outline:5px auto #3b99fc}.rbc-event-label{font-size:80%}.rbc-event-overlaps{box-shadow:-1px 1px 5px 0 #33333380}.rbc-event-continues-prior{border-bottom-left-radius:0;border-top-left-radius:0}.rbc-event-continues-after{border-bottom-right-radius:0;border-top-right-radius:0}.rbc-event-continues-earlier{border-top-left-radius:0;border-top-right-radius:0}.rbc-event-continues-later{border-bottom-left-radius:0;border-bottom-right-radius:0}.rbc-row{display:flex;flex-direction:row}.rbc-row-segment{padding:0 1px 1px}.rbc-selected-cell{background-color:#0000001a}.rbc-show-more{background-color:#ffffff4d;color:#3174ad;font-size:85%;font-weight:700;height:auto;line-height:normal;z-index:4}.rbc-show-more:focus,.rbc-show-more:hover{color:#265985}.rbc-month-view{border:1px solid #ddd;display:flex;flex:1 0;flex-direction:column;height:100%;position:relative;user-select:none;-webkit-user-select:none;width:100%}.rbc-month-header{display:flex;flex-direction:row}.rbc-month-row{display:flex;flex:1 0;flex-basis:0px;flex-direction:column;height:100%;overflow:hidden;position:relative}.rbc-month-row+.rbc-month-row{border-top:1px solid #ddd}.rbc-date-cell{flex:1 1;min-width:0;padding-right:5px;text-align:right}.rbc-date-cell.rbc-now{font-weight:700}.rbc-date-cell>a,.rbc-date-cell>a:active,.rbc-date-cell>a:visited{color:inherit;text-decoration:none}.rbc-row-bg{display:flex;flex:1 0;flex-direction:row;overflow:hidden}.rbc-day-bg{flex:1 0}.rbc-day-bg+.rbc-day-bg{border-left:1px solid #ddd}.rbc-rtl .rbc-day-bg+.rbc-day-bg{border-left-width:0;border-right:1px solid #ddd}.rbc-overlay{background-color:#fff;border:1px solid #e5e5e5;box-shadow:0 5px 15px #00000040;padding:10px;position:absolute;z-index:5}.rbc-overlay>*+*{margin-top:1px}.rbc-overlay-header{border-bottom:1px solid #e5e5e5;margin:-10px -10px 5px;padding:2px 10px}.rbc-agenda-view{display:flex;flex:1 0;flex-direction:column;overflow:auto}.rbc-agenda-view table.rbc-agenda-table{border:1px solid #ddd;border-collapse:collapse;border-spacing:0;width:100%}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td{padding:5px 10px;vertical-align:top}.rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell{padding-left:15px;padding-right:15px;text-transform:lowercase}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left-width:0;border-right:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table tbody>tr+tr{border-top:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table thead>tr>th{border-bottom:1px solid #ddd;padding:3px 5px;text-align:left}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:right}.rbc-agenda-time-cell{text-transform:lowercase}.rbc-agenda-time-cell .rbc-continues-after:after{content:" »"}.rbc-agenda-time-cell .rbc-continues-prior:before{content:"« "}.rbc-agenda-date-cell,.rbc-agenda-time-cell{white-space:nowrap}.rbc-agenda-event-cell{width:100%}.rbc-time-column{display:flex;flex-direction:column;min-height:100%}.rbc-time-column .rbc-timeslot-group{flex:1 1}.rbc-timeslot-group{border-bottom:1px solid #ddd;display:flex;flex-flow:column nowrap;min-height:40px}.rbc-header-gutter,.rbc-time-gutter{flex:none}.rbc-label{padding:0 5px}.rbc-day-slot{position:relative}.rbc-day-slot .rbc-events-container{bottom:0;left:0;margin-right:10px;position:absolute;right:0;top:0}.rbc-day-slot .rbc-events-container.rbc-rtl{left:10px;right:0}.rbc-day-slot .rbc-background-event,.rbc-day-slot .rbc-event{align-items:flex-start;border:1px solid #265985;display:flex;flex-flow:column wrap;max-height:100%;min-height:20px;overflow:hidden;position:absolute}.rbc-day-slot .rbc-background-event{opacity:.75}.rbc-day-slot .rbc-event-label{flex:none;padding-right:5px;width:auto}.rbc-day-slot .rbc-event-content{word-wrap:break-word;flex:1 1;height:100%;line-height:1;min-height:1em;width:100%}.rbc-day-slot .rbc-time-slot{border-top:1px solid #f7f7f7}.rbc-time-view-resources .rbc-time-gutter,.rbc-time-view-resources .rbc-time-header-gutter{background-color:#fff;border-right:1px solid #ddd;left:0;margin-right:-1px;position:-webkit-sticky;position:sticky;z-index:10}.rbc-time-view-resources .rbc-time-header{overflow:hidden}.rbc-time-view-resources .rbc-time-header-content{flex:1 0;flex-basis:0px;min-width:auto}.rbc-time-view-resources .rbc-time-header-cell-single-day{display:none}.rbc-time-view-resources .rbc-day-slot{min-width:140px}.rbc-time-view-resources .rbc-day-bg,.rbc-time-view-resources .rbc-header{flex:1 1;flex-basis:0 px;width:140px}.rbc-time-header-content+.rbc-time-header-content{margin-left:-1px}.rbc-time-slot{flex:1 0}.rbc-time-slot.rbc-now{font-weight:700}.rbc-day-header{text-align:center}.rbc-slot-selection{background-color:#00000080;color:#fff;font-size:75%;padding:3px;position:absolute;width:100%;z-index:10}.rbc-slot-selecting{cursor:move}.rbc-time-view{border:1px solid #ddd;display:flex;flex:1 1;flex-direction:column;min-height:0;width:100%}.rbc-time-view .rbc-time-gutter{text-align:right;white-space:nowrap}.rbc-time-view .rbc-allday-cell{box-sizing:initial;height:100%;position:relative;width:100%}.rbc-time-view .rbc-allday-cell+.rbc-allday-cell{border-left:1px solid #ddd}.rbc-time-view .rbc-allday-events{position:relative;z-index:4}.rbc-time-view .rbc-row{box-sizing:border-box;min-height:20px}.rbc-time-header{display:flex;flex:0 0 auto;flex-direction:row}.rbc-time-header.rbc-overflowing{border-right:1px solid #ddd}.rbc-rtl .rbc-time-header.rbc-overflowing{border-left:1px solid #ddd;border-right-width:0}.rbc-time-header>.rbc-row.rbc-row-resource,.rbc-time-header>.rbc-row:first-child{border-bottom:1px solid #ddd}.rbc-time-header-cell-single-day{display:none}.rbc-time-header-content{border-left:1px solid #ddd;display:flex;flex:1 1;flex-direction:column;min-width:0}.rbc-rtl .rbc-time-header-content{border-left-width:0;border-right:1px solid #ddd}.rbc-time-header-content>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd;flex-shrink:0}.rbc-time-content{align-items:flex-start;border-top:2px solid #ddd;display:flex;flex:1 0;overflow-y:auto;position:relative;width:100%}.rbc-time-content>.rbc-time-gutter{flex:none}.rbc-time-content>*+*>*{border-left:1px solid #ddd}.rbc-rtl .rbc-time-content>*+*>*{border-left-width:0;border-right:1px solid #ddd}.rbc-time-content>.rbc-day-slot{user-select:none;-webkit-user-select:none;width:100%}.rbc-current-time-indicator{background-color:#74ad31;height:1px;left:0;pointer-events:none;position:absolute;right:0;z-index:3}.main{justify-content:center}.main .pay__rates{align-items:center;background-color:#fff;border-radius:1rem;box-shadow:0 3px 8px #0000003d;display:flex;flex-direction:column;justify-content:flex-start;margin:1% auto;width:60%}.main .pay__rates table{background-color:#fff;border-collapse:collapse;color:#333;margin:2% auto;table-layout:fixed;width:90%}.main .pay__rates table thead{border-bottom:1px solid #333;font-weight:600;text-align:center;text-transform:uppercase}.main .pay__rates table tbody{text-align:center}.main .pay__rates table tbody tr{border-bottom:1px solid #333}.main .pay__rates table tbody tr:nth-child(odd){background-color:#f2f2f2}.main .pay__rates table tbody tr input{margin:0 auto;text-align:center;width:25%}.main .positions{align-items:flex-start;display:flex;justify-content:space-between;margin:2% auto;width:80%}.main .positions aside{align-items:center;background-color:#fff;border-radius:1rem;box-shadow:0 3px 8px #0000003d;display:flex;flex-direction:column;justify-content:flex-start;padding:2% 1%;width:20%}.main .positions aside h4{text-transform:uppercase}.main .positions aside .fields{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;margin:2% auto;width:90%}.main .positions aside .fields label span{color:#d90d1e;font-weight:800}.main .positions aside .fields input,.main .positions aside .fields textarea{border:1px solid #012748;border-radius:.5rem}.main .positions aside .fields input{margin-bottom:1%}.main .positions .current__position{align-items:center;background-color:#fff;border-radius:1rem;box-shadow:0 3px 8px #0000003d;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-start;max-height:60vh;min-height:15vh;overflow-y:scroll;padding-bottom:2%;width:22vw;width:75%}.main .positions .current__position h4{text-transform:uppercase}.main .positions .current__position .all_positions{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;max-height:50vh;width:100%}.main .positions .current__position .position__table{background-color:#fff;border-collapse:collapse;color:#333;margin:1% auto;table-layout:fixed;width:90%}.main .positions .current__position .position__table thead{border-bottom:1px solid #333;font-weight:600;text-align:center;text-transform:uppercase}.main .positions .current__position .position__table tbody{text-align:center}.main .positions .current__position .position__table tbody tr{border-bottom:1px solid #333}.main .positions .current__position .position__table tbody tr:nth-child(odd){background-color:#f2f2f2}.main .positions .current__position .position__table tbody tr input{margin:0 auto;text-align:center;width:25%}.main .holidayGroup{display:flex;justify-content:space-evenly;margin-bottom:1.5%;min-height:78vh;position:relative;width:100%}.main .holidayGroup section{background-color:#fff;border-radius:10px;text-align:center;width:20%}.main .holidayGroup .grp_btn{border-radius:8px;position:absolute;right:10px}.main .holidayGroup .heading{background-color:#012748;color:#fff;font-weight:700;padding:1px}.main .holidayGroup .splitSection{background-color:#fff;border-radius:10px}.main .holidayGroup .splitSection .data{max-height:23vh;min-height:23vh;overflow-y:scroll}.main .holidayGroup .splitSection .alertBtns{border:1px solid #000;border-radius:50px;bottom:32%;position:absolute}.main .holidayGroup .splitSection .removeAlert{right:41%}.main .holidayGroup .splitSection .addAlert{left:41%}.main .holidayGroup .groupData{max-height:88%;overflow:scroll}.main .holidayGroup .childData{font-size:1.4rem}.main .holidayGroup .childData .actionBtns{margin:10px;width:80%}.main .holidayGroup .clickableData{cursor:pointer;padding:1px}.main .unassignedIcon{border:1px solid #000;border-radius:50px;bottom:5%;position:absolute;right:3%}.main .scripts{display:flex;flex-direction:column;min-height:78vh;text-align:center;width:100vw}.main .scripts .alert-header{align-self:center;display:flex;flex-wrap:wrap;margin:10px;width:25%}.main .scripts table{background-color:#fff;border-collapse:collapse;color:#000;margin:auto auto 10vh;table-layout:fixed;width:90%}.main .scripts table thead{background-color:#012748;color:#fff}.main .scripts table tbody tr td{padding:2%;text-align:center}#payrollTable table{background-color:#fff;border-collapse:collapse;color:#000;margin:auto;table-layout:fixed;width:90%}#payrollTable table thead{background-color:#012748;color:#fff}#payrollTable table tbody tr td{padding:2%;text-align:center}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.manual__contracts{min-height:78vh;position:relative;width:100%}.manual__contracts,.manual__contracts .contract{align-items:center;display:flex;flex-direction:column;justify-content:flex-start}.manual__contracts .contract{background-color:#fff;border-radius:1rem;box-shadow:0 3px 8px #0000003d;margin:1% auto;padding-bottom:1%;width:90vw}.manual__contracts .contract h2{font-size:1.4rem;text-align:center;text-transform:uppercase}.manual__contracts .contract p{margin:0 auto;text-align:center;width:90%}.manual__contracts .contract h1{font-size:1.8rem}.manual__contracts .contract input[type=email],.manual__contracts .contract input[type=number],.manual__contracts .contract input[type=text]{background:none;border:none;border-bottom:2px solid #012748;font-weight:700;padding:10px 10px 10px 24px;transition:.2s}.manual__contracts .contract input[type=email]:active,.manual__contracts .contract input[type=email]:focus,.manual__contracts .contract input[type=email]:hover,.manual__contracts .contract input[type=number]:active,.manual__contracts .contract input[type=number]:focus,.manual__contracts .contract input[type=number]:hover,.manual__contracts .contract input[type=text]:active,.manual__contracts .contract input[type=text]:focus,.manual__contracts .contract input[type=text]:hover{border-bottom-color:#64c4e0;outline:none}.manual__contracts .contract input[type=date],.manual__contracts .contract select{border:2px solid #012748;border-radius:.5rem;height:2rem;margin-left:1%}.manual__contracts .contract .contract__row{align-items:center;display:flex;justify-content:center;margin:1% auto;width:100%}.manual__contracts .contract .contract__row #email_alert,.manual__contracts .contract .contract__row #hours_alert,.manual__contracts .contract .contract__row #start_alert{display:none}.manual__contracts .contract .contract__row .error_alert{animation:shake .82s cubic-bezier(.36,.07,.19,.97) both;color:#d90d1e;font-weight:800}.amend__contract{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;text-align:center}.amend__contract h2{text-transform:uppercase}.amend__contract input[type=date],.amend__contract select{border:2px solid #012748;border-radius:.5rem;height:2rem;margin-left:1%}.amend__contract strong{font-style:italic}.payroll{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:start;max-width:100%;width:100%}.payroll.employee-payroll{height:100%;overflow-x:hidden;overflow-y:auto}.payroll.employee-payroll h4{flex-shrink:0;margin-bottom:1vh}.payroll.employee-payroll .employee-payroll-description{flex-shrink:0;margin-bottom:1vh;padding:0 5%;text-align:center}.payroll .search_area{box-sizing:border-box;display:flex;flex-shrink:0;flex-wrap:wrap;gap:1vw;justify-content:space-evenly;margin:1vh 0;max-width:100%;width:90%}.payroll .search_area .search{box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;max-width:100%;width:95%}.payroll .search_area .search label{font-weight:700}.payroll .search_area .search button,.payroll .search_area .search input,.payroll .search_area .search select{border-radius:5px;height:5vh}.payroll .search_area .search input,.payroll .search_area .search select{box-sizing:border-box;max-width:100%;width:100%}.payroll .alert_space{height:5vh;margin:1vh 0}.payroll .search_employees{display:flex;flex-shrink:0;justify-content:space-between;width:90%}.payroll .search_employees div{display:flex;flex-direction:column;justify-content:end;margin-bottom:1vh}.payroll .search_employees div label{font-weight:700}.payroll .search_employees div input{border-radius:3px;height:4vh;width:300px}.payroll .search_employees div button{width:300px}.payroll .employee_list{box-sizing:border-box;flex:1 1;margin-bottom:5vh;max-width:100%;min-height:0;overflow-x:hidden;overflow-y:auto;width:90%}.payroll .employee_list .accordian{box-sizing:border-box;max-width:100%;width:100%}.payroll .employee_list .accordian .accordian_header{box-shadow:0 4px 2px -2px gray;font-weight:700}.payroll .employee_list .accordian .accordian_details{box-sizing:border-box;max-width:100%;overflow-x:hidden;width:100%}.payroll .employee_list .accordian .accordian_details .header_details{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-evenly;width:100%}.payroll .employee_list .accordian .accordian_details .header_details h3 span{color:#012748}.payroll .employee_list .accordian .accordian_details .weeks_table{border-collapse:collapse;box-shadow:0 0 20px #00000026;box-sizing:border-box;font-family:sans-serif;font-size:.9em;margin:2vh auto;max-width:100%;overflow-x:hidden;table-layout:fixed;width:100%}.payroll .employee_list .accordian .accordian_details .weeks_table thead{height:4vh}.payroll .employee_list .accordian .accordian_details .weeks_table thead tr{background-color:#012748;color:#fff;text-align:left}.payroll .employee_list .accordian .accordian_details .weeks_table thead tr th{word-wrap:break-word;overflow-wrap:break-word;padding:12px 15px;text-align:center}.payroll .employee_list .accordian .accordian_details .weeks_table thead tr th:first-child{width:50%}.payroll .employee_list .accordian .accordian_details .weeks_table thead tr th:not(:first-child){width:25%}.payroll .employee_list .accordian .accordian_details .weeks_table tbody tr{border-bottom:1px solid #ddd}.payroll .employee_list .accordian .accordian_details .weeks_table tbody tr:nth-of-type(2n){background-color:#f3f3f3}.payroll .employee_list .accordian .accordian_details .weeks_table tbody tr:first-of-type{border-top:2px solid #012748}.payroll .employee_list .accordian .accordian_details .weeks_table tbody tr:last-of-type{border-bottom:2px solid #012748}.payroll .employee_list .accordian .accordian_details .weeks_table tbody tr th{word-wrap:break-word;font-weight:400;overflow-wrap:break-word;padding:12px 15px;text-align:left}.payroll .employee_list .accordian .accordian_details .weeks_table tbody tr td{word-wrap:break-word;overflow-wrap:break-word;padding:12px 15px;text-align:center}.payroll .employee_list .accordian .accordian_details .weeks_table tbody tr td .input_number{border:2px solid #012748;border-radius:3px;height:3vh;text-align:center;width:50px}.payroll .employee_list .accordian .accordian_details .weeks_table tbody tr td input::-webkit-inner-spin-button,.payroll .employee_list .accordian .accordian_details .weeks_table tbody tr td input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.payroll_leave_modal h2{text-align:center}.payroll_leave_modal table{background-color:#fff;border-collapse:collapse;color:#333;margin:1vh auto;table-layout:fixed;width:100%}.payroll_leave_modal table thead{border-bottom:1px solid #333;font-weight:600;text-align:center;text-transform:uppercase}.payroll_leave_modal table tbody{text-align:center}.payroll_leave_modal table tbody tr{border-bottom:1px solid #333}.payroll_leave_modal table tbody tr:nth-child(odd){background-color:#f2f2f2}.payroll_leave_modal table tbody tr input{margin:0 auto;text-align:center;width:25%}.payroll_leave_modal button{width:100%}h4{color:#012748;font-weight:800;margin-bottom:1%;text-align:center;text-transform:uppercase}.auditTable{background-color:#fff;border-collapse:collapse;color:#333;margin:2% auto;table-layout:fixed;width:100%}.auditTable thead{border-bottom:1px solid #333;font-weight:600;text-align:center;text-transform:uppercase}.auditTable tbody{text-align:center}.auditTable tbody tr{border-bottom:1px solid #333}.auditTable tbody tr:nth-child(odd){background-color:#f2f2f2}.auditTable tbody tr input{margin:0 auto;text-align:center;width:25%}.auditTable thead{background-color:#012748;color:#fff}.modal-content{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:600px;padding:2rem;text-align:center;width:100%}.medical-update{border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 6px #0000000d;font-family:sans-serif;max-width:400px;padding:1rem}.medical-update .checkbox-label{align-items:center;color:#333;display:flex;font-weight:500;gap:.5rem;margin-bottom:1rem}.medical-update .input-fields{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.medical-update .input-fields input,.medical-update .input-fields textarea{border:1px solid #ccc;border-radius:6px;font-family:inherit;font-size:1rem;min-height:80px;padding:.5rem;resize:vertical}.medical-update .input-fields input:focus,.medical-update .input-fields textarea:focus{border-color:#007bff;outline:none}.reinstate-modal p{font-size:1.2rem;text-align:center}.reinstate-modal .reinstate-form{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:1.5vh;justify-content:flex-start;margin-bottom:2vh;width:100%}.reinstate-modal .reinstate-form .form-field{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;gap:.2vh;justify-content:center;width:100%}.reinstate-modal .reinstate-form .form-field input,.reinstate-modal .reinstate-form .form-field label,.reinstate-modal .reinstate-form .form-field select{width:100%}.reinstate-modal .reinstate-form .form-field label{font-weight:600;margin:0}.reinstate-modal .reinstate-form .form-field input,.reinstate-modal .reinstate-form .form-field select{border-radius:5px;height:4vh}.reinstate-modal .alert-section{height:7vh}.reinstate-modal .btn-section{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:1vw;justify-content:space-between;width:100%}.reinstate-modal .btn-section button{width:45%}.main{flex-direction:column;justify-content:flex-start;min-height:81vh}.main,.main .home{align-items:center;display:flex}.main .home{flex-wrap:wrap;justify-content:space-evenly;margin:auto;min-height:69.6vh;width:80%}.main .home .card{background-color:#fff;border-radius:1rem;box-shadow:0 3px 8px #0000003d;cursor:pointer;min-height:15vh;width:22vw}.main .home .card h1{color:#333;text-align:center}.documents_row{align-items:center;display:flex;justify-content:space-between;width:50%}.documents_row .image_holder{align-items:center}.documents_row .image_holder,.employee_management_main{display:flex;flex-direction:column;justify-content:flex-start}.employee_management_main{align-items:flex-start;max-width:100%;min-height:calc(100vh - 120px);padding:0;width:100%}.employee_management_main .management_lists{align-items:flex-start;display:flex;gap:1.5rem;height:auto;justify-content:flex-start;margin:2% auto;min-height:calc(100vh - 200px);padding:0 2rem;width:90%}.employee_management_main .management_lists .company_selection{background-color:#fff;border-radius:12px;box-shadow:0 3px 8px #0000003d;display:flex;flex-direction:column;height:calc(100vh - 280px);max-height:calc(100vh - 280px);min-width:300px;overflow:hidden;padding:0;position:relative;width:24%}.employee_management_main .management_lists .company_selection .sticky-header{background:#fff;border-bottom:2px solid #0000000f;box-shadow:0 2px 8px #0000000a;box-sizing:border-box;display:flex;flex:0 0 30%;flex-direction:column;max-height:30%;overflow:hidden;padding:.5rem .75rem;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:10}.employee_management_main .management_lists .company_selection .sticky-header .header-title{align-items:center;border-bottom:1px solid #00000014;display:flex;flex-shrink:0;gap:.3rem;margin-bottom:.4rem;padding-bottom:.4rem}.employee_management_main .management_lists .company_selection .sticky-header .header-title .section-icon{color:#012748;font-size:1rem}.employee_management_main .management_lists .company_selection .sticky-header .header-title h2{color:#012748;font-size:.9rem;font-weight:600;margin:0;text-transform:none}.employee_management_main .management_lists .company_selection .sticky-header .company-select-wrapper,.employee_management_main .management_lists .company_selection .sticky-header .search-wrapper{flex-shrink:0;margin-bottom:.4rem;width:100%}.employee_management_main .management_lists .company_selection .sticky-header .company-select-wrapper:last-child,.employee_management_main .management_lists .company_selection .sticky-header .search-wrapper:last-child{margin-bottom:0}.employee_management_main .management_lists .company_selection .sticky-header .company-select-wrapper label,.employee_management_main .management_lists .company_selection .sticky-header .search-wrapper label{align-items:center;color:#555;display:flex;font-size:.7rem;font-weight:600;gap:.3rem;letter-spacing:.2px;margin-bottom:.3rem;text-transform:uppercase}.employee_management_main .management_lists .company_selection .sticky-header .company-select-wrapper label .label-icon,.employee_management_main .management_lists .company_selection .sticky-header .search-wrapper label .label-icon{color:#012748;font-size:.85rem}.employee_management_main .management_lists .company_selection .sticky-header .company-select-wrapper label span,.employee_management_main .management_lists .company_selection .sticky-header .search-wrapper label span{color:#012748}.employee_management_main .management_lists .company_selection .sticky-header .company-select-wrapper select,.employee_management_main .management_lists .company_selection .sticky-header .search-wrapper select{background-color:#fff;border:2px solid #e5e7eb;border-radius:6px;box-sizing:border-box;color:#333;cursor:pointer;font-size:.8rem;font-weight:500;padding:.4rem .6rem;transition:all .2s ease;width:100%}.employee_management_main .management_lists .company_selection .sticky-header .company-select-wrapper select:hover,.employee_management_main .management_lists .company_selection .sticky-header .search-wrapper select:hover{background-color:#f8fafc;border-color:#0f4e6f}.employee_management_main .management_lists .company_selection .sticky-header .company-select-wrapper select:focus,.employee_management_main .management_lists .company_selection .sticky-header .search-wrapper select:focus{background-color:#fff;border-color:#012748;box-shadow:0 0 0 4px #0127481a;outline:none}.employee_management_main .management_lists .company_selection .sticky-header .search-wrapper{position:relative}.employee_management_main .management_lists .company_selection .sticky-header .search-wrapper .search-input-container{align-items:center;display:flex;position:relative}.employee_management_main .management_lists .company_selection .sticky-header .search-wrapper .search-input-container .search-icon{color:#9ca3af;font-size:.9rem;left:.6rem;pointer-events:none;position:absolute;z-index:1}.employee_management_main .management_lists .company_selection .sticky-header .search-wrapper .search-input-container .employee-search-input{background-color:#fff;border:2px solid #e5e7eb;border-radius:6px;box-sizing:border-box;color:#333;font-size:.8rem;padding:.4rem 1.8rem .4rem 2rem;transition:all .2s ease;width:100%}.employee_management_main .management_lists .company_selection .sticky-header .search-wrapper .search-input-container .employee-search-input::placeholder{color:#9ca3af}.employee_management_main .management_lists .company_selection .sticky-header .search-wrapper .search-input-container .employee-search-input:hover{background-color:#f8fafc;border-color:#0f4e6f}.employee_management_main .management_lists .company_selection .sticky-header .search-wrapper .search-input-container .employee-search-input:focus{background-color:#fff;border-color:#012748;box-shadow:0 0 0 4px #0127481a;outline:none}.employee_management_main .management_lists .company_selection .sticky-header .search-wrapper .search-input-container .search-loading{color:#012748;pointer-events:none;position:absolute;right:.5rem}.employee_management_main .management_lists .company_selection .sticky-header .search-wrapper .results-count{color:#6b7280;font-size:.65rem;font-weight:500;margin-top:.25rem;text-align:right}.employee_management_main .management_lists .company_selection .employee-list-container{background-color:#f9fafb;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:.75rem;width:100%}.employee_management_main .management_lists .company_selection .employee-list-container::-webkit-scrollbar{width:8px}.employee_management_main .management_lists .company_selection .employee-list-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.employee_management_main .management_lists .company_selection .employee-list-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.employee_management_main .management_lists .company_selection .employee-list-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.employee_management_main .management_lists .company_selection .employee-item{align-items:flex-start;background-color:#fff;border:2px solid #0000;border-radius:10px;box-shadow:0 1px 3px #0000000d;cursor:pointer;display:flex;gap:1rem;margin-bottom:.75rem;padding:1rem;transition:all .2s ease}.employee_management_main .management_lists .company_selection .employee-item:hover{background-color:#f0f7ff;border-color:#01274826;box-shadow:0 4px 8px #0000001a;transform:translateY(-1px)}.employee_management_main .management_lists .company_selection .employee-item.active{background:linear-gradient(135deg,#e0f2fe,#dbeafe);border-color:#012748;box-shadow:0 4px 12px #01274833}.employee_management_main .management_lists .company_selection .employee-item.active .employee-avatar{background:linear-gradient(135deg,#012748,#0f4e6f);color:#fff}.employee_management_main .management_lists .company_selection .employee-item.leaver{background-color:#fef2f2;border-left:4px solid #dc2626}.employee_management_main .management_lists .company_selection .employee-item.leaver .employee-name{color:#991b1b}.employee_management_main .management_lists .company_selection .employee-item.leaver .employee-avatar{background-color:#fee2e2;color:#dc2626}.employee_management_main .management_lists .company_selection .employee-item.archived{background-color:#f9fafb;border-left:4px solid #9ca3af}.employee_management_main .management_lists .company_selection .employee-item.archived .employee-name{color:#6b7280}.employee_management_main .management_lists .company_selection .employee-item.archived .employee-avatar{background-color:#f3f4f6;color:#6b7280}.employee_management_main .management_lists .company_selection .employee-item .employee-avatar{align-items:center;background:linear-gradient(135deg,#e0e7ff,#c7d2fe);border-radius:12px;color:#012748;display:flex;flex-shrink:0;font-size:1.5rem;height:48px;justify-content:center;transition:all .2s ease;width:48px}.employee_management_main .management_lists .company_selection .employee-item .employee-content{flex:1 1;min-width:0}.employee_management_main .management_lists .company_selection .employee-item .employee-header-row{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.5rem}.employee_management_main .management_lists .company_selection .employee-item .employee-name{color:#1f2937;flex:1 1;font-size:1rem;font-weight:600;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee_management_main .management_lists .company_selection .employee-item .status-pill{align-items:center;border-radius:12px;display:inline-flex;flex-shrink:0;font-size:.7rem;font-weight:600;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase;white-space:nowrap}.employee_management_main .management_lists .company_selection .employee-item .status-pill.active{background-color:#d1fae5;border:1px solid #a7f3d0;color:#065f46}.employee_management_main .management_lists .company_selection .employee-item .status-pill.leaver{background-color:#fee2e2;border:1px solid #fecaca;color:#991b1b}.employee_management_main .management_lists .company_selection .employee-item .status-pill.archived{background-color:#f3f4f6;border:1px solid #e5e7eb;color:#6b7280}.employee_management_main .management_lists .company_selection .employee-item .employee-info-row{display:flex;flex-direction:column;gap:.4rem}.employee_management_main .management_lists .company_selection .employee-item .employee-company,.employee_management_main .management_lists .company_selection .employee-item .employee-role{align-items:center;color:#6b7280;display:flex;font-size:.85rem;font-weight:500;gap:.4rem}.employee_management_main .management_lists .company_selection .employee-item .employee-company .info-icon,.employee_management_main .management_lists .company_selection .employee-item .employee-role .info-icon{color:#012748;font-size:1rem}.employee_management_main .management_lists .company_selection .employee-item .employee-company span,.employee_management_main .management_lists .company_selection .employee-item .employee-role span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee_management_main .management_lists .company_selection .employee-item .employee-role{color:#012748;font-weight:600}.employee_management_main .management_lists .company_selection .employee-item .employee-company{color:#6b7280;font-size:.8rem}.employee_management_main .management_lists .company_selection .no-results{align-items:center;color:#9ca3af;display:flex;flex-direction:column;gap:1rem;padding:3rem 1.5rem;text-align:center}.employee_management_main .management_lists .company_selection .no-results .no-results-icon{color:#d1d5db;font-size:4rem;margin-bottom:.5rem}.employee_management_main .management_lists .company_selection .no-results .no-results-title{color:#6b7280;font-size:1.1rem;font-style:normal;font-weight:600;margin:0}.employee_management_main .management_lists .company_selection .no-results .no-results-subtitle{color:#9ca3af;font-size:.9rem;font-style:normal;margin:0}.employee_management_main .management_lists .employee_selection{background-color:#fff;border-radius:12px;box-shadow:0 3px 8px #0000003d;display:flex;flex:1 1;flex-direction:column;height:calc(100vh - 280px);max-height:calc(100vh - 280px);min-width:0;overflow:hidden;padding:0;position:relative}.employee_management_main .management_lists .employee_selection::-webkit-scrollbar{width:10px}.employee_management_main .management_lists .employee_selection::-webkit-scrollbar-track{background:#f1f1f1;border-radius:5px}.employee_management_main .management_lists .employee_selection::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:5px}.employee_management_main .management_lists .employee_selection::-webkit-scrollbar-thumb:hover{background:#94a3b8}.employee_management_main .management_lists .employee_selection .empty-state{align-items:center;color:#9ca3af;display:flex;flex-direction:column;height:100%;justify-content:center;padding:3rem;text-align:center}.employee_management_main .management_lists .employee_selection .empty-state .empty-state-icon{color:#d1d5db;font-size:5rem;margin-bottom:1.5rem}.employee_management_main .management_lists .employee_selection .empty-state h2{color:#6b7280;font-size:1.5rem;font-weight:600;margin:0 0 .5rem;text-transform:none}.employee_management_main .management_lists .employee_selection .empty-state p{color:#9ca3af;font-size:1rem;font-weight:400;margin:0;text-decoration:none}.employee_management_main .management_lists .employee_selection h1{color:#666;font-size:1.2rem;font-weight:500;margin:2rem 0;text-align:center;text-transform:uppercase}.employee_management_main .management_lists .employee_selection .employee_details{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:flex-start;max-width:100%;overflow-x:hidden;overflow-y:auto}.employee_management_main .management_lists .employee_selection .employee_details .employee_header{display:flex;flex-direction:column;gap:1rem;width:100%}.employee_management_main .management_lists .employee_selection .employee_details h1{text-transform:uppercase;width:100%}.employee_management_main .management_lists .employee_selection .employee_details .visa_alert{padding:0 1vw}.employee_management_main .management_lists .employee_selection .employee_details .employee_personal{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;max-width:100%;overflow-x:hidden;width:100%}.employee_management_main .management_lists .employee_selection .employee_details .employee_personal.employee-payroll{display:flex;flex-direction:column;height:100%;max-width:100%;overflow-x:hidden;overflow-y:auto}.employee_management_main .management_lists .employee_selection .employee_details .employee_personal.employee-payroll .employee_list{box-sizing:border-box;flex:1 1;max-width:100%;min-height:0;overflow-x:hidden;overflow-y:auto;width:100%}.employee_management_main .management_lists .employee_selection .employee_details .employee_personal h4{color:#012748;font-weight:800;margin-bottom:2%;text-transform:uppercase}.employee_management_main .management_lists .employee_selection .employee_details .employee_personal hr{color:#333;margin:0 auto;width:95%}.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .letters_table{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;margin:0 auto;max-height:18vh;overflow-y:scroll;width:80%}.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .letters_table h4{color:#012748;font-weight:800;margin-bottom:1%;text-transform:uppercase}.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .letters_table #letters_table{border-collapse:collapse;margin:1% auto;overflow-x:scroll;width:100%}.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .letters_table #letters_table tbody tr{border-bottom:1px solid #333}.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .letters_table #letters_table tbody tr td:not(:first-child){text-align:center}.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .personal_row{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-evenly;margin:0 auto 2%;width:100%}.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .personal_row .personal_column_center{align-items:center;display:flex;flex-direction:column;justify-content:flex-start}.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .personal_row .personal_column{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;width:45%}.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .personal_row .personal_column h6{margin-bottom:0;text-decoration:underline}.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .personal_row .personal_column .edit_row{align-items:center;display:flex;justify-content:flex-start;width:100%}.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .personal_row .personal_column .edit_row .edit_icon{color:#333;transition:.5s}.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .personal_row .personal_column .edit_row .edit_icon:hover{color:#012748}.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .personal_row .personal_column .edit_row #addressLine1,.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .personal_row .personal_column .edit_row #addressLine2,.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .personal_row .personal_column .edit_row #bank_account,.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .personal_row .personal_column .edit_row #bank_name,.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .personal_row .personal_column .edit_row #bank_sort,.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .personal_row .personal_column .edit_row #city,.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .personal_row .personal_column .edit_row #company,.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .personal_row .personal_column .edit_row #contract,.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .personal_row .personal_column .edit_row #country,.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .personal_row .personal_column .edit_row #dob,.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .personal_row .personal_column .edit_row #email,.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .personal_row .personal_column .edit_row #firstName,.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .personal_row .personal_column .edit_row #lastName,.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .personal_row .personal_column .edit_row #middleName,.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .personal_row .personal_column .edit_row #mobile,.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .personal_row .personal_column .edit_row #nin,.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .personal_row .personal_column .edit_row #nokName,.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .personal_row .personal_column .edit_row #nokPhone,.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .personal_row .personal_column .edit_row #nokSurname,.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .personal_row .personal_column .edit_row #pay_hourly,.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .personal_row .personal_column .edit_row #pay_yearly,.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .personal_row .personal_column .edit_row #postcode,.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .personal_row .personal_column .edit_row #role,.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .personal_row .personal_column .edit_row #share_code,.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .personal_row .personal_column .edit_row #start_date,.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .personal_row .personal_column .edit_row #title{display:none}.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .personal_row .personal_column .edit_row select{border:1px solid #012748;border-radius:.5rem}.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .personal_row .personal_column .id_row{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-evenly;width:100%}.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .personal_row .personal_column .id_row .id_column{align-items:center;display:flex;flex-direction:column;justify-content:flex-start}.employee_management_main .management_lists .employee_selection .employee_details .employee_personal strong span{font-weight:400}.employee_management_main .management_lists .employee_selection .employee_btn{margin:1% auto;width:200px}.employee_management_main .management_lists .employee_selection .leaver{background-color:#ff4500;border-radius:20px;bottom:3%;color:#fff;left:25%;position:absolute;text-align:center;width:50%}@media(max-width:1400px){.employee_management_main .management_lists .company_selection{min-width:300px;width:24%}}@media(max-width:1200px){.employee_management_main .management_lists{flex-direction:column;gap:1rem}.employee_management_main .management_lists .company_selection{height:400px;max-height:400px;min-width:auto;width:100%}.employee_management_main .management_lists .employee_selection{height:auto;max-height:none;min-height:500px;width:100%}}#shareExpire,#share_code{display:none}.rota_management_main{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;margin:0;max-width:100%;padding:0;width:100%}.rota_management_main .heading-master{align-self:stretch}.rota_management_main .rota_management_lists{align-items:flex-start;align-self:stretch;display:flex;justify-content:space-between;margin:0;max-width:100%;min-height:60vh;padding:0 0 1rem;width:100%}.rota_management_main .rota_management_lists .rota_sidebar{align-items:flex-start;background-color:#fff;border-radius:1rem;box-shadow:0 3px 8px #0000003d;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;justify-content:flex-start;max-height:60vh;min-height:15vh;min-width:140px;overflow:hidden;padding:0;position:relative;width:22vw;width:140px}.rota_management_main .rota_management_lists .rota_sidebar .rota_sidebar_nav{display:flex;flex:1 1;flex-direction:column;width:100%}.rota_management_main .rota_management_lists .rota_sidebar .rota_sidebar_nav .rota_sidebar_header{background:#fff;border-bottom:2px solid #00000014;box-sizing:border-box;padding:.75rem .6rem;width:100%}.rota_management_main .rota_management_lists .rota_sidebar .rota_sidebar_nav .rota_sidebar_header strong{color:#012748;font-size:.8rem}.rota_management_main .rota_management_lists .rota_sidebar .rota_sidebar_nav .rota_sidebar_list{list-style:none;margin:0;padding:.35rem 0;width:100%}.rota_management_main .rota_management_lists .rota_sidebar .rota_sidebar_nav .rota_sidebar_list li{margin:0;padding:0}.rota_management_main .rota_management_lists .rota_sidebar .rota_sidebar_nav .rota_sidebar_item{background-color:#fafafa;border:1.5px solid #0000;border-radius:6px;color:#333;cursor:pointer;display:block;font-size:.8rem;font-weight:500;margin:.15rem .3rem;padding:.5rem .6rem;text-decoration:none;transition:all .2s ease}.rota_management_main .rota_management_lists .rota_sidebar .rota_sidebar_nav .rota_sidebar_item:hover{background-color:#f0f7ff;border-color:#007bff33;transform:translateX(2px)}.rota_management_main .rota_management_lists .rota_sidebar .rota_sidebar_nav .rota_sidebar_item.active{background-color:#e3f2fd;border-color:#012748;box-shadow:0 2px 4px #007bff26;color:#012748;font-weight:600}.rota_management_main .rota_management_lists .rota_content{background-color:#fff;border-radius:1rem;box-shadow:0 3px 8px #0000003d;box-shadow:0 2px 12px #00000014;cursor:pointer;flex:1 1;min-height:15vh;min-height:60vh;min-width:0;overflow-y:auto;padding:1.5% 1%;position:relative;width:22vw}.rota_management_main .rota_management_lists .rota_content::-webkit-scrollbar{width:8px}.rota_management_main .rota_management_lists .rota_content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.rota_management_main .rota_management_lists .rota_content::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.rota_management_main .rota_management_lists .rota_content::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.rota_management_main .rota_management_lists .rota_content_inner.staff__management{--staff-layout-offset:0;margin-left:0;max-width:100%;width:100%}@media(max-width:1200px){.rota_management_main .rota_management_lists{flex-direction:column}.rota_management_main .rota_management_lists .rota_sidebar{flex-direction:row;flex-wrap:wrap;max-height:none;width:100%}.rota_management_main .rota_management_lists .rota_sidebar .rota_sidebar_nav{flex-direction:row;flex-wrap:wrap}.rota_management_main .rota_management_lists .rota_sidebar .rota_sidebar_nav .rota_sidebar_header{width:100%}.rota_management_main .rota_management_lists .rota_sidebar .rota_sidebar_nav .rota_sidebar_list{display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem 1rem}.rota_management_main .rota_management_lists .rota_content{min-height:40vh;width:100%}}@keyframes pulse{0%{transform:scale(.9)}70%{box-shadow:0 0 0 10px #2c53a04d;transform:scale(1)}to{box-shadow:0 0 0 0 #2c53a01a;transform:scale(.9)}}@keyframes pulse_1{0%{transform:scale(1.4)}50%{transform:scale(.9)}to{transform:scale(1.4)}}.mobile_message{display:none}@media(max-width:1200px){.mobile_message{display:flex}.rota_mobile_toggle{display:none}}.staff__management{--staff-layout-offset:12%;margin-left:var(--staff-layout-offset);margin-top:-30px;max-width:calc(100% - var(--staff-layout-offset));min-height:81vh;width:calc(100% - var(--staff-layout-offset))}.staff__management .top_bar{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:0;padding:.75rem 0;width:100%}.staff__management .top_bar .top_bar_left{align-items:flex-start;align-items:center;display:flex;flex:1 1;gap:1rem;justify-content:space-evenly;min-width:0}.staff__management .top_bar .top_bar_left select{border:1px solid #2c53a0;border-radius:5px;height:2rem;width:30%}.staff__management .top_bar .top_bar_left h2{font-size:1.1rem;margin:0;white-space:nowrap}.staff__management .top_bar .top_bar_left h2 span{color:#2c53a0}.staff__management .top_bar .filter_section{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem}.staff__management .top_bar .filter_section select{border:1px solid #2c53a0;border-radius:5px;height:1.2rem;width:150px}.staff__management .top_bar .filter_section--collapsible{align-items:center;flex-direction:row;flex-wrap:wrap;gap:.5rem}.staff__management .top_bar .top_bar_right{align-items:center;display:flex;flex-shrink:0;gap:.5rem;justify-content:flex-end}.staff__management .top_bar .top_bar_right .key_section{align-items:center;display:flex;justify-content:space-between}.staff__management .top_bar .top_bar_right .css-7dv1rb-MuiButtonBase-root-MuiFab-root-MuiSpeedDial-fab{background-color:#32a868;border-radius:6px;height:50px;margin-left:10px;margin-top:30px;width:64px}.staff__management .top_bar .top_bar_right .MuiSpeedDial-fab{background-color:#32a868;border-radius:6px;height:50px;width:64px}.staff__management .top_bar .top_bar_right button{border-radius:6px;margin:0}.staff__management .top_bar .top_bar_right .print_btn button{height:50px}.staff__management .top_bar .top_bar_right .pulse-button{-webkit-animation:pulse 2s infinite;margin-right:0}.staff__management .top_bar .top_bar_right .republish_btn{margin-right:0}.staff__management .top_bar .top_bar_right .rota_note_icon{animation:pulse_1 2s infinite}.staff__management .bottom_bar{align-items:center;display:flex;justify-content:space-between;margin:10px 0 0;width:88%}.staff__management .bottom_bar .mid_bar_left{width:100%}.staff__management .bottom_bar .mid_bar_left #add_employee_label{margin:0}.staff__management .bottom_bar .mid_bar_left .add_employee select{border:1px solid #2c53a0;border-radius:5px;height:2rem;margin-bottom:10px;margin-right:20px;padding:0 4px;width:300px}.staff__management .bottom_bar .mid_bar_left .add_employee button{border-radius:8px;padding:4px}.staff__management .bottom_bar .mid_bar_left #employeeId_alert{width:40%}.staff__management .bottom_bar .mid_bar_right{display:flex;justify-content:flex-end}.staff__management .arrow_key_bar{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px;width:88%}.staff__management .rota_main::-webkit-scrollbar{border-radius:0;width:8px}.staff__management .rota_main::-webkit-scrollbar-thumb,.staff__management .rota_main::-webkit-scrollbar-track{border-radius:0;width:5px}.staff__management .rota_main{height:68vh;max-width:98%;overflow-y:scroll}.staff__management .rota_main table{background-color:#fff;border-collapse:collapse;color:#333;table-layout:fixed;width:100%}.staff__management .rota_main table thead{border-bottom:1px solid #333;font-weight:600;text-align:center;text-transform:uppercase}.staff__management .rota_main table tbody{text-align:center}.staff__management .rota_main table tbody tr{border-bottom:1px solid #333}.staff__management .rota_main table tbody tr:nth-child(odd){background-color:#f2f2f2}.staff__management .rota_main table tbody tr input{margin:0 auto;text-align:center;width:25%}.staff__management .rota_main table .confirm_row .empty_cell{background-color:#e0eaf0}.staff__management .rota_main table .confirm_row .confirm_day_btn{margin:5px 0;padding:1px 8px}.staff__management .rota_main table .employee_row .name_cell p{margin:3px 0}.staff__management .rota_main table .employee_row .name_cell .staff_name{font-weight:700}.staff__management .rota_main table .employee_row .name_cell .staff_position{color:#2c53a0;font-weight:500}.staff__management .rota_main table .employee_row .name_cell .hours_worked{font-size:.8rem}.staff__management .rota_main table .employee_row .name_cell .hours_worked span{color:#2c53a0}.staff__management .rota_main table .employee_row .shift_cell .add_shift_btn{background-color:#2c53a033;border-radius:50%;height:55px;margin:10px 0;width:40px}.staff__management .rota_main table .employee_row .shift_cell .add_shift_btn:hover{background-color:#2c53a0b3}.staff__management .rota_main table .employee_row .shift_cell .shift_time{color:#000;font-weight:500;margin:3px}.staff__management .rota_main table .employee_row .shift_cell .extra_shift_btn{background-color:#2c53a033;height:20px;margin:10px 0;width:10px}.staff__management .rota_main table .employee_row .shift_cell .extra_shift_btn:hover{background-color:#2c53a0b3}.staff__management--compact{--staff-layout-offset:5%}#modal_alert{animation:shake .82s cubic-bezier(.36,.07,.19,.97) both;color:#b00;display:none;font-weight:800}.publish_modal .publish_btns{align-items:center;display:flex;justify-content:space-between;margin-top:20px}.printable_rota{background-color:#fff}.printable_rota table{border:#000;border-collapse:collapse;margin:0 auto 2vh;width:98%}.printable_rota table thead tr th{border:1px solid #000;color:#000}.printable_rota table tbody tr{margin:0;padding:0}.printable_rota table tbody tr td{border:1px solid #000;color:#000;font-size:.8rem;font-weight:600;text-align:center}.printable_rota .header_section{align-items:center;display:flex;justify-content:start;margin-bottom:1vh}.printable_rota .header_section button{height:5vh;margin:10px;width:150px}.shift-modal input{border:1px solid #012748;border-radius:8px;height:2rem;padding:0 4px;text-align:center;width:150px}.attendance_modal{align-items:space-between;justify-content:space-between}.attendance_modal,.attendance_modal .attendance_form{display:flex;flex-direction:column}.attendance_modal .attendance_form h4{margin:0}.attendance_modal .attendance_form input,.attendance_modal .attendance_form select{border-radius:5px;height:30px}.attendance_modal .attendance_form textarea{border-radius:5px;max-height:100px;max-width:100%;min-height:100px;min-width:100%}.attendance_modal .attendance_form .no_show_form div,.attendance_modal .attendance_form .sickness_form div{display:flex;flex-direction:column;margin:10px 0}.attendance_modal .attendance_form .no_show_form div label,.attendance_modal .attendance_form .sickness_form div label{font-weight:500}.attendance_modal .alert_section{height:6vh;margin:10px 0}.attendance_modal .btn_section{display:flex;gap:50px;justify-content:space-between;width:100%}.attendance_modal .btn_section button{width:100%}.main_column{display:flex;flex-direction:column;justify-content:space-between;width:80%}.shift_times_area{border:2px solid gray;border-radius:10px;margin:10px;padding:10px}.shift_times_area h3{margin:10px 5px;padding:5px}.shift_times_area .shift_time{display:flex;flex-direction:row;width:100%}.shift_times_area .shift_time p{margin:10px 5px;padding:5px;width:auto}.shift_times_area .shift_time span{font-weight:700}.shift_times_area .shift_time .time_input{padding:10px}.shift_times_area .shift_time .time_input label{padding:10px 10px 0}.shift_times_area .shift_time .time_input input{width:175px}.icon_list{border:2px solid gray;border-radius:10px;display:flex;justify-content:space-evenly;justify-items:center}.icon_list .icon{justify-content:center;justify-self:center;margin:10px}.side_bar{display:flex;flex-direction:column;gap:15px;padding:10px;width:20%}.side_bar .worked_breakdown{border:2px solid gray;border-radius:10px;padding:10px;top:0}.side_bar .worked_breakdown span{font-weight:700}.side_bar .worked_breakdown .break{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:2vh;margin-top:2vh}.side_bar .worked_breakdown .break svg{float:right;right:0}.side_bar .worked_breakdown .break p{margin:0}.side_bar .buttons{border:2px solid gray;border-radius:10px;float:right}.side_bar .buttons .button{margin:1vh;padding:10px;width:90%}.tabs{border:2px solid gray;border-radius:10px}.tab_panel,.tabs{margin:10px;padding:10px}.tab_panel{height:25vh}.tab_panel input{border:1px solid #012748;border-radius:10px;text-align:center;width:150px}.notes_header{height:3vh;justify-content:space-around;margin-bottom:1vh;position:-webkit-sticky;position:sticky;top:0;width:100%}.notes_header input{border-radius:5px;height:2.1rem;margin-right:5px;width:50%}.notes_scroll{overflow-y:scroll}.modal__tables{border:"1px solid #4d4d4d";border-collapse:"collapse";color:"#4d4d4d";table-layout:"fixed";width:"100%"}.modal__tables td{text-align:center;word-break:break-all}.modal__tables tr:nth-child(2n){background-color:#f2f2f2}@media(max-width:600px){.modal__tables tbody tr td{word-break:break-all}}.timeline-view{box-sizing:border-box;display:flex;flex-direction:column;margin-bottom:1rem;max-width:100%;position:relative;width:100%}.timeline-view__loader-overlay{align-items:center;background:#ffffffe6;border-radius:8px;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:1000}.timeline-view__loader-overlay svg{height:80px;width:80px}.timeline-view__navigation{background:#fafafa;border:1px solid #00000014;border-radius:6px;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;padding:.75rem 1rem}.timeline-view__day-info,.timeline-view__navigation{align-items:center;display:flex;justify-content:center}.timeline-view__day-info{gap:.75rem}.timeline-view__day-title{color:#000000de;font-size:1.1rem;font-weight:600}.timeline-view__today-badge{background:#64c4e0}.timeline-view__locked-badge,.timeline-view__today-badge{border-radius:12px;color:#fff;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.timeline-view__locked-badge{background:#ff9800}.timeline-view__container{background:#fff;border:1px solid #0000001f;border-radius:6px;display:flex;max-height:75vh;min-height:400px;overflow:hidden;position:relative;width:100%}.timeline-view__scroll-wrapper{align-items:flex-start;display:flex;flex:1 1;min-width:0;overflow-x:hidden;overflow-y:auto}.timeline-view__y-axis{align-self:flex-start;background:#fafafa;border-right:2px solid #0000001f;box-shadow:2px 0 4px #0000000d;display:flex;flex-direction:column;flex-shrink:0;max-width:250px;min-width:200px;z-index:10}.timeline-view__y-axis-header{background:#fafafa;box-sizing:border-box;flex-shrink:0;height:40px;position:-webkit-sticky;position:sticky;position:relative;top:0;z-index:11}.timeline-view__y-axis-header:after{background:#0000001f;bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.timeline-view__y-label{background:#fff;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;height:60px;justify-content:center;max-height:60px;min-height:60px;padding:10px 12px;position:relative}.timeline-view__y-label:after{background:#00000014;bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.timeline-view__y-label--empty{background:#fafafa}.timeline-view__y-label-role{color:#000000de;font-size:.85rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-view__y-label-role-continued{color:#00000080;font-size:.75rem;font-weight:500;padding-left:8px}.timeline-view__no-shifts{color:#00000080;font-size:.9rem;font-style:italic;padding:2rem;text-align:center}.timeline-view__grid-wrapper{align-self:flex-start;display:flex;flex:1 1;flex-direction:column;margin:0;min-width:0;overflow-x:auto;overflow-y:hidden;padding:0;position:relative}.timeline-view__x-axis{background:#fafafa;box-sizing:border-box;flex-shrink:0;left:0;overflow-x:hidden;overflow-y:hidden;padding:8px 0;position:-webkit-sticky;position:sticky;position:relative;right:0;top:0;width:100%;z-index:5}.timeline-view__x-axis:after{background:#0000001f;bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.timeline-view__x-axis-inner{margin-left:0;width:1500px}.timeline-view__x-axis-inner,.timeline-view__x-tick{box-sizing:border-box;display:flex;position:relative}.timeline-view__x-tick{align-items:center;color:#000000b3;flex:0 0 60px;font-size:.75rem;font-weight:600;justify-content:center;padding:0;width:60px}.timeline-view__x-tick:after{background:#0000001a;bottom:0;content:"";position:absolute;right:0;top:0;width:1px}.timeline-view__x-tick:last-child{flex:none;left:1440px;padding-right:0;position:absolute;width:60px}.timeline-view__x-tick:last-child:after{display:none}.timeline-view__timeline-area{background:#fff;box-sizing:border-box;margin-left:0;min-width:1500px;padding:0;position:relative;width:1500px}.timeline-view__grid-background{bottom:0;left:0;margin:0;padding:0;pointer-events:none;position:absolute;right:0;top:0}.timeline-view__grid-line{background:#00000014;bottom:0;position:absolute;top:0;width:1px;z-index:1}.timeline-view__grid-line--end{background:#0000001f;width:2px}.timeline-view__row-line{background:#00000014;height:1px;left:0;margin-top:0;position:absolute;right:0;z-index:1}.timeline-view__shift-bar{align-items:center;border:1px solid #00000026;border-radius:4px;box-sizing:border-box;color:#000000d9;cursor:pointer;display:flex;flex-direction:column;font-size:.7rem;font-weight:500;justify-content:center;min-width:80px;overflow:hidden;padding:4px 6px;position:absolute;transition:filter .2s ease,transform .1s ease,box-shadow .2s ease,z-index .2s ease;z-index:1}.timeline-view__shift-bar:hover{box-shadow:0 4px 8px #00000040;filter:brightness(.9);transform:translateY(-2px);z-index:20}.timeline-view__shift-bar:active{transform:translateY(0)}.timeline-view__shift-bar:focus-visible{outline:2px solid #2c53a0;outline-offset:2px;z-index:20}.timeline-view__shift-bar--leave{cursor:default;opacity:.85}.timeline-view__shift-bar--leave:hover{filter:brightness(.95);transform:none}.timeline-view__shift-time{font-size:.7rem;font-weight:700;line-height:1.2;margin-bottom:2px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.timeline-view__shift-name{line-height:1.1;opacity:.9}.timeline-view__shift-leave,.timeline-view__shift-name{font-size:.65rem;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.timeline-view__shift-leave{font-style:italic;margin-top:2px;opacity:.8}.timeline-view__no-data{color:#0009;font-size:1rem;padding:3rem;text-align:center;width:100%}@media(max-width:1200px){.timeline-view__y-axis{max-width:180px;min-width:150px}.timeline-view__x-tick{font-size:.7rem;min-width:50px}.timeline-view__y-label-role{font-size:.8rem}}@media(max-width:768px){.timeline-view__y-axis{max-width:140px;min-width:120px}.timeline-view__x-tick{font-size:.65rem;min-width:40px}.timeline-view__shift-bar{font-size:.65rem;min-width:60px}.timeline-view__shift-time{font-size:.65rem}.timeline-view__shift-name{font-size:.6rem}}.rota-beta{margin-bottom:1rem;max-width:98%}.rota-beta .rota_main{margin-bottom:.5rem}.rota-beta .top_bar,.staff__management--compact .top_bar{gap:.75rem;margin-bottom:.5rem;padding:.5rem 0;width:100%}.rota-beta .top_bar .top_bar_left,.staff__management--compact .top_bar .top_bar_left{flex:1 1;gap:.75rem;min-width:0}.rota-beta .top_bar .top_bar_left h2,.staff__management--compact .top_bar .top_bar_left h2{font-size:1.1rem;margin:0;white-space:nowrap}.rota-beta .top_bar .top_bar_left h2 span,.staff__management--compact .top_bar .top_bar_left h2 span{color:#2c53a0;font-weight:600}.rota-beta .top_bar .top_bar_left .MuiBox-root,.staff__management--compact .top_bar .top_bar_left .MuiBox-root{gap:.5rem!important;margin-left:.5rem!important}.rota-beta .top_bar .filter_section--collapsible,.staff__management--compact .top_bar .filter_section--collapsible{flex-shrink:0;gap:.5rem;margin-left:auto}.rota-beta .top_bar .filter_section--collapsible .MuiChip-root,.staff__management--compact .top_bar .filter_section--collapsible .MuiChip-root{font-weight:600}.rota-beta .top_bar .filter_section--collapsible .MuiButton-root,.staff__management--compact .top_bar .filter_section--collapsible .MuiButton-root{min-width:auto;padding:.375rem .75rem}.rota-beta .top_bar .top_bar_right,.staff__management--compact .top_bar .top_bar_right{flex-shrink:0;gap:.5rem}.rota-beta .top_bar .top_bar_right .MuiButtonGroup-root,.staff__management--compact .top_bar .top_bar_right .MuiButtonGroup-root{gap:0;margin-left:0!important}.rota-beta .top_bar .top_bar_right .MuiIconButton-root,.staff__management--compact .top_bar .top_bar_right .MuiIconButton-root{margin-left:0!important}.rota-beta .arrow_key_bar,.staff__management--compact .arrow_key_bar{margin-top:.5rem}.rota-beta-grid{margin-bottom:1rem;max-width:98%;position:relative}.rota-beta-grid__loader-overlay{align-items:center;background:#ffffffe6;border-radius:8px;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:1000}.rota-beta-grid__loader-overlay svg{height:80px;width:80px}.rota-beta-grid__scroll{background:#fff;border:1px solid #0000002e;border-radius:8px;box-shadow:0 1px 3px #00000014;max-height:68vh;overflow-x:auto;overflow-y:auto;position:relative}.rota-beta-grid__header-sticky{background:#fff;border-bottom:2px solid #0003;position:-webkit-sticky;position:sticky;top:0;z-index:20}.rota-beta-grid__section{border-bottom:1px solid #0000001f;margin-bottom:1rem}.rota-beta-grid__section:last-of-type{border-bottom:none;margin-bottom:0}.rota-beta-grid__section-header{align-items:center;background:#2c53a014;border:none;border-bottom:1px solid #00000026;color:#333;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.6rem .75rem;text-align:left;transition:background .15s;width:100%}.rota-beta-grid__section-header:hover{background:#2c53a01f}.rota-beta-grid__section-header:focus-visible{outline:2px solid #2c53a0;outline-offset:-2px}.rota-beta-grid__section-title{flex:1 1}.rota-beta-grid__section-count{color:#000000b3;font-size:.8rem;font-weight:500}.rota-beta-grid__table--header-only{border-collapse:collapse;margin-bottom:0;table-layout:fixed;width:100%}.rota-beta-grid__table--header-only thead tr{background-color:#f8f9fa!important;border-bottom:2px solid #0003}.rota-beta-grid__table--header-only th{color:#000000e6;font-size:.75rem;font-weight:600;padding:.5rem .4rem;text-align:center;text-transform:uppercase}.rota-beta-grid__table{background:#fff;border-collapse:collapse;font-size:.9rem;table-layout:fixed;width:100%}.rota-beta-grid__table thead tr{background-color:#f8f9fa;border-bottom:2px solid #0003}.rota-beta-grid__table th{background-color:inherit;color:#000000e6;font-size:.75rem;font-weight:600;padding:.5rem .4rem;text-align:center;text-transform:uppercase}.rota-beta-grid__table .rota-beta-grid__th-name{background:#f0f2f5;border-right:1px solid #00000026;left:0;min-width:160px;position:-webkit-sticky;position:sticky;z-index:1}.rota-beta-grid__table .rota-beta-grid__th-day{background:#f0f2f5;min-width:90px}.rota-beta-grid__table .rota-beta-grid__th-day--today{background:#d4edda;color:#155724;font-weight:700}.rota-beta-grid__table .rota-beta-grid__table--header-only .rota-beta-grid__th-name{background:#f0f2f5!important;left:0;position:-webkit-sticky;position:sticky;top:0;z-index:22}.rota-beta-grid__table .rota-beta-grid__table--header-only .rota-beta-grid__th-day{background:#f0f2f5!important;position:-webkit-sticky;position:sticky;top:0;z-index:21}.rota-beta-grid__table .rota-beta-grid__table--header-only .rota-beta-grid__th-day--today{background:#d4edda!important}.rota-beta-grid__table .employee_row{border-bottom:1px solid #00000026;transition:background-color .2s ease}.rota-beta-grid__table .employee_row:hover{background-color:#2c53a008}.rota-beta-grid__table .employee_row:nth-child(2n),.rota-beta-grid__table .employee_row:nth-child(2n) .name_cell{background-color:#00000005}.rota-beta-grid__table .employee_row:nth-child(2n) .shift_cell{background-color:#00000003}.rota-beta-grid__table .employee_row:nth-child(odd),.rota-beta-grid__table .employee_row:nth-child(odd) .name_cell{background-color:#fff}.rota-beta-grid__table .name_cell{background:#fff;border-right:1px solid #00000026;left:0;min-width:160px;padding:.4rem .5rem;position:-webkit-sticky;position:sticky;vertical-align:top;z-index:1}.rota-beta-grid__table .name_cell p{margin:2px 0}.rota-beta-grid__table .name_cell .staff_name{font-weight:600}.rota-beta-grid__table .name_cell .staff_position{color:#2c53a0;font-size:.8rem;font-weight:500}.rota-beta-grid__table .name_cell .hours_worked{color:#000000bf;font-size:.75rem}.rota-beta-grid__table .name_cell .hours_worked span{color:#2c53a0;font-weight:600}.rota-beta-grid__table .name_cell .contracted-hours-indicator-wrapper{align-items:flex-start;display:flex;flex-direction:column;gap:.25rem;margin-top:.4rem}.rota-beta-grid__table .name_cell .contracted-hours-indicator{border-radius:4px;display:inline-block;font-size:.7rem;font-weight:600;line-height:1.2;padding:.2rem .5rem;white-space:nowrap}.rota-beta-grid__table .name_cell .contracted-hours-indicator--over{background-color:#ffebee;border:1px solid #ef5350;color:#c62828}.rota-beta-grid__table .name_cell .contracted-hours-indicator--under{background-color:#fff8e1;border:1px solid #ffb74d;color:#f57c00}.rota-beta-grid__table .name_cell .contracted-hours-indicator--on-target{background-color:#e8f5e9;border:1px solid #66bb6a;color:#2e7d32}.rota-beta-grid__table .name_cell .contracted-hours-indicator--no-contract{background-color:#f5f5f5;border:1px solid #bdbdbd;color:#757575}.rota-beta-grid__table .name_cell .contracted-hours-label{color:#0009;font-size:.65rem;font-weight:500}.rota-beta-grid__table .shift_cell{border-right:1px solid #0000001f;min-width:90px;padding:.3rem;position:relative;text-align:center;transition:background-color .2s ease,border-color .2s ease;vertical-align:top}.rota-beta-grid__table .shift_cell--drag-over{border:2px dashed #0000004d}.rota-beta-grid__table .shift_cell--drop-allowed{background-color:#4caf501a!important;border-color:#4caf5080!important}.rota-beta-grid__table .shift_cell--drop-disallowed{background-color:#f443361a!important;border-color:#f4433680!important}.rota-beta-grid__table .shift_cell .add_shift_btn{background-color:#2c53a01f;border-radius:6px;display:block;height:44px;margin:6px auto;width:36px}.rota-beta-grid__table .shift_cell .add_shift_btn:hover{background-color:#2c53a040}.rota-beta-grid__table .shift_cell .shift_time{color:#000000e6;font-weight:600;margin:2px;transition:opacity .2s ease}.rota-beta-grid__table .shift_cell .shift_time--dragging{cursor:grabbing!important;opacity:.5}.rota-beta-grid__table .shift_cell .extra_shift_btn{background-color:#2c53a01f;height:18px;margin:6px 0;width:8px}.rota-beta-grid__table .shift_cell .extra_shift_btn:hover{background-color:#2c53a040}.rota-beta-grid__totals{border-top:2px solid #0003;margin-top:.5rem}.rota-beta-grid__table--totals tbody tr{background:#2c53a0;color:#fff}.rota-beta-grid__table--totals .rota-beta-grid__totals-label{font-size:.85rem;font-weight:600;padding:.5rem .75rem;text-align:left}.rota-beta-grid__table--totals .rota-beta-grid__totals-cell{color:#fff;font-size:.8rem;padding:.4rem}.rota-beta-grid__table--totals .rota-beta-grid__target{font-size:.75rem;margin-top:2px}.rota-beta-legend{align-items:center;background:#00000008;border:1px solid #0000000f;border-radius:6px;display:flex;flex-wrap:wrap;font-size:.8rem;gap:.5rem 1rem;margin-top:1rem;padding:.5rem .75rem}.rota-beta-legend__item{align-items:center;display:inline-flex;gap:.25rem}.rota-beta-legend__label{color:#000000bf}@media(max-width:1200px){.rota-beta-legend{font-size:.75rem;gap:.35rem .75rem}.rota-beta-grid,.rota-beta-grid__scroll{max-width:100%}}.rota-beta-grid--print{margin-bottom:0;max-width:100%}.rota-beta-grid--print .rota-beta-grid__section--print{border-bottom:2px solid #0003;margin-bottom:1.5rem;page-break-inside:avoid}.rota-beta-grid--print .rota-beta-grid__section--print:last-of-type{border-bottom:none;margin-bottom:0}.rota-beta-grid--print .rota-beta-grid__section-header--print{background:#2c53a01f;border-bottom:2px solid #0003;cursor:default;margin-bottom:.5rem;padding:.75rem 1rem}.rota-beta-grid--print .rota-beta-grid__section-header--print:hover{background:#2c53a01f}.rota-beta-grid--print .rota-beta-grid__table{border:1px solid #0003;border-collapse:collapse}.rota-beta-grid--print .rota-beta-grid__table thead tr{background-color:#f0f2f5;border-bottom:2px solid #0000004d}.rota-beta-grid--print .rota-beta-grid__table th{border:1px solid #0003;padding:.6rem .5rem}.rota-beta-grid--print .rota-beta-grid__table .rota-beta-grid__th-name{background:#f0f2f5;border-right:1px solid #0003;position:static}.rota-beta-grid--print .rota-beta-grid__table .rota-beta-grid__th-day{border-left:1px solid #0003;border-right:1px solid #0003}.rota-beta-grid--print .rota-beta-grid__table tbody tr{border-bottom:1px solid #00000026;page-break-inside:avoid}.rota-beta-grid--print .rota-beta-grid__table tbody tr:hover{background-color:#0000}.rota-beta-grid--print .rota-beta-grid__table .name_cell{background:#fff;border-left:1px solid #0003;border-right:1px solid #0003;position:static}.rota-beta-grid--print .rota-beta-grid__table td{border:1px solid #00000026}@media print{.rota-beta-grid--print .rota-beta-grid__section--print{margin-bottom:1rem;page-break-inside:avoid}.rota-beta-grid--print .rota-beta-grid__table{page-break-inside:auto}.rota-beta-grid--print .rota-beta-grid__table tbody tr{page-break-after:auto;page-break-inside:avoid}}.probations{align-items:center;display:flex;flex-direction:column;justify-content:flex-start}.probations table{background-color:#fff;border-collapse:collapse;color:#333;margin:2% auto 6%;table-layout:fixed;width:80%}.probations table thead{border-bottom:1px solid #333;font-weight:600;text-align:center;text-transform:uppercase}.probations table tbody{text-align:center}.probations table tbody tr{border-bottom:1px solid #333}.probations table tbody tr:nth-child(odd){background-color:#f2f2f2}.probations table tbody tr input{margin:0 auto;text-align:center;width:25%}.probations table tbody tr td input{width:100%}.delete_prob_modal{align-items:center;display:flex;justify-content:space-between;margin:1% auto;width:30%}.interview_status{align-items:center;display:flex;flex-direction:column;justify-content:flex-start}.interview_status table{background-color:#fff;border-collapse:collapse;color:#333;margin:2% auto 6%;table-layout:fixed;width:80%}.interview_status table thead{border-bottom:1px solid #333;font-weight:600;text-align:center;text-transform:uppercase}.interview_status table tbody{text-align:center}.interview_status table tbody tr{border-bottom:1px solid #333}.interview_status table tbody tr:nth-child(odd){background-color:#f2f2f2}.interview_status table tbody tr input{margin:0 auto;text-align:center;width:25%}.interview_status table tbody .warning{background-color:#ff9640!important}.new_manager_main{align-items:center;display:flex;flex-direction:column;justify-content:flex-start}.new_manager_main .new__manager{align-items:flex-start;display:flex;justify-content:space-evenly;margin:1% auto;width:90vw}.new_manager_main .new__manager .new_manager_form{align-items:center;background-color:#fff;border-radius:1rem;box-shadow:0 3px 8px #0000003d;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-start;min-height:15vh;padding-bottom:2%;width:22vw;width:25%}.new_manager_main .new__manager .new_manager_form .form{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;width:80%}.new_manager_main .new__manager .new_manager_form .form select{border:1px solid #012748;border-radius:.25rem;margin-bottom:3%}.new_manager_main .new__manager .new_manager_form .form label span{color:#012748}.new_manager_main .new__manager .new_manager_form .form .loading_icon{animation:flip 3s ease-in-out infinite}.new_manager_main .new__manager .new_manager_form #new_manager{margin:2% auto}.new_manager_main .new__manager .new_manager_table{background-color:#fff;border-radius:1rem;box-shadow:0 3px 8px #0000003d;padding:2%;width:60vw}.new_manager_main .new__manager .new_manager_table table{background-color:#fff;border-collapse:collapse;color:#333;margin:1% auto;table-layout:fixed;width:90%}.new_manager_main .new__manager .new_manager_table table thead{border-bottom:1px solid #333;font-weight:600;text-align:center;text-transform:uppercase}.new_manager_main .new__manager .new_manager_table table tbody{text-align:center}.new_manager_main .new__manager .new_manager_table table tbody tr{border-bottom:1px solid #333}.new_manager_main .new__manager .new_manager_table table tbody tr:nth-child(odd){background-color:#f2f2f2}.new_manager_main .new__manager .new_manager_table table tbody tr input{margin:0 auto;text-align:center;width:25%}.discrepancies_main{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;width:100vw}.discrepancies_main .row_select{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-evenly;width:80%}.discrepancies_main .row_select input,.discrepancies_main .row_select select{border:1px solid #012748;border-radius:.5rem;height:2rem}.discrepancies_main h2{color:#ff9640;text-align:center;text-transform:uppercase}.discrepancies_main .discrepancies{align-items:flex-start;display:flex;justify-content:space-evenly;margin:3% auto;width:95%}.discrepancies_main .discrepancies .list{align-items:center;background-color:#fff;border-radius:.5rem;box-shadow:0 10px 20px #00000030,0 6px 6px #0000003b;display:flex;flex-direction:column;justify-content:flex-start;padding:1%;width:25%}.discrepancies_main .discrepancies .list h4{text-transform:uppercase}.discrepancies_main .discrepancies .list table{background-color:#fff;border-collapse:collapse;color:#333;table-layout:fixed;width:100%}.discrepancies_main .discrepancies .list table thead{border-bottom:1px solid #333;font-weight:600;text-align:center;text-transform:uppercase}.discrepancies_main .discrepancies .list table tbody{text-align:center}.discrepancies_main .discrepancies .list table tbody tr{border-bottom:1px solid #333}.discrepancies_main .discrepancies .list table tbody tr:nth-child(odd){background-color:#f2f2f2}.discrepancies_main .discrepancies .list table tbody tr input{margin:0 auto;text-align:center;width:25%}.discrepancies_main .discrepancies .list table tbody tr{cursor:pointer}.discrepancies_main .discrepancies .discrepancy{align-items:center;background-color:#fff;border-radius:.5rem;box-shadow:0 10px 20px #00000030,0 6px 6px #0000003b;display:flex;flex-direction:column;justify-content:flex-start;padding:1%;width:70%}.discrepancies_main .discrepancies .discrepancy .discrepancy_header{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-evenly;width:100%}.discrepancies_main .discrepancies .discrepancy .discrepancy_header h4 span{color:#012748}.discrepancies_main .discrepancies .discrepancy table{background-color:#fff;border-collapse:collapse;color:#333;margin:auto;table-layout:fixed;width:95%}.discrepancies_main .discrepancies .discrepancy table thead{border-bottom:1px solid #333;font-weight:600;text-align:center;text-transform:uppercase}.discrepancies_main .discrepancies .discrepancy table tbody{text-align:center}.discrepancies_main .discrepancies .discrepancy table tbody tr{border-bottom:1px solid #333}.discrepancies_main .discrepancies .discrepancy table tbody tr:nth-child(odd){background-color:#f2f2f2}.discrepancies_main .discrepancies .discrepancy table tbody tr input{margin:0 auto;text-align:center;width:25%}.discrepancies_main .discrepancies .discrepancy table tbody tr td input{width:100%}.discrepancies_main .letters{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;margin:1% auto;width:90%}.discrepancies_main .letters h3{color:#333;text-transform:uppercase}.discrepancies_main .letters table{background-color:#fff;border-collapse:collapse;color:#333;margin:1% auto;table-layout:fixed;width:80%}.discrepancies_main .letters table thead{border-bottom:1px solid #333;font-weight:600;text-align:center;text-transform:uppercase}.discrepancies_main .letters table tbody{text-align:center}.discrepancies_main .letters table tbody tr{border-bottom:1px solid #333}.discrepancies_main .letters table tbody tr:nth-child(odd){background-color:#f2f2f2}.discrepancies_main .letters table tbody tr input{margin:0 auto;text-align:center;width:25%}.pdf_content{align-items:center;display:flex;flex-direction:column;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;justify-content:flex-start;padding:1%}.pdf_content .header{align-items:center;display:flex;justify-content:space-between}.pdf_content .header img{width:20%}.pdf_content .header h4{font-size:2rem}.pdf_content .letter_body{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;width:100%}.pdf_content .letter_body p{font-size:1.3rem;margin:1% 0}.pdf_content .letter_body p:first-of-type{margin-bottom:2%}.pdf_content .letter_body table{background-color:#fff;border-collapse:collapse;color:#333;margin-bottom:2%;table-layout:fixed;width:40%}.pdf_content .letter_body table thead{border-bottom:1px solid #333;font-weight:600;text-align:center;text-transform:uppercase}.pdf_content .letter_body table tbody{text-align:center}.pdf_content .letter_body table tbody tr{border-bottom:1px solid #333}.pdf_content .letter_body table tbody tr:nth-child(odd){background-color:#f2f2f2}.pdf_content .letter_body table tbody tr input{margin:0 auto;text-align:center;width:25%}@keyframes flip{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}.loading_icon{animation:flip 3s ease-in-out infinite;color:#012748;margin:1% auto}.manual_leave{align-items:center;display:flex;flex-direction:column;justify-content:flex-start}.manual_leave .main_label{font-size:1.5rem;font-weight:800}.manual_leave select{border:1px solid #012748;border-radius:.5rem;margin:1% 0;width:20%}.manual_leave .form{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;margin:2% auto;width:80%}.manual_leave .form #loading_icon{animation:loading 1.5s infinite;color:#333}.manual_leave .form input,.manual_leave .form select{border:1px solid #012748;border-radius:.5rem;margin-bottom:1%;width:20%}.manual_leave .form label{font-weight:600}.manual_leave .form label span{color:#d90d1e}.manual_leave .form #first_day_alert,.manual_leave .form #last_day_alert{animation:shake .82s cubic-bezier(.36,.07,.19,.97) both;color:#d90d1e;display:none;font-weight:800}.manual_leave .form #ho_btn,.manual_leave .form #rtms_btn,.manual_leave .form #site_btn{margin:1% 0}.hol_calendar,.hol_calendar .team__calendar{align-items:center;display:flex;flex-direction:column;justify-content:flex-start}.hol_calendar .team__calendar{margin-top:1%;width:95%}.hol_calendar .team__calendar .main__label{font-weight:800;text-transform:uppercase}.hol_calendar .team__calendar select{border:2px solid #012748;border-radius:.5rem;height:1.5rem;width:10%}.hol_calendar .team__calendar .calendar_view{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;margin:1% auto;width:100%}.hol_calendar .team__calendar .calendar_view .month__view{align-items:center;display:flex;justify-content:space-between;margin:0 auto;width:40%}.hol_calendar .team__calendar .calendar_view .month__view .arrow_icon{color:#012748;cursor:pointer;font-size:2rem}.hol_calendar .team__calendar .calendar_view .month__view h6{color:#012748;font-size:1.5rem}.hol_calendar .team__calendar .calendar_view table{background-color:#fff;border-collapse:collapse;color:#333;table-layout:fixed;width:94%}.hol_calendar .team__calendar .calendar_view table thead{background-color:#fff;border-bottom:2px solid #333;font-weight:800;text-align:center}.hol_calendar .team__calendar .calendar_view table tbody{text-align:center}.hol_calendar .team__calendar .calendar_view table tbody tr{border-bottom:1px solid #333;height:2rem}.hol_calendar .team__calendar .calendar_view table tbody tr:nth-child(odd){background-color:#f2f2f2}.hol_calendar .team__calendar .calendar_view table tbody tr td{cursor:pointer}.hol_calendar .team__calendar .calendar_view table tbody .holiday{background-color:#115923!important;color:#fff}.hol_calendar .team__calendar .calendar_view table tbody .unpaid{background-color:#97ed8a!important}.hol_calendar .team__calendar .calendar_view table tbody .sick{background-color:#d90d1e!important;color:#fff}.hol_calendar .team__calendar .calendar_view table tbody .maternity{background-color:#94d7f2!important}.hol_calendar .team__calendar .calendar_view table tbody .awol{background-color:#d9a404!important}.hol_calendar .team__calendar .calendar_view table tbody .other{background-color:#9485f2!important;color:#fff}.staff_banking,.staff_banking .banking_main{align-items:center;display:flex;flex-direction:column;justify-content:flex-start}.staff_banking .banking_main{min-height:69vh}.staff_banking .banking_main table{background-color:#fff;border-collapse:collapse;color:#333;margin:2% auto;table-layout:fixed;width:90%}.staff_banking .banking_main table thead{border-bottom:1px solid #333;font-weight:600;text-align:center;text-transform:uppercase}.staff_banking .banking_main table tbody{text-align:center}.staff_banking .banking_main table tbody tr{border-bottom:1px solid #333}.staff_banking .banking_main table tbody tr:nth-child(odd){background-color:#f2f2f2}.staff_banking .banking_main table tbody tr input{margin:0 auto;text-align:center;width:25%}.overtime-approval .ot-approval-container .ot-approval{box-shadow:0 0 20px #00000026;font-family:sans-serif;font-size:.9em;margin:2vh auto;table-layout:fixed;width:95vw}.overtime-approval .ot-approval-container .ot-approval thead{height:4vh}.overtime-approval .ot-approval-container .ot-approval thead tr{background-color:#012748;color:#fff;text-align:left}.overtime-approval .ot-approval-container .ot-approval thead tr th{text-align:center}.overtime-approval .ot-approval-container .ot-approval tbody tr{border-bottom:1px solid #ddd}.overtime-approval .ot-approval-container .ot-approval tbody tr:nth-of-type(2n){background-color:#f3f3f3}.overtime-approval .ot-approval-container .ot-approval tbody tr:first-of-type{border-top:2px solid #012748}.overtime-approval .ot-approval-container .ot-approval tbody tr:last-of-type{border-bottom:2px solid #012748}.overtime-approval .ot-approval-container .ot-approval tbody tr td{word-wrap:break-word;padding:12px 15px}.overtime-approval .ot-approval-container .ot-approval tbody tr td .input_number{border:2px solid #012748;border-radius:3px;height:3vh;text-align:center;width:50px}.overtime-approval .ot-approval-container .ot-approval tbody tr td input::-webkit-inner-spin-button,.overtime-approval .ot-approval-container .ot-approval tbody tr td input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.overtime-approval .ot-approval-container .ot-approval tbody tr td span{font-weight:700;padding:0 1vw}.overtime-approval .ot-approval-container .ot-approval tbody tr .icon{cursor:pointer}.overtime-approval .ot-approval-container .ot-approval tbody tr .info-cell{margin:0 auto}.overtime-approval .ot-approval-container .ot-approval tbody tr .approve-deny-cell,.overtime-approval .ot-approval-container .ot-approval tbody tr .info-cell{display:flex;justify-content:space-around}@media(max-width:900px){.overtime-approval .ot-approval-container .ot-approval{display:block}.overtime-approval .ot-approval-container .ot-approval thead{display:block;height:0}.overtime-approval .ot-approval-container .ot-approval thead tr{left:-9999px;position:absolute;top:-9999px}.overtime-approval .ot-approval-container .ot-approval tbody,.overtime-approval .ot-approval-container .ot-approval thead tr th{display:block}.overtime-approval .ot-approval-container .ot-approval tbody tr{border:1px solid #ccc;display:block;margin-bottom:.5vh}.overtime-approval .ot-approval-container .ot-approval tbody tr td{border:none;border-bottom:1px solid #eee;display:block;padding-left:50%;position:relative}.overtime-approval .ot-approval-container .ot-approval tbody tr td:before{font-weight:700;left:6px;padding-right:10px;position:absolute;text-align:left;top:10px;white-space:nowrap;width:45%}.overtime-approval .ot-approval-container .ot-approval td:first-of-type:before{content:"Name"}.overtime-approval .ot-approval-container .ot-approval td:nth-of-type(2):before{content:"Date"}.overtime-approval .ot-approval-container .ot-approval td:nth-of-type(3):before{content:"Reason"}.overtime-approval .ot-approval-container .ot-approval td:nth-of-type(4):before{content:"Approve/Deny"}}.overtime-approval .ot-approval-container .no-approvals{text-align:center}.approve-overtime-modal,.deny-overtime-modal,.info-overtime-modal{align-items:center;display:flex;flex-direction:column}.approve-overtime-modal .info-id,.deny-overtime-modal .info-id,.info-overtime-modal .info-id{font-weight:700;position:absolute;right:10px;top:0}.approve-overtime-modal h2,.deny-overtime-modal h2,.info-overtime-modal h2{margin:0}.approve-overtime-modal p,.deny-overtime-modal p,.info-overtime-modal p{text-align:center}.approve-overtime-modal .alert-section,.deny-overtime-modal .alert-section,.info-overtime-modal .alert-section{align-items:center;display:flex;height:7vh;justify-content:center}.approve-overtime-modal .btn-section,.deny-overtime-modal .btn-section,.info-overtime-modal .btn-section{display:flex;gap:10px;justify-content:space-between;width:100%}.approve-overtime-modal .btn-section button,.deny-overtime-modal .btn-section button,.info-overtime-modal .btn-section button{width:50%}.approve-overtime-modal button,.deny-overtime-modal button,.info-overtime-modal button{width:100%}.approve-overtime-modal .info-overtime-table,.deny-overtime-modal .info-overtime-table,.info-overtime-modal .info-overtime-table{box-shadow:0 0 20px #00000026;font-family:sans-serif;font-size:.9em;margin:2vh auto;table-layout:fixed;width:95%}.approve-overtime-modal .info-overtime-table thead,.deny-overtime-modal .info-overtime-table thead,.info-overtime-modal .info-overtime-table thead{height:4vh}.approve-overtime-modal .info-overtime-table thead tr,.deny-overtime-modal .info-overtime-table thead tr,.info-overtime-modal .info-overtime-table thead tr{background-color:#012748;color:#fff;text-align:left}.approve-overtime-modal .info-overtime-table thead tr th,.deny-overtime-modal .info-overtime-table thead tr th,.info-overtime-modal .info-overtime-table thead tr th{text-align:center}.approve-overtime-modal .info-overtime-table tbody tr,.deny-overtime-modal .info-overtime-table tbody tr,.info-overtime-modal .info-overtime-table tbody tr{border-bottom:1px solid #ddd}.approve-overtime-modal .info-overtime-table tbody tr:nth-of-type(2n),.deny-overtime-modal .info-overtime-table tbody tr:nth-of-type(2n),.info-overtime-modal .info-overtime-table tbody tr:nth-of-type(2n){background-color:#f3f3f3}.approve-overtime-modal .info-overtime-table tbody tr:first-of-type,.deny-overtime-modal .info-overtime-table tbody tr:first-of-type,.info-overtime-modal .info-overtime-table tbody tr:first-of-type{border-top:2px solid #012748}.approve-overtime-modal .info-overtime-table tbody tr:last-of-type,.deny-overtime-modal .info-overtime-table tbody tr:last-of-type,.info-overtime-modal .info-overtime-table tbody tr:last-of-type{border-bottom:2px solid #012748}.approve-overtime-modal .info-overtime-table tbody tr td,.deny-overtime-modal .info-overtime-table tbody tr td,.info-overtime-modal .info-overtime-table tbody tr td{word-wrap:break-word;padding:12px 15px}.approve-overtime-modal .info-overtime-table tbody tr td .input_number,.deny-overtime-modal .info-overtime-table tbody tr td .input_number,.info-overtime-modal .info-overtime-table tbody tr td .input_number{border:2px solid #012748;border-radius:3px;height:3vh;text-align:center;width:50px}.approve-overtime-modal .info-overtime-table tbody tr td input::-webkit-inner-spin-button,.approve-overtime-modal .info-overtime-table tbody tr td input::-webkit-outer-spin-button,.deny-overtime-modal .info-overtime-table tbody tr td input::-webkit-inner-spin-button,.deny-overtime-modal .info-overtime-table tbody tr td input::-webkit-outer-spin-button,.info-overtime-modal .info-overtime-table tbody tr td input::-webkit-inner-spin-button,.info-overtime-modal .info-overtime-table tbody tr td input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.approve-overtime-modal .info-overtime-table tbody tr td span,.deny-overtime-modal .info-overtime-table tbody tr td span,.info-overtime-modal .info-overtime-table tbody tr td span{font-weight:700;padding:0 1vw}.approve-overtime-modal .info-overtime-table tbody tr .icon,.deny-overtime-modal .info-overtime-table tbody tr .icon,.info-overtime-modal .info-overtime-table tbody tr .icon{cursor:pointer}.approve-overtime-modal .info-overtime-table tbody tr .info-cell,.deny-overtime-modal .info-overtime-table tbody tr .info-cell,.info-overtime-modal .info-overtime-table tbody tr .info-cell{margin:0 auto}.approve-overtime-modal .info-overtime-table tbody tr .approve-deny-cell,.approve-overtime-modal .info-overtime-table tbody tr .info-cell,.deny-overtime-modal .info-overtime-table tbody tr .approve-deny-cell,.deny-overtime-modal .info-overtime-table tbody tr .info-cell,.info-overtime-modal .info-overtime-table tbody tr .approve-deny-cell,.info-overtime-modal .info-overtime-table tbody tr .info-cell{display:flex;justify-content:space-around}@media(max-width:900px){.approve-overtime-modal .info-overtime-table,.deny-overtime-modal .info-overtime-table,.info-overtime-modal .info-overtime-table{display:block}.approve-overtime-modal .info-overtime-table thead,.deny-overtime-modal .info-overtime-table thead,.info-overtime-modal .info-overtime-table thead{display:block;height:0}.approve-overtime-modal .info-overtime-table thead tr,.deny-overtime-modal .info-overtime-table thead tr,.info-overtime-modal .info-overtime-table thead tr{left:-9999px;position:absolute;top:-9999px}.approve-overtime-modal .info-overtime-table tbody,.approve-overtime-modal .info-overtime-table thead tr th,.deny-overtime-modal .info-overtime-table tbody,.deny-overtime-modal .info-overtime-table thead tr th,.info-overtime-modal .info-overtime-table tbody,.info-overtime-modal .info-overtime-table thead tr th{display:block}.approve-overtime-modal .info-overtime-table tbody tr,.deny-overtime-modal .info-overtime-table tbody tr,.info-overtime-modal .info-overtime-table tbody tr{border:1px solid #ccc;display:block;margin-bottom:.5vh}.approve-overtime-modal .info-overtime-table tbody tr td,.deny-overtime-modal .info-overtime-table tbody tr td,.info-overtime-modal .info-overtime-table tbody tr td{border:none;border-bottom:1px solid #eee;display:block;padding-left:50%;position:relative}.approve-overtime-modal .info-overtime-table tbody tr td:before,.deny-overtime-modal .info-overtime-table tbody tr td:before,.info-overtime-modal .info-overtime-table tbody tr td:before{font-weight:700;left:6px;padding-right:10px;position:absolute;text-align:left;top:10px;white-space:nowrap;width:45%}.approve-overtime-modal .info-overtime-table td:first-of-type:before,.deny-overtime-modal .info-overtime-table td:first-of-type:before,.info-overtime-modal .info-overtime-table td:first-of-type:before{content:"Name"}.approve-overtime-modal .info-overtime-table td:nth-of-type(2):before,.deny-overtime-modal .info-overtime-table td:nth-of-type(2):before,.info-overtime-modal .info-overtime-table td:nth-of-type(2):before{content:"Date"}.approve-overtime-modal .info-overtime-table td:nth-of-type(3):before,.deny-overtime-modal .info-overtime-table td:nth-of-type(3):before,.info-overtime-modal .info-overtime-table td:nth-of-type(3):before{content:"Reason"}.approve-overtime-modal .info-overtime-table td:nth-of-type(4):before,.deny-overtime-modal .info-overtime-table td:nth-of-type(4):before,.info-overtime-modal .info-overtime-table td:nth-of-type(4):before{content:"Approve/Deny"}}footer{align-items:center;background-color:#012748;display:"flex";height:7vh;justify-content:center;width:100%}footer .footer__text{color:#fff;font-size:1.1rem;font-size:var(--h6);text-align:center}footer .footer__text a{color:#fede8c;text-decoration:none}@media print{footer{display:none!important}}@keyframes slideDown{0%{-webkit-transform:translateY(0)}to{-webkit-transform:translateY(12vw)}}header{align-items:center;box-shadow:0 4px 2px -2px #012748;display:flex;height:12vh;justify-content:space-between;padding:2%;width:100%}header #hr-logo{cursor:pointer;width:150px}header .alert{animation:slideDown 3.5s ease 1s 1 forwards;height:10vh;position:absolute;right:0;top:-10vw;width:30%;z-index:100}header nav{align-items:center;display:flex;gap:.5rem;justify-content:space-evenly;width:60%}header nav .link{color:#012748;font-size:1.1rem;font-size:var(--h6)}header nav .link:hover{color:#64c4e0;cursor:pointer;transform:scale(1.2)}header nav .user__nav{background-color:#012748;border-radius:50%;color:#e0eaf0;font-weight:600;height:1.5vw;padding:.5%;text-align:center;width:1.5vw}header nav .menu-item{align-items:center;border-radius:.375rem;color:#012748;display:flex;font-size:1.1rem;font-weight:500;gap:.25rem;padding:.5rem .75rem;position:relative;text-transform:none;transition:all .2s ease-in-out}header nav .menu-item:hover{background-color:#01274814;color:#0f4e6f}header nav .menu-item.menu-item-active{background-color:#0127481f;color:#0f4e6f}header nav .menu-item .menu-arrow{font-size:1.2rem;margin-left:.25rem;opacity:.7;transition:transform .2s ease-in-out}header nav .menu-item .menu-arrow-open{opacity:1;transform:rotate(180deg)}header nav .menu-item:hover .menu-arrow{opacity:1}@media print{header{display:none!important}}#contract_alert{background-color:#d90d1e;border-radius:50%;color:#fff;height:1.2vw;text-align:center;width:1.2vw}.MuiMenu-paper{border:1px solid #0127481a!important;border-radius:.5rem!important;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f!important;margin-top:.5rem!important;min-width:200px!important}.MuiMenuItem-root{color:#333!important;font-size:.95rem!important;padding:.75rem 1rem!important;transition:all .15s ease-in-out!important}.MuiMenuItem-root:hover{background-color:#01274814!important;color:#0f4e6f!important}.MuiMenuItem-root:focus{background-color:#0127481f!important}.holiday-reports{flex-direction:column;gap:1vw}.holiday-reports,.holiday-reports .filter-section{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.holiday-reports .filter-section{flex-direction:row;gap:.4vw;position:relative;width:90%}.holiday-reports .filter-section input,.holiday-reports .filter-section select{border-radius:5px;height:4vh;width:200px}.holiday-reports .filter-section .refresh-btn{background-color:#fe9816;position:absolute;right:0}.holiday-reports .filter-section .date-filters{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:1vw;justify-content:center;margin-left:5vh}.holiday-reports .holiday-table-container{box-shadow:0 7px 29px 0 #64646f33;margin-bottom:2vh;overflow-y:auto;width:95vw}.holiday-reports .holiday-table-container .holiday-table{font-family:sans-serif;font-size:.9em;table-layout:fixed;width:95vw}.holiday-reports .holiday-table-container .holiday-table thead{height:4vh}.holiday-reports .holiday-table-container .holiday-table thead tr{background-color:#012748;color:#fff;text-align:left}.holiday-reports .holiday-table-container .holiday-table thead tr th{text-align:center}.holiday-reports .holiday-table-container .holiday-table tbody tr{border-bottom:1px solid #ddd}.holiday-reports .holiday-table-container .holiday-table tbody tr:nth-of-type(2n){background-color:#f3f3f3}.holiday-reports .holiday-table-container .holiday-table tbody tr:first-of-type{border-top:2px solid #012748}.holiday-reports .holiday-table-container .holiday-table tbody tr:last-of-type{border-bottom:2px solid #012748}.holiday-reports .holiday-table-container .holiday-table tbody tr td{word-wrap:break-word;color:#000;font-size:1rem;font-weight:500;padding:12px 15px;text-align:center}.holiday-reports .holiday-table-container .holiday-table tbody tr td .info-icon{color:#012748;cursor:pointer}.holiday-reports .holiday-table-container .holiday-table tbody tr td .info-icon:hover{color:#6aa6c2}.holiday-reports .holiday-table-container .no-holidays{text-align:center}.holiday-reporting-info-modal{position:relative}.holiday-reporting-info-modal .request-identifier{bottom:0;font-size:.6rem;font-weight:700;position:absolute;right:10px}.holiday-reporting-info-modal .close-modal-btn{position:absolute;right:25px}.holiday-reporting-info-modal h1{font-size:1.5rem;margin:0}.holiday-reporting-info-modal h1 .employee-name{color:#012748}.holiday-reporting-info-modal .main-modal-body{display:flex;gap:1vw;justify-content:space-between;margin-top:3vh;overflow-y:auto;text-align:left;width:100%}.holiday-reporting-info-modal .main-modal-body .info-section{width:50%}.holiday-reporting-info-modal .main-modal-body .info-section h2{box-shadow:0 4px 2px -2px #7c7c7c;font-size:1.1rem;margin:0;text-align:left}.holiday-reporting-info-modal .main-modal-body .info-section p{font-size:1.25rem;margin-top:1vh}.holiday-reporting-info-modal .main-modal-body .info-section p .approved,.holiday-reporting-info-modal .main-modal-body .info-section p .denied{font-weight:700;text-transform:uppercase}.holiday-reporting-info-modal .main-modal-body .info-section p .denied{color:red}.holiday-reporting-info-modal .main-modal-body .info-section p .approved{color:green}.holiday-reporting-info-modal .log-table-container::-webkit-scrollbar{display:table;width:8px}.holiday-reporting-info-modal .log-table-container::-webkit-scrollbar-thumb{background-color:#012748;border-radius:10px}.holiday-reporting-info-modal .log-table-container::-webkit-scrollbar-thumb:hover{background-color:#fe9816}.holiday-reporting-info-modal .log-table-container{box-shadow:0 5px 15px #00000059;margin-top:1vh;max-height:20vh;overflow-y:auto;scrollbar-width:auto}.holiday-reporting-info-modal .log-table-container .log-table{font-family:sans-serif;font-size:.9em;table-layout:fixed;width:100%}.holiday-reporting-info-modal .log-table-container .log-table thead{height:4vh}.holiday-reporting-info-modal .log-table-container .log-table thead tr{background-color:#012748;color:#fff;text-align:left}.holiday-reporting-info-modal .log-table-container .log-table thead tr th{text-align:center}.holiday-reporting-info-modal .log-table-container .log-table tbody tr{border-bottom:1px solid #ddd}.holiday-reporting-info-modal .log-table-container .log-table tbody tr:nth-of-type(2n){background-color:#f3f3f3}.holiday-reporting-info-modal .log-table-container .log-table tbody tr:first-of-type{border-top:2px solid #012748}.holiday-reporting-info-modal .log-table-container .log-table tbody tr:last-of-type{border-bottom:2px solid #012748}.holiday-reporting-info-modal .log-table-container .log-table tbody tr td{word-wrap:break-word;color:#000;font-size:1rem;font-weight:500;padding:12px 15px;text-align:center}.holiday-reporting-info-modal .log-table-container .log-table tbody tr td .info-icon{color:#012748;cursor:pointer}.holiday-reporting-info-modal .log-table-container .log-table tbody tr td .info-icon:hover{color:#6aa6c2}.sickness-reports{flex-direction:column;gap:1vw}.sickness-reports,.sickness-reports .filter-section{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.sickness-reports .filter-section{flex-direction:row;gap:.4vw;position:relative;width:90%}.sickness-reports .filter-section input,.sickness-reports .filter-section select{border-radius:5px;height:4vh;width:200px}.sickness-reports .filter-section .refresh-btn{background-color:#fe9816;position:absolute;right:0}.sickness-reports .sickness-table-container{box-shadow:0 7px 29px 0 #64646f33;margin-bottom:2vh;overflow-y:auto;width:95vw}.sickness-reports .sickness-table-container .sickness-table{font-family:sans-serif;font-size:.9em;table-layout:fixed;width:95vw}.sickness-reports .sickness-table-container .sickness-table thead{height:4vh}.sickness-reports .sickness-table-container .sickness-table thead tr{background-color:#012748;color:#fff;text-align:left}.sickness-reports .sickness-table-container .sickness-table thead tr th{text-align:center}.sickness-reports .sickness-table-container .sickness-table tbody tr{border-bottom:1px solid #ddd}.sickness-reports .sickness-table-container .sickness-table tbody tr:nth-of-type(2n){background-color:#f3f3f3}.sickness-reports .sickness-table-container .sickness-table tbody tr:first-of-type{border-top:2px solid #012748}.sickness-reports .sickness-table-container .sickness-table tbody tr:last-of-type{border-bottom:2px solid #012748}.sickness-reports .sickness-table-container .sickness-table tbody tr.clickable-row{cursor:pointer;transition:background-color .2s ease}.sickness-reports .sickness-table-container .sickness-table tbody tr.clickable-row:hover{background-color:#e3f2fd!important}.sickness-reports .sickness-table-container .sickness-table tbody tr td{word-wrap:break-word;color:#000;font-size:1rem;font-weight:500;padding:12px 15px;text-align:center}.sickness-reports .sickness-table-container .no-records{text-align:center}.sickness-reports .view-switcher-container{border-bottom:1px solid #e0e0e0;margin-bottom:2vh;width:90%}.sickness-reports .view-switcher-container .view-tabs .MuiTab-root{font-size:1rem;font-weight:600;text-transform:none}.sickness-reports .analytics-container{padding:2vh 0;width:95vw}.analytics-summary-section{margin-bottom:3vh}.analytics-summary-section .analytics-section-title{color:#012748;font-size:1.5rem;font-weight:600;margin-bottom:2vh}.analytics-summary-section .analytics-stat-grid{grid-gap:2vw;display:grid;gap:2vw;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2vh}@media(max-width:768px){.analytics-summary-section .analytics-stat-grid{grid-template-columns:1fr}}.analytics-summary-section .analytics-stat-card{border-left:4px solid #012748;box-shadow:0 2px 8px #0000001a;transition:transform .2s ease,box-shadow .2s ease}.analytics-summary-section .analytics-stat-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.analytics-summary-section .analytics-stat-card .stat-title{color:#666;font-size:.9rem;font-weight:500;margin-bottom:1vh}.analytics-summary-section .analytics-stat-card .stat-value{color:#012748;font-size:2rem;font-weight:700;margin-bottom:.5vh}.analytics-summary-section .analytics-stat-card .stat-subtitle{color:#888;font-size:.85rem;margin-bottom:1vh}.analytics-summary-section .analytics-stat-card .stat-trend{align-items:center;display:flex;gap:.5vw;margin-top:1vh}.analytics-charts-section{margin-bottom:3vh}.analytics-charts-section .charts-grid{display:flex;flex-direction:column;gap:2vh}.analytics-charts-section .chart-row{grid-gap:2vw;display:grid;gap:2vw;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}@media(max-width:1024px){.analytics-charts-section .chart-row{grid-template-columns:1fr}}.analytics-charts-section .analytics-chart-card{box-shadow:0 2px 8px #0000001a;padding:1vh}.analytics-charts-section .analytics-chart-card .chart-title{color:#012748;font-size:1.2rem;font-weight:600;margin-bottom:2vh;text-align:center}.analytics-charts-section .analytics-chart-card .chart-insights{border-top:1px solid #e0e0e0;margin-top:1vh;padding-top:1vh}.analytics-charts-section .analytics-chart-card .chart-insights .insight-text{color:#666;font-size:.9rem;text-align:center}.analytics-employee-section{margin-bottom:3vh}.analytics-employee-section .employee-analytics-grid{grid-gap:2vw;display:grid;gap:2vw;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));margin-bottom:2vh}@media(max-width:1024px){.analytics-employee-section .employee-analytics-grid{grid-template-columns:1fr}}.analytics-employee-section .analytics-table-card{box-shadow:0 2px 8px #0000001a}.analytics-employee-section .analytics-table-card .chart-title{color:#012748;font-size:1.2rem;font-weight:600;margin-bottom:2vh}.analytics-employee-section .analytics-table-card .analytics-table-container{max-height:500px;overflow-y:auto}.analytics-employee-section .analytics-table-card .analytics-table-container .MuiTable-root .clickable-row{cursor:pointer;transition:background-color .2s ease}.analytics-employee-section .analytics-table-card .analytics-table-container .MuiTable-root .clickable-row:hover{background-color:#e3f2fd!important}.analytics-employee-section .analytics-patterns-card{box-shadow:0 2px 8px #0000001a;margin-top:2vh}.analytics-employee-section .analytics-patterns-card .chart-title{align-items:center;color:#012748;display:flex;font-size:1.2rem;font-weight:600;margin-bottom:1vh}.analytics-employee-section .analytics-patterns-card .pattern-alert{margin-bottom:1vh}.analytics-employee-section .analytics-patterns-card .pattern-row:hover{background-color:#fff3e0!important}.sickness-reporting-info-modal{max-height:90vh;overflow-y:auto;position:relative}.sickness-reporting-info-modal .close-modal-btn{position:absolute;right:25px;top:15px}.sickness-reporting-info-modal h1{font-size:1.5rem;margin:0 0 2vh}.sickness-reporting-info-modal h1 .employee-name{color:#012748}.sickness-reporting-info-modal .main-modal-body{display:flex;gap:1vw;justify-content:space-between;margin-top:3vh;text-align:left;width:100%}.sickness-reporting-info-modal .main-modal-body .info-section{width:50%}.sickness-reporting-info-modal .main-modal-body .info-section h2{box-shadow:0 4px 2px -2px #7c7c7c;font-size:1.1rem;margin:2vh 0 0;text-align:left}.sickness-reporting-info-modal .main-modal-body .info-section p{font-size:1.25rem;margin-top:1vh}.sickness-reporting-info-modal .notes-section{border-top:2px solid #ddd;margin-top:3vh;padding-top:2vh}.sickness-reporting-info-modal .notes-section h2{box-shadow:0 4px 2px -2px #7c7c7c;font-size:1.1rem;margin:0;text-align:left}.sickness-reporting-info-modal .notes-section p{word-wrap:break-word;font-size:1.25rem;margin-top:1vh}:root{--h6:1.1rem;--dropdown:1rem;--h1:1.5rem}.turnover-reports{flex-direction:column;gap:1vw}.turnover-reports,.turnover-reports .filter-section{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.turnover-reports .filter-section{flex-direction:row;gap:.4vw;position:relative;width:90%}.turnover-reports .filter-section input,.turnover-reports .filter-section select{border-radius:5px;height:4vh;width:200px}.turnover-reports .filter-section .refresh-btn{background-color:#fe9816;position:absolute;right:0}.turnover-reports .turnover-table-container{box-shadow:0 7px 29px 0 #64646f33;margin-bottom:2vh;overflow-y:auto;width:95vw}.turnover-reports .turnover-table-container .turnover-table{font-family:sans-serif;font-size:.9em;table-layout:fixed;width:95vw}.turnover-reports .turnover-table-container .turnover-table thead{height:4vh}.turnover-reports .turnover-table-container .turnover-table thead tr{background-color:#012748;color:#fff;text-align:left}.turnover-reports .turnover-table-container .turnover-table thead tr th{text-align:center}.turnover-reports .turnover-table-container .turnover-table tbody tr{border-bottom:1px solid #ddd}.turnover-reports .turnover-table-container .turnover-table tbody tr:nth-of-type(2n){background-color:#f3f3f3}.turnover-reports .turnover-table-container .turnover-table tbody tr:first-of-type{border-top:2px solid #012748}.turnover-reports .turnover-table-container .turnover-table tbody tr:last-of-type{border-bottom:2px solid #012748}.turnover-reports .turnover-table-container .turnover-table tbody tr.total-row{background-color:#e8eaf6!important;font-weight:700}.turnover-reports .turnover-table-container .turnover-table tbody tr td{word-wrap:break-word;color:#000;font-size:1rem;font-weight:500;padding:12px 15px;text-align:center}.turnover-reports .turnover-table-container .no-records{text-align:center}