refactored css for easier customization