.cal--intro{margin-top:1em}.cal--top-bar{border-bottom:2px solid var(--color-gray-lt);padding:calc(var(--gap) * .66) 0;margin-bottom:var(--gap)}.cal--top-bar--toggles{display:flex;flex-direction:column;gap:calc(var(--gap) * 1.5)}.cal--top-bar--left{display:flex;justify-content:space-between}.cal--wrap{margin-top:1.5em}.cal--main{align-items:flex-start}.cal--events.view--event{row-gap:calc(var(--gap) * 2.5)}.cal--events:not(.show){opacity:.01}.cal--events.show{animation-name:eventfade;animation-duration:.45s}.cal--events .no-results{display:none;text-align:center}.cal--events.count-0 .no-results{display:block}@keyframes eventfade{0%{opacity:0}to{opacity:1}}.cal-card .gray{color:var(--color-gray)}.cal-card--thumb{position:relative;margin-bottom:.8em}.cal-card--thumb .tag-btn{position:absolute;bottom:0;left:0;max-width:100%;pointer-events:none;background:var(--color-pink-trans)}.cal-card--titles{margin-bottom:.6em}.cal-card--titles a+h3{margin-top:.4em}.cal-card--location{margin-bottom:.7em}.cal-card--more{display:flex;line-height:.8!important;margin-top:.8em}.cal-day,.cal-day .divider{margin-bottom:calc(var(--gap) * .5)}.cal-day .gray{color:var(--color-gray)}.cal-day--titles h1{margin-top:.35em}.cal-day,.cal-day--content{align-items:center}.cal-day--thumb,.cal-day--info{margin:1em 0}.cal-day .day{position:relative;left:-.02em;line-height:.75}.cal-day .day.out-0{left:-.065em}.cal-day .day.out-2,.cal-day .day.out-3{left:-.05em}.cal-day--loc-time h2{margin-top:.2em}@media only screen and (max-width: 1023px){.cal-sidebar{position:fixed;top:0;left:0;width:100%;bottom:0;z-index:9999;background:var(--color-black-trans)}.cal-sidebar.hide{visibility:hidden}.cal-sidebar .panel{position:absolute;top:50%;left:var(--gap);right:var(--gap);max-height:75%;transform:translateY(-50%);background:var(--color-white);-webkit-overflow-scrolling:touch;overflow:auto}.cal-sidebar .content{position:relative;padding:calc(var(--gap) * 2) var(--gap)}.cal-sidebar .cal-sidebar--actions{padding:0 var(--gap);background:var(--color-bg);border-top:1px solid var(--color-gray-lt);display:flex;justify-content:space-between;align-items:center;position:sticky;bottom:0;left:0;width:100%;height:var(--header-height)}.cal-sidebar .cal-sidebar--actions .btn{align-self:unset}.cal--controls{position:fixed;bottom:0;left:0;width:100%;height:var(--header-height);border-top:solid 1px rgb(55,55,55)}.cal--controls .panel{display:flex;justify-content:space-evenly;align-items:center;text-align:center;height:100%}.cal--controls-view{display:flex;gap:.666667em;color:var(--color-gray)}.cal--controls-view .active{color:var(--color-pink)}.cal--controls-divider{height:100%;width:1px;background:var(--color-gray)}.body-events-index #site-footer .footer--wrap{padding-bottom:var(--header-height)}}.cal--filter-block{border-top:1px solid var(--color-gray)}.cal--filter-block:last-child{border-bottom:1px solid var(--color-gray)}.cal--filter-block header button{padding:.6em 0}.cal--filter-block button{flex-wrap:wrap;gap:.5em!important}.cal--filter-block .active-list{width:100%;line-height:.8;color:var(--color-gray);display:flex;gap:.7em}.cal--filter-block .active-list em{white-space:nowrap;-webkit-text-decoration:underline dotted rgba(152,149,147,.6);text-decoration:underline dotted rgba(152,149,147,.6)}.cal-sidebar--dates{margin-bottom:calc(var(--gap) * .75)}.date-pick-wrap{display:flex;gap:1em;padding:.5em;align-items:center;border:solid 1px var(--color-brown)}.date-pick-wrap .label{color:var(--color-brown)}.date-pick-wrap input{min-height:1.2em}.date-pick-wrap+.date-pick-wrap{margin-top:.5em}.cal--filter-block h1{max-width:90%}.cal--filter-terms{display:flex;flex-direction:column;gap:.35em}.cal--filter-terms button{display:flex;align-items:center}.cal--filter-terms button:first-child{margin-top:.2em}.cal--filter-terms button:last-child{margin-bottom:1em}.cal--filter-terms button svg{padding:1px;color:transparent;width:1.4em;margin-right:.2em;overflow:visible}.cal--filter-terms button svg circle{stroke:var(--color-brown);stroke-width:1px}.cal--filter-terms button.active svg{color:var(--color-brown)}@media only screen and (min-width: 640px){.cal--top-bar--toggles{flex-direction:row;justify-content:space-between;gap:var(--gap)}.cal--top-bar--left{gap:calc(var(--gap) * .5);min-width:-moz-fit-content;min-width:fit-content;justify-content:space-between}.cal--top-bar--right{justify-content:flex-end}.cal--events.view--event{gap:calc(var(--gap) * 1.5)}}@media only screen and (min-width: 1024px){.calendar .page--header .row{align-items:flex-end}.cal--view-type-desktop{padding-bottom:.35em}.cal--view-type-desktop h4{margin-bottom:.5em}.cal--view-type-desktop h2{color:var(--color-gray)}.cal--view-type-desktop .active{color:var(--color-pink)}.cal--view-type-desktop .sep{opacity:.5}.cal--wrap{margin-top:calc(var(--gap) * 2)}.cal--events.view--event{gap:var(--gap)}.cal-card--titles{margin-bottom:.8em}.cal-card--location{margin-bottom:.5em}.cal-day--info{align-items:baseline}.cal-day--thumb,.cal-day--info{margin:0}.cal-day--loc-time h2{margin-top:.25em}.event-pagination{grid-column-start:4}.cal-sidebar{position:sticky;top:calc(var(--header-height) + var(--gap) * .5);height:-moz-fit-content;height:fit-content}.cal-sidebar--filters{border-left:2px solid var(--color-brown);padding:0 0 calc(var(--gap) * .5) calc(var(--gap) * .5)}.cal-sidebar--filter-header{display:flex;justify-content:space-between;padding-bottom:1.3em}.cal-sidebar--filter-header h2{color:var(--color-brown)}}
