.tp-site .tp-rbc.rbc-calendar{box-sizing:border-box;flex-direction:column;align-items:stretch;height:100%;display:flex}.tp-site .tp-rbc.rbc-calendar *,.tp-site .tp-rbc.rbc-calendar :before,.tp-site .tp-rbc.rbc-calendar :after{box-sizing:inherit}.tp-site .tp-rbc .rbc-abs-full,.tp-site .tp-rbc .rbc-row-bg{position:absolute;inset:0;overflow:hidden}.tp-site .tp-rbc .rbc-ellipsis,.tp-site .tp-rbc .rbc-show-more,.tp-site .tp-rbc .rbc-row-segment .rbc-event-content,.tp-site .tp-rbc .rbc-event-label{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tp-site .tp-rbc .rbc-off-range{color:#999}.tp-site .tp-rbc .rbc-off-range-bg{background:#e6e6e6}.tp-site .tp-rbc .rbc-header{text-overflow:ellipsis;white-space:nowrap;text-align:center;vertical-align:middle;border-bottom:1px solid #ddd;flex:1 0;min-height:0;padding:0 3px;font-size:90%;font-weight:700;overflow:hidden}.tp-site .tp-rbc .rbc-header+.rbc-header{border-left:1px solid #ddd}.tp-site .tp-rbc .rbc-button-link{color:inherit;cursor:pointer;-webkit-user-select:text;user-select:text;font:inherit;background:0 0;border:none;margin:0;padding:0}.tp-site .tp-rbc .rbc-row-content{-webkit-user-select:none;user-select:none;z-index:4;position:relative}.tp-site .tp-rbc .rbc-row-content-scrollable{flex-direction:column;height:100%;display:flex}.tp-site .tp-rbc .rbc-row-content-scrollable .rbc-row-content-scroll-container{-ms-overflow-style:none;scrollbar-width:none;height:100%;overflow-y:scroll}.tp-site .tp-rbc .rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar{display:none}.tp-site .tp-rbc .rbc-toolbar{flex-wrap:wrap;justify-content:center;align-items:center;margin-bottom:10px;font-size:16px;display:flex}.tp-site .tp-rbc .rbc-toolbar .rbc-toolbar-label{text-align:center;flex-grow:1;padding:0 10px}.tp-site .tp-rbc .rbc-toolbar button{color:#373a3c;text-align:center;vertical-align:middle;white-space:nowrap;line-height:normal;font:inherit;background:0 0;border:1px solid #ccc;border-radius:4px;margin:0;padding:.375rem 1rem;display:inline-block}.tp-site .tp-rbc .rbc-toolbar button:active,.tp-site .tp-rbc .rbc-toolbar button.rbc-active{background-color:#e6e6e6;background-image:none;border-color:#adadad;box-shadow:inset 0 3px 5px #00000020}.tp-site .tp-rbc .rbc-toolbar button:active:hover,.tp-site .tp-rbc .rbc-toolbar button:active:focus,.tp-site .tp-rbc .rbc-toolbar button.rbc-active:hover,.tp-site .tp-rbc .rbc-toolbar button.rbc-active:focus{color:#373a3c;background-color:#d4d4d4;border-color:#8c8c8c}.tp-site .tp-rbc .rbc-toolbar button:focus{color:#373a3c;background-color:#e6e6e6;border-color:#adadad}.tp-site .tp-rbc .rbc-toolbar button:hover{color:#373a3c;cursor:pointer;background-color:#e6e6e6;border-color:#adadad}.tp-site .tp-rbc .rbc-btn-group{white-space:nowrap;display:inline-block}.tp-site .tp-rbc .rbc-btn-group>button:first-child:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.tp-site .tp-rbc .rbc-btn-group>button:last-child:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.tp-site .tp-rbc .rbc-btn-group>button:not(:first-child):not(:last-child){border-radius:0}.tp-site .tp-rbc .rbc-btn-group button+button{margin-left:-1px}.tp-site .tp-rbc .rbc-btn-group+.rbc-btn-group,.tp-site .tp-rbc .rbc-btn-group+button{margin-left:10px}@media (max-width:767px){.tp-site .tp-rbc .rbc-toolbar{flex-direction:column}}.tp-site .tp-rbc .rbc-event{box-sizing:border-box;box-shadow:none;color:#fff;cursor:pointer;text-align:left;background-color:#3174ad;border:none;border-radius:5px;width:100%;margin:0;padding:2px 5px}.tp-site .tp-rbc .rbc-event.rbc-selected{background-color:#265985}.tp-site .tp-rbc .rbc-event:focus{outline:5px auto #3b99fc}.tp-site .tp-rbc .rbc-event-label{font-size:80%}.tp-site .tp-rbc .rbc-event-continues-prior{border-top-left-radius:0;border-bottom-left-radius:0}.tp-site .tp-rbc .rbc-event-continues-after{border-top-right-radius:0;border-bottom-right-radius:0}.tp-site .tp-rbc .rbc-row{flex-direction:row;display:flex}.tp-site .tp-rbc .rbc-row-segment{padding:0 1px 1px}.tp-site .tp-rbc .rbc-selected-cell{background-color:#0000001a}.tp-site .tp-rbc .rbc-month-view{-webkit-user-select:none;user-select:none;border:1px solid #ddd;flex-direction:column;flex:1 0 0;width:100%;height:100%;display:flex;position:relative}.tp-site .tp-rbc .rbc-month-header{flex-direction:row;display:flex}.tp-site .tp-rbc .rbc-month-row{flex-direction:column;flex:1 0 0;height:100%;display:flex;position:relative;overflow:hidden}.tp-site .tp-rbc .rbc-month-row+.rbc-month-row{border-top:1px solid #ddd}.tp-site .tp-rbc .rbc-date-cell{text-align:right;flex:1 1 0;min-width:0;padding-right:5px}.tp-site .tp-rbc .rbc-date-cell.rbc-now{font-weight:700}.tp-site .tp-rbc .rbc-row-bg{flex-direction:row;flex:1 0 0;display:flex;right:1px;overflow:hidden}.tp-site .tp-rbc .rbc-day-bg{flex:1 0}.tp-site .tp-rbc .rbc-day-bg+.rbc-day-bg{border-left:1px solid #ddd}.tp-site .tp-rbc.rbc-calendar{color:#000;background-color:#fff;font-family:inherit}.tp-site .tp-rbc .rbc-header{color:#000;background-color:#f5f5f5;border-bottom:1px solid #e0e0e0;padding:10px;font-weight:600}.tp-site .tp-rbc .rbc-today{background-color:#f0f0f0}.tp-site .tp-rbc .rbc-off-range-bg{background-color:#fafafa}.tp-site .tp-rbc .rbc-event{color:#fff;background-color:#415624;border:none;border-radius:4px;padding:4px 6px}.tp-site .tp-rbc .rbc-event-content{color:#fff;font-weight:500}.tp-site .tp-rbc .rbc-event-label{display:none}.tp-site .tp-rbc .rbc-toolbar{background-color:#fff;border-bottom:1px solid #e0e0e0;align-items:center;gap:16px;margin-bottom:16px;padding:12px;display:flex}.tp-site .tp-rbc .rbc-toolbar-label{color:#000;text-align:left;flex:1;order:-1;margin:0;font-size:2rem;font-weight:700}.tp-site .tp-rbc .rbc-btn-group{gap:4px;display:flex}.tp-site .tp-rbc .rbc-toolbar button{color:#000;cursor:pointer;background-color:#fff;border:1px solid #d0d0d0;border-radius:4px;margin:0 4px;padding:6px 12px;transition:all .2s}.tp-site .tp-rbc .rbc-toolbar button:hover{background-color:#f5f5f5;border-color:#a0a0a0}.tp-site .tp-rbc .rbc-toolbar button.rbc-active{color:#fff;background-color:#415624;border-color:#415624}.tp-site .tp-rbc .rbc-month-view{border:1px solid #e0e0e0;border-radius:4px;overflow:hidden}.tp-site .tp-rbc .rbc-month-row{min-height:140px}.tp-site .tp-rbc .rbc-date-cell{text-align:right;color:#000;padding:4px}.tp-site .tp-rbc .rbc-day-bg{background-color:#fff;border-bottom:1px solid #e0e0e0}.tp-site .tp-rbc .rbc-day-bg:last-child{border-right:none}.tp-site .tp-rbc .rbc-show-more{color:#415624;cursor:pointer;background-color:#f0f0f0}.tp-site .tp-rbc .rbc-show-more:hover{background-color:#e8e8e8}.tp-site .schedule-calendar .tp-rbc.rbc-calendar,.tp-site .schedule-calendar .tp-rbc .rbc-month-view{min-height:720px}.tp-site .schedule-calendar .tp-rbc .rbc-month-row{min-height:112px;overflow:visible}.tp-site .schedule-calendar .tp-rbc .rbc-row-content{z-index:2;overflow:visible}.tp-site .schedule-calendar .tp-rbc .rbc-event{background-color:#415624}.tp-site .schedule-calendar .tp-rbc .rbc-toolbar{flex-wrap:wrap;gap:.5rem}.tp-site .schedule-calendar .tp-rbc .rbc-toolbar button.rbc-active{color:#fff;background-color:#415624;border-color:#415624}.tp-site .tp-rbc-dialog{margin:auto;bottom:auto;right:auto}.tp-site .tp-rbc-dialog:not([open]){display:none}.tp-site .tp-rbc-dialog::backdrop{background-color:#000c}