.holidays-page .filters{margin-bottom:20px;display:flex;justify-content:space-between;align-items:center}.holidays-page .filters select,.holidays-page .filters button{padding:10px;margin-right:10px;font-family:'Thesans'}.filters button{background-color:#15345C;border-radius:5px}.holidays-page table{width:100%;border-collapse:collapse;text-align:center}.holidays-page table th,.holidays-page table td{border:1px solid #ddd;padding:8px;font-weight:400;font-size:14px}.holidays-page table th{background-color:#15345C;color:#fff}.holidays-page table tr:nth-child(even){background-color:#f9f9f9}.holidays-page table tr:hover{background-color:#f1f1f1}.holidays-page .date-row td{font-weight:700;background-color:#f0f8ff}.holidays-page .flag-icon{margin-right:5px;vertical-align:middle}.holidays-page #holidaysTable td:nth-child(2){text-align:right;direction:rtl;padding-right:10px}@media (max-width:768px){.filters select{width:100%;margin-bottom:10px}.filters{display:flex;flex-wrap:wrap;justify-content:space-between}.filters button{width:47%;margin-bottom:10px;text-align:center;font-size:14px;padding:8px}.date-filters{display:flex;justify-content:center;align-content:space-between;flex-wrap:wrap;align-items:center}}#calendarPopup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000;background:#fff;box-shadow:0 4px 8px rgb(0 0 0 / .2);padding:20px;border-radius:10px;max-width:600px;width:90%;height:auto;overflow:hidden}#calendarPopup .fc{width:100%}#closeCalendarButton{position:absolute;top:10px;right:10px;background-color:#f44336;color:#fff;border:none;padding:5px 10px;cursor:pointer;border-radius:5px}#closeCalendarButton:hover{background-color:#d32f2f}.fc .fc-daygrid-day-frame{font-size:12px;padding:5px}.fc .fc-col-header-cell{font-size:12px}.fc .fc-daygrid-day{height:30px;min-height:30px}.fc .fc-event{font-size:11px;padding:2px 5px}.fc .fc-toolbar-title{font-size:14px}.fc .fc-toolbar-chunk button{font-size:12px;padding:4px 8px}.fc{font-size:12px}.fc .fc-daygrid-day-events{margin-top:2px}