#page-calendar{background-color:#fff}#calendar{max-height:80vh}.fc-listYear-view .fc-list-table tr:nth-of-type(2n),.fc-listYear-view .fc-list-table tr:nth-of-type(2n) .fc-theme-bootstrap5-shaded{background-color:var(--pasco-background-color-yellow)!important}.fc-listYear-view .fc-list-table tr:nth-of-type(odd),.fc-listYear-view .fc-list-table tr:nth-of-type(odd) .fc-theme-bootstrap5-shaded{background-color:var(--pasco-background-color-blue)!important}.fc-listYear-view .fc-list-table .fc .fc-list-sticky .fc-list-day>*{background-color:#ececec!important;border:1px solid #dee2e6!important}.events-past,.events-upcoming{column-gap:15px;display:flex;flex-wrap:wrap;margin-bottom:20px;row-gap:15px}.events-past h3,.events-upcoming h3{font-family:Amaranth;font-weight:400}.events-past li,.events-upcoming li{padding:5px;text-align:center;width:250px}.events-past li .description,.events-upcoming li .description{-webkit-line-clamp:3;-webkit-box-orient:vertical;cursor:pointer;display:-webkit-box;hyphens:auto;overflow:hidden;transition:height 2s;word-break:none}@media (width < 800px){.events-past,.events-upcoming{justify-content:center}}.calendar-event-modal .name,.calendar-event-modal .rsvp{padding:0}.calendar-event-modal .date{font-size:16px;margin:0;text-align:center}.calendar-event-modal .hidden{display:none}section.page.calendar-event .container{display:flex;flex-direction:column}section.page.calendar-event .form{align-self:center;background-color:var(--pasco-background-color-yellow);border:1px solid #000;margin-top:10px;padding:30px 50px}section.page.calendar-event .form .row{margin-bottom:10px}section.page.calendar-event .form .row.submit{text-align:center}section.page.calendar-event .form .row.submit button{width:300px}section.page.calendar-event .event-date{text-align:center}section.page.calendar-event .event-content{column-gap:30px;display:flex;flex-direction:row;margin-bottom:30px}section.page.calendar-event .event-content .event-description,section.page.calendar-event .event-content .event-image{max-width:50%}form[name=pscCalendarEventRsvp] button[data-attendee-add]{margin-top:0;padding-bottom:4px;padding-top:4px;width:140px}form[name=pscCalendarEventRsvp] button[data-attendee-remove]{margin-top:10px;padding-bottom:4px;padding-top:4px;width:110px}form[name=pscCalendarEventRsvp] .attendee{margin-bottom:10px}form[name=pscCalendarEventRsvp] .additionalAttendees .row{align-items:baseline}form[name=pscCalendarEventRsvp] #pscCalendarEventRsvp_addAdditionalAttendee{margin-bottom:10px}section#event-confirmation-pay .event-info{align-items:center;display:flex;flex-direction:column}section#event-confirmation-pay .event-info table{width:auto}section#event-confirmation-pay .event-info table td,section#event-confirmation-pay .event-info table tr{background-color:transparent}section#event-confirmation-pay .event-info table th{background-color:#fff}@media only screen and (max-width:900px){section.page.calendar-event .event-content{align-items:center;flex-direction:column-reverse}}