.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: #444444;
}

.search-view-wrapper md-autocomplete-wrap input:-moz-placeholder {
  /* Firefox 18- */
  color: #444444;
}

.search-view-wrapper md-autocomplete-wrap input::-moz-placeholder {
  /* Firefox 19+ */
  color: #444444;
}

.search-view-wrapper md-autocomplete-wrap input:-ms-input-placeholder {
  color: #444444;
}

/* For the autocomplete typed text */
.search-view-wrapper md-autocomplete-wrap input {
  color: #444444 !important;
}

.toast-template #toast-button{
  color: #444444;
}

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: #444444;
}

#routeSearch :focus {
  color: #444444 !important;
  background-color: #fff !important;
}

.schedule-btn,
.md-button.stop-info-schedule-btn,
section.block-body .md-button.md-accent.md-raised,
#formHolderTripPlanExternalFeedback md-dialog-actions .md-button:not([disabled]),
md-dialog.tripplanning-options-dialog md-dialog-actions .md-button:not([disabled]),
md-dialog.routeheadway-options-dialog md-dialog-actions .md-button:not([disabled]) {
  color: #444444 !important;
  background-color: #F4D043;
}

#formHolderTripPlanExternalFeedback md-dialog-actions .md-button:not([disabled]):hover,
md-dialog.routeheadway-options-dialog md-dialog-actions .md-button:not([disabled]):hover, 
section.block-body .md-button.md-accent.md-raised:hover {
  background-color: #9e9e9e33;
}

.generic-route-alert-list li {
  margin: 20px 0;
  align-items: flex-start;
}

.generic-route-alert-list li md-icon {
  margin-top: 5px;
  color: #E1853E;
}

.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 */
}

.results-view-wrapper .view-details {
  text-transform: uppercase;
}

md-icon.severe-alert-icon {
  color: #E1853E;
}

@media only screen and (max-width: 959px) {
  custom-control.custom-control.custom-control-location {
    background-color: black !important;
  }
  
  custom-control.custom-control.custom-control-trip-planning {
    color: black !important;
  }
}