.route-description .collapse>ul{list-style-type:none;padding-left:0}#route-finder-addon #waypoint-list-container div.wait-for-search{width:100%;background-color:#ff8000;color:#fff}.route-description .collapse>ul{display:grid;gap:.5rem}.route-description .collapse>ul>li{display:flex;align-items:center;border-bottom:1px dotted #e7e7e7;padding-right:.25rem}.route-description .collapse>ul>li>div.step-image{min-width:45px}.route-description .collapse>ul>li>div.step-string{flex-shrink:1;flex-grow:1}.route-description .collapse>ul>li>div.step-length{flex-grow:0;flex-shrink:0;white-space:nowrap;color:#777}.route-description .collapse>ul>li img{width:45px}.leg-description-toggle{width:100%;display:flex;background-color:#fff;color:#333;border:0;align-items:center}.leg-description-toggle>.summary{width:80%;text-align:left;white-space:pre-line}.leg-description-toggle>.information{width:20%;text-align:right}.leg-description-toggle .dur{font-size:.9em}.leg-description-toggle .dist{font-size:.8em;color:#d3d3d3}.ol-popup.alternative-route{padding:5px;border-radius:0;border-color:#ff8000;min-width:75px;font-weight:700;text-align:center;cursor:pointer}.ol-popup.alternative-route:hover{border-color:red;border-width:2px}#waypoint-list-container .route-information{background-color:#fff;display:flex;justify-content:center;text-align:center;font-weight:700}#waypoint-list-container .route-information>div{flex-basis:50%}#waypoint-list-container .route-information>div.length{border-right:1px solid #ddd}#waypoint-list .waypoint .drag{display:flex;flex-direction:column;padding:0 15px;cursor:pointer}#waypoint-list .waypoint .description{flex-grow:1;flex-shrink:1}#waypoint-list .waypoint .delete-waypoint{flex-grow:0;flex-shrink:0;padding:20px;cursor:pointer}#route-finder-addon .new-waypoint-form{background-color:#fff;margin:0;padding:3px 1px 3px 1px}#route-finder-addon .new-waypoint-form span.input-group-addon{background-color:#fff}#route-finder-addon .new-waypoint-form button[data-toggle=popover]{background-color:#fff;border:0}#route-finder-addon .new-waypoint-form button[type=submit]{border:0;background-color:inherit}#route-finder-addon .new-waypoint-form .form-control,#route-finder-addon .new-waypoint-form .input-group-addon{border-radius:0;border-color:#ddd}.drop-target{margin:10px 0;border-color:#000;border-width:2px}#route-information{margin:8px 10px;text-align:center;font-weight:700}#route-information #length{border-right:1px solid #d3d3d3}.hide{transform:translateX(-9999px)}.wait-for-search{text-align:center;padding:10px}.wait-for-search img{margin-left:10px}#calc-route{width:100%;display:block;text-align:center;line-height:1.5em;padding:7px 0;border-right:1px solid #d3d3d3}#add-waypoint{width:100%;border:0;background-color:inherit;line-height:1.5em;padding:7px 0;color:#337ab7}#find-route-options{padding:7px 0;padding-top:0}#search-results{background-color:#fff;position:absolute;width:calc(100% - 30px);padding:7px;border:1px solid grey;z-index:2001}#search-results h5{font-weight:700}#search-results .loader{text-align:center}#search-results>ul li{margin:5px 3px;cursor:pointer;padding:0 10px;border-radius:5px}#search-results>ul li:hover{background-color:#eee}.search-btn{position:absolute;right:18px;margin-top:-2.6em;height:2.3em;line-height:2.5em;border:0}.search-btn>span{position:relative;top:-.3em}#routing-steps{margin:0}#routing-steps .step{margin-left:0;margin-right:0}#routing-steps .step>td{text-align:center;vertical-align:middle}#routing-steps .step{cursor:pointer}#routing-steps .step:hover{background-color:#ececec}#routing-steps .step>div{margin-top:.5em}#routing-steps .step .step-length,#routing-steps .step .step-string{font-weight:700;font-size:18px;font-family:Liberation sans-serif}#vehicle-chooser{border-bottom:0}#vehicle-chooser label.radio-inline{padding:0;margin:0}#vehicle-chooser label.radio-inline>input[type=radio]{display:none}#vehicle-chooser label.radio-inline>input[type=radio]+div{padding:10px 15px;border-bottom:1px solid #ddd}#vehicle-chooser label.radio-inline>input[type=radio]+div>img{filter:invert(var(--darkmode))}#vehicle-chooser label.radio-inline>input[type=radio]:checked+div{color:#555;cursor:default;background-color:#ff8000;border-color:#ff8000}#vehicle-chooser label.radio-inline>input[type=radio]:checked+div>img{filter:invert(1)}.ol-attribution ul{font-size:.7em}#route-assistent{position:absolute;z-index:222;top:3px;right:9px;font-size:17px}#user-pos{background-image:url('/img/navigation-arrow.svg');width:50px;height:50px;display:block;text-align:center;padding-top:5px;color:#fff;font-weight:700}#continue-dialog{background-color:#fff;position:absolute;bottom:0;width:100%;padding:10px}#continue-dialog>.heading{text-align:center;font-weight:700}#continue-dialog>.options{text-align:center;padding:5px 0}#continue-dialog>.options>.first{border-right:1px solid #d3d3d3}#back-to-edit{padding-left:3px}#back-to-edit>div{background-color:#ff8000;color:#fff}#waypoint-container{list-style-type:none;padding:5px 20px;margin-bottom:0}#waypoint-container .adress-name{font-size:.75em;line-height:1.5em;max-width:300px}#waypoint-container>li>.row{padding:8px 0}#route-content #rearange-info{padding-top:5px;text-align:center;font-size:.8em;font-weight:700}#waypoint-container .delete-waypoint{font-size:19px}#waypoint-container .delete-waypoint a{color:#d3d3d3;display:block;padding-top:11px;padding-bottom:11px;width:100%;text-align:right}#route-content .new-waypoint-box:last-child{padding-bottom:15px}#route-content .new-waypoint-box>p{font-weight:700;margin-bottom:3px}#route-content .new-waypoint-box>p>button{border:0;background-color:inherit}.popover{z-index:20002}#results{border-radius:0 0 8px 8px;max-width:450px}.destination{display:inline-block}.schild{border-radius:4px;font-weight:700;text-align:center;padding:5px;display:flex;align-items:center;margin-right:5px}.schild>span.dests{flex-grow:1}.schild>.highway-number{display:inline-block;background-size:100%;background-repeat:no-repeat;background-size:cover;flex-shrink:0;width:50px;height:25px;padding-top:2px;margin-left:1px;margin-right:1px}.autobahn{background-color:#2f5dbf;color:#fff}.autobahn>.highway-number{background-image:url(/img/autobahn.png)}.landstrasse>.highway-number{background-image:url(/img/landstrasse.png)}.landstrasse{color:#000;background-color:#ffcc3c;border:1px solid #777}@media(max-width:767px){#route-finder-addon{padding:0}#vehicle-chooser{border:0;border-radius:0}#route-finder-addon .new-waypoint-form{padding:3px 0 0 0;border-left:0;border-right:0}.results{border-radius:0}#route-finder-addon #waypoint-list-container{max-height:initial}}.popover{max-width:100%;min-width:300px}
