.event-calendarv2-block{margin:30px 0 35px!important;max-width:100%;padding:5px 0!important}.event-calendarv2-block .calendar-results-footer .calendar-results-trigger{border:1px solid #53a9b1;border-radius:5px;box-sizing:border-box;color:#53a9b1;font-family:Open Sans,Arial,Helvetica,sans-serif;font-size:13px;font-style:normal;font-weight:700;line-height:18px;margin:3px 20px 5px;padding:6px 30px;text-transform:uppercase}.event-calendarv2-block .calendar-results-footer .calendar-results-trigger:hover{background-color:#dce8e8;cursor:pointer}.event-calendarv2-block .calendar-results-footer .calendar-results-trigger .arrow{filter:invert(.2) sepia(0) saturate(60) hue-rotate(0deg);margin-left:4px;transform:rotate(0deg);transition:transform .1s ease;width:10px}.event-calendarv2-block .calendar-results-footer .calendar-results-trigger .calendar-results-open{display:initial}.event-calendarv2-block .calendar-results-footer .calendar-results-trigger .calendar-results-close,.event-calendarv2-block .calendar-results-footer .calendar-results-trigger.active .calendar-results-open{display:none}.event-calendarv2-block .calendar-results-footer .calendar-results-trigger.active .calendar-results-close{display:initial}.event-calendarv2-block .calendar-results-footer .calendar-results-trigger.active .arrow{transform:rotate(180deg)}.calendar-widget:nth-child(n+5){display:flex}.calendar-widget:nth-child(n+5).active{display:block}.calendar-content{border:1px solid rgba(102,153,153,.4);border-radius:4px}.calendarv2-header{color:#405359;font-size:20px;line-height:34px;margin-bottom:15px!important}.calendar-widget{align-items:flex-start;border-top:1px solid #dbe0e0;display:flex;padding:12px 5px 15px 20px!important;width:100%}.main-content{display:flex}.calendar-widget .calendar-widget-date{align-items:baseline;display:inline-flex;flex-direction:column;justify-content:center;width:70px}.calendar-widget .date-block{border-radius:5px;box-shadow:0 0 5px 0 hsla(45,3%,70%,.8);display:inline-block;height:54px;width:55px}.calendar-widget .date-block .month{background-color:#52a9b2;border-top-left-radius:3px;border-top-right-radius:3px;color:#fff!important;font-size:8px;height:15px;letter-spacing:.65px;line-height:9px}.calendar-widget .date-block .day,.calendar-widget .date-block .month{align-items:center;display:flex;font-weight:600;justify-content:center}.calendar-widget .date-block .day{color:#354547;font-family:Open Sans,Arial,Helvetica,sans-serif;font-size:28px;height:36px;line-height:11px;text-align:center}.calendar-widget .calendar-widget-content{display:inline-flex;flex-direction:column;height:100%;justify-content:center;margin-top:-3px;width:calc(100% - 122px)}.calendar-widget .title,.calendar-widget .title a{color:#405359;font-size:14px;font-weight:700;line-height:19px;margin-bottom:3px;text-decoration:none}.calendar-widget .title a:hover{color:#0e99a1;text-decoration:underline}.calendar-widget .description{color:#9caaac;font-size:12px;line-height:16px}.calendar-widget .description span{color:#9caaac!important;font-size:12px;line-height:16px}.current-event{align-items:center;display:flex;font-size:12px;height:15px;line-height:16px}.current-event span{color:#ff6565}.current-event img{display:inline-block;height:13px;margin-right:3px;width:13px}.calendar-widget .calendar-widget-link{color:#3da9b0;display:inline-flex;font-family:Open Sans,Arial,Helvetica,sans-serif;font-size:13px;font-weight:400;height:100%;line-height:17px;text-align:right;width:118px}.calendar-widget-link a{color:#3da9b0;text-decoration:none;width:100%}.calendar-widget .calendar-widget-link a:active,.calendar-widget .calendar-widget-link a:focus,.calendar-widget .calendar-widget-link a:hover{color:#3da9b0;text-decoration:underline}.calendar-widget .calendar-widget-date.inactive{opacity:.5}.calendar-widget .calendar-widget-link span.inactive{color:#a2b0b1}.event-calendarv2-block p{color:#838f93;font-family:Open Sans,Arial,Helvetica,sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:21px}.calendarv2-header p a{color:#3da9b0;text-decoration:none}.calendarv2-header p a:hover{text-decoration:underline}.expand-ribbon{background:#f3f6f6;border:1px solid rgba(102,153,153,.4);border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-top:none;height:55px}.expand-ribbon .expand-ribbon-top-gradient{background:linear-gradient(1turn,rgba(233,239,239,0) 50%,#e9efef);height:10px}.pro-image{align-items:center;font-size:12px;line-height:16px}.pro-image img{display:inline-block}