diff --git a/src/app/form/form.component.html b/src/app/form/form.component.html
index 5667595b75d88aba4578bc9473a513e2ddafbb05..0c4ec892dd360d4d00276e2948bb4fc5b7b2c83c 100644
--- a/src/app/form/form.component.html
+++ b/src/app/form/form.component.html
@@ -110,24 +110,36 @@
           <label for="surname">Nom</label>
           <div fxLayout="row" fxLayoutGap="13px">
             <input type="text" (input)="setValidationsForm()" formControlName="surname" class="form-input" />
-            <img *ngIf="accountForm.get('surname').valid" src="../../assets/form/validate.svg" alt="logo valid" />
-            <img
+            <app-svg-icon
+              *ngIf="accountForm.get('surname').valid"
+              [iconClass]="'validation'"
+              [type]="'form'"
+              [icon]="'validate'"
+            ></app-svg-icon>
+            <app-svg-icon
               *ngIf="accountForm.get('surname').invalid && accountForm.get('surname').value"
-              src="../../assets/form/notvalidate.svg"
-              alt="logo invalid"
-            />
+              [iconClass]="'validation'"
+              [type]="'form'"
+              [icon]="'notValidate'"
+            ></app-svg-icon>
           </div>
         </div>
         <div class="form-group" fxLayout="column">
           <label for="name">Prénom</label>
           <div fxLayout="row" fxLayoutGap="13px">
             <input type="text" (input)="setValidationsForm()" formControlName="name" class="form-input" />
-            <img *ngIf="accountForm.get('name').valid" src="../../assets/form/validate.svg" alt="logo valid" />
-            <img
+            <app-svg-icon
+              *ngIf="accountForm.get('name').valid"
+              [iconClass]="'validation'"
+              [type]="'form'"
+              [icon]="'validate'"
+            ></app-svg-icon>
+            <app-svg-icon
               *ngIf="accountForm.get('name').invalid && accountForm.get('name').value"
-              src="../../assets/form/notvalidate.svg"
-              alt="logo invalid"
-            />
+              [iconClass]="'validation'"
+              [type]="'form'"
+              [icon]="'notValidate'"
+            ></app-svg-icon>
           </div>
         </div>
         <div class="form-group" fxLayout="column">
@@ -139,12 +151,18 @@
               class="form-input phone"
               (input)="modifyPhoneInput(accountForm, 'phone', $event.target.value)"
             />
-            <img *ngIf="accountForm.get('phone').valid" src="../../assets/form/validate.svg" alt="logo valid" />
-            <img
+            <app-svg-icon
+              *ngIf="accountForm.get('phone').valid"
+              [iconClass]="'validation'"
+              [type]="'form'"
+              [icon]="'validate'"
+            ></app-svg-icon>
+            <app-svg-icon
               *ngIf="accountForm.get('phone').invalid && accountForm.get('phone').value"
-              src="../../assets/form/notvalidate.svg"
-              alt="logo invalid"
-            />
+              [iconClass]="'validation'"
+              [type]="'form'"
+              [icon]="'notValidate'"
+            ></app-svg-icon>
           </div>
         </div>
       </div>
@@ -167,12 +185,18 @@
               [readonly]="isAccountMode"
               [ngClass]="{ disabled: isAccountMode }"
             />
-            <img *ngIf="accountForm.get('email').valid" src="../../assets/form/validate.svg" alt="logo valid" />
-            <img
+            <app-svg-icon
+              *ngIf="accountForm.get('email').valid"
+              [iconClass]="'validation'"
+              [type]="'form'"
+              [icon]="'validate'"
+            ></app-svg-icon>
+            <app-svg-icon
               *ngIf="accountForm.get('email').invalid && accountForm.get('email').value"
-              src="../../assets/form/notvalidate.svg"
-              alt="logo invalid"
-            />
+              [iconClass]="'validation'"
+              [type]="'form'"
+              [icon]="'notValidate'"
+            ></app-svg-icon>
           </div>
         </div>
         <div class="form-group" fxLayout="column">
@@ -192,18 +216,25 @@
               (input)="setValidationsForm()"
               autocomplete="on"
             />
