@charset "UTF-8";@import url(//fonts.googleapis.com/css2?family=Poppins&display=swap);:root{--font-family:"Poppins",sans-serif;--gradient-main:linear-gradient(180deg,#f27900 0%,#fa9a21);--color-main:#fa9a21;--color-dark:#f27900;--color-text:#1e1e1e;--color-gray:#a9a9a9;--color-danger:#dc3545;--color-success:#28a745;--color-primary:#007bff;--color-cancel:#f0ad4e;--color-border:#c9c9c9}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}*{box-sizing:border-box;margin:0;outline:0;padding:0;scroll-behavior:smooth;text-decoration:none}body{background-color:#eaebef;color:var(--color-text);font-family:var(--font-family);margin:auto;min-height:100vh;overflow-x:hidden;position:relative;width:100%}body::-webkit-scrollbar-track{background-color:#f5f5f5;box-shadow:inset 0 0 6px #0000004d}body::-webkit-scrollbar{background-color:#f5f5f5;width:7px}body::-webkit-scrollbar-thumb{background-color:#fa9a21}button{cursor:pointer;outline:none}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.7}input,select,textarea{font-family:var(--font-family);outline:none}table{border-collapse:collapse;width:100%}.label{border-radius:.25em;color:#fff;display:inline;font-size:75%;line-height:1;padding:.2em .6em .3em;text-align:center;vertical-align:initial;white-space:nowrap}.label.label-default{background-color:#777}.label.label-primary{background-color:#337ab7}.label.label-success{background-color:#5cb85c}.label.label-info{background-color:#5bc0de}.label.label-warning{background-color:#f0ad4e}.label.label-danger{background-color:#d9534f}.switch{height:21px;position:relative;width:35px}.switch .switch-input{display:none}.switch .switch-input:checked+.switch-label{background-color:var(--color-success)}.switch .switch-input:checked+.switch-label:before{transform:translateX(15px)}.switch .switch-label{background-color:#ccc;border-radius:30px;cursor:pointer;height:100%;left:0;position:absolute;top:0;transition:background-color .3s ease;width:100%}.switch .switch-label:before{background-color:#fff;border-radius:50%;content:"";height:15px;left:3px;position:absolute;top:3px;transition:transform .3s ease;width:15px}.rty{flex-direction:column;height:100vh;justify-content:flex-start;overflow:hidden}.rty,.rty>.body{display:flex;width:100%}.rty>.body{align-items:stretch;height:100%;justify-content:center}.rty>.body>main{background:#fff;border-left:2px solid #e8eaed;border-right:2px solid #e8eaed;flex:1 1;height:100%;max-width:95%;min-width:60%;overflow-y:auto;padding:1rem 1rem 2.5rem;transition:flex .5s ease-in-out}.rty .panels{align-items:flex-start;column-gap:1rem;display:flex;height:100%;justify-content:space-between;overflow:hidden;padding:1.5rem 0;width:100%}.rty .panels .panel{width:100%}.rty .panels .left-panel,.rty .panels .panel{animation:slide-in-top .5s cubic-bezier(.25,.46,.45,.94) both;background:#f1f1f1;height:70vh;overflow-y:auto;padding:1rem}.rty .panels .left-panel{flex:1 1 65%;width:65%}.rty .panels .right-panel{animation:slide-in-top .7s cubic-bezier(.25,.46,.45,.94) both;background:#f1f1f1;flex:1 1 30%;height:70vh;overflow-y:auto;padding:1rem;width:30%}.rty .columns{align-items:flex-start;display:flex;flex-wrap:wrap;height:100%;justify-content:space-between;overflow:hidden;padding:1.5rem 0;width:100%}.rty .columns>.column{animation:slide-in-top .5s cubic-bezier(.25,.46,.45,.94) both;background:#f1f1f1;flex:1 1;margin-right:1rem;min-height:70vh;padding:1rem;width:100%}.rty .columns>.column:nth-child(2){animation:slide-in-top .7s cubic-bezier(.25,.46,.45,.94) both}.rty .columns>.column:last-child{animation:slide-in-top .9s cubic-bezier(.25,.46,.45,.94) both;margin-right:0}.rty .page-header .title{border-bottom:5px double var(--color-border);padding-bottom:.5rem}.rty .page-header .title.with-2-cols{align-items:center;display:flex;justify-content:space-between}.rty .page-header .title.with-2-cols .right-panel h3{font-style:italic;font-weight:700}.rty .page-header .title.with-2-cols .right-panel h3.pending{color:var(--color-primary)}.rty .page-header .title.with-2-cols .right-panel h3.approved{color:var(--color-success)}.rty .page-header .title.with-2-cols .right-panel h3.disapproved{color:var(--color-danger)}.rty .page-header .title.with-2-cols .right-panel button{background-color:var(--color-main);border:none;border-radius:5px;color:#fff;line-height:1.1;padding:7px 10px}.rty .page-header .title.with-2-cols .right-panel button:hover{background-color:var(--color-dark)}.rty .page-header .title.with-2-cols .right-panel button i.fa{margin-left:3px}.rty .page-header .title.with-2-cols .right-panel.loading h3{animation-duration:1s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:moving-gradient;animation-timing-function:linear;background:linear-gradient(90deg,#f1f1f1 20%,#c1c1c1 50%,#f1f1f1 80%);background-size:500px 100px;border-radius:3px;color:#0000;display:block;font-size:.8rem;height:25px;width:150px}.rty .page-header .title h1{animation:slide-in-left .5s cubic-bezier(.25,.46,.45,.94) both;line-height:1.1}.rty .page-header .title .breadcrumbs{align-items:center;animation:slide-in-left .7s cubic-bezier(.25,.46,.45,.94) both;display:flex;font-size:.8rem;justify-content:flex-start}.rty .page-header .title .breadcrumbs li{list-style:none;margin-right:1.3rem;position:relative}.rty .page-header .title .breadcrumbs li:after{content:"";font-family:FontAwesome;font-size:1.1rem;line-height:1.1;position:absolute;right:-17px;top:50%;transform:translateY(-50%)}.rty .page-header .title .breadcrumbs li:last-child:after{display:none}.rty .page-header .title .breadcrumbs li:last-child>span{color:var(--color-text);font-weight:700}.rty .page-header .title .breadcrumbs li a{color:var(--color-main)}.rty .page-header .title .breadcrumbs li a:hover{color:var(--color-dark);font-weight:700}.rty .page-header .title .breadcrumbs.loading li span{animation-duration:1s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:moving-gradient;animation-timing-function:linear;background:linear-gradient(90deg,#f1f1f1 20%,#c1c1c1 50%,#f1f1f1 80%);background-size:500px 100px;border-radius:3px;color:#0000;display:block;font-size:.8rem;height:18px;min-width:150px}.rty form{background-color:#fff;padding:1rem}.rty form .form-group{margin-bottom:1rem}.rty form .form-group label{display:block;font-size:.9rem}.rty form .form-group input,.rty form .form-group select,.rty form .form-group textarea{border:1px solid #0000001f;border-radius:3px;font-size:.9rem;padding:5px;width:100%}.rty form .button-group{display:block;text-align:right}.rty form .button-group button{background-color:var(--color-main);border:none;border-radius:3px;color:#fff;margin-left:5px;padding:5px 8px}.rty form .button-group button:hover{background-color:var(--color-dark)}.rty form .button-group button:last-child{background-color:#0000004d}.rty form .button-group button:last-child:hover{background-color:#0006}.rty .rdt_Table .rdt_TableHeadRow{background:#fa9a21;color:#fff}.rty .rdt_Table .rdt_TableHeadRow>div{border-right:1px solid #fff;font-size:.9rem;justify-content:center;padding-left:10px;padding-right:10px}.rty .rdt_Table .rdt_TableHeadRow>div:last-child>div{border-right:none}.rty .rdt_Table .rdt_TableBody .rdt_TableCell{padding-left:10px;padding-right:10px}.rty .rdt_Table .rdt_TableBody button{background-color:var(--color-main);border:none;border-radius:3px;color:#fff;height:23px;margin-right:5px;width:25px}.rty .rdt_Table .rdt_TableBody button:hover{background-color:var(--color-dark)}.rty .rdt_Pagination{min-height:25px}.rty table.rty-table thead tr th{background:#fa9a21;border-right:1px solid #fff;color:#fff;font-size:.9rem;justify-content:center;padding-left:10px;padding-right:10px}.rty table.rty-table thead tr th:last-child{border-right:none}.rty table.rty-table tbody tr td{border:1px solid var(--color-border);font-size:.8rem;height:20px;padding:5px}.rty table.rty-table.loading tbody tr td span{animation-duration:1s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:moving-gradient;animation-timing-function:linear;background:linear-gradient(90deg,#f1f1f1 20%,#c1c1c1 50%,#f1f1f1 80%);background-size:500px 100px;border-radius:3px;color:#0000;display:block;font-size:.8rem;height:18px;min-width:30px}.rty .card{display:flex;flex-wrap:wrap;justify-content:space-between}.rty .card .card-content{animation:scale-in-center .5s cubic-bezier(.25,.46,.45,.94) both;animation-delay:.5s;display:flex;flex-grow:1;margin-bottom:1rem;padding-right:1rem;width:25%}.rty .card .card-content:last-child,.rty .card .card-content:nth-child(4n){padding-right:0}.rty .card .card-content a{border:1px solid var(--color-border);border-radius:5px;color:var(--color-text);font-size:.9rem;overflow:hidden;padding:1rem;text-overflow:ellipsis;transition:all .2s ease-in-out;white-space:nowrap;width:100%}.rty .card .card-content a i.fa{font-size:1.1rem;margin-right:5px}.rty .card .card-content a:hover{background-color:#f1f1f1}.rty .card.loading .card-content a{animation-duration:1s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:moving-gradient;animation-timing-function:linear;background:linear-gradient(90deg,#f1f1f1 20%,#c1c1c1 50%,#f1f1f1 80%);background-size:500px 100px;border-radius:3px;color:#0000;font-size:.8rem;height:50px;width:100%}.rty .approval-disapproval{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;position:relative;width:100%}.rty .approval-disapproval .icon{margin-bottom:5px;text-align:center}.rty .approval-disapproval .icon i.fa{font-size:3rem}.rty .approval-disapproval .icon i.fa.fa-spinner{color:var(--color-dark)}.rty .approval-disapproval .icon i.fa.fa-info-circle{color:var(--color-primary)}.rty .approval-disapproval .icon i.fa.fa-check-circle{color:var(--color-success)}.rty .approval-disapproval .icon i.fa.fa-exclamation-triangle{color:var(--color-danger)}.rty .approval-disapproval p.message{margin:0}.rty .approval-disapproval form{background:none;min-width:350px}.rty .approval-disapproval form .button-group{text-align:center}.rty .approval-disapproval form .button-group button{background:var(--color-main);border:none;border-radius:3px;color:#fff;font-size:.9rem;outline:none;padding:3px 7px}.rty .approval-disapproval .ad-footer{background:none;border:none;bottom:0;left:50%;padding:0;position:absolute;transform:translateX(-50%)}.rty .approval-disapproval .ad-footer .logo{margin-bottom:5px;text-align:center}.rty .approval-disapproval .ad-footer .logo img{width:100px}.rty .approval-disapproval .ad-footer p{font-size:.8rem;margin-bottom:.5rem}.rty .swal2-container{z-index:99999}.rty .swal2-container .swal2-toast{border:2px solid #fa9a21}.rty .swal2-container .swal2-toast .swal2-title{color:#5e6168}.rty .swal2-container .swal2-timer-progress-bar{background:#007bff80!important}.rty .swal2-container .swal2-modal{border:2px solid #fa9a21!important;padding-bottom:1rem;z-index:99999}.rty .swal2-container .swal2-modal .swal2-icon{margin-top:1em!important}.rty .swal2-container .swal2-modal .swal2-html-container{color:#5e6168;margin-top:0!important;overflow:visible;overflow:initial}.rty .swal2-container .swal2-modal .swal2-actions{margin-top:.5rem}.rty .swal2-container .swal2-modal .swal2-actions button{box-shadow:none;padding:5px .5rem}.rty .swal2-container .swal2-modal .swal2-actions button.swal2-confirm{background:#007bff!important}.rty .swal2-container .swal2-modal .swal2-actions button.swal2-cancel{background:#dc3545!important}.rty .main-loader{background:#000c;display:table;height:100%;left:0;position:fixed;text-align:center;top:0;width:100%;z-index:9999999}.rty .main-loader .inner-holder{display:table-cell;vertical-align:middle}.rty .main-loader .inner-holder .loader-wrapper{background:#4e4e4e;border-radius:50%;box-shadow:inset 0 0 10px #0000001a,0 0 25px rgba(0,0,255,.075);box-shadow:0 5px 15px 0 #0009;display:inline-block;height:150px;margin:1em;overflow:hidden;position:relative;width:150px}.rty .main-loader .inner-holder .loader-wrapper figure{background:#333;border:5px solid #fff;border-radius:50%;box-shadow:0 5px 15px 0 #0009;box-sizing:border-box;height:130px;left:50%;margin:0;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);width:130px;z-index:1}.rty .main-loader .inner-holder .loader-wrapper figure img{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:90%}.rty .main-loader .inner-holder .loader-wrapper span,.rty .main-loader .inner-holder .loader-wrapper span .anim{height:100%;overflow:hidden;position:absolute;top:0;width:50%}.rty .main-loader .inner-holder .loader-wrapper span .anim{animation:ui-spinner-rotate-left 1s infinite;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-duration:3s;animation-duration:1s;-webkit-animation-timing-function:linear;animation-timing-function:linear;background:#f9a031;border-radius:999px;left:100%;opacity:.8;transform-origin:0 50% 0;width:100%}.rty .main-loader .inner-holder .loader-wrapper span.left{left:0}.rty .main-loader .inner-holder .loader-wrapper span.left .anim{border-bottom-left-radius:0;border-top-left-radius:0}.rty .main-loader .inner-holder .loader-wrapper span.right{left:50%}.rty .main-loader .inner-holder .loader-wrapper span.right .anim{-webkit-animation-delay:0;-webkit-animation-delay:1.5s;animation-delay:0;animation-delay:.5s;-webkit-animation-name:ui-spinner-rotate-right;animation-name:ui-spinner-rotate-right;border-bottom-right-radius:0;border-top-right-radius:0;left:-100%;transform-origin:100% 50% 0}@keyframes slide-in-left{0%{opacity:0;transform:translateX(-1000px)}to{opacity:1;transform:translateX(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translateX(1000px)}to{opacity:1;transform:translateX(0)}}@keyframes slide-out-left{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-1000px)}}@keyframes slide-out-right{0%{opacity:1;transform:translateX(0)}to{display:none;opacity:0;transform:translateX(1000px)}}@keyframes slide-in-top{0%{opacity:0;transform:translateY(-1000px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-bottom{0%{opacity:0;transform:translateY(1000px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in-center{0%{opacity:1;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes scale-out-center{0%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(0)}}@keyframes moving-gradient{0%{background-position:-250px 0}to{background-position:250px 0}}@keyframes ui-spinner-rotate-right{0%{-webkit-transform:rotate(0)}25%,50%{-webkit-transform:rotate(180deg)}75%,to{-webkit-transform:rotate(1turn)}}@keyframes ui-spinner-rotate-left{0%,25%{-webkit-transform:rotate(0)}50%,75%{-webkit-transform:rotate(180deg)}to{-webkit-transform:rotate(1turn)}}@media screen and (max-width:1024px){.rty .body main{max-width:100%;width:100%}.rty .rdt_Table .rdt_TableHeadRow{min-height:auto}.rty .rdt_Table .rdt_TableHeadRow>div{font-size:.8rem;padding:5px}.rty .rdt_Table .rdt_TableBody .rdt_TableRow{min-height:auto}.rty .rdt_Table .rdt_TableBody .rdt_TableRow .rdt_TableCell{font-size:.7rem;padding:5px}.rty .rdt_Table .rdt_TableBody .rdt_TableRow .rdt_TableCell div{white-space:inherit}.rty .rdt_Table .rdt_TableBody .rdt_TableRow button{font-size:.6rem;height:18px;width:20px}.rty .rdt_Pagination{font-size:.7rem}.rty .rdt_Pagination button svg{height:19px;width:19px}.rty form .form-group label{font-size:.8rem}.rty form .form-group input,.rty form .form-group select,.rty form .form-group textarea{font-size:.7rem;padding:3px}.rty form .button-group button{font-size:.7rem;padding:3px 5px}.rty .card .card-content a{font-size:.8rem;padding:.5rem}.rty .card .card-content a i.fa{font-size:.9rem}.switch{height:16px;width:30px}.switch .switch-input:checked+.switch-label:before{transform:translateX(14px)}.switch .switch-label:before{height:12px;left:1px;top:2px;width:12px}}@media screen and (max-width:768px){.rty .body{padding-bottom:5rem}.rty .panels{column-gap:0;flex-direction:column;justify-content:flex-start;padding-top:1rem}.rty .panels .left-panel,.rty .panels .right-panel{flex:1 1;height:auto;width:100%}.rty .panels .right-panel{margin-top:1rem}.rty .columns .column{flex:initial;height:auto;margin-bottom:1rem;margin-right:0;min-height:auto}}@media screen and (max-width:526px){.rty .body{padding-bottom:6rem;position:relative}.rty .body main{padding:0 .5rem 1rem}.rty form{padding:.5rem}.rty form .form-group{margin-bottom:.5rem}.rty form .form-group label{font-size:.7rem}.rty .panels{padding:1rem 0 1.5rem}.rty .panels .left-panel,.rty .panels .panel,.rty .panels .right-panel{padding:.5rem}.rty .card .card-content{margin-bottom:.7rem;padding:0;width:100%!important}.rty .columns .column{animation:slide-in-bottom .5s cubic-bezier(.25,.46,.45,.94) both!important;padding:.5rem}}@media screen and (max-width:376px){.rty .card .card-content a{font-size:.7rem}.rty .card .card-content a i.fa{font-size:.8rem}}.rty .header .topbar{align-items:center;background:#fff;border-bottom:1px solid #e8eaed;display:flex;justify-content:space-between;padding:.5rem 1rem}.rty .header .topbar .left-panel{align-items:center;display:flex;flex:1 1;justify-content:flex-start}.rty .header .topbar .left-panel .logo img{width:100px}.rty .header .topbar .left-panel .title{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;margin-left:.5rem}.rty .header .topbar .left-panel .title h3{font-size:1.75rem;line-height:1.1;margin:0 0 0 5px;z-index:999}.rty .header .topbar .left-panel .nav{display:flex;flex-wrap:wrap}.rty .header .topbar .left-panel .nav li{list-style:none;position:relative}.rty .header .topbar .left-panel .nav li a{border-radius:3px;color:inherit;line-height:1.1;padding:1px 5px;text-decoration:none}.rty .header .topbar .left-panel .nav li a.active,.rty .header .topbar .left-panel .nav li a:hover{background:#e5e7ea}.rty .header .topbar .left-panel .nav li>button{border:none;border-radius:3px;color:inherit;cursor:pointer;line-height:1.1;padding:5px;text-decoration:none}.rty .header .topbar .left-panel .nav li.active>button{background:#e5e7ea}.rty .header .topbar .right-panel{align-items:center;display:flex;justify-content:flex-end}.rty .header .topbar .right-panel .details{margin-right:8px;text-align:right}.rty .header .topbar .right-panel .details .inner-holder{display:table-cell;vertical-align:middle}.rty .header .topbar .right-panel p{color:#313131;font-size:1rem;line-height:1.1;margin:0}.rty .header .topbar .right-panel p:first-child{text-transform:capitalize}.rty .header .topbar .right-panel .user-img{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid #fa9a21;border-radius:100%;height:50px;width:50px}.rty .header .subbar{background:#fff;border-bottom:2px solid #e8eaed;min-height:35px;padding:.3rem 1rem .3rem 130px;width:100%}.rty .header .subbar .content{overflow:hidden}.rty .header .subbar .subnav{align-items:center;animation:slide-in-left .5s cubic-bezier(.25,.46,.45,.94) both;display:flex;justify-content:flex-start}.rty .header .subbar .subnav ul{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.rty .header .subbar .subnav ul li{list-style:none}.rty .header .subbar .subnav ul li a{color:var(--color-text);font-size:.9rem;margin:0 1rem;position:relative}.rty .header .subbar .subnav ul li a.active{color:var(--color-main);font-weight:700}.rty .header .subbar .subnav ul li a:after{background-color:var(--color-text);border-radius:100%;content:"";height:10px;position:absolute;right:-1.5rem;top:50%;transform:translateY(-50%);width:10px}.rty .header .subbar .subnav ul li:first-child a{margin-left:0}.rty .header .subbar .subnav ul li:last-child a:after{display:none}@media screen and (max-width:1024px){.rty .header .topbar .left-panel .logo img{width:75px}.rty .header .topbar .left-panel .title h3{font-size:1.3rem;margin-left:0}.rty .header .topbar .left-panel .nav li a{font-size:.8rem;padding:1px 3px}.rty .header .topbar .right-panel p{font-size:.8rem}.rty .header .topbar .right-panel .user-img{height:40px;width:40px}.rty .header .subbar{min-height:auto;padding:0 0 0 100px}.rty .header .subbar .subnav ul li a{font-size:.8rem;margin:0 .8rem}.rty .header .subbar .subnav ul li a:after{height:7px;right:-1rem;width:7px}.rty .page-header .title h1{font-size:1.3rem}.rty .page-header .title .breadcrumbs{font-size:.7rem}}@media screen and (max-width:768px){.rty .header .subbar .subnav ul li a{font-size:.7rem;margin-right:.5rem}.rty .header .subbar .subnav ul li a:after{height:5px;right:-.9rem;width:5px}}@media screen and (max-width:526px){.rty .header .topbar{padding:.5rem}.rty .header .topbar .left-panel .logo img{width:65px}.rty .header .topbar .left-panel .title{margin-left:3px}.rty .header .topbar .left-panel .title h3{font-size:1rem;margin-left:0}.rty .header .topbar .left-panel .nav li a{font-size:.7rem;padding:1px 3px}.rty .header .topbar .right-panel{display:none}.rty .header .subbar{padding-left:10px}.rty .header .subbar .subnav ul li a{margin-right:.3rem}.rty .header .subbar .subnav ul li a:after{right:-.8rem}.rty .page-header .title{padding:5px 0}.rty .page-header .title h1{font-size:1rem}.rty .page-header .title .breadcrumbs{font-size:.6rem}.rty .page-header .title .breadcrumbs li{margin-right:1rem}.rty .page-header .title .breadcrumbs li:after{font-size:.8rem;right:-12px}}@media screen and (max-width:376px){.rty .header .topbar .left-panel .logo img{width:55px}.rty .header .topbar .left-panel .title h3{font-size:.9rem}.rty .header .topbar .left-panel .nav li a{font-size:.7rem;padding:1px 3px}.rty .header .topbar .right-panel{display:none}.rty .page-header .title h1{font-size:.9rem}.rty .page-header .title .breadcrumbs{font-size:.6rem}}@media screen and (max-width:321px){.rty .header .topbar .left-panel .logo img{width:45px}.rty .header .topbar .left-panel .title{margin-left:3px}.rty .header .topbar .left-panel .nav li a{font-size:.7rem;padding:1px 2px}.rty .header .subbar{padding-left:10px}.rty .header .subbar .subnav ul li a{font-size:.6rem;margin-right:.2rem}.rty .header .subbar .subnav ul li a:after{height:3px;right:-.6rem;width:3px}}.rty .footer{align-items:center;background:#fff;border-top:3px solid #e8eaed;bottom:0;display:flex;justify-content:center;left:0;padding:10px 1rem;position:absolute;width:100%}.rty .footer p{font-size:.8rem}@media screen and (max-width:768px){.rty .footer p{font-size:.7rem}}@media screen and (max-width:526px){.rty .footer{padding:7px}}.rty .body .sidebar{background-color:#fff;display:none;height:100%;overflow-y:auto;padding:1rem 1rem 2.5rem;transition:all .5s ease-in-out;width:450px}.rty .body .sidebar.show{animation:slide-in-right .5s cubic-bezier(.25,.46,.45,.94) both;display:block}.rty .body .sidebar.hide{animation:slide-out-right .5s cubic-bezier(.25,.46,.45,.94) both;display:block}.rty .body .sidebar .header{align-items:center;border-bottom:5px double var(--color-border);display:flex;justify-content:space-between;padding-bottom:.5rem}.rty .body .sidebar .header h3{line-height:1.1;margin:0}.rty .body .sidebar .header button{background:none;border:none;color:red;font-size:1.2rem;transition:all .5s ease-in-out}.rty .body .sidebar .header button:hover{transform:scale(1.2)}.rty .body .sidebar .content{background-color:#f1f1f1;height:75vh;margin:1rem 0;overflow-y:auto;padding:1rem;width:100%}.rty .body .sidebar .content table{background-color:#fff;margin-bottom:1rem}.rty .body .sidebar .content table tbody tr{background:none!important;cursor:default!important}.rty .body .sidebar .content table tbody tr th{background-color:var(--color-main);border:1px solid #fff;border-left:1px solid var(--color-border);color:#fff;font-size:.9rem;font-weight:400;padding:5px;position:relative;text-align:left;width:35%}.rty .body .sidebar .content table tbody tr th:after{content:":";position:absolute;right:5px;top:50%;transform:translateY(-50%)}.rty .body .sidebar .content table tbody tr td{border:1px solid var(--color-border)!important;font-size:.9rem!important;padding:5px!important;text-align:left!important}.rty .body .sidebar .content table tbody tr:first-child th{border-top:1px solid var(--color-border)}.rty .body .sidebar .content table tbody tr:last-child th{border-bottom:1px solid var(--color-border)}.rty .body .sidebar .content table.undertime tbody tr td{color:red;font-weight:500}.rty .body .sidebar .content table.leave tbody tr td{color:var(--color-primary);font-weight:500}.rty .body .sidebar .content .form-group{margin-bottom:1rem}.rty .body .sidebar .content .form-group label{display:block;font-size:.9rem}.rty .body .sidebar .content .form-group textarea{border:1px solid var(--color-border);border-radius:3px;display:block;font-size:.9rem;padding:3px 5px;width:100%}.rty .body .sidebar .content .button-group{text-align:right}.rty .body .sidebar .content .button-group button{background:none;border:none;border-radius:3px;margin-left:5px;padding:8px}.rty .body .sidebar .content .button-group button:hover{background-color:#f0f0f0}.rty .body .sidebar .content .button-group button:last-child{background-color:var(--color-main);color:#fff}.rty .body .sidebar .content .button-group button:last-child:hover{background-color:var(--color-dark)}.rty .body .sidebar .record-adjustment{background-color:#fff;padding:1rem}.rty .body .sidebar .record-adjustment .history{margin:1rem 0}.rty .body .sidebar .record-adjustment .history>.details{background-color:#f1f1f1;border-radius:3px;font-size:.9rem;line-height:1.1;margin:8px 0;padding:8px;position:relative}.rty .body .sidebar .record-adjustment .history>.details span.date{color:#777;display:block;font-size:8px;font-style:italic;margin-top:3px}.rty .body .sidebar .record-adjustment .history>.details span.label{font-size:8px;position:absolute;right:0;top:-5px}.rty .body .sidebar .record-adjustment .history.loading>.details{animation-duration:1s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:moving-gradient;animation-timing-function:linear;background:linear-gradient(90deg,#f1f1f1 20%,#c1c1c1 50%,#f1f1f1 80%);background-size:500px 100px;border-radius:3px;color:#0000;display:block;font-size:.8rem;height:30px;min-width:30px}.rty .body .sidebar .record-adjustment .history.loading>.details span.date,.rty .body .sidebar .record-adjustment .history.loading>.details span.label{display:none}.rty .body .sidebar .record-adjustment.loading table tbody tr td span{animation-duration:1s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:moving-gradient;animation-timing-function:linear;background:linear-gradient(90deg,#f1f1f1 20%,#c1c1c1 50%,#f1f1f1 80%);background-size:500px 100px;border-radius:3px;color:#0000;display:block;font-size:.8rem;height:30px;min-width:30px}.rty .body .sidebar .record-adjustment table tr td input{border:1px solid var(--color-border);border-radius:3px;font-size:.9rem;padding:3px;width:100%}.rty .body .sidebar .record-adjustment .buttons{align-items:center;display:flex;justify-content:flex-end;transition:all .5s ease-in-out}.rty .body .sidebar .record-adjustment .buttons>button{background-color:var(--color-main);border:none;border-radius:3px;color:#fff;margin-left:3px;padding:5px}.rty .body .sidebar .record-adjustment .buttons>button:hover{background-color:var(--color-dark)}.rty .body .sidebar .record-adjustment .buttons>button:last-child{background-color:#0000004d}.rty .body .sidebar .record-adjustment .buttons>button:last-child:hover{background-color:#0006}.rty .body .sidebar .record-adjustment .history>.details{align-items:center;display:flex;justify-content:space-between}.rty .body .sidebar .record-adjustment .history>.details .buttons{align-items:center;display:flex;justify-content:flex-end}.rty .body .sidebar .record-adjustment .history>.details .buttons>button{align-items:center;border:none;border-radius:3px;color:#fff;display:flex;font-size:.7rem;height:20px;justify-content:center;margin-left:1px;width:20px}.rty .body .sidebar .record-adjustment .history>.details .buttons>button.btn-success{background-color:var(--color-success)}.rty .body .sidebar .record-adjustment .history>.details .buttons>button.btn-danger{background-color:var(--color-danger)}.rty .body .sidebar .leave-request{background-color:#fff;padding:1rem}.rty .body .sidebar .leave-request table tbody tr td a.icon{color:var(--color-primary);font-size:3rem;line-height:1.1;margin-right:.5rem}.rty .body .sidebar .leave-request .approvals-section{margin-top:20px}.rty .body .sidebar .leave-request .approvals-section .approval-table{border:2px solid #fa9a21;border-collapse:collapse;width:100%}.rty .body .sidebar .leave-request .approvals-section .approval-table td,.rty .body .sidebar .leave-request .approvals-section .approval-table th{border:2px solid #fa9a21;color:#212225;font-family:Poppins,sans-serif;padding:.5rem}.rty .body .sidebar .leave-request .approvals-section .approval-table .header-title{background:linear-gradient(180deg,#f27900 0,#fa9a21);border-bottom:2px solid #fa9a21;color:#fff;font-family:Arial,sans-serif;font-size:1rem;padding:.3rem;text-align:center}.rty .body .sidebar .leave-request .approvals-section .approval-table .header-cell{background:linear-gradient(180deg,#f27900 0,#fa9a21);color:#fff;font-size:.9rem;padding:.3rem;text-align:center}.rty .body .sidebar .leave-request .approvals-section .approval-table tbody td{font-size:12.5px!important}.rty .body .sidebar .leave-request .approvals-section .approval-table .status-badge{border-radius:.25rem;color:#fff;display:inline-block;font-size:.6rem;font-weight:500;padding:.2em .6em;text-align:center;white-space:nowrap}.rty .body .sidebar .leave-request .approvals-section .approval-table .status-badge.approved{background-color:#5cb85c}.rty .body .sidebar .leave-request .approvals-section .approval-table .status-badge.disapproved{background-color:#dc3545}.rty .body .sidebar .leave-request .approvals-section .approval-table .status-badge.pending{background-color:#337ab7}.rty .body .sidebar .leave-request.loading table tbody tr td span{animation-duration:1s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:moving-gradient;animation-timing-function:linear;background:linear-gradient(90deg,#f1f1f1 20%,#c1c1c1 50%,#f1f1f1 80%);background-size:500px 100px;border-radius:3px;color:#0000;display:block;font-size:.8rem;height:30px;min-width:30px}.rty .body .sidebar .approvers{background-color:#fff;padding:1rem}.rty .body .sidebar .approvers .title{background:#fa9a21;border-radius:5px;color:#fff;margin-bottom:1rem;padding:5px;text-align:center}.rty .body .sidebar .approvers .approver{border:2px solid var(--color-border);border-radius:5px;margin-bottom:3rem;padding:.5rem;position:relative}.rty .body .sidebar .approvers .approver .sequence{font-size:.9rem}.rty .body .sidebar .approvers .approver h3{font-size:1.5rem}.rty .body .sidebar .approvers .approver .status{background-color:#fff;font-size:1rem;font-weight:700;line-height:1.1;padding:2px;position:absolute;right:-1rem;top:5px;transform:rotate(25deg)}.rty .body .sidebar .approvers .approver .status.pending{color:var(--color-primary)}.rty .body .sidebar .approvers .approver .status.approved{color:var(--color-success)}.rty .body .sidebar .approvers .approver .status.disapproved{color:var(--color-danger)}.rty .body .sidebar .approvers .approver .status.cancelled{color:var(--color-cancel)}.rty .body .sidebar .approvers .approver:after{bottom:-2.3rem;color:var(--color-border);content:"";font-family:FontAwesome;font-size:1.5rem;left:50%;position:absolute;transform:translateX(-50%)}.rty .body .sidebar .approvers .approver:last-child{margin-bottom:0}.rty .body .sidebar .approvers .approver:last-child:after{display:none}.rty .body .sidebar .approvers .approver.pending{border-color:var(--color-primary)}.rty .body .sidebar .approvers .approver.approved{border-color:var(--color-success)}.rty .body .sidebar .approvers .approver.approved:after{color:var(--color-success)}.rty .body .sidebar .approvers .approver.disapproved{border-color:var(--color-danger)}.rty .body .sidebar .approvers .approver.cancelled{border-color:var(--color-cancel)}.rty .body .sidebar .approvers.loading .approver,.rty .body .sidebar .approvers.loading .title{animation-duration:1s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:moving-gradient;animation-timing-function:linear;background:linear-gradient(90deg,#f1f1f1 20%,#c1c1c1 50%,#f1f1f1 80%);background-size:500px 100px;border:none;border-radius:3px;color:#0000;display:block;font-size:.8rem;margin-bottom:1rem;min-width:30px}.rty .body .sidebar .approvers.loading .approver:after,.rty .body .sidebar .approvers.loading .title:after{display:none}.rty .body .sidebar .event{height:100%}.rty .body .sidebar .event,.rty .body .sidebar .event .details{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.rty .body .sidebar .event .details{background-color:#fff;padding:1rem}.rty .body .sidebar .event .details .border{border:1px solid var(--color-main);padding:1rem;width:100%}.rty .body .sidebar .event .details h1,.rty .body .sidebar .event .details p{line-height:1.1;text-align:center}.rty .body .sidebar .ndot-request{background-color:#fff;padding:1rem}.rty .body .sidebar .ndot-request table tbody tr td a.icon{color:var(--color-primary);font-size:3rem;line-height:1.1;margin-right:.5rem}.rty .body .sidebar .ndot-request.loading table tbody tr td span{animation-duration:1s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:moving-gradient;animation-timing-function:linear;background:linear-gradient(90deg,#f1f1f1 20%,#c1c1c1 50%,#f1f1f1 80%);background-size:500px 100px;border-radius:3px;color:#0000;display:block;font-size:.8rem;height:30px;min-width:30px}.rty .body .sidebar.loading .record-adjustment .history>.details .buttons>button{display:none}@media screen and (max-width:1024px){.rty .body .sidebar{width:350px}.rty .body .sidebar .header h3{font-size:.9rem}.rty .body .sidebar .header button{font-size:1rem}.rty .body .sidebar .content table tbody tr th{font-size:.8rem;line-height:1.1;padding:3px 5px}.rty .body .sidebar .content table tbody tr td{font-size:.8rem!important;line-height:1.1;padding:3px 5px!important}.rty .body .sidebar .content .form-group textarea{font-size:.8rem}.rty .body .sidebar .content .button-group button{font-size:.8rem;padding:5px}.rty .body .sidebar .approvers .approver{margin-bottom:2rem}.rty .body .sidebar .approvers .approver .sequence{font-size:.8rem}.rty .body .sidebar .approvers .approver h3{font-size:1.2rem}.rty .body .sidebar .approvers .approver:after{bottom:-1.8rem;font-size:1.2rem}.rty .body .sidebar .record-adjustment .history>.details{font-size:.7rem;padding:5px}.rty .body .sidebar .record-adjustment .history>.details span.label{font-size:7px}.rty .body .sidebar .record-adjustment .history>.details span.date{font-size:6px}}@media screen and (max-width:768px){.rty .body .sidebar{width:300px}.rty .body .sidebar .header h3{font-size:.8rem}.rty .body .sidebar .header button{font-size:.9rem}.rty .body .sidebar .content table tbody tr th{font-size:.7rem;line-height:1.1;padding:3px 5px}.rty .body .sidebar .content table tbody tr td{font-size:.7rem!important;line-height:1.1;padding:3px 5px!important}.rty .body .sidebar .event .details h1{font-size:1.3rem}.rty .body .sidebar .event .details p{font-size:.8rem}.rty .body .sidebar .approvers .approver .sequence{font-size:.7rem}.rty .body .sidebar .approvers .approver h3{font-size:1rem}.rty .body .sidebar .approvers .approver:after{bottom:-1.6rem;font-size:1rem}.rty .body .sidebar .leave-request table tbody tr td a.icon{font-size:2rem}}@media screen and (max-width:526px){.rty .body .sidebar{border-left:2px solid var(--color-border);padding:.5rem;position:absolute;right:0;top:0;width:90%}.rty .body .sidebar .content{padding:.5rem}.rty .body .sidebar .content .form-group{margin-bottom:.5rem}.rty .body .sidebar .content .form-group label{font-size:.7rem}.rty .body .sidebar .content .button-group button,.rty .body .sidebar .content .form-group textarea{font-size:.7rem;padding:3px}.rty .body .sidebar .leave-request{padding:.5rem}.rty .body .sidebar .event .details h1{font-size:1rem}.rty .body .sidebar .event .details p{font-size:.7rem}}.error{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;position:relative;width:100%}.error .icon{margin-bottom:5px;text-align:center}.error .icon i.fa{color:#dc3545;font-size:3rem}.error p.message{margin:0}.error .footer{background:none;border:none;bottom:0;left:50%;padding:0;position:absolute;transform:translateX(-50%)}.error .footer .logo{margin-bottom:5px;text-align:center}.error .footer .logo img{width:100px}.error .footer p{font-size:.8rem;margin-bottom:.5rem}.rbc-btn{color:inherit;font:inherit;margin:0}button.rbc-btn{-webkit-appearance:button;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-m-b-negative-3{margin-bottom:-3px}.rbc-h-full{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-toolbar button:hover{cursor:pointer}.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}@media (max-width:767px){.rbc-toolbar{flex-direction:column}}.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;right:1px}.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;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}.rbc-resource-grouping.rbc-time-header-content{display:flex;flex-direction:column}.rbc-resource-grouping .rbc-row .rbc-header{width:141px}.rty .dashboard{height:98%}.rty .dashboard .panels>div{height:100%}.rty .dashboard .calendar,.rty .dashboard .recent-activity{background-color:#fff;height:100%;padding:1rem}.rty .dashboard .recent-activity{width:100%}.rty .dashboard .recent-activity .header{align-items:center;border-bottom:5px double var(--color-border);display:flex;justify-content:space-between;padding-bottom:.5rem}@media screen and (max-width:1024px){.rty .dashboard .calendar .rbc-toolbar button{font-size:.7rem;padding:5px 7px}.rty .dashboard .calendar .rbc-toolbar .rbc-toolbar-label{font-size:.9rem}.rty .dashboard .calendar .rbc-row-segment .rbc-event{font-size:.7rem;padding:1px 5px}}@media screen and (max-width:526px){.rty .dashboard .calendar{padding:.5rem}}.rbc-overlay{background:#0000!important;box-shadow:none!important;padding:0!important;position:absolute}.rbc-overlay>div{animation:popIn .25s ease-out;max-height:260px;max-width:400px;overflow-y:auto;position:relative;transition:all .3s ease-out}.rbc-overlay>div .event-time{align-items:center;color:#555;display:flex;font-size:12px;gap:4px;margin-top:2px}.rbc-overlay>div .event-time:before{content:"🕒";font-size:12px}@keyframes popIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.rbc-overlay{background:#fff!important;border:none!important;border-radius:12px!important;box-shadow:0 6px 18px #0006!important;max-height:260px;max-width:400px;overflow-y:auto;padding:12px!important;position:absolute!important;z-index:9999}.rbc-overlay:before{border-bottom:10px solid #fff;border-left:10px solid #0000;border-right:10px solid #0000;content:"";height:0;left:30px;position:absolute;top:-10px;width:0}.rbc-overlay::-webkit-scrollbar{width:8px}.rbc-overlay::-webkit-scrollbar-thumb{background-color:#0003;border-radius:4px}.rbc-overlay::-webkit-scrollbar-track{background-color:#0000}.rbc-overlay .rbc-event-content{color:inherit!important;white-space:normal}.rty .dtr .timesheet{background-color:#f1f1f1;padding:1rem;width:100%}.rty .dtr .timesheet .content{animation:slide-in-top .5s cubic-bezier(.25,.46,.45,.94) both;background-color:#fff;height:77vh;overflow-y:auto;padding:0 1rem 1rem}.rty .dtr .timesheet table{width:100%}.rty .dtr .timesheet table thead{position:relative}.rty .dtr .timesheet table thead tr th{border:3px solid var(--color-text);font-weight:700;padding:10px;text-align:left}.rty .dtr .timesheet table thead tr th select{background:none;border:none;font-size:1rem;font-weight:700;text-align:center;width:100%}.rty .dtr .timesheet table thead tr td.status{padding:.5rem 0;text-align:right}.rty .dtr .timesheet table thead tr td.status button{background-color:var(--color-main);border:none;border-radius:3px;color:#fff;font-size:1.1rem;line-height:1.1;padding:8px}.rty .dtr .timesheet table thead tr td.status button:hover{background-color:var(--color-dark)}.rty .dtr .timesheet table thead tr td.status button.hide{display:none}.rty .dtr .timesheet table thead tr td.status h3{font-size:4vw;left:40%;position:absolute;transform:rotate(-18deg);z-index:-1}.rty .dtr .timesheet table thead tr td.status h3.hide{display:none}.rty .dtr .timesheet table thead tr td.status h3.pending{color:#007bff4d}.rty .dtr .timesheet table thead tr td.status h3.approved{color:#28a7454d}.rty .dtr .timesheet table thead tr td.status h3.disapproved{color:#dc35454d}.rty .dtr .timesheet table thead tr:first-child th{border-top:none;cursor:pointer;text-align:center}.rty .dtr .timesheet table thead tr:nth-child(2) td{border:none;height:75px}.rty .dtr .timesheet table thead tr:last-child th,.rty .dtr .timesheet table thead tr:nth-child(2) th,.rty .dtr .timesheet table thead tr:nth-child(4) th{text-align:center}.rty .dtr .timesheet table thead tr:last-child th{background-color:var(--color-main);color:#fff;font-size:.8rem;font-weight:500;line-height:1.1;padding:5px;text-align:center}.rty .dtr .timesheet table tbody{font-family:Roboto,sans-serif}.rty .dtr .timesheet table tbody tr{position:relative}.rty .dtr .timesheet table tbody tr td{border:2px solid var(--color-text);font-size:.8rem;padding:5px;position:relative;text-align:right}.rty .dtr .timesheet table tbody tr td:first-child,.rty .dtr .timesheet table tbody tr td:nth-child(2){text-align:center}.rty .dtr .timesheet table tbody tr.adjustment:after{color:var(--color-primary);content:"";font-family:FontAwesome;font-size:12px;left:2px;position:absolute;top:2px}.rty .dtr .timesheet table tbody tr:hover{background-color:#00000012;cursor:pointer}.rty .dtr .timesheet table tbody tr.active{background-color:#00000012}.rty .dtr .timesheet table tbody tr.undertime td{color:red;font-weight:700}.rty .dtr .timesheet table tbody tr.leave td{color:var(--color-primary);font-weight:700}.rty .dtr .timesheet table.loading thead tr th span{animation-duration:1s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:moving-gradient;animation-timing-function:linear;background:linear-gradient(90deg,#f1f1f1 20%,#c1c1c1 50%,#f1f1f1 80%);background-size:500px 100px;border-radius:3px;color:#0000;display:block;font-size:.8rem;height:18px;min-width:30px}.rty .dtr .timesheet table.loading tbody tr{background:none}.rty .dtr .timesheet table.loading tbody tr td span{animation-duration:1s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:moving-gradient;animation-timing-function:linear;background:linear-gradient(90deg,#f1f1f1 20%,#c1c1c1 50%,#f1f1f1 80%);background-size:500px 100px;border-radius:3px;color:#0000;display:block;font-size:.8rem;height:18px;min-width:30px}.rty .dtr .timesheet.record .timesheet{margin:auto;padding:0;width:90%}.rty .dtr .timesheet.record .timesheet .content{height:100vh}.rty .dtr .timesheet.record .timesheet table tbody tr:hover{background-color:#fff;cursor:default}.rty .dtr .timesheet.record .timesheet table tbody tr:after{display:none}.rty .dtr .timesheet.record .timesheet table tbody tr.with-pending-adjustment{animation:pulse 2.5s infinite;background-color:#ff0000b3;color:#fff}.rty .dtr.record .content{height:auto}.rty .dtr.record .content table tbody tr{cursor:default}.rty .dtr.record .content table tbody tr.adjustment:after{display:none}.rty .dtr-department{align-items:center;display:flex;height:100vh;justify-content:center;overflow:hidden;width:100%}.rty .dtr-department .content{align-items:center;background-color:#fff;border-radius:1rem;display:flex;flex-direction:column;height:85%;justify-content:space-between;padding:2rem 3rem;width:85%}.rty .dtr-department .header{align-items:center;display:flex;justify-content:center;padding-bottom:.5rem;position:relative;text-align:center;width:100%}.rty .dtr-department .header>div{background-color:#fff;padding:5px 1rem;z-index:9}.rty .dtr-department .header h2{line-height:1.1}.rty .dtr-department .header p{font-size:.9rem;font-style:italic;line-height:1.1}.rty .dtr-department .header:after{border:3px double var(--color-main);border-radius:3px;content:"";left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:1}.rty .dtr-department .department{align-items:center;display:flex;flex-wrap:wrap;height:100%;justify-content:center;overflow-x:hidden;overflow-y:auto;padding:1rem;width:100%}.rty .dtr-department .employee{margin-bottom:1rem;padding-right:1rem;width:20%}.rty .dtr-department .employee a{animation:scale-in-center .5s cubic-bezier(.25,.46,.45,.94) both;animation-delay:.5s;background:#f1f1f1;border:1px solid var(--color-border);border-radius:5px;color:var(--color-text);display:flex;flex-direction:column;padding:5px 8px;position:relative;transition:all .2s ease-in-out}.rty .dtr-department .employee a .title{align-items:center;display:flex;justify-content:space-between}.rty .dtr-department .employee a .title>i.fa{width:15px}.rty .dtr-department .employee a .title>span{flex:1 1;font-size:.9rem;margin-left:5px;overflow:hidden;padding-right:5px;text-overflow:ellipsis;white-space:nowrap;width:100%}.rty .dtr-department .employee a .image{background:#fff;border-radius:3px;margin-top:5px;padding:10px 5px 0}.rty .dtr-department .employee a .image img{height:190px;max-width:100%;width:auto}.rty .dtr-department .employee a:hover{border-color:var(--color-main);box-shadow:0 3px 13px -2px #00000080;transform:scale(1.1)}.rty .dtr-department .employee:last-child,.rty .dtr-department .employee:nth-child(5n){padding-right:0}.rty .dtr-department .dtr-footer{background:none;border:none;padding:0}.rty .dtr-department .dtr-footer .logo{margin-bottom:5px;text-align:center}.rty .dtr-department .dtr-footer .logo img{width:100px}.rty .dtr-department .dtr-footer p{font-size:.8rem;margin-bottom:.5rem}.rty .dtr-department.loading .header>div{height:55px;width:300px}.rty .dtr-department.loading .employee a,.rty .dtr-department.loading .header>div{animation-duration:1s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:moving-gradient;animation-timing-function:linear;background:linear-gradient(90deg,#f1f1f1 20%,#c1c1c1 50%,#f1f1f1 80%);background-size:500px 100px;border-radius:3px;color:#0000;font-size:.8rem}.rty .dtr-department.loading .employee a{width:100%}.rty .dtr-department.loading .employee a .image{visibility:hidden}@keyframes pulse{0%{background-color:#fff;color:var(--color-text)}50%{background-color:#ff0000b3;color:#fff}to{background-color:#fff;color:var(--color-text)}}@media screen and (max-width:1024px){.rty .dtr .timesheet table thead tr th{border-width:2px;font-size:.8rem;padding:5px}.rty .dtr .timesheet table thead tr th select{font-size:.8rem}.rty .dtr .timesheet table thead tr td.status button{font-size:.8rem;padding:5px 7px}.rty .dtr .timesheet table thead tr:nth-child(2) td{height:35px}.rty .dtr .timesheet table tbody tr td,.rty .dtr .timesheet table thead tr:last-child th{font-size:.7rem;padding:3px 5px}.rty .dtr .dtr-department .content{height:90%;padding:2rem;width:90%}.rty .dtr .dtr-department .employee{width:33.333333%}}@media screen and (max-width:768px){.rty .dtr .dtr-department .content{height:95%;padding:1rem;width:95%}.rty .dtr .dtr-department .header h2{font-size:1.3rem}.rty .dtr .dtr-department .header p{font-size:.8rem}.rty .dtr .dtr-department .employee{width:50%}.rty .dtr .dtr-department .dtr-footer .logo{margin:0}.rty .dtr .dtr-department .dtr-footer p{font-size:.7rem;margin:0}}@media screen and (max-width:526px){.rty .dtr .timesheet,.rty .dtr .timesheet .content{padding:5px}.rty .dtr .timesheet table thead tr th{border-width:2px;font-size:.7rem;padding:3px}.rty .dtr .timesheet table thead tr th select{font-size:.7rem}.rty .dtr .timesheet table thead tr td.status button{font-size:.7rem;padding:5px 7px}.rty .dtr .timesheet table thead tr:nth-child(2) td{height:30px}.rty .dtr .timesheet table tbody tr td,.rty .dtr .timesheet table thead tr:last-child th{font-size:.6rem;padding:3px}.rty .dtr .dtr-department .header h2{font-size:1rem}.rty .dtr .dtr-department .header p{font-size:.7rem}.rty .dtr .dtr-department .department{flex-direction:column;gap:1rem;justify-content:flex-start;padding:0}.rty .dtr .dtr-department .employee{margin-bottom:0;padding:0;width:100%}}@media screen and (max-width:376px){.rty .dtr .timesheet table thead tr td.status button,.rty .dtr .timesheet table thead tr th,.rty .dtr .timesheet table thead tr th select{font-size:.6rem}.rty .dtr .timesheet table thead tr:nth-child(2) td{height:30px}.rty .dtr .timesheet table tbody tr td,.rty .dtr .timesheet table thead tr:last-child th{font-size:.5rem}}.nopriv.adjustment,.nopriv.adjustment .success{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;position:relative;width:100%}.nopriv.adjustment .success .icon{margin-bottom:5px;text-align:center}.nopriv.adjustment .success .icon i.fa{color:var(--color-success);font-size:3rem}.nopriv.adjustment .success .message{margin:0}.nopriv.adjustment .content{background-color:#fff;border-radius:5px;padding:1rem;width:450px}.nopriv.adjustment .content .header{align-items:center;border-bottom:5px double var(--color-border);display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:5px}.nopriv.adjustment .content .header h3{line-height:1.1;margin:0}.nopriv.adjustment .content .header .buttons{align-items:center;display:flex;justify-content:flex-end}.nopriv.adjustment .content .header .buttons>button{align-items:center;border:none;border-radius:3px;color:#fff;display:flex;font-size:.7rem;height:20px;justify-content:center;margin-left:1px;width:20px}.nopriv.adjustment .content .header .buttons>button.btn-primary{background-color:var(--color-primary)}.nopriv.adjustment .content .header .buttons>button.btn-danger{background-color:var(--color-danger)}.nopriv.adjustment .content .header .buttons>button:hover{opacity:.9}.nopriv.adjustment .content table{background-color:#fff;margin-bottom:1rem}.nopriv.adjustment .content table tbody tr{background:none!important;cursor:default!important}.nopriv.adjustment .content table tbody tr th{background-color:var(--color-main);border:1px solid #fff;border-left:1px solid var(--color-border);color:#fff;font-size:.9rem;font-weight:400;padding:5px;position:relative;text-align:left;width:35%}.nopriv.adjustment .content table tbody tr td{border:1px solid var(--color-border);font-size:.9rem;padding:5px;text-align:left}.nopriv.adjustment .content table tbody tr td input{border:1px solid var(--color-border);border-radius:3px;font-size:.9rem;padding:3px;transition:all .5s ease-in-out;width:100%}.nopriv.adjustment .content table tbody tr:first-child th{border-top:1px solid var(--color-border)}.nopriv.adjustment .content table tbody tr:last-child th{border-bottom:1px solid var(--color-border)}.nopriv.adjustment .content table tbody tr:after{content:":";position:absolute;right:5px;top:50%;transform:translateY(-50%)}.nopriv.adjustment .content .buttons{align-items:center;display:flex;justify-content:flex-end;transition:all .5s ease-in-out}.nopriv.adjustment .content .buttons>button{background-color:var(--color-main);border:none;border-radius:3px;color:#fff;margin-left:3px;padding:5px}.nopriv.adjustment .content .buttons>button:hover{background-color:var(--color-dark)}.nopriv.adjustment .content .buttons>button:last-child{background-color:#0000004d}.nopriv.adjustment .content .buttons>button:last-child:hover{background-color:#0006}.nopriv.adjustment .adjustment-footer{background:none;border:none;bottom:0;left:50%;padding:0;position:absolute;transform:translateX(-50%)}.nopriv.adjustment .adjustment-footer .logo{margin-bottom:5px;text-align:center}.nopriv.adjustment .adjustment-footer .logo img{width:100px}.nopriv.adjustment .adjustment-footer p{font-size:.8rem;margin-bottom:.5rem}.nopriv.adjustment.loading .content .header .buttons>button{display:none}.nopriv.adjustment.loading .content table tbody tr td{animation-duration:1s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:moving-gradient;animation-timing-function:linear;background:linear-gradient(90deg,#f1f1f1 20%,#c1c1c1 50%,#f1f1f1 80%);background-size:500px 100px;border-radius:3px;color:#0000;display:block;font-size:.8rem;height:30px;min-width:30px}.rty .payperiods .panels .rdt_Table .rdt_TableBody .rdt_TableCell,.rty .shifts .panels .rdt_Table .rdt_TableBody .rdt_TableCell{justify-content:center}.rty .shifts .panels .rdt_Table .rdt_TableBody .rdt_TableCell:first-child{justify-content:left}.rty .shift-schedules .departments{background:#f1f1f1;height:71vh;margin-top:1rem;overflow:hidden;padding:1rem;width:100%}.rty .shift-schedules .departments .content{animation:slide-in-top .5s cubic-bezier(.25,.46,.45,.94) both;background-color:#fff;min-height:67vh;overflow-x:hidden;overflow-y:auto;padding:1rem;width:100%}.rty .shift-schedules .panel{background-color:#fff;height:66vh;overflow-y:auto;padding:1rem;width:100%}.rty .shift-schedules .panel .panel-title{align-items:center;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;padding-bottom:3px}.rty .shift-schedules .panel .panel-title button{background-color:var(--color-main);border:none;border-radius:3px;color:#fff;line-height:1.1;padding:5px}.rty .shift-schedules .panel .panel-title button:hover{background-color:var(--color-dark)}.rty .shift-schedules .panel .panel-content{padding:1rem 0}.rty .shift-schedules table thead tr th{background-color:var(--color-main);border-right:1px solid #fff;color:#fff;font-size:.9rem;padding:3px 5px}.rty .shift-schedules table tbody tr td{border:1px solid var(--color-border);font-size:.9rem;padding:5px}.rty .shift-schedules table tbody tr td select{background:none;border:none;font-size:.9rem;width:100%}.rty .shift-schedules table.loading tbody tr td span{animation-duration:1s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:moving-gradient;animation-timing-function:linear;background:linear-gradient(90deg,#f1f1f1 20%,#c1c1c1 50%,#f1f1f1 80%);background-size:500px 100px;border-radius:3px;color:#0000;display:block;font-size:.8rem;height:18px;min-width:30px}.rty .shift-schedules table.loading tbody tr td span>*{visibility:hidden}.rty .shift-schedules .payperiod-selection select{background:#fa9a21;border:none;color:#fff;font-size:1.3rem;outline:none;padding:5px;width:100%}.rty .shift-schedules .payperiod-selection ul li{border-bottom:1px solid var(--color-border);cursor:pointer;display:block;list-style:none;padding:5px;width:100%}.rty .shift-schedules .payperiod-selection ul li.active,.rty .shift-schedules .payperiod-selection ul li:hover{background-color:#00000012;font-weight:700}.rty .shift-schedules .payperiod-selection ul.loading li{background:none}.rty .shift-schedules .payperiod-selection ul.loading li span{animation-duration:1s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:moving-gradient;animation-timing-function:linear;background:linear-gradient(90deg,#f1f1f1 20%,#c1c1c1 50%,#f1f1f1 80%);background-size:500px 100px;border-radius:3px;color:#0000;display:block;font-size:.8rem;height:18px;min-width:30px}.rty .shift-schedules .employees form{padding:0}.rty .shift-schedules .employees table tbody tr{cursor:pointer}.rty .shift-schedules .employees table tbody tr.active,.rty .shift-schedules .employees table tbody tr:hover{background-color:#00000012}.rty .shift-schedules .employees table tbody tr.active td select,.rty .shift-schedules .employees table tbody tr.active td span{font-weight:700}.rty .shift-schedules .daily-schedule form{padding:0}@media screen and (max-width:1024px){.rty .shift-schedules .panel .panel-title h3{font-size:1rem}.rty .shift-schedules .panel .panel-title button{font-size:.7rem;padding:3px}.rty .shift-schedules .payperiod-selection select{font-size:.9rem;padding:3px}.rty .shift-schedules .payperiod-selection ul li{font-size:.7rem;padding:3px}.rty .shift-schedules table thead tr th{font-size:.8rem;padding:3px}.rty .shift-schedules table tbody tr td{font-size:.7rem;padding:3px}.rty .shift-schedules table tbody tr td select{font-size:.7rem}}@media screen and (max-width:768px){.rty .shift-schedules .panel{height:auto}}@media screen and (max-width:526px){.rty .shift-schedules .panel{padding:.5rem}.rty .shift-schedules .departments{height:76vh;padding:.5rem}.rty .shift-schedules .departments .content{min-height:74vh;padding:.5rem}}.rty .loader{animation:spin 1s linear infinite;border-top:8px solid var(--color-border);border:8px solid var(--color-border);border-radius:50%;border-top-color:var(--color-main);height:50px;margin:5rem auto;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.rty .timesheets .content{background:#f1f1f1;height:71vh;margin-top:1rem;overflow:hidden;padding:1rem;width:100%}.rty .timesheets .files{animation:slide-in-top .5s cubic-bezier(.25,.46,.45,.94) both;background-color:#fff;min-height:67vh;overflow-x:hidden;overflow-y:auto;padding:1rem;width:100%}.rty .timesheets .card.card-content:nth-child(4n){padding-right:1rem}.rty .timesheets .years.card .card-content{width:20%}.rty .timesheets .years.card .card-content :nth-child(5n){padding-right:0}.rty .timesheets .grandchild .employee{padding:0}.rty .timesheets .employee{display:flex;flex-wrap:wrap;padding:1rem}.rty .timesheets .employee>div{margin-bottom:1rem;padding-right:1rem;width:20%}.rty .timesheets .employee>div:last-child,.rty .timesheets .employee>div:nth-child(5n){padding-right:0}.rty .timesheets .employee>div a{animation:scale-in-center .5s cubic-bezier(.25,.46,.45,.94) both;animation-delay:.5s;background:#f1f1f1;border:1px solid var(--color-border);border-radius:5px;color:var(--color-text);display:flex;flex-direction:column;padding:5px 8px;position:relative;transition:all .2s ease-in-out}.rty .timesheets .employee>div a .status{font-size:2rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-18deg)}.rty .timesheets .employee>div a .status .submitted{color:#007bff8c}.rty .timesheets .employee>div a .status .approved{color:#28a7458c}.rty .timesheets .employee>div a .status .disapproved{color:#dc35458c}.rty .timesheets .employee>div a .title{align-items:center;display:flex;justify-content:space-between}.rty .timesheets .employee>div a .title>i.fa{width:15px}.rty .timesheets .employee>div a .title>span{flex:1 1;font-size:.9rem;margin-left:5px;overflow:hidden;padding-right:5px;text-overflow:ellipsis;white-space:nowrap;width:100%}.rty .timesheets .employee>div a .title>div.download{align-items:center;border:1px solid var(--color-text);border-radius:100%;color:var(--color-text);display:flex;height:25px;justify-content:center;position:relative;width:25px;z-index:9}.rty .timesheets .employee>div a .title>div.download>button{background:none;border:none;height:25px;width:25px}.rty .timesheets .employee>div a .title>div.download div.buttons{background:#fff;border-radius:3px;box-shadow:0 3px 13px -2px #00000080;padding:3px;position:absolute;right:25px;top:0;visibility:hidden;width:85px;z-index:999}.rty .timesheets .employee>div a .title>div.download div.buttons button{align-items:center;background:none;border:none;display:flex;justify-content:space-between;padding:5px;width:100%}.rty .timesheets .employee>div a .title>div.download div.buttons button i.fa{margin-left:3px}.rty .timesheets .employee>div a .title>div.download div.buttons button:hover{background-color:#f1f1f1}.rty .timesheets .employee>div a .title>div.download div.buttons.show{animation:scale-in-center .5s cubic-bezier(.25,.46,.45,.94) both;visibility:visible}.rty .timesheets .employee>div a .title>div.download div.buttons.hide{animation:scale-out-center .5s cubic-bezier(.25,.46,.45,.94) both;visibility:visible}.rty .timesheets .employee>div a .title>div.download.active,.rty .timesheets .employee>div a .title>div.download:hover{background-color:var(--color-dark);border-color:var(--color-dark);color:#fff}.rty .timesheets .employee>div a .title>div.download.active>button,.rty .timesheets .employee>div a .title>div.download:hover>button{color:#fff}.rty .timesheets .employee>div a .image{background:#fff;border-radius:3px;margin-top:5px;padding:10px 5px 0}.rty .timesheets .employee>div a .image img{height:190px;max-width:100%;width:auto}.rty .timesheets .employee>div a:hover{border-color:var(--color-main);box-shadow:0 3px 13px -2px #00000080;transform:scale(1.1)}.rty .timesheets .employee.loading>div>a{animation-duration:1s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:moving-gradient;animation-timing-function:linear;background:linear-gradient(90deg,#f1f1f1 20%,#c1c1c1 50%,#f1f1f1 80%);background-size:500px 100px;border-radius:3px;color:#0000;font-size:.8rem;width:100%}.rty .timesheets .employee.loading>div>a .image,.rty .timesheets .employee.loading>div>a .title>button{visibility:hidden}.rty .timesheets .dtr .content{overflow-y:auto}.rty .timesheets .dtr .files{padding-top:0}.rty .timesheets .employees .files{height:100%;padding:0}.rty .timesheets .employees .files .view{overflow-y:auto;padding:0 1rem 1rem}@media screen and (max-width:1024px){.rty .timesheets .employee>div{width:25%}.rty .timesheets .employee>div a .status h3{font-size:1.5rem}.rty .timesheets .employee>div a .title>i.fa{font-size:.9rem}.rty .timesheets .employee>div a .title>span{font-size:.8rem}.rty .timesheets .employee>div a .title>div.download,.rty .timesheets .employee>div a .title>div.download button{height:20px;width:20px}.rty .timesheets .employee>div a .title>div.download button i.fa{font-size:.7rem}.rty .timesheets .employee>div a .image img{height:150px}}@media screen and (max-width:768px){.rty .timesheets .employee>div{width:33.333333%}}@media screen and (max-width:526px){.rty .timesheets .content{height:76vh;padding:.5rem}.rty .timesheets .files{min-height:74vh;padding:.5rem}.rty .timesheets .employee{padding:.5rem}.rty .timesheets .employee>div{width:50%}.rty .timesheets .employee>div a .status h3{font-size:1.3rem}.rty .timesheets .employee>div a .title>i.fa{font-size:.8rem;width:8px}.rty .timesheets .employee>div a .title>span{font-size:.7rem}.rty .timesheets .employee>div a .title>div.download,.rty .timesheets .employee>div a .title>div.download button{height:18px;width:18px}.rty .timesheets .employee>div a .title>div.download button i.fa{font-size:.6rem}.rty .timesheets .employee>div a .image img{height:110px}}@media screen and (max-width:376px){.rty .timesheets .employee>div{margin-bottom:.7rem;padding:0;width:100%}.rty .timesheets .employee>div a .image img{height:auto;width:100%}}.rty .timesheets .view{align-items:stretch;display:flex;height:100%;justify-content:center;width:100%}.rty .timesheets .view table{width:100%}.rty .timesheets .view table thead{position:relative}.rty .timesheets .view table thead tr th{border:3px solid var(--color-text);font-weight:700;padding:10px;text-align:left}.rty .timesheets .view table thead tr th:last-child,.rty .timesheets .view table thead tr th:nth-child(2),.rty .timesheets .view table thead tr th:nth-child(4){text-align:center}.rty .timesheets .view table thead tr td.status{padding:.5rem 0;text-align:right}.rty .timesheets .view table thead tr td.status button{border:none;border-radius:3px;color:#fff;font-size:1.1rem;line-height:1.1;margin-left:5px;padding:8px}.rty .timesheets .view table thead tr td.status button.hide{display:none}.rty .timesheets .view table thead tr td.status button.approve{background-color:var(--color-success)}.rty .timesheets .view table thead tr td.status button.approve:hover{opacity:.9}.rty .timesheets .view table thead tr td.status button.disapprove{background-color:var(--color-danger)}.rty .timesheets .view table thead tr td.status button.disapprove:hover{opacity:.9}.rty .timesheets .view table thead tr td.status h3{font-size:4vw;left:40%;position:absolute;transform:rotate(-18deg);z-index:-1}.rty .timesheets .view table thead tr td.status h3.hide{display:none}.rty .timesheets .view table thead tr td.status h3.pending{color:#007bff4d}.rty .timesheets .view table thead tr td.status h3.approved{color:#28a7454d}.rty .timesheets .view table thead tr td.status h3.disapproved{color:#dc35454d}.rty .timesheets .view table thead tr:first-child th{border-top:none;text-align:center}.rty .timesheets .view table thead tr:nth-child(2) td{border:none;height:75px}.rty .timesheets .view table thead tr:last-child th{background-color:var(--color-main);color:#fff;font-size:.8rem;font-weight:500;line-height:1.1;padding:5px;text-align:center}.rty .timesheets .view table tbody{font-family:Roboto,sans-serif}.rty .timesheets .view table tbody tr{position:relative}.rty .timesheets .view table tbody tr td{border:2px solid var(--color-text);font-size:.8rem;padding:5px;text-align:right}.rty .timesheets .view table tbody tr td:first-child,.rty .timesheets .view table tbody tr td:nth-child(2){text-align:center}.rty .timesheets .view table tbody tr.adjustment{cursor:pointer}.rty .timesheets .view table tbody tr.adjustment:after{color:var(--color-primary);content:"";font-family:FontAwesome;font-size:12px;left:2px;position:absolute;top:2px}.rty .timesheets .view table tbody tr.adjustment.active,.rty .timesheets .view table tbody tr.adjustment:hover{background-color:#00000012}.rty .timesheets .view table tbody tr.undertime td{color:red;font-weight:700}.rty .timesheets .view table.loading tbody tr{background:none}.rty .timesheets .view table.loading tbody tr td span{animation-duration:1s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:moving-gradient;animation-timing-function:linear;background:linear-gradient(90deg,#f1f1f1 20%,#c1c1c1 50%,#f1f1f1 80%);background-size:500px 100px;border-radius:3px;color:#0000;display:block;font-size:.8rem;height:18px;min-width:30px}@media screen and (max-width:1024px){.rty .timesheets .view table{display:block;overflow:auto}.rty .timesheets .view table thead tr th{border-width:2px;font-size:.8rem;padding:5px}.rty .timesheets .view table thead tr th select{font-size:.8rem}.rty .timesheets .view table thead tr td.status button{font-size:.8rem;padding:5px 7px}.rty .timesheets .view table thead tr:nth-child(2) td{height:35px}.rty .timesheets .view table tbody tr td,.rty .timesheets .view table thead tr:last-child th{font-size:.7rem;padding:3px 5px}}@media screen and (max-width:526px){.rty .timesheets .view table{display:block;overflow:auto}.rty .timesheets .view table thead tr th{border-width:2px;font-size:.7rem;padding:3px}.rty .timesheets .view table thead tr th select{font-size:.7rem}.rty .timesheets .view table thead tr td.status button{font-size:.7rem;padding:5px 7px}.rty .timesheets .view table thead tr:nth-child(2) td{height:30px}.rty .timesheets .view table tbody tr td,.rty .timesheets .view table thead tr:last-child th{font-size:.6rem;padding:3px}}.rty .leaves .my-leave .requests .rdt_Table .rdt_TableBody .rdt_TableRow .rdt_TableCell .buttons .btn-view{background-color:var(--color-primary)}.rty .leaves .my-leave .requests .rdt_Table .rdt_TableBody .rdt_TableRow .rdt_TableCell .buttons .btn-cancel{background-color:var(--color-danger)}.rty .leaves .my-leave .requests .rdt_Table .rdt_TableBody .rdt_TableRow .rdt_TableCell:last-child,.rty .leaves .my-leave .requests .rdt_Table .rdt_TableBody .rdt_TableRow .rdt_TableCell:nth-child(5){justify-content:center}.rty .leaves .my-leave .requests .rdt_Table .rdt_TableBody .rdt_TableRow .rdt_TableCell:nth-child(5) span.label{cursor:pointer}.rty .leaves .my-leave form .radio-group{align-items:center;border:1px dashed var(--color-border);border-radius:3px;display:flex;justify-content:flex-start;padding:1rem}.rty .leaves .my-leave form .radio-group label{align-items:center;display:flex;justify-content:flex-start;line-height:1.1;margin-right:1rem}.rty .leaves .my-leave form .radio-group label input{margin-right:5px;width:auto}.rty .leaves .my-leave form .date-group{align-items:center;border:1px dashed var(--color-border);border-radius:3px;display:flex;justify-content:flex-start;margin-bottom:1rem;padding:.5rem 1rem}.rty .leaves .my-leave form .date-group .input-group{align-items:flex-start;column-gap:1rem;display:flex;justify-content:space-between;width:100%}.rty .leaves .my-leave form .date-group .input-group>div{flex:1 1;margin-bottom:0}.rty .leaves .my-leave form .date-group .input-group>div .note{color:#555;font-size:11px;font-style:italic;font-weight:700;margin-top:4px}.rty .leaves .leave-requests .departments{background:#f1f1f1;height:71vh;margin-top:1rem;overflow:hidden;padding:1rem;width:100%}.rty .leaves .leave-requests .departments .content{animation:slide-in-top .5s cubic-bezier(.25,.46,.45,.94) both;background-color:#fff;min-height:67vh;overflow-x:hidden;overflow-y:auto;padding:1rem;width:100%}.rty .leaves .leave-requests .rdt_Table .rdt_TableBody .rdt_TableRow .rdt_TableCell .buttons .btn-view{background-color:var(--color-primary)}.rty .leaves .leave-requests .rdt_Table .rdt_TableBody .rdt_TableRow .rdt_TableCell .buttons .btn-approve{background-color:var(--color-success)}.rty .leaves .leave-requests .rdt_Table .rdt_TableBody .rdt_TableRow .rdt_TableCell .buttons .btn-disapprove{background-color:var(--color-danger)}.rty .leaves .leave-requests .rdt_Table .rdt_TableBody .rdt_TableRow .rdt_TableCell:last-child,.rty .leaves .leave-requests .rdt_Table .rdt_TableBody .rdt_TableRow .rdt_TableCell:nth-child(6){justify-content:center}.rty .leaves .leave-requests .rdt_Table .rdt_TableBody .rdt_TableRow .rdt_TableCell:nth-child(6){cursor:pointer}.rty .leaves .leave-credits .departments{background:#f1f1f1;height:71vh;margin-top:1rem;overflow:hidden;padding:1rem;width:100%}.rty .leaves .leave-credits .departments .content{animation:slide-in-top .5s cubic-bezier(.25,.46,.45,.94) both;background-color:#fff;min-height:67vh;overflow-x:hidden;overflow-y:auto;padding:1rem;width:100%}.rty .leaves .leave-credits .panel{background-color:#fff;height:66vh;overflow-y:auto;padding:1rem;width:100%}.rty .leaves .leave-credits .panel .panel-title{align-items:center;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;padding-bottom:3px}.rty .leaves .leave-credits .panel .panel-title a.btn,.rty .leaves .leave-credits .panel .panel-title button{background:linear-gradient(135deg,#fa9a21,#f68b1f);border:none;border-radius:3px;color:#fff;line-height:1.1;padding:5px 10px;transition:all .2s}.rty .leaves .leave-credits .panel .panel-title a.btn:hover,.rty .leaves .leave-credits .panel .panel-title button:hover{background:linear-gradient(135deg,#f68b1f,#e87e1a);box-shadow:0 4px 8px #fa9a214d;transform:translateY(-1px)}.rty .leaves .leave-credits .panel .panel-content{padding:1rem 0}.rty .leaves .leave-credits table thead tr th{background-color:var(--color-main);border-right:1px solid #fff;color:#fff;font-size:.9rem;padding:3px 5px}.rty .leaves .leave-credits table tbody tr td{border:1px solid var(--color-border);font-size:.9rem;padding:5px}.rty .leaves .leave-credits table tbody tr td select{background:none;border:none;font-size:.9rem;width:100%}.rty .leaves .leave-credits table.loading tbody tr td span{animation-duration:1s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:moving-gradient;animation-timing-function:linear;background:linear-gradient(90deg,#f1f1f1 20%,#c1c1c1 50%,#f1f1f1 80%);background-size:500px 100px;border-radius:3px;color:#0000;display:block;font-size:.8rem;height:18px;min-width:30px}.rty .leaves .leave-credits table.loading tbody tr td span>*{visibility:hidden}.rty .leaves .leave-credits .employees ul li,.rty .leaves .leave-credits .years ul li{border-bottom:1px solid var(--color-border);cursor:pointer;display:block;list-style:none;padding:5px;width:100%}.rty .leaves .leave-credits .employees ul li.active,.rty .leaves .leave-credits .employees ul li:hover,.rty .leaves .leave-credits .years ul li.active,.rty .leaves .leave-credits .years ul li:hover{background-color:#00000012;font-weight:700}.rty .leaves .leave-credits .employees ul.loading li,.rty .leaves .leave-credits .years ul.loading li{background:none}.rty .leaves .leave-credits .employees ul.loading li span,.rty .leaves .leave-credits .years ul.loading li span{animation-duration:1s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:moving-gradient;animation-timing-function:linear;background:linear-gradient(90deg,#f1f1f1 20%,#c1c1c1 50%,#f1f1f1 80%);background-size:500px 100px;border-radius:3px;color:#0000;display:block;font-size:.8rem;height:18px;min-width:30px}.rty .leaves .leave-credits .employee-accordion .department-group{margin-bottom:0}.rty .leaves .leave-credits .employee-accordion .department-group .department-header{align-items:center;background-color:#f8f9fa;border-bottom:2px solid #dee2e6;cursor:pointer;display:flex;justify-content:space-between;padding:10px 12px;transition:all .2s ease}.rty .leaves .leave-credits .employee-accordion .department-group .department-header:hover{background-color:#e9ecef}.rty .leaves .leave-credits .employee-accordion .department-group .department-header .department-name{color:#495057;font-size:.85rem;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.rty .leaves .leave-credits .employee-accordion .department-group .department-header i{color:#6c757d;font-size:.75rem}.rty .leaves .leave-credits .employee-accordion .department-group .department-employees{background-color:#fff;margin:0;padding:0}.rty .leaves .leave-credits .employee-accordion .department-group .department-employees li{background-color:#fff;border-bottom:1px solid #e9ecef;cursor:pointer;list-style:none;padding:8px 12px 8px 28px;position:relative;transition:all .2s ease}.rty .leaves .leave-credits .employee-accordion .department-group .department-employees li:before{color:#adb5bd;content:"•";font-weight:700;left:16px;position:absolute}.rty .leaves .leave-credits .employee-accordion .department-group .department-employees li.active,.rty .leaves .leave-credits .employee-accordion .department-group .department-employees li:hover{background-color:#0000000d;font-weight:600}.rty .leaves .leave-credits .employee-accordion .department-group .department-employees li span{color:#495057;font-size:.9rem}.rty .leaves .leave-credits .employee-accordion .department-group.loading .department-header span{animation:moving-gradient 1s linear infinite;background:linear-gradient(90deg,#f1f1f1 20%,#c1c1c1 50%,#f1f1f1 80%);background-size:500px 100px;border-radius:3px;color:#0000;display:block;height:18px;width:150px}.rty .leaves .leave-credits .credits-input form{padding:0}.rty .leaves .leave-credits .credits-input form table tbody tr td input{border:none;text-align:center;width:100%}.rty .leaves .leave-credits .credits-input form table tbody tr td:first-child{position:relative}.rty .leaves .leave-credits .credits-input form table tbody tr td:first-child i.fa.not-saved{color:var(--color-primary);font-size:1rem;position:absolute;right:2px;top:50%;transform:translateY(-50%)}.rty .leaves .leave-credits .credits-input form table tbody tr td:last-child{text-align:center}.rty .leaves .file{align-items:center;display:flex;justify-content:center;min-height:100vh;width:100%}.rty .leaves .file img{width:100%}@media screen and (max-width:1024px){.rty .leaves .leave-credits .panel .panel-title h3{font-size:1rem}.rty .leaves .leave-credits .panel .panel-title button{font-size:.7rem;padding:3px}.rty .leaves .leave-credits .years select{font-size:.9rem;padding:3px}.rty .leaves .leave-credits .employees ul li,.rty .leaves .leave-credits .years ul li,.rty .leaves .leave-credits table tbody tr td,.rty .leaves .leave-credits table thead tr th{font-size:.8rem;padding:3px}.rty .leaves .leave-credits table tbody tr td select{font-size:.8rem}}@media screen and (max-width:768px){.rty .leaves .leave-credits .panel{height:auto}}@media screen and (max-width:526px){.rty .leaves .leave-credits .panel,.rty .leaves .my-leave form .date-group,.rty .leaves .my-leave form .radio-group{padding:.5rem}.rty .leaves .leave-credits .panel .panel-title h3{font-size:.9rem}.rty .leaves .leave-credits .years select{font-size:.8rem}.rty .leaves .leave-credits .employees ul li,.rty .leaves .leave-credits .years ul li,.rty .leaves .leave-credits table tbody tr td,.rty .leaves .leave-credits table tbody tr td select,.rty .leaves .leave-credits table thead tr th{font-size:.7rem}}.leave-bulk-upload .bulk-upload-card{animation:slide-in-top .5s cubic-bezier(.25,.46,.45,.94) both;background:#fff;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 1px 3px #00000014;margin-bottom:40px;margin-top:24px;max-height:calc(100vh - 280px);overflow-y:auto}.leave-bulk-upload .bulk-upload-section{padding:28px}.leave-bulk-upload .bulk-upload-section:not(:last-child){border-bottom:1px solid #e5e7eb}.leave-bulk-upload .section-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.leave-bulk-upload .section-title{align-items:center;color:#111827;display:flex;font-size:18px;font-weight:600;gap:12px}.leave-bulk-upload .step-badge{align-items:center;background:linear-gradient(135deg,#fa9a21,#f68b1f);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:32px;justify-content:center;width:32px}.leave-bulk-upload .year-selector{align-items:center;display:flex;gap:12px}.leave-bulk-upload .year-selector label{color:#6b7280;font-size:14px;font-weight:500}.leave-bulk-upload .year-selector .year-input{border:2px solid #e5e7eb;border-radius:8px;color:#111827;font-size:14px;font-weight:600;min-width:100px;padding:8px 16px;text-align:center;transition:all .2s}.leave-bulk-upload .year-selector .year-input:focus{border-color:#fa9a21;box-shadow:0 0 0 3px #fa9a211a}.leave-bulk-upload .info-banner{background:#fff7ed;border-left:4px solid #fa9a21;border-radius:8px;display:flex;gap:12px;margin-bottom:24px;padding:16px}.leave-bulk-upload .info-banner i{color:#fa9a21;flex-shrink:0;font-size:20px}.leave-bulk-upload .info-banner .info-text{color:#92400e;font-size:14px;line-height:1.5}.leave-bulk-upload .download-section{align-items:flex-start;display:flex;gap:16px}.leave-bulk-upload .download-section .template-icon{align-items:center;background:#e3f2fd;border-radius:8px;color:#007bff;display:flex;flex-shrink:0;font-size:20px;height:40px;justify-content:center;margin-top:4px;width:40px}.leave-bulk-upload .download-section .download-content{flex:1 1}.leave-bulk-upload .download-section .download-content .download-title{color:#111827;font-size:15px;font-weight:600;margin-bottom:6px}.leave-bulk-upload .download-section .download-content .download-description{color:#6b7280;font-size:13px;line-height:1.4;margin-bottom:14px}.leave-bulk-upload .download-section .download-content .download-btn-group{display:inline-block;position:relative}.leave-bulk-upload .download-section .download-content .download-btn{align-items:center;background:linear-gradient(135deg,#007bff,#0056b3);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all .2s}.leave-bulk-upload .download-section .download-content .download-btn:hover{box-shadow:0 8px 16px #007bff4d;transform:translateY(-2px)}.leave-bulk-upload .download-section .download-content .format-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #00000026;left:0;margin-top:8px;min-width:200px;overflow:hidden;position:absolute;top:100%;z-index:10}.leave-bulk-upload .download-section .download-content .format-dropdown .format-option{align-items:center;background:#fff;border:none;color:#374151;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.leave-bulk-upload .download-section .download-content .format-dropdown .format-option i{font-size:16px;text-align:center;width:20px}.leave-bulk-upload .download-section .download-content .format-dropdown .format-option:hover{background:#f3f4f6;color:#007bff}.leave-bulk-upload .download-section .download-content .format-dropdown .format-option:hover i{color:#007bff}.leave-bulk-upload .download-section .download-content .format-dropdown .format-option:not(:last-child){border-bottom:1px solid #f3f4f6}.leave-bulk-upload .upload-area{background:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;cursor:pointer;padding:48px 32px;text-align:center;transition:all .3s}.leave-bulk-upload .upload-area:hover{background:#fffbf5;border-color:#fa9a21}.leave-bulk-upload .upload-area.drag-over{background:#fff7ed;border-color:#fa9a21;transform:scale(1.01)}.leave-bulk-upload .upload-area .upload-icon{align-items:center;background:linear-gradient(135deg,#fa9a21,#f68b1f);border-radius:50%;color:#fff;display:flex;font-size:36px;height:80px;justify-content:center;margin:0 auto 24px;width:80px}.leave-bulk-upload .upload-area .upload-title{color:#111827;font-size:18px;font-weight:600;margin-bottom:8px}.leave-bulk-upload .upload-area .upload-subtitle{color:#6b7280;font-size:14px;margin-bottom:20px}.leave-bulk-upload .upload-area .browse-btn{align-items:center;background:#fff;border:2px solid #fa9a21;border-radius:8px;color:#fa9a21;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:all .2s}.leave-bulk-upload .upload-area .browse-btn:hover{background:#fa9a21;box-shadow:0 4px 12px #fa9a214d;color:#fff;transform:translateY(-2px)}.leave-bulk-upload .upload-area .file-requirements{border-top:1px solid #e5e7eb;color:#6b7280;font-size:13px;margin-top:20px;padding-top:20px}.leave-bulk-upload .file-selected{align-items:center;background:#f3f4f6;border:2px solid #d1d5db;border-radius:12px;display:flex;gap:16px;margin-top:20px;padding:20px}.leave-bulk-upload .file-selected .file-icon{align-items:center;background:#9ca3af;border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:20px;height:48px;justify-content:center;width:48px}.leave-bulk-upload .file-selected .file-info{flex:1 1}.leave-bulk-upload .file-selected .file-info .file-name{color:#111827;font-size:14px;font-weight:600;margin-bottom:4px}.leave-bulk-upload .file-selected .file-info .file-size{color:#6b7280;font-size:13px}.leave-bulk-upload .file-selected .remove-file{align-items:center;background:#0000;border:none;color:#9ca3af;cursor:pointer;display:flex;font-size:16px;height:24px;justify-content:center;transition:all .2s;width:24px}.leave-bulk-upload .file-selected .remove-file:hover{color:#dc2626}.leave-bulk-upload .action-buttons{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.leave-bulk-upload .action-buttons .btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:12px 32px;transition:all .2s}.leave-bulk-upload .action-buttons .btn.btn-secondary{background:#f3f4f6;color:#374151}.leave-bulk-upload .action-buttons .btn.btn-secondary:hover{background:#e5e7eb}.leave-bulk-upload .action-buttons .btn.btn-primary{background:linear-gradient(135deg,#fa9a21,#f68b1f);color:#fff}.leave-bulk-upload .action-buttons .btn.btn-primary:hover:not(:disabled){box-shadow:0 8px 16px #fa9a214d;transform:translateY(-2px)}.leave-bulk-upload .action-buttons .btn.btn-primary:disabled{cursor:not-allowed;opacity:.5;transform:none}@media(max-width:768px){.leave-bulk-upload .bulk-upload-section{padding:24px 20px}.leave-bulk-upload .section-header{align-items:flex-start;flex-direction:column}.leave-bulk-upload .download-section{flex-direction:column}.leave-bulk-upload .upload-area{padding:32px 20px}.leave-bulk-upload .action-buttons{flex-direction:column-reverse}.leave-bulk-upload .action-buttons .btn{width:100%}}.leave-bulk-upload .bulk-upload-preview{margin-top:24px}.leave-bulk-upload .bulk-upload-preview .validation-summary{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:24px}.leave-bulk-upload .bulk-upload-preview .validation-summary .summary-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden;padding:24px;position:relative;transition:all .2s}.leave-bulk-upload .bulk-upload-preview .validation-summary .summary-card:before{content:"";height:4px;left:0;position:absolute;right:0;top:0}.leave-bulk-upload .bulk-upload-preview .validation-summary .summary-card:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-4px)}.leave-bulk-upload .bulk-upload-preview .validation-summary .summary-card .summary-icon-wrapper{align-items:center;border-radius:10px;display:flex;height:52px;justify-content:center;margin-bottom:14px;width:52px}.leave-bulk-upload .bulk-upload-preview .validation-summary .summary-card .summary-icon-wrapper i{font-size:24px}.leave-bulk-upload .bulk-upload-preview .validation-summary .summary-card .summary-number{color:#111827;font-size:36px;font-weight:700;line-height:1;margin-bottom:6px}.leave-bulk-upload .bulk-upload-preview .validation-summary .summary-card .summary-label{color:#374151;font-size:15px;font-weight:600;margin-bottom:4px}.leave-bulk-upload .bulk-upload-preview .validation-summary .summary-card .summary-description{color:#6b7280;font-size:13px}.leave-bulk-upload .bulk-upload-preview .validation-summary .summary-card.valid:before{background:linear-gradient(90deg,#28a745,#20894a)}.leave-bulk-upload .bulk-upload-preview .validation-summary .summary-card.valid .summary-icon-wrapper{background:linear-gradient(135deg,#d4edda,#b8e3c5);color:#20894a}.leave-bulk-upload .bulk-upload-preview .validation-summary .summary-card.invalid:before{background:linear-gradient(90deg,#dc2626,#b91c1c)}.leave-bulk-upload .bulk-upload-preview .validation-summary .summary-card.invalid .summary-icon-wrapper{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#b91c1c}.leave-bulk-upload .bulk-upload-preview .validation-summary .summary-card.total:before{background:linear-gradient(90deg,#007bff,#0056b3)}.leave-bulk-upload .bulk-upload-preview .validation-summary .summary-card.total .summary-icon-wrapper{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#0056b3}.leave-bulk-upload .bulk-upload-preview .error-section,.leave-bulk-upload .bulk-upload-preview .preview-section{background:#fff;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 1px 3px #00000014;display:flex;flex-direction:column;margin-bottom:20px;overflow:hidden;padding:0}.leave-bulk-upload .bulk-upload-preview .error-section{max-height:300px}.leave-bulk-upload .bulk-upload-preview .preview-section{max-height:calc(100vh - 500px);min-height:400px}.leave-bulk-upload .bulk-upload-preview .preview-header{background:linear-gradient(180deg,#fafafa 0,#fff);border-bottom:2px solid #f3f4f6;flex-shrink:0;padding:24px 28px}.leave-bulk-upload .bulk-upload-preview .error-section{padding:20px 28px}.leave-bulk-upload .bulk-upload-preview .error-section .error-title{color:#dc2626;font-size:15px;font-weight:600;margin-bottom:12px}.leave-bulk-upload .bulk-upload-preview .error-section .error-title i{margin-right:6px}.leave-bulk-upload .bulk-upload-preview .preview-title{align-items:center;color:#111827;display:flex;font-size:18px;font-weight:700;gap:12px;margin-bottom:8px}.leave-bulk-upload .bulk-upload-preview .preview-title i{color:#fa9a21;font-size:20px}.leave-bulk-upload .bulk-upload-preview .preview-title .preview-badge{background:#f3f4f6;border-radius:20px;color:#6b7280;font-size:12px;font-weight:600;margin-left:auto;padding:4px 12px}.leave-bulk-upload .bulk-upload-preview .preview-subtitle{color:#6b7280;font-size:13px}.leave-bulk-upload .bulk-upload-preview .preview-subtitle-only{color:#6b7280;font-size:14px;font-weight:500}.leave-bulk-upload .bulk-upload-preview .error-table-wrapper,.leave-bulk-upload .bulk-upload-preview .preview-table-wrapper{flex:1 1;min-height:0;overflow:auto}.leave-bulk-upload .bulk-upload-preview .preview-table{border-collapse:initial;border-spacing:0;font-size:13px;width:100%}.leave-bulk-upload .bulk-upload-preview .preview-table thead{background:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:10}.leave-bulk-upload .bulk-upload-preview .preview-table thead th{background:linear-gradient(180deg,#f9fafb 0,#f3f4f6);border-bottom:2px solid #e5e7eb;color:#374151;font-size:12px;font-weight:700;letter-spacing:.05em;padding:14px 20px;text-align:left;text-transform:uppercase}.leave-bulk-upload .bulk-upload-preview .preview-table tbody tr{transition:background-color .15s}.leave-bulk-upload .bulk-upload-preview .preview-table tbody tr:hover{background:#f9fafb}.leave-bulk-upload .bulk-upload-preview .preview-table tbody tr td{border-bottom:1px solid #f3f4f6;color:#374151;padding:16px 20px;vertical-align:top}.leave-bulk-upload .bulk-upload-preview .preview-table tbody tr td.error-cell{color:#dc2626;font-weight:500}.leave-bulk-upload .bulk-upload-preview .preview-table tbody tr td.username-cell{color:#fa9a21;font-family:Monaco,Menlo,monospace;font-size:12px;font-weight:500}.leave-bulk-upload .bulk-upload-preview .preview-table tbody tr td.name-cell{color:#111827;font-weight:600}.leave-bulk-upload .bulk-upload-preview .preview-table tbody tr td.credits-cell{min-width:500px}.leave-bulk-upload .bulk-upload-preview .credits-grid{grid-gap:10px 20px;display:grid;gap:10px 20px;grid-template-columns:repeat(2,1fr)}.leave-bulk-upload .bulk-upload-preview .credit-item{align-items:center;background:#f9fafb;border-radius:6px;display:flex;font-size:12px;justify-content:space-between;padding:7px 10px;transition:all .2s}.leave-bulk-upload .bulk-upload-preview .credit-item:hover{background:#f3f4f6;transform:translateX(2px)}.leave-bulk-upload .bulk-upload-preview .credit-item .credit-type{color:#6b7280;font-weight:500}.leave-bulk-upload .bulk-upload-preview .credit-item .credit-value{background:#fff;border-radius:4px;box-shadow:0 1px 2px #0000000d;color:#111827;font-weight:700;min-width:35px;padding:3px 10px;text-align:center}.leave-bulk-upload .bulk-upload-preview .table-footer{align-items:center;background:#fffbeb;border-top:1px solid #fef3c7;color:#92400e;display:flex;flex-shrink:0;font-size:13px;font-weight:500;gap:10px;padding:14px 28px}.leave-bulk-upload .bulk-upload-preview .table-footer i{color:#d97706;font-size:16px}.leave-bulk-upload .bulk-upload-preview .pagination-controls{align-items:center;background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 28px}.leave-bulk-upload .bulk-upload-preview .pagination-controls .pagination-info{align-items:center;color:#374151;display:flex;font-size:13px;font-weight:500;gap:10px}.leave-bulk-upload .bulk-upload-preview .pagination-controls .pagination-info i{color:#6b7280;font-size:16px}.leave-bulk-upload .bulk-upload-preview .pagination-controls .pagination-buttons{display:flex;gap:8px}.leave-bulk-upload .bulk-upload-preview .pagination-controls .pagination-buttons .btn{align-items:center;border-radius:6px;display:flex;font-size:13px;font-weight:600;gap:6px;padding:8px 16px;transition:all .2s}.leave-bulk-upload .bulk-upload-preview .pagination-controls .pagination-buttons .btn:disabled{cursor:not-allowed;opacity:.5}.leave-bulk-upload .bulk-upload-preview .pagination-controls .pagination-buttons .btn:disabled:hover{transform:none}.leave-bulk-upload .bulk-upload-preview .pagination-controls .pagination-buttons .btn:not(:disabled):hover{box-shadow:0 2px 6px #0000001a;transform:translateY(-1px)}.leave-bulk-upload .bulk-upload-preview .preview-actions{display:flex;gap:12px;justify-content:center;margin-bottom:60px;margin-top:24px}.leave-bulk-upload .bulk-upload-preview .preview-actions .btn{border-radius:8px;font-size:14px;font-weight:600;padding:12px 32px;transition:all .2s}.leave-bulk-upload .bulk-upload-preview .preview-actions .btn.btn-primary{background:linear-gradient(135deg,#fa9a21,#f68b1f);border:none;color:#fff}.leave-bulk-upload .bulk-upload-preview .preview-actions .btn.btn-primary:hover:not(:disabled){box-shadow:0 8px 16px #fa9a214d;transform:translateY(-2px)}.leave-bulk-upload .bulk-upload-preview .preview-actions .btn.btn-primary:disabled{cursor:not-allowed;opacity:.5}.leave-bulk-upload .bulk-upload-preview .preview-actions .btn.btn-secondary{background:#f3f4f6;border:1px solid #d1d5db;color:#374151}.leave-bulk-upload .bulk-upload-preview .preview-actions .btn.btn-secondary:hover:not(:disabled){background:#e5e7eb}.leave-bulk-upload .bulk-upload-preview .preview-actions .btn.btn-secondary:disabled{cursor:not-allowed;opacity:.5}.leave-bulk-upload .tms-modal-overlay{align-items:center;animation:fadeIn .2s ease;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.leave-bulk-upload .tms-modal-content{animation:slideUp .3s ease;background:#fff;border-radius:8px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:500px;width:90%}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.leave-bulk-upload .tms-modal-header{border-bottom:1px solid #e5e7eb;padding:24px 24px 16px;text-align:center}.leave-bulk-upload .tms-modal-header h3{color:#111827;font-size:19px;font-weight:700;margin:0}.leave-bulk-upload .tms-modal-body{padding:24px;text-align:center}.leave-bulk-upload .tms-modal-body .modal-intro{color:#374151;font-size:15px;line-height:1.6;margin:0 0 16px}.leave-bulk-upload .tms-modal-body .modal-info-box{background:#fff7ed;border-left:4px solid #fa9a21;border-radius:6px;margin-bottom:20px;padding:16px 20px}.leave-bulk-upload .tms-modal-body .modal-info-box .info-row{align-items:center;display:flex;justify-content:space-between}.leave-bulk-upload .tms-modal-body .modal-info-box .info-row:not(:last-child){margin-bottom:10px}.leave-bulk-upload .tms-modal-body .modal-info-box .info-row .info-label{color:#6b7280;font-size:13px;font-weight:500}.leave-bulk-upload .tms-modal-body .modal-info-box .info-row .info-value{color:#fa9a21;font-size:18px;font-weight:700}.leave-bulk-upload .tms-modal-body .modal-info-box .info-row .info-year{color:#111827;font-size:14px;font-weight:600}.leave-bulk-upload .tms-modal-body .modal-warning-box{align-items:flex-start;background:#fef3c7;border:1px solid #fde68a;border-radius:6px;display:flex;gap:10px;margin-bottom:20px;padding:12px 16px}.leave-bulk-upload .tms-modal-body .modal-warning-box i{color:#d97706;font-size:16px;margin-top:2px}.leave-bulk-upload .tms-modal-body .modal-warning-box span{color:#92400e;flex:1 1;font-size:13px;line-height:1.5}.leave-bulk-upload .tms-modal-body .modal-question{color:#6b7280;font-size:14px;margin:0}.leave-bulk-upload .tms-modal-actions{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.leave-bulk-upload .tms-modal-actions button{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 28px;transition:all .2s ease}.leave-bulk-upload .tms-modal-actions button.btn-modal-cancel{background:#0000;border:2px solid #9ca3af;color:#374151}.leave-bulk-upload .tms-modal-actions button.btn-modal-cancel:hover{background:#f3f4f6;border-color:#6b7280;color:#111827}.leave-bulk-upload .tms-modal-actions button.btn-modal-confirm{background:#fa9a21;border:2px solid #fa9a21;color:#fff}.leave-bulk-upload .tms-modal-actions button.btn-modal-confirm:hover{background:#f68b1f;border-color:#f68b1f;box-shadow:0 4px 8px #fa9a2140}.leave-bulk-upload .swal2-actions.swal-actions-custom{gap:12px!important}.leave-bulk-upload .swal-cancel-btn-tms{background:#0000!important;border:2px solid #9ca3af!important;border-radius:6px!important;box-shadow:none!important;color:#374151!important;cursor:pointer!important;font-size:14px!important;font-weight:600!important;padding:10px 28px!important;transition:all .2s ease!important}.leave-bulk-upload .swal-cancel-btn-tms:hover{background:#f3f4f6!important;border-color:#6b7280!important;box-shadow:none!important;color:#111827!important}.leave-bulk-upload .swal-cancel-btn-tms:focus{box-shadow:0 0 0 3px #9ca3af33!important;outline:none!important}.leave-bulk-upload .swal-confirm-btn-tms{background:#fa9a21!important;border:2px solid #fa9a21!important;border-radius:6px!important;color:#fff!important;cursor:pointer!important;font-size:14px!important;font-weight:600!important;padding:10px 28px!important;transition:all .2s ease!important}.leave-bulk-upload .swal-confirm-btn-tms:hover{background:#f68b1f!important;border-color:#f68b1f!important;box-shadow:0 4px 8px #fa9a2140!important}.leave-bulk-upload .swal-confirm-btn-tms:focus{box-shadow:0 0 0 3px #fa9a2133!important;outline:none!important}.rty .ndot .my-request .requests .rdt_Table .rdt_TableBody .rdt_TableRow .rdt_TableCell .buttons .btn-view{background-color:var(--color-primary)}.rty .ndot .my-request .requests .rdt_Table .rdt_TableBody .rdt_TableRow .rdt_TableCell .buttons .btn-cancel{background-color:var(--color-danger)}.rty .ndot .my-request .requests .rdt_Table .rdt_TableBody .rdt_TableRow .rdt_TableCell:last-child,.rty .ndot .my-request .requests .rdt_Table .rdt_TableBody .rdt_TableRow .rdt_TableCell:nth-child(4){justify-content:center}.rty .ndot .my-request .requests .rdt_Table .rdt_TableBody .rdt_TableRow .rdt_TableCell:nth-child(4) span.label{cursor:pointer}.rty .ndot .my-request form .date-group{align-items:center;border:1px dashed var(--color-border);border-radius:3px;display:flex;justify-content:flex-start;margin-bottom:1rem;padding:.5rem 1rem}.rty .ndot .my-request form .date-group .input-group{align-items:flex-start;column-gap:1rem;display:flex;justify-content:space-between;width:100%}.rty .ndot .my-request form .date-group .input-group>div{flex:1 1;margin-bottom:0}.rty .ndot .my-request form .date-group .input-group>div .note{color:#555;font-size:11px;font-style:italic;font-weight:700;margin-top:4px}.rty .ndot .ndot-requests .departments{background:#f1f1f1;height:71vh;margin-top:1rem;overflow:hidden;padding:1rem;width:100%}.rty .ndot .ndot-requests .departments .content{animation:slide-in-top .5s cubic-bezier(.25,.46,.45,.94) both;background-color:#fff;min-height:67vh;overflow-x:hidden;overflow-y:auto;padding:1rem;width:100%}.rty .ndot .ndot-requests .rdt_Table .rdt_TableBody .rdt_TableRow .rdt_TableCell .buttons .btn-view{background-color:var(--color-primary)}.rty .ndot .ndot-requests .rdt_Table .rdt_TableBody .rdt_TableRow .rdt_TableCell .buttons .btn-approve{background-color:var(--color-success)}.rty .ndot .ndot-requests .rdt_Table .rdt_TableBody .rdt_TableRow .rdt_TableCell .buttons .btn-disapprove{background-color:var(--color-danger)}.rty .ndot .ndot-requests .rdt_Table .rdt_TableBody .rdt_TableRow .rdt_TableCell:last-child,.rty .ndot .ndot-requests .rdt_Table .rdt_TableBody .rdt_TableRow .rdt_TableCell:nth-child(5){justify-content:center}.rty .ndot .ndot-requests .rdt_Table .rdt_TableBody .rdt_TableRow .rdt_TableCell:nth-child(5){cursor:pointer}.rty .ndot .file{align-items:center;display:flex;justify-content:center;min-height:100vh;width:100%}.rty .ndot .file img{width:100%}@media screen and (max-width:526px){.rty .ndot .my-request form .date-group{padding:.5rem}}.rty .reports .departments .content,.rty .reports .payperiods .content,.rty .reports .years .content{animation:slide-in-top .5s cubic-bezier(.25,.46,.45,.94) both;background-color:#fff;min-height:65vh;overflow-x:hidden;overflow-y:auto;padding:1rem;width:100%}.rty .reports .attendance .content{background-color:#fff;padding:1rem}.rty .reports .attendance .content .buttons{align-items:center;display:flex;justify-content:flex-end;padding-bottom:1rem}.rty .reports .attendance .content .buttons button{background-color:var(--color-success);border:none;border-radius:5px;color:#fff;padding:7px}.rty .reports .attendance .content .buttons button:hover{background-color:#157347}.rty .reports .attendance .content table thead tr th{background-color:var(--color-main);border:1px solid var(--color-text);color:#fff;font-size:.8rem;font-weight:500;line-height:1.1;padding:5px;text-align:center}.rty .reports .attendance .content table thead tr th:first-child{text-align:center;width:30px}.rty .reports .attendance .content table tbody tr td{border:1px solid var(--color-text);font-size:.8rem;padding:5px;position:relative;text-align:center;width:45px}.rty .reports .attendance .content table tbody tr td:nth-child(2){text-align:left}.rty .reports .attendance .content table tbody tr td:nth-child(4),.rty .reports .attendance .content table tbody tr td:nth-child(5),.rty .reports .attendance .content table tbody tr td:nth-child(6),.rty .reports .attendance .content table tbody tr td:nth-child(7){text-align:center}.rty .reports .attendance .content table tbody tr.employee td{background-color:var(--color-primary);color:#fff;cursor:pointer}.rty .reports .attendance .content table tbody tr.loading td span{animation-duration:1s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:moving-gradient;animation-timing-function:linear;background:linear-gradient(90deg,#f1f1f1 20%,#c1c1c1 50%,#f1f1f1 80%);background-size:500px 100px;border-radius:3px;color:#0000;display:block;font-size:.8rem;height:18px;min-width:30px}@media screen and (max-width:1024px){.rty .reports .attendance .content table thead tr th{border-width:2px;font-size:.8rem;padding:5px}.rty .reports .attendance .content table thead tr th select{font-size:.8rem}.rty .reports .attendance .content table thead tr td.status button{font-size:.8rem;padding:5px 7px}.rty .reports .attendance .content table thead tr:nth-child(2) td{height:35px}.rty .reports .attendance .content table tbody tr td,.rty .reports .attendance .content table thead tr:last-child th{font-size:.7rem;padding:3px 5px}}@media screen and (max-width:526px){.rty .reports .attendance .content,.rty .reports .departments .content,.rty .reports .payperiods .content,.rty .reports .years .content{padding:.5rem}.rty .reports .attendance .content table{display:block;overflow:auto}.rty .reports .attendance .content table thead tr th{border-width:2px;font-size:.7rem;padding:3px}.rty .reports .attendance .content table thead tr th select{font-size:.7rem}.rty .reports .attendance .content table thead tr td.status button{font-size:.7rem;padding:5px 7px}.rty .reports .attendance .content table thead tr:nth-child(2) td{height:30px}.rty .reports .attendance .content table tbody tr td,.rty .reports .attendance .content table thead tr:last-child th{font-size:.6rem;padding:3px}}.rty .settings .devices .rdt_Table .rdt_TableBody .rdt_TableCell{justify-content:center}.rty .settings .devices .rdt_Table .rdt_TableBody .rdt_TableCell:first-child{justify-content:left}.rty .settings .devices .switch{display:inline-block;height:20px;position:relative;width:40px}.rty .settings .devices .switch input{height:0;opacity:0;width:0}.rty .settings .devices .switch input:checked+.slider{background-color:#4caf50}.rty .settings .devices .switch input:checked+.slider:before{transform:translateX(20px)}.rty .settings .devices .switch .slider{background-color:#ccc;border-radius:34px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.rty .settings .devices .switch .slider:before{background-color:#fff;border-radius:50%;bottom:2px;content:"";height:16px;left:2px;position:absolute;transition:.4s;width:16px}.rty .settings .devices .buttons .btn-approve{background-color:var(--color-success)}.rty .settings .devices .buttons .btn-reject{background-color:var(--color-danger)}.rty .settings .events .rdt_Table .rdt_TableBody .rdt_TableCell{justify-content:center}.rty .settings .events .rdt_Table .rdt_TableBody .rdt_TableCell:first-child{justify-content:left}.rty .settings .events .rdt_Table .rdt_TableBody .rdt_TableCell button.btn-delete{background-color:var(--color-danger)}.rty .settings .leave .rdt_Table .rdt_TableBody .rdt_TableCell{justify-content:center}.rty .settings .leave .rdt_Table .rdt_TableBody .rdt_TableCell:first-child{justify-content:left}.rty .settings .leave .rdt_Table .rdt_TableBody .rdt_TableCell button.btn-delete{background-color:var(--color-danger)}.rty .settings .ndot .rdt_Table .rdt_TableBody .rdt_TableCell{justify-content:center}.rty .settings .ndot .rdt_Table .rdt_TableBody .rdt_TableCell:first-child{justify-content:left}.rty .settings .ndot .rdt_Table .rdt_TableBody .rdt_TableCell button.btn-delete{background-color:var(--color-danger)}.rty .approvals .approval{background-color:#fff;border-radius:3px;padding:1rem}.rty .approvals .approval h3{border-bottom:4px double var(--color-border)}.rty .approvals .approval .content{align-items:center;border:2px dashed var(--color-border);border-radius:5px;display:flex;flex-direction:column;flex-wrap:wrap;gap:1rem;justify-content:flex-start;margin-top:1rem;min-height:50px;overflow:hidden;padding:1rem;width:100%}.rty .approvals .approval .content .employee{align-items:stretch;animation:scale-in-center .7s cubic-bezier(.25,.46,.45,.94) both;border:1px solid var(--color-border);border-radius:3px;display:flex;height:90px;justify-content:space-between;margin-bottom:1.5rem;position:relative;width:100%}.rty .approvals .approval .content .employee>div{flex:1 1 100%;margin-right:5px;padding:.5rem}.rty .approvals .approval .content .employee .top{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem;position:relative}.rty .approvals .approval .content .employee select{border-radius:3px;padding:5px;width:100%}.rty .approvals .approval .content .employee select.loading{animation-duration:1s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:moving-gradient;animation-timing-function:linear;background:linear-gradient(90deg,#f1f1f1 20%,#c1c1c1 50%,#f1f1f1 80%);background-size:500px 100px;border:none;border-radius:3px;color:#0000;display:block;font-size:.8rem;min-height:20px;min-width:150px}.rty .approvals .approval .content .employee .btn-remove-employee{align-items:center;background-color:var(--color-danger);border:none;color:#fff;display:flex;flex:1 1 25px;font-size:1.2rem;height:100%;justify-content:center;padding:5px;transition:all .5s ease-in-out}.rty .approvals .approval .content .employee .btn-remove-employee i.fa{transition:all .5s ease-in-out}.rty .approvals .approval .content .employee .btn-remove-employee:hover i.fa{transform:scale(1.1)}.rty .approvals .approval .content .employee.inactive .top .btn-remove-employee,.rty .approvals .approval .content .employee.inactive .top p{opacity:.3}.rty .approvals .approval .content .employee.inactive .top .btn-remove-employee{display:none!important}.rty .approvals .approval .content .employee.inactive select{cursor:not-allowed;opacity:.3;pointer-events:none}.rty .approvals .approval .content .employee:after{bottom:-2rem;color:var(--color-border);content:"";font-family:FontAwesome;font-size:1.5rem;left:50%;position:absolute;transform:translateX(-50%)}.rty .approvals .approval .content .employee:last-child:after,.rty .approvals .approval .content .employee:nth-last-child(2):after{display:none}.rty .approvals .approval .content .employee.loading{animation-duration:1s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:moving-gradient;animation-timing-function:linear;background:linear-gradient(90deg,#f1f1f1 20%,#c1c1c1 50%,#f1f1f1 80%);background-size:500px 100px;border:none;border-radius:3px;color:#0000;display:block;font-size:.8rem;min-height:20px;min-width:150px}.rty .approvals .approval .content .employee.loading .switch,.rty .approvals .approval .content .employee.loading button,.rty .approvals .approval .content .employee.loading select{visibility:hidden}.rty .approvals .approval .content .button-group{margin-left:.5rem}.rty .approvals .approval .content .button-group button{background-color:var(--color-main);border:none;border-radius:100%;color:#fff;font-size:1.2rem;height:30px;width:30px}.rty .approvals .approval .content .button-group button:hover{background-color:var(--color-dark)}.rty .approvals .approval.adjustment-request .content .employee{height:50px;margin-bottom:0}.rty .approvals .approval.adjustment-request .content .employee select{border-radius:0;font-size:calc(1rem + .5vh);font-weight:700;line-height:1.1}.rty .approvals .approval.adjustment-request .content .employee:after{display:none}.rty .approvals .departments{background:#f1f1f1;height:71vh;margin-top:1rem;overflow:hidden;padding:1rem;width:100%}.rty .approvals .departments .content{animation:slide-in-top .5s cubic-bezier(.25,.46,.45,.94) both;background-color:#fff;min-height:67vh;overflow-x:hidden;overflow-y:auto;padding:1rem;width:100%}.rty .access .selection{background-color:#fff;border-radius:3px;min-height:350px;padding:1rem}.rty .access .selection>h3{border-bottom:4px double var(--color-border)}.rty .access .selection .departments{margin-top:1rem}.rty .access .selection .departments select{padding:5px;width:100%}.rty .access .selection .departments.loading select{animation-duration:1s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:moving-gradient;animation-timing-function:linear;background:linear-gradient(90deg,#f1f1f1 20%,#c1c1c1 50%,#f1f1f1 80%);background-size:500px 100px;border:none;border-radius:3px;color:#0000;display:block;font-size:.8rem;min-height:18px;min-width:150px}.rty .access .selection .employees{border:2px dashed var(--color-border);border-radius:3px;margin-top:1rem;min-height:100px;padding:.5rem}.rty .access .selection .employees .no-data{align-items:center;display:flex;font-size:.9rem;justify-content:center;line-height:1.1;min-height:100px}.rty .access .selection .employees .employee{background:var(--color-main);border-radius:3px;color:#fff;cursor:move;line-height:1.1;margin-bottom:8px;padding:10px}.rty .access .selection .employees .employee.drag{opacity:.5}.rty .access .selection .employees.loading .employee{animation-duration:1s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:moving-gradient;animation-timing-function:linear;background:linear-gradient(90deg,#f1f1f1 20%,#c1c1c1 50%,#f1f1f1 80%);background-size:500px 100px;border:none;border-radius:3px;color:#0000;display:block;font-size:.8rem;min-height:20px;min-width:150px}.rty .access .drop{align-items:flex-start;column-gap:1rem;display:flex;flex-wrap:wrap;height:auto;justify-content:flex-start;overflow-x:hidden;overflow-y:auto;width:100%}.rty .access .drop .drop-zone{background-color:#fff;border-radius:3px;flex:1 1;margin-bottom:1rem;min-height:150px;min-width:250px;padding:.5rem}.rty .access .drop .drop-zone h4{border-bottom:4px double var(--color-border)}.rty .access .drop .drop-zone .employees{border:2px dashed var(--color-border);border-radius:3px;margin-top:.5rem;min-height:150px;padding:.5rem}.rty .access .drop .drop-zone .employees .employee{align-items:center;border:2px solid var(--color-main);border-radius:3px;display:flex;justify-content:space-between;line-height:1.1;margin-bottom:8px;padding:5px 8px}.rty .access .drop .drop-zone .employees .employee button{background:none;border:none;color:var(--color-danger);font-size:1.2rem}.rty .access .drop .drop-zone .employees .employee button:hover{transform:scale(1.1)}.rty .access .drop .drop-zone .employees.loading .employee{animation-duration:1s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:moving-gradient;animation-timing-function:linear;background:linear-gradient(90deg,#f1f1f1 20%,#c1c1c1 50%,#f1f1f1 80%);background-size:500px 100px;border:none;border-radius:3px;color:#0000;display:block;font-size:.8rem;min-height:20px;min-width:150px}@media screen and (max-width:1024px){.rty .approvals h3{font-size:1rem}.rty .approvals .approval .content{padding:.5rem}.rty .approvals .approval .content .employee{height:75px}.rty .approvals .approval .content .employee>div{margin:0}.rty .approvals .approval .content .employee .top{margin-bottom:.5rem}.rty .approvals .approval .content .employee .top p{font-size:.8rem}.rty .approvals .approval .content .employee select{font-size:.7rem;padding:3px}.rty .approvals .approval .content .employee .btn-remove-employee{font-size:1rem}.rty .approvals .approval.adjustment-request .content .employee{height:40px}.rty .approvals .approval.adjustment-request .content .employee select{font-size:1rem}}.rty .locations .panels .rdt_Table .rdt_TableBody .rdt_TableRow>div:last-child,.rty .locations .panels .rdt_Table .rdt_TableBody .rdt_TableRow>div:nth-child(4),.rty .locations .panels .rdt_Table .rdt_TableBody .rdt_TableRow>div:nth-child(5){justify-content:center}.rty .locations .panels .rdt_Table .rdt_TableBody .rdt_TableRow>div:nth-child(6) div{white-space:wrap}
/*# sourceMappingURL=main.1d68890c.css.map*/