form .form_champ {
	width:805px;
	margin:10px auto;
	position:relative;
	}
	
form .form_champ .error {
	color:red;
	margin:0;
	margin-left:310px;
	font-size:0.8em;
	}
	
form .form_champ label {
	/* width:300px; */
	/* text-align:right; */
	/* display:inline-block; */
	}
	
form .form_champ .champ {
	/* width:500px; */
	}
	
form .form_champ[data-error="true"] .champ {
	background-color:#FCA3A5;
	}
	
form .form_champ .champ[disabled] {
	background-color:#DDDDDD;
	}
	
form .form_champ .button {
	position:absolute;
	top:0;
	right:0;
	}
	
form .form_champ .form_champ_split {
	display:inline-block;	
	width:400px;
	}
	
.search_results {
	margin:30px auto 100px auto;
	padding-bottom:50px;
	position:relative;
	width:900px;
	}

.search_results table {
	width:100%;
	margin-top:20px;
	}

.search_results table th:nth-child(1) a,
.search_results table td:nth-child(1) a {
	color:#FFFFFF;
	}

.search_results table th:not(:nth-child(1)) a,
.search_results table td:not(:nth-child(1)) a {
	color:#555555;
	}

.search_results table td:nth-child(1) {
	width:250px;
	max-width:250px;
	}

.search_results table td:nth-child(2) {
	width:350px;
	max-width:350px;
	}

.search_results table td:nth-child(3),
.search_results table td:nth-child(4) {
	width:150px;
	max-width:150px;
	}

.search_results table td:not(.icon) {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	}

.search_results table th:nth-child(2),
.search_results table td:nth-child(2) {
	text-align:left !important;
	}

.search_results table td {
	cursor:pointer;
	}

.search_results table tr[data-sexe="1"] td:nth-child(1) {
	border-left:5px solid #3C7AB3;
	}

.search_results table tr[data-sexe="0"] td:nth-child(1) {
	border-left:5px solid #FF0C58;
	}

.search_results table .icon {
	width:50px;
	max-width:25px;
	}
	
.search_results table .icon img {
	width:25px;
	cursor:pointer;
	}
	
.search_results table .icon img[disabled] {
	opacity:0.5;
	cursor:default;
	}

.search_results table tr:not(:first-child):hover {
	filter: brightness(0.8);
	}
	
.nb_individus {
	position:absolute;
	top:0;
	right:0;
	font-weight:bold;
	}
	
.pagination {
	text-align:center;
	}