.month-sep{font-weight:700!important;text-transform:uppercase;letter-spacing:0;padding-bottom:5px!important;margin-top:2px;letter-spacing:2px;margin-bottom:0!important;transform:none!important;cursor:auto!important;font-size:80%;opacity:.5}.events .event{border-bottom:1px solid #eee;padding-bottom:25px;margin-bottom:25px;position:relative;font-weight:300!important;line-height:1.4em!important;font-size:17px;padding-bottom:15px!important;border-bottom:1px solid #eee}.sep{padding:0 8px}.event img{width:100%}.event .text{display:flex}.event .content{transition:all 1s}.event-content-enter-active{animation:event-content 1s}.event-content-leave-active{animation:event-content 1s reverse}@keyframes event-content  {
    0% {
        opacity: 0;
        max-height: 0;
        flex:0;

    }
    60% {
        opacity: 0;
        max-height: 100vh;
        flex:1;

    }
    100% {
        opacity: 1;
    }
}.event time{text-transform:uppercase!important;font-weight:400!important;display:flex;font-size:1em!important}.event .title{line-height:1em;padding:5px 0!important;font-weight:bold;margin:0 0 5px 0;font-size:1.5em;color:inherit;width:fit-content}.event .meta{display:flex}.event .action{padding-top:10px}.event .content p:last-child{margin-bottom:0!important}.event .actions{display:flex;position:relative;position:relative}.event .expand-arrow{width:20px;position:absolute;right:10px;bottom:10px;transition:transform .2s , opacity .1s;opacity:.2}.event:hover .expand-arrow,.event.expanded .expand-arrow{opacity:.4}.event.expanded .expand-arrow{transform:rotateZ(180deg)}#overlay-content .location{padding-bottom:0!important;border-bottom:none!important;margin-bottom:20px}#overlay img{margin-bottom:50px!important;pointer-events:none;width:100%!important}#overlay #overlay-content h1{padding-bottom:6px;line-height:1.05em!important;letter-spacing:0!important;margin-bottom:.5em!important;font-weight:bold}#overlay-content .time,#overlay-content .location{text-transform:uppercase!important;padding-bottom:0!important;font-weight:400!important;font-size:18px!important;line-height:1.3em!important}#overlay .button.tickets{text-transform:uppercase;font-size:.6875rem;font-weight:600;letter-spacing:2.5px;padding:8px 20px!important;position:relative;margin-bottom:22px}@media (max-width:550px){.meta{display:flex;flex-direction:column}.meta .sep{display:none}}.events.compact .meta{display:flex;flex-direction:column}.events.compact .meta .sep{display:none}