.line-result-abbr {
  display: none;
}

.line-result-abbr + * {
   padding-left: 15px;
 }

.agency-option {
  font-size: 16px;
  height: 28px;
}

/* For the autocomplete placeholder text */
.search-view-wrapper md-autocomplete-wrap input::-webkit-input-placeholder {
  color: #333333;
}

.search-view-wrapper md-autocomplete-wrap input:-moz-placeholder {
  /* Firefox 18- */
  color: #333333;
}

.search-view-wrapper md-autocomplete-wrap input::-moz-placeholder {
  /* Firefox 19+ */
  color: #333333;
}

.search-view-wrapper md-autocomplete-wrap input:-ms-input-placeholder {
  color: #333333;
}

/* For the autocomplete typed text */
.search-view-wrapper md-autocomplete-wrap input {
  color: #333333 !important;
}

.toast-template #toast-button{
  color: #212121;
}

md-autocomplete.search-autocomplete input:not(:focus),
md-autocomplete.tripplanning-destination-autocomplete input:not(:focus),
md-autocomplete.tripplanning-origin-autocomplete input:not(:focus) {
  text-shadow: none;
}

.dataTables_wrapper th {
  vertical-align: top;
  white-space: normal;
}

md-icon.rotate-90-counter-clock {
  color: #000;
}

.routeswidget-drawer-header .Filters input,
.routeswidget-drawer-header .Filters input::placeholder,
.routeswidget-drawer-header .Filters md-select span {
  color: #333;
}

#routeSearch :focus {
  color: #000 !important;
  background-color: #fff !important;
}

.schedule-btn {
  color: #317e67 !important;
  background-color: #ececec;
}

.schedule-btn:hover {
  background-color: #dedede !important;
}

.generic-route-alert-list li {
  margin: 20px 0;
  align-items: flex-start;
}

.generic-route-alert-list li md-icon {
  margin-top: 5px;
  color: #FF5722;
}

.generic-route-alert-list a:hover, .generic-route-alert-list a:visited {
  font-weight: inherit;
}

#info_toast .stop-info-window-tabs .signage-display .signage-header {
  color: #000 !important; /* !important is needed to override MD inline styles applied in Reference */
}

#info_toast .stop-info-window-tabs md-ink-bar {
  background-color: #2196f3;
  color: #2196f3;
}

#info_toast .stop-info-window-tabs .signage-display .stop-info-details-section .md-button.stop-info-schedule-btn {
  background-color: #ececec;
  color: #317e67 !important; /* !important is needed to override MD inline styles applied in Reference */
}

#info_toast .stop-info-window-tabs .signage-display .stop-info-details-section .md-button.stop-info-schedule-btn:hover {
  background-color: #dedede;
}

#info_toast .stop-info-window-tabs .signage-body .stop-time .real-time-animation,
#info_toast .stop-info-window-tabs .signage-body .stop-time .real-time-vehicle-info md-icon {
  color: #2196f3 !important; /* !important is needed to override MD inline styles applied in Reference */
}

.results-view-wrapper .view-details {
  color: #317e67 !important; /* !important is needed to override MD inline styles applied in Reference */
  text-transform: uppercase;
}

.vehicle-status.early {
  background: #0A9D3B;
}

.vehicle-status.onTime {
  background: #1A79CB;
}

.vehicle-status.late {
  background: #C02121;
}

.vehicle-status.offRoute {
  background: #888888;
}

md-icon.severe-alert-icon {
  color: #c52a2a;
}