16 hours is the max you're allowed at my job with a 8 hour break in between shifts. I've worked a couple 16 hour shifts before. We normally work 12 hours though.