#maincontent>.container{contain:none}.btnlist{gap:10px}.btnlist .btn{margin:0}#formholder{display:none;position:fixed;top:0;left:0;width:100%;height:100%}#formholder>div{display:flex;width:100%;height:100%;align-items:center;justify-content:center;position:relative;z-index:10}#formholder .bluepanel{min-width:50vw;animation:zoomIn .3s linear;box-shadow:#333 0 0 20px;border-radius:20px;position:relative}#formholder .bluepanel form{overflow:auto;max-height:81vh}#formholder .bluepanel .close{cursor:pointer;background-color:#415161;color:#fff;border-radius:50%;border:#fff 2px solid;transition:background-color .2s linear;overflow:hidden;width:1.5em;height:1.5em;font-size:1.25em;line-height:1.5em;vertical-align:middle;text-align:center;font-weight:700;position:absolute;left:100%;top:0;transform:translate(-50%,-50%);opacity:.3;z-index:9}#formholder .bluepanel .close:hover{background-color:#0084ac;opacity:1}#formholder .bluepanel .close:after{content:"X"}#formholder .bluepanel.out{animation:zoomOut .2s linear;animation-fill-mode:forwards}#formholder .backing{content:" ";background:#666;opacity:.3;position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.dynamic-form>.left_section{float:none;width:auto}#eventslist .eventDetail{border-bottom:#e3edf3 1px solid;margin-bottom:20px}.eventDetail h3 a{text-decoration:none}.eventDetail .img .corner{background-color:#da291c;transform:rotate(-45deg);position:absolute;color:#fff;font-weight:700;padding:2px 60px;top:20px;left:-40px}.eventDetail .img{position:relative;overflow:hidden;margin-bottom:20px}#cacontent .eventDetail .img{flex:1 0 auto}#cacontent .eventDetail p .btn{margin:0}#cacontent .eventDetail p:last-child{padding-bottom:0}.eventDetail .img img{width:200px}.gm-style-iw-d .eventDetail{display:block;padding:0}.gm-style-iw-d .eventDetail .img{float:left;margin:0 20px 20px 0;max-width:20%}.gm-style-iw-d .flex{display:grid}.gm-style-iw-d .flex>div{grid-column:2}.gm-style-iw-d .flex>div:first-child{grid-column:1;grid-row:span 2}.eventDetail .img img{max-width:100%}.eventDetail .text{flex:1 1 auto}.eventDetail .details{min-width:40%}.eventDetail .datetime,.eventDetail .location{padding-left:25px;min-width:20%}.eventDetail .datetime:before,.eventDetail .location:before{content:" ";width:20px;height:20px;float:left;margin-left:-25px;background:url(../img/location.svg) no-repeat}.eventDetail .datetime:before{background-image:url(../img/calendar.svg)}.eventDetail .action{text-align:right}.eventDetail .flex{align-items:flex-start;justify-content:flex-start;gap:20px}.btn.loadmore{display:block;margin:0 auto 10px;position:sticky;bottom:10px}#eventsmap{height:max(400px,50vh)}#eventsmap+.btn{margin-top:10px;margin-right:0}.filters{display:flex;flex-wrap:wrap;width:100%;gap:20px;padding-top:10px}.filter{flex:1 1 auto}.filterField span:last-child{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.filterDrop{position:relative}.filterOpts{position:absolute;max-height:300px;overflow:auto;z-index:1;background:#fff;display:none;width:100%}.filterInput{padding:5px;position:sticky;top:0;background:#fff}.filterInput .icon{position:absolute;top:12px;left:10px}.filterInput input{display:block;padding:5px 5px 5px 30px}.filterField{background:#fff;padding:5px 10px;border:#000 1px solid;cursor:pointer}.filterField.active .blue_arrow{transform:rotate(180deg)}.filterOpt{padding:5px;cursor:pointer}.filterOpt:hover{background:#eee}.filterOpt.opt:before{content:" ";padding:0;display:inline-block;background:url(../img/check.svg) no-repeat;width:23px;height:23px;vertical-align:middle;margin-right:10px;appearance:none}.filterOpt.opt.active:before{background-image:url(../img/check-on.svg)}.filter .blue_arrow{float:right;margin-left:10px;margin-top:8px;transition:transform .2s linear;transform-origin:50% 40%}.datefilters{display:flex;gap:20px}.datefilters input{border:#000 1px solid;color:inherit}.listTitle{padding-top:10px;font-size:1.4em}#eventslist .location:hover{color:#0080a8}.ratvid{max-width:40%}#eventsfilter{clear:both}#eventsfilter .focus-ring{border:#000 1px solid!important}.action .gbtn .loader{margin:0 36px;width:.5em;height:.5em;border-width:4px}#eventslist .action .gbtn{display:none}.directions-steps{display:table}.direction-step{display:table-row}.direction-step p{display:table-cell;padding:5px;vertical-align:middle}.directions-leg{padding-top:20px}.maneuver.ferry{background-position:0 -614px}.maneuver.ferry_train{background-position:0 -566px}.maneuver.merge{background-position:0 -143px}.maneuver.straight{background-position:0 -534px}.maneuver.fork_left{background-position:0 -550px}.maneuver.ramp_left{background-position:0 -598px}.maneuver.roundabout_left{background-position:0 -197px}.maneuver.turn_left{background-position:0 -413px}.maneuver.turn_sharp-left{background-position:0 0}.maneuver.turn_slight_left{background-position:0 -378px}.maneuver.uturn_left{background-position:0 -305px}.maneuver.fork_right{background-position:0 -499px}.maneuver.ramp_right{background-position:0 -429px}.maneuver.roundabout_right{background-position:0 -232px}.maneuver.turn_right{background-position:0 -483px}.maneuver.turn_sharp_right{background-position:0 -582px}.maneuver.turn_slight_right{background-position:0 -51px}.maneuver.uturn_right{background-position:0 -35px}gmp-place-autocomplete{background:#fff;color:#000}.maneuver{background-size:19px 630px;left:0;width:16px;height:16px;background-image:url(http://maps.gstatic.com/mapfiles/api-3/images/maneuvers.png)}@media (min-width:600px){.eventDetail{display:flex;width:100%;justify-content:space-between;gap:20px;padding:20px;box-sizing:border-box}.eventDetail .img{width:200px;max-width:50%}#form{display:grid;grid-template-columns:49% 49%;gap:2%;min-height:523px}.bluepanel .form-group{margin:0}#form div:last-of-type{grid-column:span 2}.filter{width:39%}.filters{flex-wrap:nowrap}}@media (min-width:750px){.datefilters{flex-wrap:nowrap}}@keyframes zoomIn{0%{transform:scale(0,0)}100%{transform:scale(1,1)}}@keyframes zoomOut{0%{transform:scale(1,1)}100%{transform:scale(0,0)}}