.eCal{display:flex;flex-wrap:wrap;position:relative}.eCalendar{flex:1}.fc table{border:0!important}.fc table td,.fc table th{background:#fff;border:0;padding:4px 10px}.fc-header-toolbar .fc-toolbar-chunk>div{display:flex}.fc .fc-daygrid-day-number{color:#000}.fc-header-toolbar .fc-button,.fc-header-toolbar .fc-button:active,.fc-header-toolbar .fc-button:focus,.fc-header-toolbar .fc-button:hover{background:transparent!important;border:0!important;box-shadow:none!important;color:#582d83!important;outline:0!important}.fc-header-toolbar .fc-button.fc-prev-button{padding-left:0}.fc-header-toolbar .fc-button.fc-next-button{padding-right:0}.fc-h-event b{font-weight:700}.calender-filter{max-width:300px;padding-top:100px;width:100%}.calender-filter label{align-items:center;color:#6c6c6c;display:flex;margin-bottom:10px}.calender-filter input[name=ecal_check]{appearance:none;background-color:#fff;border:2px solid #303030;border-radius:2px;display:inline-grid;height:17px;margin:0 10px 0 0;place-content:center;width:17px}.calender-filter input[name=ecal_check]:before{background-color:#fff;clip-path:polygon(13% 50%,34% 66%,81% 2%,100% 18%,39% 100%,0 71%);content:"";height:10px;transform:scale(0);transform-origin:bottom left;width:10px}.calender-filter input[name=ecal_check]:checked:before{transform:scale(1)}.calender-filter input[name=ecal_check]:checked{background-color:#582d83;border:2px solid #582d83}.calender-filter input[type=checkbox]:checked~span{color:#582d83}.weekly-events{display:none}.weekly-events ul{list-style:none;margin:0;padding:0}.weekly-events ul>li{display:flex}.weekly-events ul>li>p:first-child{padding-right:20px}@media (min-width:768px){.fc-view-harness{height:100%}.fc-scrollgrid-section-header{display:none}.fc .fc-toolbar.fc-header-toolbar{margin-bottom:2.5em}.fc .fc-daygrid-day-frame{border-top:1px solid #582d83}.fc .fc-daygrid-day-top{justify-content:flex-end}.fc .fc-daygrid-day-number{font-size:18px;font-style:italic;font-weight:600}.fc-h-event{background:transparent;border:0;color:#000}.fc-h-event .fc-event-main,.fc-h-event .fc-event-title{color:inherit;white-space:break-spaces}.fc-h-event *{color:inherit;font-size:12px;font-weight:400;margin:0}.fc-h-event p{font-weight:400;margin-bottom:6px}.fc-h-event strong{font-weight:700}.fc .fc-day.fc-day-today{background:#582d83;border-radius:5px;color:#fff}.fc-day-today *,.fc-day-today .fc-daygrid-day-number{color:#fff}.fc-header-toolbar .fc-toolbar-chunk{left:0;position:absolute;top:0}.fc-header-toolbar .fc-toolbar-chunk>div{border-bottom:2px solid #8a75a0}}@media (max-width:767px){.eCal{flex-direction:column}.fc-header-toolbar .fc-button{position:absolute;right:0;top:-8px}.fc-header-toolbar .fc-button.fc-prev-button{right:30px}.fc .fc-daygrid-day-events{display:none}.fc .fc-daygrid-day.fc-day-today{background:transparent;padding-right:5px}.fc .fc-daygrid-day.fc-day-today>div{background-color:#582d83;border-radius:100%;height:35px;margin-left:auto;width:35px}.fc .fc-day-today .fc-daygrid-day-top{justify-content:center}.fc .fc-day-today .fc-daygrid-day-number{color:#fff}.calender-filter{border-top:2px solid #8a75a0;max-width:100%;order:2;padding:30px 0}.weekly-events{display:block}}