-            <img
+            <app-svg-icon
+              [iconClass]="'validation grey hover'"
+              [type]="'form'"
+              [icon]="'eyePassword'"
               (click)="showPassword()"
-              class="eyePassword"
-              src="../../assets/form/eyePassword.svg"
-              alt="logo eyePassword"
-            />
-            <img *ngIf="accountForm.get('password').valid" src="../../assets/form/validate.svg" alt="logo valid" />
-            <img
+            ></app-svg-icon>
+
+            <app-svg-icon
+              *ngIf="accountForm.get('password').valid"
+              [iconClass]="'validation'"
+              [type]="'form'"
+              [icon]="'validate'"
+            ></app-svg-icon>
+            <app-svg-icon
               *ngIf="accountForm.get('password').invalid && accountForm.get('password').value"
-              src="../../assets/form/notvalidate.svg"
-              alt="logo invalid"
-            />
+              [iconClass]="'validation'"
+              [type]="'form'"
+              [icon]="'notValidate'"
+            ></app-svg-icon>
           </div>
         </div>
         <div class="form-group" fxLayout="column">
@@ -216,22 +247,24 @@
               (input)="setValidationsForm()"
               autocomplete="on"
             />
-            <img
+            <app-svg-icon
+              [iconClass]="'validation grey hover'"
+              [type]="'form'"
+              [icon]="'eyePassword'"
               (click)="showConfirmPassword()"
-              class="eyePassword"
-              src="../../assets/form/eyePassword.svg"
-              alt="logo eyePassword"
-            />
-            <img
+            ></app-svg-icon>
+            <app-svg-icon
               *ngIf="accountForm.get('confirmPassword').valid && accountForm.get('confirmPassword').value"
-              src="../../assets/form/validate.svg"
-              alt="logo valid"
-            />
-            <img
+              [iconClass]="'validation'"
+              [type]="'form'"
+              [icon]="'validate'"
+            ></app-svg-icon>
+            <app-svg-icon
               *ngIf="accountForm.get('confirmPassword').invalid && accountForm.get('confirmPassword').value"
-              src="../../assets/form/notvalidate.svg"
-              alt="logo invalid"
-            />
+              [iconClass]="'validation'"
+              [type]="'form'"
+              [icon]="'notValidate'"
+            ></app-svg-icon>
           </div>
         </div>
       </div>
@@ -250,23 +283,30 @@
               formControlName="structureName"
               class="form-input structureName"
             />
-            <img
+            <app-svg-icon
               *ngIf="getStructureControl('structureName').valid"
-              src="../../assets/form/validate.svg"
-              alt="logo valid"
-            />
+              [iconClass]="'validation'"
+              [type]="'form'"
+              [icon]="'validate'"
+            ></app-svg-icon>
           </div>
         </div>
         <div class="form-group" fxLayout="column">
           <label for="address">Adresse de la structure</label>
 
-          <div fxLayout="row" fxLayoutGap="13px">
+          <div class="addressRow" fxLayout="row" fxLayoutGap="13px">
             <app-address-autocomplete
               [address]="getStructureControl('address').valid ? getStructureControl('address').value : null"
               (inputAddress)="setAddressStructure()"
               (selectedAddress)="setAddressStructure($event)"
             ></app-address-autocomplete>
-            <img *ngIf="getStructureControl('address').valid" src="../../assets/form/validate.svg" alt="logo valid" />
+            <app-svg-icon
+              *ngIf="getStructureControl('address').valid"
+              [iconClass]="'validation'"
+              [type]="'form'"
+              [icon]="'validate'"
+              class="validateIcon"
+            ></app-svg-icon>
           </div>
         </div>
       </div>
@@ -283,16 +323,18 @@
               class="form-input"
               (input)="modifyPhoneInput(structureForm, 'contactPhone', $event.target.value)"
             />
-            <img
+            <app-svg-icon
               *ngIf="getStructureControl('contactPhone').valid"
-              src="../../assets/form/validate.svg"
-              alt="logo valid"
-            />
-            <img
+              [iconClass]="'validation'"
+              [type]="'form'"
+              [icon]="'validate'"
+            ></app-svg-icon>
+            <app-svg-icon
               *ngIf="getStructureControl('contactPhone').invalid && getStructureControl('contactPhone').value"
