Contact Form 7 breaks CSS form input styling

If I use my html form code the form displays exactly as it should. As soon as I install Contact form 7 or any other contact form plugin for that matter and try to 'convert' the form, the styling for the checkboxes and drop down menus breaks. Is this normal behavior? And if so, what is the best way to troubleshoot it? I have looked at google chrome console and it wraps everything in a bunch of new classes. I am not sure if that is the reason for my problem but it doesn't seem like there is a way around that.
Black SulfurAsked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Julian HansenCommented:
It will break when a style introduced overrides the default style on your page.

The first step is to identify where the clash happens - you do this by doing an inspect element (right click target element and select Inspect Element from context menu).
You will see in the style window the dominant style - your overridden style will also be visible but with its style text in strike through.

To override styles you need to make sure
a) Your override style comes AFTER the dominant style
b) That the path in your style includes the same path in the dominant style

If you cannot include your style after the dominant style OR your override is not working you can add the !important to your style to make it the dominant style.

NB: The use of important should be done sparingly as it can lead to unwanted side effects.

If you have a link to a demo page that we can look at that will help us with context.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Black SulfurAuthor Commented:
Hi Julian, sorry it is only on my localhost otherwise I would post a link here.

However, after much pain and suffering I got it close to how I want via CSS! Wow, didn't realize something so simple could be so complicated.
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today

From novice to tech pro — start learning today.