Latin, short for conditio sine qua non, meaning, condition, without which, no. Something not open to negotiation, a take it or leave it proposition.