added and styled registration link to fit in login area, changed navbar size and input fields, improved positionings of logo and icons, fixed animation of navbar when scrolling on small devices
diff --git a/dev/js/src/init.js b/dev/js/src/init.js
index 60f961a..beca1f3 100644
--- a/dev/js/src/init.js
+++ b/dev/js/src/init.js
@@ -137,7 +137,7 @@
           navbar.style.top = '0';
       } else {
         if (!navbar.classList.contains('show')) {
-          navbar.style.top = '-3rem';
+          navbar.style.top = '-4rem';
         }
       }
       prevScrollPos = currentScrollPos;
diff --git a/dev/scss/header/header.scss b/dev/scss/header/header.scss
index 5b244ba..6bcad50 100644
--- a/dev/scss/header/header.scss
+++ b/dev/scss/header/header.scss
@@ -22,7 +22,7 @@
   
   .navbar {
     width: 100%;
-    height: 3rem;
+    height: 4rem;
     background-color: $dark-green;
     display: flex;
     flex-direction: column;
@@ -40,8 +40,9 @@
     &-group {
 
       fieldset.fieldset-login {
-        display: inline;
-        margin-right: 0;
+        display: flex;
+        flex-direction: column;
+        margin-right: 4rem;
         padding: 0;
         min-inline-size: unset;
         border: unset;
@@ -54,13 +55,14 @@
           input[type=password] {
             @include input-field;
             margin-right: 8px;
-            height: 2rem;
+            height: 1.5rem;
           }
     
           button.btn-login {
-            width: 3rem;
-            height: 3rem;
-            background-color: $dark-green;
+            // width: 3rem;
+            // height: 3rem;
+            // background-color: $dark-green;
+            background-color: unset;
             color: $nearly-white;
             // padding: .75rem 1rem;
             font-size: 180%;
@@ -78,9 +80,24 @@
             &::after {
               content: $fa-login;
             }
+
+            &:hover {
+              // background-color: $middle-green;
+              color: $dark-orange;
+            }
           }
-          button.btn-login:hover {
-            background-color: $middle-green;
+        }
+
+        p {
+          margin: 0;
+          font-size: .7rem;
+
+          a {
+            color: $dark-orange;
+
+            &:hover {
+              color: $middle-orange;
+            }
           }
         }
       }
@@ -101,8 +118,8 @@
       }
 
       &-btn {
-        height: 3rem;
-        padding: .6rem .9rem;
+        height: 4rem;
+        padding: 1rem;
         font-size: 180% !important;
         color: $nearly-white;
         transition:  all .2s ease-in-out;
@@ -125,8 +142,8 @@
 
       &-content {
         display: none;
-        width: 100%;
-        margin-top: 3rem;
+        width: fit-content;
+        margin-top: 4rem;
         padding: 0;
         background-color: $middle-green;
         list-style: none;
@@ -208,7 +225,10 @@
     display:      block;
     // padding-left: $logo-left-distance;
     min-height:   2.7em;
-    margin:       0 4rem;
+
+    &#searchform {
+      margin: 0 4rem;
+    }
   }
 
   input {
diff --git a/dev/scss/main/logos.scss b/dev/scss/main/logos.scss
index af8a0db..83ee68a 100644
--- a/dev/scss/main/logos.scss
+++ b/dev/scss/main/logos.scss
@@ -43,7 +43,7 @@
   // margin-left: 10pt;
   margin-left: 3rem;
   left:        0;
-  top:         0;
+  top:         50%;
   width:       7.8em;
   height:      2.4em;
   z-index:     105;
@@ -51,6 +51,10 @@
     size:  78% !important;
     image: url('#{$img-path}/korap-logo.svg');
   }
+  transform: translateY(-50%);
+  -o-transform: translateY(-50%);
+  -moz-transform: translateY(-50%);
+  -webkit-transform: translateY(-50%);
 }
 
 // aside.active ~ header h1 {
diff --git a/dev/scss/media.scss b/dev/scss/media.scss
index dcf78dd..c9a1e7e 100644
--- a/dev/scss/media.scss
+++ b/dev/scss/media.scss
@@ -22,13 +22,17 @@
 
   header {
     padding-top: 2rem;
-    padding-right: 8px;
+    // padding-right: 8px;
   }
   
   header form {
     margin: 1.5rem 1rem;
     padding-left: 0;
     // padding-top: 33px;
+
+    &#searchform {
+      margin: 2.5rem 1rem 0 1rem;
+    }
   }
 
   .navbar {
@@ -37,10 +41,22 @@
     }
 
     .burger-icon {
+      position: relative;
       display: block !important;
-      padding: .6rem .9rem;
-      font-size: 1.5rem;
+      width: 4rem;
+      height: 4rem;
+      font-size: 1.8rem;
       color: $nearly-white;
+
+      &::after {
+        position: absolute;
+        top: 2rem;
+        left: 2rem;
+        transform: translate(-50%, -50%);
+        -o-transform: translate(-50%, -50%);
+        -moz-transform: translate(-50%, -50%);
+        -webkit-transform: translate(-50%, -50%);
+      }
     }
 
     &.show .burger-icon {
@@ -55,7 +71,7 @@
     }
 
     &-group {
-      margin-top: 3rem;
+      margin-top: 4rem;
       width: 100%;
       display: block;
       position: fixed;
@@ -64,7 +80,8 @@
       background-color: $middle-green;
 
       fieldset.fieldset-login {
-        width: 100%;
+        display: block !important;
+        margin-right: 0 !important;
 
         form.login {
           align-items: normal !important;
@@ -80,6 +97,20 @@
           button.btn-login {
             width: 100% !important;
             align-self: center;
+            background-color: $dark-green !important;
+
+            &:hover {
+              background-color: $middle-green !important;
+              color: unset !important;
+            }
+          }
+        }
+
+        p {
+          padding: 0 1rem 1rem;
+
+          a {
+            display: inline;
           }
         }
       }
@@ -91,6 +122,7 @@
 
         &-content {
           display: block !important;
+          width: 100% !important;
         }
       }
     }
@@ -283,6 +315,9 @@
 
   footer {
     padding-left: 0 !important;
+    padding-top: 2rem;
+    flex-direction: column;
+    height: unset;
   }
 }