
#calendarurl {
  display:none;
 }
 #block-cfncc-localgov-mainpagecontent-scarfolk--2 {
     display: flex; 
 }
.fc-day-grid-event.fc-h-event.fc-event.fc-start.fc-end div.fc-content {
    display: flex;
    flex-direction: column;
}
.fc-daygrid-event,
.fc-day-grid-event.fc-h-event.fc-event.fc-start.fc-end div.fc-content .fc-title{
    white-space: break-spaces;
}

.fc-scroller.fc-day-grid-container {
overflow:visible!important;
height:auto!important;
}
#filterCheckboxes{
    display: flex;
    flex-direction: column;
}
.event_filter_wrapper {
    display: flex; 
    padding: var(--spacing);
    white-space: nowrap;
}
.fc-daygrid-event-dot {
  display: none;
}
.fc-event {
    color: #000;
}
.fc-event:hover {
    background-color: #3a87ad;
}
.filter-controller-0-2years,
.filter_0-2_years,
.filter_0-2_years:hover {
    background-color: var(--color-category-02);
}

.filter-controller-0-5years,
.filter_0-5_years,
.filter_0-5_years:hover {
    background-color: var(--color-category-05);
}

.filter-controller-5-11years,
.filter_5-11_years,
.filter_5-11_years:hover {
    background-color: var(--color-category-511);
}

.filter-controller-11-16years,
.filter_11-16_years,
.filter_11-16_years:hover {
    background-color: var(--color-category-1116);
}

.filter-controller-16plus,
.filter_16plus,
.filter_16plus:hover {
    background-color: var(--color-category-16plus);
    color: var(--color-white);
}
.filter-controller-parentcarer,
.filter_parent_carer,
.fc-daygrid-dot-event.filter_parent_carer:hover {
    background-color: var(--color-parent-carer);
    color: var(--color-white);
}
.filter-controller-sendlocaloffer,
.filter_send_local_offer,
.fc-daygrid-dot-event.filter_send_local_offer:hover
 {
    background-color: var(--color-children-and-families-orange);
    color: var(--color-black);
}
.filter-controller-sendlocaloffer,
.filter_send_local_offer,
.fc-daygrid-dot-event.filter_send_local_offer:hover  {
    background-color: var(--color-children-and-families-orange);
    color: var(--color-black);
    
}
.fc-daygrid-dot-event.filter_send_local_offer:hover {
    color: var(--color-white);
}
.event_filter_container {
    padding-block-end: var(--spacing);
}

.event_filter_container h3 {
    margin-bottom: 0; 
}

.nccCalendarFilters {
    list-style: none;
    padding-inline-start: 0;
}
.nccCalendarFilters li {
    padding-top: var(--spacing-small);
    padding-bottom: var(--spacing-small);
}

.ncc_hidden {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: all 0.5s ease-in-out;
}

.ncc_visible {
    max-height: 1000px;
    opacity: 1;
    transition: all 0.5s ease-in-out;
}
.fc-col-header, .fc-scrollgrid-sync-table, .fc-daygrid-body.fc-daygrid-body-unbalanced.fc-daygrid-body-natural, .fc-daygrid-body.fc-daygrid-body-unbalanced, .fc-timegrid-body, .fc-timegrid-slots table, .fc-timegrid-cols table{
  width: 100% !important;
}
.cfn_calendar {
    height: 650px;;
}

#keyword {
    margin-bottom: var(--spacing-large);
}
#calendarContainer {
    margin-top: var(--spacing-large);
}
@media screen and (min-width: 48rem) {
    .cfn_calendar {
        height: auto;
    }
}