.fc .fc-button,.fc .fc-button-group>button{font-size:.9rem;padding:.25rem .5rem}.left-timeline:before{right:-16px}.left-timeline:before,.right-timeline:before{content:"";position:absolute;top:0;height:100%;width:2px;background-color:#2563eb}.right-timeline:before{left:-16px}.vertical-timeline-element--left .vertical-timeline-element-content{width:200px!important;transition:transform 5s}.vertical-timeline-element--left .vertical-timeline-element-content:hover{scale:1.1}.vertical-timeline-element--right .vertical-timeline-element-content{max-width:auto!important}.vertical-timeline.vertical-timeline--two-columns:before{left:2.5%!important}.vertical-timeline--two-columns .vertical-timeline-element-icon{left:0!important}@media only screen and (min-width:1170px){.vertical-timeline-element--right .vertical-timeline-element-content{width:550px!important}.vertical-timeline--two-columns .vertical-timeline-element-icon,.vertical-timeline.vertical-timeline--two-columns:before{left:30%!important}}@media only screen and (min-width:1700px){.vertical-timeline-element--right .vertical-timeline-element-content{width:650px!important}}.fc-timeGridDay-view .fc-daygrid-event,.fc-timeGridWeek-view .fc-daygrid-event{max-height:45px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zigzag-pattern{background-image:linear-gradient(135deg,rgba(240,240,240,.5) 20%,transparent 0),linear-gradient(225deg,rgba(240,240,240,.5) 20%,transparent 0),linear-gradient(45deg,rgba(240,240,240,.5) 20%,transparent 0),linear-gradient(315deg,rgba(240,240,240,.5) 20%,transparent 0);background-size:10px 10px;background-position:5px 0,5px 0,0 0,0 0}.zigzag-pattern-visible{background-image:linear-gradient(135deg,rgba(240,240,240,.5) 25%,transparent 0),linear-gradient(225deg,rgba(240,240,240,.5) 25%,transparent 0),linear-gradient(45deg,rgba(240,240,240,.5) 25%,transparent 0),linear-gradient(315deg,rgba(240,240,240,.5) 25%,transparent 0);background-size:12px 12px;background-position:6px 0,6px 0,0 0,0 0;background-color:lightgray}.fc-toolbar-chunk:first-child{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:5px}.fc-toolbar-chunk:nth-child(3){display:flex;justify-content:flex-end;flex-wrap:wrap;gap:5px}@media only screen and (max-width:640px){.fc .fc-toolbar{flex-direction:column}.fc .fc-toolbar-title{font-size:24px;margin-block:6px}}.custom-calendar-buttons .fc-button-primary{background-color:#134216!important;border-color:#134216!important}.custom-calendar-buttons .fc-button-primary:hover{background-color:#0d2e0f!important;border-color:#0d2e0f!important}.custom-calendar-buttons .fc-button-primary:disabled{background-color:#2a6b2f!important;border-color:#2a6b2f!important}.custom-calendar-buttons .fc-button-active{background-color:#0d2e0f!important;border-color:#0d2e0f!important}.backface-hidden{backface-visibility:hidden}.scrollbar-hide{scrollbar-width:none;-ms-overflow-style:none}