A US appeals court has rejected President Donald Trump's attempt to reinstate his ban on visitors from seven mainly Muslim countries.

The 9th US Circuit Court of Appeals said it would not block a lower-court ruling that halted the order.

Shortly after the ruling was announced, Mr Trump called it a political decision, and told reporters he was confident he would win in the end.