diff --git a/addons/portal/static/src/scss/portal.scss b/addons/portal/static/src/scss/portal.scss
index d325cab77e3..0bf8258fa5a 100644
--- a/addons/portal/static/src/scss/portal.scss
+++ b/addons/portal/static/src/scss/portal.scss
@@ -24,21 +24,6 @@ $o-portal-bg-color: desaturate($gray-200, 100%);
$o-portal-use-default-colors: $body-bg == $o-portal-default-body-bg;
// Frontend general
-#wrapwrap {
- position: relative;
- display: flex;
- flex-flow: column nowrap;
- width: 100%;
- min-height: 100%;
-
- > * {
- flex: 0 0 auto;
- }
- > main {
- flex: 1 0 auto;
- }
-}
-
header {
.navbar-brand {
flex: 0 0 auto;
diff --git a/addons/web/static/src/scss/base_frontend.scss b/addons/web/static/src/scss/base_frontend.scss
new file mode 100644
index 00000000000..1175ab2c990
--- /dev/null
+++ b/addons/web/static/src/scss/base_frontend.scss
@@ -0,0 +1,15 @@
+// Frontend general
+#wrapwrap {
+ position: relative;
+ display: flex;
+ flex-flow: column nowrap;
+ width: 100%;
+ min-height: 100%;
+
+ > * {
+ flex: 0 0 auto;
+ }
+ > main {
+ flex: 1 0 auto;
+ }
+}
diff --git a/addons/web/views/webclient_templates.xml b/addons/web/views/webclient_templates.xml
index a7798e8637a..15bd4c4923a 100644
--- a/addons/web/views/webclient_templates.xml
+++ b/addons/web/views/webclient_templates.xml
@@ -399,6 +399,7 @@
+