.events-calendar{display:grid;grid-template-columns:1fr;padding:3rem 0}.events-calendar .events-calendar__calendar{display:none}.fc-toolbar h2{color:#323e48;font-size:1.75rem}.fc-event-container .fc-event{margin:.9rem 2px 0}.fc-event-container .fc-event .fc-content{display:flex;flex-direction:column;overflow:visible}.fc-event-container .fc-event .fc-content .fc-time{background:#000;border-radius:50%;font-size:12px;padding:6px;position:absolute;transform:translate(-5px,-10px);width:fit-content}.fc-event-container .fc-event .fc-content .fc-title{padding:1.25rem 0 .25rem}.fc-button-primary:disabled{color:#b1b1b1}.fc-button-primary:disabled,.fc-today-button{background:rgba(0,0,0,.11);border-color:rgba(0,0,0,.11)}.fc-today-button{border-radius:0;color:var(--body);text-transform:uppercase}.fc-next-button.fc-button,.fc-prev-button.fc-button{background-color:var(--secondary);border-color:var(--secondary);color:#fff;transition:all .3s ease-in-out}.fc-next-button.fc-button:not(:disabled):active,.fc-next-button.fc-button:not(:disabled):hover,.fc-prev-button.fc-button:not(:disabled):active,.fc-prev-button.fc-button:not(:disabled):hover{background-color:#1a252f;border-color:#151e27}span.fc-title{white-space:normal}.fc-row.fc-widget-header>table{margin:0}.fc-row.fc-widget-header>table th>span{color:#323e48;display:inline-block;padding:.5rem 0;text-transform:uppercase}.fc-row.fc-widget-header>table th{background:#eee}.popper,.tooltip{background:#eee;border-color:#eee;border-radius:none;box-shadow:0 0 2px rgba(0,0,0,.5);color:#323e48;padding:.5rem;position:absolute;text-align:center;width:250px;z-index:9999}.tooltip .tooltip-inner{font-size:.875rem;line-height:1.3}.popper .popper__arrow,.tooltip .tooltip-arrow{border-style:solid;height:0;margin:5px;position:absolute;width:0}.fc-unthemed td.fc-today{background-color:rgba(0,0,0,.11)}.popper[x-placement^=top],.tooltip[x-placement^=top]{margin-bottom:5px}.popper[x-placement^=top] .popper__arrow,.tooltip[x-placement^=top] .tooltip-arrow{border-bottom-color:transparent;border-left-color:transparent;border-right-color:transparent;border-width:5px 5px 0;bottom:-5px;left:calc(50% - 5px);margin-bottom:0;margin-top:0}.popper[x-placement^=bottom],.tooltip[x-placement^=bottom]{margin-top:5px}.popper[x-placement^=bottom] .popper__arrow,.tooltip[x-placement^=bottom] .tooltip-arrow{border-left-color:transparent;border-right-color:transparent;border-top-color:transparent;border-width:0 5px 5px;left:calc(50% - 5px);margin-bottom:0;margin-top:0;top:-5px}.popper[x-placement^=right],.tooltip[x-placement^=right]{margin-left:5px}.popper[x-placement^=right] .popper__arrow,.tooltip[x-placement^=right] .tooltip-arrow{border-bottom-color:transparent;border-left-color:transparent;border-top-color:transparent;border-width:5px 5px 5px 0;left:-5px;margin-left:0;margin-right:0;top:calc(50% - 5px)}.popper[x-placement^=left],.tooltip[x-placement^=left]{margin-right:5px}.popper[x-placement^=left] .popper__arrow,.tooltip[x-placement^=left] .tooltip-arrow{border-bottom-color:transparent;border-right-color:transparent;border-top-color:transparent;border-width:5px 0 5px 5px;margin-left:0;margin-right:0;right:-5px;top:calc(50% - 5px)}.events-calendar .events-calendar__list{position:relative}.events-calendar .events-calendar__list .list__scroll-indicator{background:#eee;border-radius:4rem;bottom:0;color:#323e48;display:none;font-size:14px;left:50%;opacity:1;padding:.5rem 1rem;position:absolute;transform:translateX(-50%);transition-delay:.3s;transition:all .3s ease-in-out;visibility:visible;width:fit-content;z-index:1}.events-calendar .events-calendar__list .list__scroll-indicator.scrolled{opacity:0;visibility:hidden}.events-calendar .events-calendar__list h2{border-bottom:1px solid #323e48;padding-bottom:1rem;text-transform:uppercase}.events-calendar .events-calendar__list .list{margin-top:2rem;max-height:560px;overflow:scroll}.events-calendar .events-calendar__list .list .list__event{align-items:center;column-gap:1rem;display:grid;grid-template-columns:68px auto;grid-template-rows:minmax(86px,1fr);margin-bottom:1.5rem;position:relative}.events-calendar .events-calendar__list .list .list__event:before{background:var(--primary);content:"";height:100%;left:0;position:absolute;top:0;transition:all .3s ease-in-out;width:0;z-index:-1}.events-calendar .events-calendar__list .list .list__event.speaking:before{background:var(--secondary)}.events-calendar .events-calendar__list .list .list__event.seminar:before{background:var(--tertiary)}.events-calendar .events-calendar__list .list .list__event:hover:before{width:100%}.events-calendar .events-calendar__list .list .list__event .list__event-date{height:100%}.events-calendar .events-calendar__list .list .list__event .list__event-date>p{align-items:center;background:var(--primary);color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;margin:0;padding:.5rem 1rem}.events-calendar .events-calendar__list .list .list__event.speaking .list__event-date>p{background:var(--secondary)}.events-calendar .events-calendar__list .list .list__event.seminar .list__event-date>p{background:var(--tertiary);color:#323e48}.events-calendar .events-calendar__list .list .list__event .list__event-date>p .list__event-month{text-transform:uppercase}.events-calendar .events-calendar__list .list .list__event .list__event-date>p .list__event-day{font-size:1.5rem;font-weight:700}.events-calendar .events-calendar__list .list .list__event .list__event-content{padding:.5rem .5rem .5rem 0}.events-calendar .events-calendar__list .list .list__event .list__event-content h4{font-size:1.125rem;font-weight:700;margin-bottom:0;transition:all .3s ease-in-out}.events-calendar .events-calendar__list .list .list__event .list__event-content h4>a{color:#323e48;transition:all .3s ease-in-out}.events-calendar .events-calendar__list .list .list__event .list__event-content h4>a:after{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.events-calendar .events-calendar__list .list .list__event .list__event-content h4>a:hover{text-decoration:none}.events-calendar .events-calendar__list .list .list__event .list__event-content .list__event-time{font-size:.875rem;font-weight:500;margin:0;transition:all .3s ease-in-out}.events-calendar .events-calendar__list .list .list__event:hover .list__event-content *{color:#fff}.events-calendar .events-calendar__list .list .list__event.seminar:hover .list__event-content *{color:#323e48}@media (min-width:768px){.events-calendar{column-gap:3rem;grid-template-columns:1fr 280px}.events-calendar .events-calendar__calendar{display:block}.fc-toolbar h2{font-size:2rem}.events-calendar .events-calendar__list .list__scroll-indicator{display:block}}