diff --git a/app/assets/stylesheets/application.css b/app/assets/stylesheets/application.css
index 9ee413d3befc27fe78c576ffbea7108b4f13bdd3..dd9db411c94f73b19c71801f5a9114e4afaef658 100644
--- a/app/assets/stylesheets/application.css
+++ b/app/assets/stylesheets/application.css
@@ -58,3 +58,10 @@
   padding: 0 8px;
   border-right: 1px dashed gray;
 }
+
+.hide-unless-shiftcoordinator {
+  display: none;
+}
+body[data-is-shiftcoordinator] .hide-unless-shiftcoordinator {
+  display: block;
+}
diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb
index 5ce0e95dae1f17b7bbb550e95b7675430a75a246..2524e4fba04774c1c6fbd2c56032b8414d2008ae 100644
--- a/app/views/layouts/application.html.erb
+++ b/app/views/layouts/application.html.erb
@@ -63,7 +63,7 @@
 
 
     <%= render partial: 'shared/flash' %>
-    <main class="container mx-auto mt-8 px-5 flex">
+    <main class="container mx-auto mt-8 px-5 flex pb-4">
       <%= yield %>
     </main>
   </body>
diff --git a/app/views/sessions/_assignment_form.html.erb b/app/views/sessions/_assignment_form.html.erb
index 1f6dabc129bb21bf1b6bbc642e780d54aec4aa3f..ad2041d7ed7671224f20a60e73ff8553ebb87ba2 100644
--- a/app/views/sessions/_assignment_form.html.erb
+++ b/app/views/sessions/_assignment_form.html.erb
@@ -1,6 +1,6 @@
 <% unassigned_users = @users - session.assignments.collect(&:user) %>
 <% if unassigned_users.length > 0 %>
-  <div class="text-sm">
+  <div class="text-sm hide-unless-shiftcoordinator">
     <%= form_with url: conference_session_assignments_path(session.conference, session), method: :post, data: { turbo_frame: dom_id(session) } do |f| %>
       <%= f.select :user_id, options_from_collection_for_select(unassigned_users, :id, :name), { disabled: '', prompt: '-' }, { class: "text-sm" } %>
       <%= f.submit "Assign", class: 'primary text-sm' %>