#search.svelte-zmmtwi.svelte-zmmtwi{display:grid;position:absolute;margin:15px;right:5px}#autocomplete.svelte-zmmtwi.svelte-zmmtwi,#searchbox.svelte-zmmtwi.svelte-zmmtwi{grid-column:1;grid-row:1;width:396px;height:20px;padding:8px 12px;font-size:18px;line-height:30px;border:2px solid #ccc;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px;outline:none}#autocomplete.svelte-zmmtwi.svelte-zmmtwi{color:gray;z-index:1}#searchbox.svelte-zmmtwi.svelte-zmmtwi{background-color:transparent;z-index:2}.results.svelte-zmmtwi.svelte-zmmtwi{background-color:#fff;border-radius:8px;margin:12px 0;padding:8px 0;border:1px solid rgba(0,0,0,.2);box-shadow:0 5px 10px #0003}#suggestions.svelte-zmmtwi.svelte-zmmtwi{margin:0;padding:0}#suggestions.svelte-zmmtwi li.svelte-zmmtwi{list-style-type:none;padding:3px 20px;font-size:18px;line-height:24px}#suggestions.svelte-zmmtwi li.selected.svelte-zmmtwi{color:#fff;background-color:#0097cf}a.svelte-zmmtwi.svelte-zmmtwi{text-decoration:none;color:#000}body{width:1024px;font-family:verdana,sans-serif;margin-left:auto;margin-right:auto;background:#d3d3d3;padding:0}#page-header{margin:0;padding:0;position:relative;box-shadow:0 2px 5px #0000004d}#page-header a#home{position:absolute;left:5px;font:italic 700 60px verdana,sans-serif;color:#f0eade;text-decoration:none}#page-header a:hover{color:#f0f0f0}#page-header img{display:block}nav ul{margin:0;padding:0;background-color:#f0eade}main{background:#fff;display:block;margin-top:0;padding:0}body div.floating{box-shadow:2px 2px 15px #0000004d;overflow:hidden}main header{margin:0;padding:0;overflow:hidden}main header h1{padding:20px 10px 0;margin:0}main header.resort h1{padding-bottom:20px;float:left}footer{text-align:center;padding:10px}ul.breadcrumbs{padding:0 16px;list-style:none}ul.breadcrumbs li{display:inline;font-size:18px}ul.breadcrumbs li+li:before{padding:8px;color:#000;content:"/ "}ul.breadcrumbs li a{text-decoration:none}ul.breadcrumbs li a:hover{color:#01447e;text-decoration:underline}main section{padding:10px}#trailmap,#base{width:100%;position:relative}#overlay{width:100%;position:absolute;left:0;top:0;z-index:2}ul.trail-list{list-style-type:none;columns:2}ul.trail-list img.trail-status{width:20px;height:20px;vertical-align:middle}ul.trail-list li{margin:auto;padding:7px}ul.trail-list li img.trail-difficulty{width:15px;height:15px;vertical-align:middle;padding-left:10px;padding-right:10px}ul.trail-list li span.unknown-difficulty{width:15px;height:15px;display:inline-block;padding-left:10px;padding-right:10px}#resort-logo{height:100px;display:inline;vertical-align:middle;margin-right:20px}ul.regions{columns:2}ul.resorts{columns:2;list-style-type:none}ul.resorts li{height:50px}div.resort-logo-container{display:inline-block;height:35px;width:35px;margin-right:10px;position:relative;vertical-align:middle}div.resort-logo-container img.resort-logo-small{max-height:100%;max-width:100%;width:auto;height:auto;margin:auto;position:absolute;inset:0}div.progress-bar-container{background-color:#f5f5f5;border-radius:5px;box-shadow:inset 0 1px 2px #0000001a;overflow:hidden;margin-bottom:10px;display:flex}div.progress-bar{text-align:center;color:#fff;box-shadow:inset 0 -1px #00000026;white-space:nowrap;vertical-align:top;display:inline-block}div.progress-bar-container>.green{background-color:#4ca252}div.progress-bar-container>.blue{background-color:#4a90e2}div.progress-bar-container>.black{background-color:#000}div.progress-bar-container>.doubleblack{background:repeating-linear-gradient(-45deg,#000,#000 5px,#555 5px 10px)}div.progress-bar-container>.park{background-color:#f36c22}div.progress-bar-details-container{overflow:hidden;margin-bottom:10px;display:flex}div.progress-bar-details{text-align:center;white-space:nowrap;display:inline-block}div.progress-bar-details>img{max-height:15px;width:20px;text-align:center}div#info{float:right;padding:45px 10px 10px}