-              src="../../assets/form/notvalidate.svg"
-              alt="logo invalid"
-            />
+              [iconClass]="'validation'"
+              [type]="'form'"
+              [icon]="'notValidate'"
+            ></app-svg-icon>
           </div>
         </div>
       </div>
@@ -377,17 +419,18 @@
           <label for="structureName">Courriel de la structure</label>
           <div fxLayout="row" fxLayoutGap="13px">
             <input type="text" (input)="setValidationsForm()" formControlName="contactMail" class="form-input" />
-            <img
+            <app-svg-icon
               *ngIf="getStructureControl('contactMail').valid"
-              src="../../assets/form/validate.svg"
-              alt="logo valid"
-            />
-
-            <img
+              [iconClass]="'validation'"
+              [type]="'form'"
+              [icon]="'validate'"
+            ></app-svg-icon>
+            <app-svg-icon
               *ngIf="getStructureControl('contactMail').invalid && getStructureControl('contactMail').value"
-              src="../../assets/form/notvalidate.svg"
-              alt="logo invalid"
-            />
+              [iconClass]="'validation'"
+              [type]="'form'"
+              [icon]="'notValidate'"
+            ></app-svg-icon>
           </div>
         </div>
         <div class="collapse" [ngClass]="{ notCollapsed: !showWebsite }">
@@ -404,7 +447,7 @@
               </div>
             </div>
             <div *ngIf="showWebsite" class="inputSection">
-              <div class="form-group" fxLayout="column">
+              <div class="form-group website" fxLayout="column">
                 <label for="website">Adresse du site web</label>
                 <div fxLayout="row" fxLayoutGap="27px">
                   <input
@@ -414,16 +457,20 @@
                     formControlName="website"
                     class="form-input"
                   />
-                  <img
+                  <app-svg-icon
                     *ngIf="getStructureControl('website').valid && getStructureControl('website').value"
-                    src="../../assets/form/validate.svg"
-                    alt="logo valid"
-                  />
-                  <img
+                    [iconClass]="'validation'"
+                    [type]="'form'"
+                    [icon]="'validate'"
+                    class="validationIcon"
+                  ></app-svg-icon>
+                  <app-svg-icon
                     *ngIf="getStructureControl('website').invalid"
-                    src="../../assets/form/notvalidate.svg"
-                    alt="logo invalid"
-                  />
+                    [iconClass]="'validation'"
+                    [type]="'form'"
+                    [icon]="'notValidate'"
+                    class="validationIcon"
+                  ></app-svg-icon>
                 </div>
               </div>
             </div>
@@ -455,20 +502,24 @@
                     formControlName="facebook"
                     class="form-input withIcon"
                   />
-                  <img
+                  <app-svg-icon
                     *ngIf="
                       getStructureControl('facebook').valid &&
                       getStructureControl('facebook').value != null &&
                       getStructureControl('facebook').value != ''
                     "
-                    src="../../assets/form/validate.svg"
-                    alt="logo valid"
-                  />
-                  <img
+                    [iconClass]="'validation'"
+                    [type]="'form'"
+                    [icon]="'validate'"
+                    class="validationIcon"
+                  ></app-svg-icon>
+                  <app-svg-icon
                     *ngIf="getStructureControl('facebook').invalid"
-                    src="../../assets/form/notvalidate.svg"
-                    alt="logo invalid"
-                  />
+                    [iconClass]="'validation'"
+                    [type]="'form'"
+                    [icon]="'notValidate'"
+                    class="validationIcon"
+                  ></app-svg-icon>
                 </div>
               </div>
               <div class="form-group twitter">
@@ -483,20 +534,24 @@
                     formControlName="twitter"
                     class="form-input withIcon"
                   />
-                  <img
+                  <app-svg-icon
                     *ngIf="
                       getStructureControl('twitter').valid &&
                       getStructureControl('twitter').value != null &&
                       getStructureControl('twitter').value != ''
                     "
-                    src="../../assets/form/validate.svg"
-                    alt="logo valid"
-                  />
-                  <img
+                    [iconClass]="'validation'"
+                    [type]="'form'"
+                    [icon]="'validate'"
+                    class="validationIcon"
+                  ></app-svg-icon>
+                  <app-svg-icon
                     *ngIf="getStructureControl('twitter').invalid"
