<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container{min-height: auto; padding: 0 !important;}
.tribe-events-c-subscribe-dropdown__container{display: none !important;}
.event-calendar-container .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day{min-height: 129px;}.event-calendar-container .tribe-common *{font-family: var(--secondary-font); font-weight: 400;}
.event-calendar-container .tribe-events .tribe-events-calendar-month__day-date-daynum{color: var(--black); opacity: 0.6;}
.event-calendar-container .tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-date{color: var(--black); opacity: 0.2;}
.event-calendar-container .tribe-events-calendar-month__week .tribe-events-calendar-month__day:first-child, .event-calendar-container .tribe-events-calendar-month__week .tribe-events-calendar-month__day:last-child{background: rgba(112,112,112,0.07);}
.event-calendar-container .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day{border-color: #707070;}
.event-calendar-container .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__week{border-color: #707070;}
.event-calendar-container .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__body{border-color: #707070;}
.event-calendar-container .tribe-common--breakpoint-medium.tribe-common .tribe-common-h4{font-size: 1.333rem; line-height: 1.3;}
.event-calendar-container .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__header-column-title {font-size: 1.333rem; line-height: 1; text-transform: none; color: var(--black);}
.event-calendar-container .tribe-events-c-top-bar__datepicker-time *{font-family: var(--primary-font); font-weight: 900; font-size: 1.333rem; line-height: 1;}
.event-calendar-container .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__datepicker-button-icon-svg {height: 16px; width: 24px; margin-left: 12px;}
.event-calendar-container .tribe-events .datepicker table{width: 100%;}
.event-calendar-container .tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar{position: absolute;top: 0;right: 0;width: auto;border: 0;margin: 0 !important;background: transparent;z-index: 99;}
.event-calendar-container .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar__search-container{display: none;}
.event-calendar-container .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item-link{padding: 0;}
.event-calendar-container .tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small, .event-calendar-container .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small{width: 200px; font-size: 1rem; font-weight: 700; height: 50px; line-height: 46px; padding: 0; margin: 0 30px 0 10px; border: solid 2px var(--black); color: var(--black);}
.event-calendar-container .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small:hover{background: var(--yellow); border-color: var(--yellow); color: var(--black);}
.event-calendar-container .tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg, 
.event-calendar-container .tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg{width: 30px; height: 40px;}
.tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg path{fill: var(--black) !important;}
.tribe-events .datepicker .day.active, .tribe-events .datepicker .day.active.focused, .tribe-events .datepicker .day.active:focus, .tribe-events .datepicker .day.active:hover, .tribe-events .datepicker .month.active, .tribe-events .datepicker .month.active.focused, .tribe-events .datepicker .month.active:focus, .tribe-events .datepicker .month.active:hover, .tribe-events .datepicker .year.active, .tribe-events .datepicker .year.active.focused, .tribe-events .datepicker .year.active:focus, .tribe-events .datepicker .year.active:hover{background: var(--yellow) !important; color: var(--black) !important; font-weight: 700 !important;}
.event-calendar-container .tribe-events .tribe-events-calendar-month__calendar-event-datetime{width: 100%;border-radius: 13px;font-size: 0.7rem;line-height: 26px;background: var(--black);color: #fff;text-align: center;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;padding: 0 10px;}
.event-calendar-container .tribe-events-calendar-month__calendar-event-details{position: relative;}
.event-calendar-container .tribe-events-calendar-month__calendar-event-title{position: absolute; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden; opacity: 0;}
.event-calendar-container .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day:after{display: none !important;}
.event-calendar-container .tribe-common button[disabled], .tribe-common input[disabled]{opacity: 0.4;}
.tribe-events-calendar-month__calendar-event-tooltip{display: flex; flex-flow: column;}
.tooltipster-base.tribe-events-tooltip-theme{background: #fff; border: solid 1px #707070 !important; padding: 25px !important; box-shadow: 0 3px 12px rgba(0,0,0,0.16) !important; min-width: 275px; max-width: 275px !important; color: var(--black) !important;}
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-featured-image-wrapper{ display: none;}
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-datetime{font-family: var(--secondary-font) !important; font-weight: 400 !important; font-size: 1rem !important; line-height: 1.3 !important; margin-bottom: 15px !important; font-weight: 700 !important; color: var(--black); }
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title{font-size: 1.333rem !important; line-height: 1.3 !important; margin-bottom: 15px !important; font-family: var(--primary-font) !important; font-weight: 900 !important; color: var(--black) !important; order:-1;}
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-description p{font-family: var(--secondary-font); font-weight: 400; font-size: 1rem; line-height: 1.3;  display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; color: var(--black);}
.event-calendar-container .tribe-events .tribe-events-calendar-list__event-title-link{font-size: 1.333rem !important; line-height: 1.3 !important; margin-bottom: 15px !important; font-family: var(--primary-font) !important; font-weight: 900 !important; color: var(--black) !important; }
.event-calendar-container .tribe-events-calendar-list__event-datetime{font-family: var(--secondary-font) !important; font-weight: 400 !important; font-size: 1rem !important; line-height: 1.3 !important; margin-bottom: 15px !important; font-weight: 700 !important; }
.event-calendar-container .tribe-events-calendar-list__event-datetime *{font-weight: 700; color: var(--black);}
.event-calendar-container .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-venue{font-family: var(--secondary-font); font-weight: 400; font-size: 1rem; line-height: 1.3; margin-bottom: 15px; font-weight: 700; color: var(--black);}
.event-calendar-container .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-description p{font-family: var(--secondary-font); font-weight: 400; font-size: 1rem; line-height: 1.3;  display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; color: var(--black);}
.event-calendar-container .tribe-events-calendar-list__month-separator-text{font-size: 1.133rem !important;line-height: 1.3 !important;margin-bottom: 15px !important;font-family: var(--primary-font) !important;font-weight: 900 !important;color: var(--black) !important;margin: 0 !important;}
.event-calendar-container .tribe-events .tribe-events-calendar-list__event-date-tag-datetime{border: solid 2px var(--black); height: auto; padding: 10px; border-radius: 7px; box-shadow: 0 3px 12px rgb(0 0 0 / 16%); background: #fff;}.event-calendar-container .tribe-events .tribe-events-calendar-list__event-date-tag-weekday{font-family: var(--secondary-font); font-weight: 400; font-size: 0.8rem; line-height: 1.3; font-weight: 400; color: var(--black); opacity: 0.5;}
.event-calendar-container .tribe-events-calendar-list__event-date-tag-daynum{font-size: 1.133rem;line-height: 1.3;margin-bottom: 15px;font-family: var(--primary-font);font-weight: 900;color: var(--black);margin: 0;}
.event-calendar-container .tribe-events .tribe-events-l-container{padding: 0 !important;}
.event-calendar-container .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-date-tag{padding-right: 0 !important;}
.event-calendar-container .tribe-events .tribe-events-calendar-list__event-venue{font-family: var(--secondary-font); font-weight: 400; font-size: 1rem; line-height: 1.3;  display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; color: var(--black);}
.event-calendar-container .tribe-events .tribe-events-c-view-selector__list-item-icon{height: auto;}
.event-calendar-container .tribe-events .tribe-events-c-view-selector__button:before{background-color: var(--yellow) !important;}
.event-calendar-container .tribe-events .tribe-events-calendar-month__day-cell--selected, .tribe-events .tribe-events-calendar-month__day-cell--selected:focus, .tribe-events .tribe-events-calendar-month__day-cell--selected:hover{background: var(--yellow) !important;}
.event-calendar-container .tribe-events .tribe-events-calendar-month__mobile-events-icon--event{background: var(--black) !important; width: 17px; height: 17px;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header__events-bar{display: none !important;}



/* ========================================== 
! Large devices (desktops, less than 1200px)
=========================================== */
@media (max-width:1199.98px) { 
}

/*==========================================
! Medium devices (iPAD only)
========================================== */
@media only screen and (max-width: 1199.98px) and (min-width: 768px){ 
 
  }


/*==========================================
! Medium devices (tablets, less than 992px)
========================================== */
@media (max-width:991.98px) {
}

@media (max-width:806.98px) {
    .event-calendar-container .tribe-events .tribe-events-calendar-month__day{padding-top: 0 !important;min-height: 61px;padding: 0;aspect-ratio: auto;border-radius: 0px !important;}
    .event-calendar-container .tribe-events .tribe-events-calendar-month__day-cell--mobile{padding:5px 15px 0;}
    .event-calendar-container .tribe-common .tribe-common-h7, .event-calendar-container .tribe-common .tribe-common-h8{font-size: 1rem; line-height: 1.3; color: var(--black);}
    .event-calendar-container .tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-datetime{font-size: 1rem !important;line-height: 1.3 !important;margin-bottom: 10px !important;font-weight: 700 !important;}
    .event-calendar-container .tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-datetime *{font-weight: 700; color: var(--black); opacity: 0.6;}
    .event-calendar-container .tribe-events .tribe-events-calendar-month-mobile-events__day-marker .tribe-events-c-day-marker__date{font-size: 1.133rem !important;line-height: 1.3 !important;margin-bottom: 15px !important;font-family: var(--primary-font) !important;font-weight: 900 !important;color: var(--black) !important;margin: 0 !important;}
    .event-calendar-container .tribe-events .tribe-events-c-nav__list *{font-size: 1rem;}
}

/* =================================================  
 ! Small devices (landscape phones, less than 768px)
 ================================================= */
@media (max-width: 767.98px){   
}

/* ======================================================
 ! Extra small devices (portrait phones, less than 576px)
 ====================================================== */
@media (max-width: 389.98px){

}</pre></body></html>