.p-paginator-bottom{padding:0!important}.p-inputtext{width:100%}.p-button-label{color:#fff}.list-datatable-visit tbody tr{cursor:pointer}.center-line{margin:auto;background-color:#d0d4d9;width:100%;height:2px;margin:1rem 0}.detail-box{border:1px solid #d0d4d9;border-radius:2px;padding:20px;max-height:540px;overflow-y:auto}.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}.visit-calendar a{color:#666}.fc .fc-bg-event{opacity:1!important}.fc-multimonth-month,.fc-multimonth-multicol,.fc .fc-bg-event{border:none!important}.visit-calendar .fc-daygrid-day{height:20px!important}.visit-calendar .fc-scrollgrid-sync-table{height:100px!important}.visit-calendar .fc-multimonth-title{text-align:left!important}.visit-calendar thead[role=rowgroup] .fc-col-header-cell-cushion{display:none!important}.visit-calendar .fc-multimonth-daygrid-table{max-height:100px}.visit-calendar tbody[role=rowgroup] tr[role=row]{cursor:pointer}.visit-calendar .month-container table.month td{border:2px solid #fff!important;background-color:hsla(0,0%,97.3%,.4196078431372549)}.visit-calendar .month-container table.month tr.prev-week-active td{border-bottom:2px solid #1d76bc!important}.visit-calendar .month-container table.month tr.week-active td,.visit-calendar tbody[role=rowgroup] tr[role=row]:has(.fc-daygrid-week-number.active) td{border:2px solid #1d76bc!important;border-left:1px solid #fff!important;border-right:1px solid #fff!important;border-top-width:2px!important}.visit-calendar .month-container table.month tr.week-active td:first-child,.visit-calendar tbody[role=rowgroup] tr[role=row]:has(.fc-daygrid-week-number.active) td:first-child{border-left:5px solid #1d76bc!important;border-left-width:5px!important}.visit-calendar .month-container table.month tr.week-active td:last-child,.visit-calendar tbody[role=rowgroup] tr[role=row]:has(.fc-daygrid-week-number.active) td:last-child{border-right:2px solid #1d76bc!important;border-right-width:2px!important}.visit-calendar .month-title{text-align:left;padding-top:0!important;padding-bottom:0!important}.visit-calendar .month-container table.month{width:100%}.visit-calendar .month-container.month-3,.visit-calendar .month-container.month-4,.visit-calendar .month-container.month-6,.visit-calendar .month-container.month-12{width:100%!important}.visit-calendar .month-container table.month thead tr:last-child{display:none!important}.visit-calendar .month-container table.month td.week-number{background-color:#f3f4f7!important}.visit-calendar-header{padding:4px;border-radius:4px;direction:ltr;overflow-x:hidden;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.visit-calendar-header table td,.visit-calendar-header table th{text-align:center;width:20px;height:20px;border:none;font-size:12px;background-color:#f3f4f7!important;border:2px solid #fff!important}.visit-calendar table.month td .day-content:hover{background-color:unset!important;color:unset!important}.visit-calendar{max-height:500px;overflow-y:auto}.visit-calendar-header table.month th.week-number{padding:5px}.visit-calendar-header table.month th.day .day-content{border-radius:4px;padding:5px 15px}.visit-calendar-header table.month{width:100%}.visit-calendar table.month td.day .day-content{position:relative!important}.visit-calendar table.month td.day .day-content.arrival:before{content:"a";background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAJbSURBVEhLY2SgMWCksfkMRFsgU7rnwf/f3w89ffqygGF1yjtiHUa0BbJle/7///OL4evdk5XvNzZ20MQChn9/GX48ubLl9YpiX9pYADT177cPn55NCeEn2QLp0l0GDP/+JXx6/Wja50Vpt9ANAAURWAzoi693T6S9W18/mxhL4HEglbXajYmLd+fvd0/nvpyXnILLgv9//zD8uH9uxZt1VZEkWSCZsdKdhU94B9CAj096PQRw+gAo8efj86fPZ8bKkGUBWNN/hg//GRkOAOkDf5iZN77ocHwADyKogs93Ttp/WFdziJAl8CASS13qzgb0ASMzCzY9D4CCCjCJ/39+Mvz99b3j+ZSQSqIt4PZr0ONgZJjAIiyrxSogKc7AyAhETAwMTMxYzfj//98jxv+MeY97XDfiswQ5o7ECFYoCMRe7gbc6u7CSE5ugpDWriLw2C68Yz/+/vxkYWdhwWAYMTkbGAz+/f9n0erL/eWRFuHIyyDIuIOYFYm5us3BzNkEZLxZBKW02UUUdJg4eBlBqwmYhMBVefTEnXgdmCbFFBQfUMpClXHwOaWGsPKLGzILS2mzCskoMzED3AH34/98fhq+XtjMwCysEvl1btQFkCbEWoAcNyGdgyxikDCT5NG2DWXkEjP79+qHC8OfX1fe7JwYB5b5RYgGyhaBUwAMKSiBmhxr8ktQgIpQaccqTG0REWwi3QKZsdwMw5dcTrROPws8Xtiz8sGtCAkociIR2zmRiZkmj1II/n14w/P35deXHvdMi0CMZlMlEKLUAqv8NkH5NrVSE1000j2QAFhHTGWNQP7gAAAAASUVORK5CYII=);background-size:12px;background-repeat:no-repeat;color:transparent;position:absolute;left:5%;background-position:50%;padding:0 5px}.visit-calendar table.month td.day .day-content.departure:after{content:"b";background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAKCSURBVEhLxZNPaBNBFMZnsk2j9E9SNVWKTYKNHqzBHmr1oDbVi7eqF2+CepRCRSriRQ+CiGA9eBEPXjyIBxEKgigkSkss1iRV8WJrk1qtNW2TbrLJZmd3xzewW7Kp3aSJwYHH7vJmvt98773FqMYL11gf/T9AssvjyNvqem15+U1LNJaq1Om6Dn4e9D7HCPeDcCwvSqc9k/FIJZB1ATc9Ww5d2L41xEQppSkpT45VAjHrgfXdfvewe1P9RR1SR3Ff6/uv0Y04MW3yQKu9Y8jtfGu14DYdokjyqfZoLFgupNQUca87XZc7G223CwUJUc67wt8eFUPmu71+ZEG9GZGM7P4YD7N8KQDbY5/q3vWqgeMOGARVdA5xJIiptV+l1A85P8bYQeFlicgrvvCMo1wAerqn7cyRloYnZmVRtSQvKyghycLRT7ONBsB8jzdIEbZvlkhf4dwv9HSczKnoOPThrAXjZh3CbsqCrayiIkGFkNUFAEQifO7htbmlZwZApMszvMNmHWQjCXW7B8UD25hZX10KKHKQFFWK0kxUljNplUaXiTwRSPIvHvwWZhgPYhlCNADYxFz1OCNwyyZdkdlmTZIpRQIIZoDAy/JkiigT30USGownRiEtaKJpeJLiMhY2mXu51zW0r8l2C5qGsnBLJgqWp3lF+ZCQyPjjH8mxQI780gR1YbPWrJkie8DXPiIqVFiU1PFRfmUMbE9pgsw6C8VUsSj5tzHdCXtYdfQbrrFdLWAj50vuLedHKylitmEVAP/BDYTx9arUtMPTQv7O4c+zVwxjGvK57zbXc5eqBWRhlJckcv/El7kBAwA+nBDbqgVo5xfhmSgG/CNto0zNm/wH8msRKF14p0oAAAAASUVORK5CYII=);background-size:12px;background-repeat:no-repeat;color:transparent;position:absolute;right:5%;background-position:50%;padding:0 5px}.day.txt-disabled{opacity:.5!important}.fw-400{font-weight:400!important}.flex-container{display:flex;flex-direction:column;justify-content:flex-start;margin-top:auto}.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}