html,body{height:100%;margin:0;padding:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}#container{height:100%;display:flex}#sidebar{box-sizing:border-box;flex-grow:1;flex-basis:12rem;max-width:30rem;height:100%;overflow:auto}#map{flex-grow:5;flex-basis:70vw;height:100%}#sidebar{z-index:1;flex-basis:18rem;box-shadow:0 -2px 4px #0000001f}#mapContainer{flex-direction:column;flex-grow:5;flex-basis:70vw;display:flex;position:relative}.tableContainer{min-height:150px;max-height:35%;font-size:13px;overflow-y:auto}.tableContainer table{border-collapse:collapse;width:100%}.tableContainer tr:nth-child(2n){background-color:#f5f5f5}.tableContainer tr:nth-child(odd){background-color:#fff}.tableContainer thead th{z-index:1;position:-webkit-sticky;position:sticky;top:0}.tableContainer th{background:#eee;font-weight:700}.tableContainer td{white-space:nowrap}.tableContainer th,.tableContainer td{text-align:center;padding:8px 16px}.tableContainer tr td:first-child span,.tableContainer tr td:nth-child(2) span{color:#fff;text-align:center;background-position:50%;background-repeat:no-repeat;background-size:contain;width:20px;height:20px;font-size:80%;font-weight:600;line-height:14px;display:inline-block}.tableContainer tr td:first-child span{background-image:url(https://images.woosmap.com/marker-blue.svg)}.tableContainer tr td:first-child{position:relative}.tableContainer tr td:first-child:after{color:#222;content:"→";position:absolute;top:12px;right:0}.tableContainer tr td:nth-child(2) span{background-image:url(https://images.woosmap.com/marker-red.svg)}#innerWrapper{flex-direction:column;flex-grow:1;padding:0 10px 40px;display:flex;overflow-x:hidden;overflow-y:auto}input,select{box-sizing:border-box;font-family:inherit;font-size:100%}.travelModeSelector{text-align:center;place-content:flex-start space-between;max-width:140px;height:48px;display:flex}.travelModeSelector .travelMode{text-align:center;z-index:0;display:inline-block;position:relative}.travelModeSelector .travelMode button{cursor:pointer;font:inherit;vertical-align:baseline;background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:0;list-style:none;display:flex;position:relative;overflow:visible}.travelModeSelector .travelMode .iconTravelMode{width:24px;height:24px;margin:12px 9px 11px}.travelModeSelector .travelMode .iconTravelMode__DRIVING,.travelModeSelector .travelMode .iconTravelMode__WALKING,.travelModeSelector .travelMode .iconTravelMode__CYCLING{display:block}.travelModeSelector .travelMode .iconTravelMode__DRIVING__selected,.travelModeSelector .travelMode .iconTravelMode__WALKING__selected,.travelModeSelector .travelMode .iconTravelMode__CYCLING__selected,.travelMode__selected .travelModeSelector .travelMode .iconTravelMode__DRIVING,.travelMode__selected .travelModeSelector .travelMode .iconTravelMode__WALKING,.travelMode__selected .travelModeSelector .travelMode .iconTravelMode__CYCLING{display:none}.travelModeSelector .travelMode__selected button{cursor:default}.travelModeSelector .travelMode__selected .iconTravelMode__DRIVING,.travelModeSelector .travelMode__selected .iconTravelMode__WALKING,.travelModeSelector .travelMode__selected .iconTravelMode__CYCLING{display:none}.travelModeSelector .travelMode__selected .iconTravelMode__DRIVING__selected,.travelModeSelector .travelMode__selected .iconTravelMode__WALKING__selected,.travelModeSelector .travelMode__selected .iconTravelMode__CYCLING__selected{display:block}.travelModeSelector .travelMode__selected:after{background-color:#3d5afe}.travelModeSelector .travelMode:after,.travelModeSelector .travelMode button:after{content:"";z-index:-1;border-radius:100%;width:36px;height:36px;margin:6px 3px 5px;position:absolute;top:0;bottom:0;left:0;right:0}.travelModeSelector .travelMode:hover button:after{background-color:#3c40430a}.directionsOptions{background:#fff;height:100%;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.directionsOptions__list{width:50%;height:100%}.directionsOptions__header{font-weight:600;line-height:24px;display:flex}.directionsOptions__input{align-items:baseline;height:24px;display:flex}.directionsOptions__content{padding:10px 0}.directionsOptions__content:first-child{padding-top:0}.addLocation{color:#222;cursor:pointer;font-size:.75em;display:flex}.addLocation:hover{text-decoration:underline}.addLocation div{margin-left:5px}.addLocation__selected{color:#3d5afe}.addLocation__selected svg path{fill:#3d5afe}.sectionHeader span{font-size:.85em;font-weight:600}.sectionHeader{color:#222;background:#f1f1f1;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;margin:20px -10px 5px;padding:5px 10px;display:flex}.sectionHeader:first-child{margin-top:0}.customCounter{width:100%;margin:0;padding:0;list-style-type:none}.customCounter li{counter-increment:step-counter;align-items:center;height:22px;line-height:14px;display:flex}.customCounter li span{flex-grow:1}.customCounter li:before{content:counter(step-counter);color:#fff;text-align:center;background-position:bottom;background-repeat:no-repeat;background-size:contain;width:20px;height:20px;margin-right:5px;font-size:80%;font-weight:600}.customCounter__destinations li:before{background-image:url(https://images.woosmap.com/marker-red.svg)}.customCounter__origins li:before{background-image:url(https://images.woosmap.com/marker-blue.svg)}.clear-searchButton{vertical-align:middle;pointer-events:all;cursor:pointer;background:0 0;border:none;width:22px;height:18px;display:block}.clear-searchButton .clear-icon{color:inherit;flex-shrink:0;width:16px;height:16px}#map.cursor-crosshair .mapboxgl-canvas-container{cursor:crosshair!important}#errorMessage{color:#ff1744;z-index:1;background-color:#fff;border-radius:3px;max-width:200px;margin:10px;padding:5px;font-size:12px;display:none;position:absolute;top:0;overflow:hidden;box-shadow:0 0 0 2px #0000001a}.linear-progress{z-index:2;border-radius:3px;width:100%;height:4px;position:absolute;bottom:0;overflow:hidden}.progress{background:linear-gradient(90deg,#3d5afe,#3d5afe);height:100%;animation:1.5s infinite progress;transform:translate(-100%)}@keyframes progress{0%{transform:translate(-100%)}50%{transform:translate(0)}to{transform:translate(100%)}}.linear-progress.hide{display:none}
