#route-finder-addon{display:flex;flex-direction:column}#route-finder-addon.multiroute>.total-info{display:grid}#route-finder-addon:not(.active){display:none}#route-finder-addon>#vehicle-chooser{display:grid;grid-template-columns:max-content max-content max-content 1fr max-content}#route-finder-addon>#vehicle-chooser>.close{background-color:inherit;border:0;cursor:pointer;display:grid;font-size:30px;font-weight:400;justify-self:flex-end;line-height:.7;opacity:1;place-content:center;width:40px}#route-finder-addon>#vehicle-chooser>.control-navbar{background-color:var(--background-color);color:var(--font-color);display:grid;font-size:2rem;justify-self:flex-end;place-content:center;width:40px}#route-finder-addon>#start-navigation{display:none;padding-block:.5rem}#route-finder-addon>#start-navigation:hover{background-color:var(--main-color);border-color:var(--main-color);color:#fff;opacity:.7}#route-finder-addon.navigation-enabled>#start-navigation{display:block}#route-finder-addon>#search-waypoint-input{padding:.5rem 1rem}#route-finder-addon>.total-info{border-bottom:2px solid var(--main-color);display:none;grid-template-columns:max-content 1fr 1fr;place-items:center}#route-finder-addon>.total-info>img{cursor:pointer;margin:1rem;width:25px}#route-finder-addon>#waypoint-list-container{overflow:scroll;padding-block:1rem}#route-finder-addon>#waypoint-list-container>a.add-gps{cursor:pointer;display:block;padding:1rem;text-align:center}#route-finder-addon>#waypoint-list-container>details.route{cursor:pointer}#route-finder-addon>#waypoint-list-container>details.route[open]{background-color:var(--main-color);color:#fff}#route-finder-addon>#waypoint-list-container>details.route[open]>summary>.summary>.description{font-weight:700}#route-finder-addon>#waypoint-list-container>details.route[open]>summary>.summary>.focus-route>img{filter:brightness(0) invert(100%)}#route-finder-addon>#waypoint-list-container>details.route>summary{padding:1rem}#route-finder-addon>#waypoint-list-container>details.route>summary>div.loading{display:none;gap:1rem;justify-content:center}#route-finder-addon>#waypoint-list-container>details.route>summary>div.summary{display:grid;grid-template-columns:25px 1fr max-content;place-items:center}#route-finder-addon>#waypoint-list-container>details.route>summary>div.summary>.focus-route{grid-row:span 2}#route-finder-addon>#waypoint-list-container>details.route>summary>div.summary>.focus-route>img{max-width:100%}#route-finder-addon>#waypoint-list-container>details.route>summary>div.summary>.description{grid-row:span 2}#route-finder-addon>#waypoint-list-container>details.route>summary.loading>div.loading{display:flex}#route-finder-addon>#waypoint-list-container>details.route>div.route-steps{background-color:var(--background-color);color:var(--font-color);cursor:auto;display:grid;gap:1rem;padding-block:1rem}#route-finder-addon>#waypoint-list-container>details.route>div.route-steps>div.step{cursor:pointer;display:grid;gap:.5rem;grid-template-columns:50px 1fr max-content;padding-inline:1rem;place-items:center}#route-finder-addon>#waypoint-list-container>details.route>div.route-steps>div.step>img{max-width:100%}#route-finder-addon>#waypoint-list-container>details.route>div.route-steps>div.step>.text{text-align:center}#route-finder-addon>#waypoint-list-container>div.result:first-child>.reorder-waypoints>a.up,#route-finder-addon>#waypoint-list-container>div.result:last-child>.reorder-waypoints>a.down{color:#d3d3d3;cursor:default}.alt-route-popup{cursor:pointer;display:grid}