-                    src="../../assets/form/notvalidate.svg"
-                    alt="logo invalid"
-                  />
+                    [iconClass]="'validation'"
+                    [type]="'form'"
+                    [icon]="'notValidate'"
+                    class="validationIcon"
+                  ></app-svg-icon>
                 </div>
               </div>
               <div class="form-group instagram">
@@ -511,20 +566,25 @@
                     placeholder="instagram.com/resonum"
                     class="form-input withIcon"
                   />
-                  <img
+
+                  <app-svg-icon
                     *ngIf="
                       getStructureControl('instagram').valid &&
                       getStructureControl('instagram').value != null &&
                       getStructureControl('instagram').value != ''
                     "
-                    src="../../assets/form/validate.svg"
-                    alt="logo valid"
-                  />
-                  <img
+                    [iconClass]="'validation'"
+                    [type]="'form'"
+                    [icon]="'validate'"
+                    class="validationIcon"
+                  ></app-svg-icon>
+                  <app-svg-icon
                     *ngIf="getStructureControl('instagram').invalid"
-                    src="../../assets/form/notvalidate.svg"
-                    alt="logo invalid"
-                  />
+                    [iconClass]="'validation'"
+                    [type]="'form'"
+                    [icon]="'notValidate'"
+                    class="validationIcon"
+                  ></app-svg-icon>
                 </div>
               </div>
               <div class="form-group linkedin">
@@ -539,20 +599,24 @@
                     placeholder="linkedin.com/in/resonum"
                     class="form-input withIcon"
                   />
-                  <img
+                  <app-svg-icon
                     *ngIf="
                       getStructureControl('linkedin').valid &&
                       getStructureControl('linkedin').value != null &&
                       getStructureControl('linkedin').value != ''
                     "
-                    src="../../assets/form/validate.svg"
-                    alt="logo valid"
-                  />
-                  <img
+                    [iconClass]="'validation'"
+                    [type]="'form'"
+                    [icon]="'validate'"
+                    class="validationIcon"
+                  ></app-svg-icon>
+                  <app-svg-icon
                     *ngIf="getStructureControl('linkedin').invalid"
-                    src="../../assets/form/notvalidate.svg"
-                    alt="logo invalid"
-                  />
+                    [iconClass]="'validation'"
+                    [type]="'form'"
+                    [icon]="'notValidate'"
+                    class="validationIcon"
+                  ></app-svg-icon>
                 </div>
               </div>
             </div>
@@ -774,7 +838,7 @@
                 </div>
               </div>
               <div *ngIf="equipment.openned" class="inputSection">
-                <div class="form-group" fxLayout="column">
+                <div class="form-group equipments" fxLayout="column">
                   <label for="equipment">Nombre</label>
                   <div fxLayout="row" fxLayoutAlign=" center" fxLayoutGap="27px">
                     <ng-container *ngIf="equipment.module.id == 'ordinateurs'">
@@ -784,18 +848,20 @@
                         formControlName="nbComputers"
                         class="form-input nbEquipment"
                       />
-                      <img
+                      <app-svg-icon
                         *ngIf="getStructureControl('nbComputers').valid"
-                        src="../../assets/form/validate.svg"
-                        alt="logo valid"
-                        class="nbEquipment"
-                      />
-                      <img
+                        [iconClass]="'validation'"
+                        [type]="'form'"
+                        [icon]="'validate'"
+                        class="validationIcon"
+                      ></app-svg-icon>
+                      <app-svg-icon
                         *ngIf="getStructureControl('nbComputers').invalid"
-                        src="../../assets/form/notvalidate.svg"
-                        alt="logo valid"
-                        class="nbEquipment"
-                      />
+                        [iconClass]="'validation'"
+                        [type]="'form'"
+                        [icon]="'notValidate'"
+                        class="validationIcon"
+                      ></app-svg-icon>
                     </ng-container>
                     <ng-container *ngIf="equipment.module.id == 'tablettes'">
                       <input
@@ -804,18 +870,20 @@
                         formControlName="nbTablets"
                         class="form-input nbEquipment"
                       />
