diff --git a/assets/main.css b/assets/main.css
index a5f4e2e..cf0ec8d 100644
--- a/assets/main.css
+++ b/assets/main.css
@@ -28,7 +28,7 @@ input, button, textarea {
vertical-align: middle;
margin: 0;
}
-button {
+button, input[type=submit], input[type=button] {
padding: 0 0.5em;
cursor: pointer;
font-size: 90%;
@@ -188,7 +188,7 @@ ul#server_selection_list {
#login:target {
display: block;
}
-#login input {
+#login input[type=text], #login input[type=password] {
width: 100%;
}
#login_server {
diff --git a/index.html b/index.html
index 035ee19..623cec1 100644
--- a/index.html
+++ b/index.html
@@ -22,10 +22,10 @@
-
+
diff --git a/main.js b/main.js
index 6639037..9a73b48 100644
--- a/main.js
+++ b/main.js
@@ -1,6 +1,8 @@
"use strict";
-byId("login_button").addEventListener("click", logIn);
+byId("server_selection_add").addEventListener("click", e => { e.stopPropagation(); e.preventDefault(); window.location = "#login"; return false; });
+byId("login").addEventListener("submit", e => { logIn(); e.stopPropagation(); e.preventDefault(); return false; });
+byId("login_no_button").addEventListener("click", e => { e.stopPropagation(); e.preventDefault(); window.location = "#"; return false; });
updateComposeHeight();
checkScrolledToBottom();