.calendar-3--events-col{background-color:#fff;box-shadow:var(--default-drop-shadow);margin-bottom:5.25rem;margin-top:2.5rem;padding:0 1.5rem}@media(min-width:992px){.calendar-3--events-col{padding:0 5.5rem 0 6.25rem}}@media(min-width:1200px){.calendar-3--events-col{margin-bottom:0;margin-top:0}}#calendar-3--event-items{position:relative}#calendar-3--events--next-btn,#calendar-3--events--prev-btn{align-items:center;color:var(--color-primary);display:flex;height:70px;justify-content:center;transition:all .2s;width:100%}#calendar-3--events--next-btn.hidden,#calendar-3--events--prev-btn.hidden{opacity:0;pointer-events:none}#calendar-3--events--next-btn i,#calendar-3--events--prev-btn i{font-size:2.5rem;position:relative;transition:margin .25s;z-index:12}#calendar-3--events--next-btn:active,#calendar-3--events--next-btn:focus,#calendar-3--events--next-btn:hover,#calendar-3--events--prev-btn:active,#calendar-3--events--prev-btn:focus,#calendar-3--events--prev-btn:hover{cursor:pointer}#calendar-3--events--prev-btn:active i,#calendar-3--events--prev-btn:focus i,#calendar-3--events--prev-btn:hover i{margin-bottom:.5em}#calendar-3--events--next-btn:active i,#calendar-3--events--next-btn:focus i,#calendar-3--events--next-btn:hover i{margin-top:.5em}.calendar-3--events--headline{font-size:1.875rem;font-weight:var(--font-weight-extrabold);line-height:1.875rem;margin:0 0 2rem}.calendar-3--event-item{margin-bottom:3.375rem}.calendar-3--event-item:last-of-type{margin-bottom:0}.calendar-3--event-item.hidden{display:none}@media(min-width:992px){.calendar-3--event-item:active .calendar-3--events-col,.calendar-3--event-item:focus .calendar-3--events-col,.calendar-3--event-item:focus-within .calendar-3--events-col,.calendar-3--event-item:hover .calendar-3--events-col{padding-left:5.5rem}.calendar-3--event-item:active .calendar-3--event-item--btn,.calendar-3--event-item:focus .calendar-3--event-item--btn,.calendar-3--event-item:focus-within .calendar-3--event-item--btn,.calendar-3--event-item:hover .calendar-3--event-item--btn{margin-right:0}}.calendar-3--event-item-link{display:flex;min-height:120px;text-decoration:none}.calendar-3--event-item--date{border-right:2px solid var(--calendar-3--event-item-date-border-color);color:var(--color-secondary);min-width:4.125rem;padding-right:1.5rem}.calendar-3--event-item--date--month{color:var(--calendar-3--event-item-date-month-color);font-size:1.125rem;font-weight:var(--font-weight-normal);line-height:1.75rem;margin-bottom:8px;text-align:center}.calendar-3--event-item--date--day{font-family:var(--font-family-secondary),sans-serif;font-size:1.25rem;font-weight:var(--font-weight-bold);line-height:1.75rem;text-align:center}@media(min-width:992px){.calendar-3--event-item--date--day{font-size:1.75rem}}.calendar-3--event-item--date--separator{font-size:1.25rem;font-weight:var(--font-weight-bold);line-height:1.75rem;text-align:center}@media(min-width:992px){.calendar-3--event-item--date--separator{font-family:var(--font-family-secondary),sans-serif;font-size:1.75rem}}.calendar-3--event-item--description{flex:1;padding-left:1.5rem}.calendar-3--event-item--title{color:var(--color-secondary);display:-webkit-box;font-size:1.125rem;font-weight:var(--font-weight-bold);line-height:1.5rem;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media(min-width:992px){.calendar-3--event-item--title{font-size:1.5rem;line-height:2.1rem}}.calendar-3--event-item--address{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;color:var(--calendar-3--event-item-address-color);font-size:1.125rem;font-weight:var(--font-weight-normal);-webkit-line-clamp:1;line-height:1.25rem;margin-top:1rem}.calendar-3--event-item--address i{font-size:.875rem}.calendar-3--event-item--btn{align-items:center;border:2px solid var(--calendar-3--event-item-btn-color);border-radius:.25rem;color:var(--calendar-3--event-item-btn-color);display:flex;font-size:1rem;height:3rem;justify-content:center;margin-right:.75rem;transition:var(--transition-base);width:3rem}#calendar-3--event-items--slider--wrap{max-height:468px;overflow:hidden;position:relative}#calendar-3--event-items--slider{position:relative}#calendar-3--no-events{box-sizing:border-box}#calendar-3--no-events.hidden{display:none}#calendar-3--no-events span{background:#fff;color:var(--color-secondary);font-weight:var(--font-weight-medium);width:100%}#calendar-3--reload-month--wrap{align-items:center;bottom:-74px;display:flex;justify-content:center;position:absolute;width:100%;z-index:11}#calendar-3--reload-month{background-color:var(--calendar-3--reset-button-background-color);border:2px solid var(--calendar-3--reset-button-border-color)}#calendar-3--reload-month:active,#calendar-3--reload-month:focus,#calendar-3--reload-month:focus-within,#calendar-3--reload-month:hover{background-color:var(--calendar-3--reset-button-background-color--hover);border-color:var(--calendar-3--reset-button-border-color--hover);color:var(--calendar-3--reset-button-text-color--hover)}#calendar-3--reload-month.hidden{display:none}.calendar-3--calendar-col{background-color:#fff;box-shadow:var(--default-drop-shadow)}.calendar-3--calendar-col .fc table{border:none;margin:0!important;padding:12px}@media(min-width:992px){.calendar-3--calendar-col .fc table{padding:12px 100px 42px}}.calendar-3--calendar-col .fc .fc-header-toolbar{background-color:#fff;border-bottom:1px solid var(--color-background);margin:0!important;padding:1.375rem .75rem}@media(min-width:992px){.calendar-3--calendar-col .fc .fc-header-toolbar{padding:3.1875rem 6.25rem 1.6875rem}}.calendar-3--calendar-col .fc .fc-toolbar-title{font-size:1.375rem;font-weight:var(--font-weight-extrabold);line-height:1.75rem;text-align:center}@media(min-width:992px){.calendar-3--calendar-col .fc .fc-toolbar-title{font-size:1.875rem;line-height:1.875rem}}.calendar-3--calendar-col .fc .fc-toolbar-chunk{align-items:center!important;display:flex!important;height:100%!important;justify-content:center!important}.calendar-3--calendar-col .fc .fc-button{background:transparent!important;border:none!important;border-radius:0!important;color:var(--calendar-3--daygrid-month-buttons-color);height:100%!important;transition:var(--transition-base)}.calendar-3--calendar-col .fc .fc-button .fc-icon{font-size:2rem!important}.calendar-3--calendar-col .fc .fc-button:active,.calendar-3--calendar-col .fc .fc-button:focus,.calendar-3--calendar-col .fc .fc-button:hover{color:var(--color-secondary)!important}.calendar-3--calendar-col .fc .fc-prev-button{margin-left:-.5rem;padding-left:0}.calendar-3--calendar-col .fc .fc-next-button{margin-right:-.5rem;padding-right:0}.calendar-3--calendar-col .fc .fc-col-header-cell{border:none!important;font-size:.5rem;font-weight:var(--font-weight-normal)!important;height:100%!important;line-height:.875rem}@media(min-width:992px){.calendar-3--calendar-col .fc .fc-col-header-cell{font-size:.75rem;line-height:1.25rem}}.calendar-3--calendar-col .fc td,.calendar-3--calendar-col .fc th{border:2px solid #fff!important}@media(min-width:992px){.calendar-3--calendar-col .fc td,.calendar-3--calendar-col .fc th{border:3px solid #fff!important}}.calendar-3--calendar-col .fc .fc-scrollgrid-sync-inner{align-items:center!important;display:flex!important;flex-direction:row!important;height:100%!important;justify-content:center!important}.calendar-3--calendar-col .fc .fc-scrollgrid-sync-inner a{color:var(--color-secondary);text-decoration:none}.calendar-3--calendar-col .fc .fc-daygrid-day-frame{font-size:.75rem;font-weight:var(--font-weight-normal);padding-bottom:1.125rem;padding-top:1.125rem}@media(min-width:992px){.calendar-3--calendar-col .fc .fc-daygrid-day-frame{padding-bottom:.75rem;padding-top:.75rem}}.calendar-3--calendar-col .fc .fc-daygrid-bg-harness{display:none;pointer-events:none!important}.calendar-3--calendar-col .fc .fc-daygrid-day{background-color:transparent!important;cursor:pointer!important}.calendar-3--calendar-col .fc .fc-daygrid-day .fc-daygrid-day-top a{align-items:center;display:flex;justify-content:center}.calendar-3--calendar-col .fc .fc-daygrid-day .fc-daygrid-day-bg{background-color:var(--color-background-grey);height:100%;position:absolute;transition:var(--transition-base);width:100%;z-index:-1}.calendar-3--calendar-col .fc .fc-daygrid-day.fc-day-disabled{cursor:unset!important;opacity:0;pointer-events:none!important}.calendar-3--calendar-col .fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-bg{background-color:var(--color-secondary)!important}.calendar-3--calendar-col .fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-number{color:#fff!important}.calendar-3--calendar-col .fc .fc-daygrid-day.selected .fc-daygrid-day-bg{background-color:var(--calendar-3--daygrid-day-selected-background)!important}.calendar-3--calendar-col .fc .fc-daygrid-day.selected .fc-daygrid-day-number{color:var(--calendar-3--daygrid-day-selected-number-color)!important}.calendar-3--calendar-col .fc .fc-daygrid-day.has-event .fc-daygrid-day-bg{background-color:var(--calendar-3--daygrid-has-event-background)}.calendar-3--calendar-col .fc .fc-daygrid-day.has-event .fc-daygrid-day-number{color:var(--calendar-3--daygrid-has-event-number-color)!important}.calendar-3--calendar-col .fc .fc-daygrid-day:active:not(.selected) .fc-daygrid-day-bg,.calendar-3--calendar-col .fc .fc-daygrid-day:focus:not(.selected) .fc-daygrid-day-bg,.calendar-3--calendar-col .fc .fc-daygrid-day:hover:not(.selected) .fc-daygrid-day-bg{background-color:var(--color-secondary)!important}.calendar-3--calendar-col .fc .fc-daygrid-day:active:not(.selected) .fc-daygrid-day-number,.calendar-3--calendar-col .fc .fc-daygrid-day:focus:not(.selected) .fc-daygrid-day-number,.calendar-3--calendar-col .fc .fc-daygrid-day:hover:not(.selected) .fc-daygrid-day-number{color:#fff!important}.calendar-3--calendar-col .fc .fc-daygrid-day:active.fc-day-other .fc-daygrid-day-top,.calendar-3--calendar-col .fc .fc-daygrid-day:focus.fc-day-other .fc-daygrid-day-top,.calendar-3--calendar-col .fc .fc-daygrid-day:hover.fc-day-other .fc-daygrid-day-top{opacity:1!important}.calendar-3--calendar-col .fc .fc-daygrid-day:active.fc-day-other .fc-daygrid-day-bg,.calendar-3--calendar-col .fc .fc-daygrid-day:focus.fc-day-other .fc-daygrid-day-bg,.calendar-3--calendar-col .fc .fc-daygrid-day:hover.fc-day-other .fc-daygrid-day-bg{background-color:var(--color-secondary)!important}.calendar-3--calendar-col .fc .fc-daygrid-day:active.fc-day-other .fc-daygrid-day-number,.calendar-3--calendar-col .fc .fc-daygrid-day:focus.fc-day-other .fc-daygrid-day-number,.calendar-3--calendar-col .fc .fc-daygrid-day:hover.fc-day-other .fc-daygrid-day-number{color:#fff!important}.calendar-3--calendar-col .fc .fc-daygrid-day-number{pointer-events:none!important;transition:var(--transition-base)}.calendar-3--calendar-col .fc .fc-daygrid-day-events,.calendar-3--calendar-col .fc .fc-event-title{display:none!important}.btn-all-calendar-3{background-color:var(--color-primary);color:#fff}.btn-all-calendar-3:active,.btn-all-calendar-3:focus,.btn-all-calendar-3:focus-within,.btn-all-calendar-3:hover{background-color:var(--color-secondary);color:#fff}.btn-create-calendar-3{background-color:var(--calendar-3--create-button-background-color);border:2px solid var(--calendar-3--create-button-border-color)}.btn-create-calendar-3 i{color:var(--calendar-3--create-button-icon-color)}.btn-create-calendar-3:active,.btn-create-calendar-3:focus,.btn-create-calendar-3:focus-within,.btn-create-calendar-3:hover{background-color:var(--calendar-3--create-button-background-color--hover);border-color:var(--calendar-3--create-button-border-color--hover);color:var(--calendar-3--create-button-text-color--hover)}.btn-create-calendar-3:active i,.btn-create-calendar-3:focus i,.btn-create-calendar-3:focus-within i,.btn-create-calendar-3:hover i{color:var(--calendar-3--create-button-icon-color--hover)}.ce-communicecalendar_calendar3.colored-background-primary #calendar-3--reload-month{background-color:var(--color-secondary);border:none;color:#fff}.ce-communicecalendar_calendar3.colored-background-primary #calendar-3--reload-month:active,.ce-communicecalendar_calendar3.colored-background-primary #calendar-3--reload-month:focus,.ce-communicecalendar_calendar3.colored-background-primary #calendar-3--reload-month:focus-within,.ce-communicecalendar_calendar3.colored-background-primary #calendar-3--reload-month:hover{background-color:#fff;color:var(--color-secondary)}.ce-communicecalendar_calendar3.colored-background-primary .btn-all-calendar-3{background-color:var(--color-secondary);color:#fff}.ce-communicecalendar_calendar3.colored-background-primary .btn-all-calendar-3:active,.ce-communicecalendar_calendar3.colored-background-primary .btn-all-calendar-3:focus,.ce-communicecalendar_calendar3.colored-background-primary .btn-all-calendar-3:focus-within,.ce-communicecalendar_calendar3.colored-background-primary .btn-all-calendar-3:hover{background-color:#fff;color:var(--color-secondary)}.ce-communicecalendar_calendar3.colored-background-primary .btn-create-calendar-3{background-color:var(--calendar-3--create-button-background-color);border:none;color:var(--color-secondary)}.ce-communicecalendar_calendar3.colored-background-primary .btn-create-calendar-3 i{color:var(--calendar-3--create-button-icon-color)}.ce-communicecalendar_calendar3.colored-background-primary .btn-create-calendar-3:active,.ce-communicecalendar_calendar3.colored-background-primary .btn-create-calendar-3:focus,.ce-communicecalendar_calendar3.colored-background-primary .btn-create-calendar-3:focus-within,.ce-communicecalendar_calendar3.colored-background-primary .btn-create-calendar-3:hover{background-color:var(--color-secondary);color:#fff}.ce-communicecalendar_calendar3.colored-background-primary .btn-create-calendar-3:active i,.ce-communicecalendar_calendar3.colored-background-primary .btn-create-calendar-3:focus i,.ce-communicecalendar_calendar3.colored-background-primary .btn-create-calendar-3:focus-within i,.ce-communicecalendar_calendar3.colored-background-primary .btn-create-calendar-3:hover i{color:#fff}.ce-communicecalendar_calendar3.with-bg-gradient.background-style-light #calendar-3--reload-month,.ce-communicecalendar_calendar3.with-bg-image.background-style-light #calendar-3--reload-month{background-color:var(--color-secondary);border:none;color:#fff}.ce-communicecalendar_calendar3.with-bg-gradient.background-style-light #calendar-3--reload-month:active,.ce-communicecalendar_calendar3.with-bg-gradient.background-style-light #calendar-3--reload-month:focus,.ce-communicecalendar_calendar3.with-bg-gradient.background-style-light #calendar-3--reload-month:focus-within,.ce-communicecalendar_calendar3.with-bg-gradient.background-style-light #calendar-3--reload-month:hover,.ce-communicecalendar_calendar3.with-bg-image.background-style-light #calendar-3--reload-month:active,.ce-communicecalendar_calendar3.with-bg-image.background-style-light #calendar-3--reload-month:focus,.ce-communicecalendar_calendar3.with-bg-image.background-style-light #calendar-3--reload-month:focus-within,.ce-communicecalendar_calendar3.with-bg-image.background-style-light #calendar-3--reload-month:hover{background-color:#fff;color:var(--color-secondary)}.ce-communicecalendar_calendar3.with-bg-gradient.background-style-light .btn-all-calendar-3,.ce-communicecalendar_calendar3.with-bg-image.background-style-light .btn-all-calendar-3{background-color:var(--color-secondary);color:#fff}.ce-communicecalendar_calendar3.with-bg-gradient.background-style-light .btn-all-calendar-3:active,.ce-communicecalendar_calendar3.with-bg-gradient.background-style-light .btn-all-calendar-3:focus,.ce-communicecalendar_calendar3.with-bg-gradient.background-style-light .btn-all-calendar-3:focus-within,.ce-communicecalendar_calendar3.with-bg-gradient.background-style-light .btn-all-calendar-3:hover,.ce-communicecalendar_calendar3.with-bg-image.background-style-light .btn-all-calendar-3:active,.ce-communicecalendar_calendar3.with-bg-image.background-style-light .btn-all-calendar-3:focus,.ce-communicecalendar_calendar3.with-bg-image.background-style-light .btn-all-calendar-3:focus-within,.ce-communicecalendar_calendar3.with-bg-image.background-style-light .btn-all-calendar-3:hover{background-color:#fff;color:var(--color-secondary)}.ce-communicecalendar_calendar3.with-bg-gradient.background-style-light .btn-create-calendar-3,.ce-communicecalendar_calendar3.with-bg-image.background-style-light .btn-create-calendar-3{background-color:#fff;border:none;color:var(--color-secondary)}.ce-communicecalendar_calendar3.with-bg-gradient.background-style-light .btn-create-calendar-3:active,.ce-communicecalendar_calendar3.with-bg-gradient.background-style-light .btn-create-calendar-3:focus,.ce-communicecalendar_calendar3.with-bg-gradient.background-style-light .btn-create-calendar-3:focus-within,.ce-communicecalendar_calendar3.with-bg-gradient.background-style-light .btn-create-calendar-3:hover,.ce-communicecalendar_calendar3.with-bg-image.background-style-light .btn-create-calendar-3:active,.ce-communicecalendar_calendar3.with-bg-image.background-style-light .btn-create-calendar-3:focus,.ce-communicecalendar_calendar3.with-bg-image.background-style-light .btn-create-calendar-3:focus-within,.ce-communicecalendar_calendar3.with-bg-image.background-style-light .btn-create-calendar-3:hover{background-color:var(--color-secondary);color:#fff}.ce-communicecalendar_calendar3.with-bg-gradient.background-style-light .btn-create-calendar-3:active i,.ce-communicecalendar_calendar3.with-bg-gradient.background-style-light .btn-create-calendar-3:focus i,.ce-communicecalendar_calendar3.with-bg-gradient.background-style-light .btn-create-calendar-3:focus-within i,.ce-communicecalendar_calendar3.with-bg-gradient.background-style-light .btn-create-calendar-3:hover i,.ce-communicecalendar_calendar3.with-bg-image.background-style-light .btn-create-calendar-3:active i,.ce-communicecalendar_calendar3.with-bg-image.background-style-light .btn-create-calendar-3:focus i,.ce-communicecalendar_calendar3.with-bg-image.background-style-light .btn-create-calendar-3:focus-within i,.ce-communicecalendar_calendar3.with-bg-image.background-style-light .btn-create-calendar-3:hover i{color:#fff}.ce-communicecalendar_calendar3.with-bg-gradient.background-style-dark #calendar-3--reload-month,.ce-communicecalendar_calendar3.with-bg-image.background-style-dark #calendar-3--reload-month{border:none}.ce-communicecalendar_calendar3.with-bg-gradient.background-style-dark .btn-all-calendar-3:active,.ce-communicecalendar_calendar3.with-bg-gradient.background-style-dark .btn-all-calendar-3:focus,.ce-communicecalendar_calendar3.with-bg-gradient.background-style-dark .btn-all-calendar-3:focus-within,.ce-communicecalendar_calendar3.with-bg-gradient.background-style-dark .btn-all-calendar-3:hover,.ce-communicecalendar_calendar3.with-bg-image.background-style-dark .btn-all-calendar-3:active,.ce-communicecalendar_calendar3.with-bg-image.background-style-dark .btn-all-calendar-3:focus,.ce-communicecalendar_calendar3.with-bg-image.background-style-dark .btn-all-calendar-3:focus-within,.ce-communicecalendar_calendar3.with-bg-image.background-style-dark .btn-all-calendar-3:hover{background-color:#fff;color:var(--color-secondary)}.ce-communicecalendar_calendar3.with-bg-gradient.background-style-dark .btn-create-calendar-3,.ce-communicecalendar_calendar3.with-bg-image.background-style-dark .btn-create-calendar-3{border:none}body.rounded-corners .calendar-3--calendar-col,body.rounded-corners .calendar-3--events-col{border-radius:var(--rounded-corners--border-radius--base)}body.rounded-corners .calendar-3--calendar-col .fc .fc-header-toolbar{border-top-left-radius:var(--rounded-corners--border-radius--base);border-top-right-radius:var(--rounded-corners--border-radius--base)}body.rounded-corners .calendar-3--calendar-col .fc .fc-daygrid-day .fc-daygrid-day-bg{border-radius:calc(var(--rounded-corners--border-radius--base)/2)}