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