.fc-col-header-cell,.fc-daygrid-day{background-color:#fff!important}.fc-daygrid-day-frame{border-color:#ddd!important}.fc-col-header-cell-cushion{color:#ff8c00!important;text-decoration:none}.fc-list-day-text,.fc-list-day-side-text{color:#000!important}.fc-event-title,.fc-daygrid-event .fc-event-title{white-space:normal!important;word-wrap:break-word}.fc-day-today{background-color:#ffdc2826!important}.fc-event-title{color:#fff!important}.fc-event-time{color:#000!important}#calendar .fc-daygrid-day-number,#calendar .fc-daygrid-day-top,#calendar .fc-daygrid-day-frame{text-decoration:none;color:#000!important}.fc .fc-button-group{margin-right:10px}.fc .fc-button{padding:.5rem 1rem;font-size:1rem;text-align:center;border-radius:5px;background-color:#ff8c00;color:#fff;transition:background-color .3s ease,color .3s ease}.fc .fc-button.fc-button-active{background-color:#e67e00;color:#fff}.fc .fc-button-primary:not(:disabled).fc-button-active,.fc .fc-button-primary:not(:disabled):active,.fc .fc-button-primary[aria-pressed=true]{background-color:#e67e00;border-color:#2c3e50;color:#fff}.fc-button-active-bg-color,.fc .fc-button:hover{background-color:#e67e00;color:#fff}.fc .fc-button:disabled{background-color:#e9ecef;color:#aaa;border-color:#ccc;cursor:not-allowed}.fc .fc-button-month,.fc .fc-button-week,.fc .fc-button-listWeek{font-weight:700}.fc .fc-button-group button{margin-right:10px}.fc-event-content{text-align:center}.fc-daygrid-day{height:150px}.past-date.fc-daygrid-day{opacity:.5}.past-date{background-color:#f5f5f5!important;cursor:not-allowed!important}.preparation-period{cursor:not-allowed!important}.future-date{background-color:#fff!important}
