.ccm-block-calendar-wrapper.fc{margin:0 0 30px;background-color:#fff}.ccm-block-calendar-wrapper.fc .fc-toolbar .fc-left button,.ccm-block-calendar-wrapper.fc .fc-toolbar .fc-right button{background:#fff;border:2px solid #e5e5e5;color:#000;margin:5px 10px;outline:0;font-size:18px;font-size:1.8rem;-ms-transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;height:auto;text-transform:capitalize;padding:10px 25px}.ccm-block-calendar-wrapper.fc .fc-toolbar .fc-left button:hover,.ccm-block-calendar-wrapper.fc .fc-toolbar .fc-right button:hover{background-color:#edf1f1;color:#000}.ccm-block-calendar-wrapper.fc .fc-toolbar .fc-left button.fc-state-active,.ccm-block-calendar-wrapper.fc .fc-toolbar .fc-left button.fc-state-disabled,.ccm-block-calendar-wrapper.fc .fc-toolbar .fc-right button.fc-state-active,.ccm-block-calendar-wrapper.fc .fc-toolbar .fc-right button.fc-state-disabled{background-color:#edf1f1;color:#000;opacity:1}@media screen and (max-width:768px){.ccm-block-calendar-wrapper.fc .fc-toolbar .fc-left,.ccm-block-calendar-wrapper.fc .fc-toolbar .fc-right{width:100%;display:block;margin:5px 0}.ccm-block-calendar-wrapper.fc .fc-toolbar .fc-left button,.ccm-block-calendar-wrapper.fc .fc-toolbar .fc-right button{font-size:16px!important;margin:5px 2px}}.ccm-block-calendar-wrapper.fc .fc-toolbar h2{border:none;padding:0;margin-top:12px!important}.ccm-block-calendar-wrapper.fc .fc-toolbar h2:after{content:none}@media screen and (max-width:991px){.ccm-block-calendar-wrapper.fc .fc-toolbar .fc-center{display:block}.ccm-block-calendar-wrapper.fc .fc-toolbar .fc-center h2{margin:15px 0!important}}.ccm-block-calendar-wrapper.fc .fc-day-top.fc-today,.ccm-block-calendar-wrapper.fc .fc-day.fc-today{background-color:#fff!important}.ccm-block-calendar-wrapper.fc .fc-view-container{border-top:1px solid #e5e5e5}.ccm-block-calendar-wrapper.fc .fc-view-container .fc-row{border:1px solid #e5e5e5;border-width:0 0 1px}.ccm-block-calendar-wrapper.fc .fc-view-container table{min-width:500px}.ccm-block-calendar-wrapper.fc .fc-view-container table,.ccm-block-calendar-wrapper.fc .fc-view-container tr{border:none}.ccm-block-calendar-wrapper.fc .fc-view-container table th,.ccm-block-calendar-wrapper.fc .fc-view-container tr th{background-color:#4f39bb!important}.ccm-block-calendar-wrapper.fc .fc-view-container td{padding:0!important;border:1px solid #e5e5e5;border-width:0 1px}.ccm-block-calendar-wrapper.fc .fc-view-container td .fc-day-number{color:#000!important}.ccm-block-calendar-wrapper.fc .fc-view-container .fc-day-header{border-color:#e5e5e5}.ccm-block-calendar-wrapper.fc .fc-view-container .fc-day-header a,.ccm-block-calendar-wrapper.fc .fc-view-container .fc-day-header span{color:#fff;text-decoration:none}.ccm-block-calendar-wrapper.fc .fc-view-container .fc-day-header a{color:#004381}.ccm-block-calendar-wrapper.fc .fc-view-container .fc-day-header a:active,.ccm-block-calendar-wrapper.fc .fc-view-container .fc-day-header a:focus,.ccm-block-calendar-wrapper.fc .fc-view-container .fc-day-header a:hover{color:#004381;text-decoration:underline}.ccm-block-calendar-wrapper.fc .fc-view-container .fc-scroller{overflow:visible!important;height:auto!important}.ccm-block-calendar-wrapper.fc .fc-view-container .fc-event-container{padding-top:5px!important}.ccm-block-calendar-wrapper.fc .fc-view-container .fc-event-container .fc-event{padding:5px 10px;margin:0 5px 5px;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;background-color:#edf1f1!important;border-color:#000!important;color:#000!important;text-decoration-color:#000!important}.ccm-block-calendar-wrapper.fc .fc-view-container .fc-event-container .fc-event:active,.ccm-block-calendar-wrapper.fc .fc-view-container .fc-event-container .fc-event:focus,.ccm-block-calendar-wrapper.fc .fc-view-container .fc-event-container .fc-event:hover{text-decoration-color:#000!important;text-decoration:underline}.ccm-block-calendar-wrapper.fc .fc-view-container .fc-event-container .fc-event .fc-content .fc-time{display:none}.ccm-block-calendar-wrapper.fc .fc-view-container .fc-event-container .fc-event .fc-content .fc-title{font-size:16px;font-size:1.6rem;color:#000!important}@media screen and (max-width:991px){.ccm-block-calendar-wrapper.fc .fc-view-container .fc-event-container .fc-event .fc-content .fc-title{font-size:14px;font-size:1.4rem}}.ccm-block-calendar-event-dialog-details{position:relative;background:#fff;padding:20px;width:auto;max-width:500px;margin:20px auto}.ccm-block-calendar-event-dialog-details .event-attribute{margin:15px 0 0;font-size:16px;font-size:1.6rem}.ccm-block-calendar-event-dialog-details .event-attribute .fa{min-width:22px;text-align:center}.ccm-block-calendar-event-dialog-details .event-attribute.event-date .ccm-block-calendar-dialog-event-time,.ccm-block-calendar-event-dialog-details .event-attribute.event-date>span{display:inline-block;vertical-align:bottom}.ccm-block-calendar-event-dialog-details .event-attribute.event-categories,.ccm-block-calendar-event-dialog-details .event-attribute.event-link{margin:0}.ccm-block-calendar-event-dialog-details .event-attribute.event-link{text-align:right}.ccm-block-calendar-event-dialog-details .event-attribute.event-link div .btn-primary{background-color:#ea0e06;border-radius:0!important;border:0!important}.ccm-block-calendar-event-dialog-details .event-title h3{margin:0;font-size:20px;font-size:2rem}.ccm-block-calendar-event-dialog-details .event-tags .event-categories{display:inline-block;margin:0}.ccm-block-calendar-event-dialog-details .event-tags .event-categories h3{margin:0 0 20px!important}.ccm-block-calendar-event-dialog-details .event-tags .event-categories ul{margin:0;list-style-type:none;padding-left:0!important;font-size:0}.ccm-block-calendar-event-dialog-details .event-tags .event-categories ul li{display:inline-block;margin:0 8px 8px 0!important;font-size:14px;font-size:1.4rem}.ccm-block-calendar-event-dialog-details .event-tags .event-categories ul li.active a{border:2px solid #000;pointer-events:none}.ccm-block-calendar-event-dialog-details .event-tags .event-categories ul li.active a:before{background-color:rgba(255,255,255,.75)!important}.ccm-block-calendar-event-dialog-details .event-tags .event-categories ul li a,.ccm-block-calendar-event-dialog-details .event-tags .event-categories ul li span{padding:10px 15px;display:block;position:relative;font-size:18px;font-size:1.8rem;background-color:#4f39bb!important;color:#fff!important}.ccm-block-calendar-event-dialog-details .event-tags .event-categories ul li a:active,.ccm-block-calendar-event-dialog-details .event-tags .event-categories ul li a:focus,.ccm-block-calendar-event-dialog-details .event-tags .event-categories ul li a:hover,.ccm-block-calendar-event-dialog-details .event-tags .event-categories ul li span:active,.ccm-block-calendar-event-dialog-details .event-tags .event-categories ul li span:focus,.ccm-block-calendar-event-dialog-details .event-tags .event-categories ul li span:hover{color:#fff}.ccm-block-calendar-event-dialog-details .event-tags .event-categories ul li a{position:relative;z-index:1;overflow:hidden}.ccm-block-calendar-event-dialog-details .event-tags .event-categories ul li a:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:transparent;-ms-transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;z-index:-1}.ccm-block-calendar-event-dialog-details .event-tags .event-categories ul li a:active:before,.ccm-block-calendar-event-dialog-details .event-tags .event-categories ul li a:focus:before,.ccm-block-calendar-event-dialog-details .event-tags .event-categories ul li a:hover:before{background-color:rgba(0,0,0,.25)}