@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";.montserrat-font{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:200;font-style:normal}body{margin:0px;overflow:hidden}noscript{display:block;text-align:center;padding-top:100px;font-size:20px}.v3d-container{position:absolute;top:0px;left:0px;width:100%;height:100%}*{-webkit-tap-highlight-color:rgba(0,0,0,0)}#pss-map_wrap{display:flex;justify-content:flex-end}#pss-map_wrap #pss-map{position:relative;height:100dvh;width:50dvw;overflow:hidden}#pss-map_wrap #pss-map .right-fade{position:absolute;left:0;background:linear-gradient(to right, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.8) 60%, rgba(255, 255, 255, 0) 100%);width:15dvw;z-index:9999;height:100%}#pss-map_wrap #pss-map #side-fade{position:absolute;left:0;background:linear-gradient(to right, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.8) 60%, rgba(255, 255, 255, 0) 100%);width:15dvw;z-index:5;height:100%}#pss-map_wrap #pss-map #preloader_screen{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;font-family:Arial;background-color:#fff}#pss-map_wrap #pss-map #preloader_screen .section{text-align:center;width:100%}#pss-map_wrap #pss-map #preloader_screen .section .fclogo{width:300px;height:213px}#pss-map_wrap #pss-map #v3d-container{background:#fff}#pss-map_wrap #pss-map #v3d-container #map_sidebar_wrap{width:200px;z-index:100;position:absolute;right:0;font-family:"Montserrat",sans-serif}#pss-map_wrap #pss-map #v3d-container #map_sidebar_wrap #map_sidebar_container{background:rgba(0,0,0,.7);width:100%;margin:20px;position:absolute;right:20px;top:100px}#pss-map_wrap #pss-map #v3d-container #map_sidebar_wrap #map_sidebar_container:hover{box-shadow:3px 3px 9px rgba(0,0,0,.7)}#pss-map_wrap #pss-map #v3d-container #map_sidebar_wrap #map_sidebar_container #sidebar_header{font-size:90%;font-weight:500;text-align:center;color:#fff;background:rgba(0,0,0,.8);padding:5px;cursor:move}#pss-map_wrap #pss-map #v3d-container #map_sidebar_wrap #map_sidebar_container #map-buttons .map-button{padding:4px 11px;text-align:center;color:hsla(0,0%,100%,.8);transition:.4s all;font-size:80%;position:relative}#pss-map_wrap #pss-map #v3d-container #map_sidebar_wrap #map_sidebar_container #map-buttons .map-button:hover{cursor:pointer;background:rgba(0,0,0,.8)}#pss-map_wrap #pss-map #v3d-container #map_sidebar_wrap #map_sidebar_container #map-buttons .map-button.active{background:rgba(0,0,0,.8)}#pss-map_wrap #pss-map #v3d-container #map_sidebar_wrap #map_sidebar_container #map-buttons .map-button .button-tooltip{position:absolute;color:#fff;top:-40px}#pss-map_wrap #pss-map #v3d-container #map_sidebar_wrap #map_sidebar_container #map-buttons .map-button .button-tooltip .tooltip{width:100%;left:-50%;position:relative;background:#fff;border:1px solid #000;color:#000;border-radius:4px;padding:5px}#pss-map_wrap #pss-map #v3d-container #map_sidebar_wrap #map_sidebar_container #map-buttons .map-button .button-tooltip .tooltip::before{content:"";width:0px;height:0px;position:absolute;border-left:10px solid rgba(0,0,0,0);border-right:10px solid #fff;border-top:10px solid #fff;border-bottom:10px solid rgba(0,0,0,0);left:calc(50% - 5px);bottom:-7px;transform:rotate(135deg)}#pss-map_wrap #pss-map #v3d-container #map_sidebar_wrap #map_sidebar_container #map-buttons .map-button .button-tooltip .tooltip .tt{width:100px}#pss-map_wrap #pss-map #v3d-container #map_sidebar_wrap #map_sidebar_container #map-buttons #icons{display:flex;justify-content:space-around}#pss-map_wrap #pss-map #v3d-container #map_sidebar_wrap #map_sidebar_container #map-buttons #icons .map-button{width:20%}#pss-map_wrap #pss-map #v3d-container #map_sidebar_wrap #map_sidebar_container #map-buttons #icons .map-button.active{background:hsla(0,0%,100%,.8);color:#000}#pss-map_wrap #pss-map #v3d-container #map_sidebar_wrap #map_sidebar_container #map-buttons #icons .map-button.active::after{content:"";color:#fff;margin-left:0}#pss-map_wrap #pss-map #v3d-container #map_sidebar_wrap #map_sidebar_container #map-buttons #courses{display:flex;justify-content:space-evenly}#pss-map_wrap #pss-map #v3d-container #map_sidebar_wrap #map_sidebar_container #map-buttons #courses .map-button{padding:4px 9px;text-align:center;color:hsla(0,0%,100%,.8);transition:.4s all}#pss-map_wrap #pss-map #v3d-container #map_sidebar_wrap #map_sidebar_container #map-buttons #courses .map-button.active{background:hsla(0,0%,100%,.8);color:#000}#pss-map_wrap #pss-map #v3d-container #map_sidebar_wrap #map_sidebar_container #map-buttons #courses .map-button.active::after{content:"";color:#fff;margin-left:0}#pss-map_wrap #pss-map #v3d-container #map_sidebar_wrap #map_sidebar_container #map-buttons .map-label{color:#fff;text-align:center;background:#000}#pss-map_wrap #pss-map #v3d-container #marker_nannup{z-index:10;position:relative}#pss-map_wrap #pss-map #v3d-container #marker_nannup #nannup{width:0;height:0}#pss-map_wrap #pss-map #v3d-container #marker_nannup #nannup .content{background:rgba(255,255,0,.7);max-width:300px;width:100px;font-size:80%;padding:10px;border-radius:8px;color:#393939;line-height:1.23;text-align:center}#pss-map_wrap #pss-map #v3d-container #marker_nannup #nannup .content::before{content:"";width:0px;height:0px;position:absolute;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(255,255,0,.7);border-top:10px solid rgba(255,255,0,.7);border-bottom:10px solid rgba(0,0,0,0);top:calc(50% - 10px);right:-10px;transform:rotate(45deg)}#pss-map_wrap #pss-map #v3d-container #markers_locations{position:absolute;top:0;left:0}#pss-map_wrap #pss-map #v3d-container #markers_locations .child{font-size:70%}#pss-map_wrap #pss-map #v3d-container #markers_locations .content{position:absolute;background:hsla(0,0%,100%,.6);padding:5px 8px;font-family:"Montserrat",sans-serif;text-wrap:nowrap}#pss-map_wrap #pss-map #v3d-container #markers_locations .content.course{background:hsla(0,0%,100%,.8);color:#000;transform:translatex(-50%) translatey(-50%);font-size:80%}#pss-map_wrap #pss-map #v3d-container #markers_locations .main{font-weight:400;background:hsla(0,0%,100%,.7);font-size:60%;text-align:center;line-height:1;color:#2d2d2d;border-radius:5px}#pss-map_wrap #pss-map #v3d-container #markers_locations .visible{display:block}#pss-map_wrap #pss-map #v3d-container #markers_locations .hidden{display:none}#pss-map_wrap #pss-map #v3d-container #markers_feedzones,#pss-map_wrap #pss-map #v3d-container #markers_waterstations,#pss-map_wrap #pss-map #v3d-container #markers_summits{position:absolute;top:0;left:0}#pss-map_wrap #pss-map #v3d-container #markers_feedzones .child,#pss-map_wrap #pss-map #v3d-container #markers_waterstations .child,#pss-map_wrap #pss-map #v3d-container #markers_summits .child{font-size:70%}#pss-map_wrap #pss-map #v3d-container #markers_feedzones .content,#pss-map_wrap #pss-map #v3d-container #markers_waterstations .content,#pss-map_wrap #pss-map #v3d-container #markers_summits .content{position:absolute;background:hsla(0,0%,100%,.6);padding:5px 8px;font-family:"Montserrat",sans-serif;text-wrap:nowrap}#pss-map_wrap #pss-map #v3d-container #markers_feedzones .content.course,#pss-map_wrap #pss-map #v3d-container #markers_waterstations .content.course,#pss-map_wrap #pss-map #v3d-container #markers_summits .content.course{background:hsla(0,0%,100%,.8);color:#000;transform:translatex(-50%) translatey(-50%);font-size:80%}#pss-map_wrap #pss-map #v3d-container #markers_feedzones .main,#pss-map_wrap #pss-map #v3d-container #markers_waterstations .main,#pss-map_wrap #pss-map #v3d-container #markers_summits .main{font-weight:500;background:rgba(0,0,0,.6);font-size:90%;text-align:center;line-height:.9;color:#fff}#pss-map_wrap #pss-map #v3d-container #markers_feedzones .dot-container,#pss-map_wrap #pss-map #v3d-container #markers_waterstations .dot-container,#pss-map_wrap #pss-map #v3d-container #markers_summits .dot-container{position:absolute}#pss-map_wrap #pss-map #v3d-container #markers_feedzones .dot-container .pss-dot,#pss-map_wrap #pss-map #v3d-container #markers_waterstations .dot-container .pss-dot,#pss-map_wrap #pss-map #v3d-container #markers_summits .dot-container .pss-dot{width:13px;height:13px;border-radius:9px;border:2px solid #fff}#pss-map_wrap #pss-map #v3d-container #markers_feedzones .dot-container .pss-dot:hover,#pss-map_wrap #pss-map #v3d-container #markers_waterstations .dot-container .pss-dot:hover,#pss-map_wrap #pss-map #v3d-container #markers_summits .dot-container .pss-dot:hover{cursor:pointer}#pss-map_wrap #pss-map #v3d-container #markers_feedzones .dot-container .dot-content,#pss-map_wrap #pss-map #v3d-container #markers_waterstations .dot-container .dot-content,#pss-map_wrap #pss-map #v3d-container #markers_summits .dot-container .dot-content{background:#fff;left:calc(-50% + 5px);position:relative;padding:5px;border-radius:7px;box-shadow:0 0 5px rgba(0,0,0,.6);top:11px;font-size:70%;text-align:center;line-height:1.2}#pss-map_wrap #pss-map #v3d-container #markers_feedzones .dot-container .dot-content::before,#pss-map_wrap #pss-map #v3d-container #markers_waterstations .dot-container .dot-content::before,#pss-map_wrap #pss-map #v3d-container #markers_summits .dot-container .dot-content::before{content:"";width:0px;height:0px;position:absolute;border-left:5px solid rgba(0,0,0,0);border-right:10px solid #fff;border-top:10px solid #fff;border-bottom:5px solid rgba(0,0,0,0);left:calc(50% - 5px);top:-7px;transform:rotate(-45deg);box-shadow:5px -4px 4px rgba(0,0,0,.3)}#pss-map_wrap #pss-map #v3d-container #markers_feedzones .dot-container .dot-content .callout-icon,#pss-map_wrap #pss-map #v3d-container #markers_waterstations .dot-container .dot-content .callout-icon,#pss-map_wrap #pss-map #v3d-container #markers_summits .dot-container .dot-content .callout-icon{position:absolute;width:30px;left:-20px;top:-13px}#pss-map_wrap #pss-map #v3d-container #markers_feedzones:hover,#pss-map_wrap #pss-map #v3d-container #markers_waterstations:hover,#pss-map_wrap #pss-map #v3d-container #markers_summits:hover{position:relative;z-index:1000}#pss-map_wrap #pss-map #v3d-container #markers_feedzones .visible,#pss-map_wrap #pss-map #v3d-container #markers_waterstations .visible,#pss-map_wrap #pss-map #v3d-container #markers_summits .visible{display:block}#pss-map_wrap #pss-map #v3d-container #markers_feedzones .hidden,#pss-map_wrap #pss-map #v3d-container #markers_waterstations .hidden,#pss-map_wrap #pss-map #v3d-container #markers_summits .hidden{display:none}#pss-map_wrap #pss-map #v3d-container #markers_feedzones .pss-dot{background:green}#pss-map_wrap #pss-map #v3d-container #markers_waterstations .pss-dot{background:blue}#pss-map_wrap #pss-map #v3d-container #markers_summits .pss-dot{background:#000}#pss-map_wrap #pss-map #v3d-container .playhead-container{width:0;height:0;z-index:50;position:relative}#pss-map_wrap #pss-map #v3d-container .playhead-container .ph-wrap{transform:rotate(30deg);width:0;height:0;margin-top:-60px;margin-left:15px}#pss-map_wrap #pss-map #v3d-container .playhead-container .ph-wrap .ph{width:30px;height:60px}#pss-map_wrap #pss-map #v3d-container .playhead-container .ph-wrap .ph svg{width:100%;height:100%}#pss-map_wrap #pss-map #v3d-container #scrub_container{width:100%;position:absolute;display:flex;justify-content:center;bottom:20px;z-index:90}#pss-map_wrap #pss-map #v3d-container #scrub_container .tabs{padding-top:20px;margin-left:10px}#pss-map_wrap #pss-map #v3d-container #scrub_container .tabs .map-button{background:#fff;padding:3px 19px 3px 10px;margin:3px 0;border-radius:3px 0 0 3px;font-size:.8rem;border-width:1px 0 1px 1px;border-color:#000;border-style:solid}#pss-map_wrap #pss-map #v3d-container #scrub_container .tabs .map-button:hover{cursor:pointer;background:#d2d2d2}#pss-map_wrap #pss-map #v3d-container #scrub_container .tabs .map-button.active{color:#fff;background:#bc2f41}#pss-map_wrap #pss-map #v3d-container #scrub_container .legend{width:150px;border:1px solid #000;border-radius:7px;overflow:hidden;margin:0 10px;background:#fff}#pss-map_wrap #pss-map #v3d-container #scrub_container .course_container{width:100%}#pss-map_wrap #pss-map #v3d-container #scrub_container .course_container#long_container{max-width:630px}#pss-map_wrap #pss-map #v3d-container #scrub_container .course_container#medium_container{max-width:600px}#pss-map_wrap #pss-map #v3d-container #scrub_container .course_container#short_container{max-width:470px}#pss-map_wrap #pss-map #v3d-container #scrub_container .course_container .course_description{border:2px solid #000;border-radius:10px 10px 0 0;color:#fff;padding:5px 10px;background:#000;text-align:center}#pss-map_wrap #pss-map #v3d-container #scrub_container .course_container .pss-scrub_container{background-size:contain;background-repeat:no-repeat;position:relative;display:flex;align-items:flex-end;background-position:bottom;padding-left:4%;border-radius:0 0 10px 10px;overflow:hidden;border:2px solid;border-style:solid;border-width:0 2px 2px 2px}#pss-map_wrap #pss-map #v3d-container #scrub_container .course_container .pss-scrub_container .pss-scrub{width:96%;height:100%;position:absolute;top:0;-webkit-appearance:none;background:hsla(0,0%,100%,0);outline:none;opacity:1;-webkit-transition:.2s;transition:opacity .2s}#pss-map_wrap #pss-map #v3d-container #scrub_container .course_container .pss-scrub_container .pss-scrub:hover{opacity:1}#pss-map_wrap #pss-map #v3d-container #scrub_container .course_container .pss-scrub_container .pss-scrub::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:4px;height:100%;background:red;cursor:pointer;border:0}#pss-map_wrap #pss-map #v3d-container #scrub_container .course_container .pss-scrub_container .pss-scrub::-moz-range-thumb{width:4px;height:100%;background:red;cursor:pointer;border:0}#pss-map_wrap #pss-map #v3d-container #scrub_container .course_container#long_container .pss-scrub_container{padding-top:14.5%}#pss-map_wrap #pss-map #v3d-container #scrub_container .course_container#medium_container .pss-scrub_container{padding-top:17.5%}#pss-map_wrap #pss-map #v3d-container #scrub_container .course_container#short_container .pss-scrub_container{padding-top:23.5%;padding-left:6%}#pss-map_wrap #pss-map #v3d-container #scrub_container .course_container#short_container .pss-scrub_container .pss-scrub{width:92%}#pss-map_wrap.pss-site #pss-map{width:unset;height:unset;position:unset}#pss-map_wrap.pss-site #pss-map #side-fade{display:none}#pss-map_wrap.pss-site #pss-map #v3d-container #map_sidebar_wrap #map_sidebar_container{top:0}#pss-map_wrap.pss-site #pss-map #v3d-container #map_sidebar_wrap #map_sidebar_container #map-buttons .map-button .button-tooltip .tooltip::before{content:""}@media only screen and (max-width: 786px){#pss-map_wrap #pss-map #side-fade{display:none}#pss-map_wrap #pss-map #v3d-container #scrub_container{position:unset}#pss-map_wrap #pss-map #v3d-container #scrub_container .course_container{position:absolute;bottom:0}#pss-map_wrap #pss-map #v3d-container #scrub_container .tabs{position:absolute;top:0;left:0;align-items:flex-start;display:flex;flex-direction:column}#pss-map_wrap #pss-map #v3d-container #scrub_container .tabs .map-button{width:100px;border:1px solid #000;border-radius:5px}#pss-map_wrap #pss-map #v3d-container #scrub_container .legend{position:absolute;top:0;right:0}#pss-map_wrap #pss-map #v3d-container #scrub_container .legend img{height:100px}}/*# sourceMappingURL=pss.css.map */