sine qua non
(Latin)
indispensable condition or qualification.