[class*="icon-"]::before{font-family:icomoon}.icon-approve::after{content:"";font-family:icomoon;position:absolute;font-size:.5em;font-weight:bold;margin:-.3rem 0 0 -1rem}.icon-beurs::before{content:""}.icon-close::before{content:""}.icon-contacts::before{content:""}.icon-countries::before{content:""}.icon-dashboard::before{content:""}.icon-debtors::before{content:""}.icon-declarations::before{content:""}.icon-declarationtypes::before{content:""}.icon-departments::before{content:""}.icon-export::before{content:""}.icon-gear::before{content:""}.icon-holidays::before{content:""}.icon-hourrates::before{content:""}.icon-hourregistration::before{content:""}.icon-projects::before{content:""}.icon-publicholidays::before{content:""}.icon-reductionworkinghours::before{content:""}.icon-report::before{content:""}.icon-reportdeclarations::before{content:""}.icon-reportholidays::before{content:""}.icon-reporthours::before{content:""}.icon-reportmissinghours::before{content:""}.icon-reportweeks::before{content:""}.icon-sickness::before{content:""}.icon-teams::before{content:""}.icon-timefortime::before{content:""}.icon-users::before{content:""}.icon-usergroups::before{content:""}.icon-worktypes::before{content:""}@font-face{font-family:'icomoon';src:url('../fonts/icomoon.eot?v=4');src:url('../fonts/icomoon.eot?v=4') format('embedded-opentype'),url('../fonts/icomoon.ttf?v=4') format('truetype'),url('../fonts/icomoon.woff?v=4') format('woff'),url('../fonts/icomoon.svg?v=4') format('svg');font-weight:normal;font-style:normal}*{font-family:'Open Sans',sans-serif}h1{font-size:1.7em;font-weight:600;margin-bottom:.5em}h2{font-size:1.5em;font-weight:600;margin-bottom:.5em;padding-top:1.5em}h2:first-child{padding-top:0}h3{font-size:1.125em;font-weight:600;margin-bottom:.5em;padding-top:.75em}h3:first-child{padding-top:0}.italic{font-style:italic}.bold{font-weight:bold}.widgetdetails .tablecontainer table tbody tr.bold td{padding-top:1.5em}.widgetdetails .tablecontainer table tbody tr.bold:first-child td{padding-top:.7em}.login .background{background:url(../assets/background.jpg) center center no-repeat}input.largefield,textarea.largefield{width:50em}select.monthfield{width:10em!important}input.smallfield,select.smallfield{width:5em!important}input.smallestfield{width:4em!important}input.redborder{border:1px solid #ff5b3a}.leftmenu nav .spacer{border-top:1px solid #ddd;margin-top:1em;padding-top:1em}dd label.radiobutton{padding-bottom:0}.userdata.edit .message label{width:15em}table.worktable.displaytable td{width:3em;text-align:center}table.worktable.displaytable td:first-child{width:8em;text-align:left}td.nowrap{white-space:nowrap}.inlineb{display:inline-block}.prefix.hidden{display:none}.version{position:absolute;top:3.25em;right:.625em;z-index:5;font-size:.75em}table .ratetiers.edittable td:nth-child(2){padding-left:0}.tabs.userdata table.displaytable.clickable tbody tr td{cursor:default}.displaytable thead td{font-weight:bold}.displaytable td{padding:.5em}.dialog{background-color:#fff;border:1px solid #aaa;width:40em;padding:.5em;max-width:100%}.dialog .header h4{font-size:1.5em}.dialog .header .button{padding:.2em .4em}.dialog .button-container{padding-top:1em;margin:1em 0 0 0;border-top:1px solid #ddd;text-align:right}.filter>div{display:inline-block;margin-right:.5em}.filter>div>label:first-child{display:block;padding:0;font-size:.9em;font-weight:bold}.filter label{width:auto}table.overhours thead td:nth-child(odd){width:9.5em;background-color:#eee}table.overhours thead td:nth-child(even){width:.2em}table.overhours tbody span,table.overhourssummary tbody span{float:right}table.overhourssummary table,table.overhourssummary td{width:9.5em}.weekoverview .success,.weekoverview .warning{margin-bottom:0}.weekoverview form{margin-top:2em}.weekoverview .btndelete::before{content:'';font-family:icomoon;color:#ff4530}.weekoverview .btnedit::before{content:'';font-family:icomoon;color:#3030ff}.weekoverview table{border-collapse:separate;border-spacing:0;font-size:.9em}.weekoverview .validateTable{width:100%}.weekoverview .validateTable .day{margin-top:.4em;display:inline-block}.weekoverview.validate .validateTable .day{margin-top:0}.weekoverview .validateTable input{margin-bottom:0;vertical-align:middle}.weekoverview .validateTable tr:nth-child(odd){background-color:#eee}.weekoverview .validateTable td{width:25%;border-right:1px solid #ccc;padding:.4em;vertical-align:top}.weekoverview .validateTable td.warning{color:#fff0f5;background-color:#bd755b}.weekoverview .validateTable td:last-child{border-right:0}.weekoverview .validateTable .registrations{min-height:10em}.weekoverview .validateTable .addregistration{margin-top:2em}.weekoverview .validateTable .buttons{padding-top:1em}.weekoverview .validateTable .buttons .button{margin:.25em 0}.weekoverview .setstatus label.select,.weekoverview .setstatus label.select select,.weekoverview .setstatus textarea{width:100%}.weekoverview .compensation label.select{vertical-align:super}.holidayrequestoverview .success,.holidayrequestoverview .warning{margin-bottom:0}.holidayrequestoverview form{margin-top:2em}.holidayrequestoverview .smalllegend{margin:1.5em 0}.holidayrequestoverview table{border-collapse:separate;border-spacing:0;font-size:.9em}.holidayrequestoverview tbody tr:nth-child(odd){background-color:#fff}.holidayrequestoverview tbody tr:first-child td{border-top:1px solid #ddd}.holidayrequestoverview tbody tr td:first-child{border-left:1px solid #ddd}.holidayrequestoverview td{padding:.4em}.holidayrequestoverview tbody td{border-right:1px solid #ddd;border-bottom:1px solid #ddd}.holidayrequestoverview tbody .header td.green{background-color:#a8d08d}.holidayrequestoverview tbody .header td.weekend{background-color:#bfbfbf}.holidayrequestoverview tbody .header td.publicholiday{background-color:#ffc000}.holidayrequestoverview tbody .header td.warning{background-color:#f4b083}.holidayrequestoverview tbody .header td.toofew{background-color:#f38585}.holidayrequestoverview tbody td.parttime{background-color:#bfbfbf}.holidayrequestoverview tbody td.holiday{background-color:#70ad47}.holidayrequestoverview tbody td.workfromhome{background-color:#0094ff}.holidayrequestoverview tbody td.openholiday{background-color:#c5e0b3}.holidayrequestoverview tbody td.currentopenholiday,.holidayrequestoverview tbody td.currentworkfromhome{animation:validationholiday 1s infinite}.holidayrequestoverview tbody td.publicholiday{background-color:#ffc000}.holidayrequestoverview tbody td.openworkfromhome{background-color:#9bd5ff}.holidayrequestoverview tbody td.day{min-width:1.4rem;font-size:.8em;text-align:center}.holidayrequestoverview tbody td.nonmonthday{background-color:#777}@keyframes validationholiday{0%{background-color:#70ad47}100%{background-color:#c5e0b3}}.clientsidecontainer .grid-50:first-child{max-width:45em}.clientsidecontainer table{width:100%}.clientsidecontainer .header{background-color:#50768a;color:#fff;padding:.5em;text-align:center}.clientsidecontainer .header span{font-size:1.4em;padding:0 1em}.clientsidecontainer .subheader{background-color:#bdced6;color:#555;padding:.5em;text-align:center}.clientsidecontainer .subheader span{font-size:1em;padding:0 1em;vertical-align:middle}.holidayoverview{margin-top:1em;position:relative}.clientsidecontainer .subheader .previous,.clientsidecontainer .subheader .next,.holidayoverview .previous,.holidayoverview .next{color:#555;padding:.2em .3em;display:inline-block;-ms-border-radius:.3em;border-radius:.3em;cursor:pointer}.holidayoverview .previous,.holidayoverview .next{text-align:center;position:absolute;top:1em;border-radius:50%}.holidayoverview .previous{left:0}.holidayoverview .next{right:0}.clientsidecontainer .subheader .previous,.holidayoverview .previous{float:left}.clientsidecontainer .subheader .next,.holidayoverview .next{float:right}.clientsidecontainer .subheader .previous::before,.clientsidecontainer .subheader .next::before,.holidayoverview .previous::before,.holidayoverview .next::before{content:'';font-family:icomoon;display:block;font-size:1.5em}.clientsidecontainer .subheader .next::before,.holidayoverview .next::before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.clientsidecontainer .smallbutton{background-color:#50768a;padding:.2em 1em;-ms-border-radius:.5em;border-radius:.5em;color:#ddd;font-size:.8em;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.clientsidecontainer .smallbutton:hover{color:#fff}.clientsidecontainer .smallbutton.disabled{background-color:#bbb;color:#ddd!important;cursor:default}.clientsidecontainer .smallbutton.disabled:hover{color:#ddd!important}.clientsidecontainer .day{background-color:#eee;color:#8b979d}.clientsidecontainer .day table{border-spacing:3px;border-collapse:separate}.clientsidecontainer .day td{vertical-align:top;width:14.285%;text-align:center}.clientsidecontainer .day tbody td{background-color:#fff;padding:.5em;cursor:pointer}.clientsidecontainer .day tbody td.holiday{background-color:#eee}.clientsidecontainer .day tbody td.locked{background-color:#aaa;color:#fff;padding:.5em;cursor:pointer}.clientsidecontainer .day tbody td.approved{background-color:#75bb7d;color:#fff;padding:.5em;cursor:pointer}.clientsidecontainer .day tbody td.active{background-color:#7cb7d6;color:#fff}.clientsidecontainer .day tbody td.workfromhome{background-color:#e5eef2}.clientsidecontainer .day tbody td.active.workfromhome{background-color:#6a9db7;color:#fff}.clientsidecontainer .day tbody td.active.holiday{background-color:#bd755b;color:#fff}.clientsidecontainer .day tbody td.active.locked{background-color:#ccc;color:#fff}.clientsidecontainer .day tbody td.active.approved{background-color:#96d797;color:#fff}.clientsidecontainer .day td .d{font-size:.9em;width:100%;text-align:left;display:block}.clientsidecontainer .day td .h{font-size:1.37em;margin:.5em 0 0 0;height:1.5em;display:block}.fraction{font-weight:normal;vertical-align:baseline;position:relative;margin-left:-.1em}.fraction sup{font-size:.5em;position:absolute;right:.4em;top:.2em}.fraction sub{font-size:.5em;position:absolute;left:.4em;bottom:.2em}.clientsidecontainer .holidaywarning{background-color:#bd755b;padding:.5em;color:#fff;text-align:center;font-size:1.1em;cursor:pointer;display:block}.clientsidecontainer .copyyesterday{background-color:#bdced6;padding:1.5em;color:#fff;text-align:center;font-size:1.1em;cursor:pointer;display:block}.clientsidecontainer .copyyesterday::before{content:' ';font-family:icomoon}.clientsidecontainer .registrations,.clientsidecontainer .expendituredeclarations,.clientsidecontainer .holidayrequests,.clientsidecontainer .changepassword{border-top:1em solid #bdced6;overflow:hidden}.clientsidecontainer .changepassword{padding:1em .5em 0 .5em}.clientsidecontainer .copyyesterday+.registrations{border-top:0}.clientsidecontainer .delete,.clientsidecontainer .edit{padding-top:1.63em;left:0;top:0;height:100%;text-align:center;width:3.5rem;color:#fff;position:absolute;cursor:pointer;display:inline-block;transition:margin-left .2s ease-in-out}.clientsidecontainer .delete{background-color:#97666a;margin-left:-2em}.clientsidecontainer .delete::after{content:'';font-family:icomoon}.clientsidecontainer .edit{background-color:#7cb7d6;margin-left:-1em}.clientsidecontainer .edit::after{content:'';font-family:icomoon}.clientsidecontainer .scrolldiv{overflow-y:auto;overflow-x:hidden;max-height:100%}.clientsidecontainer .scrolldiv>div{position:relative;overflow:hidden;height:4.625em}.clientsidecontainer .registration,.clientsidecontainer .declaration,.clientsidecontainer .holidayrequest{padding:1rem .5em;border:1px solid #ddd;cursor:pointer;position:absolute;background-color:#fff;z-index:3;margin-top:0;height:100%;width:100%;transition:margin-left .2s ease-in-out}.clientsidecontainer .opened .delete{margin-left:0}.clientsidecontainer .opened .edit{margin-left:3.5rem}.clientsidecontainer .opened .registration,.clientsidecontainer .opened .declaration,.clientsidecontainer .opened .holidayrequest{margin-left:7rem}.clientsidecontainer .registration.locked,.clientsidecontainer .holidayrequest.locked,.clientsidecontainer .declaration.locked{cursor:default}.clientsidecontainer .registration .hours{float:right;font-weight:bold;margin-top:.5em;display:inline-block;padding-right:2.5em}.clientsidecontainer .registration .hours::after{content:'';position:absolute;margin:.2em 0 0 .7em;width:1em;height:1em;border-top:2px solid #ccc;border-right:2px solid #ccc;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.clientsidecontainer .registration.locked .hours{padding-right:0}.clientsidecontainer .registration.locked .hours::after,.clientsidecontainer .holidayrequest.state-rejected.locked .amount::after,.clientsidecontainer .declaration.locked .hours::after{display:none}.clientsidecontainer .registration .time{font-size:.8em;display:block}.clientsidecontainer .registration .description,.clientsidecontainer .declaration .description,.clientsidecontainer .holidayrequest .description{font-weight:bold}.clientsidecontainer .holidayrequest .description{font-size:.9em}.clientsidecontainer .declaration .amount,.clientsidecontainer .holidayrequest .amount{float:right;font-weight:bold;margin-top:.5rem;display:inline-block;padding-right:2.5em}.clientsidecontainer .declaration .amount::after,.clientsidecontainer .holidayrequest .amount::after{content:'';position:absolute;margin:.2em 0 0 .7em;width:1em;height:1em;border-top:2px solid #ccc;border-right:2px solid #ccc;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);float:right}.clientsidecontainer .declaration.state-rejected,.clientsidecontainer .holidayrequest.state-rejected{background-color:#fdd}.clientsidecontainer .declaration.state-accepted .amount::after,.clientsidecontainer .declaration.state-exported .amount::after,.clientsidecontainer .holidayrequest.state-accepted .amount::after{content:'';font-family:icomoon;font-size:1.5em;margin:0 0 0 .9rem;border:0;-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);color:#0b0}.clientsidecontainer .declaration .date,.clientsidecontainer .holidayrequest .date{font-size:.8em;display:block}.clientsidecontainer .registrations .addregistration,.clientsidecontainer .expendituredeclarations .addexpendituredeclaration,.clientsidecontainer .holidayrequests .addholidayrequest{padding:1em .5em;border:1px solid #ddd;background-color:#eee;cursor:pointer;text-align:center;padding:1.5em;color:#888;display:block;z-index:3;position:relative}.clientsidecontainer .registrations .addregistration::before{content:' ';font-family:icomoon;color:#999}.clientsidecontainer .expendituredeclarations .addexpendituredeclaration::before{content:' ';font-family:icomoon;color:#999}.clientsidecontainer .holidayrequests .addholidayrequest::before{content:' ';font-family:icomoon;color:#999}.clientsidecontainer .holidaywarning+.inputarea{border-top:1em solid #bdced6}.clientsidecontainer .inputarea{padding:.5em}.clientsidecontainer .holidayoverview{width:auto}.clientsidecontainer .holidayoverview tr{background-color:#fff;font-size:.85em}.clientsidecontainer .hoursworked{padding:.3em;border:1px solid #ddd;background-color:#50768a;cursor:default;text-align:center;color:#fff;display:block;z-index:3;position:relative}.clientsidecontainer .hoursworked::before{content:' ';font-family:icomoon;color:#fff}.advhours{color:#d2691e;cursor:pointer}.advhours td:first-child::before{content:'?';display:block;float:right;margin:.4em 0 0 1em;padding:.3em;text-align:center;background-color:#d2691e;color:#fff;-ms-border-radius:50%;border-radius:50%;width:2em;height:2em}.advhoursdetails{padding:1em 2em;margin-right:.5em;border:2px solid #ddd}.clientsidecontainer .attachment{display:none}.clientsidecontainer .passwordchanged{padding:2em 0 2em 7em;background-color:#dfd}.validation-summary-errors{margin-top:0}.accessdeniedcontainer{padding:1em}.holidayoverview div{position:absolute;width:1140px;max-width:100%;margin-top:1.5em;text-align:center}.holidayoverview img{width:100%;max-width:75em}.reportcontainer{padding:0 1em}.report .container-header{color:#337ab7;cursor:pointer;margin-bottom:.5em}.report .container-header:hover{color:#286090}.report .container-header::after{content:'▲';font-size:.7em;vertical-align:baseline}.report .open>.container-header::after{content:'▼'}.report h4{font-size:1.2em;font-weight:bold;padding:.2rem;background-color:#cfdfee}.report h5{font-size:1.1em;padding:.2rem;font-weight:bold;background-color:#e7eff6}.report .container-content{display:none}.report .registrations-container{border:1px solid #ddd;padding:.5em;display:inline-block;margin-bottom:1em}.report .registrations-container label{padding:0}.report .total{font-weight:bold;display:inline-block;border-top:1px solid #ddd;padding-top:.5em}.overtimechoices{max-width:60em;margin:0;padding:0}.analysis .loadwheel,.analysis .loadwheel td{width:100%;text-align:center}.analysis .slidingoverflowcontainer .loadwheel{width:calc(100% - 350em)}.analysis .piechart .loadwheel{margin-top:15em}.analysis .slidingoverflowcontainer{width:100%;overflow:hidden;background-color:#fafafa;border:1px solid #ddd;padding:.5em 0;margin:1em 0}.analysis .slidingcontainer{width:1080em;position:relative;left:-360em}.analysis .animated .slidingcontainer{animation:slideanalysis 50s linear infinite}.analysis .animated .slidingoverflowcontainer:hover .slidingcontainer{-webkit-animation-play-state:paused;-moz-animation-play-state:paused;-o-animation-play-state:paused;animation-play-state:paused}.holidayoverview div.tillMonthInformation,.holidayoverview div.thisMonthInformation{width:20em;text-align:left;background-color:#fff;border:1px solid #ddd;margin-top:0;display:none}.showTillMonthInformation,.showThisMonthInformation{cursor:pointer}@keyframes slideanalysis{from{left:-360em}to{left:-720em}}.analysis .monthnumbers{display:inline-block;width:14em;position:relative;margin-left:1em;padding:.2em;background-color:#a0a6ff;vertical-align:top}.analysis .monthnumbers.negative{background-color:#ffa0a0}.analysis .monthnumbers.positive{background-color:#aaffa0}.analysis .difference{float:right}.analysis .piechart{height:30em}.analysis .hoursgraphsarea .clearfix:last-child,.analysis .trendgraphsarea .clearfix:last-child{margin-top:2em}@media only screen and (max-width:75em){.weekoverview .validateTable .day{width:100%;text-align:center}.weekoverview .validateTable td .right{float:initial;width:100%;margin-top:.5em;text-align:center}}@media only screen and (max-width:62.5em){.grid-50{width:100%;margin-right:0}.analysis .hoursgraphsarea .clearfix .grid-50:last-child,.analysis .trendgraphsarea .clearfix .grid-50:last-child{margin-top:2em}}@media only screen and (max-width:24.3em){.clientsidecontainer .day td .h{font-size:3.5vw}}