         Dialog::hide.call this
         setTimeout (=> @destroy()), 600
 
-    prompt.show()
-  
+    prompt.show() 
+    setTimeout ->
+      prompt.el[0].querySelector('button[name=sign-in]').focus()
+
   updateDrawingTask: ->
     marks = []
     for {mark} in @subjectViewer.markingSurface.tools


    @listenTo @decisionTree.el, @decisionTree.COMPLETE, =>
      @finishSubject()

    @decisionTreeContainer.append @decisionTree.el
    

    @targetSubjectID = e.originalEvent.detail.subjectID
    if @targetSubjectID
      @getNextSubject() unless @targetSubjectID is @Subject.current?.zooniverse_id
    
    if @tutorial.el.getAttribute('aria-hidden') is 'false'
      setTimeout => @tutorial.active_button?.focus()

  onUserChange: (user) ->
    super
