Margot James resigned after voting against her party to support an amendment that would prevent the next Prime Minister forcing through a no-deal Brexit. She had held the role for 18 months.