Some take longer. Check your refund status on the IRS website. I assume "12" should be "21"
https://www.irs.gov/refunds
if you requested direct deposit and it shows that it should have been deposited by now (it may show something else if the DD info was incorrect in which case the IRS sends a paper check to the address on the return which can take 4-8 weeks for you to get.
if your DD info is correct and the deposit date has passed
To request a Payment Trace, call the IRS at 800-919-9835