Edema can be caused by too much sodium or salt intake but may also be a sign of a medical condition such as kidney disease , a liver disorder , heart failure or problems with the circulation or lymphatic system .