improve calendar styles and functionality