Buddypress registration & profile display

I am using s2Members for its integration with BuddyPress.

However, my BuddyPress registration page (with custom fields added through the s2Members general option, as well as checking all the boxes for buddypress integration) looks bad. AND, I can’t seem to modify the CSS for this page. I realize this may be a question for buddypress, but no one there seems to be having this problem. They modify the CSS and it works fine. The s2Members custom fields are set with a width:50%; but I want 100% because they are already in a colum. Shown here:

Secondly, the output looks bad in the BuddyPress profile page. There are not newlines or even bold for the field names. So it is difficult to differentiate one aspect of the profile from the next.

I don’t know how to modify the CSS on a page that is dynamically created (rather than a post or page in wordpress).

And, while the buddypress registration page is dynamically created, by buddypress (no shortcode even), my CSS doesn’t seem to affect the page. I am using Add Custom CSS plugin to modify the CSS and it works great for every other page (even seems to trump more specific CSS selectors without needing to be more specific, which I am finding great in wordpress).

By the way, I have tried many different combinations of CSS selectors, even as specific as

html body div.kleo-page div#main section.container-wrap.main-color div#main-container.container div.row div.template-page.col-sm-12.tpl-no div.wrap-content div.row div.col-sm-12 div.article-content div#buddypress #register-page #signup_form div.row div.col-sm-6 div#ws-plugin–s2member-custom-reg-fields-4bp-section.ws-plugin–s2member-custom-reg-fields-4bp-section.register-section {
width: 100%;
}

But also this (which works in chrome, inspect):

div#ws-plugin–s2member-custom-reg-fields-4bp-section.ws-plugin–s2member-custom-reg-fields-4bp-section.register-section {
width: 100% !important;
}

I tried both of these with and without the !important, neither seem to work…

Finally, I have tried this in style.css (yes, I am working with a child theme), but this also has no affect (using #page-id).

Any help, advice?

Thank you in advance!

CSS is determined by your theme. So if you are having problems, you really should talk to the theme’s devs.

Thanks for your input.

I don’t think that is the way to go, because I am not having problems with the CSS in general.
Only on the buddypress / s2Members registration page.

It’s not about having “problems … in general.” It is about understanding how plugins and themes work. Plugins are for functionality. Themes decide how things look. I have sites that use exactly the same functionality but look completely different because of the theme.

s2Member and buddyPress set the HTML for a form. While they use minimal styling just to make sure that forms are usable out of the box, your theme can easily override all that because themes load later than plugins. That is what enables themes to decide how to style forms using CSS.

So what I’ve suggested is precisely the way to go.

Thank you.

I am contacting the theme support and looking into it on that end.