@charset "UTF-8";.carousel,.carousel-inner{position:relative}.carousel-inner{width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;transition:left .6s ease-in-out}.carousel-inner>.item>a>img,.carousel-inner>.item>img{display:block;max-width:100%;height:auto;line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:transparent;filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:linear-gradient(90deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="rgba(128, 0, 0, 0)",endColorstr="rgba(0, 0, 0, 0)",GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:linear-gradient(90deg,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="rgba(0, 0, 0, 0)",endColorstr="rgba(128, 0, 0, 0)",GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;outline:0;filter:alpha(opacity=90);opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:"\2039"}.carousel-control .icon-next:before{content:"\203A"}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:transparent;border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}.bootstrap-datetimepicker-widget .btn[data-action=clear]:after,.bootstrap-datetimepicker-widget .btn[data-action=decrementHours]:after,.bootstrap-datetimepicker-widget .btn[data-action=decrementMinutes]:after,.bootstrap-datetimepicker-widget .btn[data-action=incrementHours]:after,.bootstrap-datetimepicker-widget .btn[data-action=incrementMinutes]:after,.bootstrap-datetimepicker-widget .btn[data-action=showHours]:after,.bootstrap-datetimepicker-widget .btn[data-action=showMinutes]:after,.bootstrap-datetimepicker-widget .btn[data-action=today]:after,.bootstrap-datetimepicker-widget .btn[data-action=togglePeriod]:after,.bootstrap-datetimepicker-widget .picker-switch:after,.bootstrap-datetimepicker-widget table th.next:after,.bootstrap-datetimepicker-widget table th.prev:after,.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}

