@font-face{font-family:'Museo Sans Rounded';src:url(https://cdn-assets.alltrails.com/assets/MuseoSansRounded-500-webfont-bf914bf745e521946ec734167dd4d63e.woff2) format("woff2"),url(https://cdn-assets.alltrails.com/assets/MuseoSansRounded-500-webfont-c7898884102c74dfdc528971ff9f6ce1.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Museo Sans Rounded';src:url(https://cdn-assets.alltrails.com/assets/MuseoSansRounded-700-webfont-8ba4f71a2afe0f30f5c73a3718180f05.woff2) format("woff2"),url(https://cdn-assets.alltrails.com/assets/MuseoSansRounded-700-webfont-aca86a3cd11f90ad4a87ea3a1d097142.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Proxima Nova';src:url(https://cdn-assets.alltrails.com/assets/proximanova-light-webfont-d09f7b090eb34eafdd8674adabfa0969.woff2) format("woff2"),url(https://cdn-assets.alltrails.com/assets/proximanova-light-webfont-94df53fd0ec2c36174af647723232c8c.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Proxima Nova';src:url(https://cdn-assets.alltrails.com/assets/proximanova-regular-webfont-6e6ffd507cd7f269e2cf7cae5284c227.woff2) format("woff2"),url(https://cdn-assets.alltrails.com/assets/proximanova-regular-webfont-da4666a94de2d915811df05a9b11a43a.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Proxima Nova';src:url(https://cdn-assets.alltrails.com/assets/proximanova-medium-webfont-eb4ff4333faf51583e020f873a6b0463.woff2) format("woff2"),url(https://cdn-assets.alltrails.com/assets/proximanova-medium-webfont-b982392737388b60cfe61d792658ad02.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Proxima Nova';src:url(https://cdn-assets.alltrails.com/assets/proximanova-semibold-webfont-21bfdd88aec32b00c39af1c92034dc59.woff2) format("woff2"),url(https://cdn-assets.alltrails.com/assets/proximanova-semibold-webfont-3c339c83311f82d07c86bad5c1395676.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Proxima Nova';src:url(https://cdn-assets.alltrails.com/assets/proximanova-bold-webfont-c13e51c694698ed932d97e48cf83e008.woff2) format("woff2"),url(https://cdn-assets.alltrails.com/assets/proximanova-bold-webfont-16d66aab458936fe78e1c2cb39e4df1a.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Proxima Nova";src:url(https://cdn-assets.alltrails.com/assets/proximanova-extrabold-8df46fa7e9a75f9ea34bc866e5df0d3c.otf) format("otf");font-weight:800;font-style:normal;font-display:swap}.mapboxgl-popup-content{border-radius:8px !important;padding:0 !important}.mapboxgl-ctrl-scale{margin-right:90px !important}.mapboxgl-ctrl-geolocate{display:none !important}.mapboxgl-dot-marker,.mapboxgl-green-dot-marker,.mapboxgl-gray-dot-marker{height:20px;width:20px;border-radius:50%;border:3px solid #FFFFFF;box-shadow:0px 0px 4px 4px #3333333b}.mapboxgl-green-dot-marker{background-color:#428A13}.mapboxgl-gray-dot-marker{background-color:#414141}.spider-leg-container{width:1px;height:1px;overflow:display;will-change:transform}.spider-leg-container:hover{cursor:pointer}.spider-leg-container .spider-leg-pin{position:relative;z-index:1}.spider-leg-container .spider-leg-pin.default-spider-pin{position:relative;width:25px;height:41px;margin-left:-11.5px;margin-top:-38.5px;background-image:url(https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.0.0-beta.2/images/marker-icon.png)}.spider-leg-container .spider-leg-line{position:absolute;bottom:0;left:0;width:2px;background-color:#343434;opacity:0.45;transform-origin:bottom;z-index:0;height:0}.spider-leg-container:hover .spider-leg-line{opacity:1}.spider-leg-container.animate{-webkit-transition:margin 0.15s linear;-moz-transition:margin 0.15s linear;-ms-transition:margin 0.15s linear;-o-transition:margin 0.15s linear;transition:margin 0.15s linear}.spider-leg-container.initial,.spider-leg-container.exit{margin-left:0 !important;margin-top:0 !important;height:0}.spider-leg-container.animate .spider-leg-line{-webkit-transition:all 0.15s linear;-moz-transition:all 0.15s linear;-ms-transition:all 0.15s linear;-o-transition:all 0.15s linear;transition:all 0.15s linear;-webkit-transition-delay:inherit;-moz-transition-delay:inherit;-ms-transition-delay:inherit;-o-transition-delay:inherit;transition-delay:inherit}.spider-leg-container.animate.initial .spider-leg-line,.spider-leg-container.animate.exit .spider-leg-line{height:0 !important}body{margin:0;padding:0}button{border:none;outline:none}#map{position:absolute;top:0;bottom:0;width:100%;-webkit-user-select:none;margin-top:43px}#static-map{font-family:Proxima Nova, Arial, sans-serif}div#elevation-box{opacity:0.90;pointer-events:all}div#controls{position:absolute;z-index:9999;height:100%;width:100%;pointer-events:none;border:4px solid #F2F2F2}#elevation{width:0;-webkit-user-select:none}#elevation-chart svg{background:#FFFFFF;margin:16px;border-radius:8px;padding:0px 7px;box-shadow:0 2px 4px 0px #767676}div#titleBar{background:#FFFFFF;display:flex;flex-direction:row;align-items:center;pointer-events:all;height:38px}#titleBar .info-bar a{color:#428A13;cursor:pointer}div.logo{margin-left:6px}div.info-bar{margin-left:auto;margin-right:16px;font-size:14px;color:#428A13;display:flex;flex-wrap:wrap;text-align:right}@media (max-width: 550px){div.info-bar{flex-direction:column}}span.info{margin-left:auto;text-align:right}div#map-controls{height:75%;display:flex;flex-direction:row}.right.control-group{margin-left:auto;margin-top:auto;margin-bottom:48px;margin-right:16px}.left.zoom-group{position:absolute;bottom:10px;left:16px}.flyout-button-container{height:56px;width:56px;display:flex;justify-content:center;background-color:#FFFFFF;border-radius:50%;box-shadow:0 2px 4px 0px #767676}.flyout-button-container img{height:24px;width:24px}.control{pointer-events:all;cursor:pointer}.zoom{margin-bottom:8px;background-color:#FFFFFF;padding:8px;font-size:24px;border-radius:50%;width:32px;height:32px;display:flex;justify-content:center;line-height:18px;color:#428A13;box-shadow:0 2px 4px 0px #767676}.zoom img{height:16px;width:16px}.hidden{display:none}.map-controls-menu{background:#FFFFFF;position:absolute;right:70px;bottom:0px;padding:8px 8px 0px 8px;font-size:12px;text-align:left;width:141px;border-radius:8px;box-shadow:0 2px 4px 0px #767676}.map-controls-menu:after{content:"";position:absolute;width:0;height:0;bottom:14px;right:-8px;box-sizing:border-box;border:4px solid #000000;border-color:transparent transparent #FFFFFF #FFFFFF;transform-origin:0 0;transform:rotate(-135deg);box-shadow:-2px 0px 1px -1px rgba(0,0,0,0.4)}.map-controls-menu .menu-title{font-size:10px;font-weight:bold;padding-bottom:8px}.map-controls-menu .menu-title:not(:first-child){border-top:solid 1px #E6E6E6;padding-top:8px}.map-controls-menu ul{list-style-type:none;margin:0;margin-block-start:inherit;padding-inline-start:0;display:flex;flex-direction:column}.map-controls-menu li{padding-bottom:4px;color:#767676}.map-controls-menu input{margin-right:6px}.map-control-container{position:absolute;right:16px;bottom:16px}a.logo img{height:36px}img.layer-image{height:24px;width:24px;margin:auto}span.delimiter{padding:0px 10px;font-size:12px;color:#767676}@media (max-width: 550px){span.delimiter{display:none}}#elevation{display:none}.flyout-button-container:hover,.flyout-button-container.active,.zoom:hover{box-shadow:0 2px 4px 0 rgba(0,0,0,0.24),0 0 8px 0 rgba(0,0,0,0.08),0 8px 16px 0 rgba(0,0,0,0.24)}@media screen and (min-width: 300px){#elevation{display:block}}@media screen and (max-width: 400px){#elevation-chart svg{position:absolute;left:50%;margin-left:-135px}div.logo img{height:32px;margin-bottom:-5px}}[type="radio"]:checked,[type="radio"]:not(:checked){position:absolute;left:-9999px}[type="radio"]:checked+label,[type="radio"]:not(:checked)+label{position:relative;padding-left:22px;cursor:pointer;line-height:18px;padding-bottom:2px;display:inline-block;color:#767676}[type="radio"]:checked+label:before,[type="radio"]:not(:checked)+label:before{content:'';position:absolute;left:0;top:0;width:16px;height:16px;border:1px solid #ddd;border-radius:100%;background:#FFFFFF}[type="radio"]:checked+label:after,[type="radio"]:not(:checked)+label:after{content:'';width:14px;height:14px;background:#FFFFFF;position:absolute;top:1px;left:1px;border-radius:100%;border:4px solid #428A13;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}[type="radio"]:not(:checked)+label:after{opacity:0;-webkit-transform:scale(0);transform:scale(0)}[type="radio"]:checked+label:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.styled-checkbox{position:absolute;opacity:0}.styled-checkbox+label{position:relative;cursor:pointer;padding:0;display:flex;width:150px;line-height:18px;padding-bottom:2px}.styled-checkbox+label:before{content:'';margin-right:6px;display:inline-block;vertical-align:text-top;width:16px;height:16px;background:#FFFFFF;border:1px solid #CCCCCC;border-radius:3px}.styled-checkbox:checked+label:before{background:#428A13}.styled-checkbox:checked+label:after{content:'';position:absolute;left:3px;top:7px;background:#FFFFFF;width:2px;height:2px;box-shadow:2px 0 0 #FFFFFF, 4px 0 0 #FFFFFF, 4px -2px 0 #FFFFFF, 4px -4px 0 #FFFFFF, 4px -6px 0 #FFFFFF, 4px -8px 0 #FFFFFF;transform:rotate(45deg)}#elevation g.tick text{transform:translate(-3px, 0px);font-family:Proxima Nova, Arial, sans-serif;text-anchor:middle}#elevation g.tick:last-child line{transform:translate(-2px, 0px)}#elevation g.tick:last-child text{text-anchor:end}#elevation g.tick:first-child text{text-anchor:start;transform:translate(-6px, 0px)}#elevation g.tick:nth-last-child(2) text{display:none}#elevation g.tick:nth-last-child(2) line{display:none}
