US President Donald Trump has told Democrats that Obamacare will "die sooner" without money the White House has offered in exchange for an agreement to fund a wall on the Mexico border.

The White House also accused Democrats of "holding national security hostage" by refusing to allow $1.5 billion funding for the wall.

It came as Republicans and Democrats had until midnight on Friday to agree a spending bill and avoid a shutdown of the government.

Mr Trump's White House has offered to include $7 billion in Obamacare subsidies to help those on low incomes pay for health insurance if Democrats in return assist in wall funding.

Mr Trump said on Twitter: "Obamacare is in serious trouble. The Democrats need big money to keep it going - otherwise it dies far sooner than anyone would have thought.

"The Democrats don't want money from budget going to border wall despite the fact that it will stop drugs and very bad MS-13 gang members."

He added: "Eventually, but at a later date so we can get started early, Mexico will be paying in some form, for the badly needed border wall."