html{border:0;margin:0;padding:0;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{color:#5b5a5a;font-family:Arial,"Segoe UI",Verdana,Sans-Serif;font-size:12px;border:0;margin:0;min-width:300px;padding:0}textarea{resize:none}.ApplicationLeftPane{font-size:12px;vertical-align:top}.ApplicationRightPane{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:top}.ResultsHeader{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;display:inline-block;font-size:12px;padding-bottom:10px;width:100%}.ReturnToOptionsButton{background-color:#978c87;border-radius:3px;cursor:pointer;cursor:hand;display:inline-block;float:left;padding:7px 0;-o-user-select:none;-moz-user-select:none;-ms-user-select:none;-khtml-user-select:none;-webkit-user-select:none;user-select:none;vertical-align:middle;width:200px}.ReturnToOptionsIcon{background-image:url(/HastinfoMVCWeb/Content/Shared/Images/ArrowClose.png);background-position:center center;background-repeat:no-repeat;display:table-cell;height:16px;padding:0 5px;width:16px}.ReturnToOptionsText{display:table-cell;font-weight:bold;vertical-align:top}.ResultsDate{color:#5b5a5a;display:inline-block;float:right;font-size:16px;margin-top:7px}.ActionButton{background-color:#bb383e;background-position:center center;background-repeat:no-repeat;border-radius:3px;color:#fff;cursor:pointer;cursor:hand;display:inline-block;font-size:12px;text-align:center;-o-user-select:none;-moz-user-select:none;-ms-user-select:none;-khtml-user-select:none;-webkit-user-select:none;user-select:none;vertical-align:middle}.PrintButton{padding:7px}.PrintButton.ImagePrintButton{background-image:url(/HastinfoMVCWeb/Content/Shared/Images/Print.png);-moz-background-size:20px 20px;-o-background-size:20px 20px;-webkit-background-size:20px 20px;background-size:20px 20px;width:20px}.PrintButton.TextPrintButton{min-width:50px}.Link{border-bottom:solid 1px #bfb8ac;color:#bb383e;cursor:pointer;cursor:hand;display:inline-block;font-size:12px;-o-user-select:none;-moz-user-select:none;-ms-user-select:none;-khtml-user-select:none;-webkit-user-select:none;user-select:none}@media screen and (max-width:767px){.ApplicationLeftPane{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.ApplicationRightPane{display:block}.ResultsFooter{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;margin-top:10px;text-align:right;width:100%}.ScrollTopButton{background-image:url(/HastinfoMVCWeb/Content/Shared/Images/ScrollTop.png);-moz-background-size:24px 24px;-o-background-size:24px 24px;-webkit-background-size:24px 24px;background-size:24px 24px;height:32px;width:32px}#PagePopupPartialView .ResultsFooter{display:none}#PagePopupPartialView .ViewSelectedTripInMapLink{display:none}}@media screen and (min-width:768px){.ApplicationContentTable{display:table;width:100%}.ApplicationContentTableRow{display:table-row;width:100%}.ApplicationLeftPane{display:table-cell;width:275px}.ApplicationRightPane{display:table-cell;width:auto}.ResultsFooter{display:none}.ViewSelectedTripInMapLink{display:none}}.k-popup{box-shadow:0 1px 4px 1px #e0deda!important}span.k-widget span.k-dropdown-wrap{background-color:#fff!important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;height:38px}.k-dropdown-wrap.k-state-border-down{border-bottom-width:1px!important}span.k-widget span.k-dropdown-wrap.k-state-hover,span.k-widget span.k-dropdown-wrap.k-state-active{background-color:#f7f6f1}span.k-widget span.k-dropdown-wrap.k-state-focused{border-color:#cfccc5;box-shadow:none}span.k-widget span.k-dropdown-wrap span.k-input{padding-top:7px;font-size:13px;font-weight:bold}span.k-widget span.k-dropdown-wrap span.k-select span.k-icon{margin-top:12px;background-image:url(/HastinfoMVCWeb/Content/Shared/Images/ArrowDown.png);background-position:0 0;-moz-background-size:16px 16px;-o-background-size:16px 16px;-webkit-background-size:16px 16px;background-size:16px 16px}div.k-animation-container div.k-list-container.k-popup.k-group.k-reset ul.k-list.k-reset{overflow:auto;-webkit-overflow-scrolling:touch}div.k-animation-container div.k-list-container.k-popup.k-group.k-reset ul.k-list.k-reset li.k-item{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}div.k-animation-container div.k-list-container.k-popup.k-group.k-reset ul.k-list.k-reset li.k-item.k-state-selected.k-state-focused{background-color:#bb383e}div.k-animation-container div.k-list-container.k-popup.k-group.k-reset ul.k-list.k-reset li.k-item.k-state-hover{background-color:#f7f6f1}.k-content .gh-disabledDay{color:#bfb8ac;cursor:default;display:block;line-height:1.8333em;min-height:1.8333em;opacity:.5;overflow:hidden;padding:0 .45em 0 .1em}.k-calendar td.gh-disabledDayGridCell{background-color:#f5f5f5;border-radius:0;box-shadow:none;cursor:default}.k-calendar,.k-popup .k-item{font-size:12px}.gh-TimeDropDownList{color:#5b5a5a;font-family:Arial,"Segoe UI",Verdana,Sans-Serif;font-size:12px}.gh-TimeDropDownList.gh-DesignatorsDropDownList{margin-left:5px}.gh-TimePicker{display:inline-block;height:40px;text-align:center;width:100%}.gh-TimePickerHourMinuteSeparator{display:inline-block;text-align:center;width:15px}.gh-DatePicker{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:3px!important;width:100%}input.gh-DatePicker{box-shadow:none!important;font-weight:bold;font-size:13px!important;height:40px!important;padding:0 0 0 10px!important;margin:0!important}input.gh-DatePicker+span{border-left-width:0!important;width:35px!important;padding:0!important;margin:0!important}span.gh-DatePicker .k-state-focused{border-color:#ccc;box-shadow:none}span.gh-DatePicker span.k-picker-wrap{border-bottom-width:1px!important;border-radius:3px!important;padding:0 35px 0 0!important;margin:0!important}span.gh-DatePicker span.k-picker-wrap.k-state-hover{background-color:#f7f6f1}span.gh-DatePicker span.k-picker-wrap.k-state-default span.k-select{background-color:#fff!important}span.gh-DatePicker span.k-picker-wrap.k-state-default span.k-select span.k-icon.k-i-calendar{background-image:url(/HastinfoMVCWeb/Content/Shared/Images/IconCalendar.png);background-position:center center;-moz-background-size:19px 19px;-o-background-size:19px 19px;-webkit-background-size:19px 19px;background-size:19px 19px;height:40px;width:35px}.DidYouMean{margin-bottom:2px;width:100%}.DidYouMeanContent{background-color:#cfccc5;display:inline-block;margin:0;max-height:195px;overflow-x:hidden;overflow-y:auto;padding:0;text-align:left;width:100%}.DidYouMeanHeader{background-color:#f7f6f1;background-image:url(/HastinfoMVCWeb/Content/Shared/Images/MessageTail.png);background-position:18px bottom;background-repeat:no-repeat;margin:0;padding:0;height:7px;width:100%}.DidYouMeanTitle{border-bottom:solid 1px #f7f6f1;width:-moz-calc(((100%) - (20px)));width:-webkit-calc(((100%) - (20px)));width:-o-calc(((100%) - (20px)));width:calc(((100%) - (20px)));display:inline-block;font-weight:bold;margin:4px 10px;padding:5px 0;text-align:left}.DidYouMeanSuggestion{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;cursor:hand;display:inline-block;padding:4px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.DidYouMeanSuggestion:hover{color:#000}.NoResultFound{display:inline-block;margin:4px 10px;padding:5px 0}.gh-DropdownListDropDownButton{height:50px;vertical-align:top;width:35px}.gh-DropdownListDropDownButtonImage{background-image:url(/HastinfoMVCWeb/Content/Shared/Images/ArrowDown.png);background-position:center center;background-repeat:no-repeat;cursor:pointer;cursor:hand;height:50px}.gh-DropdownListLoadingImage{background-image:url(/HastinfoMVCWeb/Content/Shared/Images/SmallLoading.gif);-moz-background-size:20px 20px;-o-background-size:20px 20px;-webkit-background-size:20px 20px;background-size:20px 20px}.gh-SuggestionInputAutoComplete.gh-DropdownListAutoComplete{padding:0 0 0 10px}.gh-DropdownList .gh-SuggestionText{padding-left:10px}.gh-InfoMessageBox{cursor:default;left:-245px;position:absolute;top:19px;width:280px;z-index:10400}.gh-InfoMessageBoxHeader{background-image:url(/HastinfoMVCWeb/Content/Shared/Images/MessageTail.png);background-position:right bottom;background-repeat:no-repeat;height:7px;margin-right:12px}.gh-InfoMessageBoxContent{background-color:#cfccc5;padding:15px;position:relative}.gh-InfoMessageBoxCloseButton{background-image:url(/HastinfoMVCWeb/Content/Shared/Images/CloseMessageBox.png);background-repeat:no-repeat;-moz-background-size:10px 10px;-o-background-size:10px 10px;-webkit-background-size:10px 10px;background-size:10px 10px;cursor:pointer;cursor:hand;height:10px;position:absolute;right:5px;top:5px;width:10px}.NoteArrow{border-left:7px solid transparent;border-right:7px solid transparent;color:transparent;height:0;position:absolute;width:0}.PointingUp .NoteArrow{border-bottom:7px solid #fff;margin-top:5px;top:-4px}.PointingDown .NoteArrow{border-top:7px solid #fff;bottom:-4px}.NoteBorderArrow{border-left:9px solid transparent;border-right:9px solid transparent;color:transparent;height:0;position:absolute;width:0}.PointingUp .NoteBorderArrow{border-bottom:9px solid #f0c103;margin-top:5px;top:-7px}.PointingDown .NoteBorderArrow{border-top:9px solid #f0c103;bottom:-7px}.NoteBorderArrow.AlignRight{left:5px}.NoteArrow.AlignRight{left:7px}.NoteBorderArrow.AlignLeft{right:5px}.NoteArrow.AlignLeft{right:7px}.NoteBubble{background-color:#fff;border:solid 2px #f0c103;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding-bottom:22px;padding-left:25px;padding-right:9px;padding-top:6px;width:225px}.NoteBubble.PointingUp{margin-top:5px}.NoteButton{cursor:pointer;cursor:hand;height:28px;position:relative;-o-user-select:none;-moz-user-select:none;-ms-user-select:none;-khtml-user-select:none;-webkit-user-select:none;user-select:none;width:28px}.NoteClose{cursor:pointer;cursor:hand;background-image:url(/HastinfoMVCWeb/Content/Shared/Images/CloseNotePopup.png);height:16px;margin-left:auto;margin-right:0;width:16px}#NotePopup{position:absolute;z-index:10600}.NoteDescription{font-size:12px;padding-right:16px}.NoteIcon{height:24px;left:0;position:absolute;top:0;width:28px}.NoteCode{color:#5b5a5a;left:6px;position:absolute;text-align:center;top:8px;width:15px}.NoteTitle{font-weight:bold;padding-right:12px}#OverlayUnderNotePopup{background-color:rgba(200,200,200,0);cursor:pointer;cursor:hand;height:100%;left:0;position:absolute;top:0;width:100%;z-index:10500}#OverlayUnderNotePopup.OverlayUnderNotePopupOverAPopup{position:fixed}#PagePopupOverlay{background-color:rgba(200,200,200,.7);display:table;height:100%;left:0;overflow:hidden;position:fixed;table-layout:fixed;text-align:center;top:0;width:100%;z-index:10000}#PagePopupOverlayContent{display:table-cell;position:relative;vertical-align:middle;width:100%}#PagePopupWindow{background-color:#f7f6f1;display:inline-block;font-size:0;margin:auto;min-height:400px;min-width:430px;overflow:hidden;vertical-align:middle;z-index:10001}#PagePopupHeader{background-color:#bb383e;color:#fff;display:inline-block;font-size:20px;height:45px;-o-user-select:none;-moz-user-select:none;-ms-user-select:none;-khtml-user-select:none;-webkit-user-select:none;user-select:none;width:100%}#PagePopupTitle{float:left;padding:10px}#PagePopupWindowCloseButton{cursor:pointer;cursor:hand;float:right;padding:10px}#PagePopupContent{position:relative}#PagePopupActions{background-color:#f7f6f1;border-bottom:1px solid #edeae3;font-size:12px;padding-bottom:8px;padding-left:15px;padding-top:5px;text-align:left;-o-user-select:none;-moz-user-select:none;-ms-user-select:none;-khtml-user-select:none;-webkit-user-select:none;user-select:none}#PagePopupPartialView{background-color:#f7f6f1;display:block;font-size:12px;margin:0 auto;overflow-x:hidden;overflow-y:auto;text-align:left;vertical-align:middle;-webkit-overflow-scrolling:touch}#PagePopupLoading{background-color:#f7f6f1;background-image:url(/HastinfoMVCWeb/Content/Shared/Images/Loading.gif);background-position:center center;background-repeat:no-repeat;min-height:355px;min-width:430px;position:absolute;top:0;width:100%}@media screen and (max-width:767px){#PagePopupOverlay{position:static}#PagePopupWindow{height:100%!important;min-height:200px;min-width:290px;width:100%!important}#PagePopupLoading{min-height:200px;min-width:290px}#PagePopupContentWhenNotAvailable{font-size:12px;padding:20px;text-align:left;width:250px}#PagePopupContent.PagePopupContentNotAvailableOnSD{display:none}}@media screen and (min-width:768px){#PagePopupContentWhenNotAvailable{display:none}}.PredictedTimeIndicator{display:table-cell;vertical-align:top}.PredictedTimeIndicator.EmptyPredictedTimeIndicator{width:10px;height:10px}.PredictedTimeIndicatorImage{background-image:url(/HastinfoMVCWeb/Content/Shared/Images/PredictedTimeIndicator.png);background-repeat:no-repeat;-moz-background-size:10px 10px;-o-background-size:10px 10px;-webkit-background-size:10px 10px;background-size:10px 10px;display:inline-block;height:10px;margin-top:2px;width:10px}.PredictedTimeIndicatorLegend{background-image:url(/HastinfoMVCWeb/Content/Shared/Images/PredictedTimeIndicator.png);background-repeat:no-repeat;-moz-background-size:10px 10px;-o-background-size:10px 10px;-webkit-background-size:10px 10px;background-size:10px 10px;display:inline-block;height:10px;margin-right:2px;margin-top:2px;width:10px}.PrintHeader{border-bottom:2px solid #000;height:65px;position:relative;text-align:right}.PrintLogo{left:10px;position:absolute;top:5px}.PrintDate{color:#000;font-size:18px;font-weight:bold;padding-top:35px;text-align:right}.LegendNoteIconWrapper{vertical-align:top;width:30px}.LegendNoteDescriptionsWrapper{width:auto}@media print{#LayoutContent,#LayoutFooter,#LayoutHeader{display:none}#PagePopupHeader{display:none}#PagePopupOverlay{background:#fff;height:100%!important;overflow:visible;position:static}#PagePopupOverlayContent{height:100%!important}#PagePopupWindow{background-color:#fff;display:block;height:100%!important;overflow:visible;position:static;top:0;transform:none}#PagePopupPartialView{height:100%!important;width:100%!important;overflow:visible}#PagePopupActions{display:none}table{page-break-inside:auto}tr{page-break-inside:avoid;page-break-after:auto}}.gh-RequestButton{background-color:#978c87;border-radius:3px;box-shadow:0 1px 4px 1px #e0deda;cursor:pointer;cursor:hand;display:inline-block;height:50px;margin-top:10px;text-align:center;-o-user-select:none;-moz-user-select:none;-ms-user-select:none;-khtml-user-select:none;-webkit-user-select:none;user-select:none;width:100%}.gh-RequestButtonText{background-image:url(/HastinfoMVCWeb/Content/Shared/Images/Search.png);background-repeat:no-repeat;color:#fff;display:inline-block;font-weight:bold;font-size:14px;height:24px;padding-left:28px;padding-top:4px;position:relative;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.RouteTitle{width:100%}.RouteModeIdentifier{min-width:50px;padding-right:10px;vertical-align:top;width:1px}.RouteServiceModeAndIdentifier{border-radius:3px;display:inline-block;height:40px;position:relative}.PrintableRouteTitle .RouteServiceModeImage{height:32px;left:0;top:5px;width:32px}.RouteServiceModeImage{height:16px;left:5px;position:absolute;top:12px;width:16px}.RoutePublicIdentifier{display:inline-block;font-weight:bold;padding-left:25px;padding-right:5px;padding-top:13px}.PrintableRouteTitle .RoutePublicIdentifier{font-size:18px;padding-left:32px;padding-right:10px;padding-top:8px}.RouteDescription{display:inline-block}.RouteDescriptionText{font-size:16px;font-weight:bold}.gh-SuggestionInput{background-color:#fff;border:1px solid #e0deda;border-radius:3px;box-shadow:0 1px 4px 1px #e0deda;font-family:Arial,"Segoe UI",Verdana,Sans-Serif;height:50px;position:relative;text-align:left;width:100%}.gh-SuggestionInputAutoComplete{color:#333;font-weight:bold;border:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;font-size:13px;height:48px;margin:0;width:100%}.gh-SuggestionInput.gh-SuggestionInputHighlight{border:1px solid #978c87}.gh-SuggestionInput>.ui-helper-hidden-accessible{display:none}input.gh-SuggestionInputAutoComplete{outline:none;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;-webkit-tap-highlight-color:transparent}input.gh-SuggestionInputAutoComplete::-ms-clear{height:0;width:0}ul.ui-autocomplete.gh-Suggestions{background:none;border:1px solid #bfb8ac;border-radius:3px;box-shadow:0 1px 4px 1px #e0deda;font-size:0;height:auto;left:-1px!important;margin:0;max-height:205px;padding:0;overflow-x:hidden;overflow-y:auto;top:52px!important;vertical-align:top;-webkit-overflow-scrolling:touch;width:100%!important;z-index:5010}ul.ui-autocomplete.gh-Suggestions li:first-child{border-top-left-radius:3px;border-top-right-radius:3px}ul.ui-autocomplete.gh-Suggestions li:last-child{border-bottom:0;border-bottom-left-radius:3px;border-bottom-right-radius:3px}li.ui-menu-item.gh-Suggestion{background-color:#fff;border-bottom:1px solid #bfb8ac;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;cursor:hand;font-size:0;height:50px;position:relative;text-align:left}li.ui-menu-item.gh-Suggestion a.gh-SuggestionWrapper.ui-state-active{background-color:#f7f6f1}.ui-menu-item a.gh-SuggestionWrapper{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;color:#5b5a5a;display:inline-block;font-size:12px;height:49px;line-height:18px;padding:0;width:100%}.gh-SuggestionWrapper.ui-state-active{background:inherit;border:0;color:inherit;font-weight:inherit;margin:0!important}.gh-SuggestionContainer{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;height:49px;table-layout:fixed;width:100%}.gh-SuggestionHeader{background-color:#e0deda;border-bottom:1px solid #bfb8ac;font-family:Arial,"Segoe UI",Verdana,Sans-Serif;font-size:12px;padding:5px 0;text-align:center}.gh-SuggestionType{background-image:url(/HastinfoMVCWeb/Content/Shared/Images/LandmarkSuggestion.png);background-position:center center;background-repeat:no-repeat;-moz-background-size:20px 20px;-o-background-size:20px 20px;-webkit-background-size:20px 20px;background-size:20px 20px;width:40px}.gh-SuggestionType.gh-administrative_area_level_1,.gh-SuggestionType.gh-administrative_area_level_2,.gh-SuggestionType.gh-administrative_area_level_3,.gh-SuggestionType.gh-colloquial_area,.gh-SuggestionType.gh-country,.gh-SuggestionType.gh-floor,.gh-SuggestionType.gh-geocode,.gh-SuggestionType.gh-intersection,.gh-SuggestionType.gh-locality,.gh-SuggestionType.gh-neighborhood,.gh-SuggestionType.gh-political,.gh-SuggestionType.gh-post_box,.gh-SuggestionType.gh-postal_code,.gh-SuggestionType.gh-postal_code_prefix,.gh-SuggestionType.gh-postal_town,.gh-SuggestionType.gh-premise,.gh-SuggestionType.gh-room,.gh-SuggestionType.gh-route,.gh-SuggestionType.gh-street_address,.gh-SuggestionType.gh-street_number,.gh-SuggestionType.gh-sublocality,.gh-SuggestionType.gh-sublocality_level_4,.gh-SuggestionType.gh-sublocality_level_5,.gh-SuggestionType.gh-sublocality_level_3,.gh-SuggestionType.gh-sublocality_level_2,.gh-SuggestionType.gh-sublocality_level_1,.gh-SuggestionType.gh-subpremise{background-image:url(/HastinfoMVCWeb/Content/Shared/Images/AddressSuggestion.png)}.gh-SuggestionType.gh-SuggestionTypeLandmark{background-image:url(/HastinfoMVCWeb/Content/Shared/Images/LandmarkSuggestion.png)}.gh-SuggestionType.gh-SuggestionTypeStop,.gh-SuggestionType.gh-SuggestionTypeWharf{background-image:url(/HastinfoMVCWeb/Content/Shared/Images/StopSuggestion.png)}.gh-SuggestionType.gh-SuggestionTypeStation{background-image:url(/HastinfoMVCWeb/Content/Shared/Images/StationSuggestion.png)}.gh-SuggestionText{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Arial,"Segoe UI",Verdana,Sans-Serif;text-overflow:ellipsis;overflow:hidden;padding-right:7px;vertical-align:middle;white-space:nowrap;width:100%}.gh-SuggestionClearButton,.gh-SuggestionCurrentLocationButton,.gh-SuggestionRecentButton{background-position:center center;background-repeat:no-repeat;border:0;cursor:pointer;cursor:hand;height:20px;margin:0;padding:0;-o-user-select:none;-moz-user-select:none;-ms-user-select:none;-khtml-user-select:none;-webkit-user-select:none;user-select:none;vertical-align:middle;width:35px}.gh-SuggestionClearButton{background-image:url(/HastinfoMVCWeb/Content/Shared/Images/Clear.png);-moz-background-size:16px 16px;-o-background-size:16px 16px;-webkit-background-size:16px 16px;background-size:16px 16px}.gh-SuggestionCurrentLocationButton{background-image:url(/HastinfoMVCWeb/Content/Shared/Images/CurrentLocation.png);-moz-background-size:20px 20px;-o-background-size:20px 20px;-webkit-background-size:20px 20px;background-size:20px 20px}.gh-SuggestionCurrentLocationButton.gh-LoadingCurrentLocation{background-image:url(/HastinfoMVCWeb/Content/Shared/Images/SmallLoading.gif);-moz-background-size:20px 20px;-o-background-size:20px 20px;-webkit-background-size:20px 20px;background-size:20px 20px}.gh-SuggestionRecentButton{background-image:url(/HastinfoMVCWeb/Content/Shared/Images/RecentIcon.png);-moz-background-size:20px 20px;-o-background-size:20px 20px;-webkit-background-size:20px 20px;background-size:20px 20px}.gh-SuggestionInputLabelWrapper{display:table;table-layout:fixed;width:100%}.gh-SuggestionInputLabel{display:table-cell;vertical-align:top}.gh-SuggestionInputInfoButton{background-image:url(/HastinfoMVCWeb/Content/Shared/Images/InfoIcon.png);background-position:center center;background-repeat:no-repeat;-moz-background-size:20px 20px;-o-background-size:20px 20px;-webkit-background-size:20px 20px;background-size:20px 20px;cursor:pointer;cursor:hand;display:table-cell;height:20px;position:relative;width:32px}.gh-SuggestionInputAutoComplete.gh-StopInputAutoComplete{padding:0 0 0 10px}.gh-StopInputLoading{background-image:url(/HastinfoMVCWeb/Content/Shared/Images/Loading.gif);background-position:center center;background-repeat:no-repeat;-moz-background-size:64px 32px;-o-background-size:64px 32px;-webkit-background-size:64px 32px;background-size:64px 32px;height:70px;margin-top:15px;width:100%}.gh-SuggestionInputAutoComplete.gh-StopFilterInputAutoComplete{padding:0 0 0 10px}.gh-SuggestionType.gh-SuggestionTypeRouteDirection.gh-ServiceModeBus{background-image:url(/HastinfoMVCWeb/Content/Shared/Images/Bus.png)}.gh-SuggestionType.gh-SuggestionTypeRouteDirection.gh-ServiceModeMetro{background-image:url(/HastinfoMVCWeb/Content/Shared/Images/Metro.png)}.gh-SuggestionType.gh-SuggestionTypeRouteDirection.gh-ServiceModeTrain{background-image:url(/HastinfoMVCWeb/Content/Shared/Images/Train.png)}.gh-SuggestionType.gh-SuggestionTypeRouteDirection.gh-ServiceModeTramway{background-image:url(/HastinfoMVCWeb/Content/Shared/Images/Tramway.png)}.gh-StopFilterInput .gh-SuggestionText .gh-LocationSuggestion,.gh-StopFilterInput .gh-SuggestionText .gh-StopSuggestion{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gh-StopFilterInputRecentSuggestionsButton{height:20px;width:35px}.MapPlaceHolder{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#ExpandedMapPlaceHolder{background-color:#f7f6f1;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;left:0;position:fixed;top:0;width:100%;z-index:10700}#map-canvas{height:100%;min-height:250px;width:100%;z-index:90}#ExpandedMapPlaceHolder #map-canvas{margin-top:0}.ExpandMapButton,.ReduceMapButton{height:35px;margin-left:15px;margin-top:15px;position:relative;width:35px}.ExpandMapButton{background-image:url(/HastinfoMVCWeb/Content/Map/Images/ExpandMap.png)}.ReduceMapButton{background-image:url(/HastinfoMVCWeb/Content/Map/Images/ReduceMap.png)}.ItineraryLabelOverlayContent{border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;padding:2px;position:absolute;text-align:center;z-index:100}.ItineraryLabelOverlayImage{height:16px;left:0;padding:3px;position:absolute;top:0;width:16px}.ItineraryLabelOverlayLabel{color:#fff;font-size:12px;margin:0;padding:0 0 0 18px;text-align:center;vertical-align:top}.VehicleOverlayContent{border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;position:absolute;height:22px;width:22px;cursor:pointer;cursor:hand}.VehicleOverlayImage{height:22px;width:22px;display:block}.VehicleOverlayContent.SelectedVehicleOverlayContent{box-shadow:0 0 6px;border-style:solid;border-width:2px;height:26px;width:26px}.VehicleOverlayContent.SelectedVehicleOverlayContent .VehicleOverlayImage{height:26px;width:26px;display:block}.VehicleOverlayInfoBox{overflow:hidden;white-space:nowrap}.VehicleOverlayInfoBoxTitle{font-weight:bold}.MenuInfoBoxAction,.LandmarkInfoBoxAction,.StopInfoBoxAction{cursor:pointer;cursor:hand;margin-bottom:10px;text-decoration:underline;-o-user-select:none;-moz-user-select:none;-ms-user-select:none;-khtml-user-select:none;-webkit-user-select:none;user-select:none}.MenuInfoBoxActions{overflow:hidden;white-space:nowrap}.LandmarkInfoBox,.StopInfoBox{max-width:300px;min-width:253px;overflow:hidden;white-space:nowrap}.LandmarkInfoBoxHeader,.StopInfoBoxHeader{background-color:#edeae3;border-bottom:1px solid #e0deda;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;font-size:14px;min-width:253px;padding-bottom:5px;padding-left:3px;padding-right:3px;padding-top:5px;white-space:normal;width:100%}.TravelPlanStopInfoBox .StopInfoBoxHeader{background-image:url(/HastinfoMVCWeb/Content/Home/Images/IconTravelPlans.png);background-position:3px center;background-repeat:no-repeat;-moz-background-size:16px 16px;-o-background-size:16px 16px;-webkit-background-size:16px 16px;background-size:16px 16px;padding-left:20px}.LandmarkInfoBoxActions,.StopInfoBoxActions{border-top:1px solid #e0deda;margin-bottom:10px;margin-left:3px;padding-top:5px}.StopInfoBoxRouteDirections{max-height:108px;overflow-y:auto;padding-bottom:5px;padding-top:5px}.StopInfoBoxRouteDirections.LoadingStopInfoBoxRouteDirections{background-image:url(/HastinfoMVCWeb/Content/Shared/Images/Loading.gif);background-position:center center;background-repeat:no-repeat;-moz-background-size:64px 32px;-o-background-size:64px 32px;-webkit-background-size:64px 32px;background-size:64px 32px;height:108px;text-align:center;width:100%}.StopInfoBoxRouteDirections .RouteServiceModeImage{top:7px}.StopInfoBoxRouteDirections .RoutePublicIdentifier{padding-top:7px}.StopInfoBoxRouteDirections .RouteServiceModeAndIdentifier{height:31px}.StopInfoBoxRouteDirections .RouteTitle{font-weight:bold}.StopInfoBoxRouteDirections .RouteDescriptionText{font-size:12px;white-space:normal}.StopInfoBoxRouteDirections .RouteDescriptionDirection{font-size:10px;white-space:normal}.StopInfoBoxRouteDirections .RouteScheduleLinkWrapper{border-bottom:1px solid #e0deda;padding-bottom:5px;margin-bottom:5px;text-align:right}.StopInfoBoxRouteDirections .RouteScheduleLinkWrapper:last-child{border-bottom:0;padding-bottom:0;margin-bottom:0}.StopInfoBoxRouteDirections .RouteScheduleLink{font-size:10px;font-weight:bold}@media screen and (max-width:767px){.MapPlaceHolder{padding-top:30px;position:relative}}@media screen and (min-width:768px){.MapPlaceHolder{padding-left:30px}}@media screen and (min-width:768px) and (max-width:1400px){.MapPlaceHolder{position:relative}}@media screen and (min-width:1401px){.MapPlaceHolder{position:-moz-sticky;position:-ms-sticky;position:-o-sticky;position:-webkit-sticky;position:sticky;top:15px}}#EntryPointRequestLoadingOverlay,#LoadingOverlay{background-color:rgba(200,200,200,.7);background-image:url(/HastinfoMVCWeb/Content/Shared/Images/Loading.gif);background-position:center center;background-repeat:no-repeat;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:none;position:absolute;z-index:10000}#EntryPointRequestLoadingOverlay{height:100%;left:0;top:0;width:100%}#ApplicationContent{background-color:#f7f6f1;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;vertical-align:top;width:100%}@media screen and (max-width:767px){#LoadingOverlay{height:100%;left:0;top:0;width:100%;position:fixed}#EntryPointRequestLoadingOverlay{position:fixed}#ApplicationContent{display:block;padding:15px}}@media screen and (min-width:768px){#Application{display:table;table-layout:fixed;width:100%}#ApplicationContent{display:table-cell;padding:30px;width:auto}#ApplicationLayout{width:100%}#LayoutContent{width:100%}#LoadingOverlay{height:-moz-calc(((100%) - (20px)));height:-webkit-calc(((100%) - (20px)));height:-o-calc(((100%) - (20px)));height:calc(((100%) - (20px)));width:-moz-calc(((100%) - (20px)));width:-webkit-calc(((100%) - (20px)));width:-o-calc(((100%) - (20px)));width:calc(((100%) - (20px)));left:10px;top:10px}}.LDMenuItem{background-color:#e0deda;box-shadow:-3px 0 4px -4px #888 inset;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#ececec;cursor:pointer;cursor:hand;font-size:12px;font-weight:bold;height:100px;overflow:hidden;-o-user-select:none;-moz-user-select:none;-ms-user-select:none;-khtml-user-select:none;-webkit-user-select:none;user-select:none;width:100%;color:#444}.LDMenuItem.ActiveMenuItem{background-color:#fff;cursor:default}.MenuItemImage{background-repeat:no-repeat;background-size:32px 32px;height:32px;margin-left:auto;margin-right:auto;width:32px}.PaddingBetweenMenuItem{background-color:#9e9b96;display:block;height:1px;width:100%}.MenuItemVerticalAlign{width:57px}.MenuItemIcon{display:table-cell;height:70px;padding-bottom:15px;padding-left:22px;padding-top:15px;vertical-align:middle;width:56px}.MenuItemText{text-align:center}.MenuItemArrow{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:none;height:100px;overflow:visible;vertical-align:middle;width:22px}.ActiveMenuItem .MenuItemArrow .ArrowLeft{background-color:#fff;background-image:url(/HastinfoMVCWeb/Content/Home/Images/ArrowLeft.png);background-repeat:no-repeat;height:22px;margin-left:6px;position:absolute;vertical-align:middle;width:18px}#SDMainMenuTitle{height:40px;line-height:40px}#SDMainMenuButton{background-position:center center;background-repeat:no-repeat;cursor:pointer;cursor:hand;display:inline-block;height:40px;position:absolute;right:15px;vertical-align:middle;width:32px}.SDMainMenuOpen #SDMainMenuButton{background-image:url(/HastinfoMVCWeb/Content/Home/Images/CloseSDMainMenu.png)}.SDMainMenuClosed #SDMainMenuButton{background-image:url(/HastinfoMVCWeb/Content/Home/Images/OpenSDMainMenu.png)}.SDMainMenuOpen #SDMainMenuActiveText{display:none}.SDMainMenuClosed .SDMenuItem{display:none}#SDMainMenuActiveText{display:inline-block;font-size:18px;font-weight:bold;height:100%;padding-left:15px;vertical-align:middle}.SDMenuItem{background-color:#fff;border-top:1px solid #edeae3;background-position:10px center;background-repeat:no-repeat;-moz-background-size:27px 27px;-o-background-size:27px 27px;-webkit-background-size:27px 27px;background-size:27px 27px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;cursor:hand;display:inline-block;font-size:18px;height:40px;line-height:40px;padding-left:47px;text-align:left;-o-user-select:none;-moz-user-select:none;-ms-user-select:none;-khtml-user-select:none;-webkit-user-select:none;user-select:none;vertical-align:middle;width:100%;color:#b83a3f}.ActiveMenuItem.SDMenuItem{border:solid 1px #b83a3f;cursor:default}@media screen and (max-width:767px){#SDMainMenu{background-color:#b83a3f;color:#fff;display:inline-block;font-size:0;-o-user-select:none;-moz-user-select:none;-ms-user-select:none;-khtml-user-select:none;-webkit-user-select:none;user-select:none;vertical-align:middle;width:100%}.SDMainMenuOpen{border-bottom:1px solid #b83a3f}#LDMainMenu{display:none}.AlertsMenuItem.SDMenuItem{background-image:url(/HastinfoMVCWeb/Content/Home/Images/IconAlertsWhite.png)}.NextPassingTimesMenuItem.SDMenuItem{background-image:url(/HastinfoMVCWeb/Content/Home/Images/Next_ride.png)}.RouteTimetableMenuItem.SDMenuItem{background-image:url(/HastinfoMVCWeb/Content/Home/Images/Schedules.png)}.StopTimetableMenuItem.SDMenuItem{background-image:url(/HastinfoMVCWeb/Content/Home/Images/Schedules.png)}.TravelPlansMenuItem.SDMenuItem{background-image:url(/HastinfoMVCWeb/Content/Home/Images/Plan_a_trip.png)}.ReturnToHomepageMenuItem.SDMenuItem{text-decoration:none;background-image:url(/HastinfoMVCWeb/Content/Home/Images/ReturnToHomepage.png)}}@media screen and (min-width:768px){#SDMainMenu{display:none}#LDMainMenu{background-color:#e0deda;border-right:1px solid #9e9b96;box-shadow:-3px 0 4px -4px #888 inset;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:table-cell;max-width:101px;position:relative;width:101px}.AlertsMenuItem.LDMenuItem .MenuItemImage{background-image:url(/HastinfoMVCWeb/Content/Home/Images/IconAlerts.png);background-size:cover}.NextPassingTimesMenuItem.LDMenuItem .MenuItemImage{background:url(/HastinfoMVCWeb/Content/Home/Images/Next_ride.png) no-repeat;background-size:cover}.RouteTimetableMenuItem.LDMenuItem .MenuItemImage{background:url(/HastinfoMVCWeb/Content/Home/Images/Schedules.png) no-repeat;background-size:cover}.StopTimetableMenuItem.LDMenuItem .MenuItemImage{background:url(/HastinfoMVCWeb/Content/Home/Images/Schedules.png) no-repeat;background-size:cover}.TravelPlansMenuItem.LDMenuItem .MenuItemImage{background:url(/HastinfoMVCWeb/Content/Home/Images/Plan_a_trip.png) no-repeat;background-size:cover}}@media screen and (min-width:1401px){#StickyLDMainMenu{position:-moz-sticky;position:-ms-sticky;position:-o-sticky;position:-webkit-sticky;position:sticky;top:0}}#Alerts{font-size:12px;max-width:1000px}.AlertsHeader{background-color:#d9d7d0;border-radius:3px;cursor:pointer;cursor:hand;margin-bottom:10px;padding:10px}.AlertsHeaderTitleWrapper{display:table;width:100%}.AlertsHeaderTitle{display:table-row}.AlertsHeaderText{display:table-cell;width:auto}.AlertsHeaderImage{background-position:10px center;background-repeat:no-repeat;-moz-background-size:12px 12px;-o-background-size:12px 12px;-webkit-background-size:12px 12px;background-size:12px 12px;display:table-cell;padding-left:10px;-o-user-select:none;-moz-user-select:none;-ms-user-select:none;-khtml-user-select:none;-webkit-user-select:none;user-select:none;width:12px}.AlertsWrapper.AlertsOpen .AlertsHeaderImage{background-image:url(/HastinfoMVCWeb/Content/Shared/Images/Collapse.png)}.AlertsWrapper.AlertsCollapsed .AlertsHeaderImage{background-image:url(/HastinfoMVCWeb/Content/Shared/Images/Expand.png)}.AlertsWrapper.AlertsCollapsed .AlertsContent{display:none}#GlobalAlertsWrapper{margin-bottom:25px;width:100%}#GlobalAlertsTitle{font-size:16px;font-weight:bold}#GlobalAlerts{padding-left:10px;padding-right:10px}.RouteDirectionAlertsWrapper{margin-bottom:25px}.RouteDirectionAlerts{padding-left:10px;padding-right:10px}#NoAlertsMessage{background-color:#d9d7d0;border-radius:3px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px;width:100%}.ServiceMessage{margin-bottom:10px}#NextPassingTimesInputContent{position:relative;width:100%}@media screen and (min-width:768px){#NextPassingTimesInputContent{max-width:275px}}#gh-NextPassingTimesStopFilterInputLabel{margin-bottom:5px;text-align:left;width:100%}#gh-NextPassingTimesStopInputLabel{display:inline-block;margin-top:10px;text-align:left;width:100%}#gh-NextPassingTimesStopFilterInput{width:100%}#gh-NextPassingTimesStopInput{margin-top:5px;width:100%}#gh-NextPassingTimesAccessibleSection{display:table;margin-top:10px}#gh-NextPassingTimesAccessibleCheckbox{display:table-cell;margin-right:7px}#gh-NextPassingTimesAccessibleIcon{background-image:url(/HastinfoMVCWeb/Content/Shared/Images/AccessibleIcon.png);background-repeat:no-repeat;display:table-cell;height:19px;width:15px}#gh-NextPassingTimesAccessibleText{color:#bb383e;display:table-cell;font-weight:bold;padding-left:4px}#RoutesCheckBoxList{margin-bottom:15px}.RoutesCheckBoxListItems .RoutesCheckBoxListItem.RoutesCheckBoxListItemChecked{color:#bb383e;cursor:default}.RoutesCheckBoxListSelection{background-color:#fff;border-radius:3px;box-shadow:0 1px 4px 1px #e0deda;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;color:#bb383e;cursor:pointer;cursor:hand;height:60px;margin-top:15px;position:relative;-o-user-select:none;-moz-user-select:none;-ms-user-select:none;-khtml-user-select:none;-webkit-user-select:none;user-select:none;vertical-align:middle}.RouteCheckBoxListSelectionText{font-size:16px;font-weight:bold;padding-left:15px;padding-top:20px}#RoutesCheckBoxList.RoutesCheckBoxListOpen .RoutesCheckBoxListSelection{border:1px solid #978c87}.RoutesCheckBoxListArrow{background-image:url(/HastinfoMVCWeb/Content/Shared/Images/ArrowDown.png);background-position:center center;background-repeat:no-repeat;-moz-background-size:16px 16px;-o-background-size:16px 16px;-webkit-background-size:16px 16px;background-size:16px 16px;display:inline-block;height:16px;position:absolute;right:10px;top:25px;-o-user-select:none;-moz-user-select:none;-ms-user-select:none;-khtml-user-select:none;-webkit-user-select:none;user-select:none;width:16px}.RoutesCheckBoxListItems{background-color:#d9d7d0;border-color:#9e9b96;border-style:solid;border-width:0 1px 1px 1px;border-bottom-left-radius:3px;border-bottom-right-radius:3px;box-shadow:0 1px 4px 1px #e0deda;margin-top:2px;-o-user-select:none;-moz-user-select:none;-ms-user-select:none;-khtml-user-select:none;-webkit-user-select:none;user-select:none}.RoutesCheckBoxListItems .RoutesCheckBoxListRouteDirection{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:table-cell;vertical-align:middle;width:-moz-calc(((100%) - (50px)));width:-webkit-calc(((100%) - (50px)));width:-o-calc(((100%) - (50px)));width:calc(((100%) - (50px)))}.RoutesCheckBoxListItem{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border-top:1px solid #9e9b96;cursor:pointer;cursor:hand;height:60px;vertical-align:middle;width:100%}.RoutesCheckBoxListItemCheckBoxWrapper{display:table-cell;height:60px;vertical-align:middle;width:45px}.RoutesCheckBoxListItemCheckBox{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;cursor:hand;display:inline-block;margin:0 15px}.RoutesCheckBoxListRouteDirectionText{font-size:16px;font-weight:bold}.RoutesCheckBoxListItem .RouteTitle{padding-bottom:5px;padding-left:0!important}.RoutesCheckBoxListSelection .RoutesCheckBoxListRouteDirection .RouteTitle{padding-left:15px!important;padding-top:10px!important}#NextPassingTimesResults{width:100%;font-size:0}#NextPassingTimesResultsContent{font-size:12px;width:100%}#NextPassingTimesTitle{background-color:#edeae3;border-bottom:1px solid #e0deda;font-size:16px;padding:10px}.NextPassingTimesStopDescription{display:table-cell;vertical-align:middle;width:100%}.NextPassingTimesStopNote{display:table-cell;font-size:12px;vertical-align:middle;width:28px}#NextPassingTimesResultsContent .RouteDirectionNote{display:inline-block}#NextPassingTimesResultsContent .RouteTitle{padding-bottom:10px;padding-top:10px}#NextPassingTimesList .Ungrouped .RouteTitle{padding:5px}#NextPassingTimesList .Ungrouped .RouteModeIdentifier{min-width:42px}.NextPassingTimesActions{margin-bottom:10px;text-align:right;width:100%}.NextPassingTimesLoading{background-image:url(/HastinfoMVCWeb/Content/Shared/Images/Loading.gif);background-position:center center;background-repeat:no-repeat;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;height:50px}.NextPassingTimesSelectable{border:1px solid #e0deda;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;cursor:hand;margin-bottom:5px;min-width:115px;padding:1px;vertical-align:middle;width:100%}.NextPassingTimesSelectable.Selected{background-color:#fff;border:2px solid;padding:0}.GroupByRoute .NextPassingTimesSelectable{padding:5px}.GroupByRoute .NextPassingTimesSelectable.Selected{padding:4px}.NextPassingTimesTableContainer{border-bottom:1px solid #e0deda;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding-bottom:5px;width:100%}.NextPassingTimesTableContainer:last-child{border-bottom:0}.NextPassingTimesTable{width:100%}.NextPassingTimesCell{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;padding-right:3px;text-align:left;vertical-align:middle}.NextPassingTimesNote{display:inline-block;height:28px;padding:0 1px;vertical-align:middle;width:28px}.NextPassingTimesNote.EmptyNote{height:28px;width:28px}.NextPassingTimesTime{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:-moz-calc(((100%) - (48px)));width:-webkit-calc(((100%) - (48px)));width:-o-calc(((100%) - (48px)));width:calc(((100%) - (48px)));display:inline-block;font-size:12px;font-weight:bold;min-width:58px;padding-left:5px;text-align:left;vertical-align:middle}.NextPassingTimesSelectable .PredictedTimeIndicator{display:inline-block}.PassingTimesItineraryLabelOverlay>.ItineraryLabelOverlayLabel{padding:0 4px 0 4px}.NextPassingTimesLegend{margin-top:5px;text-align:right;vertical-align:middle}.NextPassingTimesStopTimetableLinkContainer{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;padding-right:5px;height:100%;width:100%}.NextPassingTimesStopTimetableLink{float:right}.NextPassingTimesTimeDescription{height:50px;width:110px}#NextPassingTimesResults .ApplicationLeftPane{width:400px}.RouteInformationDescription{padding-left:5px;text-align:left}.Ungrouped .NextPassingTimesStopTimetableLinkContainer{margin-bottom:15px}@media screen and (max-width:767px){#NextPassingTimesResults .ApplicationLeftPane{margin-top:10px;width:100%}#NextPassingTimesResults .ApplicationRightPane{display:none}.NextPassingTimesCell{width:-moz-calc(((50%) - (4px)));width:-webkit-calc(((50%) - (4px)));width:-o-calc(((50%) - (4px)));width:calc(((50%) - (4px)))}}@media screen and (min-width:768px){.NextPassingTimesCell{width:-moz-calc(((33%) - (1px)));width:-webkit-calc(((33%) - (1px)));width:-o-calc(((33%) - (1px)));width:calc(((33%) - (1px)))}.NextPassingTimesActions{display:none}}.ErrorBox{background-color:#cfccc5;margin-top:8px;margin-bottom:8px;text-align:left;padding:16px 10px 16px 10px;font-weight:bold;font-family:Arial,"Segoe UI",Verdana,Sans-Serif;font-size:12px;color:#5b5a5a}.ErrorBox{background-color:#cfccc5;margin-top:8px;margin-bottom:8px;text-align:left;padding:16px 10px 16px 10px;font-weight:bold;font-family:Arial,"Segoe UI",Verdana,Sans-Serif;font-size:12px;color:#5b5a5a}#gh-ForDateLabel{color:#5b5a5a;display:inline-block;margin-bottom:5px;text-align:left;width:100%}#gh-SelectRouteLabel{color:#5b5a5a;display:inline-block;margin-bottom:5px;margin-top:10px;text-align:left;width:100%}#Loading{background-image:url(/HastinfoMVCWeb/Content/Shared/Images/Loading.gif);background-position:center center;background-repeat:no-repeat;height:100%}#RouteTimetableInputContent{width:100%}@media screen and (min-width:768px){#RouteTimetableInputContent{max-width:275px}}#RouteTimetableResults{font-size:12px;position:relative;max-width:1600px}#PagePopupPartialView #RouteTimetableResults{margin:15px}#PagePopupPartialView #RouteTimetableHeader td:nth-child(2){border-left:0}#PagePopupPartialView #RouteTimetableResults .ResultsDate{margin-top:0}.RouteTimetableTitle{border-bottom:1px solid #e0deda;border-top:1px solid #e0deda;padding-top:15px;padding-bottom:15px;width:100%}.RouteTimetableTitle .RouteDescriptionDirection{display:none}#RouteTimetableResults .RouteTitle.PrintableRouteTitle{display:none}#RouteTimetableResults .RouteTitle{float:left;width:auto}#RouteTimetableResults .PrintableRouteServiceModeImage{display:none}#RouteDirectionNote{float:left;padding-left:5px;padding-top:5px;width:28px}#RouteDirectionLabel{font-weight:bold;width:60px}#RouteDirectionDropDownListWrapper,.DirectionsDropDownList{width:190px}.DirectionsDropDownList.k-dropdown{max-width:190px;text-align:left;width:100%}.DirectionsDropDownList.k-widget span.k-dropdown-wrap{background-color:#fff;box-shadow:none;height:38px}.DirectionsDropDownList.k-widget span.k-dropdown-wrap span.k-input{font-size:12px;font-weight:bold;padding-top:9px}.DirectionsDropDownList.k-widget span.k-dropdown-wrap span.k-select span.k-icon{background-image:url(/HastinfoMVCWeb/Content/Shared/Images/ArrowDown.png);background-position:0 0;-moz-background-size:16px 16px;-o-background-size:16px 16px;-webkit-background-size:16px 16px;background-size:16px 16px;margin-top:12px}.RouteDescription .DirectionsDropDownList{display:none}#RouteTimetableHeader{background-color:#f7f6f1;z-index:1}#RouteTimetableTimePickerWrapper{display:inline-block;font-size:12px;text-align:center;vertical-align:middle}#RouteTimetableTimePicker{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;height:30px;text-align:left}#RouteTimetableTimePickerWrapper{width:190px}#RouteTimetableTimePicker .gh-TimeDropDownList.gh-Time24HoursDropDownList{width:-moz-calc(((50%) - (15px/2)));width:-webkit-calc(((50%) - (15px/2)));width:-o-calc(((50%) - (15px/2)));width:calc(((50%) - (15px/2)))}#RouteTimetableTimePicker .gh-TimeDropDownList.gh-Time12HoursDropDownList{width:-moz-calc(((33%) - (20px/3)));width:-webkit-calc(((33%) - (20px/3)));width:-o-calc(((33%) - (20px/3)));width:calc(((33%) - (20px/3)))}#RouteTimetableTimePicker.gh-TimePicker span.k-widget span.k-dropdown-wrap{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;height:30px}#RouteTimetableTimePicker.gh-TimePicker span.k-widget span.k-dropdown-wrap span.k-input{padding-top:4px}#RouteTimetableTimePicker.gh-TimePicker span.k-widget span.k-dropdown-wrap span.k-select span.k-icon{margin-top:6px}#FilterStopsButton{background-color:#978c87;background-image:url(/HastinfoMVCWeb/Content/RouteTimetable/Images/StopFilter.png);background-position:4px center;background-repeat:no-repeat;-moz-background-size:20px 20px;-o-background-size:20px 20px;-webkit-background-size:20px 20px;background-size:20px 20px;border-radius:3px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;cursor:pointer;cursor:hand;display:inline-block;font-weight:bold;min-height:30px;padding-top:8px;padding-left:28px;-o-user-select:none;-moz-user-select:none;-ms-user-select:none;-khtml-user-select:none;-webkit-user-select:none;user-select:none;width:165px}#RouteTimetableActions{color:#000;display:inline-block;font-size:0;padding-top:10px;-o-user-select:none;-moz-user-select:none;-ms-user-select:none;-khtml-user-select:none;-webkit-user-select:none;user-select:none;width:100%}.RouteSchemaButton,.RouteTimetableBrochureButton{background-position:right 3px center;background-repeat:no-repeat;font-weight:bold;margin-bottom:20px;margin-right:10px;position:relative;text-decoration:none}.RouteSchemaButton{background-image:url(/HastinfoMVCWeb/Content/RouteTimetable/Images/SchemaLink.png);-moz-background-size:26px 18px;-o-background-size:26px 18px;-webkit-background-size:26px 18px;background-size:26px 18px;font-size:12px;padding:7px 33px 7px 7px}.RouteTimetableBrochureButton{background-image:url(/HastinfoMVCWeb/Content/RouteTimetable/Images/DownloadArrow.png);-moz-background-size:16px 16px;-o-background-size:16px 16px;-webkit-background-size:16px 16px;background-size:16px 16px;font-size:12px;padding:7px 21px 7px 7px}.RouteTimetablePrintButton{margin-bottom:20px;margin-right:10px}#RouteTimetableActions .ViewSelectedTripInMapLink{display:inline-block;float:right;padding-top:8px}#RouteSchemaOverlay{background-color:rgba(200,200,200,.7);height:100%;left:0;position:absolute;top:0;width:100%;z-index:10000}#RouteSchemaWindow{background-color:#fff;margin:auto;min-width:300px;position:relative;z-index:10001}#RouteSchemaHeader{background-color:#bb383e;color:#fff;display:inline-block;font-size:20px;width:100%}#RouteSchemaTitle{float:left;padding:10px}#RouteSchemaWindowCloseButton{cursor:pointer;cursor:hand;float:right;padding:10px}#RouteSchemaImage{background-color:#000;display:block;margin:20px auto;vertical-align:middle}@media screen and (max-width:767px){.RouteDescription .DirectionsDropDownList{display:block}#RouteDirectionDropDownListWrapper,#RouteDirectionLabel,.RouteTimetablePrintButton{display:none}#RouteTimetableResults .RouteTitle{width:-moz-calc(((100%) - (33px)));width:-webkit-calc(((100%) - (33px)));width:-o-calc(((100%) - (33px)));width:calc(((100%) - (33px)))}#RouteDirectionNote{float:right}.DirectionsDropDownList.k-widget span.k-dropdown-wrap{height:24px}.DirectionsDropDownList.k-widget span.k-dropdown-wrap span.k-input{padding-top:3px}.DirectionsDropDownList.k-widget span.k-dropdown-wrap span.k-select span.k-icon{margin-top:3px}}#RouteTimetableContainer{background-color:#edeae3}.RouteTimetableStopNote,.RouteTimetablePassingTimeNote{display:table-cell;font-weight:normal;padding:0 1px;vertical-align:middle;width:28px}.RouteTimetableStop{background-color:#fff;border-bottom:1px solid #d3d1c9;border-left:1px solid #d3d1c9;border-right:1px solid #d3d1c9;cursor:pointer;cursor:hand;height:40px;overflow:hidden;text-align:left;vertical-align:middle}.RouteTimetableStop.SelectedStop{background-color:#978c87;color:#fff}.RouteTimetableStop.SelectedStop.NotSelectableStop{cursor:default}.RouteTimetableStopText{display:table-cell;vertical-align:middle}.TripSelector{background-color:#fff;border-right:1px solid #d3d1c9;border-top:1px solid #d3d1c9;color:#fa7d21;cursor:pointer;cursor:hand;text-align:center;-o-user-select:none;-moz-user-select:none;-ms-user-select:none;-khtml-user-select:none;-webkit-user-select:none;user-select:none}.TripSelector.TripVisibleInMap{background-color:#fa7d21;background-image:url(/HastinfoMVCWeb/Content/RouteTimetable/Images/WhitePin.png);background-repeat:no-repeat;-moz-background-size:16px 16px;-o-background-size:16px 16px;-webkit-background-size:16px 16px;background-size:16px 16px;color:#fff;cursor:default}.RouteTimetablePassingTime{border-bottom:1px solid #d3d1c9;border-right:1px solid #d3d1c9;font-weight:bold;height:40px;overflow:hidden;text-align:left;vertical-align:middle}.RouteTimetablePassingTimeTextWrapper{text-align:center;max-width:90px}.RouteTimetablePassingTimeTextWrapper,.RouteTimetableStopTextWrapper{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;margin:0 5px;overflow:hidden;vertical-align:middle}.RouteTimetablePassingTimeText{padding-left:3px;text-align:left;vertical-align:middle;white-space:nowrap;width:87px}.RouteTimetablePassingTimeText.Cancelled{text-decoration:line-through}.RouteTimetablePassingTimeText{display:table-cell}#PrintableRouteTimetable .ResultsHeader{padding-top:10px}#PrintableRouteTimetable{background-color:#fff;color:#000;padding:15px;width:auto}#PrintableRouteTimetable .RouteTitle.PrintableRouteTitle{display:table;float:left;width:auto}#PrintableRouteTimetable .RouteTimetableTitle{border-bottom:2px solid #000;border-top:0;font-weight:bold;padding:10px 0;position:relative}#PrintableRouteTimetable #RouteDirectionNote{display:inline-block;float:right;font-weight:normal;padding:6px 1px;width:28px}#PrintableRouteTimetable .NoteButton{color:#000;cursor:default}#PrintableRouteTimetable #RouteDirectionLabel{display:none}#PrintableRouteTimetable #RouteDirectionDropDownListWrapper{display:none}#PrintableRouteTimetable .RouteTimetableStop{border-radius:0;cursor:default}#PrintableRouteTimetable .RouteTimetableStop.SelectedStop,#PrintableRouteTimetable .RouteTimetablePassingTime.SelectedStopPassingTime{background-color:#fff;color:#000}#PrintableRouteTimetable .RouteTimetableStopTextWrapper{width:180px}#PrintableRouteTimetable .RouteTimetableStopText{width:152px}#PrintableRouteTimetable .RouteTimetablePassingTimeTextWrapper{width:80px}#PrintableRouteTimetable .RouteTimetablePassingTimeText{width:77px}#PrintableRouteTimetable .RouteTimetablePassingTime.TripVisibleInMap,#PrintableRouteTimetable .RouteTimetablePassingTime.BeforeTripVisibleInMap,#PrintableRouteTimetable .RouteTimetableStop.BeforeTripVisibleInMap{border:0}#PrintableRouteTimetable .RouteTimetablePassingTime,#PrintableRouteTimetable .RouteTimetableStop{border:0}#PrintableRouteTimetable .RouteTimetableStop{border:0}#PrintableRouteTimetable #RouteTimetable{border-collapse:collapse}#PrintableRouteTimetable #RouteTimetable td,#PrintableRouteTimetable #RouteTimetable th{border:1px solid gray!important}#PrintableRouteTimetable #RouteTimetable tr:nth-child(odd){background-color:#fff}#PrintableRouteTimetable .NotesLegend{margin-top:10px}.PrintableRouteTitle .RouteDescriptionDirection{display:block}#PrintableRouteTimetable #RouteTimetableContainer{background-color:#fff;border:0;display:block;font-size:11px;height:auto;max-height:none;overflow-x:hidden}#PrintableRouteTimetable #RouteTimetableContainer.VerticalRouteTimetableContainer{margin:15px 0 0 0}#PrintableRouteTimetable #RouteTimetableContainer.HorizontalRouteTimetableContainer{margin:15px 15px 0 0;width:650px}#PrintableRouteTimetable #RouteTimetableContainer.HorizontalRouteTimetableContainer #RouteTimetable tr td.RouteTimetablePassingTime,#PrintableRouteTimetable #RouteTimetableContainer.HorizontalRouteTimetableContainer #RouteTimetable tr td.RouteTimetablePassingTime.SelectedStopPassingTime,#PrintableRouteTimetable #RouteTimetableContainer.VerticalRouteTimetableContainer #RouteTimetable tr td.RouteTimetablePassingTime,#PrintableRouteTimetable #RouteTimetableContainer.VerticalRouteTimetableContainer #RouteTimetable tr td.RouteTimetablePassingTime.SelectedStopPassingTime{background-color:#fff;color:#000}#PrintableRouteTimetable .HorizontalRouteTimetableContainer #RouteTimetable td.RouteTimetableBlankCell,#PrintableRouteTimetable .HorizontalRouteTimetableContainer td.TripSelector{display:none}#PrintableRouteTimetable .HorizontalRouteTimetableContainer .RouteTimetableStopTextWrapper{width:120px}#PrintableRouteTimetable .HorizontalRouteTimetableContainer .RouteTimetableStopText{width:92px}#RouteTimetable{border-bottom:1px solid #d3d1c9;border-left:1px solid #d3d1c9;width:100%}#RouteTimetableContainer{box-shadow:0 0 0 1px #d3d1c9 inset;display:inline-block;-webkit-overflow-scrolling:touch;width:100%}.StopFixedColumn{width:300px}.TripFixedColumn{width:100px}#RouteTimetableContainer #RouteTimetable tr:nth-child(even){background-color:#fff}#RouteTimetableContainer #RouteTimetable tr:nth-child(odd){background-color:#edeae3}#RouteTimetableContainer #RouteTimetable tr:last-child td{border-bottom:0}#FilterStopsButtonCell{border-right:1px solid #d3d1c9;font-size:12px;vertical-align:bottom}#PagePopupPartialView #FilterStopsButtonCell{border-right:inherit}#FilterStopsButton{height:24px;margin-bottom:2px;min-height:inherit;padding-top:5px}.RouteTimetableHeaderWithoutNavigation #FilterStopsButton,.RouteTimetableHeaderWithoutTripSelectors #FilterStopsButton{margin-top:0}#RouteTimetableTimePickerWrapper{padding:0 10px}#RouteTimetableHeader{border-bottom:1px solid #d3d1c9;font-size:0;padding-top:10px;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;position:-webkit-sticky;position:sticky;top:0}#PagePopupPartialView #RouteTimetableHeader{position:static}#RouteTimetableTripsHeader{border-left:1px solid transparent;margin-top:5px;width:100%}#VerticalRouteTimetableNavigation{margin-top:1px;text-align:right;-o-user-select:none;-moz-user-select:none;-ms-user-select:none;-khtml-user-select:none;-webkit-user-select:none;user-select:none}#RouteTimetableNavigationEarlierButton{background-image:url(/HastinfoMVCWeb/Content/Shared/Images/ArrowClose.png);background-position:5px center;padding-left:25px;padding-right:5px;text-align:left}#RouteTimetableNavigationEarlierButton,#RouteTimetableNavigationLaterButton{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:bold;height:32px;padding-top:9px;vertical-align:middle;width:90px}#RouteTimetableNavigationEarlierButton.HiddenButton,#RouteTimetableNavigationLaterButton.HiddenButton{cursor:default;visibility:hidden}#RouteTimetableNavigationLaterButton{background-image:url(/HastinfoMVCWeb/Content/Home/Images/ArrowOpen.png);background-position:70px center;padding-left:5px;padding-right:25px;text-align:right}#RouteTimetableContainer .RouteTimetableStop{border-left:0}#RouteTimetableContainer.VerticalRouteTimetableContainer #RouteTimetable tr td.RouteTimetablePassingTime.SelectedStopPassingTime{background-color:#978c87;color:#fff}.TripSelector{border-top-left-radius:3px;border-top-right-radius:3px;font-size:12px;height:28px}.TripSelector.TripVisibleInMap{background-position:-moz-calc(((50%) + (25px))) center;background-position:-webkit-calc(((50%) + (25px))) center;background-position:-o-calc(((50%) + (25px))) center;background-position:calc(((50%) + (25px))) center}.TripSelectorText{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#RouteTimetableContainer #RouteTimetable tr:last-child td.RouteTimetablePassingTime.TripVisibleInMap,#RouteTimetableContainer .RouteTimetablePassingTime.TripVisibleInMap.TripLastPassingTimeVisible{border-bottom:1px solid #fa7d21}#RouteTimetableContainer.RouteTimetableWithoutTripSelectors #RouteTimetable tr td.RouteTimetablePassingTime.TripVisibleInMap.TripFirstPassingTimeVisible{border-top:1px solid #fa7d21}#RouteTimetableContainer .RouteTimetablePassingTime.TripVisibleInMap,#RouteTimetableContainer .RouteTimetablePassingTime.BeforeTripVisibleInMap,#RouteTimetableContainer .RouteTimetableStop.BeforeTripVisibleInMap{border-right-color:#fa7d21}@media screen and (max-width:450px){#RouteTimetableNavigationEarlierButton,#RouteTimetableNavigationLaterButton{background-position:center center;font-size:0;height:30px;width:30px}#RouteTimetableTimePickerWrapper{width:-moz-calc(((100%) - (80px)));width:-webkit-calc(((100%) - (80px)));width:-o-calc(((100%) - (80px)));width:calc(((100%) - (80px)))}}#gh-StopTimetableStopFilterInputLabel{margin-top:10px;margin-bottom:5px;text-align:left;width:100%}#gh-StopTimetableStopInputLabel{display:inline-block;margin-top:10px;text-align:left;width:100%}#gh-StopTimetableForDateLabel{display:inline-block;margin-bottom:5px;text-align:left;width:100%}#gh-StopTimetableStopInput{margin-top:5px}#gh-StopTimetableStopFilterInput{width:100%}#gh-StopTimetableStopInput{width:100%}#gh-StopTimetableAccessibleSection{display:table;margin-top:10px}#gh-StopTimetableAccessibleCheckbox{display:table-cell;margin-right:7px}#gh-StopTimetableAccessibleIcon{background-image:url(/HastinfoMVCWeb/Content/Shared/Images/AccessibleIcon.png);background-repeat:no-repeat;display:table-cell;height:19px;width:15px}#gh-StopTimetableAccessibleText{color:#bb383e;display:table-cell;font-weight:bold;padding-left:4px}#StopTimetableInputContent{position:relative;width:100%}@media screen and (min-width:768px){#StopTimetableInputContent{max-width:275px}}#StopTimetableResults{font-size:0}#PagePopupPartialView #StopTimetableResults .ResultsHeader{margin-top:15px}#PagePopupPartialView #StopTimetableResults .ResultsDate{margin-top:0;margin-right:15px}#StopTimetableResultsContent{font-size:12px}#PagePopupPartialView #StopTimetableContent{margin:0 15px}#StopTimetableTitle{background-color:#edeae3;border-bottom:1px solid #e0deda;font-size:16px;padding:10px}.StopTimetableStopDescription{display:table-cell;vertical-align:middle;width:100%}.StopTimetableStopNote{display:table-cell;font-size:12px;vertical-align:middle;width:28px}#StopTimetableContent .RouteDescription{width:100%}#StopTimetableContent .RouteDirectionNote{display:inline-block}#StopTimetableContent .RouteTitle{padding-top:10px;padding-bottom:10px}.StopTimetableRouteDirectionNoteAndLink{display:inline-block;padding-top:5px;text-align:right;width:100%}.StopTimetableRouteDirectionNoteAndLink .ViewSelectedTripInMapLink{margin:0 5px 10px 0}#StopTimetableResults.StopTimetableSingleRouteDirectionResults .StopTimetablePeriods{margin-top:15px}.StopTimetableRouteDirectionNote{vertical-align:top;width:28px}.StopTimetableRouteDirectionNoteAndLink .StopTimetableRouteDirectionNote{display:inline-block;margin-top:-5px}#LoadingTimetable{background-image:url(/HastinfoMVCWeb/Content/Shared/Images/Loading.gif);background-position:center center;background-repeat:no-repeat;display:inline-block;height:100%}#StopTimetableResultsLeftPanel{background-color:#edeae3;display:table-cell;font-size:0;height:100%;vertical-align:top;width:330px}.StopTimetableRouteDirection{font-size:12px}.StopTimetableLegend{display:inline-block;margin-top:5px;text-align:right;vertical-align:middle;width:100%}.StopTimetableActions{display:inline-block;margin-bottom:10px;margin-top:5px;text-align:right;-o-user-select:none;-moz-user-select:none;-ms-user-select:none;-khtml-user-select:none;-webkit-user-select:none;user-select:none;vertical-align:middle;width:100%}.StopTimetableHideRealTimeButton{font-weight:bold;padding:7px}.StopTimetablePrintButton{margin-right:3px}.StopTimetableRouteTimetableLink{margin:0 5px 10px 0}.StopTimetableSingleRouteDirectionResults .ErrorBox{margin-top:20px}@media screen and (max-width:767px){#StopTimetableResults .ApplicationRightPane{display:none}.StopTimetablePrintButton{display:none}}@media screen and (min-width:768px){#StopTimetableResults .ApplicationLeftPane{width:400px}#LoadingTimetable{width:400px}#StopTimetable{display:table-cell;vertical-align:top;width:400px}}.RouteDirectionDropDownList{padding-bottom:10px}.RouteDirectionDropDownListItems .ActiveStopTimetableRouteDirection.StopTimetableRouteDirection{color:#bb383e;cursor:default}.RouteDirectionDropDownListSelection{background-color:#fff;border-radius:3px;box-shadow:0 1px 4px 1px #e0deda;cursor:pointer;cursor:hand;margin-top:15px;position:relative}.RouteDirectionDropDownListSelection .ActiveStopTimetableRouteDirection.StopTimetableRouteDirection{color:#bb383e;padding-right:30px}.RouteDirectionDropDownList.RouteDirectionDropDownListOpen .RouteDirectionDropDownListSelection{border:1px solid #978c87}.RouteDirectionDropDownListArrow{background-image:url(/HastinfoMVCWeb/Content/Shared/Images/ArrowDown.png);background-position:center center;background-repeat:no-repeat;-moz-background-size:16px 16px;-o-background-size:16px 16px;-webkit-background-size:16px 16px;background-size:16px 16px;display:inline-block;height:16px;position:absolute;right:10px;top:24px;-o-user-select:none;-moz-user-select:none;-ms-user-select:none;-khtml-user-select:none;-webkit-user-select:none;user-select:none;width:16px}#StopTimetableContent .RouteDirectionDropDownList .RouteTitle{padding:10px}.RouteDirectionDropDownListItems{background-color:#d9d7d0;border-color:#9e9b96;border-style:solid;border-width:0 1px 1px 1px;border-bottom-left-radius:3px;border-bottom-right-radius:3px;box-shadow:0 1px 4px 1px #e0deda;-o-user-select:none;-moz-user-select:none;-ms-user-select:none;-khtml-user-select:none;-webkit-user-select:none;user-select:none}.RouteDirectionDropDownListItems .StopTimetableRouteDirection{border-top:1px solid #9e9b96;cursor:pointer;cursor:hand}.StopTimetablePeriod{border:1px solid #bb383e;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:1px}.StopTimetablePeriodHeader{background-color:#bb383e;color:#fff;cursor:pointer;cursor:hand;font-size:14px;font-weight:bold;padding:10px;-o-user-select:none;-moz-user-select:none;-ms-user-select:none;-khtml-user-select:none;-webkit-user-select:none;user-select:none}.StopTimetablePeriodHeaderImage{display:inline-block;float:right;height:16px;width:16px}.StopTimetablePeriodHeader.StopTimetablePeriodHeaderContentVisible{background-color:#f7f6f1;color:#bb383e;cursor:default}.StopTimetablePeriodHeaderContentHidden{cursor:pointer;cursor:hand}.StopTimetablePeriodHeaderContentHidden .StopTimetablePeriodHeaderImage{background-image:url(/HastinfoMVCWeb/Content/Shared/Images/ExpandWhite.png);background-repeat:no-repeat;background-position:-2px -2px}.StopTimetablePeriodContent{padding:0 10px 10px}.PeriodHour{background-color:#bb383e;color:#fff;font-weight:bold;height:30px;text-align:center;width:50px}.PeriodHour.TimeMode24{width:34px}.PeriodHourText{white-space:nowrap;width:50px}.PeriodHour.TimeMode24 .PeriodHourText{width:34px}.PeriodPassingTime{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;cursor:hand;height:32px;min-width:75px;padding:2px;text-align:center;vertical-align:middle}#PagePopupPartialView .PeriodPassingTime{cursor:default}.PeriodPassingTime.EmptyPeriodPassingTime{cursor:default}.PeriodPassingTimeTextWrapper{background-color:#f7f6f1;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;height:100%;overflow:hidden;padding:0 5px;text-align:center;vertical-align:middle;width:100%}.PeriodPassingTimeText,.PeriodPredictedTimeText{display:table-cell;height:28px;text-align:left;vertical-align:middle;width:19px}.PeriodPredictedTimeText.Cancelled,.PeriodPassingTimeText.Cancelled{text-decoration:line-through}.PeriodPassingTimeNote{display:table-cell;padding-left:2px;padding-right:2px}.PeriodPassingTimeNote.EmptyNote{height:28px;width:28px}.StopTimetablePeriodPassingTimes{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border-collapse:collapse;table-layout:fixed;width:100%}.StopTimetablePeriodPassingTimes tr td.PeriodPassingTime.SelectedPeriodPassingTime{background-color:#fa7d21;cursor:default}.StopTimetablePeriodPassingTimes th,.StopTimetablePeriodPassingTimes td{border:1px solid #e0deda;border-collapse:collapse}.StopTimetablePeriodPassingTimes tr:nth-child(even) .PeriodPassingTime{background-color:#fff}.StopTimetablePeriodPassingTimes tr:nth-child(odd) .PeriodPassingTime{background-color:#edeae3}.StopTimetablePeriodPassingTimes tr:nth-child(even) .PeriodPassingTimeTextWrapper{background-color:#fff}.StopTimetablePeriodPassingTimes tr:nth-child(odd) .PeriodPassingTimeTextWrapper{background-color:#edeae3}@media screen and (min-width:768px){#PagePopupPartialView .StopTimetablePeriodContent{height:200px;overflow:auto}}@media screen and (min-width:768px) and (max-width:1400px){.StopTimetablePeriodContent{height:200px;overflow:auto}}#PrintableStopTimetable{background-color:#fff;color:#000;position:relative;padding:15px}#PrintableStopTimetable #StopTimetableContent{margin:0}#PrintableStopTimetable .StopTimetablePeriods{width:400px}#PrintableStopTimetable .NoteButton{color:#000;cursor:default}.PrintableStopTimetableRouteDirection{border-bottom:2px solid #000;width:100%}#PrintableStopTimetable .StopTimetableRouteDirectionNote{font-weight:normal;vertical-align:middle;width:30px}#PrintableStopTimetableStopTitle{position:relative}#PrintableStopTimetable #StopTimetableTitle{background-color:#fff;border:0;color:#000;font-size:16px;font-weight:bold;padding:15px 0 10px 0;width:100%}#PrintableStopTimetable .StopTimetableStopNote{font-weight:normal}#PrintableStopTimetable .RouteDescription{width:100%}#PrintableStopTimetable .RouteDirectionNote{display:inline-block}#PrintableStopTimetable .RouteTitle{font-weight:bold}#PrintableStopTimetable #StopTimetableDate{border-top:2px solid #000;font-size:16px;font-weight:bold;padding-bottom:10px;padding-left:10px;padding-top:15px}#PrintableStopTimetable .StopTimetablePeriodHeader.StopTimetablePeriodHeaderContentVisible{background-color:#fff;color:#000;cursor:default;font-weight:normal;padding:0 0 10px 2px}#PrintableStopTimetable .StopTimetablePeriodContent{height:auto;margin:0;padding-bottom:15px}#PrintableStopTimetable .PeriodHour{background-color:#fff;color:#000}#PrintableStopTimetable .StopTimetablePeriod{border:0}#PrintableStopTimetable .PeriodPassingTime{cursor:default}#PrintableStopTimetable .StopTimetablePeriodPassingTimes tr:nth-child(even) .PeriodPassingTime,#PrintableStopTimetable .StopTimetablePeriodPassingTimes tr:nth-child(odd) .PeriodPassingTime,#PrintableStopTimetable .StopTimetablePeriodPassingTimes tr:nth-child(even) .PeriodPassingTimeTextWrapper,#PrintableStopTimetable .StopTimetablePeriodPassingTimes tr:nth-child(odd) .PeriodPassingTimeTextWrapper{background-color:#fff}#PrintableStopTimetable .StopTimetablePeriodPassingTimes th,#PrintableStopTimetable .StopTimetablePeriodPassingTimes td{border:1px solid gray}.ErrorBox{background-color:#cfccc5;color:#5b5a5a;font-family:Arial,"Segoe UI",Verdana,Sans-Serif;font-size:12px;font-weight:bold;margin-top:8px;margin-bottom:8px;text-align:left;padding:16px 10px 16px 10px}.gh-LocationInputIcon{background-position:center center;background-repeat:no-repeat;-moz-background-size:24px 24px;-o-background-size:24px 24px;-webkit-background-size:24px 24px;background-size:24px 24px;border:0;height:50px;margin:0;padding:0;-o-user-select:none;-moz-user-select:none;-ms-user-select:none;-khtml-user-select:none;-webkit-user-select:none;user-select:none;vertical-align:middle;width:40px}.gh-LocationInputIcon.gh-EndLocationInputIcon{background-image:url(/HastinfoMVCWeb/Content/TravelPlans/Images/EndLocation.png)}.gh-LocationInputIcon.gh-StartLocationInputIcon{background-image:url(/HastinfoMVCWeb/Content/TravelPlans/Images/StartLocation.png)}.gh-SuggestionInputAutoComplete.gh-LocationInputAutoComplete{padding:0}.AccordionElement{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:10px;width:100%}.AccordionElementHeader{background-color:#bb383e;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;cursor:pointer;cursor:hand;font-size:14px;font-weight:bold;padding:10px;-o-user-select:none;-moz-user-select:none;-ms-user-select:none;-khtml-user-select:none;-webkit-user-select:none;user-select:none;width:100%}.AccordionElementHeaderImage{display:inline-block;float:right;height:16px;width:16px}.AccordionElement.AccordionElementOpen .AccordionElementHeader{background-color:#f7f6f1;border-top:1px solid #bb383e;color:#bb383e}.AccordionElement.AccordionElementOpen .AccordionElementHeaderImage{background-image:url(/HastinfoMVCWeb/Content/Shared/Images/CollapseBlue.png)}.AccordionElement.AccordionElementCollapsed .AccordionElementHeader{cursor:pointer;cursor:hand}.AccordionElement.AccordionElementCollapsed .AccordionElementHeaderImage{background-image:url(/HastinfoMVCWeb/Content/Shared/Images/ExpandWhite.png);background-repeat:no-repeat;background-position:-2px -2px}.AccordionElementContent{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.AccordionElement.AccordionElementCollapsed .AccordionElementContent{display:none}#AdvancedOptionsTravelPlan{background-color:#fff;font-size:12px;margin-top:20px;vertical-align:top}.OptionsButton{cursor:pointer;cursor:hand;float:left;margin-bottom:3px;margin-left:3px;-o-user-select:none;-moz-user-select:none;-ms-user-select:none;-khtml-user-select:none;-webkit-user-select:none;user-select:none}.OptionsBackgroundButton{background-position:center center;background-repeat:no-repeat;-moz-background-size:40px 40px;-o-background-size:40px 40px;-webkit-background-size:40px 40px;background-size:40px 40px;border-radius:3px;height:48px;position:relative;width:63px}.Selected .OptionsInnerText{color:#bb383e}.Unselected .OptionsInnerText{color:#777}.OptionsInnerText{font-weight:bold;position:absolute;text-align:center;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);width:63px;word-wrap:break-word}.Selected .OptionsBackgroundButton{background-color:#fff;border:solid 1px #e0deda;box-shadow:0 1px 1px rgba(0,0,0,.075) inset}.Unselected .OptionsBackgroundButton{background-color:#e0deda;border:solid 1px #d9d7d0}.OptionsSection{border-bottom:1px solid #d9d7d0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;padding:5px 0;width:100%}#ServiceAccordionElementContent .OptionsSection:last-child{border-bottom:0}.OptionsText{font-weight:bold;margin-top:5px;text-align:center}.Selected .OptionsText{color:#bb383e}.Unselected .OptionsText{color:#777}#ServiceModeBusBtn.Unselected .OptionsBackgroundButton{background-image:url(/HastinfoMVCWeb/Content/Shared/Images/DarkGreyBus.png)}#ServiceModeBusBtn.Selected .OptionsBackgroundButton{background-image:url(/HastinfoMVCWeb/Content/Shared/Images/BlueBus.png)}#ServiceModeMetroBtn.Unselected .OptionsBackgroundButton{background-image:url(/HastinfoMVCWeb/Content/Shared/Images/DarkGreyMetro.png)}#ServiceModeMetroBtn.Selected .OptionsBackgroundButton{background-image:url(/HastinfoMVCWeb/Content/Shared/Images/BlueMetro.png)}#ServiceModeTrainBtn.Unselected .OptionsBackgroundButton{background-image:url(/HastinfoMVCWeb/Content/Shared/Images/DarkGreyTrain.png)}#ServiceModeTrainBtn.Selected .OptionsBackgroundButton{background-image:url(/HastinfoMVCWeb/Content/Shared/Images/BlueTrain.png)}#ServiceModeTramwayBtn.Unselected .OptionsBackgroundButton{background-image:url(/HastinfoMVCWeb/Content/Shared/Images/DarkGreyTramway.png)}#ServiceModeTramwayBtn.Selected .OptionsBackgroundButton{background-image:url(/HastinfoMVCWeb/Content/Shared/Images/BlueTramway.png)}.AccessibilitySection .OptionsButton{margin-right:14px}#Accessibility.Selected .OptionsBackgroundButton{background-image:url(/HastinfoMVCWeb/Content/Shared/Images/BlueAccessibility.png)}#Accessibility.Unselected .OptionsBackgroundButton{background-image:url(/HastinfoMVCWeb/Content/Shared/Images/DarkGreyAccessibility.png)}#BikeOnBoard.Selected .OptionsBackgroundButton{background-image:url(/HastinfoMVCWeb/Content/Shared/Images/BlueBikeOnBoard.png);background-position:center center;background-repeat:no-repeat;margin-left:0;width:63px}#BikeOnBoard.Unselected .OptionsBackgroundButton{background-image:url(/HastinfoMVCWeb/Content/Shared/Images/DarkGreyBikeOnBoard.png);background-position:center center;background-repeat:no-repeat;margin-left:0;width:63px}#RideWithAccordionElementContent .OptionsSection{border-bottom:0}.RideWithOptionsSection{display:table;table-layout:fixed;width:100%}#RideWithOptionsButtons{cursor:pointer;cursor:hand;display:table-row;text-align:center;-o-user-select:none;-moz-user-select:none;-ms-user-select:none;-khtml-user-select:none;-webkit-user-select:none;user-select:none;width:100%}#RideWithOptionsButtons .RideWithOptionsButtonWrapper:first-child .RideWithOptionsButton{border-bottom-left-radius:3px;border-top-left-radius:3px}#RideWithOptionsButtons .RideWithOptionsButtonWrapper:last-child .RideWithOptionsButton{border-bottom-right-radius:3px;border-top-right-radius:3px;border-right-color:#e0deda}.RideWithOptionsButtonWrapper{display:table-cell}.RideWithOptionsButton{background-color:#e0deda;border-collapse:collapse;border-color:#e0deda;border-right-color:#9e9b96;border-style:solid;border-width:1px;height:100%;position:relative}.RideWithOptionsButton.Selected{background-color:#fff;border:1px solid #bb383e!important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.RideWithOptionsButton.BeforeSelected{border-right-color:#e0deda}.RideWithOptionIcon{background-position:center center;background-repeat:no-repeat;-moz-background-size:48px 48px;-o-background-size:48px 48px;-webkit-background-size:48px 48px;background-size:48px 48px;display:inline-block;height:50px;width:100%}#BikeAndRideIcon{background-image:url(/HastinfoMVCWeb/Content/Shared/Images/DarkGreyBike.png)}.Selected #BikeAndRideIcon{background-image:url(/HastinfoMVCWeb/Content/Shared/Images/BlueBike.png)}#BikeOnBoardIcon{background-image:url(/HastinfoMVCWeb/Content/Shared/Images/DarkGreyBikeOnBoard.png)}.Selected #BikeOnBoardIcon{background-image:url(/HastinfoMVCWeb/Content/Shared/Images/BlueBikeOnBoard.png)}#ParkAndRideIcon{background-image:url(/HastinfoMVCWeb/Content/Shared/Images/DarkGreyCar.png)}.Selected #ParkAndRideIcon{background-image:url(/HastinfoMVCWeb/Content/Shared/Images/BlueCar.png)}#RideWithOptionsHeader{font-weight:bold;padding-top:12px;padding-bottom:9px}.Selected .RideWithOptionsArrow,.Selected .RideWithOptionsInnerArrow{color:transparent;height:0;position:absolute;width:0}.Selected .RideWithOptionsArrow{border-top:11px solid #bb383e;border-left:11px solid transparent;border-right:11px solid transparent;left:-moz-calc(((50%) - (11px)));left:-webkit-calc(((50%) - (11px)));left:-o-calc(((50%) - (11px)));left:calc(((50%) - (11px)))}.Selected .RideWithOptionsInnerArrow{border-top:9px solid #fff;border-left:9px solid transparent;border-right:9px solid transparent;left:-moz-calc(((50%) - (9px)));left:-webkit-calc(((50%) - (9px)));left:-o-calc(((50%) - (9px)));left:calc(((50%) - (9px)))}#RideWithOptionsButtonsText{display:table-row;-o-user-select:none;-moz-user-select:none;-ms-user-select:none;-khtml-user-select:none;-webkit-user-select:none;user-select:none;width:100%}.RideWithOptionsButtonTextWrapper{display:table-cell}.RideWithOptionsButtonText{color:#777;font-weight:bold;padding-top:8px;text-align:center}.RideWithOptionsButtonText.Selected{color:#bb383e}#ParkingInput{margin-top:10px}#BikeInput{margin-top:10px}.ChoiceBikeLocation,#BikeLocationTitle{padding-bottom:5px;padding-top:5px}.DistanceDropDownList{width:82px}div.DistanceDropDownListWrapper span.k-widget span.k-dropdown-wrap{height:38px;text-align:center}div.DistanceDropDownListWrapper span.k-widget span.k-dropdown-wrap span.k-input{font-size:13px;font-weight:bold;padding-top:7px}div.DistanceDropDownListWrapper span.k-widget span.k-dropdown-wrap span.k-select span.k-icon{background-image:url(/HastinfoMVCWeb/Content/Shared/Images/ArrowDown.png);background-position:0 0;-moz-background-size:16px 16px;-o-background-size:16px 16px;-webkit-background-size:16px 16px;background-size:16px 16px;margin-top:12px}#ParkAndRideArrivalDepartureToggle,#BikeAndRideArrivalDepartureToggle{margin-top:5px}.BikeInputIcon{display:none}#BikeLocationInput .gh-LocationInputAutoComplete{padding-left:10px;width:-moz-calc(((100%) - (35px)));width:-webkit-calc(((100%) - (35px)));width:-o-calc(((100%) - (35px)));width:calc(((100%) - (35px)))}#gh-OriginAndDestinationLabel{color:#5b5a5a;margin-bottom:5px;text-align:left;width:100%}#TravelPlansInput .k-datepicker.gh-DatePicker,#gh-TravelPlansInput .k-datepicker.gh-DatePicker{margin-bottom:8px}#gh-SwitchArrivalDeparture{margin-top:5px;text-align:right}#gh-SwitchArrivalDepartureButton{background-image:url(/HastinfoMVCWeb/Content/TravelPlans/Images/SwitchArrivalDeparture.png);background-repeat:no-repeat;-moz-background-size:11px 15px;-o-background-size:11px 15px;-webkit-background-size:11px 15px;background-size:11px 15px;color:#bb383e;cursor:pointer;cursor:hand;display:inline-block;height:15px;padding-left:15px;vertical-align:middle}#gh-RequestTimeArrivalDepartureToggle{margin-bottom:8px;margin-top:20px}.gh-ArrivalDepartureToggleSwitch{display:inline-block;height:30px;outline:none;position:relative;-o-user-select:none;-moz-user-select:none;-ms-user-select:none;-khtml-user-select:none;-webkit-user-select:none;user-select:none;width:100%}.gh-ArrivalDepartureButton{border:1px solid #d9d7d0;border-top-left-radius:15px 50%;border-top-right-radius:15px 50%;border-bottom-right-radius:15px 50%;border-bottom-left-radius:15px 50%;cursor:pointer;cursor:hand;display:inline-block;height:30px;padding-right:10px;position:absolute;text-align:center;width:50%}.gh-DepartureButton{left:0}.gh-ArrivalButton{right:0}.gh-ArrivalButtonText,.gh-DepartureButtonText{display:inline-block;font-size:14px;margin-top:6px;text-align:center}.gh-ArrivalDepartureToggledButton{background-color:#fff;box-shadow:0 1px 1px rgba(0,0,0,.075) inset;color:#bb383e;z-index:51}.gh-ArrivalDepartureUntoggledButton{background-color:#e0deda;color:#777;z-index:50}#gh-RequestTimeTypeDropDownListWrapper{margin-top:20px;margin-bottom:8px}#gh-RequestTimeTypeDropDownListWrapper .k-dropdown{width:100%}#gh-RequestTimeTypeDropDownListWrapper .k-dropdown .k-input{padding-left:10px}#gh-TravelPlanRequestTimePicker{display:inherit;height:40px;opacity:1;-webkit-transition:opacity .5s .5s,height .5s;-moz-transition:opacity .5s .5s,height .5s;-o-transition:opacity .5s .5s,height .5s;transition:opacity .5s .5s,height .5s}#gh-TravelPlanRequestTimePicker.gh-TravelPlanRequestTimePickerHidden{height:0;opacity:0;overflow:hidden;-webkit-transition:opacity .5s,height .5s .5s;-moz-transition:opacity .5s,height .5s .5s;-o-transition:opacity .5s,height .5s .5s;transition:opacity .5s,height .5s .5s}#TravelPlansInputContent .gh-TimeDropDownList.gh-Time24HoursDropDownList,#gh-TravelPlansInputContent .gh-TimeDropDownList.gh-Time24HoursDropDownList{width:-moz-calc(((50%) - (15px/2)));width:-webkit-calc(((50%) - (15px/2)));width:-o-calc(((50%) - (15px/2)));width:calc(((50%) - (15px/2)))}#TravelPlansInputContent .gh-TimeDropDownList.gh-Time12HoursDropDownList,#gh-TravelPlansInputContent .gh-TimeDropDownList.gh-Time12HoursDropDownList{width:-moz-calc(((33%) - (20px/3)));width:-webkit-calc(((33%) - (20px/3)));width:-o-calc(((33%) - (20px/3)));width:calc(((33%) - (20px/3)))}.gh-PlaceAttributions{color:#777;font-size:10px}#TravelPlansInputContent{position:relative;width:100%}@media screen and (min-width:768px){#TravelPlansInputContent{max-width:275px}}#TravelPlanEmailPopupContent{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:15px}#TravelPlanEmailPopupRecipientsLabel{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;padding-right:10px;width:30px}#TravelPlanEmailPopupRecipientsInput{border:1px solid #e0deda;border-radius:3px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;box-shadow:0 1px 4px 1px #e0deda;display:inline-block;font-family:Arial,"Segoe UI",Verdana,Sans-Serif;font-size:13px;font-weight:bold;height:30px;padding:0 5px;width:-moz-calc(((100%) - (30px)));width:-webkit-calc(((100%) - (30px)));width:-o-calc(((100%) - (30px)));width:calc(((100%) - (30px)))}#TravelPlanEmailPopupRecipientsExplanation{font-style:italic;margin-left:32px;margin-top:10px}#TravelPlanEmailPopupComments{margin-top:25px}#TravelPlanEmailPopupCommentsInput{border:1px solid #e0deda;border-radius:3px;box-shadow:0 1px 4px 1px #e0deda;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;color:#000;display:inline-block;font-family:Arial,"Segoe UI",Verdana,Sans-Serif;font-size:13px;font-weight:bold;height:125px;margin-top:5px;padding:5px;width:100%}#TravelPlanEmailPopupActions{margin-top:15px;-o-user-select:none;-moz-user-select:none;-ms-user-select:none;-khtml-user-select:none;-webkit-user-select:none;user-select:none;text-align:right}#TravelPlanEmailPopupSendButton{font-weight:bold;min-width:50px;padding:7px}#TravelPlanEmailPopupMessage{background-color:#cfccc5;color:#5b5a5a;font-family:Arial,"Segoe UI",Verdana,Sans-Serif;font-size:12px;font-weight:bold;margin-bottom:15px;margin-top:15px;padding:16px 10px;text-align:left}.ErrorBox{background-color:#cfccc5;margin-top:8px;margin-bottom:8px;text-align:left;padding:16px 10px 16px 10px;font-weight:bold;font-family:Arial,"Segoe UI",Verdana,Sans-Serif;font-size:12px;color:#5b5a5a}#TravelPlansResults{color:#5b5a5a;font-family:Arial,"Segoe UI",Verdana,Sans-Serif;font-size:0;font-weight:bold;width:100%}#TravelPlansDetails{font-size:12px;overflow-y:auto;-webkit-overflow-scrolling:touch}#TravelPlansSummaries{border-top:1px solid #e0deda}.TravelPlanSummary{border-bottom:1px solid #e0deda;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;cursor:hand;font-size:12px;height:53px;opacity:1;overflow:hidden;padding-bottom:10px;padding-left:30px;padding-top:10px;-webkit-transition:opacity 2s;-moz-transition:opacity 2s;-o-transition:opacity 2s;transition:opacity 2s;width:100%}.TravelPlanSummary.ActiveTravelPlanSummary{background-color:#edeae3;background-image:url(/HastinfoMVCWeb/Content/TravelPlans/Images/ActiveTravelPlanIndicator.png);background-position:10px center;background-repeat:no-repeat;-moz-background-size:20px 20px;-o-background-size:20px 20px;-webkit-background-size:20px 20px;background-size:20px 20px;cursor:default}.TravelPlanSummary.AdditionalTravelPlanSummary{opacity:0}.TravelPlanSummaryStartTime,.TravelPlanSummaryEndTime{float:left;padding-top:10px;vertical-align:middle;width:64px}.TravelPlanSummaryStartTime{padding-left:10px}.TravelPlanSummaryEndTime{text-align:right;padding-right:10px}.TravelPlanSummarySteps{float:left;width:-moz-calc(((100%) - (148px)));width:-webkit-calc(((100%) - (148px)));width:-o-calc(((100%) - (148px)));width:calc(((100%) - (148px)))}.TravelPlanSummaryStepsContent{font-size:0;height:32px}.TravelPlanSummaryStep{border-radius:3px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;height:100%}.TravelPlanSummaryStepWait{background-image:url(/HastinfoMVCWeb/Content/TravelPlans/Images/WaitBackground.png)}.TravelPlanSummaryStepWalk{background-image:url(/HastinfoMVCWeb/Content/TravelPlans/Images/WalkBackground.png)}.TvpSummaryStepTypeWalk{background-image:url(/HastinfoMVCWeb/Content/Shared/Images/WhiteWalk.png);background-repeat:no-repeat;-moz-background-size:20px 20px;-o-background-size:20px 20px;-webkit-background-size:20px 20px;background-size:20px 20px;height:20px;width:20px}.TvpSummaryStepTypeCar{background-image:url(/HastinfoMVCWeb/Content/Shared/Images/WhiteCar.png);background-repeat:no-repeat;-moz-background-size:20px 20px;-o-background-size:20px 20px;-webkit-background-size:20px 20px;background-size:20px 20px;height:20px;width:20px}.TvpSummaryStepTypeBike{background-image:url(/HastinfoMVCWeb/Content/Shared/Images/WhiteBike.png);background-repeat:no-repeat;-moz-background-size:20px 20px;-o-background-size:20px 20px;-webkit-background-size:20px 20px;background-size:20px 20px;height:20px;width:20px}.TvpSummaryStepTypeRoute{background-repeat:no-repeat;-moz-background-size:16px 16px;-o-background-size:16px 16px;-webkit-background-size:16px 16px;background-size:16px 16px;min-width:18px;width:18px;line-height:18px}.TvpSummaryStepRoutePublicId{color:#fff;font-size:12px;line-height:18px}.EarlierLaterButton{background-color:#edeae3;border-radius:3px;cursor:pointer;cursor:hand;font-size:12px;height:15px;padding:3px;text-align:center}.EarlierLaterButtonText{background-position:right center;background-repeat:no-repeat;-moz-background-size:16px 16px;-o-background-size:16px 16px;-webkit-background-size:16px 16px;background-size:16px 16px;display:inline-block;padding-right:20px}.EarlierLaterButton.Disabled{color:#9e9b96;cursor:default}#EarlierButton,#NoEarlierTravelPlansFoundText{margin-bottom:5px}#EarlierButton .EarlierLaterButtonText{background-image:url(/HastinfoMVCWeb/Content/Shared/Images/DarkGreyArrowUp.png)}#EarlierButton.Disabled .EarlierLaterButtonText{background-image:url(/HastinfoMVCWeb/Content/Shared/Images/ArrowUp.png)}#LaterButton,#NoLaterTravelPlansFoundText{margin-top:5px}#LaterButton .EarlierLaterButtonText{background-image:url(/HastinfoMVCWeb/Content/Shared/Images/DarkGreyArrowDown.png)}#LaterButton.Disabled .EarlierLaterButtonText{background-image:url(/HastinfoMVCWeb/Content/Shared/Images/ArrowDown.png)}.EarlierLaterButton.RequestingTravelPlans{background-image:url(/HastinfoMVCWeb/Content/Shared/Images/Loading.gif);background-position:center center;background-repeat:no-repeat;-moz-background-size:64px 32px;-o-background-size:64px 32px;-webkit-background-size:64px 32px;background-size:64px 32px;cursor:default}#EarlierButton.RequestingTravelPlans .EarlierLaterButtonText,#LaterButton.RequestingTravelPlans .EarlierLaterButtonText{background-image:none;font-size:0;padding-right:0}#NoEarlierTravelPlansFoundText,#NoLaterTravelPlansFoundText{background-color:#edeae3;border-radius:3px;font-size:12px;padding:3px;text-align:center}@media screen and (max-width:767px){#TravelPlansSummariesTimeline{max-height:371px;overflow-y:auto}#TravelPlansResults .ApplicationLeftPane{margin-top:10px;width:100%}#TravelPlansResults .ApplicationRightPane{display:none}}@media screen and (min-width:768px){#TravelPlansSummariesTimeline{max-height:371px;overflow-y:auto;padding-bottom:15px}#TravelPlansResults .ApplicationLeftPane{width:350px}#TravelPlansResults .ApplicationRightPane{position:relative}#TravelPlansResults .MapPlaceHolder{padding-left:15px}}.Step{margin-bottom:5px}.Steps{font-size:12px;list-style:none;margin:0;overflow:auto;padding:0;position:relative;text-align:left}.TravelPlanHeader{margin-bottom:10px;font-weight:normal}.TravelPlanHeaderContent{width:100%}.TravelPlanStepDate{color:#5b5a5a;font-size:16px;text-align:right}.TravelPlanHeaderDurationContent{width:auto}.TravelPlanDuration{display:block;font-size:18px}.TravelPlanWalkingDuration{display:block;font-size:14px}.TravelPlanHeaderActions{text-align:right;-o-user-select:none;-moz-user-select:none;-ms-user-select:none;-khtml-user-select:none;-webkit-user-select:none;user-select:none;width:90px}.TravelPlanMapButton,.TravelPlanEmailButton{padding:7px;width:20px}.TravelPlanMapButton{background-image:url(/HastinfoMVCWeb/Content/Shared/Images/ViewInMap.png);-moz-background-size:24px 24px;-o-background-size:24px 24px;-webkit-background-size:24px 24px;background-size:24px 24px}.TravelPlanEmailButton{background-image:url(/HastinfoMVCWeb/Content/Shared/Images/Email.png);-moz-background-size:20px 20px;-o-background-size:20px 20px;-webkit-background-size:20px 20px;background-size:20px 20px}.RouteIdentifier{color:#a5a28f;left:0;padding-left:11px;position:absolute;text-align:center;top:28px;width:55px}.RouteStepTypeImage{padding-left:23px}.StepFirstColumn{display:inline-block;margin-top:5px;margin-left:5px;position:relative;vertical-align:top;width:55px}.StepStartTime{display:inline-block;font-weight:bold;height:25px;left:0;position:absolute;text-align:right;top:0;vertical-align:top;width:100%}.StepStartTimeAndType{height:100%}.StepTypeAndRouteIdentifier{bottom:0;position:absolute;top:25px;width:55px}.StepTypeAndRouteIdentifierWrapper{bottom:0;height:60px;left:0;position:absolute;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);width:55px}.StepTypeImage{padding-left:23px;position:absolute;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.StepLine{border-right-style:solid;border-right-width:4px;bottom:0;left:-10px;margin:0;position:absolute;top:33px;width:20px;margin-top:-8px;margin-bottom:-10px}.StepLine.Walk{border-right-style:dotted}.StepSecondColumn{display:inline-block;margin:0 5px;padding:0;position:relative;vertical-align:top;width:25px}.StepLocationImageWrapper{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;height:25px;left:0;margin-bottom:8px;position:absolute;top:0;width:25px}.StepLocationImage{bottom:0;left:3px;position:absolute;top:3px}.StepMap{display:none;height:200px;width:200px}.NoteSection{vertical-align:top;cursor:pointer;cursor:hand;width:28px;display:block}.ShowStepInstructionsButton{padding:0 10px 10px;text-align:center;-o-user-select:none;-moz-user-select:none;-ms-user-select:none;-khtml-user-select:none;-webkit-user-select:none;user-select:none;vertical-align:top}.ExpandInstructionsIcon,.CollapseInstructionsIcon{background-repeat:no-repeat;-moz-background-size:12px 12px;-o-background-size:12px 12px;-webkit-background-size:12px 12px;background-size:12px 12px;display:inline-block;height:12px;vertical-align:middle;width:12px}.ExpandInstructionsIcon{background-image:url(/HastinfoMVCWeb/Content/Shared/Images/Expand.png)}.CollapseInstructionsIcon{background-image:url(/HastinfoMVCWeb/Content/Shared/Images/Collapse.png)}.StepDescription{vertical-align:top}.StepInstructionsWrapper{vertical-align:top}.StepInstructions{display:inline-block;padding-top:10px;font-weight:normal;width:100%}.StepLocation{font-weight:bold;min-height:25px;padding-bottom:10px;vertical-align:top;width:100%}.StepSummary{width:100%;font-weight:normal}.StepSummaryClickable{cursor:pointer;cursor:hand}.StepThirdColumn{width:-moz-calc(((100%) - 105px));width:-webkit-calc(((100%) - 105px));width:-o-calc(((100%) - 105px));width:calc(((100%) - 105px));display:inline-block;margin-top:5px;min-height:75px;padding:0;position:relative;vertical-align:top}.TravelPlanRouteTimetableLinkContainer{display:inline-block;padding-right:10px}.Link.TravelPlanStopTimetableLink,.Link.TravelPlanRouteTimetableLink,.Link.TravelPlanStepMapLink{font-size:11px;font-weight:normal;margin-top:7px}.StepSummaryOnRouteArrival,.StepDetailOnRouteNbStations,.StepSummaryOnRouteSameVehicle{display:block}.StepSummaryOnRouteArrival{margin-top:4px}.StepDetailOnRouteStopPosition{margin-bottom:4px;display:block}.StepDetailWalk,.StepDetailCar,.StepDetailBike{border-bottom:1px solid #e0deda;display:inline-block;padding:5px 0;position:relative;width:100%}.StepDetailWalk:last-child,.StepDetailCar:last-child,.StepDetailBike:last-child{border:0}.StepDetailWalkImage,.StepDetailCarImage,.StepDetailBikeImage{height:20px;margin-top:-2px;position:absolute;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px}.StepDetailWalkText,.StepDetailCarText,.StepDetailBikeText{display:block;margin-bottom:5px;margin-left:30px;margin-top:5px}.TravelPlanReturnTravel{font-weight:normal;margin-left:10px;margin-top:10px}.TravelPlanReturnTravelLinkParking{border-bottom:1px solid #bfb8ac;color:#bb383e;cursor:pointer;cursor:hand;display:inline-block;-o-user-select:none;-moz-user-select:none;-ms-user-select:none;-khtml-user-select:none;-webkit-user-select:none;user-select:none}@media screen and (max-width:767px){.TravelPlanMapButton{display:inline-block}.TravelPlanPrintButton{display:none}.TravelPlanStepMapLinkContainer{display:inline-block}}@media screen and (min-width:768px){.TravelPlanMapButton{display:none}.TravelPlanPrintButton{display:inline-block}.TravelPlanEmailButton{margin-right:5px}.TravelPlanStepMapLinkContainer{display:none}.TravelPlanHeader,.TravelPlanFooter{margin-left:10px;margin-right:10px}.TravelPlanHeader,.TravelPlanFooter{margin-left:10px;margin-right:10px}}.PrintableTravelPlanDetail{background-color:#fff;color:#000;display:table}.PrintableTravelPlanDetail .NoteButton{color:#000;cursor:default}.PrintableTravelPlanDetail .TravelPlanStepDate{display:none}.PrintableTravelPlanDetailContent{margin:15px;max-width:640px}#TravelPlanGlobalViewMapWrapper{padding-top:15px}#TravelPlanGlobalViewMap{height:300px;width:620px}.PrintableTravelPlanDetail .TravelPlanHeader,.PrintableTravelPlanDetail .TravelPlanFooter{margin-left:5px!important;margin-right:0!important}.PrintableTravelPlanDetail .TravelPlanDuration,.PrintableTravelPlanDetail .TravelPlanWalkingDuration{display:inline-block;padding-right:10px}.PrintableTravelPlanDetail .TravelPlanHeaderActions{display:none}.PrintableTravelPlanDetail .Step{width:100%}.PrintableTravelPlanDetail .StepInstructions{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:20px}.PrintableTravelPlanDetail .StepSummaryClickable{cursor:default}.PrintableTravelPlanDetail .StepThirdColumn{width:475px}.PrintableTravelPlanDetail .StepMap{border:1px solid #d3d3d3}.PrintableTravelPlanDetail .TravelPlansStepItineraryLabelOverlay{border:1px solid #000}@media print{.PrintableTravelPlanDetailContent{margin:0}}