diff --git a/htdocs/theme/md/style.css.php b/htdocs/theme/md/style.css.php
index f4f29695dbcb0dcab935f028cb23190fee02492d..60c52e8683f4c2bc0305126a828ea91232ac5b13 100644
--- a/htdocs/theme/md/style.css.php
+++ b/htdocs/theme/md/style.css.php
@@ -2378,15 +2378,6 @@ table.liste, table.noborder, table.formdoc, div.noborder {
 	border-bottom-style: solid;
 
 	margin: 0px 0px 8px 0px;
-<<<<<<< HEAD
-=======
-    /*
-	-moz-box-shadow: 2px 2px 4px #CCC;
-	-webkit-box-shadow: 2px 2px 4px #CCC;
-	box-shadow: 2px 2px 4px #CCC;
-    */
-	/* box-shadow: 0 0 3px rgba(0,0,0,0.16); */
->>>>>>> branch '4.0' of git@github.com:Dolibarr/dolibarr.git
 
 	-moz-border-radius: 0.1em;
 	-webkit-border-radius: 0.1em;
@@ -4532,11 +4523,7 @@ img.demothumb {
 }
 @media only screen and (max-width: 767px)
 {
-<<<<<<< HEAD
 	.imgopensurveywizard, .imgautosize { width:95%; height: auto; }
-=======
-	.imgopensurveywizard { width:95%; height: auto; }
->>>>>>> branch '4.0' of git@github.com:Dolibarr/dolibarr.git
 
 	#tooltip {
 		position: absolute;
diff --git a/htdocs/user/index.php b/htdocs/user/index.php
index 3f364fb8180fc166a2ad89eb730dc2919e8dd666..04871f110e9f4e32a3569c8bdde68a7c20c61783 100644
--- a/htdocs/user/index.php
+++ b/htdocs/user/index.php
@@ -251,89 +251,8 @@ if (! $result)
     exit;
 }
 
-<<<<<<< HEAD
 $num = $db->num_rows($result);
-=======
-    $param='';
-    if (! empty($contextpage) && $contextpage != $_SERVER["PHP_SELF"]) $param.='&contextpage='.$contextpage;
-	if ($limit > 0 && $limit != $conf->liste_limit) $param.='&limit='.$limit;
-    if ($sall != '') $param.='&sall='.urlencode($sall);
-    if ($search_user != '') $param.="&search_user=".$search_user;
-    if ($search_login != '') $param.="&search_login=".$search_login;
-    if ($search_lastname != '') $param.="&search_lastname=".$search_lastname;
-    if ($search_firstname != '') $param.="&search_firstname=".$search_firstname;
-    if ($search_gender != '') $param.="&search_gender=".$search_gender;
-    if ($search_employee != '') $param.="&search_employee=".$search_employee;
-    if ($search_accountancy_code != '') $param.="&search_accountancy_code=".$search_accountancy_code;
-    if ($search_email != '') $param.="&search_email=".$search_email;
-    if ($search_supervisor > 0) $param.="&search_supervisor=".$search_supervisor;
-    if ($search_statut != '') $param.="&search_statut=".$search_statut;
-    if ($optioncss != '') $param.='&optioncss='.$optioncss;
-    // Add $param from extra fields
-    foreach ($search_array_options as $key => $val)
-    {
-        $crit=$val;
-        $tmpkey=preg_replace('/search_options_/','',$key);
-        if ($val != '') $param.='&search_options_'.$tmpkey.'='.urlencode($val);
-    }
-
-
-    print '<form method="POST" id="searchFormList" action="'.$_SERVER["PHP_SELF"].'">'."\n";
-    if ($optioncss != '') print '<input type="hidden" name="optioncss" value="'.$optioncss.'">';
-	print '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">';
-	print '<input type="hidden" name="formfilteraction" id="formfilteraction" value="list">';
-	print '<input type="hidden" name="sortfield" value="'.$sortfield.'">';
-	print '<input type="hidden" name="sortorder" value="'.$sortorder.'">';
-
-    if ($sall)
-    {
-        foreach($fieldstosearchall as $key => $val) $fieldstosearchall[$key]=$langs->trans($val);
-        print $langs->trans("FilterOnInto", $sall) . join(', ',$fieldstosearchall);
-    }
-
-    $moreforfilter='';
-
-	$varpage=empty($contextpage)?$_SERVER["PHP_SELF"]:$contextpage;
-	$selectedfields=$form->multiSelectArrayWithCheckbox('selectedfields', $arrayfields, $varpage);	// This also change content of $arrayfields
-
-    print '<table class="liste '.($moreforfilter?"listwithfilterbefore":"").'">';
-    print '<tr class="liste_titre">';
-    if (! empty($arrayfields['u.login']['checked']))          print_liste_field_titre($langs->trans("Login"),$_SERVER['PHP_SELF'],"u.login",$param,"","",$sortfield,$sortorder);
-    if (! empty($arrayfields['u.lastname']['checked']))       print_liste_field_titre($langs->trans("Lastname"),$_SERVER['PHP_SELF'],"u.lastname",$param,"","",$sortfield,$sortorder);
-    if (! empty($arrayfields['u.firstname']['checked']))      print_liste_field_titre($langs->trans("FirstName"),$_SERVER['PHP_SELF'],"u.firstname",$param,"","",$sortfield,$sortorder);
-    if (! empty($arrayfields['u.gender']['checked']))         print_liste_field_titre($langs->trans("Gender"),$_SERVER['PHP_SELF'],"u.gender",$param,"","",$sortfield,$sortorder);
-    if (! empty($arrayfields['u.employee']['checked']))       print_liste_field_titre($langs->trans("Employee"),$_SERVER['PHP_SELF'],"u.employee",$param,"","",$sortfield,$sortorder);
-    if (! empty($arrayfields['u.accountancy_code']['checked'])) print_liste_field_titre($langs->trans("AccountancyCode"),$_SERVER['PHP_SELF'],"u.accountancy_code",$param,"","",$sortfield,$sortorder);
-    if (! empty($arrayfields['u.email']['checked']))          print_liste_field_titre($langs->trans("EMail"),$_SERVER['PHP_SELF'],"u.email",$param,"","",$sortfield,$sortorder);
-    if (! empty($arrayfields['u.fk_soc']['checked']))         print_liste_field_titre($langs->trans("Company"),$_SERVER['PHP_SELF'],"u.fk_soc",$param,"","",$sortfield,$sortorder);
-    if (! empty($arrayfields['u.entity']['checked']))         print_liste_field_titre($langs->trans("Entity"),$_SERVER['PHP_SELF'],"u.entity",$param,"","",$sortfield,$sortorder);
-    if (! empty($arrayfields['u.fk_user']['checked']))        print_liste_field_titre($langs->trans("HierarchicalResponsible"),$_SERVER['PHP_SELF'],"u.fk_user",$param,"","",$sortfield,$sortorder);
-    if (! empty($arrayfields['u.datelastlogin']['checked']))  print_liste_field_titre($langs->trans("LastConnexion"),$_SERVER['PHP_SELF'],"u.datelastlogin",$param,"",'align="center"',$sortfield,$sortorder);
-    if (! empty($arrayfields['u.datepreviouslogin']['checked'])) print_liste_field_titre($langs->trans("PreviousConnexion"),$_SERVER['PHP_SELF'],"u.datepreviouslogin",$param,"",'align="center"',$sortfield,$sortorder);
-	// Extra fields
-	if (is_array($extrafields->attribute_label) && count($extrafields->attribute_label))
-	{
-	   foreach($extrafields->attribute_label as $key => $val)
-	   {
-           if (! empty($arrayfields["ef.".$key]['checked']))
-           {
-				$align=$extrafields->getAlignFlag($key);
-				print_liste_field_titre($extralabels[$key],$_SERVER["PHP_SELF"],"ef.".$key,"",$param,($align?'align="'.$align.'"':''),$sortfield,$sortorder);
-           }
-	   }
-	}
-    // Hook fields
-	$parameters=array('arrayfields'=>$arrayfields);
-    $reshook=$hookmanager->executeHooks('printFieldListTitle',$parameters);    // Note that $action and $object may have been modified by hook
-    print $hookmanager->resPrint;
-	if (! empty($arrayfields['u.datec']['checked']))  print_liste_field_titre($langs->trans("DateCreationShort"),$_SERVER["PHP_SELF"],"u.datec","",$param,'align="center" class="nowrap"',$sortfield,$sortorder);
-	if (! empty($arrayfields['u.tms']['checked']))    print_liste_field_titre($langs->trans("DateModificationShort"),$_SERVER["PHP_SELF"],"u.tms","",$param,'align="center" class="nowrap"',$sortfield,$sortorder);
-	if (! empty($arrayfields['u.statut']['checked'])) print_liste_field_titre($langs->trans("Status"),$_SERVER["PHP_SELF"],"u.statut","",$param,'align="center"',$sortfield,$sortorder);
-	print_liste_field_titre($selectedfields, $_SERVER["PHP_SELF"],"",'','','align="right"',$sortfield,$sortorder,'maxwidthsearch ');
-    print "</tr>\n";
->>>>>>> branch '4.0' of git@github.com:Dolibarr/dolibarr.git
 
-<<<<<<< HEAD
 if ($num == 1 && ! empty($conf->global->MAIN_SEARCH_DIRECT_OPEN_IF_ONLY_ONE) && $sall)
 {
     $obj = $db->fetch_object($resql);
@@ -497,69 +416,6 @@ if (is_array($extrafields->attribute_label) && count($extrafields->attribute_lab
             $typeofextrafield=$extrafields->attribute_type[$key];
             print '<td class="liste_titre'.($align?' '.$align:'').'">';
 		    if (in_array($typeofextrafield, array('varchar', 'int', 'double', 'select')))
-=======
-    // Search bar
-    print '<tr class="liste_titre">';
-    if (! empty($arrayfields['u.login']['checked']))
-    {
-        print '<td><input type="text" name="search_login" size="6" value="'.$search_login.'"></td>';
-    }
-    if (! empty($arrayfields['u.lastname']['checked']))
-    {
-        print '<td><input type="text" name="search_lastname" size="6" value="'.$search_lastname.'"></td>';
-    }
-    if (! empty($arrayfields['u.firstname']['checked']))
-    {
-        print '<td><input type="text" name="search_firstname" size="6" value="'.$search_firstname.'"></td>';
-    }
-    if (! empty($arrayfields['u.gender']['checked']))
-    {
-        print '<td>';
-        $arraygender=array('man'=>$langs->trans("Genderman"),'woman'=>$langs->trans("Genderwoman"));
-        print $form->selectarray('search_gender', $arraygender, $search_gender, 1);
-        print '</td>';
-    }
-    if (! empty($arrayfields['u.employee']['checked']))
-    {
-        print '<td>';
-        print $form->selectyesno('search_employee', $search_employee, 1, false, 1);
-        print '</td>';
-    }
-    if (! empty($arrayfields['u.accountancy_code']['checked']))
-    {
-        print '<td><input type="text" name="search_accountancy_code" size="4" value="'.$search_accountancy_code.'"></td>';
-    }
-    if (! empty($arrayfields['u.email']['checked']))
-    {
-        print '<td><input type="text" name="search_email" size="6" value="'.$search_email.'"></td>';
-    }
-    if (! empty($arrayfields['u.fk_soc']['checked']))
-    {
-        print '<td><input type="text" name="search_thirdparty" size="6" value="'.$search_thirdparty.'"></td>';
-    }
-    if (! empty($arrayfields['u.entity']['checked']))
-    {
-        print '<td></td>';
-    }
-    if (! empty($arrayfields['u.fk_user']['checked']))
-    {
-        print '<td></td>';
-    }
-    if (! empty($arrayfields['u.datelastlogin']['checked']))
-    {
-        print '<td></td>';
-    }
-    if (! empty($arrayfields['u.datepreviouslogin']['checked']))
-    {
-        print '<td></td>';
-    }
-	// Extra fields
-	if (is_array($extrafields->attribute_label) && count($extrafields->attribute_label))
-	{
-	   foreach($extrafields->attribute_label as $key => $val)
-	   {
-			if (! empty($arrayfields["ef.".$key]['checked']))
->>>>>>> branch '4.0' of git@github.com:Dolibarr/dolibarr.git
 			{
 			    $crit=$val;
 				$tmpkey=preg_replace('/search_options_/','',$key);
@@ -791,222 +647,12 @@ while ($i < min($num,$limit))
       print '<td align="center">'.$userstatic->getLibStatut(3).'</td>';
     }
     // Action column
-<<<<<<< HEAD
-    print '<td></td>';
-=======
-    print '<td class="liste_titre" align="right">';
-    $searchpitco=$form->showFilterAndCheckAddButtons(0);
-    print $searchpitco;
+    print '<td>';
     print '</td>';
->>>>>>> branch '4.0' of git@github.com:Dolibarr/dolibarr.git
 
     print "</tr>\n";
-<<<<<<< HEAD
-    $i++;
-=======
-
-    $user2=new User($db);
-
-    $var=True;
-	//while ($i < min($num,$conf->liste_limit))
-    while ($i < $num)
-    {
-        $obj = $db->fetch_object($result);
-        $var=!$var;
-
-		$userstatic->id=$obj->rowid;
-		$userstatic->ref=$obj->label;
-		$userstatic->login=$obj->login;
-		$userstatic->statut=$obj->statut;
-	    $userstatic->email=$obj->email;
-	    $userstatic->gender=$obj->gender;
-	    $userstatic->societe_id=$obj->fk_soc;
-	    $userstatic->firstname=$obj->firstname;
-		$userstatic->lastname=$obj->lastname;
-		$userstatic->employee=$obj->employee;
-		$userstatic->photo=$obj->photo;
-
-		$li=$userstatic->getNomUrl(-1,'',0,0,24,1,'login');
-
-        print "<tr ".$bc[$var].">";
-        if (! empty($arrayfields['u.login']['checked']))
-		{
-		    print '<td>';
-    		print $li;
-            if (! empty($conf->multicompany->enabled) && $obj->admin && ! $obj->entity)
-            {
-              	print img_picto($langs->trans("SuperAdministrator"),'redstar');
-            }
-            else if ($obj->admin)
-            {
-            	print img_picto($langs->trans("Administrator"),'star');
-            }
-            print '</td>';
-		}
-        if (! empty($arrayfields['u.lastname']['checked']))
-		{
-		      print '<td>'.$obj->lastname.'</td>';
-		}
-        if (! empty($arrayfields['u.firstname']['checked']))
-		{
-		  print '<td>'.$obj->firstname.'</td>';
-		}
-        if (! empty($arrayfields['u.gender']['checked']))
-		{
-		  print '<td>';
-		  if ($obj->gender) print $langs->trans("Gender".$obj->gender);
-		  print '</td>';
-		}
-        if (! empty($arrayfields['u.employee']['checked']))
-		{
-		  print '<td>'.yn($obj->employee).'</td>';
-		}
-		if (! empty($arrayfields['u.accountancy_code']['checked']))
-		{
-		  print '<td>'.$obj->accountancy_code.'</td>';
-		}
-        if (! empty($arrayfields['u.email']['checked']))
-		{
-		  print '<td>'.$obj->email.'</td>';
-		}
-		if (! empty($arrayfields['u.fk_soc']['checked']))
-		{
-    		print "<td>";
-            if ($obj->fk_soc)
-            {
-                $companystatic->id=$obj->fk_soc;
-                $companystatic->name=$obj->name;
-                $companystatic->canvas=$obj->canvas;
-                print $companystatic->getNomUrl(1);
-            }
-            else if ($obj->ldap_sid)
-            {
-            	print $langs->trans("DomainUser");
-            }
-            else
-           {
-            	print $langs->trans("InternalUser");
-            }
-            print '</td>';
-		}
-        // Multicompany enabled
-        if (! empty($conf->multicompany->enabled) && empty($conf->multicompany->transverse_mode))
-        {
-            if (! empty($arrayfields['u.entity']['checked']))
-    		{
-                print '<td>';
-            	if (! $obj->entity)
-            	{
-            		print $langs->trans("AllEntities");
-            	}
-            	else
-            	{
-            		// $mc is defined in conf.class.php if multicompany enabled.
-            		if (is_object($mc))
-            		{
-            			$mc->getInfo($obj->entity);
-            			print $mc->label;
-            		}
-            	}
-            	print '</td>';
-    		}
-        }
-        // Supervisor
-        if (! empty($arrayfields['u.fk_user']['checked']))
-		{
-    		// Resp
-            print '<td class="nowrap">';
-            if ($obj->login2)
-            {
-    	        $user2->id=$obj->id2;
-    	        $user2->login=$obj->login2;
-    	        $user2->lastname=$obj->lastname2;
-    	        $user2->firstname=$obj->firstname2;
-    	        $user2->gender=$obj->gender2;
-    	        $user2->photo=$obj->photo2;
-    	        $user2->admin=$obj->admin2;
-    	        $user2->email=$obj->email2;
-    	        $user2->societe_id=$obj->fk_soc2;
-    	        print $user2->getNomUrl(-1,'',0,0,24,0,'');
-                if (! empty($conf->multicompany->enabled) && $obj->admin2 && ! $obj->entity2)
-                {
-                  	print img_picto($langs->trans("SuperAdministrator"),'redstar');
-                }
-                else if ($obj->admin2)
-                {
-                	print img_picto($langs->trans("Administrator"),'star');
-                }
-            }
-            print '</td>';
-		}
 
-        // Date last login
-        if (! empty($arrayfields['u.datelastlogin']['checked']))
-    	{
-            print '<td class="nowrap" align="center">'.dol_print_date($db->jdate($obj->datelastlogin),"dayhour").'</td>';
-    	}
-        // Date previous login
-        if (! empty($arrayfields['u.datepreviouslogin']['checked']))
-    	{
-            print '<td class="nowrap" align="center">'.dol_print_date($db->jdate($obj->datepreviouslogin),"dayhour").'</td>';
-    	}
-
-    	// Extra fields
-		if (is_array($extrafields->attribute_label) && count($extrafields->attribute_label))
-		{
-		   foreach($extrafields->attribute_label as $key => $val)
-		   {
-				if (! empty($arrayfields["ef.".$key]['checked']))
-				{
-					print '<td';
-					$align=$extrafields->getAlignFlag($key);
-					if ($align) print ' align="'.$align.'"';
-					print '>';
-					$tmpkey='options_'.$key;
-					print $extrafields->showOutputField($key, $obj->$tmpkey, '', 1);
-					print '</td>';
-				}
-		   }
-		}
-        // Fields from hook
-	    $parameters=array('arrayfields'=>$arrayfields, 'obj'=>$obj);
-		$reshook=$hookmanager->executeHooks('printFieldListValue',$parameters);    // Note that $action and $object may have been modified by hook
-        print $hookmanager->resPrint;
-    	// Date creation
-        if (! empty($arrayfields['u.datec']['checked']))
-        {
-            print '<td align="center">';
-            print dol_print_date($db->jdate($obj->date_creation), 'dayhour');
-            print '</td>';
-        }
-        // Date modification
-        if (! empty($arrayfields['u.tms']['checked']))
-        {
-            print '<td align="center">';
-            print dol_print_date($db->jdate($obj->date_update), 'dayhour');
-            print '</td>';
-        }
-        // Status
-        if (! empty($arrayfields['u.statut']['checked']))
-        {
-		  $userstatic->statut=$obj->statut;
-          print '<td align="center">'.$userstatic->getLibStatut(3).'</td>';
-        }
-        // Action column
-        print '<td></td>';
-
-        print "</tr>\n";
-        $i++;
-    }
-
-	$parameters=array('arrayfields'=>$arrayfields, 'sql'=>$sql);
-	$reshook=$hookmanager->executeHooks('printFieldListFooter',$parameters);    // Note that $action and $object may have been modified by hook
-	print $hookmanager->resPrint;
-
-    print "</table>";
-    print "</form>\n";
-    $db->free($result);
->>>>>>> branch '4.0' of git@github.com:Dolibarr/dolibarr.git
+    $i++;
 }
 
 $parameters=array('arrayfields'=>$arrayfields, 'sql'=>$sql);