It usually takes 24-48 hours for a domain to fully propagate.
The reason for this is DNS propagation. DNS propagation is based on your physical location and ISP; it is not something we have control over. After you enter the correct nameservers (at your domain registrar, the site where you purchased your domain name), propagation usually completes within 24-72 hours. After that time, your site will be appearing on our server and your email will be fully functional.