-                      <img
+                      <app-svg-icon
                         *ngIf="getStructureControl('nbTablets').valid"
-                        src="../../assets/form/validate.svg"
-                        alt="logo valid"
-                        class="nbEquipment"
-                      />
-                      <img
+                        [iconClass]="'validation'"
+                        [type]="'form'"
+                        [icon]="'validate'"
+                        class="validationIcon"
+                      ></app-svg-icon>
+                      <app-svg-icon
                         *ngIf="getStructureControl('nbTablets').invalid"
-                        src="../../assets/form/notvalidate.svg"
-                        alt="logo invalid"
-                        class="nbEquipment"
-                      />
+                        [iconClass]="'validation'"
+                        [type]="'form'"
+                        [icon]="'notValidate'"
+                        class="validationIcon"
+                      ></app-svg-icon>
                     </ng-container>
                     <ng-container *ngIf="equipment.module.id == 'imprimantes'">
                       <input
@@ -824,18 +892,20 @@
                         formControlName="nbPrinters"
                         class="form-input nbEquipment"
                       />
-                      <img
+                      <app-svg-icon
                         *ngIf="getStructureControl('nbPrinters').valid"
-                        src="../../assets/form/validate.svg"
-                        alt="logo valid"
-                        class="nbEquipment"
-                      />
-                      <img
+                        [iconClass]="'validation'"
+                        [type]="'form'"
+                        [icon]="'validate'"
+                        class="validationIcon"
+                      ></app-svg-icon>
+                      <app-svg-icon
                         *ngIf="getStructureControl('nbPrinters').invalid"
-                        src="../../assets/form/notvalidate.svg"
-                        alt="logo invalid"
-                        class="nbEquipment"
-                      />
+                        [iconClass]="'validation'"
+                        [type]="'form'"
+                        [icon]="'notValidate'"
+                        class="validationIcon"
+                      ></app-svg-icon>
                     </ng-container>
                     <ng-container *ngIf="equipment.module.id == 'bornesNumeriques'">
                       <input
@@ -844,18 +914,20 @@
                         formControlName="nbNumericTerminal"
                         class="form-input nbEquipment"
                       />
-                      <img
+                      <app-svg-icon
                         *ngIf="getStructureControl('nbNumericTerminal').valid"
-                        src="../../assets/form/validate.svg"
-                        alt="logo valid"
-                        class="nbEquipment"
-                      />
-                      <img
+                        [iconClass]="'validation'"
+                        [type]="'form'"
+                        [icon]="'validate'"
+                        class="validationIcon"
+                      ></app-svg-icon>
+                      <app-svg-icon
                         *ngIf="getStructureControl('nbNumericTerminal').invalid"
-                        src="../../assets/form/notvalidate.svg"
-                        alt="logo invalid"
-                        class="nbEquipment"
-                      />
+                        [iconClass]="'validation'"
+                        [type]="'form'"
+                        [icon]="'notValidate'"
+                        class="validationIcon"
+                      ></app-svg-icon>
                     </ng-container>
                     <ng-container *ngIf="equipment.module.id == 'scanners'">
                       <input
@@ -864,18 +936,20 @@
                         formControlName="nbScanners"
                         class="form-input nbEquipment"
                       />
-                      <img
+                      <app-svg-icon
                         *ngIf="getStructureControl('nbScanners').valid"
-                        src="../../assets/form/validate.svg"
-                        alt="logo valid"
-                        class="nbEquipment"
-                      />
-                      <img
+                        [iconClass]="'validation'"
+                        [type]="'form'"
+                        [icon]="'validate'"
+                        class="validationIcon"
+                      ></app-svg-icon>
+                      <app-svg-icon
                         *ngIf="getStructureControl('nbScanners').invalid"
-                        src="../../assets/form/notvalidate.svg"
-                        alt="logo valid"
-                        class="nbEquipment"
-                      />
+                        [iconClass]="'validation'"
+                        [type]="'form'"
+                        [icon]="'notValidate'"
+                        class="validationIcon"
+                      ></app-svg-icon>
                     </ng-container>
                   </div>
                 </div>
