     }
 
     private func styleLiveElements() {
-        liveImageView.tintColor = .liveGreenColor
+        // style live elements to be invisible before get live data
+        liveImageView.tintColor = .white
         liveLabel.font = UIFont(name: FontNames.SanFrancisco.Semibold, size: 14.0)
-        liveLabel.textColor = .liveGreenColor
+        liveLabel.textColor = .white
     }
 
     private func styleDepartureTime(){


        positionTravelTime()
        positionLiveElementsVertically(usingTravelTime: travelTimeLabel)
//        positionLiveElementsHorizontally(usingTravelTime: travelTimeLabel)
        positionDepartureTimeVertically(usingTravelTime: travelTimeLabel)
        positionArrowVertically(usingDepartureTime: departureTimeLabel)
        positionTopBorder()

        travelTimeLabel.sizeToFit()
    }

    private func setLiveElements(withStartTime startTime: Date?, withDelay delay: Int?) {
        if let delay = delay, let startTime = startTime {
            if delay > 0 {
                liveImageView.tintColor = .liveRedColor
                liveLabel.textColor = .liveRedColor
                liveLabel.text = "Late - \(Time.timeString(from: startTime.addingTimeInterval(TimeInterval(delay))))"
                liveLabel.sizeToFit()
            }
            else {
                liveImageView.tintColor = .liveGreenColor
                liveLabel.textColor = .liveGreenColor
                liveLabel.text = "On Time"
                liveLabel.sizeToFit()
            }
        }
        else {
            // make live elements invisible
            liveImageView.tintColor = .white
            liveLabel.textColor = .white
        }
    }

