diff --git a/src/app/shared/common/domainfilter/domainfilter.component.css b/src/app/shared/common/domainfilter/domainfilter.component.css
index 72d0cd34e922fa26fd3c83b6567b989214b5b0be..1378b96bf7f5584580519b4ba5400b50faf2a595 100644
--- a/src/app/shared/common/domainfilter/domainfilter.component.css
+++ b/src/app/shared/common/domainfilter/domainfilter.component.css
@@ -35,3 +35,7 @@
         max-height: 450px;
         overflow-y: auto;
 }
+.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover{
+        background-color: #233354;
+        background-image: unset;
+}
diff --git a/src/app/shared/common/domainfilter/domainfilter.component.html b/src/app/shared/common/domainfilter/domainfilter.component.html
index 34e4305765997cc6b44ab304bdb86b79d808f7fa..923d04977510bc0a63501c808dab4f95ce06051d 100644
--- a/src/app/shared/common/domainfilter/domainfilter.component.html
+++ b/src/app/shared/common/domainfilter/domainfilter.component.html
@@ -1,6 +1,6 @@
 <span [routerLinkActiveOptions]="{exact:true}" [routerLinkActive]="['active']" class="dropdown dropdown-domains">
 		<a class="dropdown-toggle" data-close-others="true" data-toggle="dropdown" href="#">
-			<span style="color: gray;">{{ "FILTER.DOMAIN" | translate }}: {{ getCurrent() }}<span class="caret"></span></span>
+			<span style="color: #6D788E;">{{ "FILTER.DOMAIN" | translate }}: {{ getCurrent() }}<span class="caret"></span></span>
 		</a>
 		<ul class="dropdown-menu" [ngClass]="{'long-domain-list': (domains | async)?.length > 16}">
 			<input *ngIf="(domains | async)?.length > 16" class="search" type="text" [(ngModel)]="searchTerm"
diff --git a/src/app/shared/navbar/navbar.component.css b/src/app/shared/navbar/navbar.component.css
index d131fe51a295f5042eb5285ba5b5a38ba4c24c88..f074f95ed727929fd55a11e0ccb219ee8eee4e41 100644
--- a/src/app/shared/navbar/navbar.component.css
+++ b/src/app/shared/navbar/navbar.component.css
@@ -26,6 +26,15 @@
 .lang-circle-icon{
   height: 26px;
 }
