PageSourceSearch

https://www.cpa.com/about

html cpa.com collected 2026-10-02 03:31:21 UTC 206,458 bytes, 4,865 lines download raw bytes

1<!DOCTYPE html>
2<html  lang="en" dir="ltr" prefix="og: https://ogp.me/ns#">
3  <head>
4    <meta charset="utf-8" />
5<script>'use strict'; (function() {var abjs = {"tests":[{"name":"t_1","conditions":["return \/^\\\/why-attend-dcpa25\/i.test(window.location.pathname);"],"experiences":[{"name":"e_6","fraction":"0.50","script":"document.addEventListener(\"DOMContentLoaded\", function (event) {\r\n  function getCookie(name) {\r\n    var dc = document.cookie;\r\n    var prefix = name + \"=\";\r\n    var begin = dc.indexOf(\"; \" + prefix);\r\n    if (begin == -1) {\r\n      begin = dc.indexOf(prefix);\r\n      if (begin != 0) return null;\r\n    } else {\r\n      begin += 2;\r\n      var end = document.cookie.indexOf(\";\", begin);\r\n      if (end == -1) {\r\n        end = dc.length;\r\n      }\r\n    }\r\n    return decodeURI(dc.substring(begin + prefix.length, end));\r\n  }\r\n\r\n  function getCookie(name) {\r\n    const nameEQ = name + \"=\";\r\n    const ca = document.cookie.split(\";\");\r\n    for (let i = 0; i < ca.length; i++) {\r\n      let c = ca[i];\r\n      while (c.charAt(0) === \" \") {\r\n        c = c.substring(1, c.length);\r\n      }\r\n      if (c.indexOf(nameEQ) === 0) {\r\n        return c.substring(nameEQ.length, c.length);\r\n      }\r\n    }\r\n    return null;\r\n  }\r\n\r\n  document.getElementById(\"dcpa25-video_gbd\").style.display = \"none\";\r\n  document.getElementById(\"dcpa25-video_overview\").style.display = \"block\";\r\n  document.cookie = 'whyAttendVersion=A';\r\n \r\nwindow.dataLayer = window.dataLayer || [];   \r\nfunction gtag(){dataLayer.push(arguments);}   \r\ngtag('js', new Date()); \r\n\r\ngtag('config', 'G-KTBD1NDP4V', {\r\n        send_page_view: false,\r\n});\r\n \r\ngtag('event', 'ab_test', {\r\n        event_category: 'version_A',\r\n        event_label: 'DCPA25 Why Attend Version',\r\n        value: 1,\r\n });\r\n});"},{"name":"e_1","fraction":"0.50","script":"document.addEventListener(\"DOMContentLoaded\", function (event) {\r\n  function getCookie(name) {\r\n    var dc = document.cookie;\r\n    var prefix = name + \"=\";\r\n    var begin = dc.indexOf(\"; \" + prefix);\r\n    if (begin == -1) {\r\n      begin = dc.indexOf(prefix);\r\n      if (begin != 0) return null;\r\n    } else {\r\n      begin += 2;\r\n      var end = document.cookie.indexOf(\";\", begin);\r\n      if (end == -1) {\r\n        end = dc.length;\r\n      }\r\n    }\r\n    return decodeURI(dc.substring(begin + prefix.length, end));\r\n  }\r\n\r\n  function getCookie(name) {\r\n    const nameEQ = name + \"=\";\r\n    const ca = document.cookie.split(\";\");\r\n    for (let i = 0; i < ca.length; i++) {\r\n      let c = ca[i];\r\n      while (c.charAt(0) === \" \") {\r\n        c = c.substring(1, c.length);\r\n      }\r\n      if (c.indexOf(nameEQ) === 0) {\r\n        return c.substring(nameEQ.length, c.length);\r\n      }\r\n    }\r\n    return null;\r\n  }\r\n\r\n  document.getElementById(\"dcpa25-video_gbd\").style.display = \"block\";\r\n  document.getElementById(\"dcpa25-video_overview\").style.display = \"none\";\r\n  document.cookie = 'whyAttendVersion=B';\r\n\r\nwindow.dataLayer = window.dataLayer || [];   \r\nfunction gtag(){dataLayer.push(arguments);}   \r\ngtag('js', new Date());\r\n\r\ngtag('config', 'G-KTBD1NDP4V', {\r\n        send_page_view: false,\r\n});\r\n \r\ngtag('event', 'ab_test', {\r\n        event_category: 'version_B',\r\n        event_label: 'DCPA25 Why Attend Version',\r\n        value: 1,\r\n });\r\n});\r\n"}]}],"cookiePrefix":"abjs_","cookieDomain":"","cookieLifetime":30,"cookieSecure":""};
6/**
7 * @file
8 * Adds common javascript functionality.
9 *
10 * Note that this file does not stand alone, and is included as an inline
11 * script along with the dynamic tests, experiences, and conditions.
12 */
13
14// Cookie functions for getting and setting abjs cookies.
15var abCookies = {
16  getCookie: function (sKey) {
17    'use strict';
18    if (!sKey) {
19      return null;
20    }
21    var abKey = abjs.cookiePrefix + sKey;
22    return decodeURIComponent(document.cookie.replace(new RegExp('(?:(?:^|.*;)\\s*' + encodeURIComponent(abKey).replace(/[\-\.\+\*]/g, '\\$&') + '\\s*\\=\\s*([^;]*).*$)|^.*$'), '$1')) || null;
23  },
24  setCookie: function (sKey, sValue) {
25    'use strict';
26    var abKey = abjs.cookiePrefix + sKey;
27    document.cookie = encodeURIComponent(abKey) + '=' + encodeURIComponent(sValue) + '; max-age=' + abjs.cookieLifetime * 24 * 60 * 60 + abjs.cookieDomain + '; path=/' + abjs.cookieSecure;
28    return true;
29  }
30};
31
32var i;
33var j;
34var fracArray;
35
36// Convert condition and experience function strings into real functions,
37// and convert experience fraction strings into numbers.
38for (i = 0; i < abjs.tests.length; i++) {
39  for (j = 0; j < abjs.tests[i].conditions.length; j++) {
40    abjs.tests[i].conditions[j] = new Function(abjs.tests[i].conditions[j] + '\r\n');
41  }
42  for (j = 0; j < abjs.tests[i].experiences.length; j++) {
43    abjs.tests[i].experiences[j].script = new Function(abjs.tests[i].experiences[j].script + '\r\n');
44    if (abjs.tests[i].experiences[j].fraction.match('/')) {
45      fracArray = abjs.tests[i].experiences[j].fraction.split('/');
46      abjs.tests[i].experiences[j].fraction = fracArray[0] / fracArray[1];
47    }
48    abjs.tests[i].experiences[j].fraction = isNaN(1 * abjs.tests[i].experiences[j].fraction) ? 0 : 1 * abjs.tests[i].experiences[j].fraction;
49  }
50}
51
52// First, for each test, check if all conditions evaluate to true. If any
53// condition evaluates to false, remove that test from the abjs.tests array.
54for (i = 0; i < abjs.tests.length; i++) {
55  for (j = 0; j < abjs.tests[i].conditions.length; j++) {
56    if (!abjs.tests[i].conditions[j]()) {
57      abjs.tests.splice(i, 1);
58      i--;
59      break;
60    }
61  }
62}
63
64// For each test that passses all conditions, determine the experience for this
65// user.
66for (i = 0; i < abjs.tests.length; i++) {
67  // First, check if a cookie exists for this test by checking the cookie's name.
68  // If so, the value of the cookie is the index of the experience that this
69  // user should have.
70  if (abCookies.getCookie(abjs.tests[i].name)) {
71    for (j = 0; j < abjs.tests[i].experiences.length; j++) {
72      if (abCookies.getCookie(abjs.tests[i].name) === abjs.tests[i].experiences[j].name) {
73        abjs.tests[i].activeExperience = j;
74        break;
75      }
76    }
77  }
78  // If a cookie does not yet exist for this test, generate a random number to
79  // determine what experience this user should have by comparing the random
80  // number to the fractions assigned for each experience. Set a cookie for
81  // this test and experience.
82  else {
83    var randomNum = Math.random();
84    var fractionSum = 0;
85    for (j = 0; j < abjs.tests[i].experiences.length; j++) {
86      if (randomNum >= fractionSum && randomNum < fractionSum + abjs.tests[i].experiences[j].fraction) {
87        abCookies.setCookie(abjs.tests[i].name, abjs.tests[i].experiences[j].name);
88        abjs.tests[i].activeExperience = j;
89        break;
90      }
91      fractionSum += abjs.tests[i].experiences[j].fraction;
92    }
93  }
94}
95
96// Run all experience scripts for this user.
97for (i = 0; i < abjs.tests.length; i++) {
98  if (typeof abjs.tests[i].activeExperience !== 'undefined') {
99    abjs.tests[i].experiences[abjs.tests[i].activeExperience].script();
100  }
101}
102})();</script>
102
103<noscript><style>form.antibot > * { display: none !important; } form.antibot noscript { display: block !important; }</style>
104</noscript><meta name="description" content="Our mission:" />
105<meta name="robots" content="noindex, nofollow, noarchive, nosnippet, noimageindex, notranslate" />
106<link rel="canonical" href="https://www.cpa.com/about" />
107<link rel="icon" href="/sites/cpa/files/media/images/icons/favicons/favicon.ico" />
108<link rel="icon" sizes="16x16" href="/sites/cpa/files/media/images/icons/favicons/favicon-16.png" />
109<link rel="icon" sizes="32x32" href="/sites/cpa/files/media/images/icons/favicons/favicon-32.png" />
110<link rel="icon" sizes="96x96" href="/sites/cpa/files/media/images/icons/favicons/favicon-96.png" />
111<link rel="icon" sizes="192x192" href="/sites/cpa/files/media/images/icons/favicons/favicon-192.png" />
112<link rel="apple-touch-icon" href="/sites/cpa/files/media/images/icons/favicons/favicon-60.png" />
113<link rel="apple-touch-icon" sizes="72x72" href="/sites/cpa/files/media/images/icons/favicons/favicon-72.png" />
114<link rel="apple-touch-icon" sizes="76x76" href="/sites/cpa/files/media/images/icons/favicons/favicon-76.png" />
115<link rel="apple-touch-icon" sizes="114x114" href="/sites/cpa/files/media/images/icons/favicons/favicon-114.png" />
116<link rel="apple-touch-icon" sizes="120x120" href="/sites/cpa/files/media/images/icons/favicons/favicon-120.png" />
117<link rel="apple-touch-icon" sizes="144x144" href="/sites/cpa/files/media/images/icons/favicons/favicon-144.png" />
118<link rel="apple-touch-icon" sizes="152x152" href="/sites/cpa/files/media/images/icons/favicons/favicon-152.png" />
119<link rel="apple-touch-icon" sizes="180x180" href="/sites/cpa/files/media/images/icons/favicons/favicon-180.png" />
120<link rel="apple-touch-icon-precomposed" href="/sites/cpa/files/media/images/icons/favicons/favicon-57.png" />
121<link rel="apple-touch-icon-precomposed" sizes="72x72" href="/sites/cpa/files/media/images/icons/favicons/favicon-72.png" />
122<link rel="apple-touch-icon-precomposed" sizes="76x76" href="/sites/cpa/files/media/images/icons/favicons/favicon-76.png" />
123<link rel="apple-touch-icon-precomposed" sizes="114x114" href="/sites/cpa/files/media/images/icons/favicons/favicon-114.png" />
124<link rel="apple-touch-icon-precomposed" sizes="120x120" href="/sites/cpa/files/media/images/icons/favicons/favicon-120.png" />
125<link rel="apple-touch-icon-precomposed" sizes="144x144" href="/sites/cpa/files/media/images/icons/favicons/favicon-144.png" />
126<link rel="apple-touch-icon-precomposed" sizes="152x152" href="/sites/cpa/files/media/images/icons/favicons/favicon-152.png" />
127<link rel="apple-touch-icon-precomposed" sizes="180x180" href="/sites/cpa/files/media/images/icons/favicons/favicon-180.png" />
128<meta property="og:image" content="https://www.cpa.com/sites/cpa/files/2020-09/cpa-logo-1200.jpg" />
129<meta property="og:image:secure_url" content="https://www.cpa.com/sites/cpa/files/2020-09/cpa-logo-1200.jpg" />
130<meta property="og:image:type" content="image/png" />
131<meta property="og:image:width" content="1200" />
132<meta property="og:image:height" content="628" />
133<meta name="twitter:card" content="summary_large_image" />
134<meta name="twitter:image:alt" content="CPA.com &amp; AICPA logo" />
135<meta name="twitter:image" content="https://www.cpa.com/sites/cpa/files/media/images/icons/favicons/favicon-120.png" />
136<meta name="Generator" content="Drupal 10 (https://www.drupal.org)" />
137<meta name="MobileOptimized" content="width" />
138<meta name="HandheldFriendly" content="true" />
139<meta name="viewport" content="width=device-width, initial-scale=1.0" />
140<script>window.a2a_config=window.a2a_config||{};a2a_config.callbacks=[];a2a_config.overlays=[];a2a_config.templates={};a2a_config.templates.facebook = {
141    app_id: ''
142};</script>
142
143<style>.a2a_full_footer a {
144	display: none !important;
145}
146.addtoany_list {
147	display: inline-block;
148	margin-top: 30px !important;
149}
150.addtoany_list &gt; a {
151	padding-right: 0 !important;
152	padding-left: 10px !important;
153}
154.addtoany_list &gt; a:first-child {
155	padding-left: 0 !important;
156}
157.a2a_svg {
158	border-radius: 0 !important;
159}</style>
160
161    <title>About | CPA.com</title>
162    <link rel="stylesheet" media="all" href="/sites/cpa/files/css/css_1cxlAirp4_WstWZmwugVGOgK9gqcyjKtThh9cjlK3Z8.css?delta=0&amp;language=en&amp;theme=aicpa&amp;include=eJyFjkGuwjAMRC8UxUeqnMRF_nXiynYovf0HxAIkJDbzZkazGGwtFMcJ-DJ5NR2RcAQXDXgxr2o9FdXwMNxhNex0qG2pqhE0mztKxj-8fRSNUfSSaC5VdWO6o-_COCrBt3IpaJTW-wE8yLUTvPl8UHlEz8VwNP-9M7pMQfs9dBVuSfDUGUtjr3olO0EHVZXkpwd1KOiUpgR3GhN845GLTEpXpsPhqblrm0L_lj2Gbg" />
163<link rel="stylesheet" media="all" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/fontawesome.css" />
164<link rel="stylesheet" media="all" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/brands.css" />
165<link rel="stylesheet" media="all" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/regular.css" />
166<link rel="stylesheet" media="all" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/solid.css" />
167<link rel="stylesheet" media="all" href="/sites/cpa/files/css/css_Sy8-tpirEEqNEu47axXOPgzf7vBJolWGHzXkV7gWLhQ.css?delta=5&amp;language=en&amp;theme=aicpa&amp;include=eJyFjkGuwjAMRC8UxUeqnMRF_nXiynYovf0HxAIkJDbzZkazGGwtFMcJ-DJ5NR2RcAQXDXgxr2o9FdXwMNxhNex0qG2pqhE0mztKxj-8fRSNUfSSaC5VdWO6o-_COCrBt3IpaJTW-wE8yLUTvPl8UHlEz8VwNP-9M7pMQfs9dBVuSfDUGUtjr3olO0EHVZXkpwd1KOiUpgR3GhN845GLTEpXpsPhqblrm0L_lj2Gbg" />
168<link rel="stylesheet" media="all" href="/sites/cpa/files/css/css_7rK2_EbpH-o4xR6D-UVyt8hZbhZD6vLodc4OJv3KFh4.css?delta=6&amp;language=en&amp;theme=aicpa&amp;include=eJyFjkGuwjAMRC8UxUeqnMRF_nXiynYovf0HxAIkJDbzZkazGGwtFMcJ-DJ5NR2RcAQXDXgxr2o9FdXwMNxhNex0qG2pqhE0mztKxj-8fRSNUfSSaC5VdWO6o-_COCrBt3IpaJTW-wE8yLUTvPl8UHlEz8VwNP-9M7pMQfs9dBVuSfDUGUtjr3olO0EHVZXkpwd1KOiUpgR3GhN845GLTEpXpsPhqblrm0L_lj2Gbg" />
169
170    
170<script src="/sites/cpa/files/js/js_FaEP4MLX7xXxbIRi96kxyd8NJnAGLz6oLVGhT0RZcBQ.js?scope=header&amp;delta=0&amp;language=en&amp;theme=aicpa&amp;include=eJxtjVkOAjEMQy9UmiNVps1AYNpUaYbt9KDRsHzwY1vPko1SXNHuhC3EybR5gOQOqpC2q9yWgOayV6fN46RWw17Vhxs6fVLqxkma-E_pR64cshpTsaVjjkUw6yHihFvgJWXVs_DLap8FLTP9g0EmQ-VkPOTBRuvLcLgMlzze218SLsLXQauuX08Url0R"></script>
170
171
172    <!-- Google Tag Manager -->
173    
173<script>
vendor: 324 bytes, line 173
173(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','
173GTM-5GPH9Z
vendor: 3 bytes, line 173
173');
173</script>
173
174    <!-- End Google Tag Manager -->
175  </head>
176  <body class="is-ultimenu-canvas is-ultimenu-canvas--hover path-node page-node-type-page navbar-is-static-top has-glyphicons">
177    <!-- Google Tag Manager (noscript) -->
178    <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-5GPH9Z"
179    height="0" width="0" style="display:none;visibility:hidden;"></iframe></noscript>
180    <!-- End Google Tag Manager (noscript) -->
181    <a href="#main-content" class="visually-hidden focusable skip-link">
182      Skip to main content
183    </a>
184    
185      <div class="dialog-off-canvas-main-canvas" data-off-canvas-main-canvas>
186    
187      <header class="header" role="heading">
188        <div class="region region-header">
189    <div class="container">
190      <div class="bs4-row bs4-align-items-center">
191        <section id="block-aicpa-2026cookiebotcustomizations" class="block block-block-content block-block-content70d85dd5-541f-49d9-8040-5747e580dfaa clearfix">
192  
193    
194
195      <span>
196      <style>
197    #CybotCookiebotDialogHeader {
198        display: none !important;
199    }
200</style>
201
202<script>
203    window.addEventListener('CookiebotOnConsentReady', function (e) {
204        if (document.querySelector(".manage-cookies")) {
205            document.querySelector(".manage-cookies").style.display = 'block';
206            document.querySelector(".manage-cookies").addEventListener("click", function (e) {
207                e.preventDefault();
208                Cookiebot.renew();
209            });
210        }
211    });
212</script>
212
213
214<!--script>
215    window.addEventListener('CookiebotOnConsentReady', function (e) {
216        if (Cookiebot.consent.preferences) {
217
218        }
219
220        if (Cookiebot.consent.statistics) {
221
222        }
223
224        if (Cookiebot.consent.marketing) {
225
226        }
227    });
228</script-->
229  </span>
230
231  </section>
232
233<section id="block-aicpa-2026googleanalyticsv4code" class="block block-block-content block-block-content3e8a7975-3a45-4ff7-9196-047372cba612 clearfix">
234  
235    
236
237      <span>
238      
238<script>
239    const gaID = "G-KTBD1NDP4V",
240        userAgentFull = navigator.userAgent.toLowerCase(),
241        userAgentShort = userAgentFull.slice(-100, userAgentFull.length),
242        gaScript1 = document.createElement("script"),
243        gaScript2 = document.createElement("script");
244
245    window.addEventListener('CookiebotOnConsentReady', function (e) {
246        if (Cookiebot.consent.statistics) {
247            gaScript1.setAttribute("async", "async");
248            gaScript1.setAttribute("src", "https://www.googletagmanager.com/gtag/js?id=" + gaID);
249            document.querySelector("head").appendChild(gaScript1);
250            gaScript2.innerHTML = "\
251            window.dataLayer = window.dataLayer || [];\n\
252            function gtag() { dataLayer.push(arguments); }\n\
253            gtag('js', new Date());\n\
254            gtag('config', '" + gaID + "');\n\
255            gtag('event', 'UserAgent', {\n\
256                event_category: '" + userAgentShort + "',\n\
257                event_label: '" + userAgentShort + "',\n\
258                value: '1',\n\
259            });\n\
260        ";
261            document.querySelector("head").appendChild(gaScript2);
262            //console.log('GA loaded');
263        } else {
264            //console.log('GA not loaded');
265        }
266    });
267</script>
267
268  </span>
269
270  </section>
271
272<section id="block-aicpa-2026microsoftclaritytrackingcode" class="block block-block-content block-block-contentf4ba41ff-c8dc-4f99-bedb-9296fc4ff206 clearfix">
273  
274    
275
276      <span>
277      
277<script type="text/javascript">
278    window.addEventListener('CookiebotOnConsentReady', function (e) {
279        if (Cookiebot.consent.statistics) {
280            (function (c, l, a, r, i, t, y) {
281                c[a] = c[a] || function () { (c[a].q = c[a].q || []).push(arguments) };
282                t = l.createElement(r); t.async = 1; t.src = "https://www.clarity.ms/tag/" + i;
283                y = l.getElementsByTagName(r)[0]; y.parentNode.insertBefore(t, y);
284            })(window, document, "clarity", "script", "ggx2onbivq");
285        }
286    });
287</script>
287
288  </span>
289
290  </section>
291
292<section id="block-aicpa-2026pardottrackingcode" class="block block-block-content block-block-content1dab2ff3-d831-4ce6-8488-a2da834956d4 clearfix">
293  
294    
295
296      <span>
297      
297<script>
298    window.addEventListener('CookiebotOnConsentReady', function (e) {
299        if (Cookiebot.consent.marketing) {
300            piAId = '702003';
301            piCId = '1271';
302            piHostname = 'pi.pardot.com';
303            (function () {
304                function async_load() {
305                    var s = document.createElement('script');
306                    s.type = 'text/javascript';
307                    s.src = ('https:' == document.location.protocol ? 'https://pi' : 'http://cdn') + '.pardot.com/pd.js';
308                    var c = document.getElementsByTagName('script')[0];
309                    c.parentNode.insertBefore(s, c);
310                }
311                if (window.attachEvent) { window.attachEvent('onload', async_load); }
312                else { window.addEventListener('load', async_load, false); }
313            })();
314        }
315    });
316</script>
316
317  </span>
318
319  </section>
320
321<section id="block-aicpa-2026utmtrackingcode" class="block block-block-content block-block-content80e5efa6-2bca-4c55-ac88-ea4d6990745e clearfix">
322  
323    
324
325      <span>
326      
326<script>
327    function saveUTMs() {
328        if (Cookiebot.consent.statistics) {
329            const expirationDays = 30, urlParams = new URLSearchParams(window.location.search), todaysDate = new Date();
330            todaysDate.setTime(todaysDate.getTime() + (expirationDays * 24 * 60 * 60 * 1000));
331            if (urlParams.has('utm_campaign')) document.cookie = 'utm_campaign=' + urlParams.get('utm_campaign') + '; expires=' + todaysDate.toUTCString() + '; path=/;';
332            if (urlParams.has('utm_content')) document.cookie = 'utm_content=' + urlParams.get('utm_content') + '; expires=' + todaysDate.toUTCString() + '; path=/;';
333            if (urlParams.has('utm_medium')) document.cookie = 'utm_medium=' + urlParams.get('utm_medium') + '; expires=' + todaysDate.toUTCString() + '; path=/;';
334            if (urlParams.has('utm_source')) document.cookie = 'utm_source=' + urlParams.get('utm_source') + '; expires=' + todaysDate.toUTCString() + '; path=/;';
335            if (urlParams.has('utm_term')) document.cookie = 'utm_term=' + urlParams.get('utm_term') + '; expires=' + todaysDate.toUTCString() + '; path=/;';
336        }
337    }
338
339    function sendUTMs() {
340        let utms = '';
341        const cookies = document.cookie, decodedCookie = decodeURIComponent(cookies);
342        if (decodedCookie.indexOf('utm_campaign=') > -1) utms = 'utm_campaign=' + cookies.match('(^|;) ?utm_campaign=([^;]*)(;|$)')[2] + '&';
343        if (decodedCookie.indexOf('utm_content=') > -1) utms += 'utm_content=' + cookies.match('(^|;) ?utm_content=([^;]*)(;|$)')[2] + '&';
344        if (decodedCookie.indexOf('utm_medium=') > -1) utms += 'utm_medium=' + cookies.match('(^|;) ?utm_medium=([^;]*)(;|$)')[2] + '&';
345        if (decodedCookie.indexOf('utm_source=') > -1) utms += 'utm_source=' + cookies.match('(^|;) ?utm_source=([^;]*)(;|$)')[2] + '&';
346        if (decodedCookie.indexOf('utm_term=') > -1) utms += 'utm_term=' + cookies.match('(^|;) ?utm_term=([^;]*)(;|$)')[2];
347        if (utms !== '') {
348            if (utms.endsWith('&')) utms = utms.slice(0, -1);
349            //console.log("utms ready to send");
350            const iframes = document.querySelectorAll('iframe');
351            //console.log("iframes found=", iframes.length);
352            for (let x = 0; x < iframes.length; x++) {
353                if (iframes.item(x).src.indexOf('marketing.cpa.com') > -1) {
354                    iframes.item(x).contentWindow.postMessage(utms, '*');
355                    //console.log("utms sent=", utms);
356                }
357            }
358        }
359    }
360
361    window.addEventListener('message', function (e) {
362        if (e.data) {
363            let theMessage = e.data.toString();
364            if (theMessage == 'form_loaded') {
365                //console.log("form loaded");
366                sendUTMs();
367            }
368        }
369    });
370    //console.log("waiting for form to load");
371
372    window.addEventListener('CookiebotOnConsentReady', function (e) {
373        if (window.location.search !== '') {
374            saveUTMs();
375        }
376    });
377
378    //document.addEventListener('DOMContentLoaded', function () {
379    window.addEventListener('CookiebotOnConsentReady', function (e) {
380
381        let queryString = window.location.search.toLowerCase();
382
383        if (queryString.indexOf('utm_source=') == -1) {
384
385            const sourceList = [['google.com', 'Organic'], ['bing.com', 'Organic'], ['yahoo.com', 'Organic'], ['duckduckgo.com', 'Organic'], ['ecosia.org', 'Organic'], ['linkedin.com', 'Organic Social'], ['facebook.com', 'Organic Social'], ['twitter.com', 'Organic Social'], ['x.com', 'Organic Social'], ['instagram.com', 'Organic Social'], ['tiktok.com', 'Organic Social'], ['youtube.com', 'Video'], ['openai.com', 'AI'], ['perplexity.ai', 'AI'], ['gemini.google.com', 'AI'], ['copilot.microsoft.com', 'AI'], ['mail.google.com', 'Email'], ['outlook.live.com', 'Email'], ['zoom.us', 'Webinar'], ['on24.com', 'Webinar'], ['podcasts.apple.com', 'Podcast'], ['reddit.com', 'Referral'], ['quora.com', 'Referral'], ['icloud.com', 'Email']],
386                theReferrer = document.referrer.toLowerCase();
387
388            let newSource = '';
389
390            if (theReferrer !== '') {
391                for (var x = 0; x < sourceList.length; x++) {
392                    if (theReferrer.indexOf(sourceList[x][0]) > -1) {
393                        newSource = sourceList[x][1];
394                    }
395                }
396            } else {
397                newSource = 'Direct';
398            }
399
400            if (newSource !== '') {
401                //console.log('Cookiebot.consent.statistics=', Cookiebot.consent.statistics);
402                if (Cookiebot.consent.statistics) {
403                    const expirationDays = 30, todaysDate = new Date();
404                    todaysDate.setTime(todaysDate.getTime() + (expirationDays * 24 * 60 * 60 * 1000));
405                    document.cookie = 'utm_source=' + newSource + '; expires=' + todaysDate.toUTCString() + '; path=/;';
406                }
407            }
408        }
409    });
410</script>
410
411  </span>
412
413  </section>
414
415<section id="block-aicpa-2026fathomtrackingcode" class="block block-block-content block-block-content29df8fe1-d8c0-478f-95c0-03892b1e6cce clearfix">
416  
417    
418
419      <span>
420      
420<script>
421    window.addEventListener('CookiebotOnConsentReady', function (e) {
422        if (Cookiebot.consent.statistics) {
423            const fathomScript = document.createElement('script');
424            fathomScript.setAttribute('src', 'https://cdn.usefathom.com/script.js');
425            fathomScript.setAttribute('data-site', 'QAAAMTGU');
426            fathomScript.setAttribute('defer', '');
427            document.querySelector('head').appendChild(fathomScript);
428        }
429    });
430</script>
430
431<!-- Fathom - beautiful, simple website analytics -->
432<!--script src="https://cdn.usefathom.com/script.js" data-site="QAAAMTGU" defer></script-->
433<!-- / Fathom -->
434  </span>
435
436  </section>
437
438<section id="block-aicpa-2026adrolltrackingcode" class="block block-block-content block-block-content4457f952-063c-4c12-87d5-08e18e58f18b clearfix">
439  
440    
441
442      <span>
443      
443<script>
444    window.addEventListener('CookiebotOnConsentReady', function (e) {
445        if (Cookiebot.consent.marketing) {
446            adroll_adv_id = "VUR36CEMSREK3MCIAL3IMK";
447            adroll_pix_id = "BNK4ZR4E5FDRBF2QWKVURH";
448            adroll_version = "2.0";
449            (function (w, d, e, o, a) {
450                w.__adroll_loaded = true;
451                w.adroll = w.adroll || [];
452                w.adroll.f = ['setProperties', 'identify', 'track'];
453                var roundtripUrl = "https://s.adroll.com/j/" + adroll_adv_id + "/roundtrip.js";
454                for (a = 0; a < w.adroll.f.length; a++) {
455                    w.adroll[w.adroll.f[a]] = w.adroll[w.adroll.f[a]] || (function (n) {
456                        return function () {
457                            w.adroll.push([n, arguments])
458                        }
459                    })(w.adroll.f[a])
460                }
461                e = d.createElement('script');
462                o = d.getElementsByTagName('script')[0];
463                e.async = 1;
464                e.src = roundtripUrl;
465                o.parentNode.insertBefore(e, o);
466            })(window, document);
467            adroll.track("pageView");
468        }
469    });
470</script>
470
471  </span>
472
473  </section>
474
475<section id="block-aicpa-2026redditadstrackingcode" class="block block-block-content block-block-contentc8434dd8-661e-4c7d-9076-fd00bca6198f clearfix">
476  
477    
478
479      <span>
480      <!-- Reddit Pixel -->
481<script>
482    window.addEventListener('CookiebotOnConsentReady', function (e) {
483        if (Cookiebot.consent.statistics) {
484            !function (w, d) {
485                if (!w.rdt) {
486                    var p = w.rdt = function () {
487                        p.sendEvent ? p.sendEvent.apply(p, arguments) : p.callQueue.push(arguments)
488                    };
489                    p.callQueue = [];
490                    var t = d.createElement("script");
491                    t.src = "https://www.redditstatic.com/ads/pixel.js", t.async = !0;
492                    var s = d.getElementsByTagName("script")[0];
493                    s.parentNode.insertBefore(t, s)
494                }
495            }(window, document);
496            rdt('init', 'a2_ev8nzgoli5ws');
497            rdt('track', 'PageVisit');
498        }
499    });
500</script>
500
501<!-- DO NOT MODIFY UNLESS TO REPLACE A USER IDENTIFIER -->
502<!-- End Reddit Pixel -->
503  </span>
504
505  </section>
506
507<section id="block-aicpa-20266sensetrackingcode" class="block block-block-content block-block-content4dd33380-d6a2-47d3-8b9f-9a6b8c6126c7 clearfix">
508  
509    
510
511      <span>
512      <!-- Start 6sense Code -->
513<script>
514    window.addEventListener('CookiebotOnConsentReady', function (e) {
515        if (Cookiebot.consent.marketing) {
516            window._6si = window._6si || [];
517            window._6si.push(['enableEventTracking', true]);
518            window._6si.push(['setToken', '5b63fa41619324d6aafeee04dba5aa6d']);
519            window._6si.push(['setEndpoint', 'b.6sc.co']);
520            (function () {
521                var gd = document.createElement('script');
522                gd.type = 'text/javascript';
523                gd.async = true;
524                gd.src = '//j.6sc.co/6si.min.js';
525                var s = document.getElementsByTagName('script')[0];
526                s.parentNode.insertBefore(gd, s);
527            })();
528        }
529    });
530</script>
530
531<!-- End 6sense Code -->
532  </span>
533
534  </section>
535
536<section id="block-aicpa-2026clearbittrackingcode" class="block block-block-content block-block-contentaa62c87e-1fea-4d58-abfa-a27e79fd0bb8 clearfix">
537  
538    
539
540      <span>
541      
541<script>
542    window.addEventListener('CookiebotOnConsentReady', function (e) {
543        if (Cookiebot.consent.marketing) {
544            const clearbitScript = document.createElement('script');
545            clearbitScript.setAttribute('src', 'https://tag.clearbitscripts.com/v1/pk_2e6a1099eb83b2f41e7cfb64db1df666/tags.js');
546            clearbitScript.setAttribute('referrerpolicy', 'strict-origin-when-cross-origin');
547            document.querySelector('head').appendChild(clearbitScript);
548        }
549    });
550</script>
550
551<!--script src="https://tag.clearbitscripts.com/v1/pk_2e6a1099eb83b2f41e7cfb64db1df666/tags.js" referrerpolicy="strict-origin-when-cross-origin"></script-->
552  </span>
553
554  </section>
555
556<section id="block-globalsitescripts" class="block block-block-content block-block-content60b5e610-087c-42ab-a47e-d63580d98911 clearfix">
557  
558    
559
560      <span>
561      <style>
562    a,
563    a:focus,
564    a:hover {
565        outline: none !important;
566    }
567
568    .webform-submission-apply-form .first-last-name {
569        display: flex;
570        justify-content: space-between;
571    }
572
573    .webform-submission-apply-form .first-last-name .webform-flex {
574        width: 48%;
575    }
576
577    [data-fluid-accordion-item] {
578        background-color: rgba(0, 0, 0, 0);
579        border-radius: 4px;
580        overflow: hidden;
581        opacity: 0;
582        transition:
583            background-color 1s,
584            opacity 1s,
585            max-height 1s;
586    }
587
588    [data-fluid-accordion-item]:hover,
589    [data-fluid-accordion-item="active"] {
590        background-color: rgba(0, 0, 0, 0.05);
591    }
592
593    [data-fluid-accordion="ready"] [data-fluid-accordion-item] {
594        opacity: 1;
595    }
596
597    [data-fluid-accordion-title] {
598        padding: 15px;
599    }
600
601    [data-fluid-accordion-desc] {
602        padding: 0 15px 15px 15px;
603        opacity: 0;
604        transition: opacity 1s;
605    }
606
607    [data-fluid-accordion-item="active"] [data-fluid-accordion-desc] {
608        opacity: 1;
609    }
610
611    .article__body ul,
612    .article__body ol {
613        margin-bottom: 1em;
614    }
615
616    .resource-tile .image img[src="/sites/cpa/files/2025-08/boldest-minds-blog-tile.png"] {
617        object-position: center;
618    }
619
620    .bg-gradient-cpa .tabs--primary {
621        background-color: #fff;
622    }
623
624    .bg-gradient-cpa:has(.job.full) {
625        padding: 15px 0;
626    }
627
628    .jobs-back-link {
629        background-color: #fff;
630        border-top-right-radius: 4px;
631        border-top-left-radius: 4px;
632    }
633
634    .job.full {
635        opacity: 0;
636        color: #000;
637        background-color: #fff;
638        border-bottom-right-radius: 4px;
639        border-bottom-left-radius: 4px;
640    }
641
642    .job.full.container {
643        opacity: 1;
644    }
645
646    .block-block-content6a5f0f6b-77b4-4753-9e9e-8ec974cfbe8c {
647        float: right;
648    }
649
650    .block-field-blocknodejobtitle {
651        font-size: 3rem;
652    }
653
654    .block-field-blocknodejobfield-location,
655    .block-field-blocknodejobfield-department,
656    .job-location,
657    .job-department {
658        background-color: rgba(0, 0, 0, 0.1);
659        border-radius: 4px;
660        display: inline-block;
661        padding: 5px;
662        font-size: 1rem;
663        margin-right: 10px;
664        position: relative;
665    }
666
667    .block-field-blocknodejobfield-location::before,
668    .block-field-blocknodejobfield-department::before,
669    .job-location::before,
670    .job-department::before {
671        content: "\f57d";
672        font-family: 'Font Awesome 6 Free';
673        display: inline-block;
674        font-weight: 900;
675        margin-right: 5px;
676    }
677
678    .block-field-blocknodejobfield-location::after,
679    .block-field-blocknodejobfield-department::after,
680    .job-location::after,
681    .job-department::after {
682        content: "Location";
683        display: inline-block;
684        position: absolute;
685        opacity: 0;
686        top: -200vh;
687        left: -200vw;
688        background-color: rgba(0, 0, 0, 0.3);
689        color: #fff;
690        padding: 5px;
691        border-radius: 4px;
692        transition: opacity 0.5s;
693    }
694
695    .block-field-blocknodejobfield-department::after,
696    .job-department::after {
697        content: "Department";
698    }
699
700    .block-field-blocknodejobfield-location:hover::after,
701    .block-field-blocknodejobfield-department:hover::after,
702    .job-location:hover::after,
703    .job-department:hover::after {
704        opacity: 1;
705        top: 33px;
706        left: 0;
707    }
708
709    .block-field-blocknodejobfield-department::before,
710    .job-department::before {
711        content: "\f500";
712    }
713
714    .block-field-blocknodejobbody {
715        margin: 30px 0;
716    }
717
718    .job_popup-form-bg {
719        background-color: #000;
720        opacity: 0;
721        position: fixed;
722        width: 0;
723        height: 0;
724        z-index: 1001;
725        transition: opacity 0.5s;
726    }
727
728    .job_popup-form-bg.active {
729        opacity: 0.8;
730        width: 100%;
731        height: 100%;
732        top: 0;
733        bottom: 0;
734        left: 0;
735        right: 0;
736    }
737
738    .job_popup-form {
739        position: fixed;
740        top: -1000px;
741        opacity: 0;
742        background-color: #fff;
743        border-radius: 4px;
744        padding: 15px 30px;
745        width: 500px;
746        left: calc(50vw - 250px);
747        z-index: 1002;
748        transition: opacity 0.5s, top 0.5s;
749    }
750
751    .job_popup-form.active {
752        opacity: 1;
753        top: calc((100vh - 755px) / 2);
754    }
755
756    .job_popup-form iframe {
757        width: 100%;
758        height: 755px;
759        border: none;
760    }
761
762    .job_x-button::after {
763        content: "X";
764        position: absolute;
765        right: -20px;
766        top: -20px;
767        font-size: 30px;
768        display: flex;
769        width: 40px;
770        cursor: pointer;
771        height: 40px;
772        background-color: #000;
773        color: #fff;
774        font-weight: bold;
775        border-radius: 50%;
776        opacity: 0.75;
777        transition: opacity 0.4s;
778        justify-content: center;
779        align-items: center;
780    }
781
782    .job_x-button:hover::after {
783        opacity: 1;
784    }
785
786    .job-opening {
787        background-color: #fff;
788        border-radius: 4px;
789        padding: 15px;
790        margin-bottom: 30px;
791        display: flex;
792        flex-wrap: wrap;
793        align-items: center;
794    }
795
796    .job-title {
797        font-size: 2rem;
798        margin-bottom: 10px;
799        flex-grow: 1;
800    }
801
802    .job-description {
803        margin: 10px 0;
804        width: 85%;
805    }
806
807    .job-button {
808        flex-grow: 1;
809        text-align: right;
810        align-self: flex-end;
811    }
812
813    .job-button a {
814        border: 1px solid #0f206c;
815        border-radius: 10px;
816        padding: 15px;
817        display: inline-block;
818        font-size: 20px;
819        color: #0f206c;
820        text-decoration: none;
821        transform: scale(0.9);
822        background-color: transparent;
823        transition: transform 0.5s, background-color 0.5s, color 0.5s;
824    }
825
826    .job-button a:hover {
827        background-color: #0f206c;
828        color: #fff;
829        transform: scale(1);
830    }
831
832    .webform-submission-apply-form .form-control {
833        border-radius: 4px;
834        margin-bottom: 30px;
835        padding: 5px;
836        font-size: 16px;
837        line-height: 16px;
838        height: auto;
839    }
840
841    .webform-submission-apply-form label {
842        margin-bottom: 0px;
843    }
844
845    .file-uploads {
846        display: flex;
847        gap: 15px;
848        justify-content: space-evenly;
849    }
850
851    .file-uploads input::file-selector-button,
852    .file-uploads .help-block {
853        display: none;
854    }
855
856    .webform-submission-apply-form .form-submit {
857        width: 100%;
858        border-radius: 4px;
859        border: none;
860        outline: none;
861        margin-top: 15px;
862        transition: background-color 0.4s;
863    }
864
865    .webform-submission-apply-form .form-control.form-file {
866        background-image: url(/sites/cpa/files/2025-08/add-file-icon.png);
867        background-size: 25%;
868        background-repeat: no-repeat;
869        background-color: #fff;
870        width: 160px;
871        height: 120px;
872        background-position: center 65%;
873        cursor: pointer;
874        transition: background-color 0.4s;
875    }
876
877    .webform-submission-apply-form .form-control.form-file:hover {
878        background-color: rgba(0, 0, 0, 0.1);
879    }
880
881    .apply-form-title {
882        margin-top: 0;
883        margin-bottom: 0;
884    }
885
886    .apply-form-note {
887        margin-top: 0;
888        margin-bottom: 30px !important;
889    }
890
891    .resource-tile:has([title="AICPA Town Hall"]) .type,
892    .resource-tile:has([title="AICPA Town Hall"]) .tags {
893        opacity: 0;
894    }
895
896    .resource-tile.updated:has([title="AICPA Town Hall"]) .type,
897    .resource-tile.updated:has([title="AICPA Town Hall"]) .tags {
898        opacity: 1;
899    }
900
901    @media all and (max-width: 600px) {
902        .job_popup-form.active {
903            width: 88%;
904            left: 2px;
905            top: 20px;
906        }
907    }
908
909    @media all and (max-width: 510px) {
910        .block-block-content6a5f0f6b-77b4-4753-9e9e-8ec974cfbe8c {
911            float: none;
912            margin-top: 10px;
913        }
914    }
915
916    @media all and (max-width: 460px) {
917        .job_popup-form iframe {
918            height: 90vh;
919        }
920    }
921
922    @media all and (max-width: 365px) {
923        .file-uploads {
924            gap: 0;
925            justify-content: flex-start;
926            flex-direction: column;
927        }
928
929        .job_popup-form iframe {
930            height: 90vh;
931        }
932
933        .webform-submission-apply-form .form-control.form-file {
934            width: 100%;
935        }
936
937        .button--primary {
938            min-width: 0;
939        }
940    }
941
942    .cpa-modal-container {
943        position: fixed;
944        top: -200vh;
945        background-color: rgba(0, 0, 0, 0.8);
946        width: 100vw;
947        height: 100vh;
948        opacity: 0;
949        overflow: hidden;
950        z-index: 100000000;
951        display: flex;
952        align-items: center;
953        justify-content: center;
954        transition: opacity 0.5s;
955    }
956
957    .cpa-modal {
958        border-radius: 10px;
959        background-color: #fff;
960        padding: 0;
961        color: #000;
962        width: 800px;
963        height: 0;
964        position: relative;
965        overflow: hidden;
966        margin-top: -100vh;
967        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
968        transition: height 0.5s, margin-top 0.5s;
969    }
970
971    @media screen and (max-width: 800px) {
972        .cpa-modal {
973            width: 95%;
974        }
975    }
976
977    .cpa-modal-close {
978        font-size: 40px;
979        background-color: transparent;
980        border: none;
981        outline: none;
982        position: absolute;
983        top: -10px;
984        right: 5px;
985        font-weight: bold;
986        opacity: 0.5;
987        transition: opacity 0.5s;
988    }
989
990    .cpa-modal-close:hover {
991        opacity: 1;
992    }
993
994    .cpa-modal-close::before {
995        content: '×';
996    }
997
998    .cpa-modal-title {
999        font-size: 2rem;
1000        width: 95%;
1001        min-height: 25px;
1002    }
1003
1004    .dark-mode .cpa-modal {
1005        background-color: #0f206c;
1006        color: #fff;
1007    }
1008
1009    .cpa-modal iframe {
1010        width: 100%;
1011    }
1012</style>
1013
1014<script>
1015    const autocorrect_search_terms = [['ai', 'artificial intelligence'], ['bluej', 'blue j']];
1016
1017    document.addEventListener('DOMContentLoaded', function () {
1018        const searchForms = document.querySelectorAll('form[action="/search"]');
1019        for (var x = 0; x < searchForms.length; x++) {
1020            searchForms.item(x).addEventListener('submit', function () {
1021                let searchTerm = this.querySelector('input[name="search"]').value.toLowerCase();
1022                for (var n = 0; n < autocorrect_search_terms.length; n++) {
1023                    if (searchTerm.indexOf(autocorrect_search_terms[n][0]) > -1) {
1024                        if (searchTerm == autocorrect_search_terms[n][0]) {
1025                            searchTerm = autocorrect_search_terms[n][1];
1026                        } else {
1027                            let searchTerms = searchTerm.split(' ');
1028                            for (var i = 0; i < searchTerms.length; i++) {
1029                                if (searchTerms[i] == autocorrect_search_terms[n][0]) {
1030                                    searchTerms[i] = autocorrect_search_terms[n][1];
1031                                }
1032                            }
1033                            searchTerm = searchTerms.join(' ');
1034                        }
1035                        this.querySelector('input[name="search"]').value = searchTerm;
1036                    }
1037                }
1038            });
1039        }
1040    });
1041
1042    /*
1043        let thisPage = self.location.href.toLowerCase();
1044    
1045        if (thisPage.indexOf("/search?search=") > -1) {
1046            if (thisPage.indexOf("aicpa") == -1) {
1047                if (thisPage.indexOf("=ai") > -1 || thisPage.indexOf("+ai") > -1) {
1048                    document.querySelector("body").style.display = "none";
1049                    self.location = "/search?search=" + thisPage.split("search=")[1].replace("ai", "artificial+intelligence");
1050                } else if (thisPage.indexOf("bluej") > -1) {
1051                    document.querySelector("body").style.display = "none";
1052                    self.location = "/search?search=" + thisPage.split("search=")[1].replace("bluej", "blue+j");
1053                }
1054            }
1055        }
1056    */
1057
1058    //https://www.cpa.com/sites/cpa/files/2025-08/add-file-icon.png
1059
1060    function changeResourceLabel(c) {
1061        var s = document.createElement("style");
1062        s.innerHTML = 'body > div.dialog-off-canvas-main-canvas > main > div > section > div.region.region-content > article > div > div { padding-top: 45px; border-top: 1px solid #fff; } h1.resource__type { visibility: hidden; margin-bottom: 0; } h1.resource__type::before { visibility: visible; content: "' + c + '"; display: inline; }';
1063        document.getElementsByTagName("head").item(0).appendChild(s);
1064    }
1065
1066    let job_popupFormBg, job_popupForm, job_xButton, job_popupIframe, job_popupFormButtons;
1067
1068    document.addEventListener('DOMContentLoaded', function () {
1069
1070        let thTileFix = setInterval(function () {
1071
1072            if (document.querySelector('.resource-tile:has([title="AICPA Town Hall"])')) {
1073
1074                let thTile = document.querySelector('.resource-tile:has([title="AICPA Town Hall"])');
1075
1076                if (!thTile.classList.contains('updated')) {
1077
1078                    thTile.querySelector('[href="?filter=Webinars"]').remove();
1079                    thTile.querySelector('.tags').innerHTML = thTile.querySelector('.tags').innerHTML.slice(0, -2);
1080                    thTile.querySelector('.type').innerText = 'Live news broadcast';
1081                    thTile.classList.add('updated');
1082                }
1083
1084            } else {
1085                clearInterval(thTileFix);
1086            }
1087        }, 500);
1088
1089        if ((self.location.href.indexOf('/form/apply') > -1) && (window.self !== window.top) && (document.querySelector('#toolbar-administration'))) {
1090            document.querySelector('#toolbar-administration').style.display = 'none';
1091            document.querySelector('nav.tabs[role="navigation"]').style.display = 'none';
1092            document.querySelector('.messages__wrapper .alert-success').style.display = 'none';
1093        }
1094
1095        if (document.querySelector('.job.full')) {
1096            document.querySelector('.job.full').classList.add('container');
1097
1098            document.querySelector('.region-content:has(.job.full)').classList.add('bg-gradient-cpa');
1099
1100            if (document.querySelector('.block-field-blocknodejobfield-location')) {
1101                let locations = document.querySelector('.block-field-blocknodejobfield-location').innerText.trim();
1102                locations = locations.replace(/\, /g, ',').split(' ');
1103
1104                let locationText = '';
1105                for (var x = 0; x < locations.length; x++) {
1106                    locationText += locations[x].replace(',', ', ');
1107                    if (x + 1 !== locations.length) {
1108                        locationText += ' | ';
1109                    }
1110                }
1111                document.querySelector('.block-field-blocknodejobfield-location').innerText = locationText;
1112            }
1113
1114            if (document.querySelector('.apply-button')) {
1115                let jobPage = self.location.href.split('/'),
1116                    jobTitle = encodeURIComponent(document.querySelector('.block-field-blocknodejobtitle').innerText),
1117                    applyButtons = document.querySelectorAll('.apply-button');
1118
1119                job_popupFormBg = document.createElement("div");
1120                job_popupFormBg.className = "job_popup-form-bg";
1121                document.querySelector("body").appendChild(job_popupFormBg);
1122
1123                job_popupFormBg.addEventListener("click", function () {
1124                    job_popupFormBg.classList.remove("active");
1125                    job_popupForm.classList.remove("active");
1126                });
1127
1128                job_popupForm = document.createElement("div");
1129                job_popupForm.className = "job_popup-form";
1130                document.querySelector("body").appendChild(job_popupForm);
1131
1132                job_xButton = document.createElement("div");
1133                job_xButton.className = "job_x-button";
1134                job_popupForm.appendChild(job_xButton);
1135
1136                job_xButton.addEventListener("click", function () {
1137                    job_popupFormBg.classList.remove("active");
1138                    job_popupForm.classList.remove("active");
1139                });
1140
1141                job_popupIframe = document.createElement("iframe");
1142                job_popupForm.appendChild(job_popupIframe);
1143                job_popupIframe.src = '/form/apply?j=' + jobPage[jobPage.length - 1] + '&n=' + jobTitle;
1144
1145                for (var x = 0; x < applyButtons.length; x++) {
1146                    applyButtons.item(x).addEventListener('click', function (e) {
1147                        e.preventDefault();
1148                        job_popupFormBg.classList.add("active");
1149                        job_popupForm.classList.add("active");
1150                    });
1151                }
1152            }
1153        }
1154    });
1155
1156    /*
1157        cpaModal({
1158            classes: 'space seperated list of classes',
1159            title: 'text or HTML',
1160            body: 'text or HTML',
1161            trigger: an HTML element,
1162            parent: an HTML element, (default = document.querySelector('body'))
1163            height: 'string with units', (default = '95vh')
1164            mode: 'light' || 'dark' (default = 'light')
1165        });
1166    */
1167
1168    function cpaModal() {
1169        cpaModalID++;
1170        let cpaModalOptions = arguments[0] || {},
1171            cpaModalParent = cpaModalOptions.parent || document.querySelector('body'),
1172            cpaModalMode = cpaModalOptions.mode || '';
1173        if (cpaModalMode !== '') cpaModalMode = ' ' + cpaModalMode + '-mode';
1174        const cpaModalContainer = document.createElement('div'),
1175            cpaModal = document.createElement('div'),
1176            cpaModalClose = document.createElement('button'),
1177            cpaModalTitle = document.createElement('div'),
1178            cpaModalBody = document.createElement('div');
1179        cpaModalContainer.className = 'cpa-modal-container ' + (cpaModalOptions.classes || '') + cpaModalMode;
1180        cpaModal.className = 'cpa-modal';
1181        cpaModalClose.className = 'cpa-modal-close';
1182        cpaModalTitle.className = 'cpa-modal-title';
1183        cpaModalBody.className = 'cpa-modal-body';
1184        cpaModalTitle.innerHTML = cpaModalOptions.title || '';
1185
1186        if (typeof cpaModalOptions.body == "string") {
1187            cpaModalBody.innerHTML = cpaModalOptions.body;
1188
1189        } else if (typeof cpaModalOptions.body == "object") {
1190            cpaModalBody.appendChild(cpaModalOptions.body);
1191
1192        } else {
1193            cpaModalBody.innerHTML = '';
1194        }
1195
1196        //console.log(typeof cpaModalOptions.body);
1197
1198        //cpaModalBody.innerHTML = cpaModalOptions.body || '';
1199        cpaModalContainer.appendChild(cpaModal);
1200        cpaModal.appendChild(cpaModalClose);
1201        cpaModal.appendChild(cpaModalTitle);
1202        cpaModal.appendChild(cpaModalBody);
1203        cpaModalParent.appendChild(cpaModalContainer);
1204        cpaModalContainer.querySelector('.cpa-modal-close').addEventListener('click', function (e) {
1205            e.preventDefault();
1206            document.querySelector('body').classList.remove('cpa-modal-' + this.parentElement.parentElement.getAttribute('data-cpa-modal-id') + '-active');
1207        });
1208        cpaModalContainer.addEventListener('click', function (e) {
1209            document.querySelector('body').classList.remove('cpa-modal-' + this.getAttribute('data-cpa-modal-id') + '-active');
1210        });
1211        cpaModal.addEventListener('click', function (e) {
1212            e.stopPropagation();
1213        });
1214        if (cpaModalOptions.trigger) {
1215            cpaModalOptions.trigger.setAttribute('data-cpa-modal-id', cpaModalID);
1216            cpaModalOptions.trigger.addEventListener('click', function (e) {
1217                e.preventDefault();
1218                document.querySelector('body').classList.add('cpa-modal-' + this.getAttribute('data-cpa-modal-id') + '-active');
1219            });
1220        }
1221        cpaModalContainer.setAttribute('data-cpa-modal-id', cpaModalID);
1222        if (cpaModalID == 1) {
1223            cpaModalStyles = document.createElement('style');
1224            document.querySelector('head').appendChild(cpaModalStyles);
1225        }
1226        window.addEventListener('resize', function () {
1227            const cpaModals = document.querySelectorAll('.cpa-modal');
1228            for (var x = 0; x < cpaModals.length; x++) {
1229                if (window.innerWidth <= 800) {
1230                    if (Number(window.getComputedStyle(cpaModals.item(x)).height.replace('px', '')) < cpaModals.item(x).scrollHeight) {
1231                        cpaModals.item(x).style.height = cpaModals.item(x).scrollHeight + 'px';
1232                    }
1233                } else {
1234                    cpaModals.item(x).style.height = null;
1235                }
1236            }
1237        });
1238        let cpaModalCss = '\nbody.cpa-modal-' + cpaModalID + '-active div[data-cpa-modal-id="' + cpaModalID + '"] {\n';
1239        cpaModalCss += 'top: 0; \nopacity: 1; \n}\nbody.cpa-modal-' + cpaModalID + '-active {\n';
1240        cpaModalCss += 'overflow: hidden; \n}\nbody.cpa-modal-' + cpaModalID + '-active div[data-cpa-modal-id="' + cpaModalID + '"] .cpa-modal {\n';
1241        cpaModalCss += 'padding: 15px; \nheight: ' + (cpaModalOptions.height || '95vh') + '; \nmargin-top: 0; \n}\n';
1242        cpaModalStyles.innerHTML += cpaModalCss;
1243        return cpaModalContainer;
1244    }
1245    let cpaModalID = 0, cpaModalStyles;
1246
1247    document.addEventListener('DOMContentLoaded', function () {
1248        const fAccordItems = document.querySelectorAll('.fluid-accordion > *');
1249        fAccordItems.forEach((faItem) => {
1250            let faItemTitle = faItem.querySelector(':first-child'),
1251                faItemDesc = faItem.querySelector(':last-child');
1252            faItemTitle.setAttribute('data-fluid-accordion-title', '');
1253            faItemDesc.setAttribute('data-fluid-accordion-desc', '');
1254            faItem.setAttribute('data-fluid-accordion-item', '');
1255            faItem.style.maxHeight = faItemTitle.scrollHeight + 'px';
1256            faItem.addEventListener('mouseover', function (e) {
1257                this.setAttribute('data-fluid-accordion-item', 'active');
1258                this.style.maxHeight = this.scrollHeight + 'px';
1259            });
1260            faItem.addEventListener('mouseout', function (e) {
1261                this.setAttribute('data-fluid-accordion-item', '');
1262                this.style.maxHeight = this.querySelector('[data-fluid-accordion-title]').scrollHeight + 'px';
1263            });
1264        });
1265        const fAccords = document.querySelectorAll('.fluid-accordion');
1266        fAccords.forEach((fa) => {
1267            fa.setAttribute('data-fluid-accordion', 'ready');
1268        });
1269    });
1270</script>
1270
1271  </span>
1272
1273  </section>
1274
1275<nav role="navigation" aria-labelledby="block-organizationlinks-menu" id="block-organizationlinks" class="bs4-col-sm-12">
1276            
1277  <h2 class="visually-hidden" id="block-organizationlinks-menu">Organization Links</h2>
1278  
1279
1280        
1281
1282      <ul class="menu menu--organization-links header__organization-links list-inline text-right">
1283                      <li class="first header__organization-item">
1284                                                        <a href="https://portal.cpa.com/" class="header__organization-link">Customer Portal</a>
1285              </li>
1286                      <li class="header__organization-item">
1287                                                        <a href="https://www.aicpa-cima.com/home" class="header__organization-link">AICPA</a>
1288              </li>
1289                      <li class="last header__organization-item">
1290                                                        <a href="/resources?filter=Blog-articles" class="header__organization-link" data-drupal-link-query="{&quot;filter&quot;:&quot;Blog-articles&quot;}">Blog</a>
1291              </li>
1292        </ul>
1293  
1294
1295
1296
1297
1298  </nav>
1299  <div class="bs4-col-8 bs4-col-sm-4 bs4-col-md-3">
1300          <a class="navbar-btn header__logo-link" href="/" title="Home" rel="home">
1301        <img class="header__logo-image" src="/sites/cpa/files/cpa-logo-color-2025.png" alt="Home" height="70" />
1302      </a>
1303              </div>
1304<section id="block-header-link-bar" class="block block-block-content block-block-contente33537cc-0ef6-4550-84aa-32ef61c60a9c clearfix bs4-col bs4-order-lg-4">
1305  
1306    
1307
1308      <span>
1309      
1309<script type="text/javascript">
1310	document.addEventListener('DOMContentLoaded', function () {
1311        function twitterHover(element) {
1312			//element.setAttribute('src', 'https://www.cpa.com/sites/cpa/files/2024-02/x-twitter-white.svg');
1313		}
1314
1315		document.getElementById('twitter-item').addEventListener('mouseover', function(e) {
1316			//document.querySelector('#twitter-item .x-twitter').setAttribute('src', 'https://www.cpa.com/sites/cpa/files/2024-02/x-twitter-white.svg');
1317		});
1318
1319		document.getElementById('twitter-item').addEventListener('mouseout', function(e) {
1320			//document.querySelector('#twitter-item .x-twitter').setAttribute('src', 'https://www.cpa.com/sites/cpa/files/2024-02/x-twitter.svg');
1321		});
1322	});
1323</script>
1323
1324<ul class="header__link-bar link-bar bs4-row bs4-no-gutters bs4-justify-content-end bs4-align-items-center bs4-flex-nowrap">
1325  <li class="link-bar__item"><button aria-controls="js-header__search-form-block" aria-expanded="false" class="js-header__search-form-block-toggle link-bar__link link-bar__link--icon link-bar__link--circle visible-sm visible-xs" data-target=".js-header__search-form-block" data-toggle="collapse" type="button"><i class="fas fa-search"><span class="sr-only">Toggle search</span></i></button></li>
1326  <li class="link-bar__item"><a class="link-bar__link link-bar__link--icon link-bar__link--circle" href="https://www.facebook.com/CPAdotcom" target="_blank" title="Facebook"><i class="fab fa-facebook-f"><span class="sr-only">Visit our Facebook page</span></i></a></li>
1327  <li class="link-bar__item" id="twitter-item"><a class="link-bar__link link-bar__link--icon link-bar__link--circle" href="https://twitter.com/cpacom" target="_blank" title="Twitter">
1328<!--<img alt="Twitter" class="x-twitter" src="https://www.cpa.com/sites/cpa/files/2024-02/x-twitter.svg" />-->
1329<i class="fab fa-x-twitter"><span class="sr-only">Visit our Twitter page</span></i></a></li>
1330  <li class="link-bar__item"><a class="link-bar__link link-bar__link--icon link-bar__link--circle" href="https://www.linkedin.com/company/cpa-com/" target="_blank" title="LinkedIn"><i class="fab fa-linkedin-in"><span class="sr-only">Visit our LinkedIn page</span></i></a></li>
1331  <li class="link-bar__item"><a class="link-bar__link link-bar__link--icon link-bar__link--circle" href="https://www.youtube.com/user/CPA2BizVideo?feature=mhum" target="_blank" title="YouTube"><i class="fab fa-youtube"><span class="sr-only">Visit our YouTube page</span></i></a></li>
1332  <li class="link-bar__item"><button aria-expanded="false" class="link-bar__link link-bar__link--icon link-bar__link--square navbar-toggle collapsed visible-sm visible-xs" data-target=".main-menu" data-toggle="collapse" type="button"><i class="fas fa-bars"><span class="sr-only">Toggle navigation</span></i></button></li>
1333</ul>
1334<style type="text/css">
1335.x-twitter {
1336-webkit-font-smoothing: antialiased;
1337    display: inline-block;
1338    font-style: normal;
1339    font-variant: normal;
1340    text-rendering: auto;
1341    line-height: 1;
1342    height: 23px;
1343    padding-bottom: 3px;
1344}
1345</style>
1346  </span>
1347
1348  </section>
1349<section class="views-exposed-form search-form search-form-block js-header__search-form-block bs4-col-md-12 bs4-col-lg-5 bs4-col-xl-6 bs4-order-lg-2 collapse block block-views block-views-exposed-filter-blockacquia-search-page clearfix" data-drupal-selector="views-exposed-form-acquia-search-page" id="block-views-exposed-form-acquia-search">
1350  
1351    
1352
1353      <form data-action="/search" class="antibot" action="/antibot" method="get" id="views-exposed-form-acquia-search-page" accept-charset="UTF-8">
1354  <div class="form--inline form-inline clearfix">
1355  <noscript>
1356  <div class="antibot-no-js antibot-message antibot-message-warning">You must have JavaScript enabled to use this form.</div>
1357</noscript>
1358<div class="form-item js-form-item form-type-textfield js-form-type-textfield form-item-search js-form-item-search form-no-label form-group">
1359  
1360  
1361  <input placeholder="Search" data-drupal-selector="edit-search" class="form-text form-control" type="text" id="edit-search" name="search" value="" size="30" maxlength="128" />
1362
1363  
1364  
1365  </div>
1366<input data-drupal-selector="edit-antibot-key" type="hidden" name="antibot_key" value="" /><div data-drupal-selector="edit-actions" class="form-actions form-group js-form-wrapper form-wrapper" id="edit-actions"><button class="search-form-block__button button js-form-submit form-submit btn-default btn" data-drupal-selector="edit-submit-acquia-search" type="submit" id="edit-submit-acquia-search" value=""></button></div>
1367
1368</div>
1369
1370</form>
1371
1372  </section>
1373
1374
1375      </div>
1376    </div>
1377  </div>
1378
1379    </header>
1380  
1381          <div class="js-affix-container">
1382      <nav class="navbar navbar-static-top main-menu main-menu__affix js-main-menu__affix navbar-collapse collapse" id="navbar" role="banner" data-spy="affix">
1383          <div class="region region-navigation">
1384    <div class="container">
1385	    <section id="block-ultimenumainmenuv2" class="main-menu-v2 block block-ultimenu block-ultimenu
1385-blockultimenu-main-menu-v2 clearfix">
1386  
1387    
1388
1389      
1390
1391<ul id="ultimenu-main-menu-v2" data-ultimenu="main-menu-v2" class="ultimenu ultimenu--hover ultimenu--main-menu-v2 ultimenu--htb ultimenu--horizontal ultimenu--blue js-ultimenu bs4-d-flex bs4-flex-column bs4-flex-lg-row"><li class="ultimenu__item uitem js-ultimenu__item bs4-flex-grow-1 has-ultimenu"><a href="/solutions#cpa-solutions" class="ultimenu__link">Solutions<span class="caret" aria-hidden="true"></span></a><section class="ultimenu__flyout is-htb js-ultimenu__flyout"><div class="ultimenu__region region region--count-4 bs4-row bs4-no-gutters region-ultimenu-main-v2-solutions"><nav role="navigation" aria-labelledby="block-mainmenuv2solutionscas-menu" id="block-mainmenuv2solutionscas" class="bs4-col-lg-6"><h2 class="visually-hidden" id="block-mainmenuv2solutionscas-menu">Main Menu v2 - Solutions - CAS</h2><ul class="menu menu--main-menu-v2---solutions---cas nav"><li class="first"><a href="/client-advisory-services">Client Advisory Services</a></li><li><a href="/client-accounting">Sage Intacct Advisory</a></li><li><a href="/bill">BILL Accountant Partner Program</a></li><li><a href="/ap-ar">BILL Accounts Payable and Receivable</a></li><li><a href="/spend-expense">BILL Spend &amp; Expense</a></li><li class="last"><a href="/human-capital-management">Paychex Partner Program</a></li></ul></nav><nav role="navigation" aria-labelledby="block-mainmenuv2solutionsaa-menu" id="block-mainmenuv2solutionsaa" class="bs4-col-lg-6"><h2 class="visually-hidden" id="block-mainmenuv2solutionsaa-menu">Main Menu v2 - Solutions - AA</h2><ul class="menu menu--main-menu-v2---solutions---aa nav"><li class="first"><a href="/audit-assurance">Audit &amp; Assurance</a></li><li><a href="/das">Dynamic Assurance Solution (DAS)</a></li><li><a href="/onpoint">Caseware OnPoint Solutions</a></li><li><a href="https://www.rivio.com/">RIVIO</a></li><li class="last"><a href="/quality-management">QMCore</a></li></ul></nav><nav role="navigation" aria-labelledby="block-mainmenuv2solutionstax-menu" id="block-mainmenuv2solutionstax" class="bs4-col-lg-6"><h2 class="visually-hidden" id="block-mainmenuv2solutionstax-menu">Main Menu v2 - Solutions - Tax</h2><ul class="menu menu--main-menu-v2---solutions---tax nav"><li class="first"><a href="/tax">Tax</a></li><li><a href="/tax-research">Blue J Tax Research AI Solution</a></li><li class="last"><a href="/sales-tax">Vertex Firm Advisor Program</a></li></ul></nav><nav role="navigation" aria-labelledby="block-mainmenuv2solutionspracticemanagement-menu" id="block-mainmenuv2solutionspracticemanagement" class="bs4-col-lg-6"><h2 class="visually-hidden" id="block-mainmenuv2solutionspracticemanagement-menu">Main Menu v2 - Solutions - Practice Management</h2><ul class="menu menu--main-menu-v2---solutions---pract nav"><li class="first"><a href="/practice-management">Practice Management</a></li><li><a href="https://register.domains.cpa/">.cpa Top Level Domains</a></li><li class="last"><a href="/email">[email protected]</a></li></ul></nav></div></section></li><li class="ultimenu__item uitem js-ultimenu__item bs4-flex-grow-1 has-ultimenu"><a href="/firm-practice-areas" class="ultimenu__link">Firm Practice Areas<span class="caret" aria-hidden="true"></span></a><section class="ultimenu__flyout is-htb js-ultimenu__flyout"><div class="ultimenu__region region region--count-1 bs4-row bs4-no-gutters region-ultimenu-main-v2-firm-practice-areas"><nav role="navigation" aria-labelledby="block-mainmenuv2practiceareas-2-menu" id="block-mainmenuv2practiceareas-2"><h2 class="visually-hidden" id="block-mainmenuv2practiceareas-2-menu">Main Menu v2 - Practice Areas</h2><ul class="menu menu--main-menu-v2---practice-areas nav"><li class="first"><a href="/audit-assurance">Audit &amp; Assurance</a></li><li><a href="/client-advisory-services">Client Advisory Services (CAS)</a></li><li class="last"><a href="/tax">Tax</a></li></ul></nav></div></section></li><li class="ultimenu__item uitem js-ultimenu__item bs4-flex-grow-1 has-ultimenu"><a href="/professional-services" class="ultimenu__link">Professional Services<span class="caret" aria-hidden="true"></span></a><section class="ultimenu__flyout is-htb js-ultimenu__flyout"><div class="ultimenu__region region region--count-1 bs4-row bs4-no-gutters region-ultimenu
1391-main-v2-professional-services"><nav role="navigation" aria-labelledby="block-mainmenuv2professionalservices-menu" id="block-mainmenuv2professionalservices" class="bs4-col-lg-12"><h2 class="visually-hidden" id="block-mainmenuv2professionalservices-menu">Main Menu v2 - Professional Services</h2><ul class="menu menu--main-menu-v2---practice-developm nav"><li class="first"><a href="/audit-professional-services">Audit &amp; Assurance</a></li><li><a href="/cas2">Client Advisory Services (CAS)</a></li><li class="last"><a href="/digital-cpa">Digital CPA</a></li></ul></nav></div></section></li><li class="ultimenu__item uitem js-ultimenu__item bs4-flex-grow-1 has-ultimenu"><a href="/resources" class="ultimenu__link">Resources<span class="caret" aria-hidden="true"></span></a><section class="ultimenu__flyout is-htb js-ultimenu__flyout"><div class="ultimenu__region region region--count-1 bs4-row bs4-no-gutters region-ultimenu-main-v2-resources"><nav role="navigation" aria-labelledby="block-mainmenuv2resourcesbytype-menu" id="block-mainmenuv2resourcesbytype" class="bs4-col-lg-12"><h2 class="visually-hidden" id="block-mainmenuv2resourcesbytype-menu">Main Menu v2 - Resources by Type</h2><ul class="menu menu--main-menu-v2---resources-by-type nav"><li class="first"><a href="/resources">All</a></li><li><a href="/resources?filter=CPE" data-drupal-link-query="{&quot;filter&quot;:&quot;CPE&quot;}">CPE</a></li><li><a href="/resources?filter=Webinars" data-drupal-link-query="{&quot;filter&quot;:&quot;Webinars&quot;}">Webinars</a></li><li><a href="/resources?filter=Blog-articles" data-drupal-link-query="{&quot;filter&quot;:&quot;Blog-articles&quot;}">Blog</a></li><li><a href="/resources?filter=Success-stories" data-drupal-link-query="{&quot;filter&quot;:&quot;Success-stories&quot;}">Success Stories</a></li><li><a href="/digital-cpa/podcast">DCPA Podcast</a></li><li><a href="/resources?filter=Whitepapers" data-drupal-link-query="{&quot;filter&quot;:&quot;Whitepapers&quot;}">Whitepapers</a></li><li><a href="/resources?filter=Videos" data-drupal-link-query="{&quot;filter&quot;:&quot;Videos&quot;}">Videos</a></li><li class="last"><a href="/resources?filter=Infographics" data-drupal-link-query="{&quot;filter&quot;:&quot;Infographics&quot;}">Infographics</a></li></ul></nav></div></section></li><li class="ultimenu__item uitem js-ultimenu__item bs4-flex-grow-1 has-ultimenu"><a href="/research-innovation" class="ultimenu__link">Research &amp; Innovation<span class="caret" aria-hidden="true"></span></a><section class="ultimenu__flyout is-htb js-ultimenu__flyout"><div class="ultimenu__region region region--count-1 bs4-row bs4-no-gutters region-ultimenu-main-v2-research-innovation"><nav role="navigation" aria-labelledby="block-mainmenuv2researchinnovation-menu" id="block-mainmenuv2researchinnovation" class="bs4-col-lg-12 js-ultimenu--column"><h2 class="visually-hidden" id="block-mainmenuv2researchinnovation-menu">Main Menu v2 - Research &amp; Innovation</h2><ul class="menu menu--main-menu-v2---research-innovati nav"><li class="first"><a href="/town-hall">AICPA Town Hall Series</a></li><li><a href="/ai">Artificial Intelligence</a></li><li><a href="/navigating-future">Navigating the Future</a></li><li><a href="https://accelerator.cpa.com">Startup Accelerator</a></li><li><a href="/special-report-archive">Special Reports</a></li><li><a href="https://roundtable.cpa.com">Executive Roundtable</a></li><li class="last"><a href="/symposiums">Symposiums</a></li></ul></nav></div></section></li><li class="ultimenu__item uitem js-ultimenu__item bs4-flex-grow-1 has-ultimenu"><a href="/about" class="ultimenu__link">Company<span class="caret" aria-hidden="true"></span></a><section class="ultimenu__flyout is-htb js-ultimenu__flyout"><div class="ultimenu__region region region--count-1 bs4-row bs4-no-gutters region-ultimenu-main-v2-company"><nav role="navigation" aria-labelledby="block-mainmenuv2company-menu" id="block-mainmenuv2company" class="bs4-col-lg-12 js-ultimenu--column"><h2 class="visually-hidden" id="block-mainmenuv2company-menu">Main Menu v2 - Company</h2>
1391<ul class="menu menu--main-menu-v2---company nav"><li class="first"><a href="/about">About Us</a></li><li><a href="/about#join">Careers</a></li><li><a href="/about#leadership">Leadership</a></li><li><a href="/press-center">Press Center</a></li><li class="last"><a href="/contact">Contact Us</a></li></ul></nav></div></section></li></ul>
1392  </section>
1393
1394
1395    </div>
1396  </div>
1397
1398      </nav>
1399    </div>
1400  
1401  <main role="main" class="main-container js-quickedit-main-content">
1402    <div class="bs4-row bs4-no-gutters">
1403            
1404                  <section class="bs4-col-sm-12">
1405
1406                                      <div class="highlighted">  <div class="region region-highlighted">
1407    <div data-drupal-messages-fallback class="hidden"></div>
1408
1409  </div>
1410</div>
1411                  
1412                
1413                          <a id="main-content"></a>
1414            <div class="region region-content">
1415      
1416<article class="page full clearfix">
1417
1418  
1419    
1420
1421  
1422  <div class="content">
1423      <div class="layout layout--onecol">
1424    <div  class="layout__region layout__region--content">
1425      <section class="block block-block-content block-block-contentafc316c9-777d-4eaa-a39f-7d3b961fc64e clearfix">
1426  
1427    
1428
1429      <span>
1430      <div class="jumbo v-center about-jumbo" style="background-image:url(/sites/cpa/files/2024-11/about-page-hero-bg-2024-2.jpg);"><div class="mask">&nbsp;</div><div class="container"><div class="flex-row flex-margins flex-align-center"><div class="flex-md-7"><h1 class="j-h1" style="color:#333;">We help accounting firms and finance teams position for ongoing success.</h1></div></div><div class="firm-box bg-purple"><p class="fb-h1">CPA.com</p><p class="fb-h1 bold">About Us</p></div></div></div>
1431  </span>
1432
1433  </section>
1434
1435
1436    </div>
1437  </div>
1438  <div class="layout layout--onecol">
1439    <div  class="layout__region layout__region--content">
1440      <section class="block block-layout-builder block-field-blocknodepagebody clearfix">
1441  
1442    
1443
1444      <span>
1445      <div class="anchor" id="mission">
1446    &nbsp;
1447</div>
1448<div class="bg-gradient-abo">
1449    <div class="page-body about-body" style="padding-bottom: 60px;">
1450        <div class="container">
1451
1452            <div class="page-block-header callout">
1453                <h2 class="pb-h1">
1454                    <strong>Our mission:</strong><br>
1455                    Empower accounting firms and finance teams for the digital age.
1456                </h2>
1457            </div>
1458
1459            <div class="row">
1460                <div class="col-lg-8">
1461                    <div class="page-block">
1462                        <div class="page-block-body">
1463                            <p class="pb-p1" style="margin-top: 0;">CPA.com looks ahead to what’s next and enables accounting firms and finance teams to evolve and innovate across practice areas and business to stay ahead of a rapidly changing business landscape and deliver more value to clients.</p>
1464                            <p class="pb-p1">As an affiliate of the American Institute of CPAs (AICPA), we connect firms of all sizes with the <strong>expert insights, strategies, resources</strong> and <strong>technologies</strong> that future success demands so they can continue to thrive – now and into the future.</p>
1465                        </div>
1466                    </div>
1467                </div>
1468
1469                <div class="col-lg-3 offset-lg-1 noMobile">
1470                    <aside class="sidebar">
1471                        <div class="image-box">
1472                            <img class="cpa-logo img-responsive"
1473                                src="/sites/cpa/files/2018-assets/logos/logo-white-cpa.png" data-entity-uuid=""
1474                                data-entity-type="" alt="CPA.com - Empowering the Accounting Profession" width="265"
1475                                height="79" title="CPA.com - Empowering the Accounting Profession">
1476                        </div>
1477                        <nav class="page-links link-group">
1478                            <p>
1479                                <a class="pb-a1 aicpa-link-inverse aicpa-link-inline scroll-link"
1480                                    href="#mission">CPA.com
1481                                    Mission</a><!--a class="pb-a1 aicpa-link-inverse aicpa-link-inline scroll-link" href="#story">Our Story</a--><a
1482                                    class="pb-a1 aicpa-link-inverse aicpa-link-inline scroll-link"
1483                                    href="#leadership">Leadership</a><a
1484                                    class="pb-a1 aicpa-link-inverse aicpa-link-inline scroll-link" href="#join">Join Our
1485                                    Team</a><a class="pb-a1 aicpa-link-inverse aicpa-link-inline scroll-link"
1486                                    href="#smart-business">The Power of Smart Business</a>
1487                            </p>
1488                        </nav>
1489                        <p>
1490                            <a class="aicpa-purple-btn add-arrow" href="/contact">Contact Us</a>
1491                        </p>
1492                        <div class="pb-a1" style="margin-top:20px;">
1493                            <a class="aicpa-link-inverse aicpa-link-inline" href="mailto:[email protected]">Email
1494                                us</a> or call <a class="aicpa-link-inverse aicpa-link-inline"
1495                                href="tel:877-767-4459">877-767-4459</a>
1496                        </div>
1497                    </aside>
1498                </div>
1499            </div>
1500
1501        </div>
1502    </div>
1503</div>
1504
1505<div class="page-body about-body">
1506    <div class="container">
1507        <div class="body-banner">
1508            <div class="row">
1509
1510                <div class="col-md-3">
1511                    <a href="/solutions" style="color: #4c4c4e; text-decoration: none;">
1512                        <div style="background-color: #fff; border-radius: 4px; padding: 15px;">
1513                            <p style="min-height: 130px; text-align: center;">
1514                                <img class="" src="/sites/cpa/files/2024-11/image2.png" alt="icon">
1515                            </p>
1516                            <h3 style="font-size: 1.5rem; min-height: 53px;">
1517                                Advanced technology solutions
1518                            </h3>
1519                            <p style="min-height: 115px;">
1520                                We help firms implement best-in-breed technology solutions, whether our own or in
1521                                partnership with leading providers.
1522                            </p>
1523                            <p>
1524                                <span class="aicpa-primary-btn add-arrow" role="button">Learn more</span>
1525                            </p>
1526                        </div>
1527                    </a>
1528                </div>
1529
1530                <div class="col-md-3">
1531                    <a href="/research-innovation" style="color: #4c4c4e; text-decoration: none;">
1532                        <div style="background-color:#fff;border-radius:4px;padding:15px;">
1533                            <p style="min-height:130px;text-align:center;">
1534                                <img class="" src="/sites/cpa/files/2024-11/image3.png" alt="icon">
1535                            </p>
1536                            <h3 style="font-size:1.5rem;min-height:53px;">
1537                                Innovation-focused insights
1538                            </h3>
1539                            <p style="min-height:115px;">
1540                                We lead technology research and innovation to help drive the transformation of core
1541                                practice areas.
1542                            </p>
1543                            <p>
1544                                <span class="aicpa-primary-btn add-arrow" role="button">Learn more</span>
1545                            </p>
1546                        </div>
1547                    </a>
1548                </div>
1549
1550                <div class="col-md-3">
1551                    <a href="/firm-practice-areas" style="color: #4c4c4e; text-decoration: none;">
1552                        <div style="background-color:#fff;border-radius:4px;padding:15px;">
1553                            <p style="min-height:130px;text-align:center;">
1554                                <img class="" src="/sites/cpa/files/2024-11/image4.png" alt="icon">
1555                            </p>
1556                            <h3 style="font-size:1.5rem;min-height:53px;">
1557                                Practice strategies and resources
1558                            </h3>
1559                            <p style="min-height:115px;">
1560                                We provide expert guidance and tools to successfully implement transformative
1561                                technologies, navigate change and maximize talent.
1562                            </p>
1563                            <p>
1564                                <span class="aicpa-primary-btn add-arrow" role="button">Learn more</span>
1565                            </p>
1566                        </div>
1567                    </a>
1568                </div>
1569
1570                <div class="col-md-3">
1571                    <a href="/digital-cpa" style="color: #4c4c4e; text-decoration: none;">
1572                        <div style="background-color:#fff;border-radius:4px;padding:15px;">
1573                            <p style="min-height:130px;text-align:center;">
1574                                <img class="" src="/sites/cpa/files/2024-11/image5.png" alt="icon">
1575                            </p>
1576                            <h3 style="font-size:1.5rem;min-height:53px;">
1577                                Community and connection
1578                            </h3>
1579                            <p style="min-height:115px;">
1580                                We foster opportunities for progressive accounting and technology leaders to
1581                                connect, share and learn from each other.
1582                            </p>
1583                            <p>
1584                                <span class="aicpa-primary-btn add-arrow" role="button">Learn more</span>
1585                            </p>
1586                        </div>
1587                    </a>
1588                </div>
1589
1590            </div>
1591        </div>
1592    </div>
1593</div>
1594
1595<style>
1596.page-body.about-body .page-links {
1597    margin-top: 15px;
1598}
1599
1600    a:hover .aicpa-primary-btn {
1601        background-color: #A93F6B;
1602    }
1603
1604    .page-block-header.callout {
1605        padding: 15px;
1606        background-color: rgba(255, 255, 255, 0.1);
1607        margin-bottom: 60px;
1608        border-radius: 4px;
1609    }
1610
1611    .page-block-header.callout .pb-h1 {
1612        margin-bottom: 0;
1613    }
1614
1615    .tile2:hover .tile-top.add-play::before {
1616        opacity: 1;
1617    }
1618
1619    .tile-top.add-play::before {
1620        position: absolute;
1621        left: 50%;
1622        top: 47.5%;
1623        -webkit-transform: translateX(-50%) translateY(-50%);
1624        -moz-transform: translateX(-50%) translateY(-50%);
1625        -o-transform: translateX(-50%) translateY(-50%);
1626        -ms-transform: translateX(-50%) translateY(-50%);
1627        transform: translateX(-50%) translateY(-50%);
1628        content: '\f144';
1629        font-family: 'FontAwesome';
1630        font-size: 80px;
1631        line-height: 0.8;
1632        background-color: #FFF;
1633        color: #0F206C;
1634        border-radius: 50%;
1635        opacity: 0.75;
1636        -webkit-transition: opacity 200ms linear;
1637        -moz-transition: opacity 200ms linear;
1638        -o-transition: opacity 200ms linear;
1639        -ms-transition: opacity 200ms linear;
1640        transition: opacity 200ms linear;
1641    }
1642
1643    .video-link {
1644        font-size: 1.8rem;
1645        line-height: 32px;
1646        display: inline-block;
1647        min-height: 105px;
1648    }
1649
1650    .video-link:hover {
1651        text-decoration: none;
1652    }
1653
1654    .page-body .pb-p1 {
1655        font-size: 1.6rem;
1656        line-height: 30px;
1657        font-weight: 300;
1658    }
1659
1660    @media(max-width: 1199px) {
1661        .noMobile {
1662            display: none;
1663        }
1664    }
1665</style>
1666  </span>
1667
1668  </section>
1669
1670<section class="block block-layout-builder block-extra-field-blocknodepagelinks clearfix">
1671  
1672    
1673
1674      
1675  </section>
1676
1677<section class="block block-layout-builder block-field-blocknodepagefield-search-exclude clearfix">
1678  
1679    
1680
1681      <span>
1682      Yes
1683  </span>
1684
1685  </section>
1686
1687<section class="block block-layout-builder block-field-blocknodepagefield-meta-tag clearfix">
1688  
1689    
1690
1691      
1692  </section>
1693
1694<section class="block block-block-content block-block-content79b35620-c906-410f-9a6c-aba2f442ec5f clearfix">
1695  
1696    
1697
1698      <span>
1699      <div class="anchor" id="story">
1700    &nbsp;
1701</div>
1702<!-- background-image: url(/sites/cpa/files/2024-11/our-story-bg-repeater_0.jpg); background-size: 100%; -->
1703<div style="background-color: #fff;">
1704    <div
1705        style="background-image: url(/sites/cpa/files/2024-12/our-story-bg3.jpg); background-size: cover; background-repeat: no-repeat; background-position: left center; padding-top: 10px;">
1706        <div class="mask">
1707            &nbsp;
1708        </div>
1709        <div class="container" style="padding-bottom: 60px;">
1710            <div class="row">
1711                <div class="col-lg-8 col-md-9">
1712                    <h2 style="font-size: 3.8rem;">
1713                        Our story
1714                    </h2>
1715                    <p style="font-size: 1.3rem;">CPA.com was formed in 2001 by the American Institute of CPAs (AICPA), the world’s
1716                        largest member organization representing the CPA profession. AICPA leadership recognized the
1717                        profound impact that technology would have on the profession and that firms would need to adapt
1718                        quickly and overcome the challenges of the partnership model to do so. As a result, CPA.com
1719                        management was charged with creating a business model, value proposition and infrastructure to
1720                        help firms identify emerging trends and technologies and provide education, training and resources to
1721                        accelerate adoption.</p>
1722
1723                    <p style="font-size: 1.3rem;">Over the past two decades, we’ve led the development of the client advisory
1724                        services
1725                        (CAS) category, now one of the highest growth areas for firms and is now shifting focus to
1726                        similar
1727                        transformations in audit through the Dynamic Audit Solution (DAS), tax and other emerging areas.
1728                    </p>
1729                </div>
1730            </div>
1731        </div>
1732    </div>
1733</div>
1734  </span>
1735
1736  </section>
1737
1738<section class="views-element-container block block-views block-views-blockabout-us-leadership-block-1 clearfix">
1739  
1740    
1741
1742      <div class="form-group"><div class="view view-about-us-leadership view-id-about_us_leadership view-display-id-block_1 js-view-dom-id-c2dd5a08b586a07d730c8c1851c5416961bf58897d904c9c9c61966ae14d0bf4">
1743  
1744    
1745      <div class="view-header">
1746      <style type="text/css">
1747@media (min-width: 768px) {
1748.cols-5 .col-lg-24 {
1749width: 20%;
1750}
1751}
1752
1753.photo {
1754margin: auto;
1755}
1756
1757.mh95 {
1758min-height: 95px;
1759}
1760
1761.ic-item {
1762margin-bottom: 4em;
1763min-height: 520px;
1764}
1765
1766	.team-sm-link {
1767		font-size: 36px;
1768		color: rgba(255, 255, 255, 0.75);
1769	}
1770
1771	.team-sm-link:hover,
1772	.team-sm-link:active,
1773	.team-sm-link:focus {
1774		color: rgba(255, 255, 255, 1);
1775	}
1776</style>
1777<div id="leadership" class="anchor">&nbsp;</div>
1778
1779<div class="icon-columns bg-gradient-aicpa" style="padding-top: 50px; padding-bottom: 0;">
1780<div class="container">
1781<h2 class="ic-h1" style="font-size: 4rem;">Our leadership team</h2>
1782<div>
1783    </div>
1784      
1785      <div class="view-content">
1786      <div class="views-view-grid horizontal cols-5 clearfix">
1787            <div class="row">
1788                  <div><div class="col-lg-3 col-lg-24 col-sm-6">
1789<div class="ic-item">
1790<div class="image-box"><a href="/team/erik-asgeirsson"><img alt="Erik Asgeirsson Photo" class="photo img-responsive" src="/sites/cpa/files/media/images/headshots/erik-asgeirsson-2022-2.png"></a></div>
1791<div class="mh95">
1792<h3 class="ic-h3 bold mb-2"><a class="aicpa-link-inverse" href="/team/erik-asgeirsson">Erik Asgeirsson</a></h3>
1793<p class="ic-p3">President &amp; Chief Executive Officer</p>
1794</div>
1795<p>
1796	<a class="team-sm-link" href="https://www.linkedin.com/in/erikasgeirsson/" target="_blank" title="Connect on LinkedIn">
1797		<i class="fab fa-linkedin"></i>
1798	</a>
1799</p>
1800</div>
1801</div></div>
1802                  <div><div class="col-lg-3 col-lg-24 col-sm-6">
1803<div class="ic-item">
1804<div class="image-box"><a href="/team/kimberly-blascoe"><img alt="Kimberly Blascoe, CPA Photo" class="photo img-responsive" src="/sites/cpa/files/media/images/headshots/Kim_Blascoe_w_0.png"></a></div>
1805<div class="mh95">
1806<h3 class="ic-h3 bold mb-2"><a class="aicpa-link-inverse" href="/team/kimberly-blascoe">Kimberly Blascoe, CPA</a></h3>
1807<p class="ic-p3">Senior Director, CAS Professional Services</p>
1808</div>
1809<p>
1810	<a class="team-sm-link" href="https://www.linkedin.com/in/kimberly-blascoe-290baa3b" target="_blank" title="Connect on LinkedIn">
1811		<i class="fab fa-linkedin"></i>
1812	</a>
1813</p>
1814</div>
1815</div></div>
1816                  <div><div class="col-lg-3 col-lg-24 col-sm-6">
1817<div class="ic-item">
1818<div class="image-box"><a href="/team/michael-cerami"><img alt="Michael Cerami Photo" class="photo img-responsive" src="/sites/cpa/files/media/images/headshots/michael-cerami-2022.png"></a></div>
1819<div class="mh95">
1820<h3 class="ic-h3 bold mb-2"><a class="aicpa-link-inverse" href="/team/michael-cerami">Michael Cerami</a></h3>
1821<p class="ic-p3">EVP, Strategic Alliances, Business Development &amp; Communications</p>
1822</div>
1823<p>
1824	<a class="team-sm-link" href="https://www.linkedin.com/in/michaelcerami/" target="_blank" title="Connect on LinkedIn">
1825		<i class="fab fa-linkedin"></i>
1826	</a>
1827</p>
1828</div>
1829</div></div>
1830                  <div><div class="col-lg-3 col-lg-24 col-sm-6">
1831<div class="ic-item">
1832<div class="image-box"><a href="/team/ericka-harris-racca"><img alt="Ericka Harris Racca, CPA, CIA Photo" class="photo img-responsive" src="/sites/cpa/files/media/images/headshots/Ericka-Harris-Racca.png"></a></div>
1833<div class="mh95">
1834<h3 class="ic-h3 bold mb-2"><a class="aicpa-link-inverse" href="/team/ericka-harris-racca">Ericka Harris Racca, CPA, CIA</a></h3>
1835<p class="ic-p3">Director, Audit Professional Services</p>
1836</div>
1837<p>
1838	<a class="team-sm-link" href="https://www.linkedin.com/in/ericka-racca-67a2111" target="_blank" title="Connect on LinkedIn">
1839		<i class="fab fa-linkedin"></i>
1840	</a>
1841</p>
1842</div>
1843</div></div>
1844                  <div><div class="col-lg-3 col-lg-24 col-sm-6">
1845<div class="ic-item">
1846<div class="image-box"><a href="/team/kalil-merhib"><img alt="Kalil Merhib Photo" class="photo img-responsive" src="/sites/cpa/files/media/images/headshots/kalil-merhib-2022.png"></a></div>
1847<div class="mh95">
1848<h3 class="ic-h3 bold mb-2"><a class="aicpa-link-inverse" href="/team/kalil-merhib">Kalil Merhib</a></h3>
1849<p class="ic-p3">Executive Vice President, Growth &amp; Professional Services</p>
1850</div>
1851<p>
1852	<a class="team-sm-link" href="https://www.linkedin.com/in/kalilmerhib/" target="_blank" title="Connect on LinkedIn">
1853		<i class="fab fa-linkedin"></i>
1854	</a>
1855</p>
1856</div>
1857</div></div>
1858              </div>
1859          <div class="row">
1860                  <div><div class="col-lg-3 col-lg-24 col-sm-6">
1861<div class="ic-item">
1862<div class="image-box"><a href="/team/emily-remington-cpa-cgma-psa"><img alt="Emily Remington, CPA, CGMA, PSA Photo" class="photo img-responsive" src="/sites/cpa/files/media/images/headshots/emily-remington-2024.jpg"></a></div>
1863<div class="mh95">
1864<h3 class="ic-h3 bold mb-2"><a class="aicpa-link-inverse" href="/team/emily-remington-cpa-cgma-psa">Emily Remington, CPA, CGMA, PSA</a></h3>
1865<p class="ic-p3">Director, Audit Product Management</p>
1866</div>
1867<p>
1868	<a class="team-sm-link" href="https://www.linkedin.com/in/emily-a-hoffman-cpa-cgma" target="_blank" title="Connect on LinkedIn">
1869		<i class="fab fa-linkedin"></i>
1870	</a>
1871</p>
1872</div>
1873</div></div>
1874                  <div><div class="col-lg-3 col-lg-24 col-sm-6">
1875<div class="ic-item">
1876<div class="image-box"><a href="/team/brandon-allfrey-cpa-cgma"><img alt="Brandon Allfrey, CPA, CGMA Photo" class="photo img-responsive" src="/sites/cpa/files/media/images/headshots/ballfrey-hs_269x365.png"></a></div>
1877<div class="mh95">
1878<h3 class="ic-h3 bold mb-2"><a class="aicpa-link-inverse" href="/team/brandon-allfrey-cpa-cgma">Brandon Allfrey, CPA, CGMA</a></h3>
1879<p class="ic-p3">Senior Director, Tax Transformation</p>
1880</div>
1881<p>
1882	<a class="team-sm-link" href="https://www.linkedin.com/in/brandonallfrey/" target="_blank" title="Connect on LinkedIn">
1883		<i class="fab fa-linkedin"></i>
1884	</a>
1885</p>
1886</div>
1887</div></div>
1888                  <div><div class="col-lg-3 col-lg-24 col-sm-6">
1889<div class="ic-item">
1890<div class="image-box"><a href="/team/patrick-bonnaure"><img alt="Patrick Bonnaure Photo" class="photo img-responsive" src="/sites/cpa/files/media/images/headshots/patrick-bonnaure-2024.jpg"></a></div>
1891<div class="mh95">
1892<h3 class="ic-h3 bold mb-2"><a class="aicpa-link-inverse" href="/team/patrick-bonnaure">Patrick Bonnaure</a></h3>
1893<p class="ic-p3">Chief Operating Officer</p>
1894</div>
1895<p>
1896	<a class="team-sm-link" href="https://www.linkedin.com/in/bonnaure/" target="_blank" title="Connect on LinkedIn">
1897		<i class="fab fa-linkedin"></i>
1898	</a>
1899</p>
1900</div>
1901</div></div>
1902                  <div><div class="col-lg-3 col-lg-24 col-sm-6">
1903<div class="ic-item">
1904<div class="image-box"><a href="/team/michael-murray-cpa-cgma"><img alt="Michael Murray, CPA, CGMA Photo" class="photo img-responsive" src="/sites/cpa/files/media/images/headshots/michael-murray-2022.png"></a></div>
1905<div class="mh95">
1906<h3 class="ic-h3 bold mb-2"><a class="aicpa-link-inverse" href="/team/michael-murray-cpa-cgma">Michael Murray, CPA, CGMA</a></h3>
1907<p class="ic-p3">Chief Financial Officer</p>
1908</div>
1909<p>
1910	<a class="team-sm-link" href="https://www.linkedin.com/in/michaelmurraynyc/" target="_blank" title="Connect on LinkedIn">
1911		<i class="fab fa-linkedin"></i>
1912	</a>
1913</p>
1914</div>
1915</div></div>
1916                  <div><div class="col-lg-3 col-lg-24 col-sm-6">
1917<div class="ic-item">
1918<div class="image-box"><a href="/team/michael-ham"><img alt="Michael Ham Photo" class="photo img-responsive" src="/sites/cpa/files/media/images/headshots/michael-ham-2022.png"></a></div>
1919<div class="mh95">
1920<h3 class="ic-h3 bold mb-2"><a class="aicpa-link-inverse" href="/team/michael-ham">Michael Ham</a></h3>
1921<p class="ic-p3">Vice President, Technology</p>
1922</div>
1923<p>
1924	<a class="team-sm-link" href="https://www.linkedin.com/in/mhamcpa/" target="_blank" title="Connect on LinkedIn">
1925		<i class="fab fa-linkedin"></i>
1926	</a>
1927</p>
1928</div>
1929</div></div>
1930              </div>
1931          <div class="row">
1932                  <div><div class="col-lg-3 col-lg-24 col-sm-6">
1933<div class="ic-item">
1934<div class="image-box"><a href="/team/chris-cromer"><img alt="Chris Cromer Photo" class="photo img-responsive" src="/sites/cpa/files/media/images/headshots/chris-cromer-2022.png"></a></div>
1935<div class="mh95">
1936<h3 class="ic-h3 bold mb-2"><a class="aicpa-link-inverse" href="/team/chris-cromer">Chris Cromer</a></h3>
1937<p class="ic-p3">Director, Operations</p>
1938</div>
1939<p>
1940	<a class="team-sm-link" href="https://www.linkedin.com/in/ccromer/" target="_blank" title="Connect on LinkedIn">
1941		<i class="fab fa-linkedin"></i>
1942	</a>
1943</p>
1944</div>
1945</div></div>
1946                  <div><div class="col-lg-3 col-lg-24 col-sm-6">
1947<div class="ic-item">
1948<div class="image-box"><a href="/team/vikram-holla"><img alt="Vikram Holla Photo" class="photo img-responsive" src="/sites/cpa/files/media/images/headshots/vikram-holla-2022.png"></a></div>
1949<div class="mh95">
1950<h3 class="ic-h3 bold mb-2"><a class="aicpa-link-inverse" href="/team/vikram-holla">Vikram Holla</a></h3>
1951<p class="ic-p3">Director, Product Development</p>
1952</div>
1953<p>
1954	<a class="team-sm-link" href="https://www.linkedin.com/in/vikramholla/" target="_blank" title="Connect on LinkedIn">
1955		<i class="fab fa-linkedin"></i>
1956	</a>
1957</p>
1958</div>
1959</div></div>
1960                  <div><div class="col-lg-3 col-lg-24 col-sm-6">
1961<div class="ic-item">
1962<div class="image-box"><a href="/team/rachel-leventhal"><img alt="Rachel Leventhal Photo" class="photo img-responsive" src="/sites/cpa/files/media/images/headshots/rachel-leventhal-2022.png"></a></div>
1963<div class="mh95">
1964<h3 class="ic-h3 bold mb-2"><a class="aicpa-link-inverse" href="/team/rachel-leventhal">Rachel Leventhal</a></h3>
1965<p class="ic-p3">Chief of Staff, Head of Corporate Development</p>
1966</div>
1967<p>
1968	<a class="team-sm-link" href="https://www.linkedin.com/in/rachel-leventhal-565a2418/" target="_blank" title="Connect on LinkedIn">
1969		<i class="fab fa-linkedin"></i>
1970	</a>
1971</p>
1972</div>
1973</div></div>
1974                  <div><div class="col-lg-3 col-lg-24 col-sm-6">
1975<div class="ic-item">
1976<div class="image-box"><a href="/team/vishal-thakkar"><img alt="Vishal Thakkar Photo" class="photo img-responsive" src="/sites/cpa/files/media/images/headshots/vish
1976al-thakkar-2024.jpg"></a></div>
1977<div class="mh95">
1978<h3 class="ic-h3 bold mb-2"><a class="aicpa-link-inverse" href="/team/vishal-thakkar">Vishal Thakkar</a></h3>
1979<p class="ic-p3">Senior Director, Alliance Management</p>
1980</div>
1981<p>
1982	<a class="team-sm-link" href="https://www.linkedin.com/in/vishalthakkar/" target="_blank" title="Connect on LinkedIn">
1983		<i class="fab fa-linkedin"></i>
1984	</a>
1985</p>
1986</div>
1987</div></div>
1988                  <div><div class="col-lg-3 col-lg-24 col-sm-6">
1989<div class="ic-item">
1990<div class="image-box"><a href="/team/rob-trexler-cpa"><img alt="Rob Trexler, CPA Photo" class="photo img-responsive" src="/sites/cpa/files/media/images/headshots/rob-trexler-hs.png"></a></div>
1991<div class="mh95">
1992<h3 class="ic-h3 bold mb-2"><a class="aicpa-link-inverse" href="/team/rob-trexler-cpa">Rob Trexler, CPA</a></h3>
1993<p class="ic-p3">Director, Audit Professional Services</p>
1994</div>
1995<p>
1996	<a class="team-sm-link" href="https://www.linkedin.com/in/rob-trexler" target="_blank" title="Connect on LinkedIn">
1997		<i class="fab fa-linkedin"></i>
1998	</a>
1999</p>
2000</div>
2001</div></div>
2002              </div>
2003          <div class="row">
2004                  <div><div class="col-lg-3 col-lg-24 col-sm-6">
2005<div class="ic-item">
2006<div class="image-box"><a href="/team/heather-h-collins"><img alt="Heather H. Collins Photo" class="photo img-responsive" src="/sites/cpa/files/media/images/headshots/hcollinss-hs_269x365.png"></a></div>
2007<div class="mh95">
2008<h3 class="ic-h3 bold mb-2"><a class="aicpa-link-inverse" href="/team/heather-h-collins">Heather H. Collins</a></h3>
2009<p class="ic-p3">Director, Strategic Events &amp; Marketplace Engagement</p>
2010</div>
2011<p>
2012	<a class="team-sm-link" href="https://www.linkedin.com/in/heatherhcollins/" target="_blank" title="Connect on LinkedIn">
2013		<i class="fab fa-linkedin"></i>
2014	</a>
2015</p>
2016</div>
2017</div></div>
2018                  <div><div class="col-lg-3 col-lg-24 col-sm-6">
2019<div class="ic-item">
2020<div class="image-box"><a href="/team/jesse-chadwell"><img alt="Jesse Chadwell Photo" class="photo img-responsive" src="/sites/cpa/files/media/images/headshots/jesse-chadwell.jpg"></a></div>
2021<div class="mh95">
2022<h3 class="ic-h3 bold mb-2"><a class="aicpa-link-inverse" href="/team/jesse-chadwell">Jesse Chadwell</a></h3>
2023<p class="ic-p3">Director, Growth &amp; National Accounts</p>
2024</div>
2025<p>
2026	<a class="team-sm-link" href="https://www.linkedin.com/in/jesse-chadwell-643715126/" target="_blank" title="Connect on LinkedIn">
2027		<i class="fab fa-linkedin"></i>
2028	</a>
2029</p>
2030</div>
2031</div></div>
2032              </div>
2033      </div>
2034
2035    </div>
2036  
2037            <div class="view-footer">
2038      </div>
2039</div>
2040</div>
2041    </div>
2042    </div>
2043</div>
2044
2045  </section>
2046
2047<section class="block block-block-content block-block-content204f120b-9387-4d16-aa87-2d01704ef6fa clearfix">
2048  
2049    
2050
2051      <span>
2052      <div id="bod" class="anchor">&nbsp;</div>
2053
2054<div class="board-members" style="background-image: url(/sites/cpa/files/2024-11/bod-bg2.jpg);">
2055    <div class="mask">&nbsp;</div>
2056
2057    <div class="container">
2058        <h2 class="bm-h1" style="color: #333;">CPA.com Board of Directors</h2>
2059
2060        <div class="members" style="margin-top: 45px;">
2061            <div class="member">
2062                <h2 class="bm-h2" style="color: #333;">Erik Asgeirsson</h2>
2063
2064                <p class="bm-p" style="color: #333;">President and CEO, CPA.com</p>
2065
2066                <p style="color: #333;"><a class="bod team-sm-link" href="https://www.linkedin.com/in/erikasgeirsson/"
2067                        target="_blank" title="Connect on LinkedIn"><i class="fab fa-linkedin"></i> </a></p>
2068            </div>
2069
2070            <div class="member">
2071                <h2 class="bm-h2" style="color: #333;">Tommye E. Barie, CPA</h2>
2072
2073                <p class="bm-p" style="color: #333;">Chair, AICPA Board of Directors 2014-2015</p>
2074
2075                <p class="bm-p" style="color: #333;">EVP, Leadership Development, The Succession Institute</p>
2076
2077                <p style="color: #333;"><a class="bod team-sm-link"
2078                        href="https://www.linkedin.com/in/tommye-e-barie-cpa-9833a78/" target="_blank"
2079                        title="Connect on LinkedIn"><i class="fab fa-linkedin"></i> </a></p>
2080            </div>
2081
2082            <div class="member">
2083                <h2 class="bm-h2" style="color: #333;">Tim Christen, CPA, CGMA</h2>
2084
2085                <p class="bm-p" style="color: #333;">Chairman Emeritus, Baker Tilly</p>
2086
2087                <p class="bm-p" style="color: #333;">Chair, AICPA Board of Directors, 2015-2016</p>
2088
2089                <p style="color: #333;"><a class="bod team-sm-link"
2090                        href="https://www.linkedin.com/in/tim-christen-cpa-087a5465/" target="_blank"
2091                        title="Connect on LinkedIn"><i class="fab fa-linkedin"></i> </a></p>
2092            </div>
2093
2094            <div class="member">
2095                <h2 class="bm-h2" style="color: #333;">Mark Koziel, CPA, CGMA</h2>
2096
2097                <p class="bm-p" style="color: #333;">CEO, Association of International Certified Professional Accountants</p>
2098
2099                <p class="bm-p" style="color: #333;">President and CEO, American Institute of CPAs (AICPA)</p>
2100
2101                <p style="color: #333;"><a class="bod team-sm-link"
2102                        href="https://www.linkedin.com/in/mjkoziel/" target="_blank"
2103                        title="Connect on LinkedIn"><i class="fab fa-linkedin"></i> </a></p>
2104            </div>
2105
2106            <div class="member">
2107                <h2 class="bm-h2" style="color: #333;">Kenneth Mackunis</h2>
2108
2109                <p class="bm-p" style="color: #333;">President, Aon Insurance Services, Aon Inc.</p>
2110
2111                <p style="color: #333;"><a class="bod team-sm-link"
2112                        href="https://www.linkedin.com/in/kenmacku
2112nis/details/experience/" target="_blank"
2113                        title="Connect on LinkedIn"><i class="fab fa-linkedin"></i> </a></p>
2114            </div>
2115
2116            <!--div class="member">
2117                <h2 class="bm-h2" style="color: #333;">Barry Melancon, CPA, CGMA</h2>
2118
2119                <p class="bm-p" style="color: #333;">Strategic Advisor and Board Observer</p>
2120
2121                <p class="bm-p" style="color: #333;">Former CEO, Association of International Certified Professional Accountants</p>
2122
2123                <p style="color: #333;"><a class="bod team-sm-link"
2124                        href="https://www.linkedin.com/in/barry-melancon-cpa-cgma/" target="_blank"
2125                        title="Connect on LinkedIn"><i class="fab fa-linkedin"></i> </a></p>
2126            </div-->
2127
2128        </div>
2129    </div>
2130</div>
2131<style>
2132    .bod.team-sm-link {
2133        font-size: 36px;
2134        color: rgba(0, 0, 0, 0.75);
2135    }
2136
2137    .bod.team-sm-link:hover,
2138    .team-sm-link:active,
2139    .team-sm-link:focus {
2140        color: rgba(0, 0, 0, 1);
2141    }
2142</style>
2143  </span>
2144
2145  </section>
2146
2147<section class="block block-block-content block-block-content1b772db7-ff97-4f24-be12-f98a143e4a94 clearfix">
2148  
2149    
2150
2151      <span>
2152      <div class="anchor" id="join">
2153    &nbsp;
2154</div>
2155<div class="intro join-team bg-gradient-cpa">
2156    <div class="container">
2157        <div class="bs4-row">
2158            <div class="bs4-col-md-4">
2159                <div class="image-box">
2160                    <img class="icon img-responsive" src="/sites/cpa/files/2018-assets/misc/img-join-about.png" alt="">
2161                </div>
2162            </div>
2163            <div class="bs4-col-md-7 bs4-offset-md-1">
2164                <h2 class="i-h2">
2165                    Join our team.
2166                </h2>
2167                <p class="i-p1">
2168                    If you share our core values and are looking for a career where you can thrive while directly contributing to the transformation of the accounting and finance profession, review our 
2168<a class="aicpa-link-inverse aicpa-link-inline" data-old-href="https://careers-cpa.icims.com/jobs/search?hashed=-435737747" href="/jobs">open positions</a>.
2169                </p>
2170                <h3 class="i-h2 bold">
2171                    Our core values:
2172                </h3>
2173                <p class="i-p2">
2174                    <span class="bold">Engaged.</span> We get involved.
2175                </p>
2176                <p class="i-p2">
2177                    <span class="bold">Accountable.</span> We stand behind what we do.
2178                </p>
2179                <p class="i-p2">
2180                    <span class="bold">Collaborative.</span> We thrive on teamwork.
2181                </p>
2182                <p class="i-p2">
2183                    <span class="bold">Authentic.</span> We're true to who we are.
2184                </p>
2185                <p class="i-p2">
2186                    <span class="bold">Innovative.</span> We look to what's next.
2187                </p>
2188                <p>
2189                    &nbsp;
2190                </p>
2191                <p>
2192                    <a class="aicpa-purple-btn add-arrow" href="/jobs">Open positions</a>
2193                </p>
2194
2195            </div>
2196        </div>
2197    </div>
2198</div>
2199  </span>
2200
2201  </section>
2202
2203<section class="block block-block-content block-block-content8131fd8b-a375-4084-bb3f-94643e841801 clearfix">
2204  
2205    
2206
2207      <span>
2208      <div class="anchor" id="smart-business">
2209    &nbsp;
2210</div>
2211<div class="end-cta home-end" style="background-image:url(/sites/cpa/files/2018-assets/backgrounds/bg-end-cta-home.png);">
2212    <div class="mask">
2213        &nbsp;
2214    </div>
2215    <div class="container">
2216        <div class="row">
2217            <div class="col-md-8 col-sm-9">
2218                <h2 class="ec-h1">
2219                    Learn more about how CPA.com can enable your firm or team's transformation.
2220                </h2>
2221<p>
2222<a class="aicpa-primary-btn add-arrow" href="/contact">Contact us</a>
2223</p>
2224            </div>
2225        </div>
2226    </div>
2227</div>
2228  </span>
2229
2230  </section>
2231
2232
2233    </div>
2234  </div>
2235
2236  </div>
2237
2238</article>
2239
2240
2241  </div>
2242
2243              </section>
2244
2245                </div>
2246  </main>
2247
2248      <footer class="footer" role="contentinfo">
2249                        <header class="header footer-top" role="heading">
2250              <div class="region region-footer-top">
2251    <div class="container">
2252      <div class="bs4-row bs4-align-items-center">
2253        <nav role="navigation" aria-labelledby="block-organizationlinks-2-menu" id="block-organizationlinks-2" class="bs4-col-sm-12">
2254            
2255  <h2 class="visually-hidden" id="block-organizationlinks-2-menu">Organization Links</h2>
2256  
2257
2258        
2259
2260      <ul class="menu menu--organization-links header__organization-links list-inline text-right">
2261                      <li class="first header__organization-item">
2262                                                        <a href="https://portal.cpa.com/" class="header__organization-link">Customer Portal</a>
2263              </li>
2264                      <li class="header__organization-item">
2265                                                        <a href="https://www.aicpa-cima.com/home" class="header__organization-link">AICPA</a>
2266              </li>
2267                      <li class="last header__organization-item">
2268                                                        <a href="/resources?filter=Blog-articles" class="header__organization-link" data-drupal-link-query="{&quot;filter&quot;:&quot;Blog-articles&quot;}">Blog</a>
2269              </li>
2270        </ul>
2271  
2272
2273
2274
2275
2276  </nav>
2277  <div class="bs4-col-8 bs4-col-sm-4 bs4-col-md-3">
2278          <a class="navbar-btn header__logo-link" href="/" title="Home" rel="home">
2279        <img class="header__logo-image" src="/sites/cpa/files/cpa-logo-color-2025.png" alt="Home" height="70" />
2280      </a>
2281              </div>
2282
2283      </div>
2284    </div>
2285  </div>
2286
2287          </header>
2288                                        <div class="region region-footer-menu footer-menu">
2289    <div class="container">
2290      <nav role="navigation" aria-labelledby="block-footermenuv2-menu" id="block-footermenuv2" class="footer-v2 footer-menu__container bs4-row">
2291            
2292  <h2 class="visually-hidden" id="block-footermenuv2-menu">Footer Menu V2</h2>
2293  
2294
2295        
2296      <ul class="menu menu--footer-menu-v2 nav">
2297                      <li class="expanded dropdown first">
2298                                                                    <a href="/solutions" class="dropdown-toggle" data-toggle="dropdown">Solutions <span class="caret"></span></a>
2299                        <ul class="dropdown-menu">
2300                      <li class="first">
2301                                        <a href="/das">Dynamic Assurance Solution</a>
2302              </li>
2303                      <li>
2304                                        <a href="/onpoint">OnPoint A&amp;A Suite</a>
2305              </li>
2306                      <li>
2307                                        <a href="https://www.rivio.com/">RIVIO</a>
2308              </li>
2309                      <li>
2310                                        <a href="https://register.domains.cpa/">.cpa Top Level Domain</a>
2311              </li>
2312                      <li>
2313                                        <a href="/email">[email protected]</a>
2314              </li>
2315                      <li class="last">
2316                                        <a href="/solutions#partners">Preferred Partner Programs</a>
2317              </li>
2318        </ul>
2319  
2320              </li>
2321                      <li class="expanded dropdown">
2322                                                                    <a href="" class="dropdown-toggle" data-toggle="dropdown">Education <span class="caret"></span></a>
2323                        <ul class="dropdown-menu">
2324                      <li class="first">
2325                                        <a href="/digital-cpa">Digital CPA</a>
2326              </li>
2327                      <li>
2328                                        <a href="/cas-workshops">Workshops</a>
2329              </li>
2330                      <li>
2331                                        <a href="/cas-certificate">Certificates</a>
2332              </li>
2333                      <li>
2334                                        <a href="/onpoint/training">Training</a>
2335              </li>
2336                      <li>
2337                                        <a href="/onpoint-professional-services">Consulting</a>
2338              </li>
2339                      <li class="last">
2340                                        <a href="/resources">Resources</a>
2341              </li>
2342        </ul>
2343  
2344              </li>
2345                      <li class="expanded dropdown">
2346                                                                    <a href="" class="dropdown-toggle" data-toggle="dropdown">Innovation <span class="caret"></span></a>
2347                        <ul class="dropdown-menu">
2348                      <li class="first">
2349                                        <a href="/research-innovation">Research &amp; Innovation</a>
2350              </li>
2351                      <li>
2352                                        <a href="/town-hall">AICPA Town Hall Series</a>
2353              </li>
2354                      <li>
2355                                        <a href="https://accelerator.cpa.com/">Startup Accelerator</a>
2356              </li>
2357                      <li>
2358                                        <a href="/special-report-archive">Special Reports</a>
2359              </li>
2360                      <li>
2361                                        <a href="https://roundtable.cpa.com/">Executive Roundtable</a>
2362              </li>
2363                      <li class="last">
2364                                        <a href="/symposiums">Symposiums</a>
2365              </li>
2366        </ul>
2367  
2368              </li>
2369                      <li class="expanded dropdown last">
2370                                                                    <a href="/" class="dropdown-toggle" data-toggle="dropdown" data-drupal-link-system-path="&lt;front&gt;">CPA.com <span class="caret"></span></a>
2371                        <ul class="dropdown-menu">
2372                      <li class="first">
2373                                        <a href="/about#join">Careers</a>
2374              </li>
2375                      <li>
2376                                        <a href="/about#leadership">Leadership</a>
2377              </li>
2378                      <li>
2379                                        <a href="/about#story">Our Story</a>
2380              </li>
2381                      <li>
2382                                        <a href="/news" data-drupal-link-system-path="news">Press Center</a>
2383              </li>
2384                      <li>
2385                                        <a href="/contact">Contact Us</a>
2386              </li>
2387                      <li class="last">
2388                                        <a href="/antibot" data-drupal-link-system-path="antibot">Search</a>
2389              </li>
2390        </ul>
2391  
2392              </li>
2393        </ul>
2394  
2395
2396  </nav>
2397<section class="views-exposed-form search-form search-form-block js-footer__search-form-block bs4-col-md-12 bs4-col-lg-5 bs4-col-xl-6 bs4-order-lg-2 collapse block block-views block-views-exposed-filter-blockacquia-search-page clearfix" data-drupal-selector="views-exposed-form-acquia-search-page" id="block-views-exposed-form-acquia-search-2">
2398  
2399    
2400
2401      <form data-action="/search" class="antibot" action="/antibot" method="get" id="views-exposed-form-acquia-search-page" accept-charset="UTF-8">
2402  <div class="form--inline form-inline clearfix">
2403  <noscript>
2404  <div class="antibot-no-js antibot-message antibot-message-warning">You must have JavaScript enabled to use this form.</div>
2405</noscript>
2406<div class="form-item js-form-item form-type-textfield js-form-type-textfield form-item-search js-form-item-search form-no-label form-group">
2407  
2408  
2409  <input placeholder="Search" data-drupal-selector="edit-search" class="form-text form-control" type="text" id="edit-search--2" name="search" value="" size="30" maxlength="128" />
2410
2411  
2412  
2413  </div>
2414<input data-drupal-selector="edit-antibot-key" type="hidden" name="antibot_key" value="" /><div data-drupal-selector="edit-actions" class="form-actions form-group js-form-wrapper form-wrapper" id="edit-actions--2"><button class="search-form-block__button button js-form-submit form-submit btn-default btn" data-drupal-selector="edit-submit-acquia-search-2" type="submit" id="edit-submit-acquia-search--2" value=""></button></div>
2415
2416</div>
2417
2418</form>
2419
2420  </section>
2421
2422<section id="block-footerv2linkbar" class="block block-block-content block-block-contentd125e103-a80b-48ca-96b9-9550ff0f594b clearfix">
2423  
2424    
2425
2426      <span>
2427      <style type="text/css">
2428/*.x-twitter-footer {
2429    -webkit-font-smoothing: antialiased;
2430    display: inline-block;
2431    font-style: normal;
2432    font-variant: normal;
2433    text-rendering: auto;
2434    line-height: 1;
2435    height: 26px;
2436    padding-bottom: 3px;
2437    color: #FFF;
2438}*/
2439</style><div id="footer-search-bar"><span class="hidden" aria-hidden="true">placeholder</span></div><!--li class="link-bar__item"><button aria-controls="js-footer__search-form-block" aria-expanded="false" class="js-header__search-form-block-toggle link-bar__link link-bar__link--icon link-bar__link--circle visible-sm visible-xs" data-target=".js-footer__search-form-block" data-toggle="collapse" type="button"><i class="fas fa-search"><span class="sr-only">Toggle search</span></i></button></li--><ul class="header__link-bar link-bar bs4-row bs4-no-gutters" id="footerv2-soc-med"><li class="link-bar__item ck-list-marker-italic" data-list-item-id="e15f3948fb6a4dde952567bfa0d14fd3c"><a class="link-bar__link link-bar__link--icon link-bar__link--circle" href="https://www.facebook.com/CPAdotcom" target="_blank" title="Facebook"><em><i class="fab fa-facebook-f"><span class="sr-only">Visit our Facebook page</span></i></em></a></li><li class="link-bar__item ck-list-marker-italic" data-list-item-id="e07cbd1b1ffb91503518629cd5e9b56f4"><a class="link-bar__link link-bar__link--icon link-bar__link--circle" href="https://twitter.com/cpacom" target="_blank" title="Twitter"><em><i class="fab fa-x-twitter"><span class="sr-only">Visit our Twitter page</span></i></em></a></li><li class="link-bar__item ck-list-marker-italic" data-list-item-id="e15372e305da5c19747a3a550d0f5e12b"><a class="link-bar__link link-bar__link--icon link-bar__link--circle" href="https://www.linkedin.com/company/cpa-com/" target="_blank" title="LinkedIn"><em><i class="fab fa-linkedin-in"><span class="sr-only">Visit our LinkedIn page</span></i></em></a></li><li class="link-bar__item ck-list-marker-italic" data-list-item-id="e846a75b309c8c034b82498d0b1a99b95"><a class="link-bar__link link-bar__link--icon link-bar__link--circle" href="http://www.youtube.com/user/CPA2BizVideo?feature=mhum" target="_blank" title="YouTube"><em><i class="fab fa-youtube"><span class="sr-only">Visit our YouTube page</span></i></em></a></li></ul><style type="text/css">#footer-search-bar {
2440        max-height: 0;
2441        opacity: 0;
2442        overflow: hidden;
2443        width: 77%;
2444        margin: auto;
2445        transition: max-height 0.5s, opacity 0.5s;
2446    }
2447    
2448    #footer-search-bar .search-form {
2449        padding-bottom: 20px;
2450    }
2451    
2452    #footer-search-bar .search-form .form-control {
2453        padding-right: 40px;
2454    }
2455    
2456    #footer-search-bar .search-form-block__button {
2457        right: 0px;
2458    }
2459    
2460    #block-footerv2linkbar .link-bar__link--icon {
2461        text-align: center;
2462        font-size: 30px;
2463        line-height: 50px;
2464        width: 53px;
2465        border: 1px solid #fff;
2466        color: #fff;
2467        background-color: transparent;
2468        padding: 0;
2469        margin: 0;
2470    }
2471    
2472    #block-footerv2linkbar .link-bar__link--icon:hover {
2473        background-color: #a93f6b;
2474    }
2475    
2476    #block-footerv2linkbar .link-bar__item {
2477        padding: 0 10px;
2478    }
2479    
2480    #block-footerv2linkbar #footerv2-soc-med {
2481        width: 292px;
2482    }
2483</style>
2483<script>
2484    (function($) {
2485        $(document).ready(function() {
2486            let footerSearch = document.querySelectorAll('.footer #views-exposed-form-acquia-search-page')[0];
2487            if (footerSearch) {
2488                document.getElementById('footer-search-bar').appendChild(footerSearch);
2489                footerSearch.classList.add('mb-3');
2490                footerSearch.style.position = 'relative';
2491                footerSearch.querySelector('.form--inline').classList = [];
2492            }
2493
2494            setTimeout(function() {
2495                var x, a = document.getElementById("block-footermenuv2").getElementsByTagName("a");
2496                for (x = 0; x < a.length; x++) {
2497                    if (a.item(x).getAttribute("href") == "/antibot") {
2498                        a.item(x).onclick = function() {
2499                            var searchBar = document.getElementById("footer-search-bar");
2500                            if (searchBar.style.maxHeight == "") {
2501                                searchBar.style.opacity = "1";
2502                                searchBar.style.maxHeight = (searchBar.scrollHeight + 20) + "px";
2503                            } else {
2504                                searchBar.style.opacity = "";
2505                                searchBar.style.maxHeight = "";
2506                            }
2507                            return false;
2508                        }
2509                    }
2510                }
2511            }, 2000);
2512        });
2513    })(jQuery);
2514_linkedin_partner_id = "4813972"; window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || []; window._linkedin_data_partner_ids.push(_linkedin_partner_id); (function(l) { if (!l){window.lintrk = function(a,b){window.lintrk.q.push([a,b])}; window.lintrk.q=[]} var s = document.getElementsByTagName("script")[0]; var b = document.createElement("script"); b.type = "text/javascript";b.async = true; b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js"; s.parentNode.insertBefore(b, s);})(window.lintrk);
2515</script>
2515
2516  </span>
2517
2518  </section>
2519
2520
2521    </div>
2522  </div>
2523
2524                                        <div class="region region-footer-bottom">
2525    <section id="block-footer-siteinformation" class="block block-block-content block-block-content897128e7-0615-42f1-a038-7f6806797911 clearfix">
2526  
2527    
2528
2529      <span>
2530      <div class="footer-bottom">
2531    <div class="container">
2532        <div class="bs4-row">
2533            <div class="bs4-col-md-8 footer-bottom__item"><span class="footer-bottom__copyright">© 2001-<span id="currentYear"></span> CPA.com
2534                    All Rights Reserved.<br />
2535                    CPA.com and the CPA.com logo are trademarks and service marks of CPA.com.</span></div>
2536            <div class="bs4-col-md-1 footer-bottom__item"><a class="footer-bottom__link manage-cookies" href="#"
2537                    style="display: none;">Manage Cookies</a></div>
2538            <div class="bs4-col-md-1 footer-bottom__item"><a class="footer-bottom__link" href="/terms">Terms</a></div>
2539            <div class="bs4-col-md-1 footer-bottom__item"><a class="footer-bottom__link"
2540                    href="/privacy-policy">Privacy</a></div>
2541            <div class="bs4-col-md-1 footer-bottom__item"><a class="footer-bottom__link"
2542                    href="/california-privacy-rights-statement">CPRA Policy</a></div>
2543            <!--<div class="bs4-col-md-2 footer-bottom__item"><a class="footer-bottom__link" href="/cookie-consent">Cookie Consent</a></div>-->
2544        </div>
2545    </div>
2546</div>
2547
2548<script>
2549    if (document.querySelector('.article__meta-icon[src="/sites/cpa/files/2018-assets/icons/icon-purple-21S.png"]')) {
2550        let blogAuthor = document.querySelector('.article__meta-icon[src="/sites/cpa/files/2018-assets/icons/icon-purple-21S.png"]').parentElement.querySelector("span>span"),
2551            blogAuthorParts = blogAuthor.innerHTML.split('\n'),
2552            blogAuthorNames = "";
2553        if (blogAuthorParts.length > 3) {
2554            for (var x = 0; x < blogAuthorParts.length; x++) {
2555                if (blogAuthorParts[x].trim() !== "") {
2556                    blogAuthorNames += blogAuthorParts[x].trim() + ", ";
2557                }
2558            }
2559            blogAuthorNames = blogAuthorNames.slice(0, -2);
2560            blogAuthor.innerHTML = blogAuthorNames;
2561        }
2562    }
2563
2564    window.addEventListener('CookiebotOnConsentReady', function (e) {
2565        referrerRecord();
2566    });  
2567
2568    function referrerRecord() {
2569        //console.log('referrer', document.referrer);
2570const params = new URLSearchParams(window.location.search),
2571           origin = params.get('iis');
2572        let path = window.location.pathname;
2573//console.log(origin);
2574
2575        // if on a job page
2576        if (path.includes("/jobs/")) {
2577            // Get the referrer URL
2578            let referrer = document.referrer;
2579if(origin === 'LinkedIn') {
2580            // Set expiration date to 30 days from now
2581            let expires = new Date();
2582            expires.setDate(expires.getDate() + 30);
2583
2584            // Create cookie
2585            document.cookie =
2586                "referrer_page=" +
2587                origin +
2588                "; expires=" +
2589                expires.toUTCString() +
2590                "; path=/; SameSite=None; Secure=true;";
2591}
2592            // if no referrer or same domain
2593            if (!referrer || referrer.includes(window.location.hostname)) return;
2594            
2595            // check if referrer is LinkedIn
2596            if (referrer.includes("linkedin.com")) {
2597                referrer = 'LinkedIn';
2598            }
2599
2600            // set the cookie
2601            // Set expiration date to 30 days from now
2602            let expires = new Date();
2603            expires.setDate(expires.getDate() + 30);
2604
2605            // Create cookie
2606            document.cookie =
2607                "referrer_page=" +
2608                encodeURIComponent(referrer) +
2609                "; expires=" +
2610                expires.toUTCString() +
2611                "; path=/; SameSite=None; Secure=true; HttpOnly=true";
2612        }
2613        return false;
2614    }
2615
2616    document.addEventListener('DOMContentLoaded', function () {
2617
2618        const currentDate = new Date(),
2619            currentYear = currentDate.getFullYear();
2620
2621        document.getElementById('currentYear').innerHTML = currentYear;
2622
2623        let swoogoLinkFix = setInterval(function () {
2624
2625            let swoogoLinks = document.querySelectorAll('[href^="https://cpa.swoogo.com"]');
2626
2627            for (var x = 0; x < swoogoLinks.length; x++) {
2628                if ((self.location.href.indexOf("?") > 1) && (!swoogoLinks.item(x).classList.contains("utm-updated"))) {
2629                    let utmTags = self.location.href.split("?")[1];
2630                    swoogoLinks.item(x).classList.add("utm-updated");
2631                    swoogoLinks.item(x).setAttribute("href", swoogoLinks.item(x).getAttribute("href") + "?" + utmTags);
2632                }
2633            }
2634        }, 1000);
2635
2636        let navLinks = document.querySelectorAll('nav a[href^="https://"]');
2637
2638        for (var r = 0; r < navLinks.length; r++) {
2639            if (!navLinks.item(r).hasAttribute("target")) {
2640                navLinks.item(r).setAttribute("target", "_blank");
2641            }
2642        }
2643
2644        let dotCPAlinks = document.querySelectorAll('#ultimenu-main-menu-v2 [href="/dotcpa"]');
2645
2646        for (var r = 0; r < dotCPAlinks.length; r++) {
2647            if (!dotCPAlinks.item(r).hasAttribute("target")) {
2648                dotCPAlinks.item(r).setAttribute("target", "_blank");
2649            }
2650        }
2651
2652        let RIVIOlinks = document.querySelectorAll('#ultimenu-main-menu-v2 [href="/rivio"]');
2653
2654        for (var r = 0; r < RIVIOlinks.length; r++) {
2655            if (!RIVIOlinks.item(r).hasAttribute("target")) {
2656                RIVIOlinks.item(r).setAttribute("target", "_blank");
2657            }
2658        }
2659
2660        let modalButtons = document.querySelectorAll(".open-modal");
2661
2662        for (let buttonCount = 0; buttonCount < modalButtons.length; buttonCount++) {
2663            modalButtons.item(buttonCount).addEventListener("click", function () {
2664                document.querySelector(this.getAttribute("data-modal-id")).classList.add("active");
2665            });
2666        }
2667
2668        function twitterHover(element) {
2669            element.setAttribute('src', 'https://www.cpa.com/sites/cpa/files/2024-02/x-twitter-white.svg');
2670        }
2671
2672        function twitterUnhover(element) {
2673            element.setAttribute('src', 'https://www.cpa.com/sites/cpa/files/2024-02/x-twitter.svg');
2674        }
2675
2676        referrerRecord();
2677
2678        /*if (document.querySelector('#pardot-form-iframe[src^="ungated"]')) {
2679
2680            document.querySelector(".lightmode-login-prompt__title").innerHTML = "";
2681
2682            let ungatedButton = document.createElement("a");
2683
2684            ungatedButton.setAttribute("target", "_blank");
2685            ungatedButton.setAttribute("href", document.querySelector('#pardot-form-iframe[src^="ungated"]').getAttribute("src").replace("ungated", ""));
2686            if (self.location.href.indexOf("/webinars/") > -1) {
2687                ungatedButton.innerHTML = "View Webinar";
2688            } else if (self.location.href.indexOf("/whitepapers/") > -1) {
2689                ungatedButton.innerHTML = "Get Whitepaper";
2690            } else if (self.location.href.indexOf("/case-studies/") > -1) {
2691                ungatedButton.innerHTML = "See Success Story";
2692            }
2693
2694            ungatedButton.className = "button button--large button--with-arrow js-pardot-trigger aicpa-purple-btn";
2695
2696            document.querySelector(".lightmode-login-prompt__title").appendChild(u
2696ngatedButton);
2697        }
2698
2699        if (document.querySelector(".resource__body a.button--border-white")) {
2700
2701            if (document.querySelector(".resource__button-wrapper")) {
2702                document.querySelector(".resource__button-wrapper").style.display = "none";
2703            }
2704
2705            if (document.querySelector(".resource__form-frame")) {
2706                document.querySelector(".resource__form-frame").style.display = "none";
2707            }
2708
2709            if (document.querySelector(".login-prompt")) {
2710                document.querySelector(".login-prompt").style.display = "none";
2711            }
2712        }*/
2713
2714        if (document.querySelector(".contact-me-now")) {
2715            if (document.querySelector('.content-lightmode')) { return; }
2716            if (document.querySelector(".contact-me-now").innerText == 'I want to be contacted by Divvy\nto learn more. ?') {
2717                //console.log("divvy page");
2718                let toolTipCopy = document.querySelector(".contact-me-now .moreInfo-tooltip"),
2719                    checkboxCopy = document.querySelector(".contact-me-now img"),
2720                    newSpan = document.createElement("span");
2721
2722                newSpan.innerHTML = "I want to learn more about<br>BILL Spend & Expense. ";
2723
2724                document.querySelector("body").appendChild(toolTipCopy);
2725                document.querySelector("body").appendChild(checkboxCopy);
2726
2727                toolTipCopy.innerHTML = toolTipCopy.innerHTML.replace("Divvy", "BILL");
2728
2729                document.querySelector(".contact-me-now").innerHTML = "";
2730
2731                document.querySelector(".contact-me-now").appendChild(checkboxCopy);
2732                document.querySelector(".contact-me-now").appendChild(newSpan);
2733                document.querySelector(".contact-me-now").appendChild(toolTipCopy);
2734
2735            } else if (document.querySelector(".contact-me-now").innerText == 'I want to be contacted by BILL\nto learn more. ?') {
2736                //console.log("bill page");
2737
2738                let toolTipCopy = document.querySelector(".contact-me-now .moreInfo-tooltip"),
2739                    checkboxCopy = document.querySelector(".contact-me-now img"),
2740                    newSpan = document.createElement("span");
2741
2742                newSpan.innerHTML = "I'd like to learn more about<br>BILL AP & AR. ";
2743
2744                document.querySelector("body").appendChild(toolTipCopy);
2745                document.querySelector("body").appendChild(checkboxCopy);
2746
2747                document.querySelector(".contact-me-now").innerHTML = "";
2748
2749                document.querySelector(".contact-me-now").appendChild(checkboxCopy);
2750                document.querySelector(".contact-me-now").appendChild(newSpan);
2751                document.querySelector(".contact-me-now").appendChild(toolTipCopy);
2752            }
2753        }
2754    });
2755
2756    document.addEventListener("DOMContentLoaded", function () {
2757        if ((document.querySelector(".toc-item")) && (document.querySelector(".article__author-wrapper"))) {
2758            document.querySelector(".article__title").classList.add("toc-item");
2759            let tocItems = document.querySelectorAll(".toc-item"),
2760                toc = document.createElement("div");
2761            toc.className = "blog-toc";
2762            for (var x = 0; x < tocItems.length; x++) {
2763                var newItem = document.createElement("a");
2764                newItem.setAttribute("href", "#item" + x);
2765                newItem.innerText = truncate(tocItems.item(x).innerText);
2766                tocItems.item(x).id = "item" + x;
2767                newItem.addEventListener("click", function (e) {
2768                    e.preventDefault();
2769                    document.querySelector(this.getAttribute("href")).scrollIntoView({
2770                        behavior: 'smooth'
2771                    });
2772                });
2773                toc.appendChild(newItem);
2774            }
2775            if (window.innerWidth < 768) {
2776                document.querySelector(".article__title").appendChild(toc);
2777            } else {
2778                document.querySelector(".article__author-wrapper").parentElement.appendChild(toc);
2779            }
2780        }
2781    });
2782
2783    function truncate(text) {
2784        let charLength = arguments[1] || 100;
2785        if (text.length > charLength) {
2786            text = text.substring(0, charLength) + "...";
2787            text = text.replace(" ...", "...");
2788        }
2789        return text;
2790    }
2791
2792    document.addEventListener('DOMContentLoaded', function () {
2793        function getCookieByName(name) {
2794            const cookieString = document.cookie;
2795            const cookies = cookieString.split(';');
2796            for (let i = 0; i < cookies.length; i++) {
2797                const cookie = cookies[i].trim();
2798                if (cookie.startsWith(name + '=')) {
2799                    return cookie.substring(name.length + 1);
2800                }
2801            }
2802            return null;
2803        }
2804
2805        if(document.querySelector('#navbar')) {
2806            if (getCookieByName('global-banner-state-0826') === 'off') {
2807                return;
2808            }
2809
2810            let globalBannerElement = document.createElement("div"),
2811                globalBannerLink = document.createElement("a"),
2812                globalBannerCloseBtn = document.createElement("button");
2813
2814            function closeBanner(event) {
2815                event.preventDefault();
2816                document.cookie = `global-banner-state-0826=off;expires=2592000;path=/`;
2817                document.querySelector('.header-global-banner').style.display = 'none';
2818                document.querySelector('.navbar-global-banner').style.display = 'none';
2819            };
2820
2821            globalBannerCloseBtn.innerHTML = '×';
2822            globalBannerCloseBtn.classList.add('global-banner-close-btn');
2823            globalBannerCloseBtn.setAttribute("type","button");
2824            globalBannerCloseBtn.setAttribute("role","button");
2825            globalBannerCloseBtn.setAttribute("aria-label","Close");
2826            globalBannerCloseBtn.addEventListener('click', closeBanner);
2827
2828            globalBannerLink.setAttribute("href","/digital-cpa/registration");
2829            /*globalBannerLink.setAttribute("target","_blank");*/
2830            globalBannerLink.innerHTML = 'Secure your spot for DCPA26!';
2831
2832            globalBannerElement.classList.add('header-global-banner');
2833            globalBannerElement.appendChild(globalBannerLink);
2834            globalBannerElement.appendChild(globalBannerCloseBtn);
2835            document.querySelector('header.header').after(globalBannerElement);
2836
2837            const newBanner = globalBannerElement.cloneNode(true);
2838            newBanner.classList.remove('header-global-banner');
2839            newBanner.classList.add('navbar-global-banner');
2840            newBanner.querySelector('.global-banner-close-btn').addEventListener('click', closeBanner);
2841            document.querySelector('#navbar').appendChild(newBanner);
2842        }
2843
2844        if ((document.querySelector(".block-field-blocknodehtml-resourcesfield-download-url")) && (document.querySelector(".block-field-blocknodehtml-resourcestitle"))) {
2845            let downloadButton = document.createElement("a");
2846            downloadButton.className = "download-button";
2847            downloadButton.setAttribute("target", "_blank");
2848            downloadButton.setAttribute("download", "");
2849            downloadButton.setAttribute("href", document.querySelector(".block-field-blocknodehtml-resourcesfield-download-url span").innerText.trim());
2850            downloadButton.innerText = "Download";
2851            document.querySelector(".block-field-blocknodehtml-resourcestitle").appendChild(downloadButton);
2852        }
2853        if ((document.querySelector("#pf1")) && (document.querySelector(".block-field-blocknodehtml-resourcestitle"))) {
2854            document.querySelector(".block-field-blocknodehtml-resourcestitle").style.width = window.getComputedStyle(document.querySelector("#pf1")).getPropertyValue("width");
2855        }
2856    });
2857
2858    let expandableCallouts = document.querySelectorAll(".callout-box.expandable");
2859
2860    for (var x = 0; x < expandableCallouts.length; x++) {
2861
2862        var downArrow = document.createElement("div");
2863        downArrow.className = "down-arrow";
2864        expandableCallouts.item(x).appendChild(downArrow);
2865
2866        expandableCallouts.item(x).addEventListener("click", function (e) {
2867
2868            if (this.classList.contains("open")) {
2869
2870                this.querySelector(".body").style.maxHeight = null;
2871                this.classList.remove("open");
2872
2873            } else {
2874
2875                this.querySelector(".body").style.maxHeight = this.querySelector(".body").scrollHeight + "px";
2876                this.classList.add("open");
2877            }
2878        });
2879    }
2880</script>
2880
2881
2882<!-- [src="/sites/cpa/files/2023-02/adopting-proactive-approach-client-expenses-w-spend-management.png"] -->
2883
2884<style>
2885        #dev {
2886            display: none;
2887        }
2888
2889        #dev:target {
2890            display: block;
2891        }
2892
2893.ai-summary-output,
2894.ai-newsletter-url {
2895display: none;
2896}
2897
2898    .header-global-banner,
2899    .navbar-global-banner {
2900        background-image: linear-gradient(90deg, #1190D8 20%, #0A319F 100%);
2901        color: #FFF;
2902        width: 100%;
2903        text-align: center;
2904        padding: 1rem;
2905        font-weight: 500;
2906        position: relative;
2907    }
2908
2909    .header-global-banner a,
2910    .navbar-global-banner a {
2911        color: #FFF;
2912        text-decoration: underline;
2913    }
2914
2915    .global-banner-close-btn {
2916        position: absolute;
2917        top: 10px;
2918        right: 25px;
2919        color: #FFF;
2920        background: transparent;
2921        border: none;
2922        font-size: 1.333rem;
2923    }
2924
2925    .header-global-banner {
2926        display: none;
2927    }
2928
2929    .navbar-global-banner {
2930        display: block;
2931    }
2932
2933    .header-global-banner a::after,
2934    .navbar-global-banner a::after {
2935        content: "\f054";
2936        font-family: "Font Awesome 6 Free";
2937        font-weight: 900;
2938        display: inline-block;
2939        margin-left: 0.5rem;
2940    }
2941
2942    .sidebar-menu__link::before {
2943        font-weight: 900;
2944    }
2945
2946    .bold-numbers>li::marker,
2947    .bold-bullets>li::marker {
2948        font-weight: bold;
2949    }
2950
2951    .callout-box.expandable {
2952        font-style: normal;
2953        position: relative;
2954        margin-bottom: 3rem;
2955        background-color: #fff;
2956    }
2957
2958    .callout-box.expandable::before {
2959        content: "Click to expand";
2960        position: absolute;
2961        bottom: 32px;
2962        left: 50%;
2963        transform: translate(-50%, -50%);
2964        color: #fff;
2965        background-color: rgba(0, 0, 0, 0.5);
2966        border-radius: 5px;
2967        z-index: 2;
2968        overflow: hidden;
2969        cursor: pointer;
2970        padding: 0;
2971        opacity: 0;
2972        max-height: 0;
2973        transition: max-height 0.5s, opacity 0.5s, padding 0.5s, bottom 0.5s;
2974    }
2975
2976    .callout-box.expandable:hover::before {
2977        padding: 10px;
2978        opacity: 1;
2979        max-height: 50px;
2980        bottom: 12px;
2981    }
2982
2983    .callout-box.expandable.open:hover::before,
2984    .callout-box.expandable.open::before {
2985        padding: 0;
2986        opacity: 0;
2987        max-height: 0;
2988        bottom: 32px;
2989    }
2990
2991    .callout-box.expandable>.body {
2992        position: relative;
2993        overflow: hidden;
2994        max-height: 33vh;
2995        cursor: pointer;
2996        transition: max-height 0.5s;
2997    }
2998
2999    .callout-box.expandable>.body::before {
3000        content: "";
3001        position: absolute;
3002        top: 0;
3003        bottom: 0;
3004        left: 0;
3005        right: 0;
3006        background-image: linear-gradient(transparent, #fff);
3007        /*#e6e8f0*/
3008    }
3009
3010    .callout-box.expandable>.body>a {
3011        cursor: zoom-in;
3012    }
3013
3014    .callout-box.expandable .down-arrow {
3015        background-color: #e6e8f0;
3016        border-radius: 50%;
3017        box-shadow: 2px 2px 5px #333;
3018        position: absolute;
3019        display: flex;
3020        left: 50%;
3021        bottom: -20px;
3022        transform: translate(-50%);
3023        width: 50px;
3024        height: 50px;
3025        line-height: 1px;
3026        font-size: 65px;
3027        justify-content: center;
3028        align-items: center;
3029        cursor: pointer;
3030    }
3031
3032    .callout-box.expandable .down-arrow::after {
3033        transform: rotate(90deg);
3034        display: inline-block;
3035        content: "+";
3036        margin-left: 3px;
3037        margin-top: 2px;
3038        transition: transform 0.2s;
3039    }
3040
3041    .callout-box.expandable.open .down-arrow::after {
3042        transform: rotate(0deg);
3043        content: "–";
3044        margin-left: 2px;
3045        margin-top: 4px;
3046    }
3047
3048    .callout-box.expandable.open .body::before {
3049        display: none;
3050    }
3051
3052    .bolder {
3053        font-weight: 600;
3054    }
3055
3056    aside.sidebar nav.page-links {
3057        margin-left: 0;
3058    }
3059
3060    aside.sidebar nav.page-links a {
3061        margin-bottom: 0.5rem;
3062        display: block;
3063    }
3064
3065    aside.sidebar nav.page-links a::before {
3066        display: none;
3067    }
3068
3069    .download-button {
3070        height: 58px;
3071        padding: 15px 50px 15px 15px;
3072        display: block;
3073        font-size: 24px;
3074        color: #fff;
3075        background-color: #0f206c;
3076        font-weight: 500;
3077        min-width: 210px;
3078        text-align: center;
3079        line-height: 1;
3080        position: relative;
3081        margin-left: 15px;
3082    }
3083
3084    .download-button:hover,
3085    .download-button:focus {
3086        color: #fff;
3087        background-color: #a93f6b;
3088        text-decoration: none;
3089        outline: none;
3090    }
3091
3092    .download-button::after {
3093        content: " ";
3094        height: 34px;
3095        width: 20px;
3096        display: inline-block;
3097        background-image: url(/sites/cpa/files/2024-10/download-white-icon.png);
3098        background-size: contain;
3099        background-position: center right;
3100        background-repeat: no-repeat;
3101        position: absolute;
3102        top: 50%;
3103        right: 15px;
3104        transform: translateY(-50%);
3105    }
3106
3107    .block-field-blocknodehtml-resourcestitle span {
3108        width: 100%;
3109    }
3110
3111    .block-field-blocknodehtml-resourcesfield-download-url {
3112        display: none;
3113    }
3114
3115    .section-title {
3116        text-align: center;
3117        color: #11236f;
3118        font-size: 4rem;
3119        margin: 3rem 0;
3120        font-weight: 200;
3121    }
3122
3123    .section-title.left {
3124        text-align: left;
3125    }
3126
3127    .section-title.black {
3128        color: #000;
3129    }
3130
3131    .section-title.white {
3132        color: #fff;
3133    }
3134
3135    .section-title.thick {
3136        font-weight: 300;
3137    }
3138
3139    .section-title.thicker {
3140        font-weight: 400;
3141    }
3142
3143    .section-intro {
3144        font-size: 1.666rem;
3145        font-weight: 300;
3146        color: #000;
3147        padding: 0 0 2rem 0;
3148    }
3149
3150    .resource-tile .image img[src="/sites/cpa/files/2024-09/dcpa-blog.png"] {
3151        object-position: bottom center !important;
3152    }
3153
3154    .blog-toc {
3155        position: sticky;
3156        top: 80px;
3157        font-size: 1rem;
3158        margin-bottom: 15px;
3159    }
3160
3161    @media (max-width: 768px) {
3162        .blog-toc {
3163            margin-top: 30px;
3164        }
3165    }
3166
3167    .blog-toc::before {
3168        content: "Table of contents";
3169        display: block;
3170        font-weight: bold;
3171    }
3172
3173    .blog-toc a {
3174        display: block;
3175        margin: 10px 0 10px 10px;
3176        font-size: 0.9rem;
3177    }
3178
3179    @media (min-width: 768px) {
3180        .toc-item {
3181            scroll-margin: 60px;
3182        }
3183    }
3184
3185    .callout-box {
3186        background-color: #e6e8f0;
3187        border-radius: 4px;
3188        padding: 15px;
3189        margin-bottom: 1em;
3190        font-style: italic;
3191        font-size: 0.9em;
3192    }
3193
3194    .block-field-blocknodehtml-resourcestitle {
3195        font-size: 2.6rem;
3196        padding: 15px 0;
3197        margin: auto;
3198        width: 1170px;
3199        display: flex;
3200    }
3201
3202    .html-resources .h1,
3203    .html-resources .h2,
3204    .html-resources .h3,
3205    .html-resources .h4,
3206    .html-resources .h5 {
3207        margin-bottom: 0;
3208    }
3209
3210    .html-resources .author {
3211        display: none;
3212    }
3213
3214    .html-resources #page-container {
3215        position: static;
3216        background-color: transparent;
3217        background-image: none;
3218    }
3219
3220    .html-resources #sidebar {
3221        display: none;
3222    }
3223
3224    .lightmode-login-prompt__body iframe#pardot-form-iframe {
3225        height: 810px;
3226    }
3227
3228    .town-hall-reg-box {
3229        border: 1px solid #ccc;
3230        border-radius: 4px;
3231        padding: 15px;
3232        text-align: center;
3233        margin-top: 0.5rem;
3234    }
3235
3236    .center-text {
3237        text-align: center;
3238    }
3239
3240    .town-hall-reg-box p {
3241        min-height: 92px;
3242    }
3243
3244    @media screen and (max-width: 992px) {
3245        .town-hall-reg-box p {
3246            min-height: 0;
3247        }
3248    }
3249
3250    @media screen and (max-width: 480px) {
3251        #sliding-popup {
3252            padding: 20px 0 !important;
3253        }
3254
3255        .eu-cookie-compliance-message {
3256            max-width: 95% !important;
3257        }
3258
3259        #sliding-popup .gdpr-text {
3260            font-size: 12px !important;
3261        }
3262
3263        #sliding-popup .popup-content .agree-button {
3264            min-width: 200px !important;
3265            font-size: 14px;
3266        }
3267    }
3268
3269
3270    header {
3271        position: relative;
3272        z-index: 1;
3273    }
3274
3275    /*
3276        [href="/digital-cpa/registration"],
3277        [href="https://www.cpa.com/digital-cpa/registration"],
3278        [href="https://cpa.com/digital-cpa/registration"] {
3279            display: none;
3280        }
3281    */
3282
3283    iframe[src^="ungated"] {
3284        display: none;
3285    }
3286
3287    .login-prompt {
3288        visibility: hidden;
3289        max-height: 200px;
3290    }
3291
3292    .login-prompt::after {
3293        content: "Please fill out the form below for access to this content.";
3294        display: block;
3295        visibility: visible;
3296        position: absolute;
3297        font-size: 2rem;
3298        padding-left: 25px;
3299    }
3300
3301    .lightmode-login-prompt__text {
3302        display: none;
3303    }
3304
3305    .footerv2-menu a[href="/das"]::after {
3306        content: " (DAS)";
3307        display: inline;
3308        font-size: 14px;
3309        /*position: absolute;
3310        right: 8px;*/
3311    }
3312
3313    img {
3314        object-position: left;
3315    }
3316
3317    .region-ultimenu-main-v2-firm-practice-areas {
3318        min-width: 220px;
3319    }
3320
3321    .main-menu-v2 .nav li a[href="/ap-ar"],
3322    .main-menu-v2 .nav li a[href="/spend-expense"] {
3323        padding-left: 50px !important;
3324    }
3325
3326    .main-menu-v2 .nav li a[href="/spend-expense"]::after {
3327        display: block;
3328        content: "(formerly Divvy)";
3329    }
3330
3331    .region-ultimenu-main-v2-resources {
3332        min-width: 200px;
3333    }
3334
3335    .region-highlighted #block-pressreleasecontactinfo {
3336        display: none;
3337    }
3338
3339    .press-release .content {
3340        clear: both;
3341        padding-top: 20px;
3342    }
3343
3344    #block-pressreleasecontactinfo span {
3345        display: block;
3346    }
3347
3348    #block-pressreleasecontactinfo br {
3349        display: none;
3350    }
3351
3352    #block-pressreleasecontactinfo {
3353        float: right;
3354        text-align: right;
3355        font-size: 14px;
3356        line-height: 16px;
3357        padding: 10px;
3358        border-radius: 4px;
3359        overflow: hidden;
3360        color: #fff;
3361    }
3362
3363    .press-release.full #block-pressreleasecontactinfo {
3364        background-color: rgba(0, 0, 0, 0.03);
3365        width: 25%;
3366        color: #333;
3367    }
3368
3369    .press-release.full #block-pressreleasecontactinfo .aicpa-link-inverse {
3370        color: #333 !important;
3371    }
3372
3373    /*@media screen and (max-width: 992px) {
3374        .press-release #block-pressreleasecontactinfo {
3375            float: none;
3376            text-align: left;
3377            width: 100%;
3378        }
3379    }*/
3380
3381    @media screen and (max-width: 992px) {
3382        .press-release.full #block-pressreleasecontactinfo {
3383            float: none;
3384            text-align: left;
3385            width: 100%;
3386            font-size: 16px;
3387            line-height: 18px;
3388            margin-top: 30px;
3389            margin-bottom: 30px;
3390            overflow: visible;
3391        }
3392
3393        #block-pressreleasecontactinfo span {
3394            display: inline;
3395        }
3396
3397        #block-pressreleasecontactinfo span::after {
3398            display: inline;
3399            content: ", ";
3400        }
3401
3402        #block-pressreleasecontactinfo span:first-child:after,
3403        #block-pressreleasecontactinfo span:last-child:after {
3404            content: "";
3405        }
3406    }
3407
3408    .centered-icons .ic-item .image-box {
3409        text-align: center;
3410    }
3411
3412    .text-uppercase {
3413        text-transform: uppercase;
3414    }
3415
3416    @media screen and (max-width: 767px) {
3417        .centered-icons .ic-item {
3418            margin-top: 50px;
3419            max-width: 100%;
3420        }
3421
3422        .centered-icons .image-box .icon {
3423            height: 150px;
3424        }
3425    }
3426
3427    .bg-gradient-amap h2,
3428    .bg-gradient-amap p,
3429    .bg-gradient-amap li {
3430        color: #fff;
3431    }
3432
3433    .bg-amap {
3434        background-color: #3EB1C8;
3435    }
3436
3437    .bg-gradient-amap {
3438        background-image: linear-gradient(90deg, #000, #3EB1C8);
3439    }
3440
3441    .event-closed::before {
3442        content: "Closed";
3443        position: absolute;
3444        transform: rotate(20deg) translate(-50%, -50%);
3445        color: #fff;
3446        font-size: 15px;
3447        z-index: 10;
3448        background-color: rgba(0, 0, 0, 0.85);
3449        padding: 10px;
3450        border-radius: 30%;
3451        top: 50%;
3452        left: 50%;
3453        box-shadow: 5px 5px 5px #000;
3454    }
3455
3456    .event-closed> :first-child {
3457        opacity: 0.5;
3458    }
3459
3460    .mh-55 {
3461        min-height: 55px;
3462    }
3463
3464    #block-salesintelconvertionscriptfooter {
3465        display: none;
3466    }
3467
3468    .bg-gradient-divvy {
3469        background-image: linear-gradient(90deg, #000, #169f6d);
3470    }
3471
3472    .bg-divvy {
3473        background-color: #169f6d;
3474    }
3475
3476    #drupal-off-canvas ul li,
3477    #drupal-off-canvas ol li {
3478        padding: 0;
3479        border-bottom: none;
3480    }
3481
3482    /*#block-mainmenuv2solutionsaa>ul>li:nth-child(5)>a {
3483        font-weight: 500;
3484        font-size: 17px;
3485        color: #000;
3486        padding-left: 15px;
3487    }*/
3488
3489    #block-mainmenuv2solutionsaa>ul>li:nth-child(5)>a:hover {
3490        color: #a93f6b;
3491    }
3492
3493    .resource-tiles .tile2 .tile-top.add-play:before {
3494        line-height: 1 !important;
3495    }
3496
3497    #block-blogacceleratorexplainer {
3498        display: none;
3499    }
3500
3501    header.header.footer-top {
3502        display: none;
3503    }
3504
3505    .main-menu-v2 .ultimenu .ultimenu__region {
3506        background-color: rgba(255, 255, 255, 0.98);
3507    }
3508
3509    .main-menu-v2 .nav ul {
3510        padding-left: 0;
3511        margin-bottom: 0;
3512        border-bottom: 1px solid #888b8d;
3513    }
3514
3515    .main-menu-v2 .nav li {
3516        list-style: none;
3517    }
3518
3519    .main-menu-v2 .nav li a,
3520    .main-menu-v2 .nav li span {
3521        display: block;
3522        position: relative;
3523        padding: 10px 15px 10px 15px;
3524        color: #4c4c4e;
3525        background-color: transparent;
3526        font-size: 14px;
3527        font-weight: 400;
3528        border-top: none;
3529    }
3530
3531    .main-menu-v2 .nav li a:hover,
3532    .main-menu-v2 .nav li a:active,
3533    .main-menu-v2 .nav li a:focus {
3534        text-decoration: none;
3535        background-color: rgba(238, 238, 238, 0.98);
3536        color: #a93f6b;
3537    }
3538
3539    .main-menu-v2 .ultimenu__flyout {
3540        width: auto;
3541        left: initial;
3542        box-shadow: 2px 2px 8px 1px rgba(0, 0, 0, 0.5);
3543    }
3544
3545    .main-menu-v2 #block-mainmenuv2practicedevelopment {
3546        min-width: 234px;
3547    }
3548
3549    .main-menu-v2 #block-mainmenuv2company {
3550        min-width: 157px;
3551    }
3552
3553    /*.main-menu-v2 #block-mainmenuv2preferredpartners {}*/
3554
3555    .main-menu-v2 .region-ultimenu-main-v2-solutions {
3556        min-width: 570px;
3557    }
3558
3559    .main-menu-v2 .region-ultimenu-main-v2-solutions ul li a,
3560    .main-menu-v2 .region-ultimenu-main-v2-resources ul li a,
3561    .main-menu-v2 .region-ultimenu-main-v2-resources ul li span,
3562    .main-menu-v2 .region-ultimenu-main-v2-professional-services ul li a {
3563        padding-left: 30px;
3564    }
3565
3566    /*
3567	.main-menu-v2 .region-ultimenu-main-v2-resources ul li.first a,
3568	.main-menu-v2 .region-ultimenu-main-v2-resources ul li.first span,
3569    */
3570    .main-menu-v2 .region-ultimenu-main-v2-solutions ul li.first a,
3571    .main-menu-v2 .region-ultimenu-main-v2-professional-services .menu--main-menu-v2---professional-serv li.first a {
3572        font-weight: 500;
3573        font-size: 17px;
3574        color: #000;
3575        padding-left: 15px;
3576    }
3577
3578    /*
3579    .main-menu-v2 .region-ultimenu-main-v2-resources ul li.first a:hover
3580    */
3581
3582    .main-menu-v2 .region-ultimenu-main-v2-solutions ul li.first a:hover {
3583        color: #a93f6b;
3584    }
3585
3586    #block-mainmenuv2practiceareas {
3587        min-width: 200px;
3588    }
3589
3590    /*.region-ultimenu-main-v2-resources {
3591        min-width: 550px;
3592    }*/
3593
3594    #block-mainmenuv2researchinnovation {
3595        min-width: 237px;
3596    }
3597
3598    .main-menu-v2 .region-ultimenu-main-v2-professional-services {
3599        min-width: 250px;
3600    }
3601
3602    @media all and (max-width:991px) {
3603        .menu--main-menu-v2---practice-developm li a {
3604            padding-left: 15px !important;
3605        }
3606
3607        .header-global-banner {
3608            display: block;
3609            padding: 1rem 6rem;
3610        }
3611
3612        .navbar-global-banner {
3613            display: none;
3614        }
3615    }
3616
3617    /* ---------------------------------------------------------------------------------------------------------------------- */
3618
3619    .footer-v2 .nav>li>a {
3620        display: inline-block;
3621        font-weight: 400;
3622        font-size: 2rem;
3623        color: #fff;
3624    }
3625
3626    .footer-v2 .nav>li>a:hover {
3627        color: #fff;
3628    }
3629
3630    #block-footermenuv2>ul>li.footerv2>ul>li>a,
3631    #block-footermenuv2>ul>li.footerv2>ul>li>a:hover,
3632    .footer-bottom .footer-bottom__item a.footer-bottom__link,
3633    .footer-bottom .footer-bottom__item a.footer-bottom__link:hover {
3634        color: #fff;
3635    }
3636
3637    .footer-v2 .footerv2-menu {
3638        list-style-type: none;
3639        padding-left: 15px;
3640        padding-right: 15px;
3641        min-height: 170px;
3642    }
3643
3644    .footer-v2 .nav>li {
3645        position: relative;
3646        display: block;
3647        float: left;
3648        width: 25%;
3649    }
3650
3651    .footer-v2 .footerv2.last {
3652        float: none;
3653        width: 100%;
3654        clear: both;
3655        padding-top: 3rem;
3656    }
3657
3658    #block-footermenuv2>ul>li.expanded.footerv2.last>ul {
3659        min-height: 50px;
3660    }
3661
3662    .menu--footer-menu-v2.nav {
3663        width: 77%;
3664        margin: auto;
3665        padding-top: 3rem;
3666    }
3667
3668    .footer-v2 .footerv2.last .footerv2-toggle {
3669        text-indent: -9999px;
3670        background-image: url(/sites/cpa/files/media/images/logos/cpa-logo-white.png);
3671        background-repeat: no-repeat;
3672        background-size: 100%;
3673        background-position: center;
3674        min-height: 110px;
3675        display: block;
3676        margin-top: 0rem;
3677        width: 240px;
3678        margin: auto;
3679    }
3680
3681    #block-footermenuv2>ul>li:nth-child(3) {
3682        float: right;
3683        text-align: right;
3684    }
3685
3686    .footer-v2 .footerv2.last .footerv2-menu li {
3687        display: block;
3688        width: 16.66%;
3689        float: left;
3690    }
3691
3692    .nav>li>a:hover,
3693    .nav>li>a:focus {
3694        text-decoration: none;
3695        background-color: transparent;
3696    }
3697
3698    #footerv2-soc-med {
3699        width: 143px;
3700        margin: auto;
3701    }
3702
3703    .footer-menu::after,
3704    .caret {
3705        display: none;
3706    }
3707
3708    #block-footermenuv2>ul>li.expanded.footerv2.first {
3709        margin-right: 13%;
3710    }
3711
3712    #block-footermenuv2>ul>li.expanded.footerv2.last>ul>li {
3713        text-align: center;
3714    }
3715
3716    footer.footer {
3717        background-image: url(/sites/cpa/files/2020-11/footer-bg5.jpg);
3718        background-size: cover;
3719        color: #fff;
3720    }
3721
3722    .footer-bottom {
3723        border-top: none;
3724        padding-top: 3em;
3725        padding-bottom: 2em;
3726    }
3727
3728    #block-footermenuv2>ul>li:nth-child(2) {
3729        text-align: center;
3730    }
3731
3732    @media (max-width: 991px) {
3733        .footer-v2 .footerv2.last .footerv2-menu li {
3734            display: block;
3735            width: 100%;
3736            float: none;
3737            margin: 10px 0;
3738        }
3739    }
3740
3741    @media (max-width: 780px) {
3742        .footer-v2 .nav>
3742li {
3743            float: none;
3744            width: 100%;
3745            margin: 0;
3746            text-align: center;
3747        }
3748
3749        #block-footermenuv2>ul>li:nth-child(3) {
3750            float: none;
3751            text-align: center;
3752        }
3753    }
3754
3755    @media (max-width: 310px) {
3756        .footer-v2 .footerv2.last .footerv2-toggle {
3757            width: 100%;
3758        }
3759
3760        #block-footerv2linkbar #footerv2-soc-med {
3761            width: 100%;
3762        }
3763
3764        #block-footerv2linkbar .link-bar__item {
3765            padding: 0;
3766            float: left;
3767            width: 50%;
3768            text-align: center;
3769            margin: 10px 0;
3770        }
3771    }
3772</style>
3773<script>
3774    if (document.querySelector(".press-release")) {
3775        let prContactInfo = document.querySelector("#block-pressreleasecontactinfo"),
3776            prContent = document.querySelectorAll(".press-release .bs4-col-md-9:not(.keep-9)");
3777
3778        for (var x = 0; x < prContent.length; x++) {
3779            prContent.item(x).className = prContent.item(x).className.replace("bs4-col-md-9", "bs4-col-md-10");
3780        }
3781
3782        if (document.querySelector(".press-release.full")) {
3783            if (document.querySelector(".text--tiny").innerHTML.indexOf("http") == -1) {
3784                document.querySelector(".bs4-col-md-10").insertBefore(prContactInfo, document.querySelector(".bs4-col-md-10").firstChild);
3785                document.querySelector("h1.article__title").style.width = "75%";
3786                document.querySelector("h1.article__title").style.float = "left";
3787            }
3788        } else if (document.querySelector(".press-release.teaser")) {
3789            prContactInfo.classList.add("bs4-col-lg-3");
3790            document.querySelector(".view-display-id-news_releases .view-filters.form-group").classList.replace("bs4-col-lg-8", "bs4-col-lg-5");
3791            document.querySelector("#views-exposed-form-articles-news-releases").parentElement.classList.add("bs4-col-lg-11");
3792            document.querySelector(".view-display-id-news_releases .resource-view__header-row").appendChild(prContactInfo);
3793        }
3794
3795        prContactInfo.classList.remove("hidden");
3796    }
3797
3798    if (document.querySelector(".mail-link")) {
3799        document.querySelector(".mail-link").addEventListener("click", function (e) {
3800            e.preventDefault();
3801            var emailLink = document.createElement("a");
3802            emailLink.href = "mailto:" + this.innerHTML;
3803            emailLink.click();
3804        });
3805    }
3806
3807    var fixFooterLoop;
3808    (function ($) {
3809        $(document).ready(function () {
3810            if (document.getElementsByClassName("main-menu-v2").item(0)) {
3811                var x, mmLinks = document.getElementsByClassName("main-menu-v2").item(0).getElementsByTagName("a");
3812                for (x = 0; x < mmLinks.length; x++) {
3813                    if (mmLinks.item(x).getAttribute("href") == "") {
3814                        var linkReplacement = document.createElement("span");
3815                        linkReplacement.innerHTML = mmLinks.item(x).innerHTML;
3816                        mmLinks.item(x).style.display = "none";
3817                        mmLinks.item(x).parentElement.appendChild(linkReplacement);
3818                    }
3819                }
3820            }
3821            fixFooterLoop = setInterval(function () {
3822                if (document.getElementsByClassName("footer-v2").item(0)) {
3823                    clearInterval(fixFooterLoop);
3824                    document.getElementsByClassName("footer-v2").item(0).innerHTML = document.getElementsByClassName("footer-v2").item(0).innerHTML.replace(/dropdown/g, "footerv2");
3825                }
3826            }, 1000);
3827        });
3828    })(jQuery);
3829</script>
3829
3830<style type="text/css">
3831    .block-block-contentbf7da320-9ed7-4503-8d8e-7c7685778314 .jumbo {
3832        background-image: url(/sites/cpa/files/2021-06/aicpa-town-hall-header.png);
3833        padding-top: 60px;
3834        height: auto;
3835        padding-bottom: 60px;
3836        background-position: 0 60%;
3837    }
3838
3839    .block-block-contentbf7da320-9ed7-4503-8d8e-7c7685778314 .jumbo .j-h1 {
3840        font-weight: 300;
3841        font-size: 2.111rem;
3842        line-height: 2.6rem;
3843        margin: 40px 0 0 0;
3844    }
3845
3846    .block-block-contentbf7da320-9ed7-4503-8d8e-7c7685778314 .jumbo .j-h1.second-line {
3847        margin: 0 0 10px 0;
3848    }
3849
3850    .form-container {
3851        margin-top: 1rem;
3852        margin-bottom: 3rem;
3853    }
3854
3855    .moreInfo-tooltip {
3856        position: relative;
3857        display: inline-block;
3858        border: 1px solid #ccc;
3859        border-radius: 50%;
3860        width: 20px;
3861        height: 20px;
3862        line-height: 20px;
3863        font-size: 15px;
3864        text-align: center;
3865    }
3866
3867    .moreInfo-tooltip .moreInfo-tooltiptext {
3868        visibility: hidden;
3869        width: 244px;
3870        background-color: black;
3871        color: #fff;
3872        text-align: center;
3873        padding: 5px 0;
3874        border-radius: 6px;
3875        position: absolute;
3876        z-index: 1;
3877        font-size: 12px;
3878        opacity: 0;
3879        transition: opacity 1s;
3880        top: 160%;
3881        left: 50%;
3882        margin-left: -122px;
3883    }
3884
3885    .moreInfo-tooltip:hover .moreInfo-tooltiptext {
3886        visibility: visible;
3887    }
3888
3889    .moreInfo-tooltip .moreInfo-tooltiptext::after {
3890        content: " ";
3891        position: absolute;
3892        bottom: 100%;
3893        left: 50%;
3894        margin-left: -5px;
3895        border-width: 5px;
3896        border-style: solid;
3897        border-color: transparent transparent black transparent;
3898    }
3899
3900    .moreInfo-tooltip:hover .moreInfo-tooltiptext {
3901        opacity: 1;
3902    }
3903
3904    .anchor {
3905        bottom: 60px;
3906    }
3907
3908    .eu-cookie-compliance-message {
3909        max-width: 85%;
3910    }
3911
3912    .block-field-blocknodepagefield-search-exclude {
3913        display: none;
3914    }
3915
3916    .resource__form-frame.pardot-iframe {
3917        height: 950px;
3918    }
3919
3920    @media only screen and (min-width: 1201px) {
3921        /* iframe[src^="https://marketing.cpa.com/"] {
3922            height: 1500px;
3923        } */
3924    }
3925
3926    @media only screen and (max-width: 991px) {
3927        iframe.resource__form-frame.pardot-iframe[src^="https://marketing.cpa.com/"] {
3928            height: 1850px;
3929        }
3930    }
3931
3932    .editBlock {
3933        background-color: #333;
3934        padding: 0px 5px;
3935        font-size: 12px;
3936        margin-top: -17px;
3937        position: absolute;
3938        opacity: 0.4;
3939        z-index: 2000;
3940    }
3941
3942    .editBlock:hover {
3943        opacity: 1;
3944    }
3945
3946    .editBlockLink {
3947        color: #ccc !important;
3948    }
3949
3950    .bdc-contact-me-now,
3951    .b2c-contact-me-now {
3952        float: left;
3953        width: 40%;
3954        padding-right: 15px;
3955        cursor: pointer;
3956    }
3957
3958    .bdc-contact-me-now::after,
3959    .b2c-contact-me-now::after {
3960        content: " ";
3961        height: 0;
3962        width: 100%;
3963        clear: both;
3964        display: block;
3965        overflow: hidden;
3966    }
3967
3968    @media (max-width: 650px) {
3969        .bdc-contact-me-now,
3970        .b2c-contact-me-now {
3971            float: none;
3972            width: 100%;
3973            margin-bottom: 30px;
3974        }
3975
3976        .noMobile {
3977            display: none;
3978        }
3979    }
3980
3981    .comingSoonMessage {
3982        position: absolute;
3983        top: -50px;
3984        left: 34%;
3985        font-size: 1.5rem;
3986        background-color: rgba(255, 255, 255, 0.9);
3987        padding: 15px;
3988        width: 220px;
3989        text-align: center;
3990        box-shadow: 5px 5px 5px #aaa;
3991        border-radius: 5px;
3992        display: none;
3993        color: #000;
3994    }
3995
3996    .divvy-contact-me-now {
3997        float: left;
3998        margin-right: 30px;
3999        max-width: 270px;
4000    }
4001</style>
4002<script>
4003    function setupLinkTracking() {
4004        var x, eLinks = document.getElementsByClassName("tracked-link");
4005        for (x = 0; x < eLinks.length; x++) {
4006            //console.log("link tracking added!");
4007            eLinks.item(x).onclick = function () {
4008                var currentPage = self.location.toString();
4009                currentPage = currentPage.replace("https://www.cpa.com", "");
4010                gtag("js", new Date());
4011                gtag("config", "UA-5307755-17");
4012                gtag('event', 'Tracked Link Click', {
4013                    'event_category': currentPage,
4014                    'event_label': this.href,
4015                    'value': 1
4016                });
4017            };
4018        }
4019    }
4020
4021    function addBlock(blockToCopy, insertLocation) {
4022        var b = document.getElementById(blockToCopy).cloneNode(true);
4023        document.getElementById(insertLocation).appendChild(b);
4024        b.style.display = "block";
4025    }
4026
4027    if (document.referrer.indexOf("app-abj.marketo.com") > -1) {
4028        parent.postMessage("submission_completed", "*");
4029        //console.log("submission_completed");
4030    } else {
4031        //console.log("referrer = " + document.referrer);
4032    }
4033    /*
4034        var ga_id = "UA-5307755-17",
4035            gtmScript = document.createElement("script");
4036        gtmScript.setAttribute("async", "");
4037        gtmScript.setAttribute("src", "https://www.googletagmanager.com/gtag/js?id=" + ga_id);
4038        document.getElementsByTagName("head").item(0).appendChild(gtmScript);
4039        
vendor: 153 bytes, lines 4039-4042
4039window.dataLayer = window.dataLayer || [];
4040        function gtag(){ dataLayer.push(arguments); }
4041        gtag("js", new Date());
4042        gtag("config", "
4042UA-5307755-17
vendor: 8 bytes, lines 4042-4043
4042");
4043    
4043*/
4044    //-----------------------------------------------
4045    function checkForAudioPlayers() {
4046        var a, podcastTitle, playTimer, listened = 0,
4047            trackPopups = false,
4048            thisPage = self.location.toString(),
4049            audioPlayer = document.getElementsByTagName("audio");
4050        for (a = 0; a < audioPlayer.length; a++) {
4051            podcastTitle = audioPlayer.item(a).parentNode.parentNode.parentNode.getElementsByClassName("resource__title").item(0).innerHTML;
4052            podcastTitle = podcastTitle.split(">")[1];
4053            podcastTitle = podcastTitle.replace("</span", "");
4054            thisPage = thisPage.toLowerCase() + ";";
4055            if (thisPage.indexOf("/modernizing-your-practice;") > -1) {
4056                trackPopups = true;
4057            } else if (thisPage.indexOf("/podcasts;") > -1) {
4058                trackPopups = true;
4059            }
4060            
vendor: 195 bytes, lines 4060-4066
4060window.dataLayer = window.dataLayer || [];
4061
4062            function gtag() {
4063                dataLayer.push(arguments);
4064            }
4065            gtag("js", new Date());
4066            gtag("config", "
4066UA-5307755-17
vendor: 16 bytes, lines 4066-4067
4066");
4067            
4067gtag("event", "Popup Opened", {
4068                'event_category': "Podcast",
4069                'event_label': podcastTitle + " | " + self.location.toString(),
4070                'value': "0"
4071            });
4072            audioPlayer.item(a).onplay = function () {
4073                playTimer = setInterval(function () {
4074                    listened++;
4075                }, 1000);
4076                gtag("event", "Play", {
4077                    'event_category': "Podcast",
4078                    'event_label': podcastTitle + " | " + self.location.toString(),
4079                    'value': "0"
4080                });
4081            };
4082            audioPlayer.item(a).onpause = function () {
4083                
vendor: 215 bytes, lines 4083-4089
4083window.dataLayer = window.dataLayer || [];
4084
4085                function gtag() {
4086                    dataLayer.push(arguments);
4087                }
4088                gtag("js", new Date());
4089                gtag("config", "
4089UA-5307755-17
vendor: 20 bytes, lines 4089-4090
4089");
4090                
4090gtag("event", "Pause", {
4091                    'event_category': "Podcast",
4092                    'event_label': podcastTitle + " | " + self.location.toString(),
4093                    'value': listened
4094                });
4095                listened = 0;
4096            };
4097            audioPlayer.item(a).onended = function () {
4098                
vendor: 215 bytes, lines 4098-4104
4098window.dataLayer = window.dataLayer || [];
4099
4100                function gtag() {
4101                    dataLayer.push(arguments);
4102                }
4103                gtag("js", new Date());
4104                gtag("config", "
4104UA-5307755-17
vendor: 20 bytes, lines 4104-4105
4104");
4105                
4105gtag("event", "Finish", {
4106                    'event_category': "Podcast",
4107                    'event_label': podcastTitle + " | " + self.location.toString(),
4108                    'value': this.duration
4109                });
4110            };
4111            audioPlayer.item(a).parentNode.parentNode.parentNode.getElementsByClassName("button").item(0).onclick = function () {
4112                
vendor: 215 bytes, lines 4112-4118
4112window.dataLayer = window.dataLayer || [];
4113
4114                function gtag() {
4115                    dataLayer.push(arguments);
4116                }
4117                gtag("js", new Date());
4118                gtag("config", "
4118UA-5307755-17
vendor: 20 bytes, lines 4118-4119
4118");
4119                
4119gtag("event", "Download", {
4120                    'event_category': "Podcast",
4121                    'event_label': podcastTitle + " | " + self.location.toString(),
4122                    'value': "0"
4123                });
4124            };
4125        }
4126    }
4127    //-----------------------------------------------
4128    setTimeout(function () {
4129        var previousPage = document.referrer.toString();
4130        //console.log("i=" + previousPage.indexOf("secureaicpa.okta.com"));
4131        if (previousPage.indexOf("secureaicpa.okta.com") > -1) {
4132            //console.log("send event");
4133            
vendor: 195 bytes, lines 4133-4139
4133window.dataLayer = window.dataLayer || [];
4134
4135            function gtag() {
4136                dataLayer.push(arguments);
4137            }
4138            gtag("js", new Date());
4139            gtag("config", "
4139UA-5307755-17
vendor: 16 bytes, lines 4139-4140
4139");
4140            
4140gtag("event", "Success", {
4141                'event_category': "Login",
4142                'event_label': "" + self.location.toString(),
4143                'value': "1"
4144            });
4145        }
4146    }, 1000);
4147    var bdcCheckBox, bdcCheckBoxPrevious, b2cCheckbox, b2cCheckBoxPrevious;
4148    //-----------------------------------------------
4149    (function ($) {
4150        $(document).ready(function () {
4151            //------------------------------------------------
4152            setupLinkTracking();
4153            //------------------------------------------------
4154            if (!document.querySelector(".speaker__social-media-link > i.fab.fa-linkedin")) {
4155                if (document.querySelector(".speaker__social-media-link > i.fab.fa-twitter-square")) {
4156                    document.querySelector(".speaker__social-media-link > i.fab.fa-twitter-square").classList.replace("fa-twitter-square", "fa-linkedin");
4157                }
4158            }
4159            //------------------------------------------------
4160            var p = 0,
4161                ppUpdate = setInterval(function () {
4162                    if (document.getElementById("onetrust-policy-text")) {
4163                        clearInterval(ppUpdate);
4164                        document.getElementById("onetrust-policy-text").getElementsByTagName("a").item(0).innerHTML = "Please review our updated Privacy Policy";
4165                    }
4166                    p++;
4167                    if (p > 100) {
4168                        clearInterval(ppUpdate);
4169                    }
4170                }, 100);
4171            //------------------------------------------------
4172            checkForAudioPlayers();
4173            var b, btn = document.getElementsByClassName("js-node-loader-modal-trigger");
4174            for (b = 0; b < btn.length; b++) {
4175                btn.item(b).parentElement.onclick = function () {
4176                    setTimeout(function () {
4177                        checkForAudioPlayers();
4178                    }, 1000);
4179                };
4180            }
4181            //------------------------------------------------
4182            //if (document.getElementsByClassName("eu-cookie-compliance-default-button").item(0)) {
4183            //document.getElementsByClassName("eu-cookie-compliance-default-button").item(0).innerHTML = "I understand";
4184            //}
4185            //-----------------------------------------------
4186            var x, arts = document.getElementsByTagName("article");
4187            for (x = 0; x < arts.length; x++) {
4188                if (arts.item(x).getAttribute("about")) {
4189                    if (arts.item(x).getAttribute("about") == "/videos/blank") {
4190                        arts.item(x).style.display = "none";
4191                    }
4192                    if (arts.item(x).getAttribute("about") == "/videos/blank-0") {
4193                        arts.item(x).style.display = "none";
4194                    }
4195                }
4196            }
4197            //-----------------------------------------------
4198            var u = self.location.toString();
4199            var bdc_form_found = false;
4200            var b2c_form_found = false;
4201            var light_mode_template = document.getElementsByClassName('.content-lightmode');
4202            //if (u.indexOf("?dev=true") > -1) {
4203            if (document.getElementsByClassName("pardot-iframe").item(0)) {
4204                setTimeout(function () {
4205                    document.getElementsByClassName("pardot-iframe").item(0).contentWindow.postMessage("dev=true", '*');
4206                    //console.log("Message sent!");
4207                }, 500);
4208            }
4209            if (document.getElementsByClassName("js-pardot-form").item(0)) {
4210
4211                if (document.querySelector('input[name="Lead_WebForm_Source"][value="Divvy"]')) {
4212                    if (light_mode_template) { return };
4213                    let divvyCheckBox = document.createElement("div");
4214                    divvyCheckBox.className = "divvy-contact-me-now";
4215                    divvyCheckBox.innerHTML = '<img alt="[]" data-entity-type="" data-entity-uuid="" id="cmn-cb-divvy" src="https://www.cpa.com/sites/cpa/files/unchecked-box.png" style="max-width: 50px; margin-right: 10px; float: left;">I want to be contacted by Divvy to learn more. <div class="moreInfo-tooltip" onclick="return false;">?<span class="moreInfo-tooltiptext">By checking this box you are consenting to having your contact information shared with Divvy so they may contact you directly.</span></div>';
4216
4217                    let divvyLearnMore = document.createElement("input");
4218                    divvyLearnMore.setAttribute("type", "hidden");
4219                    divvyLearnMore.setAttribute("name", "Divvy Learn More");
4220                    document.querySelector(".js-pardot-form").appendChild(divvyLearnMore);
4221
4222                    divvyCheckBox.addEventListener('click', function () {
4223                        var cmn_cb_divvy = document.querySelector("#cmn-cb-divvy");
4224
4225                        if (cmn_cb_divvy.src == "https://www.cpa.com/sites/cpa/files/unchecked-box.png") {
4226                            divvyLearnMore.value = "yes";
4227                            cmn_cb_divvy.src = "https://www.cpa.com/sites/cpa/files/checked-box.png";
4228                        } else {
4229                            divvyLearnMore.value = "";
4230                            cmn_cb_divvy.src = "https://www.cpa.com/sites/cpa/files/unchecked-box.png";
4231                        }
4232                    });
4233
4234                    document.querySelector(".resource__button-wrapper").insertBefore(divvyCheckBox, document.querySelector(".resource__button-wrapper button"));
4235                }
4236
4237                var x, i = document.getElementsByTagName("input");
4238                for (x = 0; x < i.length; x++) {
4239                    if (i.item(x).getAttribute("name") == "Billcom_CPAcom_Member_Status") {
4240                        if (light_mode_template) { return };
4241                        //if (i.item(x).value == "Form Fill" || i.item(x).value == "Viewed") {
4242                        bdcCheckBox = i.item(x);
4243                        bdc_form_found = true;
4244                        //}
4245                    }
4246                    // Find lead WebForm Source for B2C category
4247                    if (i.item(x).getAttribute("name") == "Lead_WebForm_Source") {
4248                        if (light_mode_template) { return };
4249                        // console.log(i.item(x).value);
4250                        if (i.item(x).value == "B2C") {
4251                            b2c_form_found = true;
4252                        }
4253                    }
4254                }
4255
4256                if (bdc_form_found) {
4257                    var bdc_cmn_cb = document.createElement("div");
4258                    bdc_cmn_cb.className = "bdc-contact-me-now";
4259                    bdc_cmn_cb.innerHTML = '<img alt="[]" id="cmn-cb" style="max-width: 50px; margin-right: 10px; float: left;" src="/sites/cpa/files/unchecked-box.png"> I’d like to learn more <br class="noMobile" />about BILL. &nbsp; <div class="moreInfo-tooltip" onclick="return false;">?<span class="moreInfo-tooltiptext">By checking this box you are consenting to having your contact information shared with BILL so they may contact you directly.</span></div>';
4260                    bdc_cmn_cb.onclick = function () {
4261                        var c = this.getElementsByTagName("img").item(0);
4262                        if (c.src.indexOf("unchecked") > -1) {
4263                            c.src = "/sites/cpa/files/checked-box.png";
4264                            bdcCheckBoxPrevious = bdcCheckBox.value;
4265                            bdcCheckBox.value = "Handraiser";
4266                        } else {
4267                            c.src = "/sites/cpa/files/unchecked-box.png";
4268                            bdcCheckBox.value = bdcCheckBoxPrevious;
4269                        }
4270                    };
4271                    document.getElementsByClassName("resource__button-wrapper").item(0).insertBefore(bdc_cmn_cb, document.getElementsByClassName("js-pardot-trigger").item(0));
4272                }
4273
4274                if (b2c_form_found) {
4275                    /*
4276                    var b2c_cmn_cb = document.createElement("div");
4277                    b2c_cmn_cb.className = "b2c-contact-me-now";
4278                    b2c_cmn_cb.innerHTML = '<img alt="[]" id="cmn-cb" style="max-width: 50px; margin-right: 10px; float: left;" src="/sites/cpa/files/unchecked-box.png"> I’d like to learn more <br class="noMobile" />about Biz2Credit. &nbsp; <div class="moreInfo-tooltip" onclick="return false;">?<span class="moreInfo-tooltiptext">By checking this box you are consenting to having your contact information shared with Biz2Credit so they may contact you directly.</span></div>';
4279                    b2c_cmn_cb.onclick = function () {
4280                        var c = this.getElementsByTagName("img").item(0);
4281                        if (c.src.indexOf("unchecked") > -1) {
4282                            c.src = "/sites/cpa/files/checked-box.png";
4283                            //create B2C Member Status hidden input to add
4284                            var newInput = document.createElement('input');
4285                            newInput.setAttribute('type', 'hidden');
4286                            newInput.id = "b2c-handraiser";
4287                            newInput.setAttribute('name', 'B2C_CPAcom_Member_Status');
4288                            newInput.setAttribute('value', 'Handraiser');
4289                            b2cCheckBox = newInput;
4290
4291                            b2cCheckBoxPrevious = b2cCheckBox.value;
4292                            b2cCheckBox.value = "Handraiser";
4293                            document.querySelector(".js-pardot-form").appendChild(b2cCheckBox);
4294                        } else {
4295                            c.src = "/sites/cpa/files/unchecked-box.png";
4296                            b2cCheckBox.value = b2cCheckBoxPrevious;
4297                            document.querySelector(".js-pardot-form").removeChild(document.getElementById('b2c-h
4297andraiser'));
4298                        }
4299                    };
4300                    document.getElementsByClassName("resource__button-wrapper").item(0).insertBefore(b2c_cmn_cb, document.getElementsByClassName("js-pardot-trigger").item(0));
4301                    */
4302                }
4303            }
4304            //-----------------------------------------------
4305            var x, s = document.getElementsByClassName("scroll-link");
4306            for (x = 0; x < s.length; x++) {
4307                s.item(x).onclick = function () {
4308                    document.getElementById(this.getAttribute("href").replace("#", "")).scrollIntoView({
4309                        behavior: 'smooth'
4310                    });
4311                    //window.location.hash = this.getAttribute("href").replace("#", "");
4312                    return false;
4313                };
4314            }
4315            //-----------------------------------------------
4316            var x, articleSource = document.getElementsByClassName("text--tiny");
4317            for (x = 0; x < articleSource.length; x++) {
4318                if (articleSource.item(x).innerHTML.indexOf("http") == -1) {
4319                    articleSource.item(x).style.display = "none";
4320                }
4321            }
4322            //-----------------------------------------------
4323            var x, n = "",
4324                a = document.getElementsByTagName("a"),
4325                s = document.getElementsByTagName("span");
4326            for (x = 0; x < a.length; x++) {
4327                if (a.item(x).getAttribute("data-drupal-link-system-path")) {
4328                    if (a.item(x).getAttribute("data-drupal-link-system-path").indexOf("/edit") > -1) {
4329                        n = "?destination=/node/" + a.item(x).getAttribute("data-drupal-link-system-path").split("/")[1];
4330                    }
4331                }
4332            }
4333            for (x = 0; x < s.length; x++) {
4334                if (s.item(x).getAttribute("data-quickedit-field-id")) {
4335                    if (s.item(x).getAttribute("data-quickedit-field-id").indexOf("block_content/") > -1) {
4336                        var editLink = document.createElement("div");
4337                        editLink.className = "editBlock";
4338                        editLink.innerHTML = "<a href='/block/" + s.item(x).getAttribute("data-quickedit-field-id").split("/")[1] + n + "' class='editBlockLink'>edit</a>";
4339                        s.item(x).appendChild(editLink);
4340                    }
4341                }
4342            }
4343            //------------------------------------------------
4344            var x, cLinks = document.getElementsByClassName("conversion-link");
4345            for (x = 0; x < cLinks.length; x++) {
4346                cLinks.item(x).onclick = function () {
4347                    
vendor: 235 bytes, lines 4347-4353
4347window.dataLayer = window.dataLayer || [];
4348
4349                    function gtag() {
4350                        dataLayer.push(arguments);
4351                    }
4352                    gtag('js', new Date());
4353                    gtag('config', '
4353AW-936932644
vendor: 24 bytes, lines 4353-4354
4353');
4354                    
4354gtag('event', 'conversion', {
4355                        'send_to': 'AW-936932644/s4ylCOnviNgBEKTq4b4D',
4356                        'value': 1.0,
4357                        'currency': 'USD'
4358                    });
4359                };
4360            }
4361            //------------------------------------------------
4362            function encodeBetter(u) {
4363                var eb = encodeURI(u);
4364                eb = eb.replace(/&/g, "%26").replace(/\(/g, '%28').replace(/\)/g, '%29').replace(/\//g, '%2F');
4365                return eb;
4366            }
4367            //------------------------------------------------
4368            var bdcIframe, fn, ln, em, co, an, lc, ms, cn, ct, lr, cs, pn, jt, ct, ad, cy, pc, st, bdcFound, b2cFound = false;
4369
4370            if (document.getElementsByClassName("js-pardot-form").item(0)) {
4371                //console.log("form data found");
4372                var x, i = document.getElementsByClassName("js-pardot-form").item(0).getElementsByTagName("input");
4373                for (x = 0; x < i.length; x++) {
4374
4375                    if (i.item(x).getAttribute("name").indexOf("Billcom_CPAcom") > -1) {
4376                        bdcFound = true;
4377                    }
4378
4379                    if (i.item(x).getAttribute("name") == "First Name") {
4380                        fn = encodeBetter(i.item(x).value);
4381                    }
4382                    if (i.item(x).getAttribute("name") == "Last Name") {
4383                        ln = encodeBetter(i.item(x).value);
4384                    }
4385                    if (i.item(x).getAttribute("name") == "Email") {
4386                        em = encodeBetter(i.item(x).value);
4387                    }
4388                    if (i.item(x).getAttribute("name") == "Company") {
4389                        co = encodeBetter(i.item(x).value);
4390                    }
4391                    if (i.item(x).getAttribute("name") == "Billcom_CPAcom_Latest_Campaign") {
4392                        an = "CPA.com";
4393                    }
4394                    if (i.item(x).getAttribute("name") == "Billcom_CPAcom_Latest_Campaign") {
4395                        lc = encodeBetter(i.item(x).value);
4396                    }
4397                    if (i.item(x).getAttribute("name") == "Billcom_CPAcom_Member_Status") {
4398                        ms = encodeBetter(i.item(x).value);
4399                    }
4400                    if (i.item(x).getAttribute("name") == "Billcom_CPAcom_Latest_Campaign") {
4401                        cn = encodeBetter(i.item(x).value);
4402                    }
4403                    if (i.item(x).getAttribute("name") == "Billcom_CPAcom_Campaign_Type") {
4404                        ct = encodeBetter(i.item(x).value);
4405                    }
4406                    if (i.item(x).getAttribute("name") == "Billcom_CPAcom_Lead_Rating") {
4407                        lr = encodeBetter(i.item(x).value);
4408                    }
4409                    if (i.item(x).getAttribute("name") == "Firm Size") {
4410                        cs = encodeBetter(i.item(x).value);
4411                    }
4412                    if (i.item(x).getAttribute("name") == "Business Phone") {
4413                        pn = encodeBetter(i.item(x).value);
4414                    }
4415                    if (i.item(x).getAttribute("name") == "Title") {
4416                        jt = encodeBetter(i.item(x).value);
4417                    }
4418                    if (i.item(x).getAttribute("name") == "Mailing City") {
4419                        ci = encodeBetter(i.item(x).value);
4420                    }
4421                    if (i.item(x).getAttribute("name") == "Mailing Street") {
4422                        ad = encodeBetter(i.item(x).value);
4423                    }
4424                    if (i.item(x).getAttribute("name") == "Mailing Country") {
4425                        cy = encodeBetter(i.item(x).value);
4426                    }
4427                    if (i.item(x).getAttribute("name") == "Mailing Zip/Postal Code") {
4428                        pc = encodeBetter(i.item(x).value);
4429                    }
4430                    if (i.item(x).getAttribute("name") == "Mailing State/Province") {
4431                        st = encodeBetter(i.item(x).value);
4432                    }
4433                }
4434            }
4435
4436            if (bdcFound) {
4437                bdcIframe = document.createElement("iframe");
4438                bdcIframe.style.display = "none";
4439                bdcIframe.src = "/bdc-hidden-form?fn=" + fn + "&ln=" + ln + "&em=" + em + "&co=" + co + "&an=" + an + "&lc=" + lc + "&ms=" + ms + "&cn=" + cn + "&ct=" + ct + "&lr=" + lr + "&cs=" + cs + "&pn=" + pn + "&jt=" + jt + "&ci=" + ci + "&ad=" + ad + "&cy=" + cy + "&pc=" + pc + "&st=" + st;
4440                document.getElementsByClassName("js-pardot-trigger").item(0).onclick = function () {
4441                    //console.log("sending data to iframe");
4442                    document.getElementsByTagName("body").item(0).appendChild(bdcIframe);
4443                };
4444            }
4445
4446            //------------------------------------------------
4447            var spans = document.getElementsByTagName("span");
4448            for (x = 0; x < spans.length; x++) {
4449                if (spans.item(x).getAttribute("data-quickedit-field-id")) {
4450                    if (spans.item(x).getAttribute("data-quickedit-field-id") == "node/9911/title/en/teaser") {
4451                        spans.item(x).innerHTML = spans.item(x).innerHTML.replace(":", ":<br>");
4452                    }
4453                }
4454            }
4455            //------------------------------------------------
4456            var u = self.location.toString();
4457            if (u.split(".com/")[1].indexOf("/") > -1) {
4458                var cpaHref = document.getElementsByTagName("cpa-href");
4459                for (x = 0; x < cpaHref.length; x++) {
4460                    var a = document.createElement("a");
4461                    a.innerHTML = cpaHref.item(x).innerHTML;
4462                    a.setAttribute("href", cpaHref.item(x).getAttribute("data-href"));
4463                    a.className = cpaHref.item(x).getAttribute("data-class");
4464                    cpaHref.item(x).parentElement.insertBefore(a, cpaHref.item(x));
4465                    cpaHref.item(x).remove();
4466                }
4467            }
4468            //------------------------------------------------
4469            if (u.indexOf("/aicpa-engage-2022#") > -1) {
4470                var highlightStyles = document.createElement("style"),
4471                    highlightBackground = document.createElement("div"),
4472                    highlightX = document.createElement("div"),
4473                    highlightItem = u.split("#")[1];
4474                if (document.getElementById(highlightItem).className == "tile") {
4475                    highlightBackground.id = "highlightBackground";
4476                    highlightStyles.id = "highlightStyles";
4477                    highlightX.id = "highlightX";
4478                    highlightX.innerHTML = "x";
4479                    highlightX.onclick = function () {
4480                        document.getElementById("highlightBackground").style.display = "none";
4481                        document.getElementById("highlightStyles").innerHTML = "";
4482                        this.style.display = "none";
4483                    };
4484                    highlightBackground.onclick = function () {
4485                        document.getElementById("highlightX").style.display = "none";
4486                        document.getElementById("highlightStyles").innerHTML = "";
4487                        this.style.display = "none";
4488                    };
4489                    highlightStyles.innerHTML = "@media (min-width: 768px) {\n";
4490                    highlightStyles.innerHTML += "#" + highlightItem + " { z-index: 2000; position: relative; }\n";
4491                    highlightStyles.innerHTML += "#highlightX { z-index: 2001; position: absolute; top: -24px; right: -23px; display: block; color: #fff; background-color: #333; border: 2px solid #fff; border-radius: 50%; line-height: 34px; font-size: 45px; width: 45px; height: 45px; text-align: center; padding-left: 2px; cursor: pointer; }\n";
4492                    highlightStyles.innerHTML += "#highlightBackgroun
4492d { z-index: 1999; position: fixed; top: 0; left: 0; bottom: 0; right: 0; background-color: #000; opacity: 0.75; overflow: hidden; }\n";
4493                    "\n}\n";
4494                    document.getElementsByTagName("head").item(0).appendChild(highlightStyles);
4495                    document.getElementsByTagName("body").item(0).appendChild(highlightBackground);
4496                    document.getElementById(highlightItem).insertBefore(highlightX, document.getElementById(highlightItem).firstChild);
4497                    setTimeout(function () {
4498                        document.getElementById("highlightX").scrollIntoView();
4499                    }, 500);
4500                }
4501            }
4502            //------------------------------------------------
4503            var comingSoonLinks = document.getElementsByClassName("coming-soon");
4504            for (x = 0; x < comingSoonLinks.length; x++) {
4505                var message = document.createElement("div");
4506                message.innerHTML = "More information coming soon.";
4507                message.className = "comingSoonMessage";
4508                comingSoonLinks.item(x).appendChild(message);
4509
4510                comingSoonLinks.item(x).onclick = function () {
4511                    this.getElementsByClassName("comingSoonMessage").item(0).style.display = "block";
4512                    return false;
4513                };
4514
4515                comingSoonLinks.item(x).onmouseout = function () {
4516                    this.getElementsByClassName("comingSoonMessage").item(0).style.display = "none";
4517                }
4518
4519                comingSoonLinks.item(x).onblur = function () {
4520                    this.getElementsByClassName("comingSoonMessage").item(0).style.display = "none";
4521                }
4522
4523            }
4524            //------------------------------------------------
4525            setTimeout(function () {
4526                var q, z, articleUrl, qef = document.getElementsByClassName("quickedit-field"),
4527                    qef_ids = ["node/16086/field_news_url/en/teaser", "node/16091/field_news_url/en/teaser", "node/16096/field_news_url/en/teaser", "node/16101/field_news_url/en/teaser"];
4528                for (q = 0; q < qef.length; q++) {
4529                    if (qef.item(q).getAttribute("data-quickedit-field-id")) {
4530                        for (z = 0; z < qef_ids.length; z++) {
4531                            if (qef.item(q).getAttribute("data-quickedit-field-id") == qef_ids[z]) {
4532                                articleUrl = qef.item(q).innerHTML.trim();
4533                                qef.item(q).innerHTML = '<a href="' + articleUrl + '" target="_blank">' + articleUrl + "</a>";
4534                            }
4535                        }
4536                    }
4537                }
4538            }, 2000);
4539            //------------------------------------------------
4540            var c, d, aTags = document.getElementsByTagName("a"),
4541                decodedCookie = decodeURIComponent(document.cookie),
4542                txcpa = "",
4543                expirationDays = 365;
4544
4545            if (self.location.href.indexOf("ss=txcpa") > -1 || decodedCookie.indexOf("txcpa=true") > -1) {
4546                if (decodedCookie.indexOf("txcpa=true") == -1) {
4547                    //txcpa = document.cookie.match('(^|;) ?txcpa=([^;]*)(;|$)')[2];
4548                    d = new Date();
4549                    d.setTime(d.getTime() + (expirationDays * 24 * 60 * 60 * 1000));
4550                    document.cookie = "txcpa=true; expires=" + d.toUTCString() + "; path=/;";
4551                }
4552
4553                for (c = 0; c < aTags.length; c++) {
4554                    if (aTags.item(c).getAttribute("href")) {
4555                        if (aTags.item(c).getAttribute("href") === "https://web.cvent.com/event/a24f9e38-b110-4afe-ab21-1c1d2a20ddcb/regProcessStep1") {
4556                            aTags.item(c).setAttribute("href", "https://cvent.me/qPb4No?RefId=TXCPA");
4557                        } else if (aTags.item(c).getAttribute("href").indexOf("https://web.cvent.com/event/a24f9e38-b110-4afe-ab21-1c1d2a20ddcb/regProcessStep1") > -1) {
4558                            aTags.item(c).setAttribute("href", "https://cvent.me/qPb4No?RefId=TXCPA&" + aTags.item(c).getAttribute("href").split("?")[1]);
4559                        }
4560                    }
4561                }
4562            }
4563            //------------------------------------------------
4564            var srt = document.getElementsByClassName("search-result__type");
4565            for (x = 0; x < srt.length; x++) {
4566                if (srt.item(x).innerHTML == "Content") {
4567                    srt.item(x).innerHTML = "Page";
4568                }
4569            }
4570            //------------------------------------------------
4571            var x, eventDate, today = new Date(),
4572                eventLinks = document.querySelectorAll("[data-event-date]");
4573
4574
4575            for (x = 0; x < eventLinks.length; x++) {
4576                eventDate = new Date(eventLinks.item(x).getAttribute("data-event-date"));
4577
4578                //console.log(eventLinks.item(x).getAttribute("data-event-date"), (today > eventDate));
4579
4580                if (today > eventDate) {
4581                    eventLinks.item(x).setAttribute("data-old-href", eventLinks.item(x).getAttribute("href"));
4582                    eventLinks.item(x).setAttribute("href", "#");
4583                    eventLinks.item(x).onclick = function () {
4584                        return false;
4585                    };
4586                    eventLinks.item(x).parentElement.parentElement.parentElement.parentElement.classList.add("event-closed");
4587                }
4588            }
4589            //------------------------------------------------
4590        });
4591    })(jQuery);
4592    //------------------------------------------------
4593    let ue = "",
4594        pd_args, ud = 0,
4595        debug = false;
4596
4597    function preloadInfo() {
4598        let loggedInTest = document.querySelector('.header__link-bar').firstElementChild.innerText.replace(/ /g, "").replace(/\n/g, "");
4599        if (debug) {
4600            console.log("starting preload", (loggedInTest === 'Logout'));
4601        }
4602
4603        if (loggedInTest === 'Logout') {
4604            if (debug) {
4605                console.log("preloading");
4606            }
4607            let t = "il",
4608                b = "it-mb",
4609                j = "ed",
4610                jData;
4611
4612            pd_args = arguments;
4613
4614            if (document.querySelector(".log-prompt-text")) {
4615                document.querySelector(".log-prompt-text").style.display = "none";
4616            }
4617
4618            jData = JSON.parse(document.querySelector('[data-drupal-selector="drupal-settings-json"]').textContent);
4619            ud = jData.user.uid;
4620
4621            lu = document.createElement("iframe");
4622            lu.style.display = "none";
4623            lu.src = "/user/" + ud + "/edit";
4624
4625            lu.addEventListener("load", function (e) {
4626                let df, x, p;
4627
4628                ue = this.contentDocument.querySelector("#" + j + b.replace("b", "a") + t).value;
4629
4630                for (x = 0; x < pd_args.length; x++) {
4631                    p = pd_args[x];
4632
4633                    p.addEventListener("load", function () {
4634                        this.contentWindow.postMessage("ue=" + ue, 'https://marketing.cpa.com/*');
4635                        this.style.opacity = "1";
4636                        ue = "";
4637                    });
4638
4639                    df = "?Next_Form=" + p.src.split(".com")[1];
4640                    p.src = "https://marketing.cpa.com/l/701003/2022-04-27/2vm2yd" + df;
4641                }
4642            });
4643
4644            document.querySelector("body").appendChild(lu);
4645        }
4646        if (debug) {
4647            console.log("preload done");
4648        }
4649    }
4650    if (document.querySelector(".resource-lightmode__title")) {
4651        document.querySelector(".resource-lightmode__title").innerHTML = document.querySelector(".resource-lightmode__title").innerHTML.replace("®", "<sup>®</sup>");
4652
4653    } else if (document.querySelector(".resource__title")) {
4654        document.querySelector(".resource__title").innerHTML = document.querySelector(".resource__title").innerHTML.replace("®", "<sup>®</sup>");
4655
4656    } else if (document.querySelector(".resource-tile .title")) {
4657        document.querySelector(".resource-tile .title").innerHTML = document.querySelector(".resource-tile .title").innerHTML.replace("®", "<sup>®</sup>");
4658
4659    }
4660</script>
4660
4661
4662<!--script>
4663  function recordData (data) {
4664    console.log("ip=", data.ip, " country =", data.country)
4665  }
4666</script>
vendor: 1 bytes, line 4666
4666
4667<script src="https://ipinfo.io/json?callback=recordData"></script-->
4668  </span>
4669
4670  </section>
4671
4672<section id="block-salesintelconvertionscriptfooter" class="block block-block-content block-block-content04438dfd-664d-4b4c-a3ef-879516999af1 clearfix">
4673  
4674    
4675
4676      <span>
4677      <!--script>
4678(function (w, d, t) {
4679_ml = w._ml || {};
4680_ml.eid = '81430';
4681_ml.cid = '19230ed9-229a-46ae-b35e-f8617407e0bd';
4682var s, cd, tag; s = d.getElementsByTagName(t)[0]; cd = new Date();
4683tag = d.createElement(t); tag.async = 1;
4684tag.src = 'https://ml314.com/tag.aspx?' + cd.getDate() + cd.getMonth();
4685s.parentNode.insertBefore(tag, s);
4686})(window, document, 'script');
4687</script-->
4688  </span>
4689
4690  </section>
4691
4692<section id="block-aicpa-linkedintrackingcode" class="block block-block-content block-block-contente4e6cba0-7eed-44a3-ab3f-95558051ddc1 clearfix">
4693  
4694    
4695
4696      <span>
4697      
4697<script type="text/javascript">
4698    _linkedin_partner_id = "6273218";
4699    window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || [];
4700    window._linkedin_data_partner_ids.push(_linkedin_partner_id);
4701</script>
vendor: 1 bytes, line 4701
4701
4702<script type="text/javascript">
4703    (function (l) {
4704        if (!l) {
4705            window.lintrk = function (a, b) {
4706                window.lintrk.q.push([a, b])
4707            };
4708            window.lintrk.q = []
4709        }
4710        var s = document.getElementsByTagName("script")[0];
4711        var b = document.createElement("script");
4712        b.type = "text/javascript";
4713        b.async = true;
4714        b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js";
4715        s.parentNode.insertBefore(b, s);
4716    })(window.lintrk);
4717</script>
4717
4718<noscript> <img height="1" width="1" style="display:none;" alt=""
4719        src="https://px.ads.linkedin.com/collect/?pid=6273218&fmt=gif" /> </noscript>
4720
4721<!-- ******************************************************************************************************************************* -->
4722
4723<script type="text/javascript">
4724    _linkedin_partner_id = "4286140";
4725    window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || [];
4726    window._linkedin_data_partner_ids.push(_linkedin_partner_id);
4727</script>
vendor: 1 bytes, line 4727
4727
4728<script type="text/javascript">
4729    (function (l) {
4730        if (!l) {
4731            window.lintrk = function (a, b) {
4732                window.lintrk.q.push([a, b])
4733            };
4734            window.lintrk.q = []
4735        }
4736        var s = document.getElementsByTagName("script")[0];
4737        var b = document.createElement("script");
4738        b.type = "text/javascript"; b.async = true;
4739        b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js";
4740        s.parentNode.insertBefore(b, s);
4741    })(window.lintrk);
4742</script>
4742
4743<noscript> <img style="display:none;" height="1" width="1" alt=""
4744        src="https://px.ads.linkedin.com/collect/?pid=4286140&fmt=gif"></noscript>
4745
4746<!-- ******************************************************************************************************************************* -->
4747
4748<script type="text/javascript">
4749    _linkedin_partner_id = "5019260";
4750    window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || [];
4751    window._linkedin_data_partner_ids.push(_linkedin_partner_id);
4752</script>
vendor: 1 bytes, line 4752
4752
4753<script type="text/javascript"> (function (l) {
4754        if (!l) {
4755            window.lintrk = function (a, b) {
4756                window.lintrk.q.push([a, b])
4757            };
4758            window.lintrk.q = []
4759        }
4760        var s = document.getElementsByTagName("script")[0];
4761        var b = document.createElement("script");
4762        b.type = "text/javascript";
4763        b.async = true;
4764        b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js";
4765        s.parentNode.insertBefore(b, s);
4766    })(window.lintrk);
4767</script>
4767
4768<noscript> <img height="1" width="1" style="display:none;" alt=""
4769        src="https://px.ads.linkedin.com/collect/?pid=5019260&fmt=gif" /> </noscript>
4770
4771<!-- ******************************************************************************************************************************* -->
4772
4773<script type="text/javascript">
4774  _linkedin_partner_id = "47724";
4775  window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || [];
4776  window._linkedin_data_partner_ids.push(_linkedin_partner_id);
4777  (function() {
4778    var s = document.getElementsByTagName("script")[0];
4779    var b = document.createElement("script");
4780    b.type = "text/javascript";
4781    b.async = true;
4782    b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js";
4783    s.parentNode.insertBefore(b, s);
4784  })();
4785</script>
4785
4786<noscript><img height="1" width="1" style="display:none;" alt="" src="https://dc.ads.linkedin.com/collect/?pid=47724&amp;fmt=gif" /></noscript>
4787
4788<!-- ******************************************************************************************************************************* -->
4789
4790<script type="text/javascript">
4791_linkedin_partner_id = "6427570";
4792window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || [];
4793window._linkedin_data_partner_ids.push(_linkedin_partner_id);
4794</script>
4794<script type="text/javascript">
4795(function(l) {
4796if (!l){window.lintrk = function(a,b){window.lintrk.q.push([a,b])};
4797window.lintrk.q=[]}
4798var s = document.getElementsByTagName("script")[0];
4799var b = document.createElement("script");
4800b.type = "text/javascript";b.async = true;
4801b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js";
4802s.parentNode.insertBefore(b, s);})(window.lintrk);
4803</script>
4803
4804<noscript>
4805<img height="1" width="1" style="display:none;" alt=""
4806src="https://px.ads.linkedin.com/collect/?pid=6427570&fmt=gif" />
4807</noscript>
4808<!-- ******************************************************************************************************************************* -->
4809
4810<script type="text/javascript">
4811  _linkedin_partner_id = "8384274";
4812  window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || [];
4813  window._linkedin_data_partner_ids.push(_linkedin_partner_id);
4814  (function() {
4815    var s = document.getElementsByTagName("script")[0];
4816    var b = document.createElement("script");
4817    b.type = "text/javascript";
4818    b.async = true;
4819    b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js";
4820    s.parentNode.insertBefore(b, s);
4821  })();
4822</script>
4822
4823<noscript><img height="1" width="1" style="display:none;" alt="" src="https://dc.ads.linkedin.com/collect/?pid=8384274&amp;fmt=gif" /></noscript>
4824  </span>
4825
4826  </section>
4827
4828
4829  </div>
4830
4831                  </footer>
4832  
4833    <div tabindex="-1" role="dialog" class="region region-modal modal node-loader-modal js-node-loader-modal">
4834    <div class="modal-dialog modal-lg">
4835      <div class="modal-content">
4836        <section class="views-element-container block block-views block-views-blocknode-loader-modal clearfix" id="block-modal-node-loader">
4837  
4838    
4839
4840      <div class="form-group"><div class="view view-node-loader view-id-node_loader view-display-id-modal js-view-dom-id-1ed3e8dcf07b123ae06738ec0564597e3c9f5249e15a2458d8c1ec94620efc19">
4841  
4842    
4843      
4844  
4845          </div>
4846</div>
4847
4848  </section>
4849
4850
4851      </div>
4852    </div>
4853  </div>
4854
4855
4856  </div>
4857
4858    
4859    
4859<script type="application/json" data-drupal-selector="drupal-settings-json">{"path":{"baseUrl":"\/","pathPrefix":"","currentPath":"node\/20566","currentPathIsAdmin":false,"isFront":false,"currentLanguage":"en"},"pluralDelimiter":"\u0003","suppressDeprecationErrors":true,"ajaxPageState":{"libraries":"eJyFUEFyAyEM-xCBJzEGvFs3gBnbZLt9fZN02-6hM7lYsqyDJSjFGPoe4CB-Ee7mgPKAsFZOUC-ahYbpITagfmnYp4NulNjCgX5haS4xm5rACL8sDsFInex0tDds6DILhiJzQPWFoPLq4R0-HM6Yma-Ed2ijEvSM4T8xJhB0y_1l2FC5YThxv2F6rOqTQC_62ie4zgry2qhcqThaBBpGQaVPlPCMWGHnabGQZr6h7IE7Zq5ODYzUKOtP4D_F6a6GLSRQdLMaPeoNeqXuU53oboSbhuf87ucsNC6z4hd2ULPs","theme":"aicpa","theme_token":null},"ajaxTrustedUrl":{"\/search":true},"iframeResizer":{"advanced":{"targetSelectors":".js-iframe-resizer","override_defaults":false,"options":{"log":false,"heightCalculationMethod":"bodyOffset","widthCalculationMethod":"scroll","autoResize":true,"bodyBackground":"","bodyPadding":"","bodyMargin":"","inPageLinks":false,"interval":32,"maxHeight":-1,"maxWidth":-1,"minHeight":0,"minWidth":0,"resizeFrom":"parent","scrolling":false,"checkOrigin":true,"sizeHeight":true,"sizeWidth":false,"tolerance":0}}},"eu_cookie_compliance":{"cookie_policy_version":"1.0.0","popup_enabled":false,"popup_agreed_enabled":false,"popup_hide_agreed":false,"popup_clicking_confirmation":false,"popup_scrolling_confirmation":false,"popup_html_info":false,"use_mobile_message":false,"mobile_popup_html_info":false,"mobile_breakpoint":768,"popup_html_agreed":false,"popup_use_bare_css":true,"popup_height":"auto","popup_width":"100%","popup_delay":500,"popup_link":"\/privacy-policy","popup_link_new_window":true,"popup_position":false,"fixed_top_position":true,"popup_language":"en","store_consent":false,"better_support_for_screen_readers":false,"cookie_name":"","reload_page":false,"domain":"","domain_all_sites":false,"popup_eu_only":false,"popup_eu_only_js":false,"cookie_lifetime":365,"cookie_session":0,"set_cookie_session_zero_on_disagree":0,"disagree_do_not_show_popup":false,"method":"default","automatic_cookies_removal":true,"allowed_cookies":"","withdraw_markup":"\u003Cbutton type=\u0022button\u0022 class=\u0022eu-cookie-withdraw-tab\u0022\u003EPrivacy settings\u003C\/button\u003E\n\u003Cdiv aria-labelledby=\u0022popup-text\u0022 class=\u0022eu-cookie-withdraw-banner\u0022\u003E\n  \u003Cdiv class=\u0022popup-content info eu-cookie-compliance-content\u0022\u003E\n    \u003Cdiv id=\u0022popup-text\u0022 class=\u0022eu-cookie-compliance-message\u0022 role=\u0022document\u0022\u003E\n      \u003Ch2\u
4859003EWe use cookies on this site to enhance your user experience\u003C\/h2\u003E\u003Cp\u003EYou have given your consent for us to set cookies.\u003C\/p\u003E\n    \u003C\/div\u003E\n    \u003Cdiv id=\u0022popup-buttons\u0022 class=\u0022eu-cookie-compliance-buttons\u0022\u003E\n      \u003Cbutton type=\u0022button\u0022 class=\u0022eu-cookie-withdraw-button \u0022\u003EWithdraw consent\u003C\/button\u003E\n    \u003C\/div\u003E\n  \u003C\/div\u003E\n\u003C\/div\u003E","withdraw_enabled":false,"reload_options":0,"reload_routes_list":"","withdraw_button_on_info_popup":false,"cookie_categories":[],"cookie_categories_details":[],"enable_save_preferences_button":true,"cookie_value_disagreed":"0","cookie_value_agreed_show_thank_you":"1","cookie_value_agreed":"2","containing_element":"body","settings_tab_enabled":false,"olivero_primary_button_classes":"","olivero_secondary_button_classes":"","close_button_action":"close_banner","open_by_default":false,"modules_allow_popup":true,"hide_the_banner":false,"geoip_match":true,"unverified_scripts":[]},"bootstrap":{"forms_has_error_value_toggle":1},"views":{"ajax_path":"\/views\/ajax","ajaxViews":{"views_dom_id:1ed3e8dcf07b123ae06738ec0564597e3c9f5249e15a2458d8c1ec94620efc19":{"view_name":"node_loader","view_display_id":"modal","view_args":"","view_path":"\/node\/20566","view_base_path":null,"view_dom_id":"1ed3e8dcf07b123ae06738ec0564597e3c9f5249e15a2458d8c1ec94620efc19","pager_element":0}}},"antibot":{"forms":{"views-exposed-form-acquia-search-page":{"id":"views-exposed-form-acquia-search-page","key":"Ym_EK2Kr_7SnY_VRVzAG7ENHpTQbHCDT5KI5VtPF6gH"}}},"statistics":{"data":{"nid":"20566"},"url":"\/core\/modules\/statistics\/statistics.php"},"user":{"uid":0,"permissionsHash":"e3103af2f026dd8f4eea81d2b821204bffab6464ee15861c839b7a64ddfabd5a"}}</script>
vendor: 1 bytes, line 4859
4859
4860<script src="/sites/cpa/files/js/js_MnE9D87yAgtMlLI_-5kQYZpZfzl-J9S8p--7le2W2Lk.js?scope=footer&amp;delta=0&amp;language=en&amp;theme=aicpa&amp;include=eJxtjVkOAjEMQy9UmiNVps1AYNpUaYbt9KDRsHzwY1vPko1SXNHuhC3EybR5gOQOqpC2q9yWgOayV6fN46RWw17Vhxs6fVLqxkma-E_pR64cshpTsaVjjkUw6yHihFvgJWXVs_DLap8FLTP9g0EmQ-VkPOTBRuvLcLgMlzze218SLsLXQauuX08Url0R"></script>
vendor: 1 bytes, line 4860
4860
4861<script src="https://static.addtoany.com/menu/page.js" defer></script>
vendor: 1 bytes, line 4861
4861
4862<script src="/sites/cpa/files/js/js_D0dl1oL3XxlhhsTR0dxUzu02pP1itjcp5X5a9iyB7rk.js?scope=footer&amp;delta=2&amp;language=en&amp;theme=aicpa&amp;include=eJxtjVkOAjEMQy9UmiNVps1AYNpUaYbt9KDRsHzwY1vPko1SXNHuhC3EybR5gOQOqpC2q9yWgOayV6fN46RWw17Vhxs6fVLqxkma-E_pR64cshpTsaVjjkUw6yHihFvgJWXVs_DLap8FLTP9g0EmQ-VkPOTBRuvLcLgMlzze218SLsLXQauuX08Url0R"></script>
4862
4863
4864  </body>
4865</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.