.p-paginator-bottom{padding:0!important}.p-inputtext{width:100%}.p-button-label{color:#fff}.p-calendar{position:relative;display:inline-flex;max-width:100%}.p-calendar .p-inputtext{flex:1 1 auto;width:1%}.p-calendar-w-btn .p-inputtext{border-top-right-radius:0;border-bottom-right-radius:0}.p-calendar-w-btn .p-datepicker-trigger{border-top-left-radius:0;border-bottom-left-radius:0}.p-fluid .p-calendar{display:flex}.p-fluid .p-calendar .p-inputtext{width:1%}.p-calendar .p-datepicker{min-width:100%}.p-datepicker{width:auto;position:absolute}.p-datepicker-inline{display:inline-block;position:static;overflow-x:auto}.p-datepicker-header{display:flex;align-items:center;justify-content:space-between}.p-datepicker-header .p-datepicker-title{margin:0 auto}.p-datepicker-next,.p-datepicker-prev{cursor:pointer;display:inline-flex;justify-content:center;align-items:center;overflow:hidden;position:relative}.p-datepicker-multiple-month .p-datepicker-group-container{display:flex}.p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group{flex:1 1 auto}.p-datepicker table{width:100%;border-collapse:collapse}.p-datepicker td>span{display:flex;justify-content:center;align-items:center;cursor:pointer;margin:0 auto;overflow:hidden;position:relative}.p-monthpicker-month{width:33.3%}.p-monthpicker-month,.p-yearpicker-year{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;position:relative}.p-yearpicker-year{width:50%}.p-datepicker-buttonbar{display:flex;justify-content:space-between;align-items:center}.p-timepicker,.p-timepicker button{display:flex;justify-content:center;align-items:center}.p-timepicker button{cursor:pointer;overflow:hidden;position:relative}.p-timepicker>div{display:flex;align-items:center;flex-direction:column}.p-calendar .p-datepicker-touch-ui,.p-datepicker-touch-ui{position:fixed;top:50%;left:50%;min-width:80vw;transform:translate(-50%,-50%)}.event-part-01{background-color:#bbb2f9!important}.event-part-02{background-color:#f8d8ab!important}.event-part-03{background-color:#bbefa8!important}.event-part-04{background-color:#a7c3fa!important}.event-part-05{background-color:#f3b1af!important}.event-maintenance-week{background-color:#ff5a5a!important}.booking-calendar a{color:#666}.fc-multimonth-month{border-right:15px solid #d0e0ff;border-top:15px solid #d0e0ff}.fc .fc-bg-event{opacity:1!important;border:none!important}.fc-multimonth-month:first-child,.fc-multimonth-month:nth-child(2),.fc-multimonth-month:nth-child(3),.fc-multimonth-month:nth-child(4){border-top:none}.fc-multimonth-month:nth-child(4),.fc-multimonth-month:nth-child(8),.fc-multimonth-month:nth-child(12){border-right:none}.fc-multimonth-multicol{border:none!important;height:80%!important}.txt-right{font-weight:700!important}.booking-calendar .fc-multimonth-month{width:25%!important}.booking-calendar .fc-multimonth-month .fc-multimonth-daygrid,.booking-calendar .fc-multimonth-month .fc-multimonth-header{width:80%!important;margin:auto!important;transform:scaleX(1.25)!important}.booking-calendar .fc-multimonth-month .fc-multimonth-daygrid{border:1px solid #ccc!important}.p-calendar .p-datepicker{width:280px;padding:0;padding-top:5px}.p-calendar .p-datepicker td,.p-calendar .p-datepicker td a{padding:0!important}.p-calendar .p-datepicker td span{padding:0!important;width:30px!important;height:30px!important}.p-datepicker .p-datepicker-header{padding:5px!important}.p-button-warning .p-button-label,.p-button-warning .pi-times{color:#1d76bc}.color-box{height:30px;width:30px;margin-right:10px;flex:0 0 30px}.legend-list{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.legend-item{display:inline-flex;align-items:center;min-height:30px}.view-toggle-group{align-items:flex-start}.button-display{width:38px!important;height:38px!important;min-width:38px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 38px}