@charset "UTF-8";.loader{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;top:0;width:100%;z-index:10000000000}.header .rounded-circle{background-color:#fff;display:flex-end;height:36px;justify-content:center;overflow:hidden;width:36px}.header .rounded-circle i{color:gray;font-size:30px}.header .dropdown .nav-link{cursor:pointer}.header .dropdown .dropdown-toggle:after{display:none}.header .dropdown .dropdown-menu{z-index:1000}.header .dropdown .dropdown-menu li.dropdown-item{cursor:pointer}.header .dropdown .dropdown-menu li:last-of-type{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.header .dropdown .dropdown-menu-arrow:before{right:12px}.header .dropdown .dropdown-menu .user-name{color:#000c}.header .modal .modal-content{--modal-border-radius:8px;border:1px solid #0003;border-radius:var(--modal-border-radius);overflow:hidden}.header .modal .modal-header{background-color:var(--app-theme-color);color:#fff}.header .modal .modal-header i{cursor:pointer;padding:5px}.header .modal .modal-body{padding:1.5rem 2.5rem}.header .modal .modal-body .input-label{font-weight:600;margin-bottom:.5rem}.header .modal .modal-body .form-select{background-color:#f9f9f9;border:1px solid #ccc;box-shadow:none;padding:8px 10px}.header .modal .modal-footer .btn-primary{background-color:var(--app-theme-color);color:#fff}.counts{background-color:var(--app-theme-25-color)!important;color:1px solid var(--app-theme-50-color)!important}.counts .digit{color:var(--app-theme-color)!important}.nav-link.active{background-color:var(--app-theme-color)!important}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{margin-left:-4px;position:absolute;width:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border:8px solid #0000;box-sizing:initial;content:"";height:0;left:-8px;position:absolute;width:1px;z-index:-1}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-bottom-color:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{margin-top:-8px;top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#f0f0f0;border-top:none}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#aeaeae;top:-1px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{bottom:0;margin-bottom:-8px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-bottom:none;border-top-color:#fff}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after{bottom:0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-top-color:#aeaeae;bottom:-1px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;position:relative}.react-datepicker--time-only .react-datepicker__triangle{left:35px}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__triangle{left:50px;position:absolute}.react-datepicker-popper{z-index:1}.react-datepicker-popper[data-placement^=bottom]{padding-top:10px}.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle,.react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle{left:auto;right:50px}.react-datepicker-popper[data-placement^=top]{padding-bottom:10px}.react-datepicker-popper[data-placement^=right]{padding-left:8px}.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle{left:auto;right:42px}.react-datepicker-popper[data-placement^=left]{padding-right:8px}.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle{left:42px;right:auto}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected,.react-datepicker__week-number--keyboard-selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__week-number--keyboard-selected{background-color:#2a87d0;border-radius:.3rem;color:#fff}.react-datepicker__week-number--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .holiday-overlay,.react-datepicker__month-text--holidays .holiday-overlay,.react-datepicker__quarter-text--holidays .holiday-overlay,.react-datepicker__year-text--holidays .holiday-overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:hover,.react-datepicker__month-text--holidays:hover,.react-datepicker__quarter-text--holidays:hover,.react-datepicker__year-text--holidays:hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .holiday-overlay,.react-datepicker__month-text--holidays:hover .holiday-overlay,.react-datepicker__quarter-text--holidays:hover .holiday-overlay,.react-datepicker__year-text--holidays:hover .holiday-overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--selected:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__year-text--in-range:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--selected:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:initial}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem;width:13.8rem}.react-datepicker__aria-live{border:0;-webkit-clip-path:circle(0);clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.react-datepicker-wrapper{width:100%}.react-datepicker-wrapper input{background:url(/static/media/icon-calendar.5dd036b679138f8c40c7.svg) no-repeat 100%;background-origin:content-box;background-size:25px;padding-right:10px}.sidebar-filter{color:#444;font-size:12px;font-style:italic}.sidebar-filter.selected{color:var(--app-theme-color);font-style:normal;font-weight:600}.sidebar-filter:hover{color:var(--app-theme-color);cursor:pointer;font-weight:600}.circular-progress-bar{display:inline-flex;max-height:100%;vertical-align:middle}.circular-progress-bar circle{stroke:silver;stroke-width:10px;stroke-dasharray:0;fill:none}.circular-progress-bar .meter{stroke-width:10px;stroke:#147ad6;fill:none;transform:rotate(-90deg) scaleX(-1);transform-origin:center center;transition:stroke-dashoffset 1s cubic-bezier(.43,.41,.22,.91)}.circular-progress-bar text{fill:#000c;font-weight:500}.card.heat-map{position:relative}.heat-map .main-map-area{display:flex;height:auto;justify-content:center;position:relative;width:100%}.heat-map .main-map-area .main-map{max-width:100%;object-fit:contain;width:100%}.heat-map .main-map-area .loader{align-items:center;display:flex;height:350px;justify-content:center;width:100%}.heat-map .tool-tip-wrapper{background-color:#fff;border-radius:5px;margin-top:47px;position:absolute;transition:all .5s}.heat-map .tool-tip-wrapper:hover{margin-top:0;z-index:50}.heat-map .tool-tip-wrapper .tool-tip{border-radius:5px;box-shadow:0 0 5px #0000004d;cursor:pointer;max-width:190px;min-width:190px;padding:6px}.heat-map .tool-tip-wrapper .tool-tip .tool-tip-details-section{height:0;overflow:hidden;transition:all .5s}.heat-map .tool-tip-wrapper:hover .tool-tip .tool-tip-details-section{height:47px}.heat-map .tool-tip-wrapper .tool-tip.tool-tip-primary{background-color:var(--app-theme-25-color);border:1px solid var(--app-theme-50-color)}.heat-map .tool-tip-wrapper .tool-tip.tool-tip-success{background-color:var(--app-tooltip-success-background-color);border:1px solid var(--app-tooltip-success-border-color)}.heat-map .tool-tip-wrapper .tool-tip.tool-tip-warning{background-color:var(--app-tooltip-warning-background-color);border:1px solid var(--app-tooltip-warning-border-color)}.heat-map .tool-tip-wrapper .tool-tip.tool-tip-danger{background-color:var(--app-tooltip-danger-background-color);border:1px solid var(--app-tooltip-danger-border-color)}.heat-map .tool-tip-wrapper .tool-tip.tool-tip-danger:before,.heat-map .tool-tip-wrapper .tool-tip.tool-tip-primary:before,.heat-map .tool-tip-wrapper .tool-tip.tool-tip-success:before,.heat-map .tool-tip-wrapper .tool-tip.tool-tip-warning:before{background:#fff;border-left:1px solid #fff;border-top:1px solid #fff;bottom:-6px;content:"";display:block;height:12px;left:10px;position:absolute;transform:rotate(225deg);width:12px}.heat-map .tool-tip-wrapper .tool-tip.tool-tip-danger:after,.heat-map .tool-tip-wrapper .tool-tip.tool-tip-primary:after,.heat-map .tool-tip-wrapper .tool-tip.tool-tip-success:after,.heat-map .tool-tip-wrapper .tool-tip.tool-tip-warning:after{bottom:-6px;content:"";display:block;height:12px;left:10px;position:absolute;transform:rotate(225deg);width:12px}.heat-map .tool-tip-wrapper .tool-tip.tool-tip-primary:after{background:var(--app-theme-25-color);border-left:1px solid var(--app-theme-50-color);border-top:1px solid var(--app-theme-50-color)}.heat-map .tool-tip-wrapper .tool-tip.tool-tip-success:after{background:var(--app-tooltip-success-background-color);border-left:1px solid var(--app-tooltip-success-border-color);border-top:1px solid var(--app-tooltip-success-border-color)}.heat-map .tool-tip-wrapper .tool-tip.tool-tip-warning:after{background:var(--app-tooltip-warning-background-color);border-left:1px solid var(--app-tooltip-warning-border-color);border-top:1px solid var(--app-tooltip-warning-border-color)}.heat-map .tool-tip-wrapper .tool-tip.tool-tip-danger:after{background:var(--app-tooltip-danger-background-color);border-left:1px solid var(--app-tooltip-danger-border-color);border-top:1px solid var(--app-tooltip-danger-border-color)}.heat-map .tool-tip-wrapper .tool-tip.tool-tip-danger .tool-tip-details .badge,.heat-map .tool-tip-wrapper .tool-tip.tool-tip-primary .tool-tip-details .badge,.heat-map .tool-tip-wrapper .tool-tip.tool-tip-success .tool-tip-details .badge,.heat-map .tool-tip-wrapper .tool-tip.tool-tip-warning .tool-tip-details .badge{color:#fff!important}.heat-map .tool-tip-wrapper .tool-tip.tool-tip-primary .tool-tip-details .badge{background-color:var(--app-theme-color)}.heat-map .tool-tip-wrapper .tool-tip.tool-tip-success .tool-tip-details .badge{background-color:var(--app-tooltip-success-color)}.heat-map .tool-tip-wrapper .tool-tip.tool-tip-warning .tool-tip-details .badge{background-color:var(--app-tooltip-warning-color)}.heat-map .tool-tip-wrapper .tool-tip.tool-tip-danger .tool-tip-details .badge{background-color:var(--app-tooltip-danger-color)}.heat-map .tool-tip-wrapper .tool-tip .title{font-size:small;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.heat-map .tool-tip-wrapper .tool-tip .tool-tip-details-section .tool-tip-details{align-items:center;color:#2c2c2c;display:flex;justify-content:space-between}.heat-map .tool-tip-wrapper .tool-tip .tool-tip-details .data-label,.heat-map .tool-tip-wrapper .tool-tip .tool-tip-details .data-value{font-size:10px;font-weight:600}.heat-map .tool-tip-wrapper .tool-tip.tool-tip-primary .data-value.highlighted,.heat-map .tool-tip-wrapper .tool-tip.tool-tip-primary .usage{color:var(--app-theme-color)}.heat-map .tool-tip-wrapper .tool-tip.tool-tip-success .data-value.highlighted,.heat-map .tool-tip-wrapper .tool-tip.tool-tip-success .usage{color:var(--app-tooltip-success-color)}.heat-map .tool-tip-wrapper .tool-tip.tool-tip-warning .data-value.highlighted,.heat-map .tool-tip-wrapper .tool-tip.tool-tip-warning .usage{color:var(--app-tooltip-warning-color)}.heat-map .tool-tip-wrapper .tool-tip.tool-tip-danger .data-value.highlighted,.heat-map .tool-tip-wrapper .tool-tip.tool-tip-danger .usage{color:var(--app-tooltip-danger-color)}.card-modal,.heat-map .tool-tip-wrapper:hover .usage{display:none}.card-modal{--card-modal-height:100vh;--card-modal-border-radius:0rem;--card-modal-padding:0rem;--modal-header-height:60px;--modal-body-height:calc(var(--card-modal-height) - var(--modal-header-height) - var(--card-modal-padding)*2);background-color:#0000004d;border-left:1px solid #cecece;box-shadow:0 0 7px 5px #50505014;height:var(--card-modal-height);padding:var(--card-modal-padding);position:fixed;right:0;top:0;width:80%;z-index:500}@media screen and (max-width:480px){.card-modal{width:100%}}@media only screen and (min-width:481px) and (max-width:991px){.card-modal{width:calc(70% - 20px)}}@media only screen and (min-width:992px) and (max-width:1200px){.card-modal{width:calc(78% - 20px)}}@media screen and (min-width:1201px){.card-modal{width:calc(85% - 20px)}}.card-modal.open{display:block}.card-modal .modal-header{align-items:center;background-color:#fff;border-top-left-radius:var(--card-modal-border-radius);border-top-right-radius:var(--card-modal-border-radius);color:var(--app-theme-color);display:flex;height:var(--modal-header-height);justify-content:center;position:relative;width:100%}.card-modal .modal-header button,.card-modal .modal-header i{cursor:pointer}.card-modal .modal-header .title{color:#000c;max-width:200px;min-width:150px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.card-modal .modal-header .title:hover{max-width:100%}.card-modal .modal-header .modal-close{font-size:1.75rem;position:absolute;right:calc(var(--modal-header-height)/2 - .875rem);top:calc(var(--modal-header-height)/2 - .875rem)}.card-modal .modal-body{background-color:#fff;border-bottom-left-radius:var(--card-modal-border-radius);border-bottom-right-radius:var(--card-modal-border-radius);padding:0}.card-modal .modal-body,.card-modal .modal-body .map-loader{align-items:center;display:flex;height:var(--modal-body-height);justify-content:center;width:100%}.card-modal .modal-body .map-loader{background-color:#0000004d}.card-modal .modal-body .map-area{max-height:var(--modal-body-height);max-width:100%;position:relative;width:auto}.card-modal .modal-body .map-area .map{height:100%;max-height:var(--modal-body-height);max-width:100%;object-fit:contain}.card-modal .modal-body .map-area .seats{align-items:center;border-radius:5px;box-shadow:0 0 5px #0000004d;cursor:pointer;display:flex;height:26px;justify-content:center;position:absolute;width:40px}.card-modal .modal-body .map-area .seats:hover{z-index:52}.card-modal .modal-body .map-area .seats.seat-primary{background-color:var(--app-theme-color)}.card-modal .modal-body .map-area .seats.seat-success{background-color:var(--app-tooltip-success-color)}.card-modal .modal-body .map-area .seats.seat-warning{background-color:var(--app-tooltip-warning-color)}.card-modal .modal-body .map-area .seats.seat-danger{background-color:var(--app-tooltip-danger-color)}.card-modal .modal-body .map-area .seats .seat-data{color:#fff;font-size:10px;font-weight:600}.next,.next:focus,.prev,.prev:focus{background-color:var(--app-theme-color);border-color:var(--app-theme-color);box-shadow:none!important}.next:hover,.prev:hover{background-color:var(--app-theme-25-color);border-color:var(--app-theme-50-color);color:var(--app-theme-color)}.next:target,.prev:target{border-color:var(--app-theme-25-color)}.next:disabled,.prev:disabled{background-color:gray;border-color:gray}body.react-confirm-alert-body-element{overflow:hidden}.react-confirm-alert-blur{filter:url(#gaussian-blur);filter:blur(2px);-webkit-filter:blur(2px)}.react-confirm-alert-overlay{-ms-align-items:center;align-items:center;animation:react-confirm-alert-fadeIn .5s .2s forwards;background:#ffffffe6;bottom:0;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;left:0;opacity:0;position:fixed;right:0;top:0;z-index:99}.react-confirm-alert-body{background:#fff;border-radius:10px;box-shadow:0 20px 75px #00000021;color:#666;font-family:Arial,Helvetica,sans-serif;padding:30px;text-align:left;width:400px}.react-confirm-alert-svg{left:0;position:absolute;top:0}.react-confirm-alert-body>h1{margin-top:0}.react-confirm-alert-body>h3{font-size:16px;margin:0}.react-confirm-alert-button-group{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:flex-start;margin-top:20px}.react-confirm-alert-button-group>button{background:#333;border:none;border-radius:5px;color:#eee;cursor:pointer;display:inline-block;font-size:12px;margin-right:10px;outline:none;padding:6px 18px}@keyframes react-confirm-alert-fadeIn{0%{opacity:0}to{opacity:1}}.work-time-tab{--primary-color:#2469c2;--primary-50-color:#92add1;--primary-25-color:#dde7f3;--warning-color:#ffda1f;--warning-50-color:#ffea7f;--warning-25-color:#fff7d2;--danger-color:#ff6161;--danger-50-color:#ff9d9d;--danger-25-color:#ffcbcb;--col-employee-width:25%;--col-total-hrs-width:10%;--col-rest-time-width:20%;--col-working-hrs-width:10%;--col-out-of-office-width:10%;--col-registration-status-width:12%;--col-actions-width:13%;--col-employee-wide-width:35%;--col-violation-width:35%;--col-status-width:30%}.work-time-tab .scroll-view{align-items:center;display:flex;flex:1 1;overflow-y:auto;scroll-snap-type:x mandatory}.work-time-tab .form-select{border:2px solid var(--app-theme-50-color);border-radius:8px;box-shadow:none;height:42px;padding:9px}.work-time-tab .scroll-view::-webkit-scrollbar{height:0}.work-time-tab .btn-navigate{background-color:#fff;border-radius:8px;box-shadow:none;color:var(--primary-color)}.work-time-tab .btn-navigate,.work-time-tab .card.filter-card{border:2px solid var(--primary-25-color)!important;height:135px}.work-time-tab .card.filter-card{margin:0 10px 0 0;min-width:170px;padding:22.5px 15px;scroll-snap-align:center;text-align:center;width:170px}.work-time-tab .card.filter-card:last-of-type{margin:0}.work-time-tab .card.filter-card .title{display:block;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-time-tab .card.filter-card .digit-lg{display:block;font-size:34px;font-weight:600}.work-time-tab .card.filter-card .digit-sm{display:block;font-size:12px;font-weight:600}.work-time-tab .card.filter-card-primary .digit-lg{color:var(--primary-color)}.work-time-tab .card.filter-card-primary .digit-sm{color:var(--primary-50-color)}.work-time-tab .card.filter-card-danger .digit-lg{color:var(--danger-color)}.work-time-tab .card.filter-card-danger .digit-sm{color:var(--danger-50-color)}.work-time-tab .card.filter-card-warning .digit-lg{color:var(--warning-color)}.work-time-tab .card.filter-card-warning .digit-sm{color:var(--warning-50-color)}.work-time-tab .table-toggle{border-radius:6px;display:flex;width:100%}.work-time-tab .table-toggle .switch-table-btn{align-items:center;border:1px solid var(--app-theme-50-color);border-radius:6px;box-shadow:none;color:var(--app-theme-color);height:42px;margin-right:1%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:33.33333%}.work-time-tab .table-toggle .switch-table-btn:hover{background-color:var(--app-theme-25-color)}.work-time-tab .table-toggle .switch-table-btn.active{background-color:var(--app-theme-color);border:2px solid var(--app-theme-color);color:#fff}.work-time-tab .input-user-group .form-control{background-color:#fff!important;border:2px solid var(--app-theme-50-color);border-radius:8px;border-right:0;box-shadow:none;font-size:14px;height:42px;padding:0 0 0 10px}.work-time-tab .input-user-group .form-control::-webkit-input-placeholder{color:var(--app-theme-50-color)}.work-time-tab .input-user-group .input-group-text{background-color:#fff!important;border:2px solid var(--app-theme-50-color);border-left:0;border-radius:8px;color:var(--app-theme-color);font-size:14px;height:42px}.work-time-tab .btn-download{background-color:#fff;border:2px solid var(--app-theme-50-color);border-radius:8px;color:var(--app-theme-color);font-size:18px;height:42px;padding:6px 10px;width:42px}.work-time-tab .btn-download i:before{font-weight:700!important}.work-time-tab .extra-width-row{width:100%}.work-time-tab .extra-width-row hr{border-bottom:2px solid var(--app-theme-50-color);height:0!important;margin:0 0 16px}@media (min-width:1200px){.work-time-tab .extra-width-row{width:calc(120% + .5rem)}}@media screen and (min-width:992px) and (max-width:1199px){.work-time-tab .extra-width-row{width:calc(133.33% + .5rem)}}@media screen and (min-width:768px) and (max-width:991px){.work-time-tab .extra-width-row{width:calc(150% + .5rem)}}@media screen and (min-width:0px) and (max-width:767px){.work-time-tab .extra-width-row{width:100%}}@media screen and (min-width:992px) and (max-width:1199px){.work-time-tab .col-lg-0{padding:0!important;width:0}}@media screen and (min-width:768px) and (max-width:991px){.work-time-tab .col-md-0{padding:0!important;width:0}}@media screen and (min-width:0px) and (max-width:767px){.work-time-tab .col-sm-0{padding:0!important;width:0}}.work-time-tab .work-time-table-card{background-color:initial;border-radius:0;box-shadow:none}.work-time-tab .work-time-table-card .no-record-found{border-left:2px solid var(--app-theme-50-color)}.work-time-tab .work-time-table-card .accordion-button:after{display:none}.work-time-tab .work-time-table-card .col-actions,.work-time-tab .work-time-table-card .col-employee,.work-time-tab .work-time-table-card .col-out-of-office,.work-time-tab .work-time-table-card .col-registration-status,.work-time-tab .work-time-table-card .col-rest-time,.work-time-tab .work-time-table-card .col-total-hrs,.work-time-tab .work-time-table-card .col-working-hrs{height:100%}.work-time-tab .work-time-table-card .col-employee{width:var(--col-employee-width)}.work-time-tab .work-time-table-card .col-total-hrs{width:var(--col-total-hrs-width)}.work-time-tab .work-time-table-card .col-rest-time{width:var(--col-rest-time-width)}.work-time-tab .work-time-table-card .col-working-hrs{width:var(--col-working-hrs-width)}.work-time-tab .work-time-table-card .col-out-of-office{width:var(--col-out-of-office-width)}.work-time-tab .work-time-table-card .col-registration-status{width:var(--col-registration-status-width)}.work-time-tab .work-time-table-card .col-actions{width:var(--col-actions-width)}.work-time-tab .work-time-table-card .col-violation{width:var(--col-violation-width)}.work-time-tab .work-time-table-card .col-status{width:var(--col-status-width)}.work-time-tab .work-time-table-card .work-time-table-card-header{background-color:initial;display:flex}.work-time-tab .work-time-table-card .work-time-table-card-header .title{font-size:14px;font-weight:600;margin:0 0 15px;padding:10px 8px 10px 0;width:100%}.work-time-tab .work-time-table-card .accordion-registration{background-color:#fff;border-bottom:2px solid var(--app-theme-50-color);border-right:2px solid var(--app-theme-50-color);border-top:2px solid var(--app-theme-50-color);max-height:calc(100vh - 160px);overflow:auto}.work-time-tab .work-time-table-card .accordion .accordion-item{border-bottom:2px solid var(--app-theme-50-color);border-right:none;border-top:none}.work-time-tab .violation-table-card .col-employee{width:var(--col-employee-wide-width)}.work-time-tab .violation-table-card .col-violation{width:var(--col-violation-width)}.work-time-tab .violation-table-card .col-status{width:var(--col-status-width)}.work-time-tab .work-time-table-card .accordion-registration .col-actions,.work-time-tab .work-time-table-card .accordion-registration .col-employee,.work-time-tab .work-time-table-card .accordion-registration .col-out-of-office,.work-time-tab .work-time-table-card .accordion-registration .col-registration-status,.work-time-tab .work-time-table-card .accordion-registration .col-rest-time,.work-time-tab .work-time-table-card .accordion-registration .col-total-hrs,.work-time-tab .work-time-table-card .accordion-registration .col-working-hrs,.work-time-tab .work-time-table-card .col-status,.work-time-tab .work-time-table-card .col-violation{align-items:center;display:flex;height:55px;margin:auto}.work-time-tab .work-time-table-card .accordion-registration .col-employee,.work-time-tab .work-time-table-card .accordion-registration .col-out-of-office span,.work-time-tab .work-time-table-card .accordion-registration .col-rest-time span,.work-time-tab .work-time-table-card .accordion-registration .col-status span,.work-time-tab .work-time-table-card .accordion-registration .col-total-hrs span,.work-time-tab .work-time-table-card .accordion-registration .col-violation span,.work-time-tab .work-time-table-card .accordion-registration .col-working-hrs span{color:var(--app-theme-color);font-size:14px;font-weight:500}.work-time-tab .work-time-table-card .accordion-registration .col-employee i.bi-chevron-down{color:var(--app-theme-50-color)}.work-time-tab .work-time-table-card .accordion-registration .col-employee i.bi-chevron-up{color:var(--app-theme-color)}.work-time-tab .work-time-table-card .accordion-registration .col-employee i{align-items:center;display:flex;margin-right:20px;padding-left:20px}.work-time-tab .work-time-table-card .accordion-registration .col-employee i:before{font-weight:600!important}.work-time-tab .work-time-table-card .accordion .accordion-item:last-of-type{border-bottom:none}.work-time-tab .accordion-registration .accordion-button{border:none;border-radius:0;cursor:pointer;padding:0}.work-time-tab .accordion-registration .accordion-button:not(.collapsed){background-color:var(--app-theme-25-color);box-shadow:inset 0 -1px var(--app-theme-50-color)}.work-time-tab .accordion-first>.accordion-item{border-left:2px solid var(--app-theme-50-color);border-radius:0}.work-time-tab .accordion-first>.accordion-item.open{border-left:4px solid var(--app-theme-color)}.work-time-tab .accordion-first>.accordion-item>.accordion-header>.accordion-button .col-employee .user-name{color:var(--app-theme-color);display:block;font-size:14px;font-weight:600}.work-time-tab .accordion-first>.accordion-item>.accordion-header>.accordion-button .col-employee .user-email{color:gray;display:block;font-size:12px;font-weight:400}.work-time-tab .accordion-first>.accordion-item>.accordion-header>.accordion-button .col-actions .btn-notify,.work-time-tab .accordion-first>.accordion-item>.accordion-header>.accordion-button .col-actions .btn-submit-all{align-items:center;border-radius:6px;box-shadow:none;display:flex;height:33.59px;justify-content:center;min-height:0!important;min-width:0!important;padding:0 5px}.work-time-tab .accordion-first>.accordion-item>.accordion-header>.accordion-button .col-actions .btn-submit-all{background-color:#fff;border:2px solid var(--app-theme-50-color);color:var(--app-theme-color);width:100px}.work-time-tab .accordion-first>.accordion-item>.accordion-header>.accordion-button .col-actions .btn-notify{background-color:#fff;border:2px solid var(--app-theme-50-color);color:var(--app-theme-color);width:33.59px}.work-time-tab .accordion-first>.accordion-item>.accordion-collapse.collapsed{height:0;height:auto;overflow:hidden;transition:height .35s ease}.work-time-tab .accordion-first>.accordion-item>.accordion-collapse>.accordion-body .accordion-button .col-actions .btn-re-open,.work-time-tab .accordion-first>.accordion-item>.accordion-collapse>.accordion-body .accordion-button .col-actions .btn-submit{align-items:center;border-radius:6px;box-shadow:none;display:flex;height:33.59px;justify-content:center;min-height:0!important;min-width:0!important;padding:0 5px}.work-time-tab .accordion-first>.accordion-item>.accordion-collapse>.accordion-body .accordion-button .col-actions .btn-re-open{background-color:var(--danger-color);border:2px solid var(--danger-color);color:#fff;width:100px}.work-time-tab .accordion-first>.accordion-item>.accordion-collapse>.accordion-body .accordion-button .col-actions .btn-submit{background-color:var(--app-theme-color);border:2px solid var(--app-theme-color);color:#fff;width:100px}.work-time-tab .badge{border-radius:.25rem;display:inline-block;font-size:75%;font-weight:700;line-height:1;min-width:100px;padding:.5rem;text-align:center;vertical-align:initial;white-space:nowrap}.work-time-tab .badge-success{background-color:#fff;border:1px solid #28a745;color:#28a745}.work-time-tab .badge-warning{background-color:#fff;border:1px solid #ffc107;color:#ffc107}.react-confirm-alert-overlay{background-color:#00000080}.confirm-modal{background-color:#fff;border:1px solid #0003;border-radius:8px;min-width:320px;overflow:hidden}.confirm-modal .confirm-header{padding:2rem 2rem 0;width:100%}.confirm-modal .confirm-header h1{color:var(--app-theme-color);font-size:30px;margin-bottom:0;padding:0}.confirm-modal .confirm-body{padding:1.5rem 2rem;width:100%}.confirm-modal .confirm-body p{margin:0}.confirm-modal .confirm-footer{display:flex;gap:1rem;justify-content:flex-end;padding:0 2rem 2rem;width:100%}.confirm-modal .confirm-footer .btn-cancel,.confirm-modal .confirm-footer .btn-ok{box-shadow:none;padding:8px 15px}.confirm-modal .confirm-footer .btn-ok{background-color:var(--app-theme-color);border:1px solid var(--app-theme-color);color:#fff}.confirm-modal .confirm-footer .btn-cancel{background-color:gray;border:1px solid gray;color:#fff}.catering-tab{--primary-color:#2469c2;--primary-50-color:#92add1;--primary-25-color:#dde7f3;--warning-color:#ffda1f;--warning-50-color:#ffea7f;--warning-25-color:#fff7d2;--danger-color:#ff6161;--danger-50-color:#ff9d9d;--danger-25-color:#ffcbcb;--col-date-width:11%;--col-order-no-width:7%;--col-costcenter-width:10%;--col-company-width:7%;--col-modebooker-width:10%;--col-location-width:9%;--col-meeting-room-width:10%;--col-orders-width:16%;--col-guest-width:4%;--col-internal-width:6%;--col-costs-width:5%;--col-total-cost-width:6%}.catering-tab .legend-list{overflow-x:hidden;overflow-y:auto}.catering-tab .legend-list .legend{display:flex;gap:6px;margin-bottom:.5rem;max-width:100%;overflow:hidden;width:100%}.catering-tab .legend-list .legend .legend-color{height:16px;min-width:16px;width:16px}.catering-tab .legend-list .legend .legend-info .legend-label,.catering-tab .legend-list .legend .legend-info .legend-value{display:block;flex-grow:1;font-size:small;font-size:12px;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.catering-tab .legend-list .legend .legend-info .legend-label{color:gray;margin-bottom:4px}.catering-tab .legend-list .legend .legend-info .legend-value{color:#000c;font-weight:500}.catering-tab .input-user-group .form-control{background-color:#fff!important;border:2px solid var(--app-theme-50-color);border-radius:8px;border-right:0;box-shadow:none;font-size:14px;height:42px;padding:0 0 0 10px}.catering-tab .input-user-group .form-control::-webkit-input-placeholder{color:var(--app-theme-50-color)}.catering-tab .input-user-group .input-group-text{background-color:#fff!important;border:2px solid var(--app-theme-50-color);border-left:0;border-radius:8px;color:var(--app-theme-color);font-size:14px;height:42px}.catering-tab .btn-download{background-color:#fff;border:2px solid var(--app-theme-50-color);border-radius:8px;color:var(--app-theme-color);font-size:18px;height:42px;padding:6px 10px;width:42px}.catering-tab .btn-download i:before{font-weight:700!important}.catering-tab .extra-width-row{width:100%}.catering-tab .extra-width-row hr{border-bottom:2px solid var(--app-theme-50-color);height:0!important;margin:0 0 16px}@media (min-width:1200px){.catering-tab .extra-width-row{width:calc(120% + .5rem)}}@media screen and (min-width:992px) and (max-width:1199px){.catering-tab .extra-width-row{width:calc(133.33% + .5rem)}}@media screen and (min-width:768px) and (max-width:991px){.catering-tab .extra-width-row{width:calc(150% + .5rem)}}@media screen and (min-width:0px) and (max-width:767px){.catering-tab .extra-width-row{width:100%}}@media screen and (min-width:992px) and (max-width:1199px){.catering-tab .col-lg-0{padding:0!important;width:0}}@media screen and (min-width:768px) and (max-width:991px){.catering-tab .col-md-0{padding:0!important;width:0}}@media screen and (min-width:0px) and (max-width:767px){.catering-tab .col-sm-0{padding:0!important;width:0}}.catering-tab .catering-table-card{background-color:initial;border-radius:0;box-shadow:none}.catering-tab .catering-table-card .no-record-found{border-left:2px solid var(--app-theme-50-color)}.catering-tab .catering-table-card .accordion-button:after{display:none}.catering-tab .catering-table-card .col-company,.catering-tab .catering-table-card .col-costcenter,.catering-tab .catering-table-card .col-costs,.catering-tab .catering-table-card .col-date,.catering-tab .catering-table-card .col-guest,.catering-tab .catering-table-card .col-internal,.catering-tab .catering-table-card .col-location,.catering-tab .catering-table-card .col-meeting-room,.catering-tab .catering-table-card .col-modebooker,.catering-tab .catering-table-card .col-order-no,.catering-tab .catering-table-card .col-orders,.catering-tab .catering-table-card .col-total-cost{height:100%}.catering-tab .catering-table-card .col-date{width:var(--col-date-width)}.catering-tab .catering-table-card .col-order-no{width:var(--col-order-no-width)}.catering-tab .catering-table-card .col-costcenter{width:var(--col-costcenter-width)}.catering-tab .catering-table-card .col-company{width:var(--col-company-width)}.catering-tab .catering-table-card .col-modebooker{width:var(--col-modebooker-width)}.catering-tab .catering-table-card .col-location{width:var(--col-location-width)}.catering-tab .catering-table-card .col-meeting-room{width:var(--col-meeting-room-width)}.catering-tab .catering-table-card .col-orders{width:var(--col-orders-width)}.catering-tab .catering-table-card .col-guest,.catering-tab .catering-table-card .col-internal{width:var(--col-guest-width)}.catering-tab .catering-table-card .col-costs{width:var(--col-costs-width)}.catering-tab .catering-table-card .col-total-cost{width:var(--col-total-cost-width)}.catering-tab .catering-table-card .catering-table-card-header{background-color:initial;display:flex}.catering-tab .catering-table-card .catering-table-card-header .title{font-size:14px;font-weight:600;margin:0 0 15px;padding:10px 8px 10px 0;width:100%}.catering-tab .catering-table-card .accordion-registration{background-color:#fff;border:2px solid var(--app-theme-50-color);border-radius:8px;max-height:calc(100vh - 160px);overflow:auto}.catering-tab .catering-table-card .accordion-registration .accordion-item .accordion-header .accordion-button:not(.collapsed){background-color:var(--app-theme-color);color:#fff}.catering-tab .catering-table-card .accordion-registration .accordion-item .accordion-header .accordion-button:not(.collapsed) div[class^=col] span{color:#fff}.catering-tab .catering-table-card .accordion-registration .accordion-item .accordion-body .accordion-button:not(.collapsed){background-color:#f6f9ff;color:#012970}.catering-tab .catering-table-card .accordion-registration .accordion-item .accordion-body .accordion-button:not(.collapsed) div[class^=col] span{color:var(--app-theme-color)}.catering-tab .catering-table-card .accordion .accordion-item{border-bottom:2px solid var(--app-theme-50-color);border-right:none;border-top:none}.catering-tab .catering-table-card .accordion-registration .col-date{align-items:center;display:flex}.catering-tab .catering-table-card .accordion-registration .col-company,.catering-tab .catering-table-card .accordion-registration .col-costcenter,.catering-tab .catering-table-card .accordion-registration .col-costs,.catering-tab .catering-table-card .accordion-registration .col-date,.catering-tab .catering-table-card .accordion-registration .col-guest,.catering-tab .catering-table-card .accordion-registration .col-internal,.catering-tab .catering-table-card .accordion-registration .col-location,.catering-tab .catering-table-card .accordion-registration .col-meeting-room,.catering-tab .catering-table-card .accordion-registration .col-modebooker,.catering-tab .catering-table-card .accordion-registration .col-order-no,.catering-tab .catering-table-card .accordion-registration .col-orders,.catering-tab .catering-table-card .accordion-registration .col-total-cost{overflow:hidden}.catering-tab .catering-table-card .accordion-registration .col-company span,.catering-tab .catering-table-card .accordion-registration .col-costcenter span,.catering-tab .catering-table-card .accordion-registration .col-costs span,.catering-tab .catering-table-card .accordion-registration .col-date span,.catering-tab .catering-table-card .accordion-registration .col-guest span,.catering-tab .catering-table-card .accordion-registration .col-internal span,.catering-tab .catering-table-card .accordion-registration .col-location span,.catering-tab .catering-table-card .accordion-registration .col-meeting-room span,.catering-tab .catering-table-card .accordion-registration .col-modebooker span,.catering-tab .catering-table-card .accordion-registration .col-order-no span,.catering-tab .catering-table-card .accordion-registration .col-orders span,.catering-tab .catering-table-card .accordion-registration .col-total-cost span{color:var(--app-theme-color);display:block;font-size:14px;font-weight:500;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catering-tab .catering-table-card .accordion-registration .col-date i.bi-chevron{color:var(--app-theme-color)!important}.catering-tab .catering-table-card .accordion-registration .col-date i{align-items:center;display:flex;margin-right:20px;padding-left:20px}.catering-tab .catering-table-card .accordion-registration .col-date i:before{font-weight:600!important}.catering-tab .catering-table-card .accordion .accordion-item:last-of-type{border-bottom:none}.catering-tab .accordion-registration .accordion-button{align-items:flex-start;border:none;border-radius:0;cursor:pointer;padding:16px 0}.catering-tab .accordion-first>.accordion-item{border-radius:0}.catering-tab .accordion-first>.accordion-item.open{border-left:4px solid var(--app-theme-color)}.catering-tab .export-btn-dropdown .export-btn-dropdown-menu .dropdown-option{cursor:pointer!important}.lunch-tab{--primary-color:#2469c2;--primary-50-color:#92add1;--primary-25-color:#dde7f3;--warning-color:#ffda1f;--warning-50-color:#ffea7f;--warning-25-color:#fff7d2;--danger-color:#ff6161;--danger-50-color:#ff9d9d;--danger-25-color:#ffcbcb;--col-reading-time-width:12%;--col-billing-date-width:12%;--col-employeeId-width:8%;--col-nfc-tag-width:11%;--col-firstName-width:12%;--col-lastName-width:10%;--col-company-width:12%;--col-products-width:15%;--col-product-price-width:7%;--col-unrecognized-reading-time-width:20%;--col-unrecognized-nfc-tag-width:16%;--col-unrecognized-product-id-width:16%;--col-unrecognized-product-name-width:16%;--col-unrecognized-product-count-width:16%;--col-unrecognized-product-price-width:16%}.lunch-tab .input-user-group .form-control{background-color:#fff!important;border:2px solid var(--app-theme-50-color);border-radius:8px;border-right:0;box-shadow:none;font-size:14px;height:42px;padding:0 0 0 10px}.lunch-tab .input-user-group .form-control::-webkit-input-placeholder{color:var(--app-theme-50-color)}.lunch-tab .input-user-group .input-group-text{background-color:#fff!important;border:2px solid var(--app-theme-50-color);border-left:0;border-radius:8px;color:var(--app-theme-color);font-size:14px;height:42px}.lunch-tab .toggle-attendees{border:1px solid var(--app-theme-50-color);border-radius:6px;margin-bottom:0!important}.lunch-tab .toggle-attendees .toggle-attendees-btn{color:var(--app-theme-color)}.lunch-tab .toggle-attendees .toggle-attendees-btn:focus{box-shadow:none}.lunch-tab .toggle-attendees .toggle-attendees-btn.active{background-color:var(--app-theme-50-color)}.lunch-tab .btn-download{background-color:#fff;border:2px solid var(--app-theme-50-color);border-radius:8px;color:var(--app-theme-color);font-size:18px;height:42px;padding:6px 10px;width:42px}.lunch-tab .btn-download i:before{font-weight:700!important}.lunch-tab .extra-width-row{width:100%}.lunch-tab .extra-width-row hr{border-bottom:2px solid var(--app-theme-50-color);height:0!important;margin:0 0 16px}@media (min-width:1200px){.lunch-tab .extra-width-row{width:calc(120% + .5rem)}}@media screen and (min-width:992px) and (max-width:1199px){.lunch-tab .extra-width-row{width:calc(133.33% + .5rem)}}@media screen and (min-width:768px) and (max-width:991px){.lunch-tab .extra-width-row{width:calc(150% + .5rem)}}@media screen and (min-width:0px) and (max-width:767px){.lunch-tab .extra-width-row{width:100%}}@media screen and (min-width:992px) and (max-width:1199px){.lunch-tab .col-lg-0{padding:0!important;width:0}}@media screen and (min-width:768px) and (max-width:991px){.lunch-tab .col-md-0{padding:0!important;width:0}}@media screen and (min-width:0px) and (max-width:767px){.lunch-tab .col-sm-0{padding:0!important;width:0}}.lunch-tab .lunch-table-card-header{background-color:initial;display:flex;width:100}.lunch-tab .lunch-table-card-header .title{font-size:14px;font-weight:600;margin:0 0 15px;padding:10px 8px 10px 0;text-align:center;width:100%}.lunch-tab .lunch-table-card-header .col-reading-time{width:var(--col-reading-time-width)}.lunch-tab .lunch-table-card-header .col-billing-date{width:var(--col-billing-date-width)}.lunch-tab .lunch-table-card-header .col-employeeId{width:var(--col-employeeId-width)}.lunch-tab .lunch-table-card-header .col-nfc-tag{width:var(--col-nfc-tag-width)}.lunch-tab .lunch-table-card-header .col-company{width:var(--col-company-width)}.lunch-tab .lunch-table-card-header .col-firstName{width:var(--col-firstName-width)}.lunch-tab .lunch-table-card-header .col-lastName{width:var(--col-lastName-width)}.lunch-tab .lunch-table-card-header .col-products{width:var(--col-products-width)}.lunch-tab .lunch-table-card-header .col-product-price{width:var(--col-product-price-width)}.lunch-tab .lunch-table-card-header .col-unrecognized-reading-time{width:var(--col-unrecognized-reading-time-width)}.lunch-tab .lunch-table-card-header .col-unrecognized-nfc-tag{width:var(--col-unrecognized-nfc-tag-width)}.lunch-tab .lunch-table-card-header .col-unrecognized-product-id{width:var(--col-unrecognized-product-id-width)}.lunch-tab .lunch-table-card-header .col-unrecognized-product-name{width:var(--col-unrecognized-product-name-width)}.lunch-tab .lunch-table-card-header .col-unrecognized-product-count{width:var(--col-unrecognized-product-count-width)}.lunch-tab .lunch-table-card-header .col-unrecognized-product-price{width:var(--col-unrecognized-product-price-width)}.lunch-tab .lunch-table-card{background-color:initial;border-radius:0;box-shadow:none}.lunch-tab .lunch-table-card .no-record-found{border-left:2px solid var(--app-theme-50-color)}.lunch-tab .lunch-table-card .accordion-button:after{display:none}.lunch-tab .lunch-table-card .col-billing-date,.lunch-tab .lunch-table-card .col-company,.lunch-tab .lunch-table-card .col-costs,.lunch-tab .lunch-table-card .col-employeeId,.lunch-tab .lunch-table-card .col-firstName,.lunch-tab .lunch-table-card .col-guest,.lunch-tab .lunch-table-card .col-internal,.lunch-tab .lunch-table-card .col-lastName,.lunch-tab .lunch-table-card .col-nfc-tag,.lunch-tab .lunch-table-card .col-product-price,.lunch-tab .lunch-table-card .col-products,.lunch-tab .lunch-table-card .col-reading-time,.lunch-tab .lunch-table-card .col-unrecognized-nfc-tag,.lunch-tab .lunch-table-card .col-unrecognized-product-count,.lunch-tab .lunch-table-card .col-unrecognized-product-id,.lunch-tab .lunch-table-card .col-unrecognized-product-name,.lunch-tab .lunch-table-card .col-unrecognized-product-price,.lunch-tab .lunch-table-card .col-unrecognized-reading-time{height:100%}.lunch-tab .lunch-table-card .col-reading-time{width:var(--col-reading-time-width)}.lunch-tab .lunch-table-card .col-billing-date{width:var(--col-billing-date-width)}.lunch-tab .lunch-table-card .col-employeeId{width:var(--col-employeeId-width)}.lunch-tab .lunch-table-card .col-nfc-tag{width:var(--col-nfc-tag-width)}.lunch-tab .lunch-table-card .col-company{width:var(--col-company-width)}.lunch-tab .lunch-table-card .col-firstName{width:var(--col-firstName-width)}.lunch-tab .lunch-table-card .col-lastName{width:var(--col-lastName-width)}.lunch-tab .lunch-table-card .col-products{width:var(--col-products-width)}.lunch-tab .lunch-table-card .col-product-price{width:var(--col-product-price-width)}.lunch-tab .lunch-table-card .col-unrecognized-reading-time{width:var(--col-unrecognized-reading-time-width)}.lunch-tab .lunch-table-card .col-unrecognized-nfc-tag{width:var(--col-unrecognized-nfc-tag-width)}.lunch-tab .lunch-table-card .col-unrecognized-product-id{width:var(--col-unrecognized-product-id-width)}.lunch-tab .lunch-table-card .col-unrecognized-product-name{width:var(--col-unrecognized-product-name-width)}.lunch-tab .lunch-table-card .col-unrecognized-product-count{width:var(--col-unrecognized-product-count-width)}.lunch-tab .lunch-table-card .col-unrecognized-product-price{width:var(--col-unrecognized-product-price-width)}.lunch-tab .lunch-table-card .accordion-registration{background-color:#fff;border:2px solid var(--app-theme-50-color);border-radius:8px;max-height:calc(100vh - 160px);overflow:auto}.lunch-tab .lunch-table-card .accordion .accordion-item{border-bottom:2px solid var(--app-theme-50-color);border-right:none;border-top:none}.lunch-tab .lunch-table-card .accordion-registration .col-reading-time{align-items:center;display:flex}.lunch-tab .lunch-table-card .accordion-registration .col-billing-date,.lunch-tab .lunch-table-card .accordion-registration .col-company,.lunch-tab .lunch-table-card .accordion-registration .col-costs,.lunch-tab .lunch-table-card .accordion-registration .col-employeeId,.lunch-tab .lunch-table-card .accordion-registration .col-firstName,.lunch-tab .lunch-table-card .accordion-registration .col-guest,.lunch-tab .lunch-table-card .accordion-registration .col-internal,.lunch-tab .lunch-table-card .accordion-registration .col-lastName,.lunch-tab .lunch-table-card .accordion-registration .col-nfc-tag,.lunch-tab .lunch-table-card .accordion-registration .col-product-price,.lunch-tab .lunch-table-card .accordion-registration .col-products,.lunch-tab .lunch-table-card .accordion-registration .col-reading-time,.lunch-tab .lunch-table-card .accordion-registration .col-unrecognized-nfc-tag,.lunch-tab .lunch-table-card .accordion-registration .col-unrecognized-product-count,.lunch-tab .lunch-table-card .accordion-registration .col-unrecognized-product-id,.lunch-tab .lunch-table-card .accordion-registration .col-unrecognized-product-name,.lunch-tab .lunch-table-card .accordion-registration .col-unrecognized-product-price,.lunch-tab .lunch-table-card .accordion-registration .col-unrecognized-reading-time{overflow:hidden}.lunch-tab .lunch-table-card .accordion-registration .col-billing-date span,.lunch-tab .lunch-table-card .accordion-registration .col-company span,.lunch-tab .lunch-table-card .accordion-registration .col-costs span,.lunch-tab .lunch-table-card .accordion-registration .col-employeeId span,.lunch-tab .lunch-table-card .accordion-registration .col-firstName span,.lunch-tab .lunch-table-card .accordion-registration .col-guest span,.lunch-tab .lunch-table-card .accordion-registration .col-internal span,.lunch-tab .lunch-table-card .accordion-registration .col-lastName span,.lunch-tab .lunch-table-card .accordion-registration .col-nfc-tag span,.lunch-tab .lunch-table-card .accordion-registration .col-product-price span,.lunch-tab .lunch-table-card .accordion-registration .col-products span,.lunch-tab .lunch-table-card .accordion-registration .col-reading-time span,.lunch-tab .lunch-table-card .accordion-registration .col-unrecognized-nfc-tag span,.lunch-tab .lunch-table-card .accordion-registration .col-unrecognized-product-count span,.lunch-tab .lunch-table-card .accordion-registration .col-unrecognized-product-id span,.lunch-tab .lunch-table-card .accordion-registration .col-unrecognized-product-name span,.lunch-tab .lunch-table-card .accordion-registration .col-unrecognized-product-price span,.lunch-tab .lunch-table-card .accordion-registration .col-unrecognized-reading-time span{color:var(--app-theme-color);display:block;font-size:14px;font-weight:500;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.lunch-tab .lunch-table-card .accordion-registration .col-reading-time i.bi-chevron{color:var(--app-theme-color)!important}.lunch-tab .lunch-table-card .accordion-registration .col-reading-time i{align-items:center;display:flex;margin-right:20px;padding-left:20px}.lunch-tab .lunch-table-card .accordion-registration .col-reading-time i:before{font-weight:600!important}.lunch-tab .lunch-table-card .accordion .accordion-item:last-of-type{border-bottom:none}.lunch-tab .accordion-registration .accordion-button{align-items:flex-start;border:none;border-radius:0;cursor:pointer;padding:16px 0}.lunch-tab .accordion-first>.accordion-item{border-radius:0}.lunch-tab .accordion-first>.accordion-item.open{border-left:4px solid var(--app-theme-color)}.caterin-bottom-bar{display:block;font-size:13px;max-width:100%;overflow:hidden;padding-right:"auto";text-overflow:ellipsis;white-space:nowrap}:root{--app-theme-color:#004195;--app-theme-50-color:#c7d9f1;--app-theme-25-color:#cbdeff66;--app-tooltip-success-color:#05b233;--app-tooltip-success-background-color:#deffe7;--app-tooltip-success-border-color:#97e6ac;--app-tooltip-warning-color:#f3c200;--app-tooltip-warning-background-color:#fffbeb;--app-tooltip-warning-border-color:#f5e295;--app-tooltip-danger-color:#dc0202;--app-tooltip-danger-background-color:#ffefef;--app-tooltip-danger-border-color:#f6cfce}#root{background-color:#f2f5f9}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#main{min-height:calc(100vh - 60px)}
/*# sourceMappingURL=main.357f7dd3.css.map*/