.ccm-block-calendar-event-wrapper .event-meta{margin-bottom:15px}.ccm-block-calendar-event-wrapper .event-meta div.heading-block-wrapper{display:block}.ccm-block-calendar-event-wrapper .event-meta div.heading-block-wrapper h2,.ccm-block-calendar-event-wrapper .event-meta div.heading-block-wrapper h3{font-size:23px;font-size:2.3rem}.ccm-block-calendar-event-wrapper .event-meta div.heading-block-wrapper h2.visually-hidden,.ccm-block-calendar-event-wrapper .event-meta div.heading-block-wrapper h3.visually-hidden{margin:0;padding:0}.ccm-block-calendar-event-wrapper .event-meta div.heading-block-wrapper h2.visually-hidden:before,.ccm-block-calendar-event-wrapper .event-meta div.heading-block-wrapper h3.visually-hidden:before,.ccm-block-calendar-event-wrapper .event-meta div.heading-block-wrapper h2.visually-hidden:after,.ccm-block-calendar-event-wrapper .event-meta div.heading-block-wrapper h3.visually-hidden:after{display:none}.ccm-block-calendar-event-wrapper .event-meta .booking-details .event-list-wrapper p{margin:0}.ccm-block-calendar-event-wrapper .event-meta .event-list-wrapper{margin:0 auto 30px;padding:30px;max-width:1000px;background-color:#ffffff;border-left:5px solid #a52e6f}.ccm-block-calendar-event-wrapper .event-meta .event-list-wrapper ul{margin:0;padding:0;list-style:none}.ccm-block-calendar-event-wrapper .event-meta .event-list-wrapper ul li{margin:0;padding:0}.ccm-block-calendar-event-wrapper .event-meta .event-list-wrapper ul li:before{content:none}.ccm-block-calendar-event-wrapper .event-meta .event-list-wrapper ul li+li{margin-top:30px;padding-top:30px;border-top:1px solid #a52e6f}.high-contrast .ccm-block-calendar-event-wrapper .event-meta .event-list-wrapper ul li+li{border-top-color:#000000}.blue-contrast .ccm-block-calendar-event-wrapper .event-meta .event-list-wrapper ul li+li{border-top-color:#000066}.beige-contrast .ccm-block-calendar-event-wrapper .event-meta .event-list-wrapper ul li+li{border-top-color:#042868}.b-w-contrast .ccm-block-calendar-event-wrapper .event-meta .event-list-wrapper ul li+li{border-top-color:#000000}.ccm-block-calendar-event-wrapper .event-meta .event-list-wrapper ul li.event-categories ul{margin:0;padding:0;display:inline-block}.ccm-block-calendar-event-wrapper .event-meta .event-list-wrapper ul li.event-categories ul li{margin:0;padding:0;display:inline-block}.ccm-block-calendar-event-wrapper .event-meta .event-list-wrapper ul li.event-categories ul li+li{margin-left:10px}.ccm-block-calendar-event-wrapper .event-meta .event-list-wrapper ul li.event-categories .fa{transform:translateY(2px)}.high-contrast .ccm-block-calendar-event-wrapper .event-meta .event-list-wrapper{border-left-color:#000000}.blue-contrast .ccm-block-calendar-event-wrapper .event-meta .event-list-wrapper{border-left-color:#000066}.beige-contrast .ccm-block-calendar-event-wrapper .event-meta .event-list-wrapper{border-left-color:#042868}.b-w-contrast .ccm-block-calendar-event-wrapper .event-meta .event-list-wrapper{border-left-color:#000000}@media all and (max-width:767px){.ccm-block-calendar-event-wrapper .event-meta .event-list-wrapper{margin-bottom:20px;padding:20px 15px}.ccm-block-calendar-event-wrapper .event-meta .event-list-wrapper ul li+li{margin-top:15px;padding-top:15px}.ccm-block-calendar-event-wrapper .event-meta .event-list-wrapper .fa{display:none}}.ccm-block-calendar-event-wrapper .event-meta ul li:before{content:none}.ccm-block-calendar-event-wrapper .event-meta .event-categories,.ccm-block-calendar-event-wrapper .event-meta .ccm-block-calendar-event-date-time,.ccm-block-calendar-event-wrapper .event-meta .event-venue-name{margin-bottom:15px}.ccm-block-calendar-event-wrapper .event-meta .event-categories i,.ccm-block-calendar-event-wrapper .event-meta .ccm-block-calendar-event-date-time i,.ccm-block-calendar-event-wrapper .event-meta .event-venue-name i{font-size:24px;font-size:2.4rem;width:30px;text-align:center;margin-right:6px}.ccm-block-calendar-event-wrapper .event-meta .event-categories span,.ccm-block-calendar-event-wrapper .event-meta .ccm-block-calendar-event-date-time span,.ccm-block-calendar-event-wrapper .event-meta .event-venue-name span{font-size:18px;font-size:1.8rem}