.venue.card{box-shadow:0 3px 5px rgba(9,133,99,.15);border:none}.venue.card a.card-img-top{height:150px;display:block}.venue.card a.card-img-top img{display:block;-o-object-fit:cover;object-fit:cover;min-height:150px;height:150px;width:100%}.venue.card a.card-img-top img.lazyload,.venue.card a.card-img-top img .lazyloading{min-height:100px}.venue.card .card-body{padding:.5rem;display:flex;flex-grow:0;flex-direction:column;background:linear-gradient(to bottom left,rgba(255,255,255,.85) 0%,#ffffff 60px)}.venue.card .card-body .card-title{margin:.5rem 0}.venue.card .card-body .card-title a{color:#47bcc7}.venue.card .card-body .card-title a:after{content:"›";display:inline-block;margin-left:3px}.venue.card .card-body .card-text{margin-bottom:0;font-size:.8rem;font-weight:400;color:#909090}.venue.card .card-body .card-text.date{font-size:.8rem;margin-bottom:.25rem;font-weight:700;color:#7ad2af;color:#0cb586}.venue.card .card-body .card-text.description{margin-top:.5rem}.venue.card .card-body .card-text.description:empty{display:none}.venue.card .card-body .card-text.location{border-top:1px solid rgba(12,181,134,.2);margin:.5rem -.5rem .25rem;padding:.75rem .5rem 0}.venue.card .card-body .card-sticker{display:block;padding:.5rem;background:white;box-sizing:content-box;align-self:flex-end;margin-left:0rem;margin-top:-2.5rem;position:relative;border-top-left-radius:2px;border-top-right-radius:2px;box-shadow:0 0 2px rgba(12,181,134,.4)}.venue.card .card-body .card-sticker.hasSticker+.card-text{margin-top:-2.2rem;padding-right:3.5rem}.venue.card .card-body .card-sticker img{width:1.5rem;height:1.5rem;display:block;-o-object-fit:contain;object-fit:contain;overflow:hidden;transition:opacity .2s cubic-bezier(.55,0,.1,1)}.venue.card .card-body .card-sticker img:not([srcset]){opacity:0}.venue.card .card-body .card-sticker img.lazyloaded{opacity:1}.venue.card .card-body .card-sticker:after{content:"";display:block;border-right:.5rem solid rgba(12,181,134,.2);border-bottom:.5rem solid transparent;position:absolute;left:-.5rem;bottom:-1px}.venue.card ul.list-group{font-size:.8rem;font-weight:400}.venue.card ul.list-group li.list-group-item{padding:.5rem;display:flex;align-items:center;border:none;border-top:1px solid rgba(12,181,134,.2)}.venue.card ul.list-group li.list-group-item a{color:#47bcc7;font-weight:700;flex-grow:1}.venue.card ul.list-group li.list-group-item .date{text-align:right;margin-left:.5em}.venue.card ul.list-group li.list-group-item:hover,.venue.card ul.list-group li.list-group-item:focus{z-index:unset}image-changer{display:block;position:relative;width:100%;height:100%}image-changer img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;animation:fade-in .3s ease}image-changer img.off{animation:fade-out 1s ease;animation-fill-mode:forwards}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}slider{display:block;width:1000px;max-width:100vw;margin-left:auto;margin-right:auto;position:relative;margin-bottom:-35px;z-index:1}slider:empty{height:50vh}slider .icon{width:100%;height:100%;position:absolute;opacity:0;top:200%;left:50%;margin-left:-1em;margin-top:-1em;border-radius:50%;width:2em;height:2em;border:.25em solid rgba(255,255,255,.4);border-bottom:.25em solid white;transition:opacity 1s ease;animation:spin1 1s infinite linear}@media screen and (max-device-width: 1000px){slider .icon{width:1em;height:1em;margin-left:-.5em;border-width:.15em;margin-top:-8em}}@keyframes spin1{to{transform:rotate(360deg)}}slider .icon.loading{opacity:1;top:50%}slider button.cta:before{display:block;content:"";flex-grow:1}slider a.img{font-size:0;outline:none;display:block}slider a.img canvas.images{display:none}slider a.img image-changer{height:50vh;clip-path:polygon(0% 0%,100% 0%,100% 88%,0% 100%)}slider a.img image-changer img{border-radius:5px 5px 0 0;border-bottom-width:0px;overflow:hidden}@media screen and (max-device-width: 1000px){slider a.img image-changer{max-width:100vw;height:40vh}}slider a.img.is-empty image-changer{-webkit-backdrop-filter:blur(20px);background-color:rgba(255,255,255,.5);border:none}slider a.img.is-empty image-changer img{display:none}slider a.img.is-empty:after{content:"⚠️";display:block;position:absolute;margin-left:auto;margin-right:auto;top:50%;width:100%;text-align:center;font-size:1rem;color:#000}slider canvas.images{width:1000px;height:50vh;max-height:600px;box-sizing:content-box;border-radius:5px 5px 0 0;border-bottom-width:0px;overflow:hidden}slider canvas.images.loading{background:linear-gradient(to bottom left,rgba(255,255,255,.7),rgba(255,255,255,.2))}slider control{width:1000px;transform:skewY(-4deg);position:absolute;bottom:20px;z-index:3;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;transition:bottom .2s cubic-bezier(.55,0,.1,1),top .2s cubic-bezier(.55,0,.1,1),opacity .2s cubic-bezier(.55,0,.1,1)}slider control content{display:flex;background-color:rgba(255,255,255,.98);z-index:2;align-items:center;width:70%;font-size:24px;height:3em;margin-left:-15px;position:relative}slider control content date{display:flex;flex-direction:row;align-items:center;position:absolute;left:0;top:-45px;z-index:2}slider control content date span{font-size:14px;font-weight:700;line-height:20px;background:white;padding:5px 15px 5px 35px;color:#0cb586;position:relative;min-width:250px;white-space:nowrap}slider control content date span:after{border-top:30px solid white;border-right:15px solid transparent;position:absolute;left:100%;top:0;content:"";transform:translate(-.8px)}@media screen and (max-device-width: 1000px){slider control content date span{padding:5px 15px;width:130px;font-size:11px;line-height:14px}slider control content date span:after{border-top-width:26px;border-right-width:11px}}slider control content date div.paging{display:flex;flex-direction:row;margin-left:10px;transform:skew(-26deg)}slider control content date div.paging button.marker{margin-left:10px;width:15px;height:30px;display:flex;background:white;border:none;outline:none;cursor:pointer;transition:width .2s cubic-bezier(.55,0,.1,1),background-color .2s cubic-bezier(.55,0,.1,1)}slider control content date div.paging button.marker.selected{width:30px;background:#0cb586}slider control content date div.paging button.marker:hover{background:#35f2bd}@media screen and (max-device-width: 1000px){slider control content date div.paging button.marker{height:24px}}slider control content date:before{position:absolute;border-right:15px solid rgba(255,255,255,.52);border-top:15px solid transparent;width:0;height:0;left:0;top:-15px;content:""}@media screen and (max-width: 1000px){slider control content date:before{display:none}}@media screen and (max-device-width: 1000px){slider control content date{top:-14px}}slider control content h1{min-height:2em;font-size:24px;display:flex;align-items:center;flex-grow:0;margin-bottom:0;text-decoration:none;text-decoration-color:transparent;transition:text-decoration-color .2s cubic-bezier(.55,0,.1,1)}slider control content h1 a{padding-left:35px;padding-right:35px;font-size:24px;line-height:26px;font-weight:900;margin-bottom:0;background:linear-gradient(to right bottom,#0cb586,#d3e768);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (max-device-width: 1000px){slider control content h1 a{padding:5px 15px;font-size:16px;line-height:20px}}slider control content h1:after{border-top:3em solid rgba(255,255,255,.98);border-right:1em solid transparent;position:absolute;right:-1em;transform:translate(-.8px);top:0;bottom:0;content:""}@media screen and (max-device-width: 1000px){slider control content h1:after{font-size:0}}slider control content h1:hover{text-decoration:underline;text-decoration-color:rgba(122,210,175,.5)}slider control content h1:active{text-decoration:underline;text-decoration-color:#7ad2af}@media screen and (max-device-width: 1000px){slider control content{flex-direction:column;align-items:flex-start;margin-left:0;margin-right:0;padding:10px 0;width:100%}}slider control:before{position:absolute;border-right:15px solid rgba(255,255,255,.52);border-top:15px solid transparent;width:0;height:0;left:-15px;top:-15px;content:""}@media screen and (max-device-width: 1000px){slider control:before{display:none}}@media screen and (max-device-width: 1000px){slider control{width:100vw;bottom:-5%}}slider control.right{bottom:-10px;right:0;left:auto;width:auto}slider control.right:before{display:none}slider control.right content{padding:0 40px;height:4em;margin-right:-15px;width:auto;justify-content:center}slider control.right content:before{position:absolute;border-right:35px solid rgba(255,255,255,.98);border-top:4em solid transparent;width:0;height:4em;left:-35px;top:0;content:""}@media screen and (max-device-width: 1000px){slider control.right content:before{display:none}}slider control.right content:after{position:absolute;border-bottom:15px solid rgba(255,255,255,.52);border-right:15px solid transparent;width:0;height:0;right:0;top:-15px;content:""}@media screen and (max-device-width: 1000px){slider control.right content:after{right:unset;left:-15px;top:0;border-top:2em solid white;border-left:15px solid transparent;border-bottom:none;border-right:none}}@media screen and (max-device-width: 1000px){slider control.right content{height:2em;margin-right:0;padding:0 20px}}@media screen and (max-device-width: 1000px){slider control.right{bottom:-15%}}slider control.loading{opacity:0}slider.autohidden>*{display:none}slider.autohidden~canvas.background{display:none}@media screen and (max-device-width: 1000px){slider{margin-bottom:-70px}}body.notextbgclip slider control content h1 a{background:none;color:#0cb586}#app page-header{min-height:100px}@media screen and (max-device-width: 1000px){#app page-header{min-height:0}}#app slider{min-height:300px}#app content.topLocEv{min-height:550px}#app content.topLocEv .row.header h2{color:rgba(255,255,255,.9);text-shadow:0px 1px rgba(0,126,202,.5)}#app content.topLocEv .row.header a{color:#006eb1}#app content.topLocEv:before{background-image:linear-gradient(225deg,#2af598 0%,#009efd 100%);top:0;transform:skewY(-4deg)}#app content.topLocEv page:before{transform:skewY(-4deg);background:linear-gradient(225deg,#54ffff,#00ffff);opacity:.5;mix-blend-mode:normal;box-shadow:0 100px 100px #044f2d}#app content.topLocEv.autohidden{box-shadow:none}#app content.topLocEv.autohidden:before{background-image:none;box-shadow:none}#app content.topLocEv:before{top:-80px}#app content.topLocEv page{min-height:500px;position:relative;margin-top:-25px;padding-top:50px}#app content.topLocEv page .row.content{overflow:hidden;padding:0;border-bottom:1px solid rgba(12,181,134,.05)}#app content.topLocEv page .row.content .venue.card{padding-bottom:60px}@media screen and (max-device-width: 1000px){#app content.topLocEv page .row.content .venue.card{padding-bottom:0}}#app content.topLocEv page:before{top:0}@media screen and (max-device-width: 1000px){#app content.topLocEv page:before{top:0}}@media screen and (max-device-width: 1000px){#app content.topLocEv page{padding-top:120px}}@media screen and (max-device-width: 1000px){#app content.topLocEv:before{top:0}}#app content.eventFeed1{margin-top:-60px}#app content.eventFeed1 .row.header h2{color:rgba(255,255,255,.9);text-shadow:0px 1px rgba(28,4,56,.5)}#app content.eventFeed1 .row.header a{color:#100220}#app content.eventFeed1:before{background-image:linear-gradient(-75deg,#30cfd0 0%,#330867 100%);top:0;transform:skewY(2.5deg)}#app content.eventFeed1 page:before{transform:skewY(2.5deg);background:linear-gradient(-75deg,#60ffff,#6610ce);opacity:.5;mix-blend-mode:normal;box-shadow:0 100px 100px #0a2a2a}#app content.eventFeed1.autohidden{box-shadow:none}#app content.eventFeed1.autohidden:before{background-image:none;box-shadow:none}#app content.eventFeed1 page{padding-top:0}#app content.eventFeed1 page:before{bottom:-50px}@media screen and (max-device-width: 1000px){#app content.eventFeed1{margin-top:0}}#app content.promo{min-height:90px}#app content.promo:before{background-image:none;background:white;top:0;transform:skewY(-1deg)}#app content.promo page{min-height:0;padding-top:0;padding-bottom:20px}#app content.promo page:before{display:none}#app content.eventFeed2 .row.header h2{color:rgba(255,255,255,.9);text-shadow:0px 1px rgba(227,189,6,.5)}#app content.eventFeed2 .row.header a{color:#caa806}#app content.eventFeed2:before{background-image:linear-gradient(225deg,#f83600 0%,#f9d423 100%);top:0;transform:skewY(-4deg)}#app content.eventFeed2 page:before{transform:skewY(-4deg);background:linear-gradient(225deg,#ff6c00,#ffff46);opacity:.5;mix-blend-mode:normal;box-shadow:0 100px 100px #2c0a00}#app content.eventFeed2.autohidden{box-shadow:none}#app content.eventFeed2.autohidden:before{background-image:none;box-shadow:none}#app content.eventFeed2 page{margin-bottom:0}#app content.eventFeed2 page:before{bottom:-90px}@media screen and (max-device-width: 1000px){#app slider{min-height:auto}}
