update hosting partners as per OWG policy
Set sizes of welcome buttons to be as equal as possible
Remove $spacer css from sidebar content
Merge remote-tracking branch 'upstream/pull/4343'
Remove custom css and large left margin for map noscript message
Remove custom css and unnecessary div nesting of welcome panel
Use dark theme to invert banner close button
Remove some print-related custom css
Fix predicate method names in the user model
Add home location condition to user model
Hide/show welcome banner with hidden attribute
Replace spinners in html.erb templates
Add Fastly as top three donor
Rework sidebar to use padding on the sidebar_content div This saves every header, list, paragraph etc having to sort out their own padding. The couple of instances where we want edge-to-edge can be acheived using the negative margin spacing utilities. The padding is based on $spacer so that it can be adjusted automatically via bootstrap configuration. This also means that we can remove many (mis-)uses of the browse-section class, which is only supposed to be for cases where there are multiple browse-sections in sequence (e.g. multiple nodes in the node history browse pages).
Rework welcome message to use bootstrap buttons I also reworked the layout to use flex utilities and avoid using a white button border as a spacing hack. In future this will be better done with start/end utilities, avoiding the need to be fancy with negative margins.
Use flexbox to position the close icon on the sidebars This ensures that the text and the close icon don't overlap, regardless of the length of the title. The title div grows to use all available space, while ensuring the text breaks if necessary to prevent it from pushing the close icon offscreen.
Wrap the welcome buttons in a standard-form CSS class
Switch to bootstrap for dropdowns and tooltips Due to the javascript involved, it was more straightforward to combine the two together. Moving to bootstrap v4 for dropdowns required some redesign of the dropdown menu html, and the opportunity was taken to move to using standard buttons for those menus.
erblint: fix remaining single quoted strings
Whitespace fixes for layouts erb files