@import url(https://fonts.googleapis.com/css?family=Sanchez|Fira+Sans);body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}html{background:linear-gradient(-70deg,#00668f 20%,#0088bf 50%,#00668f 80%);background-size:cover;color:#fff;box-sizing:border-box}body{font-family:"Fira Sans",sans-serif;overflow:hidden;margin:0}h3{font-size:2vh;line-height:2vh}p{font-size:1vh;line-height:1vh}.App{width:100vw;height:100vh}.content,.slides{float:left}.slides{width:95%;height:33%}.slides .temp-slide{box-sizing:border-box;height:100%;width:33.3%;padding:2% 3%;float:left}.slides .temp-slide .slide{background:olive;width:100%;height:100%}.slides .temp-slide .slide img{width:100%}.clearfix:after{content:"";display:block;clear:both;visibility:hidden;line-height:0;height:0}.clearfix{display:inline-block}html[xmlns] .clearfix{display:block}* html .clearfix{height:1%}.numInputWrapper span.arrowDown,.numInputWrapper span.arrowUp{opacity:1;width:40px}.numInputWrapper span.arrowDown:after,.numInputWrapper span.arrowUp:after{left:37%}.flatpickr-time .numInputWrapper input{padding-right:33px}.text-muted{color:#b5c0ce}.text-sm{font-size:.8em}.persons{display:flex;justify-content:left;flex-wrap:wrap}.persons .person{position:relative;width:3.7vw;margin-right:.8vw;margin-bottom:1vw}.persons .person img{width:100%;border-radius:100%}.persons .person .person-name{position:absolute;font-size:.45vw;line-height:.45vw;bottom:-.8vh;text-align:center;left:-20%;right:-20%}html{background:linear-gradient(-70deg,#2089ca 20%,#4ca4db 50%,#2089ca 80%)}.App{text-align:center}.App .menu{background:#095482}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;animation:App-logo-spin 20s linear infinite}}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}@-webkit-keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.vallensbaek .news-slider{height:27vh;position:absolute;width:34vw;right:2vh;bottom:3vh;overflow:hidden;border-radius:.5vh;box-shadow:0 0 4px 2px rgba(0,0,0,.1)}.vallensbaek .news-slider .news-slide-dr{height:27vh}.slider-1{left:7vw}.slider-1,.slider-2{position:absolute;bottom:3vh;height:27vh;width:48vh}.slider-2{left:calc(48vh + 9vw)}.slider-1 img,.slider-2 img{width:100%;height:100%}.vallensbaek .free-text-item{position:absolute;bottom:3vh;left:7vw;height:27vh;width:48vh}.free-text{background:#fff;width:100%;height:100%}.free-text .text{color:#000;text-align:left;padding:1vh;white-space:pre-wrap}.flatpickr-calendar{transform-origin:top right;transform:scale(2)}.person{position:relative;width:5vw;overflow:visible;overflow:initial;float:none;padding:.35vw;box-sizing:border-box;margin-bottom:2.5vh;text-shadow:1px 1px 2px #000}.person .profile-img{width:100%;text-align:center;float:left;box-sizing:border-box;box-shadow:0 .5vh 1vh 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}.person .profile-img-star{position:absolute;top:-.5vh;right:-.5vh;width:3vh;box-sizing:border-box}.person .profile-img-star img{width:100%}.person .profile-img-star .event-count{position:absolute;left:0;width:100%;line-height:3vh;font-size:1.3vh;color:#000}.person.circle .profile-img{text-align:center;float:left;border-radius:50%;border:.4vh solid #fff}.person .profile{position:relative}.loading{border-radius:360px;-webkit-animation-name:Rotate;-webkit-animation-duration:1s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-moz-animation-name:Rotate;-moz-animation-duration:1s;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:linear;-ms-animation-name:Rotate;-ms-animation-duration:1s;-ms-animation-iteration-count:infinite;-ms-animation-timing-function:linear;animation-duration:1s;animation-name:Rotate;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes Rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@-webkit-keyframes Rotate{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}.flytext{font-size:.5vw;line-height:.5vw;bottom:-.5vh}.flytext,.flytext-title{position:absolute;text-align:center;left:-20%;right:-20%}.flytext-title{font-size:.4vw;line-height:.4vw;bottom:-1.5vh}.flytext-plans{position:absolute;top:.2vw;right:-.15vw;text-align:right}.flytext-plans .plan{display:block;background:rgba(0,0,0,.7);padding:.1vw .2vw;border-radius:2px;margin-top:.05vw;font-size:.4vw;vertical-align:baseline}.flytext-plans .dot{display:inline-block;vertical-align:baseline;padding:0;height:.3vw;width:.3vw;margin:0 0 0 .2vw;border-radius:100%}.flytext-plans .legend:before{left:0;top:0}.person .radial{left:-12%;top:-38%;position:absolute;width:200%;height:200%;z-index:100;border-radius:none}.radial img{width:100%}.person .radial button,a{background:none;border:none;color:#fff;font-family:inherit;font-size:inherit}.person .radial .checkin{position:absolute;width:115%;right:-39%;top:-19%;z-index:1}.person .radial .checkin button{position:absolute;top:0;right:0;width:80%;height:60%;padding-right:25%;text-shadow:1px 1px 2px #000;text-align:right}.person .radial .checkout{position:absolute;width:115%;right:-62%;top:12%;z-index:2}.person .radial .checkout button{position:absolute;top:0;right:0;width:90%;height:67%;padding-right:30%;text-shadow:1px 1px 2px #000;text-align:right}.person .radial .plan{position:absolute;width:115%;right:-48%;top:52%;z-index:2}.person .radial .plan button{position:absolute;top:30%;right:0;width:80%;height:60%;padding-right:30%;text-shadow:1px 1px 2px #000;text-align:right}.person .radial.inversed .checkin{position:absolute;width:115%;right:59%;top:-19%}.person .radial.inversed .checkin button{position:absolute;top:0;right:20%;width:80%;height:60%;padding-left:30%;padding-right:0;text-align:left}.person .radial.inversed .checkout{position:absolute;width:115%;right:82%;top:12%}.person .radial.inversed .checkout button{position:absolute;top:0;right:20%;width:90%;height:67%;padding-left:40%;padding-right:0;text-align:left}.person .radial.inversed .plan{position:absolute;width:115%;right:69%;top:51%}.person .radial .ill{position:absolute;width:119%;right:-21%;top:56.5%;z-index:1}.person .radial .ill button{position:absolute;top:54%;right:0;width:90%;height:43%;padding-left:0;padding-right:28%;text-align:right;text-shadow:1px 1px 2px #000}.person .radial.inversed .ill{position:absolute;width:119%;right:39.5%;top:56.5%}.person .radial.inversed .ill button{position:absolute;top:54%;right:10%;width:90%;height:43%;padding-left:28%;padding-right:0;text-align:left}.person .radial .plan a{position:absolute;bottom:0;right:0;width:80%;height:70%}.person .radial .plan a button{width:100%;height:100%;text-shadow:1px 1px 2px #000;padding-right:35%;text-align:right}.person .radial.inversed .plan button{text-align:left;padding-left:10%;padding-right:0}.person .radial.inversed .plan a{position:absolute;bottom:0;left:0;width:80%;height:70%}.person .radial button{font-size:1.3vh;line-height:1.3vh}.person .birthday{width:2.5vh;height:2.5vh;position:absolute;right:0;bottom:0}.team-list{width:95%;padding:2%}.team,.team-list{float:left;height:100%;overflow:visible;box-sizing:border-box}.team{position:relative}.team .inner{border-radius:5px;height:98%;min-height:63vh;padding:1%;box-sizing:border-box;width:98%;background:hsla(0,0%,100%,.07);box-shadow:0 0 4px 2px rgba(0,0,0,.1)}.team .divider{border-top:1px solid hsla(0,0%,100%,.5);width:95%;margin:0 -1% 0 0;float:right}.team .teamleader{margin:0 auto;position:absolute;top:.5vh;left:.5vh}.team .teamleader .person{float:none}.team h3.team-name{margin:1vh;height:2em;max-width:calc(100% - 4.8vw)}.team .team-description,.team h3.team-name{text-shadow:1px 1px 2px #000;text-align:right;float:right}.team .team-description{margin:.6vh 0 0;padding-right:1vh;width:100%;overflow:hidden;height:3vh;font-size:.9vw;font-weight:400;line-height:.8vw}.team .members{margin-top:6.4vw;padding-right:.2vw}.subteam .members{margin-top:.5vw}.team .subteam .divider{width:100%;margin:0;float:right}.team .members .unit{position:relative;width:4.3vw;overflow:visible;overflow:initial;float:none;padding:.35vw;box-sizing:border-box;margin-bottom:2.5vh;text-shadow:1px 1px 2px #000;display:inline-block}.team .members .unit img{width:100%;text-align:center;box-sizing:border-box;box-shadow:0 .5vh 1vh 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);border-radius:1vh}.team .members .unit .unit-description{position:absolute;text-align:center;left:-20%;right:-20%}.team .members .unit .unit-description p{padding:0;margin:0}.content{width:95%;padding-right:2%;box-sizing:border-box}.calendar{text-align:left}.calendar,.calendar .calendar-body{position:relative;width:100%}.calendar .calendar-body .hour-line{position:absolute;top:0;width:.2vw;height:100%;background:rgba(50,80,50,.8)}.row{position:relative;line-height:0;min-height:.95vh}.row .plans{min-height:.95vh;overflow:hidden;position:absolute;width:90%;left:10%;top:0}.row .cell-grid{float:left;width:90%}.row .dd-cell.empty{overflow:hidden;border-top-left-radius:0;border-bottom-right-radius:0;background-color:hsla(0,0%,100%,.1);box-shadow:none;padding-right:.1vh;box-sizing:border-box}.row:nth-child(2n) .dd-cell.empty{background-color:hsla(0,0%,100%,.05)}.row .plans .plan{box-sizing:border-box;position:absolute;padding:.1vh;margin:.1vh;height:.8vh;display:block;text-align:center;line-height:1vh;font-size:1vh;border-top-left-radius:5px;border-bottom-right-radius:5px;box-shadow:0 0 2px rgba(0,0,0,.7)}.row .plans .plan.event{height:.5vh;top:.25vh;padding:0;margin:0;box-shadow:none}.header-name{width:10%;box-sizing:border-box;line-height:4.6vh;height:2.6vh;float:left;text-align:right;padding-right:.5%}.row.c-14 .dd-day,.row.c-30 .dd-day{font-size:.7vw}.row.c-90 .dd-day{font-size:.4vw}.row.c-180 .dd-day{font-size:.2vw}.dd-hour{line-height:2.6vh;padding:.1vh}.dd-day,.dd-hour{text-align:center;box-sizing:border-box;background:rgba(30,30,30,.9);color:#fff;background-clip:content-box;display:inline-block;border-top-left-radius:5px;border-bottom-right-radius:5px}.dd-day{height:5vh;line-height:2.25vh;padding-right:.2vh;padding-bottom:.2vh}.dd-day.today{background-color:rgba(100,100,255,.75)}.dd-day.weekend{background-color:rgba(195,104,255,.75)}.name{width:10%;box-sizing:border-box;line-height:.95vh;font-size:.95vh;height:.95vh;float:left;text-align:right;padding-right:.5%;overflow:hidden}.name.leader{color:#323232;font-weight:700}.dd-cell{text-align:center;box-sizing:border-box;line-height:.95vh;font-size:.95vh;height:.95vh;background-clip:content-box;display:inline-block;border-top-left-radius:5px;border-bottom-right-radius:5px;box-shadow:0 0 2px rgba(0,0,0,.7)}.row .dd-cell.hightlight,.row:nth-child(2n) .dd-cell.hightlight{background-color:hsla(0,0%,100%,.6)}.dd-month{display:inline-block;text-align:center;box-sizing:border-box;background-clip:content-box;padding:2px;line-height:3vh;height:3vh;border-bottom:1px solid #fff;border-radius:10px;font-size:1.5vh}.dd-month:first-of-type{padding-left:0}.dd-month:last-of-type{padding-right:0}.dd-months:nth-of-type(2n){background:#3c643c}.dd-months:nth-of-type(odd){background:#146414}.dd-weeks:nth-of-type(2n){background:#141464}.dd-weeks:nth-of-type(odd){background:#3c3c64}.dd-week{text-align:center;box-sizing:border-box;line-height:3vh;background-clip:content-box;padding:2px;height:3vh;display:inline-block;border-bottom:1px solid #fff;margin-bottom:5px;font-size:1.2vh;overflow:hidden;white-space:nowrap}.dd-week:first-of-type{padding-left:0}.dd-week:last-of-type{padding-right:0}.calender-chooser{width:100%;height:3.5vh;box-sizing:border-box}.calender-chooser .react-datepicker-component .react-datepicker-input,.calender-chooser .react-datepicker-component .react-datepicker-input .button-wrapper .input-button,.calender-chooser .react-datepicker-component .react-datepicker-input input{color:#1e1e1e}.datepicker-container{float:right}.date-picker-custom{float:right;background:none;border:none;color:#1e1e1e;line-height:2.9vh;font-size:1.5vh;cursor:pointer;font-weight:700;text-align:right;margin-right:5px}.datepicker-container:before{content:"";display:block;float:right;width:1vh;height:2.9vh;margin-right:10px;background:url(data:image/gif;base64,R0lGODlhCwALAJEAAAAAAP///xUVFf///yH5BAEAAAMALAAAAAALAAsAAAIPnI+py+0/hJzz0IruwjsVADs=) no-repeat 100%!important}.period-pick{float:right;background:none;border:none;color:#1e1e1e;line-height:2.9vh;font-size:1.5vh;cursor:pointer;font-weight:700}.period-pick.current{text-decoration:underline}.period-pick:hover{color:#20b2aa}.legend-container{text-align:right}.legend{position:relative;padding:2px;margin-left:2vh;display:inline-block;list-style:none;font-weight:700}.legend p{color:#fff;margin:0;font-weight:400;font-size:1.5vh;line-height:2.3vh;text-shadow:1px 1px 2px #000}.legend:before{content:"";border:.5vh solid;border-radius:50%;position:absolute;left:-1vh;top:.9vh}.react-flex-view{box-sizing:"border-box";min-width:0;min-height:0;display:flexbox;display:flex;-webkit-box-flex-direction:row;-moz-box-flex-direction:row;flex-direction:row;-webkit-box-flex-wrap:nowrap;-moz-box-flex-wrap:nowrap;flex-wrap:nowrap;flex-align:stretch;-webkit-align-items:stretch;-moz-box-align-items:stretch;-ms-align-items:stretch;align-items:stretch}.react-flex-view.flex-column{-webkit-box-flex-direction:column;-moz-box-flex-direction:column;flex-direction:column}.react-flex-view.flex-wrap{-webkit-box-flex-wrap:wrap;-moz-box-flex-wrap:wrap;flex-wrap:wrap}.react-flex-view.align-content-start{flex-align:start;-webkit-align-items:flex-start;-moz-box-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start}.react-flex-view.align-content-center{flex-align:center;-webkit-align-items:center;-moz-box-align-items:center;-ms-align-items:center;align-items:center}.react-flex-view.align-content-end{flex-align:end;-webkit-align-items:flex-end;-moz-box-align-items:flex-end;-ms-align-items:flex-end;align-items:flex-end}.react-flex-view.justify-content-start{flex-pack:start;-webkit-justify-content:flex-start;-moz-box-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start}.react-flex-view.justify-content-center{flex-pack:center;-webkit-justify-content:center;-moz-box-justify-content:center;-ms-justify-content:center;justify-content:center}.react-flex-view.justify-content-end{flex-pack:end;-webkit-justify-content:flex-end;-moz-box-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end}@font-face{font-family:"rc-datepicker";src:url("data:application/x-font-ttf;charset=utf-8;base64,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") format("truetype");font-weight:400;font-style:normal}.icon-rc-datepicker{font-family:"rc-datepicker"!important;speak:none;font-style:normal;font-weight:400;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-rc-datepicker_clear:before{content:"\F00D"}.icon-rc-datepicker_prev:before{content:"\F053"}.icon-rc-datepicker_next:before{content:"\F054"}.icon-rc-datepicker_calendar:before{content:"\F073"}.react-datepicker-component{position:relative;font-size:14px;font-weight:600}.react-datepicker-component.is-disabled{pointer-events:none;opacity:.5}.react-datepicker-component .react-datepicker{margin-left:5px;margin-top:5px;display:inherit}.react-datepicker-component .react-datepicker-input{position:relative;min-width:150px;height:36px;background:none;border:none;border-radius:4px}.react-datepicker-component .react-datepicker-input.is-small{height:32px}.react-datepicker-component .react-datepicker-input input{width:100%;height:100%;background:transparent;border:none;box-sizing:border-box;padding-left:15px;padding-right:30px;font-size:14px;color:#fff;font-weight:600;text-align:right}.react-datepicker-component .react-datepicker-input input:focus{outline:none}.react-datepicker-component .react-datepicker-input input::-webkit-input-placeholder{color:#9098a7;font-weight:600}.react-datepicker-component .react-datepicker-input input:-moz-placeholder,.react-datepicker-component .react-datepicker-input input::-moz-placeholder{color:#9098a7;font-weight:600}.react-datepicker-component .react-datepicker-input input:-ms-input-placeholder{color:#9098a7;font-weight:600}.react-datepicker-component .react-datepicker-input .button-wrapper{position:absolute;top:0;right:0;height:100%}.react-datepicker-component .react-datepicker-input .button-wrapper .input-button{margin:0 10px;background:transparent;font-size:15px;border-radius:0 4px 4px 0;cursor:pointer;color:#fff}.react-datepicker-component .react-datepicker-input .button-wrapper .input-button:hover{background:transparent;color:#9098a7}.react-datepicker-component .react-datepicker-input .button-wrapper .clear-button{cursor:pointer;font-size:13px;color:#b5c0ce}.react-datepicker-component .react-datepicker-input .button-wrapper .clear-button:hover{color:#db242c}.react-datepicker{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block;font-size:14px;font-weight:600}.react-datepicker.floating{position:absolute;z-index:10000;box-shadow:1px 1px 5px 1px rgba(0,0,0,.1)}.react-datepicker.position-top{top:auto;bottom:100%;margin-bottom:5px}.react-datepicker.position-top .react-datepicker-container:after,.react-datepicker.position-top .react-datepicker-container:before{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.react-datepicker.position-top .react-datepicker-container:after{border-top-color:#d9dee3;border-width:5px;margin-left:-5px}.react-datepicker.position-top .react-datepicker-container:before{border-top-color:#d9dee3;border-width:6px;margin-left:-6px}.react-datepicker:not(.position-top) .react-datepicker-container .react-datepicker-top:after,.react-datepicker:not(.position-top) .react-datepicker-container .react-datepicker-top:before{bottom:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.react-datepicker:not(.position-top) .react-datepicker-container .react-datepicker-top:after{border-bottom-color:#2da1f8;border-width:5px;margin-left:-5px}.react-datepicker:not(.position-top) .react-datepicker-container .react-datepicker-top:before{border-bottom-color:#d9dee3;border-width:6px;margin-left:-6px}.react-datepicker .react-datepicker-container{width:250px;position:relative}.react-datepicker .react-datepicker-container .react-datepicker-top{text-align:center;background:linear-gradient(#2da1f8,#1789dd);color:#fff;border-top:1px solid #2da1f8;border-left:1px solid #2da1f8;border-right:1px solid #2da1f8;border-top-left-radius:2px;border-top-right-radius:2px}.react-datepicker .react-datepicker-container .react-datepicker-top .week-days{height:35px}.react-datepicker .react-datepicker-container .react-datepicker-top .week-days .week-day{cursor:default;font-weight:400;font-size:13px}.react-datepicker .react-datepicker-container .react-datepicker-top .display{height:35px}.react-datepicker .react-datepicker-container .react-datepicker-top .display .react-datepicker-button{text-decoration:none;padding:4px;text-align:center;font-size:15px;letter-spacing:.5px;cursor:pointer}.react-datepicker .react-datepicker-container .react-datepicker-top .display .react-datepicker-button.button-left{font-size:13px;padding:4px 16px;border-top-left-radius:2px}.react-datepicker .react-datepicker-container .react-datepicker-top .display .react-datepicker-button.button-right{font-size:13px;padding:4px 16px;border-top-right-radius:2px}.react-datepicker .react-datepicker-container .react-datepicker-top .display .react-datepicker-button:hover{background:rgba(0,0,0,.075);border-radius:4px}.react-datepicker .react-datepicker-container .react-datepicker-top .display .react-datepicker-button.fixed:hover{background:transparent;cursor:default}.react-datepicker .react-datepicker-container .react-datepicker-body{border-left:1px solid #d9dee3;border-right:1px solid #d9dee3;border-bottom:1px solid #d9dee3;border-bottom-right-radius:2px;border-bottom-left-radius:2px}.react-datepicker .react-datepicker-container .react-datepicker-body .react-datepicker-row{margin-top:0;width:100%;min-height:30px}.react-datepicker .react-datepicker-container .react-datepicker-body .react-datepicker-row:not(:last-child){border-bottom:1px solid #d9dee3}.react-datepicker .react-datepicker-container .react-datepicker-body .react-datepicker-row:last-child .react-datepicker-picker:first-child{border-bottom-left-radius:2px}.react-datepicker .react-datepicker-container .react-datepicker-body .react-datepicker-row:last-child .react-datepicker-picker:last-child{border-bottom-right-radius:2px}.react-datepicker .react-datepicker-container .react-datepicker-body .react-datepicker-row .react-datepicker-picker{color:#9098a7;background:#fff;cursor:pointer;text-decoration:none;font-weight:400}.react-datepicker .react-datepicker-container .react-datepicker-body .react-datepicker-row .react-datepicker-picker:not(:last-child){border-right:1px solid #d9dee3}.react-datepicker .react-datepicker-container .react-datepicker-body .react-datepicker-row .react-datepicker-picker.day{min-height:30px}.react-datepicker .react-datepicker-container .react-datepicker-body .react-datepicker-row .react-datepicker-picker.month,.react-datepicker .react-datepicker-container .react-datepicker-body .react-datepicker-row .react-datepicker-picker.year{min-height:65px}.react-datepicker .react-datepicker-container .react-datepicker-body .react-datepicker-row .react-datepicker-picker:hover{color:#354052}.react-datepicker .react-datepicker-container .react-datepicker-body .react-datepicker-row .react-datepicker-picker.selected{color:#354052;background:#bad7f2;font-weight:700;margin-left:-1px;margin-top:-1px;margin-bottom:-1px;border:1px solid #bad7f2}.react-datepicker .react-datepicker-container .react-datepicker-body .react-datepicker-row .react-datepicker-picker.current{font-weight:600;color:#354052;background:#f0f3f8}.react-datepicker .react-datepicker-container .react-datepicker-body .react-datepicker-row .react-datepicker-picker.current:hover{color:#354052;background:#dfe5f0}.react-datepicker .react-datepicker-container .react-datepicker-body .react-datepicker-row .react-datepicker-picker.selected.current{color:#354052;background:#bad7f2}.react-datepicker .react-datepicker-container .react-datepicker-body .react-datepicker-row .react-datepicker-picker.disabled{cursor:default;color:#9098a7;background:#fff}.react-datepicker .react-datepicker-container .react-datepicker-body .react-datepicker-row .react-datepicker-picker.disabled:hover{color:#9098a7;background:#fff}.documents .documents-container{box-sizing:border-box;float:left;padding:5vh;width:25vw;height:100vh}.documents .documents-container h2{text-align:left;font-size:2vh}.documents .documents-container h2 img{display:inline-block;height:1em;margin-right:.3em;margin-bottom:-.15em}.documents .documents-container h2.expanded:after{content:"";display:block;width:15%;padding-top:.8vh;border-bottom:1px solid #fff}.documents .documents-container h2 .expand{float:right}.documents .documents-container .document{text-align:left;padding:1vh;font-weight:700;margin-bottom:1vh;color:#fff;background:hsla(0,0%,100%,.07);box-shadow:0 0 4px 2px rgba(0,0,0,.1);border-radius:.7vh;font-size:1.5vh}.documents .documents-container .document.active{color:#000;background:hsla(0,0%,100%,.5);box-shadow:0 0 4px 2px rgba(0,0,0,.1)}.documents .preview{box-sizing:border-box;float:left;padding:5vh;width:70vw;height:100vh}.documents .preview embed{width:100%;height:100%}.menu{box-sizing:border-box;float:left;width:5%;height:100%;background:#007ebc;padding:1vh 0;font-size:2.5vh}.menu .menu-point-container{position:relative;height:98%;display:flex;flex-direction:column;justify-content:center}.menu-point{height:5vw;line-height:5vw}.menu-point a{text-decoration:none;color:#fff;font-weight:900}.menu img{box-sizing:border-box;width:100%;padding:1.8vh}.news-slide{position:absolute;width:17.9vw;right:2.3vw;bottom:3vw;overflow:hidden}.news-slide-dr{position:relative;box-sizing:border-box;background:hsla(0,0%,100%,.3);color:#000;padding:1vh;height:100%}.news-slide-dr h3{float:left;text-align:left;padding:0;font-size:2.2vh;line-height:2.2vh;height:6vh;margin:0 0 1vh;width:65%;overflow:hidden;text-overflow:ellipsis}.news-slide-dr p{float:left;font-size:2vh;line-height:2vh;max-width:50%;box-sizing:border-box;margin:0;padding:0 1vh;text-align:left}.news-slide-dr p.full-width{max-width:100%;padding:0}.news-slide-dr p a{text-decoration:none}.news-slide-dr .article-img{max-width:50%;max-height:70%;float:left}.news-slide-dr .logo{position:absolute;width:35%;top:0;right:0;padding:1vh;box-sizing:border-box}.form-group{line-height:38px;width:100%;float:left}.PlanForm .form-group.date{width:40%;text-align:center;margin-left:8%}.PlanForm .date:last-of-type{margin-left:5%}.PlanForm .form-group.date label{width:100%;margin-bottom:5%;margin-top:5%}.form-group input,.form-group label{float:left}.form-group.date input{width:100%;text-align:center}.form-group input,.form-group select{box-sizing:border-box;background:linear-gradient(#fff,#fff,#fff);font-weight:600;padding:5px;width:70%;margin-bottom:6%}.PlanForm{box-sizing:border-box;padding:1.5% 2% 0 0;position:absolute;right:0;bottom:0;width:16%;margin-bottom:20%;background-size:cover;text-align:center;background:linear-gradient(90deg,#1e1e1e 90%,#18a782 0);color:#fff;border-top-left-radius:2vh}.hidden{display:none}.plan-more{font-size:1.5vh;padding:2vh;margin-bottom:2vh;cursor:pointer}.plan-more:hover{color:#20b2aa}.PlanForm .react-datepicker.floating{right:0;bottom:40px}.react-datepicker:not(.position-top) .react-datepicker-container .react-datepicker-top:after,.react-datepicker:not(.position-top) .react-datepicker-container .react-datepicker-top:before{content:none}.PlanForm .react-datepicker-component.invalid .react-datepicker-input input{color:red}.PlanForm .react-datepicker-component .react-datepicker-input{min-width:inherit;height:auto}.PlanForm .react-datepicker-component .react-datepicker-input .button-wrapper{top:1vh;right:.5vh}.react-datepicker .react-datepicker-container .react-datepicker-body .react-datepicker-row .react-datepicker-picker.selected.current{background:#18a782;border-color:#18a782;color:#08221b}.react-datepicker .react-datepicker-container .react-datepicker-top{background:#18a782;border-color:#18a782}.PlanForm .react-datepicker-component .react-datepicker-input input{color:#fff;font-size:.9vh;margin-right:3.5vh;margin-left:0;text-align:left;background:#323232;border-radius:.2vh;padding-right:10px;line-height:1vh;text-shadow:1px 1px 2px #000}.PlanForm .react-datepicker-component .react-datepicker-input .button-wrapper .input-button{color:#fff;font-size:1vh;margin:0}.PlanForm .plan-profile .profile-text h3{margin-top:0;margin-bottom:1vh;font-size:2vh}.PlanForm .plan-profile .profile-text p{margin-top:1vh;margin-bottom:1vh;font-size:1.5vh}.PlanForm,.PlanForm input,.PlanForm label,.PlanForm option,.PlanForm select{font-size:1.1vh;line-height:1.1vh}.PlanForm .error{padding:1vw;color:#e9b4b4;font-size:.8vw;line-height:.8vw}.plan-profile img{width:50%;margin:auto;display:block;padding-top:4%;border-radius:50%}.plan-profile .line{width:25%;border-bottom:1px solid #fff;margin:8% auto}.plan-profile{overflow:auto;text-align:center}.submit{margin:12% 0;border-radius:1vh;padding:5% 20%;border:none;color:#fff;font-weight:700;background:#18a782;font-size:1.2vh;line-height:1.2vh}.event-overview .events{display:flex;justify-content:left;align-items:stretch;flex-wrap:wrap;padding:2vw}.event-overview .events .event{box-sizing:border-box;display:block;text-align:left;width:16.2%;background:hsla(0,0%,100%,.07);box-shadow:0 0 4px 2px rgba(0,0,0,.1);padding:.8vw;color:#000;margin:1% .2%;border-radius:.8vh}.event-overview .events .event .event-name{margin:.6vw 0;color:#fff}.event-overview .events .event .event-description{margin:.6vw 0;color:#fff;font-size:.7em}.event-overview .events .event .count{float:left;width:2vw;height:2vw;line-height:2vw;border-radius:1vh;margin-right:.5vw;text-align:center;background:#0bd6c4;color:#fff}.event-overview .events .event .count.accept{background:#0acc72}.event-overview .events .event .count.reject{background:#fb3945}.event-overview .events .event img{width:100%;box-sizing:border-box;background:#000}.event-overview .events .event .overlay{box-sizing:border-box;position:fixed;width:100vw;height:100vh;padding:0 3vw;left:0;top:0;background:rgba(0,0,0,.5)}.event-overview .events .event .dialog{display:table;position:relative;min-width:35%;background:#00668f;padding:2vh;margin-left:auto;margin-right:auto;margin-top:4vh;color:#fff;border-radius:1vh}.event-overview .events .event .dialog .clearfix{float:none;display:block}.event-overview .events .event .dialog .float{float:left;max-width:80%}.event-overview .events .event .dialog .float-right{float:right}.event-overview .events .event .dialog .event-image{right:3vh;top:3vh;max-width:10vw}.event-overview .events .event .dialog p{font-size:1em}.event-overview .events .event .invitees{display:flex;justify-content:left;flex-wrap:wrap}.event-overview .events .event .invitees .invitee{position:relative;width:3.7vw;margin-right:.8vw;margin-bottom:1vw}.event-overview .events .event .invitees .invitee img{width:100%;border-radius:100%}.event-overview .events .event .invitees .invitee .invitee-name{position:absolute;font-size:.45vw;line-height:.45vw;bottom:-.8vh;text-align:center;left:-20%;right:-20%}.event-overview .events .event .invitees .invitee .invitee-menu{position:absolute;color:#fff;width:10vw;height:5vw;display:flex;justify-content:center;text-align:center;flex-direction:column;top:-25%;left:0;z-index:10}.event-overview .events .event .invitees .invitee .invitee-menu .accept-image{position:absolute;background:none;border-radius:0;left:31%;top:0;width:10vw}.event-overview .events .event .invitees .invitee .invitee-menu .reject-image{position:absolute;background:none;width:10vw;border-radius:0;left:19%;top:71%}.event-overview .events .event .invitees .invitee .invitee-menu .accept-text{position:absolute;top:16%;left:63%;width:63%;text-align:right;font-size:1.2vw;text-shadow:1px 1px 2px #000}.event-overview .events .event .invitees .invitee .invitee-menu .reject-text{position:absolute;font-size:1.2vw;left:42%;top:110%;width:70%;text-align:right;text-shadow:1px 1px 2px #000}.event-overview hr{margin-top:3vw;border-style:solid;border-color:#fff}.Resource{position:relative;float:left;width:95%;height:100%;overflow:visible;padding:2%;box-sizing:border-box;text-align:left;text-align:initial}.Resource .dialog-overlay{position:fixed;width:100vw;height:100vh;top:0;left:0;z-index:1;background:rgba(0,0,0,.7)}.Resource .dialog{position:absolute;min-height:50vh;width:27vw;max-width:60vw;max-height:80vh;top:10vh;left:0;right:0;background:#00668f;padding:2vw;margin-left:auto;margin-right:auto;box-shadow:0 0 1vw #141414;border-radius:.5vw;font-size:.75em}.Resource .dialog h1{font-size:1.2vw}.Resource .dialog.teamchooser h1{padding-left:1.9vh}.Resource .dialog h2{padding-left:0}.Resource .dialog .container{overflow:auto}.Resource .dialog .unit-container{overflow:auto;display:flex;justify-content:center}.Resource .dialog .unit-container .unit img{width:7.5vw}.Resource .dialog label{font-size:.8vw;line-height:.8vw;padding-bottom:.2vw}.Resource .dialog .date-picker-custom{line-height:2vw;font-size:.8vw}.Resource .dialog .dialog-btn{margin-top:3vh;width:50%;height:5vh;line-height:5vh;font-size:2vh;background:rgba(30,30,30,.9);text-align:center;color:#fff;box-shadow:0 0 .1vh rgba(0,0,0,.8);margin-left:auto;margin-right:auto;border-radius:3vw}.Resource .dialog .dialog-btn.disabled{background:rgba(10,10,10,.5);color:#fff}.Resource .dialog.timechooser{z-index:10;min-width:0;min-height:0}.Resource .dialog.teamchooser{top:4vw;width:50vw}.Resource .dialog.teamchooser h2{font-size:1vw;margin-bottom:.6vw}.Resource .dialog.teamchooser .team-row{overflow:auto;padding-left:2vh}.Resource .dialog.teamchooser .team{float:left;min-width:5vw;color:#000;text-align:center;padding:.7vw;box-sizing:border-box;margin-right:1vw;margin-bottom:.8vw;border-radius:.5vh;background:hsla(0,0%,100%,.07);box-shadow:0 0 4px 2px rgba(0,0,0,.1)}.Resource .dialog.teamchooser .team.active{background:#000;color:#fff}.Resource .dialog.teamchooser .team .text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.Resource .padding-content{position:relative;width:100%;height:100%}.Resource h2{text-align:left;padding-left:1.5%}.Resource .button{background:#b4b4b4;padding:10px 20px}.Resource .button,.Resource .free-unit{border:1px solid #000;box-shadow:1px 1px 2px rgba(0,0,0,.5)}.Resource .free-unit{float:left;padding:20px}.Resource .free-unit .button,.Resource .free-unit p{float:left}.Resource .units-container{float:left;width:50%;height:100%;box-shadow:0 0 10px rgba(0,0,0,.5);box-sizing:border-box;border-radius:5px}.Resource .units{display:flex;justify-content:center;flex-wrap:wrap;padding:1.5% .8%}.Resource .calendar{float:left;padding-left:2%;box-sizing:border-box}.Resource .unit{position:relative;text-align:center;float:left;margin-right:.5vw;padding-bottom:.6vw}.Resource .unit img{width:4.9vw;border-radius:1vh;box-sizing:border-box}.Resource .units .unit.booked img{border:.3vw solid red}.Resource .calendar{width:50%}.Resource .calendar .row{margin-bottom:.1%}.Resource .calendar .row,.Resource .calendar .row .dd-cell,.Resource .calendar .row .name,.Resource .calendar .row .plans,.Resource .calendar .row .plans .plan{min-height:2vh}.Resource .calendar .row .plans{left:0}.Resource .calendar .row .dd-hour{font-size:.6vw}.Resource .calendar .row .name{font-size:1.2vh;line-height:2vh;text-overflow:ellipsis;white-space:nowrap;text-align:left;padding-left:.3%;padding-right:0;margin-left:.2%;width:9.8%;background:rgba(30,30,30,.9);box-shadow:1px 1px 2px rgba(0,0,0,.2);border-top-left-radius:8px;border-bottom-right-radius:8px}.Resource .calendar .header{background:linear-gradient(270deg,rgba(20,20,20,.08),rgba(20,20,20,0));border-top-right-radius:1.5vh}.Resource .calendar .row .header-name{float:right}.Resource .calendar .plans .plan{line-height:1.5vh;font-size:1.5vh;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Resource .calendar .plans .plan .plan-text{text-align:left;text-align:initial;margin-left:.5em}.Resource .unit p{padding:0;margin:.3vw 0}.Resource .unit .unit-description{max-width:5vw}.Resource .unit .unit-description .unit-name{font-size:.8vw;line-height:.9vw}.Resource .unit .unit-menu .unit-book{position:absolute;top:-.8vw;left:3.8vw;width:10vw;z-index:10;border-radius:0}.Resource .unit .unit-menu .unit-book .unit-book-image{width:100%;border-radius:0;border:none}.Resource .unit .unit-menu .unit-book .unit-book-text{position:absolute;z-index:11;top:.7vw;right:.7vw;font-size:1.2vw;text-shadow:1px 1px 2px #000}.Resource .unit .unit-menu .unit-plan{position:absolute;top:2.6vw;left:2.6vw;width:10vw;z-index:10}.Resource .unit .unit-menu .unit-plan .unit-plan-image{width:100%;border-radius:0;border:none}.Resource .unit .unit-menu .unit-plan .unit-plan-text{position:absolute;z-index:11;top:1.9vw;right:.7vw;font-size:1.2vw;text-shadow:1px 1px 2px #000}.Resource .error{font-size:1vw}.App .static-map{width:100vw;height:100vh}.App .static-map img{max-width:95%;max-height:95%;margin:1.5%}
/*# sourceMappingURL=main.4f95c94a.chunk.css.map */