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 & 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 > a { 151 padding-right: 0 !important; 152 padding-left: 10px !important; 153} 154.addtoany_list > 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&language=en&theme=aicpa&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&language=en&theme=aicpa&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&language=en&theme=aicpa&include=eJyFjkGuwjAMRC8UxUeqnMRF_nXiynYovf0HxAIkJDbzZkazGGwtFMcJ-DJ5NR2RcAQXDXgxr2o9FdXwMNxhNex0qG2pqhE0mztKxj-8fRSNUfSSaC5VdWO6o-_COCrBt3IpaJTW-wE8yLUTvPl8UHlEz8VwNP-9M7pMQfs9dBVuSfDUGUtjr3olO0EHVZXkpwd1KOiUpgR3GhN845GLTEpXpsPhqblrm0L_lj2Gbg" /> 169 170
170<script src="/sites/cpa/files/js/js_FaEP4MLX7xXxbIRi96kxyd8NJnAGLz6oLVGhT0RZcBQ.js?scope=header&delta=0&language=en&theme=aicpa&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="{"filter":"Blog-articles"}">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 & 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 & 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 & 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 & 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="{"filter":"CPE"}">CPE</a></li><li><a href="/resources?filter=Webinars" data-drupal-link-query="{"filter":"Webinars"}">Webinars</a></li><li><a href="/resources?filter=Blog-articles" data-drupal-link-query="{"filter":"Blog-articles"}">Blog</a></li><li><a href="/resources?filter=Success-stories" data-drupal-link-query="{"filter":"Success-stories"}">Success Stories</a></li><li><a href="/digital-cpa/podcast">DCPA Podcast</a></li><li><a href="/resources?filter=Whitepapers" data-drupal-link-query="{"filter":"Whitepapers"}">Whitepapers</a></li><li><a href="/resources?filter=Videos" data-drupal-link-query="{"filter":"Videos"}">Videos</a></li><li class="last"><a href="/resources?filter=Infographics" data-drupal-link-query="{"filter":"Infographics"}">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 & 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 & 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"> </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 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 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 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"> </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 & 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 & 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 & 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 & 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 & 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"> </div> 2053 2054<div class="board-members" style="background-image: url(/sites/cpa/files/2024-11/bod-bg2.jpg);"> 2055 <div class="mask"> </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 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 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 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 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="{"filter":"Blog-articles"}">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&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 & 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="<front>">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. <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. <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&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&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&delta=0&language=en&theme=aicpa&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&delta=2&language=en&theme=aicpa&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.