diff --git a/src/app/form/form.component.scss b/src/app/form/form.component.scss
index 01975ebbf2dd71bd9da6a4f5033e506ef8dfce36..898d651ad0df69b68ea6fc90b328128ca8b94e6d 100644
--- a/src/app/form/form.component.scss
+++ b/src/app/form/form.component.scss
@@ -267,6 +267,28 @@ h3 {
   label {
     color: $grey-2;
   }
+  &.facebook,
+  &.twitter,
+  &.instagram,
+  &.linkedin,
+  &.website,
+  &.equipments {
+    div {
+      height: 52px;
+      .validationIcon {
+        margin-right: -53px;
+      }
+    }
+  }
+  div {
+    height: 44px;
+  }
+  .addressRow {
+    height: auto;
+    .validateIcon {
+      height: 38px !important;
+    }
+  }
 }
 input {
   margin-top: 4px;
@@ -283,7 +305,6 @@ input {
 img {
   max-height: 340px;
   &.eyePassword {
-    padding: 0 2.5px; // Align to email input
     cursor: pointer;
     &:hover {
       opacity: 0.8;
@@ -366,14 +387,6 @@ img {
       }
     }
     padding: 0px 15px 19px 12px;
-    img {
-      margin-top: 8px;
-      //padding-left: 41px;
-      margin-right: -54px;
-      &.nbEquipment {
-        padding-left: 214px;
-      }
-    }
     svg {
       margin-top: 8px;
       width: 22px;
diff --git a/src/app/shared/components/hour-picker/hour-picker.component.html b/src/app/shared/components/hour-picker/hour-picker.component.html
index ff785893b3a1f3adaf7b8aea1eda28f3cb06e8f8..d8eb0f6ae5ac2c60434882bb144e2667e71f88a2 100644
--- a/src/app/shared/components/hour-picker/hour-picker.component.html
+++ b/src/app/shared/components/hour-picker/hour-picker.component.html
@@ -62,10 +62,10 @@
 
           <div>
             <div *ngIf="hour.error === 'wrong' || hour.error === 'incomplete'" class="error-message">
-              <app-svg-icon [type]="'ico'" [icon]="'nok'"></app-svg-icon>
+              <app-svg-icon [iconClass]="'icon-32'" [type]="'ico'" [icon]="'nok'"></app-svg-icon>
             </div>
             <div *ngIf="hour.error === null" class="error-message">
-              <app-svg-icon [type]="'ico'" [icon]="'ok'"></app-svg-icon>
+              <app-svg-icon [iconClass]="'icon-32'" [type]="'ico'" [icon]="'ok'"></app-svg-icon>
             </div>
           </div>
         </div>
diff --git a/src/app/shared/components/hour-picker/hour-picker.component.scss b/src/app/shared/components/hour-picker/hour-picker.component.scss
index b10e64ec2b316430fc4cbf13ee2722276e4b0aa6..64584da1b1394332c7e113e65f0ef85ca82c51e5 100644
--- a/src/app/shared/components/hour-picker/hour-picker.component.scss
+++ b/src/app/shared/components/hour-picker/hour-picker.component.scss
@@ -46,7 +46,7 @@
       height: 40px;
       display: grid;
       // grid-template-columns: auto 70px auto 70px 30px 80px 1fr;
-      grid-template-columns: auto 52px auto 61px 30px;
+      grid-template-columns: auto 52px auto 61px 30px 0px;
       column-gap: 10px;
       align-items: center;
       justify-items: center;
diff --git a/src/app/shared/components/svg-icon/svg-icon.component.scss b/src/app/shared/components/svg-icon/svg-icon.component.scss
index 30dac909497589ddf14edc394d095a23addb0c8b..c17749f5b2dc8f2387d860bcbf6cd02823c877d0 100644
--- a/src/app/shared/components/svg-icon/svg-icon.component.scss
+++ b/src/app/shared/components/svg-icon/svg-icon.component.scss
@@ -9,6 +9,16 @@
   &.icon-75 {
     width: 4.688em;
   }
+  &.validation {
+    height: 100%;
+    width: 26px;
+  }
+  &.hover {
+    cursor: pointer;
+    &:hover {
+      opacity: 0.8;
+    }
+  }
   &.grey {
     fill: $grey-3;
     stroke: $grey-3;