body.show__media-label:after,body.show__media-label:before{content:"";position:fixed;bottom:0;padding:.25rem .625rem;font-size:.625rem;z-index:9999;text-transform:uppercase;color:#fff}body.show__media-label:after{right:0;content:"Phone XS";background:violet;color:#fff}@media (min-width:321px) and (max-width:425.98px){body.show__media-label:after{content:"Phone SM";background:#ffeb3b;color:#000}}@media (min-width:426px) and (max-width:575.98px){body.show__media-label:after{content:"Phone MD";background:#5677fc;color:#fff}}@media (min-width:576px) and (max-width:774.98px){body.show__media-label:after{content:"Tablet";background:#009688}}@media (min-width:775px) and (max-width:991.98px){body.show__media-label:after{content:"Desktop SM";background:#ff9800}}@media (min-width:992px) and (max-width:1199.98px){body.show__media-label:after{content:"Desktop LG";background:#e51c23}}@media (min-width:1200px) and (max-width:1279.98px){body.show__media-label:after{content:"Desktop XL";background:#9c27b0}}@media (min-width:1280px) and (max-width:1366.98px){body.show__media-label:after{content:"Desktop XXL";background:#1abc9c}}@media (min-width:1367px) and (max-width:1739.98px){body.show__media-label:after{content:"Desktop XXXL";background:#34495e}}@media (min-width:1740px){body.show__media-label:after{content:"Desktop XXXXL";background:brown}}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,button,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{font:inherit}.visually-hidden{position:absolute;padding:0;width:1px;height:1px;overflow:hidden;border:0;white-space:nowrap;clip:rect(0,0,0,0);clip-path:inset(50%)}.visually-hidden-focusable:active,.visually-hidden-focusable:focus{position:static;width:auto;height:auto;overflow:visible;white-space:normal;clip:auto;clip-path:none}*{text-rendering:optimizeLegibility;font-feature-settings:auto;font-kerning:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:after,:before{box-sizing:border-box}html{height:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-overflow-scrolling:touch}body{line-height:1}img{display:block;height:auto;max-width:100%}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,button,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}button{background-color:transparent}.grid{display:grid;grid-column-gap:30px;grid-row-gap:15px;position:relative}.grid-container{grid-template-columns:repeat(12,1fr)}.hljs{display:block;overflow-x:auto;padding:.5em;background:#282a36}.hljs-built_in,.hljs-link,.hljs-section,.hljs-selector-tag{color:#8be9fd}.hljs-keyword{color:#ff79c6}.hljs,.hljs-subst{color:#f8f8f2}.hljs-title{color:#50fa7b}.hljs-addition,.hljs-attr,.hljs-bullet,.hljs-meta,.hljs-name,.hljs-string,.hljs-symbol,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable{color:#f1fa8c}.hljs-comment,.hljs-deletion,.hljs-quote{color:#6272a4}.hljs-doctag,.hljs-keyword,.hljs-literal,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-strong,.hljs-title,.hljs-type{font-weight:700}.hljs-literal,.hljs-number{color:#bd93f9}.hljs-emphasis{font-style:italic}.input__date{height:34px;padding:10px;width:100%;border:1px solid #ddd;cursor:text}.input__date::-webkit-calendar-picker-indicator{cursor:pointer}.richtextCustom p{font-size:.875rem;line-height:1.5rem}.richtextCustom .highlight{background-color:rgba(27,31,35,.05);border-radius:3px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:85%;padding:3.2px 6.4px}.richtextCustom .important{background-color:rgba(255,229,100,.3);border-left:8px solid #ffe564;padding:15px 30px 15px 15px;display:block}.richtextCustom strong{font-weight:700}.richtextCustom ul{margin-left:15px;position:relative}.richtextCustom ul li{line-height:1.5rem;font-size:.875rem}.richtextCustom ul li:before{content:"●";color:#ed0f0f;position:absolute;left:-15px;font-size:.5rem;margin-top:-1px}table{border-radius:3px}table thead tr{background-color:#fff!important}table thead tr td{text-transform:uppercase;color:grey}table tr{border:1px solid #ddd}table tr td{padding:10px;font-size:.875rem}table tr td a{text-decoration:none}table tr:nth-child(odd){background-color:#f9f9f9}table tr:nth-child(2n){background-color:#fff}.documentation{grid-column-start:3;grid-column-end:11;background:#fff;border:1px solid #ddd;box-sizing:border-box;border-radius:3px;padding:40px 110px;position:relative;order:2}@media (max-width:1199.98px){.documentation{grid-column-start:1;grid-column-end:11}}@media (max-width:774.98px){.documentation{grid-column-start:1;grid-column-end:13;order:3;padding:40px 60px}}@media (max-width:575.98px){.documentation{padding:40px}}.documentation__breadcrumb{font-size:.75rem;text-transform:uppercase;color:grey;margin-bottom:15px}.documentation__header{font-weight:700;font-size:2.25rem;color:#333;padding-bottom:20px;border-bottom:1px solid #d8d8d8}@media (max-width:774.98px){.documentation__header{font-size:1.75rem}}.documentation__edit{border:1px solid #ddd;box-sizing:border-box;border-radius:3px;position:absolute;top:30px;right:30px;display:flex;align-items:center;justify-content:center;height:50px;width:50px;cursor:pointer}@media (max-width:774.98px){.documentation__edit{display:none}}.documentation__edit:hover{border:1px solid #333}.documentation__edit:hover svg path{fill:#333}.documentation__subHeader{font-weight:700;font-size:1.5rem;color:#333;margin-bottom:20px;margin-top:40px}@media (max-width:774.98px){.documentation__subHeader{font-size:1.25rem}}.documentation__section:not(:last-child){border-bottom:1px solid #d8d8d8;padding-bottom:30px}.foodDialog.open .foodDialog__container{display:block}.foodDialog.open .foodDialog__symbol{display:none}.foodDialog__symbol{position:fixed;right:45px;bottom:45px;width:80px;height:80px;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:25}@media (max-width:575.98px){.foodDialog__symbol{right:20px;bottom:20px;width:60px;height:60px}}.foodDialog__symbol svg{width:40px}@media (max-width:575.98px){.foodDialog__symbol svg{width:30px}}.foodDialog__container{position:fixed;right:45px;bottom:45px;background:#fff;border:1px solid #ddd;box-sizing:border-box;padding:30px;width:240px;display:none;z-index:10}@media (max-width:575.98px){.foodDialog__container{right:0;bottom:0;width:100vw}}.foodDialog__close{position:absolute;top:-20px;right:-20px;font-size:18px;cursor:pointer}@media (max-width:575.98px){.foodDialog__close{top:15px;right:15px}}.foodDialog__header{font-size:.875rem;color:grey;margin-bottom:10px}.foodDialog__box{border:1px solid #ddd;border-radius:3px;padding:10px;margin-bottom:10px;cursor:pointer}.foodDialog__box.open{border-color:#009ec5}.foodDialog__box.open .foodDialog__boxInput{display:block;margin-top:10px}.foodDialog__box.open .foodDialog__boxName{color:#009ec5}.foodDialog__boxName{font-size:.75rem;text-transform:uppercase;color:grey}.foodDialog__boxInput{display:none;position:relative}.foodDialog__boxInput:before{content:"kr.";background:#f3f3f3;border:1px solid #ddd;box-sizing:border-box;border-bottom-right-radius:3px;border-top-right-radius:3px;height:30px;width:35px;display:flex;align-items:center;justify-content:center;font-size:.875rem;color:grey;position:absolute;right:0;bottom:0}.foodDialog__boxInput input{border:1px solid #ddd;box-sizing:border-box;border-bottom-left-radius:3px;border-top-left-radius:3px;width:calc(100% - 35px);height:30px}.foodDialog__submit{background-color:#009ec5;border-radius:3px;height:50px;padding:0 20px;display:flex;align-items:center;text-align:center;color:#fff;font-weight:700;font-size:.875rem;text-transform:uppercase;text-decoration:none;justify-content:center;width:100%;margin-top:20px;transition:all .3s ease-in-out;cursor:pointer}.foodDialog__submit:hover{background-color:#0091b5}.foodDialog__tags{display:flex;margin-top:5px;flex-wrap:wrap}.foodDialog__tag{font-size:10px;background-color:#6db54b;color:#fff;border-radius:3px;padding:5px;margin-bottom:5px}.foodDialog__tag:hover{background-color:#5f9e42}.foodDialog__tag:not(:last-child){margin-right:5px}.christmas .foodDialog__symbol{background-color:#a92921}.christmas .foodDialog__symbol svg{fill:#fff}.christmas .foodDialog__submit{background-color:#a92921}.christmas .foodDialog__submit:hover{background-color:#8a211b}body{background:#f5f5f5;font-family:Helvetica,Arial,"sans-serif"}.layout{display:flex;flex-direction:column;min-height:100vh;height:100%;padding:30px;position:relative}.content{flex:1 0 auto}::-webkit-scrollbar{width:.5rem}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#d8d8d8}::selection{background:#ea0d0d;color:#fff}::-moz-selection{background:#ea0d0d;color:#fff}a{color:#ed0f0f;word-break:break-all}strong{font-weight:700}a.umb-editPage{position:fixed;right:0;top:45%;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABLUlEQVQ4T6VTixHBUBD0KqADVIAKSAdRATpIB+ggqQAd6EB0oANUgApi99zFycRnxps592Tvdu+ThMafJ9TlF0WR4nmPWAgh+qTxjiBH0lAJamOMVEAotqB01XsHfgej54mAkVDilFRi5Y6HI01Yw59gCwOdJ8FWsQyEZQwJCEq57pyVjIoyi8rpgoRiUkEMz6G1NWgPH7uWqDZX7KaxqeE2gxEA9s0zAHjwihChGgWWvnypgD9uDlzbx6kjtkBKOVgjmOLhSlVn4FhXKmCbOVvTOLa8lFZByOCJS+CKEpBsgHU4LNcCwzijPqwpLdQQeHFpSfd/sRmQGPcjbGwgy0tgVGdF5eq+ErzI6R//bigBt2KkFGMLj7fyR4LqEDPkLWDxO4Kngn4HJlRd4x0JDJhd+FIx4QAAAABJRU5ErkJggg==") no-repeat;background-color:#000;width:32px;height:32px;background-position:50%;border-top-left-radius:5px;border-bottom-left-radius:5px;z-index:99999;transition:all .3s ease-in-out}a.umb-editPage:hover{width:42px;background-color:#000}.header{width:100%;height:50px;margin-bottom:60px}@media (max-width:575.98px){.header{margin-bottom:30px}}.header__logo{grid-column-start:1;grid-column-end:3;display:flex;text-decoration:none}.header__logo svg{height:40px;min-width:36px;margin:5px 0}.header__webName{font-size:1.125rem;line-height:50px;color:#24292f;margin-left:20px;font-weight:600}@media (max-width:991.98px){.header__webName{display:none}}.header__search{display:flex;align-items:center;height:50px;grid-column-start:3;grid-column-end:11;position:relative}@media (max-width:1199.98px){.header__search{grid-column-end:13}}.header__search form{width:100%}.header__search button{display:none}.header__searchInput{height:50px;width:100%;margin:0;border:1px solid #ddd;box-sizing:border-box;border-radius:3px;box-shadow:none;padding:10px 20px}.header-result{position:absolute;right:0;top:50px;width:100%;background-color:#fff;box-shadow:0 10px 40px 0 rgba(0,0,0,.1);border-radius:3px;overflow:hidden;max-height:0;z-index:10}.header-result.open{max-height:1000px}.header-result__items{padding:25px 40px 0;overflow-x:auto;max-height:calc(80vh - 100px)}.header-result__items::-webkit-scrollbar{width:5px}.header-result__items::-webkit-scrollbar-track{background:transparent}.header-result__items::-webkit-scrollbar-thumb{border-radius:5px;background:#ed0f0f}.header-result__total{margin-bottom:15px;text-transform:uppercase}.header-result__item{margin-bottom:15px}.header-result__header{margin-bottom:5px}.header-result__summary{font-size:14;line-height:24px}.header-result__url{margin-top:-5px;margin-bottom:15px;font-size:14;display:block;line-height:1;color:#666}.header-result__noresult{padding-bottom:25px;font-weight:700}.mobileMenu{display:none}@media (max-width:1199.98px){.mobileMenu{display:block}}.mobileMenu.open .mobileMenu__popup{display:flex}.mobileMenu__menu{cursor:pointer;margin-left:20px;height:50px;display:flex;align-items:center}.mobileMenu__popup{position:fixed;left:0;top:0;right:0;bottom:0;justify-content:flex-end;z-index:100;display:none}.mobileMenu__popupContainer{background:#fff;overflow:hidden;position:relative;min-height:100vh;width:100%;overflow-y:auto}.mobileMenu__popupCloseButton{position:absolute;right:0;top:0;width:80px;height:60px;cursor:pointer;z-index:150;display:flex;align-items:center;justify-content:center;color:#333}.mobileMenu__popupCloseButton:before{transform:rotate(45deg)}.mobileMenu__popupCloseButton:after,.mobileMenu__popupCloseButton:before{content:"";position:absolute;background:#000;border-radius:1px;left:28px;right:28px;top:28px;height:3px;transition:background .1s}.mobileMenu__popupCloseButton:after{transform:rotate(-45deg)}.mobileMenu__navigationItem{padding:75px 0;min-height:100%;position:relative}.mobileMenu__topItem a,.mobileMenu__topItem span{display:block;padding:0 60px;margin:15px 0;font-size:1.25rem;color:#333;text-decoration:none;cursor:pointer}.mobileMenu__topItem.open span{font-weight:700}.mobileMenu__topItem.open .mobileMenu__bottomLevel{display:block}.mobileMenu__bottomLevel{display:none;background-color:#f5f5f5;padding:5px 0}.mobileMenu__bottomItem{padding:0 30px}.mobileMenu__bottomItem a{display:block;font-size:1rem}.navigation{grid-column-start:1;grid-column-end:3;margin-top:10px}@media (max-width:1199.98px){.navigation{display:none}}.navigation__sticky{position:sticky;top:30px}.navigation__topItem{font-weight:700;font-size:1rem;color:#333;padding-bottom:20px;cursor:pointer}.navigation__topItem.selected{color:#ed0f0f}.navigation__topItem.selected:before{content:"●";position:absolute;left:-15px;font-size:.75rem}.navigation__topItem.selected .navigation__bottomLevel{display:block}.navigation__topItem.selected>a{color:#ed0f0f}.navigation__topItem span{-webkit-user-select:none;-moz-user-select:none;user-select:none}.navigation__topItem a{text-decoration:none;color:#333}.navigation__bottomLevel{margin-top:15px;margin-left:10px;display:none}.navigation__bottomItem a{font-size:.875rem;font-weight:400;color:grey;text-decoration:none}.navigation__bottomItem a:hover{color:#333}.navigation__bottomItem.selected a{color:#009ec5;font-weight:700}.navigation__bottomItem:not(:last-child){margin-bottom:15px}.subNavigation{grid-column-start:11;grid-column-end:13;margin-top:50px;order:3}@media (max-width:774.98px){.subNavigation{grid-column-start:1;grid-column-end:13;order:2;margin-top:0;margin-bottom:30px}}.subNavigation__sticky{position:sticky;top:30px}.subNavigation__header{font-weight:700;font-size:1.125rem;color:#666;padding-bottom:30px;border-bottom:1px solid #ddd}.subNavigation__list{margin-bottom:30px}.subNavigation__item{font-size:.875rem;border-bottom:1px solid #ddd;padding:15px 0;display:block;color:#666;text-decoration:none}.subNavigation__updated,.subNavigation__updatedBy{font-size:.875rem;color:grey}.subNavigation__updatedBy{margin-top:5px}.subNavigation__updatedBy span{font-weight:700;color:#ed0f0f}.viktor{position:absolute;right:0;bottom:0}@media (max-width:1199.98px){.viktor{display:none}}.viktor__message{background:#fff;border:1px solid #ddd;box-sizing:border-box;border-radius:3px;padding:30px;max-width:210px;font-size:.875rem;line-height:1.25rem;margin-bottom:-40px;position:relative}.viktor__message:after{border-top:20px solid #fff;bottom:-20px}.viktor__message:after,.viktor__message:before{content:"";width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;position:absolute;right:50px}.viktor__message:before{border-top:20px solid #ddd;bottom:-22px}.viktor__message p{margin-bottom:20px}.christmas .viktor__message{background:#0a7533;border:1px solid #0a7533;color:#fff}.christmas .viktor__message:after,.christmas .viktor__message:before{border-top:20px solid #0a7533}.accordion-object__item{position:relative;border:1px solid #ddd;box-sizing:border-box;border-radius:3px;margin-bottom:10px}.accordion-object__head{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:15px 80px 15px 20px;position:relative}.accordion-object__head.open .accordion-object__plus svg{transform:rotate(180deg)}.accordion-object__head.open .accordion-object__plus svg path{fill:#009ec5}.accordion-object__head.open .accordion-object__title{color:#009ec5}.accordion-object__title{color:#333;font-size:1.125rem;font-weight:700}.accordion-object__plus{position:absolute;top:0;bottom:0;right:20px;width:60px;display:flex;align-items:center;justify-content:flex-end;transition:all .3s ease-in-out}.accordion-object__plus svg path{fill:#333}.accordion-object__content{transition:all .3s ease-in-out;max-height:0;overflow:hidden;margin:0 20px}.accordion-object__content.open{padding-bottom:20px}.code{margin:15px 0}.code>pre{position:relative;white-space:normal}.code code{padding:35px 20px 20px;border-radius:5px}.code__copyButton{position:absolute;right:15px;top:5px;height:30px;color:#fff;cursor:pointer}.code__copyLabel{font-size:.875rem;font-weight:700}.files{margin:15px 0}.files .file{border:1px solid #c4c4c4;border-radius:3px;margin-bottom:20px}.files .file:hover,.files .file:hover .file__icon{border-color:#009ec5}.files .file:hover h6{color:#009ec5}.files .file a{display:flex;color:#333;text-decoration:none;transition:all .3s ease-in-out}.files .file a span{display:block;width:100px}.files .file a h6{font-size:.875rem;line-height:1rem;font-weight:700;margin-bottom:10px}.files .file a p{font-size:.875rem;line-height:1rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical}.files .file__icon{padding:20px;border-right:1px solid #c4c4c4}.files .file__description{padding:10px 20px}.image{margin-top:15px}.image__caption{padding:15px 20px;font-size:14px;border-top:1px dashed;border-right:1px dashed;margin-bottom:15px;font-style:italic;border-color:grey;border-style:none none dashed dashed;border-width:medium medium 1px 1px}.circle{width:120px;height:120px;margin:0 auto 35px;background:linear-gradient(270deg,#00add8 50%,transparent 0),linear-gradient(0deg,#00add8 50%,#ddd 0)}.circle,.circle__progress{position:relative;text-align:center;border-radius:100%}.circle__progress{top:15px;left:15px;width:90px;height:90px;background-color:#fff;display:flex;align-items:center;justify-content:center}.circle__percentage{font-weight:700;font-size:1.5rem;color:#333}.christmas .circle{background:linear-gradient(270deg,#a92921 50%,transparent 0),linear-gradient(0deg,#a92921 50%,#fff 0)}.christmas .circle__progress{background-color:#0a7533}.christmas .circle__percentage{color:#fff}.dashboard{grid-column-start:3;grid-column-end:11}@media (max-width:1199.98px){.dashboard{grid-column-start:1;grid-column-end:13}}.dashboard__sickdays{display:grid;grid-template-columns:repeat(12,1fr);grid-column-gap:30px;grid-row-gap:15px;margin-bottom:10px}.dashboard__sickdaysHeader{font-weight:700;font-size:1.125rem;color:#333;margin-bottom:20px}.dashboard__sickdaysDescription{font-size:.875rem;color:#666;margin-bottom:5px}.dashboard__workWithoutProjectAlert{padding:20px;background:#da0000;border:1px solid #ddd;box-sizing:border-box;border-radius:3px;margin-bottom:30px;color:#fff;font-weight:700;line-height:1.875rem}.dashboard__workWithoutProjectAlert img{float:left;height:30px;margin-right:10px}.dashboard__workWithoutProjectAlert a{color:#fff}.dashboard__card{background:#fff;border:1px solid #ddd;box-sizing:border-box;border-radius:3px;padding:30px;margin-bottom:20px}.dashboard__title{font-weight:700;font-size:1.5rem;color:#333;margin-bottom:20px}.dashboard__foodContainer{max-height:300px;overflow-y:auto;max-width:510px}.dashboard__foodTable{width:500px}.dashboard__foodSubmit{width:100%;font-weight:700;color:#ed0f0f;cursor:pointer}.dashboard__foodTotal{max-width:510px;background:#fff;padding:15px 10px;line-height:1;background-color:#009ec5;color:#fff;text-align:right}.dashboard__foodDown,.dashboard__foodUp{float:left;cursor:pointer}.dashboard__foodDown:hover svg,.dashboard__foodUp:hover svg{fill:#6db54b}.dashboard__foodDown svg,.dashboard__foodUp svg{height:12px}.dashboard__foodUp{margin-right:10px}.dashboard__foodUp svg{transform:rotateX(180deg)}.dashboard__banner p{color:#333;text-align:center}.dashboard__banner p a{color:inherit;text-align:center}.vacation__container{display:flex;align-items:flex-end}.vacation__containerHeader{line-height:1.875rem;font-size:.75rem;text-transform:uppercase;color:grey;margin-right:10px}.vacation__weekSummary{grid-column-start:1;grid-column-end:5}@media (max-width:774.98px){.vacation__weekSummary{grid-column-start:1;grid-column-end:13}}.vacation__vacationInfo{grid-column-start:5;grid-column-end:9}@media (max-width:774.98px){.vacation__vacationInfo{grid-column-start:1;grid-column-end:13}}.vacation__registerInfo{grid-column-start:9;grid-column-end:13}@media (max-width:774.98px){.vacation__registerInfo{grid-column-start:1;grid-column-end:13}}.vacation__day:not(:last-child){margin-right:10px}.vacation__dayText{text-transform:uppercase;text-align:center}.vacation__dayText,.vacation__registerText{font-size:.75rem;color:grey;margin-bottom:10px}.vacation__registerText{line-height:1rem}.vacation__registerText strong{color:#000}.vacation__dayNumber{width:30px;height:30px;background:#ddd;border-radius:3px;display:flex;align-items:center;justify-content:center;position:relative;cursor:help}.vacation__dayNumber.active{background-color:#009ec5;color:#fff;font-size:.75rem;z-index:6}.vacation__dayNumber.workHome{background-color:#90f}.vacation__dayNumber.holiday{background-color:#ed0f0f}.vacation__dayNumber:hover .vacation__peopleDialog{display:block}.vacation__peopleDialog{position:absolute;left:0;background:#fff;border:1px solid #ddd;box-sizing:border-box;border-radius:3px;padding:20px;color:#000;top:40px;display:none}.vacation__peopleItem{font-size:1rem}.vacation__peopleItem:not(:last-child){margin-bottom:5px}.vacation__registerCard{display:flex;justify-content:space-between}@media (max-width:575.98px){.vacation__registerCard{flex-direction:column}}.vacation__cardInfo{display:flex}@media (max-width:575.98px){.vacation__cardInfo{margin-bottom:20px}}.vacation__info:not(:last-child){margin-right:30px}.vacation__infoText{font-size:.75rem;text-transform:uppercase;color:grey;margin-bottom:10px}.vacation__infoNumber{font-weight:700;font-size:1.5rem;color:#333}.vacation__registerButton{background-color:#009ec5;border-radius:3px;height:50px;padding:0 20px;display:flex;align-items:center;text-align:center;color:#fff;font-weight:700;font-size:.875rem;text-transform:uppercase;text-decoration:none;transition:all .3s ease-in-out;justify-content:center}.vacation__registerButton:hover{background-color:#0091b5}.vacation__registerButton--frida{background-color:#f5768d}.vacation__registerButton--frida:hover{background-color:#f94c6b}.workHome__container{display:flex;align-items:flex-end;margin-top:10px}.workHome__containerHeader{line-height:1.875rem;font-size:.75rem;text-transform:uppercase;color:grey;margin-right:10px}.workHome__day:not(:last-child){margin-right:10px}.workHome__dayText{font-size:.75rem;text-transform:uppercase;color:grey;margin-bottom:10px;text-align:center}.workHome__dayNumber{width:30px;height:30px;background:#ddd;border-radius:3px;display:flex;align-items:center;justify-content:center;position:relative;cursor:help}.workHome__dayNumber.active{background-color:#90f;color:#fff;font-size:.75rem;z-index:5}.workHome__dayNumber:hover .workHome__peopleDialog{display:block}.workHome__peopleDialog{position:absolute;left:0;background:#fff;border:1px solid #ddd;box-sizing:border-box;border-radius:3px;padding:20px;color:#000;top:40px;display:none}.workHome__peopleItem{font-size:1rem}.workHome__peopleItem:not(:last-child){margin-bottom:5px}.christmas .dashboard__card{background:#0a7533}.christmas .vacation__dayText{color:#fff}.christmas .vacation__dayNumber.active{background-color:#a92921}.christmas .vacation__infoNumber,.christmas .vacation__infoText,.christmas .vacation__registerText,.christmas .vacation__registerText strong{color:#fff}.christmas .vacation__registerButton{background-color:#a92921}.christmas .vacation__registerButton:hover{background-color:#8a211b}.christmas .vacation__containerHeader,.christmas .workHome__containerHeader{color:#fff}.employee__entries{display:flex;justify-content:space-between;padding-bottom:20px;margin-bottom:55px;border-bottom:1px solid #ddd}.employee__entry:nth-child(2){text-align:center}.employee__entry:last-child{text-align:right}.employee__entryLabel{font-size:.75rem;text-transform:uppercase;color:grey;margin-bottom:10px}.employee__entryLabel strong{color:#000}@media (max-width:575.98px){.employee__entryLabel strong{display:block}}.employee__entryText{font-weight:700;font-size:1.5rem;color:#333}.employee__entryText--green{color:#36a900}.employee__progress{position:relative;margin-bottom:-20px}.employee__gif{position:absolute;top:0;left:0;right:0}.employee__gif img{width:150px;margin:auto}.employee__progressStart{left:0}.employee__progressEnd,.employee__progressStart{font-size:.75rem;color:#333;position:absolute;top:-25px}.employee__progressEnd{right:0}.employee__extraWorked{color:#36a900;font-size:13px;margin-top:5px}.christmas .employee__entryLabel,.christmas .employee__entryLabel strong,.christmas .employee__entryText,.christmas .employee__extraWorked,.christmas .employee__progressEnd,.christmas .employee__progressStart{color:#fff}.foodRating__title{margin-top:30px}.foodRating__container{max-height:300px;overflow-y:auto;max-width:595px}.foodRating__table{width:500px;padding-right:100px}.foodRating__table tr td{position:relative}.foodRating__rateForm{position:absolute;right:-84px;top:2px;display:flex}.foodRating__rateForm input{width:50px;height:31px;text-align:center}.foodRating__foodSubmit{height:31px;width:31px;background-color:#ffd936;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease-in-out}.foodRating__foodSubmit:hover{background-color:#d4b42d}.foodRating__foodSubmit svg{height:18px;width:18px}.foodTickets{overflow-y:auto;margin-top:30px}.foodTickets__weekend{background-color:#ffa6a6!important;opacity:.8;z-index:1}.foodTickets__currentDate{border:1px solid #6db54b}.foodTickets__currentDate td{border-top:1px solid #6db54b}.foodTickets table{width:100%;min-width:730px;margin-left:99px}.foodTickets table td{white-space:nowrap;border:1px solid #ddd;text-align:center}.foodTickets table:first-child{min-width:100px;position:absolute;width:100px;margin-left:0;z-index:2}.handbook__banner{display:flex;align-items:center;padding:0 0 1.875rem}.handbook__banner h3{font-weight:600;margin-left:.625rem}.handbook__banner h3 a{text-decoration:none}.lastEdits{overflow-y:auto;margin-top:30px}.lastEdits table{width:100%;min-width:730px}.login__container{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;background-color:#f5f5f5;font-family:Arial,sans-serif}.login__logo{text-align:center;margin-bottom:20px}.login__logo svg{width:100px;height:auto}.login__webName{font-size:2.5rem;font-weight:700;color:#333;margin-top:10px}.login__button{background-color:#ff4d4d;color:#fff;border:none;padding:10px 20px;font-size:1.1rem;border-radius:5px;cursor:pointer;transition:background-color .3s ease;margin-top:20px;margin-bottom:10px}.login__button:hover{background-color:#e60000}.error-message{color:#ff4d4d;font-size:.9rem;margin-top:5px;text-align:center}.login__button:focus{outline:none;box-shadow:0 0 5px #ff4d4d}.phonebook{overflow-y:auto}.phonebook table{width:100%;min-width:730px}.projects{grid-column-start:3;grid-column-end:11}@media (max-width:1199.98px){.projects{grid-column-start:1;grid-column-end:13}}.projects__title{font-weight:700;font-size:1.5rem;color:#333;margin-bottom:20px}.project__item{background:#fff;border:1px solid #ddd;box-sizing:border-box;border-radius:3px;padding:30px;margin-bottom:30px}.project__employees{display:flex;flex-wrap:wrap;margin-top:30px;grid-gap:5px;gap:5px;margin-bottom:-10px}.project__employee{font-size:.875rem;color:grey;border:1px solid;box-sizing:border-box;padding:10px}.project__info{margin-bottom:25px;display:flex}@media (max-width:991.98px){.project__info{flex-direction:column}}.project__stats{flex:1}.project__design{margin-right:30px;text-align:right}@media (max-width:991.98px){.project__design{margin-right:0;text-align:left;margin-top:20px}}.project__development{text-align:right}@media (max-width:991.98px){.project__development{text-align:left;margin-top:20px}}.project__label{font-size:.75rem;text-transform:uppercase;color:grey;margin-bottom:10px}.project__text{font-weight:700;font-size:18px;color:#333;display:flex}@media (max-width:991.98px){.project__text{flex-direction:column}}.project__linkItems{display:flex;margin-top:-5px}@media (max-width:991.98px){.project__linkItems{margin-top:10px}}.project__linkItem{padding:7px 10px;border:1px solid #ddd;box-sizing:border-box;border-radius:3px;text-transform:uppercase;color:grey;font-size:.75rem;text-decoration:none;margin-left:10px;font-weight:400;vertical-align:middle}.project__linkItem:hover{border-color:#666;color:#666}.project__linkItem:first-child{margin-left:20px}@media (max-width:991.98px){.project__linkItem:first-child{margin-left:0}}.project__progressBar{margin-bottom:10px;position:relative;background-color:#ddd;height:31px;border-radius:3px}.project__progressMeter{height:100%;border-radius:3px}.project__progressText{font-size:1rem;color:#fff;display:flex;align-items:center;justify-content:flex-end;padding-right:10px;height:100%;position:relative;z-index:2}.project__progressText.less25{position:absolute;right:calc(50% - 18px)}.project__progressDescriptive{font-size:.75rem;color:grey;text-transform:uppercase;position:absolute;right:10px;top:9.5px;z-index:0}.project__files{display:flex;flex-wrap:wrap;margin-top:30px;margin-bottom:-10px}.project__file{border:1px solid #ddd;box-sizing:border-box;border-radius:3px;padding:10px;text-decoration:none;display:flex;align-items:center;margin-bottom:10px}.project__file:hover{border-color:#666}.project__file:hover span{color:#666}.project__file:not(:last-child),.project__file svg{margin-right:10px}.project__file span{font-size:.875rem;color:grey}.serviceAgreements{grid-column-start:3;grid-column-end:11}.serviceAgreements__title{font-weight:700;font-size:1.5rem;color:#333;margin-bottom:20px}.serviceAgreements__cards{display:grid;grid-template-columns:repeat(3,4fr);grid-column-gap:20px;grid-row-gap:20px;margin-bottom:30px}@media (max-width:774.98px){.serviceAgreements__cards{grid-template-columns:repeat(2,6fr)}}@media (max-width:575.98px){.serviceAgreements__cards{grid-template-columns:repeat(1,12fr)}}.serviceAgreements__card{background:#fff;border:1px solid #ddd;box-sizing:border-box;border-radius:3px;display:flex;flex-direction:column}.serviceAgreements__cardInfo{padding:30px;flex:1}.serviceAgreements__top{display:flex;flex-flow:row;justify-content:space-between}.serviceAgreements__team-leader{position:relative}.serviceAgreements__team-leader--picture{display:none;bottom:38px;position:absolute}.serviceAgreements__name{font-weight:700;font-size:1.125rem;color:#333;margin-bottom:10px}.serviceAgreements__responsability{font-size:.875rem;color:grey;margin-bottom:25px}.serviceAgreements__hours{display:flex;margin-bottom:25px}.serviceAgreements__hoursItem{width:50%}.serviceAgreements__hoursItem:first-child{border-right:1px solid #ddd;padding-right:5%}.serviceAgreements__hoursItem:last-child{padding-left:5%}.serviceAgreements__hoursHeader{font-size:.75rem;text-transform:uppercase;color:grey;margin-bottom:10px}.serviceAgreements__hoursTime{font-weight:700;font-size:1.125rem;color:#333}.serviceAgreements__hoursTime svg{height:15px;width:30px}.serviceAgreements__progressBar{margin-bottom:20px;position:relative;z-index:5;background-color:#ddd;height:31px;border-radius:3px}.serviceAgreements__progressMeter{height:100%;border-radius:3px;max-width:100%;z-index:5}.serviceAgreements__progressText{font-size:1rem;color:#fff;display:flex;align-items:center;justify-content:flex-end;padding-right:5px;height:100%}.serviceAgreements__progressText.less25{position:absolute;right:calc(50% - 18px)}.serviceAgreements__progressFlag{height:50px;width:3px;background-color:#6db54b;top:-15px;position:absolute}.serviceAgreements__progressFlagDate{position:absolute;bottom:-13px;left:-25px;font-size:.75rem;color:#333;width:50px;text-align:center}.serviceAgreements__linkItems{display:flex;flex-wrap:wrap;margin-bottom:-10px}.serviceAgreements__linkItem{padding:7px 10px;border:1px solid #ddd;box-sizing:border-box;border-radius:3px;text-transform:uppercase;color:grey;font-size:.75rem;text-decoration:none;margin-bottom:10px}.serviceAgreements__linkItem:hover{border-color:#666;color:#666}.serviceAgreements__linkItem:not(:last-child){margin-right:10px}.serviceAgreements__cardSwitcher{display:flex}.serviceAgreements__period{width:50%;padding:10px 0;font-size:.75rem;text-align:center;text-transform:uppercase;color:grey;cursor:pointer}.serviceAgreements__periodLastMonth:not(.active){border-top:1px solid #ddd;border-right:1px solid #ddd;box-sizing:border-box;border-radius:3px;background:#f9f9f9}.serviceAgreements__periodLastMonth:not(.active):hover{border-color:#666;color:#666}.serviceAgreements__periodThisMonth:not(.active){border-top:1px solid #ddd;border-left:1px solid #ddd;box-sizing:border-box;border-radius:3px;background:#f9f9f9}.serviceAgreements__periodThisMonth:not(.active):hover{border-color:#666;color:#666}.serviceAgreements__currentMonth{display:none}.serviceAgreements__currentMonth.active{display:block}.serviceAgreements__lastMonth{display:none}.serviceAgreements__lastMonth.active{display:block}.christmas .serviceAgreements__progressFlagDate{color:#fff}.team{display:grid;grid-template-columns:repeat(12,1fr);grid-column-gap:30px;grid-row-gap:15px;margin-bottom:10px}.team__employees{grid-column-start:1;grid-column-end:9}@media (max-width:774.98px){.team__employees{grid-column-start:1;grid-column-end:13}}.team__total{grid-column-start:9;grid-column-end:13}@media (max-width:774.98px){.team__total{grid-column-start:1;grid-column-end:13}}.team__card{background:#fff;border:1px solid #ddd;box-sizing:border-box;border-radius:3px;padding:30px;margin-bottom:20px;position:relative}.team__card p{font-size:14px;line-height:20px;color:grey;margin-bottom:10px}.team__title{font-weight:700;font-size:1.5rem;color:#333;margin-bottom:20px}.team__time{display:flex;align-items:center;justify-content:center;height:18px}.team__hours{font-weight:700;font-size:1.125rem;color:#333}.team__hours:last-child{margin-left:10px}.team__hours span{font-size:.75rem;line-height:1.125rem;vertical-align:middle;font-weight:400;text-transform:uppercase;color:grey;margin-left:5px}.team__serviceAgreementDummy{display:none}.christmas .team__card{background:#0a7533}.christmas .team__card p,.christmas .team__hours,.christmas .team__hours span{color:#fff}.personalStats{grid-column-start:3;grid-column-end:11}@media (max-width:1199.98px){.personalStats{grid-column-start:1;grid-column-end:13}}.personalStats__card{background:#fff;border:1px solid #ddd;box-sizing:border-box;border-radius:3px;padding:30px;margin-bottom:20px;display:flex;grid-gap:20px;gap:20px}.personalStats__title{font-weight:700;font-size:1.5rem;color:#333;margin-bottom:20px}.personalStats__info:not(:last-child){margin-right:30px}.personalStats__cardInfo{width:500px}@media (max-width:575.98px){.personalStats__cardInfo{margin-bottom:20px}}.personalStats__containerHeader{line-height:1.875rem;font-size:.75rem;text-transform:uppercase;color:grey;margin-right:10px}.personalStats__personalStatsInfo{grid-column-start:3;grid-column-end:11}@media (max-width:774.98px){.personalStats__personalStatsInfo{grid-column-start:1;grid-column-end:13}}.personalStats__registerInfo{grid-column-start:9;grid-column-end:13}@media (max-width:774.98px){.personalStats__registerInfo{grid-column-start:1;grid-column-end:13}}.personalStats__infoText,.personalStats__infoTextBelow{font-size:.75rem;text-transform:uppercase;color:grey;margin-bottom:10px;line-height:1.5}.personalStats__infoTextBelow{margin-top:10px}.personalStats__infoNumber{font-weight:700;font-size:1.5rem;color:#333}.personalStats__day:not(:last-child){margin-right:10px}.personalStats__dayText{font-size:.75rem;text-transform:uppercase;color:grey;margin-bottom:10px;text-align:center}.personalStats__registerText{font-size:.75rem;line-height:1rem;color:grey;margin-bottom:10px}.personalStats__registerText strong{color:#000}.personalStats__dayNumber{width:30px;height:30px;background:#ddd;border-radius:3px;display:flex;align-items:center;justify-content:center;position:relative;cursor:help}.personalStats__dayNumber.active{background-color:#009ec5;color:#fff;font-size:.75rem;z-index:6}