.ccm-block-calendar-event-wrapper{margin:0 0 30px}.ccm-block-calendar-event-wrapper .ccm-block-calendar-event-header h3{padding:20px 0}.ccm-block-calendar-event-wrapper .event-meta,.ccm-block-calendar-event-wrapper .event-meta .ccm-block-calendar-event-date-time,.ccm-block-calendar-event-wrapper .event-meta .event-categories,.ccm-block-calendar-event-wrapper .event-meta .event-email,.ccm-block-calendar-event-wrapper .event-meta .event-number,.ccm-block-calendar-event-wrapper .event-meta .event-type,.ccm-block-calendar-event-wrapper .event-meta .event-venue-name{margin-bottom:15px}.ccm-block-calendar-event-wrapper .event-meta .ccm-block-calendar-event-date-time i,.ccm-block-calendar-event-wrapper .event-meta .event-categories i,.ccm-block-calendar-event-wrapper .event-meta .event-email i,.ccm-block-calendar-event-wrapper .event-meta .event-number i,.ccm-block-calendar-event-wrapper .event-meta .event-type 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:5px}.ccm-block-calendar-event-wrapper .event-meta .ccm-block-calendar-event-date-time span,.ccm-block-calendar-event-wrapper .event-meta .event-categories span,.ccm-block-calendar-event-wrapper .event-meta .event-email span,.ccm-block-calendar-event-wrapper .event-meta .event-number span,.ccm-block-calendar-event-wrapper .event-meta .event-type span,.ccm-block-calendar-event-wrapper .event-meta .event-venue-name span{font-size:18px;font-size:1.8rem}.ccm-block-calendar-event-wrapper .event-meta .ccm-block-calendar-event-date-time .category,.ccm-block-calendar-event-wrapper .event-meta .event-categories .category,.ccm-block-calendar-event-wrapper .event-meta .event-email .category,.ccm-block-calendar-event-wrapper .event-meta .event-number .category,.ccm-block-calendar-event-wrapper .event-meta .event-type .category,.ccm-block-calendar-event-wrapper .event-meta .event-venue-name .category{display:block;width:100%;margin:5px 0}.ccm-block-calendar-event-wrapper .event-meta .ccm-block-calendar-event-date-time .category>i,.ccm-block-calendar-event-wrapper .event-meta .ccm-block-calendar-event-date-time .category>span,.ccm-block-calendar-event-wrapper .event-meta .ccm-block-calendar-event-date-time .inner>i,.ccm-block-calendar-event-wrapper .event-meta .ccm-block-calendar-event-date-time .inner>span,.ccm-block-calendar-event-wrapper .event-meta .event-categories .category>i,.ccm-block-calendar-event-wrapper .event-meta .event-categories .category>span,.ccm-block-calendar-event-wrapper .event-meta .event-categories .inner>i,.ccm-block-calendar-event-wrapper .event-meta .event-categories .inner>span,.ccm-block-calendar-event-wrapper .event-meta .event-email .category>i,.ccm-block-calendar-event-wrapper .event-meta .event-email .category>span,.ccm-block-calendar-event-wrapper .event-meta .event-email .inner>i,.ccm-block-calendar-event-wrapper .event-meta .event-email .inner>span,.ccm-block-calendar-event-wrapper .event-meta .event-number .category>i,.ccm-block-calendar-event-wrapper .event-meta .event-number .category>span,.ccm-block-calendar-event-wrapper .event-meta .event-number .inner>i,.ccm-block-calendar-event-wrapper .event-meta .event-number .inner>span,.ccm-block-calendar-event-wrapper .event-meta .event-type .category>i,.ccm-block-calendar-event-wrapper .event-meta .event-type .category>span,.ccm-block-calendar-event-wrapper .event-meta .event-type .inner>i,.ccm-block-calendar-event-wrapper .event-meta .event-type .inner>span,.ccm-block-calendar-event-wrapper .event-meta .event-venue-name .category>i,.ccm-block-calendar-event-wrapper .event-meta .event-venue-name .category>span,.ccm-block-calendar-event-wrapper .event-meta .event-venue-name .inner>i,.ccm-block-calendar-event-wrapper .event-meta .event-venue-name .inner>span{display:inline-block;vertical-align:middle}.ccm-block-calendar-event-wrapper .event-meta .event-register-email .button-link,.ccm-block-calendar-event-wrapper .event-meta .event-register-url .button-link{margin:0}.ccm-block-calendar-event-wrapper .event-meta .ccm-block-calendar-event-date-time .inner{margin:0 0 30px;color:#000;font-size:18px;font-size:1.8rem;line-height:1.5;font-weight:600}.ccm-block-calendar-event-wrapper .event-meta .ccm-block-calendar-event-date-time .inner i.fa{color:rgba(0,0,0,.75);font-size:24px;font-size:2.4rem;position:relative;bottom:2px;margin-right:10px}.ccm-block-calendar-event-wrapper .event-meta .event-email .inner,.ccm-block-calendar-event-wrapper .event-meta .event-number .inner,.ccm-block-calendar-event-wrapper .event-meta .event-venue-name .inner{color:#000;font-size:18px;font-size:1.8rem;line-height:1.5;font-weight:600;margin:0}.ccm-block-calendar-event-wrapper .event-meta .event-email .inner i.fa,.ccm-block-calendar-event-wrapper .event-meta .event-number .inner i.fa,.ccm-block-calendar-event-wrapper .event-meta .event-venue-name .inner i.fa{color:rgba(0,0,0,.75);font-size:24px;font-size:2.4rem;position:relative;bottom:2px;margin-right:10px;width:35px;text-align:center}.ccm-block-calendar-event-wrapper .event-meta .event-map{position:relative;width:100%;height:0;padding-bottom:100%}.ccm-block-calendar-event-wrapper .event-meta .event-map iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}@media all and (max-width:991px){.ccm-block-calendar-event-wrapper .event-meta .event-map{padding-bottom:56.25%}}@media all and (max-width:767px){.ccm-block-calendar-event-wrapper .event-meta .event-map{padding-bottom:100%}}.ccm-block-calendar-event-wrapper .event-meta .booking-details .button-link{margin:0 0 15px}.ccm-block-calendar-event-wrapper .event-meta .booking-details .button-link:last-child{margin:0}.ccm-block-calendar-event-wrapper .event-meta .contact-details p{margin:0 0 10px;color:#000;font-size:18px;font-size:1.8rem;line-height:1.5;font-weight:600}.ccm-block-calendar-event-wrapper .event-meta .contact-details p:last-child{margin:0}.ccm-block-calendar-event-wrapper .event-meta .contact-details p i.fa{color:rgba(0,0,0,.75);font-size:24px;font-size:2.4rem;position:relative;bottom:-2px;margin-right:10px;width:24px;text-align:center}.ccm-block-calendar-event-wrapper .event-meta .papers{padding:0}.ccm-block-calendar-event-wrapper .event-meta .papers h4{padding:0;margin-bottom:15px!important}.ccm-block-calendar-event-wrapper .button-link.link-to-page{color:#fff!important;margin:0 0 20px!important}.text-big .ccm-block-calendar-event-wrapper .event-meta .ccm-block-calendar-event-date-time p i,.text-big .ccm-block-calendar-event-wrapper .event-meta .contact-details p i,.text-big .ccm-block-calendar-event-wrapper .event-meta .event-categories p i,.text-big .ccm-block-calendar-event-wrapper .event-meta .event-map p i,.text-big .ccm-block-calendar-event-wrapper .event-meta .event-register-email p i,.text-big .ccm-block-calendar-event-wrapper .event-meta .event-register-url p i,.text-big .ccm-block-calendar-event-wrapper .event-meta .event-type p i,.text-big .ccm-block-calendar-event-wrapper .event-meta .event-venue-name p i{display:block!important}@media all and (max-width:991px){.ccm-block-calendar-event-wrapper .event-meta .event-details{background-color:#425563;padding:30px;margin:30px 0}.ccm-block-calendar-event-wrapper .event-meta .event-details hr{margin:18px 0}.ccm-block-calendar-event-wrapper .event-meta .event-details .event-address{margin-top:15px}.ccm-block-calendar-event-wrapper .event-meta .event-details .event-email,.ccm-block-calendar-event-wrapper .event-meta .event-details .event-number{margin:15px 0}.ccm-block-calendar-event-wrapper .event-meta .event-venue-linebreak{display:none}}