lTimeText.getStyleClass().add("AppointmentTimeLabel");
lTimeText.setX( menuIcon.getWidth() + padding );
lTimeText.setY(lTimeText.prefHeight(0) / 2);
lTimeText.wrappingWidthProperty().bind(widthProperty().subtract(padding));
// add a clip to mask out all except the first line
lTimeText.fontProperty().addListener( (observable) -> {
Rectangle lClip = new Rectangle();
lClip.widthProperty().bind(widthProperty().subtract(padding));
lClip.heightProperty().set( lTimeText.fontProperty().getValue().getSize() );
lTimeText.setClip(lClip);
});