.calendar-view .filter-area{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:20px;width:100%}.calendar-view .filter-input{-webkit-appearance:none;border:1px solid #ddd;cursor:pointer;font-size:16px;line-height:1.5;max-width:220px;min-width:220px;padding:.4em .65em}.calendar-view .clear-filters-btn{cursor:pointer;display:inline-block;font-size:1em;font-weight:400;line-height:1.5;padding:.4em .65em;text-align:center;text-decoration:none;transition:all .3s ease;white-space:nowrap}.calendar-view .the-calendar{border-radius:4px;box-shadow:0 1px 4px 0 rgba(0,0,0,.15);padding:20px}.calendar-view .the-calendar h2{line-height:1.4;padding:0}.calendar-view .the-calendar a,.calendar-view .the-calendar a:hover{text-decoration:none}.vbox-backdrop{backdrop-filter:blur(5px)}.vbox-child{max-width:400px!important;overflow:hidden;padding:0!important;transform:scale(1);transition:transform .2s}.event-lightbox-content{text-align:center}.calendar-view .fc .fc-list-table tbody>tr th{z-index:1}.calendar-view .fc-h-event .fc-event-main{padding:0 4px}@media (max-width:540px){.calendar-view .filter-area{flex-direction:column}.calendar-view .filter-input{max-width:100%;min-width:100%}}