diff --git a/src/frontend/app/administration/administration-routing.module.ts b/src/frontend/app/administration/administration-routing.module.ts
index 17b45047164f1b1d03d105fbd15a2f9bc3f57ea2..b29c0cd7ebed6799336e209ad168c25ae4917297 100755
--- a/src/frontend/app/administration/administration-routing.module.ts
+++ b/src/frontend/app/administration/administration-routing.module.ts
@@ -59,77 +59,77 @@ import { SearchAdministrationComponent } from './search/search-administration.co
 @NgModule({
     imports: [
         RouterModule.forChild([
-            { path: '', canActivate: [AppGuard], component: AdministrationComponent },
-            { path: 'users', canActivate: [AppGuard], component: UsersAdministrationComponent },
-            { path: 'users/new', canActivate: [AppGuard], component: UserAdministrationComponent },
-            { path: 'users/:id', canActivate: [AppGuard], component: UserAdministrationComponent },
-            { path: 'groups', canActivate: [AppGuard], component: GroupsAdministrationComponent },
-            { path: 'groups/new', canActivate: [AppGuard], component: GroupAdministrationComponent },
-            { path: 'groups/:id', canActivate: [AppGuard], component: GroupAdministrationComponent },
-            { path: 'baskets', canActivate: [AppGuard], component: BasketsAdministrationComponent },
-            { path: 'baskets/new', canActivate: [AppGuard], component: BasketAdministrationComponent },
-            { path: 'baskets/:id', canActivate: [AppGuard], component: BasketAdministrationComponent },
-            { path: 'doctypes', canActivate: [AppGuard], component: DoctypesAdministrationComponent },
-            { path: 'diffusionModels', canActivate: [AppGuard], component: DiffusionModelsAdministrationComponent },
-            { path: 'diffusionModels/new', canActivate: [AppGuard], component: DiffusionModelAdministrationComponent },
-            { path: 'diffusionModels/:id', canActivate: [AppGuard], component: DiffusionModelAdministrationComponent },
-            { path: 'entities', canActivate: [AppGuard], component: EntitiesAdministrationComponent },
-            { path: 'statuses', canActivate: [AppGuard], component: StatusesAdministrationComponent },
-            { path: 'statuses/new', canActivate: [AppGuard], component: StatusAdministrationComponent },
-            { path: 'statuses/:identifier', canActivate: [AppGuard], component: StatusAdministrationComponent },
-            { path: 'parameters', canActivate: [AppGuard], component: ParametersAdministrationComponent },
-            { path: 'parameters/new', canActivate: [AppGuard], component: ParameterAdministrationComponent },
-            { path: 'parameters/:id', canActivate: [AppGuard], component: ParameterAdministrationComponent },
-            { path: 'priorities', canActivate: [AppGuard], component: PrioritiesAdministrationComponent },
-            { path: 'priorities/new', canActivate: [AppGuard], component: PriorityAdministrationComponent },
-            { path: 'priorities/:id', canActivate: [AppGuard], component: PriorityAdministrationComponent },
-            { path: 'actions', canActivate: [AppGuard], component: ActionsAdministrationComponent },
-            { path: 'actions/new', canActivate: [AppGuard], component: ActionAdministrationComponent },
-            { path: 'actions/:id', canActivate: [AppGuard], component: ActionAdministrationComponent },
-            { path: 'notifications', canActivate: [AppGuard], component: NotificationsAdministrationComponent },
-            { path: 'notifications/new', canActivate: [AppGuard], component: NotificationAdministrationComponent },
-            { path: 'notifications/:identifier', canActivate: [AppGuard], component: NotificationAdministrationComponent },
-            { path: 'history', canActivate: [AppGuard], component: HistoryAdministrationComponent },
-            { path: 'history-batch', canActivate: [AppGuard], component: HistoryBatchAdministrationComponent },
-            { path: 'update-status', canActivate: [AppGuard], component: UpdateStatusAdministrationComponent },
-            { path: 'contacts', canActivate: [AppGuard], component: ContactsListAdministrationComponent },
-            { path: 'contacts/duplicates', canActivate: [AppGuard], component: ContactDuplicateComponent },
-            { path: 'contacts/list', redirectTo: 'contacts', pathMatch: 'full' },
-            { path: 'contacts/list/new', canActivate: [AppGuard], component: ContactsPageAdministrationComponent },
-            { path: 'contacts/list/:id', canActivate: [AppGuard], component: ContactsPageAdministrationComponent },
-            { path: 'contacts/contactsCustomFields', canActivate: [AppGuard], component: ContactsCustomFieldsAdministrationComponent },
-            { path: 'contacts/contacts-groups', canActivate: [AppGuard], component: ContactsGroupsAdministrationComponent },
-            { path: 'contacts/contacts-groups/new', canActivate: [AppGuard], component: ContactsGroupAdministrationComponent },
-            { path: 'contacts/contacts-groups/:id', canActivate: [AppGuard], component: ContactsGroupAdministrationComponent },
-            { path: 'contacts/contacts-parameters', canActivate: [AppGuard], component: ContactsParametersAdministrationComponent },
-            { path: 'versions-update', canActivate: [AppGuard], component: VersionsUpdateAdministrationComponent },
-            { path: 'docservers', canActivate: [AppGuard], component: DocserversAdministrationComponent },
-            { path: 'docservers/new', canActivate: [AppGuard], component: DocserverAdministrationComponent },
-            { path: 'templates', canActivate: [AppGuard], component: TemplatesAdministrationComponent },
-            { path: 'templates/new', canActivate: [AppGuard], component: TemplateAdministrationComponent },
-            { path: 'templates/:id', canActivate: [AppGuard], component: TemplateAdministrationComponent },
-            { path: 'securities', canActivate: [AppGuard], component: SecuritiesAdministrationComponent },
-            { path: 'sendmail', canActivate: [AppGuard], component: SendmailAdministrationComponent },
-            { path: 'shippings', canActivate: [AppGuard], component: ShippingsAdministrationComponent },
-            { path: 'shippings/new', canActivate: [AppGuard], component: ShippingAdministrationComponent },
-            { path: 'shippings/:id', canActivate: [AppGuard], component: ShippingAdministrationComponent },
-            { path: 'customFields', canActivate: [AppGuard], component: CustomFieldsAdministrationComponent },
-            { path: 'indexingModels', canActivate: [AppGuard], component: IndexingModelsAdministrationComponent },
-            { path: 'indexingModels/new', canActivate: [AppGuard], component: IndexingModelAdministrationComponent },
-            { path: 'indexingModels/:id', canActivate: [AppGuard], component: IndexingModelAdministrationComponent },
-            { path: 'tags', canActivate: [AppGuard], component: TagsAdministrationComponent },
-            { path: 'tags/new', canActivate: [AppGuard], component: TagAdministrationComponent },
-            { path: 'tags/:id', canActivate: [AppGuard], component: TagAdministrationComponent },
-            { path: 'alfresco', canActivate: [AppGuard], component: AlfrescoListAdministrationComponent },
-            { path: 'alfresco/new', canActivate: [AppGuard], component: AlfrescoAdministrationComponent },
-            { path: 'alfresco/:id', canActivate: [AppGuard], component: AlfrescoAdministrationComponent },
-            { path: 'registeredMails', canActivate: [AppGuard], component: RegisteredMailListComponent },
-            { path: 'registeredMails/new', canActivate: [AppGuard], component: RegisteredMailComponent },
-            { path: 'registeredMails/:id', canActivate: [AppGuard], component: RegisteredMailComponent },
-            { path: 'issuingSites', canActivate: [AppGuard], component: IssuingSiteListComponent },
-            { path: 'issuingSites/new', canActivate: [AppGuard], component: IssuingSiteComponent },
-            { path: 'issuingSites/:id', canActivate: [AppGuard], component: IssuingSiteComponent },
-            { path : 'search', canActivate : [AppGuard], component : SearchAdministrationComponent}
+            { path: 'administration', canActivate: [AppGuard], component: AdministrationComponent },
+            { path: 'administration/users', canActivate: [AppGuard], component: UsersAdministrationComponent },
+            { path: 'administration/users/new', canActivate: [AppGuard], component: UserAdministrationComponent },
+            { path: 'administration/users/:id', canActivate: [AppGuard], component: UserAdministrationComponent },
+            { path: 'administration/groups', canActivate: [AppGuard], component: GroupsAdministrationComponent },
+            { path: 'administration/groups/new', canActivate: [AppGuard], component: GroupAdministrationComponent },
+            { path: 'administration/groups/:id', canActivate: [AppGuard], component: GroupAdministrationComponent },
+            { path: 'administration/baskets', canActivate: [AppGuard], component: BasketsAdministrationComponent },
+            { path: 'administration/baskets/new', canActivate: [AppGuard], component: BasketAdministrationComponent },
+            { path: 'administration/baskets/:id', canActivate: [AppGuard], component: BasketAdministrationComponent },
+            { path: 'administration/doctypes', canActivate: [AppGuard], component: DoctypesAdministrationComponent },
+            { path: 'administration/diffusionModels', canActivate: [AppGuard], component: DiffusionModelsAdministrationComponent },
+            { path: 'administration/diffusionModels/new', canActivate: [AppGuard], component: DiffusionModelAdministrationComponent },
+            { path: 'administration/diffusionModels/:id', canActivate: [AppGuard], component: DiffusionModelAdministrationComponent },
+            { path: 'administration/entities', canActivate: [AppGuard], component: EntitiesAdministrationComponent },
+            { path: 'administration/statuses', canActivate: [AppGuard], component: StatusesAdministrationComponent },
+            { path: 'administration/statuses/new', canActivate: [AppGuard], component: StatusAdministrationComponent },
+            { path: 'administration/statuses/:identifier', canActivate: [AppGuard], component: StatusAdministrationComponent },
+            { path: 'administration/parameters', canActivate: [AppGuard], component: ParametersAdministrationComponent },
+            { path: 'administration/parameters/new', canActivate: [AppGuard], component: ParameterAdministrationComponent },
+            { path: 'administration/parameters/:id', canActivate: [AppGuard], component: ParameterAdministrationComponent },
+            { path: 'administration/priorities', canActivate: [AppGuard], component: PrioritiesAdministrationComponent },
+            { path: 'administration/priorities/new', canActivate: [AppGuard], component: PriorityAdministrationComponent },
+            { path: 'administration/priorities/:id', canActivate: [AppGuard], component: PriorityAdministrationComponent },
+            { path: 'administration/actions', canActivate: [AppGuard], component: ActionsAdministrationComponent },
+            { path: 'administration/actions/new', canActivate: [AppGuard], component: ActionAdministrationComponent },
+            { path: 'administration/actions/:id', canActivate: [AppGuard], component: ActionAdministrationComponent },
+            { path: 'administration/notifications', canActivate: [AppGuard], component: NotificationsAdministrationComponent },
+            { path: 'administration/notifications/new', canActivate: [AppGuard], component: NotificationAdministrationComponent },
+            { path: 'administration/notifications/:identifier', canActivate: [AppGuard], component: NotificationAdministrationComponent },
+            { path: 'administration/history', canActivate: [AppGuard], component: HistoryAdministrationComponent },
+            { path: 'administration/history-batch', canActivate: [AppGuard], component: HistoryBatchAdministrationComponent },
+            { path: 'administration/update-status', canActivate: [AppGuard], component: UpdateStatusAdministrationComponent },
+            { path: 'administration/contacts', canActivate: [AppGuard], component: ContactsListAdministrationComponent },
+            { path: 'administration/contacts/duplicates', canActivate: [AppGuard], component: ContactDuplicateComponent },
+            { path: 'administration/contacts/list', redirectTo: 'contacts', pathMatch: 'full' },
+            { path: 'administration/contacts/list/new', canActivate: [AppGuard], component: ContactsPageAdministrationComponent },
+            { path: 'administration/contacts/list/:id', canActivate: [AppGuard], component: ContactsPageAdministrationComponent },
+            { path: 'administration/contacts/contactsCustomFields', canActivate: [AppGuard], component: ContactsCustomFieldsAdministrationComponent },
+            { path: 'administration/contacts/contacts-groups', canActivate: [AppGuard], component: ContactsGroupsAdministrationComponent },
+            { path: 'administration/contacts/contacts-groups/new', canActivate: [AppGuard], component: ContactsGroupAdministrationComponent },
+            { path: 'administration/contacts/contacts-groups/:id', canActivate: [AppGuard], component: ContactsGroupAdministrationComponent },
+            { path: 'administration/contacts/contacts-parameters', canActivate: [AppGuard], component: ContactsParametersAdministrationComponent },
+            { path: 'administration/versions-update', canActivate: [AppGuard], component: VersionsUpdateAdministrationComponent },
+            { path: 'administration/docservers', canActivate: [AppGuard], component: DocserversAdministrationComponent },
+            { path: 'administration/docservers/new', canActivate: [AppGuard], component: DocserverAdministrationComponent },
+            { path: 'administration/templates', canActivate: [AppGuard], component: TemplatesAdministrationComponent },
+            { path: 'administration/templates/new', canActivate: [AppGuard], component: TemplateAdministrationComponent },
+            { path: 'administration/templates/:id', canActivate: [AppGuard], component: TemplateAdministrationComponent },
+            { path: 'administration/securities', canActivate: [AppGuard], component: SecuritiesAdministrationComponent },
+            { path: 'administration/sendmail', canActivate: [AppGuard], component: SendmailAdministrationComponent },
+            { path: 'administration/shippings', canActivate: [AppGuard], component: ShippingsAdministrationComponent },
+            { path: 'administration/shippings/new', canActivate: [AppGuard], component: ShippingAdministrationComponent },
+            { path: 'administration/shippings/:id', canActivate: [AppGuard], component: ShippingAdministrationComponent },
+            { path: 'administration/customFields', canActivate: [AppGuard], component: CustomFieldsAdministrationComponent },
+            { path: 'administration/indexingModels', canActivate: [AppGuard], component: IndexingModelsAdministrationComponent },
+            { path: 'administration/indexingModels/new', canActivate: [AppGuard], component: IndexingModelAdministrationComponent },
+            { path: 'administration/indexingModels/:id', canActivate: [AppGuard], component: IndexingModelAdministrationComponent },
+            { path: 'administration/tags', canActivate: [AppGuard], component: TagsAdministrationComponent },
+            { path: 'administration/tags/new', canActivate: [AppGuard], component: TagAdministrationComponent },
+            { path: 'administration/tags/:id', canActivate: [AppGuard], component: TagAdministrationComponent },
+            { path: 'administration/alfresco', canActivate: [AppGuard], component: AlfrescoListAdministrationComponent },
+            { path: 'administration/alfresco/new', canActivate: [AppGuard], component: AlfrescoAdministrationComponent },
+            { path: 'administration/alfresco/:id', canActivate: [AppGuard], component: AlfrescoAdministrationComponent },
+            { path: 'administration/registeredMails', canActivate: [AppGuard], component: RegisteredMailListComponent },
+            { path: 'administration/registeredMails/new', canActivate: [AppGuard], component: RegisteredMailComponent },
+            { path: 'administration/registeredMails/:id', canActivate: [AppGuard], component: RegisteredMailComponent },
+            { path: 'administration/issuingSites', canActivate: [AppGuard], component: IssuingSiteListComponent },
+            { path: 'administration/issuingSites/new', canActivate: [AppGuard], component: IssuingSiteComponent },
+            { path: 'administration/issuingSites/:id', canActivate: [AppGuard], component: IssuingSiteComponent },
+            { path: 'administration/search', canActivate : [AppGuard], component : SearchAdministrationComponent}
         ]),
     ],
     exports: [
diff --git a/src/frontend/app/administration/administration.module.ts b/src/frontend/app/administration/administration.module.ts
index 78b966296a87158399abeba239263780eaabac7a..faaba71268320abe4f4fe481c2b1a4698a841f9d 100755
--- a/src/frontend/app/administration/administration.module.ts
+++ b/src/frontend/app/administration/administration.module.ts
@@ -11,7 +11,6 @@ import { DocumentViewerModule } from '../viewer/document-viewer.module';
 
 import { AdministrationService } from './administration.service';
 
-
 import { AccountLinkComponent } from './user/account-link/account-link.component';
 import { ActionAdministrationComponent } from './action/action-administration.component';
 import { ActionsAdministrationComponent } from './action/actions-administration.component';
diff --git a/src/frontend/app/administration/search/search-administration.component.html b/src/frontend/app/administration/search/search-administration.component.html
index b8256907afacb50a1fdd6a42c124b26f97047119..907c36f91e5dea22c2a97a8a5baba3265ee7eff8 100644
--- a/src/frontend/app/administration/search/search-administration.component.html
+++ b/src/frontend/app/administration/search/search-administration.component.html
@@ -34,6 +34,8 @@
                         </mat-select>
                     </mat-form-field>
                     <hr />
+                    <app-criteria-tool #appCriteriaTool [adminMode]="true"></app-criteria-tool>
+                    <hr/>
                     <mat-toolbar class="editorTool">
                         <span>
                             <button color="primary" *ngIf="displayMode=='label'" mat-icon-button (click)="toggleData()"
diff --git a/src/frontend/app/administration/search/search-administration.component.ts b/src/frontend/app/administration/search/search-administration.component.ts
index b62aaa25990cca98ba41fec3d6a60f5b70914e76..ef381536a9bae68812deb49d7d332e200541919d 100644
--- a/src/frontend/app/administration/search/search-administration.component.ts
+++ b/src/frontend/app/administration/search/search-administration.component.ts
@@ -1,4 +1,4 @@
-import { Component, OnInit, Input, Output, EventEmitter } from '@angular/core';
+import { Component, OnInit, Input, Output, EventEmitter, ViewChild } from '@angular/core';
 import { HttpClient } from '@angular/common/http';
 import { TranslateService } from '@ngx-translate/core';
 import { NotificationService } from '../../../service/notification/notification.service';
@@ -10,6 +10,7 @@ import { of } from 'rxjs/internal/observable/of';
 import { AppService } from '../../../service/app.service';
 import { HeaderService } from '../../../service/header.service';
 import { data } from 'jquery';
+import { CriteriaToolComponent } from '@appRoot/adv-search/criteria-tool/criteria-tool.component';
 
 declare var $: any;
 
@@ -243,6 +244,8 @@ export class SearchAdministrationComponent implements OnInit {
 
     searchAdv: any = { listEvent: {}, listDisplay: {}, list_event_data: {} };
 
+    @ViewChild('appCriteriaTool', { static: true }) appCriteriaTool: CriteriaToolComponent;
+
     constructor(public translate: TranslateService, public http: HttpClient, private notify: NotificationService, public appService: AppService, public headerService: HeaderService) { }
 
     async ngOnInit(): Promise<void> {
diff --git a/src/frontend/app/adv-search/criteria-tool/criteria-tool.component.html b/src/frontend/app/adv-search/criteria-tool/criteria-tool.component.html
index 36ef8005e2bee5cc983125e34828a0a45dc65162..fd4a63759777a12bdb84b02a46ffc149e4e153f8 100755
--- a/src/frontend/app/adv-search/criteria-tool/criteria-tool.component.html
+++ b/src/frontend/app/adv-search/criteria-tool/criteria-tool.component.html
@@ -1,12 +1,12 @@
 <form (ngSubmit)="getCurrentCriteriaValues()" #criteriaFormUp="ngForm">
-    <mat-form-field floatLabel="never" class="basket-search">
+    <mat-form-field *ngIf="!adminMode" floatLabel="never" class="basket-search">
         <input class="metaSearch" type="text" matInput
             [placeholder]="'lang.quickSearch' | translate">
         <button mat-icon-button matPrefix>
             <mat-icon class="fas fa-search"></mat-icon>
         </button>
     </mat-form-field>
-    <mat-accordion class="criteria-container">
+    <mat-accordion [class.criteria-container]="!adminMode" [class.criteria-container-admin]="adminMode">
         <mat-expansion-panel expanded #criteriaTool [expanded]="false" togglePosition="before">
             <mat-expansion-panel-header>
                 <mat-panel-title>
@@ -24,7 +24,7 @@
                                 </mat-form-field>
                             </div>
                         <button mat-menu-item *ngIf="(getFilteredCriterias() | async)?.length===0" disabled>{{'lang.noResult' | translate}}</button>
-                        <button mat-menu-item *ngFor="let item of getFilteredCriterias()  | async | sortBy : 'label'" (click)="addCriteria(item)" [disabled]="isCurrentCriteriaById(item.identifier)">
+                        <button mat-menu-item *ngFor="let item of getFilteredCriterias()  | async | sortBy : 'label'" (click)="addCriteria(item);$event.stopPropagation()" [disabled]="isCurrentCriteriaById(item.identifier)">
                             <i class="fa {{item.icon}}" color="primary"
                             style="font-size:14px;width:50px;text-align:center;"></i> {{item.label}}
                         </button>
@@ -33,7 +33,7 @@
                     <span style="background: white;height: 1px;flex: 1;margin-left: 10px;"></span>
                 </mat-panel-title>
                 <mat-panel-description class="myCriterias" (click)="$event.stopPropagation()">
-                    <button type="button" mat-button class="button-form-primary"
+                    <button type="button" *ngIf="!adminMode" mat-button class="button-form-primary"
                         style="width: auto; height: 24px; line-height: 0px;" [matMenuTriggerFor]="IndexingModelsMenu">
                         {{'lang.mySearchTemplates' | translate}}&nbsp;
                         <i class="fa fa-chevron-down" style="margin: 0 0 0 10px;"></i>
@@ -143,10 +143,10 @@
                                 style="cursor:pointer;">
                                 <mat-date-range-input [rangePicker]="picker">
                                     <input matStartDate [placeholder]="'lang.start' | translate"
-                                        [value]="field.control.value.start"
+                                        [value]="field.control.value.start" [disabled]="field.control.disabled"
                                         (dateChange)="field.control.value.start=$event.value">
                                     <input matEndDate [placeholder]="'lang.end' | translate"
-                                        [value]="field.control.value.end"
+                                        [value]="field.control.value.end" [disabled]="field.control.disabled"
                                         (dateChange)="field.control.value.end=$event.value">
                                 </mat-date-range-input>
                                 <mat-datepicker-toggle matSuffix [for]="picker"></mat-datepicker-toggle>
@@ -215,7 +215,7 @@
             </ng-template>
         </mat-expansion-panel>
     </mat-accordion>
-    <div class="col-md-12" style="text-align: center;">
+    <div *ngIf="!adminMode" class="col-md-12" style="text-align: center;">
         <button mat-raised-button matSuffix color="default" type="submit">
             {{'lang.searchMails' | translate}}
         </button>
diff --git a/src/frontend/app/adv-search/criteria-tool/criteria-tool.component.scss b/src/frontend/app/adv-search/criteria-tool/criteria-tool.component.scss
index 946d1c771fda17cda78214d55a3e828633e8a52e..6c9b86f0697829265e7c73c38f5167142fd4ac94 100644
--- a/src/frontend/app/adv-search/criteria-tool/criteria-tool.component.scss
+++ b/src/frontend/app/adv-search/criteria-tool/criteria-tool.component.scss
@@ -76,6 +76,26 @@
     }
 }
 
+.criteria-container-admin {
+    .mat-expansion-panel-header-title {
+        color: $primary;
+        align-items: center;
+    }
+
+    ::ng-deep .mat-expansion-panel-content {
+        background: white;
+        border-radius: 30px;
+    }
+
+    ::ng-deep .mat-expansion-panel-body {
+        padding-top: 5px;
+    }
+
+    ::ng-deep .mat-expansion-indicator::after {
+        // color: white;
+    }
+}
+
 .criteria-list {
     ::ng-deep .mat-option-text {
         display: flex;
diff --git a/src/frontend/app/adv-search/criteria-tool/criteria-tool.component.ts b/src/frontend/app/adv-search/criteria-tool/criteria-tool.component.ts
index ce547f56f99d8fbbc5176024c1c7780df1712db4..959f102a9d0ed656f96ab5a8185fe00ecaab1103 100644
--- a/src/frontend/app/adv-search/criteria-tool/criteria-tool.component.ts
+++ b/src/frontend/app/adv-search/criteria-tool/criteria-tool.component.ts
@@ -123,7 +123,12 @@ export class CriteriaToolComponent implements OnInit {
                     })
                 ).subscribe();
         }, 500);
-        this.getSearchTemplates();
+
+        if (!this.adminMode) {
+            this.getSearchTemplates();
+        } else {
+            this.toggleTool(true);
+        }
     }
 
     private _filter(value: string): string[] {
diff --git a/src/frontend/app/app-common.module.ts b/src/frontend/app/app-common.module.ts
index f1b05a92455eb46a3b32660872b36206e6eb4f8b..0139b781ea13a170bb4e85dc2a4dfca1dbaffe79 100755
--- a/src/frontend/app/app-common.module.ts
+++ b/src/frontend/app/app-common.module.ts
@@ -80,6 +80,7 @@ import { InternationalizationModule } from '../service/translate/internationaliz
 import { TranslateService } from '@ngx-translate/core';
 
 import { RegisteredMailImportComponent } from '@appRoot/registeredMail/import/registered-mail-import.component';
+import { CriteriaToolComponent } from '@appRoot/adv-search/criteria-tool/criteria-tool.component';
 
 
 @NgModule({
@@ -137,6 +138,7 @@ import { RegisteredMailImportComponent } from '@appRoot/registeredMail/import/re
         LinkedResourceListComponent,
         NotesListComponent,
         NoteEditorComponent,
+        CriteriaToolComponent
 
     ],
     exports: [
@@ -186,6 +188,7 @@ import { RegisteredMailImportComponent } from '@appRoot/registeredMail/import/re
         FolderInputComponent,
         IssuingSiteInputComponent,
         RegisteredMailRecipientInputComponent,
+        CriteriaToolComponent
     ],
     providers: [],
     entryComponents: [
diff --git a/src/frontend/app/app-routing.module.ts b/src/frontend/app/app-routing.module.ts
index 245906aecd8ed83b0d66309e221b36f5b9edf58b..a2a31aaaca61f6b3da7f9aea065ee03bec3badb7 100755
--- a/src/frontend/app/app-routing.module.ts
+++ b/src/frontend/app/app-routing.module.ts
@@ -29,10 +29,6 @@ const routes: Routes = [
         path: 'install',
         loadChildren: () => import('./installer/installer.module').then(m => m.InstallerModule)
     },
-    {
-        path: 'administration',
-        loadChildren: () => import('./administration/administration.module').then(m => m.AdministrationModule)
-    },
     { path: 'signatureBook/users/:userId/groups/:groupId/baskets/:basketId/resources/:resId', canActivate: [AppGuard], component: SignatureBookComponent },
     { path: 'followed', canActivate: [AppGuard], component: FollowedDocumentListComponent },
     { path: 'saveNumericPackage', canActivate: [AppGuard], component: SaveNumericPackageComponent },
diff --git a/src/frontend/app/app.module.ts b/src/frontend/app/app.module.ts
index bbc10ca94a7fc716ec633772b689e552427b6f7f..536ec5918c3eb4baec6035b4d0149e80a1abe94d 100755
--- a/src/frontend/app/app.module.ts
+++ b/src/frontend/app/app.module.ts
@@ -3,6 +3,8 @@ import { NgModule, Injectable } from '@angular/core';
 import { SharedModule } from './app-common.module';
 import { AppRoutingModule } from './app-routing.module';
 
+import { AdministrationModule } from './administration/administration.module';
+
 import { BrowserModule, HammerGestureConfig, HAMMER_GESTURE_CONFIG } from '@angular/platform-browser';
 import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
 import { HttpClientModule, HTTP_INTERCEPTORS } from '@angular/common/http';
@@ -23,8 +25,6 @@ import { ActionsService } from './actions/actions.service';
 
 import { AppComponent } from './app.component';
 
-import { CriteriaToolComponent } from './adv-search/criteria-tool/criteria-tool.component';
-
 // ACTIONS
 import { SearchAdvListComponent } from './adv-search/list/search-adv-list.component';
 
@@ -138,6 +138,7 @@ export class MyHammerConfig extends HammerGestureConfig {
         JoyrideModule.forRoot(),
         SharedModule,
         AppRoutingModule,
+        AdministrationModule,
         DocumentViewerModule,
         AppListModule,
     ],
@@ -193,7 +194,6 @@ export class MyHammerConfig extends HammerGestureConfig {
         DevLangComponent,
         DevToolComponent,
         AcknowledgementReceptionComponent,
-        CriteriaToolComponent,
         SearchAdvListComponent,
         ConfirmActionComponent,
         ResMarkAsReadActionComponent,