.aside{background:#fff;bottom:0;box-sizing:border-box;display:flex;flex-direction:column;left:0;position:fixed;top:0;width:300px;z-index:1}.aside section{padding-left:25px;padding-right:25px}.aside .logo{margin-top:20px}.aside .logo img{width:180px}.aside .account-info{align-items:normal;margin-bottom:10px;margin-top:25px}.aside .account-info .user-info{display:flex;flex-direction:column}.aside .account-info .user-info .row{align-items:center;display:flex;flex-grow:1;margin-left:10px}.aside .account-settings{border-bottom:1px solid #d6d7e2;font-weight:600;padding-bottom:40px;padding-left:50px}.aside .nav{overflow:auto}.aside .nav,.aside .nav-links{display:flex;flex-direction:column;flex-grow:1}.aside .nav-links{padding:0}.aside .nav-link{align-items:center;background:#eff0fe;border-radius:13px;color:#8c91db;display:flex;margin-top:20px;padding:15px 10px;position:relative;text-decoration:none;transition:all .2s}.aside .nav-link .notifications{align-items:center;background:#ff6969;border-radius:50px;color:#fff;display:flex;font-size:14px;height:20px;justify-content:center;position:absolute;right:-5px;top:-5px;width:20px}.aside .nav-link .nav-link-icon path{transition:all .2s}.aside .nav-link.active,.aside .nav-link:hover{background:#8c91db;color:#fff}.aside .nav-link.active .nav-link-icon path,.aside .nav-link:hover .nav-link-icon path{fill:#fff}.aside .nav-link .nav-link-icon{margin-right:10px}.aside .account-info .user-photo{align-items:center;border-radius:18.5px;display:flex;height:100px;width:100px}.aside .account-info .user-photo img{width:100%}header{background:#fff;border-bottom:1px solid #e5e5e5;box-sizing:border-box;color:#4c5064;height:60px;min-height:30px;padding:15px 0;position:relative;position:fixed;right:0;top:0;width:calc(100% - 300px);z-index:999}.content.login-content header{border:0;height:auto;padding-left:0;position:static;width:100%}.content.login-content header .top-banner>.row{padding-left:0}header .top-banner{background-position:50%;background-size:cover;position:relative;width:100%}header .top-banner .row{align-items:center}header .top-banner>.row{padding-left:20px}header .top-banner h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}header .top-banner .msg{margin-top:20px}header .top-banner .page-title{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:10px;box-shadow:3px 6px 35px #00000040;color:#fff;font-size:16px;max-width:48%;padding:8px 24px;text-align:center}header .top-banner .logo{cursor:pointer;margin-right:25px}header .top-banner .logo img{align-items:center;border-radius:50px;display:flex;height:30px;justify-content:center;position:relative;width:30px}.right-panel{background:#fff;bottom:0;box-shadow:-3px 0 8px #0000001a;box-sizing:border-box;display:flex;flex-direction:column;height:100%;overflow:auto;padding:25px;position:fixed;right:0;top:0;width:410px;z-index:999}.right-panel,.right-panel.closed{transform:translateX(100%);transition:all .2s}.right-panel.open{transform:translateX(0);transition:all .2s}.right-panel-header{margin-bottom:30px;margin-top:15px}.right-panel-header .btn-close{margin-left:auto;margin-right:0}.right-panel-header .row:nth-child(odd){margin-bottom:10px}.right-panel .input,.right-panel .select{width:100%}.right-panel .buttons-container{justify-content:space-between;margin-top:auto}.right-panel .form-container{flex-grow:1;margin-top:30px}.right-panel .buttons-container.three .btn{margin:0 auto;max-width:113px;min-width:0;min-width:auto;width:calc(33% - 10px)}.right-panel .buttons-container .btn{margin:0 auto;max-width:170px;min-width:0;min-width:auto;width:calc(50% - 10px)}.right-panel .buttons-container.three-buttons .btn{width:calc(33% - 10px)}.right-panel .clocking-problems .danger,.right-panel .clocking-problems .user-reported{color:#ff6969;font-weight:600}.right-panel .clocking-problems .user-reported,.right-panel .clocking-problems .user-reported-clocking{margin-bottom:50px}.right-panel .clocking-problems .user-reported-clocking{color:#696c81}.right-panel .clocking-problems .user-reported-clocking .headline{font-weight:600}.right-panel .clocking-problems .user-reported-clocking p{margin-bottom:10px}.right-panel .clocking-problems .user-reported-clocking p:last-child{margin-bottom:0}.right-panel .clocking-problems .user-reported-clocking .device-information p{margin:0}.btn{align-items:center;border:0;border-radius:8px;cursor:pointer;display:flex;font-size:15px;font-weight:600;justify-content:center;min-width:170px;padding:9px 30px;text-align:center;text-decoration:none}.btn.no-min-width{min-width:0;min-width:auto}.btn.small{min-width:170px;padding:10px}.btn:hover{opacity:.8}.btn-default{background:#fafafa;border:2px solid #4c5064;color:#4c5064}.btn-link{background:0;border:0;display:inline-block;margin:0;outline:0;padding:0}.btn-outlined{background:0;border:3px solid #ffa757;color:#ffa757;font-weight:600}.btn-disabled{background:#a9acbe;border:2px solid #a9acbe;color:#fff;cursor:not-allowed}.btn-special{background:#fff;color:#fafafa}.btn-success{background:#ffa757;border:2px solid #ffa757;color:#fff}.btn-cancel{background:#535353;border:2px solid #535353;color:#fff}.btn-success-green{background:#5fb277;border:2px solid #5fb277;color:#fff}.btn-danger{background:#ff6969;border:2px solid #ff6969;color:#fff}.btn-link.btn-danger{background:0;color:#ff6969;text-decoration:underline}.btn-back,.btn-close{align-items:center;background:#4d5062;border-radius:50px;cursor:pointer;display:flex;height:30px;justify-content:center;margin-right:25px;min-width:30px;width:30px;z-index:1}.btn-back img,.btn-close img{height:12px}.btn-back:hover,.btn-close:hover{opacity:.8}.btn .down-arrow{margin-left:5px;margin-top:3px}.buttons-with-margin{position:relative}.buttons-with-margin .btn{margin-right:50px}.buttons-with-margin .btn:last-child{margin-right:25px}.btn.only-for-small-screens{bottom:120px;filter:drop-shadow(0 1px 3px rgba(0,0,0,.3));height:50px;min-width:0;min-width:auto;padding:7px;position:fixed;right:15px;width:50px;z-index:1}.btn.only-for-small-screens:hover{opacity:1}.btn.only-for-small-screens img{height:20px;transform:rotate(45deg)}.input{background:#f7f8fc;border:1px solid #d6d7e2;border-radius:10px;box-sizing:border-box;color:#696c81;font-size:15px;outline:0;padding:10px}.input[readonly]{cursor:default}.input.danger{background:#ff6969;color:#fff}.input.success{background:#5fb277;color:#fff}.input.canceled{background:#535353;color:#fff}.input.warning{background:#ffa757;color:#fff}.input.disabled{color:#bfbfc3;cursor:not-allowed}.disabled .input,.disabled .select div{color:#bfbfc3;cursor:not-allowed;pointer-events:none}.disabled .form-group .link,.disabled .select svg{display:none}.input.upload-img-input{align-items:center;cursor:pointer;display:flex;height:75px;justify-content:center;overflow:hidden;padding:0;width:75px!important}.input.upload-img-input img{width:100%}.input.upload-img-input img.no-width{width:auto}.input::placeholder{color:#a9acbe;font-size:15px}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 30px #f7f8fc!important}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.checkbox,.radio{color:#a9acbe;cursor:pointer;display:block;font-size:20px;font-size:16px;font-weight:600;padding-left:30px;position:relative;-webkit-user-select:none;user-select:none}.input-subtitle{color:#4c5064;font-size:16px;font-weight:700;margin:15px 0}.checkbox input,.radio input{cursor:pointer;height:100%;left:0;margin:auto;opacity:0;position:absolute;width:100%;z-index:1}.checkround{border:1px solid #4c5064;border-radius:50%;top:3px}.checkround,.checksquare{background-color:#fff;height:16px;left:0;position:absolute;width:16px}.checksquare{border:2px solid #8cdff1;border-radius:5px;bottom:0;margin:auto;top:1px}.radio input:checked~.checkround{background-color:#fff}.checkbox input:checked~.checksquare{background-color:#20a1be}.checkround:after,.checksquare:after{content:"";display:none;position:absolute}.checkbox input:checked~.checksquare:after,.radio input:checked~.checkround:after{display:block}.checkbox .checksquare:after,.radio .checkround:after{background:#4c5064;border-radius:50%;height:12px;left:2px;top:2px;width:12px}.checkbox .checksquare:after{background:0;border-bottom:2px solid #fff;border-radius:0;border-right:2px solid #fff;bottom:0;height:7px;left:0;margin:auto;right:0;top:-2px;transform:rotate(37deg);width:3px}.check{cursor:pointer;display:block;font-size:18px;margin-bottom:12px;padding-left:25px;padding-right:15px;position:relative;-webkit-user-select:none;user-select:none}.check input{cursor:pointer;opacity:0;position:absolute}.checkmark{border:2px solid #f8204f;height:18px;left:0;position:absolute;top:3px;width:18px}.check input:checked~.checkmark,.checkmark{background-color:#fff}.checkmark:after{content:"";display:none;position:absolute}.check input:checked~.checkmark:after{display:block}.check .checkmark:after{border:solid;border-color:#f8204f;border-width:0 3px 3px 0;height:10px;left:5px;top:1px;transform:rotate(45deg);width:5px}.select{border:2px solid #0000;box-sizing:border-box;color:#696c81;font-size:15px;outline:0;padding:0}.select>div{background:#f7f8fc;border-radius:10px}.select.with-errors>div{border:2px solid #ff6969}.select-form-group .select{min-width:160px}table select{background:#f7f8fc;border:1px solid #d6d7e2;border-radius:10px;box-sizing:border-box;color:#696c81;font-size:15px;margin-left:20px;outline:0;padding:10px}.label{color:#a9acbe;font-size:14px}.form-container .form,.form-container .top-text,.form-container form{box-sizing:border-box;width:100%}.form-container h4{font-weight:600;margin-bottom:25px}.form-container .form .input,.form-container .top-text{width:100%}.form-container .top-text{margin-bottom:20px}.form-container .top-text .row{margin-bottom:10px}.form-container .top-text .row:last-child{margin-bottom:0}.form-container .top-text .value{font-weight:700}.form-container .bottom-text{color:#4c5064;font-weight:700}.form-container .bottom-text .row{justify-content:center}.form-container .bottom-text .row .simple-text{margin:30px 0 15px}.form.with-big-inputs{max-width:100%;width:450px}.form.has-full-width-form-group{max-width:100%;width:100%}.form.has-full-width-form-group .form-group.with-max-width{max-width:100%;width:450px}.form.with-big-inputs .input,.form.with-big-inputs .select{width:100%}.form.with-big-inputs .btn{margin:35px auto}.form.with-big-inputs .btn.btn-link{margin:0;min-width:0;min-width:auto}.form.with-big-inputs .btn.m-0{margin:0}.form .form-group .pwd-toggler{cursor:pointer;position:absolute;right:15px}.form .helper-msg{text-align:center}.form.generate-qr-form .helper-msg{margin:50px auto 0}.form.generate-qr-form .link{margin-left:auto;text-decoration:none}.form.generate-qr-form .btn{margin-top:20px}.form-group{margin-bottom:15px;position:relative}.form-group label{margin-bottom:10px}.form-group .switch-row label{margin-bottom:0}.form-group .single-option{background:#ffa757;border:2px solid #ffc189;border-radius:50px;box-sizing:border-box;color:#fff;max-width:50%;overflow:hidden;padding:8px 12px;text-overflow:ellipsis;white-space:nowrap}.account-form-container{align-items:center;display:flex;flex-direction:column;justify-content:center}.account-form-container .msg{color:#696c81;margin:0 auto 50px;text-align:center}.account-form-container button{margin:10px auto}.account-form-container .back-btn-link,.account-form-container .reset-password-link{justify-content:center;margin-top:50px}.details-form{display:flex;flex-direction:column;height:100%}.details-form .right-aligned{margin-left:auto}.details-form .link{margin-bottom:10px;margin-left:auto}.details-form .no-information{align-items:center;color:#696c81;display:flex;height:100%;margin:auto}.details-form .msg{align-items:flex-start;margin:15px 0 0}.details-form .msg.danger{color:#ff6969}.details-form .warning-icon-container{margin-right:5px;padding-top:3px}.details-form .readonly-data{margin-bottom:24px}.details-form .readonly-data .row{margin-bottom:16px}.details-form .readonly-data .name{font-size:25px;font-weight:700}.details-form .readonly-data .label,.details-form .readonly-data .value{color:#a9acbe;font-size:14px;font-weight:600}.details-form .readonly-data .inline-label-and-value .inline-label{margin-bottom:0}.details-form .readonly-data.employees-clocking .row{background:#4c5064;border-radius:13px;box-sizing:border-box;color:#fff;font-size:14px;padding:9px}.details-form .readonly-data.employees-clocking .label,.details-form .readonly-data.employees-clocking .value{color:#fff}.grouping-row{display:flex;flex-direction:column;gap:15px}.grouping-row .group-options{background:#f7f8fc;border:1px solid #d6d7e2;border-radius:10px;box-sizing:border-box;color:#4c5064;cursor:pointer;font-size:15px;outline:0;padding:5px 10px}.grouping-row .group-item{align-items:center;display:flex}.grouping-row .group-item .label{color:#4c5064;cursor:pointer;flex:1 1;margin-bottom:0;margin-right:5px}.grouping-row .group-item .checkmarks{cursor:pointer;display:flex;gap:15px}.grouping-row .group-item .checkmarks .checkmark-item{align-items:center;display:flex}.grouping-row .group-item .checkmarks .checkmark-item input[type=checkbox]{accent-color:#187958;cursor:pointer;height:20px;width:20px}.table-container{height:calc(100vh - 265px)}table{border-spacing:inherit;width:100%}thead tr th{background:#fff;border-bottom:1px solid #d6d7e2;padding-bottom:10px;padding-left:15px;position:sticky;text-align:left;top:0;z-index:1}thead tr th.hidden{font-size:0;pointer-events:none}tbody tr:nth-child(2n){background:#f7f8fc}tbody tr{cursor:pointer;transition:all .2s}tbody tr.active,tbody tr:hover{background:#bbf3ff}tbody tr .buttons-row.hidden{opacity:0;transform:translateX(100%);transition:all .3s}tbody tr.active .buttons-row,tbody tr:hover .buttons-row{opacity:1;transform:translateX(0);transition:all .3s}tbody td{border-bottom:1px solid #fff;color:#696c81;font-weight:600;overflow:hidden;padding:10px 15px}tbody td.primary-td{color:#696c81;cursor:pointer}tbody td .neutral{color:#4c5064}tbody td .warning{color:#ffa757}tbody td .danger{color:#ff6969}tbody td .canceled{color:#535353}tbody td .success{color:#5fb277}table .arrow-icon{margin-left:5px;position:relative;top:3px}table .arrow-icon.up-arrow{transform:rotate(180deg)}table .admin-icon{margin-right:5px;vertical-align:sub}table .clocked-employees-row{width:fit-content}table .admin .admin-icon path{fill:#ffa757}table.employees-table tbody td.primary-td{padding-left:35px;position:relative}table.employees-table .admin-icon{left:10px;position:absolute}table.reports-table .admin-icon{margin-left:0!important;position:static}table.reports-table.work-hours-table .admin-icon{margin-left:0!important}table.reports-table{border-collapse:collapse}table.reports-table .group-header td{background:#fff!important;border:0;left:0;position:sticky;text-align:left}table.reports-table .group-header h1{background:#fff!important;color:#4c5064;font-size:20px}table.reports-table td{font-size:18px;font-weight:400;min-width:50px;outline-color:#1a73e8;padding:15px 15px 15px 20px;position:relative}table#vacation-calendar-table thead th{padding:5px 10px 10px}table#vacation-calendar-table td.name{cursor:pointer;min-width:30px;padding:10px;z-index:99}table#vacation-calendar-table .month-separator{border:0;border-left:5px solid #7e7e7e;min-width:0;min-width:auto;padding:0;width:auto}table#vacation-calendar-table .month-separator+.next-month{border-left:0}table#vacation-calendar-table td{min-width:35px;overflow:visible;padding:10px 0}table.reports-table .checkbox{display:inline}table#vacation-calendar-table .down-arrow-icon,table.reports-table.clocking-reports-table .icon,table.reports-table.hourly-report-table .icon,table.reports-table.work-hours-table .icon{margin-bottom:auto;margin-left:auto}table.reports-table.work-hours-table .sorting-icon-cont{cursor:pointer;display:inline-flex;flex-direction:column;height:20px;margin-left:15px;text-align:right;width:50%}table.reports-table.work-hours-table .icon-sort-down,table.reports-table.work-hours-table .icon-sort-up{cursor:pointer;height:10px;width:10px}table#vacation-calendar-table .down-arrow-icon:hover,table.reports-table.clocking-reports-table .icon:hover,table.reports-table.hourly-report-table .icon:hover{opacity:.5}table#vacation-calendar-table .icon .down-arrow path,table.reports-table.clocking-reports-table .icon path,table.reports-table.hourly-report-table .icon path,table.reports-table.work-hours-table .icon .down-arrow path{fill:#4c5064}table.reports-table td.name{font-size:16px}table.reports-table thead th{background:#fff;border-left:1px solid #e1e1e5;border-right:1px solid #e1e1e5;font-size:12px;font-weight:600;padding:20px 10px 20px 15px;position:sticky;text-align:right;top:0;z-index:99}table.reports-table thead th:first-child{border-left:0}table.reports-table thead th:last-child{border-right:0}table.reports-table td.name,table.reports-table th.name{font-weight:500;left:0;position:sticky;text-align:left;width:300px;z-index:1}table.reports-table thead th.name{font-weight:600;min-width:200px;padding-left:20px;z-index:100}.table.reports-table tbody td.name{color:#696c81;cursor:default}.table.reports-table.work-hours-table tbody td.name{padding:0!important}.table.reports-table.work-hours-table tbody td.name .row{padding:15px 20px}.table.reports-table tbody td.name .middot-icon{left:8px;position:absolute}table.reports-table tbody td{border:1px solid #e1e1e5;color:#4c5064;padding-right:10px;text-align:right}table.reports-table tbody td .edited-time,table.reports-table tbody td.edited{color:#4c5064;font-weight:700}table.reports-table tbody td .buttons{background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000026;box-sizing:border-box;color:#4c5064;display:flex;font-size:16px;padding:8px 0;position:absolute;top:-50px;width:100%;z-index:999}table.reports-table tbody td .buttons .button-container{align-items:center;display:flex;margin:0 auto}table.reports-table tbody td .buttons .button-container .info{font-size:12px;margin-left:5px}table.reports-table tbody td .buttons button{cursor:pointer;margin:0 auto;min-width:0;min-width:auto;padding:0}table.reports-table tbody td .buttons button svg{margin:0 auto}table.reports-table tbody td .buttons button.btn-danger svg{fill:#fff}table.reports-table tbody td .buttons button.btn-default svg{fill:#4c5064}table.reports-table tbody td.weekend{background:#fffcd0!important}table.original.reports-table tbody td{border:1px solid #0000}table.reports-table tbody tr:nth-child(2n),table.reports-table tbody tr:nth-child(2n) .editable-time,table.reports-table tbody tr:nth-child(2n) td.name{background:#f1f2f7}table.reports-table tbody tr:nth-child(odd),table.reports-table tbody tr:nth-child(odd) .editable-time,table.reports-table tbody tr:nth-child(odd) td.name,table.reports-table thead tr{background:#fff}table.reports-table .original-time{pointer-events:none}table.reports-table .editable-time{border:2px solid #1a73e8;bottom:0;font-weight:900;left:0;position:absolute;right:0;top:0}table.reports-table tbody tr .editable-time.has-errors{background:#ff6969;color:#fff}table.reports-table tbody tr .editable-time.has-errors input,table.reports-table tbody tr .editable-time.has-errors input::placeholder{color:#fff}table.reports-table .editable-time:hover .delete-btn{opacity:1}table.reports-table tbody .copy-value{background:#1a73e8;border:1px solid #fff;bottom:-8px;cursor:crosshair;height:7px;position:absolute;right:-8px;width:7px;z-index:1}table.reports-table tbody .has-errors .copy-value{display:none}table.reports-table .editable-time input{background:0;border:0;font-size:18px;height:100%;padding:0;text-align:center;width:100%}table.reports-table .editable-time input:focus{border:0;outline:0}.table.clocking-reports-table td{min-width:250px;overflow:visible}.table.work-hours-table td,.table.work-hours-table th{min-width:150px;overflow:visible}.table.work-hours-table td{cursor:grab}.table.work-hours-table tbody td.clickable,.table.work-hours-table th.sortable,.table.work-hours-table thead th.clickable{cursor:pointer}.table.work-hours-table tbody td.non-clickable,.table.work-hours-table thead th.non-clickable{cursor:not-allowed}@media screen and (max-width:2560px){table#vacation-calendar-table td.name{padding:5px 5px 5px 9px}table#vacation-calendar-table td{font-size:14px}}.link{color:#ffa757;cursor:pointer;font-size:15px;font-weight:600}.link.danger{color:#ff6969}.link.neutral{color:#4c5064}.link:hover{opacity:.8}.link.underlined{text-decoration:underline}.account-settings-link{text-decoration:none}.link.reset-password{color:#888ba1;margin-bottom:30px;margin-left:auto}.link.right-aligned{margin-left:auto;margin-right:25px}.link.calendar-link{padding:10px}.link.logout-link{display:block;margin-bottom:50px;margin-top:auto;padding-top:50px;text-align:center}.cards{display:flex;flex-wrap:wrap}.card{background:#f7fbfc;border-radius:13px;box-shadow:0 2px 8px #00000026;cursor:pointer;margin-bottom:25px;margin-right:25px;overflow:hidden;transition:all .2s}.card.unclickable{cursor:default;transition:none}.card.unclickable:hover{background:#f7fbfc}.card.transparent{background:0;box-shadow:none;cursor:default}.card.transparent:hover{background:0}.right-panel .card{margin-right:0;overflow:visible;overflow:initial}.card.active,.card:hover{background:#bbf3ff}.card .with-margin{margin:10px}.card .logo{align-items:center;border-radius:13px;display:flex;height:90px;justify-content:center;margin:10px;min-width:90px;overflow:hidden;width:90px}.card .logo img{margin:10px;max-height:100%;max-width:180px}.card .logo .colored-div{align-items:center;background:linear-gradient(60.07deg,#007cd6 4.25%,#b9fffa 186.61%);border-radius:10px;color:#fff;display:flex;font-size:25px;font-weight:600;height:90px;justify-content:center;position:relative;width:90px}.card .logo .colored-div.disabled{background:linear-gradient(61.97deg,#5a616c -17.26%,#c0d9ff 186.54%)}.card.mini-card .logo,.card.mini-card .logo .colored-div{border-radius:8px;font-size:13px;height:45px;min-width:45px;width:45px}.card .logo .colored-div.beacon{background:linear-gradient(66.37deg,#71b700 -7.43%,#fff731 186.72%)}.card .logo .colored-div.disabled.beacon{background:linear-gradient(61.97deg,#b3b3b3 -17.26%,#fff 186.54%)}.card .logo .colored-div .admin-icon{border-radius:0;bottom:-5px;left:5px;margin:0;position:absolute}.card .logo .colored-div .beacon-icon{align-items:center;bottom:0;display:flex;justify-content:center;left:0;margin:auto;position:absolute;right:0;top:0}.card .logo .colored-div .admin-icon path{fill:#fff}.card .logo .colored-div.disabled path{fill:#4d5062}.card .col.text{align-items:baseline;display:flex;flex-direction:column;flex-grow:1;justify-content:center}.card .col.text .row{justify-content:center;position:relative}.card .col.text .row:nth-child(odd){margin-bottom:20px}.card .col.text .row p{box-sizing:border-box;margin-right:auto;max-width:85%;overflow:hidden;padding-right:10px;text-overflow:ellipsis;white-space:nowrap;width:250px}.card .col.text .qr-generator-link{font-weight:600;margin-top:15px}.card .col.text .qr-generator-link:hover{opacity:.8}.card .row{transition:all .2s}.card .row.hidden{transform:translateY(200px)}.card:hover .row.hidden{transform:translateY(0)}.card .col.text .row.buttons-row{margin-bottom:0;width:100%}.card .row .buttons-row .link{margin-left:auto;margin-right:15px}.no-padding-left-for-tabs .tab-navigation-container{padding-left:0}.tab-navigation-container{padding-bottom:20px;padding-left:25px}.tab-navigation{margin-top:25px}.tab-navigation ul{margin:0;padding:0}.tab-navigation .react-tabs__tab{position:relative}.tab-navigation .notifications{align-items:center;background:#ff6969;border-radius:50px;color:#fff;display:flex;font-size:10px;height:15px;justify-content:center;position:absolute;right:-15px;top:-7px;width:15px}.tab-navigation li{border-bottom:2px solid #0000;cursor:pointer;list-style-type:none;margin-right:25px;padding-bottom:1px}.tab-navigation li:last-child{margin-right:0}.tab-navigation li.active{border-bottom:2px solid #20a1be;color:#20a1be}.error{background:#ff6969;border-radius:18.5px;box-sizing:border-box;color:#fff;margin:20px auto 0;max-width:85%;max-width:400px;padding:8px 20px;text-align:center}.error.warning{background:#f07c3c}.error .btn{margin:15px auto;width:67%}.error.success{background:#20a1be;border-radius:18.5px;box-sizing:border-box;color:#fff;margin:20px auto 0;max-width:75%;padding:8px 20px;text-align:center}.error-div-for-select{bottom:-23px;color:#ff6969;font-size:15px;position:absolute;white-space:nowrap}.switch{-webkit-touch-callout:none;background:#4d5062;border:0;border-radius:50px;box-sizing:border-box;color:#666;cursor:pointer;display:inline-block;font-weight:300;height:19px;line-height:10px;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none;width:30px}.switch.on{background:#ffa757}.switch.labeled{margin-right:10px;right:auto;top:0;width:31px}.switch.labeled.off .labels{left:3px;margin:auto;top:0}.switch.off .dot{background:#fff;box-shadow:0 3px 8px #00000026,0 3px 1px #0000000f;box-sizing:border-box}.switch .labels{align-items:center;bottom:0;display:flex;padding:0;position:absolute;right:3px;text-align:left;top:0;transition:all .2s ease-out}.switch .dot{background:#fff;border-radius:50%;box-shadow:0 3px 8px #00000026,0 3px 1px #0000000f;box-sizing:border-box;display:inline-block;height:13px;transition:.25s ease-in-out;vertical-align:middle;width:13px}.switch.disabled{cursor:not-allowed}.field.flex .switch{margin-left:5px}.switch-container{display:flex}.switch-container label{margin-right:10px}.switch input{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px;z-index:-1}.alert{background:#fff;border-radius:20px;box-shadow:-3px 0 8px #0000001a;box-sizing:border-box;margin:auto;max-width:380px;min-width:300px;padding:25px;position:fixed;right:50%;top:50%;transform:translate(50%,-50%);z-index:1000}.alert-title{font-size:20px;font-weight:600;margin-bottom:15px}.alert-content .row{margin-bottom:20px}.alert-action-buttons .row{justify-content:center;margin-bottom:20px}.alert-action-buttons .row:last-child{margin-bottom:0}[class*=" icon-"],[class^=icon-]{fill:#4c5064;display:inline-block;vertical-align:middle}[class*=" icon-"]:hover,[class^=icon-]{opacity:.8}.icon.remove-icon{cursor:pointer}.icon.remove-icon:hover{opacity:.8}.icon.icon-sort-up{transform:rotate(180deg)}.hamburger-container{background:#fff;margin-left:auto;margin-right:25px;position:relative}.hamburger-dots{align-items:center;cursor:pointer;display:flex;flex-direction:column;height:30px;justify-content:center;width:30px}.hamburger-dots .dot{margin:1px 0}.hamburger-container .hamburger-content{background:#fff;border-radius:4px;box-shadow:0 2px 6px #0003;box-sizing:border-box;display:flex;flex-direction:column;margin:auto;position:absolute;right:100%;z-index:3}.hamburger-container .hamburger-content a{color:#ff6969;cursor:pointer;margin:5px 0;padding:10px;white-space:nowrap}.clocking-table .clocking-table-content{display:flex;flex-wrap:nowrap}.clocking-table .left-col{background:#fff;border-right:1px solid #d6d7e2;width:200px}.clocking-table .center-col{background:#fafafa;overflow:auto;width:calc(100% - 500px)}.clocking-table .right-col{background:#fff;width:300px}.clocking-table .center-col .center-col-inner{overflow-y:hidden;position:relative}.clocking-table .center-col .center-col-inner .line{background:#888ba1;bottom:0;height:calc(100% - 40px);left:0;position:absolute;width:3px;z-index:9}.clocking-table .center-col .center-col-inner .line :before{border-left:6px solid #0000;border-right:6px solid #0000;border-top:5px solid #888ba1;content:"";margin:auto;position:absolute;right:-4px;top:-7px}.clocking-table .col-label{font-size:20px;font-weight:600;width:100%}.clocking-table .clocking-table-header.sortable .col-label{margin-right:15px;width:auto}.clocking-table .card.mini-card .logo,.clocking-table .col-label{margin-left:20px}.clocking-table .card .text{color:#696c81;font-weight:600;padding-right:8px}.clocking-table .clocking-table-header.sortable{cursor:pointer}.clocking-table .clocking-table-header .hours-row{display:flex}.clocking-table .clocking-table-header .hours-row .hour{position:relative;text-align:center;width:50px}.clocking-table .clocking-table-header .hours-row .hour:after{background:#eee;content:"";height:100vh;left:0;margin:auto;position:absolute;right:0;top:24px;width:2px}.clocking-table .mini-card{cursor:pointer;margin:0}.clocking-table .card-row{cursor:pointer;margin:0;overflow:hidden;position:relative;transition:all .2s}.clocking-table .card-row.hidden{display:none}.clocking-table .card-row .warning-icon-container{position:absolute;right:5px;top:5px}.clocking-table .clocking-info-row{overflow:hidden;position:relative;transition:all .2s}.clocking-table .active,.work-hours-table .active{background:#bbf3ff}#vacation-calendar-table .all-active td,#vacation-calendar-table .all-active th,.work-hours-table .all-active td,.work-hours-table .all-active td.name,.work-hours-table .all-active td.weekend,.work-hours-table .all-active th,.work-hours-table .all-active th.name{background:#bbf3ff!important}.clocking-table .card-row,.clocking-table .clocking-info-row,.clocking-table .clocking-table-header{align-items:center;border-bottom:1px solid #d6d7e2;display:flex;height:65px}.demo.clocking-table .card-row,.demo.clocking-table .clocking-info-row,.demo.clocking-table .clocking-table-header{min-height:75px}.clocking-table .clocking-info-log{background:#eff0fe;background:#b5baff;border-radius:13px;box-sizing:border-box;display:flex;font-weight:600;padding:10px 2px;position:absolute}.clocking-table .clocking-info-log .clocked-col{color:#696c81;text-align:center}.clocking-table .clocking-info-log .location-col{color:#888ba1;margin-left:auto}.clocking-table .tooltip{background:#4c5064;border-radius:13px;bottom:-7px;box-sizing:border-box;color:#fff;font-size:14px;min-width:100%;padding:9px;pointer-events:none;position:absolute;transform:translateY(175%);transition:all .2s;white-space:nowrap}.right-col .tooltip{bottom:15px;right:0;white-space:inherit}.clocking-table .clocking-info-log:hover{z-index:99!important}.clocking-table .clocking-info-log:hover .tooltip{transform:translateY(0)}.right-col .clocking-table .col-label{padding-left:20px;padding-right:20px;text-align:right}.right-col .card-row{color:#696c81;font-size:20px;font-weight:400;overflow:hidden;padding-left:20px;padding-right:20px;position:relative}.right-col .card-row:hover .tooltip{transform:translateY(0);z-index:999}.clocking-table .info-icon{cursor:pointer;margin-top:2px}.clocking-table .info-icon,.colored-div{align-items:center;display:flex;justify-content:center}.colored-div{background:linear-gradient(60.07deg,#007cd6 4.25%,#b9fffa 186.61%);border-radius:10px;color:#fff;font-size:25px;font-weight:600;height:90px;position:relative;width:90px}.colored-div.beacon{background:linear-gradient(66.37deg,#71b700 -7.43%,#fff731 186.72%)}.colored-div.disabled.beacon{background:linear-gradient(61.97deg,#b3b3b3 -17.26%,#fff 186.54%)}.colored-div .admin-icon{border-radius:0;bottom:-5px;left:5px;margin:0;position:absolute}.colored-div .beacon-icon{align-items:center;bottom:0;display:flex;justify-content:center;left:0;margin:auto;position:absolute;right:0;top:0}.colored-div .admin-icon path{fill:#fff}.calendar-container{background:#fff;border-radius:18.5px;margin:auto;overflow:hidden;position:absolute;right:50%;top:50%;transform:translate(50%,-50%);z-index:9999}.calendar-row i{display:flex}.calendar-row i.disabled{opacity:.5;pointer-events:none}.calendar-row .chevron{fill:#fff;background:#ffa757;border-radius:50px;cursor:pointer;height:20px;width:20px}.calendar-row .chevron:hover{opacity:.7}.calendar-container .calendar-header{font-size:20px;font-weight:600;padding:20px}.calendar-container .calendar-header .close-icon{cursor:pointer}.calendar-container .calendar-footer{padding:20px}.calendar-container .calendar-footer textarea{width:100%}.calendar-container .calendar-footer .error,.calendar-container .calendar-footer .info-msg,.calendar-container .calendar-footer .leave-requirements{max-width:304px;white-space:pre-wrap}.calendar-container .calendar-footer .info-msg .label{display:flex}.calendar-container .calendar-footer .info-msg .label.danger{color:#ff6969}.calendar-container .calendar-footer .info-msg .label.info{color:#a9acbe}.calendar-container .calendar-footer .info-msg .icon{margin-right:5px;min-width:20px}.calendar-container .calendar-footer .leave-requirements h3{margin-bottom:5px}.calendar-container .calendar-footer .buttons-container{justify-content:space-between}.calendar-container .calendar-footer .buttons-container .btn{margin:0 auto;max-width:170px;min-width:0;min-width:auto;width:calc(50% - 10px)}.custom-calendar{border:0!important;padding:20px}.custom-calendar .react-calendar__tile--active,.custom-calendar .react-calendar__tile--active:enabled:focus,.custom-calendar .react-calendar__tile--active:enabled:hover,.custom-calendar .react-calendar__tile:enabled:focus,.custom-calendar .react-calendar__tile:enabled:hover,.react-calendar--selectRange .react-calendar__tile--hover{background:#ffa757!important;color:#fff}.popup{background:#fff;border-radius:8px;box-shadow:0 2px 8px 0 #00000026;color:#4c5064}.interval-popup-cont{bottom:0;height:400px;left:0;margin:auto;max-height:80vh;max-width:80vw;position:fixed;right:0;top:0;width:500px;z-index:1001}.intervals-popup{background:#fafafa;border-radius:8px;box-shadow:0 2px 8px #00000026;box-sizing:border-box;cursor:default;padding:25px}.intervals-popup .title-row{color:#4c5064;font-size:18px;font-weight:700;padding-bottom:20px}.intervals-popup .close-icon{cursor:pointer}.intervals-popup .mini-table-container{max-height:280px;overflow-y:auto;padding-right:20px}.intervals-popup .mini-table-container table{border-spacing:0 20px}.intervals-popup .mini-table-container tr,.intervals-popup .mini-table-container tr:hover{background:#fafafa;cursor:default}.intervals-popup .mini-table-container th{background:#fafafa;border:0;border-right:1px solid #d6d7e2;font-weight:600;padding-right:0;position:sticky;text-align:center;top:0;z-index:999}.intervals-popup .mini-table-container td{border-bottom:0;border-right:1px solid #d6d7e2;color:#888ba1;padding:5px 25px;text-align:right}.intervals-popup .mini-table-container td.number-td{color:#4c5064}.intervals-popup .mini-table-container td:last-child,.intervals-popup .mini-table-container th:last-child{border-right:0;padding-right:0;text-align:right}.intervals-popup .mini-table-container td.number-td,.intervals-popup .mini-table-container th:first-child{border-right:0;padding-left:0;text-align:left}.intervals-popup .total-row{font-weight:600;padding:20px 0 0}.report-picker-popup{background:#fff;border-radius:8px;box-shadow:0 2px 8px 0 #00000026;color:#ffa757;position:absolute;right:25px;top:70px;z-index:100}.report-picker-popup .row{cursor:pointer;font-weight:600;padding:15px}.report-picker-popup .row:hover{background:#f1f1f1}.report-picker-popup .invisible-close-report-overlay{background:#0000;bottom:0;left:0;position:fixed;right:0;top:0;z-index:-1}.list-popup{color:#696c81;font-weight:500;max-width:80vw;min-width:250px;overflow:visible;position:absolute;z-index:999}.list-popup .legend-title{padding:15px 10px 5px}.list-popup .options{max-height:400px;max-width:400px;overflow:auto}.list-popup .options .row{margin:1px 0}.list-popup .row{padding:10px;transition:all .2s}.list-popup .row:first-child{margin-top:10px}.list-popup .row:last-child{margin-bottom:10px}.list-popup .row.active,.list-popup .row:hover{background:#bbf3ff}.list-popup .close-list-popup{align-items:center;background:grey;background:#4c5064;border-radius:50px;cursor:pointer;display:flex;height:30px;justify-content:center;position:absolute;right:-12px;text-align:center;top:-12px;width:30px}.list-popup .close-icon{display:flex}.list-popup .close-list-popup svg{height:11px}.list-popup .close-list-popup svg path{fill:#fff}.list-popup .invisible-close-list-popup-overlay{bottom:0;height:100%;left:0;position:fixed;right:0;top:0;z-index:-1}.list-popup .reset-pattern{background:#f1f2f8;color:#4c5064;font-style:italic}.list-popup .assign-holiday{background:#5fb277;color:#fff;font-style:italic}.list-popup .tabs{border-top-left-radius:8px;border-top-right-radius:8px;display:flex;overflow:hidden}.list-popup .tab{align-items:center;cursor:pointer;display:flex;flex-direction:column;flex-grow:1;font-size:11px;justify-content:center;padding:5px;text-align:center}.list-popup .tab:nth-child(2n){border-left:1px solid #fff}.list-popup .tab:nth-child(odd){border-right:1px solid #fff}.list-popup .tab svg,.work-pattern-popup .tab svg{margin-bottom:5px}.tab.active,.tab:hover{background:#8c91db;color:#fff}.tab.active svg path,.tab:hover svg path{fill:#fff}.notify-employees-popup{background:#fff;background:#fafafa;border-radius:20px;box-shadow:-3px 0 8px #0000001a;box-sizing:border-box;margin:auto;max-width:380px;min-width:300px;padding:25px;position:fixed;right:50%;top:50%;transform:translate(50%,-50%);z-index:1001}.notify-employees-popup .title-row{color:#4c5064;font-size:18px;font-weight:700;padding-bottom:20px}.notify-employees-popup .example-row{background:#fff;border-bottom:1px solid #e1e1e5;box-sizing:border-box;margin-top:15px;padding:10px}.notify-employees-popup .example-row .middot-icon{margin-right:10px}.notify-employees-popup .example-row .checkbox input{cursor:default}.notify-employees-popup .icon svg path{fill:#4c5064}.notify-employees-popup .buttons-row{font-weight:600;justify-content:center;margin-top:25px;text-transform:uppercase}.notify-employees-popup .buttons-row .simple-text{cursor:pointer}.inner-content.inner-content-for-table.inner-content-for-schedules{display:flex;flex-direction:column}.schedules-list{height:calc(100vh - 312px);min-width:fit-content;width:100%}.scheduler-panel{margin-bottom:25px;margin-left:30px;padding-top:15px;transition:all .07s}.scheduler-panel:last-child{margin-bottom:0}.scheduler-panel:hover{cursor:pointer}.scheduler-panel.view-only-mode input,.scheduler-panel.view-only-mode:hover{cursor:default}.scheduler-panel.active,.scheduler-panel:hover{background:#bbf3ff}.scheduler-panel.has-errors{border:2px solid #ff6969;border-radius:8px}.scheduler-panel .scheduler-title .btn.delete-scheduler-btn{margin-left:25px;opacity:0}.scheduler-panel:hover .scheduler-title .btn.delete-scheduler-btn{opacity:1}.scheduler-panel-intervals-container .interval{border-right:1px solid #e1e1e5;margin-right:10px;min-width:160px;padding:10px;position:relative;text-align:right;transition:all .2s}.scheduler-panel-intervals-container .interval:last-child{margin-right:0}.scheduler-panel-intervals-container .interval span{padding:10px}.scheduler-panel-intervals-container .interval span.interval-nr{padding:0;position:absolute;top:-15px}.scheduler-panel-intervals-container .interval .duplicate-btn{cursor:pointer;opacity:0;position:absolute;right:-7px;z-index:9}.scheduler-panel-intervals-container .interval .delete-btn{cursor:pointer;left:0;opacity:0;position:absolute;z-index:9}.scheduler-panel-intervals-container .interval:hover .delete-btn,.scheduler-panel-intervals-container .interval:hover .duplicate-btn{opacity:1}.scheduler-panel-intervals-container .add-interval-btn{color:#ffa757;display:flex;margin:0;padding:10px 0}.scheduler-panel-intervals-container .add-interval-btn .icon{background:#ffa757;border-radius:50px;color:#fff;display:flex;font-size:21px;height:13px;justify-content:center;line-height:10px;margin-right:5px;padding:3px;width:13px}.scheduler-panel-intervals-container .editable-time{background:#bbf3ff;border:2px solid #1a73e8;bottom:0;font-weight:900;left:0;position:absolute;right:0;top:0}.scheduler-panel-intervals-container .editable-time span{padding:0}.scheduler-panel-intervals-container .editable-time.has-errors{background:#ff6969;color:#fff}.scheduler-panel-intervals-container .editable-time.has-errors input,.scheduler-panel-intervals-container .editable-time.has-errors input::placeholder{color:#fff}.scheduler-panel-intervals-container .editable-time input{background:0;border:0;font-size:14px;height:100%;padding:0;text-align:center;width:100%}.scheduler-panel-intervals-container .editable-time input:focus{border:0;outline:0}.inner-content.inner-content-for-table.inner-content-for-schedules .page-footer{align-items:flex-end;display:flex;flex-grow:1;justify-content:end;padding-bottom:15px;position:relative}.inner-content.inner-content-for-table.inner-content-for-schedules .page-footer .buttons-container{justify-content:space-between;width:410px}.inner-content.inner-content-for-table.inner-content-for-schedules .page-footer .buttons-container .btn{margin:0 auto;max-width:170px;min-width:0;min-width:auto;width:calc(50% - 10px)}.confirmation-modal{align-items:center;background:#5fb277;border-radius:8px;bottom:30px;box-shadow:0 2px 8px #00000026;color:#fff;display:flex;justify-content:center;left:0;margin:auto;opacity:0;padding:15px 25px 15px 0;position:fixed;right:0;text-align:center;transform:translateY(50px);transition:all .2s;width:200px;z-index:999}.confirmation-modal.bigger{width:300px}.confirmation-modal.visible{opacity:1;transform:translateY(0)}.confirmation-modal .close-icon{align-items:center;bottom:0;cursor:pointer;display:flex;margin:auto;position:absolute;right:15px;top:0}.confirmation-modal .close-icon path{fill:#fff}.field-row{align-items:center;border:2px solid #0000;border-radius:13px;display:flex;transition:all .07s}.field-row:last-child{margin-bottom:0}.field-row img{margin-left:4px;margin-top:-25px}.field-row.view-only-mode:hover{cursor:default}.field-row.view-only-mode input{background:#f7f8fc;color:#acadaf;cursor:default;cursor:not-allowed}.field-row.view-only-mode .select{pointer-events:all}.field-row.view-only-mode .select>div{background:#f7f8fc;cursor:not-allowed}.field-row.view-only-mode .select>div:hover{border-color:#e6e6e6}.header .label{margin-bottom:5px}.header .label-extra-info{font-size:12px;font-style:italic;font-weight:600;margin-bottom:15px;min-height:15px}.field-row.has-errors{border:2px solid #ff6969;border-radius:8px}.field-row-editables-container{border-radius:10px;position:relative}.lunch-break-form-group .field-rows-container{margin-bottom:20px}.field-row-editables-container .inline-label{margin:0 16px}.form-container .field-row-editables-container.lunch-break-option-row-container .input{width:50px}.field-row-editables-container.replacement-product{padding-left:65px}.field-row-editables-container.unavailable:before{background:#ff6969;bottom:0;content:"";height:1px;left:0;margin:auto;position:absolute;right:0;top:0;z-index:9}.field-row .btn.action-btn{margin-left:32px;min-width:0;min-width:auto;opacity:0}.field-row:hover .btn.action-btn{opacity:.7}.field-row:hover .btn.action-btn:hover{opacity:1}.field-row-editables-container .column,.field-row-editables-container .product-label-container,.field-row-editables-container .product-name{border-right:1px solid #e1e1e5;margin-right:8px;padding:0 8px;position:relative;text-align:right;transition:all .2s}.field-row-editables-container .column:last-child,.field-row-editables-container .product-label-container:last-child,.field-row-editables-container .product-name:last-child{border-right:0;margin-right:0}.editable-fields-list .header .column,.field-row-editables-container .column{margin-right:32px;padding:0;width:175px}.editable-fields-list .header .column,.editable-fields-list .header .product-label-container,.editable-fields-list .header .product-name{border:0;padding-left:16px}.add-btn{background:#f1f1f1;border:2px solid #f1f1f1;color:#ffa757;display:flex;margin-bottom:50px;margin-left:8px;margin-top:24px}.add-btn .icon{background:#ffa757;border-radius:50px;color:#fff;display:flex;font-size:21px;height:13px;justify-content:center;line-height:10px;margin-right:5px;padding:3px;width:13px}.field-row-editables-container .editable-price{background:#bbf3ff;border:2px solid #1a73e8;bottom:0;font-weight:900;left:0;position:absolute;right:0;top:0}.field-row-editables-container .editable-price span{padding:0}.field-row-editables-container .editable-price.has-errors{background:#ff6969;color:#fff}.field-row-editables-container .editable-price.has-errors input,.field-row-editables-container .editable-price.has-errors input::placeholder{color:#fff}.field-row-editables-container .editable-price input{background:0;border:0;font-size:14px;height:100%;padding:0;text-align:center;width:100%}.field-row-editables-container .editable-price input:focus{border:0;outline:0}.editable-inputs-container .select>div,.editable-inputs-container input{background:#fff}.editable-inputs-container .select>div{text-align:left}.editable-inputs-container .more-info-container .label,.editable-inputs-container .more-info-container .value{font-size:16px}.editable-inputs-container .more-info-container .value{font-weight:600}.editable-inputs-container .invoice-details input{margin:0 24px;width:auto}@media screen and (max-width:480px){.lunch-break-option-row-container .row{align-items:center;flex-direction:column;justify-content:center}.lunch-break-option-row-container .action-btn{opacity:1}}.insights-list{list-style-type:none;padding-left:0}.insights-list .insight-icon{font-weight:700;margin-right:10px}.statistics-list{padding-left:0}.statistics-list .statistics-icon{display:inline-block;font-size:30px;width:50px}.insights-list h3,.statistics-list h3{font-size:20px;font-weight:400}#vacation-calendar-table .month-label{font-size:20px;font-weight:700;text-align:center}#vacation-calendar-table .vacation-log-row{height:17px;position:relative;transition:all .2s}#vacation-calendar-table .vacation-log{background:#b5baff;border-radius:13px;box-sizing:border-box;display:flex;font-weight:600;overflow:hidden;padding:10px 2px;position:absolute}.clocking-table .vacation-log .tooltip{background:#4c5064;border-radius:13px;bottom:-7px;box-sizing:border-box;color:#fff;font-size:14px;min-width:100%;padding:9px;pointer-events:none;position:absolute;transform:translateY(175%);transition:all .2s;white-space:nowrap}#vacation-calendar-table .vacation-log:hover .tooltip{transform:translateY(0)}#vacation-calendar-table .vacation-log.vacation,.vacation-planner-scroll-container .legend.vacation{background:#b5ddff}#vacation-calendar-table .vacation-log.training,.vacation-planner-scroll-container .legend.training{background:#bdbdbd}#vacation-calendar-table .vacation-log.unpaid,.vacation-planner-scroll-container .legend.unpaid{background:#747474}#vacation-calendar-table .vacation-log.sick,.vacation-planner-scroll-container .legend.sick{background:#ffc2b5}#vacation-calendar-table .vacation-log.work-accident,.vacation-planner-scroll-container .legend.work-accident{background:#ffddb5}#vacation-calendar-table .vacation-log.work-disease,.vacation-planner-scroll-container .legend.work-disease{background:#ffd1b5}#vacation-calendar-table .vacation-log.oncology-care,.vacation-planner-scroll-container .legend.oncology-care{background:#b5ffd5}#vacation-calendar-table .vacation-log.maternity-risk,.vacation-planner-scroll-container .legend.maternity-risk{background:#ffb5e6}#vacation-calendar-table .vacation-log.maternity,.vacation-planner-scroll-container .legend.maternity{background:#ffe4b5}#vacation-calendar-table .vacation-log.paternity,.vacation-planner-scroll-container .legend.paternity{background:#ffb5ff}#vacation-calendar-table .vacation-log.parental,.vacation-planner-scroll-container .legend.parental{background:#ffe8b5}#vacation-calendar-table .vacation-log.sick-child-caring,.vacation-planner-scroll-container .legend.sick-child-caring{background:#b5e6ff}#vacation-calendar-table .vacation-log.disabled-child-caring,.vacation-planner-scroll-container .legend.disabled-child-caring{background:#b5c2ff}#vacation-calendar-table .vacation-log.special-events,.vacation-planner-scroll-container .legend.special-events{background:#b5d6ff}#vacation-calendar-table .vacation-log.quarantine,.vacation-planner-scroll-container .legend.quarantine{background:#b8d08a}#vacation-calendar-table .vacation-log.accommodation,.vacation-planner-scroll-container .legend.accommodation{background:#d1b5ff}#vacation-calendar-table .vacation-log.carer,.vacation-planner-scroll-container .legend.carer{background:#ffb5c2}#vacation-calendar-table .vacation-log.military-service,.vacation-planner-scroll-container .legend.military-service{background:#b5b5ff}#vacation-calendar-table .vacation-log.trade-union-duties,.vacation-planner-scroll-container .legend.trade-union-duties{background:#c2ffb5}#vacation-calendar-table .vacation-log.starting-business,.vacation-planner-scroll-container .legend.starting-business{background:#ffb5a2}#vacation-calendar-table .vacation-log.adoption,.vacation-planner-scroll-container .legend.adoption{background:#ffb5b5}#vacation-calendar-table .vacation-log.pending{background:none!important;position:relative}#vacation-calendar-table .vacation-log.pending:after{border:4px solid #ffa757;border-radius:13px;bottom:0;content:"";left:0;position:absolute;right:0;top:0}#vacation-calendar-table .vacation-log.vacation.pending:after,.vacation-planner-scroll-container .legend.vacation.pending:after{border-color:#b5ddff}#vacation-calendar-table .vacation-log.training.pending:after,.vacation-planner-scroll-container .legend.training.pending:after{border-color:#bdbdbd}#vacation-calendar-table .vacation-log.unpaid.pending:after,.vacation-planner-scroll-container .legend.unpaid.pending:after{border-color:#747474}#vacation-calendar-table .vacation-log.sick.pending:after,.vacation-planner-scroll-container .legend.sick.pending:after{border-color:#ffc2b5}#vacation-calendar-table .vacation-log.work-accident.pending:after,.vacation-planner-scroll-container .legend.work-accident.pending:after{border-color:#ffddb5}#vacation-calendar-table .vacation-log.work-disease.pending:after,.vacation-planner-scroll-container .legend.work-disease.pending:after{border-color:#ffd1b5}#vacation-calendar-table .vacation-log.oncology-care.pending:after,.vacation-planner-scroll-container .legend.oncology-care.pending:after{border-color:#b5ffd5}#vacation-calendar-table .vacation-log.maternity-risk.pending:after,.vacation-planner-scroll-container .legend.maternity-risk.pending:after{border-color:#ffb5e6}#vacation-calendar-table .vacation-log.maternity.pending:after,.vacation-planner-scroll-container .legend.maternity.pending:after{border-color:#ffe4b5}#vacation-calendar-table .vacation-log.paternity.pending:after,.vacation-planner-scroll-container .legend.paternity.pending:after{border-color:#ffb5ff}#vacation-calendar-table .vacation-log.parental.pending:after,.vacation-planner-scroll-container .legend.parental.pending:after{border-color:#ffe8b5}#vacation-calendar-table .vacation-log.sick-child-caring.pending:after,.vacation-planner-scroll-container .legend.sick-child-caring.pending:after{border-color:#b5e6ff}#vacation-calendar-table .vacation-log.disabled-child-caring.pending:after,.vacation-planner-scroll-container .legend.disabled-child-caring.pending:after{border-color:#b5c2ff}#vacation-calendar-table .vacation-log.special-events.pending:after,.vacation-planner-scroll-container .legend.special-events.pending:after{border-color:#b5d6ff}#vacation-calendar-table .vacation-log.quarantine.pending:after,.vacation-planner-scroll-container .legend.quarantine.pending:after{border-color:#b8d08a}#vacation-calendar-table .vacation-log.accommodation.pending:after,.vacation-planner-scroll-container .legend.accommodation.pending:after{border-color:#d1b5ff}#vacation-calendar-table .vacation-log.carer.pending:after,.vacation-planner-scroll-container .legend.carer.pending:after{border-color:#ffb5c2}#vacation-calendar-table .vacation-log.military-service.pending:after,.vacation-planner-scroll-container .legend.military-service.pending:after{border-color:#b5b5ff}#vacation-calendar-table .vacation-log.trade-union-duties.pending:after,.vacation-planner-scroll-container .legend.trade-union-duties.pending:after{border-color:#c2ffb5}#vacation-calendar-table .vacation-log.starting-business.pending:after,.vacation-planner-scroll-container .legend.starting-business.pending:after{border-color:#ffb5a2}#vacation-calendar-table .vacation-log.adoption.pending:after,.vacation-planner-scroll-container .legend.adoption.pending:after{border-color:#ffb5b5}#vacation-calendar-table .tooltip{background:#4c5064;border-radius:13px;bottom:-7px;box-sizing:border-box;color:#fff;font-size:14px;min-width:100%;opacity:0;padding:9px;pointer-events:none;position:absolute;transform:translateY(175%);transition:all .2s;white-space:nowrap;z-index:100}#vacation-calendar-table .vacation-log-row:hover .tooltip{opacity:1;transform:translateY(0)}#vacation-calendar-table .next-month .vacation-log-row .tooltip{right:0}:root{height:100%;touch-action:pan-x pan-y}body{color:#4c5064;font-family:Maven Pro,sans-serif!important;margin:0}h1{font-size:1.5625em;font-weight:600}h2{font-size:1.35em}h2,h3{font-weight:700}h3{font-size:1.1em}body.blocked{overflow:hidden}.text-danger{color:#ff6969}.content{background:#ebecf4;box-sizing:border-box;display:flex;flex-direction:column;margin-left:auto;min-height:100vh;width:calc(100% - 300px)}.content.full-width{padding:0;width:100%}.content.login-content{background:#fff;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;justify-content:center;margin:0 auto;max-width:90%;overflow:auto;position:relative;width:500px}.centered-content{align-items:center;display:flex;justify-content:center}.container-title{color:#4c5064;font-size:35px;font-weight:600;margin:0 auto;max-width:88%;position:relative;text-align:center}.content .logo-container{justify-content:center;left:0;padding-left:25px;position:absolute;top:20px}.content .logo-container img{width:150px}.inner-content{background:#fff;border-radius:15px;flex-grow:1;margin:75px 15px 15px;padding-left:25px;padding-right:25px}.inner-content.inner-content-for-table{overflow:hidden;padding-left:0;padding-right:0}.inner-content.with-padding-top{padding-top:25px}.inner-content.inner-content-for-table .cards,.inner-content.inner-content-for-table .form-container,.inner-content.inner-content-for-table .top-actions-row{margin-bottom:25px;padding-left:25px;position:relative}.inner-content.profile{padding-bottom:100px}.top-actions{margin-bottom:25px}.top-actions-row .top-actions{align-items:center;display:flex;flex-grow:1;margin-bottom:0}.ml-50,.top-actions-row .calendar-form-group,.top-actions-row .select-form-group{margin-left:50px}.top-actions-row .select{width:200px;z-index:101}.top-actions-row .top-actions .btn.only-for-desktop{margin-left:50px;margin-top:10px}.top-actions .btn{margin-right:25px}.blurry-background{background:#00000080;bottom:0;height:100%;left:0;margin:auto;opacity:.7;position:fixed;right:0;top:0;width:100%;z-index:1000}.no-data-yet-container{font-size:25px;padding-left:25px}.close-nav-element{background:#0000;bottom:0;height:100%;left:0;margin:auto;position:fixed;right:0;top:0;width:100%;z-index:3}h1,h2,h3,h4,h5,h6,p{margin:0}a,button,div,h1,h2,h3,h4,h5,h6,img,input,p,select,span,textarea{font-family:Maven Pro,sans-serif!important}a,button,div,img,p,select,span,textarea{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}input,select,textarea{font-size:16px}input[type=text]:focus{outline:0}.row{align-items:center;display:flex}.row.centered-x{justify-content:center}.hide{display:none}.warning-text{color:#f07c3c}.faded-text{color:#a9acbe}.faded-text.with-margin{margin-bottom:10px}.faded-text .value{font-weight:600}.scroll-container{cursor:grab}.scroll-container.dropdown-scroll-container{max-height:350px}.scroll-container.reports-table-scroll-container{height:calc(100vh - 224px);overflow:auto}.scroll-container.scheduler-scroll-container,.scroll-container.vacation-planner-scroll-container{height:calc(100vh - 265px)}.scroll-container.reports-table-scroll-container .info-container,.scroll-container.scheduler-scroll-container .info-container,.scroll-container.scroll-container.vacation-planner-scroll-container .info-container{bottom:50px;position:fixed;right:50px;z-index:99}.scroll-container.reports-table-scroll-container .info-icon,.scroll-container.scheduler-scroll-container .info-icon,.scroll-container.scroll-container.vacation-planner-scroll-container .info-icon{align-items:center;background:#636770;border-radius:50px;color:#fff;cursor:pointer;display:flex;font-size:25px;font-weight:900;height:30px;justify-content:center;margin-left:auto;width:30px;z-index:999}.scroll-container.reports-table-scroll-container .info-icon:hover,.scroll-container.scheduler-scroll-container .info-icon:hover,.scroll-container.scroll-container.vacation-planner-scroll-container .info-icon:hover{opacity:.8}.scroll-container.reports-table-scroll-container .tooltip,.scroll-container.scheduler-scroll-container .tooltip,.scroll-container.vacation-planner-scroll-container .info-container .tooltip{background:#fff;border-radius:8px;bottom:65px;box-shadow:0 2px 8px #00000026;color:#4c5064;font-size:16px;padding:15px;position:absolute;right:15px;width:350px}.scroll-container.scheduler-scroll-container .work-hours-table .schedule-bar{height:100%;position:absolute;right:0;width:10px}.scroll-container.scheduler-scroll-container .work-hours-table .tooltip{bottom:0;opacity:0;pointer-events:none;right:auto;white-space:nowrap;width:auto}.scroll-container.scheduler-scroll-container .work-hours-table .schedule-bar:hover .tooltip{opacity:1;pointer-events:all}.tooltip .close-tooltip-btn{align-items:center;background:grey;background:#4c5064;border-radius:50px;cursor:pointer;display:flex;height:30px;justify-content:center;position:absolute;right:-12px;text-align:center;top:-12px;width:30px}.tooltip .close-tooltip-btn .close-icon{display:flex}.tooltip .close-tooltip-btn svg{height:11px}.tooltip .close-tooltip-btn svg path{fill:#fff}.scroll-container.reports-table-scroll-container .tooltip .legend-title,.scroll-container.scheduler-scroll-container .tooltip .legend-title,.scroll-container.scroll-container.vacation-planner-scroll-container .tooltip .legend-title{padding-bottom:15px}.scroll-container.scheduler-scroll-container .tooltip,.scroll-container.vacation-planner-scroll-container .info-container .tooltip{width:265px}.scroll-container.reports-table-scroll-container .tooltip.cell-tooltip,.scroll-container.scheduler-scroll-container .tooltip.cell-tooltip,.scroll-container.vacation-planner-scroll-container .tooltip.cell-tooltip{background:#fff;border-radius:8px;bottom:-100px;box-shadow:0 2px 8px #00000026;color:#4c5064;display:none;font-size:16px;padding:15px;position:absolute;right:0;text-align-last:left;width:350px;z-index:1}.scroll-container.reports-table-scroll-container .has-errors:hover .cell-tooltip,.scroll-container.scheduler-scroll-container .has-errors:hover .cell-tooltip,.scroll-container.vacation-planner-scroll-container .has-errors:hover .cell-tooltip{display:block}.scroll-container.reports-table-scroll-container .tooltip.cell-tooltip .arrow-up,.scroll-container.scheduler-scroll-container .tooltip.cell-tooltip .arrow-up,.scroll-container.vacation-planner-scroll-container .tooltip.cell-tooltip .arrow-up{border-bottom:35px solid #fff;border-left:30px solid #0000;border-right:0 solid #0000;filter:drop-shadow(0 -10px 5px rgba(0,0,0,.15));height:0;position:absolute;right:0;top:-30px;width:0}.scroll-container.reports-table-scroll-container .tooltip.cell-tooltip .icon-col,.scroll-container.scheduler-scroll-container .tooltip.cell-tooltip .icon-col,.scroll-container.vacation-planner-scroll-container .tooltip.cell-tooltip .icon-col{width:40px}.scroll-container.reports-table-scroll-container .tooltip.cell-tooltip .text-col,.scroll-container.scheduler-scroll-container .tooltip.cell-tooltip .text-col,.scroll-container.vacation-planner-scroll-container .tooltip.cell-tooltip .text-col{text-align:left}.scroll-container.reports-table-scroll-container .tooltip .arrow-down,.scroll-container.scheduler-scroll-container .tooltip .arrow-down,.scroll-container.vacation-planner-scroll-container .tooltip .arrow-down{border-left:30px solid #0000;border-right:0 solid #0000;border-top:35px solid #fff;bottom:-30px;filter:drop-shadow(0 10px 5px rgba(0,0,0,.15));height:0;position:absolute;right:0;width:0}.scroll-container.reports-table-scroll-container .tooltip .row,.scroll-container.scheduler-scroll-container .tooltip .row,.scroll-container.vacation-planner-scroll-container .tooltip .row{font-weight:500;margin-bottom:15px}.scroll-container.reports-table-scroll-container .tooltip .row:last-child,.scroll-container.scheduler-scroll-container .tooltip .row:last-child,.scroll-container.vacation-planner-scroll-container .tooltip .row:last-child{margin-bottom:0}.scroll-container.reports-table-scroll-container .tooltip .colour-one,.scroll-container.scheduler-scroll-container .tooltip .colour-one,.scroll-container.vacation-planner-scroll-container .tooltip .colour-one{color:#4c5064;font-weight:700}.scroll-container.reports-table-scroll-container .tooltip .colour-two,.scroll-container.scheduler-scroll-container .tooltip .colour-two,.scroll-container.vacation-planner-scroll-container .tooltip .colour-two{color:#4c5064}.scroll-container.reports-table-scroll-container .tooltip .colour-col,.scroll-container.scheduler-scroll-container .tooltip .colour-col,.scroll-container.vacation-planner-scroll-container .legend,.scroll-container.vacation-planner-scroll-container .tooltip .colour-col{border-radius:4px;height:20px;margin-right:10px;min-width:20px;width:20px}.scroll-container.reports-table-scroll-container .tooltip .colour-one .colour-col,.scroll-container.reports-table-scroll-container .tooltip .colour-two .colour-col,.scroll-container.scheduler-scroll-container .tooltip .colour-one .colour-col,.scroll-container.scheduler-scroll-container .tooltip .colour-two .colour-col,.scroll-container.vacation-planner-scroll-container .tooltip .colour-one .colour-col,.scroll-container.vacation-planner-scroll-container .tooltip .colour-two .colour-col{background:#4c5064}.wrapper .spinner{bottom:0;display:flex;justify-content:center;left:0;margin:auto;position:absolute;right:0;top:0}.wrapper .spinner .path{stroke:#04a2b2}.redirect-msg{color:#4c5064}.app-neutral{color:#e4e5f0}.app-success{color:#ffa757}.app-warning{color:#f07c3c}.app-danger{color:#ff6969}.app-default{color:#04a2b2}.app-black{color:#000}[data-title]:after{align-items:center;background-color:#fff;border:1px solid #d9d7d7;border-radius:18.5px;bottom:0;box-shadow:0 0 6px 0 #dbdbdb;color:#4d5062;content:attr(data-title);display:flex;font-size:13px;left:0;opacity:0;padding:15px 10px;position:absolute;top:115%;visibility:hidden;white-space:nowrap;z-index:99999}[data-title]:hover:after{opacity:1;transition:all .1s ease .5s;transition-delay:1s;visibility:visible}.mt-20{margin-top:20px}.pl-0{padding-left:0}.pr-0{padding-right:0}.pt-0{padding-top:0}.pb-0{padding-bottom:0}.ml-0{margin-left:0!important}.mr-0{margin-right:0!important}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.ml-auto{margin-left:auto!important}.mr-auto{margin-right:auto!important}.mt-10{margin-top:10px!important}@keyframes pulsate{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.only-for-small-screens{display:none!important}@media screen and (max-width:1024px){header{width:100%}.only-for-small-screens{display:flex!important}.only-for-desktop{display:none!important}.content{padding-bottom:120px;width:100%}.inner-content{background:#fff}.aside{height:100px;padding:0;top:auto;width:100%}.aside .account-info,.aside .account-settings,.aside .logo{display:none}.aside .nav{align-items:center;background:#f4f5ff;height:100%}.aside .nav,.aside .nav-links{display:flex;justify-content:center}.aside .nav-links{flex-direction:row;margin:0;width:100%}.aside .nav-link{flex-direction:column;justify-content:flex-end;margin:0 15px}.aside .nav-link .nav-link-icon{margin-bottom:10px;margin-right:0}.aside .nav-link,.aside .nav-link .nav-link-icon path,.aside .nav-link:hover,.aside .nav-link:hover .nav-link-icon path{fill:#8c91db;background:#0000 none repeat 0 0/auto auto padding-box border-box scroll;background:initial;color:#8c91db}.aside .nav-link.active,.aside .nav-link.active .nav-link-icon path{fill:#4b4fb5;background:0;color:#4b4fb5}.right-panel{padding:0 0 25px 25px;width:100%}.right-panel .form-container{padding-right:25px}[data-title]:after{content:none}.scroll-container.reports-table-scroll-container{height:calc(100vh - 340px)}.scroll-container.reports-table-scroll-container .info-container{bottom:170px}}@media screen and (max-width:480px){.content{width:100%}}.react-calendar{background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em;max-width:100%;width:350px}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{margin:.5em;width:50%}.react-calendar,.react-calendar *,.react-calendar :after,.react-calendar :before{box-sizing:border-box}.react-calendar button{border:0;margin:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{background:none;min-width:44px}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:#e6e6e6}.react-calendar__month-view__weekdays{font:inherit;font-size:.75em;font-weight:700;text-align:center;text-transform:uppercase}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{align-items:center;display:flex;font:inherit;font-size:.75em;font-weight:700;justify-content:center}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__century-view__decades__decade--neighboringCentury,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__month-view__days__day--neighboringMonth{color:#757575}.react-calendar__century-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__year-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{background:none;line-height:16px;font:inherit;font-size:.833em;max-width:100%;padding:10px 6.6667px;text-align:center}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__century-view__decades__decade--neighboringCentury:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__month-view__days__day--neighboringMonth:disabled{color:#cdcdcd}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:focus,.react-calendar__tile--now:enabled:hover{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:focus,.react-calendar__tile--hasActive:enabled:hover{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}
/*# sourceMappingURL=main.12df1496.css.map*/