:root{--wpem-primary-color:#0096ff;--wpem-dark-color:#111111;--wpem-gray-color:#555555;--wpem-white-color:#ffffff;--wpem-gray-border-color:#e4e4e4;--wpem-gray-bg-color:#f5f5f5}#calendar-layout-view-container{width:100%;display:none}.wpem-calendar-view-container{border:none}.wpem-calendar-view-container .calendar-layout-header{text-align:center;padding:20px 15px;border:none}.wpem-calendar-view-container .calendar-layout-header .calendar-title{margin:0;padding:0;font-size:20px;line-height:30px;text-transform:uppercase;font-weight:700;color:var(--wpem-dark-color)}.wpem-calendar-filter-right,.wpem-calendar-view-container .calendar-filters-form-wrapper .calendar-filters-navigation{display:flex;margin-left:10px}.wpem-calendar-view-container .calendar-contents-container table.calendar{border-collapse:collapse;background:var(--wpem-white-color);border-right:1px solid var(--wpem-gray-border-color);border-bottom:1px solid var(--wpem-gray-border-color);border-top:0;border-left:0;width:100%}.wpem-calendar-view-container .calendar-contents-container table.calendar tr{display:flex}.wpem-calendar-view-container .calendar-contents-container table.calendar td,.wpem-calendar-view-container .calendar-contents-container table.calendar th{border-top:1px solid var(--wpem-gray-border-color);border-left:1px solid var(--wpem-gray-border-color);border-right:0px;border-bottom:0;position:relative;width:100%!important;padding:0;text-align:center;min-height:120px}.wpem-calendar-view-container .calendar-contents-container table.calendar td.empty-gray-background{background:repeating-linear-gradient(-35deg,var(--wpem-gray-bg-color),var(--wpem-gray-bg-color) 10px,var(--wpem-white-color) 10px,var(--wpem-white-color) 20px)}.wpem-calendar-view-container .calendar-contents-container table.calendar td.calendar-day-container.today{background:var(--wpem-primary-color)}.wpem-calendar-view-container .calendar-contents-container table.calendar td.calendar-day-container .day-number{text-align:right;padding:10px;font-size:18px;line-height:20px;color:var(--wpem-dark-color)}.wpem-calendar-view-container .calendar-contents-container table.calendar td.calendar-day-container.today .day-number{color:var(--wpem-white-color)}.wpem-calendar-view-container .calendar-contents-container table.calendar td.calendar-day-container .calendar-event-details-link{background:var(--wpem-gray-bg-color);color:var(--wpem-dark-color);font-weight:500;font-size:14px;border-radius:4px;margin:0 10px 10px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:25px;height:25px;padding:0 2px}.wpem-calendar-view-container .calendar-contents-container table.calendar td.calendar-day-container .calendar-event-details-link.event_cancelled{background-color:#ffe5e5}.wpem-calendar-view-container .calendar-contents-container table.calendar td.calendar-day-container .calendar-event-details-link.event_featured{background:#ffffe4}.wpem-calendar-view-container .calendar-contents-container table.calendar td.calendar-day-container .calendar-event-details-link:hover .calendar-tooltip-box{display:block!important}.wpem-calendar-view-container .calendar-contents-container table.calendar td.calendar-day-container .calendar-tooltip-box,.wpem-calendar-view-container .calendar-contents-container table.calendar th.weekday-name-column .wpem-mobile-show,.wpem-event-listing-calendar-view .wpem-event-box-col,.wpem-event-listings.map-view-sidebar-style-1 .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-date-time::before,.wpem-event-listings.map-view-sidebar-style-1 .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-location::before{display:none}.wpem-calendar-view-container .calendar-contents-container table.calendar td.calendar-day-container .calendar-tooltip-box .calendar-tooltip{position:absolute;left:calc(100% - 20px);top:0;overflow:hidden;color:var(--wpem-gray-color);width:100%;min-width:280px;border:1px solid var(--wpem-gray-border-color);background:var(--wpem-white-color);border-radius:4px;z-index:10;box-shadow:0 0 10px rgba(0,0,0,.1)}.wpem-calendar-view-container .calendar-contents-container table.calendar tr .calendar-day-container:last-of-type .calendar-tooltip,.wpem-calendar-view-container .calendar-contents-container table.calendar tr .calendar-day-container:nth-last-of-type(2) .calendar-tooltip{right:calc(100% - 20px);left:inherit}.wpem-calendar-view-container .calendar-contents-container table.calendar tr:last-of-type .calendar-day-container .calendar-tooltip,.wpem-calendar-view-container .calendar-contents-container table.calendar tr:nth-last-of-type(2) .calendar-day-container .calendar-tooltip{bottom:0;top:inherit}.wpem-calendar-view-container .calendar-contents-container table.calendar td.calendar-day-container .calendar-tooltip-box .calendar-tooltip .calendar-tooltip-banner{width:100%;height:150px;background-color:var(--wpem-gray-color);background-position:center;background-repeat:no-repeat;background-size:cover}.wpem-calendar-view-container .calendar-contents-container table.calendar td.calendar-day-container .calendar-tooltip-box .calendar-tooltip .calendar-tooltip-title{font-size:20px;line-height:28px;text-align:left;font-weight:500;padding:15px 15px 0;color:var(--wpem-dark-color)}.wpem-calendar-view-container .calendar-contents-container table.calendar td.calendar-day-container .calendar-tooltip-box .calendar-tooltip .calendar-tooltip-content{padding:10px 15px}.wpem-calendar-view-container .calendar-contents-container table.calendar td.calendar-day-container .calendar-tooltip-box .calendar-tooltip .calendar-tooltip-content,.wpem-calendar-view-container .calendar-contents-container table.calendar td.calendar-day-container .calendar-tooltip-box .calendar-tooltip .calendar-tooltip-content p{line-height:20px;color:var(--wpem-gray-color);text-align:left;font-weight:400;font-size:14px}.wpem-calendar-view-container .calendar-contents-container table.calendar td.calendar-day-container .calendar-tooltip-box .calendar-tooltip .calendar-tooltip-content p{margin-top:10px}.wpem-calendar-view-container .calendar-contents-container table.calendar th.weekday-name-column{background:var(--wpem-gray-bg-color);color:var(--wpem-gray-color);height:40px;line-height:40px;padding:0;font-size:14px;font-weight:500;min-height:unset}.wpem-calendar-view-container .calendar-contents-container table.calendar th.weekday-name-column .wpem-mobile-hide{display:block}.wpem-calendar-filter-right{justify-content:flex-end;flex:1}.wpem-calendar-view-container .calendar-filters-form-wrapper .calendar-filters-form .wpem-calendar-month-filter,.wpem-calendar-view-container .calendar-filters-form-wrapper .calendar-filters-form .wpem-calendar-year-filter{margin-right:10px;max-width:200px;width:100%}.calendar-filters-navigation .wpem-calendar-right-nav .wpem-theme-button,.wpem-calendar-view-container .calendar-filters-form-wrapper .calendar-filters-navigation .wpem-calendar-left-nav .wpem-theme-button{font-size:0;position:absolute;top:0;left:0;width:100%;height:100%;padding:0;margin:0;opacity:0}.wpem-calendar-view-container .calendar-filters-form-wrapper .calendar-filters-navigation .wpem-calendar-left-nav,.wpem-calendar-view-container .calendar-filters-form-wrapper .calendar-filters-navigation .wpem-calendar-right-nav{width:42px;height:42px;background:var(--wpem-gray-bg-color);border-radius:4px;color:var(--wpem-dark-color);font-size:20px;display:flex;align-items:center;justify-content:center;position:relative;margin-left:10px}.wpem-calendar-view-container .calendar-filters-form-wrapper .calendar-filters-navigation .wpem-calendar-left-nav,.wpem-calendar-widget-wrapper .calendar-filters-navigation .calendar-filters-arrow.calendar-filters-navigation-previous i{transform:rotate(180deg)}.wpem-calendar-view-container .calendar-filters-form-wrapper .calendar-filters-navigation .wpem-calendar-left-nav:hover,.wpem-calendar-view-container .calendar-filters-form-wrapper .calendar-filters-navigation .wpem-calendar-right-nav:hover,.wpem-calendar-view-container .calendar-widget-event-details-link:hover,.wpem-calendar-widget-wrapper .calendar-filters-navigation .calendar-filters-arrow.calendar-filters-navigation-next:hover,.wpem-calendar-widget-wrapper .calendar-filters-navigation .calendar-filters-arrow.calendar-filters-navigation-previous:hover{background:var(--wpem-primary-color);color:var(--wpem-white-color)}@media only screen and (max-width:768px){.wpem-calendar-view-container .calendar-contents-container table.calendar td,.wpem-calendar-view-container .calendar-contents-container table.calendar th{min-height:80px}.wpem-calendar-view-container .calendar-contents-container table.calendar td br,.wpem-calendar-view-container .calendar-contents-container table.calendar th br,.wpem-calendar-view-container .calendar-contents-container table.calendar th.weekday-name-column .wpem-mobile-hide{display:none}.wpem-calendar-view-container .calendar-contents-container table.calendar td.calendar-day-container .calendar-event-details-link{height:12px;width:12px;background:var(--wpem-gray-color);color:var(--wpem-dark-color);padding:0;font-weight:unset;font-size:0px;border-radius:100%;margin:5px;display:inline-block;pointer-events:none}.wpem-calendar-view-container .calendar-contents-container table.calendar td.calendar-day-container .day-number{text-align:center}.wpem-calendar-view-container .calendar-contents-container table.calendar th.weekday-name-column .wpem-mobile-show{display:block}.wpem-calendar-view-container .calendar-contents-container table.calendar td.calendar-day-container .calendar-event-details-link:hover .calendar-tooltip-box{display:none!important}}@media only screen and (max-width:575px){.wpem-calendar-view-container .calendar-contents-container table.calendar td,.wpem-calendar-view-container .calendar-contents-container table.calendar th{min-height:50px}.wpem-calendar-view-container .calendar-contents-container table.calendar td.calendar-day-container .calendar-event-details-link{height:7px;width:7px}.wpem-calendar-view-container .calendar-filters-form-wrapper .calendar-filters-form .wpem-calendar-filter-button .wpem-cfilter-button{width:100%;max-width:unset}.wpem-calendar-view-container .calendar-filters-form-wrapper .calendar-filters-navigation{float:right;width:100%}.wpem-calendar-view-container .calendar-filters-form-wrapper .calendar-filters-navigation .wpem-calendar-left-nav,.wpem-calendar-view-container .calendar-filters-form-wrapper .calendar-filters-navigation .wpem-calendar-right-nav{width:50%}.wpem-calendar-view-container .calendar-filters-container .calendar-title,.wpem-calendar-view-container .calendar-filters-form-wrapper .calendar-filters-navigation{display:none}.wpem-calendar-filter-right{margin-left:0;justify-content:center}.wpem-calendar-view-container .calendar-contents-container table.calendar td.calendar-day-container .day-number{padding:5px;font-size:16px}}.wpem-calendar-widget-wrapper{position:relative}.wpem-calendar-widget-wrapper .wpem-form-wrapper.calendar-filters-form{display:flex;margin:15px 0}.wpem-calendar-widget-wrapper .wpem-form-wrapper.calendar-filters-form .wpem-form-group{margin:0 10px 0 0;width:100%}.wpem-calendar-widget-wrapper .calendar-filters-navigation{display:flex;align-items:center}.wpem-calendar-widget-wrapper .calendar-filters-navigation .calendar-widget-title{flex:1;font-size:18px}.wpem-calendar-widget-wrapper .calendar-filters-navigation .calendar-filters-arrow.calendar-filters-navigation-next,.wpem-calendar-widget-wrapper .calendar-filters-navigation .calendar-filters-arrow.calendar-filters-navigation-previous{width:42px;height:42px;background:var(--wpem-gray-bg-color);border-radius:4px;color:var(--wpem-dark-color);font-size:20px;display:flex;align-items:center;justify-content:center;position:relative;margin-left:10px;flex:0 0 42px;cursor:pointer}.wpem-calendar-widget-wrapper .calendar-filters-navigation .calendar-filters-arrow .calendar-nav-arrow{opacity:0;position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;cursor:pointer}.wpem-calendar-widget-wrapper td{height:40px;min-height:unset!important;line-height:40px}.wpem-calendar-widget-wrapper .wpem-calendar-view-container .calendar-contents-container table.calendar td.calendar-day-container .day-number{font-size:14px;font-weight:500;text-align:center;padding:10px 0}.wpem-calendar-view-container .calendar-contents-container table.calendar th,.wpem-calendar-widget-wrapper.wpem-calendar-view-container .calendar-contents-container table.calendar td{height:auto}.wpem-calendar-view-container .calendar-widget-event-details-link{background:var(--wpem-gray-bg-color);color:var(--wpem-primary-color);border-radius:100%;height:25px;width:25px;line-height:25px;font-size:12px;display:block;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:.2s}.wpem-calendar-text-padding{padding-left:10px!important}.wpem-event-layout-dropdown{padding-left:10px;margin-left:10px;border-radius:4px;border:1px solid var(--wpem-gray-border-color)}.event-listing-side-bar{max-height:80vh;overflow:auto;scrollbar-color:var(--wpem-gray-color) var(--wpem-gray-bg-color);scrollbar-width:thin}.map-view-sidebar-style-1{display:flex;flex-wrap:wrap}.wpem-event-listings.map-view-sidebar-style-1 .google-map-left-container iframe{width:100%;height:100%;min-height:300px}.wpem-event-listings.map-view-sidebar-style-1 .wpem-event-layout-wrapper{border:none;margin:0 0 5px;display:block;transition:.6s}.wpem-event-listings.map-view-sidebar-style-1 .wpem-event-layout-wrapper .event_listing{display:flex;align-items:start;padding:20px 15px;border-bottom:1px solid var(--wpem-gray-border-color)}.wpem-event-listings.map-view-sidebar-style-1 .wpem-event-layout-wrapper .event_listing:hover{box-shadow:0 0 10px rgb(17 17 17 / 10%)}.wpem-event-listings.map-view-sidebar-style-1 .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-title{margin:5px 0}.wpem-event-listings.map-view-sidebar-style-1 .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-title .wpem-heading-text{font-size:20px;line-height:26px}.wpem-event-listings.map-view-sidebar-style-1 .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-date-time,.wpem-event-listings.map-view-sidebar-style-1 .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-location{margin:0;min-height:22px;color:var(--wpem-gray-color);padding-left:0}.wpem-event-listings.map-view-sidebar-style-1 .wpem-event-layout-wrapper .wpem-event-banner{float:right;padding-left:20px;padding-right:0}.wpem-event-listings.map-view-sidebar-style-1 .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-date{width:35px}.wpem-event-listings.map-view-sidebar-style-1 .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details{padding-left:50px}.wpem-event-listings.map-view-sidebar-style-1 .wpem-event-layout-wrapper .wpem-event-banner .wpem-event-banner-img{height:90px;width:125px;background-size:contain!important;background-repeat:no-repeat;background-color:transparent;background-position:top!important;border-radius:0}.wpem-event-listings.map-view-sidebar-style .load_more_events_loader{margin-top:20px}.map-view{display:none!important}#calendar-day-popup{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999}.calendar-day-popup-overlay{position:absolute;width:100%;height:100%;background:rgba(0,0,0,.5)}.calendar-day-popup-content{position:relative;width:90%;max-width:500px;margin:10% auto;background:#fff;border-radius:8px;padding:20px;z-index:10000;box-shadow:0 2px 10px rgba(0,0,0,.3)}.close-popup{position:absolute;top:10px;right:20px;font-size:24px;cursor:pointer}
.event-calendar-style-view{display:flex;justify-content:flex-end;margin-bottom:20px;}.wpem-calendar-month-filter{margin-left: 10px !important;}.wpem-event-links{display:flex;align-items:flex-end;flex-wrap:wrap;flex:1;}
.wpem-event-links .wpem-event-type-text{background:var(--wpem-gray-bg-color);color:var(--wpem-dark-color);padding:5px 10px;border-radius:4px;margin-right:5px;margin-top:5px;display:inline-block;line-height:15px;}
.wpem-event-link-ticket-type{background:var(--wpem-gray-bg-color);color:var(--wpem-dark-color);padding:5px 10px;border-radius:4px;margin-right:5px;margin-top:5px;display:inline-block;line-height:15px;}
.wpem-event-type-overlay-label{position:absolute;top:15px;right:15px;background-color:var(--wpem-white-color);width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:2px;color:var(--wpem-dark-color);font-size:16px;box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.1);}
.wpem-event-registered-label{background-color:#64B60C;color:var(--wpem-white-color);display:inline-block;padding:5px 10px;border-radius:4px;margin-top:10px;}
.wpem-overlay-event-date-box{background-color:var(--wpem-white-color);position:absolute;top:15px;left:15px;color:var(--wpem-dark-color);border-radius:4px;padding:8px 15px;text-align:center;text-transform:uppercase;line-height:normal;box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.1);}
.wpem-overlay-event-date-box_date{font-weight:bold;font-size:22px;}
.wpem-day-view-event{border-top:1px solid var(--wpem-gray-border-color);line-height:1.5;position:relative;padding:10px 0;font-size:14px;}
.wpem-day-view-event_list{display:flex;align-items:center;position:relative;}
.wpem-day-view-event_list:after{content:"";border-left:1px solid var(--wpem-gray-border-color);position:absolute;top:-10px;left:100px;height:100%;}
.wpem-day-view-event_list:hover .wpem-day-view-event_banner{opacity:.8;}
.wpem-day-view-event_time{flex:0 0 100px;position:relative;}
.wpem-day-view-event_time:after{content:"";width:16px;height:16px;background-color:var(--wpem-gray-border-color);display:block;position:absolute;right:-9px;top:calc(50% - 8px);border-radius:100px;}
.wpem-day-view-event_start-time{font-size:20px;}
.wpem-day-view-event_details{flex:1;display:flex;align-items:center;padding:20px 20px 20px 30px;}
.wpem-day-view-event_banner{background-size:cover;background-position:center;width:220px;height:160px;border-radius:6px;margin-right:20px;display:block;}
.wpem-day-view-event_detail{flex:1;}
.wpem-day-view-event_title{font-weight:bold;font-size:22px;margin-bottom:10px;}
.wpem-day-view-event_title .wpem-day-view-event_title-link{color:var(--wpem-dark-color);}
.wpem-day-view-event_date, .wpem-day-view-event_location{display:flex;align-items:center;margin-bottom:5px;}
.wpem-day-view-event_date i, .wpem-day-view-event_location i{margin-right:5px;}
.wpem-day-view-event_list.event_featured .wpem-day-view-event_details{background-color:#FFFFE4;}
.wpem-day-view-event_list.event_cancelled .wpem-day-view-event_details{background-color:#FFE5E8;}
#date_pick_main{line-height:20px !important;}
@media(max-width:767.98px){ 
.wpem-day-view-event_details{display:block;padding-right:0;padding-left:20px;}
.wpem-day-view-event_banner{margin-right:0px;margin-bottom:15px;max-width:220px;width:100%;}
.wpem-day-view-event_title{font-size:18px;}
}  .wpem-event-calendar-filter-v2{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:20px;}
.wpem-event-calendar-filter-v2_today-button .wpem-event-calendar-filter-v2_today-link{display:block;border:1px solid var(--wpem-gray-border-color);padding:0px 20px;border-radius:4px;color:var(--wpem-dark-color);height:42px;line-height:42px;margin-right:15px;}
.wpem-event-calendar-filter-v2 .wpem-event-calendar-filter-v2_datepicker{font-size:20px;position:relative;}
.wpem-event-calendar-filter-v2 .wpem-event-calendar-filter-v2_datepicker i{position:absolute;right:10px;top:50%;transform:translate(0px, -50%);}
.wpem-event-calendar-filter-v2 .wpem-event-calendar-filter-v2_datepicker input{border:1px solid var(--wpem-gray-border-color);height:42px;padding:0 10px;line-height:1.5px;display:block;font-size:16px;border-radius:4px;color:var(--wpem-dark-color);cursor:pointer;position:relative;z-index:1;background:transparent;}
.ui-datepicker-header{background:var(--wpem-gray-bg-color);border:0;}
.ui-widget-content .ui-state-default{border:0;background-color:var(--wpem-gray-bg-color);text-align:center;}
.ui-widget-content .ui-state-default:hover{background-color:var(--wpem-gray-border-color);}
.ui-widget-content .ui-state-default.ui-state-active{background:var(--wpem-primary-color);color:var(--wpem-white-color);}
.ui-datepicker table{border:0;}
.wpem-event-calendar-filter-v2_left{display:flex;align-items:center;}
.wpem-event-calendar-filter-v2_navigation-btns{display:flex;align-items:center;margin-left:5px;margin-right:10px;}
.wpem-event-calendar-filter-v2_navigation-prev-btn, .wpem-event-calendar-filter-v2_navigation-next-btn{width:42px;height:42px;border-radius:4px;color:var(--wpem-dark-color);font-size:20px;display:flex;align-items:center;justify-content:center;position:relative;margin-left:10px;border:1px solid var(--wpem-gray-border-color);cursor:pointer;transition:all 0.2s 0s;}
.wpem-event-calendar-filter-v2_navigation-prev-btn:hover, .wpem-event-calendar-filter-v2_navigation-next-btn:hover, .wpem-event-calendar-filter-v2_today-button .wpem-event-calendar-filter-v2_today-link:hover{background-color:var(--wpem-gray-bg-color);}
.wpem-event-calendar-filter-v2_navigation-prev-btn .prev-day, .wpem-event-calendar-filter-v2_navigation-next-btn .next-day{display:flex;align-items:center;color:var(--wpem-dark-color);}
.wpem-event-calendar-filter-v2_layout-selection{position:relative;}
.wpem-event-calendar-filter-v2_layout-selection-btn{border:1px solid var(--wpem-gray-border-color);color:var(--wpem-dark-color);background:transparent;height:42px;line-height:42px;border-radius:4px;padding:0 15px;cursor:pointer;display:flex;align-items:center;}
.wpem-event-calendar-filter-v2_layout-selection-btn .wpem-icon-calendar{margin-right:10px;}
.wpem-event-calendar-filter-v2_layout-selection-btn .wpem-icon-cheveron-down{margin-left:20px;}
.wpem-event-calendar-filter-v2_layout-selection-content{position:absolute;top:100%;right:0;background-color:var(--wpem-white-color);z-index:1;box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.1);border-radius:4px;min-width:150px;padding:5px 0;margin-top:10px;display:none;}
.wpem-event-calendar-filter-v2_layout-selection-list{list-style:none;padding:0;margin:0;}
.wpem-event-calendar-filter-v2_layout-selection-list-item .wpem-event-calendar-filter-v2_layout-selection-list-item-link{color:var(--wpem-dark-color);padding:8px 20px;display:block;line-height:1.5;font-size:14px;transition:all 0.2s 0s;}
.wpem-event-calendar-filter-v2_layout-selection-list-item .wpem-event-calendar-filter-v2_layout-selection-list-item-link:hover{background:var(--wpem-gray-bg-color);}
@media only screen and (max-width: 767px) {
.wpem-event-calendar-filter-v2_today-button{display:none;}
}
@media only screen and (max-width: 575px) {
.wpem-event-calendar-filter-v2_datepicker{font-size:14px;}
.wpem-event-calendar-filter-v2_navigation-prev-btn, .wpem-event-calendar-filter-v2_navigation-next-btn{width:28px;height:28px;font-size:16px;}
.wpem-event-calendar-filter-v2_left{margin-bottom:10px;width:100%;}
.wpem-event-calendar-filter-v2_right{width:100%;text-align:center;}
.wpem-event-calendar-filter-v2_navigation-btns{flex:1;justify-content:flex-end;}
}
#date_pick_main{
position: relative;
width: 100%;
padding-right: 35px;
background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23777777" viewBox="0 0 24 24"><path d="M19 4h-1V2h-2v2H8V2H6v2H5c-1.11 0-2 .89-2 2v14c0 1.11.89 2 2 2h14c1.11 0 2-.89 2-2V6c0-1.11-.89-2-2-2zm0 16H5V10h14v10zm-2-8h-5v5h5v-5z"/></svg>') no-repeat;
background-position: right 10px center;
background-size: 20px;
cursor: pointer;
}.wpem-event-list-view__month-separator{display:flex;align-items:center;}
.wpem-event-list-view__month-separator:after{content:"";width:100%;height:1px;background-color:var(--wpem-gray-border-color);}
.wpem-event-list-view__month-separator-text{flex:1;white-space:nowrap;margin-right:15px;}
.wpem-event-list-view .wpem-event-list-view__event-date{flex:0 0 90px;max-width:90px;text-align:center;margin-top:5px;}
.wpem-event-list-view__event-date-daynum{font-size:24px;font-weight:600;color:var(--wpem-dark-color);display:block;}
.wpem-event-list-view__event-date-weekday{font-size:14px;text-transform:uppercase;line-height:12px;color:var(--wpem-gray-color);display:block;}
.wpem-event-list-view-row{margin-top:2rem;margin-bottom:2rem;}
.wpem-event-list-view__event-wrapper{flex:1;}
.wpem-event-list-view__image{line-height:0px;}
.wpem-event-list-view__image img{max-height:300px;max-width:100%;width:100%;border-radius:6px;transition:all 0.3s 0s;object-fit:cover;}
.wpem-event-list-view__image img:hover{opacity:.9;}
.wpem-event-list-view__event-title h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:0;margin-bottom:10px;}
.wpem-event-list-view__event-title h3 a{font-size:22px;line-height:30px;font-weight:700;color:var(--wpem-dark-color);text-decoration:none;display:inline;}
.wpem-event-list-view__event-title h3 a:hover{text-decoration:underline;}
.wpem-event-list-view__event-datetime, .wpem-event-list-view__event-location{color:var(--wpem-gray-color);font-size:15px;display:flex;align-items:center;margin-bottom:5px;}
.wpem-event-list-view__event-datetime i, .wpem-event-list-view__event-location i{margin-right:5px;}
.wpem-event-list-view__event-description{margin-top:15px;margin-bottom:10px;}
.wpem-event-list-view__event-description p{display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0;font-size:15px;color:var(--wpem-gray-color);}
.wpem-event-list-view__event-details .wpem-event-type{display:inline-block;margin-right:5px;}
.wpem-event-list-view__event-details .wpem-event-type .wpem-event-type-text{background:var(--wpem-gray-bg-color);color:var(--wpem-dark-color);padding:5px 7px;display:inline-block;line-height:15px;font-weight:400;font-size:14px;border-radius:4px;}
.empty-type{background-color:transparent !important;}
@media only screen and (max-width: 768px) {
.wpem-event-list-view__event-details-col{order:1;}
.wpem-event-list-view__image img{max-height:inherit;margin-bottom:20px;}
.wpem-event-list-view__event-description{display:none;}
.wpem-event-list-view__event-title h3 a{font-size:16px;line-height:20px;}
.wpem-event-list-view__event-date{flex:0 0 60px;max-width:60px;}
}
#load_more_loader{text-align:center;margin:20px 0;}
.load_more_list_events{display:inline-block;background-color:#0096ff;color:#fff !important;padding:10px 20px;text-decoration:none !important;border-radius:5px;font-weight:bold;transition:background-color 0.3s ease;}
.load_more_list_events:hover{background-color:#005d8f;}
.no-events-wrapper{display:flex;justify-content:center;align-items:center;text-align:center;color:#555;font-size:18px;}
.wpem-event-calendar-filter-v2_navigation-prev, .wpem-event-calendar-filter-v2_navigation-next{width:42px;height:42px;border-radius:4px;color:var(--wpem-dark-color);font-size:20px;display:flex;align-items:center;justify-content:center;position:relative;margin-left:10px;border:1px solid var(--wpem-gray-border-color);cursor:pointer;transition:all 0.2s 0s;}
.wpem-event-calendar-filter-v2_navigation-prev:hover, .wpem-event-calendar-filter-v2_navigation-next:hover, .wpem-event-calendar-filter-v2_today-button .wpem-event-calendar-filter-v2_today-link:hover{background-color:var(--wpem-gray-bg-color);}
.wpem-event-calendar-filter-v2_navigation-prev .prev-day, .wpem-event-calendar-filter-v2_navigation-next .next-day {
display: flex;
align-items: center;
color: var(--wpem-dark-color);
}.wpem-week-view-event{font-size:14px;line-height:1.5;}
.wpem-week-view-event_header-wrapper{display:flex;border-top:1px solid var(--wpem-gray-border-color);}
.wpem-week-view-event_head-time{flex:0 0 63px;width:63px;display:flex;align-items:center;justify-content:center;}
.wpem-week-view-event_head{width:calc(14.28% - 9px);height:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;}
.wpem-week-view-event_head-daynum{font-size:20px;font-weight:bold;}
.wpem-week-view-event_body-wrapper{height:720px;overflow:auto;border-bottom:1px solid var(--wpem-gray-border-color);border-top:1px solid var(--wpem-gray-border-color);}
.wpem-week-view-event_body-wrapper::-webkit-scrollbar{width:7px;height:7px;}
.wpem-week-view-event_body-wrapper::-webkit-scrollbar-track{background:var(--wpem-gray-bg-color);}
.wpem-week-view-event_body-wrapper::-webkit-scrollbar-thumb{background:var(--wpem-gray-border-color);}
.wpem-week-view-event_body-wrapper::-webkit-scrollbar-thumb:hover{background:var(--wpem-gray-color);}
.wpem-week-view-event_body{display:flex;}
.wpem-week-view-event_time-col{flex:0 0 63px;width:63px;display:block;text-align:right;padding:20px 0;}
.wpem-week-view-event_time{display:block;height:56px;font-size:12px;padding-right:10px;}
.wpem-week-view-event_day-col{width:calc(14.28% - 9px);border-left:1px solid var(--wpem-gray-border-color);padding:20px 0px;position:relative;}
.wpem-week-view-event_wrap{position:absolute;left:5px;width:calc(100% - 10px);}:root{--wpem-spacer-10:56px;}
.wpem-week-view-event_wrap-time-1{top:calc(var(--wpem-spacer-10) - 36px);}
.wpem-week-view-event_wrap-time-1-5{top:calc(var(--wpem-spacer-10) - 8px);}
.wpem-week-view-event_wrap-time-2{top:calc(var(--wpem-spacer-10)*1 + 20px);}
.wpem-week-view-event_wrap-time-2-5{top:calc(var(--wpem-spacer-10)*1 + 48px);}
.wpem-week-view-event_wrap-time-3{top:calc(var(--wpem-spacer-10)*2 + 20px);}
.wpem-week-view-event_wrap-time-3-5{top:calc(var(--wpem-spacer-10)*2 + 48px);}
.wpem-week-view-event_wrap-time-4{top:calc(var(--wpem-spacer-10)*3 + 20px);}
.wpem-week-view-event_wrap-time-4-5{top:calc(var(--wpem-spacer-10)*3 + 48px);}
.wpem-week-view-event_wrap-time-5{top:calc(var(--wpem-spacer-10)*4 + 20px);}
.wpem-week-view-event_wrap-time-5-5{top:calc(var(--wpem-spacer-10)*4 + 48px);}
.wpem-week-view-event_wrap-time-6{top:calc(var(--wpem-spacer-10)*5 + 20px);}
.wpem-week-view-event_wrap-time-6-5{top:calc(var(--wpem-spacer-10)*5 + 48px);}
.wpem-week-view-event_wrap-time-7{top:calc(var(--wpem-spacer-10)*6 + 20px);}
.wpem-week-view-event_wrap-time-7-5{top:calc(var(--wpem-spacer-10)*6 + 48px);}
.wpem-week-view-event_wrap-time-8{top:calc(var(--wpem-spacer-10)*7 + 20px);}
.wpem-week-view-event_wrap-time-8-5{top:calc(var(--wpem-spacer-10)*7 + 48px);}
.wpem-week-view-event_wrap-time-9{top:calc(var(--wpem-spacer-10)*8 + 20px);}
.wpem-week-view-event_wrap-time-9-5{top:calc(var(--wpem-spacer-10)*8 + 48px);}
.wpem-week-view-event_wrap-time-10{top:calc(var(--wpem-spacer-10)*9 + 20px);}
.wpem-week-view-event_wrap-time-10-5{top:calc(var(--wpem-spacer-10)*9 + 48px);}
.wpem-week-view-event_wrap-time-11{top:calc(var(--wpem-spacer-10)*10 + 20px);}
.wpem-week-view-event_wrap-time-11-5{top:calc(var(--wpem-spacer-10)*10 + 48px);}
.wpem-week-view-event_wrap-time-12{top:calc(var(--wpem-spacer-10)*11 + 20px);}
.wpem-week-view-event_wrap-time-12-5{top:calc(var(--wpem-spacer-10)*11 + 48px);}
.wpem-week-view-event_wrap-time-13{top:calc(var(--wpem-spacer-10)*12 + 20px);}
.wpem-week-view-event_wrap-time-13-5{top:calc(var(--wpem-spacer-10)*12 + 48px);}
.wpem-week-view-event_wrap-time-14{top:calc(var(--wpem-spacer-10)*13 + 20px);}
.wpem-week-view-event_wrap-time-14-5{top:calc(var(--wpem-spacer-10)*13 + 48px);}
.wpem-week-view-event_wrap-time-15{top:calc(var(--wpem-spacer-10)*14 + 20px);}
.wpem-week-view-event_wrap-time-15-5{top:calc(var(--wpem-spacer-10)*14 + 48px);}
.wpem-week-view-event_wrap-time-16{top:calc(var(--wpem-spacer-10)*15 + 20px);}
.wpem-week-view-event_wrap-time-16-5{top:calc(var(--wpem-spacer-10)*15 + 48px);}
.wpem-week-view-event_wrap-time-17{top:calc(var(--wpem-spacer-10)*16 + 20px);}
.wpem-week-view-event_wrap-time-17-5{top:calc(var(--wpem-spacer-10)*16 + 48px);}
.wpem-week-view-event_wrap-time-18{top:calc(var(--wpem-spacer-10)*17 + 20px);}
.wpem-week-view-event_wrap-time-18-5{top:calc(var(--wpem-spacer-10)*17 + 48px);}
.wpem-week-view-event_wrap-time-19{top:calc(var(--wpem-spacer-10)*18 + 20px);}
.wpem-week-view-event_wrap-time-19-5{top:calc(var(--wpem-spacer-10)*18 + 48px);}
.wpem-week-view-event_wrap-time-20{top:calc(var(--wpem-spacer-10)*19 + 20px);}
.wpem-week-view-event_wrap-time-20-5{top:calc(var(--wpem-spacer-10)*19 + 48px);}
.wpem-week-view-event_wrap-time-21{top:calc(var(--wpem-spacer-10)*20 + 20px);}
.wpem-week-view-event_wrap-time-21-5{top:calc(var(--wpem-spacer-10)*20 + 48px);}
.wpem-week-view-event_wrap-time-22{top:calc(var(--wpem-spacer-10)*21 + 20px);}
.wpem-week-view-event_wrap-time-22-5{top:calc(var(--wpem-spacer-10)*21 + 48px);}
.wpem-week-view-event_wrap-time-23{top:calc(var(--wpem-spacer-10)*22 + 20px);}
.wpem-week-view-event_wrap-time-23-5{top:calc(var(--wpem-spacer-10)*22 + 48px);}
.wpem-week-view-event_wrap-time-24{top:calc(var(--wpem-spacer-10)*23 + 20px);}
.wpem-week-view-event_wrap-time-24-5{top:calc(var(--wpem-spacer-10)*23 + 48px);}
.wpem-week-view-event_wrap-height-1 .wpem-week-view-event_title{height:var(--wpem-spacer-10);}
.wpem-week-view-event_wrap-height-1-5 .wpem-week-view-event_title{height:calc(var(--wpem-spacer-10)*1 + 28px);}
.wpem-week-view-event_wrap-height-2 .wpem-week-view-event_title{height:calc(var(--wpem-spacer-10)*2);}
.wpem-week-view-event_wrap-height-2-5 .wpem-week-view-event_title{height:calc(var(--wpem-spacer-10)*2 + 28px);}
.wpem-week-view-event_wrap-height-3 .wpem-week-view-event_title{height:calc(var(--wpem-spacer-10)*3);}
.wpem-week-view-event_wrap-height-3-5 .wpem-week-view-event_title{height:calc(var(--wpem-spacer-10)*3 + 28px);}
.wpem-week-view-event_wrap-height-4 .wpem-week-view-event_title{height:calc(var(--wpem-spacer-10)*4);}
.wpem-week-view-event_wrap-height-4-5 .wpem-week-view-event_title{height:calc(var(--wpem-spacer-10)*4 + 28px);}
.wpem-week-view-event_wrap-height-5 .wpem-week-view-event_title{height:calc(var(--wpem-spacer-10)*5);}
.wpem-week-view-event_wrap-height-5-5 .wpem-week-view-event_title{height:calc(var(--wpem-spacer-10)*5 + 28px);}
.wpem-week-view-event_wrap-height-6 .wpem-week-view-event_title{height:calc(var(--wpem-spacer-10)*6);}
.wpem-week-view-event_wrap-height-6-5 .wpem-week-view-event_title{height:calc(var(--wpem-spacer-10)*6 + 28px);}
.wpem-week-view-event_wrap-height-7 .wpem-week-view-event_title{height:calc(var(--wpem-spacer-10)*7);}
.wpem-week-view-event_wrap-height-7-5 .wpem-week-view-event_title{height:calc(var(--wpem-spacer-10)*7 + 28px);}
.wpem-week-view-event_wrap-height-8 .wpem-week-view-event_title{height:calc(var(--wpem-spacer-10)*8);}
.wpem-week-view-event_wrap-height-8-5 .wpem-week-view-event_title{height:calc(var(--wpem-spacer-10)*8 + 28px);}
.wpem-week-view-event_wrap-height-9 .wpem-week-view-event_title{height:calc(var(--wpem-spacer-10)*9);}
.wpem-week-view-event_wrap-height-9-5 .wpem-week-view-event_title{height:calc(var(--wpem-spacer-10)*9 + 28px);}
.wpem-week-view-event_wrap-height-10 .wpem-week-view-event_title{height:calc(var(--wpem-spacer-10)*10);}
.wpem-week-view-event_wrap-height-10-5 .wpem-week-view-event_title{height:calc(var(--wpem-spacer-10)*10 + 28px);}
.wpem-week-view-event_wrap-height-11 .wpem-week-view-event_title{height:calc(var(--wpem-spacer-10)*11);}
.wpem-week-view-event_wrap-height-11-5 .wpem-week-view-event_title{height:calc(var(--wpem-spacer-10)*11 + 28px);}
.wpem-week-view-event_wrap-height-12 .wpem-week-view-event_title{height:calc(var(--wpem-spacer-10)*12);}
.wpem-week-view-event_wrap-height-12-5 .wpem-week-view-event_title{height:calc(var(--wpem-spacer-10)*12 + 28px);}
.wpem-week-view-event_wrap-height-13 .wpem-week-view-event_title{height:calc(var(--wpem-spacer-10)*13);}
.wpem-week-view-event_wrap-height-13-5 .wpem-week-view-event_title{height:calc(var(--wpem-spacer-10)*13 + 28px);}
.wpem-week-view-event_wrap-height-14 .wpem-week-view-event_title{height:calc(var(--wpem-spacer-10)*14);}
.wpem-week-view-event_wrap-height-14-5 .wpem-week-view-event_title{height:calc(var(--wpem-spacer-10)*14 + 28px);}
.wpem-week-view-event_wrap-height-15 .wpem-week-view-event_title{height:calc(var(--wpem-spacer-10)*15);}
.wpem-week-view-event_wrap-height-15-5 .wpem-week-view-event_title{height:calc(var(--wpem-spacer-10)*15 + 28px);}
.wpem-week-view-event_wrap-height-16 .wpem-week-view-event_title{height:calc(var(--wpem-spacer-10)*16);}
.wpem-week-view-event_wrap-height-16-5 .wpem-week-view-event_title{height:calc(var(--wpem-spacer-10)*16 + 28px);}
.wpem-week-view-event_wrap-height-17 .wpem-week-view-event_title{height:calc(var(--wpem-spacer-10)*17);}
.wpem-week-view-event_wrap-height-17-5 .wpem-week-view-event_title{height:calc(var(--wpem-spacer-10)*17 + 28px);}
.wpem-week-view-event_wrap-height-18 .wpem-week-view-event_title{height:calc(var(--wpem-spacer-10)*18);}
.wpem-week-view-event_wrap-height-18-5 .wpem-week-view-event_title{height:calc(var(--wpem-spacer-10)*18 + 28px);}
.wpem-week-view-event_wrap-height-19 .wpem-week-view-event_title{height:calc(var(--wpem-spacer-10)*19);}
.wpem-week-view-event_wrap-height-19-5 .wpem-week-view-event_title{height:calc(var(--wpem-spacer-10)*19 + 28px);}
.wpem-week-view-event_wrap-height-20 .wpem-week-view-event_title{height:calc(var(--wpem-spacer-10)*20);}
.wpem-week-view-event_wrap-height-20-5 .wpem-week-view-event_title{height:calc(var(--wpem-spacer-10)*20 + 28px);}
.wpem-week-view-event_wrap-height-21 .wpem-week-view-event_title{height:calc(var(--wpem-spacer-10)*21);}
.wpem-week-view-event_wrap-height-21-5 .wpem-week-view-event_title{height:calc(var(--wpem-spacer-10)*21 + 28px);}
.wpem-week-view-event_wrap-height-22 .wpem-week-view-event_title{height:calc(var(--wpem-spacer-10)*22);}
.wpem-week-view-event_wrap-height-22-5 .wpem-week-view-event_title{height:calc(var(--wpem-spacer-10)*22 + 28px);}
.wpem-week-view-event_wrap-height-23 .wpem-week-view-event_title{height:calc(var(--wpem-spacer-10)*23);}
.wpem-week-view-event_wrap-height-23-5 .wpem-week-view-event_title{height:calc(var(--wpem-spacer-10)*23 + 28px);}
.wpem-week-view-event_wrap-height-24 .wpem-week-view-event_title{height:calc(var(--wpem-spacer-10)*24);}
.wpem-week-view-event_wrap .wpem-week-view-event_link{color:var(--wpem-dark-color);}
.wpem-week-view-event_title{background-color:var(--wpem-gray-bg-color);border:2px solid var(--wpem-white-color);border-radius:4px;line-height:normal;padding:7px 8px;font-weight:500;font-size:12px;cursor:pointer;position:relative;}
.wpem-week-view-event_title:hover{background-color:var(--wpem-gray-border-color);z-index:1;}
.wpem-week-view-event_short-title{margin:0;font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.wpem-week-view-event_title small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;}
.wpem-week-view-event_title i{font-size:16px;position:relative;top:2px;margin-right:5px;}
.tooltipster-base{width:260px;max-height:340px;height:100%;overflow:auto;background-color:var(--wpem-white-color);z-index:1;padding:15px;box-shadow:0 2px 20px 0 rgba(0, 0, 0, 0.1);border:1px solid var(--wpem-gray-border-color);border-radius:4px;font-size:14px;line-height:1.5;}
.wpem-week-view-event_detail{display:none;}
.tooltipster-show .wpem-week-view-event_detail{display:block;}
.wpem-week-view-event_detetime{font-size:12px;margin-bottom:5px;color:var(--wpem-gray-color);}
.wpem-week-view-event_detail-title .wpem-week-view-event_detail-title-link{color:var(--wpem-dark-color);font-weight:bold;font-size:16px;margin:5px 0;display:block;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-decoration:none;}
.wpem-week-view-event_detail-detail{-webkit-line-clamp:5;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;color:var(--wpem-gray-color);}
.wpem-week-view-event_banner{display:block;position:relative;margin-bottom:10px;}
.wpem-week-view-event_banner img{border-radius:4px;max-height:140px;width:100%;object-fit:cover;transition:all 0.3s 0s;}
.wpem-week-view-event_banner:hover img{opacity:.8;}
.wpem-week-view-event_wrap.event_featured .wpem-week-view-event_title{background-color:#ffffe4;}
.wpem-week-view-event_wrap.event_cancelled .wpem-week-view-event_title{background-color:#FFE5E8;}
@media only screen and (max-width: 767px) {
.wpem-week-view-event_title{font-size:0 !important;width:16px !important;height:16px !important;background-color:var(--wpem-gray-color);border-radius:100px;padding:0;overflow:hidden;visibility:visible;display:block;margin:0 auto;}
.wpem-week-view-event_short-title{font-size:0 !important;}
}
.wpem-week-view-button{background-color:white !important;color:black !important;}
.wpem-week-view-button:hover{background-color:white !important;color:black !important;}
.wpem-week-view-div{margin-left:10px;}
.wpem-week-navigation{
margin-bottom: 20px;
}.wpem-event-summary-view__month-separator{display:flex;align-items:center;margin:10px 0;}
.wpem-event-summary-view__month-separator:after{content:"";width:100%;height:1px;background-color:var(--wpem-gray-border-color);}
.wpem-event-summary-view__month-separator-text{flex:1;white-space:nowrap;margin-right:15px;}
.wpem-event-summery-view .wpem-event-summary-view__event-date{flex:0 0 90px;max-width:90px;text-align:center;}
.wpem-col.wpem-event-summary-view__event-date-daynum{font-size:24px;font-weight:600;color:var(--wpem-dark-color);}
.wpem-col.wpem-event-summary-view__event-date-weekday{font-size:14px;text-transform:uppercase;line-height:12px;color:var(--wpem-gray-color);}
.wpem-event-summary-view__event-wrapper{flex:1;border-top:1px solid var(--wpem-gray-border-color);padding:24px 0;margin-left:15px;margin-right:15px;}
.wpem-event-summary-view__month-separator + .wpem-event-summary-view-row .wpem-event-summary-view__event-wrapper{border:0;}
.wpem-event-summary-view__event{display:flex;align-items:center;margin:5px 0;}
.wpem-event-summary-view__event-datetime{color:var(--wpem-gray-color);font-size:14px;flex:0 0 180px;max-width:180px;}
.wpem-event-summary-view__event-title{margin-right:15px;}
.wpem-event-summary-view__event-title h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;}
.wpem-event-summary-view__event-title h3 a{font-size:16px;font-weight:600;color:var(--wpem-dark-color);text-decoration:none;display:inline;}
.wpem-event-summary-view__event-title h3 a:hover{text-decoration:underline;}
@media only screen and (max-width: 768px) {
.wpem-event-summary-view__event-date{padding:0;flex:0 0 60px;max-width:60px;}
.wpem-event-summary-view__event{flex-wrap:wrap;gap:5px;}
.wpem-event-summary-view__event-wrapper{padding:15px 15px 15px 0;}
.wpem-event-summary-view__event-title{width:100%;margin:0;}
}
.wpem-event-calendar-filter-v2_navigation-prev-summary, .wpem-event-calendar-filter-v2_navigation-next-summary{width:42px;height:42px;border-radius:4px;color:var(--wpem-dark-color);font-size:20px;display:flex;align-items:center;justify-content:center;position:relative;margin-left:10px;border:1px solid var(--wpem-gray-border-color);cursor:pointer;transition:all 0.2s 0s;}
.wpem-event-calendar-filter-v2_navigation-prev-summary:hover, .wpem-event-calendar-filter-v2_navigation-next-summary:hover, .wpem-event-calendar-filter-v2_today-button .wpem-event-calendar-filter-v2_today-link:hover{background-color:var(--wpem-gray-bg-color);}
.wpem-event-calendar-filter-v2_navigation-prev-summary .prev-day, .wpem-event-calendar-filter-v2_navigation-next-summary .next-day {
display: flex;
align-items: center;
color: var(--wpem-dark-color);
}.wpem-calendar-yearly-view-calendar .calendar-contents-container{margin-bottom:20px;}
.wpem-calendar-table-title{text-transform:uppercase;font-size:14px;font-weight:600;text-align:center;line-height:normal;margin-bottom:5px;}
.wpem-calendar-yearly-view-calendar .wpem-calendar-view-container .calendar-contents-container table.calendar{box-shadow:0px 0px 30px rgb(0 0 0 / 5%);border:0px;margin:0px;}
.wpem-calendar-yearly-view-calendar .wpem-calendar-view-container .calendar-contents-container table.calendar td, .wpem-calendar-yearly-view-calendar .wpem-calendar-view-container .calendar-contents-container table.calendar th{border:0;}
.wpem-calendar-yearly-view-calendar .wpem-calendar-view-container .calendar-widget-event-details-link{text-decoration:none;font-weight:600;}
.wpem-calendar-yearly-view-calendar .wpem-calendar-view-container .calendar-contents-container table.calendar td.calendar-day-container.today .day-number{color:var(--wpem-white-color);background-color:var(--wpem-primary-color);margin-top:2px;padding:8px 0 !important;border-radius:100px;}
.wpem-calendar-yearly-view-calendar .wpem-calendar-view-container .calendar-contents-container table.calendar td.calendar-day-container.today{background:transparent;}
.wpem-calendar-yearly-view-calendar .wpem-calendar-view-container .calendar-contents-container table.calendar td.calendar-day-container .day-number{font-size:12px;color:var(--wpem-gray-color);}
.wpem-calendar-yearly-view-calendar td{height:36px;line-height:36px;}
.wpem-calendar-yearly-view-event{display:flex;padding:.5rem 0;border-bottom:1px solid var(--wpem-gray-border-color);}
.wpem-calendar-yearly-view-event time{text-align:center;background:var(--wpem-gray-bg-color);border-radius:4px;flex:0 0 70px;max-width:70px;padding:5px 0 10px;margin-right:10px;}
.wpem-calendar-yearly-view-event_date{font-size:20px;font-weight:600;color:var(--wpem-dark-color);}
.wpem-calendar-yearly-view-event_month{font-size:12px;text-transform:uppercase;line-height:10px;color:var(--wpem-gray-color);}
.wpem-calendar-yearly-view-event_title{margin-right:15px;}
.wpem-calendar-yearly-view-event_title h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;}
.wpem-calendar-yearly-view-event_title h3 a{font-size:14px;font-weight:500;color:var(--wpem-dark-color);text-decoration:none;display:inline;}
.wpem-calendar-yearly-view-event_short-details{flex:1;min-height:55px;display:flex;flex-direction:column;justify-content:center;}
.wpem-calendar-yearly-view-event_single{display:flex;margin:3px 0;position:relative;padding-left:15px;}
.wpem-calendar-yearly-view-event_single:before{content:"";width:8px;height:8px;background-color:var(--wpem-gray-bg-color);position:absolute;left:0;top:calc(50% - 4px);border-radius:10px;transition:all 0.3s 0s;}
.wpem-calendar-yearly-view-event_single:hover:before{background-color:var(--wpem-primary-color);transform:scale(1.5);}
@media(min-width:992px){
.wpem-calendar-yearly-view-calendar .wpem-calendar-view-container .wpem-row{margin-right:-10px;margin-left:-10px;}
.wpem-calendar-yearly-view-calendar .wpem-calendar-view-container .wpem-row .wpem-col-lg-6{padding-left:10px;padding-right:10px;}
}
#next_year, #prev_year{color:black !important;background-color:white !important;cursor:pointer;width:42px;height:42px;border-radius:4px;font-size:20px;position:relative;margin-left:10px;border:1px solid var(--wpem-gray-border-color);cursor:pointer;transition:all 0.2s 0s;}
.wpem-year-navigation{display:flex;margin-bottom:20px;align-items:center;}
.wpem-year-view-div{width:130px;margin-left:10px;}
#current_year{border:none !important;font-size:18px !important;text-align:center !important;}
#current_year:focus{
outline: solid 1px #e4e4e4 !important;
padding: 6px 5px 6px 5px;
border-radius: 2px;
}.tooltipster-base{display:flex;pointer-events:none;position:absolute;z-index:999;}
.tooltipster-box{flex:1 1 auto}
.tooltipster-content{box-sizing:border-box;max-height:100%;max-width:100%;overflow:auto}
.tooltipster-ruler{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;visibility:hidden}
.tooltipster-fade{opacity:0;}
.tooltipster-fade.tooltipster-show{opacity:1}
.tooltipster-grow{transform:scale(0,0);transition-property:transform;}
.tooltipster-grow.tooltipster-show{transform:scale(1,1);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}
.tooltipster-swing{opacity:0;transform:rotateZ(4deg);transition-property:transform}
.tooltipster-swing.tooltipster-show{opacity:1;transform:rotateZ(0);transition-timing-function:cubic-bezier(.23,.635,.495,2.4)}
.tooltipster-fall{transition-property:top;transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}
.tooltipster-fall.tooltipster-initial{top:0!important}
.tooltipster-fall.tooltipster-dying{transition-property:all;top:0!important;opacity:0}
.tooltipster-slide{transition-property:left;transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}
.tooltipster-slide.tooltipster-initial{left:-40px!important}
.tooltipster-slide.tooltipster-dying{transition-property:all;left:0!important;opacity:0}
@keyframes tooltipster-fading{ 0%{opacity:0}
100%{opacity:1}
}
.tooltipster-update-fade{animation:tooltipster-fading .4s}
@keyframes tooltipster-rotating{
25%{transform:rotate(-2deg)}
75%{transform:rotate(2deg)}
100%{transform:rotate(0)}
}
.tooltipster-update-rotate{animation:tooltipster-rotating .6s}
@keyframes tooltipster-scaling{
50%{transform:scale(1.1)}
100%{transform:scale(1)}
}
.tooltipster-update-scale{animation:tooltipster-scaling .6s}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-box{margin-top:8px}
.tooltipster-sidetip.tooltipster-left .tooltipster-box{margin-right:8px}
.tooltipster-sidetip.tooltipster-right .tooltipster-box{margin-left:8px}
.tooltipster-sidetip.tooltipster-top .tooltipster-box{margin-bottom:8px}
.tooltipster-sidetip .tooltipster-arrow{overflow:hidden;position:absolute}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow{height:10px;margin-left:-10px;top:0;width:20px}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow{height:20px;margin-top:-10px;right:0;top:0;width:10px}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow{height:20px;margin-top:-10px;left:0;top:0;width:10px}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{bottom:0;height:10px;margin-left:-10px;width:20px}
.tooltipster-sidetip .tooltipster-arrow-background,.tooltipster-sidetip .tooltipster-arrow-border{height:0;position:absolute;width:0}
.tooltipster-sidetip .tooltipster-arrow-background{border:10px solid transparent}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#565656;left:0;top:3px}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background{border-left-color:#565656;left:-3px;top:0}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{border-right-color:#565656;left:3px;top:0}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{border-top-color:#565656;left:0;top:-3px}
.tooltipster-sidetip .tooltipster-arrow-border{border:10px solid transparent;left:0;top:0}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#000}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border{border-left-color:#000}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border{border-right-color:#000}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{border-top-color:#000}
.tooltipster-sidetip .tooltipster-arrow-uncropped{position:relative}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped{top:-10px}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped{
left:-10px
}#widget-code-wrapper{display:none;overflow:hidden}#widget-code-wrapper h2{margin:0 0 1em}#widget-code-preview{width:50%;padding-right:1em;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#widget-code-preview iframe{width:100%;height:300px;border:1px solid #ccc}#widget-code-content{width:50%;float:right;padding-left:1em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#widget-code-content textarea{width:100%;height:300px;padding:1em;font-family:fixed;font-size:14px;line-height:18px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:768px){#widget-code-preview{width:100%;padding:0}#widget-code-content{width:100%;padding:0}}.wpem-code-preview-block{position:relative;margin:0;padding:0}button.wpem-copy-text-button{position:absolute;right:0;top:0;background:#00a5fa;text-align:center;border-radius:0;color:#fff;padding:8px;border:none;text-decoration:none;display:inline-block;font-size:14px}.wpem-text-center{text-align:center;}
.wpem-download-csv-button{margin-bottom:20px;text-align:right;}
.wpem-event-registrations-list-wrapper .event-manager-pagination{padding-top:20px;text-align:center;}
.wpem-event-registrations-list-wrapper .event-manager-pagination ul.page-numbers{width:auto;}
.wpem-event-registrations-list-wrapper .event-registration-notes-list{display:flex;flex-wrap:wrap;margin:-5px -5px 20px;}
.wpem-event-registrations-list-wrapper .event-registration-notes-list .event-registration-note{background:#ffff98;padding:20px;position:relative;overflow:hidden;border-radius:4px;border:2px solid #d6d65f;max-width:calc(262px - 10px);width:100%;margin:5px;float:left;}
.wpem-event-registrations-list-wrapper .event-registration-notes-list .event-registration-note .event-registration-note-meta .delete_note{background:#d6d65f;padding:0;height:22px;width:22px;display:inline-block;color:var(--wpem-dark-color);border-radius:0 0 0 5px;font-size:12px;line-height:22px;margin:0;right:0;top:0;position:absolute;text-align:center;}
.wpem-event-registrations-list-wrapper .event-registration-notes-list .event-registration-note .event-registration-note-meta .delete_note:hover{background:var(--wpem-dark-color);color:var(--wpem-white-color);}
.wpem-event-registrations-list-wrapper{display:inline-block;width:100%;margin-bottom:30px;}
.wpem-event-registrations-list-wrapper .wpem-event-regi-list-header{background:var(--wpem-gray-bg-color);border-bottom:1px solid var(--wpem-gray-border-color);padding:15px 20px;margin:0;}
.wpem-event-registrations-list-wrapper .wpem-event-regi-list-header .wpem-heading-text{font-size:19px;font-weight:500;color:var(--wpem-dark-color);padding:0;margin:0;}
.wpem-event-registrations-list-wrapper .wpem-event-regi-list-body .wpem-filter-event-registrations{margin:0;}
.wpem-event-registrations-list-wrapper .wpem-event-regi-list-body .wpem-event-regi-list{background:var(--wpem-white-color);padding:20px;position:relative;display:inline-block;width:100%;margin:8px 0;transition:all 0.2s;border:1px solid var(--wpem-gray-border-color);overflow:hidden;border-radius:4px;}
.wpem-event-registrations-list-wrapper .wpem-event-regi-list-body .wpem-event-regi-list:hover{box-shadow:0 0 10px rgba(0, 0, 0, .1);}
.wpem-event-registrations-list-wrapper .wpem-event-regi-list-body .wpem-event-regi-list .wpem-event-regi-list-head{display:flex;align-items:center;width:100%;padding-bottom:20px;border-bottom:1px solid var(--wpem-gray-border-color);margin-bottom:20px;}
.wpem-event-registrations-list-wrapper .wpem-event-regi-list-body .wpem-event-regi-list .wpem-event-regi-list-head .wpem-event-regi-list-head-left{width:60%;float:left;}
.wpem-event-registrations-list-wrapper .wpem-event-regi-list-body .wpem-event-regi-list .wpem-event-regi-list-head .wpem-event-regi-list-head-left .wpem-event-regi-info{display:inline-block;width:100%;margin-bottom:15px;}
.wpem-event-registrations-list-wrapper .wpem-event-regi-list-body .wpem-event-regi-list .wpem-event-regi-list-head .wpem-event-regi-list-head-left .wpem-event-regi-info h3{margin:10px 0 0;font-size:18px;line-height:1.42;}
.wpem-event-registrations-list-wrapper .wpem-event-regi-list-body .wpem-event-regi-list .wpem-event-regi-list-head .wpem-event-regi-list-head-right{width:40%;float:right;}
.wpem-event-registrations-list-wrapper .wpem-event-regi-list-body .wpem-event-regi-list .wpem-event-regi-list-head .wpem-event-regi-list-head-right .wpem-event-regi-status-label{text-align:right;display:inline-block;width:100%;}
.wpem-event-registrations-list-wrapper .wpem-event-regi-list-body .wpem-event-regi-list .wpem-event-regi-list-head .wpem-event-regi-list-head-right .wpem-event-regi-status-label .wpem-event-regi-status-label-text{background:var(--wpem-gray-bg-color);cursor:default;padding:7px 12px;display:inline-block;float:right;border-radius:4px;font-size:15px;line-height:18px;text-transform:uppercase;font-weight:600;}
.wpem-event-registrations-list-wrapper .wpem-event-regi-list-body .wpem-event-regi-list .wpem-event-regi-list-head .wpem-event-regi-list-head-right .wpem-event-regi-status-label .wpem-event-regi-status-label-text.wpem-new-label{background:#deaa17;color:var(--wpem-white-color);}
.wpem-event-registrations-list-wrapper .wpem-event-regi-list-body .wpem-event-regi-list .wpem-event-regi-list-head .wpem-event-regi-list-head-right .wpem-event-regi-status-label .wpem-event-regi-status-label-text.wpem-confirmed-label{background:#0daf0b;color:var(--wpem-white-color);}
.wpem-event-registrations-list-wrapper .wpem-event-regi-list-body .wpem-event-regi-list .wpem-event-regi-list-head .wpem-event-regi-list-head-right .wpem-event-regi-status-label .wpem-event-regi-status-label-text.wpem-waiting-label{background:#08739c;color:var(--wpem-white-color);}
.wpem-event-registrations-list-wrapper .wpem-event-regi-list-body .wpem-event-regi-list .wpem-event-regi-list-head .wpem-event-regi-list-head-right .wpem-event-regi-status-label .wpem-event-regi-status-label-text.wpem-cancelled-label{background:#9c0808;color:var(--wpem-white-color);}
.wpem-event-registrations-list-wrapper .wpem-event-regi-list-body .wpem-event-regi-list .wpem-event-regi-list-head .wpem-event-regi-list-head-right .wpem-event-regi-status-label .wpem-event-regi-status-label-text.wpem-archived-label{background:#d4d4d4;color:var(--wpem-white-color);}
.wpem-event-registrations-list-wrapper .wpem-event-regi-list-body .wpem-event-regi-list .wpem-event-regi-list-head .wpem-event-regi-list-head-right .hidden{display:none;}
.wpem-event-registrations-list-wrapper .wpem-event-regi-list-body .wpem-event-regi-list .wpem-event-regi-list-head .wpem-event-regi-list-head-right .wpem-event-regi-checkin-out{text-align:right;font-size:17px;line-height:25px;margin-top:5px;}
.wpem-event-registrations-list-wrapper .wpem-event-regi-list-body .wpem-event-regi-list .wpem-event-regi-list-footer{display:inline-block;width:100%;}
.wpem-event-registrations-list-wrapper .wpem-event-regi-list-body .wpem-event-regi-list .wpem-event-regi-list-footer .event-registration-content{padding:20px 0px 0px 0px;border-radius:4px;margin:20px 0 0px;position:relative;}
.wpem-event-registrations-list-wrapper .wpem-event-regi-list-body .wpem-event-regi-list .wpem-event-regi-list-footer .event-registration-edit, .wpem-event-registrations-list-wrapper .wpem-event-regi-list-body .wpem-event-regi-list .wpem-event-regi-list-footer .event-registration-notes{padding:20px 38px 0px 0px;border-radius:4px;margin:20px 0 0px;position:relative;}
.wpem-event-registrations-list-wrapper .wpem-event-regi-list-body .wpem-event-regi-list .wpem-event-regi-list-footer .event-registration-content hr, .wpem-event-registrations-list-wrapper .wpem-event-regi-list-body .wpem-event-regi-list .wpem-event-regi-list-footer .event-registration-edit hr, .wpem-event-registrations-list-wrapper .wpem-event-regi-list-body .wpem-event-regi-list .wpem-event-regi-list-footer .event-registration-notes hr{border-color:var(--wpem-gray-border-color);margin:0px 0px 15px;}
.wpem-event-registrations-list-wrapper .wpem-event-regi-list-body .wpem-event-regi-list .wpem-event-regi-list-footer .event-registration-content .hide_section, .wpem-event-registrations-list-wrapper .wpem-event-regi-list-body .wpem-event-regi-list .wpem-event-regi-list-footer .event-registration-edit .hide_section, .wpem-event-registrations-list-wrapper .wpem-event-regi-list-body .wpem-event-regi-list .wpem-event-regi-list-footer .event-registration-notes .hide_section{position:absolute;top:10px;right:10px;display:inline-block;height:25px;background:var(--wpem-gray-color);color:var(--wpem-white-color);min-width:25px;line-height:22px;text-align:center;border:2px solid var(--wpem-gray-color);font-size:0;font-weight:500;border-radius:4px;box-shadow:2px 2px 4px rgba(0, 0, 0, 0.1);}
.wpem-event-registrations-list-wrapper .wpem-event-regi-list-body .wpem-event-regi-list .wpem-event-regi-list-footer .event-registration-content .hide_section:hover, .wpem-event-registrations-list-wrapper .wpem-event-regi-list-body .wpem-event-regi-list .wpem-event-regi-list-footer .event-registration-edit .hide_section:hover, .wpem-event-registrations-list-wrapper .wpem-event-regi-list-body .wpem-event-regi-list .wpem-event-regi-list-footer .event-registration-notes .hide_section:hover{background:red;border-color:red;}
.wpem-event-registrations-list-wrapper .wpem-event-regi-list-body .wpem-event-regi-list .wpem-event-regi-list-footer .event-registration-content .hide_section::before, .wpem-event-registrations-list-wrapper .wpem-event-regi-list-body .wpem-event-regi-list .wpem-event-regi-list-footer .event-registration-edit .hide_section::before, .wpem-event-registrations-list-wrapper .wpem-event-regi-list-body .wpem-event-regi-list .wpem-event-regi-list-footer .event-registration-notes .hide_section::before{content:"\ea0f";font-family:wp-event-manager;font-size:10px;color:var(--wpem-white-color);}
.wpem-event-registrations-list-wrapper .wpem-event-regi-list-body .wpem-event-regi-list .wpem-event-regi-list-footer .event-registration-content .event-registration-meta{margin:0;padding:0;display:inline-block;width:100%;word-break:break-all;}
.wpem-event-registrations-list-wrapper .wpem-event-regi-list-body .wpem-event-regi-list .wpem-event-regi-list-footer .event-registration-content .event-registration-meta dt{float:left;width:50%;margin:0;padding:0 0 10px;}
.wpem-event-registrations-list-wrapper .wpem-event-regi-list-body .wpem-event-regi-list .wpem-event-regi-list-footer .event-registration-content .event-registration-meta dd{float:left;float:right;width:50%;margin:0 0 10px;padding:0;}
.wpem-event-registrations-list-wrapper .wpem-event-regi-list-body .wpem-event-regi-list .wpem-event-regi-list-footer .wpem-event-regi-footer-action-bar{display:flex;align-items:center;width:100%;}
.wpem-event-registrations-list-wrapper .wpem-event-regi-list-body .wpem-event-regi-list .wpem-event-regi-list-footer .wpem-event-regi-footer-action-bar .wpem-meta-wrapper{width:50%;float:left;padding-right:15px;}
.wpem-event-registrations-list-wrapper .wpem-event-regi-list-body .wpem-event-regi-list .wpem-event-regi-list-footer .wpem-event-regi-footer-action-bar .wpem-meta-wrapper .meta{font-size:13px;line-height:20px;margin:-1px;}
.wpem-event-registrations-list-wrapper .wpem-event-regi-list-body .wpem-event-regi-list .wpem-event-regi-list-footer .wpem-event-regi-footer-action-bar .wpem-meta-wrapper .meta div{display:inline-block;background:var(--wpem-gray-bg-color);margin:3px 1px;padding:3px 8px;border-radius:4px;}
.wpem-event-registrations-list-wrapper .wpem-event-regi-list-body .wpem-event-regi-list .wpem-event-regi-list-footer .wpem-event-regi-footer-action-bar .wpem-actions-wrapper{width:50%;float:right;padding-left:15px;}
.wpem-event-registrations-list-wrapper .wpem-event-regi-list-body .wpem-event-regi-list .wpem-event-regi-list-footer .wpem-event-regi-footer-action-bar .wpem-actions-wrapper .actions .wpem-theme-button{height:auto;}
.wpem-event-registrations-list-wrapper .wpem-event-regi-list-body .wpem-event-regi-list .wpem-event-regi-list-footer .wpem-event-regi-footer-action-bar .wpem-actions-wrapper .actions{display:flex;align-items:center;float:right;}
.wpem-event-registrations-list-wrapper .wpem-event-regi-list-body .wpem-event-regi-list .wpem-event-regi-list-footer .wpem-event-regi-footer-action-bar .wpem-actions-wrapper .actions .action-btn{display:inline-block;margin:2px;height:30px;width:30px;position:relative;}
.wpem-event-registrations-list-wrapper .wpem-event-regi-list-body .wpem-event-regi-list .wpem-event-regi-list-footer .wpem-event-regi-footer-action-bar .wpem-actions-wrapper .actions .action-btn a{height:30px;width:30px;display:inline-block;text-align:center;line-height:normal;font-size:0;position:absolute;left:0;top:0;color:var(--wpem-primary-color);}
.wpem-event-registrations-list-wrapper .wpem-event-regi-list-body .wpem-event-regi-list .wpem-event-regi-list-footer .wpem-event-regi-footer-action-bar .wpem-actions-wrapper .actions .action-btn a:hover{color:var(--wpem-dark-color);}
.wpem-event-registrations-list-wrapper .wpem-event-regi-list-body .wpem-event-regi-list .wpem-event-regi-list-footer .wpem-event-regi-footer-action-bar .wpem-actions-wrapper .actions .action-btn a::before{content:"";position:absolute;left:0;top:0;height:30px;width:30px;font-family:wp-event-manager;text-align:center;line-height:30px;font-size:22px;}
.wpem-event-registrations-list-wrapper .wpem-event-regi-list-body .wpem-event-regi-list .wpem-event-regi-list-footer .wpem-event-regi-footer-action-bar .wpem-actions-wrapper .actions .edit.action-btn a::before{content:"\e906";}
.wpem-event-registrations-list-wrapper .wpem-event-regi-list-body .wpem-event-regi-list .wpem-event-regi-list-footer .wpem-event-regi-footer-action-bar .wpem-actions-wrapper .actions .notes.action-btn a::before{content:"\e922";}
.wpem-event-registrations-list-wrapper .wpem-event-regi-list-body .wpem-event-regi-list .wpem-event-regi-list-footer .wpem-event-regi-footer-action-bar .wpem-actions-wrapper .actions .email.action-btn a::before{content:"\ea84";}
.wpem-event-registrations-list-wrapper .wpem-event-regi-list-body .wpem-event-regi-list .wpem-event-regi-list-footer .wpem-event-regi-footer-action-bar .wpem-actions-wrapper .actions .content.action-btn a::before{content:"\e9bd";}
@media screen and (max-width:768px){
.wpem-event-registrations-list-wrapper .wpem-event-regi-list-body .wpem-event-regi-list .wpem-event-regi-list-footer .event-registration-content .event-registration-meta{margin:0;}
.wpem-event-registrations-list-wrapper .wpem-event-regi-list-body .wpem-event-regi-list .wpem-event-regi-list-footer .event-registration-content .event-registration-meta dt{width:100%;}
.wpem-event-registrations-list-wrapper .wpem-event-regi-list-body .wpem-event-regi-list .wpem-event-regi-list-footer .event-registration-content .event-registration-meta dd{width:100%;}
}
@media screen and (max-width:600px){
.wpem-event-registrations-list-wrapper .wpem-event-regi-list-body .wpem-event-regi-list .wpem-event-regi-list-footer .wpem-event-regi-footer-action-bar{display:inline-block;}
.wpem-event-registrations-list-wrapper .wpem-event-regi-list-body .wpem-event-regi-list .wpem-event-regi-list-footer .wpem-event-regi-footer-action-bar .wpem-meta-wrapper{width:100%;margin:0 0 15px;padding:0;float:none;}
.wpem-event-registrations-list-wrapper .wpem-event-regi-list-body .wpem-event-regi-list .wpem-event-regi-list-footer .wpem-event-regi-footer-action-bar .wpem-actions-wrapper{width:100%;margin:0;padding:0;float:none;}
.wpem-event-registrations-list-wrapper .event-registration-notes-list .event-registration-note{max-width:calc(100% - 10px);width:100%;}
}
.wpem-reg-spots-left{background:var(--wpem-gray-bg-color);border-radius:0 0 5px 5px;text-align:center;font-size:15px;line-height:18px;margin-top:-5px;padding:10px 5px 5px 5px;}
.wpem-registration-info-block *{box-sizing:border-box;-webkit-box-sizing:border-box;}
.wpem-registration-info-block .wpem-regi-block-wrap{display:flex;flex-wrap:wrap;justify-content:flex-start;width:100%;flex-basis:250px;}
.wpem-registration-info-block .wpem-regi-block-wrapper .wpem-regi-info-blocks{display:inline-flex;flex-wrap:nowrap;padding:5px 10px;align-items:center;border:1px solid var(--wpem-gray-border-color);margin:0 5px 5px 0;justify-content:flex-start;border-radius:4px;flex:1;min-height:80px;}
.wpem-registration-info-block .wpem-regi-info-blocks .wpem-regi-info-block-title{font-size:24px;line-height:1.42;font-weight:700;}
.wpem-registration-info-block .wpem-regi-info-blocks .wpem-regi-info-block-desc{font-size:12px;line-height:1.42;}
.wpem-regi-main-info-block > div{width:100%;}
.wpem-registration-info-block .wpem-regi-event-details{border:1px solid var(--wpem-gray-border-color);border-radius:4px;margin:5px 0;display:flex;flex-wrap:wrap;justify-content:flex-start;flex:1;flex-direction:column;}
.wpem-registration-info-block .wpem-regi-event-details .wpem-regi-event-details-box{border-bottom:1px solid var(--wpem-gray-border-color);padding:0 5px;margin:0 10px;}
.wpem-registration-info-block .wpem-regi-event-details .wpem-regi-event-details-box:last-child{border:none;}
.wpem-registration-info-block .wpem-regi-event-details .wpem-regi-event-details-box h3{margin-top:5px;}
.wpem-registration-info-block .wpem-regi-block-wrapper .wpem-regi-info-blocks .wpem-regi-info-block-info{margin-left:10px;}
.wpem-registration-info-block .wpem-regi-block-wrapper .wpem-regi-info-blocks .wpem-regi-info-block-icon i{font-size:18px;line-height:30px;background:var(--wpem-dark-color);color:var(--wpem-white-color);padding:6px;text-align:center;border-radius:50%;width:40px;height:40px;display:block;margin:5px 0;}
.wpem-registration-info-block .wpem-regi-block-wrapper .wpem-regi-info-blocks .wpem-regi-info-block-icon i.wpem-regi-icon-new{background:#deaa17;}
.wpem-registration-info-block .wpem-regi-block-wrapper .wpem-regi-info-blocks .wpem-regi-info-block-icon i.wpem-regi-icon-t-regi{background:#058bb3;}
.wpem-registration-info-block .wpem-regi-block-wrapper .wpem-regi-info-blocks .wpem-regi-info-block-icon i.wpem-regi-icon-confirm{background:#0daf0b;}
.wpem-registration-info-block .wpem-regi-block-wrapper .wpem-regi-info-blocks .wpem-regi-info-block-icon i.wpem-regi-icon-waiting{background:#08739c;}
.wpem-registration-info-block .wpem-regi-block-wrapper .wpem-regi-info-blocks .wpem-regi-info-block-icon i.wpem-regi-icon-cancelled{background:#9c0808;}
.wpem-registration-info-block .wpem-regi-block-wrapper .wpem-regi-info-blocks .wpem-regi-info-block-icon i.wpem-regi-icon-archived{background:#717171;}
.wpem-registration-info-block .wpem-regi-block-wrapper .wpem-regi-info-blocks .wpem-regi-info-block-icon i.wpem-regi-icon-checkin{background:#4d908e;}
.wpem-registration-info-block .wpem-regi-event-details div + div{margin:3px 0;}
.wpem-registration-info-block .wpem-regi-event-details .wpem-regi-event-details-event-name h3{margin-bottom:10px;margin-top:5px;}
.wpem-registration-info-block .wpem-regi-event-details .wpem-regi-event-details-box p{margin-bottom:5px;margin-top:10px;}
.wpem-registration-info-block .wpem-regi-main-info-block .wpem-regi-block-wrapper h3.wpem-heading-text{font-size:22px;line-height:1.42;margin:20px 0 5px;font-weight:600;}
.wpem-dashboard-main-content .wpem-registration-info-block{margin:10px 0 30px;}
.wpem-dashboard-main-content #event-manager-event-registrations h3.wpem-theme-text{font-size:24px;line-height:1.42;margin-bottom:15px;font-weight:600;}
.wpem-event-registrations-list-wrapper .wpem-event-regi-list-body .wpem-event-regi-list .wpem-event-regi-list-footer label{color:var(--wpem-primary-color);border-bottom:3px solid var(--wpem-primary-color);padding-bottom:12px;margin-bottom:15px;font-size:18px;font-weight:600;width:100%;line-height:1.42;display:block;}
.wpem-main-vmenu-dashboard-content-wrap .wpem-dashboard-main-content .wpem-dashboard-main-header .wpem-filter-event-registrations .wpem-events-filter{background:var(--wpem-white-color);padding:0;}
.wpem-tbl-status{cursor:default;padding:7px 12px;border-radius:4px;line-height:18px;text-transform:uppercase;background-color:#0096ff;color:#fff;}
.wpem-tbl-status.Waiting{background-color:#08739c;}
.wpem-tbl-status.Archived{background-color:#577590;}
.wpem-tbl-status.Cancelled{background-color:#9c0808;}
.wpem-tbl-status.New{background-color:#deaa17;}
.wpem-tbl-status.Confirmed{background-color:#0daf0b;}
.privacy-modal, .dynamic-shortcodes-modal{display:none;position:fixed;z-index:1;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgb(0,0,0);background-color:rgba(0,0,0,0.4);}
.privacy-modal-content, .dynamic-shortcodes-modal-content{background-color:#fefefe;margin:auto;padding:20px;border:1px solid #888;width:50%;}
.privacy-close, .dynamic-shortcodes-close{color:#aaaaaa;float:right;font-size:28px;font-weight:bold;}
.privacy-close:hover, .privacy-close:focus, .dynamic-shortcodes-close:hover, .dynamic-shortcodes-close:focus{color:var(--wpem-dark-color);text-decoration:none;cursor:pointer;}
.field.registration-email-field, .field.registration-waiting-email-field, .field.registration-cancelled-email-field{width:80%;}
.wpem-box-info ul{list-style:none !important;}
.wpem-box-info li code{background:rgba(0, 0, 0, .07);}
.unregistered{width:30% !important;}
.disabled-checkin{pointer-events:none;opacity:0.5;cursor:not-allowed;}
.wpem-register-event-form .event-manager-registration-form.event-manager-form fieldset input[type=text],
.wpem-register-event-form .event-manager-registration-form.event-manager-form fieldset input[type=email],
.wpem-register-event-form .event-manager-registration-form.event-manager-form fieldset input[type=file],
.wpem-register-event-form .event-manager-registration-form.event-manager-form fieldset select, .wpem-register-event-form .event-manager-registration-form.event-manager-form fieldset textarea{width:100%;border:1px solid var(--wpem-gray-border-color);border-radius:4px;padding:8px;}
.event-registration-meta ul{display:block;list-style:none;padding:0;margin:0;}
.event-registration-meta ul li{padding:10px 0;display:flex;border-bottom:1px solid var(--wpem-gray-border-color);gap:10px;}
.event-registration-meta ul li strong{width:40%;flex:0 0 40%;}
.event-registration-meta ul li:last-of-type{border:0;}
.wpem-registration-status .status{background:var(--wpem-gray-bg-color);cursor:default;padding:7px 12px;display:inline-block;border-radius:4px;font-size:15px;line-height:18px;text-transform:uppercase;font-weight:600;}
.wpem-registration-status .status.wpem-waiting{background:#08739c;color:var(--wpem-white-color);}
.wpem-registration-status .status.wpem-new{background:#deaa17;color:var(--wpem-white-color);}
.wpem-registration-status .status.wpem-confirmed{background:#0daf0b;color:var(--wpem-white-color);}
.wpem-registration-status .status.wpem-waiting{background:#08739c;color:var(--wpem-white-color);}
.wpem-registration-status .status.wpem-cancelled{background:#9c0808;color:var(--wpem-white-color);}
.wpem-registration-status .status.wpem-archived-label{background:#d4d4d4;color:var(--wpem-white-color);}
.matchmaking-page .ui-timepicker-wrapper{position:fixed !important;}
.wpem-matchmaking-main-header{background-color:var(--wpem-gray-bg-color);padding:15px;margin-bottom:20px;border-radius:4px;gap:15px;}
.wpem-matchmaking-main-header ul{padding:0;margin:0;list-style:none;gap:10px;}
.wpem-matchmaking-main-header ul li a{color:var(--wpem-dark-color);padding:10px 15px;display:block;line-height:normal;background-color:#fff;border-radius:4px;text-decoration:none !important;}
.wpem-matchmaking-main-header ul li a:hover, .wpem-matchmaking-main-header ul li a.active{background-color:var(--wpem-primary-color);color:#fff !important;}
.wpem-matchmaking-list{background-color:#fff;border:1px solid var(--wpem-gray-border-color);border-radius:6px;padding:20px;margin-bottom:20px;transition:all 0.3s 0s;}
.wpem-matchmaking-list:last-of-type{margin-bottom:0px;}
.wpem-matchmaking-list:hover{box-shadow:0 2px 4px rgba(0, 0, 0, 0.1);}
.wpem-matchmaking-header{gap:20px;}
.wpem-matchmaking-profile{line-height:0;flex:0 0 100px;}
.wpem-matchmaking-profile img{width:100px;height:100px;border-radius:50%;object-fit:cover;}
.wpem-matchmaking-profile-title h3{font-size:20px;margin-top:0px;margin-bottom:5px;}
.wpem-matchmaking-profile-designation, .wpem-matchmaking-profile-location{color:var(--wpem-gray-color);font-size:14px;line-height:20px;}
.wpem-matchmaking-actions{margin-bottom:50px;display:flex;flex-wrap:wrap;gap:10px;}
.wpem-matchmaking-actions .wpem-theme-button{border:1px solid var(--wpem-gray-border-color);background-color:#fff;color:var(--wpem-dark-color);display:flex;align-items:center;justify-content:center;padding:0;width:40px;height:40px;}
.wpem-matchmaking-actions .wpem-theme-button:hover{background-color:var(--wpem-primary-color);border-color:var(--wpem-primary-color);color:#fff;}
.wpem-matchmaking-actions .wpem-theme-button:focus{border:1px solid var(--wpem-gray-border-color);}
.wpem-matchmaking-profile-description p{margin:0;}
.wpem-matchmaking-profile-skills, .wpem-matchmaking-profile-interests{display:flex;flex-wrap:wrap;gap:10px;}
.wpem-matchmaking-skill, .wpem-matchmaking-interest{background-color:var(--wpem-gray-bg-color);color:var(--wpem-gray-color);padding:5px 8px;display:block;line-height:normal;border-radius:2px;font-size:14px;cursor:pointer;transition:all 0.3s 0s;}
.wpem-matchmaking-skill:hover, .wpem-matchmaking-interest:hover{background-color:var(--wpem-gray-border-color);color:var(--wpem-dark-color);}
.wpem-matchmaking-profile-skill-wrapper b, .wpem-matchmaking-profile-interest-wrapper b{margin-bottom:10px;display:block;font-weight:500;text-transform:uppercase;font-size:14px;line-height:normal;}
.wpem-matchmaking-top-filters{padding:10px 15px 10px 20px;border-radius:6px;border:1px solid var(--wpem-gray-border-color);background-color:#fff;gap:15px;}
.wpem-matchmaking-top-filters .wpem-form-group{flex:1;border-right:1px solid var(--wpem-gray-border-color);margin:0px !important;}
.wpem-form-wrapper .wpem-matchmaking-top-filters .wpem-form-group input, .wpem-form-wrapper .wpem-matchmaking-top-filters .wpem-form-group select{border:0 !important;padding-left:10px !important;}
.wpem-matchmaking-filter-more-action{margin:0 15px;cursor:pointer;}
.wpem-matchmaking-more-filter-dropdown{background-color:#fff;border:1px solid var(--wpem-gray-border-color);box-shadow:0 4px 4px rgb(0 0 0 / 5%);border-radius:6px;padding:20px 20px 5px;margin-top:-1px;}
.wpem-matchmaking-filter{position:relative;}
.wpem-matchmaking-filter-title{margin-bottom:15px;font-weight:500;}
.wpem-matchmaking-filter-show-results{margin:0;font-weight:bold;font-size:18px;}
.wpem-matchmaking-filter .wpem-form-group label{margin-bottom:5px;display:block;font-weight:500;text-transform:uppercase;font-size:14px;color:var(--wpem-gray-color);}
.wpem-matchmaking-filter .wpem-events-filter-block{padding:20px;background-color:#fff;margin-bottom:15px;border-radius:6px;}
.wpem-matchmaking-filter .wpem-events-filter-block:last-of-type{margin-bottom:0px;}
.wpem-matchmaking-filter .wpem-matchmaking-filter-reset-action{color:var(--wpem-primary-color);font-weight:500;font-size:14px;}
.wpem-matchmaking-filter .wpem-matchmaking-filter-reset-action:hover{color:var(--wpem-dark-color);}
.wpem-matchmaking-tab-filter{margin-bottom:30px;border-bottom:1px solid var(--wpem-gray-border-color);gap:10px;}
.wpem-matchmaking-tab-filter h3{margin:0;flex:1;}
.wpem-matchmaking-tab-filter .wpem-matchmaking-tab{color:var(--wpem-dark-color);padding:8px 10px;border-bottom:2px solid transparent;margin-left:10px;line-height:normal;text-decoration:none !important;}
.wpem-matchmaking-tab-filter .wpem-matchmaking-tab.active{color:var(--wpem-primary-color);border-color:var(--wpem-primary-color);font-weight:bold;}
.wpem-matchmaking-member{gap:15px;}
.wpem-matchmaking-member-profile{background-color:var(--wpem-gray-bg-color);padding:8px 20px 8px 10px;border-radius:6px;min-width:200px;position:relative;}
.wpem-matchmaking-member-name{flex:1;}
.wpem-matchmaking-member-profile img{width:40px;height:40px;flex:0 0 40px;border-radius:100px;object-fit:cover;margin-right:10px;}
.wpem-matchmaking-member-profile .close{color:red;cursor:pointer;text-align:center;font-size:14px;border-radius:4px;}
.wpem-matchmaking-meeeting-title{margin-bottom:5px;display:block;font-weight:500;text-transform:uppercase;}
.wpem-matchmaking-meeting-details{background-color:var(--wpem-gray-bg-color);padding:1rem;border-radius:6px;}
.wpem-matchmaking-meeting-detail{gap:10px;color:var(--wpem-gray-color);}
.wpem-responsive-table-block .registration-checkin-hidden{display:none;}
.wpem-matchmaking-meeting-item{border:1px solid var(--wpem-gray-border-color);border-radius:6px;line-height:normal;transition:all 0.3s 0s;}
.wpem-matchmaking-meeting-item:hover{box-shadow:0px 4px 10px rgb(0 0 0 / 5%);border-color:var(--wpem-gray-color);}
.wpem-matchmaking-meeting-time{padding:20px;border-right:1px solid var(--wpem-gray-border-color);flex:0 0 150px;}
.wpem-matchmaking-meeting-profile-list{gap:15px;}
.wpem-matchmaking-meeting-item-details{padding:20px;flex:1;}
.wpem-matchmaking-meeting-profile img{flex:0 0 50px;width:50px;height:50px;object-fit:cover;border-radius:100px;margin-right:10px;}
.wpem-matchmaking-meeting-profile-name{display:flex;align-items:center;gap:5px;margin-bottom:2px;font-size:18px;font-weight:500;}
.wpem-meeting-status-icon{width:16px;height:16px;display:flex;align-items:center;justify-content:center;color:green;background-color:rgb(0 128 0 / 10%);border:1px solid;border-radius:10px;}
.wpem-meeting-status-icon i{font-size:8px;}
.wpem-matchmaking-meeting-actions{padding:20px;gap:15px;}
.wpem-matchmaking-meeting-actions .wpem-theme-button{margin:0px;}
.wpem-matchmaking-meeting-actions-dropdown{position:relative;}
.wpem-matchmaking-meeting-actions-dropdown-menu{position:absolute;top:100%;right:0;min-width:170px;padding:10px;background-color:var(--wpem-gray-bg-color);border-radius:4px;display:none;}
.wpem-matchmaking-meeting-actions-dropdown-menu ul{list-style:none;padding:0;margin:0;line-height:normal;}
.wpem-matchmaking-meeting-actions-dropdown-menu ul li a{color:var(--wpem-gray-color);text-decoration:none !important;padding:8px;display:block;border-radius:2px;font-size:14px;}
.wpem-matchmaking-meeting-actions-dropdown-menu ul li a:hover{color:var(--wpem-dark-color);background-color:#fff;}
.wpem-matchmaking-meeting-actions .wpem-meeting-menu-btn{background-color:transparent !important;color:var(--wpem-dark-color);padding:12px;}
.wpem-matchmaking-meeting-actions .wpem-meeting-menu-btn:hover{background-color:var(--wpem-gray-border-color);}
.wpem-matchmaking-meeting-info .meeting_date, .wpem-matchmaking-meeting-info .meeting_invitation, .wpem-matchmaking-meeting-info .meeting_status{background-color:var(--wpem-gray-bg-color);padding:7px 10px;line-height:normal;font-size:14px;color:var(--wpem-gray-color);border-radius:4px;}
.wpem-matchmaking-meeting-info{gap:15px;}
.wpem-matchmaking-chat-container{border:1px solid var(--wpem-gray-border-color);border-radius:6px;display:flex;line-height:normal;height:80vh;position:relative;overflow:hidden;}
.wpem-matchmaking-chat-user-list-container{flex:0 0 350px;border-right:1px solid var(--wpem-gray-border-color);box-shadow:4px 0px 6px rgb(0 0 0 / 5%);position:relative;max-height:80vh;overflow-y:auto;}
.wpem-matchmaking-chat-user-list-header{border-bottom:1px solid var(--wpem-gray-border-color);padding:20px;min-height:70px;}
.wpem-matchmaking-chat-user-list-item{padding:20px;cursor:pointer;transition:all 0.3s 0s;border-left:3px solid transparent;}
.wpem-matchmaking-chat-user-list-item:hover, .wpem-matchmaking-chat-user-list-item.active{background-color:var(--wpem-gray-bg-color);}
.wpem-matchmaking-chat-user-list-item.active{border-left:3px solid var(--wpem-primary-color);}
.wpem-matchmaking-chat-user-list-profile{flex:0 0 60px;position:relative;}
.wpem-matchmaking-chat-user-list-profile img{width:50px;height:50px;object-fit:cover;border-radius:100px;}
.wpem-matchmaking-chat-user-list-details{flex:1;}
.wpem-matchmaking-chat-user-list-name-text{font-size:18px;font-weight:500;}
.wpem-matchmaking-chat-user-list-date{font-size:12px;color:var(--wpem-gray-color);}
.wpem-matchmaking-chat-user-list-message{text-overflow:ellipsis;white-space:nowrap;max-width:250px;overflow:hidden;color:var(--wpem-gray-color);font-size:14px;}
.wpem-matchmaking-chat-wrapper{flex:1;display:flex;flex-direction:column;}
.wpem-matchmaking-chat-detail-header{border-bottom:1px solid var(--wpem-gray-border-color);padding:10px 20px;min-height:70px;}
.wpem-matchmaking-chat-detail-header-profile-info{flex:1;}
.wpem-matchmaking-chat-detail-header-profile-name{font-size:18px;font-weight:500;}
.wpem-matchmaking-chat-detail-header-profile-designation{font-size:14px;color:var(--wpem-gray-color);}
.wpem-matchmaking-chat-detail-header-action a{color:var(--wpem-dark-color) !important;width:40px;height:40px;border-radius:4px;transition:all 0.3s 0s;display:flex;align-items:center;justify-content:center;text-decoration:none !important;}
.wpem-matchmaking-chat-detail-header-action a:hover{background-color:var(--wpem-gray-bg-color);}
.wpem-matchmaking-chat-detail-content{padding:20px;flex:1;overflow:auto;}
.wpem-matchmaking-chat-detail-message-content p{line-height:24px;color:#555;margin-bottom:0;word-break:break-all;}
.wpem-matchmaking-chat-send-message-actions{background-color:var(--wpem-gray-bg-color);padding:20px;gap:15px;}
.wpem-matchmaking-chat-send-message-actions .wpem-matchmaking-chat-send-message-textarea{border:0;background-color:transparent;resize:none;padding:0;flex:1;}
.wpem-matchmaking-chat-mobile-device-back-btn{flex:0 0 30px;display:none;}
.wpem-matchmaking-chat-mobile-device-back-btn-link{color:#111 !important;}
.woocommerce form .form-row .chosen-container-multi .chosen-choices{padding:5px;}
.wpem-registrations-pagination{margin:20px 0;text-align:center;}
.wpem-registrations-pagination a{display:inline-block;margin:5px 5px 0;margin-top:5px;padding:8px 12px;color:#0073aa;text-decoration:none;border:1px solid #ddd;border-radius:3px;transition:background-color 0.3s, color 0.3s;}
.wpem-registrations-pagination a:hover{background-color:#0073aa;color:#fff;}
.wpem-registrations-pagination a.active{background-color:#0073aa;color:#fff;border-color:#0073aa;}
.wpem-registrations-pagination a.disabled{color:#ddd;border-color:#ddd;pointer-events:none;}
.wpem-matchmaking-lists{margin-bottom:20px;}
.event-manager-registration-form fieldset .event-manager-uploaded-files .event-manager-uploaded-file .event-manager-uploaded-file-preview{display:inline-block;position:relative;}
.event-manager-registration-form fieldset .event-manager-uploaded-files .event-manager-uploaded-file .event-manager-uploaded-file-preview img{max-height:100px;max-width:100px;border:2px solid var(--wpem-gray-border-color);border-radius:6px;}
.event-manager-registration-form fieldset .event-manager-uploaded-files .event-manager-uploaded-file .event-manager-uploaded-file-preview .event-manager-remove-uploaded-file{font-size:0;height:20px;width:20px;background:var(--wpem-white-color);position:absolute;top:2px;right:2px;border-radius:0 4px;border:none;box-shadow:2px 2px 10px rgba(0, 0, 0, .2);}
.event-manager-registration-form fieldset .event-manager-uploaded-files .event-manager-uploaded-file .event-manager-uploaded-file-preview .event-manager-remove-uploaded-file::before{content:"\ea0f";font-family:wp-event-manager;font-size:10px;color:red;top:50%;position:absolute;left:50%;transform:translate(-50%, -50%);transition:.2s;}
.attendee_edit_profile .wpem-modal-content{max-height:77vh;overflow:auto;}
.wpem-matchmaking-single-profile .wpem-matchmaking-single-profile-back-btn a{color:var(--wpem-dark-color);display:flex;align-items:center;gap:5px;padding:10px;border-radius:4px;line-height:normal;}
.wpem-matchmaking-single-profile-back-btn a:hover{background-color:var(--wpem-gray-bg-color);}
.wpem-matchmaking-single-profile .wpem-matchmaking-profile img{width:170px;height:170px;}
.wpem-matchmaking-single-profile .wpem-matchmaking-profile{flex:0 0 180px;}
.wpem-matchmaking-single-profile .wpem-matchmaking-profile-title h2{margin-bottom:10px;margin-top:0;}
.wpem-matchmaking-single-profile .wpem-matchmaking-profile-designation, .wpem-matchmaking-single-profile .wpem-matchmaking-profile-location{font-size:16px;margin-bottom:5px;}
.wpem-matchmaking-single-profile-page a.wpem-theme-border-button{color:var(--wpem-primary-color);}
.wpem-matchmaking-single-profile-page a.wpem-theme-border-button:hover{color:#fff;}
.wpem-matchmaking-edit-profile-btn{gap:10px;display:flex;flex-wrap:wrap;}
.wpem-matchmaking-profile-badge{display:inline-block;background-color:var(--wpem-gray-bg-color);line-height:normal;padding:6px 10px;border-radius:2px;margin-top:5px;}
.wpem-matchmaking-organisation-profile-details{flex:1;}
.wpem-matchmaking-organisation-profile-image{flex:0 0 80px;height:80px;border:1px solid var(--wpem-gray-border-color);padding:10px;border-radius:4px;display:flex;align-items:center;justify-content:flex-end;}
.wpem-matchmaking-organisation-profile-image img{width:100%;height:100%;object-fit:cover;}
.wpem-matchmaking-organisation-profile-flex{gap:15px;}
.wpem-matchmaking-card{padding:30px;border-radius:10px;border:1px solid var(--wpem-gray-border-color);}
.wpem-matchmaking-single-profile-skills ul, .wpem-matchmaking-single-profile-interests ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px;}
.wpem-matchmaking-single-profile-skills ul li, .wpem-matchmaking-single-profile-interests ul li{background-color:var(--wpem-gray-bg-color);padding:6px 8px;border-radius:2px;line-height:normal;}
.wpem-matchmaking-profile-about-me h3{margin-bottom:10px;}
.wpem-matchmaking-setting-card{padding:20px;border-radius:10px;background-color:var(--wpem-gray-bg-color);line-height:normal;}
.wpem-matchmaking-setting-abs-checkbox .form-group{position:relative;}
.wpem-matchmaking-setting-abs-checkbox .wpem-input-switch{position:absolute;right:0;top:calc(50% - 11px);}
.wpem-matchmaking-setting-card small{color:var(--wpem-gray-color);}
.wpem-matchmaking-events-list{max-height:540px;overflow:auto;}
.wpem-matchmaking-event-item{background-color:#fff;border-radius:4px;}
.wpem-matchmaking-event-thumbnail{line-height:0;}
.wpem-matchmaking-event-thumbnail img{max-width:50px;width:100%;border-radius:4px;}
.wpem-matchmaking-setting-card p{color:var(--wpem-gray-color);}
.wpem-request-mode-option{background-color:#fff;display:block;height:100%;border-radius:6px;}
.wpem-matchmaking-event-name{margin:10px 0;}
.wpem-availability-meetings-checkbox-card{background-color:var(--wpem-gray-bg-color);padding:1.5rem;border-radius:6px;}
.wpem-availability-meetings-checkbox-card h4{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;margin-top:0;font-weight:500;}
.wpem-availability-meetings-checkbox-card .wpem-input-switch{flex:0 0 40px;}
.wpem-availability-meetings-checkbox-card p{color:var(--wpem-gray-color);font-size:14px;line-height:22px;max-width:500px;width:100%;}
.wpem-availability-meetings-date-item{border:1px solid var(--wpem-gray-border-color);border-radius:6px;}
.wpem-availability-meetings-date-item-header{padding:18px;font-size:18px;font-weight:500;cursor:pointer;}
.wpem-availability-meetings-date-item-header i{font-size:24px;}
.wpem-availability-meetings-date-item.wpem-active .wpem-availability-meetings-date-item-header i{transform:rotate(180deg);}
.wpem-availability-meetings-date-item-body{border-top:1px solid var(--wpem-gray-border-color);padding:18px;display:block;}
.wpem-availability-meetings-time-slot-list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;}
.wpem-availability-meetings-all-time-slot-checkbox{display:flex;align-items:center;color:var(--wpem-gray-color);cursor:pointer;}
.wpem-availability-meetings-all-time-slot-checkbox label{cursor:pointer;user-select:none;}
.wpem-availability-meetings-all-time-slot-checkbox input{width:18px;height:18px;margin-right:10px;}
.wpem-availability-meetings-time-slot-item{position:relative;min-height:40px;}
.wpem-availability-meetings-time-slot-item label{background-color:var(--wpem-gray-bg-color);position:absolute;top:0;left:0;width:100%;display:flex;align-items:center;justify-content:center;padding:5px;cursor:pointer;border:1px solid var(--wpem-gray-border-color);border-radius:4px;user-select:none;}
.wpem-availability-meetings-time-slot-item input:checked+label{background-color:var(--wpem-primary-color);color:#fff;border-color:var(--wpem-primary-color);}
.wpem-availability-meetings-time-slot-item input{opacity:0;visibility:hidden;}
.wpem-availability-meetings-time-slot-item input:checked+label:before{content:"\ea10";font-family:"wp-event-manager" !important;position:absolute;top:4px;left:15px;font-size:14px;}
.wpem-meeting-schedule-container{display:flex;gap:20px;}
.wpem-meeting-schedule-datepicker{width:60%;background-color:#fff;padding:1.5rem;border-radius:10px;box-shadow:0px 0px 30px rgb(0 0 0 / 5%);margin:-20px 0 -20px -20px;}
.wpem-meeting-schedule-timeslot{width:40%;display:flex;flex-direction:column;}
.wpem-availability-meeting-request-time-slot{flex:1;}
.wpem-meeting-schedule-calendar-table{border:0;font-size:14px;margin:0;width:100%;}
.wpem-meeting-schedule-calendar-table thead tr th span{font-size:14px;font-weight:500;min-height:unset;color:var(--wpem-gray-color);background-color:var(--wpem-gray-bg-color);display:block;border-radius:100px;width:40px;height:40px;line-height:40px;margin:0 auto;}
.wpem-meeting-schedule-calendar-table th, .wpem-meeting-schedule-calendar-table td{border:0;text-align:center;padding:5px;}
.wpem-meeting-schedule-calendar-table td .day-number{border-radius:100px;cursor:pointer;text-align:center;font-weight:normal;padding:5px 2px;}
.wpem-meeting-schedule-calendar-table td.today .day-number{border:1px solid var(--wpem-primary-color);}
.wpem-meeting-schedule-calendar-table td.active-date .day-number{background-color:var(--wpem-primary-color) !important;color:#fff;}
.wpem-meeting-schedule-calendar-table td .day-number:hover{background-color:var(--wpem-gray-bg-color);}
.wpem-meeting-schedule-datepicker-controls{display:flex;align-items:center;justify-content:center;margin-bottom:10px;gap:10px;}
.wpem-meeting-schedule-datepicker-prev, .wpem-meeting-schedule-datepicker-next{background-color:transparent;border:0;width:30px;height:30px;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;}
.wpem-meeting-schedule-datepicker-prev:hover, .wpem-meeting-schedule-datepicker-next:hover{background-color:var(--wpem-gray-color);color:#fff;}
.wpem-meeting-schedule-participant-avatar{position:relative;flex:0 0 50px;height:50px;line-height:0;border:3px solid #fff;border-radius:100px;margin-left:-10px;background-color:#fff;}
.wpem-meeting-schedule-participant-avatar img{width:44px;height:44px;object-fit:cover;border-radius:100px;position:relative;cursor:pointer;}
.wpem-meeting-schedule-participant-avatar:hover{z-index:1;}
.wpem-remove-participant-meeting{position:absolute;top:-5px;right:5px;z-index:2;width:18px;height:18px;background-color:red;border-radius:10px;text-align:center;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer;transform:scale(0);opacity:0;visibility:hidden;transition:all 0.2s 0s;}
.wpem-meeting-schedule-participant-avatar:hover .wpem-remove-participant-meeting{transform:scale(1);opacity:1;visibility:visible;}
.wpem-meeting-schedule-add-participant{width:44px;height:44px;background-color:var(--wpem-gray-bg-color);border-radius:100px;display:flex;align-items:center;justify-content:center;font-size:10px;margin-left:-10px;transition:all 0.2s 0s;cursor:pointer;border:2px solid #fff;}
.wpem-meeting-schedule-add-participant:hover{background-color:var(--wpem-primary-color);color:#fff;z-index:2;}
.wpem-meeting-schedule-datepicker-header{padding-bottom:1rem;border-bottom:1px solid var(--wpem-gray-border-color);position:relative;}
.wpem-meeting-schedule-participant-dropdown{background-color:#fff;border:1px solid var(--wpem-gray-border-color);box-shadow:4px 4px 10px rgb(0 0 0 / 5%);border-radius:6px;position:absolute;top:calc(100% - 10px);left:0;width:100%;z-index:1;}
.wpem-meeting-schedule-participant-dropdown-header{padding:10px;}
.wpem-meeting-schedule-participant-dropdown-list-item img{width:30px;height:30px;object-fit:cover;border-radius:100px;}
.wpem-meeting-schedule-participant-dropdown-list-item{padding:10px;gap:6px;border-top:1px solid var(--wpem-gray-border-color);}
.wpem-meeting-schedule-participant-dropdown-list{max-height:300px;overflow:auto;}
.wpem-meeting-schedule-participant-dropdown .wpem-meeting-schedule-participant-close{background:transparent;border:0;color:var(--wpem-gray-color);padding:5px;line-height:0;cursor:pointer;}
.wpem-meeting-schedule-participant-dropdown .wpem-meeting-schedule-participant-close:hover{background-color:var(--wpem-gray-border-color);color:var(--wpem-dark-color);}
.meeting-request-popup .wpem-modal-content-wrapper{width:90%;}
.wpem-tabs{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none;border-bottom:1px solid var(--wpem-gray-border-color);gap:20px;}
.wpem-tabs .wpem-tab-button{color:var(--wpem-dark-color);padding:10px 0;display:block;border-bottom:2px solid transparent;}
.wpem-tabs .wpem-tab-button.wpem-tab-active{color:var(--wpem-primary-color);border-color:var(--wpem-primary-color);}
.wpem-tab-content{display:none;}
.wpem-tab-content.wpem-tab-active{display:block;}
.conversation-info-popup .wpem-modal-content-wrapper{width:95% !important;}
.wpem-conversation-about-container ul{list-style:none;margin:0;background-color:var(--wpem-gray-bg-color);padding:30px;border-radius:6px;}
.wpem-conversation-about-container ul li{margin:10px 0;display:flex;align-items:center;}
.wpem-conversation-about-container ul li i{margin-right:10px;font-size:20px;}
.wpem-conversation-info-popup-container .wpem-add-member-button{margin:0px 0px 0px auto;background-color:#fff;border:0;color:var(--wpem-dark-color);display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;padding:0;}
.wpem-conversation-info-popup-container .wpem-add-member-button:hover{color:var(--wpem-primary-color);background-color:#fff;}
@media screen and (max-width:992px){
.wpem-matchmaking-meeting-actions-dropdown-menu{left:0;right:inherit;}
.wpem-matchmaking-meeting-item{flex-direction:column;}
.wpem-matchmaking-meeting-time{flex:inherit;padding:10px;border-bottom:1px solid var(--wpem-gray-border-color);border-right:0;}
.wpem-matchmaking-meeting-item-details{padding:10px;}
.wpem-matchmaking-meeting-actions{padding:10px;border-top:1px solid var(--wpem-gray-border-color);}
.wpem-main-vmenu-dashboard-content-wrap .wpem-dashboard-main-content .wpem-dashboard-main-header .wpem-filter-event-registrations .wpem-events-filter{flex-wrap:wrap;}
.wpem-main-vmenu-dashboard-content-wrap .wpem-dashboard-main-content .wpem-dashboard-main-header .wpem-filter-event-registrations .wpem-events-filter .wpem-events-filter-block{flex:200px;}
.wpem-meeting-schedule-calendar-table th, .wpem-meeting-schedule-calendar-table td{padding:3px;}
.wpem-meeting-schedule-calendar-table thead tr th span{width:36px;height:36px;line-height:36px;}
}
@media screen and (max-width:767px){
.conversation-info-popup .wpem-modal-content-wrapper .wpem-modal-content .wpem-theme-button{margin:0 !important;width:40px !important;}
.wpem-matchmaking-chat-user-list-container{flex:0 0 100%;border-right:0;box-shadow:none;}
.wpem-matchmaking-chat-wrapper{position:absolute;top:0;left:0;background-color:#fff;flex:0 0 100%;height:100%;display:none;}
.wpem-matchmaking-chat-wrapper.active{display:flex;}
.wpem-matchmaking-chat-mobile-device-back-btn{display:block;}
.wpem-main-vmenu-dashboard-content-wrap .wpem-dashboard-main-content .wpem-dashboard-main-header .wpem-filter-event-registrations .wpem-events-filter .wpem-events-filter-block{flex:inherit;}
.wpem-meeting-schedule-container{display:block;}
.wpem-meeting-schedule-datepicker{width:calc(100% + 40px);margin:-20px 0px 15px -20px;}
.wpem-meeting-schedule-timeslot{width:100%;}
.wpem-request-mode-option{height:auto;margin-top:10px;}
}
@media screen and (max-width:575px){
.wpem-matchmaking-header {
flex-wrap: wrap;
position: relative;
}
.wpem-matchmaking-details {
width: 100%;
order: 1;
}
.wpem-matchmaking-actions{
position: absolute;
right: 0;
top: 0;
margin: 0; 
}
.wpem-matchmaking-profile {
flex: 0 0 70px;
}
.wpem-matchmaking-profile img {
width: 70px;
height: 70px;
}
.wpem-matchmaking-tab-filter .wpem-matchmaking-tab{
margin: 0;
}
.wpem-matchmaking-chat-user-list-message {
max-width: 130px;
}
.wpem-matchmaking-single-profile .wpem-matchmaking-header {
text-align: center;
}
.wpem-matchmaking-single-profile .wpem-matchmaking-profile {
margin: 0 auto;
}
.wpem-matchmaking-edit-profile-btn {
width: 100%;
}
.wpem-matchmaking-edit-profile-btn{
justify-content: center;
}
.wpem-matchmaking-card {
padding: 15px;
}
.wpem-availability-meetings-time-slot-list {
grid-template-columns: 1fr;
}
.wpem-meeting-schedule-calendar-table thead tr th span {
width: 30px;
height: 30px;
line-height: 30px;
}
.wpem-meeting-schedule-calendar-table td .day-number {
padding: 2px 1px;
}
.wpem-matchmaking-top-filters {
flex-wrap: wrap;
}
.wpem-matchmaking-top-filters .wpem-form-group {
width: 100%;
flex: 0 0 100%;
border-bottom: 1px solid var(--wpem-gray-border-color);
border-right: 0;
}
.wpem-matchmaking-setting-abs-checkbox .wpem-input-switch {
position: relative;
right: inherit;
top: 0;
display: block;
margin-top: 5px;
}
.wpem-matchmaking-events-list .wpem-matchmaking-event-item {
flex-direction: column;
align-items: start !important;
}
.wpem-matchmaking-events-list .wpem-matchmaking-event-info {
display: block !important;
}
.event-registration-meta ul li {
flex-direction: column;
gap: 5px;
}
.event-registration-meta ul li strong {
width: 100%;
flex: 0 0 100%;
}
}