.events-calendar-wrapper{margin-bottom:2rem}.events-calendar-wrapper .eventCalendar-wrap{overflow:hidden;position:relative}.events-calendar-wrapper .eventCalendar-wrap .eventCalendar-hidden{display:none}.events-calendar-wrapper .eventCalendar-wrap .eventCalendar-arrow{color:#333;line-height:17px;position:absolute;text-align:center;top:5px;width:25px;z-index:5}.events-calendar-wrapper .eventCalendar-wrap .eventCalendar-arrow.eventCalendar-prev{left:0}.events-calendar-wrapper .eventCalendar-wrap .eventCalendar-arrow.eventCalendar-next{right:0}.events-calendar-wrapper .eventCalendar-wrap .eventCalendar-monthWrap{left:0;position:absolute;top:0;width:100%!important;z-index:2}.events-calendar-wrapper .eventCalendar-wrap .eventCalendar-monthWrap .eventCalendar-monthTitle{display:block;font-size:1rem;font-weight:700;line-height:30px;margin-bottom:15px;text-align:center;text-transform:uppercase}.events-calendar-wrapper .eventCalendar-wrap .eventCalendar-currentMonth{z-index:1}.events-calendar-wrapper .eventCalendar-wrap .eventCalendar-daysList{display:table;margin:0;padding:0;width:100%}.events-calendar-wrapper .eventCalendar-wrap .eventCalendar-daysList li{border:0;display:block;float:left;line-height:40px;margin:1px;padding:0;text-align:center;width:calc(14.28% - 2px)}.events-calendar-wrapper .eventCalendar-wrap .eventCalendar-daysList li.eventCalendar-day-header{color:#333;font-weight:700;text-align:center}.events-calendar-wrapper .eventCalendar-wrap .eventCalendar-daysList li.eventCalendar-empty{background:#fff}.events-calendar-wrapper .eventCalendar-wrap .eventCalendar-daysList li a{border:2px solid transparent;color:#5c5c5c;display:inline-block;font-size:12px;font-weight:700;padding:0;text-align:center;text-decoration:none;width:100%}.events-calendar-wrapper .eventCalendar-wrap .eventCalendar-daysList li a:hover{background:#eee;color:#555;text-decoration:none}.events-calendar-wrapper .eventCalendar-wrap .eventCalendar-daysList li.today a{border-color:#000}.events-calendar-wrapper .eventCalendar-wrap .eventCalendar-daysList li.eventCalendar-dayWithEvents a{background:var(--color_accent);color:#fff}.events-calendar-wrapper .eventCalendar-wrap .eventCalendar-showAsWeek{display:block}.events-calendar-wrapper .eventCalendar-wrap .eventCalendar-loading{display:block;height:40px;line-height:40px;min-width:100px}.events-calendar-wrapper .eventCalendar-wrap .eventCalendar-list{position:relative;z-index:1}.events-calendar-wrapper .eventCalendar-wrap .eventCalendar-oldEventList{z-index:2}.events-calendar-wrapper .eventCalendar-wrap .eventCalendar-subtitle{font-size:120%;font-weight:700;padding-left:5px}.events-calendar-wrapper .eventCalendar-wrap .eventCalendar-list-wrap{background:#fff;height:100%;left:0;position:absolute;top:100%;-webkit-transition:all .3s ease;transition:all .3s ease;visibility:hidden;z-index:10}.events-calendar-wrapper .eventCalendar-wrap .eventCalendar-list-wrap.active{display:block;top:0;visibility:visible}.events-calendar-wrapper .eventCalendar-wrap .eventCalendar-list-wrap .eventCalendar-list-content{padding:5px}.events-calendar-wrapper .eventCalendar-wrap .eventCalendar-list-wrap .eventCalendar-list-content .article-list li{border-bottom:1px solid #eee;margin-bottom:.25rem;padding-bottom:.25rem}.events-calendar-wrapper .eventCalendar-wrap .eventCalendar-list-wrap .eventCalendar-list-content .article-list li p{margin:0;padding:0}.events-calendar-wrapper .eventCalendar-wrap .eventCalendar-list-wrap .close_event_list{background:#000;color:#fff;display:block;font-size:12px;line-height:21px;position:absolute;right:0;text-align:center;top:0;width:21px;z-index:11}.sidebar .events-calendar-wrapper .article-list li h4{font-size:1.125rem}