body{margin:0;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}body{margin-left:0;font-family:"Montserrat",sans-serif}h1{font-size:24px;font-weight:700}aside.in+.container-fluid{padding-left:271px}.page-header{min-height:68px}.modal{background-color:rgba(0,0,0,.4)}.modal .modal-content{background-color:#f2f2f2;border:none}.modal .modal-header{border-bottom:none;padding-bottom:.5rem}.modal .modal-header h5{font-weight:700;font-size:18px}.modal .modal-header .modal-header-options{display:flex;margin:0 0 0 auto}.modal .modal-header .btn-close{margin-left:.5rem;margin-top:.15rem}.modal .modal-body{padding-top:.5rem}.modal .modal-footer{border-top:none}.btn.btn-link{text-decoration:none}.btn.btn-primary{background-color:#77b92b;border:1px solid #77b92b;font-weight:700;font-size:14px}.btn.btn-primary:hover{background-color:#5a9616;border:1px solid #5a9616;cursor:pointer}.btn.btn-danger{background-color:#e30512;border:1px solid #e30512;font-weight:700;font-size:14px}.btn.btn-danger:hover{background-color:#c70613;border:1px solid #c70613;cursor:pointer}.btn.btn-load-more{background-color:#e4e4e4;border-color:#e4e4e4;color:var(--bs-body-color)}.btn.btn-load-more:hover{background-color:#d8d8d8;border-color:#d8d8d8}.btn-full{width:100%}.btn-export,.btn-import{background:#434343;color:#fff}.btn-export:hover,.btn-import:hover{background:#616161;color:#fff}.qr{margin-bottom:1rem}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%235A9616'/%3E%3C/svg%3E")}.form-check-input:focus{border-color:#5a9616;outline:0;box-shadow:0 0 0 .25rem rgba(90,150,22,.25)}.form-check-input:checked{background-color:#77b92b;border-color:#5a9616}.search-bar{margin-top:4px;margin-bottom:10px}label{font-weight:700;font-size:14px;padding-left:0!important}button.dropdown-item:active{background-color:#77b92b}.row-message{margin-top:1rem}[class*=" flag:"],[class^="flag:"]{margin-top:-2px}aside{width:256px;height:100%;position:fixed;left:-256px;top:0;display:flex;flex-direction:column;flex:1 1;box-shadow:10px 0 25px rgba(0,0,0,.15)}aside.in{left:0}aside .logo{display:flex;flex:0 0;width:256px;height:96px;justify-content:center;align-items:center;padding:32px 0 20px}aside ul{margin:0;padding:15px;list-style:none;display:flex;flex:1 1;flex-direction:column}aside ul li{display:flex;flex:0 1;flex-flow:column nowrap}aside ul li a{width:100%;height:48px;margin-bottom:7.5px;padding:0 1rem;color:#000;font-size:16px;font-weight:600;text-decoration:none;line-height:48px;cursor:pointer;display:block;border-radius:6px;background-color:transparent;transition:color .3s ease,background-color .3s ease}aside ul li a span{float:left;padding:11px 10px 0 0}aside ul li a.active{background-color:#77b92b;color:#fff}aside ul li a:hover{background-color:rgba(119,185,43,.5);color:#fff}aside ul li hr{background-color:#616161}aside ul li.move-down{justify-self:flex-end;margin-top:auto}.react-calendar{width:100%;max-width:100%;background:#fff;border:1px solid #ced4da;border-radius:.25rem;font-family:Arial,Helvetica,sans-serif;line-height:1.125em}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;margin:.5em}.react-calendar,.react-calendar *,.react-calendar :after,.react-calendar :before{box-sizing:border-box}.react-calendar button{margin:0;border:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{min-width:44px;background:none}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:hover{background-color:#e6e6e6}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font-weight:700;font-size:.75em}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{display:flex;align-items:center;justify-content:center;font-size:.75em;font-weight:700}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__month-view__days__day--neighboringMonth{color:#757575}.react-calendar__century-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__year-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{max-width:100%;padding:10px 6.6667px;background:none;text-align:center;line-height:16px}.react-calendar__tile:disabled{background-color:#f0f0f0}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:focus,.react-calendar__tile--now:enabled:hover{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:focus,.react-calendar__tile--hasActive:enabled:hover{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.date-picker{margin:1rem 0}.date-picker .col-auto{display:flex;flex-direction:row;align-items:center}.date-picker .col-auto label{display:flex;flex:0 1;padding-right:.5rem}.date-picker .btn{background-color:#f2f2f2;border:none;min-width:210px;padding-top:6px!important;padding-bottom:6px!important;justify-content:left!important}.date-picker .btn span{flex:auto;text-align:right}.date-picker .btn:disabled{background-color:#f2f2f2;opacity:.5}.employee{background-color:#f2f2f2;border-radius:6px;margin-bottom:.5rem}.employee .employee-header{padding:.5rem;display:flex;flex-direction:row;border-radius:6px;cursor:pointer;transition:background-color .3s ease}.employee .employee-header .employee-icon{display:inline-block;width:36px;height:24px;text-align:center;margin:0}.employee .employee-header .employee-icon .agency-name{background-color:rgba(97,97,97,.3);border-radius:6px;width:36px;line-height:28px;display:inline-block;text-align:center;font-weight:700;font-size:14px;margin-top:-4px}.employee .employee-header .employee-icon .agency-name abbr{text-decoration:none}.employee .employee-header .employee-icon .marked{color:#e30512}.employee .employee-header .employee-icon .marked-green{color:#5a9616}.employee .employee-header .employee-availability{width:68px;display:flex;flex-direction:row;grid-gap:2px;gap:2px}.employee .employee-header .employee-availability .day{width:8px;height:16px}.employee .employee-header .employee-availability .day-available{background-color:#5a9616}.employee .employee-header .employee-availability .day-unavailable{background-color:#e30512}.employee .employee-header .employee-availability .day-weekend{background-color:#616161}.employee .employee-header .employee-name{padding:0 .25rem}.employee .employee-header .employee-name span{display:block;font-size:12px}.employee .employee-body{display:none;font-size:14px;padding:.5rem}.employee .employee-body .employee-area{display:flex;flex-direction:row}.employee .employee-body .employee-area img{width:32px;margin-right:.5rem}.employee .employee-body .employee-absences{background-color:#fff;border-radius:6px;padding:.5rem;margin-top:.5rem}.employee .employee-body .employee-absences hr{margin-top:6px;margin-bottom:6px}.employee .employee-body .employee-absences .row-absence{padding-top:.1rem;padding-bottom:.1rem}.employee .employee-body .employee-absences .col-dossier{flex:1 1;font-size:13px;font-weight:700}.employee .employee-body .employee-absences .col-date{flex:0 0 240px;font-size:13px;color:#616161;text-align:right}.employee .employee-remarks{margin-top:.25rem;padding-left:.5rem;padding-right:.5rem}.employee .employee-remarks .row-remark{padding-top:.1rem;padding-bottom:.1rem}.employee .employee-remarks .col-remark{flex:1 1;font-size:13px}.employee .employee-remarks .col-remark .remark-user{font-weight:700}.employee .employee-remarks .col-delete,.employee .employee-remarks .col-edit{flex:0 0 20px;cursor:pointer;line-height:10px;padding-left:0;padding-top:2px;padding-right:0}.employee .employee-remarks .col-delete>span.material-icons,.employee .employee-remarks .col-edit>span.material-icons{font-size:16px}.employee .employee-remarks .col-date{flex:0 0 110px;padding-left:0;font-size:13px;color:#616161;text-align:right}.employee .employee-context .btn{padding:0;margin:0}.employee.in .employee-header{background-color:#77b92b;color:#fff}.employee.in .employee-body{display:block}.employee.in .employee-context .btn{color:#fff}.employee:hover:not(.in):not(.employee-search) .employee-header{background-color:#e4e4e4}.employee.employee-search{background-color:#fff}.employee.employee-search .employee-header{cursor:default}.hotel-picker{margin:1rem 0}.hotel-picker .col-auto{display:flex;flex-direction:row;align-items:center}.hotel-picker .col-auto label{display:flex;flex:0 1;padding-right:.5rem}.hotel-picker select{background-color:#f2f2f2;border:none;min-width:210px}.hotel-picker select:disabled{background-color:#f2f2f2;opacity:.5}.hotel-picker button.add{background-color:#e4e4e4;height:28px;border:none;border-radius:3px;cursor:pointer;transition:all .3s ease;margin-left:.5rem}.hotel-picker button.add:hover{background-color:#d8d8d8;cursor:pointer}.hotel-picker button.add span.material-icons{line-height:26px;font-size:16px;width:32px;padding:0 .5rem}.modal-content .hotel-picker select{background-color:#fff}.room-overview{padding:1rem}.room-overview .room-overview-header{font-size:14px;margin-bottom:.25rem}.room-overview .room-overview-header .col-auto{padding:0}.room-overview .room-overview-content{border-radius:9px;background-color:#f2f2f2;cursor:pointer}.room-overview .room-overview-content .room-overview-beds{min-height:180px}.room-overview .room-overview-footer .room-overview-notes{font-size:12px}.room-overview .room-overview-footer .room-overview-notes .icon{margin-top:0}.room-overview .room-overview-footer .room-overview-notes .icon>button.btn{padding-top:9px;padding-bottom:9px;padding-left:0;margin:0;align-items:center;justify-content:center;flex:0 1;display:flex}.room-overview .room-overview-footer .room-overview-notes .remarks-count{position:absolute;color:#fff;font-size:11px;font-weight:700;margin-top:-3px}.room-overview-beds{margin-top:.5rem}.room-overview-beds .bed-overview{color:#fff;border-radius:9px;margin-top:.5rem}.room-overview-beds .bed-overview.available{background-color:#77b92b;color:#fff;cursor:pointer}.room-overview-beds .bed-overview.occupied{background-color:#434343;color:#d8d8d8}.room-overview-beds .bed-overview.deleted{opacity:.6}.room-overview-beds .bed-overview .row{padding:.25rem .5rem;line-height:24px;margin-left:0}.room-overview-beds .bed-overview .row .col-auto{padding-left:0}.room-overview-beds .bed-overview .row .col-flex{display:flex}.room-overview-beds .bed-overview .row .col-icon{display:flex;flex:0 0 20px;align-items:center}.room-overview-beds .bed-overview .row .col-icon .material-icons{font-size:20px}.room-overview-beds .bed-overview .row .col-status{font-size:13px;margin-left:4px}.room-overview-beds .bed-overview .row .col-reservation-span{font-size:11px;margin-right:8px}.room-overview-beds .bed-overview .row .col-context{margin-right:8px}.room-overview-beds .bed-overview .row .col-flex-info{padding-right:8px}.room-overview-beds .bed-overview .row .col-info{font-size:11px;padding-left:6px;padding-right:6px}.room-overview-beds .bed-overview .row .col-info.bed-state-changing{background-color:#d61f6e;border-radius:6px}.room-overview-beds .bed-overview .row-space-between{justify-content:space-between}.room-details label .material-icons{font-size:16px;vertical-align:middle;margin-bottom:2px!important}.room-details .room-overview-beds{margin:.5rem 0}.room-details .room-overview-beds .employee{background-color:#e4e4e4}.room-reservations .row{display:flex;align-items:center}.room-reservations .row .col-icon{display:flex;flex:0 0 20px;padding-right:0}.room-reservations .row .col-employee{flex:1 0 auto}.room-reservations .row .col-date{flex:0 0 140px;text-align:center;padding:0}.room-reservations .row .col-date span.details{display:block;font-size:10px;color:#616161}.room-reservations .row .col-context{flex:0 0 38px;padding-left:0}.room-reservations .row .col-context .btn{color:#000!important}.room-reservations .row-difference{display:block;text-align:center;overflow:hidden;white-space:nowrap;font-size:12px;color:#616161;margin-bottom:.5rem}.room-reservations .row-difference span{position:relative;display:inline-block;width:auto}.room-reservations .row-difference span:after,.room-reservations .row-difference span:before{content:"";position:absolute;top:50%;width:9999px;height:1px;background:#d8d8d8}.room-reservations .row-difference span:before{left:100%;margin-left:15px}.room-reservations .row-difference span:after{right:100%;margin-right:15px}.location-picker{margin:1rem 0}.location-picker .col-auto{display:flex;flex-direction:row;align-items:center}.location-picker .col-auto label{display:flex;flex:0 1;padding-right:.5rem}.location-picker select{background-color:#f2f2f2;border:none}.location-picker select:disabled{background-color:#f2f2f2;opacity:.5}.modal-content .location-picker select{background-color:#fff}.task{background-color:#f2f2f2;border-radius:6px;margin-bottom:.5rem}.task .task-header{padding:.5rem;display:flex;flex-direction:row;border-radius:6px;cursor:pointer;transition:background-color .3s ease}.task .task-header .task-icon{display:inline-block;width:36px;height:24px;text-align:center;margin:0}.task .task-header .marked{color:#e30512}.task .task-header .task-text{padding:0 .25rem}.task .task-header .task-text span{display:block;font-size:12px}.task .task-header .task-deadline,.week{font-size:14px}.week{background-color:#f2f2f2;margin-bottom:.5rem;border-radius:9px;font-weight:700}.week:not(.row-header){border:3px solid #f2f2f2}.week.highlight{border:3px solid #77b92b}.week.soften{opacity:.5;transition:opacity .3s ease}.week.soften:hover{opacity:1}.week>div{padding:0}.week .col-week-nr{flex:0 0 44px}.week .col-week-nr .week-nr{background-color:#434343;width:44px;height:44px;display:block;color:#fff;line-height:44px;text-align:center;border-radius:6px;text-decoration:none;transition:all .3s ease}.week .col-week-nr .week-nr:not(.no-hover):hover{background-color:rgba(67,67,67,.75)}.week .col-budget{flex:0 0 70px}.week .col-budget-editable{flex:0 0 138px}.week .col-demand{flex:0 0 108px}.week .col-costs{flex:0 0 120px}.week .col-supply{flex:0 0 92px}.week .col-supply.with-supply-transfer{flex:0 0 135px}.week .col-fte{flex:0 0 88px;padding-right:8px;text-align:right;font-weight:400;font-size:12px;line-height:44px}.week .col-temps{flex:1 1}.week .col-remarks{flex:0 0 48px}.week .col-remarks .icon{margin-top:0}.week .col-remarks .icon>button.btn{padding-top:9px;padding-bottom:9px;margin:0;align-items:center;justify-content:center;flex:0 1;display:flex}.week .col-remarks .remarks-count{position:absolute;color:#fff;font-size:11px;font-weight:700;margin-top:-3px}.week .col-context{flex:0 0 64px}.week .col-context .lock{padding-top:9px;padding-left:12px;text-align:center;cursor:pointer;color:#5a9616}.week .col-total{flex:0 0 96px}.week .col-total .total{width:100%;height:44px;display:block;color:#fff;line-height:44px;text-align:center;border-radius:6px}.week .col-location{display:flex;flex:0 0 310px;flex-wrap:nowrap;flex-direction:row;align-items:center}.week .col-location img{width:30px;margin:0 1rem}.week .col-location h1{margin-right:1rem}.week .col-location h2{font-size:12px;margin-right:1rem}.week.week-large .col-label{padding:8px 8px 0;display:inline-block;font-size:12px;font-weight:400}.week.week-large .col-label-right{float:right}.week.week-large .col-week-nr{flex:0 0 80px}.week.week-large .col-week-nr .week-nr{width:80px;height:80px;font-size:36px}.week.week-large .col-week-nr .week-nr span{display:block;font-size:12px;line-height:1;padding-top:12px}.week.week-large .col-fte{display:none}.week.week-large .col-total .total{height:80px;line-height:80px;font-size:24px}.week.week-large .col-context .dropdown,.week.week-large .col-remarks .icon{margin-top:20px}.week.week-large .col-context .lock{padding-top:28px}.hotel-week{background-color:#f2f2f2;margin-bottom:.5rem;border-radius:9px;font-size:14px;font-weight:700}.hotel-week:not(.row-header){border:3px solid #f2f2f2}.hotel-week.highlight{border:3px solid #77b92b}.hotel-week.soften{opacity:.5;transition:opacity .3s ease}.hotel-week.soften:hover{opacity:1}.hotel-week>div{padding:0}.hotel-week .col-week-nr{flex:0 0 44px}.hotel-week .col-week-nr .week-nr{background-color:#434343;width:44px;height:44px;display:block;color:#fff;line-height:44px;text-align:center;border-radius:6px;text-decoration:none;transition:all .3s ease}.hotel-week .col-week-nr .week-nr:not(.no-hover){cursor:pointer}.hotel-week .col-week-nr .week-nr:not(.no-hover):hover{background-color:rgba(67,67,67,.75)}.hotel-week .col-auto{flex:1 1;display:flex;padding-left:8px}.hotel-week .col-auto .hotel-info{line-height:44px}.hotel-week .col-auto .hotel-data{color:#616161;font-size:12px;line-height:44px;font-weight:400;margin-left:16px}.hotel-week .col-auto .material-icons{display:inline;font-size:32px;margin-right:4px;line-height:44px;flex:0 0 36px}.hotel-week .col-auto .dropdown{margin-left:12px}.hotel-week .col-auto .dropdown .material-icons{display:inline;font-size:24px;line-height:24px;margin-right:4px;flex:0 0 36px}.hotel-week .col-capacity,.hotel-week .col-capacity-used{flex:0 0 64px}.hotel-week .col-capacity-data{flex:0 0 128px;padding:2px 0}.hotel-week .col-capacity-data .capacity-data{display:flex;height:100%;margin-right:5px;padding:4px;line-height:30px;background-color:#e4e4e4;border-radius:6px}.hotel-week .col-capacity-data .capacity-data .capacity-total{display:flex;flex:1 1;justify-content:center;text-align:center}.hotel-week .col-capacity-data .capacity-data .capacity-available,.hotel-week .col-capacity-data .capacity-data .capacity-used{display:flex;flex:1 1;justify-content:center;color:#fff;text-align:center;border-radius:6px}.hotel-week .col-capacity-data .capacity-data .capacity-used{background-color:#616161}.hotel-week .col-capacity-data .capacity-data .capacity-available{background-color:#77b92b}.hotel-week .col-capacity-data .capacity-data .material-icons{display:inline-block;font-size:16px;line-height:28px;margin-right:4px;opacity:.6;flex:0 0 16px;align-self:center}.hotel-week .col-total{flex:0 0 96px}.hotel-week .col-total .total{width:100%;height:44px;display:flex;flex:0 1;flex-direction:row;justify-content:center;align-items:center;color:#fff;line-height:44px;text-align:center;border-radius:6px}.hotel-week .col-total .total .material-icons{display:inline-block;font-size:20px;margin-right:4px;opacity:.6}.week-budget-container .grey-out{background-color:rgba(0,0,0,.5);position:fixed;left:0;right:0;bottom:0;top:0;content:"";z-index:1;display:none}.week-budget-container.altered .grey-out{display:block}.week-budget{background-color:#434343;border-radius:6px;display:flex;flex:1 1;flex-direction:row;min-width:70px;justify-content:space-between;margin:2px 4px;padding:4px;position:relative;color:#fff}.week-budget.editable{min-width:130px;cursor:pointer}.week-budget>input,.week-budget>span{line-height:32px;flex:1 1;padding:0 8px}.week-budget>input{width:100%;font-weight:700;border:none;border-radius:3px}.week-budget>input[disabled]{background-color:transparent;color:#fff;overflow-x:visible}.week-budget button[disabled]{opacity:.25}.week-budget button.info{background:none;border:none;height:28px;margin:0 4px;padding-top:6px;color:#f2f2f2;display:inline-block;transition:color .3s ease}.week-budget button.info:hover{color:hsla(0,0%,94.9%,.5)}.week-budget button.info .material-icons{font-size:16px}.week-budget button.alter{background-color:#616161;width:32px;height:32px;border:none;border-radius:3px;cursor:pointer;color:#fff;font-size:16px;font-weight:700;margin:0;padding:6px 4px;transition:all .3s ease}.week-budget button.alter:hover{background-color:#f2f2f2;cursor:pointer;color:#000}.week-budget button.alter:disabled{background-color:#616161;color:#d8d8d8;cursor:auto}.week-budget button.alter .material-icons{font-size:18px}.week-budget.altered{background-color:#77b92b;z-index:999;border-bottom-left-radius:0;border-bottom-right-radius:0}.week-budget.altered button.alter{background-color:#5a9616}.week-budget.altered button.info{display:none}.week-budget.altered input{text-align:center;margin-left:3px;margin-right:3px}.week-budget.altered input[type=number]{-moz-appearance:textfield}.week-budget.altered input::-webkit-inner-spin-button,.week-budget.altered input::-webkit-outer-spin-button{-webkit-appearance:none}.week-budget .budget-alter{z-index:998;background-color:#77b92b;position:absolute;top:100%;width:100%;padding:0 4px 4px;margin-left:-4px;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.week-budget .budget-alter button.alter{background-color:#fff;width:100%;height:32px;text-align:center;border:none;font-size:12px;font-weight:600;color:#000;border-radius:3px}.dropdown>button.btn{padding-top:9px;padding-bottom:9px;margin:0;align-items:center;justify-content:center;flex:0 1;display:flex}.dropdown .dropdown-overlay{position:fixed;left:0;right:0;top:0;bottom:0;z-index:900}.dropdown .dropdown-menu{right:0;border:none;box-shadow:0 0 25px rgba(0,0,0,.15);z-index:910}.dropdown .dropdown-menu.in{display:block}.dropdown .dropdown-menu.dropdown-gutter{padding:6px}.dropdown .dropdown-menu.dropdown-gutter .react-calendar{width:300px;border:none}.week-costs{background-color:#e4e4e4;border-radius:6px;display:flex;flex:1 1;flex-direction:row;margin:4px;padding:4px}.week-costs span{line-height:28px;padding-left:4px;padding-right:4px}.week-costs span,.week-forecast .forecast-tabs .tab-header{display:flex;flex:1 1}.week-forecast .forecast-tabs .tab-header button{background-color:#e4e4e4;display:flex;flex:1 1;border:1px solid #f2f2f2;border-bottom:none;border-radius:7.5px 7.5px 0 0;padding:5px 15px;margin:0 3px;text-align:center}.week-forecast .forecast-tabs .tab-header button:hover{background-color:#e4e4e4}.week-forecast .forecast-tabs .tab-header button.active{background-color:#f2f2f2;border-color:#e4e4e4;font-weight:700;box-shadow:0 1px 0 #f2f2f2}.week-forecast .forecast-tabs .tab-body{border:1px solid #e4e4e4;padding:15px}.week-forecast .forecast-wizard table.table{background:none;overflow:hidden;z-index:2}.week-forecast .forecast-wizard table.table td,.week-forecast .forecast-wizard table.table th,.week-forecast .forecast-wizard table.table tr{background:none;position:relative;border:none;text-align:center}.week-forecast .forecast-wizard table.table th{z-index:1}.week-forecast .forecast-wizard table.table th:first-child{width:240px;text-align:left}.week-forecast .forecast-wizard table.table th span.invalid{color:#e30512;font-weight:700}.week-forecast .forecast-wizard table.table td span{z-index:1;position:relative;line-height:28px}.week-forecast .forecast-wizard table.table td span.invalid{color:#e30512;font-weight:700}.week-forecast .forecast-wizard table.table td:hover:before{background-color:#e4e4e4;content:"";height:100%;left:-5000px;position:absolute;top:0;width:10000px;z-index:0}.week-forecast .forecast-wizard table.table td:hover:after{background-color:#e4e4e4;content:"";height:10000px;left:0;position:absolute;top:-5000px;width:100%;z-index:0}.week-forecast .forecast-wizard table.table td input.estimate{width:60px;border:1px solid #323232;border-radius:6px;background:none;text-align:center;z-index:1;position:relative}.week-forecast .forecast-wizard table.table td input.estimate::-webkit-inner-spin-button,.week-forecast .forecast-wizard table.table td input.estimate::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.week-forecast .forecast-wizard table.table td input.estimate[type=number]{-moz-appearance:textfield}.week-forecast .forecast-wizard table.table tr.invalid>td>input.day-estimate,.week-forecast .forecast-wizard table.table tr>td>input.estimate.error{background-color:rgba(227,5,18,.4)}.week-forecast .forecast-wizard table.table tr>td>input.estimate.deviation{background-color:rgba(255,165,0,.6)}.week-forecast .forecast-wizard .forecast-wizard-header{margin-bottom:.5rem}.week-forecast .forecast-wizard .forecast-wizard-pager{display:flex;flex-direction:row;flex:1 1;justify-content:space-between}.week-forecast .forecast-wizard .forecast-wizard-pager .pager-chevron-button{background:none;border:none;display:flex;flex:0 0 40px}.week-forecast .forecast-wizard .forecast-wizard-pager .pager-chevron-button .material-icons{font-size:32px}.week-forecast .forecast-wizard .forecast-wizard-pager .pager-page-button{background:#d8d8d8;display:inline-block;border:0;width:16px;height:16px;border-radius:8px;margin:0 4px}.week-forecast .forecast-wizard .forecast-wizard-pager .pager-page-button.active{background:#77b92b}.week-forecast .forecast-wizard .forecast-wizard-submit{margin-top:1.5rem}.week-demand{background-color:#434343;border-radius:6px;display:flex;flex:1 1;flex-direction:row;min-width:100px;justify-content:space-between;margin:2px 4px;padding:4px;position:relative;color:#fff;font-weight:700;border:none;transition:background-color .3s ease}.week-demand:hover{background-color:#616161}.week-demand>span{line-height:32px;padding:0 8px}.week-demand>span.icon{font-size:16px;text-align:right;width:30px}.week-demand>span.green{color:#5a9616}.week-demand>span.orange{color:#cc8b32}.week-demand>span.red{color:#c70613}.week-supply{background-color:#e4e4e4;border-radius:6px;display:flex;flex:1 1;flex-direction:row;margin:4px;padding:4px}.week-supply span{display:flex;flex:1 1;line-height:28px;padding-left:4px;padding-right:4px}.week-supply button.info{background:none;border:none;margin:0;padding:0;color:#1a1a1a;display:inline-block;transition:color .3s ease}.week-supply button.info:hover{color:rgba(26,26,26,.5)}.week-supply button.info .material-icons{font-size:16px}.week-supply button.transfer{background-color:#fff;height:28px;border:none;border-radius:3px;cursor:pointer;transition:all .3s ease}.week-supply button.transfer:hover{background-color:#f2f2f2;cursor:pointer}.week-supply button.transfer:disabled{background-color:#fff;cursor:auto}.week-temps{background-color:#e4e4e4;border-radius:6px;display:flex;flex:1 1;flex-direction:row;margin:4px;padding:4px;min-height:36px}.week-temps .agencies{display:flex;flex:1 1;line-height:28px}.week-temps .agencies .agency{background-color:#d8d8d8;border-radius:6px;display:inline-block;margin-right:4px}.week-temps .agencies .agency .agency-name{background-color:rgba(97,97,97,.3);border-radius:6px;width:36px;display:inline-block;padding:0 6px 0 4px;text-align:center}.week-temps .agencies .agency .agency-name abbr{text-decoration:none}.week-temps .agencies .agency .agency-supply{display:inline-block;padding:0 4px;min-width:36px;text-align:center}.week-temps button.add{background-color:#fff;height:28px;border:none;border-radius:3px;cursor:pointer;transition:all .3s ease}.week-temps button.add:hover{background-color:#f2f2f2;cursor:pointer}.week-temps button.add:disabled{background-color:#fff;cursor:auto}.week-temps button.add span.material-icons{line-height:26px;font-size:16px;width:32px;padding:0 4px}.modal-find-rooms ul{list-style:none;margin:0;padding:0}.modal-find-rooms ul li{background-color:#d8d8d8;border-radius:3px;padding:5px 10px;margin-bottom:.5rem;display:flex;flex-direction:row;align-items:center;line-height:1}.modal-find-rooms ul li .room-icon{display:flex;flex:0 1;margin-right:10px}.modal-find-rooms ul li .room-name{display:flex;flex:1 1}.modal-find-rooms ul li .room-name strong{margin-right:5px}.modal-find-rooms ul li .room-info{display:flex;flex:0 1;white-space:nowrap}.modal-find-rooms ul li .room-info .pill{background:#434343;color:#616161;border-radius:3px;padding:0 5px;margin-right:6px}.modal-find-rooms ul li .room-info .pill.pill-active{background:#77b92b;color:#fff}.modal-find-rooms ul li .room-actions button{background-color:#fff;border:none;padding:0 10px;border-radius:6px}.modal-find-rooms ul li .room-actions button:hover{background-color:#f2f2f2}.view-login{padding-top:2.5rem}.view-login .login-card{padding:1rem;box-shadow:0 5px 25px rgba(0,0,0,.15);border-radius:6px}.view-login .login-card .login-logo{width:100%;text-align:center;padding:1.5rem 0}.view-login .login-card .btn-link{padding-left:0;padding-right:0}:root{--balloon-color:rgba(16,16,16,0.95);--balloon-font-size:12px;--balloon-move:4px}a[aria-label][data-balloon-pos],button[aria-label][data-balloon-pos]{overflow:visible}[aria-label][data-balloon-pos][data-balloon-disabled]:after,[aria-label][data-balloon-pos][data-balloon-disabled]:before{display:none}[aria-label][data-balloon-pos]{position:relative;cursor:pointer}[aria-label][data-balloon-pos]:after{text-indent:0;font-weight:400;font-style:normal;text-shadow:none;font-size:12px;font-size:var(--balloon-font-size);background:rgba(16,16,16,.95);background:var(--balloon-color);border-radius:3px;color:#fff;content:attr(aria-label);font-family:"Montserrat",sans-serif;padding:.5em 1em;white-space:nowrap;z-index:9999}[aria-label][data-balloon-pos]:after,[aria-label][data-balloon-pos]:before{opacity:0;pointer-events:none;transition:all .18s ease-out .18s;position:absolute}[aria-label][data-balloon-pos]:before{width:0;height:0;border:5px solid transparent;border-top:5px solid var(--balloon-color);content:"";z-index:10}[aria-label][data-balloon-pos]:hover:after,[aria-label][data-balloon-pos]:hover:before,[aria-label][data-balloon-pos][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-visible]:before{opacity:1;pointer-events:none}[aria-label][data-balloon-pos].font-awesome:after{font-family:FontAwesome,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif}[aria-label][data-balloon-pos][data-balloon-break]:after{white-space:pre}[aria-label][data-balloon-pos][data-balloon-break][data-balloon-length]:after{white-space:pre-line;word-break:break-word}[aria-label][data-balloon-pos][data-balloon-blunt]:after,[aria-label][data-balloon-pos][data-balloon-blunt]:before{transition:none}[aria-label][data-balloon-pos][data-balloon-pos=up]:after{margin-bottom:10px}[aria-label][data-balloon-pos][data-balloon-pos=up]:after,[aria-label][data-balloon-pos][data-balloon-pos=up]:before{bottom:100%;left:50%;transform:translate(-50%,4px);transform:translate(-50%,var(--balloon-move));transform-origin:top}[aria-label][data-balloon-pos][data-balloon-pos=up]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=up]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=up][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=up][data-balloon-visible]:before{transform:translate(-50%)}[aria-label][data-balloon-pos][data-balloon-pos=up-left]:after{bottom:100%;left:0;margin-bottom:10px;transform:translateY(4px);transform:translateY(var(--balloon-move));transform-origin:top}[aria-label][data-balloon-pos][data-balloon-pos=up-left]:before{bottom:100%;left:5px;transform:translateY(4px);transform:translateY(var(--balloon-move));transform-origin:top}[aria-label][data-balloon-pos][data-balloon-pos=up-left]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=up-left]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=up-left][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=up-left][data-balloon-visible]:before{transform:translate(0)}[aria-label][data-balloon-pos][data-balloon-pos=up-right]:after{bottom:100%;right:0;margin-bottom:10px;transform:translateY(4px);transform:translateY(var(--balloon-move));transform-origin:top}[aria-label][data-balloon-pos][data-balloon-pos=up-right]:before{bottom:100%;right:5px;transform:translateY(4px);transform:translateY(var(--balloon-move));transform-origin:top}[aria-label][data-balloon-pos][data-balloon-pos=up-right]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=up-right]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=up-right][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=up-right][data-balloon-visible]:before{transform:translate(0)}[aria-label][data-balloon-pos][data-balloon-pos=down]:after{left:50%;margin-top:10px;top:100%;transform:translate(-50%,-4px);transform:translate(-50%,calc(var(--balloon-move)*-1))}[aria-label][data-balloon-pos][data-balloon-pos=down]:before{width:0;height:0;border:5px solid transparent;border-bottom:5px solid var(--balloon-color);left:50%;top:100%;transform:translate(-50%,-4px);transform:translate(-50%,calc(var(--balloon-move)*-1))}[aria-label][data-balloon-pos][data-balloon-pos=down]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=down]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=down][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=down][data-balloon-visible]:before{transform:translate(-50%)}[aria-label][data-balloon-pos][data-balloon-pos=down-left]:after{left:0;margin-top:10px;top:100%;transform:translateY(-4px);transform:translateY(calc(var(--balloon-move)*-1))}[aria-label][data-balloon-pos][data-balloon-pos=down-left]:before{width:0;height:0;border:5px solid transparent;border-bottom:5px solid var(--balloon-color);left:5px;top:100%;transform:translateY(-4px);transform:translateY(calc(var(--balloon-move)*-1))}[aria-label][data-balloon-pos][data-balloon-pos=down-left]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=down-left]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=down-left][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=down-left][data-balloon-visible]:before{transform:translate(0)}[aria-label][data-balloon-pos][data-balloon-pos=down-right]:after{right:0;margin-top:10px;top:100%;transform:translateY(-4px);transform:translateY(calc(var(--balloon-move)*-1))}[aria-label][data-balloon-pos][data-balloon-pos=down-right]:before{width:0;height:0;border:5px solid transparent;border-bottom:5px solid var(--balloon-color);right:5px;top:100%;transform:translateY(-4px);transform:translateY(calc(var(--balloon-move)*-1))}[aria-label][data-balloon-pos][data-balloon-pos=down-right]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=down-right]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=down-right][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=down-right][data-balloon-visible]:before{transform:translate(0)}[aria-label][data-balloon-pos][data-balloon-pos=left]:after{margin-right:10px;right:100%;top:50%;transform:translate(4px,-50%);transform:translate(var(--balloon-move),-50%)}[aria-label][data-balloon-pos][data-balloon-pos=left]:before{width:0;height:0;border:5px solid transparent;border-left:5px solid var(--balloon-color);right:100%;top:50%;transform:translate(4px,-50%);transform:translate(var(--balloon-move),-50%)}[aria-label][data-balloon-pos][data-balloon-pos=left]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=left]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=left][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=left][data-balloon-visible]:before{transform:translateY(-50%)}[aria-label][data-balloon-pos][data-balloon-pos=right]:after{left:100%;margin-left:10px;top:50%;transform:translate(-4px,-50%);transform:translate(calc(var(--balloon-move)*-1),-50%)}[aria-label][data-balloon-pos][data-balloon-pos=right]:before{width:0;height:0;border:5px solid transparent;border-right:5px solid var(--balloon-color);left:100%;top:50%;transform:translate(-4px,-50%);transform:translate(calc(var(--balloon-move)*-1),-50%)}[aria-label][data-balloon-pos][data-balloon-pos=right]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=right]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=right][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=right][data-balloon-visible]:before{transform:translateY(-50%)}[aria-label][data-balloon-pos][data-balloon-length=small]:after{white-space:normal;width:80px}[aria-label][data-balloon-pos][data-balloon-length=medium]:after{white-space:normal;width:150px}[aria-label][data-balloon-pos][data-balloon-length=large]:after{white-space:normal;width:260px}[aria-label][data-balloon-pos][data-balloon-length=xlarge]:after{white-space:normal;width:380px}@media screen and (max-width:768px){[aria-label][data-balloon-pos][data-balloon-length=xlarge]:after{white-space:normal;width:90vw}}[aria-label][data-balloon-pos][data-balloon-length=fit]:after{white-space:normal;width:100%}section.view-bedplanner .bedplanner-overview{padding:0 .5rem}section.view-bedplanner .room-add{height:calc(100% - 2rem - 25px);min-height:232px;margin:calc(1rem + 25px) 4px 1rem;border-radius:9px;border:4px dashed #f2f2f2;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .3s ease}section.view-bedplanner .room-add>p{color:#434343;font-weight:700;font-size:14px}section.view-bedplanner .room-add:hover{background-color:#f2f2f2}section.view-bedplanner .btn-plan{background:#434343;color:#fff}section.view-bedplanner .btn-plan:hover{background:#616161}.view-check-in-out small,.view-planboard small{display:block;margin-bottom:.25rem}.view-check-in-out .employees,.view-check-in-out .reservations,.view-planboard .employees,.view-planboard .reservations{margin:0 0 1rem;padding:0;list-style:none}.view-check-in-out .employees .reservation,.view-check-in-out .reservations .reservation,.view-planboard .employees .reservation,.view-planboard .reservations .reservation{background-color:#f2f2f2;padding:.5rem;margin-bottom:.5rem;border-radius:6px;display:flex;align-items:center;transition:background-color .3s ease}.view-check-in-out .employees .reservation .reservation-icon,.view-check-in-out .reservations .reservation .reservation-icon,.view-planboard .employees .reservation .reservation-icon,.view-planboard .reservations .reservation .reservation-icon{margin-right:.5rem}.view-check-in-out .employees .reservation .reservation-info .reservation-dates,.view-check-in-out .employees .reservation .reservation-info .reservation-path,.view-check-in-out .reservations .reservation .reservation-info .reservation-dates,.view-check-in-out .reservations .reservation .reservation-info .reservation-path,.view-planboard .employees .reservation .reservation-info .reservation-dates,.view-planboard .employees .reservation .reservation-info .reservation-path,.view-planboard .reservations .reservation .reservation-info .reservation-dates,.view-planboard .reservations .reservation .reservation-info .reservation-path{font-size:12px}.view-check-in-out .employees .reservation:hover,.view-check-in-out .reservations .reservation:hover,.view-planboard .employees .reservation:hover,.view-planboard .reservations .reservation:hover{background-color:#e4e4e4}.view-check-in-out button.btn-plan,.view-planboard button.btn-plan{background-color:#fff;color:#000;margin-left:1rem;line-height:100%;padding:.25rem .5rem}.view-check-in-out button.btn-plan:hover,.view-planboard button.btn-plan:hover{background-color:#f2f2f2}.view-costs .costs-overview{padding:0 15px}.view-costs .costs-overview small{display:block;margin-bottom:.25rem}.view-costs .costs-overview .cost-nights,.view-costs .costs-overview .cost-room,.view-costs .costs-overview .cost-tax,.view-costs .costs-overview .cost-total{width:160px;text-align:center}.view-costs .costs-overview .cost-toggle{width:40px}.view-costs .costs-overview .row-header{font-weight:300;font-size:11px;text-transform:uppercase;margin-bottom:10px}.view-costs .costs-overview .costs{margin:0 0 1rem;padding:0;list-style:none}.view-costs .costs-overview .costs .cost{background-color:#f2f2f2;margin-bottom:.5rem;border-radius:6px;cursor:pointer}.view-costs .costs-overview .costs .cost .cost-header{padding:5px;display:flex;flex:0 1;background-color:#f2f2f2;border-radius:6px;transition:background-color .3s ease}.view-costs .costs-overview .costs .cost .cost-header:hover{background-color:#e4e4e4}.view-costs .costs-overview .costs .cost .cost-info .cost-dates,.view-costs .costs-overview .costs .cost .cost-info .cost-path{font-size:12px}.view-costs .costs-overview .costs .cost .cost-icon{margin-left:10px;margin-right:10px}.view-costs .costs-overview .costs .cost .cost-breakdown{display:none;padding:10px}.view-costs .costs-overview .costs .cost .cost-breakdown .breakdown{background-color:#fff;border-radius:6px;padding:10px}.view-costs .costs-overview .costs .cost .cost-breakdown .breakdown .row-breakdown.row-header{font-size:12px}.view-costs .costs-overview .costs .cost .cost-breakdown .breakdown .row-breakdown .col-auto{width:160px}.view-costs .costs-overview .costs .cost .cost-breakdown .breakdown hr{margin-top:10px;margin-bottom:10px}.view-costs .costs-overview .costs .cost .cost-toggle button{border:none;background:none}.view-costs .costs-overview .costs .cost.in .cost-header{background-color:#77b92b;color:#fff}.view-costs .costs-overview .costs .cost.in .cost-breakdown{display:block}section.view-housing .housing-overview{padding:0 .5rem}.hotel-room-remarks{margin-top:.25rem;padding-right:.5rem}.hotel-room-remarks .row-remark{padding-top:.1rem;padding-bottom:.1rem}.hotel-room-remarks .col-remark{flex:1 1;font-size:13px}.hotel-room-remarks .col-remark .remark-user{font-weight:700}.hotel-room-remarks .col-delete,.hotel-room-remarks .col-edit{flex:0 0 20px;cursor:pointer;line-height:10px;padding-left:0;padding-top:2px;padding-right:0}.hotel-room-remarks .col-delete>span.material-icons,.hotel-room-remarks .col-edit>span.material-icons{font-size:16px}.hotel-room-remarks .col-date{flex:0 0 120px;padding-left:0;font-size:13px;color:#616161;text-align:right}section.view-planboard .horizontal-scroll{display:block;overflow-x:scroll;white-space:nowrap}section.view-planboard .horizontal-scroll .col-4{display:inline-block;float:none;vertical-align:top}section.view-bedplanner .planning-table,section.view-housing .planning-table,section.view-planning .planning-table{padding:0 1rem}section.view-bedplanner .planning-table .row-header,section.view-housing .planning-table .row-header,section.view-planning .planning-table .row-header{background-color:transparent;font-weight:300;font-size:11px;text-transform:uppercase;padding-left:8px}section.view-bedplanner .load-more,section.view-housing .load-more,section.view-planning .load-more{margin-bottom:16px}section.view-bedplanner .load-more .col,section.view-housing .load-more .col,section.view-planning .load-more .col{padding-left:0;padding-right:0}section.view-schema small{font-size:14px}section.view-schema .list{margin-bottom:1rem}section.view-schema .row-list-header{cursor:pointer}section.view-schema .employee-list .col-state-icon{max-width:20px;line-height:24px}section.view-schema .employee-list .col-state-icon .state-icon:before{font-family:"Material Icons";content:"\e5ce";font-size:20px}section.view-schema .employee-list.collapsed .col-state-icon .state-icon:before{font-family:"Material Icons";content:"\e5cf"}section.view-schema .employee-list.collapsed .row{margin-bottom:1rem}section.view-schema .employee-list.collapsed .list{display:none}.view-transfer .row-employee{display:flex;flex:1 1;flex-direction:row;align-items:stretch}.view-transfer .row-employee .employee{background-color:#e4e4e4;flex:1 1}.view-transfer .row-employee .transfer-button{background-color:#fff;display:flex;flex:0 0 60px;width:60px;margin-left:6px;border:none;border-radius:6px;cursor:pointer;font-weight:700;transition:all .3s ease;margin-bottom:.5rem;align-items:center;justify-content:center}.view-transfer .row-employee .transfer-button:hover{background-color:#77b92b;cursor:pointer;color:#fff}.view-transfer .row-employee button.transferred{background-color:#e30512;color:#fff}.view-transfer .row-employee button.transferred:hover{background-color:#c70613;cursor:pointer}.view-transfer .search-results{overflow-y:scroll;max-height:500px}.view-weeklog .weeklog-table{padding:0 1rem}.view-weeklog .weeklog-table .row-weeklog{background-color:#e4e4e4;margin-bottom:.5rem;border-radius:9px;font-size:14px;font-weight:300;padding-top:3px;padding-bottom:3px}.view-weeklog .weeklog-table .row-weeklog>div{padding:0}.view-weeklog .weeklog-table .row-weeklog .col-hours{flex:0 0 108px;font-weight:700;font-size:20px;text-align:center}.view-weeklog .weeklog-table .row-weeklog .col-name{flex:0 0 108px;font-size:12px;font-weight:700;padding-top:6px;padding-bottom:6px}.view-weeklog .weeklog-table .row-weeklog .col-comment{display:flex;flex:1 1;font-size:12px;font-weight:700;color:#616161;padding-top:6px;padding-bottom:6px;flex-direction:row}.view-weeklog .weeklog-table .row-weeklog .col-comment span{display:flex;flex:0 0;white-space:nowrap}.view-weeklog .weeklog-table .row-weeklog .col-comment span.material-icons{color:#5a9616;padding-left:4px;font-size:16px}.view-weeklog .weeklog-table .row-weeklog .col-delete,.view-weeklog .weeklog-table .row-weeklog .col-edit{flex:0 0 24px;padding-top:5px;cursor:pointer}.view-weeklog .weeklog-table .row-weeklog .col-delete>span.material-icons,.view-weeklog .weeklog-table .row-weeklog .col-edit>span.material-icons{font-size:18px;line-height:18px}.view-weeklog .weeklog-table .row-weeklog .col-date{flex:0 0 110px;font-size:12px;font-weight:700;padding-top:6px;padding-bottom:6px}.view-weeklog .weeklog-table .row-weeklog.row-weeklog-current{background-color:#434343;color:#fff}.view-weeklog .weeklog-table .row-weeklog.row-weeklog-current .col-comment{color:#d8d8d8}.view-weeklog .weeklog-table .row-weeklog.row-weeklog-current-supply{background-color:#77b92b}.view-weeklog .weeklog-table .row-weeklog.row-weeklog-current-supply .col-comment{color:#f2f2f2}.view-weeklog .weeklog-table .row-weeklog.row-weeklog-current-demand{background-color:#e30512}.view-weeklog .weeklog-table .row-weeklog.row-weeklog-current-demand .col-comment{color:#f2f2f2}.view-weeklog .weeklog-table .row-weeklock{display:block;text-align:center;overflow:hidden;white-space:nowrap;font-size:12px;color:#616161;margin-bottom:.5rem}.view-weeklog .weeklog-table .row-weeklock span{position:relative;display:inline-block;width:auto}.view-weeklog .weeklog-table .row-weeklock span:after,.view-weeklog .weeklog-table .row-weeklock span:before{content:"";position:absolute;top:50%;width:9999px;height:1px;background:#d8d8d8}.view-weeklog .weeklog-table .row-weeklock span:before{left:100%;margin-right:15px}.view-weeklog .weeklog-table .row-weeklock span:after{right:100%;margin-left:15px}.ReactTags__tags{background:#fff;border:1px solid #ced4da;border-radius:.25rem;display:flex;flex-direction:row;padding:.375rem .75rem 0;position:relative}.ReactTags__tagInput{display:flex;flex:1 1}.ReactTags__tagInput input.ReactTags__tagInputField,.ReactTags__tagInput input.ReactTags__tagInputField:focus{border:none;display:flex;flex:1 1;outline:none;margin-bottom:.375rem;color:#212529}.ReactTags__editTagInput{display:inline-flex}.ReactTags__selected{display:flex;flex:1 1;flex-wrap:wrap}.ReactTags__selected span.ReactTags__tag{background:#616161;border-radius:.25rem;margin-right:.5rem;display:inline-block;padding-left:.75rem;margin-bottom:.375rem;color:#fff;flex:0 1;white-space:nowrap}.ReactTags__selected button.ReactTags__remove{cursor:pointer;border:none;background:none;color:#fff}.ReactTags__suggestions{position:absolute;top:100%;left:0;right:0;z-index:3}.ReactTags__suggestions ul{background:#fff;list-style:none;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);border:1px solid #86b7fe;margin:0;padding:0;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.ReactTags__suggestions li{border-bottom:1px solid #ced4da;padding:5px 10px;margin:0}.ReactTags__suggestions li:last-child{border-bottom:none}.ReactTags__suggestions li mark,.ReactTags__suggestions li span{text-decoration:underline;background:none;font-weight:600}.ReactTags__suggestions ul li.ReactTags__activeSuggestion{background:#77b92b;color:#fff;cursor:pointer}
/*# sourceMappingURL=main.974117b5.chunk.css.map */