sine qua non (Latin)

indispensable condition or qualification.