#realtimeplanner .search-result-trips .trip .trip-info {
  padding: 5px 30px; }
  #realtimeplanner .search-result-trips .trip .trip-info big {
    font-size: 16px; }
#realtimeplanner .trip {
  min-height: initial; }
  #realtimeplanner .trip .toggle-trip {
    top: 10px; }
    #realtimeplanner .trip .toggle-trip .fa {
      font-size: 16px; }
    #realtimeplanner .trip .toggle-trip .fa-minus {
      margin-top: 9px; }
#realtimeplanner .trip-details {
  width: 100%; }
  #realtimeplanner .trip-details ul {
    padding: 0 20px;
    width: 100%;
    clear: both; }
    #realtimeplanner .trip-details ul li {
      list-style-type: none;
      font-size: 12px;
      clear: both;
      cursor: pointer; }
      #realtimeplanner .trip-details ul li > div {
        float: left;
        width: 20%;
        padding: 5px 5px; }
        #realtimeplanner .trip-details ul li > div .fa {
          font-size: 15px; }
      #realtimeplanner .trip-details ul li > div.bustop-info {
        width: 40%; }
  #realtimeplanner .trip-details .bustop-header li {
    font-size: 14px;
    font-weight: bold;
    border-bottom: 2px solid #f1f1f1; }
  #realtimeplanner .trip-details .bustop-departures li:hover {
    background-color: #f1f1f1; }
  #realtimeplanner .trip-details .bustop-departures .bustop-map {
    padding-left: 10px; }
#realtimeplanner .col-map .trip-map-close {
  top: 60px;
  right: 10px; }
