.outline-highlight-no-gap{outline:2px solid #f19621!important;text-decoration:none}.outline-highlight{outline:2px solid #f19621!important;outline-offset:2px}.outline-highlight-text{box-shadow:0 0 2px 2px #f19621!important;outline:none!important;text-decoration:none}.focus-highight:focus,.focus-highight:focus-visible{outline:2px solid #f19621!important;outline-offset:2px}.panel-body{width:100%;padding:12px 24px 24px 24px}.warning-panel{display:table;width:100%;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial;white-space:nowrap;vertical-align:top}.warning-icon{display:table-cell;padding-top:1px;width:26px;vertical-align:top;line-height:1.4}.warning-item{display:table-cell;white-space:normal;line-height:1.4}.parameter-container{margin:0 auto;max-width:600px;padding-top:24px;display:table}.parameter-container>div{display:table-row}.parameter-container>div>*{display:table-cell}.parameter-label{padding-right:9px;font-size:16px;white-space:nowrap;text-transform:uppercase;color:#111;opacity:.65}.parameter-value{display:table-cell;font-size:18px;font-weight:700;padding-bottom:9px;padding-right:7px}.parameter-value .fab,.parameter-value .fas,.parameter-value .fa,.parameter-value .far,.parameter-value .fal{display:inline-block;width:20px;text-align:center}.sub-address{display:inline-block;font-size:12px;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial;font-weight:300;color:#555}.parameter-time{margin-top:12px}.parameter-time>.parameter-value{padding-top:9px}.parameter-buttons{text-align:right;max-width:600px;margin:0 auto}.parameter-buttons a{font-family:"Open Sans","Helvetica Neue",Helvetica,Arial;font-size:12px;line-height:12px;text-transform:uppercase;vertical-align:middle;margin-left:12px}.parameter-buttons a .button-icon{font-size:20px;margin-right:6px;display:inline-block}.parameter-buttons a .button-text{position:relative;display:inline-block;top:-3px}.parameter-buttons a:focus,.parameter-buttons a:focus-visible{outline:2px solid #f19621!important;outline-offset:2px}@media(max-width:767px){.panel-body{padding:0}.parameter-container{margin:0 24px 0 24px}.parameter-value{font-size:16px}.sub-address{display:block}.parameter-buttons{margin-bottom:12px;margin-right:12px}.parameter-buttons a{margin-bottom:12px}.parameter-buttons button{margin-bottom:24px}}.option-panel{display:inherit;float:left;position:relative;width:100px}.optional-container{position:absolute}.optional-label{font-size:28px;height:28px;line-height:28px;margin-top:-16px;position:absolute;top:50%;white-space:nowrap}.optional-label:focus,.optional-label:focus-visible{outline:2px solid #f19621!important;outline-offset:2px}.chart-container{overflow:hidden;position:relative;outline-width:0}.arrow-right{margin-top:-7.5px;border-bottom:7px solid transparent;border-left:12px solid #111;border-top:7px solid transparent;height:0;width:0}.arrow-left{margin-top:-7.5px;border-bottom:7px solid transparent;border-right:12px solid #111;border-top:7px solid transparent;height:0;width:0}.horizontal-line{border-bottom:1px solid rgba(0,0,0,.15);left:0;position:absolute;width:100%}.vertical-line{border-right:1px solid rgba(0,0,0,.15);position:absolute;top:10%;width:0;height:100%}.time-container{height:10%;position:absolute;text-align:center;top:0;width:20%}.time-container span{bottom:0;left:0;margin-bottom:6px;position:absolute;right:0;white-space:nowrap}.block-container{position:absolute}.block{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;height:100%;left:1px;overflow:hidden;position:absolute;right:1px;text-align:center;box-shadow:0 1px 2px rgba(100,100,100,.3)}.block-label-container{text-align:center;width:100%}.block-label{position:absolute;left:-16px;right:-16px;padding-left:16px;padding-right:16px;font-size:20px;height:45px;line-height:45px}.waiting .block-label,.driving .block-label{padding-left:0;padding-right:0}.block-route .block-route-name{font-weight:700;margin-left:6px}.block-image-container{position:absolute;top:50%;left:-16px;right:-16px;margin-top:-12px;margin-left:auto;margin-right:auto}.block-image{height:24px}.leaving-container{height:8%;position:absolute;right:0}.leaving-label{bottom:0;font-weight:700;position:absolute;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:100%}.leaving-label .short-desc{display:none}.leaving-label .long-desc{display:inline}.arrow-container{height:7%;position:absolute}.arrowline{margin-top:-1.5px;background-color:#111;bottom:0;height:3px;left:6px;position:absolute;right:6px;top:0}.pointer-container{position:absolute;top:50%}.line-container{position:absolute;top:50%;width:100%}.arrow-right-pointer{margin-left:-12px}.total-time-container{position:absolute;text-align:center}.total-time-box{left:0;position:absolute;right:0}.total-time{background-color:#fff;padding:0 6px;white-space:nowrap}.block-overlay{position:absolute}.block-overlay:hover{background:rgba(128,128,128,.25);cursor:pointer}.result-text{margin-left:0;font-size:24px;margin-bottom:18px;color:#888}.option-instruction{font-size:14px;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial;margin:16px 0 12px 0}.option-instruction .fab,.option-instruction .fas,.option-instruction .fa,.option-instruction .far,.option-instruction .fal{font-size:18px;margin-right:6px}.option-detail{max-height:500px;margin-top:60px;height:0;visibility:hidden}.option-detail.expand{height:auto;visibility:visible}@media(max-width:1200px){.option-detail{max-height:none}}@media(max-width:767px){.result-loading-icon{font-size:24px}.option-panel{display:none}.option-instruction{margin-bottom:12px;margin-left:24px}.result-text{margin-left:24px;margin-top:12px;font-size:20px}}@media(max-width:480px){.leaving-label .short-desc{display:inline}.leaving-label .long-desc{display:none}}#map-canvas{display:inline-block;vertical-align:top;width:49.5%;border-width:1px;border-style:solid;border-color:rgba(0,0,0,.2);height:500px}.direction-panel{display:inline-block;vertical-align:top;width:49.5%;height:500px}.route-marker{width:100px;text-align:center}.route-marker .map-icon{display:inline-block;text-align:center;vertical-align:middle;height:22px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;font-family:"Open Sans Condensed","Helvetica Neue",Helvetica,Arial;font-weight:700;font-size:16px;padding:1px 9px 0 9px;line-height:20px;white-space:nowrap;overflow:hidden;max-width:100%;text-overflow:''}.route-marker .end{margin-top:4px;height:18px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background-color:#333;color:#fff;padding:2px 6px;line-height:13px;font-size:14px}.arrow-down{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:11px solid #333;margin:0 auto}.map-circle{position:relative;width:16px;height:16px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;border-width:4px;background:#fff;border-style:solid}.map-circle-bus{border-color:#006483}.map-circle-train{border-color:#006483}.map-circle-ship{border-color:#006483}.map-circle-walking,.map-circle-driving,.map-circle-waiting{border-color:#aaa}.map-circle-end{border-color:#767676}@media(max-width:1199px){#map-canvas{display:block;width:100%;height:400px}.direction-panel{display:block;width:100%;height:auto}}@media(max-width:767px){#map-canvas{height:310px;height:75vh;max-height:calc(100vh - 100px);border-width:1px 0 0 0}}.direction-container{padding:0 24px;min-width:300px;border-width:1px;border-style:solid;border-color:rgba(0,0,0,.2);background-color:rgba(0,0,0,.06);overflow-x:hidden;overflow-y:scroll;height:100%}.direction-container:focus,.direction-container:focus-visible{outline:2px solid #f19621!important;text-decoration:none}.option-info{width:100%;font-size:24px;font-weight:700;display:table}.option-info h2{color:#006483}.option-info>div{display:table-cell;vertical-align:bottom}.option-info span{white-space:nowrap}.total{margin-top:18px;white-space:nowrap}.total_times{text-align:right}.total_label{font-size:16px;font-weight:300;margin-right:3px;margin-left:12px;color:#111;opacity:.65}.shrunken{font-size:smaller}.direction-table{display:table;font-size:18px;line-height:1;width:100%}.direction-table>div{display:table-row;height:100%}.direction-table>div>div{display:table-cell;vertical-align:top;height:100%}.direction-table .col-time{width:60px;overflow:hidden;text-align:right;white-space:nowrap;padding-right:18px;line-height:36px}.direction-table .col-line{position:relative;width:16px;padding-top:9px}.direction-table .col-point{position:relative;width:0;padding-top:9px}.direction-table .col-pointer{width:16px;padding-top:9px;padding-left:8px}.direction-table .col-icon{position:relative;width:36px}.direction-table .col-icon .line{display:none}.direction-table .col-instructions{position:relative;padding-top:4px;padding-left:18px}.option-detail .icon{display:table-cell;position:relative;text-align:center;vertical-align:middle;font-size:16px;width:36px;height:36px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.location_label{font-weight:bold;font-size:16px;color:#111}.stop-code{font-size:85%;font-weight:normal;white-space:nowrap}.stop-code::before{content:' '}.circle{position:absolute;top:8px;width:16px;height:16px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;left:-16px}.line{position:relative;top:10px;right:6px;border-right-width:4px;height:100%}.line-bus{border-right-style:solid;border-right-color:#006483}.line-train{border-right-style:solid;border-right-color:#006483}.line-ship{border-right-style:solid;border-right-color:#006483}.line-driving{border-right-style:solid;border-right-color:#ccc}.line-walking,.line-waiting{border-right-style:dotted;border-right-color:#aaa}.icon-pointer{width:0;height:0;border-top:9px solid transparent;border-bottom:9px solid transparent;border-right:16px solid transparent}.icon-pointer.pointer-bus{border-right-color:#006483}.icon-pointer.pointer-train{border-right-color:#006483}.icon-pointer.pointer-ship{border-right-color:#006483}.icon-pointer.pointer-walking,.icon-pointer.pointer-driving,.icon-pointer.pointer-waiting{border-right-color:#ccc}.icon-pointer.pointer-end{border-right-color:#767676}.icon.bus{font-size:22px;color:#fff}.icon.train{font-size:22px;color:#fff}.icon.ship{font-size:22px;color:#fff}.icon.waiting{font-size:24px;color:#666}.icon.end{font-size:14px;color:#fff}.bus{background-color:#006483;color:#fff}.train{background-color:#006483;color:#fff}.ship{background-color:#006483;color:#fff}.walking{background-color:#ccc}.walking img{opacity:.5;width:28px;height:28px}.driving{background-color:#ccc;color:#666}.waiting{background-color:#ccc;color:#666}.end{background-color:#767676}.direction-divider{margin:18px 0 12px 0;border-color:rgba(0,0,0,.2)}.col-instructions>div{margin-bottom:9px;line-height:26px}.col-instructions .fab,.col-instructions .fas,.col-instructions .fa,.col-instructions .far,.col-instructions .fal{margin-top:-3px}.col-instructions .fa-map-marker-alt{font-size:20px;margin-left:1px;margin-right:4px}.col-instructions .fa-star{font-size:22px;margin-left:1px;margin-right:4px}.col-instructions .fa-stack{margin-right:2px;font-size:10px}.col-instructions .fa-stack .fa-inverse{color:#eee;font-size:12px}.col-instructions .duration{display:inline-block;font-size:65%;line-height:1;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial}.col-instructions .detail-button{float:right;color:#006483;font-size:14px;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial;text-transform:uppercase;cursor:pointer}.col-instructions .detail-button:focus-visible{outline:2px solid #f19621!important;outline-offset:2px}.col-instructions .detail-button:hover{color:#004b62}.col-instructions .route-short-name{display:inline-block;padding:1px 9px 2px 9px;color:#fff;line-height:1.2;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}.col-instructions .route-short-name.bus{color:#fff}.col-instructions .route-short-name.train{color:#fff}.col-instructions .route-short-name.ship{color:#fff}.substeps{display:none;font-size:85%;margin:9px 0 9px 24px}.substeps>div{display:table-row}.substeps>div>div{display:table-cell;line-height:1.5;padding-top:6px}.substeps>div>div>div{padding-top:6px}.substeps .index{padding-right:6px}.direction-footer{text-align:right;font-size:12px;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial;margin-top:18px;margin-bottom:24px;width:100%}.direction-footer .warnings{text-align:left;margin-right:20px;color:#555;min-width:60%}.direction-footer .warnings .fab,.direction-footer .warnings .fas,.direction-footer .warnings .fa,.direction-footer .warnings .far,.direction-footer .warnings .fal{margin-right:9px}.direction-footer .warning>div{display:table-row}.direction-footer .warnings>div>div{display:table-cell}.direction-footer .agencies{max-width:300px;float:right;text-align:right;vertical-align:bottom}.direction-footer .agencies .fab,.direction-footer .agencies .fas,.direction-footer .agencies .fa,.direction-footer .agencies .far,.direction-footer .agencies .fal{margin-left:2px}.direction-footer .copyright{margin-top:6px}.gmnoprint.gm-bundled-control:not(.gm-bundled-control-on-bottom){top:0!important}@media(max-width:1199px){.direction-container{overflow-x:hidden;overflow-y:hidden;height:auto;border-top-width:0}}@media(max-width:767px){.direction-container{margin:0;width:100%;border-top-width:1px}.time{font-size:16px;width:45px}}@media(max-width:480px){.direction-container{padding:0 6px}.option-info{font-size:18px}.direction-table{font-size:16px}.direction-table .time{width:45px}.location_label{font-size:1em}.direction-table .col-time{padding-right:12px}.direction-table .col-line{width:24px}.direction-table .col-point{display:none}.direction-table .col-pointer{display:none}.direction-table .col-icon{left:-25px;width:24px}.direction-table .icon{position:absolute}.direction-table .col-icon img{position:absolute;top:6px;left:6px}.direction-table .col-icon .fab,.direction-table .col-icon .fas,.direction-table .col-icon .fa,.direction-table .col-icon .far,.direction-table .col-icon .fal{position:absolute;width:36px;height:36px;margin-top:-11px;top:50%;left:0}.direction-table .col-icon .end span{position:absolute;width:36px;height:36px;margin-top:-7px;top:50%;left:0}.direction-table .col-instructions{padding-left:0}.direction-footer{margin-top:0}.direction-footer>div{display:block}.direction-footer .agencies{width:auto;margin-top:18px}}