PageSourceSearch

https://www.imercer.com/

html imercer.com collected 2026-09-24 15:27:44 UTC 183,031 bytes, 3,963 lines download raw bytes

1<!DOCTYPE html>
2<html  lang="en-US" dir="ltr">
3<head id="Head">     
4<script src="https://cdn.prod.us.five9.net/static/stable/chat/wrapper/index.js"></script>
4        
5		       
6    
6<script src="https://cdn.prod.us.five9.net/static/stable/chat/wrapper/index.js"></script>
6
7        
8		       
9
10<!-- Google Tag Manager -->
11<script>
vendor: 327 bytes, lines 11-15
11(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
12new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
13j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
14'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
15})(window,document,'script','dataLayer','
15GTM-PW7VN2
vendor: 3 bytes, line 15
15');
15</script>
15
16<!-- End Google Tag Manager -->
17
18
19        
20		       
21
22<!-- Global site tag (gtag.js) - Google Ads: 972667464 -->
vendor: 64 bytes, line 22
22 <script async src="https://www.googletagmanager.com/gtag/js?id=
22AW-972667464
vendor: 12 bytes, line 22
22"></script> 
22<script> 
vendor: 127 bytes, line 22
22window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', '
22AW-972667464
vendor: 4 bytes, line 22
22'); 
22</script>
22         
23		  <meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests" /><title>
24	imercer US Homepage
25</title><meta id="MetaDescription" name="description" content="With dramatic changes in the global workforce, you need to be updated on all the latest trends and shifts in benefit and compensation practices.  Find out more about Mercer&#39;s human resource consultant and compensation surveys." /><meta id="MetaKeywords" name="keywords" content="Disclaimer Marsh, compensation surveys, human resource consulting, human resource consultants, human resource consulting firm, hr consultancy firms, hr consultancy companies, mercer, mercer human resource, human resources, surveys, employee pay and benefits," /><link href="https://www.imercer.com/portals/_default/Skins/iMercerElite/fonts/css/all.css" rel="stylesheet" /><link href="https://www.imercer.com/portals/_default/Skins/iMercerElite/fonts/fonts.css" rel="stylesheet" /><link href="https://www.imercer.com/portals/_default/Skins/iMercerElite/fonts/nucleo/css/style.css" rel="stylesheet" /><link href="/Portals/0-System/dnn-css-variables.css?cdv=1134" rel="stylesheet" /><link href="/Resources/Shared/stylesheets/dnndefault/10.0.0/default.css?cdv=1134" rel="stylesheet" /><link href="/Portals/_default/admin.css?cdv=1134" rel="stylesheet" /><link href="https://www.imercer.com/Portals/_default/Skins/iMercerElite/Bootstrap/dist/css/bootstrap.min.css" rel="stylesheet" /><link href="/Portals/_default/skins/imercerelite/skin.css?cdv=1134" rel="stylesheet" /><link href="/Portals/_default/Containers/Evolution/container.css?cdv=1134" rel="stylesheet" /><link href="/Portals/0/portal.css?cdv=1134" rel="stylesheet" /><link href="/Portals/_default/skins/imercerelite/iMercerNavBar/iMercerNavBar.css?cdv=1134" rel="stylesheet" />
25<script src="/Resources/libraries/jQuery/03_07_01/jquery.js?cdv=1134" type="text/javascript"></script>
25<script src="/Resources/libraries/jQuery-Migrate/03_04_01/jquery-migrate.js?cdv=1134" type="text/javascript"></script>
25<script src="/Resources/libraries/jQuery-UI/01_14_01/jquery-ui.min.js?cdv=1134" type="text/javascript"></script>
25<meta name="google-site-verification" content="zEzIcvqMQmoXgavtle30W18MKnagMNWUUnUp9KGwwYs" /> 
26
27<meta name="google-site-verification" content="f6H4V6fTVmfxiUtatDlG-VBD5sgYDxuubnnP3aibK6M" /><link rel='icon' href='/Portals/0/favicon.ico?ver=rM4eYG_Z44IIRnqxT-W7Bw%3d%3d' type='image/x-icon' /><meta name="robots" content="INDEX, FOLLOW" /><meta name="viewport" content="initial-scale=1.0,width=device-width" /></head>
28<body id="Body">     
29<script type="text/javascript" async="">
30F9.Chat.Wrapper.init({ cdn: 'prod', integrationId: 'c02e029b-d7da-4517-a628-1edfcf4d27a1', chatDeploymentId: 'd53d1a50-f403-4089-996c-42fea0667f80'});
31</script>
vendor: 84 bytes, lines 31-35
31  
32    
33		       
34<noscript>
35    <iframe src="//www.googletagmanager.com/ns.html?id=
35GTM-PW7VN2
vendor: 118 bytes, lines 35-43
35" 
36        height="0" width="0" style="display:none;visibility:hidden"></iframe>
37</noscript> 
38 
39
40        
41		  
42
43    
43<form method="post" action="/" id="Form" enctype="multipart/form-data">
44<div class="aspNetHidden">
45<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
46<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
47<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="1aJqUym7g9WsvYaWYy3MQWgGoFzpMT6eW73uMiTxrJSIn0b6LkbML3ibg1QsE2FsgH3jB7926JHsNwSURazWzdVFLsKcyBO3AlqLkjs0TpfzQfxdnkQEk/XZ+TxRV/jx5+oKyTEeePhYj78wncNRMic+66End8q9q1o81zCwPkujIXF5w+uctmXIMmGFHSeC0xGAkKDuhtjLkYv/rzaZU3U1yspMo7eLW48IVeAzE21oU85/RPiBWNMs/3E8U8CRDuUFME4gvl/gOlgTVwnQCpRl2Yjln113prn7zuIKASDciej67uOBeUz8Xtur+y+O3XFL5RB1plxy27a/MmxVB35u5+oyrDfa6SjoriBsC7DvfWOUUBBWvYGHjw4B8HejYEqY8Nmn3Jt3V9Ezb6V5MEqIthWM76mNcxBkUQpO4pnhMSNJX1s+YIafhyAjbgr9hlqrHD1ToCZ3Y/0SnqrBBddpEYwCO2gJ2qiHLzY5yf5TOdxAohAoyUWUqVAKAzxr/luVYgukI4HWvl78nlOfvd2yjIUCZulYwhO0dCKCrSFKk70670/Fov45EjvJGbpsubXOivnHHExV5ydiN2VmhwlImMG+SmL74jk7ZEmm/y68zQEGLiusb3wyXMrGt8UxqIVo1y3oDIhWnpMiL6N/Gvx8+0Pwdm1PKyxBuk26uiy5oO+S/felsAy0C7S1CExdsyavEZ2DN+/JPb+7kzgq+HAbjFvh0E0IaOpNp2tJJj+neIPwOD1k7qTqNL0aXn2CG0yYlPH2Juay8nL0RO2ns6z2hWETNsr8Rsp3Bu0S5QOo4oxgA3rvJRTI61V+Oo0vilmqUD0UNT5rf8SeEx75Qzay0jlywZgtGYkmr8ZO+bl4ua1SEYDqR4rnQEfimEWGbdFLBRvGyGMGfHFfdH75ki2LiNu2jxJ8y04ngDV0hWIKL0cmi17fu9WU3P/BMaMLVfQI91QdWIY/GSgTOXgFBbSuP9x7XcoJcsRKiGEAqr6Z4I3XDOTay5xbIm28O58gOMavdiA2nV09mP2GegxFQS4PkBUWOVw7Ic9tvWASZXgcXt3T8NxxpQlAA7xKRjRa5xNoAo7ZQEPzgSZIRgKvFlzqTZ8yYsegZuEkupP2BockoXQxB8C3ki19HWCKYl26NpoPhmp6XSsSq9+W5dCmqR+Y5CHdmL+1dq6Yx+j6xTlqiPasyIbbN0B3KrFNQtr4AyiGROfpehSDnQsqknG64bSQm6mykoIkhqFXM5nNDk7q/N2R/GuXdlVhkApMOtef75iuXvGHPMmzhlRGXT+s1f15DhaWbC2rVqzNVYjUOqMKvcwlJnwwWhZf7q2UiexrnHpiDxQZkbjXk8ugp0QOxxXuzQ8zXf+dObvWZcepyt6uMj6EI4DVp4jAjUMfmuW2nd/VxWlpO1WlgBMfjgOKwDAQHHiXlxVSIo32b+X63fYtNGkHY/IMk+eATXvSFca0166SeV0EtmlJ1UBjAoDbGPvJAM8Dq8091BcR05VFfR7LQFHfbGrDddpGCFWEDsgS6lROm6IyV6At03FXGXu90SUaPaHabCzCkb2hDEY2J0Fe9Rs0dd1cOZhJ44rb0UC27pLgevVen76F1mlWyV4XI39X6c2aTpUfauh/JJYJIEUu+x1smhM408ajkks9Qs7PJXKP2LuntwqaZOkam6FQ+7DX+fqqkX4xz7sR7BxvNwAmreiRIACQ/VQ2R5Ct+oyAwgHblDf4lK+/abDx4H5FzdlS/ngwoN39Uk5p6lGeYg29Z+ozcCq0+fgVuj7J1l16fys4wwZU1RwW7SCFqiW3rLOYDSiW/Pc2XpQRqCV1Jw1Wu+w5qOQ9o6LCIIDLKH9NXMXo60t8RO+QENlWKDqjse0gFQo3/5nqaCtXCrHOeKf6ABBA7QmrNWl43bM3NPyxspdKPSJIvbiRcisH9f/VeEID0QhE5K5WE2pExML+BBoi2oXSe/xmPqEmJvTE/x8MGRl5TwuLI+1708xw2AeAJqWDlW0sy+iyIRcuPDVm76WJvW043KZ8sHvFaSdA+IBxtLiGv77DNa/hp2xVmgmIIwwprJw+rwcJ463E29kIsS1HvmDUk9Rdb47HUOE3ydDUwN1nLBn9xoTZvlCehd4kyMafUSjI6DGazu14MrsfCZHhCMl3wOlJKWstlOZEwo6hI2Ssjhszlz7KDV79AQxoKzJc4WvgSo5TABDVlFhgy+8SiZhUVLb7YsxLcYk4DIWSFjzsKpgOBbqeBiGbAFG3s5dqMJ7ijG1B07BLfoYOXTVUQSBmFFLfxdW80XLFZdAPGp1fF99yR5U8TinpiOs5zb6WjUakC84wM6Suw4ieogwgrav49BvIUuXJOQmH29AgAXiWtxCfein4Vw6v/jCndetz5xTppLgbniZB9SDfTBpFRLVBny5BgBLabfRvNLSsjQQbDI+LkYCVKYEGC8YL6lHpCBJI5dNXXx6O/YhZ2cLsXu1WkTMNOgycVpiH5ELU" />
48</div>
49
50<script type="text/javascript">
51//<![CDATA[
52var theForm = document.forms['Form'];
53if (!theForm) {
54    theForm = document.Form;
55}
56function __doPostBack(eventTarget, eventArgument) {
57    if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
58        theForm.__EVENTTARGET.value = eventTarget;
59        theForm.__EVENTARGUMENT.value = eventArgument;
60        theForm.submit();
61    }
62}
63//]]>
64</script>
64
65
66
67<script src="/WebResource.axd?d=pynGkmcFUV13He1Qd6_TZP2dsYbSPA7PtBKh7qxrZZyUVx5Ppd4oWvKHVpi7tXjLDlTlFBaNjiGrF2PSmAzkaA2&amp;t=639190664600000000" type="text/javascript"></script>
67
68
69
70<script src="/ScriptResource.axd?d=qph9tUZ6hGPLbkznkRkqTRNM1LTMajUdDIXcsMBhfk73rjAS3ZIX7bZLAR1-0XoyiNiK_TDk0BQW1Ifeyh5ImSdoMoTVFed5tD3OUXFmN-XxHVoR6sVgum1ozkEUHanI0&amp;t=23c9c237" type="text/javascript"></script>
70
71<script src="/ScriptResource.axd?d=TvpD2YGOOsCm1yWcLkKnBRso4QVoEEOsDGmd2001R_canAwAaoAeA3Blk0wiNNvZSwO0mul5DRDNEH6huMPpoXAT4wbhduvZCU-FzTdGnUjtKiICF9a9lrF6KaRxK81Q0&amp;t=23c9c237" type="text/javascript"></script>
71
72<div class="aspNetHidden">
73
74	<input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="CA0B0334" />
75	<input type="hidden" name="__VIEWSTATEENCRYPTED" id="__VIEWSTATEENCRYPTED" value="" />
76	<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="vjeQ+IYg3C5rtOCCmZXKz9pQKx2ksnZ5nroOTC9xpPB8mmhBsHCsqw8sGWqzxLt8TWcJ0nRPLEo7cuaImE+xn+ZFRyIkHMkIDXHC08dt19HFcWaMSiZyMm42cAAMcVNDjZhFDmInpg/MDhdwmVdpoYrxSYf0FGD0pQDTLcWG+CgcLBdTwYUIP5v0JojItMFK" />
77</div>
78<script type="text/javascript">
79//<![CDATA[
80Sys.WebForms.PageRequestManager._initialize('ScriptManager', 'Form', [], [], [], 18000, '');
81//]]>
82</script>
82
83
84        
84<script src="https://www.imercer.com/Resources/Shared/Scripts/Common.js" type="text/javascript"></script>
84<script src="https://www.imercer.com/Resources/Shared/Scripts/jquery.price_format.2.0.min.js" type="text/javascript"></script>
84<script src="https://www.imercer.com/Portals/_default/Skins/iMercerElite/popper/popper.js" type="text/javascript"></script>
84<script src="https://www.imercer.com/Portals/_default/Skins/iMercerElite/Bootstrap/dist/js/bootstrap.min.js" type="text/javascript"></script>
84<script src="/js/dnn.modalpopup.js?cdv=1134" type="text/javascript"></script>
84<script src="/js/dnncore.js?cdv=1134" type="text/javascript"></script>
84
85        
86        
87        
88
89
90<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,200,300,300italic,600,700,400italic" rel="stylesheet" type="text/css">
91
92
93
94
95
96
97
98
99
100<link href="/uploads/common/layouts/css/Default.css" rel="stylesheet">
101
102
103<header role="banner" class="iMLH-header" id="iMercerSurveySkinHeaderContainer">
104
105	
106
107<!-- ----------------------------------------------iMercer NAV BAR (STARTS)----------------------------------------------------------------------------- -->
108<script type="text/javascript">
109    window.iMercerUserAuthenticated = false;
110</script>
110
111<script type="text/javascript" src="/Portals/_default/Skins/iMercerElite/js/autoLogout.js"></script>
111
112<div>
113    <p id="pNonIESupport" style="display: none; text-align: center; color: #ffffff; background-color: #C53532; margin: 0px">&lt;b&gt;Internet Explorer is no longer a supported browser on imercer.com.&lt;/b&gt; For an optimal experience on imercer.com, please use Chrome, Edge, Firefox, or Safari.</p>
114</div>
115<nav id="dnn_iMercerHeader_containerTopBar" class="navbar navbar-expand-lg navbar-dark flex-column align-items-stretch iMH_navbar bg-menu-nav" style="padding:10px!important">
116
117    <div class="col-12 d-flex">
118        <a onclick="homePageRedirect();" style="cursor: pointer" class="navbar-brand">
119            <img src="https://www.imercer.com/uploads/common/home/Marsh-Logo.svg" style="width: 175px;" alt="Marsh logo" />
120        </a>
121        <p class="ml-auto iMH_Welcome d-md-block mb-2 d-none" id="iMH_Welcome">  Questions? Call </p>
122        
123        <a class="navbar-toggler ml-auto" href="#" data-toggle="collapse" data-target="#navbarMenu" aria-expanded="false">
124            <i class="icon icon-menu-8" style="font-size: 1.5rem !important; vertical-align: bottom; padding-top: 5px;" role="img" aria-label="menu"></i>
125
126        </a> 
127
128    </div>
129
130    <div class="collapse navbar-collapse" id="navbarMenu">
131
132        
133
134
135
136
137	<ul id="iMercerSurveyTopNav" class="navbar-nav ml-0">
138               <li class="iMercerSurveyTopNavLIDepth_0 nav-item dropdown">
139                       <a href="https://www.imercer.com/" class="nav-link" aria-label="Home">
140                           <i class="icon icon-home" style="font-size: 1.5rem !important;" aria-hidden="true"></i>
141                       </a>
142
143                     
144
145               </li>
146               <li class="iMercerSurveyTopNavLIDepth_0 nav-item dropdown">
147                           <a href="#" class="nav-link dropdown-toggle" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true" id="navbarDropdown1" aria-label="Salary data">
148Salary data
149                           </a>
150
151                     
152                               <div class="dropdown-menu megamenu" aria-labelledby="navbarDropdown1" role="menu">
153                                   <div class="row"><div class="col-md"><ul class=secondary>			<li class="liDivider"><div class="divider"></div></li>
154			<li class="iMercerSurveyTopNavLIDepth_1 dropdown-item">
155				<a href="https://www.imercer.com/pay-salary-surveys" class="dropdown-item topItem" aria-label="Salary data home">Salary data home</a>
156			</li>
157				<li class="liDivider"><div class="divider"></div></li>
158			<li class="iMercerSurveyTopNavLIDepth_2 dropdown-item">
159				<a href="https://www.imercer.com/general-industry-us" class="dropdown-item" aria-label="General industry surveys">General industry surveys</a>
160			</li>
161			<li class="iMercerSurveyTopNavLIDepth_2 dropdown-item">
162				<a href="https://www.imercer.com/industry-us" class="dropdown-item" aria-label="Industry surveys">Industry surveys</a>
163			</li>
164			<li class="iMercerSurveyTopNavLIDepth_2 dropdown-item">
165				<a href="https://www.imercer.com/hourly-worker-us" class="dropdown-item" aria-label="Hourly pay">Hourly pay</a>
166			</li>
167			<li class="iMercerSurveyTopNavLIDepth_2 dropdown-item">
168				<a href="https://www.imercer.com/salary-data-for-employee-immigration" class="dropdown-item" aria-label="Prevailing wage data">Prevailing wage data</a>
169			</li>
170			<li class="iMercerSurveyTopNavLIDepth_2 dropdown-item">
171				<a href="https://www.imercer.com/global-salary-surveys-us" class="dropdown-item" aria-label="Global pay data">Global pay data</a>
172			</li>
173			<li class="iMercerSurveyTopNavLIDepth_2 dropdown-item">
174				<a href="https://www.imercer.com/participation-station" class="dropdown-item" aria-label="Survey participation">Survey participation</a>
175			</li>
176			<li class="iMercerSurveyTopNavLIDepth_2 dropdown-item">
177				<a href="https://www.imercer.com/compensation-services" class="dropdown-item" aria-label="Compensation Services">Compensation Services</a>
178			</li>
179</ul></div></div>
180                               </div>
181
182               </li>
183               <li class="iMercerSurveyTopNavLIDepth_0 nav-item dropdown has-megamenu">
184                           <a href="#" class="nav-link dropdown-toggle" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true" id="navbarDropdown2" aria-label="All products">
185All products
186                           </a>
187
188                     
189                               <div class="dropdown-menu megamenu" aria-labelledby="navbarDropdown2" role="menu">
190                                   <div class="row"><div class="col-md"><ul class=secondary>			<li class="liDivider"><div class="divider"></div></li>
191			<li class="iMercerSurveyTopNavLIDepth_1 dropdown-item">
192				<a href="https://www.imercer.com/pay-salary-surveys" class="dropdown-item topItem" aria-label="Salary surveys &amp; pay data">Salary surveys &amp; pay data</a>
193			</li>
194				<li class="liDivider"><div class="divider"></div></li>
195			<li class="iMercerSurveyTopNavLIDepth_2 dropdown-item">
196				<a href="https://www.imercer.com/general-industry-us" class="dropdown-item" aria-label="General industry surveys">General industry surveys</a>
197			</li>
198			<li class="iMercerSurveyTopNavLIDepth_2 dropdown-item">
199				<a href="https://www.imercer.com/industry-us" class="dropdown-item" aria-label="Industry surveys">Industry surveys</a>
200			</li>
201			<li class="iMercerSurveyTopNavLIDepth_2 dropdown-item">
202				<a href="https://www.imercer.com/hourly-worker-us" class="dropdown-item" aria-label="Hourly pay">Hourly pay</a>
203			</li>
204			<li class="iMercerSurveyTopNavLIDepth_2 dropdown-item">
205				<a href="https://www.imercer.com/products/salary-data-for-employee-immigration" class="dropdown-item" aria-label="Prevailing wage data">Prevailing wage data</a>
206			</li>
207			<li class="iMercerSurveyTopNavLIDepth_2 dropdown-item">
208				<a href="https://www.imercer.com/global-salary-surveys-us" class="dropdown-item" aria-label="Global pay data">Global pay data</a>
209			</li>
210			<li class="liDivider"><div class="divider"></div></li>
211			<li class="iMercerSurveyTopNavLIDepth_1 dropdown-item">
212				<a href="https://www.imercer.com/benefits-us" class="dropdown-item topItem" aria-label="Benefits">Benefits</a>
213			</li>
214				<li class="liDivider"><div class="divider"></div></li>
215			<li class="iMercerSurveyTopNavLIDepth_2 dropdown-item">
216				<a href="https://www.imercer.com/retirement" class="dropdown-item" aria-label="Social Security &amp; Medicare">Social Security &amp; Medicare</a>
217			</li>
218</ul></div><div class="col-md"><ul class=secondary>			<li class="liDivider"><div class="divider"></div></li>
219			<li class="iMercerSurveyTopNavLIDepth_1 dropdown-item">
220				<a href="https://www.imercer.com/policies-practices-us" class="dropdown-item topItem" aria-label="Policies">Policies</a>
221			</li>
222				<li class="liDivider"><div class="divider"></div></li>
223			<li class="iMercerSurveyTopNavLIDepth_2 dropdown-item">
224				<a href="https://www.imercer.com/products/transportation-policies-and-costs" class="dropdown-item" aria-label="Trans
224portation">Transportation</a>
225			</li>
226			<li class="iMercerSurveyTopNavLIDepth_2 dropdown-item">
227				<a href="https://www.imercer.com/products/compensation-policies-practices" class="dropdown-item" aria-label="Compensation">Compensation</a>
228			</li>
229			<li class="iMercerSurveyTopNavLIDepth_2 dropdown-item">
230				<a href="https://www.imercer.com/domestic-relocation-solutions" class="dropdown-item" aria-label="Relocation">Relocation</a>
231			</li>
232			<li class="iMercerSurveyTopNavLIDepth_2 dropdown-item">
233				<a href="https://www.imercer.com/products/flexible-working-policies-practices-survey" class="dropdown-item" aria-label="Return to Office">Return to Office</a>
234			</li>
235			<li class="liDivider"><div class="divider"></div></li>
236			<li class="iMercerSurveyTopNavLIDepth_1 dropdown-item">
237				<a href="https://www.imercer.com/taap" class="dropdown-item topItem" aria-label="Global publications &amp; tools">Global publications &amp; tools</a>
238			</li>
239			<li class="liDivider"><div class="divider"></div></li>
240			<li class="iMercerSurveyTopNavLIDepth_1 dropdown-item">
241				<a href="https://www.imercer.com/transitions-us" class="dropdown-item topItem" aria-label="Turnover">Turnover</a>
242			</li>
243				<li class="liDivider"><div class="divider"></div></li>
244			<li class="iMercerSurveyTopNavLIDepth_2 dropdown-item">
245				<a href="https://www.imercer.com/outplacement" class="dropdown-item" aria-label="Outplacement services">Outplacement services</a>
246			</li>
247			<li class="iMercerSurveyTopNavLIDepth_2 dropdown-item">
248				<a href="https://www.imercer.com/products/mercer-severance-survey" class="dropdown-item" aria-label="Severance survey">Severance survey</a>
249			</li>
250</ul></div><div class="col-md"><ul class=secondary>			<li class="liDivider"><div class="divider"></div></li>
251			<li class="iMercerSurveyTopNavLIDepth_1 dropdown-item">
252				<a href="https://www.imercer.com/engagement-us" class="dropdown-item topItem" aria-label="Employee experience">Employee experience</a>
253			</li>
254				<li class="liDivider"><div class="divider"></div></li>
255			<li class="iMercerSurveyTopNavLIDepth_2 dropdown-item">
256				<a href="https://www.imercer.com/products/digital-focus-groups" class="dropdown-item" aria-label="Digital focus groups">Digital focus groups</a>
257			</li>
258			<li class="iMercerSurveyTopNavLIDepth_2 dropdown-item">
259				<a href="https://www.imercer.com/products/employee-engagement-survey-toolkit" class="dropdown-item" aria-label="Employee surveys">Employee surveys</a>
260			</li>
261			<li class="iMercerSurveyTopNavLIDepth_2 dropdown-item">
262				<a href="https://www.imercer.com/products/allegro" class="dropdown-item" aria-label="Pulse surveys">Pulse surveys</a>
263			</li>
264			<li class="iMercerSurveyTopNavLIDepth_2 dropdown-item">
265				<a href="https://www.imercer.com/products/unmet-needs-analysis" class="dropdown-item" aria-label="Unmet needs analysis">Unmet needs analysis</a>
266			</li>
267			<li class="iMercerSurveyTopNavLIDepth_2 dropdown-item">
268				<a href="https://www.imercer.com/products/total-rewards-optimization" class="dropdown-item" aria-label="Mercer Rewards Optimizer &#174;">Mercer Rewards Optimizer &#174;</a>
269			</li>
270			<li class="liDivider"><div class="divider"></div></li>
271			<li class="iMercerSurveyTopNavLIDepth_1 dropdown-item">
272				<a href="https://www.imercer.com/mobility-us" class="dropdown-item topItem" aria-label="Global mobility">Global mobility</a>
273			</li>
274</ul></div></div>
275                               </div>
276
277               </li>
278               <li class="iMercerSurveyTopNavLIDepth_0 nav-item dropdown">
279                           <a href="#" class="nav-link dropdown-toggle" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true" id="navbarDropdown3" aria-label="HR topics">
280HR topics
281                           </a>
282
283                     
284                               <div class="dropdown-menu megamenu" aria-labelledby="navbarDropdown3" role="menu">
285                                   <div class="row"><div class="col-md"><ul class=secondary>			<li class="liDivider"><div class="divider"></div></li>
286			<li class="iMercerSurveyTopNavLIDepth_1 dropdown-item">
287				<a href="https://www.imercer.com/hr-topics" class="dropdown-item topItem" aria-label="HR topics home">HR topics home</a>
288			</li>
289				<li class="liDivider"><div class="divider"></div></li>
290			<li class="iMercerSurveyTopNavLIDepth_2 dropdown-item">
291				<a href="https://www.imercer.com/flexible-work-hub" class="dropdown-item" aria-label="Return to Office">Return to Office</a>
292			</li>
293			<li class="iMercerSurveyTopNavLIDepth_2 dropdown-item">
294				<a href="https://www.imercer.com/incentives-us" class="dropdown-item" aria-label="Incentives">Incentives</a>
295			</li>
296			<li class="iMercerSurveyTopNavLIDepth_2 dropdown-item">
297				<a href="https://www.imercer.com/hr-topics/hr-topics-home/total-rewards" class="dropdown-item" aria-label="Total rewards">Total rewards</a>
298			</li>
299			<li class="iMercerSurveyTopNavLIDepth_2 dropdown-item">
300				<a href="https://www.imercer.com/products/mercer-skills" class="dropdown-item" aria-label="Pay for skills">Pay for skills</a>
301			</li>
302			<li class="iMercerSurveyTopNavLIDepth_2 dropdown-item">
303				<a href="https://www.imercer.com/pay-transparency" class="dropdown-item" aria-label="Pay transparency">Pay transparency</a>
304			</li>
305</ul></div></div>
306                               </div>
307
308               </li>
309               <li class="iMercerSurveyTopNavLIDepth_0 nav-item dropdown">
310                           <a href="#" class="nav-link dropdown-toggle" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true" id="navbarDropdown4" aria-label="Industries">
311Industries
312                           </a>
313
314                     
315                               <div class="dropdown-menu megamenu" aria-labelledby="navbarDropdown4" role="menu">
316                                   <div class="row"><div class="col-md"><ul class=secondary>			<li class="liDivider"><div class="divider"></div></li>
317			<li class="iMercerSurveyTopNavLIDepth_1 dropdown-item">
318				<a href="https://www.imercer.com/industry-us" class="dropdown-item topItem" aria-label="Industries home">
318Industries home</a>
319			</li>
320				<li class="liDivider"><div class="divider"></div></li>
321			<li class="iMercerSurveyTopNavLIDepth_2 dropdown-item">
322				<a href="https://www.imercer.com/consumergoods" class="dropdown-item" aria-label="Consumer goods">Consumer goods</a>
323			</li>
324			<li class="iMercerSurveyTopNavLIDepth_2 dropdown-item">
325				<a href="https://www.imercer.com/energy-mining" class="dropdown-item" aria-label="Energy/mining">Energy/mining</a>
326			</li>
327			<li class="iMercerSurveyTopNavLIDepth_2 dropdown-item">
328				<a href="https://www.imercer.com/engineering" class="dropdown-item" aria-label="Engineering">Engineering</a>
329			</li>
330			<li class="iMercerSurveyTopNavLIDepth_2 dropdown-item">
331				<a href="https://www.imercer.com/industries-sub-financial-services" class="dropdown-item" aria-label="Financial services">Financial services</a>
332			</li>
333			<li class="iMercerSurveyTopNavLIDepth_2 dropdown-item">
334				<a href="https://www.imercer.com/healthcare" class="dropdown-item" aria-label="Healthcare">Healthcare</a>
335			</li>
336			<li class="iMercerSurveyTopNavLIDepth_2 dropdown-item">
337				<a href="https://www.imercer.com/high-tech" class="dropdown-item" aria-label="High tech">High tech</a>
338			</li>
339			<li class="iMercerSurveyTopNavLIDepth_2 dropdown-item">
340				<a href="https://www.imercer.com/lifescience" class="dropdown-item" aria-label="Life Sciences">Life Sciences</a>
341			</li>
342			<li class="iMercerSurveyTopNavLIDepth_2 dropdown-item">
343				<a href="https://www.imercer.com/retail-hospitality" class="dropdown-item" aria-label="Retail and hospitality">Retail and hospitality</a>
344			</li>
345			<li class="iMercerSurveyTopNavLIDepth_2 dropdown-item">
346				<a href="https://www.imercer.com/generalindustry" class="dropdown-item" aria-label="General industry">General industry</a>
347			</li>
348</ul></div></div>
349                               </div>
350
351               </li>
352               <li class="iMercerSurveyTopNavLIDepth_0 nav-item dropdown">
353                           <a href="#" class="nav-link dropdown-toggle" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true" id="navbarDropdown5" aria-label="Webinars &amp; training">
354Webinars &amp; training
355                           </a>
356
357                     
358                               <div class="dropdown-menu megamenu" aria-labelledby="navbarDropdown5" role="menu">
359                                   <div class="row"><div class="col-md"><ul class=secondary>			<li class="liDivider"><div class="divider"></div></li>
360			<li class="iMercerSurveyTopNavLIDepth_1 dropdown-item">
361				<a href="https://www.imercer.com/webinars-training" class="dropdown-item topItem" aria-label="Webinars &amp; training home">Webinars &amp; training home</a>
362			</li>
363				<li class="liDivider"><div class="divider"></div></li>
364			<li class="iMercerSurveyTopNavLIDepth_2 dropdown-item">
365				<a href="https://www.imercer.com/us-events" class="dropdown-item" aria-label="Webinars &amp; events">Webinars &amp; events</a>
366			</li>
367			<li class="iMercerSurveyTopNavLIDepth_2 dropdown-item">
368				<a href="https://www.imercer.com/knowledge-center/category/united-states" class="dropdown-item" aria-label="HR IQ&#174; blog">HR IQ&#174; blog</a>
369			</li>
370			<li class="iMercerSurveyTopNavLIDepth_2 dropdown-item">
371				<a href="https://www.imercer.com/imercercontent/mercer-win" class="dropdown-item" aria-label="Mercer WIN&#174;">Mercer WIN&#174;</a>
372			</li>
373			<li class="iMercerSurveyTopNavLIDepth_2 dropdown-item">
374				<a href="https://www.imercer.com/mercer-data-connector-participation" class="dropdown-item" aria-label="Mercer Data Connector">Mercer Data Connector</a>
375			</li>
376</ul></div></div>
377                               </div>
378
379               </li>
380               <li class="iMercerSurveyTopNavLIDepth_0 nav-item dropdown">
381                           <a href="https://www.imercer.com/knowledge-center/category/united-states" class="nav-link" aria-label="HR IQ&#174; blog">HR IQ&#174; blog</a>
382
383                     
384
385               </li>
386	</ul>
387
388
389
390
391        <ul class="navbar-nav ml-auto flex-nowrap">
392            <li class="nav-item dropdown align-items d-inline-flex flex-sm-column-reverse flex-lg-row smFlexColumnReverse">
393                <input name="txtSearch" type="search" id="Head_txtSearch" class="searchBoxDisappear" placeholder="Search" />
394                <button class="btn btn-default nav-link" id="Header1_lnkBtnSearch">
395                    <span class="iMHSearchIcon float-sm-left smFloatLeft" role="img" aria-label="search">
396                        <svg preserveAspectRatio="none" width="100%" height="100%" overflow="visible" style="display: block;" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
397                            <g id="Frame">
398                                <path id="Vector" d="M19.5423 20.577L13.2615 14.296C12.7615 14.7088 12.1865 15.0319 11.5365 15.2653C10.8865 15.4986 10.2141 15.6153 9.51925 15.6153C7.81158 15.6153 6.36542 15.023 5.18075 13.8385C3.99625 12.6538 3.404 11.2077 3.404 9.5C3.404 7.79233 3.99625 6.34617 5.18075 5.1615C6.36542 3.977 7.81158 3.38475 9.51925 3.38475C11.2269 3.38475 12.6731 3.977 13.8578 5.1615C15.0423 6.34617 15.6345 7.79233 15.6345 9.5C15.6345 10.2142 15.5147 10.8963 15.275 11.5463C15.0352 12.1963 14.7152 12.7616 14.3152 13.2423L20.596 19.523L19.5423 20.577ZM9.51925 14.1155C10.8077 14.1155 11.8991 13.6683 12.7933 12.774C13.6876 11.8798 14.1348 10.7885 14.1348 9.5C14.1348 8.2115 13.6876 7.12017 12.7933 6.226C11.8991 5.33167 10.8077 4.8845 9.51925 4.8845C8.23075 4.8845 7.13942 5.33167 6.24525 6.226C5.35092 7.12017 4.90375 8.2115 4.90375 9.5C4.90375 10.7885 5.35092 11.8798 6.24525 12.774C7.13942 13.6683 8.23075 14.1155 9.51925 14.1155Z" fill="white" />
399                            </g>
400                        </svg>
401                    </span>
402                </button>
403            </li>
404
405            
406            <li class="nav-item dropdown">
407                <a class="nav-link dropdown-toggle caretalign" href="#" id="navbarDropdownCL" role="button" aria-haspopup="true" data-toggle="dropdown" aria-expanded="false">
408                    <span class="iMHIconWithChevron" role="img" aria-label="change location">
409                        <svg preserveAspectRatio="none" width="100%" height="100%" overflow="visible" style="display: block;" viewBox="0 0 36.8075 24" fill="none" xmlns="http://www.w3.org/2000/svg">
410                            <g id="Frame 1010108726">
411                                <g id="Frame">
412                                    <path id="Vector" d="M8.3125 20.751C7.15667 20.2517 6.14867 19.5718 5.2885 18.7115C4.42817 17.8513 3.74833 16.8433 3.249 15.6875C2.74967 14.5317 2.5 13.2999 2.5 11.9922C2.5 10.6846 2.74967 9.45542 3.249 8.30475C3.74833 7.15408 4.42817 6.14867 5.2885 5.2885C6.14867 4.42817 7.15667 3.74833 8.3125 3.249C9.46833 2.74967 10.7001 2.5 12.0077 2.5C13.3154 2.5 14.5446 2.74967 15.6952 3.249C16.8459 3.74833 17.8513 4.42817 18.7115 5.2885C19.5718 6.14867 20.2517 7.15408 20.751 8.30475C21.2503 9.45542 21.5 10.6846 21.5 11.9922C21.5 13.2999 21.2503 14.5317 20.751 15.6875C20.2517 16.8433 19.5718 17.8513 18.7115 18.7115C17.8513 19.5718 16.8459 20.2517 15.6952 20.751C14.5446 21.2503 13.3154 21.5 12.0077 21.5C10.7001 21.5 9.46833 21.2503 8.3125 20.751ZM12 19.9788C12.5103 19.3019 12.9398 18.6192 13.2885 17.9307C13.6372 17.2422 13.9212 16.4897 14.1405 15.673H9.8595C10.0917 16.5153 10.3789 17.2808 10.7213 17.9693C11.0634 18.6578 11.4897 19.3276 12 19.9788ZM10.0635 19.7038C9.68017 19.1538 9.33592 18.5285 9.03075 17.828C8.72558 17.1273 8.48842 16.409 8.31925 15.673H4.927C5.45517 16.7115 6.1635 17.584 7.052 18.2905C7.9405 18.9968 8.94433 19.4679 10.0635 19.7038ZM13.9365 19.7038C15.0557 19.4679 16.0595 18.9968 16.948 18.2905C17.8365 17.584 18.5448 16.7115 19.073 15.673H15.6807C15.4794 16.4153 15.2262 17.1368 14.921 17.8375C14.616 18.5382 14.2878 19.1603 13.9365 19.7038ZM4.298 14.173H8.0155C7.95267 13.8013 7.90708 13.4369 7.87875 13.0797C7.85058 12.7227 7.8365 12.3628 7.8365 12C7.8365 11.6372 7.85058 11.2772 7.87875 10.9202C7.90708 10.5631 7.95267 10.1987 8.0155 9.827H4.298C4.20183 10.1667 4.12817 10.5198 4.077 10.8865C4.02567 11.2532 4 11.6243 4 12C4 12.3757 4.02567 12.7468 4.077 13.1135C4.12817 13.4802 4.20183 13.8333 4.298 14.173ZM9.51525 14.173H14.4848C14.5474 13.8013 14.5929 13.4402 14.6212 13.0895C14.6494 12.7388 14.6635 12.3757 14.6635 12C14.6635 11.6243 14.6494 11.2612 14.6212 10.9105C14.5929 10.5598 14.5474 10.1987 14.4848 9.827H9.51525C9.45258 10.1987 9.40708 10.5598 9.37875 10.9105C9.35058 11.2612 9.3365 11.6243 9.3365 12C9.3365 12.3757 9.35058 12.7388 9.37875 13.0895C9.40708 13.4402 9.45258 13.8013 9.51525 14.173ZM15.9845 14.173H19.702C19.7982 13.8333 19.8718 13.4802 19.923 13.1135C19.9743 12.7468 20 12.3757 20 12C20 11.6243 19.9743 11.2532 19.923 10.8865C19.8718 10.5198 19.7982 10.1667 19.702 9.827H15.9845C16.0473 10.1987 16.0929 10.5631 16.1212 10.9202C16.1494 11.2772 16.1635 11.6372 16.1635 12C16.1635 12.3628 16.1494 12.7227 16.1212 13.0797C16.0929 13.4369 16.0473 13.8013 15.9845 14.173ZM15.6807 8.327H19.073C18.5385 7.27567 17.835 6.40317 16.9625 5.7095C16.09 5.016 15.0813 4.54167 13.9365 4.2865C14.3198 4.8685 14.6608 5.50508 14.9595 6.19625C15.2583 6.88725 15.4987 7.5975 15.6807 8.327ZM9.8595 8.327H14.1405C13.9083 7.491 13.6163 
4126.72075 13.2645 6.01625C12.9125 5.31175 12.491 4.64675 12 4.02125C11.509 4.64675 11.0875 5.31175 10.7355 6.01625C10.3837 6.72075 10.0917 7.491 9.8595 8.327ZM4.927 8.327H8.31925C8.50125 7.5975 8.74167 6.88725 9.0405 6.19625C9.33917 5.50508 9.68017 4.8685 10.0635 4.2865C8.91217 4.54167 7.90192 5.01767 7.03275 5.7145C6.16342 6.41117 5.4615 7.282 4.927 8.327Z" fill="white" />
413                                </g>
414                                <path id="Vector_2" d="M32.4037 14.2019L28 9.79813H36.8075L32.4037 14.2019Z" fill="white" />
415                            </g>
416                        </svg>
417                    </span></a>
418                <div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdownCL" role="menu">
419                    <div id="divChangeLocation"></div>
420                </div>
421                <span id="changeLocationTitle" style="display: none">Change Location</span>
422            </li>
423
424            
425            <li class="nav-item dropdown" id="liMyAccount" onmouseover="RemoveMyAccountIconColor();" onmouseout="AddMyAccountIconColor();">
426                <a class="nav-link dropdown-toggle caretalign" href="#" id="navbarDropdownMyAcc" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
427                    <span class="iMHIconWithChevron" id="iMyAccount" onmouseout="AddMyAccountIconColor();" role="img" aria-label="my account">
428                        <svg preserveAspectRatio="none" width="100%" height="100%" overflow="visible" style="display: block;" viewBox="0 0 36.8075 24" fill="none" xmlns="http://www.w3.org/2000/svg">
429                            <g id="Frame 1010108725">
430                                <g id="Frame">
431                                    <path id="Vector" d="M6.023 17.2923C6.873 16.6616 7.799 16.1635 8.801 15.798C9.80283 15.4327 10.8692 15.25 12 15.25C13.1308 15.25 14.1972 15.4327 15.199 15.798C16.201 16.
4311635 17.127 16.6616 17.977 17.2923C18.5987 16.6089 19.0913 15.8179 19.4548 14.9192C19.8183 14.0206 20 13.0475 20 12C20 9.78333 19.2208 7.89583 17.6625 6.3375C16.1042 4.77917 14.2167 4 12 4C9.78333 4 7.89583 4.77917 6.3375 6.3375C4.77917 7.89583 4 9.78333 4 12C4 13.0475 4.18175 14.0206 4.54525 14.9192C4.90875 15.8179 5.40133 16.6089 6.023 17.2923ZM9.6905 11.8095C9.0635 11.1827 8.75 10.4128 8.75 9.5C8.75 8.58717 9.0635 7.81733 9.6905 7.1905C10.3173 6.5635 11.0872 6.25 12 6.25C12.9128 6.25 13.6827 6.5635 14.3095 7.1905C14.9365 7.81733 15.25 8.58717 15.25 9.5C15.25 10.4128 14.9365 11.1827 14.3095 11.8095C13.6827 12.4365 12.9128 12.75 12 12.75C11.0872 12.75 10.3173 12.4365 9.6905 11.8095ZM12 21.5C10.6808 21.5 9.44333 21.2519 8.2875 20.7557C7.13167 20.2596 6.12625 19.5839 5.27125 18.7288C4.41608 17.8738 3.74042 16.8683 3.24425 15.7125C2.74808 14.5567 2.5 13.3192 2.5 12C2.5 10.6808 2.74808 9.44333 3.24425 8.2875C3.74042 7.13167 4.41608 6.12625 5.27125 5.27125C6.12625 4.41608 7.13167 3.74042 8.2875 3.24425C9.44333 2.74808 10.6808 2.5 12 2.5C13.3192 2.5 14.5567 2.74808 15.7125 3.24425C16.8683 3.74042 17.8738 4.41608 18.7288 5.27125C19.5839 6.12625 20.2596 7.13167 20.7557 8.2875C21.2519 9.44333 21.5 10.6808 21.5 12C21.5 13.3192 21.2519 14.5567 20.7557 15.7125C20.2596 16.8683 19.5839 17.8738 18.7288 18.7288C17.8738 19.5839 16.8683 20.2596 15.7125 20.7557C14.5567 21.2519 13.3192 21.5 12 21.5ZM14.6105 19.5645C15.4483 19.274 16.1923 18.8679 16.8423 18.3462C16.1923 17.8436 15.458 17.4519 14.6395 17.1712C13.8208 16.8904 12.941 16.75 12 16.75C11.059 16.75 10.1776 16.8888 9.35575 17.1663C8.53392 17.4439 7.80125 17.8372 7.15775 18.3462C7.80775 18.8679 8.55167 19.274 9.3895 19.5645C10.2273 19.8548 11.0975 20 12 20C12.9025 20 13.7727 19.8548 14.6105 19.5645ZM13.248 10.748C13.5827 10.4135 13.75 9.9975 13.75 9.5C13.75 9.0025 13.5827 8.5865 13.248 8.252C12.9135 7.91733 12.4975 7.75 12 7.75C11.5025 7.75 11.0865 7.91733 10.752 8.252C10.4173 8.5865 10.25 9.0025 10.25 9.5C10.25 9.9975 10.4173 10.4135 10.752 10.748C11.0865 11.0827 11.5025 11.25 12 11.25C12.4975 11.25 12.9135 11.0827 13.248 10.748Z" fill="white" />
432                                </g>
433                                <path id="Vector_2" d="M32.4037 14.2019L28 9.79813H36.8075L32.4037 14.2019Z" fill="white" />
434                            </g>
435                        </svg>
436                    </span></a>
437                <div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdownMyAcc" role="menu">
438                    
439
440
441<div>
442
443    
444    <div id="dnn_iMercerHeader_iMercerMiniHeader_divSignin">
445        <div class="divider"></div>
446        <div class="mt-3 mb-3 text-center">
447            <a id="dnn_iMercerHeader_iMercerMiniHeader_hyperlnkSignIn" class="SignInButton iMMH-SignIn-HyperLnk" href="https://www.imercer.com/Login?returnurl=/">Sign in</a>
448        </div>
449        <div class="divider"></div>
450        <span id="dnn_iMercerHeader_iMercerMiniHeader_lblNewCustomer" class="newcustomer">Don't have an account?</span>
451        <ul class="secondary">
452            <li class="dropdown-item">
453                <div class="flex-column align-items-stretch pl-2 mb-3" style="border-bottom:#D5D9E0 1px solid">
454                    <a id="dnn_iMercerHeader_iMercerMiniHeader_hyperlnkRegisterNow" class="hyperlnkRegisterNow d-block" href="https://emeaidentity1.mercer.com/SelfServiceUI?loginurl=https://www.imercer.com/login">Register now.</a>
455                </div>
456            </li>
457        </ul>
458    </div>
459
460    
461    
462
463
464</div>
465
466<ul class="secondary">
467
468
469
470    <li class="dropdown-item">
471        
472    </li>
473
474
475    <li class="dropdown-item">
476        <div id="dnn_iMercerHeader_iMercerMiniHeader_divQuickLinks" class="divQuickLinks">
477
478            <div>
479                <a id="dnn_iMercerHeader_iMercerMiniHeader_lnkPaymonitor" class="lnkPaymonitor dropdown-item" href="https://win.mercer.com/v1/">Mercer WIN®</a>
480            </div>
481            
482
483        </div>
484    </li>
485
486    <li class="dropdown-item">
487        <div id="dnn_iMercerHeader_iMercerMiniHeader_divComptryx" class="divComptryx">
488            <div>
489                
490            </div>
491        </div>
492    </li>
493
494       <li class="dropdown-item">
495        <div id="dnn_iMercerHeader_iMercerMiniHeader_divTAAP" class="divTAAP">
496            <div>
497                <a id="dnn_iMercerHeader_iMercerMiniHeader_myTAAPLink" class="hyperlnkTAAP dropdown-item" href="https://taap.mercer.com" target="_blank">Talent All Access</a>
498            </div>
499        </div>
500    </li>
501    <li class="dropdown-item">
502        <div id="dnn_iMercerHeader_iMercerMiniHeader_divHPD" class="divTAAP">
503            <div>
504                <a id="dnn_iMercerHeader_iMercerMiniHeader_myHPD" class="hyperlnkTAAP dropdown-item" href="https://mercerapps.mmc.com/HourlyCompUS/2026/" target="_blank">Hourly Pay Database</a>
505            </div>
506        </div>
507    </li>
508
509    <li class="dropdown-item">
510        <div>
511            
512        </div>
513    </li>
514
515    <li class="dropdown-item">
516        <div>
517            
518        </div>
519    </li>
520
521    <li class="dropdown-item">
522        <div>
523            
524        </div>
525    </li>
526
527
528
529    <li class="dropdown-item">
530        <div>
531            
532        </div>
533    </li>
534
535    <li class="dropdown-item">
536        <div>
537            
538        </div>
539    </li>
540
541    <li class="dropdown-item">
542        <div class="divCustomerService">
543            
544        </div>
545    </li>
546</ul>
547                </div>
548            </li>
549
550
551            
552
553           <li class="nav-item dropdown">
554
555                <a class="nav-link dropdown-toggle caretalign" href="#" id="navbarDropdownCart" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
556                    <span class="iMHIconWithChevron" role="img" aria-label="my cart">
557                        <svg preserveAspectRatio="none" width="100%" height="100%" overflow="visible" style="display: block;" viewBox="0 0 36.8075 24" fill="none" xmlns="http://www.w3.org/2000/svg">
558                            <g id="Frame 1010108724">
559                                <g id="Frame">
560                                    <path id="Vector" d="M5.9145 21.047C5.57417 20.7067 5.404 20.2936 5.404 19.8077C5.404 19.3217 5.57417 18.9086 5.9145 18.5682C6.25483 18.2279 6.66792 18.0577 7.15375 18.0577C7.63975 18.0577 8.05292 18.2279 8.39325 18.5682C8.73358 18.9086 8.90375 19.3217 8.90375 19.8077C8.90375 20.2936 8.73358 20.7067 8.39325 21.047C8.05292 21.3875 7.63975 21.5577 7.15375 21.5577C6.66792 21.5577 6.25483 21.3875 5.9145 21.047ZM15.6068 21.047C15.2664 20.7067 15.0963 20.2936 15.0963 19.8077C15.0963 19.3217 15.2664 18.9086 15.6068 18.5682C15.9471 18.2279 16.3603 18.0577 16.8463 18.0577C17.3321 18.0577 17.7452 18.2279 18.0855 18.5682C18.4258 18.9086 18.596 19.3217 18.596 19.8077C18.596 20.2936 18.4258 20.7067 18.0855 21.047C17.7452 21.3875 17.3321 21.5577 16.8463 21.5577C16.3603 21.5577 15.9471 21.3875 15.6068 21.047ZM6.01525 5.75L8.55 11.0577H15.3673C15.4249 11.0577 15.4763 11.0433 15.5213 11.0145C15.5661 10.9857 15.6045 10.9456 15.6365 10.8943L18.3193 6.01925C18.3578 5.94875 18.3609 5.88625 18.3288 5.83175C18.2968 5.77725 18.2423 5.75 18.1653 5.75H6.01525ZM5.29625 4.25H19.1808C19.5898 4.25 19.899 4.42408 20.1085 4.77225C20.3182 5.12025 20.3282 5.47567 20.1385 5.8385L16.9345 11.6422C16.7705 11.9307 16.5536 12.1554 16.2838 12.3162C16.0138 12.4772 15.7179 12.5577 15.3963 12.5577H8.1L6.94225 14.673C6.89092 14.75 6.88933 14.8333 6.9375 14.923C6.9855 15.0128 7.05758 15.0577 7.15375 15.0577H18.596V16.5577H7.15375C6.48708 16.5577 5.98617 16.2702 5.651 15.6952C5.31567 15.1202 5.30383 14.5462 5.6155 13.973L7.04225 11.4077L3.404 3.75H1.5V2.25H4.34625L5.29625 4.25Z" fill="white" />
561                                </g>
562                                <path id="Vector_2" d="M32.4037 14.2019L28 9.79813H36.8075L32.4037 14.2019Z" fill="white" />
563                            </g>
564                        </svg>
565                    </span>
566                    <i class="fas fa-circle fa-stack-1x" style="width: auto !important; background: none !important; color: #ee3d8b !important; margin-top: -8px; margin-left: 23px; font-size: 16px;">
567                        <span id="spnCartItemCount" class="CartItemCount"></span>
568                    </i>
569
570                </a>
571
572                <div class="dropdown-menu dropdown-menu-right iMercerMiniCartWitdh" aria-labelledby="navbarDropdownCart" role="menu">
573                    
574
575<style>
576  /* Loader overlay styles */
577  #loadingOverlay {
578    display: none;
579    position: fixed;
580    top: 0; left: 0; right: 0; bottom: 0;
581    background: rgba(0, 0, 0, 0.5) url('/DesktopModules/Hotcakes/Core/Admin/Images/spinner.gif') no-repeat center center;
582    background-size: 96px 96px;
583    z-index: 9999;
584    text-align: center;
585    color: white;
586    font-size: 2em;
587    padding-top: 20%;
588    font-family: Arial, sans-serif;
589  }
590</style>
591
592<!-- Loader overlay element -->
593
594<!-- Loader overlay element -->  
595<div id="loadingOverlay" role="alert" aria-live="assertive" aria-hidden="true"></div>  
596
597<!-- Wrap your mini cart content inside a div with id="Body" -->  
598<div id="Body">  
599    <div>  
600        <label id="dnn_iMercerHeader_iMercerMiniCart_pListTitle" class="cartItemsCount iMMC-ListTitle" style="display: none;" aria-hidden="true">0</label>  
601        <ul class="secondary" role="list">  
602              
603        </ul>  
604        <div class="col-12 btnCkout p-2">  
605            <a href="https://www.imercer.com/cart" id="dnn_iMercerHeader_iMercerMiniCart_aCheckout" class="cartIcon_checkoutButton" role="button" aria-label="Checkout">Checkout</a>  
606            <label id="lblEmptyCart" class="emptyCartLabel topItem-p0-m0" aria-live="polite">Your shopping cart is empty!</label>  
607        </div>  
608        <input id="cartItemsCount" type="hidden" value="0" name="cartItemsCount" aria-hidden="true">  
609    </div>  
610</div>
611
612<script>
613    // Show loader overlay
614    function startLoading() {
615        $("#loadingOverlay").show();
616    }
617
618    // Hide loader overlay
619    function stopLoading() {
620        $("#loadingOverlay").hide();
621    }
622
623    $(document).ready(function () {
624    
625
626        $("#AddedToCartProduct").html($('<div/>').html('@productName').text());
627
628        var cartItemsCount = $("#cartItemsCount").val();
629        if (cartItemsCount < 1) {
630            $('#lblEmptyCart').css('display', 'block');
631            $('.cartIcon_checkoutButton').css('display', 'none');
632        }
633        else {
634            $('#lblEmptyCart').css('display', 'none');
635            $('.cartIcon_checkoutButton').css('display', 'block');
636        }
637
638        jQuery('.lblProductNameCart').each(function () {
639            var currentElementText = $(this).text();
640            $(this).html($('<div/>').html(currentElementText).text());
641        });
642
643        removeLinkinCartPopup(); // function to remove the Edit and Remove link in case of TAAP Marketplace
644    });
645
646    // Purpose : To remove the Edit and Remove link in case of TAAP Marketplace and provide Text for Checkout if its missing
647    function removeLinkinCartPopup() {
648        if (isTAAPHeaderVisible()) { // function in header to check if taap header is present
649            var cartItemsCount = $("#cartItemsCount").val();
650            if (parseInt(cartItemsCount) > 0) {
651                $(".btnCkout").removeClass("p-2").addClass("p-0");
652                $('.iMercerMiniCartTaap div.divider:last').addClass("d-none");
653            }
654            else {
655                $(".btnCkout").removeClass("p-0").addClass("p-2"); 
656            }
657
658
659            $(".iMercerMiniCartTaap").find(".divEditItem").addClass("d-none"); //hiding Edit link button
660            $(".iMercerMiniCartTaap").find(".cartIcon_checkoutButton").addClass("d-none");
661            if ($(".iMercerMiniCartTaap").find(".cartIcon_checkoutButton").text().length <= 0) {
662                //$(".iMercerMiniCartTaap").find(".cartIcon_checkoutButton").text('Checkout');
663                $(".iMercerMiniCartTaap").find(".cartIcon_checkoutButton").addClass("d-none");
664            }
665            if ($("#lblEmptyCart").text().length <= 0) {
666                $("#lblEmptyCart").text('Your shopping cart is empty!');
667            }
668        }
669        else {
670            if ($(".iMercerMiniCartTaap").find(".cartIcon_checkoutButton").text().length <= 0) {
671                $(".iMercerMiniCartTaap").find(".cartIcon_checkoutButton").removeClass("d-none");
672            }
673        }
674    }
675
676    $(document).ready(function () {
677        $('.btnRemoveItem').click(function () {
678            var lineItemId = $(this).data('lineitemid');
679
680            // Show loader when removing item
681            startLoading();
682
683            $.ajax({
684                url: '/DesktopModules/Hotcakes/API/mvc/cart/removelineitem',
685                type: 'POST',
686                data: { lineitemid: lineItemId },
687                success: function (response) {
688                    // Optionally refresh the mini cart UI or reload the page
689                    location.reload();
690                },
691                error: function (xhr, status, error) {
692                    alert('Failed to remove item from cart.');
693                },
694                complete: function () {
695                    // Hide loader after ajax completes (success or error)
696                    stopLoading();
697                }
698            });
699        });
700    });
701</script>
701
702                </div>
703
704            </li>
705
706            <li id="dnn_iMercerHeader_notificationIcon" class="nav-item dropdown liNotifications">
707                <style>
708                    #navbarDropdownNotifications:hover .notification-dot { fill: #9A1C1F; }
709                </style>
710                <a class="nav-link dropdown-toggle caretalign" href="#" id="navbarDropdownNotifications" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
711                    <!-- Notification Bell - No Notifications (default) -->
712                    <span id="notificationBellDefault" class="iMHIconWithChevron" role="img" aria-label="Notifications" style="display: inline-block;">
713                        <svg preserveAspectRatio="none" width="100%" height="100%" overflow="visible" style="display: block;" viewBox="0 0 36.8075 24" fill="none" xmlns="http://www.w3.org/2000/svg">
714                            <g id="Frame 1010108727">
715                                <g id="Frame">
716                                    <path id="Vector" d="M4.5 18.8845V17.3848H6.30775V9.923C6.30775 8.57817 6.72283 7.38908 7.553 6.35575C8.383 5.32242 9.44867 4.6615 10.75 4.373V3.75C10.75 3.40283 10.8714 3.10767 11.1143 2.8645C11.3571 2.6215 11.6519 2.5 11.9988 2.5C12.3458 2.5 12.641 2.6215 12.8845 2.8645C13.1282 3.10767 13.25 3.40283 13.25 3.75V4.373C14.5513 4.6615 15.617 5.32242 16.447 6.35575C17.2772 7.38908 17.6923 8.57817 17.6923 9.923V17.3848H19.5V18.8845H4.5ZM11.9982 21.6923C11.5007 21.6923 11.0754 21.5153 10.7223 21.1613C10.3689 20.8073 10.1923 20.3817 10.1923 19.8845H13.8078C13.8078 20.3833 13.6306 20.8093 13.2762 21.1625C12.9219 21.5157 12.4959 21.6923 11.9982 21.6923ZM7.80775 17.3848H16.1923V9.923C16.1923 8.76533 15.783 7.77725 14.9645 6.95875C14.1458 6.14008 13.1577 5.73075 12 5.73075C10.8423 5.73075 9.85417 6.14008 9.0355 6.95875C8.217 7.77725 7.80775 8.76533 7.80775 9.923V17.3848Z" fill="white" />
717                                </g>
718                                <path id="Vector_2" d="M32.4037 14.2019L28 9.79813H36.8075L32.4037 14.2019Z" fill="white" />
719                            </g>
720                        </svg>
721                    </span>
722                    <!-- Notification Bell - Has Unread Notifications (with red dot) -->
723                    <span id="notificationBellWithDot" class="iMHIconWithChevron" role="img" aria-label="Notifications - unread" style="display: none;">
724                        <svg preserveAspectRatio="none" width="100%" height="100%" overflow="visible" style="display: block;" viewBox="0 0 36.8075 24" fill="none" xmlns="http://www.w3.org/2000/svg">
725                            <g id="Frame 1010108727">
726                                <g id="Frame">
727                                    <path id="Vector" d="M4.5 18.8845V17.3848H6.30775V9.923C6.30775 8.57817 6.72283 7.38908 7.553 6.35575C8.383 5.32242 9.44867 4.6615 10.75 4.373V3.75C10.75 3.40283 10.8714 3.10767 11.1143 2.8645C11.3571 2.6215 11.6519 2.5 11.9988 2.5C12.3458 2.5 12.641 2.6215 12.8845 2.8645C13.1282 3.10767 13.25 3.40283 13.25 3.75V4.373C14.5513 4.6615 15.617 5.32242 16.447 6.35575C17.2772 7.38908 17.6923 8.57817 17.6923 9.923V17.3848H19.5V18.8845H4.5ZM11.9982 21.6923C11.5007 21.6923 11.0754 21.5153 10.7223 21.1613C10.3689 20.8073 10.1923 20.3817 10.1923 19.8845H13.8078C13.8078 20.3833 13.6306 20.8093 13.2762 21.1625C12.9219 21.5157 12.4959 21.6923 11.9982 21.6923ZM7.80775 17.3848H16.1923V9.923C16.1923 8.76533 15.783 7.77725 14.9645 6.95875C14.1458 6.14008 13.1577 5.73075 12 5.73075C10.8423 5.73075 9.85417 6.14008 9.0355 6.95875C8.217 7.77725 7.80775 8.76533 7.80775 9.923V17.3848Z" fill="white" />
728                                    <!-- Red dot indicator -->
729                                    <circle class="notification-dot" cx="17" cy="5" r="3.5" fill="#F04E45" />
730                                </g>
731                                <path id="Vector_2" d="M32.4037 14.2019L28 9.79813H36.8075L32.4037 14.2019Z" fill="white" />
732                            </g>
733                        </svg>
734                    </span>
735                    <span id="spnNotificationsItemCount" class="CartItemCount" style="display: none;"></span>
736                </a>
737
738                <div class="dropdown-menu dropdown-menu-right p-0" aria-labelledby="navbarDropdownNotifications" style="left: -750%; border-radius: 0; border: 2px solid #f4cdd4;" role="menu">
739                    
740
741<div>
742    <label id="dnn_iMercerHeader_iMercerMiniNotifications1_nListTitle" class="NotificationsItemsCount iMMC-ListTitle" style="display: none;">0</label>
743    <ul style="margin-top: -8px;" class="miniNotificationText p-1 ml-0">
744        <li class="list-unstyled ml-4">
745            <div class="miniNotificationHeading">Notifications</div>
746        </li>
747    </ul>
748    <ul class="m-0">
749        
750    </ul>
751    <div id="divShowAll" class="col-12 miniNotificationText p-1">
752        <a id="dnn_iMercerHeader_iMercerMiniNotifications1_aShowAllNotifications" class="NotificationsIcon_viewAllButton ml-4" style="text-decoration: underline; color: #1f50b3" href="javascript:__doPostBack(&#39;dnn$iMercerHeader$iMercerMiniNotifications1$aShowAllNotifications&#39;,&#39;&#39;)">View all notifications</a>
753    </div>
754    <div id="divEmpty" class="col-12 miniNotificationText bg-white p-2">
755        <label id="lblEmptyNotification" class="topItem">You have no new notifications</label><br />
756        <a id="dnn_iMercerHeader_iMercerMiniNotifications1_aGoToAllNotifications" class="NotificationsIcon_viewAllButton bluebutton btn-sm ml-3" href="javascript:__doPostBack(&#39;dnn$iMercerHeader$iMercerMiniNotifications1$aGoToAllNotifications&#39;,&#39;&#39;)">Go to all notifications</a>
757    </div>
758    <input id="notificationsItemCount" type="hidden" value="0" name="notificationsItemCount">
759</div>
760
761<script>
762    $(document).ready(function () {
763        var notificationsItemCount = $("#notificationsItemCount").val();
764        if (notificationsItemCount < 1) {
765            $('#divEmpty').css('display', 'block');
766            $('#divShowAll').css('display', 'none');
767        }
768        else {
769            $('#divEmpty').css('display', 'none');
770            $('#divShowAll').css('display', 'block');
771        }
772    });
773
774    function ClickedNotification(icon) {
775        var arr = icon.id.split('_');
776        var index = arr[arr.length - 1];
777        //$("#dnn_iMercerHeader_iMercerMiniNotifications1_rptNotifications_liNotifications_" + index).css('display', 'none');
778        MarkAsClicked(index);
779
780        return false;
781    }
782
783    function MarkAsClicked(index) {
784        var notificationId = $("#dnn_iMercerHeader_iMercerMiniNotifications1_rptNotifications_notificationnumber_" + index).val();
785
786        var moduleBaseURL = ajaxServiceModuleBaseURL();
787        if (moduleBaseURL.length > 0) {
788            jsonnotificationId = JSON.stringify(notificationId);
789            ajaxServicePostRequest(moduleBaseURL + 'MyNotifications/MarkAsClicked', jsonnotificationId, SuccessCallbackMethod, MercerModuleDataErrorCallback);
790        }
791    };
792
793    function HideSelf(icon) {
794        var arr = icon.id.split('_');
795        var index = arr[arr.length - 1];
796        $("#dnn_iMercerHeader_iMercerMiniNotifications1_rptNotifications_liNotifications_" + index).css('display', 'none');
797        MarkAsDeleted(index);
798        var notificationsItemCount = $("#spnNotificationsItemCount").text();
799        if (notificationsItemCount > 1) {
800            $("#spnNotificationsItemCount").text(notificationsItemCount - 1);
801        }
802        else if (notificationsItemCount == 1) {
803            $("#spnNotificationsItemCount").css('display', 'none');
804            $(".notifycircle").css('display', 'none');
805            $('#divEmpty').css('display', 'block');
806            $('#divShowAll').css('display', 'none');
807        }
808        return false;
809    }
810
811    function MarkAsDeleted(index) {
812        var notificationId = $("#dnn_iMercerHeader_iMercerMiniNotifications1_rptNotifications_notificationnumber_" + index).val();
813
814        var moduleBaseURL = ajaxServiceModuleBaseURL();
815        if (moduleBaseURL.length > 0) {
816            jsonnotificationId = JSON.stringify(notificationId);
817            ajaxServicePostRequest(moduleBaseURL + 'MyNotifications/MarkAsDeleted', jsonnotificationId, SuccessCallbackMethod, MercerModuleDataErrorCallback);
818        }
819    }
820    function MarkAsRead(index) {
821        var notificationId = $("#dnn_iMercerHeader_iMercerMiniNotifications1_rptNotifications_notificationnumber_" + index).val();
822
823        var moduleBaseURL = ajaxServiceModuleBaseURL();
824        if (moduleBaseURL.length > 0) {
825            jsonnotificationId = JSON.stringify(notificationId);
826            ajaxServicePostRequest(moduleBaseURL + 'MyNotifications/MarkAsRead', jsonnotificationId, SuccessCallbackMethod, MercerModuleDataErrorCallback);
827        }
828    };
829
830    var ajaxServiceModuleBaseURL = function () {
831        return 'https://www.imercer.com/DesktopModules/iMercerServices/API/';
832    };
833
834    function ajaxServicePostRequest(url, data, successCallback, errorCallback) {
835        AjaxPost(url, data, successCallback, errorCallback);
836    }
837    function SuccessCallbackMethod() { };
838    function MercerModuleDataErrorCallback() {
839        //perform error logic to hide UI/show error messages etc.
840        window.location = '@( System.Web.Configuration.WebConfigurationManager.AppSettings["iMercerErrorPage"])';
841    };
842</script>
842
843
844                </div>
845
846            </li>
847
848        </ul>
849    </div>
850</nav>
851<div id="dnn_iMercerHeader_divpromoBannerHTML" class="row"><div class="container-fluid" style="padding-top: 15px; padding-bottom: 2px; background-color: #f7f3ee;">
852<div class="col-12">
853<p style="text-align: center; color: #001f52; font-size: 22px; line-height: 24px;"><strong>Mercer is now Marsh</strong> <br /><span style="font-size: 15px; color: #001f52;">You&rsquo;ll see a new name and look across imercer.com and our solutions, but the data, methodology, platform access, and support you rely on remain the same. <a href="/brand-faq">Read the FAQ</a></span></p>
854</div>
855</div></div>
856<!-- ----------------------------------------------iMercer NAV BAR  (ENDS)----------------------------------------------------------------------------- -->
857
858<!-- ----------------------------------------------NAV TAAP BAR (STARTS)----------------------------------------------------------------------------- -->
859
860<!-- ----------------------------------------------NAV TAAP BAR (STARTS)----------------------------------------------------------------------------- -->
861
862
863<!-- ----------------------------------------------NAV TAAP BAR (ENDS)----------------------------------------------------------------------------- -->
864
865
866
867
868
869
870
871
872<div id="cart_content" style="display: none;">
873    <div class="popTitle">
874        My Cart
875    </div>
876    <div class="popContent">
877    </div>
878</div>
879
880<div id="notifications_content" style="display: none;">
881    <div class="popTitle">
882        Notifications
883    </div>
884    <div class="popContent">
885    </div>
886</div>
887
888<div id="changeLocation_content" style="display: none">
889    <div class="popTitle">
890    </div>
891    <div id="divChangeLocation1" class="popContent">test</div>
892</div>
893
894
895
896<div id="myaccounts_content" style="display: none;">
897</div>
898
899<div id="divLocation" style="display: none">
900</div>
901
902<div class='popup'>
903    <div class='announcementpopup'>
904        <h1 class="AnnTitle" id="AnnouncementTitle"></h1>
905        <div id="dnn_iMercerHeader_divAnnouncementDescription" class="AnnDesc"></div>
906        <p class="closepopup">
907            <a href='#' class='MaintBlueButton p-6 closepopupbutton'>Close</a>
908        </p>
909    </div>
910</div>
911
912
913
914<div style="display: none" id="PollingQue" tabindex="-1">
915    <div class="survey">
916        <input type="hidden" class="hdnPollingQueMultiAns" />
917        <input type="hidden" class="hdnPollingQue" />
918        <input type="hidden" class="hdnPollingLinkQue" />
919
920        <h2 class="survey__title lblPollingQue"></h2>
921        <div class="survey__divider" role="separator"></div>
922
923        
924        <fieldset class="survey__options divPollingOptions">
925            <legend class="visually-hidden" style="position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);"></legend>
926        </fieldset>
927
928        <label class="lblTotalPoll hidden"></label>
929
930        <div style="display: none" class="hidden">
931            <textarea rows="3" cols="30" class="txtPollComments form-control" placeholder="Other Suggestions..."></textarea>
932        </div>
933
934        <div class="survey__cta">
935            <a aria-label="Submit survey" class="pollsubmitButton btn-primary" href="javascript:void(0)" role="button">
936                <i class="fa fa-spinner fa-spin pollBtnSpinner" aria-hidden="true"></i>
937                Submit
938            </a>
939        </div>
940    </div>
941</div>
942
943
944
945
946
947<script type="text/javascript">
948
949    //#region --------------------------iMERCER HEADER--------------------------
950    $(function () {
951        var divAnnouncement = $('<div id="divAnnouncement"></div>');
952        divAnnouncement.show();
953        divAnnouncement.appendTo(document.body);
954        var boolShowAnnouncement = 'False';
955        var strAnnouncementTitle = '';
956        var strAnnouncementDesc = '';
957        var loggedin = 'False';
958
959        if (boolShowAnnouncement.toLowerCase() == 'true') {
960            $("#AnnouncementTitle").text(strAnnouncementTitle);
961            if (strAnnouncementDesc != '') {
962                var strlabelAnnouncementDesc = "<label>" + strAnnouncementDesc + "</label>";
963                $(".AnnDesc").append(strlabelAnnouncementDesc);
964            }
965            $('.popup').show();
966        }
967        $('.closepopup').click(function () {
968            var strAnnouncementIDs = '';
969            var strLoggedAnnouncementIDs = '';
970            $('.popup').hide();
971            const arrstrAnnouncementIDs = strAnnouncementIDs.split(',');
972            const arrstrLoggedAnnouncementIDs = strLoggedAnnouncementIDs.split(',');
973
974            if (loggedin.toLowerCase() == 'true') {
975                for (var i = 0; i < arrstrLoggedAnnouncementIDs.length; i++) {
976                    if (arrstrLoggedAnnouncementIDs[i] != '') {
977                        createCookie("loginannread_" + arrstrLoggedAnnouncementIDs[i], "1", 1);
978                    }
979                }
980            }
981            else {
982                for (var i = 0; i < arrstrAnnouncementIDs.length; i++) {
983                    if (arrstrAnnouncementIDs[i] != '') {
984                        createCookie("annread_" + arrstrAnnouncementIDs[i], "1", 1);
985                    }
986                }
987            }
988            divAnnouncement.appendTo(document.body).remove();
989            return false;
990        });
991
992        $('.x').click(function () {
993            $('.popup').hide();
994            divAnnouncement.appendTo(document.body).remove();
995            return false;
996        });
997    });
998
999    function SearchClick() {
1000        if (isDangerousString($('#Head_txtSearch').val()) || $('#Head_txtSearch').val().trim() == '') {
1001            $('#lblInvalidSearch').css('display', 'block');
1002            return false;
1003        }
1004        else {
1005            createCookie('searchText', $('#Head_txtSearch').val(), 1);
1006            window.location.href = 'https://www.imercer.com/iMercerSearch' + '/' + encodeURI($('#Head_txtSearch').val());
1007        }
1008    }
1009
1010    function isDangerousString(s) { return s.match(/[<,>,*,%,&,:,\?]+/) !== null; };
1011
1012    ///Function to make iMercer Logo clickable and redirecting to iMercer Home Page
1013    function homePageRedirect() {
1014        var iMercerHomeUrl = 'https://www.imercer.com';
1015        if (iMercerHomeUrl.length > 0) {
1016            createCookie('isChangeLocation', "yes", 1); // cookie is introduced to stop the redirection loop  
1017            window.location.href = iMercerHomeUrl;
1018        }
1019    }
1020
1021
1022
1023    function RemoveMyAccountIconColor() {
1024        $('#iMyAccount').removeClass('selectedblueicon');
1025        $('#iMyAccount').removeClass('blueicon');
1026    }
1027
1028
1029    function AddMyAccountIconColor() {
1030        var loggedin = 'False';
1031        if (loggedin.toLowerCase() == 'true') {
1032            var divMyAccountVisible = $("#navbarDropdownMyAcc").attr('aria-expanded');
1033            if (divMyAccountVisible.toLowerCase() == 'true') {
1034                $('#iMyAccount').addClass('selectedblueicon');
1035            }
1036            else {
1037                $('#iMyAccount').removeClass('selectedblueicon');
1038                $('#iMyAccount').addClass('blueicon');
1039            }
1040        }
1041        else {
1042            $('#iMyAccount').removeClass('selectedblueicon');
1043            $('#iMyAccount').removeClass('blueicon');
1044        }
1045    }
1046
1047    $("#liMyAccount").mouseleave(function () {
1048        var divMyAccountVisible = $("#navbarDropdownMyAcc").attr('aria-expanded');
1049        if (divMyAccountVisible.toLowerCase() == 'true') {
1050            $('#iMyAccount').removeClass('blueicon');
1051        }
1052    });
1053
1054    $("#navbarDropdownMyAcc").click(function () {
1055        $('#iMyAccount').removeClass('blueicon');
1056    });
1057
1058    function isIE() {
1059        const ua = window.navigator.userAgent; //Check the userAgent property of the window.navigator object
1060        const msie = ua.indexOf('MSIE '); // IE 10 or older
1061        const trident = ua.indexOf('Trident/'); //IE 11
1062
1063        return (msie > 0 || trident > 0);
1064    }
1065
1066    function abonclick(type) {
1067        var moduleBaseURL = ajaxServiceModuleBaseURL();
1068        if (moduleBaseURL.length > 0) {
1069            jsontype = JSON.stringify(type + "|" + '405');
1070            ajaxServicePostRequest(moduleBaseURL + 'Maintenance/UpdateiMercerABTestingClickCount', jsontype, updateabonclick, MercerUserNameCallback);
1071        }
1072    }
1073
1074    function ajaxServicePostRequest(url, data, successCallback, errorCallback) {
1075        //debugger
1076        AjaxPost(url, data, successCallback, errorCallback);
1077    }
1078
1079    function updateabonclick() { };
1080
1081    function GetArticleTags() {
1082        var currentURL = window.location.href;
1083        if (currentURL.toLowerCase().indexOf('ctl/edit/') < 0) {
1084            var moduleBaseURL = ajaxServiceModuleBaseURL();
1085
1086            ajaxServiceGetRequest(moduleBaseURL + 'Maintenance/GetAllActiveTabCustomHTMLTags?cultureCode=' + 'en-US', ReplaceArticleTags, MercerUserNameCallback);
1087        }
1088    }
1089
1090    function ReplaceArticleTags(strAllTags) {
1091        var strAllTagsJson = jQuery.parseJSON(strAllTags);
1092        var contentHTML = $('#dnn_contentpane').html();
1093        $.each(strAllTagsJson, function (index, value) {
1094            contentHTML = contentHTML.replace("[[" + index + "]]", value).replace("[[" + index + "]]", value).replace("[[" + index + "]]", value).replace("[[" + index + "]]", value).replace("[[" + index + "]]", value);
1095        });
1096
1097        $('#dnn_contentpane').empty().append(contentHTML);
1098    }
1099    function fetchState() {
1100        fetch('https://ipapi.co/json/')
1101            .then(response => response.json())
1102            .then(data => {
1103                var content = "window.dataLayer = window.dataLayer || [];\r\nwindow.dataLayer.push({\r\nevent: 'location settings',\r\nStateCode: '" + data.region_code + "',\r\nStateName: '" + data.region + "',\r\n});";
1104                var script = document.createElement('script');
1105                script.innerHTML = content;
1106                document.body.appendChild(script);
1107            })
1108            .catch(error => {
1109                console.error('Error:', error);
1110            });
1111    }
1112    $(document).ready(function () {
1113
1114        ////Five9 Display above Consent Bar
1115        //      if (readCookie('notice_gdpr_prefs') == null) {
1116        //          $('#c02e029b-d7da-4517-a628-1edfcf4d27a1').css('bottom', '83px')
1117        //      }
1118        //      else {
1119        //          $('#c02e029b-d7da-4517-a628-1edfcf4d27a1').css('bottom', '0px')
1120        //      }
1121
1122        //      $('body').click((event) => {
1123        //          if (readCookie('notice_gdpr_prefs') == null) {
1124        //              $('#c02e029b-d7da-4517-a628-1edfcf4d27a1').css('bottom', '83px')
1125        //          }
1126        //          else {
1127        //              $('#c02e029b-d7da-4517-a628-1edfcf4d27a1').css('bottom', '0px')
1128        //          }
1129        //      });
1130        //alert(Intl.DateTimeFormat().resolvedOptions().timeZone);
1131        fetchState();
1132        var currentURL = window.location.href;
1133        if (currentURL.toLowerCase().indexOf('articleinsights/') > 0) {
1134            GetArticleTags();
1135        }
1136
1137        var Welcometext = $("#iMH_Welcome").text();
1138        Welcometext = Welcometext + '866-605-1031';
1139        $("#iMH_Welcome").text(Welcometext);
1140        var loggedin = 'False';
1141        var iMercerAuthentication = 'False';
1142
1143        if (loggedin.toLowerCase() == 'true' || iMercerAuthentication.toLowerCase() == 'true') {
1144            $(".liNotifications").css('display', 'block')
1145        }
1146        else {
1147            $(".liNotifications").css('display', 'none')
1148        }
1149
1150        if (isIE()) {
1151            $("#pNonIESupport").css('display', 'block');
1152        }
1153
1154        /*iMercer search Script (start) */
1155
1156        //-- Function to click outside of input search box.
1157        $("#containerTopBar,#iMercerParentContainer,#iMercerFooterContainer,#navbarDropdownCL,#navbarDropdownMyAcc,#navbarDropdownCart").on("click", function (event) {
1158            var searchInput = $("#Head_txtSearch");
1159            var searchBtn = $("#Header1_lnkBtnSearch");
1160
1161            if (!$(event.target).closest("#Head_txtSearch").length) {
1162
1163                if (searchBtn.hasClass('selectedButton')) {
1164                    $(".searchBoxDisappear").fadeToggle("fast", "linear");
1165                    searchBtn.removeClass('selectedButton');
1166                }
1167            }
1168
1169        });
1170
1171
1172        $(".searchBoxDisappear").hide(); //makes the searchbox invisible by default
1173        /* Function on click to enable disable the Searchbox */
1174        $("#Header1_lnkBtnSearch").click(function (event) {
1175            if ($('#Head_txtSearch').val().trim() == '' && $('#Head_txtSearch').attr('placeholder').toLowerCase() == 'search') {
1176                $(".searchBoxDisappear").fadeToggle("fast", "linear");
1177                if ($("#Header1_lnkBtnSearch").hasClass('selectedButton')) {
1178                    $("#Header1_lnkBtnSearch").removeClass('selectedButton');
1179                }
1180                else {
1181                    $("#Header1_lnkBtnSearch").addClass('selectedButton');
1182                }
1183                event.preventDefault();
1184                return false;
1185            }
1186            else {
1187
1188                SearchClick();
1189                return false;
1190            }
1191        });
1192
1193        /*iMercer search Script (ends) */
1194
1195        var loggedin = 'False';
1196        if (loggedin.toLowerCase() == 'true') {
1197            $('#iMyAccount').removeClass('icon-single-05');
1198            $('#iMyAccount').addClass('icon-circle-10 blueicon');
1199        }
1200
1201        /*Purpose - To check if the cookies are not found , then default region will be US and language will be english */
1202        if (readCookie('SiteID') == null && readCookie('languageId') == null) {
1203            setRegionLanguageCookiebyDefault('100', '6');
1204        }
1205        SetUserName();
1206
1207        //---------My Cart section-----------------
1208        var openCartClick = false;
1209        var cartItemCount = $(".cartItemsCount").text();
1210        var spnCartItemCount = $("#spnCartItemCount");
1211        if (cartItemCount != '') {
1212            spnCartItemCount.text(cartItemCount);
1213            $("#spnCartItemCountTaap").text(cartItemCount);
1214            if (parseInt(cartItemCount) > 0) {
1215                $(function () {
1216                    $.fn.popover.Constructor.Default.whiteList.table = [];
1217                    $.fn.popover.Constructor.Default.whiteList.tr = [];
1218                    $.fn.popover.Constructor.Default.whiteList.td = [];
1219                    $.fn.popover.Constructor.Default.whiteList.div = [];
1220                    $.fn.popover.Constructor.Default.whiteList.tbody = [];
1221                    $.fn.popover.Constructor.Default.whiteList.thead = [];
1222
1223                    $(".aMyCart").each(function () {
1224                        var $pElem = $(this);
1225                        $pElem.popover(
1226                            {
1227                                delay: { show: 50, hide: 400 },
1228                                trigger: 'manual',
1229                                content: getPopContent($pElem.attr("id"))
1230                            }
1231                        ).on("click", function () {
1232                            if (!openCartClick) {
1233                                $(this).popover("show");
1234                                openCartClick = true;
1235                            }
1236                            else {
1237                                openCartClick = false;
1238                                $(this).popover("hide");
1239                            }
1240                        })
1241                    });
1242                });
1243            }
1244            else {
1245                $("#spnCartItemCount").css('display', 'none');
1246                $(".fa-circle").css('display', 'none');
1247            }
1248        }
1249        else {
1250            spnCartItemCount.text(0);
1251        }
1252
1253        //---------My Notifications section-----------------
1254        var NotificationsItemCount = $(".NotificationsItemsCount").text();
1255        var spnNotificationsItemCount = $("#spnNotificationsItemCount");
1256        if (NotificationsItemCount != '') {
1257            spnNotificationsItemCount.text(NotificationsItemCount);
1258            if (parseInt(NotificationsItemCount) > 0) {
1259                // Show bell with red dot, hide default bell
1260                $("#notificationBellDefault").hide();
1261                $("#notificationBellWithDot").show();
1262                $(function () {
1263                    $.fn.popover.Constructor.Default.whiteList.table = [];
1264                    $.fn.popover.Constructor.Default.whiteList.tr = [];
1265                    $.fn.popover.Constructor.Default.whiteList.td = [];
1266                    $.fn.popover.Constructor.Default.whiteList.div = [];
1267                    $.fn.popover.Constructor.Default.whiteList.tbody = [];
1268                    $.fn.popover.Constructor.Default.whiteList.thead = [];
1269
1270                    $(".aMyNotifications").each(function () {
1271                        var $pElem = $(this);
1272                        $pElem.popover(
1273                            {
1274                                delay: { show: 50, hide: 400 },
1275                                trigger: 'manual',
1276                                content: getPopContent($pElem.attr("id"))
1277                            }
1278                        ).on("mouseenter", function () {
1279                            var _this = this;
1280                            $(this).popover("show");
1281                            $(".popover").on("mouseleave", function () {
1282                                $(_this).popover('hide');
1283                            });
1284                        }).on("mouseleave", function () {
1285                            var _this = this;
1286                            setTimeout(function () {
1287                                if (!$(".popover:hover").length) {
1288                                    $(_this).popover("hide");
1289                                }
1290                            }, 300);
1291                        });
1292                    });
1293                });
1294                var notificationsUrl = $(".NotificationsIcon_viewAllButton").attr('href');
1295                $(".aMyNotificationsLink").attr("href", notificationsUrl);
1296            }
1297            else {
1298                // Show default bell, hide bell with red dot
1299                $("#notificationBellDefault").show();
1300                $("#notificationBellWithDot").hide();
1301            }
1302        }
1303        else {
1304            spnNotificationsItemCount.text(0);
1305            // Show default bell when no count available
1306            $("#notificationBellDefault").show();
1307            $("#notificationBellWithDot").hide();
1308        }
1309
1310        //To fill the data in change location method
1311        getRegionLanguageMap();
1312
1313        // Accessibility Changes
1314        //$('.' + settings.cls + ' .mark img').attr('alt', '');
1315        $('span.mark img').each(function () {
1316            if ($(this).attr('alt') !== undefined) {
1317                $(this).removeAttr('alt');
1318            }
1319        });
1320
1321        var desktopIframe = document.getElementById('personaBar-iframe');
1322
1323        // Set the iframe title before setting src for accessibility
1324        if (desktopIframe) {
1325            desktopIframe.setAttribute('title', 'Persona Bar Administration Panel');
1326        }
1327
1328        $('#editBar-iframe').attr('title', 'Edit Bar');
1329        $('.articleitemtitle a > img').attr('alt', 'Edit article');
1330    });
1331    /*--------- Functions for change location section(Starts)----------*/
1332    /* Purpose- Call the Rest API method which will return the Region-language Mapping data in Json */
1333    function getRegionLanguageMap() {
1334
1335        //Initialize BaseURL for AJAX requests
1336        var moduleBaseURL = ajaxServiceModuleBaseURL();
1337
1338        if (moduleBaseURL.length > 0) {
1339            var language = readCookie('languageId');
1340            if (language == null) {
1341                language = '6';
1342            }
1343            ajaxServiceGetRequest(moduleBaseURL + 'RegionLanguageMap/GetRegionLanguageMap?LanguageId=' + language, createDynamicChangeLocationSection, MercerUserNameCallback);
1344        }
1345        //While hovering over the change location link in header section
1346        var openPopLocationClick = false;
1347        $(".popLocation").each(function () {
1348            var $pElem = $(this);
1349            $pElem.popover(
1350                {
1351                    delay: { show: 50, hide: 400 },
1352                    trigger: 'manual',
1353                    title: getPopTitle($pElem.attr("id")),
1354                    content: getPopContentLocation($pElem.attr("id"))
1355                }
1356            ).on("click", function () {
1357                if (!openPopLocationClick) {
1358                    $(this).popover("show");
1359                    openPopLocationClick = true;
1360                }
1361                else {
1362                    openPopLocationClick = false;
1363                }
1364            })
1365        });
1366    }
1367
1368    function getPopContentLocation(target) {
1369        return $("#" + target + "_content > div.popContent").html("");
1370    };
1371
1372
1373    /* Purpose- to create dynamic controls for all the location( region and language) */
1374    function createDynamicChangeLocationSection(strRegionLangMap) {
1375        var iMercerHomeUrl = 'https://www.imercer.com/';
1376        var changelocationTitle = $('#changeLocationTitle').text();
1377        var additionalHeadingHTML = "<div class='divider'></div><p class='topItem mb-0'>" + changelocationTitle + "</p><div class='divider'></div>";
1378        var openULTag = additionalHeadingHTML + "<ul id='LocationUL' class='secondary' >";
1379        var closeULTag = "</ul>";
1380        var locationContainer = $("#divChangeLocation");
1381        var openNormalListItem = "";
1382        var openListItemWithMargin = "<li style='margin-left:20px'>";
1383        var closedListItem = "</li>";
1384        var ParentAnchorTag = "";
1385        var closedAnchortag = "</a>";
1386        var slashCharacter = iMercerHomeUrl.substring(iMercerHomeUrl.length - 1, iMercerHomeUrl.length);
1387        if (slashCharacter != '/') {
1388            iMercerHomeUrl = iMercerHomeUrl + "/";
1389        }
1390        if (strRegionLangMap.length > 0) {
1391            var regionID;
1392            var culture;
1393            var regionName;
1394            var languageID;
1395            var languageName;
1396            var parentRegionId;
1397            var portalAlias;
1398            var RegionLangMapJson = jQuery.parseJSON(strRegionLangMap);
1399            var childRegionHTML = "";
1400            var LanguageRegionHTML = "";
1401            var singleCultureFilter = "";
1402            var iMercerRegionLanguage_URL = "";
1403            iHTML = openULTag;
1404            jQuery.each(RegionLangMapJson, function (i, val) {
1405                var selectedRegionId = readCookie('SiteID');
1406                if (selectedRegionId != null && (selectedRegionId == val.RegionId)) {
1407
1408                    lblSelectedRegion = $('#lblSelectedRegion');
1409                    lblSelectedRegion.text(val.RegionName);
1410                    lblSelectedRegionsmalldevice = $('#lblSelectedRegionsmalldevice');
1411                    lblSelectedRegionsmalldevice.text(val.RegionName);
1412                }
1413
1414                culture = val.Culture;
1415                regionID = val.RegionId;
1416                regionName = val.RegionName;
1417                languageID = val.LanguageId;
1418                languageName = val.LanguageName;
1419                parentRegionId = val.ParentRegionId;
1420                childRegionHTML = "";
1421                LanguageRegionHTML = "";
1422                portalAlias = val.PortalAlias;
1423                var checkIcon = "<i class='fa fa-check checkIcon ml-3 mr-1'></i>";
1424                if (selectedRegionId != null && (selectedRegionId == val.RegionId)) {
1425                    openNormalListItem = "<li style='list-style-type: none;'>";
1426                    if (val.RegionId == 4) {
1427                        ParentAnchorTag = "<div style='max-height: 1.5rem;'>" + checkIcon + "<a class='LA aParentRegionLink SelectedRegion'";
1428                    }
1429                    else {
1430                        ParentAnchorTag = "<div>" + checkIcon + "<a class='aParentRegionLink SelectedRegion'";
1431                    }
1432                }
1433                else {
1434                    openNormalListItem = "<li class='dropdown-item'>";
1435                    ParentAnchorTag = "<a class='LA aParentRegionLink dropdown-item' style='padding: .5rem .5rem 0rem!important;'";
1436                    if (val.RegionId == 4) {
1437                    }
1438                    else {
1439                        ParentAnchorTag = "<a class='aParentRegionLink dropdown-item'";
1440                    }
1441                }
1442                iMercerRegionLanguage_URL = 'https://' + portalAlias + '/' + 'home';
1443                if (parseInt(parentRegionId) === 0) {
1444                    if (singleCultureFilter.indexOf("," + regionID + ",") === -1) {
1445                        if ($("#productbvin").val() != null && $("#productbvin").val() != undefined && strRegionProductUrlUpdated.indexOf(regionName) == -1) {
1446                            var productURL = getProductURLbasedOnRegion(regionName);
1447                            if (productURL != null && productURL != undefined && productURL != "") {
1448                                iMercerRegionLanguage_URL = "https://" + portalAlias + "/products/" + productURL.toLowerCase();
1449                            }
1450                        }
1451
1452                        singleCultureFilter += "," + regionID + ",";
1453                        if (selectedRegionId != null && (selectedRegionId == val.RegionId)) {
1454                            iHTML += openNormalListItem + ParentAnchorTag + " >" + regionName + closedAnchortag + "</div>";
1455                        }
1456                        else {
1457                            iHTML += openNormalListItem + ParentAnchorTag + " href='" + iMercerRegionLanguage_URL + "' onclick='setRegionLanguageCookie(" + regionID + "," + languageID + ")' >" + regionName + closedAnchortag + "</div>";
1458                        }
1459                        childRegionHTML = getChildRegion(regionID, RegionLangMapJson, iMercerRegionLanguage_URL);
1460                        iHTML += childRegionHTML;
1461                        if (childRegionHTML.length <= 0) {
1462                            LanguageRegionHTML = getLanguageforRegion(regionID, RegionLangMapJson, iMercerRegionLanguage_URL);
1463                        }
1464                        //iHTML += LanguageRegionHTML.length > 0 ? "<br/>-" + LanguageRegionHTML : "";
1465                        iHTML += LanguageRegionHTML.length > 0 ? LanguageRegionHTML : "";
1466                        iHTML += closedListItem;
1467                    }
1468                }
1469            });
1470            iHTML += closeULTag;
1471            $("#divChangeLocation").append(iHTML);
1472            $("#divLocation").append(iHTML);
1473
1474        }
1475    }
1476    /* Purpose - Change Links of Region for Product instead of Home*/
1477    var strRegionProductUrlUpdated = "";
1478    function getProductURLbasedOnRegion(region) {
1479        var returnVal = "";
1480        var currentURL = window.location.href;
1481        if (currentURL.toLowerCase().indexOf('/products/') > 0) {
1482            strRegionProductUrlUpdated += "," + region;
1483            if (region.toLowerCase().indexOf("canada") > -1 || region.toLowerCase().indexOf("united states") > -1) {
1484                var moduleBaseURL = ajaxServiceModuleBaseURL();
1485                $.ajax({
1486                    url: moduleBaseURL + 'iMercerProducts/GetAllProductsURLbasedOnRegion?currentProductBvin=' + $("#productbvin").val() + '&cultureCode=' + region,
1487                    async: false,
1488                    success: function (resp) {
1489                        if (resp != null && resp != undefined && resp != "") {
1490                            returnVal = resp.replace(/"/g, '');
1491                        }
1492                    },
1493                    error: function () { }
1494                });
1495            }
1496        }
1497        return returnVal;
1498    }
1499    /* Purpose - to get the child region if exists below */
1500    function getChildRegion(paramregionID, RegionLangMapJson, iMercerHomeUrl) {
1501        var parentRegionId;
1502        var iHTML = "";
1503        var openListItemWithMargin = "<li style='margin-left:20px'>";
1504        var closedListItem = "</li>";
1505        var ParentAnchorTag = "<a class='aChildLanguageLink'";
1506        var closedAnchortag = "</a>";
1507        var regionID;
1508        var regionName;
1509        var languageID;
1510        var parentRegionId;
1511        var singleChildRegionFilter = "";
1512        var LanguageRegionHTML = "";
1513        jQuery.each(RegionLangMapJson, function (i, val) {
1514            regionID = val.RegionId;
1515            regionName = val.RegionName;
1516            languageID = val.LanguageId;
1517            languageName = val.LanguageName;
1518            parentRegionId = val.ParentRegionId;
1519            if (parseInt(parentRegionId) === parseInt(paramregionID)) {
1520                if (singleChildRegionFilter.indexOf(regionID) === -1) {
1521                    singleChildRegionFilter += "," + regionID;
1522                    iHTML += openListItemWithMargin + ParentAnchorTag + " href='" + iMercerHomeUrl + "' onclick='setRegionLanguageCookie(" + regionID + "," + languageID + ")' >" + regionName + closedAnchortag;
1523                    LanguageRegionHTML = getLanguageforRegion(regionID, RegionLangMapJson, iMercerHomeUrl);
1524                    iHTML += LanguageRegionHTML.length > 0 ? LanguageRegionHTML : "";
1525                    iHTML += closedListItem;
1526                }
1527            }
1528        });
1529
1530        return iHTML;
1531    }
1532
1533    /* Purpose - to get the language if exists for any particular region */
1534
1535    function getLanguageforRegion(paramregionID, RegionLangMapJson, iMercerHomeUrl) {
1536        var parentRegionId;
1537        var iHTML = "";
1538        var openListItemWithMargin = "";
1539        var closedListItem = "</li>";
1540        var ParentAnchorTag = "";
1541        var closedAnchortag = "</a>";
1542        var regionID;
1543        var regionName;
1544        var languageID;
1545        var languageName;
1546        var parentRegionId;
1547        var isMultiple = 0;
1548        var portalAlias = '';
1549        var selectedLanguageId = readCookie('languageId');
1550        var selectedRegionId = readCookie('SiteID');
1551        jQuery.each(RegionLangMapJson, function (i, val) {
1552            regionID = val.RegionId;
1553            regionName = val.RegionName;
1554            languageID = val.LanguageId;
1555            languageName = val.LanguageName;
1556            parentRegionId = val.ParentRegionId;
1557            portalAlias = val.PortalAlias;
1558
1559            if (selectedRegionId == 4 && selectedLanguageId != null && (selectedLanguageId == val.LanguageId)) {
1560                openNormalListItem = "<li style='list-style-type: none;margin-left:20px'>";
1561                ParentAnchorTag = "<a class='LA aChildLanguageLink SelectedRegion'";
1562            }
1563            else {
1564                openNormalListItem = "<li style='margin-left:20px'>";
1565                ParentAnchorTag = "<a class='LA aChildLanguageLink' ";
1566            }
1567            iMercerRegionLanguage_URL = 'https://' + portalAlias + '/' + 'Home';
1568            if (parseInt(regionID) === parseInt(paramregionID)) {
1569                if (selectedRegionId == 4 && selectedLanguageId != null && (selectedLanguageId == val.LanguageId)) {
1570                    iHTML += " | " + ParentAnchorTag + ">" + languageName + closedAnchortag;
1571                }
1572                else {
1573                    if ($("#productbvin").val() != null && $("#productbvin").val() != undefined && strRegionProductUrlUpdated.indexOf(regionName) == -1) {
1574                        var productURL = getProductURLbasedOnRegion(regionName);
1575                        if (productURL != null && productURL != undefined && productURL != "") {
1576                            iMercerRegionLanguage_URL = "https://" + portalAlias + "/products/" + productURL;
1577                        }
1578                    }
1579                    iHTML += " | " + ParentAnchorTag + " href='" + iMercerRegionLanguage_URL + "' onclick='setRegionLanguageCookie(" + regionID + "," + languageID + ")' >" + languageName + closedAnchortag;
1580                }
1581
1582                isMultiple += parseInt(isMultiple) + 1;
1583            }
1584        });
1585        iHTML = iHTML.replace("|", "");
1586        if (parseInt(isMultiple) <= 1) {
1587            iHTML = "";
1588        }
1589
1590        if (selectedRegionId != null && (selectedRegionId == 4)) {
1591            if (iHTML.length > 0) {
1592                {
1593                    iHTML = "<div class=\"ml-4\">" + iHTML + "</div>";
1594                }
1595            }
1596        }
1597        else {
1598            if (iHTML.length > 0) {
1599                {
1600                    iHTML = "<div class=\"ml-3\">" + iHTML + "</div>";
1601                }
1602            }
1603        }
1604
1605        return iHTML;
1606    }
1607
1608    /* Purpose - To set the the language and region in the cookies */
1609    function setRegionLanguageCookie(regionID, languageID) {
1610        createCookie('languageId', languageID, 1);
1611        createCookie('SiteID', regionID, 1);
1612        createCookie('isChangeLocation', "yes", 1); // cookie is introduced to stop the redirection loop  
1613
1614    }
1615
1616    /* Purpose - To set the the language and region and culture in the cookies when there is direct dnn loading */
1617    function setRegionLanguageCookiebyDefault(regionID, languageID) {
1618        createCookie('languageId', languageID, 1);
1619        createCookie('SiteID', regionID, 1);
1620        createCookie('culture', "en", 1);
1621
1622    }
1623    /* Purpose - this function creates/replaces the cookie to new value */
1624    function createCookie(name, value, days) {
1625        if (days) {
1626            var date = new Date();
1627            date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
1628            var expires = "; expires=" + date.toGMTString();
1629        }
1630        else var expires = "";
1631
1632        var date = new Date();
1633        date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
1634        var expires = "; expires=" + date.toGMTString();
1635        document.cookie = name + "=" + value + expires + "; path=/";
1636    }
1637
1638    /*--------- Functions for change location section(Ends)----------*/
1639
1640    function SetUserName() {
1641
1642        //231654 - Remove AJAX call for User , instead pick from UserController
1643        welcomeWithName = $('#welcomeWithName');
1644        welcomeWithNamesmalldevice = $('#welcomeWithNamesmalldevice');
1645        if ('-1' > 0) {
1646            welcomeWithName.text('Hello, ' + '')
1647            welcomeWithNamesmalldevice.text('Hello, ' + '')
1648        }
1649        else {
1650            welcomeWithName.text('Hello, sign in to');
1651            welcomeWithNamesmalldevice.text('Hello, sign in to');
1652        }
1653    }
1654    function ajaxServiceGetRequest(url, successCallback, errorCallback) {
1655        AjaxGet(url, successCallback, errorCallback);
1656    }
1657
1658
1659
1660    //Returns Base URL for AJAX service requests
1661    var ajaxServiceModuleBaseURL = function () {
1662        return 'https://www.imercer.com/DesktopModules/iMercerServices/API/';
1663    };
1664
1665    function GetUserNameCallBack(result) {
1666        welcomeWithName = $('#welcomeWithName');
1667        welcomeWithNamesmalldevice = $('#welcomeWithNamesmalldevice');
1668        if (result != null && result != '') {
1669            welcomeWithName.text('Hello, ' + result);
1670            welcomeWithNamesmalldevice.text('Hello, ' + result);
1671        }
1672        else {
1673            welcomeWithName.text('Hello, sign in to');
1674            welcomeWithNamesmalldevice.text('Hello, sign in to');
1675        }
1676    }
1677
1678    function MercerUserNameCallback() {
1679        //perform error logic to hide UI/show error messages etc.
1680        window.location = 'https://www.imercer.com/errorpage';
1681    };
1682
1683
1684
1685    function readCookie(name) {
1686        var nameEQ = name + "=";
1687        var ca = document.cookie.split(';');
1688        for (var i = 0; i < ca.length; i++) {
1689            var c = ca[i];
1690            while (c.charAt(0) == ' ') c = c.substring(1, c.length);
1691            if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
1692        }
1693        return null;
1694    }
1695
1696    var originalLeave = $.fn.popover.Constructor.prototype.leave;
1697
1698    $.fn.popover.Constructor.prototype.leave = function (obj) {
1699        var self = obj instanceof this.constructor ?
1700            obj : $(obj.currentTarget)[this.type](this.getDelegateOptions()).data('bs.' + this.type)
1701        var container, timeout;
1702
1703        originalLeave.call(this, obj);
1704
1705        if (obj.currentTarget) {
1706            container = $(obj.currentTarget).siblings('.popover')
1707            timeout = self.timeout;
1708            container.one('mouseenter', function () {
1709                //We entered the actual popover – call off the dogs
1710                clearTimeout(timeout);
1711                //Let's monitor popover content instead
1712                container.one('mouseleave', function () {
1713                    $.fn.popover.Constructor.prototype.leave.call(self, self);
1714                });
1715            })
1716        }
1717    };
1718
1719    var openPopClick = false;
1720    $(function () {
1721        $.fn.popover.Constructor.Default.whiteList.table = [];
1722        $.fn.popover.Constructor.Default.whiteList.tr = [];
1723        $.fn.popover.Constructor.Default.whiteList.td = [];
1724        $.fn.popover.Constructor.Default.whiteList.div = [];
1725        $.fn.popover.Constructor.Default.whiteList.tbody = [];
1726        $.fn.popover.Constructor.Default.whiteList.thead = [];
1727        $.fn.popover.Constructor.Default.whiteList.span = [];
1728
1729        $(".pop").each(function () {
1730            var $pElem = $(this);
1731            $pElem.popover(
1732                {
1733                    delay: { show: 50, hide: 400 },
1734                    trigger: 'manual',
1735                    title: getPopTitle($pElem.attr("id")),
1736                    content: getPopContent($pElem.attr("id"))
1737                }
1738            ).on("click", function () {
1739                if (!openPopClick) {
1740                    $(this).popover("show");
1741                    openPopClick = true;
1742                }
1743                else {
1744                    openPopClick = false;
1745                    $(this).popover("hide");
1746                }
1747            })
1748        });
1749
1750        /* Purpose - Redirect to cart if  1.user is not logged in 2.URL is checkout  3.cart is empty */
1751        if ('-1' <= 0 && window.location.href.indexOf("/checkout") > -1) {
1752            var _cartItemCount = $(".cartItemsCount").text();
1753            if (_cartItemCount != '') {
1754                if (parseInt(_cartItemCount) == 0)
1755                    window.location.href = window.location.origin + "/Cart";
1756            }
1757        }
1758    });
1759
1760    $('html').on('hover mouseup', function (e) {
1761        $('.pop').popover('hide');
1762        $('.popLocation').popover('hide');
1763        $('.aMyCart').popover('hide');
1764        var loggedin = 'False';
1765        if (loggedin.toLowerCase() == 'true') {
1766            $('#iMyAccount').removeClass('selectedblueicon');
1767            $('#iMyAccount').addClass('blueicon');
1768        }
1769    });
1770
1771    function getPopTitle(target) {
1772        return $("#" + target + "_content > div.popTitle").html();
1773    };
1774
1775    function getPopContent(target) {
1776        return $("#" + target + "_content > div.popContent").html();
1777
1778    };
1779
1780    $('.dropdown-menu').on("click.bs.dropdown", function (e) {
1781        e.stopPropagation();
1782        //e.preventDefault();
1783    });
1784
1785    //****** Polling Popup  ***********
1786    var arrColors = ["#000F47", "#082D9E", "#0B4BFF", "#0B4BFF", "#8F20DE", "#CB7E03", "#06206E", "#0A3ACC;"];
1787    var currentSubmitDivId = '';
1788    $(function () {
1789        if ($('div[id^="poll_"]').length > 0) {
1790            $('div[id^="poll_"]').each(function () {
1791                var arr = $(this).attr('id').split('_');
1792                if (arr.length > 1) {
1793                    var qid = arr[1];
1794                    var cookies = readCookie('pollread');
1795                    if (cookies != null && cookies != undefined) {
1796                        if (cookies.indexOf(qid) == -1)
1797                            LoadPollingQuestionById(qid);
1798                        else
1799                            GetPollingResultByQId(qid);
1800                    }
1801                    else
1802                        LoadPollingQuestionById(qid);
1803                }
1804            });
1805        }
1806    });
1807
1808    function LoadPollingQuestionById(qid) {
1809        var moduleBaseURL = ajaxServiceModuleBaseURL();
1810        if (moduleBaseURL.length > 0) {
1811            AjaxGet(moduleBaseURL + 'Maintenance/GetPollingQuestionById?QuestionId=' + qid, LoadPollingQuestionByIdSuccess, MercerUserNameCallback);
1812        }
1813    }
1814    function LoadPollingQuestionByIdSuccess(strResponse) {
1815        var data = JSON.parse(strResponse);
1816        var qid = data.QuestionId;
1817        try {
1818            $("#PollingQue .lblPollingQue").html(data.Question);
1819            $("#PollingQue .hdnPollingQue").val(data.QuestionId);
1820            $("#PollingQue .hdnPollingQueMultiAns").val(data.MultiAns);
1821            
1822            // Set legend text to question for accessibility
1823            $("#PollingQue .divPollingOptions legend").html(data.Question);
1824            
1825            var htmlOptions = '';
1826            for (var i = 0; i < data.options.length; i++) {
1827                if (data.options[i].Visible == 1) {
1828                    var optionInputId = 'poll_' + qid + '_option_' + data.options[i].OptionId;
1829                    htmlOptions += '<div class="survey__option">';
1830                    if (data.MultiAns == 0) {
1831                        htmlOptions += '<input id="' + optionInputId + '" name="survey" type="radio" optionId="' + data.options[i].OptionId + '" iscomments="' + data.options[i].Comments + '" islinkque="' + data.options[i].IsLinkQue + '" linkqueid="' + data.options[i].LinkQuestionId + '" value="' + data.options[i].Option + '" />';
1832                    } else {
1833                        htmlOptions += '<input id="' + optionInputId + '" name="surveyMulti" type="checkbox" optionId="' + data.options[i].OptionId + '" iscomments="' + data.options[i].Comments + '" islinkque="' + data.options[i].IsLinkQue + '" linkqueid="' + data.options[i].LinkQuestionId + '" value="' + data.options[i].Option + '" />';
1834                    }
1835                    htmlOptions += '<label for="' + optionInputId + '">' + data.options[i].Option + '</label>';
1836                    htmlOptions += '</div>';
1837                }
1838            }
1839            $("#PollingQue .divPollingOptions").html('<legend class="visually-hidden" style="position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);">' + data.Question + '</legend>' + htmlOptions);
1840            $("#poll_" + qid).html($('#PollingQue').html());
1841            $("#poll_" + qid + " .pollsubmitButton").show();
1842            $(".pollBtnSpinner").hide();
1843
1844            // events start
1845
1846            $("#poll_" + qid).unbind();
1847            $("#poll_" + qid + " .pollsubmitButton").prop('disabled', true).css('cursor', 'not-allowed');
1848            $("#poll_" + qid).on('change', "input[name='survey'], input[name='surveyMulti']", function () {
1849                $("#poll_" + qid + " .pollsubmitButton").prop('disabled', false).css('cursor', 'pointer');
1850            });
1851            $("#poll_" + qid).on('click', '.pollsubmitButton', function () {
1852                $(".pollBtnSpinner").show();
1853                currentSubmitDivId = $(this).closest("div[id^='poll_']").attr('id');
1854                $("#poll_" + qid + " .pollsubmitButton").prop('disabled', true).css('cursor', 'not-allowed');
1855                var cookies = readCookie('pollread');
1856                if (cookies == null || cookies == undefined)
1857                    createCookie("pollread", qid, 1);
1858                else {
1859                    createCookie("pollread", cookies + "," + qid, 1);
1860                }
1861
1862
1863                $("#poll_" + qid + " .txtPollComments").parent().hide();
1864
1865                var selectedOptions = ''; var IsLinkOption = false;
1866
1867                if ($("#poll_" + qid + " .hdnPollingQueMultiAns").val() == "1") {
1868                    $("#poll_" + qid + " input[name='surveyMulti']:checked").each(function () {
1869                        selectedOptions += $(this).attr("optionid") + ',';
1870
1871                        if ($(this).attr("islinkque") == "1") {
1872                            IsLinkOption = true;
1873                            $("#poll_" + qid + " .hdnPollingLinkQue").val($("#poll_" + qid + " input[name='surveyMulti']:checked").attr("linkqueid"));
1874                        }
1875                    });
1876                    if (selectedOptions.indexOf(',') > 0) {
1877                        selectedOptions = selectedOptions.substring(0, selectedOptions.length - 1);
1878                    }
1879                }
1880                else {
1881                    selectedOptions = $("#poll_" + qid + " input[name='survey']:checked").attr("optionid");
1882                    if ($("#poll_" + qid + " input[name='survey']:checked").attr("islinkque") == "1") {
1883                        IsLinkOption = true;
1884                        $("#poll_" + qid + " .hdnPollingLinkQue").val($("#poll_" + qid + " input[name='survey']:checked").attr("linkqueid"));
1885                    }
1886                }
1887                SavePollingResponse(parseInt($("#poll_" + qid + " .hdnPollingQue").val()), selectedOptions, $("#poll_" + qid + " .txtPollComments").val(), IsLinkOption);
1888            });
1889
1890            // events end
1891        } catch (e) {
1892            console.error("LoadPollingQuestionByIdSuccess-" + e);
1893        }
1894    }
1895    function SavePollingResponse(qid, oid, comments, isLinkOption) {
1896        var moduleBaseURL = ajaxServiceModuleBaseURL();
1897        if (moduleBaseURL.length > 0) {
1898            jsontype = JSON.stringify(qid + "|" + oid + "|" + comments);
1899
1900            if (isLinkOption)
1901                ajaxServicePostRequest(moduleBaseURL + 'Maintenance/SavePollingResult', jsontype, LoadPollingLinkQuestion, MercerUserNameCallback);
1902            else
1903                ajaxServicePostRequest(moduleBaseURL + 'Maintenance/SavePollingResult', jsontype, BindPollingResults, MercerUserNameCallback);
1904        }
1905    }
1906    function GetPollingResultByQId(qid) {
1907        currentSubmitDivId = "poll_" + qid;
1908        var moduleBaseURL = ajaxServiceModuleBaseURL();
1909        if (moduleBaseURL.length > 0) {
1910            AjaxGet(moduleBaseURL + 'Maintenance/GetPollingResultByQId?QuestionId=' + qid, BindPollingResultByQId, MercerUserNameCallback);
1911        }
1912    }
1913    function BindPollingResultByQId(strResponse) {
1914        var response = JSON.parse(strResponse);
1915        if (response != null && response != undefined) {
1916            var data = JSON.parse(response.Question);
1917            var qid = data[0].QuestionId;
1918
1919            try {
1920                // Build result rows: option label + percentage + thin 8px progress bar (per Figma 2-1395)
1921                var htmlResult = '';
1922                for (var i = 0; i < data.length; i++) {
1923                    htmlResult += '<div class="survey__result-item">';
1924                    htmlResult += '<span class="survey__result-label">' + data[i].Option + ' <span class="survey__result-percentage">(' + data[i].VotePer + '%)</span></span>';
1925                    htmlResult += '<div class="survey__result-bar"><div class="survey__result-fill" style="width:0%;background-color:' + arrColors[i] + ';" data-pct="' + data[i].VotePer + '"></div></div>';
1926                    htmlResult += '</div>';
1927                    if (data[i].LinkQuestionId > 0) {
1928                        qid = data[i].LinkQuestionId;
1929                        var arrLinkOptions = data[i].LinkOptions;
1930                        for (var k = 0; k < arrLinkOptions.length; k++) {
1931                            htmlResult += '<div class="survey__result-item survey__result-item--linked">';
1932                            htmlResult += '<span class="survey__result-label">' + arrLinkOptions[k].Option + ' <span class="survey__result-percentage">(' + arrLinkOptions[k].VotePer + '%)</span></span>';
1933                            htmlResult += '<div class="survey__result-bar"><div class="survey__result-fill" style="width:0%;background-color:' + arrColors[k] + ';" data-pct="' + arrLinkOptions[k].VotePer + '"></div></div>';
1934                            htmlResult += '</div>';
1935                        }
1936                    }
1937                }
1938
1939                // Replace fieldset content with result rows, then clone to poll div
1940                $("#PollingQue .lblPollingQue").html(data[0].Question);
1941                $("#PollingQue .divPollingOptions").html(htmlResult);
1942                $("#" + currentSubmitDivId).html($('#PollingQue').html());
1943
1944                // Show vote count, hide submit button
1945                $("#" + currentSubmitDivId + " .lblTotalPoll").html(data[0].TOTAL_ANS + " votes").removeClass('hidden');
1946                $("#" + currentSubmitDivId + " .pollsubmitButton").hide();
1947
1948                // Animate fills from 0 to actual percentage over 2 seconds
1949                $("#" + currentSubmitDivId + " .survey__result-fill").each(function () {
1950                    var pct = $(this).data('pct') || 0;
1951                    $(this).animate({ width: pct + '%' }, 2000);
1952                });
1953
1954                $(".pollBtnSpinner").hide();
1955
1956            } catch (e) {
1957                console.error("BindPollingResultByQId-" + e);
1958            }
1959        }
1960    }
1961    function BindPollingResults(strResponse) {
1962        var data = JSON.parse(strResponse);
1963        var qid = data.QuestionId;
1964        GetPollingResultByQId(qid);
1965    }
1966    function LoadPollingLinkQuestion(strResponse) {
1967        var data = JSON.parse(strResponse);
1968        var qid = data.QuestionId;
1969        var linkQid = $("#poll_" + qid + " .hdnPollingLinkQue").val();
1970        $("#poll_" + qid).attr("id", "poll_" + linkQid);
1971        $("#poll_" + qid + " .divPollingOptions").hide();
1972        $(".pollBtnSpinner").hide();
1973        $("#poll_" + qid + " .pollsubmitButton").prop('disabled', false).css('cursor', 'pointer');
1974        LoadPollingQuestionById(linkQid);
1975    }
1976    //#endregion
1977</script>
1977
1978<script type="text/javascript">
1979
1980
1981    $("#dnn_iMercerHeader_notificationIcon").click(function () {
1982        markAllNotificationRead();
1983    });
1984
1985    function markAllNotificationRead() {
1986        var moduleBaseURL = ajaxServiceModuleBaseURL();
1987        ajaxServicePostRequest(moduleBaseURL + 'MyNotifications/MarkAllNotificationRead', null, HideNotificationIcon, MercerUserNameCallback);
1988    }
1989    function HideNotificationIcon() {
1990        $("#spnNotificationsItemCount").css('display', 'none');
1991        // Switch to default bell icon (notifications marked as read)
1992        $("#notificationBellWithDot").hide();
1993        $("#notificationBellDefault").show();
1994    }
1995
1996</script>
1996
1997
1998<!-- ----------------------------------------------TAAP SCRIPTS (STARTS)----------------------------------------------------------------------------- -->
1999<script type="text/javascript">
2000
2001    //#region TAAP iMERCER MARKETPLACE 
2002    // Runs when the DOM is fully loaded
2003    $(document).ready(function () {
2004        removeChatboxInTaap();
2005        homePageRedirectTAAP(); // Taap Home Page URL setup
2006        //removeLinkinCartPopup();
2007    });
2008
2009    /*
2010    PURPOSE : Method to check if the header is TAAP or iMercer. This method can be called in other pages and footer as well.
2011    Todo - Also Need to implement hidden variable which will contain true or false value
2012    */
2013    function isTAAPHeaderVisible() {
2014        var bReturn = false;
2015        if ($('.divTaapHeaderClass').is(':visible')) { //visible true from code behind.
2016            bReturn = true;
2017        }
2018        return bReturn;
2019    }
2020
2021    /* PURPOSE : Method to remove the chatbox window. */
2022
2023    function removeChatboxInTaap() {
2024        if (isTAAPHeaderVisible()) {
2025            $("#fn-chat-iframe-container").addClass("d-none");
2026            $("#c02e029b-d7da-4517-a628-1edfcf4d27a1").addClass("d-none");
2027        }
2028        else {
2029            $("#fn-chat-iframe-container").removeClass("d-none");
2030            $("#c02e029b-d7da-4517-a628-1edfcf4d27a1").removeClass("d-none");
2031        }
2032
2033    }
2034
2035    ///Function to make iMercer Logo clickable and home icon and redirecting to iMercer Home Page
2036    function homePageRedirectTAAP() {
2037        var TaapHomePageUrl = 'https://taap.mercer.com';
2038        $("#aTaapHomePageLink").attr("href", TaapHomePageUrl);
2039        $("#aTaapHomePageNavigation").attr("href", TaapHomePageUrl);
2040        return false;
2041    }
2042    // The following functions have been removed as requested.
2043
2044
2045
2046    //#endregion
2047</script>
2047
2048<!-- ----------------------------------------------TAAP SCRIPTS (ENDS)----------------------------------------------------------------------------- -->
2049<script>
2050    //#region  ------------------------- iMercer Content Page FAQ Accordion -------------------------
2051
2052    $(function () {
2053        var faqDivs = $('div[id^="faq_"]');
2054        if (faqDivs.length === 0) return;
2055
2056        // Show the content page FAQ section and collect IDs
2057        $("#contentPageFAQs").removeClass("d-none");
2058
2059        var faqIds = [];
2060        faqDivs.each(function () {
2061            var id = $(this).attr("id").split("_")[1];
2062            if (id) faqIds.push(id);
2063        });
2064
2065        // Replace the first faq div with full structure, remove the rest
2066        var firstDiv = faqDivs.first();
2067        firstDiv.replaceWith(
2068            '<div class="row" id="contentPageFAQs">'
2069            + '<div class="col-12 mt-5 mb-5">'
2070            + '<div class="row"><div class="col-12">'
2071            + '<div class="row my-4"><div class="col-12 col-sm-1"></div>'
2072            + '<div class="col-12 col-sm-11">'
2073            + '<h2 id="contentPageScrollspyHeading4">Frequently Asked Questions'
2074            + '<img id="contentPageInfoFAQ" data-toggle="tooltip" data-placement="top" data-trigger="hover focus"'
2075            + ' title="You can manage FAQs in Maintenance > Product Management > Products FAQs"'
2076            + ' src="https://www.imercer.com/uploads/common/HTML/Rebranding2023/Tooltip.svg"'
2077            + ' alt="You can manage FAQs in Maintenance > Product Management > Products FAQs"'
2078            + ' aria-label="You can manage FAQs in Maintenance > Product Management > Products FAQs"'
2079            + ' tabindex="0" style="display:none;">'
2080            + '</h2></div></div>'
2081            + '<div class="row"><div class="col-12 col-sm-1"></div>'
2082            + '<div id="contentPageDummyFAQ" class="ml-n5"><div class="animated-background">'
2083            + '<div class="background-masker btn-divide-top1"></div>'
2084            + '<div class="background-masker btn-divide-top2"></div>'
2085            + '<div class="background-masker btn-divide-top3"></div>'
2086            + '</div></div>'
2087            + '<div class="col-12 col-sm-11">'
2088            + '<div class="accordion" id="contentPageFAQAccordion"></div>'
2089            + '</div></div>'
2090            + '</div></div></div></div>'
2091        );
2092        faqDivs.not(':first').remove();
2093
2094        // Fetch and render
2095        var moduleBaseURL = ajaxServiceModuleBaseURL();
2096        var allFAQs = [];
2097        var completed = 0;
2098
2099        faqIds.forEach(function (id) {
2100            LoadContentPageFAQDetailsById(id);
2101        });
2102
2103        function LoadContentPageFAQDetailsById(faqId) {
2104            if (moduleBaseURL.length > 0) {
2105                AjaxGet(moduleBaseURL + 'Maintenance/GetFAQDetailsById?faqId=' + faqId, LoadContentPageFAQDetailsByIdSuccess, MercerUserNameCallback);
2106            }
2107        }
2108
2109        function LoadContentPageFAQDetailsByIdSuccess(strResponse) {
2110            try {
2111                var faqs = (typeof strResponse === 'string') ? JSON.parse(strResponse) : strResponse;
2112                if (!Array.isArray(faqs)) faqs = [faqs];
2113                if (faqs != null && faqs.length > 0) allFAQs = allFAQs.concat(faqs);
2114            } catch (e) {
2115                console.error("LoadContentPageFAQDetailsByIdSuccess-" + e);
2116            }
2117            completed++;
2118            if (completed === faqIds.length) {
2119                renderContentPageFAQs(allFAQs);
2120            }
2121        }
2122
2123        function renderContentPageFAQs(FAQs) {
2124            $("#contentPageDummyFAQ").addClass("d-none");
2125            if (FAQs.length === 0) { $("#contentPageFAQs").hide(); return; }
2126
2127            if ($(".hyperlnkMaint").length > 0) {
2128                $("#contentPageInfoFAQ").show();
2129            } else {
2130                $("#contentPageInfoFAQ").hide();
2131            }
2132
2133            // ✅ Initialize tooltip after element is visible in DOM
2134            $('#contentPageInfoFAQ').tooltip({
2135                trigger: 'hover focus',
2136                placement: 'top',
2137            });
2138
2139            var html = '';
2140            for (var i = 0; i < FAQs.length; i++) {
2141                html += '<div class="panel border-top"><h4>'
2142                    + '<button type="button" class="accordian-button collapsed btn my-4 p-0" data-toggle="collapse" data-target="#contentPageFAQItem-' + i + '" data-parent="#contentPageFAQAccordion">'
2143                    + FAQs[i].FAQuestion + '</button></h4>'
2144                    + '<div id="contentPageFAQItem-' + i + '" class="collapse ml-4 mb-4">' + FAQs[i].FAQAnswer + '</div></div>';
2145            }
2146            $("#contentPageFAQAccordion").html(html);
2147            AddFAQtoPageHeaderForContentPages(FAQs);
2148        }
2149    });
2150    //#endregion
2151
2152    //#region  ------------------------- Content Page FAQ SEO Structured Data -------------------------
2153    function AddFAQtoPageHeaderForContentPages(FAQs) {
2154        if (!FAQs || FAQs.length === 0) return;
2155
2156        var faqEntities = [];
2157        for (var i = 0; i < FAQs.length; i++) {
2158            faqEntities.push({
2159                "@type": "Question",
2160                "name": FAQs[i].FAQuestion,
2161                "acceptedAnswer": {
2162                    "@type": "Answer",
2163                    "text": stripHtmlTags(FAQs[i].FAQAnswer)
2164                }
2165            });
2166        }
2167
2168        var jsonLD = {
2169            "@context": "https://schema.org",
2170            "@type": "FAQPage",
2171            "mainEntity": faqEntities
2172        };
2173
2174        // Retrieve <head> explicitly via getElementsByTagName for DNN compatibility
2175        var headEl = document.getElementsByTagName('head')[0];
2176
2177        // Create start comment, script element with identifying attribute, and end comment, then append all to <head>
2178        var startComment = document.createComment(' Start ContentPage FAQ tag. ');
2179        var scriptEl = document.createElement('script');
2180        scriptEl.type = 'application/ld+json';
2181        scriptEl.text = JSON.stringify(jsonLD);
2182        var endComment = document.createComment(' End ContentPage FAQ tag ');
2183
2184        headEl.appendChild(startComment);
2185        headEl.appendChild(scriptEl);
2186        headEl.appendChild(endComment);
2187    }
2188
2189    function stripHtmlTags(html) {
2190        if (!html) return '';
2191        var doc = new DOMParser().parseFromString(html, 'text/html');
2192        return doc.body.textContent || '';
2193    }
2194    //#endregion
2195</script>
2195</script>
2195
2196
2197
2198
2199</header>
2200<div id="iMercerParentContainer">
2201	<div id="dnn_contentpane">
2202	<div class="DnnModule DnnModule-DNN_HTML DnnModule-1912 DnnVersionableControl"><a name="1912"></a>
2203<!-- FEATURE CONTAINER - BEGINS -->
2204<div>
2205	<div id="dnn_ctr1912_contentpane" class="box-bdy"><!-- Start_Module_1912 --><div id="dnn_ctr1912_ModuleContent" class="DNNModuleContent ModDNNHTMLC">
2206	<div id="dnn_ctr1912_HtmlModule_lblContent" class="Normal">
2207	<!-- #region Section 1 Home Page Starts-->
2207<script>window.__wtw_lucky_show_chat_box = true; // Show Lucky Orange chat</script>
2207<meta charset="UTF-8">
2208<title></title>
2209<link href="/uploads/common/CSS/Rebranding2020/imercercontentstyles.css" rel="stylesheet" />
2210<link href="/uploads/fonts/fonts.css" rel="stylesheet" />
2211<link href="/uploads/fonts/nucleo/css/style.css" rel="stylesheet" />
2212<style type="text/css">#dnn_contentpanelower .row {
2213margin-left:15px;
2214margin-right:15px;
2215}
2216
2217#heroBanner {
2218        background-image: url('https://www.imercer.com/Portals/0/uploads/common/images/home/HomepageHero-GettyImages-565887801.png?ver=4yoZmXUEfMIwpl1x5KbEPg%3d%3d'), linear-gradient(60deg, #0065AC 0%, #29826e 60%, #00ac41 100%);
2219        background-repeat: no-repeat;
2220        background-position: right bottom;
2221        width: 100%;
2222        padding-bottom: 7rem;
2223        padding-top: 4rem;
2224        padding-left: 4rem;
2225    }
2226
2227 @media (max-width: 991.98px) {
2228#heroBanner {
2229            background-image:  linear-gradient(60deg, #0065AC 0%, #29826e 60%, #00ac41 100%);
2230            background-repeat: no-repeat;
2231            background-position: right bottom;
2232            width: 100%;
2233            padding: 3.5rem 0rem;
2234        }
2235    }
2236
2237
2238 #heroBanner .largeHero {
2239        font-family: 'MMC Display', Arial, sans-serif;
2240        font-weight: 700;
2241        font-size: 58px !important;
2242        line-height: 74px;
2243        margin: 1rem;
2244        color: #ffffff !important;
2245    }
2246
2247#heroBanner .heroDescription {
2248        font-family: 'Noto Sans', Arial, sans-serif;
2249        font-size: 1.25rem;
2250        line-height: 2rem;
2251        color: #ffffff !important;
2252        font-weight: 500;
2253        margin: 1rem
2254    }
2255
2256#heroBanner .bannerDescription {
2257        font-family: 'Noto Sans', Arial, sans-serif;
2258        font-size: 1.125rem;
2259        line-height: 1.5rem;
2260        color: #ffffff !important;
2261        font-weight: 400;
2262        margin: 1rem
2263    }
2264#disclaimer {
2265        font-family: 'Noto Sans', Arial, sans-serif;
2266        font-size: 1rem;
2267        line-height: 1.5rem;
2268        color: #ffffff !important;
2269        font-weight: 400;
2270}
2271
2272#topicCards {
2273    }
2274
2275a.WhiteButton:link {
2276        background-color: #ffffff;
2277        border: none;
2278        color: #0b41ad !important;
2279        margin: 1rem 1rem 2rem 1rem !important;
2280        display: inline-block;
2281        font-family: 'Noto Sans', Arial, sans-serif;
2282        font-size: 18px !important;
2283        font-weight: 700;
2284        padding: 12px 24px;
2285        border-radius: 5px;
2286        text-align: center;
2287        text-decoration: none !important;
2288    }
2289
2290a.WhiteButton:visited {
2291        background-color: #ffffff;
2292        border: none;
2293        color: #0b41ad !important;
2294        margin: 1rem;
2295        display: inline-block;
2296        font-family: 'Noto Sans', Arial, sans-serif;
2297        font-size: 16px;
2298        font-weight: 700;
2299        padding: 12px 24px !important;
2300        border-radius: 5px;
2301        text-align: center;
2302        text-decoration: none !important;
2303    }
2304
2305a.WhiteButton:hover {
2306        background-color: #2c6ef2;
2307        color: #ffffff !important;
2308        border: 2px solid #ffffff;
2309        text-decoration: none;
2310        padding: 10px 22px !important;
2311    }
2312
2313a.WhiteButton:focus {
2314        background-color: #2c6ef2;
2315        color: #ffffff !important;
2316        text-decoration: none;
2317        padding: 10px 22px !important;
2318        box-shadow: 0 0 0 3px #ffffff, 0 0 4px 7px #3a97f9 !important;
2319    }
2320
2321#contentPane a:focus {
2322        font-family: 'Noto Sans', Arial, sans-serif;
2323        line-height: 1.5;
2324        color: #2c6ef2;
2325        font-size: 16px;
2326        border: 2px solid #2c6ef2 !important;
2327    }
2328
2329 .btn {
2330        display: inline-block;
2331        font-weight: 400;
2332        color: #212529;
2333        text-align: center;
2334        vertical-align: middle;
2335        -webkit-user-select: none;
2336        -moz-user-select: none;
2337        -ms-user-select: none;
2338        user-select: none;
2339        background-color: transparent;
2340        border: 1px solid transparent;
2341        padding: .375rem .75rem;
2342        font-size: 1rem;
2343        line-height: 1.5;
2344        border-radius: .25rem;
2345        transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
2346    }
2347.btn:hover {
2348            background-color: #2C6EF2;
2349            border: 0 !important;
2350            color: #ffffff !important;
2351            border-radius: 5px !important;
2352        }
2353
2354@media (min-width: 350px) {
2355        .btn {
2356            padding: 6px 10px !important;
2357        }
2358    }
2359.btnOutline {
2360        color: #0b41ad;
2361        border-color: #0b41ad;
2362        text-decoration: none !important;
2363}
2364
2365.btnOutline:hover {
2366        background-color: #2C6EF2;
2367        border: 0 !important;
2368        color: #ffffff !important;
2369        border-radius: 5px !important;
2370}
2371
2372.btnOutline:focus {
2373        background-color: #2C6EF2;
2374        border: 0 !important;
2375        color: #ffffff !important;
2376        border-radius: 5px !important;
2377        box-shadow: 0 0 0 3px #ffffff, 0 0 4px 7px #3a97f9;
2378}
2379
2380@media (min-width: 350px)
2381.btn {
2382    padding: 6px 10px;
2383}
2384.btnOutline {
2385    color: #0b41ad;
2386    border-color: #0b41ad;
2387}
2388.btnOutline:hover {
2389    background-color: #2C6EF2;
2390    border: 0 !important;
2391    color: #ffffff !important;
2392    border-radius: 5px !important;
2393}
2394.btnOutline:focus {
2395    background-color: #2C6EF2;
2396    border: 0 !important;
2397    color: #ffffff !important;
2398    border-radius: 5px !important;
2399	box-shadow: 0 0 0 3px #ffffff, 0 0 4px 7px #3a97f9;
2400}
2401
2402a.card-Link {
2403        text-decoration: underline !important;
2404        color: #2c6ef2 !important;
2405    }
2406a.card-Link:link {
2407        text-decoration: underline !important;
2408        color: #2c6ef2 !important;
2409    }
2410
2411a.card-Link:visited {
2412        text-decoration: underline !important;
2413        color: #2c6ef2 !important;
2414    }
2415
2416a.card-Link:hover {
2417        text-decoration: none !important;
2418        color: #0B41AD !important;
2419    }
2420
2421a.cardLink:focus {
2422        border: 2px solid #2c6ef2 !important;
2423        padding: 6px 10px !important;
2424        color: #2c6ef2 !important;
2425    }
2426
2427.homeCard {
2428        margin-top: 2px;
2429        background-color: #FFFFFF;
2430        border: 1px solid #CCC;
2431        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
2432        padding-top: 20px;
2433    }
2434
2435.homeCard:hover {
2436            text-decoration: none !important;
2437            border: 1px solid #8D8D8D;
2438            background-color: #ffffff !important;
2439            box-shadow: 2px 6px 20px 0 rgba(0, 0, 0, 0.4), 2px 6px 20px 0 rgba(0, 0, 0, 0.5);
2440            cursor: pointer;
2441        }
2442
2443.homeCard:focus {
2444            text-decoration: none !important;
2445            border: 2px solid #002c77;
2446            background-color: #ffffff !important;
2447        }
2448
2449.homeCard:focus-within {
2450            text-decoration: none !important;
2451            border: 1px solid #8D8D8D;
2452            background-color: #ffffff !important;
2453            box-shadow: 2px 6px 20px 0 rgba(0, 0, 0, 0.4), 2px 6px 20px 0 rgba(0, 0, 0, 0.5);
2454            cursor: pointer;
2455            border: 2px solid #3e6dea;
2456        }
2457
2458.card-footer {
2459        padding: .75rem 1.25rem;
2460        background-color: rgba(255,255,255,.03);
2461        border-top: 0px solid rgba(0,0,0,.125)
2462    }
2463
2464 /*greater than tab view */
2465    @media (min-width: 769px) {
2466        .card {
2467            margin-right: 40px !important;
2468            margin-bottom: 20px;
2469            margin-left: 40px !important;
2470        }
2471    }
2472
2473.card-deck {
2474        display: -ms-flexbox;
2475        display: flex;
2476        -ms-flex: 1 0 0%;
2477        flex: 1 0 0%;
2478        -ms-flex-direction: column;
2479        flex-direction: column;
2480        margin-right: 15px;
2481        margin-bottom: 0;
2482        margin-left: 15px
2483}
2484
2485#bannerStrip1 .bannerStrip {
2486        background-image: linear-gradient(45deg, rgba(0,101,172,1) 0%, rgba(130,70,175,1) 100%);
2487        padding: 3rem 6rem;
2488}
2489
2490#bannerStrip1 h2 {
2491        color: #FFF !important;
2492        font-size: 32px;
2493}
2494
2495#bannerStrip1 .stripText {
2496        color: #FFF;
2497        font-size: 20px;
2498    }
2499
2500#bannerStrip2 .bannerStrip {
2501        background-image: linear-gradient(45deg, rgba(0,44,119,1) 0%, rgba(0,172,65,1) 100%);
2502        padding: 3rem 6rem;
2503    }
2504
2505#bannerStrip2 h2 {
2506        color: #FFF !important;
2507        font-size: 32px;
2508        padding-bottom: 10px;
2509    }
2510
2511#bannerStrip2 .stripText {
2512        color: #FFF;
2513        font-size: 20px;
2514        line-height: 34px;
2515    }
2516
2517#helpfulResources li {
2518        line-height: 2.8rem;
2519}
2520
2521#helpfulResources a {
2522        text-decoration: underline;
2523        font-size: 18px !important;
2524        color: #2c6ef2;
2525}
2526#helpfulResources a:hover {
2527        text-decoration: none;
2528}
2529
2530#helpfulResources a:focus {
2531        text-decoration: none;
2532        border: 2px solid #2c6ef2 !important;
2533}
2534
2535#helpfulResources {
2536        padding: 3rem 6rem;
2537}
2538
2539
2540a.resourcesLink:focus {
2541        border: 2px solid #2c6ef2 !important;
2542        padding: 6px 10px !important;
2543        color: #2c6ef2;
2544}
2545
2546.homeCard a.stretched-link:focus {
2547        color: #2c6ef2;
2548        border: 2px solid #2c6ef2 !important;
2549}
2550
2551#latestReleases .latestReleasesDiv {
2552        padding: 3rem 6rem;
2553}
2554
2555#divLatestReleasesProductsCard .carousel .card:hover
2556{
2557cursor: default;
2558}
2559
2560
2561    /*#region --------------------Media Queries (Start)---------------------------------*/
2562    @media (min-width: 768px) {
2563        #helpfulResources {
2564            padding: 3rem;
2565        }
2566    }
2567
2568    @media (max-width: 767px) {
2569        #helpfulResources {
2570            padding: 3rem 1rem;
2571        }
2572
2573            #helpfulResources li {
2574                line-height: 1.5rem;
2575                padding-bottom: 1rem;
2576            }
2577    }
2578
2579    @media (max-width: 769px) {
2580        #bannerStrip2 .bannerStrip {
2581            background-image: linear-gradient(45deg, rgba(0,44,119,1) 0%, rgba(0,172,65,1) 100%);
2582            padding: 1rem 1rem;
2583        }
2584    }
2585
2586    @media (max-width: 769px) {
2587        #bannerStrip1 .bannerStrip {
2588            background-image: linear-gradient(45deg, rgba(0,101,172,1) 0%, rgba(130,70,175,1) 100%);
2589            padding: 3rem 1rem;
2590        }
2591    }
2592
2593    @media (min-width: 768px) {
2594        .homeCard {
2595            margin-top: -70px !important;
2596        }
2597    }
2598
2599    @media (max-width: 768px) {
2600        .homeCardRow {
2601            margin-top: 1rem;
2602        }
2603    }
2604@media (max-width: 575.98px) {
2605   #heroBanner {
2606     padding: 1.5rem 0rem !important;
2607  }
2608}
2609    @media (max-width: 575.98px) {
2610        #heroBanner .largeHero {
2611            font-size: 32px !important;
2612            line-height: 42px !important;
2613            margin: 1rem;
2614            color: #ffffff;
2615        }
2616    }
2617
2618    @media (max-width: 991.98px) {
2619        #latestReleases .latestReleasesDiv {
2620            padding: 3rem 2rem;
2621        }
2622    }
2623
2624    @media (max-width: 768px) {
2625        #latestReleases .latestReleasesDiv {
2626            padding-left: 1rem;
2627            padding-top: 1rem;
2628            padding-bottom: 0rem;
2629            padding-right: 0rem;
2630        }
2631
2632        .divLatestReleasesProductsCard {
2633            margin-top: 0px;
2634            padding-top: 0px;
2635        }
2636    }
2637
2638    @media (min-width: 767px) and (max-width:900px) {
2639        #latestReleases .latestReleasesDiv {
2640            padding-left: 2rem;
2641            padding-top: 1rem;
2642            padding-bottom: 1rem;
2643            padding-right: 0rem;
2644        }
2645    }
2646
2647
2648    /*#endregion --------------------Media Queries (End)---------------------------------*/
2649</style>
2650<div id="contentPane" role="main"><!-- Hero banner -->
2651<section id="heroBanner">
2652<div class="col-12 col-lg-9">
2653<div class="row">
2654<div class="col-12 col-lg-9">
2655<h1 class="largeHero">Trusted salary benchmarking surveys</h1>
2656
2657<p class="heroDescription">Mercer is your source for employer-reported salary surveys that span the globe and cross most industries. Featuring US data for over 31,000 reportable jobs and 20 million+ employees, get the robust, relevant data you need to manage your workforce.</p>
2658&nbsp;
2659
2660<!--<p class="bannerDescription">For a limited time, get <strong>50% off 2025 non-participant pricing</strong> on compensation data. Use code <strong>HALFPRICE</strong>; <span id="disclaimer">some exclusions may apply.</span></p>-->
2661
2662<p><a class="WhiteButton mt-3 mb-3" href="/pay-salary-surveys"><strong>Explore salary surveys and pay data</strong></a></p>
2663</div>
2664</div>
2665</div>
2666</section>
2667<!-- end Hero banner section --><!-- start secondary Topic cards section --></div>
2668
2669<div>
2669<script>$("#homepage_us_Salary_surveys").click(function (event) { window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event': 'homepage click', 'elementId': 'us_salary-surveys', }); }); $("#homepage_us_Benefits_offerings").click(function (event) { window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event': 'homepage click', 'elementId': 'us_benefits_offerings', }); }); $("#homepage_us_Mobility_products").click(function (event) { window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event': 'homepage click', 'elementId': 'us_mobility-products', }); }); $("#homepage_us_Engagement_tools").click(function (event) { window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event': 'homepage click', 'elementId': 'us_engagement-tools', }); }); $("#homepage_us_Policies_practices").click(function (event) { window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event': 'homepage click', 'elementId': 'us_policies-and-practices', }); }); $("#homepage_us_Turnover_resources").click(function (event) { window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event': 'homepage click', 'elementId': 'us_turnover-resources', }); }); $("#homepage_us_Flexible_working").click(function (event) { window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event': 'homepage click', 'elementId': 'us_flexible-working', }); }); $("#homepage_us_ProductPicker").click(function (event) { window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event': 'homepage click', 'elementId': 'us_product-picker', }); });</script>
2669</div>
2670<!-- #endregion Section 1 Home Page Ends-->
2671</div>
2672
2673</div><!-- End_Module_1912 --></div>
2674</div>
2675<!-- FEATURE CONTAINER - ENDS -->
2676</div></div>
2677	<div id="dnn_divTopicCards"><div class="DnnModule DnnModule-DNN_HTML DnnModule-2116 DnnVersionableControl"><a name="2116"></a>
2678<!-- FEATURE CONTAINER - BEGINS -->
2679<div>
2680	<div id="dnn_ctr2116_contentpane" class="box-bdy"><!-- Start_Module_2116 --><div id="dnn_ctr2116_ModuleContent" class="DNNModuleContent ModDNNHTMLC">
2681	<div id="dnn_ctr2116_HtmlModule_lblContent" class="Normal">
2682	<!-- #region Section 2 Topic Card Starts--><!-- start secondary Topic cards section -->
2683<section class="card-deck" id="topicCards" style="margin-bottom:60px;">
2684<div class="row homeCardRow mx-lg-5" style="margin-left:0px !important;">
2685<div class="col-12 col-lg-4 homeCard card">
2686<div class="row">
2687<div class="col-12" style="text-align: center;"><img alt="" src="/portals/0/uploads/common/images/home/icons/Chat-Green.png?ver=DQhjgjwVpqTu_FJsB3clzw%3d%3d" />
2688<h2>Policies &amp; Practices</h2>
2689
2690<p>Get insight into the latest trends surrounding compensation administration, paid time off, flexible working, relocations, and more.</p>
2691
2692<div class="card-footer">
2693<p><a class="mt-3 mb-3 card-Link stretched-link" href="/policies-practices-us">View policies and practices products</a> <img alt="" src="/portals/0/uploads/common/images/home/icons/BlueArrow.png?ver=FQlQu0SpDSGe2K49HW6rjQ%3d%3d" /></p>
2694</div>
2695</div>
2696</div>
2697</div>
2698
2699<div class="col-12 col-lg-4 homeCard card">
2700<div class="row">
2701<div class="col-12" style="text-align: center;"><img alt="" src="/portals/0/uploads/common/images/home/icons/Benefits-Green-3.png?ver=3bKTjS9QOJV5bqyjeDiDDw%3d%3d" />
2702<h2>Employee Experience</h2>
2703
2704<p>Looking to optimize your total rewards package in order to improve the employee experience? Start by listening to what your employees say they need.</p>
2705
2706<div class="card-footer">
2707<p><a class="mt-3 mb-3 card-Link stretched-link" href="/engagement-us">View employee listening solutions</a> <img alt="" src="/portals/0/uploads/common/images/home/icons/BlueArrow.png?ver=FQlQu0SpDSGe2K49HW6rjQ%3d%3d" /></p>
2708</div>
2709</div>
2710</div>
2711</div>
2712
2713<div class="col-12 col-lg-4 homeCard card">
2714<div class="row">
2715<div class="col-12" style="text-align: center;"><img alt="" src="/portals/0/uploads/common/images/home/icons/Target-Green-2.png?ver=W29XfN6MGsix8kMp5CO5Fw%3d%3d" />
2716<h2>Survey Search</h2>
2717
2718<p>Need help finding the right survey data? Use this online search tool to quickly find the best surveys for the jobs you need to benchmark.</p>
2719
2720<div class="card-footer">
2721<p><a class="mt-3 mb-3 card-Link stretched-link" href="/surveyjobs/Home">Search surveys now</a> <img alt="" src="/portals/0/uploads/common/images/home/icons/BlueArrow.png?ver=FQlQu0SpDSGe2K49HW6rjQ%3d%3d" /></p>
2722</div>
2723</div>
2724</div>
2725</div>
2726</div>
2727</section>
2728<!-- end secondary Topic cards section --><!-- #endregion Section 2 Topic Card Ends-->
2729</div>
2730
2731</div><!-- End_Module_2116 --></div>
2732</div>
2733<!-- FEATURE CONTAINER - ENDS -->
2734</div></div>
2735	<div id="dnn_divBannerStrip1"><div class="DnnModule DnnModule-DNN_HTML DnnModule-2117 DnnVersionableControl"><a name="2117"></a>
2736<!-- FEATURE CONTAINER - BEGINS -->
2737<div>
2738	<div id="dnn_ctr2117_contentpane" class="box-bdy"><!-- Start_Module_2117 --><div id="dnn_ctr2117_ModuleContent" class="DNNModuleContent ModDNNHTMLC">
2739	<div id="dnn_ctr2117_HtmlModule_lblContent" class="Normal">
2740	<!--#region Section 3 Banner Strip 2 Starts-->
2741<section id="bannerStrip2">
2742<div class="row bannerStrip" style="margin-right:0px; margin-left:0px; padding-top:2.5rem; padding-bottom:0rem;">
2743<div class="col-12 col-sm-7">
2744<h2>Mercer Benchmark Database</h2>
2745
2746<p class="stripText">Data continues to show that pay is still the most important factor when it comes to hiring, keeping and motivating your employees. Get employee pay right with the Mercer Benchmark Database - over 7,000 general industry positions included.</p>
2747
2748
2749<a class="WhiteButton" href="/products/us-mercer-benchmark-database" style="margin-left:0rem !important;">Order the latest edition</a></div>
2750
2751<div class="col-12 col-md-5 col-sm-5" style="text-align: right;"><img alt="" class="img-fluid" src="/portals/0/uploads/US/img/upward-trend.png?ver=PnBSkH4TC4RYkBP6wt3h9w%3d%3d" style="max-width: 100%; height: 400px;" title="" /></div>
2752</div>
2753</section>
2754
2755</div>
2756
2757</div><!-- End_Module_2117 --></div>
2758</div>
2759<!-- FEATURE CONTAINER - ENDS -->
2760</div></div>
2761	<div id="dnn_divHelpfulResources"><div class="DnnModule DnnModule-DNN_HTML DnnModule-2118 DnnVersionableControl"><a name="2118"></a>
2762<!-- FEATURE CONTAINER - BEGINS -->
2763<div>
2764	<div id="dnn_ctr2118_contentpane" class="box-bdy"><!-- Start_Module_2118 -->
2764<div id="dnn_ctr2118_ModuleContent" class="DNNModuleContent ModDNNHTMLC">
2765	<div id="dnn_ctr2118_HtmlModule_lblContent" class="Normal">
2766	<!--#region Section 4 Helpful Resources Starts--><!--Section 4 Helpful Resources Starts--><!-- start Helpful resources -->
2767<section id="helpfulResources">
2768<div class="row">
2769<div class="col-12 col-lg-5 pr-lg-4"><img alt="" class="img-fluid" src="/portals/0/uploads/common/HTML/Redesign/Homepage-2024/offset_886781-cropped.jpg?ver=WKohysBk5UY5UbJSBi_xjA%3d%3d" style="border: 1px solid #bcbcbc;" /></div>
2770
2771<div class="col-12 col-lg-7 pl-lg-4">
2772<h2 style="padding-bottom:15px;">Helpful resources on the HR IQ&reg; blog</h2>
2773
2774<p>Sign up to receive our newsletter to get the latest trends, insights, and HR IQ&reg; articles delivered to your inbox.</p>
2775
2776<ul style="margin-bottom: 30px;">
2777 <li><a class="resourcesLink" href="/articleinsights/entry-level-job-market">What&rsquo;s really going on with the entry-level job market?</a></li>
2778 <li><a class="resourcesLink" href="/articleinsights/ai-data-quality">AI without good data is like a car without fuel</a></li>
2779 <li><a class="resourcesLink" href="/articleinsights/compa-ratio-guide">The essential guide to compa-ratio</a></li>
2780 <li><a class="resourcesLink" href="/articleinsights/projected-2027-annual-merit-increases">First look at pay and merit increase budgets for 2027</a></li>
2781 <li><a class="resourcesLink" href="/articleinsights/budget-allocation-approaches">Comp 101: Distributing your annual increase budget</a></li>
2782 <li><a class="resourcesLink" href="/articleinsights/talent-management-pressure">The pressure is on: Managing the changing demands of talent management</a></li>
2783 <li><a class="resourcesLink" href="/articleinsights/the-future-of-compensation-data">The future of compensation data</a></li>
2784 <li><a class="resourcesLink" href="/articleinsights/the-basics-of-sti">The power of short-term incentives</a></li>
2785</ul>
2786<a class="btn btnOutline" href="/benchmark-news?utm_source=homepage" target="_blank">Get the newsletter</a></div>
2787</div>
2788</section>
2789<!-- end helpful resources --><!--Section 4 Helpful Resources Ends--><!--#endregion Section 4 Helpful Resources Ends-->
2790</div>
2791
2792</div><!-- End_Module_2118 --></div>
2793</div>
2794<!-- FEATURE CONTAINER - ENDS -->
2795</div></div>
2796	<div id="dnn_divBannerStrip2"><div class="DnnModule DnnModule-DNN_HTML DnnModule-2119 DnnVersionableControl"><a name="2119"></a>
2797<!-- FEATURE CONTAINER - BEGINS -->
2798<div>
2799	<div id="dnn_ctr2119_contentpane" class="box-bdy"><!-- Start_Module_2119 --><div id="dnn_ctr2119_ModuleContent" class="DNNModuleContent ModDNNHTMLC">
2800	<div id="dnn_ctr2119_HtmlModule_lblContent" class="Normal">
2801	<!--<section id="bannerStrip1">
2802<div class="row bannerStrip" style="padding-bottom:0px; padding-top:0px;">
2803<div class="col-12 col-sm-6 mt-5">
2804<h2 style="font-size:38px; margin-bottom:20px;">Mercer Benchmark Database</h2>
2805
2806<p class="stripText" style="font-size:20px; margin-bottom:50px;">Get pay right with the most currect salary data available for over 6,800 positions. Representing over 7.6 million employees, you&#39;ll be confident in your pay decisions starting with the Mercer Benchmark Database.</p>
2807</div>
2808
2809<div class="col-12 col-sm-6" style="display: flex; justify-content: center; align-items: center;"><a class="WhiteButton" href="/products/us-mercer-benchmark-database">Order the latest edition</a></div>
2810</div>
2811</section> --><!--#region Section 3 Banner Strip 1 Starts-->
2812<section id="bannerStrip1">
2813<div class="row bannerStrip" style="margin-right:0px; margin-left:0px; padding-top:2.5rem; padding-bottom:0rem;">
2814<div class="col-12 col-sm-7">
2815<h2>Trusted compensation intelligence, amplified by AI</h2>
2816
2817<p class="stripText">AI&rsquo;s power comes from its data &mdash; and ours sets us apart. Move faster and turn information into actionable reward decisions using purpose-built AI powered by the world-class data and insights you&#39;ve relied on for 25+ years.</p>
2818<a class="WhiteButton" href="/compensation-and-ai" style="margin-left:0rem !important;">Learn more!</a></div>
2819
2820<div class="col-12 col-sm-5" style="text-align: right;"><img alt="" class="img-fluid" src="/portals/0/uploads/US/img/roller-coaster-chart.png?ver=yiDqS1BnvOng-QngOWy7uQ%3d%3d" style="height: 360px; width: 437px;" title="" /></div>
2821</div>
2822</section>
2823<!--#endregion Section 3 Banner Strip 1 Ends-->
2824</div>
2825
2826</div><!-- End_Module_2119 --></div>
2827</div>
2828<!-- FEATURE CONTAINER - ENDS -->
2829</div></div>
2830	<div id="dnn_divLatestResources"><div class="DnnModule DnnModule-DNN_HTML DnnModule-2120 DnnVersionableControl"><a name="2120"></a>
2831<!-- FEATURE CONTAINER - BEGINS -->
2832<div>
2833	<div id="dnn_ctr2120_contentpane" class="box-bdy"><!-- Start_Module_2120 -->
2833<div id="dnn_ctr2120_ModuleContent" class="DNNModuleContent ModDNNHTMLC">
2834	<div id="dnn_ctr2120_HtmlModule_lblContent" class="Normal">
2835	<!--#region Section 6 Latest Releases Starts-->
2836<!-- start Latest Releases -->
2837<section id="latestReleases">
2838    <div class="row latestReleasesDiv">
2839        <div class="col-12">
2840            <h2 class="mb-0">Latest releases</h2>
2841        </div>
2842    </div>
2843</section>
2844<!-- end Latest Releases -->
2845<!--#endregion Section 6 Latest Releases Ends-->
2846</div>
2847
2848</div><!-- End_Module_2120 --></div>
2849</div>
2850<!-- FEATURE CONTAINER - ENDS -->
2851</div></div>
2852
2853	<div id="dnn_contentpanelower">
2854		
2855
2856<script>
2857
2858
2859
2860    //Purpose: For scrolling related products in product details UI
2861    $(function () {
2862
2863        const wrapperRP = document.querySelector(".divLatestReleasesProductsCard .wrapper");
2864
2865        const carouselLRP = document.querySelector(".carouselLRP");
2866
2867        var firstCardWidth = carouselLRP.querySelector(".card")?.offsetWidth;
2868
2869
2870        if (firstCardWidth == null)
2871            firstCardWidth = 148;
2872
2873        const arrowBtnsRP = document.querySelectorAll(".divLatestReleasesProductsCard .wrapper i");
2874
2875        let isDragging = false, isAutoPlayRP = true, startX, startScrollLeft, timeoutIdRP;
2876
2877        carouselLRP.classList.add("no-transition");
2878        carouselLRP.scrollLeft = carouselLRP.scrollWidth;
2879        carouselLRP.scrollLeft = 0;
2880        carouselLRP.classList.remove("no-transition");
2881
2882        arrowBtnsRP.forEach(btn => {
2883            btn.addEventListener("click", () => {
2884                carouselLRP.scrollLeft += btn.id == "leftLRP" ? -firstCardWidth : firstCardWidth;
2885            });
2886        });
2887
2888        const dragStart = (e) => {
2889            isDragging = true;
2890            carouselLRP.classList.add("dragging");
2891            startX = e.pageX;
2892            startScrollLeft = carouselLRP.scrollLeft;
2893        }
2894
2895        const dragging = (e) => {
2896            if (!isDragging) return;
2897            carouselLRP.scrollLeft = startScrollLeft - (e.pageX - startX);
2898        }
2899
2900        const dragStop = () => {
2901            isDragging = false;
2902            carouselLRP.classList.remove("dragging");
2903        }
2904        const showHideArrowsRP = () => {
2905            const leftArrowRP = document.querySelector("#leftLRP");
2906            const rightArrowRP = document.querySelector("#rightLRP");
2907
2908            leftArrowRP.style.display = "block";
2909            rightArrowRP.style.display = "block";
2910
2911            if (carouselLRP.scrollLeft <= 0) {
2912                leftArrowRP.style.display = "none";
2913            }
2914            if (Math.ceil(carouselLRP.scrollLeft) >= carouselLRP.scrollWidth - carouselLRP.offsetWidth) {
2915                rightArrowRP.style.display = "none";
2916            }
2917            if (carouselLRP.scrollLeft < firstCardWidth) {
2918                leftArrowRP.style.display = "none";
2919            }
2920            if (carouselLRP.scrollWidth <= carouselLRP.offsetWidth) {
2921                leftArrowRP.style.display = "none";
2922                rightArrowRP.style.display = "none";
2923            }
2924        };
2925
2926        showHideArrowsRP();
2927        carouselLRP.addEventListener("mousedown", dragStart);
2928        carouselLRP.addEventListener("mousemove", dragging);
2929        document.addEventListener("mouseup", dragStop);
2930        carouselLRP.addEventListener("scroll", showHideArrowsRP);
2931    });
2932    /**
2933     * Function to open the product page in same browser or different browser
2934     * @param UrlToNavigate
2935     */
2936    function navigateToLatestProduct(UrlToNavigate) {
2937        var iMercerDomainName = "www.imercer.com";
2938        //alert('iMercerDomainName = ' + iMercerDomainName + '\n' + 'UrlToNavigate = ' + UrlToNavigate);
2939        if (UrlToNavigate.indexOf(iMercerDomainName) != -1) {
2940            window.open(UrlToNavigate, "_self");
2941        }
2942        else {
2943            window.open(UrlToNavigate, "_blank");
2944        }
2945    }
2946
2947
2948</script>
2948
2949
2950
2951<div class="row">
2952	<div class="col-12">
2953		<div id="divLatestReleasesProductsCard" class="divRelatedArticlesCard divLatestReleasesProductsCard">
2954			<div class="wrapper">
2955				<i id="leftLRP" class="fa fa-border fa-angle-left"></i>
2956				<ul class="carousel carouselLRP" id="divRelatedArticle">
2957
2958					
2959							<li class="card card-border-top">
2960								<div class="card-body p-0">
2961									<span class="d-none">1</span>
2962									<h3 class="card-title">US Transportation, Logistics, Warehousing Industry Survey</h3>
2963								</div>
2964								<div class="card-footer pl-0">
2965									<span>
2966										<a href='https://www.imercer.com/products/us-transportation-logistics-and-warehousing-industry-survey' onclick="javascript:navigateToLatestProduct('https://www.imercer.com/products/us-transportation-logistics-and-warehousing-industry-survey')">View this product <span class='fa fa-arrow-right spnarrow' aria-hidden='true'></span></a>
2967									</span>
2968								</div>
2969							</li>
2970						
2971							<li class="card card-border-top">
2972								<div class="card-body p-0">
2973									<span class="d-none">2</span>
2974									<h3 class="card-title">US Retail Compensation and Benefits Survey</h3>
2975								</div>
2976								<div class="card-footer pl-0">
2977									<span>
2978										<a href='https://www.imercer.com/products/retail-compensation-benefits' onclick="javascript:navigateToLatestProduct('https://www.imercer.com/products/retail-compensation-benefits')">View this product <span class='fa fa-arrow-right spnarrow' aria-hidden='true'></span></a>
2979									</span>
2980								</div>
2981							</li>
2982						
2983							<li class="card card-border-top">
2984								<div class="card-body p-0">
2985									<span class="d-none">3</span>
2986									<h3 class="card-title">US FSS: Financial Services Suite</h3>
2987								</div>
2988								<div class="card-footer pl-0">
2989									<span>
2990										<a href='https://www.imercer.com/products/financial-services-suite' onclick="javascript:navigateToLatestProduct('https://www.imercer.com/products/financial-services-suite')">View this product <span class='fa fa-arrow-right spnarrow' aria-hidden='true'></span></a>
2991									</span>
2992								</div>
2993							</li>
2994						
2995							<li class="card card-border-top">
2996								<div class="card-body p-0">
2997									<span class="d-none">4</span>
2998									<h3 class="card-title">US Mercer SIRS<sup>®</sup>  – Medical Device Sales Compensation Survey</h3>
2999								</div>
3000								<div class="card-footer pl-0">
3001									<span>
3002										<a href='https://www.imercer.com/products/sirs-medical-device-sales-compensation' onclick="javascript:navigateToLatestProduct('https://www.imercer.com/products/sirs-medical-device-sales-compensation')">View this product <span class='fa fa-arrow-right spnarrow' aria-hidden='true'></span></a>
3003									</span>
3004								</div>
3005							</li>
3006						
3007							<li class="card card-border-top">
3008								<div class="card-body p-0">
3009									<span class="d-none">5</span>
3010									<h3 class="card-title">US Mercer SIRS® Benchmark Survey Suite: Premium</h3>
3011								</div>
3012								<div class="card-footer pl-0">
3013									<span>
3014										<a href='https://www.imercer.com/products/sirs-survey-suite' onclick="javascript:navigateToLatestProduct('https://www.imercer.com/products/sirs-survey-suite')">View this product <span class='fa fa-arrow-right spnarrow' aria-hidden='true'></span></a>
3015									</span>
3016								</div>
3017							</li>
3018						
3019							<li class="card card-border-top">
3020								<div class="card-body p-0">
3021									<span class="d-none">6</span>
3022									<h3 class="card-title">US Pharmacy Compensation Survey</h3>
3023								</div>
3024								<div class="card-footer pl-0">
3025									<span>
3026										<a href='https://www.imercer.com/products/pharmacy-survey' onclick="javascript:navigateToLatestProduct('https://www.imercer.com/products/pharmacy-survey')">View this product <span class='fa fa-arrow-right spnarrow' aria-hidden='true'></span></a>
3027									</span>
3028								</div>
3029							</li>
3030						
3031							<li class="card card-border-top">
3032								<div class="card-body p-0">
3033									<span class="d-none">7</span>
3034									<h3 class="card-title">US Hotel Industry Compensation Survey</h3>
3035								</div>
3036								<div class="card-footer pl-0">
3037									<span>
3038										<a href='https://www.imercer.com/products/hotel-industry-compensation' onclick="javascript:navigateToLatestProduct('https://www.imercer.com/products/hotel-industry-compensation')">View this product <span class='fa fa-arrow-right spnarrow' aria-hidden='true'></span></a>
3039									</span>
3040								</div>
3041							</li>
3042						
3043							<li class="card card-border-top">
3044								<div class="card-body p-0">
3045									<span class="d-none">8</span>
3046									<h3 class="card-title">US New Graduate and Generation Z Compensation Survey</h3>
3047								</div>
3048								<div class="card-footer pl-0">
3049									<span>
3050										<a href='https://www.imercer.com/products/new-graduate-generation-z' onclick="javascript:navigateToLatestProduct('https://www.imercer.com/products/new-graduate-generation-z')">View this product <span class='fa fa-arrow-right spnarrow' aria-hidden='true'></span></a>
3051									</span>
3052								</div>
3053							</li>
3054						
3055							<li class="card card-border-top">
3056								<div class="card-body p-0">
3057									<span class="d-none">9</span>
3058									<h3 class="card-title">Healthcare Compensation Survey Suite</h3>
3059								</div>
3060								<div class="card-footer pl-0">
3061									<span>
3062										<a href='https://www.imercer.com/products/healthcare-system-hospital-compensation-suite' onclick="javascript:navigateToLatestProduct('https://www.imercer.com/products/healthcare-system-hospital-compensation-suite')">View this product <span class='fa fa-arrow-right spnarrow' aria-hidden='true'></span></a>
3063									</span>
3064								</div>
3065							</li>
3066						
3067				</ul>
3068				<i id="rightLRP" class="fa fa-border fa-angle-right"></i>
3069			</div>
3070		</div>
3071	</div>
3072</div>
3073
3074	</div>
3075</div>
3076<div class="iMercer-mul-Content-adjust paneOutline container-fluid p-0">
3077	<div class="row iMLH-paneOutline-div">
3078		<div class="col-12 col-sm-12 col-lg-3">
3079			<div id="dnn_leftPane" class="leftPane iMLH-paneOutline-innerdiv DNNEmptyPane"></div>
3080			<div id="dnn_leftlowerpane1" class="leftPane col d-none DNNEmptyPane"></div>
3081			<div id="dnn_leftlowerpane2" class="leftPane col d-none DNNEmptyPane"></div>
3082		</div>
3083		<div class="col-12 col-sm-12 col-lg-9" id="parentrightpane">
3084			<div id="dnn_rightPane" class="twoColRightPane row DNNEmptyPane"></div>
3085		</div>
3086		<div class="col-12 col-sm-4 col-lg-4">
3087			<div id="dnn_leftlowerpanemobile1" class="leftPane col d-sm-none d-md-none d-lg-none DNNEmptyPane"></div>
3088			<div id="dnn_leftlowerpanemobile2" class="leftPane col d-sm-none d-md-none d-lg-none DNNEmptyPane"></div>
3089		</div>
3090		<div class="col-12 col-sm-12 col-lg-12">
3091			<div id="dnn_leftlowerpane" class="leftPane col-6 DNNEmptyPane"></div>
3092			<div id="dnn_rightlowerpane" class="twoColRightPane col-6 DNNEmptyPane"></div>
3093		</div>
3094	</div>
3095</div>
3096
3097
3098<div id="dnn_localizationContent" class="iMercer-mul-Content-adjust DNNEmptyPane"></div>
3099
3100<footer id="iMercerFooterContainer">
3101	
3102
3103<style>
3104    /*#region iMercer (Starts) */
3105    #footerCopyrightSpanMobile {
3106        display: none;
3107        font-family: 'Noto Sans', Arial, Helvetica, sans-serif;
3108        font-weight: 400;
3109        font-style: normal;
3110        font-size: 14px;
3111        line-height: 21px;
3112        letter-spacing: 0px;
3113    }
3114
3115    p#footerStatementText {
3116        font-family: 'Noto Sans', Arial, Helvetica, sans-serif;
3117        font-weight: 400;
3118        font-style: normal;
3119        font-size: 18px;
3120        line-height: 27px;
3121        letter-spacing: 0px;
3122    }
3123
3124    @media (max-width: 768px) {
3125        #footerCopyrightSpan {
3126            font-size: 12px;
3127        }
3128
3129        #footerCopyrightSpanMobile {
3130            font-size: 12px;
3131        }
3132    }
3133
3134    @media (max-width: 420px) {
3135        #footerCopyrightSpanMobile {
3136            display: block;
3137        }
3138
3139        #footerCopyrightSpan {
3140            display: none;
3141        }
3142    }
3143
3144    #socialIcons img {
3145        display: inline !important
3146    }
3147
3148    #diviMercerFooter #socialSharingList img {
3149        display: inline !important;
3150        width: 30px;
3151        height: 30px;
3152        border: none;
3153        border-radius: 50%;
3154        background-color: transparent;
3155        transition: box-shadow 0.3s ease, background-color 0.3s ease, opacity 0.3s ease;
3156    }
3157
3158    #diviMercerFooter #socialSharingList a[aria-label*="LinkedIn"] img {
3159        width: 46px;
3160        height: 46px;
3161    }
3162
3163    /* LinkedIn hover — 6px spread → total circle: 46 + 2×6 = 58px */
3164    #diviMercerFooter #socialSharingList a[aria-label*="LinkedIn"]:hover img {
3165        box-shadow: 0 0 0 6px #82BAFF;
3166        border-radius: 50%;
3167        background-color: #82BAFF;
3168    }
3169
3170    /* X hover — 11px spread → total circle: 36 + 2×11 = 58px (matches LinkedIn) */
3171    #diviMercerFooter #socialSharingList a:not([aria-label*="LinkedIn"]):hover img {
3172        box-shadow: 0 0 0 11px #82BAFF;
3173        border-radius: 50%;
3174        background-color: #82BAFF;
3175    }
3176
3177    #diviMercerFooter #socialSharingList a {
3178        font-family: 'Noto Sans', Arial, Helvetica, sans-serif;
3179        font-weight: 600;
3180        font-style: normal;
3181        font-size: 16px;
3182        line-height: 24px;
3183        letter-spacing: 0px;
3184        vertical-align: middle;
3185        text-decoration: none;
3186    }
3187
3188    #footerLinksCompanyListForiMercer a{
3189        text-decoration : none;
3190    }
3191
3192        #footerLinksCompanyListForiMercer a:hover,
3193        #footerLinksCompanyListForiMercer a:focus,
3194        #footerLinksCompanyListForiMercer a:focus-visible {
3195            text-decoration: underline;
3196            color: #82BAFF;
3197        }
3198
3199
3200    #RegionalContactLinksList a {
3201        font-size: 14px;
3202        font-weight: 700;
3203        line-height: 21px;
3204    }
3205
3206    #socialIconsTaap a:hover {
3207        background: transparent;
3208    }
3209       #diviMercerFooter #teconsent {
3210        margin-left:0.75rem;
3211    }
3212
3213    /*#endregion iMercer (Ends) */
3214
3215    /*#region TAAP iMercer MarketPlace (Starts) */
3216
3217    #divFooterTaapLinks #aMMCLink img {
3218        width: 315px;
3219        height: 26px;
3220    }
3221
3222
3223
3224    #divFooterTaapLinks #teconsent a {
3225        text-decoration-line: none;
3226        padding-left: 1rem !important;
3227        padding-right: 1rem !important;
3228        font-size: 14px;
3229        font-weight: 400;
3230    }
3231
3232
3233        #divFooterTaapLinks #teconsent a:hover {
3234            text-decoration-line: none;
3235        }
3236
3237    #diviMercerFooterTaap #divFooterTaapLinks #footerLinksListTaap {
3238        font-size: small;
3239    }
3240
3241    #footerLinksCompanyList .Footer {
3242        font-size: 18px;
3243        font-weight: 700;
3244    }
3245
3246    #diviMercerFooterTaap #spnFooterText, #footerLinksListTaap a {
3247        font-size: 14px;
3248        font-weight: 400;
3249    }
3250
3251    #diviMercerFooterTaap #spnCompanyFooterText {
3252        font-size: 14px;
3253        font-weight: 600;
3254    }
3255
3256    #socialIconsTaap a {
3257        background: #009de0;
3258        border: 1px solid #009de0;
3259        border-radius: 50%;
3260    }
3261
3262        #socialIconsTaap a:hover {
3263            background: transparent;
3264            /*            border: 1px solid #fff;*/
3265        }
3266
3267
3268        #socialIconsTaap a img {
3269            height: 100%;
3270            padding: 9px;
3271            text-decoration: none;
3272            width: 100%;
3273            box-sizing: border-box;
3274            line-height: initial;
3275            display: flex;
3276            align-items: center;
3277        }
3278
3279
3280
3281    #footerLinksListTaap a {
3282        text-decoration: none !important;
3283    }
3284
3285        #footerLinksListTaap a:hover::after, a:focus::after, a:focus-visible::after {
3286            text-decoration: underline !important;
3287        }
3288
3289
3290
3291    @media only screen and (min-width: 768px) and (max-width : 991px) {
3292
3293        #diviMercerFooterTaap #aMMCLink img {
3294            width: 283.34px;
3295            height: 25.29px;
3296        }
3297
3298        #divFooterTaapLinks #teconsent a {
3299            padding-left: 0rem !important;
3300            padding-right: 0rem !important;
3301        }
3302
3303        #diviMercerFooterTaap #spnCompanyFooterText {
3304            width: 75%;
3305        }
3306    }
3307
3308    @media only screen and (max-width: 767px) and {
3309
3310        #divFooterTaapLinks #teconsent a {
3311            padding-left: 0rem !important;
3312            padding-right: 0rem !important;
3313        }
3314    }
3315
3316
3317    /*#endregion TAAP iMercer MarketPlace (Ends) */
3318</style>
3319<div class="container-fluid">
3320
3321    <!-- #region iMERCER -->
3322
3323    
3324
3325    <div id="diviMercerFooter">
3326
3327        <div class="row" id="SocialSharingDiv">
3328
3329            <div class="col-sm-12 d-sm-flex text-sm-center flex-sm-row justify-content-sm-center col-md-3 text-md-left justify-content-md-left col-lg-3 justify-content-lg-start ">
3330                <a id="footerLogoLink" href="#" target="_blank" style="display: inline-block; text-decoration: none; cursor: pointer;">
3331                    <img id="footerLogoImg" src="https://www.imercer.com/uploads/common/home/footer-logo-marsh-white.svg" alt="Marsh Guy Carpenter Mercer Oliver Wyman" class="img-fluid mb-2" style="max-width: 250px; cursor: pointer;">
3332                    <img id="footerLogoImg_Mob" src="https://www.imercer.com/uploads/common/home/footer-logo-marsh-white.svg" alt="Marsh McLennan Company logo" class="img-fluid d-none" style="max-width: 250px; padding-top: 10px; cursor: pointer;">
3333                </a>
3334            </div>
3335
3336            
3337               
3338           
3339            <div class="col-sm-12 d-sm-flex justify-content-sm-center col-md-9 text-md-left justify-content-md-end  col-lg-9 d-lg-flex justify-content-lg-end">  
3340            
3341                  
3342
3343                <p id="footerLinksCompanyListForiMercer" class="d-flex flex-column text-sm-right d-sm-inline flex-sm-row"></p>
3344            
3345            </div>
3346
3347        </div>
3348
3349        <div class="border-top my-3" style="border-color: #CEECFF66 !important;"></div>
3350
3351        <div id="divFooterStatement" class="row mt-3">
3352            <div class="col-sm-12 col-md-12 col-lg-8">
3353                <p id="footerStatementText" class="text-white">
3354                    
3355                </p>
3356            </div>
3357            <div class="col-sm-12 col-md-12 text-md-left col-lg-4 text-sm-center text-lg-right mt-2 pl-md-2" id="socialSharingList"></div>
3358        </div>
3359
3360        <div class="row mt-4">
3361
3362            <div id="divFooterLinks" class="col-sm-12 d-sm-flex justify-content-sm-center align-items-sm-center col-lg-12 justify-content-lg-start flex-sm-column align-items-lg-start ">
3363                
3364
3365                 <p id="footerLinksList" class="footerLinks text-white"></p>
3366
3367                
3368            </div>
3369        </div>
3370
3371
3372        <div class="row mt-4 flex-sm-column-reverse flex-lg-row d-none">
3373            <div class="col-sm-12 col-lg-8 text-sm-center text-lg-left">
3374                <ul id="RegionalContactLinksList" class="list-unstyled">
3375                </ul>
3376            </div>
3377        </div>
3378
3379
3380        <div class="row iMF-Rights-reserved text-white my-4">
3381            <div class="col-sm-12 col-lg-8 text-sm-center text-md-left">
3382                <span id="footerCopyrightSpanMobile"></span>
3383                <span id="footerCopyrightSpan"></span>
3384            </div>
3385        </div>
3386
3387
3388    </div>
3389
3390    
3391
3392    <!-- #endregion -->
3393
3394
3395    <!-- #region TAAP MarketPlace -->
3396
3397    
3398
3399    <div id="diviMercerFooterTaap">
3400
3401        <div class="row mt-3 mt-lg-0" id="divSocialSharingTaap">
3402            <div class="col-md-12 d-md-flex flex-md-row justify-content-md-center justify-content-lg-start col-lg-3">
3403                <a id="aMMCLink" href="#" target="_blank">
3404                    <img id="imgMMCLink" src="" alt="Marsh McLennan Company logo" class="img-fluid mb-2">
3405                </a>
3406            </div>
3407        </div>
3408
3409        <div class="row  mt-3 mt-lg-0">
3410            <div class="col-md-12 d-md-flex flex-md-row justify-content-md-center col-lg-6 pt-lg-4 justify-content-lg-start">
3411                <span id="spnCompanyFooterText" class="text-md-center text-lg-left text-white"></span>
3412            </div>
3413            <div class="col-9 col-md-12 d-md-flex flex-md-row justify-content-md-center mt-3 text-lg-right col-lg-6 align-self-lg-start justify-content-lg-end mt-lg-0">
3414                <p id="footerLinksCompanyList" class="d-flex flex-column flex-md-row"></p>
3415            </div>
3416
3417        </div>
3418
3419        <div class="row mt-3 d-flex flex-md-column-reverse flex-lg-row">
3420            <div id="divFooterTaapLinks" class="d-flex col-md-12 flex-md-row justify-content-md-center col-lg-7 justify-content-lg-start mt-md-4 mt-lg-0">
3421                <p id="footerLinksListTaap" class="text-white d-flex flex-column flex-md-row">
3422                    
3423                </p>
3424            </div>
3425            <div id="socialIconsTaap" class="col-md-12 d-md-flex flex-md-row justify-content-md-center col-lg-5 justify-content-lg-end"></div>
3426
3427        </div>
3428
3429        <div class="row  mt-3 mt-lg-0">
3430            <div class="col-12 col-md-12 d-md-flex flex-md-row justify-content-md-center col-lg-6 justify-content-lg-start">
3431                <span id="spnFooterText" class="text-white"></span>
3432            </div>
3433        </div>
3434
3435
3436
3437    </div>
3438
3439    
3440
3441    <!-- #endregion -->
3442
3443</div>
3444
3445<script type="text/javascript">
3446
3447    //#region ---------------------------- iMERCER FOOTER----------------------------
3448    var DNNRoot = 'https://www.imercer.com/';
3449
3450    $(document).ready(function () {
3451        //TODO : GET THESE VALUES FROM COOKIE.      
3452        var region = readCookie('SiteID');
3453        var language = readCookie('languageId');
3454
3455
3456        $.ajax({
3457            type: "GET",
3458            url: DNNRoot + "content/common/iMercerSurveySkinFooter.xml",
3459            datatype: "xml",
3460            success: function (xml) {
3461
3462                //Populate Home Icon dynamically
3463                //populateiMercerLogo(xml);
3464
3465                //Populate Stay Connected Region
3466                PopulateStayConnectedRegion(xml, region, language);
3467
3468                //Populate Footer Links
3469                PopulateFooterLinks(xml, region, language);
3470
3471                //Populate Site Footer
3472                PopulateSiteFooter(xml, language);
3473
3474                PopulateCompanyLinksiMercer(xml);
3475
3476                PopulateiMercerFooterText(xml);
3477
3478                //Append Manage Cookies at the end after all footer links are populated
3479                manageCookiesForIMercerTaap();
3480            },
3481            error: function () {
3482                alert('An error occured while processing xml');
3483            }
3484        });
3485    });
3486
3487    // Function Execution in Sequence
3488
3489    /* PURPOSE : Method to Populate Company Links for TAAP based on XML*/
3490    function PopulateCompanyLinksiMercer(xml) {
3491
3492        $(xml).find('CompaniesLinks').each(function () {
3493            $(this).find('CompanyLink').each(function () {
3494                var Name = $(this).attr('Name');
3495                var URL = $(this).attr('URL');
3496                var OrderNumber = $(this).attr('OrderNumber');
3497                //console.log('OrderNumber = ' + OrderNumber);
3498                if (parseInt(OrderNumber) % 2 == 0) {
3499                    $("#footerLinksCompanyListForiMercer").append('<a href="' + URL + '" target="_blank" class="Footer px-md-2 my-2">' + Name + '</a><br class="d-none d-sm-block d-lg-none">');;
3500                }
3501                else {
3502                    $("#footerLinksCompanyListForiMercer").append('<a href="' + URL + '" target="_blank" class="Footer px-md-2 my-2">' + Name + '</a>');
3503                }
3504
3505            });
3506        });
3507    }
3508
3509    //Populate Stay Connected Region
3510    //Footer with new icons on June 2025
3511    function PopulateStayConnectedRegion(xml, region, language) {
3512        $('#socialIcons').addClass('d-none');
3513
3514        $(xml).find('StayConnectedRegion').each(function () {
3515
3516            if ($(this).attr('Region').toLowerCase() == region.toLowerCase() && $(this).attr('Language').toLowerCase() == language.toLowerCase()) {
3517
3518                $('#socialSharingLabel').text($(this).attr('Label'));
3519
3520                $(this).find('SocialSharingLink').each(function () {
3521                    var Image = DNNRoot + $(this).attr('Image');
3522                    var ImageAltText = $(this).attr('ImageAltText');
3523                    var URL = $(this).attr('URL');
3524                    var arialabel = $(this).attr('aria-label');
3525
3526                    $("#socialSharingList").append('<a href="' + URL + '" class="Footer mr-3" aria-label="' + arialabel + '"><img src="' + Image + '" alt="' + ImageAltText + '" /></a>');
3527                });
3528            }
3529        });
3530    }
3531
3532    //Populate Footer Links
3533    function PopulateFooterLinks(xml, region, language) {
3534        $(xml).find('FooterLinks').each(function () {
3535            if ($(this).attr('Region').toLowerCase() == region.toLowerCase() && $(this).attr('Language').toLowerCase() == language.toLowerCase()) {
3536                var date = new Date();
3537                var copyRightText = $(this).attr('FooterText');
3538                copyRightText = copyRightText.replace('[YEAR]', date.getFullYear());
3539                $('#footerLogoImg').attr('src', $(this).attr('FooterImageURL'));
3540                $('#footerLogoImg_Mob').attr('src', $(this).attr('FooterImageURL'));
3541                $('#footerCopyrightSpan').text(copyRightText);
3542                $('#footerCopyrightSpanMobile').text(copyRightText);
3543
3544                $(this).find('FooterLink').each(function () {
3545                    var Name = $(this).attr('Name');
3546                    var URL = $(this).attr('URL');
3547                    if (Name.indexOf("Notice") > 0) {
3548                        $("#footerLinksList").append('<a href="' + URL + '" target="_blank" class="Footer my-2">' + Name + '</a>');
3549                    }
3550                    else {
3551                        $("#footerLinksList").append('<a href="' + URL + '" class="Footer my-2">' + Name + '</a>');
3552                    }
3553                });
3554            }
3555        });
3556    }
3557
3558    //Populate Site Footer
3559    function PopulateSiteFooter(xml, language) {
3560
3561        $(xml).find('SiteFooter').each(function () {
3562            if ($(this).attr('Language').toLowerCase() == language.toLowerCase()) {
3563
3564
3565                $(this).find('RegionalContact').each(function () {
3566                    var RegionName = $(this).attr('RegionName');
3567                    var NavigateURL = $(this).attr('NavigateURL');
3568                    var ContactInfo = $(this).attr('ContactInfo');
3569
3570                    $("#RegionalContactLinksList").append('<li><a href="' + NavigateURL + '" class="Footer">' + RegionName + '</a><span>' + ContactInfo + '</span></li>');
3571                });
3572            }
3573        });
3574    }
3575
3576
3577    //Responsible to read the cookies .
3578    function readCookie(name) {
3579        var nameEQ = name + "=";
3580        var ca = document.cookie.split(';');
3581        for (var i = 0; i < ca.length; i++) {
3582            var c = ca[i];
3583            while (c.charAt(0) == ' ') c = c.substring(1, c.length);
3584            if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
3585        }
3586        return null;
3587    }
3588
3589    /* PURPOSE : Method to Populate Company Links for TAAP based on XML*/
3590    function PopulateiMercerFooterText(xml) {
3591        $(xml).find('FooterCompanyLine').each(function () {
3592            $('#spnCompanyFooterText').text($(this).attr('FooterText'));
3593            $(this).find('FooterCompanyLineText').each(function () {
3594                var CompanyLineText = $(this).attr('CompanyLineText');
3595                //alert('CompanyLineText=' + CompanyLineText);
3596                $('#footerStatementText').text(CompanyLineText);
3597                var imgURL = $(this).attr('imgURL');
3598                //alert('imgURL=' + imgURL);
3599                $("#footerLogoLink").attr("src", imgURL);// image url from the XML
3600                $("#footerLogoImg_Mob").attr("src", imgURL);// image url from the XML
3601                var homeURL = $(this).attr('URL');
3602                $("#footerLogoLink").attr("href", homeURL);// image url from the XML
3603            });
3604        });
3605    }
3606
3607    //#endregion 
3608</script>
3608
3609
3610
3611
3612<script type="text/javascript">
3613
3614    //#region TAAP-iMercer MarketPlace
3615    $(document).ready(function () {
3616        FooterControlsSetupBasedonTaapOrder();
3617        homePageMMC();
3618        changeBGColorForTAAP();
3619        console.log($.fn.tooltip.Constructor.VERSION);
3620    });
3621
3622    /*
3623      PURPOSE : Method to check if the header is TAAP or iMercer. This method can be called in other pages and footer as well.
3624     */
3625    function FooterControlsSetupBasedonTaapOrder() {
3626        if (isTAAPHeaderVisible()) {
3627            $("#diviMercerFooter").addClass("d-none");
3628            $("#diviMercerFooterTaap").removeClass("d-none");
3629            //Method to Populate all the TAAP contents
3630            populateTaapFooterContent();
3631        }
3632        else {
3633            $("#diviMercerFooter").removeClass("d-none");
3634            $("#diviMercerFooterTaap").addClass("d-none");
3635        }
3636    }
3637
3638
3639    // Method to call TAAP Content XML
3640
3641    /* PURPOSE : Method to Populate the footer based on TAAP XML contents. It calls series of Method which fille the controls based on the data.*/
3642    function populateTaapFooterContent() {
3643        var xmlPathForTaapContent = 'content/common/iMercerFooterWithTAAPContent.xml';
3644        $.ajax({
3645            type: "GET",
3646            url: DNNRoot + xmlPathForTaapContent,
3647            datatype: "xml",
3648            success: function (xml) {
3649                /*-- ----------------------------------------------------------- -->*/
3650                PopulateCompanyLinksTaap(xml);   //Populate Company Links
3651                PopulateFooterLinksTaap(xml);               //Populate Footer Links
3652                PopulateStayConnectedRegionTaap(xml);                //Populate Site Footer
3653                PopulateTaapFooterText(xml);  //populate company tag line
3654                /*-- ----------------------------------------------------------- -->*/
3655            },
3656            error: function (jqXHR, textStatus, errorThrown) {
3657                // jqXHR: jQuery XMLHttpRequest object
3658                // textStatus: string describing the type of error ("timeout", "error", "abort", "parsererror")
3659                // errorThrown: textual portion of the HTTP status, e.g. "Not Found" or "Internal Server Error"
3660
3661                var errorMessage = "AJAX request failed: " + textStatus;
3662                if (errorThrown) {
3663                    errorMessage += " - " + errorThrown;
3664                }
3665                // Or alert the error message
3666                alert(errorMessage);
3667            }
3668        });
3669
3670    }
3671
3672    /* PURPOSE : Method to Populate Company Links for TAAP based on XML*/
3673    function PopulateCompanyLinksTaap(xml) {
3674        $(xml).find('CompaniesLinks').each(function () {
3675            $('#spnCompanyFooterText').text($(this).attr('FooterText'));
3676            $(this).find('CompanyLink').each(function () {
3677                var Name = $(this).attr('Name');
3678                var URL = $(this).attr('URL');
3679                $("#footerLinksCompanyList").append('<a href="' + URL + '" target="_blank" class="Footer px-md-2 text-decoration-none">' + Name + '</a>');
3680            });
3681        });
3682    }
3683
3684    /* PURPOSE : Method to Populate Company Links for TAAP based on XML*/
3685    function PopulateTaapFooterText(xml) {
3686        $(xml).find('FooterCompanyLine').each(function () {
3687            $('#spnCompanyFooterText').text($(this).attr('FooterText'));
3688            $(this).find('FooterCompanyLineText').each(function () {
3689                var CompanyLineText = $(this).attr('CompanyLineText');
3690                $('#spnCompanyFooterText').text(CompanyLineText);
3691                var imgURL = $(this).attr('imgURL');
3692                $("#imgMMCLink").attr("src", imgURL);// image url from the XML
3693            });
3694        });
3695    }
3696
3697
3698    /* PURPOSE : Method to Populate Footer Links for TAAP based on XML*/
3699
3700    function PopulateFooterLinksTaap(xml) {
3701        $(xml).find('FooterLinks').each(function () {
3702            var date = new Date();
3703            var copyRightText = $(this).attr('FooterText');
3704            copyRightText = copyRightText.replace('[YEAR]', date.getFullYear());
3705            var FirstLink = $(this).attr('First');
3706            $('#spnFooterText').text(copyRightText);
3707            $(this).find('FooterLink').each(function () {
3708                var Name = $(this).attr('Name');
3709                var URL = $(this).attr('URL');
3710                var isNewWindow = $(this).attr('isNewWindow');
3711                var newWindowCode = 'target = "_blank"';
3712                if (isNewWindow.length > 0 && isNewWindow.toLowerCase() == "false") {
3713                    newWindowCode = "";
3714                }
3715                if (FirstLink.toLowerCase() == Name.toLowerCase()) {
3716                    $("#footerLinksListTaap").append('<a href="' + URL + '" ' + newWindowCode + ' class="text-white pr-md-3">' + Name + '</a>');
3717                }
3718                else {
3719                    $("#footerLinksListTaap").append('<a href = "' + URL + '" ' + newWindowCode + ' class= "text-white px-md-3" > ' + Name + '</a>');
3720                }
3721            });
3722
3723        });
3724    }
3725
3726    /* PURPOSE : Method to Social Links for TAAP based on XML*/
3727
3728    function PopulateStayConnectedRegionTaap(xml) {
3729        $(xml).find('StayConnectedRegion').each(function () {
3730            $(this).find('SocialSharingLink').each(function () {
3731                var Image = DNNRoot + $(this).attr('Image');
3732                var ImageAltText = $(this).attr('ImageAltText');
3733                var URL = $(this).attr('URL');
3734                var arialabel = $(this).attr('aria-label');
3735                $("#socialIconsTaap").append('<a href="' + URL + '" class="Footer mr-2" title="' + ImageAltText + '" aria-label="' + arialabel + '"><img src="' + Image + '" alt="' + ImageAltText + '" /></a>');
3736            });
3737        });
3738    }
3739
3740    ///Function to make iMercer Logo clickable and redirecting to MMC Home Page
3741    function homePageMMC() {
3742        // Variable to hold MMC Home Page URL from application settings
3743        var MMCHomePageUrl = 'http://www.mmc.com/';
3744        $("#aMMCLink").attr("href", MMCHomePageUrl);
3745        var currentHref = $("#footerLogoLink").attr("href");
3746        if (!currentHref || currentHref === "" || currentHref === "#") {
3747            $("#footerLogoLink").attr("href", MMCHomePageUrl);
3748        }
3749    }
3750
3751    /*
3752    PURPOSE : Dynamically create a div of "teConsent". 
3753    REASON : Since footer has html of both iMercer and TAAP but only one div of "teConsent" or Manage cookies can exist.
3754    */
3755    function manageCookiesForIMercerTaap() {
3756        // Prevent duplicate teconsent divs
3757        if ($("#teconsent").length > 0) {
3758            return;
3759        }
3760
3761        var consentHTML = "<div id=teconsent></div>";
3762        if (isTAAPHeaderVisible()) {
3763            $("#divFooterTaapLinks").append(consentHTML);
3764        }
3765        else {
3766            $("#footerLinksList").append(consentHTML);
3767        }
3768    }
3769
3770    function changeBGColorForTAAP() {
3771        if (isTAAPHeaderVisible()) {
3772            $('#iMercerFooterContainer').css('background-color', '#000F47'); // hex color
3773        }
3774    }
3775
3776    //#endregion
3777    function isTAAPHeaderVisible() {
3778        var bReturn = false;
3779        if ($('.divTaapHeaderClass').is(':visible')) { //visible true from code behind.
3780            bReturn = true;
3781        }
3782        return bReturn;
3783    }
3784
3785</script>
3785
3786
3787</footer>
3788
3789
3790<script>
3791    $(document).ready(function () {
3792        var divconsentbanner = $('<div id="consent-banner" style="position: fixed;bottom: 0;z-index: 4000;left: 0;width: 100%;"></div>');
3793        divconsentbanner.appendTo(document.body);
3794        
3795    });
3796    var ccmId = 'ht4tap';   
3797    var script = document.createElement("script");
3798    script.type = "text/javascript";
3799    script.async = "async";
3800    script.src = "https://consent.trustarc.com/v2/notice/" + ccmId;
3801    document.body.appendChild(script);
3802
3803</script>
3803
3804<script>
3805    $(window).on('load', function () {
3806        var TAbottomSize = parseFloat($('#consent-banner').outerHeight());
3807        var EBbottomSize = parseFloat($('#editBar-iframe').outerHeight());
3808
3809        TAbottomSize = TAbottomSize + 'px';
3810        EBbottomSize = EBbottomSize + 'px';
3811
3812        //alert('TAbottomSize  = ' + TAbottomSize + 'EBbottomSize = ' + EBbottomSize);
3813
3814        //alert('bottomSize = ' + bottomSize);
3815        //Five9 Display above Consent Bar
3816        if (readCookie('notice_gdpr_prefs') == null) {
3817            $('#c02e029b-d7da-4517-a628-1edfcf4d27a1').css("bottom", TAbottomSize);
3818        }
3819        else {
3820            if (EBbottomSize.toLowerCase() !== 'nanpx') {
3821                $('#c02e029b-d7da-4517-a628-1edfcf4d27a1').css("bottom", EBbottomSize);
3822            }
3823            else {
3824                $('#c02e029b-d7da-4517-a628-1edfcf4d27a1').css('bottom', '0px');
3825            }
3826        }
3827
3828        var iframe = document.getElementById("c02e029b-d7da-4517-a628-1edfcf4d27a1");
3829        if (iframe) {
3830            // Add accessible name using title attribute
3831            iframe.setAttribute("title", "Chat support widget");
3832
3833        }
3834
3835        $('body').click((event) => {
3836            if (readCookie('notice_gdpr_prefs') == null) {
3837                $('#c02e029b-d7da-4517-a628-1edfcf4d27a1').css("bottom", TAbottomSize);
3838            }
3839            else {
3840                if (EBbottomSize != 'NaNpx') {
3841                    $('#c02e029b-d7da-4517-a628-1edfcf4d27a1').css("bottom", EBbottomSize);
3842                }
3843                else {
3844                    $('#c02e029b-d7da-4517-a628-1edfcf4d27a1').css('bottom', '0px');
3845                }
3846            }
3847        });
3848    });
3849    
3850</script>
3850
3851
3852
3853
3854
3855<input id="__hccCustomVariables" name="__hccCustomVariables" type="hidden" />
3856<!--enableviewstate="true" is commented because the attribute not supported  -->
3857
3858<div id="divGotoTop">
3859	<a href="#" id="btnGotoTop" class="GotToTopButton" style="display: none">
3860		<i class="fas fa-arrow-up"></i>
3861		Back to top</a>
3862</div>
3863
3864<script>
3865
3866	$(window).scroll(function () {
3867		var height = $(window).scrollTop();
3868		if (height > 100) {
3869			$('#btnGotoTop').fadeIn();
3870		} else {
3871			$('#btnGotoTop').fadeOut();
3872		}
3873	});
3874
3875	$(document).ready(function () {
3876		getcurrentHomeURL();
3877		$("#btnGotoTop").click(function (event) {
3878			event.preventDefault();
3879			$("html, body").animate({ scrollTop: 0 }, "slow");
3880			return false;
3881		});
3882
3883	});
3884
3885	function getcurrentHomeURL() {
3886		var moduleBaseURL = ajaxServiceModuleBaseURL();
3887		ajaxServiceGetRequest(moduleBaseURL + 'RegionLanguageMap/GetcurrentHomeURL', GetcurrentHomeURLSuccess, GetcurrentHomeURLFailure);
3888	}
3889
3890	function ajaxServiceGetRequest(url, successCallback, errorCallback) {
3891		AjaxGet(url, successCallback, errorCallback);
3892	}
3893
3894	//Returns Base URL for AJAX service requests
3895	var ajaxServiceModuleBaseURL = function () {
3896		return 'https://www.imercer.com/DesktopModules/iMercerServices/API/';
3897	};
3898	function GetcurrentHomeURLSuccess(strcurrentHomeURL) {
3899		var currentHomeURL = jQuery.parseJSON(strcurrentHomeURL);
3900		var isHome = false;
3901		var windowlocationhref = window.location.href;
3902		var iMercerRoot = 'https://www.imercer.com/';
3903		if (windowlocationhref.toLowerCase() == currentHomeURL.toLowerCase())
3904			isHome = true;
3905		if (!isHome) {
3906			$('#Body').removeClass("HomeBackground");
3907			isHome = windowlocationhref.toLowerCase() == iMercerRoot.toLowerCase();
3908		}
3909
3910		if (isHome) {
3911			$('#Body').addClass("HomeBackground");
3912			document.getElementById("divGotoTop").style.display = "none";
3913		}
3914		if (isHome) {
3915			$(".async-hide").css('opacity', '0 !important');
3916			var head = document.getElementsByTagName('head')[0];
3917			var js = document.createElement("script");
3918
3919			js.type = "text/javascript";
3920			js.src = iMercerRoot + "/portals/_default/Skins/iMercerElite/js/antiflicker.js";
3921			head.insertBefore(js, head.firstElementChild);
3922		}
3923	};
3924
3925	function GetcurrentHomeURLFailure() {
3926		//perform error logic to hide UI/show error messages etc.
3927		window.location = 'https://www.imercer.com/errorpage';
3928	};
3929
3930</script>
3930
3931
3932<script>
3933	var iMercerApiUrl = '/';
3934	document.getElementById("__hccCustomVariables").value = iMercerApiUrl;
3935</script>
3935
3936
3937<script type="text/javascript">
3938	$("#cookieOptIn").click(function () {
3939		setConsentCookie("cookieConsent", "true")
3940		$("#cookies-consent").css('display', 'none');
3941	})
3942</script>
3942
3943
3944
3945<script type="text/javascript" src="//cdn.calltrk.com/companies/932790484/d0d5fc550336038696c5/12/swap.js"></script>
3945
3946
3947
3948<script type="text/javascript">_satellite.pageBottom();</script>
3948
3949
3950
3951
3952
3953        <input name="ScrollTop" type="hidden" id="ScrollTop" />
3954        <input name="__dnnVariable" type="hidden" id="__dnnVariable" autocomplete="off" />
3955        
3956        
3957    
3958<!--START Digioh Low Impact Javascript-->
3959<script async type='text/javascript' src='https://www.zeropartyforms.com/w37htfhcq2/vendor/83ca233b-d22c-4e2f-b3df-df6cf611547d/lightbox_speed.js'></script>
3959
3960<!--END Digioh Low Impact Javascript--></form>
3961    
3962</body>
3963</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.