No.
As per the regulations of FLSA, an employer cannot reduce the salary of an employee based on their hours or days worked.
Employers cannot deduct wages for cash shortages, breakages, or loss of company due to an accident. However, if the employee is proven to be negligent or has caused the loss or damage, then a paycheck deduction can be made.