/*!
 * Datetimepicker for Bootstrap 3
 * ! version : 4.7.14
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */.bootstrap-datetimepicker-widget{list-style:none}.bootstrap-datetimepicker-widget.dropdown-menu{margin:2px 0;padding:4px;width:19em}.bootstrap-datetimepicker-widget.dropdown-menu:after,.bootstrap-datetimepicker-widget.dropdown-menu:before{content:"";display:inline-block;position:absolute}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(0,0,0,.2);top:-7px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;top:-6px;left:8px}.bootstrap-datetimepicker-widget.dropdown-menu.top:before{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid rgba(0,0,0,.2);bottom:-7px;left:6px}.bootstrap-datetimepicker-widget.dropdown-menu.top:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #fff;bottom:-6px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before{left:auto;right:6px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after{left:auto;right:7px}.bootstrap-datetimepicker-widget .list-unstyled{margin:0}.bootstrap-datetimepicker-widget a[data-action]{padding:6px 0}.bootstrap-datetimepicker-widget a[data-action]:active{box-shadow:none}.bootstrap-datetimepicker-widget .timepicker-hour,.bootstrap-datetimepicker-widget .timepicker-minute,.bootstrap-datetimepicker-widget .timepicker-second{width:54px;font-weight:700;font-size:1.2em;margin:0}.bootstrap-datetimepicker-widget button[data-action]{padding:6px}.bootstrap-datetimepicker-widget .btn[data-action=incrementHours]:after{content:"Increment Hours"}.bootstrap-datetimepicker-widget .btn[data-action=incrementMinutes]:after{content:"Increment Minutes"}.bootstrap-datetimepicker-widget .btn[data-action=decrementHours]:after{content:"Decrement Hours"}.bootstrap-datetimepicker-widget .btn[data-action=decrementMinutes]:after{content:"Decrement Minutes"}.bootstrap-datetimepicker-widget .btn[data-action=showHours]:after{content:"Show Hours"}.bootstrap-datetimepicker-widget .btn[data-action=showMinutes]:after{content:"Show Minutes"}.bootstrap-datetimepicker-widget .btn[data-action=togglePeriod]:after{content:"Toggle AM/PM"}.bootstrap-datetimepicker-widget .btn[data-action=clear]:after{content:"Clear the picker"}.bootstrap-datetimepicker-widget .btn[data-action=today]:after{content:"Set the date to today"}.bootstrap-datetimepicker-widget .picker-switch{text-align:center}.bootstrap-datetimepicker-widget .picker-switch:after{content:"Toggle Date and Time Screens"}.bootstrap-datetimepicker-widget .picker-switch td{padding:0;margin:0;height:auto;width:auto;line-height:inherit}.bootstrap-datetimepicker-widget .picker-switch td span{line-height:2.5;height:2.5em;width:100%}.bootstrap-datetimepicker-widget table{width:100%;margin:0}.bootstrap-datetimepicker-widget table td,.bootstrap-datetimepicker-widget table th{text-align:center;border-radius:.2rem}.bootstrap-datetimepicker-widget table th{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget table th.picker-switch{width:145px}.bootstrap-datetimepicker-widget table th.disabled,.bootstrap-datetimepicker-widget table th.disabled:hover{background:none;color:#879ead;cursor:not-allowed}.bootstrap-datetimepicker-widget table th.prev:after{content:"Previous Month"}.bootstrap-datetimepicker-widget table th.next:after{content:"Next Month"}.bootstrap-datetimepicker-widget table thead tr:first-child th{cursor:pointer}.bootstrap-datetimepicker-widget table thead tr:first-child th:hover{background:#cbd6dd}.bootstrap-datetimepicker-widget table td{height:54px;line-height:54px;width:54px}.bootstrap-datetimepicker-widget table td.cw{font-size:.8em;height:20px;line-height:20px;color:#879ead}.bootstrap-datetimepicker-widget table td.day{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget table td.day:hover,.bootstrap-datetimepicker-widget table td.hour:hover,.bootstrap-datetimepicker-widget table td.minute:hover,.bootstrap-datetimepicker-widget table td.second:hover{background:#cbd6dd;cursor:pointer}.bootstrap-datetimepicker-widget table td.new,.bootstrap-datetimepicker-widget table td.old{color:#879ead}.bootstrap-datetimepicker-widget table td.today{position:relative}.bootstrap-datetimepicker-widget table td.today:before{content:"";display:inline-block;border-color:rgba(0,0,0,.2) transparent #1381fa;border-style:solid;border-width:0 0 7px 7px;position:absolute;bottom:4px;right:4px}.bootstrap-datetimepicker-widget table td.active,.bootstrap-datetimepicker-widget table td.active:hover{background-color:#1381fa;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.bootstrap-datetimepicker-widget table td.active.today:before{border-bottom-color:#fff}.bootstrap-datetimepicker-widget table td.disabled,.bootstrap-datetimepicker-widget table td.disabled:hover{background:none;color:#879ead;cursor:not-allowed}.bootstrap-datetimepicker-widget table td span{display:inline-block;width:54px;height:54px;line-height:54px;margin:2px 1.5px;cursor:pointer;border-radius:.2rem}.bootstrap-datetimepicker-widget table td span:hover{background:#cbd6dd}.bootstrap-datetimepicker-widget table td span.active{background-color:#1381fa;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.bootstrap-datetimepicker-widget table td span.old{color:#879ead}.bootstrap-datetimepicker-widget table td span.disabled,.bootstrap-datetimepicker-widget table td span.disabled:hover{background:none;color:#879ead;cursor:not-allowed}.bootstrap-datetimepicker-widget.usetwentyfour td.hour{height:27px;line-height:27px}.input-group.date .input-group-addon{cursor:pointer}.comments-input-container{border-radius:.4rem;margin-top:1rem;padding:1rem}.comments-input-container .grecaptcha-badge{display:none}#comments{padding-bottom:2rem}.comments-avatar{position:relative;font-size:1.3rem}.comments-empty{background:#e2eaef;border-radius:.2rem}.comment{margin-bottom:2rem}.comment .comment-header .name{color:#1d4159;font-weight:700}.comment .comment-header .time{color:#879ead}.loading-spinner{min-width:24px;min-height:24px;color:transparent;cursor:default}.loading-spinner:before{content:"Loading...";position:absolute;top:50%;left:50%;width:18px;height:18px;margin-top:-9px;margin-left:-9px}.loading-spinner:active{pointer-events:none}.loading-spinner:not(:required):before{animation:spinner .6s linear infinite;content:"";border-radius:50%;border-color:transparent;border-color:transparent transparent hsla(0,0%,100%,.5) hsla(0,0%,100%,.5);border-style:solid;border-width:2px}.loading-spinner.btn-ghost,.loading-spinner .btn-ghost{color:transparent}.loading-spinner.spinner-blue:not(:required):before{border-color:transparent transparent #1381fa #1381fa}@keyframes spinner{to{transform:rotate(1turn)}}.spinner-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;background-color:hsla(0,0%,100%,.65);display:none}.layout-premium{background-image:linear-gradient(217deg,#fab466,#e77920);color:#fff;fill:#fff}.layout-premium p{color:inherit}.layout-premium .btn.btn-premium{background:hsla(0,0%,100%,.2)}.layout-premium .btn.btn-premium:not(.disabled):not(:disabled):active,.layout-premium .btn.btn-premium:not(.disabled):not(:disabled):focus,.layout-premium .btn.btn-premium:not(.disabled):not(:disabled):hover{background:hsla(0,0%,100%,.3)}.layout-premium .btn.btn-flat{color:#fff;fill:#fff}.overlay,.overlay-after:after,.overlay-before:before,.overlay-btn:after,.placeholder-staticmap:after,.route-premium-banner .btn:after{position:absolute;top:0;left:0;width:100%;height:100%}.overlay-before{position:relative}.overlay-before:before{content:""}.overlay-after,.placeholder-staticmap{position:relative}.overlay-after:after,.placeholder-staticmap:after{content:""}.overlay-btn,.route-premium-banner .btn{position:static}.overlay-btn:after,.route-premium-banner .btn:after{content:""}.route-premium-banner{display:flex;flex-direction:column;justify-content:space-between;position:relative}.route-premium-banner .message{padding:0 2rem;align-self:flex-start}.route-premium-banner .cta{padding:.5rem 2rem 2rem;align-self:center}.tag{background:#879ead;border-radius:2px;color:#fff;font-size:13px;font-weight:700;margin-right:5px;padding:.2rem .4rem;text-transform:uppercase}.tag .remove-btn{background:none;border:none;color:inherit;position:relative;left:.2rem;cursor:pointer}.close-btn,.poi-popup .mapboxgl-popup-close-button{border:none;background:none;opacity:.5;padding:.3rem 1rem;margin:.6rem}.close-btn:focus,.close-btn:hover,.poi-popup .mapboxgl-popup-close-button:focus,.poi-popup .mapboxgl-popup-close-button:hover{opacity:1}.poi-marker{cursor:pointer}.poi-popup{width:23rem;height:23rem}.poi-popup.mapboxgl-popup-anchor-bottom,.poi-popup.mapboxgl-popup-anchor-left,.poi-popup.mapboxgl-popup-anchor-right,.poi-popup.mapboxgl-popup-anchor-top{align-items:center}.poi-popup.mapboxgl-popup-anchor-bottom-right,.poi-popup.mapboxgl-popup-anchor-top-right{align-items:flex-end}.poi-popup.mapboxgl-popup-anchor-bottom-left,.poi-popup.mapboxgl-popup-anchor-top-left{align-items:flex-start}.poi-popup.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip,.poi-popup.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip,.poi-popup.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip,.poi-popup.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{margin:0 .2rem}.poi-popup .mapboxgl-popup-content{max-width:100%;border-radius:.2rem;box-shadow:0 .06rem .4rem rgba(0,0,0,.25);padding:1rem}.poi-popup .poi-title{margin-top:0;padding-right:2rem}.poi-popup p{word-break:break-word}.poi-popup img{display:block;border-radius:.2rem}.poi-popup :last-child{margin-bottom:0}.poi-popup .mapboxgl-popup-close-button{position:absolute;top:0;right:.2rem;font-size:2rem;font-weight:700;line-height:.6;width:0}.i,[class^=i-]{display:inline-block;width:1.6em;height:1.6em;vertical-align:-.45em;text-indent:100%;white-space:nowrap;overflow:hidden;background-size:contain;background-repeat:no-repeat;background-position:50%}.i-secondary{-webkit-filter:brightness(2.6) saturate(.2);filter:brightness(2.6) saturate(.2)}#modal-created .modal-content .close-btn .i-close,#modal-created .modal-content .poi-popup .mapboxgl-popup-close-button .i-close,.i-white,.poi-popup #modal-created .modal-content .mapboxgl-popup-close-button .i-close{-webkit-filter:brightness(15);filter:brightness(15)}.i-primary{-webkit-filter:brightness(2) hue-rotate(9deg) saturate(1.8);filter:brightness(2) hue-rotate(9deg) saturate(1.8)}.i-success{-webkit-filter:brightness(1.8) hue-rotate(319deg) saturate(2.4);filter:brightness(1.8) hue-rotate(319deg) saturate(2.4)}.i-danger{-webkit-filter:brightness(1.5) hue-rotate(156deg) saturate(2.4);filter:brightness(1.5) hue-rotate(156deg) saturate(2.4)}.i-gold{-webkit-filter:brightness(3.5) hue-rotate(213deg) saturate(2.4);filter:brightness(3.5) hue-rotate(213deg) saturate(2.4)}.bikemap-ctrl [class^=i-],.i-sm{width:1.4em;height:1.4em;vertical-align:-.4em}.i-lg{width:1.8em;height:1.8em;vertical-align:-.57em}.i-xl{width:3em;height:3em}.i-circled{border-radius:50%;border:.1em solid #1d4159;margin:.2em;vertical-align:middle}.bikemap-ctrl.active{background:#1381fa;color:#fff}.bikemap-ctrl button{padding:0 1rem;color:inherit;font-weight:700;font-size:15px}.bikemap-ctrl>.checkbox-label{margin:-.1rem .4rem -.05rem}.bikemap-ctrl>.checkbox-label input{top:.2rem}.bikemap-ctrl>.checkbox-label:before{top:.47rem}.bikemap-ctrl.heatmap-ctrl button{width:auto}.mapboxgl-ctrl-top-left{display:flex;align-items:flex-start;margin-right:10px}.mapboxgl-ctrl-top-right{margin-left:10px}.mapboxgl-ctrl-group:not(:empty){overflow:visible;box-shadow:0 .06rem .4rem rgba(0,0,0,.25)}@keyframes buttons_transition{0%{opacity:0}to{opacity:1}}.map-style-ctrl{position:relative;border-radius:.4rem;padding:.5rem;max-width:5rem;transition:all .2s ease}.map-style-ctrl:not(.expanded) .close-btn,.map-style-ctrl:not(.expanded) .ctrl-label,.map-style-ctrl:not(.expanded) .poi-popup .mapboxgl-popup-close-button,.poi-popup .map-style-ctrl:not(.expanded) .mapboxgl-popup-close-button{display:none}.map-style-ctrl:not(.expanded) .map-styles-wrapper{flex-direction:column}.map-style-ctrl:not(.expanded) .map-style-btn:nth-child(3)~.active{order:-1}.map-style-ctrl.expanded{padding:1.3rem;max-width:16.2rem}.map-style-ctrl.expanded .map-styles-wrapper{margin-top:.6rem;flex-wrap:wrap;max-height:18rem;overflow-y:auto;width:15rem;transition:max-height .2s ease}.map-style-ctrl.expanded .map-style-btn{width:6.6rem;height:5.28rem;animation:buttons_transition .2s .2s both}.map-style-ctrl.expanded .more-btn,.map-style-ctrl.expanded .toggle-btn{display:none}.map-style-ctrl .ctrl-label{margin-right:2rem;color:#879ead;text-transform:uppercase;font-size:.9rem;white-space:nowrap;overflow:hidden;line-height:1}.map-style-ctrl .close-btn,.map-style-ctrl .poi-popup .mapboxgl-popup-close-button,.poi-popup .map-style-ctrl .mapboxgl-popup-close-button{position:absolute;top:0;right:0}.map-style-ctrl button:hover{background:none}.map-style-ctrl .map-styles-wrapper{display:flex;margin:-.2rem;overflow:hidden;max-height:12rem}.map-style-ctrl .map-style-btn{position:relative;width:4rem;height:3.6rem;flex-shrink:0;margin:.2rem;background:none;border:1px solid #e2eaef;border-radius:.4rem;padding:0;overflow:hidden;cursor:pointer}.map-style-ctrl .map-style-btn img{width:100%;height:100%;object-fit:cover;object-position:top}.map-style-ctrl .map-style-btn.active{border-color:#1381fa}.map-style-ctrl .map-style-btn.active .map-style-label{color:#1381fa}.map-style-ctrl .map-style-btn.dark .map-style-label{background-color:rgba(0,0,0,.6);color:#fff}.map-style-ctrl .map-style-btn:focus img,.map-style-ctrl .map-style-btn:hover img{opacity:.7}.map-style-ctrl .map-style-label{position:absolute;right:0;bottom:0;left:0;background-color:hsla(0,0%,100%,.6);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:.8rem;padding:.2rem;text-align:left}.map-style-ctrl .more-btn{width:100%;height:1rem}.map-style-ctrl .more-btn .i-layers{width:1.6rem;height:1.6rem}.map-style-ctrl .toggle-btn{width:100%;padding:0;margin:.1rem 0;border-top:none}.map-style-ctrl .premium-badge{position:absolute;top:.2rem;right:.2rem;width:1.2rem;height:1.5rem}.mtk-elevation-profile{background:hsla(0,0%,100%,.75);padding:.5rem 0;border-radius:.2rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mtk-elevation-profile.mtk-elevation-container svg,.mtk-elevation-profile.mtk-elevation-control svg{display:block}.mtk-elevation-profile.mtk-elevation-container svg .mtk-elevation-background,.mtk-elevation-profile.mtk-elevation-control svg .mtk-elevation-background{fill:transparent;stroke-width:0}.mtk-elevation-profile.mtk-elevation-container svg .mtk-elevation-close,.mtk-elevation-profile.mtk-elevation-control svg .mtk-elevation-close{display:none}.mtk-elevation-profile.mtk-elevation-container svg .mtk-elevation-x-grid,.mtk-elevation-profile.mtk-elevation-container svg .mtk-elevation-y-grid,.mtk-elevation-profile.mtk-elevation-control svg .mtk-elevation-x-grid,.mtk-elevation-profile.mtk-elevation-control svg .mtk-elevation-y-grid{stroke-width:1px}.mtk-elevation-profile.mtk-elevation-container svg .mtk-elevation-curve-end-point,.mtk-elevation-profile.mtk-elevation-container svg .mtk-elevation-curve-start-point,.mtk-elevation-profile.mtk-elevation-control svg .mtk-elevation-curve-end-point,.mtk-elevation-profile.mtk-elevation-control svg .mtk-elevation-curve-start-point{fill:#1d4159;stroke:#1d4159}.mtk-elevation-profile.mtk-elevation-container svg .mtk-elevation-text,.mtk-elevation-profile.mtk-elevation-control svg .mtk-elevation-text{font-family:ProximaNova,sans-serif!important;font-size:3em!important;stroke:#879ead;fill:#879ead;font-weight:400}.mtk-elevation-profile.mtk-elevation-container svg path.mtk-elevation-curve-fill,.mtk-elevation-profile.mtk-elevation-control svg path.mtk-elevation-curve-fill{fill:#1381fa;opacity:.3!important}.mtk-elevation-profile.mtk-elevation-container svg .mtk-elevation-curve-stroke:not(.mtk-elevation-curve-surface),.mtk-elevation-profile.mtk-elevation-control svg .mtk-elevation-curve-stroke:not(.mtk-elevation-curve-surface){stroke:#1381fa;stroke-width:.5em;stroke-opacity:1}.mtk-elevation-profile.mtk-elevation-container svg .mtk-elevation-section,.mtk-elevation-profile.mtk-elevation-control svg .mtk-elevation-section{fill:#d51515;opacity:.3!important}.mapboxgl-map{font-family:ProximaNova,sans-serif;font-size:1rem}.mapboxgl-user-location-dot{background-color:#1381fa}.mapboxgl-user-location-dot:before{background-color:#1381fa}.mapboxgl-canvas.pointer{cursor:pointer}@keyframes curtain_fade_out{0%{opacity:1;max-height:100vh}99%{opacity:0;max-height:100vh}to{max-height:0}}.map-curtain{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(29,65,89,.75);height:100%;pointer-events:none;position:absolute;top:0;width:100%;z-index:20;display:flex;justify-content:center;align-items:center;overflow:hidden}.map-curtain .text{color:#fff;text-align:center;padding:1rem}.map-curtain.fade-out{animation:curtain_fade_out 1s forwards}@keyframes placeholder_fade_in{0%{opacity:0}to{opacity:.5}}.placeholder-staticmap{overflow:hidden;width:100%;height:100%;background-color:#f8faef}.placeholder-staticmap img{max-width:none;opacity:0;animation:placeholder_fade_in 3s 1s forwards}@supports not (object-fit:cover){.placeholder-staticmap img{min-width:100%;min-height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}}@supports (object-fit:cover){.placeholder-staticmap img{width:100%;height:100%;object-fit:cover;object-position:center}}@supports not ((-webkit-backdrop-filter:blur(30px)) or (backdrop-filter:blur(30px))){.placeholder-staticmap img{-webkit-filter:blur(30px);filter:blur(30px)}}.placeholder-staticmap:after{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}#premium-icon-gradient{--highlight:#fabb75;--normal:#e77920}#premium-icon-gradient .stop-highlight{stop-color:#fabb75}#premium-icon-gradient .stop-normal{stop-color:#e77920}#icon-gradient{--highlight:#3abdfd;--normal:#1381fa}#icon-gradient .stop-highlight{stop-color:#3abdfd}#icon-gradient .stop-normal{stop-color:#1381fa}.feature-icon,.feature-icon-premium{width:4rem;height:4rem}.feature-icon,.feature-icon-premium,.feature-icon-premium .stroke.fill,.feature-icon .stroke.fill{fill:url(#icon-gradient) #1381fa}.feature-icon-premium .shade,.feature-icon .shade{fill:#77b6fc;fill-opacity:.35}.feature-icon-premium .stroke,.feature-icon .stroke{fill:none;stroke:url(#icon-gradient) #1381fa}.feature-icon-premium .background,.feature-icon .background{fill:#fff}.feature-icon-premium,.feature-icon-premium .stroke.fill{fill:url(#premium-icon-gradient) #e77920}.feature-icon-premium .shade{fill:#f79c51;fill:#f1b07c}.feature-icon-premium .stroke{stroke:url(#premium-icon-gradient) #e77920}.premium-features-list{list-style:none;text-align:left}.premium-features-list li{position:relative;padding:.3rem 0 0 3rem;margin-bottom:.8rem}.premium-features-list .feature-icon-premium{position:absolute;top:0;left:0;width:2rem;height:2rem}.premium-features-list.columns{display:grid;grid-template-columns:1fr 1fr}.premium-features-list.columns li{padding-right:.5rem}@font-face{font-family:lg;src:url(lg.ecff11700aad0000cf3503f537d1df17.eot);src:url(lg.ecff11700aad0000cf3503f537d1df17.eot?#iefixn1z373) format("embedded-opentype"),url(lg.5fd4c338c1a1b1eeeb2c7b0a0967773d.woff) format("woff"),url(lg.4fe6f9caff8b287170d51d3d71d5e5c6.ttf) format("truetype"),url(lg.98d62b1e5f5b556facf319b19c6c7cba.svg#lg) format("svg");font-weight:400;font-style:normal}.lg-icon{font-family:lg;speak:none;font-style:normal;font-weight:400;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lg-actions .lg-next,.lg-actions .lg-prev{background-color:rgba(0,0,0,.45);border-radius:2px;color:#999;cursor:pointer;display:block;font-size:22px;margin-top:-10px;padding:8px 10px 9px;position:absolute;top:50%;z-index:1080;border:none;outline:none}.lg-actions .lg-next.disabled,.lg-actions .lg-prev.disabled{pointer-events:none;opacity:.5}.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover{color:#fff}.lg-actions .lg-next{right:20px}.lg-actions .lg-next:before{content:"\E095"}.lg-actions .lg-prev{left:20px}.lg-actions .lg-prev:after{content:"\E094"}@keyframes lg-right-end{0%{left:0}50%{left:-30px}to{left:0}}@keyframes lg-left-end{0%{left:0}50%{left:30px}to{left:0}}.lg-outer.lg-right-end .lg-object{animation:lg-right-end .3s;position:relative}.lg-outer.lg-left-end .lg-object{animation:lg-left-end .3s;position:relative}.lg-toolbar{z-index:1082;left:0;position:absolute;top:0;width:100%;background-color:rgba(0,0,0,.45)}.lg-toolbar .lg-icon{color:#999;cursor:pointer;float:right;font-size:24px;height:47px;line-height:27px;padding:10px 0;text-align:center;width:50px;text-decoration:none!important;outline:medium none;transition:color .2s linear}.lg-toolbar .lg-icon:hover{color:#fff}.lg-toolbar .lg-close:after{content:"\E070"}.lg-toolbar .lg-download:after{content:"\E0F2"}.lg-sub-html{background-color:rgba(0,0,0,.45);bottom:0;color:#eee;font-size:16px;left:0;padding:10px 40px;position:fixed;right:0;text-align:center;z-index:1080}.lg-sub-html h4{margin:0;font-size:13px;font-weight:700}.lg-sub-html p{font-size:12px;margin:5px 0 0}#lg-counter{color:#999;display:inline-block;font-size:16px;padding-left:20px;padding-top:12px;vertical-align:middle}.lg-next,.lg-prev,.lg-toolbar{opacity:1;transition:transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear}.lg-hide-items .lg-prev{opacity:0;transform:translate3d(-10px,0,0)}.lg-hide-items .lg-next{opacity:0;transform:translate3d(10px,0,0)}.lg-hide-items .lg-toolbar{opacity:0;transform:translate3d(0,-10px,0)}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object{transform:scale3d(.5,.5,.5);opacity:0;transition:transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1)!important;transform-origin:50% 50%}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object{transform:scaleX(1);opacity:1}.lg-outer .lg-thumb-outer{background-color:transparent;bottom:0;position:absolute;width:100%;z-index:1080;max-height:350px;transform:translate3d(0,100%,0);transition:transform .25s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item{cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item{cursor:move;cursor:-webkit-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb{transition-duration:0s!important}.lg-outer.lg-thumb-open .lg-thumb-outer{transform:translateZ(0)}.lg-outer .lg-thumb{padding:10px 0;height:100%;margin-bottom:-5px}.lg-outer .lg-thumb-item{border-radius:5px;cursor:pointer;float:left;overflow:hidden;height:100%;border-radius:4px;margin-bottom:5px;border:1px solid #1d4159}.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:#1381fa}.lg-outer .lg-thumb-item img{width:100%;height:100%;object-fit:cover}.lg-outer.lg-has-thumb .lg-item{padding-bottom:120px}.lg-outer.lg-can-toggle .lg-item{padding-bottom:0}.lg-outer.lg-pull-caption-up .lg-sub-html{transition:bottom .25s ease}.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html{bottom:100px}.lg-outer .lg-toogle-thumb{background-color:#0d0a0a;border-radius:2px 2px 0 0;color:#999;cursor:pointer;font-size:24px;height:39px;line-height:27px;padding:5px 0;position:absolute;right:20px;text-align:center;top:-39px;width:50px}.lg-outer .lg-toogle-thumb:after{content:"\E1FF"}.lg-outer .lg-toogle-thumb:hover{color:#fff}.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap{transition-duration:0s}.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{transition:transform .3s cubic-bezier(0,0,.25,1) 0s}.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image{transform:scaleX(1);transition:transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;transform-origin:0 0;-webkit-backface-visibility:hidden;backface-visibility:hidden}#lg-zoom-in:after{content:"\E311"}#lg-actual-size{font-size:20px}#lg-actual-size:after{content:"\E033"}#lg-zoom-out{opacity:.5;pointer-events:none}#lg-zoom-out:after{content:"\E312"}.lg-zoomed #lg-zoom-out{opacity:1;pointer-events:auto}.lg-fullscreen:after{content:"\E20C"}.lg-fullscreen-on .lg-fullscreen:after{content:"\E20D"}.lg-group:after{content:"";display:table;clear:both}.lg-outer{width:100%;height:100%;position:fixed;top:0;left:0;z-index:1050;text-align:left;opacity:0;transition:opacity .15s ease 0s}.lg-outer *{box-sizing:border-box}.lg-outer.lg-visible{opacity:1}.lg-outer.lg-css3 .lg-item.lg-current,.lg-outer.lg-css3 .lg-item.lg-next-slide,.lg-outer.lg-css3 .lg-item.lg-prev-slide{transition-duration:inherit!important;transition-timing-function:inherit!important}.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide{transition-duration:0s!important;opacity:1}.lg-outer.lg-grab img.lg-object{cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer.lg-grabbing img.lg-object{cursor:move;cursor:-webkit-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg{height:100%;width:100%;position:relative;overflow:hidden;margin-left:auto;margin-right:auto;max-width:100%;max-height:100%}.lg-outer .lg-inner{width:100%;height:100%;position:absolute;left:0;top:0;white-space:nowrap}.lg-outer .lg-item{background:url(loading.bbdac9cda255c54bfd809110aff87898.gif) no-repeat scroll 50% transparent;display:none!important}.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide,.lg-outer.lg-css3 .lg-prev-slide,.lg-outer.lg-css .lg-current{display:inline-block!important}.lg-outer .lg-img-wrap,.lg-outer .lg-item{display:inline-block;text-align:center;position:absolute;width:100%;height:100%}.lg-outer .lg-img-wrap:before,.lg-outer .lg-item:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}.lg-outer .lg-img-wrap{position:absolute;padding:0 5px;left:0;right:0;top:0;bottom:0}.lg-outer .lg-item.lg-complete{background-image:none}.lg-outer .lg-item.lg-current{z-index:1060}.lg-outer .lg-image{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;width:auto!important;height:auto!important}.lg-outer.lg-show-after-load .lg-item .lg-object,.lg-outer.lg-show-after-load .lg-item .lg-video-play{opacity:0;transition:opacity .15s ease 0s}.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play{opacity:1}.lg-outer .lg-empty-html,.lg-outer.lg-hide-download #lg-download{display:none}.lg-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1040;background-color:#000;opacity:0;transition:opacity .15s ease 0s}.lg-backdrop.in{opacity:.65}.lg-css3.lg-no-trans .lg-current,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-prev-slide{transition:none 0s ease 0s!important}.lg-css3.lg-use-css3 .lg-item,.lg-css3.lg-use-left .lg-item{-webkit-backface-visibility:hidden;backface-visibility:hidden}.lg-css3.lg-fade .lg-item{opacity:0}.lg-css3.lg-fade .lg-item.lg-current{opacity:1}.lg-css3.lg-fade .lg-item.lg-current,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-prev-slide{transition:opacity .1s ease 0s}.lg-css3.lg-slide.lg-use-css3 .lg-item{opacity:0}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{transform:translate3d(-100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{transform:translate3d(100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{transform:translateZ(0);opacity:1}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-css3.lg-slide.lg-use-left .lg-item{opacity:0;position:absolute;left:0}.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{left:-100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide{left:100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{left:0;opacity:1}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}#map{height:calc(100vh - 47px);width:100%}.staticmap-img{height:260px;width:100%}.route-image-container{background:none;min-height:100px;margin:0 -15px;padding:0;position:relative}.route-image-container .change-preview-image{color:#879ead;left:1rem;position:absolute;top:2rem;z-index:2}.route-gallery .photo-grid-photo{background-position:50% 50%;background-size:cover;display:block;height:100%}.route-gallery .featured-height{height:275px;margin:1rem 0 2rem}.route-gallery .featured-height a{height:275px}.route-gallery .featured-height a img{height:100%;object-fit:cover;width:100%}.route-gallery .supporting-height,.route-gallery .supporting-height a{height:183.3333333333px}.route-gallery .supporting-height a img{height:100%;object-fit:cover;width:100%}.route-info-container{background:#fff;margin-bottom:.5rem;padding-left:15px;padding-right:15px;position:relative;z-index:2}.route-info-container .title-content{margin:0}.route-info-container .title-content .title-author{margin:0 0 1rem}.route-info-container .title-content .labels{display:block;margin-bottom:-1rem}.route-info-container .title-content .title{color:#1d4159;display:inline-block;font-size:26px;margin:0 0 .5rem;max-width:100%;overflow:hidden;padding-top:1rem;text-overflow:ellipsis}.route-info-container .title-content .action-buttons{display:flex;flex-flow:row wrap}.route-info-container .title-content .action-buttons .btn-group{flex:1 1 100%;margin-top:1rem}.route-info-container .title-content .action-buttons .btn-group>.button-wrapper{display:inline-block;width:100%}.route-info-container .title-content #button-share{width:75%}.route-info-container .title-content #button-embed{width:25%}.route-info-container .title-content #download-app-button{margin:15px 0}.route-info-container .title-content .title-info{display:inline-block;margin-top:1rem;text-align:center;width:100%}.route-info-container .title-content .title-info .item-wrapper{color:#879ead;overflow:hidden;text-overflow:ellipsis}.route-info-container .title-content .title-info .item-wrapper>i{color:hsla(0,0%,100%,.35);white-space:nowrap}.route-info-container .title-content .title-info .item-wrapper a{color:#1381fa}.route-info-container .title-content .title-info .rating{display:inline;float:none;min-width:100px;position:relative;vertical-align:-.2rem;white-space:nowrap}.route-info-container .title-content .title-info .rating-value{color:#ffc500;display:inline;font-weight:700;padding-left:0}.route-info-container .title-content .title-info .number-ratings{padding-left:.125rem;padding-right:.125rem}.route-info-container #propaganda-wrap{margin-top:1rem;min-width:300px}.route-action-buttons-container{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem}.route-action-buttons-container .action-button{white-space:normal}.route-description{margin:0;word-wrap:break-word}.route-description p:last-of-type{margin-bottom:0}.route-description ol,.route-description ul{list-style-position:inside}.route-detail-container{min-height:calc(100vh - 47px)}.route-detail-container hr{border-color:#e2eaef;margin-bottom:0;margin-top:1.25rem}.route-detail-container+#route-map-container #mapwrapper{top:47px;background-color:#e9eff3;min-height:calc(100vh - 47px)}@supports ((position:-webkit-sticky) or (position:sticky)){.route-detail-container+#route-map-container #mapwrapper{position:-webkit-sticky;position:sticky}}.route-detail-container+#route-map-container #mapwrapper #map{margin:auto;width:90%}#active-users,#popular-routes,#suggested-routes{align-content:flex-start;display:block;flex-flow:row wrap;justify-content:space-between;padding-bottom:2rem}#active-users>.item-similar-route,#popular-routes>.item-similar-route,#suggested-routes>.item-similar-route{flex:1 1 0%;margin-left:1rem;margin-right:1rem;min-width:180px;overflow:hidden}#modal-embed .modal-body{text-align:left}#modal-embed #form-widget-size .radio{height:2rem}#modal-embed #form-widget-size .custom-sizes{padding-left:1.5rem}#modal-embed #form-widget-size .custom-sizes .form-control{display:inline-block}#modal-embed .route-embed-preview{padding-bottom:1rem;overflow-y:hidden}.editable{cursor:pointer}#modal-created .modal-content{background-color:#00966b}#modal-created .modal-content .modal-header{padding-top:0}#modal-created .modal-content .modal-title,#modal-created .modal-content .pre-title,#modal-created .modal-content .route-share-success-message,#modal-created .modal-content .section-lead{color:#fff}#modal-created .modal-content .pre-title{letter-spacing:.05em;text-transform:uppercase}#modal-created .modal-content .section-lead{font-weight:700}#modal-created .modal-content .modal-footer .btn{background-color:#fff;color:#00a078;border-color:#fff}#modal-created .modal-content .email-share-form{margin-bottom:2rem}#modal-created .modal-content .email-share-form .btn{border-color:#fff}#modal-created .modal-content .send-buttons{margin-bottom:2rem}#modal-share .email-share-form{margin:1rem 0}.send-buttons .btn{height:50px;width:50px;border-radius:50%;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;margin:0 .5rem}.send-buttons #button-facebook{background-color:#3b5998;color:#fff}.send-buttons #button-twitter{background:#00acee;color:#fff}.send-buttons #button-mail{background-color:#528888;color:#fff}.lg-thumb-outer .lg-group{margin:0 auto}#inline-elevation-profile-section,.mtk-elevation-profile{display:none}@supports not (-ms-high-contrast:none){#inline-elevation-profile-section,.mtk-elevation-profile{display:block}}#inline-elevation-profile{position:relative;max-width:40rem}#inline-elevation-profile .mtk-elevation-profile{width:100%!important}@media (min-width:480px){#active-users,#popular-routes,#suggested-routes{display:flex}}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}@media (min-width:768px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}.route-premium-banner{flex-direction:row}.route-premium-banner .message{padding-bottom:1rem}.route-premium-banner .cta{padding-bottom:.5rem}.map-style-ctrl .toggle-btn{display:none}.map-style-ctrl.expanded .map-styles-wrapper{max-height:30rem}.route-image-container{background:#cbd6dd;height:260px}.route-info-container{box-shadow:1px 1px 5px rgba(0,0,0,.25);margin-top:-2rem;padding-left:30px;padding-right:30px}.route-info-container .title-content{margin-top:1rem}.route-info-container .title-content .labels{margin-right:1rem;margin-bottom:-2rem}.route-info-container .title-content .title{font-size:32px;margin:0;padding-top:0}.route-info-container .title-content .action-buttons .btn-group{flex:1 1 auto}.route-info-container .title-content .action-buttons .btn-group:not(:last-child){margin-right:1rem}.route-info-container .title-content .action-buttons .btn-group>.button-wrapper{width:auto}.route-info-container .title-content .title-info{margin-bottom:.5rem;margin-top:2rem}.route-info-container .title-content .title-info .item-wrapper{padding-right:1rem}.route-action-buttons-container{grid-template-columns:repeat(4,1fr)}}@media (min-width:992px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}.comments-input-container{margin-top:0}.staticmap-img.blur{-webkit-filter:blur(6px);filter:blur(6px)}.route-info-container{margin-top:-10rem}.route-info-container.has-title-image{margin-top:-2rem}.route-info-container .title-content .title{font-size:39px}.route-detail-container+#route-map-container #mapwrapper #map{margin:0;width:100%}#modal-embed .route-embed-container{display:flex}#modal-embed .route-embed-form{flex-shrink:0;width:17rem}#modal-embed .route-embed-preview{margin:0 0 1rem 1rem}}@media (min-width:1025px){.lg-outer .lg-thumb-item{transition:border-color .25s ease}}@media (min-width:1200px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}.map-style-ctrl.expanded{max-width:23.2rem}.map-style-ctrl.expanded .map-styles-wrapper{width:22rem}.route-action-buttons-container{grid-template-columns:repeat(6,1fr)}}@media (-webkit-transform-3d),(transform-3d){.carousel-inner>.item{transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{transform:translateZ(0);left:0}}@media (max-width:767px){.map-style-ctrl:not(.expanded){width:2.4rem;height:2.4rem;border-radius:1.2rem}.map-style-ctrl:not(.expanded) .map-style-btn{display:none}.map-style-ctrl .more-btn{display:none}}

/*# sourceMappingURL=route-detail.8f8b2417dbb871142500.css.map*/