
/*
 * Event list
 *
 * Structure:
 *  .tb-event-list
 *       .tb-event-list__body
 *          ul.tb-event-list__items
 *              li.tb-event-list-item (1 or many)
 *          .tb-load-spinner
 *       .tb-event-list__footer
 *           .c-button (1 or many)
 */

.tb-event-list {}

.tb-event-list__items {
    transition: max-height 400ms ease-in-out, opacity 400ms ease;
}

.tb-event-list.is-loaded .tb-event-list__items {
    max-height: 1000rem;
    opacity: 1;
}

.tb-event-list:not(.is-loaded) .tb-load-spinner {
    display: block;
}
