PageSourceSearch

https://www.aeecq.org/gi2-modules/standard/membre/client/index_auth.php?view=password_forgotten

html aeecq.org collected 2026-10-08 01:41:19 UTC 93,113 bytes, 2,176 lines download raw bytes

1    <!DOCTYPE html>
2    <html class="layout-pf layout-pf-fixed">
3    <head>
4        <meta charset="UTF-8">
5        <meta http-equiv="X-UA-Compatible" content="IE=edge">
6        <meta name="description" content="L’Association des estimateurs et des économistes de la construction du Québec (AEÉCQ) est une organisation qui regroupe les professionnels qui exercent les professions d’économiste de la construction et d’estimateur de la construction au Québec." />        <meta name="viewport" content="width=device-width, initial-scale=1.0">
7        
8
9
10        <title> - Association des estimateurs et des économistes de la construction du Québec (AEÉCQ)</title>
11        
11<script type="application/ld+json">
12        {
13            "@context": "https://schema.org",
14            "@type": "WebPage",
15            "headline": " - Association des estimateurs et des économistes de la construction du Québec (AEÉCQ)",
16            "@graph":
17            [
18                {
19                    "@id": "https://www.aeecq.org/gi2-modules/standard/membre/client/index_auth.php",
20                    "@type": "WebPage",
21                    "name": " - Association des estimateurs et des économistes de la construction du Québec (AEÉCQ)",
22                    "url": "https://www.aeecq.org/gi2-modules/standard/membre/client/index_auth.php",
23                    "dateModified": "",
24                    "datePublished": ""
25                }
26            ]
27        }
28        </script>
28
29        <link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon.png">
30<link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32.png">
31<link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16.png">
32<link rel="manifest" href="/images/site.webmanifest">
33<link rel="shortcut icon" href="/images/favicon.ico">
34<meta name="msapplication-TileColor" content="#da532c">
35<meta name="msapplication-config" content="/images/browserconfig.xml">
36<meta name="theme-color" content="#ffffff">
37<script type="text/javascript">
38/* By Pass of Console.log */
39if(typeof(console)=="undefined"){
40   function Console(){}
41   console = new Console();
42   Console.prototype.log = function(param){};
43   Console.prototype.render = function(){};
44}
45
46//<![CDATA[
47
48var Login_Timeout = "";
49function set_timer(){
50	Login_Timeout = setTimeout("deconnection_login()",900000);
51}
52function trimString (str) 
53{
54  str = this != window? this : str;
55  return str.replace(/\s+/g, '').replace(/\s+$/g, '');
56}
57
58//String.prototype.trim = trimString;
59
60// REDIRECTION VERS UN AUTRE URL
61function Redirection(theUrl){
62	window.location.href=(theUrl);
63}
64
65//OUVERTURE D'UN POPUP
66function MM_openBrWindow(theURL,winName,features) { //v2.0
67	window.open(theURL,winName,features);
68}
69
70var win=null;
71function openfenetre(mypage,myname,w,h,scroll,pos){
72	if(pos=="random"){LeftPosition=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;TopPosition=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;}
73	if(pos=="center"){LeftPosition=(screen.width)?(screen.width-w)/2:100;TopPosition=(screen.height)?(screen.height-h)/2:100;}
74	else if((pos!="center" && pos!="random") || pos==null){LeftPosition=0;TopPosition=20}
75    if(pos=="hidden"){w=0;h=0;LeftPosition=10000;TopPosition=10000;}
76	settings='width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no';
77	win=window.open(mypage,myname,settings);
78}
79
80function datepicker(champ){
81	var newWindow;
82	var urlstring = '/admin/inc/libs/ext/datepicker/calendar.php?champ='+champ;
83	openfenetre(urlstring,'date','232','200','no','center');
84}
85
86function validate(current_form) 
87{  
88  var missing_fields = new Array()
89  var total_missing = 0;
90 
91  
92  // Loop through all the form elements
93  for (counter = 0; counter < current_form.length; counter++) 
94  {  
95  /*
96  	if (current_form[counter].type == "radio")
97	{
98		chosen = "";
99		len = document.getElementsByName(current_form[counter].name).length;
100		
101		for (i = 0; i <len; i++) 
102		{
103			if (current_form[counter].checked) 
104			{
105				chosen = current_form[counter].value;
106				break;
107			}
108		}
109		
110		if (chosen == "") 
111		{
112	        missing_fields[total_missing] = current_form[counter]
113    	    total_missing++
114		}				
115	}
116*/
117	
118    // Is this a visible text field that's mandatory?
119    if (current_form[counter].type == "text" || current_form[counter].type == "textarea" || current_form[counter].type == "password")  
120	{
121            // Is it empty?
122      if (its_empty(current_form[counter].value)) 
123	  {       
124        // If so, add the field to the array of missing fields
125        missing_fields[total_missing] = current_form[counter]
126        total_missing++
127      }
128    }
129  }
130
131  // Were there any fields missing?
132  if (total_missing > 0) 
133  {  
134    // Start the message
135    var missing_message = " " +
136               "\n______________________________\n\n"
137    
138    // Loop through the missing fields
139    for (counter = 0; counter < missing_fields.length; counter++) {
140      missing_message += missing_fields[counter].name + "\n"
141    }
142  
143    // Finish up and display the message
144    missing_message += "\n______________________________\n\n";
145    alert(missing_message)
146    
147    // For emphasis, put the focus on the first missing field
148    missing_fields[0].focus()
149	return false;
150  }
151  else 
152  {
153  
154    // Otherwise, go ahead and submit
155    return true;
156  }
157}
158
159function attribVal1ToVal2(id1,id2) 
160{
161    //alert(document.getElementById(''+id1+'').value);
162    document.getElementById(''+id2+'').value = document.getElementById(''+id1+'').value;
163}
164
165function toggleBlock(id)
166{
167	if (document.getElementById)
168	{
169		if (document.getElementById(''+id+'').style.display == "block")
170			document.getElementById(''+id+'').style.display = "none";
171		else
172			document.getElementById(''+id+'').style.display = "block";
173	}
174	else if (document.layers)
175	{
176		if (document.layers[''+id+''].visibility == "show")
177			document.layers[''+id+''].visibility = "hide";
178		else
179			document.layers[''+id+''].visibility = "show";
180	}
181}
182
183//Get cookie routine by Shelley Powers 
184function get_cookie(Name) 
185{
186  var search = Name + "="
187  var returnvalue = "";
188  if (document.cookie.length > 0) {
189    offset = document.cookie.indexOf(search)
190    // if cookie exists
191    if (offset != -1) { 
192      offset += search.length
193      // set index of beginning of value
194      end = document.cookie.indexOf(";", offset);
195      // set index of end of cookie value
196      if (end == -1) end = document.cookie.length;
197      returnvalue=unescape(document.cookie.substring(offset, end))
198      }
199   }
200  return returnvalue;
201}
202
203function FormSendMail(form)
204{
205	var valeur = "";
206	
207	form.Submit.style.visibility = "hidden";
208
209	if (!(typeof(window.tblTexte) == "undefined"))
210		valeur += window.tblTexte.outerHTML;
211
212	if (!(typeof(window.tblForm) == "undefined"))
213		valeur += window.tblForm.outerHTML;
214		
215	form.FormValues.value  = valeur;
216	//alert(form.FormValues.value);
217	return true;
218}
219
220function FormSendMail_byGenerator(TFID)
221{
222	//alert('yo');
223	e = window.document.form1.elements;
224	
225	for (i=0; i < e.length ; i++) 
226	{
227		e[i].setAttribute('value',e[i].value);
228		//alert(e[i].type);
229		
230		if (e[i].type == "button" || e[i].type == "submit")
231		{
232			e[i].style.visibility = "hidden";
233		}
234		else if (e[i].type == "radio" || e[i].type == "checkbox")
235		{
236			if (e[i].checked == true)
237			{
238				e[i].setAttribute('checked',true);
239				//e[i].checked = "on";
240				//alert("tri" + e[i].value);
241			}
242			else
243			{
244				e[i].removeAttribute('checked','');
245			}			
246		}		
247		else if (e[i].type == "select-one")
248		{	
249			//alert(e[i].selectedIndex);			
250			//e[i].options[e[i].selectedIndex].selected = true;
251			
252			for (j=0;j<e[i].length;j++)
253			{
254				e[i].options[j].removeAttribute('selected','');
255			}
256			
257			e[i].options[e[i].selectedIndex].setAttribute('selected',true);
258		}
259		else if (e[i].type == "textarea")
260		{
261//			alert(e[i].type + " = " + e[i].value);
262//			e[i].setAttribute('value',e[i].value);
263			e[i].innerHTML = e[i].value;
264		}
265	}	
266
267	var valeur = "";
268	
269	
270	var TFORM = document.getElementById(TFID);
271	if (TFORM.Reset) TFORM.Reset.style.visibility = "hidden";
272	if (TFORM.Submit) TFORM.Submit.style.visibility = "hidden";
273
274	if (!(typeof(window.tblForm) == "undefined"))
275		valeur += window.tblForm.outerHTML;
276
277	if ((!valeur || valeur == "undefined") && document.getElementById(TFID).innerHTML)
278		valeur = document.getElementById(TFID).innerHTML;
279	
280	//alert(valeur);
281	
282	
283	if (valeur)
284	{
285		document.getElementById('FormValues').value  = valeur;
286		//window.document.form1.FormValues.value = valeur;
287		return true;
288	}
289	else return false;
290}
291
292function formTelephoneAutoFormatField(e, phoneFieldId, phoneValueNew){
293     var key;     
294     if(window.event) key = window.event.keyCode; //IE
295     else key = e.which; //firefox     
296
297    var keyNumbers = new Array();
298        keyNumbers[48]='0';keyNumbers[49]='1';keyNumbers[50]='2';keyNumbers[51]='3';keyNumbers[52]='4';keyNumbers[53]='5';keyNumbers[54]='6';keyNumbers[55]='7';keyNumbers[56]='8';keyNumbers[57]='9';
299        keyNumbers[96]='0';keyNumbers[97]='1';keyNumbers[98]='2';keyNumbers[99]='3';keyNumbers[100]='4';keyNumbers[101]='5';keyNumbers[102]='6';keyNumbers[103]='7';keyNumbers[104]='8';keyNumbers[105]='9';
300    phoneValue = String(phoneValueNew) + String(keyNumbers[key]);
301
302    // 0-9 keypad = 96-105 , 0-9 board = 48-57
303    if((key >= 48 && key <= 57) || (key >= 96 && key <= 105)){
304        // Check if the value IS a number. If not, warn the user to input only numbers.
305        phoneValue = phoneValue.replace(/-/g, '');
306        phoneValue = phoneValue.replace(/e/g, '');
307        phoneValue = phoneValue.replace(/x/g, '');
308        phoneValue = phoneValue.replace(/t/g, '');
309        phoneValue = phoneValue.replace(/:/g, '');
310        phoneValue = phoneValue.replace(/ /g, '');
311        var sLen = String(phoneValue).length;
312
313        if(phoneValue.substring(0, 1) == 1){
314            if (sLen == 1) newPhoneValue = phoneValue;
315            else if (sLen >= 2 && sLen <= 4) newPhoneValue = phoneValue.substring(0, 1) + '-' + phoneValue.substring(1);
316            else if (sLen >= 5 && sLen <= 7) newPhoneValue = phoneValue.substring(0, 1) + '-' + phoneValue.substring(1, 4) + '-' + phoneValue.substring(4);
317            else if (sLen >= 7 && sLen <= 11) newPhoneValue = phoneValue.substring(0, 1) + '-' + phoneValue.substring(1, 4) + '-' + phoneValue.substring(4, 7) + '-' + phoneValue.substring(7);
318            else if (sLen >= 11) newPhoneValue = phoneValue.substring(0, 1) + '-' + phoneValue.substring(1, 4) + '-' + phoneValue.substring(4, 7) + '-' + phoneValue.substring(7, 11) + ' ext:' + phoneValue.substring(11, sLen);
319        }
320        else{
321            if (sLen <= 3) newPhoneValue = phoneValue;
322            else if (sLen >= 3 && sLen <= 6) newPhoneValue = phoneValue.substring(0, 3) + '-' + phoneValue.substring(3);
323            else if (sLen >= 6 && sLen <= 10) newPhoneValue = phoneValue.substring(0, 3) + '-' + phoneValue.substring(3, 6) + '-' + phoneValue.substring(6);
324            else if (sLen >= 10) newPhoneValue = phoneValue.substring(0, 3) + '-' + phoneValue.substring(3, 6) + '-' + phoneValue.substring(6, 10) + ' ext:' + phoneValue.substring(10, sLen);
325        }
326        document.getElementById(phoneFieldId).setAttribute('maxlength', 30);
327        document.getElementById(phoneFieldId).value = newPhoneValue;
328
329        return (key != key);
330    }
331   else if ((key != 8) && (key !=9))
332	 return (key != key);
333}
334
335var firstCall = true;
336var TITREONCE = 0, STYLE5ONCE = 0, SOUSTITREONCE = 0, TITRE_f_ONCE = 0;
337
338
339function SecureLevel(response) {
340	max_val = parseInt(document.getElementById('secure_level').style.width);
341	response = parseFloat(response)
342	if (response < 0.5) color = '#ff0000';
343	else if (response < 0.8) color = '#ffff00';
344	else color = '#00ff00';
345	document.getElementById('secure_level_value').style.backgroundColor = color;
346	document.getElementById('secure_level_value').style.width = Math.round(max_val * response) + 'px';
347}
348
349        function toggle_event(id)
350        {
351            document.getElementById(id).style.display='block';
352
353        }
354
355//]]>
356</script>
356
357<link rel="shortcut icon" href="/images/favicon.ico" type="image/x-icon">
358<link rel="icon" href="/images/favicon.ico" type="image/x-icon">
359
360<link href="https://fonts.googleapis.com/css?family=Raleway&display=swap" rel="stylesheet"><link href="https://fonts.googleapis.com/css?family=Raleway&display=swap" rel="stylesheet"><link rel="stylesheet" href="//code.jquery.com/ui/1.13.2/themes/smoothness/jquery-ui.css" />
361<link href="/client_file/themes/default/css/bootstrap.css?rand=593848" rel="stylesheet" type="text/css" />
362<link rel="stylesheet" href="/client_file/themes/biztrox/plugins/font-awesome/all.min.css" nonce="">
363<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/all.min.css" nonce="">
364<link href="/client_file/themes/default/css/prettyPhoto.css" rel="stylesheet" type="text/css" />
365
366<link href="/client_file/themes/default/css/owl.v2.css?rand=728291" rel="stylesheet" type="text/css" />
367
368<!--<link href="/client_file/themes/default/css/owl.carousel.css?rand=937438" rel="stylesheet" type="text/css" />
369<link href="/client_file/themes/default/css/owl.theme.css" rel="stylesheet" type="text/css" />
370<link href="/client_file/themes/default/css/owl.transitions.css" rel="stylesheet" type="text/css" />-->
371<link href="/client_file/themes/default/css/animate.min.css" rel="stylesheet" type="text/css" />
372<link href="/client_file/themes/default/css/jquery.mCustomScrollbar.min.css" rel="stylesheet" type="text/css" />
373
374
375<link href="/client_file/module.css?rand=334266" rel="stylesheet" type="text/css" />
376<link href="/client_file/themes/default/css/style.css?rand=888212" rel="stylesheet" type="text/css" />
377<link href="/client_file/controleur_home/css_dynamic_controleur.css.php?rand=741777" rel="stylesheet" type="text/css" />
378
379 <link href="/client_file/themes/default/css/custom.css?rand=777364" rel="stylesheet" type="text/css" /> <link href="/client_file/themes/default/css/responsive.css?rand=536465" rel="stylesheet" type="text/css" />
380<link rel="stylesheet" type="text/css" media="print" href="/client_file/themes/default/css/print.css" />
381 <link href="/client_file/formulaire/captcha/slidercaptcha.min.css" rel="stylesheet" />
382<style type="text/css">#wrapper_publicite{text-decoration:  ;border:   ;width: ;background-image: url("/client_file/upload/image/interface/back.jpg");
383background-position: center;
384background-repeat: no-repeat;
385background-size: 100% auto;
386padding: 30px;
387margin-top: 30px;}
388#wrapper_text_princ{text-decoration:  ;border:   ;width: ;background: #F2F2F2;
389padding: 30px;}
390li.dropdown, li.dropdown-toggle, .dropdown-toggle{text-decoration:  ;border:   ;width: ;text-align: center !important;}
391#header_wrapper  ul  li::before{text-decoration:  ;border:   ;width: ;content: none !important;}
392.secondary_menu li a{text-decoration:  ;border:   ;width: ;color: #127BBE !important;}
393a{text-decoration:  ;border:   ;width: ;}
394.container_content li{text-decoration:  ;border:   ;width: ;list-style: none !important;}
395ul{text-decoration:  ;}
396.list_custom > li::before, #main_wrapper_interne .list_custom > li::before{text-decoration:  ;border:   ;width: ;font-size: 8px !important;}
397.list_custom > li > ul > li::before{text-decoration:  ;border:   ;width: ;font-size: 6px !important;
398padding-right: 15px !important;
399margin-left: -3em !important;}
400#logo img{text-decoration:  ;border:   ;width: ;margin-left:30px !important;}
401.navbar-inverse .navbar-nav > li > a {text-decoration:  ;border:   ;width: ;font-size: 1.2em !important;
402color: #201D1E !important;}
403#embed_cyberimpact > div.modal-dialog{text-decoration:  ;border:   ;width: ;width: 100%;
404max-width: 750px;
405height: 575px;}
406.container_content ul li::before{text-decoration:  ;border:   ;width: ;content: "\25A0"; /* Add content: \2022 is the CSS Code/unicode for a bullet */
407font-weight: bold; /* If you want it to be bold */
408display: inline-block; /* Needed to add space between the bullet and the text */
409width: 1em; /* Also needed for space (tweak if needed) */
410margin-left: -1em; /* Also needed for space (tweak if needed) */}
411.quicklink_text{text-decoration:  ;border:   ;width: ;background-color: rgba(0,0,0,.7) !important;}
412#quicklink_container a span.text_bottom p{text-decoration:  ;border:   ;width: ;color: #e4e4e4 !important;
413font-weight: bolder !important;
414line-height: 0.4em !important;
415padding-bottom:10px !important;}
416#slider_slogant {text-decoration:  ;border:   ;width: ;opacity: 0.9 !important;
417font-size: 1.7em !important;
418background: #127BBE !important;
419font-weight: bolder !important;}
420#slider_slogant{text-decoration:  ;border:   ;width: ;font-size:35px;
421color:white;}
422td{text-decoration:  ;
423}
424.text_slider p{text-decoration:  ;border:   ;width: ;color: #201D1E !important;}
425p{text-decoration:  ;border:   ;width: ;color:#57585a;
426font-size: 16px;
427font-family: ’PT Serif’, serif;
428margin: 10px 0 10px 0px;
429margin-top:15px;
430margin-bottom:15px;
431line-height:1.3em;}
432h1, .h1{text-decoration:  ;border:   ;width: ;    color:#127BBE;
433    margin: 0 0 20px 0;
434    text-transform: uppercase;
435    font-size: 2.1em;
436    font-weight: normal;
437    padding: 0 0 15px 0;
438    border-bottom: 1px solid #dfdfe1;
439    line-height: 1.3em;}
440h2, .h2{text-decoration:  ;border:   ;width: ;    color:#127BBE;
441    margin: 0 0 10px 0;
442    margin-top:25px !important;
443    text-transform: none;
444    font-size: 22px;
445    padding: 0 0 0px 0;
446    line-height: 1.3em;}
447h3, .h3{text-decoration:  ;border:   ;width: ;    font-weight: lighter;
448    font-size: 20px;
449    margin-top:25px !important;
450    margin-bottom:25px !important;
451color: #48a3da;
452text-transform: uppercase;}
453h4, .h4{text-decoration:  ;border:   ;width: ;font-weight: 200;
454    font-size: 18px;
455    margin: 0 0 15px 0;
456    font-family: 'Oswald', sans-serif;}
457.wrapper_titre_list_annonce h3{text-decoration:  ;border:   ;width: ;color: #127BBE !important;
458font-weight:bolder !important;}
459
460.tuile_fe{
461	background:#96FFF8;
462}
463.tuile_fe p{
464	color:#525252;
465}
466.tuile_fe:hover, .tuile_active .tuile_fe{
467	background:#14A1FF;
468}
469.tuile_fe:hover p, .tuile_active .tuile_fe p{
470	color:#000000;
471}
472.tuile_triangle_down:before {
473	border-top: 50px solid #14A1FF;
474}
475.Vtab .resp-tab-active{
476    border-left: 2px solid #14A1FF;
477}
478		    .navbar-inverse .navbar-nav > li:last-child > a {
479		        color: #201D1E !important;
480		    }
481		    .navbar-inverse .navbar-nav > li:last-child {
482		        background-color: #FFF !important;
483		    }
484		.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
485		    color: #CACACA !important; }
486
487		/*.dropdown-menu > .active > a{color: #CACACA !important;}*/
488		.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {color: #CACACA !important; background-color:#E16415 !important;}
489		
490	    .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus,
491	    .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover {color: #201D1E !important;}
492	    .text_slider .h3 {color: #127BBE !important;}
493	    #header_bg {
494	        opacity: 1 !important;
495		
496	    }#logo, #logo img { max-width: 450px !important;}
497	body, p, .date_news_teaser{ font-family: Raleway, sans-serif;}
498	h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-family: Raleway, sans-serif;}
499    .fa-classic, .fa-regular, .fa-solid, .far, .fas {
500        font-family: "Font Awesome 6 Free" !important;
501    }
502	/*.quicklink_content{max-height: 250px !important;}*/
503	#wrapper_titre_interne{text-align:center;}.quicklink_text {bottom:0;}
504
505
506	a{
507		color:#E16415;
508	}
509	a:hover{
510		color:#201D1E;
511	}
512	input[type="submit"],
513	input[type="button"],
514	button,
515    .ui-button,
516	.bouton,
517	.Btn, .btn,
518	.BtnForm,
519	#sidebar ul li a:hover,
520
521    #sidebar ul li a.menu_membre_page_active,
522	#content_confirmation input[type="submit"]
523     , a.voir_bouton_fichier_custom ,
524    body #main_wrapper_interne #form_edition_membre .current a.voir_bouton_fichier_custom
525    {
526        background-image: linear-gradient(to left, #E16415, #E16415 50%, #127BBE 50%, #127BBE) !important;
527		color:#FFFFFF !important;
528		border-radius:2px;
529        
530	}
531    .accordeon_title{background:#127BBE !important; color:#FFFFFF !important;}
532    .accordeon_title.collapsed{background:#E16415 !important; color:#FFFFFF !important;}
533
534    #sidebar ul li a:hover,
535    #sidebar ul li a.menu_membre_page_active{
536        color: #FFFFFF !important;
537    }
538
539	input[type="submit"]:hover,
540	input[type="button"]:hover,
541	button:hover,
542    .ui-button:hover,
543	.bouton:hover,
544	.Btn:hover, .btn:hover,
545	.BtnForm:hover,
546	#content_confirmation input[type="submit"]:hover{
547		color:#FFFFFF !important;
548	}
549        .lien_externe, .lien_externe::after, .lien_doc, .lien_doc::after, .lien_standard, .lien_standard::after, #main_wrapper_interne a:not([class]) {
550            color: #E16415 !important;
551            cursor: pointer;
552        }
553        .lien_externe:hover, .lien_externe:hover::after, .lien_externe:focus, .lien_externe:focus::after,
554        .lien_doc:hover, .lien_doc:hover::after, .lien_doc:focus, .lien_doc:focus::after,
555        .lien_standard:hover, .lien_standard:hover::after, .lien_standard:focus, .lien_standard:focus::after,
556        #main_wrapper_interne a:hover:not([class]), #main_wrapper_interne a:focus:not([class]) {
557            color: #201D1E !important;
558            cursor: pointer;
559        }
560        .list_custom li:before, #main_wrapper_interne .list_custom li:before, #main_wrapper_interne li::before, .list_custom > li > ul > li::before {
561            color: #201D1E !important;
562        }
563            #progressbar li::before{color: #E16415 !important;}
564            
565        #progressbar li.active::before, #progressbar li.active::after {
566            background: #201D1E;
567        }
568	    .new_event_tag {
569	        color: #127BBE;
570	        background-color: #48a3da;
571	    }
572	    .container{max-width: 1400px;}#footer_wrapper p, #footer_wrapper h3 {color: #201D1E !important;}#footer_wrapper a {color: #127BBE ;}#logo_footer, #logo_footer img {max-width: 125px !important;}
573		.timeline > li > .timeline-badge, .timeline::before {background-color: #127BBE !important;}
574		.timeline_titre {color: #127BBE !important;}
575        .accordeon_titre a {
576            color : #127BBE !important;
577            border-top: 1px solid #127BBE !important;
578        }
579        .accordeon_titre a::after {
580            color : #127BBE !important;
581        }
582        .accordeon_titre a:hover {
583            color : #201D1E !important;
584            border-top: 1px solid #201D1E !important;
585        }
586        .accordeon_titre a:hover::after {
587            color : #201D1E !important;
588        }
589        
590    .moxman-btn button, .moxman-close {
591        padding: 4px 10px !important;
592        font-size: 14px !important;
593        line-height: 20px !important;
594        cursor: pointer !important;
595        color: #333 !important;
596        overflow: visible !important;
597        -webkit-appearance: none !important;
598        background-image: none !important;
599        margin: 0 !important;
600        text-transform: none !important;
601    }
602	    .arianne_link a, .arianne_link .texte_mauve {font-size: 16px !important;}
603	    .arianne_link a {color: #666666 !important;}
604	    .arianne_link .texte_mauve {color: #48a3da !important;}
605        .style_table tbody tr:nth-child(2n) td, .responsive_style_table tbody tr:nth-child(2n) td {
606            background: #e4e4e4 !important;
607            background-color: #e4e4e4 !important;
608            border: #fff solid 1px !important;
609        }
610        @media (max-width: 800px) {
611            .responsive_style_table tbody tr:nth-child(2n) td {
612                background: unset !important;
613                background-color: unset !important;
614                border: unset !important;
615            }
616            .responsive_style_table tbody tr td:nth-child(2n) {
617                background: #e4e4e4 !important;
618                background-color: #e4e4e4 !important;
619                border: #fff solid 1px !important;
620            }
621        }
622        .style_table tbody tr:nth-child(2n) td, .responsive_style_table tbody tr:nth-child(2n) td {
623            color: #201D1E !important;
624            border: #fff solid 1px !important;
625        }
626        .style_table tbody tr:nth-child(2n) td textarea, .style_table tbody tr:nth-child(2n) td input[type="text"], .style_table tbody tr:nth-child(2n) td select,
627        .responsive_style_table tbody tr:nth-child(2n) td textarea, .responsive_style_table tbody tr:nth-child(2n) td input[type="text"] {
628            color: #000 !important;
629        }
630        @media (max-width: 800px) {
631            .responsive_style_table tbody tr:nth-child(2n) td {
632                color: unset !important;
633                border: unset !important;
634            }
635            .responsive_style_table tbody tr td:nth-child(2n) {
636                color: #201D1E !important;
637                border: #fff solid 1px !important;
638            }
639        }
640        .style_table tbody tr:nth-child(2n+1) td, .responsive_style_table tbody tr:nth-child(2n+1) td {
641            background: #FFFFFF !important;
642            background-color: #FFFFFF !important;
643            border: #fff solid 1px !important;
644        }
645        @media (max-width: 800px) {
646            .responsive_style_table tbody tr:nth-child(2n+1) td {
647                background: unset !important;
648                background-color: unset !important;
649                border: unset !important;
650            }
651            .responsive_style_table tbody tr td:nth-child(2n+1) {
652                background: #FFFFFF !important;
653                background-color: #FFFFFF !important;
654                border: #fff solid 1px !important;
655            }
656        }
657        .style_table tbody tr:nth-child(2n+1) td, .responsive_style_table tbody tr:nth-child(2n+1) td {
658            color: #201D1E !important;
659            border: #fff solid 1px !important;
660        }
661        .style_table tbody tr:nth-child(2n+1) td textarea, .style_table tbody tr:nth-child(2n+1) td input[type="text"], .style_table tbody tr:nth-child(2n+1) td select,
662        .responsive_style_table tbody tr:nth-child(2n+1) td textarea, .responsive_style_table tbody tr:nth-child(2n+1) td input[type="text"] {
663            color: #000 !important;
664        }
665        @media (max-width: 800px) {
666            .responsive_style_table tbody tr:nth-child(2n+1) td {
667                color: unset !important;
668                border: #fff solid 1px !important;
669            }
670            .responsive_style_table tbody tr td:nth-child(2n+1) {
671                color: unset !important;
672                border: #fff solid 1px !important;
673            }
674        }
675        .style_table thead tr:first-child td, .responsive_style_table tr th, .style_table th{
676            background: #127BBE !important;
677            background-color: #127BBE !important;
678            border: #fff solid 1px !important;
679        }
680        @media (max-width: 800px) {
681            .responsive_style_table tr th {
682                background: unset !important;
683                background-color: unset !important;
684                border: unset !important;
685            }
686            .responsive_style_table tbody tr td:nth-child(1) {
687                background: #127BBE !important;
688                background-color: #127BBE !important;
689                border: #fff solid 1px !important;
690            }
691        }
692        .style_table thead tr:first-child td, .style_table thead tr:first-child td,
693        .style_table tr th, .style_table tbody tr th,
694        .responsive_style_table tr th, .responsive_style_table tr th {
695            color: #FFFFFF !important;
696            border: #fff solid 1px !important;
697        }
698        @media (max-width: 800px) {
699            .responsive_style_table tr th {
700                color: unset !important;
701                border: unset !important;
702            }
703            .responsive_style_table tbody tr td:nth-child(1) {
704                color: #FFFFFF !important;
705                border: #fff solid 1px !important;
706            }
707        }
708    .event_slider_text a, .event_slider_text a:hover {
709        color: #fff !important;
710    }.member_only{display:none;}
711        @media (max-width: 1000px) {
712            #main_slider_wrapper { display: none; }
713        }.picto_cat_event_wrapper, .picto_cat_event_wrapper .picto_cat_event{display:none !important;}.form-switch .form-check-input:checked {background-color: #8BB760 !important;}
714
715    input[type="button"].class_btn_onclick
716    {
717        background-image: linear-gradient(to left, #127BBE 50%, #127BBE , #E16415, #E16415 50%) !important;
718		color:#FFFFFF !important;
719		border-radius:2px;
720	}
721
722    body{display:none;} /*éviter le clignotement au load de la page*/
723</style>
724    
724<script type="text/javascript" src="/client_file/themes/default/javascript/jquery-1.10.2.min.js"></script>
724
725    
725<script>
726        $(document).ready(function(){
727            //éviter le clignotement au load de la page
728            $("body").show();
729            // pour sassurer que le body va s afficher dans firefox aussi
730            $("body").addClass("d-block");
731        });
732    </script>
732
733	
733<script language="javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.13.2/jquery-ui.min.js"></script>
733
734    
734<script type="text/javascript" src="/js/jquery.inputmask.bundle.js"></script>
734
735    
735<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-mousewheel/3.1.12/jquery.mousewheel.js"></script>
735
736    
736<script type="text/javascript" src="/client_file/themes/default/javascript/bootstrap.min.js"></script>
736
737    
737<script type="text/javascript" src="/client_file/themes/default/javascript/jquery.prettyPhoto.js"></script>
737
738    
738<script src="/client_file/formulaire/captcha/longbow.slidercaptcha.js"></script>
vendor: 86 bytes, lines 738-741
738
739    <script src="https://www.google.com/recaptcha/api.js" async defer></script>
740
741    
741<script type="text/javascript" src="/client_file/themes/default/javascript/owl.v2.js?rand=535618"></script>
741
742     
742<script type="text/javascript" src="/client_file/themes/default/javascript/owl.animate.js"></script>
742
743
744    
744<script type="text/javascript" src="/client_file/themes/default/javascript/easypaginate.js"></script>
744
745	
745<script type="text/javascript" src="/client_file/themes/default/javascript/jquery.mCustomScrollbar.concat.min.js"></script>
745
746    
746<script type="text/javascript" src="/js/easy-responsive-tabs.js"></script>
746
747    
747<script type="text/javascript" src="/client_file/themes/default/javascript/javascript.js?rand=477083"></script>
747
748    
748<script type="text/javascript" src="/client_file/module.js?rand=390823"></script>
748<link rel="stylesheet" href="/gi2-modules/standard/membre/client/inc/inscription.css?rand_6281=880" >
749    <link rel="stylesheet" href="/admin/360/libs/css/auto_save.css?rand_6281=880" ><link rel="stylesheet" href="/gi2-modules/standard/membre/client/inc/inscription_custom.css?rand_6281=880" >   
750            
750<script src="/admin/js/jquery.dataTables.min.js"></script>
750
751            
751<script src="/admin/js/datatable.js"></script>
751
752            
752<script src="https://cdn.datatables.net/buttons/2.2.2/js/dataTables.buttons.min.js"></script>
752
753            
753<script src="https://raw.githubusercontent.com/DataTables/Plugins/master/api/sum().js"></script>
753
754            
754<script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.1.3/jszip.min.js"></script>
754
755            
755<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.53/pdfmake.min.js"></script>
755
756            
756<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.53/vfs_fonts.js"></script>
756
757            
757<script src="https://cdn.datatables.net/buttons/2.2.2/js/buttons.html5.min.js"></script>
757
758            
758<script src="https://cdn.datatables.net/buttons/2.2.2/js/buttons.print.min.js"></script>
758</head><body class="cards-pf "  id="">
758<script>
759function toggleBlock(id)
760{
761    //  alert(id)
762    if (document.getElementById)
763    {
764        if (document.getElementById(''+id+'').style.display == "block")
765            document.getElementById(''+id+'').style.display = "none";
766        else
767            document.getElementById(''+id+'').style.display = "block";
768    }
769    else if (document.layers)
770    {
771        if (document.layers[''+id+''].visibility == "show")
772            document.layers[''+id+''].visibility = "hide";
773        else
774            document.layers[''+id+''].visibility = "show";
775    }
776}
777
778function toggle_event(id)
779{
780        document.getElementById(id).style.display='block';
781}
782</script>
782
783
784    
784<script type="text/javascript">
785        $(window).resize(function() {
786            $('#contactUs-form').css('height', (window.innerHeight - 180));
787        });
788        $(window).on('load',function() {
789            $('#contactUs-form').css('height', (window.innerHeight - 180));
790        });
791    </script>
791
792    <style type="text/css">
793        #contactUs-form {
794            max-height: 658px !important;
795            overflow-y: auto;
796        }
797
798    </style>
799    <div id="request-contactUs" class="wow animated fadeInRight" data-wow-delay="0.2s">
800    	<div id="contactUs-tab">
801    		<span style="background-color: #E16415">
802    		    Contactez-nous!</span>
803    	</div>
804    	<div id="contactUs-form">
805    		<a id="close" class="contactUs-close" href="javascript:void(0);">
806    			<img src="/client_file/themes/default/interface/close.png">
807    		</a>
808            <div>
809                <div class="clearfix"></div>
810<br/>
811<div id="Module-ContactForm">
812
813        
814    <form action="" method="post"
815          id="contactFormSide">
816
817        <div class="Field">
818            <label>Nom<sup class="MandatoryField">*</sup></label>
819            <input type="text" name="NomF" style="width: 90%;"
820                   value="" required="required"/>
821        </div>
822
823        <div class="Field">
824            <label>Courriel<sup
825                        class="MandatoryField">*</sup></label>
826            <input type="text" name="CourrielF" style="width: 90%;"
827                   value="" required="required"/>
828        </div>
829
830        <div class="Field">
831            <label>Téléphone</label>
832            <input type="text" name="telephoneF" style="width: 90%;"
833                   value=""/>
834        </div>
835
836        <div class="Field">
837            <label>Sujet<sup
838                        class="MandatoryField">*</sup></label>
839            <input type="text" name="SujetF" style="width: 90%;"
840                   value="" required="required"/>
841        </div>
842
843        <div class="Field">
844            <label>Commentaires<sup
845                        class="MandatoryField">*</sup></label>
846            <textarea name="MessageF" cols="" rows="" style="width: 90%;"
847                      required="required"></textarea>
848        </div>
849        <div class="Field d-none">
850            <label class="col-sm-3 col-form-label" for="MessageF">Veuillez entrer votre mot de passe de récupération<sup class="MandatoryField text-danger">*</sup>
851            </label>
852            <div class="col-sm-9">
853                <input type="text" name="t_UQ8xn7o4" value="" />
854            </div>
855        </div>
856
857        <div class="Field d-none">
858            <label class="col-sm-3 col-form-label" for="MessageF">Veuillez entrer votre mot de passe de récupération<sup class="MandatoryField text-danger">*</sup>
859            </label>
860            <div class="col-sm-9">
861                <input type="checkbox" name="ch_UQ8xn7o4" value="1" />
862            </div>
863        </div>
864        <br/>
vendor: 117 bytes, lines 864-866
864
865                        <script src="https://www.google.com/recaptcha/api.js" async defer></script>
866                
866<div style="" class="g-recaptcha" data-sitekey="6LdsydoZAAAAAAbTBevEKhEgeK-8dvuUj_iDl3PM"></div>
867                <input class="BtnFormsInput" name="submit" type="submit" value="Envoyer" />
868                        <br/>
869        <input type="hidden" name="action" value="send"/>
870
871    </form>
872
873</div>
874
875            </div>
876
877        </div>
878    </div>
879    
880    <style type="text/css">
881        .active_hd {
882            background-color: #E16415 !important;
883            color:#FFFFFF !important;
884        }
885        .secondary_menu li a.active_hd,
886            a.active_hd {color:#FFFFFF !important;}
887    </style><div id="spc_login_wrapper" style="background-color: #201D1E;">
888    <div class="container" >
889        <!-- login box start -->
890
891        <div class="login-box" style="background-color: #201D1E;">
892        	<a class="close-login" href="#"><i class="fa fa-times"></i></a>
893            <h2 class="text-center">Vous devez vous identifier avant de continuer dans cette section</h2>
894
895        	<form id="fast_login_form" name="fast_login_form" method="POST" action="/boutique/login.php?action=process">
896      			<div class="login-controls">
897                    <div class="row text-center">
898        				<div class="col-md-5 text-left">
899        				    <label>Identifiant</label><br />
900        					<input id="email_address" type="text" name="email_address" required class="txt-box skew25" placeholder="Identifiant" /><br />
901                            <!--<br /><br />
902                            <a style="color: #fff;" class="Btn" href="/boutique/create_account_step1.php">Créer un compte </a>-->
903        				</div>
904        				<div class="col-md-5 text-left">
905        				    <label>Mot de passe</label>&nbsp;&nbsp;<span onclick="show_password('login_pass');" style="cursor: pointer; float:right;"><small><b><i class="far fa-eye"></i> </b></small></span><br />
906        					<input type="password" name="password" id="login_pass" required class="txt-box skew25" placeholder="Mot de passe" />
907        				</div>
908        				<div class="col-md-2" style="padding-top: 24px;">
909        					<input id="fast_login_form_submit" type="submit" style="margin-top: 0 !important;" class="Btn" value="Connexion" />
910        					<input type="hidden" name="fast_login_ajax" id="fast_login_ajax" value="0" />
911        				</div>
912                        <div class="col-md-5 text-left d-none">
913        				    <label>Mot de passe</label>&nbsp;&nbsp;<span onclick="show_password('login_pass');" style="cursor: pointer; float:right;"><small><b><i class="far fa-eye"></i> </b></small></span><br />
914        					<textarea name="t_UQ8xn7o4"></textarea>
915        				</div>
916                        <div class="col-md-5 text-left d-none">
917        				    <label>Mot de passe</label>&nbsp;&nbsp;<span onclick="show_password('login_pass');" style="cursor: pointer; float:right;"><small><b><i class="far fa-eye"></i> </b></small></span><br />
918        					<input type="checkbox" name="ch_UQ8xn7o4" value="1"/>
919        				</div>
920                    </div>
921                    <div class="row">
922                        <div class="col-md-5 text-left">
923                            <a id="forgot_code" href="/boutique/login_code_forgotten.php">Identifiant oublié ?</a>
924                        </div>
925                        <div class="col-md-5">
926                            <a id="forgot_pass" href="/boutique/password_forgotten.php">Mot de passe oublié ?</a>
927                            <div class="check-box-box right"><br />
928                            	        					   <input type="checkbox" class="check-box" value="1" name="rmb_login" style="margin-right: 10px;"  /><span style="color: #fff;"> Se souvenir de moi</span>
929        				    </div>
930                        </div>
931                        <div class="col-md-2"></div>
932                    </div>
933                                      </div>
934
935                <div id="auth2F-wrapper" style="display: none">
936                    <!--<h2 class="text-center">Authentification 2F</h2> -->
937                    <p><div id="system_page_FR_2f_message_page" page_sys="2f_message_page" >Pour votre authentification en 2 étapes, un code vous a été envoyé par courriel. Veuillez l’inscrire ci-dessous :</div> </p>
938
939                        <label for="email">Code :</label>
940                        <input id="code_email" name="code_email" size="25" value="" type="text" disabled="disabled" class="form-control" style="max-width:200
940px; margin: 0 auto;">
941                        <div id="submit_zone">
942                            <input value="Confirmer" name="btnConfirmCode" type="submit">
943                        </div>
944                </div>
945                <div class="row">
946    			    <div id="msg_error_login"></div>
947    			</div>
948        	</form>
949
950
951        </div>
952        <!-- login box End -->
953    </div>
954</div>
955<a href="javascript:void(0);" id="return-to-top" style=""><i class="fa fa-chevron-up" aria-hidden="true"></i></a>
956
957<div id="master_all" class="">
958<style type="text/css">
959    #fullscreen_search_form > .modal-dialog > .modal-content {
960        background-color: transparent !important;
961        border: none !important;
962        box-shadow: none !important;
963    }
964
965    body.modal-open #fullscreen_search_form.modal.in {
966        display: flex !important;
967        height: 100%;
968    }
969    body.modal-open #fullscreen_search_form.modal.in .modal-dialog {
970        margin: auto;
971    }
972
973
974    #go_fullscreen_search {
975        position: absolute;
976        right: 15px;
977        margin: 0 !important;
978        height: 50px;
979        top: 0;
980    }
981
982    .showSearchForm {
983        display: block !important;
984    }
985    #search_term_fullscreen {
986        height: 50px;
987        font-size: 18px;
988    }
989    #fullscreen_search_close {
990        color: #8F8E8C;
991    }
992    #fullscreen_search_close:hover {
993        color: #FFF;
994    }
995    @media (max-width: 1000px) {
996        #fullscreen_search_closeDiv {
997            text-align: right;
998            padding-bottom: 15px;
999        }
1000        .modal-dialog {
1001            width: 85vw;
1002        }
1003
1004    }
1005
1006</style>
1007<div id="fullscreen_search_form" class="modal fade" role="dialog">
1008    <div class="modal-dialog">
1009        <div class="modal-content">
1010            <div class="modal-body">
1011                <form action="/rechercher.php" method="get">
1012                    <input type="hidden" name="rechercher_type" value="0">
1013                    <input type="hidden" name="search_from" value="menu">
1014                    <input type="hidden" name="rechercheparF" value="all">
1015                	<input name="search_all" type="hidden" value="all">
1016                    <input type="hidden" name="change_section" value="null">
1017
1018                    <div class="row">
1019                        <div class="col-md-2" id="fullscreen_search_closeDiv">
1020                            <a href="javascript:void(0);" id="fullscreen_search_close" data-dismiss="modal"><i class="far fa-times-circle fa-3x"></i></a>
1021                        </div>
1022                        <div class="col-md-10" style="position: relative;">
1023                            <input type="text" name="q" id="search_term_fullscreen" class="form-control" required placeHolder="Tapez l'expression recherchée..." />
1024                            <input type="submit" id="go_fullscreen_search" class="fa fa-input btn main-bg" value="&#xf002" />
1025                        </div>
1026                    </div>
1027                </form>
1028            </div>
1029        </div>
1030    </div>
1031</div>
1032<div class="">
1033<div id="header" style="position: relative; ">
1034    <div id="header_bg"></div>
1035
1036            <div class="container" id="entete_mod_0" >
1037            <div class="row" >
1038                                    <div id="menu_secondaire_search">
1039                        <!--<li><a href="/boutique/create_account.php">Cr&eacute;er un compte</a></li>--><ul class="secondary_menu"><li class="second_menu_sep " id=""><a href='https://www.aeecq.org/nous-joindre'>Nous joindre</a></li><li class="second_menu_sep " id=""><a class="login-btn" href="#"><i class="fa fa-user" aria-hidden="true"></i>&nbsp;&nbsp;Zone des membres</a></li><li id="social_wrapper" style="position:relative; padding-bottom:0;"><a class="social linkedIn" id="" href="https://www.linkedin.com/company/aeecq/" target="_blank"><i class="fab fa-linkedin"></i></a>
1040
1041                <a href="javascript:void(0);" id="search_form_trigger" data-wow-delay="1.s" class="wow fadeIn animated " data-toggle="modal" data-target="#fullscreen_search_form" style="padding:5px 0 0 5px;"><i class="fas fa-search"></i></a>
1042            </li></ul>                    </div>
1043        			<a href="/" id="logo" class="wow animated fadeInDown " data-wow-delay="0.2s">
1044                    <img id="logo_desktop" src="/client_file/themes/logos/logo_tag.jpg?rand=417981" />
1045                    
1046                </a>            </div>
1047                    </div>
1048        </div>
1049<style>
1050    
1051    #alertes_ui_fermeture{
1052        position: fixed;
1053        top: 30px;
1054        right:30px;
1055    }
1056
1057    #alertes_ui_fermeture ~ table{
1058        width:100%;
1059    }
1060
1061    .container-alertes:first-of-type{
1062        padding-top:0 !important;
1063    }
1064
1065    .container-alertes{
1066        padding-top: 60px;
1067    }
1068
1069    .boutons{
1070        margin:20px 5px;
1071    }
1072
1073    .btn-primary{
1074        border-color:transparent !important;
1075    }
1076
1077    .alertes_ui{
1078        overflow-y:scroll !important;
1079        height:100%;
1080        transition-property: transform;
1081        transition-duration: 1s;
1082        position:fixed;
1083        top:0;
1084        right:0;
1085        width:100vw;
1086        height:100vh;
1087        z-index:10;
1088        padding: 2.5% 5%;
1089    }
1090
1091    
1092</style>
1093<script>
1094
1095</script>
1095
1096    <!--
1097    <div id="alertes_ui" style="transform:translateX(100vw);">
1098        <a href="javascript:void(0)" id="alertes_ui_fermeture"><i class="far fa-times-circle" style="font-size:30px"></i></a>
1099        <table class="responsive_table" id="table_alertes">
1100            <tbody id="corps-alertes">
1101            <tr>
1102                <th class="col-md-6"></th>
1103                <th class="col-md-6"></th>
1104            </tr>
1105                </tbody>
1106        </table>
1107    </div>
1108      -->
1109    
1109<script>
1110   /* $(window).load(function(){
1111        let heightHeader=$("#header").outerHeight();
1112        $("#alertes_ui").css("height", "calc(100vh - "+heightHeader+"px)");
1113        $("#alertes_ui").css("top", +heightHeader+"px");
1114    });
1115    $("#alertes-lien-container").click(function(){
1116        if($("#alertes_ui").css("transform") == "matrix(1, 0, 0, 1, 0, 0)"){
1117            $("#alertes_ui").css("transform", "translateX(100vw)");
1118        }else{
1119            $("#alertes_ui").css("transform", "translateX(0)");
1120            $('body').css("overflow", "hidden");
1121        }
1122    });
1123
1124    $("#alertes_ui_fermeture").click(function(){
1125        if($("#alertes_ui").css("transform", "translateX(0)")){
1126            $("#alertes_ui").css("transform", "translateX(100vw)");
1127            $('body').css("overflow", "visible");
1128        }
1129    });    */
1130
1131    </script>
1131
1132    <div id="menu_principal" style="border-bottom: 8px solid #e4e4e4; ">
1133        <div class="container">
1134            <div id="main_menu_wrapper">
1135                <nav id="main-navbar" class="navbar navbar-inverse">
1136    <!--<div class="container no-padd">-->
1137    <div class="navbar-header">
1138        <span class="navbar-toggle" data-toggle="collapse" data-target="#myNavbar" href="#">
1139            <span class="icon-bar"></span>
1140            <span class="icon-bar"></span>
1141            <span class="icon-bar"></span>
1142        </span>
1143    </div>
1144    <div class="collapse navbar-collapse" id="myNavbar">
1145        <ul class="nav navbar-nav">
1146            <li id="logo_sticky_nav" style="display: none;">
1147                <a href="/" id="link_logo_nav">
1148                    <img src="/client_file/themes/logos/logo_tag.jpg?rand=780863" />                </a>
1149            </li>
1150            <li id="first_lv_1" class=" dropdown"><a href="javascript:void(0);" class="dropdown-toggle" data-toggle="dropdown">À propos<span class="caret"></span></a><ul class="dropdown-menu"><li id="first_lv_1" class=""><a href='https://www.aeecq.org/a-propos/a-propos-de-l-aeecq' class=""  >À propos de l’AEÉCQ</a></li><li id="first_lv_2" class=""><a href='https://www.aeecq.org/a-propos/historique' class=""  >Historique</a></li><li id="first_lv_3" class=""><a href='https://www.aeecq.org/a-propos/la-profession' class=""  >La profession</a></li><li id="first_lv_4" class=""><a href='https://www.aeecq.org/a-propos/conseil-d-administration' class=""  >Conseil d’administration</a></li><li id="first_lv_5" class=""><a href='https://www.aeecq.org/a-propos/responsables-des-comites' class=""  >Responsables des Comités</a></li><li id="first_lv_6" class=""><a href='https://www.aeecq.org/a-propos/nos-partenaires' class=""  >Nos partenaires</a></li></ul></li><li id="first_lv_2" class=" dropdown"><a href="javascript:void(0);" class="dropdown-toggle" data-toggle="dropdown">Devenir membre<span class="caret"></span></a><ul class="dropdown-menu"><li id="first_lv_7" class=""><a href='https://www.aeecq.org/devenir-membre/adherez' class=""  >Adhérez</a></li><li id="first_lv_8" class=""><a href='https://www.aeecq.org/devenir-membre/criteres-de-certification' class=""  >Processus de certification</a></li><li id="first_lv_9" class=""><a href='https://www.aeecq.org/client_file/upload/pdf/Code_de_deontologie_2019-01-23.pdf' target='_blank' class="" target="_blank" >Code de déontologie (PDF)</a></li><li id="first_lv_10" class=""><a href='https://www.aeecq.org/client_file/upload/Reglements_generaux2025_10_09_F.pdf' target='_blank' class="" target="_blank" >Règlements généraux (PDF)</a></li><li id="first_lv_11" class=""><a href='https://www.aeecq.org/devenir-membre/documents' class=""  >Documents</a></li><li id="first_lv_12" class=""><a href='https://www.aeecq.org/devenir-membre/foire-aux-questions' class=""  >Foire aux questions</a></li></ul></li><li id="first_lv_3" class=""><a href='https://www.aeecq.org/emplois' class="" >Emplois</a></li><li id="first_lv_4" class=""><a href='https://www.aeecq.org/bibliotheque' class="" >Documentation</a></li><li id="first_lv_5" class=" dropdown"><a href="javascript:void(0);" class="dropdown-toggle" data-toggle="dropdown">Évènements<span class="caret"></span></a><ul class="dropdown-menu"><li id="first_lv_13" class=""><a href="/evenements/" class=""  >
1150Événements à venir</a></li><li id="first_lv_14" class=""><a href="/evenements/archive" class=""  >Événements passés</a></li><li id="first_lv_15" class=""><a href='https://www.aeecq.org/events/commandites-2026' class=""  >Commandites 2026</a></li><li id="first_lv_16" class=""><a href='http://www.aeecq.org/evenements/VISIBILITE-ACCRUE-AU-CONGRES-2026' class=""  >Partenariats Prestige du Congrès 2026</a></li></ul></li><li id="first_lv_6" class=""><a href='https://www.aeecq.org/news' class="" >Nouvelles</a></li><li id="first_lv_7" class=""><a href='https://www.aeecq.org/blog/view/list_blog/view/list_blog' class="" >Blogue</a></li>        </ul>
1151    </div>
1152    <!--</div>-->
1153</nav>            </div>
1154        </div>
1155    </div>
1156    <div style="clear: both;"></div>
1157    
1158<!-- Section Quicklinks -->
1159		<div id="entete_image_interne" style="position:relative;" class="wow animated fadeIn row img-gradient-img_entete_default" data-wow-delay="0.2s">
1160			<style type="text/css">
1161	.img-gradient-img_entete_default{
1162		position:relative;
1163		/*display:inline-block;*/
1164	}
1165	.img-gradient-img_entete_default:after {
1166		content:'';
1167		position:absolute;
1168		left:0; top:0;
1169		width:100%; height:100%;
1170		display:inline-block;
1171		background: linear-gradient(90deg, rgba(190,85,18,0.5), rgba(250,250,250, 0.5), rgba(250,250,250, 0.5), rgba(190,85,18,0.5));
1172	}
1173	.img-gradient-img_entete_default img{
1174		display:block;
1175	}
1176	.img-gradient-img_entete_default:after{mix-blend-mode:soft-light}</style>			<img src="/client_file/themes/default/interface/site/theme_part_202072211555416.jpg" title="Boutique en ligne" style="width:100%;" />
1177
1178			<div class="container fix_overflow" style="position:absolute; top: 0;">
1179				<div class="col-md-12 fix_overflow" id="wrapper_titre_interne">
1180									</div>
1181			</div>
1182		</div>
1183<div class="container wow animated fadeIn zirid" id="main_wrapper_interne" data-wow-delay="0.4s">
1184	<div class="container_content">
1185		<div class="row"><br>
1186			<div class="" style="overflow: hidden;">    <h2>Mot de passe oublié</h2>
1187    <div id="form_pass_oublie" class="d-block mt-3">
1188        <p class="w-100">La procédure de réinitialisation de mot de passe vous sera envoyé à l’adresse courriel correspondante :</p><br>
1189        <form method="post">
1190            <div class="row">
1191                <div class="form-group col-md-6">
1192                    <label for="courriel_reset" class="required">Courriel : <span class="text-danger"> *</span></label>
1193                    <input type="text" name="courriel_reset" value="" required="required" class="form-control mt-3" id="courriel_reset">
1194                </div>
1195            </div>
1196            <div class="row">
1197                <div class="form-group col-md-6">
1198                    <button class="Btn bgvert" type="submit">Transmettre</button>
1199                    <input type="hidden" name="csrf_token" value="IhKQPcZpANLuxYjXfbhntoWNItOkpgNcqP8xhYmW">
1200                </div>
1201            </div>
1202                        <div class="row d-none">
1203                <div class="form-group col-md-6">
1204                    <label for="courriel_reset" class="required">Courriel : <span class="text-danger"> *</span></label>
1205                    <input type="text" name="t_UQ8xn7o4" value="" class="form-control">
1206                </div>
1207            </div>
1208            <div class="row d-none">
1209                <div class="form-group col-md-6">
1210                    <input type="checkbox" name="ch_UQ8xn7o4" value="1">
1211                </div>
1212            </div>
1213                    </form>
1214    </div>
1215    
1216<script type="text/javascript" src="/js/ajax_fd.js"></script>
vendor: 1 bytes, line 1216
1216
1217<script type="text/javascript" src="https://www.aeecq.org/js/modal_fd.js"></script>
vendor: 1 bytes, line 1217
1217
1218<script type="text/javascript" src="https://www.aeecq.org/js/dimension_fd.js"></script>
vendor: 1 bytes, line 1218
1218
1219<script type="text/javascript" src="https://www.aeecq.org/js/toggle_fd.js"></script>
vendor: 1 bytes, line 1219
1219
1220<script type="text/javascript">
1221    var ajax = new ajaxObject();      // custom?   
1222</script>
vendor: 1 bytes, line 1222
1222
1223<script type="text/javascript">
1224//<![CDATA[
1225
1226function replace2(fullString,text,by) {
1227// Replaces text with by in string
1228    var strLength = fullString.length, txtLength = text.length;
1229    if ((strLength == 0) || (txtLength == 0)) return fullString;
1230
1231    var i = fullString.indexOf(text);
1232    if ((!i) && (text != fullString.substring(0,txtLength))) return fullString;
1233    if (i == -1) return fullString;
1234
1235    var newstr = fullString.substring(0,i) + by;
1236
1237    if (i+txtLength < strLength)
1238        newstr += replace2(fullString.substring(i+txtLength,strLength),text,by);
1239
1240    return newstr;
1241}
1242//]]>
1243
1244//script pour l'edition rapide (nouvelle version)
1245
1246var go_afficheadmin = true;
1247
1248$(document).keydown(function(e){
1249	//CTRL + Q keydown combo
1250	if(e.ctrlKey && e.keyCode == 81)
1251	{
1252		page = "19";
1253		if (page == "")
1254		{
1255			alert("Vous ne pouvez pas utiliser l'édition rapide dans cette page");
1256		}
1257		else
1258		{
1259			//alert('test de saisie');
1260	
1261			site_url = "https://www.aeecq.org/";
1262			
1263			window.open(site_url + "admin/views/plan_site/edition_rapide.php?type_action=afficher&action=modifier&langue=FR&id=19","ed_r","width=620, height=350, scrollbars=no,status=no,menubar=no,toolbar=no,resizable=1,location=no,directories=no, top=30px,left=100px");
1264		}
1265	}
1266});
1267
1268</script>
1268
1269
1270
1271
1272<script src="/gi2-modules/standard/membre/client/inc/jquery.validate_FR.min.js?rand_6281=880"></script>
1272
1273    
1273<script type="text/javascript" src="/gi2-modules/standard/membre/client/inc/jquery.steps.min_FR.js"></script>
1273
1274    
1274<script type="text/javascript" src="/gi2-modules/standard/membre/client/inc/inscription.js?rand_6281=880"></script>
1274
1275    
1275<script type="text/javascript"  src="/gi2-modules/standard/membre/client/inc/affichage_champ_cust.js?rand_6281=880"></script>
1275
1276    
1276<script type="text/javascript" src="/gi2-modules/standard/membre/client/inc/addr_auto_complete.js?rand_6281=880"></script>
1276
1277    
1277<script src="/admin/360/libs/js/auto_save.js?rand_6281=880"></script>
1277<script type="text/javascript" src="/gi2-modules/standard/membre/client/inc/inscription_custom.js?rand_6281=880"></script>
vendor: 1 bytes, line 1277
1277
1278<script >
1279    function getCookieDecision() {
1280        const value = `; ${document.cookie}`;
1281        const parts = value.split(`; decision_cookie=`);
1282
1283        try {
1284            decoded = decodeURIComponent(parts.pop().split(';').shift());
1285
1286            json_cookie = JSON.parse(decoded);
1287        } catch (e) {
1288            return null;
1289        }
1290
1291        return json_cookie;
1292    }
1293
1294    let cookie_decision_consentement = getCookieDecision();
1295</script>
1295
1296
1297    
1297<script >
1298    // Define dataLayer and the gtag function.
1299    window.dataLayer = window.dataLayer || [];
1300    function gtag(){dataLayer.push(arguments);}
1301
1302    // Set default consent to 'denied' as a placeholder
1303    // Determine actual values based on your own requirements
1304    gtag('consent', 'default', {
1305        'ad_storage': 'denied',
1306        'ad_user_data': 'denied',
1307        'ad_personalization': 'denied',
1308        'analytics_storage': 'denied'
1309    });
1310
1311    gtag("js", new Date());
1312    </script>
1312
1313    
1313<script > gtag('config', 'G-Y6FEPQS3M8');</script>
vendor: 63 bytes, line 1313
1313<script async src="https://www.googletagmanager.com/gtag/js?id=
1313G-Y6FEPQS3M8
vendor: 16 bytes, lines 1313-1314
1313"></script>
1314    
1314<!-- Create one update function for each consent parameter -->
1315    
1315<script >
1316
1317    if ( typeof cookie_decision_consentement == 'object' && !jQuery.isEmptyObject(cookie_decision_consentement) ) {
1318        consent_object = {
1319            'ad_storage': 'denied',
1320            'ad_user_data': 'denied',
1321            'ad_personalization': 'denied',
1322            'analytics_storage': 'denied'
1323        };
1324
1325        if (cookie_decision_consentement.analytiques) {
1326            consent_object.analytics_storage = 'granted';
1327        }
1328
1329        if (cookie_decision_consentement.publicitaires) {
1330            consent_object.ad_personalization = 'granted';
1331            consent_object.ad_user_data = 'granted';
1332            consent_object.ad_storage = 'granted';
1333        }
1334
1335        gtag('consent', 'update', consent_object);
1336    }
1337    </script>
1337
1338    
1339<link href="/admin/css/bootstrap_add.min.css" rel="stylesheet" type="text/css" />
1340
1341<script type="text/javascript">//<![CDATA[   offset sur les ancres à cause du header-fix
1342(function(document, history, location) {
1343    var HISTORY_SUPPORT = !!(history && history.pushState);
1344
1345    var anchorScrolls = {
1346        ANCHOR_REGEX: /^#[^ ]+$/,
1347        OFFSET_HEIGHT_PX: 100,
1348        init: function() {
1349            this.scrollToCurrent();
1350            window.addEventListener('hashchange', this.scrollToCurrent.bind(this));
1351            document.body.addEventListener('click', this.delegateAnchors.bind(this));
1352        },
1353        getFixedOffset: function() {
1354            return this.OFFSET_HEIGHT_PX;
1355        },
1356        scrollIfAnchor: function(href, pushToHistory) {
1357            var match, rect, anchorOffset;
1358
1359            if(!this.ANCHOR_REGEX.test(href)) {
1360                return false;
1361            }
1362
1363            match = document.getElementById(href.slice(1));
1364
1365            if(match) {
1366                rect = match.getBoundingClientRect();
1367                anchorOffset = window.pageYOffset + rect.top - this.getFixedOffset();
1368                window.scrollTo(window.pageXOffset, anchorOffset);
1369
1370                if(HISTORY_SUPPORT && pushToHistory) {
1371                    history.pushState({}, document.title, location.pathname + href);
1372                }
1373            }
1374            return !!match;
1375        },
1376
1377        scrollToCurrent: function() {
1378            this.scrollIfAnchor(window.location.hash);
1379        },
1380        delegateAnchors: function(e) {
1381            var elem = e.target;
1382
1383            if(
1384                elem.nodeName === 'A' &&
1385                this.scrollIfAnchor(elem.getAttribute('href'), true)
1386            ) {
1387                e.preventDefault();
1388            }
1389        }
1390    };
1391
1392    window.addEventListener(
1393        'DOMContentLoaded', anchorScrolls.init.bind(anchorScrolls)
1394    );
1395})(window.document, window.history, window.location);
1396//]]></script>
1396
1397
1398					</div>
1399		</div>
1400
1401	</div>
1402    </div>
1403
1404<div id="footer_wrapper" class="wow animated fadeIn" style="background-color: #e4e4e4 ;">
1405            <div class="container text-center">
1406                    </div>
1407
1408        <div class="container"><div class="box_element text-center col-md-3">
1409    <p><a href="/" id="logo_footer" data-wow-delay="0.8s" class="wow animated fadeIn"><img src="https://aeecq.org/client_file/themes/logos/logoFooter_tag.png" /></a></p><p>1262, rue Victor-Hugo<br />
1410Repentigny, (QC)     <br />
1411J5Y 3R8<br>450 654-8524<br><a href="mailto:[email protected]" target="_blank">[email protected]</a></p></div><div class="box_element col-md-6">
1412    <div class="" id="infolettre_home_wrapper" style="overflow-x: hidden;">
1413    	<h3 style="font-size: 23px;">Recevez notre infolettre !</h3>
1414    	<p class="light">Restez informé ! Recevez nos bulletins d’information directement par courriel !</p>
1415            <a class="Btn " href="javascript:void(0);" data-toggle="modal" data-target="#embed_cyberimpact">M'inscrire</a>
1416            <div class="modal fade" id="embed_cyberimpact">
1417                <div class="modal-dialog" style="width:500px; height:500px;">
1418                    <div class="modal-content bmd-modalContent">
1419                        <div class="modal-body" >
1420                            <iframe src=https://app.cyberimpact.com/clients/34704/subscribe-forms/CABBF8EC-50D2-4A06-A10A-46193A3DDD9E width="450" height="550" frameborder="0" marginheight="0" marginwidth="0" scrolling="auto"></iframe>
1421                            <br /><button type="button" class="Btn" data-dismiss="modal">Fermer</button>
1422                        </div>
1423                    </div><!-- /.modal-content -->
1424                </div><!-- /.modal-dialog -->
1425            </div>
1426    </div></div><div class="box_element col-md-3"><h3 style="font-size: 23px;text-align: center; text-transform: none;">SUIVEZ-NOUS!</h3>
1427    	
1428        <div class="text-center" style="padding: 7px 0;"><a class="social linkedIn" id="" href="https://www.linkedin.com/company/aeecq/" target="_blank"><i class="fab fa-linkedin"></i></a></div></div></div><div style="clear:both;"></div></div>
1429
1430<div class="" id="legal_wrapper">
1431    <div class="container text-center">
1432                <p id="legal">
1433            <small>
1434            &copy; 2026 Association des estimateurs et des &eacute;conomistes de la construction du Qu&eacute;bec (AE&Eacute;CQ) | Tous droits réservés.            </small>
1435        </p>
1436    </div>
1437
1438    <div class="footer-new  d-flex justify-content-center bg-white py-3">
1439        <span>
1440            Soutenu par        </span>
1441        <a href="https://viglob.ca/" target="_blank"><img src="/client_file/themes/ViGlob360-removebg-preview.png" class="logo_foot mx-2" style="width:100px;"></a>
1442        <span>
1443            , pour une gestion optimale.        </span>
1444    </div>
1445
1446
1447</div>
1448
1449</div>
1450</div>
1451<!-- <div id="to-top" class="main-bg" style="bottom: 10px; opacity: 1;"></div> -->
1452
1453<div class="modal fade" id="imagemodal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
1454    <div class="modal-dialog modal-lg" data-dismiss="modal">
1455        <div class="modal-content">
1456            <div class="modal-header" style="padding-top: 0; padding-bottom: 0;">
1457                <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Fermer</span></button>
1458                <p class="text-left" id="text_img_fullsize"></p>
1459            </div>
1460            <div class="modal-body">
1461                <img src="" class="imagepreview" style="width: 100%;">
1462            </div>
1463            <div class="modal-footer">
1464                <div class="col-xs-12">
1465
1466                </div>
1467            </div>
1468        </div>
1469    </div>
1470</div>
1471
1472<div class="modal fade" id="modalEchangeDoc" tabindex="-1" role="dialog" aria-labelledby="modalEchangeDoc" aria-hidden="true">
1473    <div class="modal-dialog modal-lg">
1474        <div class="modal-content">
1475            <div class="modal-header" style="padding-top: 0; padding-bottom: 0;">
1476                <button type="button" class="Btn" data-dismiss="modal" style="float: right;">X</button>
1477            </div>
1478            <div class="modal-body">
1479                <form action="/echange_document.php" method="POST" name="echange_document_form" id="echange_document_form">
1480                    <p style="text-align: center; font-weight: bold; font-size: 22px; text-transform: uppercase;padding-bottom: 25px;">Connexion</p>
1481                    <div class="row" style="padding-bottom: 25px;">
1482                        <div class="col-md-6">
1483                            <input type="text" name="echangeDocUser" id="echangeDocUser" value="" class="form-control" placeholder="Code d'utilisateur" />
1484                        </div>
1485                        <div class="col-md-6">
1486                            <input type="password" name="echangeDocPassword" id="echangeDocPassword" value="" class="form-control" placeholder="Mot de passe" />
1487                        </div>
1488                    </div>
1489                    <div class="row">
1490                        <p style="text-align: center; color: red; font-weight: bold;" id="msg_error_echangeDoc"></p>
1491                    </div>
1492                    <div class="row">
1493                        <div class="col-md-12" style="text-align: center;">
1494                            <input type="hidden" name="fast_loginEchangeDoc_ajax" id="fast_loginEchangeDoc_ajax" value="
14940" />
1495                            <input type="hidden" name="projetId" id="projetId" value="" />
1496                            <input type="submit" name="logEchangeDoc" value="Se connecter" /><br />
1497                        </div>
1498                    </div>
1499                </form>
1500            </div>
1501        </div>
1502    </div>
1503</div>
1504<div class="modal fade" tabindex="-1" id="iframe_modal" data-backdrop="false">
1505    <div class="modal-dialog modal-lg">
1506        <div class="modal-content">
1507            <div class="modal-body">
1508                <button type="button" class="close" data-dismiss="modal" aria-label="Fermer"> <span aria-hidden="true">&times;</span> </button>
1509                <iframe class="iframe_modal" frameborder="0"></iframe>
1510            </div>
1511            <div class="modal-footer"><button type="button" class="btn btn-secondary" data-dismiss="modal">Fermer</button></div>
1512        </div>
1513    </div>
1514</div>
1515<div class="modal fade" tabindex="-1" id="modal_gi2_small" data-backdrop="false">
1516    <div class="modal-dialog">
1517        <div class="modal-content">
1518            <div class="modal-body">
1519                <button type="button" class="close" data-dismiss="modal" aria-label="Fermer"> <span aria-hidden="true">&times;</span> </button>
1520                <iframe class="iframe_modal" frameborder="0"></iframe>
1521            </div>
1522            <div class="modal-footer"><button type="button" class="btn btn-secondary" data-dismiss="modal">Fermer</button></div>
1523        </div>
1524    </div>
1525</div>
1526<div class="modal fade" tabindex="-1" id="modal_gi2_large" data-backdrop="false">
1527    <div class="modal-dialog modal-xl">
1528        <div class="modal-content">
1529            <div class="modal-body">
1530                <button type="button" class="close" data-dismiss="modal" aria-label="Fermer"> <span aria-hidden="true">&times;</span> </button>
1531                <iframe class="iframe_modal" frameborder="0"></iframe>
1532            </div>
1533            <div class="modal-footer"><button type="button" class="btn btn-secondary" data-dismiss="modal">Fermer</button></div>
1534        </div>
1535    </div>
1536</div>
1537<div class="modal fade" tabindex="-1" id="modal_gi2_medium" data-backdrop="false">
1538    <div class="modal-dialog modal-lg">
1539        <div class="modal-content">
1540            <div class="modal-body">
1541                <button type="button" class="close" data-dismiss="modal" aria-label="Fermer"> <span aria-hidden="true">&times;</span> </button>
1542                <iframe class="iframe_modal" frameborder="0"></iframe>
1543            </div>
1544            <div class="modal-footer"><button type="button" class="btn btn-secondary" data-dismiss="modal">Fermer</button></div>
1545        </div>
1546    </div>
1547</div>
1548    
1548<script>
1549        $(document).ready(function(){
1550            
1551    $('#main_wrapper_interne img').each(function () {
1552        var data = $(this).attr('alt');
1553        var elem_style = $(this).attr('style');
1554        if(!data){data = $(this).attr('title');}
1555        var img_class = $(this).attr('class');
1556        var check_specific_class;
1557        var check_specific_class2;
1558        if(img_class){
1559            check_specific_class = img_class.match(/jb/g);	//visioneuse img
1560            check_specific_class2 = img_class.match(/no_caption/g);
1561        }
1562        if(data && !check_specific_class && !check_specific_class2){
1563            var spc_width_style;
1564            var style_width = $(this).attr('width');
1565            if(style_width!=''){
1566                if(isNumeric(style_width))
1567                {spc_width_style='width:'+style_width+'px;';}
1568                else{spc_width_style='width:'+style_width+';';}
1569            }
1570            $(this).removeAttr('style');
1571            $(this).wrap("<div class='img_caption' style='"+ spc_width_style + elem_style +"'></div>").parent('.img_caption').attr('data-alt', data);
1572        }
1573    });
1574function adjustTextareaHeight(textarea) {
1575    textarea.style.height = "auto";
1576    var newHeight = textarea.scrollHeight;
1577    if (newHeight == 0) {
1578        textarea.style.height = "auto";
1579    } else {
1580        textarea.style.height = newHeight + "px";
1581    }
1582}
1583$("textarea").on("input", function() {
1584    adjustTextareaHeight(this);
1585});
1586
1587$("textarea").each(function() {
1588    adjustTextareaHeight(this);
1589});
1590$(".back-to-top").click(function(){
1591    $("html, body").animate({
1592        scrollTop: 0
1593    }, "slow");
1594    return false;
1595
1596});
1597var tooltipElements = document.querySelectorAll('[data-toggle="tooltip"], [data-bs-toggle="tooltip"]');
1598if (typeof bootstrap !== 'undefined' && bootstrap.Tooltip) {
1599    // --- Initialisation Bootstrap 5 ---
1600    Array.prototype.slice.call(tooltipElements).forEach(function (el) {
1601        new bootstrap.Tooltip(el);
1602    });
1603}
1604else if (typeof jQuery !== 'undefined' && jQuery.fn.tooltip) {
1605    // --- Initialisation Bootstrap 3 (via jQuery) ---
1606    jQuery(tooltipElements).tooltip();
1607}
1608else {
1609    console.error('Bootstrap Tooltip est pas chargé.');
1610}
1611
1612$('.login_with_code_yes').click(function() {
1613    $(this).closest('form').find('input[type="password"]').prop('required', false);
1614});
1615    function setScreenWidthCookie() {
1616        var screenWidth = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth;
1617        document.cookie = "screen_width=" + screenWidth + "; path=/";
1618    }
1619    setScreenWidthCookie();
1620    window.addEventListener("resize", setScreenWidthCookie);
1621
1622$("#main_slider").owlCarousel({autoplay:true,loop:true,autoplayTimeout:5000,
1623autoplayHoverPause : true,
1624nav: true,
1625dots: false,
1626autoplayTimeout: 4000,
1627goToFirstSpeed: 3000,
1628singleItem : true,
1629autoHeight : true,
1630animateOut:"fadeOut",animateIn:"fadeIn",slideTransition:"fade",items:1,
1631    navText: [
1632       "<i class='fa fa-chevron-left'></i>",
1633       "<i class='fa fa-chevron-right'></i>"
1634    ]
1635});
1636
1637$("#slider_3").owlCarousel({autoplay:true,loop:true,autoplayTimeout:5000,
1638autoplayHoverPause : true,
1639nav: true,
1640dots: false,
1641autoplayTimeout: 2000,
1642goToFirstSpeed: 3000,
1643singleItem : false,
1644items:4,
1645autoHeight : true,
1646animateOut:"fadeOut",animateIn:"fadeIn",slideTransition:"backSlide",
1647    margin:10,
1648    nav:true,
1649    navText: [
1650       "<i class='fa fa-chevron-left'></i>",
1651       "<i class='fa fa-chevron-right'></i>"
1652    ],
1653    responsive:{
1654        0:{
1655            items:1
1656        },
1657        600:{
1658            items:1
1659        },
1660        900:{
1661            items:4
1662        }
1663    }
1664});
1665    //VG-070433
1666    $('.closemodalcookie').on('click', function() {
1667        //console.log('closemodalcookie');
1668        $('body').removeClass('modal-open');
1669        // Reset all states
1670        $('body').removeClass('modal-open');
1671        $('.modal-backdrop').remove(); // Remove Bootstrap's backdrop
1672        $('#cookiemodal').hide();
1673        $('#main_nav').removeClass('opened-cookie-modal');
1674        $('.gerer-consent').show();
1675    });
1676
1677    // si on clique dehors du modal ,on peut pu cliquer sur autre chose
1678    $('#cookiemodal').on('hidden.bs.modal', function () {
1679        $('body').removeClass('modal-open');
1680        $('.gerer-consent').show();
1681        $('#main_nav').removeClass('opened-cookie-modal');
1682    });
1683    const template_cookies_consentement = {
1684        analytiques: false,
1685        publicitaires: false,
1686        
1687    };
1688    var currentURL = window.location.href;
1689
1690    function getCookieValue(cookieName) {
1691        const cookies = document.cookie.split('; ');
1692        for (let i = 0; i < cookies.length; i++) {
1693            const cookiePair = cookies[i].split('=');
1694            // Trim any leading or trailing spaces
1695            const name = cookiePair[0].trim();
1696            const value = cookiePair[1];
1697
1698            if (name === cookieName) {
1699                // Decode and return the cookie value
1700                return decodeURIComponent(value);
1701            }
1702        }
1703        return null;
1704    }
1705
1706    function removeFirstWordBeforeDot(url) {
1707        const match = url.match(/https:\/\/(www\.)?([^/]+)\//);
1708        if (match && match[2]) {
1709            return match[2];
1710        } else {
1711            return '';
1712        }
1713    }
1714
1715    function removeBeforeFirstDotAndWww(url) {
1716        const dotIndex = url.indexOf('.');
1717        const secondSlashIndex = url.indexOf('/', url.indexOf('/') + 1);
1718        let parser  = new URL(url);
1719        let modifiedUrl = parser.hostname;
1720        if (modifiedUrl.startsWith('www.')) {
1721            modifiedUrl = modifiedUrl.slice(3);
1722        }
1723        return modifiedUrl;
1724    }
1725
1726    function removeFirstWordBeforeDot2(inputString) {
1727        const dotIndex = inputString.indexOf('.');
1728        if (dotIndex !== -1 && dotIndex > 0) {
1729            const result = inputString.substring(dotIndex + 1);
1730            return result;
1731        } else {
1732            return inputString;
1733        }
1734    }
1735
1736    var updatedURL = removeFirstWordBeforeDot(currentURL);
1737    var another_ulrl = removeFirstWordBeforeDot2(updatedURL);
1738    var other_url = removeBeforeFirstDotAndWww(currentURL);
1739
1740    function deleteCookie(name,URL) {
1741        document.cookie = name + '=; Path=/; Domain=' + URL + '; Expires=Thu, 01 Jan 1970 00:00:01 GMT;';
1742    }
1743
1744    function isCookieSet(cookieName) {
1745        var cookies = document.cookie.split(';');
1746        for (var i = 0; i < cookies.length; i++) {
1747            var cookie = cookies[i].trim();
1748            if (cookie.indexOf(cookieName + '=') === 0) {
1749                return true; // Cookie found
1750            }
1751        }
1752        return false; // Cookie not found
1753    }
1754
1755    function listCookies() {
1756        var cookies = document.cookie.split(';');
1757        var cookieList = {};
1758        for (var i = 0; i < cookies.length; i++) {
1759            var cookie = cookies[i].trim();
1760            var eqPos = cookie.indexOf('=');
1761            var name = eqPos > -1 ? cookie.substring(0, eqPos) : cookie;
1762            var value = eqPos > -1 ? cookie.substring(eqPos + 1) : '';
1763            cookieList[name] = value;
1764        }
1765        return cookieList;
1766    }
1767
1768    function setSessionCookie(cookieName, cookieValue) {
1769        var expirationDate = new Date();
1770        expirationDate.setTime(expirationDate.getTime() + (400 * 24 * 60 * 60 * 1000));
1771        var cookieString = cookieName + '=' + encodeURIComponent(cookieValue) + '; path=/; expires=' + expirationDate.toUTCString();
1772        document.cookie = cookieString;
1773    }
1774
1775    function deleteCookiesStartingWith(prefix) {
1776        var cookies = document.cookie.split(';');
1777        for (var i = 0; i < cookies.length; i++) {
1778            var cookie = cookies[i].trim();
1779            if (cookie.indexOf(prefix) === 0) {
1780                // Delete the cookie that starts with the specified prefix
1781                var cookieName = cookie.split('=')[0];
1782                deleteCookie(cookieName,updatedURL);
1783                deleteCookie(cookieName,another_ulrl);
1784                deleteCookie(cookieName,other_url);
1785            }
1786        }
1787    }
1788
1789    function deleteAllGACookies() {
1790        var cookies = document.cookie.split(';');
1791        deleteCookiesStartingWith('_ga');
1792        deleteCookiesStartingWith('__ut');
1793        deleteCookiesStartingWith('_cl');
1794        deleteCookiesStartingWith('_gcl_');
1795        deleteCookiesStartingWith('_fbp');
1796        
1797        //setSessionCookie('decision_cookie', JSON.stringify(template_cookies_consentement));
1798    }
1799
1800    var cookieNameToCheck = 'decision_cookie';
1801    var isSet = isCookieSet(cookieNameToCheck);
1802    var vallcookie= getCookieValue(cookieNameToCheck);
1803    if (isSet) {
1804        $('#cookiemodal').modal('hide');
1805        $('#cookiemodal').hide();
1806
1807        var parsed_consent_cookie = {};
1808
1809        try {
1810            parsed_consent_cookie = JSON.parse(vallcookie);
1811        } catch (e) {
1812            setSessionCookie('decision_cookie', JSON.stringify(parsed_consent_cookie));
1813            deleteAllGACookies();
1814        }
1815
1816        if (typeof parsed_consent_cookie == 'number') {
1817            parsed_consent_cookie = {};
1818            setSessionCookie('decision_cookie', JSON.stringify(parsed_consent_cookie));
1819            deleteAllGACookies();
1820        }
1821
1822        if(!parsed_consent_cookie.analytiques)
1823        {
1824            deleteAllGACookies();
1825        }
1826
1827        if (typeof parsed_consent_cookie == 'object' && jQuery.isEmptyObject(parsed_consent_cookie)) {
1828            $('#cookiemodal').show();
1829            $('#cookiemodal').modal('show');
1830            $('#main_nav').addClass('opened-cookie-modal');
1831            $('.gerer-consent').hide();
1832        }
1833
1834    } else {
1835        $('#cookiemodal').show();
1836        $('#cookiemodal').modal('show');
1837        $('#main_nav').addClass('opened-cookie-modal');
1838        $('.gerer-consent').hide();
1839    }
1840
1841    $('.refuser').click(function() {
1842        setSessionCookie('decision_cookie', JSON.stringify(template_cookies_consentement));
1843        deleteAllGACookies();
1844        $('#cookiemodal').modal('hide');
1845        $('#cookiemodal').hide();
1846        location.reload(true);
1847    });
1848
1849    $('.closemodalcookie').click(function() {
1850        $('#cookiemodal').modal('hide');
1851        $('#cookiemodal').hide();
1852    });
1853
1854    $('.closemodalparam').click(function() {
1855        $('#paramodal').modal('hide');
1856        $('#paramodal').hide();
1857    });
1858
1859    $('.accepter').click(function() {
1860        current_consentement = template_cookies_consentement;
1861        current_consentement.analytiques = true;
1862        current_consentement.publicitaires = true;
1863        
1864        setSessionCookie('decision_cookie', JSON.stringify(current_consentement));
1865        $('#cookiemodal').modal('hide');
1866        $('#cookiemodal').hide();
1867        location.reload(true);
1868    });
1869
1870    $('.accepter_all').click(function(e) {
1871        e.preventDefault();
1872        current_consentement = template_cookies_consentement;
1873        current_consentement.analytiques = true;
1874        current_consentement.publicitaires = true;
1875        
1876        setSessionCookie('decision_cookie', JSON.stringify(current_consentement));
1877        $('#paramodal').modal('hide');
1878        $('#paramodal').hide();
1879        location.reload(true);
1880    });
1881
1882    $('.param').click(function() {
1883        $('#cookiemodal').modal('hide');
1884        $('#cookiemodal').hide();
1885        $('#paramodal').show();
1886        $('#paramodal').modal('show');
1887    });
1888
1889    $('.save_param').click(function(e) {
1890        e.preventDefault();
1891        var checkedCheckboxes = [];
1892        $('.classparam:checked').each(function() {
1893            checkedCheckboxes.push($(this).attr('name'));
1894        });
1895
1896        cookie_consentement = template_cookies_consentement;
1897
1898        if (!(checkedCheckboxes.includes('analyse'))) {
1899            deleteAllGACookies();
1900        }
1901
1902        if (checkedCheckboxes.includes('analyse')) {
1903            cookie_consentement.analytiques = true;
1904        }
1905
1906        if (checkedCheckboxes.includes('publicitaires')) {
1907            cookie_consentement.publicitaires = true;
1908        }
1909
1910        if (checkedCheckboxes.includes('custom1') && 'custom1' in cookie_consentement) {
1911            cookie_consentement.custom1 = true;
1912        }
1913
1914        setSessionCookie('decision_cookie', JSON.stringify(cookie_consentement));
1915
1916        $('#paramodal').modal('hide');
1917        $('#paramodal').hide();
1918        location.reload(true);
1919    });
1920
1921    $('.gerer-consent').click(function() {
1922        $('#cookiemodal').show();
1923        $('#cookiemodal').modal('show');
1924        $(body).addClass('modal-open');
1925        $('#main_nav').addClass('opened-cookie-modal');
1926        $(this).hide();
1927    });
1928
1929    if (getCookieValue('decision_cookie') === null) {
1930        setSessionCookie('decision_cookie', '{}'); // donner une valeur autre que 1 ou 2 au cookie pour savoir si la personne a repondu ou pas
1931    }        });
1932        
1933$(".alertes-lien-container").click(function(){
1934
1935    $(".alertes_ui").attr("id", "alertes_ui_" + $(this).attr("data-alerte-cat"));
1936
1937    if($(".alertes_ui").css("transform") == "matrix(1, 0, 0, 1, 0, 0)"){
1938        $(".alertes_ui").css("transform", "translateX(100vw)");
1939    }else{
1940        $(".alertes_ui").css("transform", "translateX(0)");
1941        $("body").css("overflow", "hidden");
1942        $(".container-alertes-cat-content").addClass("d-none");
1943        $(".container-alertes-cat-content-" + $(this).attr("data-alerte-cat")).removeClass("d-none");
1944        $("body").css("overflow", "hidden");
1945        $("body").css("overflow-y", "hidden");
1946    }
1947});
1948
1949$(".modal_alert_launch").click(function(){
1950    $("body").addClass("opened-alert");
1951});
1952
1953$("#alertes_ui_fermeture").click(function(){
1954    if($(".alertes_ui").css("transform", "translateX(0)")){
1955        $(".alertes_ui").css("transform", "translateX(100vw)");
1956        //$("body").css("overflow", "visible");
1957    }
1958});
1959
1960element_embed_cyberimpact=document.getElementById("embed_cyberimpact");
1961if (typeof(element_embed_cyberimpact) != "undefined" && element_embed_cyberimpact != null)
1962    document.body.appendChild(element_embed_cyberimpact);    /* 067667 Pour regler le probleme de superposition */
1963$(".btn-infolettre").click(function(){
1964    document.getElementById("form_home_infolettre").submit();
1965    return false;
1966})    </script>
1966
1967   <style type="text/css">
1968    .modal-open #slogant_page_interne {z-index:0;}
1969     .tooltip {
1970z-index: 9999 !important;
1971}#quicklink_container a img{opacity: 0.4;} #quicklink_container a:hover img{opacity: 0.9;}
1972    .quicklink_text{
1973        bottom:0;
1974        position: relative;
1975    }
1976    
1977    
1978    
1979                #quicklink_container .quicklink_text
1980                {
1981                    min-height: 100px;
1982                }
1983	.img-gradient-1{
1984		position:relative;
1985		/*display:inline-block;*/
1986	}
1987	.img-gradient-1:after {
1988		content:’’;
1989		position:absolute;
1990		left:0; top:0;
1991		width:100%; height:100%;
1992		display:inline-block;
1993		background: linear-gradient(90deg, rgba(255,255,255,0.5), rgba(18,123,190, 0.5), rgba(18,123,190, 0.5), rgba(255,255,255,0.5));
1994	}
1995	.img-gradient-1 img{
1996		display:block;
1997	}
1998	.img-gradient-1:after{mix-blend-mode:screen}#quicklink_1{background-color: #127BBE; }#quicklink_2{background-color: #127BBE; }#quicklink_3{background-color: #127BBE; }#quicklink_4{background-color: #127BBE; }
1999                        #quicklink_text_1 {
2000                            background-color: rgba(0,0,0,0.5) !important;
2001                        }
2002                    #quicklink_text_1 .quicklink_text_wrapper > span.text_bottom > p, #quicklink_text_1 .quicklink_text_wrapper > span.text_top > p {
2003                        color: #FFFFFF ;
2004                    }
2005                        #quicklink_text_2 {
2006                            background-color: rgba(0,0,0,0.5) !important;
2007                        }
2008                    #quicklink_text_2 .quicklink_text_wrapper > span.text_bottom > p, #quicklink_text_2 .quicklink_text_wrapper > span.text_top > p {
2009                        color: #FFFFFF ;
2010                    }
2011                        #quicklink_text_3 {
2012                            background-color: rgba(0,0,0,0.5) !important;
2013                        }
2014                    #quicklink_text_3 .quicklink_text_wrapper > span.text_bottom > p, #quicklink_text_3 .quicklink_text_wrapper > span.text_top > p {
2015                        color: #FFFFFF ;
2016                    }
2017                        #quicklink_text_4 {
2018                            background-color: rgba(0,0,0,0.5) !important;
2019                        }
2020                    #quicklink_text_4 .quicklink_text_wrapper > span.text_bottom > p, #quicklink_text_4 .quicklink_text_wrapper > span.text_top > p {
2021                        color: #FFFFFF ;
2022                    }
2023    #cookiemodal > .modal-dialog-cookie {
2024        overflow-y: scroll;
2025        max-height: calc(100vh - 50px);
2026    }
2027
2028    @media only screen and (max-height: 500px) {
2029        #cookiemodal > .modal-dialog-cookie {
2030            overflow-y: scroll;
2031            max-height: calc(100vh - 125px);
2032        }
2033    }
2034
2035    /*cookies*/
2036    body.modal-open #main_nav.opened-cookie-modal , body.modal-open #main_nav.opened-cookie-modal #logo_sticky_nav{
2037        display:initial !Important;
2038        margin-bottom: 1rem !important;
2039    }
2040    body {
2041        overflow-y: scroll !important;
2042    }
2043    @media only screen and (max-width: 800px) {
2044        .modal-dialog-cookie{
2045            width:90% !important;
2046        }
2047        .modal-dialog-cookie .modal-body button{
2048            width:100% !important;
2049        }
2050    }
2051    .modal-dialog-cookie{
2052        position: fixed;
2053        right: 20px; /* Adjust this value for horizontal position */
2054        bottom: 20px; /* Adjust this value for vertical position */
2055        margin: 0;
2056        width:25%;
2057        max-width:350px;
2058    }
2059    .moreinfo{
2060        font-weight:bold;
2061        cursor:pointer;
2062    }
2063    .modal-dialog-cookie p{
2064        font-size:12px !important;
2065    }
2066    .modal-dialog-cookie .modal-header{
2067        border-bottom: none !important;
2068    }
2069        button.gerer-consent {
2070            border-bottom-right-radius: 0 !important;
2071            border-bottom-left-radius: 0 !important;
2072            line-height: initial;
2073            position: fixed;
2074            min-width: 100px;
2075            height: 40px;
2076            bottom: -10px;
2077            box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;
2078            margin: unset;
2079            z-index: 9998;
2080            color: black !important;
2081            background-color: white;
2082            border-bottom-left-radius: 0;
2083            border-bottom-right-radius: 0;
2084            border-radius:0 !important;
2085            background-image: none !important;
2086            right: 40px;
2087            padding: 10px !important;
2088            cursor: pointer;
2089            transition: all 0.5s ease; /* Changed from animation to transition */
2090        }
2091
2092        button.gerer-consent:hover {
2093            opacity: 1;
2094            color: black !important;
2095        }
2096
2097        @media (max-width: 850px) {
2098            button.gerer-consent {
2099            padding: 10px !important;
2100            font-size: 12px !important;
2101            height: 35px !important;
2102            }
2103        }
2104        .partenaire_slider .owl-item img{
2105                max-width: 300px !important;
2106            }
2107        </style>
2108<div id="modal_feEditor" class="modal fade" role="dialog" data-keyboard="false" data-backdrop="static">
2109    <div class="modal-dialog modal-lg">
2110        <!-- Modal content-->
2111        <div class="modal-content">
2112            <div class="modal-header">
2113                <div class="modal-title h4" id="modal_feEditor_title"></div>
2114            </div>
2115            <div class="modal-body" id="modal_feEditor_form">
2116
2117            </div>
2118        </div>
2119    </div>
2120</div>
2121
2122       <div class="modal fade" id="cookiemodal">
2123            <div class="modal-dialog-cookie">
2124                <div class="modal-content">
2125                    <!-- Modal Header -->
2126                    <div class="modal-header pb-0 mb-0">
2127                        <button type="button" class="closemodalcookie float-right mt-0 " data-dismiss="modal">&times;</button>
2128                        <div class="h3 mt-2 font-weight-bolder text-dark">PARAMÈTRES DE COOKIES</div>
2129                    </div>
2130                    <!-- Modal body -->
2131                    <div class="modal-body pt-0 mt-0">
2132                        <p style="text-align: justify;">En cliquant sur <strong>&laquo; Accepter &raquo;</strong>, vous acceptez le stockage de <a href="https://www.aeecq.org/politique-de-cookies" target="_blank">t&eacute;moins (cookies)</a> sur votre appareil pour am&eacute;liorer les performances de notre site Web et recueillir certaines statistiques de fr&eacute;quentation via Google Analytics.&nbsp;Le respect de votre vie priv&eacute;e est important pour nous, nous ne collectons aucune donn&eacute;e personnelle sans votre consentement.</p><a class="moreinfo" href="/politique-de-cookies" target="_blank"> Plus d'informations  </a>
2133                        <div class="row w-100 mt-2">
2134                            <div class=" col-md-6 overflow-hidden ml-0  pr-1"> <button class="Btn btn accepter closemodalcookie w-100 d-flex justify-content-center ">Accepter </button> </div>
2135                            <div class=" col-md-6 overflow-hidden mr-0 pr-0 pl-1"><button class="Btn btn refuser closemodalcookie w-100 d-flex justify-content-center ">Refuser</button></div>
2136                            <div class=" col-md-12 overflow-hidden ml-0  mr-0 pr-0"><button class="Btn btn overflow-hidden d-flex justify-content-center param w-100 mt-0">PARAMÈTRES</button> </div>
2137                        </div>
2138                    </div>
2139                </div>
2140            </div>
2141        </div>
2142
2143        <div class="modal fade" id="paramodal">
2144            <div class="modal-dialog-cookie">
2145                <div class="modal-content">
2146                    <!-- Modal Header -->
2147                    <div class="modal-header pb-0 mb-0">
2148                        <button type="button" class="closemodalparam closemodalco
2148okie float-right mt-0" data-dismiss="modal">&times;</button>
2149                        <div class="h3 mt-2 font-weight-bolder text-dark">PARAMÈTRES DE COOKIES</div>
2150                    </div>
2151                    <!-- Modal body -->
2152                    <div class="modal-body pt-0 mt-0">
2153                        <p style="text-align: justify;">En cliquant sur <strong>&laquo; Accepter &raquo;</strong>, vous acceptez le stockage de <a href="https://www.aeecq.org/politique-de-cookies" target="_blank">t&eacute;moins (cookies)</a> sur votre appareil pour am&eacute;liorer les performances de notre site Web et recueillir certaines statistiques de fr&eacute;quentation via Google Analytics.&nbsp;Le respect de votre vie priv&eacute;e est important pour nous, nous ne collectons aucune donn&eacute;e personnelle sans votre consentement.</p>
2154                        <form id="formparam">
2155                            <label for="checkbox1">
2156                                <input type="checkbox" id="necessaire" name="necessaire" class="classparam" checked disabled> <b>Strictement nécessaire (toujours actif)</b>
2157                                <p>Ces fichiers témoins sont essentiels au fonctionnement de base de notre site Web. Ils ne peuvent être désactivés.</p>
2158                            </label><br>
2159                            <label for="checkbox4">
2160                                <input type="checkbox" id="analyse" name="analyse" class="classparam" checked>
2161                                <b>Analytique</b>
2162                                <p>Ce type de cookie est utilisé pour collecter des informations sur la façon dont les visiteurs utilisent le site. Il enregistre des données telles que le nombre de visiteurs, la durée de la visite sur le site, les pages visitées et les liens cliqués. Ces informations peuvent ensuite être utilisées pour analyser et améliorer les performances du site, ainsi que pour comprendre les préférences et les comportements des utilisateurs.</p>
2163                            </label><br>
2164                            <label for="checkbox4">
2165                                <input type="checkbox" id="publicitaires" name="publicitaires" class="classparam" checked>
2166                                <b>Publicitaires</b>
2167                                <p>Ce type de cookie est utilisé pour collecter des données publicitaires.</p>
2168                            </label><br>
2169                            
2170                            <button  class="w-100 accepter_all btn closemodalcookie" > Accepter tous les cookies </button>
2171                            <button  class="w-100 save_param mt-0 btn closemodalcookie" >Enregistrer les paramètres</button>
2172                        </form>
2173                    </div>
2174                </div>
2175            </div>
2176        </div><button class="gerer-consent">Gérer le consentement</button></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.