+.navbar-left{
+  padding-top: 6px;
+  display: flex;
+  align-items: center;
+}
+.navbar-right{
+  display:flex;
+  align-items: center;
+}
 
 @media (max-width: 1199px) {
   .navbar-collapse .nav > .divider-vertical {
@@ -39,6 +48,7 @@
   }
   .navbar-left,.navbar-right {
     float: none !important;
+    display:block;
   }
   .navbar-toggle {
     display: block;
@@ -81,10 +91,11 @@
 }
 
 .navbar .divider-vertical {
-  height: 50px;
+  height: 30px;
+  width: 1px;
   margin: 0 5px;
-  border-right: 2px solid #ffffff;
-  border-left: 2px solid #e6e6e6;
+  background-color: #6D788E;
+  border-radius: 99px;
 }
 
 .navbar-inverse .divider-vertical {
@@ -93,8 +104,18 @@
 }
 
 .btn{
+  background: transparent;
   margin-left: 5px;
 }
+.btn:hover:active:focus{
+  color:#142548;
+  background: #D1D1D1;
+}
+.btn:focus{
+  color:#142548;
+  background: #D1D1D1;
+  outline: none;
+}
 
 .navbar-list, .navbar-list:link {
   color: rgb(51, 51, 51);
@@ -141,6 +162,10 @@
   padding-bottom: 10px;
   line-height: 20px;
 }
+.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover{
+  background-color: #233354;
+  background-image: unset;
+}
 
 .dropdown-menu>li>span {
   display: block;
@@ -172,3 +197,24 @@
   overflow: hidden;
   border-top: 1px solid #e9ecef;
 }
+.navbar-default{
+  padding: 5px 0;
+  border-top: none;
+  color: #6D788E;
+}
+.navbar-default .navbar-nav>li>a{
+  color: #6D788E;
+  padding:10px;
+}
+.navbar-default .navbar-nav>.active>a{
+  border-radius: 5px;
+  color: #142548;
+ padding:10px;
+  background-color: #D1D1D1;
+}
+.navbar-default .navbar-nav>.open>a{
+  border-radius: 5px;
+  color: #142548;
+  padding:10px;
+  background-color: #D1D1D1;
+}
diff --git a/src/app/shared/navbar/navbar.component.html b/src/app/shared/navbar/navbar.component.html
index b898849bbbf7c85bb791048f7e9d4a657ce74a70..b75127c4b75f76f275941006c1910aa93457bac3 100644
--- a/src/app/shared/navbar/navbar.component.html
+++ b/src/app/shared/navbar/navbar.component.html
@@ -1,7 +1,7 @@
 <nav class="navbar navbar-default" id="navbar" role="navigation" style="margin:0">
     <div class="container-fluid">
         <div class="navbar-header">
-            <a routerLink="/"><img alt="Geant" src="assets/images/logo-small.png" style="margin: 5px; height:35px"></a>
+            <a routerLink="/"><img alt="Geant" src="assets/images/logo-small.png" style="margin: 8px; padding:4px; height:35px"></a>
             <button class="navbar-toggle" data-target="#navbarCollapse" data-toggle="collapse" type="button">
                 <span class="sr-only">Toggle Navigation</span>
                 <em class="fas fa-bars"></em>
@@ -108,9 +108,13 @@
 
             <ul *ngIf="!authService.isLogged()" class="nav navbar-nav pull-right-lg" id="navbar-main-not-logged">
                 <li>
-                    <button *ngIf="router.url == '/welcome' || router.url.startsWith('/welcome/login') || router.url == '/welcome/registration'"
-                            class="btn navbar-btn" data-target="#login-register-panel" data-toggle="collapse">
-                        {{ 'NAVBAR.LOGIN_REGISTER' | translate }}
+                    <button *ngIf="router.url == '/welcome' || router.url.startsWith('/welcome/login') || router.url == '/welcome/registration'" data-parent="#accordion"
+                            class="btn navbar-btn accordion-group" data-target="#login-panel" data-toggle="collapse" [routerLink]="['welcome/login']">
+                        {{ 'WELCOME.LOGIN' | translate }}
+                    </button>
+                    <button *ngIf="router.url == '/welcome' || router.url.startsWith('/welcome/login') || router.url == '/welcome/registration'" data-parent="#accordion"
+                            class="btn navbar-btn accordion-group" data-target="#register-panel" data-toggle="collapse" [routerLink]="['welcome/registration']">
+                        {{ 'WELCOME.REGISTER' | translate }}
                     </button>
                 </li>
                 <li *ngIf="isServiceAvailable">
diff --git a/src/app/welcome/welcome.component.css b/src/app/welcome/welcome.component.css
index 76984195d58c20099c365139aac96eec3bec037b..ec3a5b4ffd080d0ed247a66375287187b41bac18 100644
--- a/src/app/welcome/welcome.component.css
+++ b/src/app/welcome/welcome.component.css
@@ -75,3 +75,9 @@ html, body {
 		stroke-dashoffset: 0;
 	}
 }
+.panel-group{
+	margin: 0;
+}
+.panel+.panel{
+	margin: 0;
+}
diff --git a/src/app/welcome/welcome.component.html b/src/app/welcome/welcome.component.html
index b37b7f0c7fcaa3906604873d76991701c59e784c..d718b56dd64f3b90370967dd8b66a52dab6379c9 100644
--- a/src/app/welcome/welcome.component.html
+++ b/src/app/welcome/welcome.component.html
@@ -12,7 +12,7 @@
 <div *ngIf="landingProfile === 'VNOC'; else elseBlock">
     <div class="row">
         <div class="col-lg-12 col-md-12 col-sm-12 col-xs-12" id="welcome-container"
-                 style="text-align: justify; padding: 0">
+             style="text-align: justify; padding: 0">
             <div class="col-lg-12" style="padding: 0">
                 <section class="flex" style="justify-content: space-between; align-items: center;">
                     <div class="flex flex-column w-50" style="padding-left:160px; align-items: center">
@@ -44,21 +44,27 @@
                     </div>
                 </section>
             </div>
-            <div id="login-register-panel" class="col-lg-3 col-md-5 col-sm-6 col-xs-12 pull-right login-vertical-offset"
-                 [ngClass]="router.url.startsWith('/welcome/login?ssoUserId=') ? '' : 'collapse'"
-                 style="z-index: 800; position: fixed; right: 1px; margin-top: -15px; max-height: 50vh; font-size: 14px; padding-top: 20px">
-                <div class="panel panel-default">
-                    <div class="panel-heading">
+            <div class="panel-group" id="accordion">
+                <div class="panel panel-default" style="border:none">
+                    <div id="login-panel" class="col-lg-3 col-md-5 col-sm-6 col-xs-12 pull-right login-vertical-offset panel-collapse collapse"
+                         [ngClass]="router.url.startsWith('/welcome/login?ssoUserId=') ? '' : 'collapse'"
+                         style="z-index: 800; position: fixed; right: 1px; max-height: 50vh; font-size: 14px;">
+                        <div class="panel panel-default ">
+                            <div class="panel-body" id="login-out" style="overflow-y: auto;">
+                                <nmaas-login></nmaas-login>
+                            </div>
+                        </div>
                     </div>
