#eventcalendar{margin-top:40px;position:relative;height:auto!important;min-width:900px;overflow-x:auto;overflow-y:hidden}.eventcalendar{width:100%}.eventcalendar:not(.active){position:absolute;width:1px;visibility:hidden;opacity:0;pointer-events:none}.eventcalendar.active{opacity:1;z-index:1}.eventcalendar .controls{position:relative;margin-bottom:25px}.eventcalendar .controls::after,.eventcalendar ul::after{display:block;clear:both;content:""}.eventcalendar .controls span{line-height:37px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;padding:0 25px;color:var(--brand-gray-8);border-radius:32px;font-size:14px;border:1px solid var(--brand-gray-8);font-weight:var(--aw-font-weight-bold)}.eventcalendar .controls .prev{float:left}.eventcalendar .controls .next span:after,.eventcalendar .controls .prev span:before{font-family:"Font Awesome 7 Pro";font-weight:400;font-style:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-size:14px}.eventcalendar .controls .prev span:before{content:"\f104";margin-right:7px}.eventcalendar .controls .month{position:absolute;top:0;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);color:#133d8d;font-weight:700;font-size:25px}.eventcalendar .controls .next{float:right}.eventcalendar .controls .next span:after{content:"\f105";margin-left:7px}.eventcalendar ul{list-style:none}.eventcalendar ul,.eventcalendar ul>li{margin:0;padding:0}.eventcalendar ul>li:before{display:none}.eventcalendar .dates>ul{border-bottom:solid 1px var(--brand-gray-2);border-right:solid 1px var(--brand-gray-2)}.eventcalendar .dates>ul>li:not(.expanded),.eventcalendar .days>ul>li:not(.expanded){float:left;width:14.28571%}.eventcalendar .days li{background:#133d8d;color:#fff;font-size:14px;text-align:right;line-height:31px;padding-right:10px;font-weight:300}.eventcalendar .dates{--active-height:560px}.eventcalendar .dates li.expanded{background:#eceff5;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{min-height:var(--active-height)}.eventcalendar .dates li.expanded>div{padding:35px 110px}.eventcalendar .dates li.expanded:after{content:"";width:100%;height:29px;display:block;position:absolute;bottom:0;left:0}.eventcalendar .dates>ul>li:not(.expanded){background:#fff;height:157px;padding:10px;border-left:solid 1px var(--brand-gray-2);border-top:solid 1px var(--brand-gray-2);position:relative;text-align:right}.eventcalendar .dates>ul>li:not(.expanded) ul{text-align:left}.eventcalendar .dates>ul>li:not(.expanded) ul li{margin-top:2px;display:none}.eventcalendar .dates>ul>li:not(.expanded) ul li:first-child{margin-top:0}.eventcalendar .dates>ul>li:not(.expanded) ul li:first-child a:before{background-color:var(--brand-lightgreen)}.eventcalendar .dates>ul>li:not(.expanded) ul li:nth-child(2) a:before{background-color:var(--brand-orange)}.eventcalendar .dates>ul>li:not(.expanded) ul li:nth-child(-n+2){display:block}.eventcalendar .dates>ul>li:not(.expanded) ul a{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:14px;color:var(--brand-darkgray)}.eventcalendar .dates>ul>li:not(.expanded) ul a:before{content:"";width:6px;height:6px;margin-right:6px;border-radius:10px;display:inline-block;top:-2px;position:relative}.eventcalendar .dates>ul>li:not(.expanded).prevnext{background:var(--brand-gray-5)}.eventcalendar .dates>ul>li:not(.expanded) .day{color:var(--brand-darkgray);font-size:16px}.eventcalendar .dates>ul>li:not(.expanded) .btn{padding:0;margin-top:9px;font-size:14px;line-height:23px;position:relative;top:-1px;background:0;border:1px solid var(--brand-purple);color:var(--brand-purple);display:block;max-width:120px;margin-left:0}.eventcalendar .dates>ul>li:not(.expanded) .btn:after{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:"\f107";display:inline-block;margin-left:8px}@media (min-width:768px){.eventcalendar .dates>ul>li:not(.expanded) .btn:focus,.eventcalendar .dates>ul>li:not(.expanded) .btn:hover{background:var(--brand-purple);color:#fff}}.eventcalendar .dates>ul>li:not(.expanded) .btn+.btn{margin-left:0}.eventcalendar .dates>ul>li:not(.expanded) .closeevents{display:none}.eventcalendar .dates>ul>li:not(.expanded) .closeevents.active{display:block;background:var(--brand-purple);color:#fff}.eventcalendar .dates>ul>li:not(.expanded) .closeevents:after{content:"\f106"}.no-touch .eventcalendar .controls span:focus,.no-touch .eventcalendar .controls span:hover{background:var(--brand-secondary);color:#fff;border-color:var(--brand-secondary)}.no-touch .eventcalendar .controls span:focus:after,.no-touch .eventcalendar .controls span:focus:before,.no-touch .eventcalendar .controls span:hover:after,.no-touch .eventcalendar .controls span:hover:before{background-position:-346px -22px}.no-touch .eventcalendar .controls span:focus:after,.no-touch .eventcalendar .controls span:hover:after{-webkit-transform:none;transform:none}.no-touch .eventcalendar .dates>ul>li:not(.expanded) ul a:focus,.no-touch .eventcalendar .dates>ul>li:not(.expanded) ul a:hover{text-decoration:none}.no-touch .eventcalendar .dates>ul>li:not(.expanded) .closeevents:focus,.no-touch .eventcalendar .dates>ul>li:not(.expanded) .closeevents:hover{background:var(--brand-purple);color:#fff}.no-touch .eventcalendar .dates .eventslider{text-align:initial}.no-touch .eventcalendar .dates .eventslider .slick-slide{padding:10px}.no-touch .eventcalendar .dates .eventslider .slick-arrow{z-index:100}.no-touch .eventcalendar .dates .eventslider .slick-arrow.slick-prev{left:-75px}.no-touch .eventcalendar .dates .eventslider .slick-arrow.slick-next{right:-75px}