@media (min-width:992px){.eventslisting .pageTypeListing-filter .filter-wrapper{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.eventslisting .pageTypeListing-filter .filter-wrapper .filter-keywords{-webkit-box-flex:1;-ms-flex:1;flex:1}@media (min-width:992px){.eventslisting .pageTypeListing-filter .filter-wrapper .filter:not(.filter-keywords):not(.pageTypeListing-filter-action){-webkit-box-flex:0;-ms-flex:0 0 260px;flex:0 0 260px;max-width:23%}}.toggleitem{margin-top:var(--gutter-spacing)}.switchviews{position:absolute;top:12px;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.switchviews::after{display:block;clear:both;content:""}@media (max-width:991.98px){.switchviews{display:none}}.switchviews span{font-weight:800;font-size:18px;display:inline-block;color:var(--brand-primary);float:left;line-height:38px;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.switchviews .togglebutton{width:38px;height:38px;position:relative;border:solid 1px var(--color-turquoise);border-radius:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.switchviews .togglebutton:before{display:inline-block;font-family:"Font Awesome 7 Pro";font-weight:400;font-style:normal;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.switchviews .togglebutton.active{background:var(--brand-primary);color:#fff;border:solid 1px #fff}.switchviews .togglebutton.active:focus,.switchviews .togglebutton.active:hover{background:var(--brand-primary);color:#fff;border:solid 1px #fff}.switchviews .togglebutton.list{margin-left:13px}.switchviews .togglebutton.list:before{content:"\f0c9"}.switchviews .togglebutton.cal{margin-left:5px}.switchviews .togglebutton.cal:before{content:"\e195"}.switchviews .togglebutton:focus,.switchviews .togglebutton:hover{background-color:var(--brand-primary);border-color:var(--brand-primary);color:#fff}#eventcalendar{display:none;height:991px;position:relative}.add-to-calendar-checkbox,.eventcalendar ul>li:before{display:none}.add-to-calendar-checkbox~a,.eventcalendar .dates li.expanded a{display:block}.add-to-calendar a{line-height:60px;border-bottom:solid 1px #e5e5e5;padding:0 20px 0 65px;position:relative}.add-to-calendar a:last-child{border-bottom:0}.add-to-calendar a:before{display:inline-block;font-family:"Font Awesome 7 Brands";font-weight:400;font-style:normal;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";position:absolute;left:20px}.add-to-calendar a.icon-google:before{content:"\f1a0"}.add-to-calendar a.icon-yahoo:before{content:"\f19e"}.add-to-calendar a.icon-ical:before,.add-to-calendar a.icon-outlook:before{display:inline-block;font-family:"Font Awesome 7 Pro";font-weight:400;font-style:normal;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f073"}.add-to-calendar a.icon-outlook:before{content:"\f0e0"}.eventcalendar{position:absolute;left:0;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out;opacity:0;width:100%}.eventcalendar.active{opacity:1;z-index:1}.eventcalendar .controls{position:relative;margin-bottom:5px}.eventcalendar .controls::after,.eventcalendar ul::after{display:block;clear:both;content:""}.eventcalendar .controls span{font-family:var(--aw-font-family);font-weight:var(--aw-font-weight-bold);letter-spacing:2px;text-transform:uppercase;position:relative;display:inline-block;vertical-align:middle;border:0;padding:0;cursor:pointer;font-size:14px;text-decoration:none;background-color:#fff;color:var(--brand-primary);padding:var(--button-padding);min-height:45px;border:2px solid var(--color-turquoise);border-radius:30px}.eventcalendar .controls span:active{-webkit-box-shadow:none;box-shadow:none}.eventcalendar .controls span:focus,.eventcalendar .controls span:hover{-webkit-box-shadow:none;box-shadow:none;text-decoration:none;background-color:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.eventcalendar .controls .prev{float:left}.eventcalendar .controls .next span:after,.eventcalendar .controls .prev span:before{display:inline-block;font-family:"Font Awesome 7 Pro";font-weight:400;font-style:normal;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.eventcalendar .controls .prev span:before{content:"\f053";margin-right:5px}.eventcalendar .controls .next{float:right}.eventcalendar .controls .next span:after{content:"\f054";margin-left:5px}.eventcalendar .controls .month{position:absolute;top:0;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);color:#3a3a3a;font-size:1.2941176471rem;font-weight:800;margin-top:10px;color:var(--brand-primary)}.eventcalendar ul{list-style:none}.eventcalendar ul,.eventcalendar ul>li{margin:0;padding:0}.eventcalendar .dates>ul>li:not(.expanded),.eventcalendar .days>ul>li:not(.expanded){float:left;width:14.28571%}.eventcalendar .days li{background:var(--brand-primary);font-weight:800;color:#fff;font-size:1.0588235294rem;text-align:center;line-height:52px;border-left:solid 1px #fff}.eventcalendar .dates li.expanded{background:var(--brand-primary);float:left;width:100%;position:relative;text-align:center;height:0;overflow:hidden;-webkit-transition:all 400ms cubic-bezier(.075,.82,.165,1);transition:all 400ms cubic-bezier(.075,.82,.165,1)}.eventcalendar .dates li.expanded.active{height:433px}.eventcalendar .dates li.expanded>div{padding:40px}.eventcalendar .dates li.expanded>div h2:not(:last-child){margin-bottom:1rem}.eventcalendar .dates li.expanded .row{--bs-gutter-x:1.5rem;--bs-gutter-y:1.5rem}.eventcalendar .dates li.expanded .row>*{margin-top:40px}.eventcalendar .dates li.expanded .row>* a{border-bottom:solid 4px #000;border-radius:0 0 6px 6px}.eventcalendar .dates li.expanded .row>* div{position:relative;width:100%;overflow:hidden}.eventcalendar .dates li.expanded .row>* a,.eventcalendar .dates li.expanded .row>* img{-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.eventcalendar .dates li.expanded h2{color:#fff;font-size:30px;text-align:center;margin:0}.eventcalendar .dates li.expanded img{display:block;border-radius:6px 6px 0 0;width:100%;min-width:100%;height:192px;max-height:192px;max-width:none;-o-object-fit:cover;object-fit:cover}.eventcalendar .dates li.expanded a:focus,.eventcalendar .dates li.expanded a:hover{border-bottom:solid 4px #fff!important}.eventcalendar .dates li.expanded a:focus .txt-placeholder,.eventcalendar .dates li.expanded a:hover .txt-placeholder{background-color:#4f449b;color:#fff}.eventcalendar .dates li.expanded .txt-placeholder{font-size:1rem;font-weight:var(--aw-font-weight-bold);background:#fff;color:#3a3a3a;padding:20px;border-radius:0 0 6px 6px;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.eventcalendar .dates li.expanded span{--aw-line-clamp:2;display:-webkit-box;-webkit-line-clamp:var(--aw-line-clamp);-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:calc(var(--aw-font-line-height)*var(--aw-line-clamp)*1em);line-height:calc(var(--aw-font-line-height)*1em);-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.eventcalendar .dates>ul>li:not(.expanded){background:var(--color-lightazure);height:180px;padding:10px;border-left:solid 1px #fff;border-top:solid 1px #fff;position:relative}.eventcalendar .dates>ul>li:not(.expanded).active{background:var(--brand-primary)}.eventcalendar .dates>ul>li:not(.expanded).active .day,.eventcalendar .dates>ul>li:not(.expanded).active a{color:#fff}.eventcalendar .dates>ul>li:not(.expanded) ul li{margin-top:10px;display:none}.eventcalendar .dates>ul>li:not(.expanded) ul li:first-child{margin-top:0}.eventcalendar .dates>ul>li:not(.expanded) ul li:nth-child(-n+2){display:block;max-height:46px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2}.eventcalendar .dates>ul>li:not(.expanded) ul a{text-decoration:underline}.eventcalendar .dates>ul>li:not(.expanded).prevnext{background:#c0e6f0}.eventcalendar .dates>ul>li:not(.expanded) .day{font-weight:800;color:#3a3a3a}.eventcalendar .dates>ul>li:not(.expanded) .btn{--button-padding:5px 8px;font-family:var(--aw-font-family);font-weight:var(--aw-font-weight-bold);text-transform:uppercase;position:relative;display:inline-block;vertical-align:middle;border:0;cursor:pointer;text-decoration:none;background-color:#fff;color:var(--brand-primary);padding:var(--button-padding);min-height:auto;border:2px solid var(--color-turquoise);width:100%;font-size:14px;letter-spacing:2px;border-radius:30px;margin-top:10px;padding:5px 15px;line-height:1.4}.eventcalendar .dates>ul>li:not(.expanded) .btn:active{-webkit-box-shadow:none;box-shadow:none}.eventcalendar .dates>ul>li:not(.expanded) .btn:focus,.eventcalendar .dates>ul>li:not(.expanded) .btn:hover{-webkit-box-shadow:none;box-shadow:none;text-decoration:none;background-color:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.eventcalendar .dates>ul>li:not(.expanded) .btn:after,.eventcalendar .dates>ul>li:not(.expanded) .closeevents:before{display:inline-block;font-family:"Font Awesome 7 Pro";font-weight:400;font-style:normal;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:inherit}.eventcalendar .dates>ul>li:not(.expanded) .btn:after{content:"\f078";margin-left:5px}.eventcalendar .dates>ul>li:not(.expanded) .closeevents{background-color:#fff;color:var(--brand-primary);border:2px solid var(--color-turquoise);border-radius:6px;width:40px;height:40px;position:absolute;z-index:1;left:50%;bottom:-20px;margin-left:-20px;display:none}.eventcalendar .dates>ul>li:not(.expanded) .closeevents.active{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.eventcalendar .dates>ul>li:not(.expanded) .closeevents:before{content:"\f077"}@media (max-width:575.98px){.eventcalendar-container{overflow-x:auto;overflow-y:hidden;margin-left:-20px;margin-right:-20px}.eventcalendar{font-size:14px;min-width:720px}.eventcalendar .controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;max-width:100vw;padding-left:20px;padding-right:20px}.eventcalendar .controls .next,.eventcalendar .controls .prev{width:50%}.eventcalendar .controls .next span,.eventcalendar .controls .next span:after,.eventcalendar .controls .prev span,.eventcalendar .controls .prev span:before{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.eventcalendar .controls .next span,.eventcalendar .controls .prev span{width:35px;height:35px;min-height:auto;font-size:0;padding:0}.eventcalendar .controls .prev{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;text-align:left}.eventcalendar .controls .next span:after,.eventcalendar .controls .prev span:before{font-size:12px;line-height:1;margin:0;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%}.eventcalendar .controls .next{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;text-align:right}.eventcalendar .controls .month{font-size:16px;position:static;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:100%;-webkit-transform:none;transform:none;text-align:center;margin:0}.eventcalendar .dates>ul>li:not(.expanded) .btn,.eventcalendar .dates>ul>li:not(.expanded) .btn:after{font-size:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;position:relative;padding:10px}.eventcalendar .dates>ul>li:not(.expanded) .btn:after{font-size:12px;line-height:1;padding:5px;margin:0;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%}}