.content-fragment-page{background:#fff}.layout-region.right-sidebar .layout-region-inner .content-fragment.with-header .content-fragment-header{margin-bottom:10px}.layout-content.header-top-content-left-sidebar-right-footer .layout-region.right-sidebar,.layout-content.content-left-sidebar-right .layout-region.right-sidebar{width:315px;padding-top:40px}.layout-content.header-top-content-left-sidebar-right-footer .layout-region.right-sidebar .content-fragment-header,.layout-content.content-left-sidebar-right .layout-region.right-sidebar .content-fragment-header{font-weight:600;font-size:24px;line-height:27px;color:#1a1e22}.layout-region.right-sidebar .content-fragment.calendar-fragment .event_calendar_content table thead tr.month_weekday{background:transparent}.layout-region.right-sidebar .content-fragment.calendar-fragment .event_calendar_content table thead tr.month_weekday th{text-align:center;color:#333d49;font-weight:700;font-size:19px;line-height:21px}.layout-region.right-sidebar .content-fragment.calendar-fragment .event_calendar_content table tbody{border:0px}.layout-region.right-sidebar .content-fragment.calendar-fragment .event_calendar_content table tbody .event_calendar_today>span{background:transparent;border-radius:0px}.layout-region.right-sidebar .content-fragment.calendar-fragment .event_calendar_content table tbody td.calendar_day.has_events span{background:#5b67d5;border-radius:50px;color:#fff}.layout-region.right-sidebar .content-fragment.calendar-fragment .event_calendar_content table tbody td.empty_cell,.layout-region.right-sidebar .content-fragment.calendar-fragment .event_calendar_content table tbody td,.layout-region.right-sidebar .content-fragment.calendar-fragment .event_calendar_content table tbody td:last-child,.layout-region.right-sidebar .content-fragment.calendar-fragment .event_calendar_content table tbody td:first-child{background:transparent;border:0px}.layout-region.right-sidebar .content-fragment.calendar-fragment .event_calendar_content table tbody td.empty_cell span,.layout-region.right-sidebar .content-fragment.calendar-fragment .event_calendar_content table tbody td span,.layout-region.right-sidebar .content-fragment.calendar-fragment .event_calendar_content table tbody td:last-child span,.layout-region.right-sidebar .content-fragment.calendar-fragment .event_calendar_content table tbody td:first-child span{text-align:center;color:#1a1e22;font-weight:350;font-size:19px;line-height:21px;width:35px;height:35px;padding-top:8px}.layout-region.right-sidebar .content-fragment.calendar-fragment .event_calendar_content table tbody td ul.event_list li{display:block !important;background:transparent;border:0px;color:red;font-weight:600;font-size:21px;text-align:center}.layout-region.right-sidebar .content-fragment.calendar-fragment .month_wrapper{width:100%}.layout-region.right-sidebar .content-fragment.calendar-fragment .month_wrapper a.prev_link:before,.layout-region.right-sidebar .content-fragment.calendar-fragment .month_wrapper a.next_link{color:#333d49}.layout-region.right-sidebar .content-fragment.calendar-fragment .month_wrapper .month_label{color:#1a1e22;font-weight:600;font-size:19px;line-height:21px;margin:0px;padding-left:11px}.layout-region.right-sidebar .content-fragment.calendar-fragment .month_wrapper .month_label time:before{height:0px;width:0px;display:none}.layout-region.right-sidebar .content-fragment.calendar-fragment .month_wrapper .month_next{float:right}