.event-listing-calendar-widget .widget_title{text-align:center}.event-listing-calendar-widget .light{font-family:GT-Eesti-Pro-Display-Light,sans-serif!important}.event-listing-calendar-widget .custom_search_wrapper{width:100%;align-self:center;border-radius:3px;padding:1.5rem;margin-right:1rem;gap:2rem;display:display;margin-top:0;width:clamp(1px,100%,650px)}.event-listing-calendar-widget .custom_search_wrapper .search_item input{padding:1rem 2rem}.event-listing-calendar-widget .custom_search_wrapper .search_item .history_list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.event-listing-calendar-widget .custom_search_wrapper .search_item .history_list a{transition:all .3s ease;background-color:#ebf1f3;padding:.4rem 1rem;border-radius:999px;cursor:pointer}.event-listing-calendar-widget .custom_search_wrapper .search_item .history_list a:hover{filter:brightness(.8)}.event-listing-calendar-widget .calendar_wrapper{display:flex;flex-direction:row;flex-basis:1 1 auto;align-items:stretch;margin:auto;justify-content:center;position:relative}.event-listing-calendar-widget .calendar_wrapper .calendar{max-width:500px;display:flex;flex-direction:column;margin:auto 0;align-self:center;background:#fff;box-shadow:2px 0 4px 0 #ebf1f3;border-radius:3px;padding:1.5rem}.event-listing-calendar-widget .calendar_wrapper .calendar *{color:#000!important;text-align:center}.event-listing-calendar-widget .calendar_wrapper .calendar .month_labels{display:flex;flex-direction:column;justify-content:center;text-transform:uppercase;margin-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.75)}.event-listing-calendar-widget .calendar_wrapper .calendar .month_labels .month_controls{padding:1rem 0 3rem;justify-content:space-between}.event-listing-calendar-widget .calendar_wrapper .calendar .month_labels .month_controls .buttons{width:100px;justify-content:space-between}.event-listing-calendar-widget .calendar_wrapper .calendar .month_labels .month_controls .buttons button,.event-listing-calendar-widget .calendar_wrapper .calendar .month_labels .month_controls .buttons button:active,.event-listing-calendar-widget .calendar_wrapper .calendar .month_labels .month_controls .buttons button:focus{border:0 solid transparent;margin:auto;cursor:pointer;background:transparent;background-color:transparent}.event-listing-calendar-widget .calendar_wrapper .calendar .month_labels .month_controls .buttons button.disabled,.event-listing-calendar-widget .calendar_wrapper .calendar .month_labels .month_controls .buttons button:active.disabled,.event-listing-calendar-widget .calendar_wrapper .calendar .month_labels .month_controls .buttons button:focus.disabled{opacity:.4;cursor:default}.event-listing-calendar-widget .calendar_wrapper .calendar .month_labels .month_controls .month_name{margin:auto 0}.event-listing-calendar-widget .calendar_wrapper .calendar .month_labels .month_controls .month_name .month{font-size:18px}.event-listing-calendar-widget .calendar_wrapper .calendar .month_labels .month_controls .month_name .year{font-weight:400;font-size:14px}.event-listing-calendar-widget .calendar_wrapper .calendar .month_labels .calendar_grid{text-align:center;font-weight:700;font-size:14px}.event-listing-calendar-widget .calendar_wrapper .calendar .calendar_grid{display:grid;grid-template-columns:50px 50px 50px 50px 50px 50px 50px;justify-content:center;position:relative}.event-listing-calendar-widget .calendar_wrapper .calendar .calendar_grid .loading_screen{z-index:1;position:absolute;left:0;top:0;width:100%;height:100%;transition:all .3s ease}.event-listing-calendar-widget .calendar_wrapper .calendar .calendar_grid .loading_screen.closed{display:none}.event-listing-calendar-widget .calendar_wrapper .calendar .calendar_grid .loading_screen.open{display:flex;justify-content:center;backdrop-filter:blur(10px);background-color:hsla(0,0%,100%,.5)}.event-listing-calendar-widget .calendar_wrapper .calendar .calendar_grid .loading_screen.open .loader{border:2px solid #fff;border-top:2px solid #59cae8;border-radius:50%;width:40px;height:40px;animation:spin .5s linear infinite;margin:auto}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.event-listing-calendar-widget .calendar_wrapper .calendar .calendar_grid .item{background:#fff;border-radius:3px;padding:.5rem;border:.75px solid transparent;cursor:pointer;transition:all .15s ease;justify-content:center;height:55px}.event-listing-calendar-widget .calendar_wrapper .calendar .calendar_grid .item *{transition:all .15s ease!important}.event-listing-calendar-widget .calendar_wrapper .calendar .calendar_grid .item.past{opacity:.6}.event-listing-calendar-widget .calendar_wrapper .calendar .calendar_grid .item.past .day_content .event_token{background-color:#7c878e!important}.event-listing-calendar-widget .calendar_wrapper .calendar .calendar_grid .item:hover{background-color:#f5f5f5}.event-listing-calendar-widget .calendar_wrapper .calendar .calendar_grid .item:hover .day_content .event_token{border:1px solid #f5f5f5}.event-listing-calendar-widget .calendar_wrapper .calendar .calendar_grid .item.not_current{cursor:default}.event-listing-calendar-widget .calendar_wrapper .calendar .calendar_grid .item.not_current:hover{background-color:transparent}.event-listing-calendar-widget .calendar_wrapper .calendar .calendar_grid .item.not_current *{opacity:0}.event-listing-calendar-widget .calendar_wrapper .calendar .calendar_grid .item.today{font-weight:700;background-color:#f5f5f5}.event-listing-calendar-widget .calendar_wrapper .calendar .calendar_grid .item.today .day_label{font-weight:700}.event-listing-calendar-widget .calendar_wrapper .calendar .calendar_grid .item .day_label{font-size:16px}.event-listing-calendar-widget .calendar_wrapper .calendar .calendar_grid .item .day_content{justify-content:center;display:flex;height:13px}.event-listing-calendar-widget .calendar_wrapper .calendar .calendar_grid .item .day_content .event_token{justify-content:center;min-width:12px;width:12px;min-height:12px;height:12px;border-radius:999px;display:none;margin:auto 0;background-color:#59cae8;border:1px solid #fff;transition:all .3s ease;order:999}.event-listing-calendar-widget .calendar_wrapper .calendar .calendar_grid .item .day_content .event_token.featured_event{order:1!important;background-color:#ff8d6e}.event-listing-calendar-widget .calendar_wrapper .calendar .calendar_grid .item .day_content .event_token:first-of-type{display:block!important;z-index:3;order:997}.event-listing-calendar-widget .calendar_wrapper .calendar .calendar_grid .item .day_content .event_token:nth-of-type(2){transform:translateX(-3px);display:block!important;z-index:2;order:998}.event-listing-calendar-widget .calendar_wrapper .calendar .calendar_grid .item .day_content .plus_more{display:flex;text-align:right;align-items:center;height:100%;margin:auto 0;font-size:13px;white-space:nowrap;font-weight:700;order:999}.event-listing-calendar-widget .calendar_wrapper .event_details{width:400px;display:flex;flex-direction:column;height:100%;align-self:center;background:#fff;box-shadow:2px 0 4px 0 #ebf1f3;border-radius:3px;padding:1.5rem;gap:2rem;overflow-y:scroll;scrollbar-color:#ebf1f3 #fff;transition:all .3s ease;margin-left:1rem}.event-listing-calendar-widget .calendar_wrapper .event_details.no_events{max-width:0;overflow:clip;padding:0;margin-left:0}.event-listing-calendar-widget .calendar_wrapper .event_details.no_events *{display:none}.event-listing-calendar-widget .calendar_wrapper .event_details .event_image{justify-content:flex-start}.event-listing-calendar-widget .calendar_wrapper .event_details .event_image img{width:40px;height:40px;object-fit:cover;border-radius:99999px;margin-right:.75rem}.event-listing-calendar-widget .calendar_wrapper .event_details .event_image .faux_image{width:40px;height:40px;object-fit:cover;border-radius:99999px;margin:auto;margin-right:.75rem;justify-content:center;align-items:center;display:flex;justify-self:center;text-transform:uppercase;color:#fff!important}.event-listing-calendar-widget .calendar_wrapper .event_details .event_image .faux_image.meeting_type_ec{background-color:#473c93!important}.event-listing-calendar-widget .calendar_wrapper .event_details .event_image .faux_image.meeting_type_im{background-color:#00b388!important}.event-listing-calendar-widget .calendar_wrapper .event_details .event_image .faux_image:not(.meeting_type_ec),.event-listing-calendar-widget .calendar_wrapper .event_details .event_image .faux_image:not(.meeting_type_im){background-color:#59cae8}.event-listing-calendar-widget .calendar_wrapper .event_details .event_listing{align-items:flex-start;padding:1rem;text-decoration:none;transform:translateY(20px);opacity:0;transition:all .3s ease;will-change:opacity,transform}.event-listing-calendar-widget .calendar_wrapper .event_details .event_listing .featured_label_wrapper{color:#ff8d6e}.event-listing-calendar-widget .calendar_wrapper .event_details .event_listing.featured_event .event_title{display:flex;flex-direction:column}.event-listing-calendar-widget .calendar_wrapper .event_details .event_listing .supporting_text{font-size:16px;display:flex;flex-direction:row;color:#7c878e;font-family:GT-Eesti-Pro-Display-Light,sans-serif!important}.event-listing-calendar-widget .calendar_wrapper .event_details .event_listing.faded{transform:translateY(0);opacity:1}.event-listing-calendar-widget .calendar_wrapper .event_details .event_listing *{text-decoration:none;margin:0;padding:0}.event-listing-calendar-widget .calendar_wrapper .event_details .event_listing:not(.no_hover):hover{background-color:#f5f5f5}.event-listing-calendar-widget .calendar_wrapper .event_details .event_listing:not(.no_hover):hover h5{color:#000!important}.event-listing-calendar-widget .calendar_wrapper .event_details .event_listing:not(.no_hover):hover .event_Listing_title{color:#000}.event-listing-calendar-widget .calendar_wrapper .event_details .event_listing .event_Listing_title{color:#000;font-size:18px;padding-bottom:.5rem}.event-listing-calendar-widget .calendar_wrapper .event_details .event_listing .event_Listing_time_wrapper{color:#7c878e}.event-listing-calendar-widget .calendar_wrapper .event_details .event_listing .event_Listing_time_wrapper .event_Listing_time{font-size:16px;display:flex;flex-direction:row;color:#7c878e;font-family:GT-Eesti-Pro-Display-Light,sans-serif!important}.event-listing-calendar-widget .calendar_wrapper .event_details .event_listing .event_Listing_location_wrapper{color:#7c878e}.event-listing-calendar-widget .calendar_wrapper .event_details .event_listing .event_Listing_location_wrapper .event_Listing_location_address{display:flex;flex-direction:row;font-size:16px;color:#7c878e;font-family:GT-Eesti-Pro-Display-Light,sans-serif!important}.event-listing-calendar-widget .calendar_wrapper .key{margin-top:2rem;padding:1rem;background-color:#f5f5f5;border-radius:3px}.event-listing-calendar-widget .calendar_wrapper .key .event_token{justify-content:center;min-width:12px;width:12px;min-height:12px;height:12px;border-radius:999px;display:flex!important;margin:auto 0;background-color:#59cae8;border:1px solid #fff;transition:all .3s ease}.event-listing-calendar-widget .calendar_wrapper .key .event_token.featured_event{background-color:#ff8d6e}@media (max-width:1040px){.event-listing-calendar-widget .calendar_wrapper{flex-direction:column;justify-content:center;max-width:600px!important;box-sizing:border-box;min-width:100%;width:100%;gap:1rem}.event-listing-calendar-widget .calendar_wrapper .calendar,.event-listing-calendar-widget .calendar_wrapper .event_details{max-width:100%;box-sizing:border-box;min-width:100%;width:100%}.event-listing-calendar-widget .calendar_wrapper .event_details{overflow-y:scroll;max-height:250px!important}}
