.eventcalendarlist{font-family:'Red Hat Display',sans-serif;font-size:16px;overflow:auto;max-width:72%;min-width:1210px;margin:2rem auto;padding:1rem 0}
.eventcalendarlist .icon-calendar{background-image:url('data:image/svg+xml,%3Csvg%20xmlns="http://www.w3.org/2000/svg"%20version="1.1"%20width="16"%20height="16"%20fill="black"%20viewBox="0%200%20448%20512"%3E%3Cpath%20d="M148%20288h-40c-6.6%200-12-5.4-12-12v-40c0-6.6%205.4-12%2012-12h40c6.6%200%2012%205.4%2012%2012v40c0%206.6-5.4%2012-12%2012zm108-12v-40c0-6.6-5.4-12-12-12h-40c-6.6%200-12%205.4-12%2012v40c0%206.6%205.4%2012%2012%2012h40c6.6%200%2012-5.4%2012-12zm96%200v-40c0-6.6-5.4-12-12-12h-40c-6.6%200-12%205.4-12%2012v40c0%206.6%205.4%2012%2012%2012h40c6.6%200%2012-5.4%2012-12zm-96%2096v-40c0-6.6-5.4-12-12-12h-40c-6.6%200-12%205.4-12%2012v40c0%206.6%205.4%2012%2012%2012h40c6.6%200%2012-5.4%2012-12zm-96%200v-40c0-6.6-5.4-12-12-12h-40c-6.6%200-12%205.4-12%2012v40c0%206.6%205.4%2012%2012%2012h40c6.6%200%2012-5.4%2012-12zm192%200v-40c0-6.6-5.4-12-12-12h-40c-6.6%200-12%205.4-12%2012v40c0%206.6%205.4%2012%2012%2012h40c6.6%200%2012-5.4%2012-12zm96-260v352c0%2026.5-21.5%2048-48%2048H48c-26.5%200-48-21.5-48-48V112c0-26.5%2021.5-48%2048-48h48V12c0-6.6%205.4-12%2012-12h40c6.6%200%2012%205.4%2012%2012v52h128V12c0-6.6%205.4-12%2012-12h40c6.6%200%2012%205.4%2012%2012v52h48c26.5%200%2048%2021.5%2048%2048zm-48%20346V160H48v298c0%203.3%202.7%206%206%206h340c3.3%200%206-2.7%206-6z"/%3E%3C/svg%3E');display:inline-flex;width:20px;height:20px;vertical-align:sub;background-position:center;background-size:cover;font-family:monospace !important}
.eventcalendarlist .event-calendar-list-wrapper{margin:0 auto}
.eventcalendarlist .event-calendar-list-wrapper #view-filters-link{line-height:1.125rem;font-weight:700;text-transform:uppercase;color:#004990;margin-left:2rem;display:none}
.eventcalendarlist .event-calendar-list-wrapper .filters-section{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:0}
.eventcalendarlist .event-calendar-list-wrapper .filters-section .filters-container{width:100%;display:flex;align-items:flex-end;justify-content:space-between}
.eventcalendarlist .event-calendar-list-wrapper .filters-section .filters-container .filter-form{display:flex;align-items:flex-end;justify-content:space-between}
.eventcalendarlist .event-calendar-list-wrapper .filters-section .filters-container .filter-form .form-group,.eventcalendarlist .event-calendar-list-wrapper .filters-section .filters-container .filter-form .input-group,.eventcalendarlist .event-calendar-list-wrapper .filters-section .filters-container .filter-form input{margin-bottom:0;font-size:.9375rem;box-shadow:none}
.eventcalendarlist .event-calendar-list-wrapper .filters-section .filters-container .filter-form .form-group{margin-right:1rem}
.eventcalendarlist .event-calendar-list-wrapper .filters-section .filters-container .filter-form #events-datepicker>span:hover{cursor:pointer}
.eventcalendarlist .event-calendar-list-wrapper .filters-section .filters-container .filter-form .p-relative{position:relative}
.eventcalendarlist .event-calendar-list-wrapper .filters-section .filters-container .filter-form .p-relative .icon-search{position:absolute;top:15px;right:15px}
.eventcalendarlist .event-calendar-list-wrapper .filters-section .filters-container .filter-form input[type=search],.eventcalendarlist .event-calendar-list-wrapper .filters-section .filters-container .filter-form input[type=text]{width:250px;background-color:#fff;font-size:.9375rem;color:#000;border:1px solid #d2d2d2;border-radius:0;padding:1rem 1.25rem}
.eventcalendarlist .event-calendar-list-wrapper .filters-section .filters-container .filter-form input[type=search]{min-height:45px}
.eventcalendarlist .event-calendar-list-wrapper .filters-section .filters-container #find-events-btn{display:block;font-size:1rem;font-weight:700;border:2px solid #004990;border-radius:2px;color:#004990;padding:.5625rem .625rem;white-space:nowrap}
.eventcalendarlist .event-calendar-list-wrapper .filters-section .filters-container #find-events-btn:hover{background:#004990;color:#fff}
.eventcalendarlist .event-calendar-list-wrapper .selected-filters{font-size:16px;margin-left:0;margin-top:1.5rem}
.eventcalendarlist .event-calendar-list-wrapper .selected-filters .active-filters-list{list-style:none;display:flex;align-content:center;align-items:center;margin-left:0;margin-bottom:0}
.eventcalendarlist .event-calendar-list-wrapper .selected-filters .active-filters-list .active-filter{display:flex;align-content:center;align-items:center;border:1px solid #181818;border-radius:1.3125rem;padding:.375rem .9375rem;margin-right:1rem;font-size:.875rem}
.eventcalendarlist .event-calendar-list-wrapper .selected-filters .active-filters-list .active-filter a{font-weight:700;line-height:1.125rem;color:#181818;text-decoration:none}
.eventcalendarlist .event-calendar-list-wrapper .selected-filters .active-filters-list .active-filter .icon-close{font-size:.625rem;margin-left:.6875rem;cursor:pointer}
.eventcalendarlist .event-calendar-list-wrapper .selected-filters #clear-filters-link{line-height:1.125rem;font-weight:700;text-transform:uppercase;color:#004990}
.eventcalendarlist .event-calendar-list-wrapper .view-all-filters-button{display:none;background:#fff;color:#003a75;padding:8px 10px;font-size:14px;width:auto;font-weight:700;letter-spacing:1px;border:2px solid #003a75;border-radius:0}
.eventcalendarlist .event-calendar-list-wrapper .filters-section__all-filters{display:none}
.eventcalendarlist .event-header-wrapper{width:100%;display:flex;justify-content:center;align-items:center;margin:1.5rem 0;text-align:center}
.eventcalendarlist .event-header-wrapper #event-header-title{color:#000;font-size:2rem;margin:0}
.eventcalendarlist .vert-start .after{border-radius:22px 0 0 22px;display:inline-block;left:48.5%;transform:rotate(90deg);top:auto;bottom:0}
.eventcalendarlist .vert-end .before{border-radius:0 22px 22px 0;display:inline-block;transform:rotate(90deg);left:48.5%;top:-1px}
.eventcalendarlist .vert-end .afterShadow{background:-webkit-gradient(linear,bottom,top,from(rgba(179,178,178,0.35)),color-stop(45%,rgba(255,255,255,0)));background:linear-gradient(180deg,rgba(179,178,178,0.35) 0,rgba(255,255,255,0) 45%);top:0;-webkit-transform:scaleX(-1);transform:scaleX(-1);display:block}
.eventcalendarlist .vert-start .beforeShadow{background:-webkit-gradient(linear,top,bottom,from(rgba(179,178,178,0.35)),color-stop(45%,rgba(255,255,255,0)));background:linear-gradient(0,rgba(179,178,178,0.35) 0,rgba(255,255,255,0) 45%);right:0;display:block;bottom:15px}
.eventcalendarlist .events-list-wrapper{position:relative;max-width:100%;display:inline-block;width:100%;margin:1.5rem 0}
.eventcalendarlist .events-list-wrapper .before{border-radius:0 22px 22px 0;display:inline-block;transform:rotate(90deg);left:48.5%;top:-1px}
.eventcalendarlist .events-list-wrapper .after{border-radius:22px 0 0 22px;display:inline-block;left:48.5%;transform:rotate(90deg);top:auto;bottom:0}
.eventcalendarlist .events-list-wrapper .after,.eventcalendarlist .events-list-wrapper .before{width:40px;height:44px;position:absolute;background:rgba(0,0,0,0.3);border:0;color:#fff;font-size:30px;display:none;z-index:4;cursor:pointer;outline:0}
.eventcalendarlist .events-list-wrapper .afterShadow,.eventcalendarlist .events-list-wrapper .beforeShadow{width:100%;height:13px;position:absolute;bottom:0;z-index:2;display:none}
.eventcalendarlist .events-list-wrapper .vert-end .afterShadow{background:linear-gradient(180deg,rgba(179,178,178,0.35) 0,rgba(255,255,255,0) 45%);top:0;-webkit-transform:scaleX(-1);transform:scaleX(-1);display:block}
.eventcalendarlist .events-list-wrapper .vert-start .beforeShadow{background:linear-gradient(0,rgba(179,178,178,0.35) 0,rgba(255,255,255,0) 45%);right:0;display:block;bottom:15px}
.eventcalendarlist .events-list-wrapper .events-list-container{overflow:auto;max-height:945px;width:100%;padding-right:.85rem;scrollbar-width:thin}
.eventcalendarlist .events-list-wrapper .events-list-container ::-webkit-scrollbar-thumb{background-color:#818b99;border:3px solid transparent;border-radius:9px;background-clip:content-box}
.eventcalendarlist .events-list-wrapper .events-list-container .events-grid{display:grid;grid-template-columns:repeat(3,[col-start] 380px [col-end]);grid-row-gap:30px;grid-column-gap:30px;margin:0}
.eventcalendarlist .events-list-wrapper .events-list-container .events-grid .grid-item{cursor:grab;list-style-type:none;border:2px solid #d3d3d3;min-height:450px;padding:20px;position:relative}
.eventcalendarlist .events-list-wrapper .events-list-container .events-grid .grid-item .event-image{margin:0 auto}
.eventcalendarlist .events-list-wrapper .events-list-container .events-grid .grid-item .event-image img{width:100%;height:150px;object-fit:contain}
.eventcalendarlist .events-list-wrapper .events-list-container .events-grid .grid-item .event-details-container{padding:15px 0}
.eventcalendarlist .events-list-wrapper .events-list-container .events-grid .grid-item .event-details-container .event-date{font-style:italic;font-size:16px;color:#454545;padding-left:0;margin-bottom:0}
.eventcalendarlist .events-list-wrapper .events-list-container .events-grid .grid-item .event-details-container .event-title{font-size:20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:15px 0;line-height:1.25}
.eventcalendarlist .events-list-wrapper .events-list-container .events-grid .grid-item .event-details-container .event-title a{color:#004990;font-weight:bold;text-decoration-thickness:1px}
.eventcalendarlist .events-list-wrapper .events-list-container .events-grid .grid-item .event-details-container .event-title a:hover{color:#003f7c}
.eventcalendarlist .events-list-wrapper .events-list-container .events-grid .grid-item .event-details-container .event-description{font-size:16px;color:#454545;margin-bottom:15px;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;line-height:1.2}
.eventcalendarlist .events-list-wrapper .events-list-container .events-grid .grid-item .event-details-container .find-more-link{margin:15px 0 0 0;position:absolute;bottom:20px}
.eventcalendarlist .events-list-wrapper .events-list-container .events-grid .grid-item .event-details-container .find-more-link a{font-size:16px;font-weight:normal;color:#454545}
.eventcalendarlist .events-list-wrapper .events-list-container .events-grid .grid-item .event-details-container .find-more-link a:after{content:"\203A";top:50%;right:-10px;padding-left:5px;position:absolute;transform:translateY(-50%);font-size:16px}
.eventcalendarlist .events-list-wrapper .events-list-container .events-grid .grid-item:hover{box-shadow:0 4px 6px 0 rgba(0,0,0,0.12)}
.eventcalendarlist .events-list-wrapper .no-results-wrapper{border:1px solid #7d0000;background:#f0e6e6;padding:5rem 4.375rem;max-width:1200px;margin:2rem auto}
.eventcalendarlist .events-list-wrapper .no-results-wrapper .no-results-empty-container{display:flex;align-items:center;justify-content:space-between;max-width:600px}
.eventcalendarlist .events-list-wrapper .no-results-wrapper .no-results-empty-container .no-results__title{color:#7d0000;font-weight:700}
.eventcalendarlist .events-list-wrapper .no-results-wrapper .no-results-empty-container .no-results__text{color:#7d0000;line-height:1.25;text-align:left}
.eventcalendarlist .load-more-wrapper{text-align:center}
.eventcalendarlist .load-more-wrapper .load-more-btn{background:#004990;border:1px solid #004990;border-radius:1.625rem;padding:.625rem 1.75rem;font-weight:700;font-size:15px;text-transform:uppercase;margin:1rem 0 0;color:#fff}
.eventcalendarlist .load-more-wrapper .load-more-btn:hover{background:#003e7a}
.nexensos-page .eventcalendarlist .icon-calendar{background-image:url('data:image/svg+xml,%3Csvg%20xmlns="http://www.w3.org/2000/svg"%20version="1.1"%20width="16"%20height="16"%20fill="%23747272"%20viewBox="0%200%20448%20512"%3E%3Cpath%20d="M148%20288h-40c-6.6%200-12-5.4-12-12v-40c0-6.6%205.4-12%2012-12h40c6.6%200%2012%205.4%2012%2012v40c0%206.6-5.4%2012-12%2012zm108-12v-40c0-6.6-5.4-12-12-12h-40c-6.6%200-12%205.4-12%2012v40c0%206.6%205.4%2012%2012%2012h40c6.6%200%2012-5.4%2012-12zm96%200v-40c0-6.6-5.4-12-12-12h-40c-6.6%200-12%205.4-12%2012v40c0%206.6%205.4%2012%2012%2012h40c6.6%200%2012-5.4%2012-12zm-96%2096v-40c0-6.6-5.4-12-12-12h-40c-6.6%200-12%205.4-12%2012v40c0%206.6%205.4%2012%2012%2012h40c6.6%200%2012-5.4%2012-12zm-96%200v-40c0-6.6-5.4-12-12-12h-40c-6.6%200-12%205.4-12%2012v40c0%206.6%205.4%2012%2012%2012h40c6.6%200%2012-5.4%2012-12zm192%200v-40c0-6.6-5.4-12-12-12h-40c-6.6%200-12%205.4-12%2012v40c0%206.6%205.4%2012%2012%2012h40c6.6%200%2012-5.4%2012-12zm96-260v352c0%2026.5-21.5%2048-48%2048H48c-26.5%200-48-21.5-48-48V112c0-26.5%2021.5-48%2048-48h48V12c0-6.6%205.4-12%2012-12h40c6.6%200%2012%205.4%2012%2012v52h128V12c0-6.6%205.4-12%2012-12h40c6.6%200%2012%205.4%2012%2012v52h48c26.5%200%2048%2021.5%2048%2048zm-48%20346V160H48v298c0%203.3%202.7%206%206%206h340c3.3%200%206-2.7%206-6z"/%3E%3C/svg%3E')}
.nexensos-page .eventcalendarlist .event-calendar-list-wrapper #view-filters-link{color:#365976}
.nexensos-page .eventcalendarlist .event-calendar-list-wrapper .filters-section .filters-container .filter-form .form-group label,.nexensos-page .eventcalendarlist .event-calendar-list-wrapper .filters-section .filters-container .filter-form .form-group span::before,.nexensos-page .eventcalendarlist .event-calendar-list-wrapper .filters-section .filters-container .filter-form .form-group input{color:#747272}
.nexensos-page .eventcalendarlist .event-calendar-list-wrapper .filters-section .filters-container .filter-form .form-group .input-group input{color:#747272}
.nexensos-page .eventcalendarlist .event-calendar-list-wrapper .filters-section .filters-container .filter-form .form-group .input-group span{background-color:#ecf0f1}
.nexensos-page .eventcalendarlist .event-calendar-list-wrapper .filters-section .filters-container #find-events-btn{color:#e5673e;border:2px solid #e5673e}
.nexensos-page .eventcalendarlist .event-calendar-list-wrapper .filters-section .filters-container #find-events-btn:hover{color:#fff;background-color:#e5673e}
.nexensos-page .eventcalendarlist .event-calendar-list-wrapper .selected-filters .active-filters-list .active-filter a{color:#747272}
.nexensos-page .eventcalendarlist .event-calendar-list-wrapper .selected-filters #clear-filters-link{color:#365976}
.nexensos-page .eventcalendarlist .events-list-wrapper .no-results-wrapper{border:1px solid #d94c4c;background:rgba(217,76,76,0.1)}
.nexensos-page .eventcalendarlist .events-list-wrapper .no-results-wrapper .no-results-empty-container{gap:20px}
.nexensos-page .eventcalendarlist .events-list-wrapper .no-results-wrapper .no-results-empty-container .no-results__title{color:#d94c4c}
.nexensos-page .eventcalendarlist .events-list-wrapper .no-results-wrapper .no-results-empty-container .no-results__text{color:#d94c4c}
.nexensos-page .eventcalendarlist .events-list-wrapper .events-list-container .events-grid .grid-item .event-details-container .event-title a{color:#365976}
.nexensos-page .eventcalendarlist .events-list-wrapper .events-list-container .events-grid .grid-item .event-details-container .event-date,.nexensos-page .eventcalendarlist .events-list-wrapper .events-list-container .events-grid .grid-item .event-details-container .event-description{color:#747272}
.nexensos-page .eventcalendarlist .events-list-wrapper .events-list-container .events-grid .grid-item .event-details-container .find-more-link:before{content:"\203A";padding-right:5px;font-size:16px;font-weight:bold;color:#e5673e}
.nexensos-page .eventcalendarlist .events-list-wrapper .events-list-container .events-grid .grid-item .event-details-container .find-more-link a{color:#e5673e}
.nexensos-page .eventcalendarlist .events-list-wrapper .events-list-container .events-grid .grid-item .event-details-container .find-more-link a:hover{text-decoration:underline}
.nexensos-page .eventcalendarlist .events-list-wrapper .events-list-container .events-grid .grid-item .event-details-container .find-more-link a:before{content:none}
@media only screen and (max-width:1200px){.eventcalendarlist{min-width:100%;max-width:100%;margin:.5rem 0}
.eventcalendarlist .event-calendar-list-wrapper{width:100%}
.eventcalendarlist .event-calendar-list-wrapper .filters-section{width:90%;margin:0 auto}
.eventcalendarlist .event-calendar-list-wrapper .filters-section .filters-container .filter-form{margin-right:1rem}
.eventcalendarlist .event-calendar-list-wrapper .filters-section .filters-container .filter-form .form-group{margin-right:1rem}
.eventcalendarlist .event-calendar-list-wrapper .filters-section .filters-container .filter-form .form-group .input-group input[type=text]{width:210px}
.eventcalendarlist .event-calendar-list-wrapper .event-header-wrapper #event-header-title{font-size:1.5rem}
.eventcalendarlist .event-calendar-list-wrapper .events-list-wrapper .events-list-container{width:calc(90.85%);margin:0 auto}
.eventcalendarlist .event-calendar-list-wrapper .events-list-wrapper .events-list-container .events-grid{grid-template-columns:repeat(2,1fr)}
.eventcalendarlist .event-calendar-list-wrapper .eventcalendarlist .grid-item{min-width:100%}
.eventcalendarlist .event-calendar-list-wrapper .eventcalendarlist .filters-section{padding-left:0}
}
@media only screen and (max-width:767px){.eventcalendarlist{min-width:100%;max-width:100%;width:100%;margin:.5rem 0}
.eventcalendarlist .event-calendar-list-wrapper{max-width:100%;margin:0 auto}
.eventcalendarlist .event-calendar-list-wrapper #view-filters-link{display:block}
.eventcalendarlist .event-calendar-list-wrapper #view-filters-link.show{margin-bottom:1.5rem}
.eventcalendarlist .event-calendar-list-wrapper .filters-section{display:none}
.eventcalendarlist .event-calendar-list-wrapper .filters-section .filters-container{flex-direction:column;align-items:flex-end}
.eventcalendarlist .event-calendar-list-wrapper .filters-section .filters-container .filter-form{width:100%;align-items:flex-end}
.eventcalendarlist .event-calendar-list-wrapper .filters-section .filters-container .filter-form .form-group .input-group input[type=text]{width:210px}
.eventcalendarlist .event-calendar-list-wrapper .filters-section .selected-filters{margin-top:0}
.eventcalendarlist .event-calendar-list-wrapper .filters-section .active-filters-list{flex-wrap:wrap}
.eventcalendarlist .event-calendar-list-wrapper .filters-section .active-filters-list .active-filter{margin-bottom:1rem}
.eventcalendarlist .event-calendar-list-wrapper .events-list-wrapper .events-list-container{width:calc(90.425%);margin:0 auto;padding-right:.425rem}
.eventcalendarlist .event-calendar-list-wrapper .events-list-wrapper .events-list-container .events-grid{grid-template-columns:repeat(1,1fr)}
.eventcalendarlist .event-calendar-list-wrapper .events-list-wrapper .no-results-wrapper{padding:5rem 4.375rem;align-items:flex-start}
.eventcalendarlist .event-calendar-list-wrapper .events-list-wrapper .no-results-wrapper .no-results-empty-container{align-items:flex-start;flex-direction:column}
.eventcalendarlist .event-calendar-list-wrapper .events-list-wrapper .no-results-wrapper .no-results-empty-container>div{margin-bottom:2rem}
}
@media only screen and (max-width:500px){.eventcalendarlist .event-calendar-list-wrapper .filters-section .filters-container{flex-direction:column;align-items:flex-start}
.eventcalendarlist .event-calendar-list-wrapper .filters-section .filters-container>div{margin-bottom:1rem}
.eventcalendarlist .event-calendar-list-wrapper .filters-section .filters-container .filter-form{width:100%;flex-direction:column;align-items:flex-start}
.eventcalendarlist .event-calendar-list-wrapper .filters-section .filters-container .filter-form>.form-group{margin-bottom:1rem;margin-right:0}
}