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