.ng-cloak,.x-ng-cloak,[data-ng-cloak],[ng-cloak],[ng\:cloak],[x-ng-cloak]{display:none!important}ng-map{height:480px}.ng-map-info-window{margin-top:45px}.container{font-size:16px}[aria-hidden=true]{display:inline}.findpark__title{-ms-flex:1 100%;flex:1 100%;margin-left:20px}.findpark__title h1{font-size:50px;margin-top:.25em;margin-bottom:0;color:#184736}@media only screen and (min-width:720px){.findpark__title{margin-left:0}.findpark__title h1{font-size:65px}}.findpark__parks{list-style:none;clear:both}.findpark__parks,.infowindow__parks{margin:0;padding:0}.findpark__park{margin-bottom:10px;list-style:none}.esri-display-object{cursor:grab}.esri-display-object text{cursor:pointer}.findpark__park-content a:focus{outline:none}.findpark__park-content a:focus.button,.findpark__park-content a:focus .button{outline:3px solid #184736}@media only screen and (min-width:1024px){.findpark__park-content a.button:hover,.findpark__park-content a .button:hover{outline-offset:-3px;outline:3px solid #184736}}.findpark__park-content,.infowindow__park-content{box-sizing:border-box;border:1px solid #a49d95;border-top:0;padding:10px 10px 60px;position:relative}.findpark__park-content p,.infowindow__park-content p{margin:0;font-size:12px}.findpark__park-content p.findpark__park-region,.infowindow__park-content p.findpark__park-region{margin:0 0 .2em}.findpark__park-content p.findpark__park-distance,.infowindow__park-content p.findpark__park-distance{text-align:center;display:inline-block;position:absolute;top:-4px;right:0;font-size:14px;padding:15px 10px;font-weight:700}.findpark__park-content a,.infowindow__park-content a{text-decoration:none;color:#2e2925}.findpark__park-content .button,.infowindow__park-content .button{position:absolute;left:10px;bottom:10px;color:#2e2925;font-size:12px;text-decoration:none;padding:10px;display:inline-block;border:1px solid #2e2925;text-transform:uppercase;text-align:center}.findpark__park-content .button--directions,.infowindow__park-content .button--directions{position:absolute;right:10px;bottom:10px;left:inherit}.infowindow{margin:0;padding:10px 0 0;border-bottom:1px solid #a49d95;clear:both;overflow:hidden;position:relative}.infowindow h2{font-weight:700;margin:0 0 .2em;padding:0 60px 0 0;font-size:16px;line-height:1;color:#2e2925}.infowindow h2 a{text-decoration:none;color:#2e2925}.infowindow p{margin:0;font-size:12px}.infowindow p.findpark__park-region{margin:0 0 .2em}.infowindow p.findpark__park-distance{text-align:center;display:inline-block;position:absolute;top:0;right:0;background:#a49d95;font-size:12px;padding:15px 10px}.infowindow{border:0}.findpark__toolbar-filter{display:none}.findpark__park-gallery ul{width:100%;margin:0;padding:0;overflow:hidden}.findpark__park-gallery li{width:33.333333333%;margin:0;padding:0;list-style:none;display:block;float:left;border:1px solid #fff;box-sizing:border-box;border-left:0;overflow:hidden}.findpark__park-gallery li:last-child{border-right:0}.findpark__park-gallery .ratio-box{position:relative;height:0;display:block;width:150%;padding-bottom:56.2954%}.findpark__park-gallery .ratio-box img{position:absolute;top:0;left:-25px;width:100%;height:100%;display:block}@media only screen and (min-width:768px){.findpark__park-gallery .ratio-box{width:100%;padding-bottom:37.53027%}.findpark__park-gallery .ratio-box img{left:0}}.findpark__park-gallery .lazyload,.findpark__park-gallery .lazyloading{min-height:70px}@media only screen and (min-width:768px){.findpark__park-gallery .lazyload,.findpark__park-gallery .lazyloading{min-height:140px}}.blur-up{filter:blur(5px);transition:filter .4s}.blur-up.lazyloaded{filter:blur(0)}.fade-box .lazyload,.fade-box .lazyloading{opacity:0;transition:opacity .4s}.fade-box img.lazyloaded{opacity:1}.findpark__content{padding:10px 0}.findpark__content .esri-map-view{height:497px}.findpark__content svg text{stroke:#fff;stroke-opacity:1}.findpark__notice{padding:10px}.findpark__notice p{margin:0;padding:0}.findpark__toolbar{font-weight:700;margin-top:20px;padding:20px;overflow:hidden;background-color:#d1dad7;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (min-width:880px){.findpark__toolbar{-ms-flex-direction:row;flex-direction:row}}.findpark__toolbar h2{margin:0 0 7px}.findpark__toolbar--left{margin-bottom:20px;position:relative}.findpark__toolbar--left,.findpark__toolbar--right{width:100%}@media only screen and (min-width:880px){.findpark__toolbar--left,.findpark__toolbar--right{width:45%;margin-bottom:0}}.findpark__toolbar .toolbar-button,.findpark__toolbar .toolbar-input{width:100%;border:0;padding:4px 10px;font-size:16px;border:2px solid transparent}.findpark__toolbar .toolbar-input{color:#2e2925;border-radius:0;-webkit-appearance:none}.findpark__toolbar .toolbar-input:focus{outline-width:2px;outline-color:#184736}.findpark__toolbar .toolbar-clear{position:absolute;font-family:FontAwesome;bottom:1px;right:1px;cursor:pointer;background:#fff;height:36px;width:36px;line-height:36px;text-align:right;padding-right:10px;display:none}.findpark__toolbar .toolbar-clear:after{content:"\f057"}.findpark__toolbar .toolbar-button{cursor:pointer;text-decoration:none;outline:0;text-align:center;background:#184736;text-transform:uppercase;display:inline-block;color:#fff;transition:all .1s ease-in-out}.findpark__toolbar .toolbar-button:active,.findpark__toolbar .toolbar-button:focus,.findpark__toolbar .toolbar-button:hover{border-color:#184736;background-color:#fff;color:#184736}.findpark__chips{margin-top:20px;-ms-flex:1 0 100%;flex:1 0 100%}.chip{display:inline-block;height:32px;font-size:12px;font-weight:500;color:#2e2925;line-height:32px;padding:0 12px 0 15px;border:1px solid #2e2925;margin-bottom:5px;margin-right:5px;cursor:pointer}@media only screen and (min-width:768px){.chip{display:inline-block}}.chip:hover{background-color:#2e2925;color:#fff}.chip i{cursor:pointer;float:right;font-size:16px;line-height:32px;padding-left:8px}.findpark__result-filters{margin:20px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center}@media only screen and (min-width:1090px){.findpark__result-filters{-ms-flex-pack:justify;justify-content:space-between;-ms-flex-direction:row;flex-direction:row}}.findpark__result-filters span{display:inline-block;padding-right:15px;width:130px;text-align:right}.findpark__result-filters--left,.findpark__result-filters--right{width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width:1090px){.findpark__result-filters--left,.findpark__result-filters--right{width:50%}}.findpark__result-filters--left{margin-bottom:20px}@media only screen and (min-width:1090px){.findpark__result-filters--left{-ms-flex-pack:start;justify-content:flex-start;margin-bottom:0}}.findpark__view-toggle{height:52px;line-height:32px;padding:10px 15px;display:inline-block;cursor:pointer;color:#2e2925;text-decoration:none;outline:0;text-transform:uppercase;font-size:14px;box-sizing:border-box;border:1px solid #2e2925;font-weight:700;width:93px;text-align:center}@media only screen and (min-width:720px){.findpark__view-toggle{padding:0 15px;height:32px}}.findpark__view-toggle:first-of-type{margin-right:-1px}.findpark__view-toggle:focus{z-index:10;outline:4px solid #184736}.findpark__view-toggle:visited{color:#2e2925}.findpark__view-toggle--active,.findpark__view-toggle:hover{background:#2e2925;color:#fff}.findpark__view-toggle--active:visited,.findpark__view-toggle:hover:visited{color:#fff}@media only screen and (min-width:1090px){.findpark__result-filters--right{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}}.findpark__result-filters--right .select--custom{position:relative;width:181px}.findpark__result-filters--right .select--custom:after{content:"\f107";font-family:FontAwesome;font-size:25px;line-height:52px;position:absolute;right:10px;top:0;z-index:-1;height:100%;color:#2e2925}@media only screen and (min-width:720px){.findpark__result-filters--right .select--custom:after{line-height:32px}}.findpark__select-filter-dropdown{border-radius:0;height:52px;padding-left:10px;padding-right:30px;line-height:52px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-origin:content-box;background-position:right 1rem center;background-repeat:no-repeat;background-size:18px 12px;background-color:transparent;font-weight:700;color:#2e2925;border:1px solid #2e2925;z-index:20;width:100%}@media only screen and (min-width:720px){.findpark__select-filter-dropdown{line-height:32px;height:32px}}.findpark__select-filter-dropdown:focus{outline:4px solid #184736}.findpark__select-filter-dropdown::-ms-expand{display:none}@media screen and (min-width:0\0){.findpark__select-filter-dropdown{background:none\9;padding:5px\9}}.findpark__park-image{width:30%;float:left;overflow:hidden}.findpark__park-image img{max-width:150%;display:block}@media only screen and (min-device-width:768px){.findpark__park-image img{max-width:100%}}.esri-view-height-less-than-medium .esri-popup .esri-popup__main-container{max-height:286px;width:330px}.esri-popup .esri-popup__header-title{padding:8px 15px;font-weight:700;margin:0 0 .2em;font-size:14px;line-height:1;color:#585451}.esri-popup .esri-popup__header-title a{text-decoration:none;color:#585451}.esri-popup .infowindow__park-name{margin:0;padding-top:4px;padding-bottom:4px}.esri-popup .esri-popup__content a[href]{color:#2e2925;text-decoration:none}.esri-popup .esri-popup__content a:hover{text-decoration:underline}.esri-popup .button{left:10px;color:#2e2925;font-size:12px;text-decoration:none;padding:10px;margin-top:4px;display:inline-block;border:1px solid #2e2925;text-transform:uppercase;text-align:center}.esri-popup .button--directions{position:absolute;right:14px;left:inherit}.infowindow__park-content{max-width:300px;padding:0 0 50px;border:0}.infowindow__park-content .button{left:0}.infowindow__park-content .button--directions{left:auto;right:0}.infowindow__park-image{padding:10px 0}.filter-close,.park-counter{position:absolute;padding:5px;font-size:16px;line-height:40px}.filter-close{font-weight:700;top:0;right:15px;cursor:pointer;color:#184736}.filter-close:focus,.filter-close:hover{color:#a3b5af}.park-counter{left:15px;top:0;color:#827f7c;font-weight:400;font-size:14px}.findpark__filters,.findpark__map{-ms-flex:1;flex:1;height:100%;overflow:scroll}.filter-panel{overflow:scroll;padding:50px 20px 20px;background:#fff}.findpark__search{padding:0 0 10px}.findpark__search-input{font-family:Frutiger W01,Helvetica,Arial,sans-serif;font-size:16px;width:100%;padding:.5em 20px;outline:0;border:1px solid #a49d95;border-radius:4px}.findpark__search-input:focus,.findpark__search-input:hover{border-color:#2e2925}.filter-list{padding:0}.filter-list h3{margin:0;padding:10px 10px 10px 20px;font-weight:700;font-size:14px;line-height:29px;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:48px;border-bottom:1px solid #184736}.filter-list h3:after,.filter-list h3:before{position:absolute;height:48px;width:47px;bottom:-1px;right:0}.filter-list h3:before{content:""}.filter-list h3:after{content:"\f105";font-family:FontAwesome;display:inline-block;font-size:18px;transition:transform .1s ease-in-out;text-align:center;line-height:47px;color:#184736;z-index:910}.filter-list h3 i{font-size:12px;position:absolute;right:20px;top:19px}.filter-list li,.filter-list ul{margin:0;padding:0;list-style:none}.filter-list>ul{border:1px solid #184736;border-top:0}.filter-list--open h3{background-color:#184736;color:#fff}.filter-list--open h3:before{border-right:1px solid #184736;border-bottom:0;background-color:#fff}.filter-list--open h3:after{transform:rotate(90deg)}.filter-list--open:first-child h3:before{border-top:1px solid #184736}.checkbox input[type=checkbox]{display:none}.checkbox label{display:block;padding:10px 20px;cursor:pointer}.checkbox label:focus,.checkbox label:hover{background:#d1dad7}.checkbox label:active{background:#827f7c}.checkbox input[type=checkbox]+label:before{content:"\f096";font-family:FontAwesome;display:inline-block;width:25px;letter-spacing:10px}.checkbox input[type=checkbox]:checked+label:before{content:"\f046";letter-spacing:5px}.findpark__chips-notice{font-size:14px;margin:0;padding:0;display:none}@media only screen and (min-device-width:768px){.findpark__chips-notice{display:none}}.ng-pageslide-body-open{width:100%;height:100%;overflow:hidden;margin:0}.ng-pageslide-body-open:after{opacity:1;transform:translateY(0);transition:opacity .8s ease-in-out .2s}.location-filter{position:relative;padding:0}.location-filter__error{padding:0 10px;font-size:12px}.location-filter__error p{margin:0}.fa-spinner{display:none}.location-filter--searching .fa-spinner{display:block;position:absolute;top:16px;left:50%;font-size:26px;margin-left:-13px}.location-filter__input{width:300px;border:1px solid rgba(0,0,0,.5);font-family:Frutiger W01,Helvetica,Arial,sans-serif;padding:10px;box-sizing:border-box;outline:0;font-size:14px;margin:0 0 10px;vertical-align:top}.location-filter__input:focus,.location-filter__input:hover{border-color:#000}.location-filter--searching .location-filter__input{opacity:.2}.location-filter__button{font-size:20px;outline:0;border:0;background:#fff;padding:7px}.location-filter--searching .location-filter__button{opacity:.2}.location-filter__distance{font-size:12px;padding:0;margin:0}.findpark__park-distance span{font-size:10px;display:inherit;font-weight:200}.esri-widget--button:focus{outline:2px solid #184736;z-index:10}