They are supposed to be universal, but did not work correctly with my kohler toilet. The toilet continued to run after flushing constantly. Our house was just built so plumer came out to try and fix problem. Could not be fixed. Had to put original Kohler level back on. It does "fit" but not correctly.