/*! ga-jp 02-03-2016 15:56 */.ga-jp-widget:not(.small-widget) .ui-datepicker .ui-datepicker-calendar td a,.ga-jp-widget:not(.small-widget) .ui-datepicker a,.ga-jp-widget:not(.small-widget) .ui-datepicker a:hover{text-decoration:none}.ui-timepicker-wrapper{overflow-y:auto;height:150px;width:6.5em;background:#fff;border:1px solid #ddd;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);outline:0;z-index:10001;margin:0}.ui-timepicker-wrapper.ui-timepicker-with-duration{width:13em}.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-30,.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-60{width:11em}.ui-timepicker-list{margin:0;padding:0;list-style:none}.ui-timepicker-duration{margin-left:5px;color:#888}.ui-timepicker-list:hover .ui-timepicker-duration{color:#888}.ui-timepicker-list li{padding:3px 0 3px 5px;cursor:pointer;white-space:nowrap;color:#000;list-style:none;margin:0}.ui-timepicker-list:hover .ui-timepicker-selected{background:#fff;color:#000}.ui-timepicker-list .ui-timepicker-selected:hover,.ui-timepicker-list li:hover,li.ui-timepicker-selected{background:#1980EC;color:#fff}.ga-jp-widget:not(.small-widget) .ui-datepicker-unselectable,.ui-timepicker-list li:hover .ui-timepicker-duration,li.ui-timepicker-selected .ui-timepicker-duration{color:#ccc}.ui-timepicker-list li.ui-timepicker-disabled,.ui-timepicker-list li.ui-timepicker-disabled:hover,.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled{color:#888;cursor:default}.ui-timepicker-list li.ui-timepicker-disabled:hover,.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled{background:#f2f2f2}.ga-jp-widget{position:relative;width:100%;height:100%}.ga-jp-widget .map{height:100%}.ga-jp-widget .map-padding{padding:10px}.ga-jp-widget .map-hidden{display:none !important}.ga-jp-widget .map-visible{display:block}.ga-jp-widget .map-row{padding:5px 8px}.ga-jp-widget .map-row-margin{margin-bottom:-15px}.ga-jp-widget .map-row:after{content:'\A';white-space:pre}.ga-jp-widget.ie .map-row:after{content:'\a0\a'}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.ga-jp-widget .map-row:after{content:'\a0\a'}}.ga-jp-widget .map-left{text-align:left;float:left}.ga-jp-widget .map-right{text-align:right}.ga-jp-widget .map-center{text-align:center}.ga-jp-widget .map-ellipsis{width:auto;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ga-jp-widget .map-nowrap{white-space:nowrap}.ga-jp-widget .map-transparent{opacity:0}.ga-jp-widget .secondary-text.map-color{color:#aaa}.ga-jp-widget .map-table{display:table;width:100%}.ga-jp-widget .map-cell-1{display:table-cell;width:10%}.ga-jp-widget .map-cell-2{display:table-cell;width:20%}.ga-jp-widget .map-cell-25{display:table-cell;width:25%}.ga-jp-widget .map-cell-3{display:table-cell;width:30%}.ga-jp-widget .map-cell-4{display:table-cell;width:40%}.ga-jp-widget .map-cell-5{display:table-cell;width:50%}.ga-jp-widget .map-cell-6{display:table-cell;width:60%}.ga-jp-widget .map-cell-7{display:table-cell;width:70%}.ga-jp-widget .map-cell-8{display:table-cell;width:80%}.ga-jp-widget .map-cell-9{display:table-cell;width:90%}.ga-jp-widget .map-cell-10{display:table-cell;width:100%}.ga-jp-widget .desktop-size{width:400px}.ga-jp-widget .col-1{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:8.3333333333%;float:left;padding:0}.ga-jp-widget .col-2,.ga-jp-widget .col-3{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;float:left;padding:0}.ga-jp-widget .col-2{box-sizing:border-box;width:16.6666666667%}.ga-jp-widget .col-3{box-sizing:border-box;width:25%}.ga-jp-widget .col-4,.ga-jp-widget .col-5{-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.ga-jp-widget .col-4{box-sizing:border-box;width:33.3333333333%;float:left;padding:0}.ga-jp-widget .col-5{box-sizing:border-box;width:41.6666666667%;float:left;padding:0}.ga-jp-widget .col-6,.ga-jp-widget .col-7{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;float:left;padding:0}.ga-jp-widget .col-6{box-sizing:border-box;width:50%}.ga-jp-widget .col-7{box-sizing:border-box;width:58.3333333333%}.ga-jp-widget .col-8,.ga-jp-widget .col-9{-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.ga-jp-widget .col-8{box-sizing:border-box;width:66.6666666667%;float:left;padding:0}.ga-jp-widget .col-9{box-sizing:border-box;width:75%;float:left;padding:0}.ga-jp-widget .col-10,.ga-jp-widget .col-11{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:0;float:left}.ga-jp-widget .col-10{box-sizing:border-box;width:83.3333333333%}.ga-jp-widget .col-11{box-sizing:border-box;width:91.6666666667%}.ga-jp-widget .col-12{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;float:left;padding:0}@media screen and (max-width: 860px){.ga-jp-widget .col-tablet-1{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:8.3333333333%;float:left;padding:0}.ga-jp-widget .col-tablet-2,.ga-jp-widget .col-tablet-3{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;float:left;padding:0}.ga-jp-widget .col-tablet-2{box-sizing:border-box;width:16.6666666667%}.ga-jp-widget .col-tablet-3{box-sizing:border-box;width:25%}.ga-jp-widget .col-tablet-4,.ga-jp-widget .col-tablet-5{-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.ga-jp-widget .col-tablet-4{box-sizing:border-box;width:33.3333333333%;float:left;padding:0}.ga-jp-widget .col-tablet-5{box-sizing:border-box;width:41.6666666667%;float:left;padding:0}.ga-jp-widget .col-tablet-6,.ga-jp-widget .col-tablet-7{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;float:left;padding:0}.ga-jp-widget .col-tablet-6{box-sizing:border-box;width:50%}.ga-jp-widget .col-tablet-7{box-sizing:border-box;width:58.3333333333%}.ga-jp-widget .col-tablet-8,.ga-jp-widget .col-tablet-9{-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.ga-jp-widget .col-tablet-8{box-sizing:border-box;width:66.6666666667%;float:left;padding:0}.ga-jp-widget .col-tablet-9{box-sizing:border-box;width:75%;float:left;padding:0}.ga-jp-widget .col-tablet-10,.ga-jp-widget .col-tablet-11{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;float:left;padding:0}.ga-jp-widget .col-tablet-10{box-sizing:border-box;width:83.3333333333%}.ga-jp-widget .col-tablet-11{box-sizing:border-box;width:91.6666666667%}.ga-jp-widget .col-tablet-12{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;float:left;padding:0}}@media screen and (max-width: 380px){.ga-jp-widget .col-mobile-1{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:8.3333333333%;float:left;padding:0}.ga-jp-widget .col-mobile-2,.ga-jp-widget .col-mobile-3{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;float:left;padding:0}.ga-jp-widget .col-mobile-2{box-sizing:border-box;width:16.6666666667%}.ga-jp-widget .col-mobile-3{box-sizing:border-box;width:25%}.ga-jp-widget .col-mobile-4,.ga-jp-widget .col-mobile-5{-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.ga-jp-widget .col-mobile-4{box-sizing:border-box;width:33.3333333333%;float:left;padding:0}.ga-jp-widget .col-mobile-5{box-sizing:border-box;width:41.6666666667%;float:left;padding:0}.ga-jp-widget .col-mobile-6,.ga-jp-widget .col-mobile-7{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;float:left;padding:0}.ga-jp-widget .col-mobile-6{box-sizing:border-box;width:50%}.ga-jp-widget .col-mobile-7{box-sizing:border-box;width:58.3333333333%}.ga-jp-widget .col-mobile-8,.ga-jp-widget .col-mobile-9{-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.ga-jp-widget .col-mobile-8{box-sizing:border-box;width:66.6666666667%;float:left;padding:0}.ga-jp-widget .col-mobile-9{box-sizing:border-box;width:75%;float:left;padding:0}.ga-jp-widget .col-mobile-10,.ga-jp-widget .col-mobile-11{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;float:left;padding:0}.ga-jp-widget .col-mobile-10{box-sizing:border-box;width:83.3333333333%}.ga-jp-widget .col-mobile-11{box-sizing:border-box;width:91.6666666667%}.ga-jp-widget .col-mobile-12{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;float:left;padding:0}}@media only screen and (max-width: 400px){.ga-jp-widget .form{width:100%}}@media only screen and (min-width: 400px) and (max-width: 420px){.ga-jp-widget .form{min-width:400px !important;margin-left:0 !important;margin-top:-1px !important}}.ga-jp-widget .autocomplete-component{width:100%;border:none;clear:both;position:absolute}.ga-jp-widget .autocomplete-component ul{top:0 !important;left:0 !important;width:auto !important;padding:0 !important;margin:0 !important;list-style-type:none;box-shadow:rgba(0,0,0,0.2) 5px 5px 5px}.ga-jp-widget .autocomplete-component ul li.map-hover{background-color:#f8f8f8}.ga-jp-widget .autocomplete-component ul li .suggestion{padding:10px;display:inline-block}.ga-jp-widget .autocomplete-component ul li .autocomplete-icon{background:url(/static/ga-jp/dist/images/station_marker.png) no-repeat;background-size:13px;width:20px;height:20px;top:5px;left:13px;position:relative;float:left}.ga-jp-widget .autocomplete-component ul li .suggestion-icon{background-image:url(/static/ga-jp/dist/images/station-marker.png);background-size:contain;top:5px;position:relative}.ga-jp-widget .autocomplete-component .autocomplete-error .error-img,.ga-jp-widget .error-panel .error-image{float:left;left:10px;top:10px;position:relative}.ga-jp-widget .autocomplete-component ul li .suggestion-text{border-top:1px solid #ddd;padding-top:8px;margin-right:1px;margin-left:39px;height:15px}.ga-jp-widget .autocomplete-component ul li .suggestion-text .suggestion-label{overflow-x:hidden;white-space:nowrap;text-overflow:ellipsis;display:block;padding-left:4px;color:#999;height:100%}.ga-jp-widget .autocomplete-component ul li:first-child .suggestion-text{border-top:none}.ga-jp-widget .autocomplete-component ul li a{white-space:nowrap;text-overflow:ellipsis;display:block;height:32px}.ga-jp-widget .autocomplete-component ul li a:hover{cursor:pointer}.ga-jp-widget .autocomplete-component .error-item{padding:0}.ga-jp-widget .autocomplete-component .error-item:hover{background-color:initial}@media (max-width: 380px){.ga-jp-widget .autocomplete-component ul li a{height:28px}.ga-jp-widget .autocomplete-component ul li a .autocomplete-icon{padding:4px 6px}}.ga-jp-widget .error-component{border:none}.ga-jp-widget .error-panel .error-image{width:20px;height:20px}.ga-jp-widget .error-panel .error-message{padding-top:10px;padding-bottom:10px;margin-left:42px}.ga-jp-widget .error-panel .error-main-message{line-height:20px}.ga-jp-widget:not(.small-widget) .map-control{margin:10px}@media (max-width: 380px){.ga-jp-widget:not(.small-widget) .map-control-mobile{margin:5px}.ga-jp-widget:not(.small-widget) .close-icon{top:8px}}@media only screen and (max-width: 400px){.ga-jp-widget:not(.small-widget) .form{margin:0}}.ga-jp-widget:not(.small-widget) .form{border-radius:3px}.ga-jp-widget:not(.small-widget) .form.padding{padding:0}.ga-jp-widget:not(.small-widget) .form-component{padding:0;border:none;margin:0 34px}.ga-jp-widget:not(.small-widget) .form-component.from-component{height:32px}.ga-jp-widget:not(.small-widget) .form-component.to-component{border-top:1px solid #ddd;height:31px}.ga-jp-widget:not(.small-widget) .location-input{height:18px;width:84%;margin-top:5px;margin-bottom:5px;padding-left:8px;border-left:1px solid #ccc}.ga-jp-widget:not(.small-widget) .search-icon{background:url(/static/ga-jp/dist/images/search_input.png) no-repeat;background-size:contain;top:8px;right:5px;position:relative;width:15px;height:15px;float:right}.ga-jp-widget:not(.small-widget) .close-icon{background:url(/static/ga-jp/dist/images/close-gray.png) no-repeat;background-size:contain;top:8px;right:5px;position:relative;width:15px;height:15px;float:right;display:none;cursor:pointer}.ga-jp-widget:not(.small-widget) .back-component{float:left;position:absolute;background-size:contain;background-repeat:no-repeat;cursor:pointer;width:15px;height:15px;margin-left:10px;margin-top:-52px}.ga-jp-widget:not(.small-widget) .back-component.arrow-back,.ga-jp-widget:not(.small-widget) .back-component.arrow-back:hover{background-image:url(/static/ga-jp/dist/images/arrow-back-hover.png)}.ga-jp-widget:not(.small-widget) .results-component{border:none}.ga-jp-widget:not(.small-widget) .results-panel .info-routes-panel{overflow-y:auto}.ga-jp-widget:not(.small-widget) .results-panel .single-route{padding:5px}.ga-jp-widget:not(.small-widget) .results-panel .single-route .arrow-right{width:7px;height:10px;padding:0 5px}.ga-jp-widget:not(.small-widget) .results-panel .single-route .transport-icon{width:20px;height:20px;top:4px;position:relative}.ga-jp-widget:not(.small-widget) .results-panel .single-route .transport-icon.transport-walk{width:12px}.ga-jp-widget:not(.small-widget) .results-panel .single-route .transport-line{padding:3px;top:-2px;position:relative;margin-right:5px;display:-webkit-inline-box;margin-top:5px}.ga-jp-widget:not(.small-widget) .results-panel .info-routes-panel:last-child .single-route.panel-separation,.ga-jp-widget:not(.small-widget) .results-panel .single-route.panel-separation{-webkit-box-shadow:0 2px 3px #ddd;-moz-box-shadow:0 2px 3px #ddd;box-shadow:0 2px 3px #ddd}.ga-jp-widget:not(.small-widget) .results-panel .single-route.panel-collapsed .row-transbord{opacity:.5}.ga-jp-widget:not(.small-widget) .results-panel .single-route.panel-collapsed .row-transbord .route-duration,.ga-jp-widget:not(.small-widget) .results-panel .single-route.panel-collapsed .row-transbord .route-transbords{padding:8px}.ga-jp-widget:not(.small-widget) .results-panel .single-route.panel-collapsed:hover{cursor:pointer}.ga-jp-widget:not(.small-widget) .results-panel .single-route.panel-expanded .row-walking-time{display:flex}.ga-jp-widget:not(.small-widget) .results-panel .single-route.panel-expanded .row-walking-time .walking-time-info{padding-left:5px}.ga-jp-widget:not(.small-widget) .results-panel .single-route.panel-expanded .row-walking-time .walking-time-icon img{width:10px;height:15px;opacity:.8}.ga-jp-widget:not(.small-widget) .results-panel .single-route.panel-expanded .row-buttons .panel-btn{cursor:pointer}.ga-jp-widget:not(.small-widget) .results-panel .single-route.panel-expanded .row-buttons .panel-btn .details-icon{display:inline-block;width:20px;height:17px}.ga-jp-widget:not(.small-widget) .results-panel .single-route.panel-expanded .row-buttons .panel-btn .details-icon:hover{background-image:url(/static/ga-jp/dist/images/details-hover.png)}.ga-jp-widget:not(.small-widget) .results-panel .single-route.panel-expanded .row-buttons .panel-btn .details-text,.ga-jp-widget:not(.small-widget) .results-panel .single-route.panel-expanded .row-buttons .panel-btn .map-view-btn{position:relative;top:-6px;color:#2d99ee;font-size:13px}.ga-jp-widget:not(.small-widget) .results-panel .single-route.panel-expanded .row-buttons .panel-btn .map-view-btn{display:none}@media screen and (max-width: 860px){.ga-jp-widget:not(.small-widget) .results-panel .single-route.panel-expanded .row-buttons .panel-btn .map-view-btn{display:inline-block}}.ga-jp-widget:not(.small-widget) .parameters-route-panel{height:32px}.ga-jp-widget:not(.small-widget) .parameters-route-panel .parameters-component{margin:5px 8px 0;cursor:pointer}@media screen and (max-width: 600px){.ga-jp-widget:not(.small-widget) .parameters-route-panel .parameters-component{padding-left:0}}.ga-jp-widget:not(.small-widget) .parameters-route-panel .parameters-component .dropdown-arrow::after{content:'';background-image:url(/static/ga-jp/dist/images/dropdown-arrow.png);background-size:contain;background-repeat:no-repeat;width:12px;height:15px;display:inline-block;position:relative;left:5px;top:9px}.ga-jp-widget:not(.small-widget) .parameters-route-panel .parameters-component .parameters-text:hover{cursor:pointer}.ga-jp-widget:not(.small-widget) .parameters-route-panel .parameters-component:hover .dropdown-arrow::after{content:'';background-image:url(/static/ga-jp/dist/images/dropdown-arrow-hover.png)}.ga-jp-widget:not(.small-widget) .parameters-route-panel .datepicker-component{float:left;width:92px}.ga-jp-widget:not(.small-widget) .parameters-route-panel .datepicker-component .parameters-text{width:80%;padding:0;background:0 0;border:none;display:inline}.ga-jp-widget:not(.small-widget) .parameters-route-panel .options-component{float:right}.ga-jp-widget:not(.small-widget) .parameters-route-panel .options-component .parameters-text{line-height:20px;border-left:1px solid #ccc;padding-left:5px}.ga-jp-widget:not(.small-widget) .parameters-route-panel .depart-selector-component{width:85px;float:left;margin-left:44px}.ga-jp-widget:not(.small-widget) .parameters-route-panel .depart-selector-component .depart-select{border:none;list-style:none;position:absolute;box-shadow:5px 5px 5px rgba(0,0,0,0.2);padding:0;margin-top:-15px;z-index:1}.ga-jp-widget:not(.small-widget) .parameters-route-panel .depart-selector-component .depart-select li{padding:5px 17px;text-align:left;font-size:13px}.ga-jp-widget:not(.small-widget) .parameters-route-panel .timepicker-component{float:left;width:65px}.ga-jp-widget:not(.small-widget) .parameters-route-panel .ui-timepicker-wrapper{border:none;box-shadow:5px 5px 5px rgba(0,0,0,0.2);margin-top:-15px}@media only screen and (min-width: 380px) and (max-width: 400px){.ga-jp-widget:not(.small-widget) .parameters-route-panel .depart-selector-component{margin-left:8px}.ga-jp-widget:not(.small-widget) .parameters-route-panel .depart-selector-component .depart-select{left:5px !important}}@media (max-width: 380px){.ga-jp-widget:not(.small-widget) .parameters-route-panel .depart-selector-component{margin-left:6px;width:25%}.ga-jp-widget:not(.small-widget) .parameters-route-panel .depart-selector-component .depart-select{left:5px !important}.ga-jp-widget:not(.small-widget) .parameters-route-panel .timepicker-component{width:20%;margin-left:0;margin-right:0}.ga-jp-widget:not(.small-widget) .parameters-route-panel .datepicker-component{width:30%;margin-left:3px;margin-right:0}.ga-jp-widget:not(.small-widget) .parameters-route-panel .options-component{margin-left:0;margin-right:8px}}.ga-jp-widget:not(.small-widget) #ui-datepicker-div{margin-top:-15px;margin-left:-25%;padding:10px}.ga-jp-widget:not(.small-widget) .ui-datepicker{box-shadow:5px 5px 5px rgba(0,0,0,0.2);display:none;margin-top:4px;padding:10px;width:200px}.ga-jp-widget:not(.small-widget) .ui-datepicker a{font-size:13px}.ga-jp-widget:not(.small-widget) .ui-datepicker a:hover,.ga-jp-widget:not(.small-widget) .ui-datepicker td:hover a{-webkit-transition:color .1s ease-in-out;-moz-transition:color .1s ease-in-out;-o-transition:color .1s ease-in-out;transition:color .1s ease-in-out}.ga-jp-widget:not(.small-widget) .ui-datepicker .ui-datepicker-header{margin-bottom:4px;text-align:center}.ga-jp-widget:not(.small-widget) .ui-datepicker .ui-datepicker-next,.ga-jp-widget:not(.small-widget) .ui-datepicker .ui-datepicker-prev{cursor:default;font-family:'Glyphicons Halflings';-webkit-font-smoothing:antialiased;font-style:normal;font-weight:400;height:20px;line-height:1;margin-top:2px;width:30px}.ga-jp-widget:not(.small-widget) .ui-datepicker .ui-datepicker-next:before,.ga-jp-widget:not(.small-widget) .ui-datepicker .ui-datepicker-prev:before{background-size:contain;background-repeat:no-repeat;width:15px;display:inline-block;content:'';cursor:pointer;height:15px}.ga-jp-widget:not(.small-widget) .ui-datepicker .ui-datepicker-prev{float:left;text-align:left}.ga-jp-widget:not(.small-widget) .ui-datepicker .ui-datepicker-next{float:right;text-align:right}.ga-jp-widget:not(.small-widget) .ui-datepicker .ui-datepicker-prev:before{background-image:url(/static/ga-jp/dist/images/arrow-left.png)}.ga-jp-widget:not(.small-widget) .ui-datepicker .ui-datepicker-prev:hover::before{content:'';background-image:url(/static/ga-jp/dist/images/arrow-left-hover.png)}.ga-jp-widget:not(.small-widget) .ui-datepicker .ui-datepicker-next:before{background-image:url(/static/ga-jp/dist/images/arrow-right.png)}.ga-jp-widget:not(.small-widget) .ui-datepicker .ui-datepicker-next:hover::before{content:'';background-image:url(/static/ga-jp/dist/images/arrow-right-hover.png)}.ga-jp-widget:not(.small-widget) .ui-datepicker .ui-icon{display:none}.ga-jp-widget:not(.small-widget) .ui-datepicker .ui-datepicker-calendar{table-layout:fixed;width:100%}.ga-jp-widget:not(.small-widget) .ui-datepicker .ui-datepicker-calendar td,.ga-jp-widget:not(.small-widget) .ui-datepicker .ui-datepicker-calendar th{text-align:center;padding:4px 0;font-size:13px}.ga-jp-widget:not(.small-widget) .ui-datepicker .ui-datepicker-calendar td:hover{cursor:pointer}.ga-jp-widget:not(.small-widget) .ui-datepicker .ui-datepicker-calendar .ui-datepicker-unselectable:hover{cursor:default}.ga-jp-widget:not(.small-widget) .ui-datepicker .ui-datepicker-close{border:none;background:url(/static/ga-jp/dist/images/close.png) no-repeat;cursor:pointer;background-size:contain;width:15px;height:15px;display:inline-block}.ga-jp-widget:not(.small-widget) .ui-datepicker .ui-datepicker-close:hover{background-image:url(/static/ga-jp/dist/images/close-hover.png)}.ga-jp-widget:not(.small-widget) .ui-datepicker .ui-datepicker-close:focus{outline:0}.ga-jp-widget:not(.small-widget) .ui-datepicker-current-day{background-color:#ccc}.ga-jp-widget:not(.small-widget) .route-options-component{padding-left:44px;clear:both}.ga-jp-widget:not(.small-widget) .route-options-component.ro-height{height:150px}.ga-jp-widget:not(.small-widget) .route-options-component .route-options{padding-top:8px;padding-right:10px}.ga-jp-widget:not(.small-widget) .route-options-component .route-options .route-options-title{float:left}.ga-jp-widget:not(.small-widget) .route-options-component .route-options .route-options-close{width:14px;height:14px;float:right;background-image:url(/static/ga-jp/dist/images/close.png);background-size:contain;background-repeat:no-repeat}.ga-jp-widget:not(.small-widget) .route-options-component .route-options .route-options-close:hover{cursor:pointer;background-image:url(/static/ga-jp/dist/images/close-hover.png)}.ga-jp-widget:not(.small-widget) .route-options-component .route-options-selects{clear:both;padding-top:8px}.ga-jp-widget:not(.small-widget) .route-options-component .route-options-selects .route-options-preferred{float:left;width:50%}.ga-jp-widget:not(.small-widget) .route-options-component .route-options-selects .route-options-preferred .option-preferred,.ga-jp-widget:not(.small-widget) .route-options-component .route-options-selects .route-options-preferred .options-preferred-title{margin-bottom:8px}.ga-jp-widget:not(.small-widget) .route-options-component .route-options-selects .route-options-preferred .option-preferred label{cursor:pointer}.ga-jp-widget:not(.small-widget) .route-options-component .route-options-selects .route-options-preferred .option-preferred label .input-ro-checkbox{cursor:pointer;background:url(/static/ga-jp/dist/images/checkBox_def.png) left top no-repeat;width:10px;height:10px;background-size:10px;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-o-appearance:none;margin:0 5px 0 0}.ga-jp-widget:not(.small-widget) .route-options-component .route-options-selects .route-options-preferred .option-preferred label .input-ro-checkbox:checked{background:url(/static/ga-jp/dist/images/checkBox_checked.png) left top no-repeat;width:10px;height:10px;background-size:10px}.ga-jp-widget:not(.small-widget) .route-options-component .route-options-selects .route-options-preferred .ro-checkbox{cursor:pointer;background-image:url(/static/ga-jp/dist/images/checkBox_def.png);background-size:contain;background-repeat:no-repeat;width:10px;height:10px;float:left}.ga-jp-widget:not(.small-widget) .route-options-component .route-options-selects .route-options-preferred .ro-checkbox.checked{background-image:url(/static/ga-jp/dist/images/checkBox_checked.png);background-size:contain}.ga-jp-widget:not(.small-widget) .route-options-component .route-options-selects .route-options-preferred .option-preferred-bus{opacity:.5}.ga-jp-widget:not(.small-widget) .route-options-component .route-options-selects .route-options-preferred .option-preferred-bus .ro-checkbox{background-image:url(/static/ga-jp/dist/images/checkBox_checked.png);cursor:auto}.ga-jp-widget:not(.small-widget) .route-options-component .route-options-selects .route-options-routes{width:50%;float:left}.ga-jp-widget:not(.small-widget) .route-options-component .route-options-selects .route-options-routes .routing-preference,.ga-jp-widget:not(.small-widget) .route-options-component .route-options-selects .route-options-routes .routing-preference-title{margin-bottom:8px}.ga-jp-widget:not(.small-widget) .route-options-component .route-options-selects .route-options-routes .routing-preference label{display:block;cursor:pointer}.ga-jp-widget:not(.small-widget) .route-options-component .route-options-selects .route-options-routes .routing-preference label span{display:inline-block;vertical-align:middle;height:10px;margin-right:5px}.ga-jp-widget:not(.small-widget) .route-options-component .route-options-selects .route-options-routes .custom-radio{cursor:pointer;width:10px;height:10px;display:inline-block;position:relative;z-index:0;background:url(/static/ga-jp/dist/images/radio_def.png) no-repeat;background-size:contain}.ga-jp-widget:not(.small-widget) .route-options-component .route-options-selects .route-options-routes .custom-radio.selected{background:url(/static/ga-jp/dist/images/radio_checked.png) no-repeat;background-size:contain}.ga-jp-widget:not(.small-widget) .route-options-component .route-options-selects .route-options-routes .custom-radio input[type=radio]{cursor:pointer;outline:0;opacity:0}@media (max-width: 380px){.ga-jp-widget:not(.small-widget) .route-options-component{padding-left:12px}.ga-jp-widget:not(.small-widget) .route-options-component .route-options-selects{margin-left:10px}.ga-jp-widget:not(.small-widget) .ga-jp-zoom-control{display:none}}.ga-jp-widget:not(.small-widget) .ga-jp-control-button{border-radius:2px;background-color:#fff;box-shadow:0 0 20px rgba(0,0,0,0.3);height:35px;width:35px}.ga-jp-widget:not(.small-widget) .ga-jp-zoom-control{height:70px;width:27px;padding-left:4px;padding-right:4px}.ga-jp-widget:not(.small-widget) .ga-jp-zoom-control .zoom-control-button{width:28px;height:34px;text-align:center;border-bottom:#d3d3d3 1px solid;cursor:pointer}.ga-jp-widget:not(.small-widget) .ga-jp-zoom-control .zoom-control-button img{height:15px;width:15px;padding-top:10px}.ga-jp-widget:not(.small-widget) .ga-jp-zoom-control .zoom-control-minus{height:35px}.ga-jp-widget:not(.small-widget) .my-location{width:35px;height:35px;margin-bottom:-5px;border-radius:2px}.ga-jp-widget:not(.small-widget) .my-location .my-location-icon{width:20px;height:20px;padding:7px;background-position:7px;cursor:pointer}.ga-jp-widget:not(.small-widget) .my-location .my-location-icon.active,.ga-jp-widget:not(.small-widget) .my-location .my-location-icon:hover{background-position:7px}.ga-jp-widget:not(.small-widget) .my-location .warning-msg{position:absolute;width:175px;height:55px;right:50px;bottom:-10px;border-radius:2px}.ga-jp-widget:not(.small-widget) .my-location .warning-msg .error-img{float:left;position:relative;margin:5px;width:20px;height:100%}.ga-jp-widget:not(.small-widget) .my-location .warning-msg .error-text{margin:5px}.ga-jp-widget:not(.small-widget) .my-location .warning-msg .error-text span{cursor:pointer}.ga-jp-widget:not(.small-widget) .my-location .arrow{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #fff;position:absolute;right:-15px;transform:rotate(90deg);bottom:21px}@media screen and (max-width: 380px){.ga-jp-widget:not(.small-widget) .details-component{width:100%}}.ga-jp-widget:not(.small-widget) .header-panel{padding-top:8px;padding-bottom:8px}.ga-jp-widget:not(.small-widget) .header-panel .arrow-back{width:15px;height:15px;background:url(/static/ga-jp/dist/images/arrow-back-hover.png) no-repeat;background-size:15px;margin-top:10px;margin-left:8px;float:left;cursor:pointer}.ga-jp-widget:not(.small-widget) .header-panel .arrow-back:hover{width:15px;height:15px;background:url(/static/ga-jp/dist/images/arrow-back-hover.png) no-repeat;background-size:15px}.ga-jp-widget:not(.small-widget) .header-panel .from-to-component{padding-left:40px}.ga-jp-widget:not(.small-widget) .header-panel .from-to-component .left-text{float:left;margin-right:10px;width:30px}.ga-jp-widget:not(.small-widget) .results-panel .details-row-margin{margin-top:-20px;margin-bottom:-20px}.ga-jp-widget:not(.small-widget) .row{padding:5px 25px}.ga-jp-widget:not(.small-widget) .row div{padding:0 10px}.ga-jp-widget:not(.small-widget) .ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ga-jp-widget:not(.small-widget) .row-transbord{line-height:25px}.ga-jp-widget:not(.small-widget) .row-transbord img{width:13px;height:15px;opacity:.6;margin-top:-5px}.ga-jp-widget:not(.small-widget) .row-transbord span{padding:2px 5px}.ga-jp-widget:not(.small-widget) .steps-panel{padding:10px 0;margin-bottom:0;overflow-y:auto;overflow-x:hidden}.ga-jp-widget:not(.small-widget) .steps-panel .row .step-detail,.ga-jp-widget:not(.small-widget) .steps-panel .row .step-detail .step-instruction .instructions{padding-right:0;padding-left:0}.ga-jp-widget:not(.small-widget) .steps-panel .time-info .step-icon{position:relative;top:40px;left:8px}.ga-jp-widget:not(.small-widget) .steps-panel .time-info .walk-mode img{width:12px;left:5px}.ga-jp-widget:not(.small-widget) .steps-panel .time-info .step-time{width:20px}.ga-jp-widget:not(.small-widget) .steps-panel .time-info .icon-turn.turn-left{width:15px;height:15px;background:url(https://cdn1.iconfinder.com/data/icons/maps-and-locations/16/turn_left-512.png) center no-repeat;background-size:10px 12px;display:inline-block}.ga-jp-widget:not(.small-widget) .steps-panel .time-info .icon-turn.turn-right{width:15px;height:15px;background:url(https://cdn1.iconfinder.com/data/icons/maps-and-locations/16/turn_right-512.png) center no-repeat;background-size:10px 12px;display:inline-block}.ga-jp-widget:not(.small-widget) .steps-panel .time-info .icon-turn.turn-slight-right{width:15px;height:15px;background:url(images/ArrowRight.png) center no-repeat;display:inline-block}.ga-jp-widget:not(.small-widget) .steps-panel .time-info .icon-turn.turn-slight-left{width:15px;height:15px;background:url(images/ArrowLeft.png) center no-repeat;display:inline-block}.ga-jp-widget:not(.small-widget) .steps-panel .time-info .icon-turn{width:15px;height:15px;background:url(images/ArrowUp.png) center no-repeat;display:inline-block}.ga-jp-widget:not(.small-widget) .steps-panel .stepByStep-panel{margin-bottom:0 !important}.ga-jp-widget:not(.small-widget) .steps-panel .row{padding-top:0;padding-bottom:0}.ga-jp-widget:not(.small-widget) .steps-panel .row .step-info{top:-15px;position:relative;width:230px;max-width:230px}.ga-jp-widget:not(.small-widget) .steps-panel .row .step-squema{display:table}.ga-jp-widget:not(.small-widget) .steps-panel .row .column{float:none;display:table-cell;vertical-align:top}.ga-jp-widget:not(.small-widget) .steps-panel .row .step-detail .step-instruction{padding-right:0;padding-left:0;margin-right:0;margin-left:0}.ga-jp-widget:not(.small-widget) .steps-panel .row .step-detail .step-instruction .button-book{padding-right:0}.ga-jp-widget:not(.small-widget) .steps-panel .row .step-detail .step-instruction .walk-text{padding-left:0}.ga-jp-widget:not(.small-widget) .steps-panel .row .step-detail .step-instruction .arrow-expanded{width:12px;height:0;background:url(/static/ga-jp/dist/images/arrow-expanded.png) no-repeat;background-size:12px;margin-top:10px;float:left;cursor:pointer;padding:5px}.ga-jp-widget:not(.small-widget) .steps-panel .row .step-detail .step-instruction .arrow-expanded:hover{width:12px;height:0;background:url(/static/ga-jp/dist/images/arrow-expanded-hover.png) no-repeat;background-size:12px}.ga-jp-widget:not(.small-widget) .steps-panel .row .step-detail .step-instruction .arrow-collapsed{width:12px;height:0;background:url(/static/ga-jp/dist/images/arrow-collapsed.png) no-repeat;background-size:12px;margin-top:10px;float:left;cursor:pointer;padding:5px}.ga-jp-widget:not(.small-widget) .steps-panel .row .step-detail .step-instruction .arrow-collapsed:hover{width:12px;height:0;background:url(/static/ga-jp/dist/images/arrow-collapsed-hover.png) no-repeat;background-size:12px}.ga-jp-widget:not(.small-widget) .steps-panel .row .step-detail .step-instruction .step-duration{padding-top:10px}.ga-jp-widget:not(.small-widget) .steps-panel .row .step-detail .step-instruction .walk-steps{padding:0}.ga-jp-widget:not(.small-widget) .steps-panel .row .step-detail .step-instruction .walk-steps .walk-caution{padding-top:10px;color:#aaa;font-size:11px}.ga-jp-widget:not(.small-widget) .steps-panel .row .step-detail .step-instruction .walk-steps .walk-direction{border-top:1px solid #ddd;padding-top:10px}.ga-jp-widget:not(.small-widget) .steps-panel .row .step-detail .step-instruction .walk-steps div:not(:last-child){padding-bottom:10px}.ga-jp-widget:not(.small-widget) .steps-panel .row .step-detail.one-mode{border-bottom:none}.ga-jp-widget:not(.small-widget) .steps-panel .row .stop-end{border:none;text-align:left;padding-left:5px}.ga-jp-widget:not(.small-widget) .steps-panel .row .stop-departure{font-size:14px;padding-left:0;padding-right:0}.ga-jp-widget:not(.small-widget) .steps-panel .row .step-description{padding:15px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.ga-jp-widget:not(.small-widget) .steps-panel .row img{width:20px;height:20px;position:relative;opacity:.6}.ga-jp-widget:not(.small-widget) .steps-panel .row .step-instruction span{padding:2px 5px}.ga-jp-widget:not(.small-widget) .steps-panel .row .step-instruction .instructions{padding:0 4px;margin-top:10px}.ga-jp-widget:not(.small-widget) .steps-panel .row .step-instruction .line{border:1px solid #444}.ga-jp-widget:not(.small-widget) .steps-panel .row .transit-point-line{float:left}.ga-jp-widget:not(.small-widget) .steps-panel .row .transit-stop-circle{position:relative;width:12px;height:12px;left:-3px;top:1px;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;border:2px solid #000;padding:0}.ga-jp-widget:not(.small-widget) .steps-panel .row .stop-circle-end{left:0}.ga-jp-widget:not(.small-widget) .steps-panel .row .step-line{position:relative;padding:5px 3px;top:1px;left:1px}.ga-jp-widget:not(.small-widget) .steps-panel .row .walk-line{background:url(/static/ga-jp/dist/images/bullet.png) center repeat-y;padding:4px}.ga-jp-widget:not(.small-widget) .steps-panel .bold{font-weight:700}.ga-jp-widget:not(.small-widget) .tickets{padding-top:8px;padding-left:8px}.ga-jp-widget:not(.small-widget) .tickets .agencies{list-style:none;padding:10px}.ga-jp-widget:not(.small-widget) .tickets .agencies li a{text-decoration:none;color:#38afcf;font-size:13px}.ga-jp-widget:not(.small-widget) .tickets .conditions{color:#aaa;font-size:11px}.ga-jp-widget:not(.small-widget) .map-view-btn{display:none;cursor:pointer;color:#2d99ee}@media screen and (max-width: 860px){.ga-jp-widget:not(.small-widget) .map-view-btn{display:inline-block}}.ga-jp-widget:not(.small-widget) .swap-component{float:right;position:absolute;width:16px;right:0;height:18px;margin-top:-37px;margin-left:8px;margin-right:8px;background-image:url(/static/ga-jp/dist/images/reverse.png);background-size:contain;background-repeat:no-repeat}.ga-jp-widget:not(.small-widget) .ga-label.label-down-left::after,.ga-jp-widget:not(.small-widget) .ga-label.label-down-right::after,.ga-jp-widget:not(.small-widget) .ga-label.label-up-left::after,.ga-jp-widget:not(.small-widget) .ga-label.label-up-right::after{content:'';width:0;height:0;position:absolute;border-left:6px solid transparent;border-right:6px solid transparent}.ga-jp-widget:not(.small-widget) .swap-component:hover{cursor:pointer;background-image:url(/static/ga-jp/dist/images/reverse_hover.png)}.ga-jp-widget:not(.small-widget) .ga-label{padding:5px;white-space:nowrap;box-shadow:5px 5px 5px rgba(0,0,0,0.2)}.ga-jp-widget:not(.small-widget) .ga-label.label-down-left{margin-top:-6px}.ga-jp-widget:not(.small-widget) .ga-label.label-down-left::after{left:4px;margin-top:22px;border-top:9px solid #fff}.ga-jp-widget:not(.small-widget) .ga-label.label-down-right{margin-top:-6px}.ga-jp-widget:not(.small-widget) .ga-label.label-down-right::after{right:4px;margin-top:22px;border-top:9px solid #fff}.ga-jp-widget:not(.small-widget) .ga-label.label-up-left{margin-top:6px}.ga-jp-widget:not(.small-widget) .ga-label.label-up-left::after{left:4px;margin-top:-13px;border-bottom:9px solid #fff}.ga-jp-widget:not(.small-widget) .ga-label.label-up-right{margin-top:6px}.ga-jp-widget:not(.small-widget) .ga-label.label-up-right::after{right:4px;margin-top:-13px;border-bottom:9px solid #fff}.ga-jp-widget:not(.small-widget) .ga-label.label-left::after,.ga-jp-widget:not(.small-widget) .ga-label.label-right::after{content:'';width:0;height:0;margin-top:2px;border-top:6px solid transparent;border-bottom:6px solid transparent;position:relative}.ga-jp-widget:not(.small-widget) .ga-label.label-left{margin-left:4px}.ga-jp-widget:not(.small-widget) .ga-label.label-left::after{float:left;margin-left:-14px;border-right:9px solid #fff}.ga-jp-widget:not(.small-widget) .ga-label.label-right{margin-right:4px}.ga-jp-widget:not(.small-widget) .ga-label.label-right::after{float:right;margin-right:-14px;border-left:9px solid #fff}.ga-jp-widget:not(.small-widget) .ga-label .transport-icon{width:15px;height:15px;top:3px;position:relative}.ga-jp-widget:not(.small-widget) .ga-label .arrow-right{height:10px}.ga-jp-widget:not(.small-widget) .bubble{box-shadow:0 3px 5px rgba(0,0,1,0.3)}.ga-jp-widget:not(.small-widget) .bubble .contentContainer{min-height:155px !important;width:250px !important;padding:0 !important;border:none !important}.ga-jp-widget:not(.small-widget) .bubble .contentContainer .balloon{border-color:#eee}.ga-jp-widget:not(.small-widget) .bubble .contentContainer .balloon.content{width:250px;min-height:120px;padding:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.ga-jp-widget:not(.small-widget) .bubble .contentContainer .balloon .data-item,.ga-jp-widget:not(.small-widget) .bubble .contentContainer .balloon.data-tab{width:100%}.ga-jp-widget:not(.small-widget) .bubble .contentContainer .balloon h5{font-size:14px;margin-top:10px;margin-bottom:10px;font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.ga-jp-widget:not(.small-widget) .bubble .contentContainer .balloon table{background-color:transparent;border-spacing:0;border-collapse:collapse}.ga-jp-widget:not(.small-widget) .bubble .contentContainer .balloon .data-item td{padding:2px 2px 4px}.ga-jp-widget:not(.small-widget) .bubble .contentContainer .balloon .data-item td .icon{width:20px;height:20px;vertical-align:middle;border:0}.ga-jp-widget:not(.small-widget) .bubble .contentContainer .balloon .data-item td:first-child{color:#666}.ga-jp-widget:not(.small-widget) .bubble .contentContainer .balloon .pano{position:relative;width:100%;height:130px}.ga-jp-widget:not(.small-widget) .bubble .contentContainer .fullscreen{position:absolute;top:15px;left:206px;background:url(/static/ga-jp/dist/images/enterFullScreen_default.png) center no-repeat #fff;border:.1em solid #9e9e9e;background-size:13px;width:26px;height:26px;cursor:pointer}.ga-jp-widget:not(.small-widget) .bubble .contentContainer .fullscreen:hover{background:url(/static/ga-jp/dist/images/enterFullScreen_hover.png) center no-repeat #fff;background-size:13px}.ga-jp-widget:not(.small-widget) .bubble .contentContainer .balloon-close-button{height:10px;width:10px;position:absolute;top:29px !important;right:5px !important}.ga-jp-widget:not(.small-widget) .bubble .tabsContainer{width:100% !important;font-size:12px}.ga-jp-widget:not(.small-widget) .bubble .tabsContainer div{cursor:default;float:left;width:50% !important;height:21px;padding-top:9px;text-align:center !important}.ga-jp-widget:not(.small-widget) .bubble .tabsContainer div:not(.balloon-active-tab){background-color:#38a9dc !important;color:#fff;cursor:pointer}.ga-jp-widget:not(.small-widget) .bubble .tabsContainer div.balloon-active-tab{background-color:#fff}.ga-jp-widget:not(.small-widget) .bubble .balloon-close-button{background:url(/static/ga-jp/dist/images/close-gray.png) center no-repeat #fff;background-size:13px;width:30px;height:30px;border-radius:15px;right:-14px !important;top:-15px !important;box-shadow:1px 1px 2px rgba(0,0,0,0.3)}.ga-jp-widget:not(.small-widget) .bubble .balloon-close-button:hover{background:url(/static/ga-jp/dist/images/close-hover.png) center no-repeat #fff;background-size:13px}.ga-jp-widget:not(.small-widget) .overlay-panel{position:absolute;overflow:hidden;transform:translateZ(0);background-color:#e5e3df;width:100%;height:100%;top:0;left:0}.ga-jp-widget:not(.small-widget) .overlay-panel .fullscreen-exit{border:.1em solid #9e9e9e;position:absolute;top:7px;right:7px;z-index:100;cursor:pointer;background:url(/static/ga-jp/dist/images/exit_FullScreen_default.png) center no-repeat #fff;background-size:13px;width:26px;height:26px}.ga-jp-widget:not(.small-widget) .overlay-panel .fullscreen-exit:hover{background:url(/static/ga-jp/dist/images/exit_FullScreen_hover.png) center no-repeat #fff;background-size:13px}.ga-jp-widget:not(.small-widget) .switch-stops{right:55px !important;bottom:11px !important;height:28px;padding-top:7px;padding-right:10px}.ga-jp-widget:not(.small-widget) .switch-stops .legend-bus-stops{float:left;margin-top:-4px}.ga-jp-widget:not(.small-widget) .switch-stops .legend-bus-stops .legend-go-ahead{width:9px;height:9px;border-radius:5px;line-height:10px;float:left;margin-top:2px;margin-left:4px;border:1px solid #3A3A3A}.ga-jp-widget:not(.small-widget) .switch-stops .legend-bus-stops .legend-others{clear:both;width:9px;height:9px;border-radius:5px;line-height:10px;float:left;margin-top:2px;margin-left:4px;border:1px solid #3A3A3A}.ga-jp-widget:not(.small-widget) .switch-stops .legend-bus-stops span{margin-left:4px}.ga-jp-widget:not(.small-widget) .switch-stops .toggle-bus-stops{float:left}.ga-jp-widget:not(.small-widget) .switch-stops input[type=checkbox]{position:absolute;opacity:0}.ga-jp-widget:not(.small-widget) .switch-stops input[type=checkbox].checkbox-stops+div{cursor:pointer;display:inline-block;vertical-align:middle;width:3em;height:1em;border:1px solid rgba(0,0,0,0.3);border-radius:999px;margin:0 .5em;background:100% 0 #fff;background-image:linear-gradient(rgba(0,0,0,0.1),transparent),linear-gradient(90deg, #676766 50%,transparent 50%);background-size:200% 100%;background-origin:border-box;background-clip:border-box;overflow:hidden;transition-duration:.4s;transition-property:padding,width,background-position,text-indent;box-shadow:0 0.1em 0.1em rgba(0,0,0,0.2) inset,0 0.45em 0 0.1em rgba(0,0,0,0.05) inset;font-size:150%}.ga-jp-widget:not(.small-widget) .switch-stops input[type=checkbox].checkbox-stops:checked+div{padding-left:2em;width:1em;background-position:0 0}.ga-jp-widget:not(.small-widget) .switch-stops input[type=checkbox].checkbox-stops+div:before{content:'On';float:left;width:1.65em;height:1.65em;margin:-.1em;border:1px solid rgba(0,0,0,0.35);border-radius:inherit;background:#fff;background-image:linear-gradient(rgba(0,0,0,0.2),transparent);box-shadow:0 0.1em 0.1em 0.1em rgba(255,255,255,0.8) inset,0 0 0.5em rgba(0,0,0,0.3);color:#fff;text-shadow:0 -1px 1px rgba(0,0,0,0.3);text-indent:-2.5em}.ga-jp-widget:not(.small-widget) .switch-stops input[type=checkbox].checkbox-stops:active+div:before{background-color:#eee}.ga-jp-widget:not(.small-widget) .switch-stops input[type=checkbox].checkbox-stops+div:after,.ga-jp-widget:not(.small-widget) .switch-stops input[type=checkbox].checkbox-stops+div:before{font:700 60%/1.9 sans-serif;text-transform:uppercase}.ga-jp-widget:not(.small-widget) .switch-stops input[type=checkbox].checkbox-stops+div:after{content:'Off';float:left;text-indent:.5em;color:rgba(0,0,0,0.45);text-shadow:none}.ga-jp-widget.small-widget .small-form{height:100%}.ga-jp-widget.small-widget .error-image{width:20px;height:20px;top:10px;left:10px;position:relative}.ga-jp-widget.small-widget .form .form-component{padding:0;margin:0 15px 20px;top:20px;position:relative}.ga-jp-widget.small-widget .form .location-input{height:25px;width:85%;padding-top:11px;padding-bottom:11px;padding-left:8px}.ga-jp-widget.small-widget .form .location-input.map-border{border:none}.ga-jp-widget.small-widget .form .search-icon{background:url(/static/ga-jp/dist/images/search_input.png) no-repeat;background-size:contain;top:15px;right:10px;position:relative;width:15px;height:15px;float:right}.ga-jp-widget.small-widget .form .close-icon{background:url(/static/ga-jp/dist/images/close-gray.png) no-repeat;background-size:contain;top:15px;right:10px;position:relative;width:15px;height:15px;float:right;display:none;cursor:pointer}@media (max-width: 380px){.ga-jp-widget.small-widget .form .location-input{padding-top:7px;padding-bottom:7px}.ga-jp-widget.small-widget .form .close-icon{top:8px}}.ga-jp-widget.small-widget .form .search-component{height:18px;width:84px;float:right;padding:0.6em 1.1em 0.5em 0.1em;text-align:center;text-transform:uppercase;font-weight:700;cursor:pointer;margin-top:20px}.ga-jp-widget.small-widget .form .autocomplete-component{position:absolute;top:auto;margin-right:-15px;z-index:1;max-height:100px;overflow-y:scroll}.ga-jp-widget.small-widget .form .autocomplete-component ul{border:1px solid #ddd;border-top:none}.ga-jp-widget.small-widget .form .autocomplete-component .autocomplete-attribution .powered-google{display:inline-block;background:url(/static/ga-jp/dist/images/powered-by-google/desktop/powered_by_google_on_white.png);width:144px;height:18px;float:right;margin:5px}@media (max-width: 380px){.ga-jp-widget.small-widget .form .autocomplete-component .autocomplete-attribution .powered-google{background:url(/static/ga-jp/dist/images/powered-by-google/ios/powered_by_google_on_white.png)}}
