diff --git a/src/main/webapp/static/themes/light/_config.scss b/src/main/webapp/static/themes/light/_config.scss
index 00e6e91db99b6c5d969aebd70a7d554ca7d644b7..3341cdecae30f62de1fa96b946cd3c60687a98d0 100644
--- a/src/main/webapp/static/themes/light/_config.scss
+++ b/src/main/webapp/static/themes/light/_config.scss
@@ -159,7 +159,8 @@ $o-footer-inner-bg 					: #f5f5f5 !default;
 $o-footer-default-color 			: #999 !default;
 $o-footer-default-link-color 		: #999 !default;
 $o-footer-default-link-hover-color 	: #000 !default;
-$o-footer-position-absolute 		: true !default; 
+$o-footer-position-absolute 		: true !default;
+$o-footer-margin-top				: $padding-large-vertical !default;
 
 /* Toolbar in course, editor etc */
 $o-toolbar-bg-color				: $navbar-default-bg !default;
@@ -262,7 +263,7 @@ $o-button-dirty-border			: darken($o-button-dirty-bg	, 5%) !default;
 $o-login-header-color			: $brand-primary !default;
 $o-login-form-width				: 400px !default;
 $o-login-form-align				: right !default; 								/* left, center or right */
-$o-login-form-bg-gradient-steps	: rgba(255,255,255,.1) 0.2%, rgba(255,255,255,0.8) 60%, rgba(255,255,255,0.1) 100% !default;
+$o-login-form-bg-gradient-steps	: rgba(255,255,255,0.1) 0.2%, rgba(255,255,255,0.6) 60%, rgba(255,255,255,0.8) 100% !default;
 $o-login-form-bg-img			: $o-images-path + "learn-bg.jpg" !default;  	/* image CC by Thomas Leuthard https://www.flickr.com/photos/thomasleuthard/8587724648/ */
 $o-login-btn-register-color		: $btn-info-color !default;
 $o-login-btn-register-bg		: $btn-info-bg !default;
diff --git a/src/main/webapp/static/themes/light/modules/_footer.scss b/src/main/webapp/static/themes/light/modules/_footer.scss
index 2b38537127ec35efc4b0dbd06dffe0132ca1f9a9..3fed4e9348bab6369851345c588d35c5b124e03d 100644
--- a/src/main/webapp/static/themes/light/modules/_footer.scss
+++ b/src/main/webapp/static/themes/light/modules/_footer.scss
@@ -2,6 +2,9 @@
 	@if $o-footer-position-absolute == true {
 		position: absolute; bottom: 0;
 	}
+	@else {
+		margin-top: $o-footer-margin-top;
+	}
 	width: 100%;
 	height: $o-footer-height;
 	overflow: hidden;
diff --git a/src/main/webapp/static/themes/light/modules/_layout.scss b/src/main/webapp/static/themes/light/modules/_layout.scss
index d245365e6c459c73475e8fd96d169aa0918815a0..7bb6a54a8b739a0c5de5cd6c15f241a8806a6ba1 100644
--- a/src/main/webapp/static/themes/light/modules/_layout.scss
+++ b/src/main/webapp/static/themes/light/modules/_layout.scss
@@ -7,6 +7,6 @@ body {
 	min-height: 100%;
 	
 	@if $o-footer-position-absolute == true {
-		margin-bottom: $o-footer-height;
+		margin-bottom: $o-footer-height + $o-footer-margin-top;
 	}
 }
\ No newline at end of file