-                    <div class="panel-body" id="login-out" style="overflow-y: auto;">
-                        <ul class="nav nav-tabs nav-justified">
-                            <li role="login" [routerLinkActive]="['active']" [routerLinkActiveOptions]="{exact:false}">
-                                <a [routerLink]="['login']">{{ 'WELCOME.LOGIN' | translate }}</a></li>
-                            <li role="registration" [routerLinkActive]="['active']"
-                                [routerLinkActiveOptions]="{exact:true}">
-                                <a [routerLink]="['registration']">{{ 'WELCOME.REGISTER' | translate }}</a></li>
-                        </ul>
-                        <router-outlet></router-outlet>
+                </div>
+                <div class="panel panel-default" style="border:none" >
+                    <div id="register-panel" class="col-lg-3 col-md-5 col-sm-6 col-xs-12 pull-right login-vertical-offset panel-collapse collapse"
+                         [ngClass]="router.url.startsWith('/welcome/login?ssoUserId=') ? '' : 'collapse'"
+                         style="z-index: 800; position: fixed; right: 1px; max-height: 50vh; font-size: 14px;">
+                        <div class="panel panel-default">
+                            <div class="panel-body" id="login-out" style="overflow-y: auto;">
+                                <nmaas-registration></nmaas-registration>
+                            </div>
+                        </div>
                     </div>
                 </div>
             </div>
@@ -139,21 +145,27 @@
                         </div>
                     </section>
                 </div>
-                <div id="login-register-panel" class="col-lg-3 col-md-5 col-sm-6 col-xs-12 pull-right login-vertical-offset"
-                     [ngClass]="router.url.startsWith('/welcome/login?ssoUserId=') ? '' : 'collapse'"
-                     style="z-index: 800; position: fixed; right: 1px; margin-top: -15px; max-height: 50vh; font-size: 14px; padding-top: 20px">
-                    <div class="panel panel-default">
-                        <div class="panel-heading">
+                <div class="panel-group" id="accordion">
+                    <div class="panel panel-default" style="border:none">
+                        <div id="login-panel" class="col-lg-3 col-md-5 col-sm-6 col-xs-12 pull-right login-vertical-offset panel-collapse collapse"
+                             [ngClass]="router.url.startsWith('/welcome/login?ssoUserId=') ? '' : 'collapse'"
+                             style="z-index: 800; position: fixed; right: 1px; max-height: 50vh; font-size: 14px;">
+                            <div class="panel panel-default ">
+                                <div class="panel-body" id="login-out" style="overflow-y: auto;">
+                                    <nmaas-login></nmaas-login>
+                                </div>
+                            </div>
                         </div>
-                        <div class="panel-body" id="login-out" style="overflow-y: auto;">
-                            <ul class="nav nav-tabs nav-justified">
-                                <li role="login" [routerLinkActive]="['active']" [routerLinkActiveOptions]="{exact:false}">
-                                    <a [routerLink]="['login']">{{ 'WELCOME.LOGIN' | translate }}</a></li>
-                                <li role="registration" [routerLinkActive]="['active']"
-                                    [routerLinkActiveOptions]="{exact:true}">
-                                    <a [routerLink]="['registration']">{{ 'WELCOME.REGISTER' | translate }}</a></li>
-                                </ul>
-                            <router-outlet></router-outlet>
+                    </div>
+                    <div class="panel panel-default" style="border:none" >
+                        <div id="register-panel" class="col-lg-3 col-md-5 col-sm-6 col-xs-12 pull-right login-vertical-offset panel-collapse collapse"
+                             [ngClass]="router.url.startsWith('/welcome/login?ssoUserId=') ? '' : 'collapse'"
+                             style="z-index: 800; position: fixed; right: 1px; max-height: 50vh; font-size: 14px;">
+                            <div class="panel panel-default">
+                                <div class="panel-body" id="login-out" style="overflow-y: auto;">
+                                    <nmaas-registration></nmaas-registration>
+                                </div>
+                            </div>
                         </div>
                     </div>
                 </div>
diff --git a/src/styles.css b/src/styles.css
index c110a6bc21c49b1d708da99f6cae895ba3d1534c..1e608c31cb0b02c4dc8573e311be7325a5a2e82f 100644
--- a/src/styles.css
+++ b/src/styles.css
@@ -54,3 +54,20 @@
     font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
     font-size: 14px;
 }
+.btn-primary{
+    background:#233354;
+    border:none;
+}
+.btn-primary:hover{
+    background: #414f6b;
+    border:none;
+}
+.btn-primary[disabled]{
+    text-shadow:none;
+    background: #414f6b;
+    cursor: not-allowed;
+    /*color: #61b4f9;*/
+}
+.btn-primary[disabled]:hover{
+    background: #414f6b;
+}