PageSourceSearch

https://www.ccbma.org/

html ccbma.org collected 2026-09-28 13:47:31 UTC 123,882 bytes, 1,758 lines download raw bytes

1<!doctype html >
2<html xmlns="http://www.w3.org/1999/xhtml" lang="en"
3      class="ios-preview-native-scroll">
4<head>
5    <meta charset="utf-8">
6    
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45<script type="text/javascript">
46    window._currentDevice = 'desktop';
47    window.Parameters = window.Parameters || {
48        HomeUrl: 'https://www.ccbma.org/',
49
50        SystemID: 'US_DIRECT_PRODUCTION',
51        SiteAlias: '482c8706',
52        SiteType: atob('RFVEQU9ORQ=='),
53        PublicationDate: 'Sep 22, 2026',
54        ExternalUid: '155130',
55        IsSiteMultilingual: false,
56        InitialPostAlias: '',
57        InitialPostPageUuid: '',
58        InitialDynamicItem: '',
59        DynamicPageInfo: {
60            isDynamicPage: false,
61            base64JsonRowData: 'null',
62        },
63        InitialPageAlias: 'home',
64        InitialPageUuid: 'e69645fa33d64e268c56adfc633a50dd',
65        InitialPageId: '1210133498',
66        InitialEncodedPageAlias: 'aG9tZQ==',
67        InitialHeaderUuid: 'f5d69aece3184ecf90a470b2530d2a83',
68        CurrentPageUrl: '',
69        IsCurrentHomePage: true,
70        AllowAjax: false,
71        AfterAjaxCommand: null,
72        HomeLinkText: 'Back To Home',
73        UseGalleryModule: false,
74        CurrentThemeName: 'Layout Theme',
75        ThemeVersion: '500000',
76        DefaultPageAlias: '',
77        RemoveDID: true,
78        WidgetStyleID: null,
79        IsHeaderFixed: false,
80        IsHeaderSkinny: false,
81        IsBfs: true,
82        StorePageAlias: 'null',
83        StorePagesUrls: 'e30=',
84        IsNewStore: 'false',
85        StorePath: '',
86        StoreId: 'null',
87        StoreVersion: 0,
88        StoreBaseUrl: '',
89        StoreCleanUrl: true,
90        StoreDisableScrolling: true,
91        IsStoreSuspended: false,
92        HasCustomDomain: true,
93        SimpleSite: false,
94        showCookieNotification: false,
95        cookiesNotificationMarkup: 'null',
96        translatedPageUrl: '',
97        isFastMigrationSite: false,
98        sidebarPosition: 'NA',
99        currentLanguage: 'en',
100        currentLocale: 'en',
101        NavItems: '{}',
102        errors: {
103            general: 'There was an error connecting to the page.<br/> Make sure you are not offline.',
104            password: 'Incorrect name/password combination',
105            tryAgain: 'Try again'
106        },
107        
108        mapConsent: {
109            message: 'This content is served by a third party, {0}. If enabled, {0} may collect information about your activity.',
110            enable: 'Enable'
111        },
112        NavigationAreaParams: {
113            ShowBackToHomeOnInnerPages: true,
114            NavbarSize: -1,
115            NavbarLiveHomePage: 'https://www.ccbma.org/',
116            BlockContainerSelector: '.dmBody',
117            NavbarSelector: '#dmNav:has(a)',
118            SubNavbarSelector: '#subnav_main'
119        },
120        hasCustomCode: true,
121        planID: '872',
122        customTemplateId: 'null',
123        siteTemplateId: 'null',
124        productId: 'DM_DIRECT',
125        disableTracking: false,
126        pageType: 'FROM_SCRATCH',
127        isRuntimeServer: true,
128        isInEditor: false,
129        isInPreview: false,
130        hasNativeStore: false,
131        defaultLang: 'en',
132        hamburgerMigration: null,
133        isFlexSite: true
134    };
135
136    window.Parameters.LayoutID = {};
137    window.Parameters.LayoutID[window._currentDevice] = 6;
138    window.Parameters.LayoutVariationID = {};
139    window.Parameters.LayoutVariationID[window._currentDevice] = 5;
140</script>
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163<!-- Injecting site-wide to the head -->
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182<script type="text/javascript" id="d_track_campaign">
183    (function() {
184        if (!window.location.search) {
185            return;
186        }
187        const cleanParams = window.location.search.substring(1); // Strip ?
188        const queryParams = cleanParams.split('&');
189
190        const expires = 'expires=' + new Date().getTime() + 24 * 60 * 60 * 1000;
191        const domain = 'domain=' + window.location.hostname;
192        const path = "path=/";
193
194        queryParams.forEach((param) => {
195            const [key, value = ''] = param.split('=');
196            if (key.startsWith('utm_')) {
197                const cookieName = "_dm_rt_" + key.substring(4);
198                const cookie = cookieName + "=" + value;
199                const joined = [cookie, expires, domain, path].join(";");
200                document.cookie = joined;
201            }
202        });
203    }());
204</script>
vendor: 1 bytes, line 204
204
205<script type="text/javascript" id="d_track_referrer">
206    (function() {
207        const cookieName = '_dm_entry_referrer';
208        const referrer = document.referrer;
209        if (!referrer) {
210            return;
211        }
212        let referrerOrigin;
213        try {
214            referrerOrigin = new URL(referrer).origin;
215        } catch (e) {
216            return;
217        }
218        // 'null' is what an opaque origin (sandboxed iframe, file://) serializes to.
219        if (!referrerOrigin || referrerOrigin === 'null' || referrerOrigin === window.location.origin) {
220            return;
221        }
222        try {
223            const existing = document.cookie
224                .split('; ')
225                .find((candidate) => candidate.indexOf(cookieName + '=') === 0);
226            if (existing && decodeURIComponent(existing.slice(cookieName.length + 1))) {
227                return;
228            }
229            // No expiry: session-scoped, matching the _dm_rt_ cookies above that a submission
230            // reads alongside this one (session-scoped in practice — see FBN-5389).
231            const secure = window.location.protocol === 'https:' ? ';Secure' : '';
232            document.cookie = cookieName + '=' + encodeURIComponent(referrerOrigin)
233                + ';path=/;SameSite=Lax' + secure;
234        } catch (e) {
235            return;
236        }
237    }());
238</script>
238
239
240<script type="text/javascript" >
241    var _dm_gaq = {};
242    var _gaq = _gaq || [];
243    var _dm_insite = [];
244</script>
244
245
246
247
248
249
250
251<!-- End Injecting site-wide to the head -->
252
253<!-- Inject secured cdn script -->
254
255
256<!-- ========= Meta Tags ========= -->
257<!-- PWA settings -->
258<script>
259    function toHash(str) {
260        var hash = 5381, i = str.length;
261        while (i) {
262            hash = hash * 33 ^ str.charCodeAt(--i)
263        }
264        return hash >>> 0
265    }
266</script>
vendor: 1 bytes, line 266
266
267<script>
268    (function (global) {
269    //const cacheKey = global.cacheKey;
270    const isOffline = 'onLine' in navigator && navigator.onLine === false;
271    const hasServiceWorkerSupport = 'serviceWorker' in navigator;
272    if (isOffline) {
273        console.log('offline mode');
274    }
275    if (!hasServiceWorkerSupport) {
276        console.log('service worker is not supported');
277    }
278    if (hasServiceWorkerSupport && !isOffline) {
279        window.addEventListener('load', function () {
280            const serviceWorkerPath = '/runtime-service-worker.js?v=3';
281            navigator.serviceWorker
282                .register(serviceWorkerPath, { scope: './' })
283                .then(
284                    function (registration) {
285                        // Registration was successful
286                        console.log(
287                            'ServiceWorker registration successful with scope: ',
288                            registration.scope
289                        );
290                    },
291                    function (err) {
292                        // registration failed :(
293                        console.log('ServiceWorker registration failed: ', err);
294                    }
295                )
296                .catch(function (err) {
297                    console.log(err);
298                });
299        });
300
301        // helper function to refresh the page
302        var refreshPage = (function () {
303            var refreshing;
304            return function () {
305                if (refreshing) return;
306                // prevent multiple refreshes
307                var refreshkey = 'refreshed' + location.href;
308                var prevRefresh = localStorage.getItem(refreshkey);
309                if (prevRefresh) {
310                    localStorage.removeItem(refreshkey);
311                    if (Date.now() - prevRefresh < 30000) {
312                        return; // dont go into a refresh loop
313                    }
314                }
315                refreshing = true;
316                localStorage.setItem(refreshkey, Date.now());
317                console.log('refereshing page');
318                window.location.reload();
319            };
320        })();
321
322        function messageServiceWorker(data) {
323            return new Promise(function (resolve, reject) {
324                if (navigator.serviceWorker.controller) {
325                    var worker = navigator.serviceWorker.controller;
326                    var messageChannel = new MessageChannel();
327                    messageChannel.port1.onmessage = replyHandler;
328                    worker.postMessage(data, [messageChannel.port2]);
329                    function replyHandler(event) {
330                        resolve(event.data);
331                    }
332                } else {
333                    resolve();
334                }
335            });
336        }
337    }
338})(window);
339</script>
339
340<!-- Add manifest -->
341<!-- End PWA settings -->
342
343
344
345<link rel="canonical" href="https://www.ccbma.org/">
346
347<meta id="view" name="viewport" content="initial-scale=1, minimum-scale=1, maximum-scale=5, viewport-fit=cover">
348<meta name="dm:lcp-preload" content="dm:lcp-frozen">
349<meta name="apple-mobile-web-app-capable" content="yes">
350
351<!--Add favorites icons-->
352
353<link rel="apple-touch-icon"
354      href="https://irp.cdn-website.com/482c8706/dms3rep/multi/New+Project.png"/>
355
356<link rel="icon" type="image/x-icon" href="https://irp.cdn-website.com/482c8706/site_favicon_16_1779801122959.ico"/>
357
358<!-- End favorite icons -->
359<link rel="preconnect" href="https://irp.cdn-website.com"/>
360<link rel="preconnect" href="https://irp.cdn-website.com" crossorigin/>
361<link rel="preconnect" href="https://static.cdn-website.com"/>
362
363
364
365<!-- render the required CSS and JS in the head section -->
366<script id='d-js-dmapi'>
367    window.SystemID = 'US_DIRECT_PRODUCTION';
368
369    if (!window.dmAPI) {
370        window.dmAPI = {
371            registerExternalRuntimeComponent: function () {
372            },
373            getCurrentDeviceType: function () {
374                return window._currentDevice;
375            },
376            runOnReady: (ns, fn) => {
377                const safeFn = dmAPI.toSafeFn(fn);
378                ns = ns || 'global_' + Math.random().toString(36).slice(2, 11);
379                const eventName = 'afterAjax.' + ns;
380
381                if (document.readyState === 'complete') {
382                    $.DM.events.off(eventName).on(eventName, safeFn);
383                    setTimeout(function () {
384                        safeFn({
385                            isAjax: false,
386                        });
387                    }, 0);
388                } else {
389                    window?.waitForDeferred?.('dmAjax', () => {
390                        $.DM.events.off(eventName).on(eventName, safeFn);
391                        safeFn({
392                            isAjax: false,
393                        });
394                    });
395                }
396            },
397            toSafeFn: (fn) => {
398                if (fn?.safe) {
399                    return fn;
400                }
401                const safeFn = function (...args) {
402                    try {
403                        return fn?.apply(null, args);
404                    } catch (e) {
405                        console.log('function failed ' + e.message);
406                    }
407                };
408                safeFn.safe = true;
409                return safeFn;
410            }
411        };
412    }
413
414    if (!window.requestIdleCallback) {
415        window.requestIdleCallback = function (fn) {
416            setTimeout(fn, 0);
417        }
418    }
419</script>
419
420
421<!-- loadCSS function header.jsp-->
422
423
424
425
426
427
428<script id="d-js-load-css">
429/**
430 * There are a few <link> tags with CSS resource in them that are preloaded in the page
431 * in each of those there is a "onload" handler which invokes the loadCSS callback
432 * defined here.
433 * We are monitoring 3 main CSS files - the runtime, the global and the page.
434 * When each load we check to see if we can append them all in a batch. If threre
435 * is no page css (which may happen on inner pages) then we do not wait for it
436 */
437(function () {
438  let cssLinks = {};
439  function loadCssLink(link) {
440    link.onload = null;
441    link.rel = "stylesheet";
442    link.type = "text/css";
443  }
444  
445    function checkCss() {
446      const pageCssLink = document.querySelector("[id*='CssLink']");
447      const widgetCssLink = document.querySelector("[id*='widgetCSS']");
448
449        if (cssLinks && cssLinks.runtime && cssLinks.global && (!pageCssLink || cssLinks.page) && (!widgetCssLink || cssLinks.widget)) {
450            const storedRuntimeCssLink = cssLinks.runtime;
451            const storedPageCssLink = cssLinks.page;
452            const storedGlobalCssLink = cssLinks.global;
453            const storedWidgetCssLink = cssLinks.widget;
454
455            storedGlobalCssLink.disabled = true;
456            loadCssLink(storedGlobalCssLink);
457
458            if (storedPageCssLink) {
459                storedPageCssLink.disabled = true;
460                loadCssLink(storedPageCssLink);
461            }
462
463            if(storedWidgetCssLink) {
464                storedWidgetCssLink.disabled = true;
465                loadCssLink(storedWidgetCssLink);
466            }
467
468            storedRuntimeCssLink.disabled = true;
469            loadCssLink(storedRuntimeCssLink);
470
471            requestAnimationFrame(() => {
472                setTimeout(() => {
473                    storedRuntimeCssLink.disabled = false;
474                    storedGlobalCssLink.disabled = false;
475                    if (storedPageCssLink) {
476                      storedPageCssLink.disabled = false;
477                    }
478                    if (storedWidgetCssLink) {
479                      storedWidgetCssLink.disabled = false;
480                    }
481                    // (SUP-4179) Clear the accumulated cssLinks only when we're
482                    // sure that the document has finished loading and the document 
483                    // has been parsed.
484                    if(document.readyState === 'interactive') {
485                      cssLinks = null;
486                    }
487                }, 0);
488            });
489        }
490    }
491  
492
493  function loadCSS(link) {
494    try {
495      var urlParams = new URLSearchParams(window.location.search);
496      var noCSS = !!urlParams.get("nocss");
497      var cssTimeout = urlParams.get("cssTimeout") || 0;
498
499      if (noCSS) {
500        return;
501      }
502      if (link.href && link.href.includes("d-css-runtime")) {
503        cssLinks.runtime = link;
504        checkCss();
505      } else if (link.id === "siteGlobalCss") {
506        cssLinks.global = link;
507        checkCss();
508      } 
509      
510      else if (link.id && link.id.includes("CssLink")) {
511        cssLinks.page = link;
512        checkCss();
513      } else if (link.id && link.id.includes("widgetCSS")) {
514        cssLinks.widget = link;
515        checkCss();
516      }
517      
518      else {
519        requestIdleCallback(function () {
520          window.setTimeout(function () {
521            loadCssLink(link);
522          }, parseInt(cssTimeout, 10));
523        });
524      }
525    } catch (e) {
526      throw e
527    }
528  }
529  window.loadCSS = window.loadCSS || loadCSS;
530})();
531</script>
531
532
533
534
535<script data-role="deferred-init" type="text/javascript">
536    /* usage: window.getDeferred(<deferred name>).resolve() or window.getDeferred(<deferred name>).promise.then(...)*/
537    function Def() {
538        this.promise = new Promise((function (a, b) {
539            this.resolve = a, this.reject = b
540        }).bind(this))
541    }
542
543    const defs = {};
544    window.getDeferred = function (a) {
545        return null == defs[a] && (defs[a] = new Def), defs[a]
546    }
547    window.waitForDeferred = function (b, a, c) {
548        let d = window?.getDeferred?.(b);
549        d
550            ? d.promise.then(a)
551            : c && ["complete", "interactive"].includes(document.readyState)
552                ? setTimeout(a, 1)
553                : c
554                    ? document.addEventListener("DOMContentLoaded", a)
555                    : console.error(`Deferred  does not exist`);
556    };
557</script>
557
558<style id="forceCssIncludes">
559    /* This file is auto-generated from a `scss` file with the same name */
560
561.videobgwrapper{overflow:hidden;position:absolute;z-index:0;width:100%;height:100%;top:0;left:0;pointer-events:none;border-radius:inherit}.videobgframe{position:absolute;width:101%;height:100%;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);object-fit:fill}#dm video.videobgframe{margin:0}@media (max-width:767px){.dmRoot .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:80vh}}@media (min-width:1025px){.dmRoot .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:45vh}}@media (min-width:768px) and (max-width:1024px){.responsiveTablet .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:45vh}}#dm [data-show-on-page-only]{display:none!important}#dmRoot div.stickyHeaderFix div.site_content{margin-top:0!important}#dmRoot div.stickyHeaderFix div.hamburger-header-container{position:relative}@media (min-width:768px) and (max-width:1024px){.responsiveTablet #dm .dmInner .hide-for-medium,[data-hidden-on-tablet]{display:none!important}}
562    
563
564</style>
565<style id="cssVariables" type="text/css">
566    :root {
567  --color_1: rgba(0, 93, 154, 1);
568  --color_2: rgba(181, 19, 46, 1);
569  --color_3: rgba(255,255,255,1);
570  --color_4: rgba(242, 242, 242, 1);
571  --color_5: rgba(21, 8, 3, 1);
572  --max-content-width_1: 1200px;
573}
574</style>
575
576
577<style id="hideAnimFix">
578  .dmDesktopBody:not(.editGrid) [data-anim-desktop]:not([data-anim-desktop='none']), .dmDesktopBody:not(.editGrid) [data-anim-extended] {
579    visibility: hidden;
580  }
581
582  .dmDesktopBody:not(.editGrid) .dmNewParagraph[data-anim-desktop]:not([data-anim-desktop='none']), .dmDesktopBody:not(.editGrid) .dmNewParagraph[data-anim-extended] {
583    visibility: hidden !important;
584  }
585
586  #dmRoot:not(.editGrid) .flex-element [data-anim-extended] {
587    visibility: hidden;
588  }
589
590</style>
591
592
593
594<style id="criticalCss">
595    @charset "UTF-8";#flex-header [data-widget-type=image],.text-align-center{text-align:center}#\31 a6337a7,#c16afd21{column-gap:0;row-gap:0}@font-face{font-family:'Nunito Sans';font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(https://irp.cdn-website.com/fonts/s/nunitosans/v19/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t1R-s.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Nunito Sans';font-style:italic;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(https://irp.cdn-website.com/fonts/s/nunitosans/v19/pe0RMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwd-laLQ.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color_1:rgba(0, 93, 154, 1);--color_2:rgba(181, 19, 46, 1);--color_3:rgba(255,255,255,1);--color_4:rgba(242, 242, 242, 1);--color_5:rgba(21, 8, 3, 1);--max-content-width_1:1200px;--hover-transform-zoomout:scale(1.06);--hover-transform-float:translateY(-8px);--hover-transform-forward:translateX(8px);--hover-transform-shrink:scale(0.9);--hover-transform-move-top:translateY(-10px);--hover-transform-move-bottom:translateY(10px);--hover-transform-move-left:translateX(-10px);--hover-transform-move-right:translateX(10px);--hover-transform-rotate:rotate(7deg);--hover-transform-opacity:0.7;--hover-scroll-transform:translate3d(0, 0, 0);--btn-text-direction:ltr;--btn-border-r-color:var(--btn-border-color);--btn-border-l-color:var(--btn-border-color);--btn-border-b-width:var(--btn-border-width);--btn-border-width:0px;--btn-border-radius:50px;--btn-border-t-width:var(--btn-border-width);--btn-border-tl-radius:50px;--btn-border-br-radius:50px;--btn-border-bl-radius:50px;--btn-bg-color:var(--color_2);--btn-border-color:rgba(0, 0, 0, 0);--btn-border-tr-radius:50px;--btn-border-r-width:var(--btn-border-width);--btn-bg-image:none;--btn-border-b-color:var(--btn-border-color);--btn-border-l-width:var(--btn-border-width);--btn-border-t-color:var(--btn-border-color);--btn-text-align:center;--btn-text-color:var(--color_3);--btn-text-decoration:none;
595--btn-text-font-weight:700;--btn-icon-color:rgb(247, 247, 247);--btn-icon-fill:rgb(247, 247, 247);--btn-icon-wrpr-display:none;--btn-hover-border-b-color:var(--btn-hover-border-color);--btn-hover-bg:rgba(115, 32, 49, 1);--btn-hover-border-t-color:var(--btn-hover-border-color);--btn-hover-border-r-color:var(--btn-hover-border-color);--btn-hover-border-l-color:var(--btn-hover-border-color);--btn-hover-border-color:rgba(115, 32, 49, 1);--btn-hover-text-color:var(--btn-text-color);--btn-hover-text-font-weight:var(--btn-text-font-weight);--btn-hover-text-decoration:var(--btn-text-decoration);--btn-hover-text-font-style:var(--btn-text-font-style);--section-padding-top:4%;--section-padding-left:0%;--section-padding-right:0%;--section-padding-bottom:4%;--column-padding-top:10px;--column-padding-right:10px;--column-padding-left:10px;--column-padding-bottom:10px;--inner-column-padding-left:10px;--inner-column-padding-right:10px;--inner-column-padding-top:10px;--inner-column-padding-bottom:10px}[data-layout-grid]{display:-ms-grid;display:grid;justify-content:start;align-items:start;-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr);-ms-grid-rows:minmax(0,max-content)!important;grid-template-rows:minmax(0,max-content)!important}[data-layout-grid]>.flex-element.group{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;-ms-grid-column-align:center;justify-self:center;-ms-grid-row-align:start;align-self:start;order:0;max-width:1200px}[data-layout-grid]>.flex-element.group>.flex-element.group{align-items:flex-start;-ms-grid-row-align:stretch;align-self:stretch}.flex-element.group,[data-layout-grid],[data-layout-grid]>.flex-element.group,[data-layout-grid]>.flex-element.group>.flex-element.group{background-size:cover;background-repeat:no-repeat;background-position:50% 50%;position:relative}.flex-element.group,[data-layout-grid]>.flex-element.group>.flex-element.group{max-width:100%;display:flex;flex-direction:column;justify-content:center}.flex-element.widget-wrapper{position:relative;min-width:10px;min-height:10px}#dm [data-flex-id] .widget-wrapper>[data-element-type]{width:100%;height:100%;margin:0;padding:0}[data-flex-id] .widget-wrapper [data-element-type=image] img,[data-flex-id] .widget-wrapper [data-element-type=image] img[width][height]{object-fit:cover;width:100%;height:100%}[data-flex-id] .flex-element.grid>.flex-element{-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:1;grid-column-end:span 1;-ms-grid-row:1;grid-row-start:1;-ms-grid-row-span:1;grid-row-end:span 1}.dmInner{position:relative;background:#fff;min-width:auto!important}a,button{font-family:inherit}#dmRoot{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}#site_content,[data-flex-id]{position:relative}.flex-widgets-container{display:none}body.fix-mobile-scrolling{overflow:initial}html{font-family:Source Sans Pro;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}[data-parallax=true]{background-attachment:unset;will-change:background-position}*,:after,:before{box-sizing:border-box}.dmInner ul:not(.defaultList){padding:1px}a,img,li,ul{vertical-align:top}.dmOuter{word-wrap:break-word}img{max-width:100%;-ms-interpolation-mode:bicubic;display:inline-block}#dmFlexHeaderContainer{display:inline}#flex-sticky [data-layout-grid]>.flex-element.group>.flex-element.group>.flex-element.inner-grid>.flex-element{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1;grid-area:1/1/2/2;max-width:fill-available;max-width:-webkit-fill-available}@media (min-width:1025px){[data-hidden-on-desktop]{display:none!important}[data-layout-grid]>.flex-element.group{max-width:var(--max-content-full_1,var(--max-content-width_1,1200px))}[data-version] [class*=" size-"],[data-version] [class^=font-size-]{font-size:calc(var(--font-size) * var(--font-unit,1px))!important}}@media (min-width:768px) and (max-width:1024px){[data-hidden-on-tablet]{display:none!important}[data-version] [class*=" t-font-size-"],[data-version] [class*=" t-size-"]{font-size:calc(var(--font-size) * var(--t-font-unit,1px))!important}}@media (max-width:767px){[data-hidden-on-mobile]{display:none!important}[data-version] [class*=" m-font-size-"],[data-version] [class*=" m-size-"]{font-size:calc(var(--font-size) * var(--m-font-unit,1px))!important}}@supports (-webkit-touch-callout:none){.flex-element.grid,.flex-element.group{background-attachment:scroll!important}}@media (max-width:1024px){[data-layout-grid]>.flex-element.group{max-width:1200px}}body{container-type:inline-size;container-name:body;-webkit-overflow-scrolling:touch}:not(.runtime-module-container) .layout-drawer,:not(.runtime-module-container) .layout-drawer-overlay{visibility:hidden}:not(.runtime-module-container) .layout-drawer{position:fixed;transform:translate(-100%,-100%)}:not(.runtime-module-container) .layout-drawer[data-origin=side-reverse]{transform:translate(100%,0)}:not(.runtime-module-container) .layout-drawer-overlay{opacity:0}
595.runtime-module-container{width:100%}.runtime-module-container .layout-drawer,.runtime-module-container .layout-drawer-overlay{visibility:visible;height:100%;position:fixed;top:0;left:0}.runtime-module-container .layout-drawer{background-color:#fff;width:75vw;transform:translate(-100%,0);overflow:auto;-webkit-overflow-scrolling:auto;z-index:13;display:flex;flex-direction:column}.runtime-module-container .layout-drawer[data-origin=side-reverse]{transform:translate(100%,0);left:auto;right:0}.runtime-module-container .layout-drawer-overlay{width:100vw;background-color:rgba(0,0,0,.4);opacity:0;z-index:6}@media (min-width:1025px){[data-flex-site] .layout-drawer:not([data-origin=top]){width:30vw}}@media (min-width:768px) and (max-width:1024px){[data-flex-site] .layout-drawer:not([data-origin=top]){width:50vw}}@media (max-width:767px){[data-flex-site] .layout-drawer:not([data-origin=top]){width:80vw}#dm .dmInner .dmWidget{width:100%}}[data-flex-site] .layout-drawer [data-flex-id]{flex:1 0 auto;transform:translateZ(0)}.main-navigation.unifiednav{justify-content:space-around;align-items:stretch;display:flex;overflow:visible}.main-navigation.unifiednav ul{margin:0;padding:0;font-size:1rem;list-style:none}.main-navigation.unifiednav .unifiednav__container{flex-grow:1;list-style:none;display:flex}.main-navigation.unifiednav .unifiednav__container>.unifiednav__item-wrap{justify-content:flex-start;font-weight:400;display:flex;position:relative}.main-navigation.unifiednav .unav-top>.unifiednav__item-wrap:after,.main-navigation.unifiednav .unav-top>.unifiednav__item-wrap:before{content:"";align-self:center;font-weight:700}.main-navigation.unifiednav :where(.unav-item){color:inherit;font-weight:inherit;letter-spacing:.03em;flex-direction:row;justify-content:flex-start;align-items:center;margin:0;padding:12px 15px;text-decoration:none;display:flex;position:relative}.main-navigation.unifiednav .unav-top-item{padding:0 15px}.main-navigation.unifiednav .unav-top-item .nav-item-text:after,.main-navigation.unifiednav .unav-top-item .nav-item-text:before{content:"";opacity:0;border:0 solid transparent;border-top-color:currentColor;width:100%;height:0;display:block}.main-navigation.unifiednav .unav-item .nav-item-text{white-space:nowrap}.main-navigation.unifiednav:is(.effect-bottom,.effect-bottom2,.effect-top-bottom){padding:calc(10px - .2em) 15px}.main-navigation.unifiednav:is(.effect-top-bottom,.effect-bottom,.effect-bottom2) .unav-top-item .nav-item-text:after{margin-top:.2em}.main-navigation.unifiednav:is(.effect-top-bottom,.effect-bottom,.effect-bottom2) .unav-top-item .nav-item-text:before{margin-bottom:.2em}.main-navigation.unifiednav:is(.effect-bottom,.effect-bottom2) .unav-top-item .nav-item-text:after,.main-navigation.unifiednav:is(.effect-bottom,.effect-bottom2) .unav-top-item .nav-item-text:before{border-top-width:2px;transform:scaleX(0)}.main-navigation.unifiednav:is(.effect-bottom,.effect-bottom2) .unav-top-item .nav-item-text:before{border-top-color:transparent}.main-navigation.unifiednav.effect-bottom2 .unav-top-item .nav-item-text:after,.main-navigation.unifiednav.effect-bottom2 .unav-top-item .nav-item-text:before{transform-origin:0}.main-navigation.unifiednav .icon{display:none}.main-navigation.unifiednav .unifiednav__item_has-sub-nav .icon{display:initial;margin-left:10px}.main-navigation.unifiednav .unav-sub{opacity:0;z-index:100;background-color:#faf9f9;flex-direction:column;position:absolute;top:0;left:0}.main-navigation.unifiednav .unav-sub[data-depth="0"]{top:100%;transform:translateY(-10px)}.main-navigation.unifiednav .unav-sub>.unifiednav__item-wrap .unav-item{margin:0;padding:15px 30px 15px 15px}.main-navigation.unifiednav .unav-sub>.unifiednav__item-wrap:not(:last-child):after{color:#ececec;border:0 solid;align-self:center;width:100%;height:0;content:""!important}.main-navigation.unifiednav:not(.unifiednav_vertical) .unav-sub[data-depth="0"]{left:15px}.main-navigation.unifiednav .unifiednav__container>.unifiednav__item-wrap .unifiednav__container>.unifiednav__item-wrap{flex-direction:column}.main-navigation.unifiednav[layout-sub=submenu_horizontal_1] .unav-sub{color:#999}.main-navigation.unifiednav:not(.unifiednav_vertical)>.unifiednav__container{justify-content:inherit}#dm .main-navigation.unifiednav .unav-sub{background-color:rgba(0,0,0,0)}#dm .main-navigation.unifiednav:is([layout-sub=submenu_horizontal_1],[layout-sub=submenu_horizontal_2]) .unav-sub{background-color:#faf9f9}#dm .main-navigation.unifiednav .unav-sub>.unifiednav__item-wrap:not(:last-child):after{color:#d1d1d1}#dm .main-navigation.unifiednav[data-nav-structure=VERTICAL] .unifiednav__container{flex-direction:column;flex:100%}#dm .main-navigation.unifiednav[data-nav-structure=VERTICAL] .unifiednav__container>:where(.unifiednav__item-wrap)>:where(.unav-item){margin:0;padding:8px 0}#dm .main-navigation.unifiednav[data-nav-structure=VERTICAL] .unav-top>.unifiednav__item-wrap{flex-direction:column}#dm .main-navigation.unifiednav[data-nav-structure=VERTICAL] .unav-top>.unifiednav__item-wrap:after{color:#d1d1d1;border:0 solid;align-self:flex-start;width:100%;height:0;content:""!important}#\36 2a59c412e3d4e5cf22fc78e,#\36 2a59c4e2e3d4e5cf22fcab1,#\36 2a59c5a2e3d4e5cf22fce20,#\36 3a049ca0d35b55b4ef2a5c3,#a09809e8{align-self:auto;grid-area:auto/auto/auto/auto}#dm .main-navigation.unifiednav[data-nav-structure=VERTICAL][layout-main=vertical_nav_layout_2] .unav-top-item{padding:5px 0}#dm .main-navigation.unifiednav:not([data-nav-structure=VERTICAL])>.unifiednav__container{justify-content:inherit;flex-wrap:wrap}#dm .main-navigation.unifiednav:not([data-nav-structure=VERTICAL])>.unifiednav__container .nav-item-text:before{text-align:left}#dm .main-navigation.unifiednav:not([data-nav-structure=VERTICAL])[data-divider]:not([data-direction=RIGHT]) :is(.left_nav>.unifiednav__item-wrap,.unav-top>.unifiednav__item-wrap:not(:last-child)):after{content:var(--div
595ider)}#dm .dmInner .dmWidget:not(.displayNone){display:inline-block}#dm .dmInner .dmWidget:not(.flexButton):not(.displayNone)[data-display-type=block]{display:block}#dm .dmInner .dmWidget{text-decoration:none;margin:10px 0;clear:both;position:relative;text-align:center;line-height:22px;box-shadow:none;background-image:none;padding:0;height:auto;border-style:solid;white-space:nowrap}#dm .dmInner .dmWidget:after{content:"";display:inline-block;height:100%;vertical-align:middle;width:0;margin-right:-.25em}#dm .dmInner .dmWidget .iconBg{position:absolute;left:0;width:50px;top:50%;margin-top:-13px}#dm .dmWidget .text{display:inline-block;vertical-align:middle;font-size:1.125em;line-height:normal;white-space:normal;padding:10px 7px;max-width:98%}#dm div.dmContent [class*=" icon-"],[class*=" icon-"]{font-family:FontAwesome!important;font-weight:400;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased}[class*=" icon-"]:before{text-decoration:none;display:inline-block;speak:none}a [class*=" icon-"]{display:inline}[class*=" icon-"]{display:inline;width:auto;height:auto;line-height:normal;vertical-align:baseline;background-image:none;background-position:0 0;background-repeat:repeat;margin-top:0}#dm div.dmInner,.dmNewParagraph[data-version]{line-height:initial}.icon-star:before{content:"\f005"}.icon-angle-right:before{content:"\f105"}.icon-angle-down:before,.icon-angle-right:before{mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20640%201792'%3E%3Cpath%20transform='translate(0,1536)%20scale(1,-1)'%20d='M595%20576q0%20-13%20-10%20-23l-466%20-466q-10%20-10%20-23%20-10t-23%2010l-50%2050q-10%2010%20-10%2023t10%2023l393%20393l-393%20393q-10%2010%20-10%2023t10%2023l50%2050q10%2010%2023%2010t23%20-10l466%20-466q10%20-10%2010%20-23z'/%3E%3C/svg%3E") no-repeat center/contain}.icon-angle-down:before{content:"\f107";width:.643em;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201152%201792'%3E%3Cpath%20transform='translate(0,1536)%20scale(1,-1)'%20d='M1075%20800q0%20-13%20-10%20-23l-466%20-466q-10%20-10%20-23%20-10t-23%2010l-466%20466q-10%2010%20-10%2023t10%2023l50%2050q10%2010%2023%2010t23%20-10l393%20-393l393%20393q10%2010%2023%2010t23%20-10l50%20-50q10%20-10%2010%20-23z'/%3E%3C/svg%3E") no-repeat center/contain}.hamburgerButton{display:block;background-color:transparent;border:0;padding:0;margin:0}.hamburgerButton,.hamburgerButton svg{width:100%;height:100%}.imageWidget{position:relative}.imageWidget a{font-style:italic;text-align:center}.imageWidget img[width][height]{height:auto}[data-flex-site] #flex-header .imageWidget:after{content:none}[data-flex-site] #flex-header .imageWidget:before{font-size:80px;transform:none}.dmNewParagraph[data-version] .text-align-center{text-align:center!important}.dmNewParagraph[data-version] [class*=size-]{width:auto!important;height:auto!important}.dmNewParagraph[data-version] h1,.dmNewParagraph[data-version] h3,.dmNewParagraph[data-version] p{margin-top:0;margin-bottom:0}.dmNewParagraph[data-version] a{vertical-align:initial}@media (max-width:767px){.dmRoot .dmNewParagraph[data-version] .m-text-align-center{text-align:center!important}}.sStats{font-size:22px}img[width][height]{height:auto}#dm div.dmInner{font-size:16px}#dm div.dmInner h1,#dm div.dmInner h3{font-family:Montserrat,"Montserrat Fallback"}#dm DIV.dmInner{background-repeat:no-repeat;background-image:url(https://irt-cdn.multiscreensite.com/ce0bb35f932b47bb809d0e37905542ba/dms3rep/multi/site_background_education-2087x1173.jpg);background-size:cover;background-position:50% 0}#dm div.dmOuter div.dmInner{background-position:center center;background-repeat:repeat;background-size:auto}#dm .dmNewParagraph a,#dm div.dmNewParagraph a{color:rgba(147,147,147,1)}#dm div.dmInner{color:rgba(147,147,147,1);color:var(--color_1);font-family:'Nunito Sans';font-weight:500}#dm div.dmContent h1,#dm div.dmContent h3{font-family:Manrope,"Manrope Fallback";color:#000;direction:ltr;font-weight:700;font-style:normal;text-decoration:none}#dm div.dmContent .dmNewParagraph[data-version] h1{text-decoration:inherit}#dm div.dmContent .dmNewParagraph[data-version] h1 *{text-decoration:none}#dm div.dmContent .dmNewParagraph[data-version] h3{text-decoration:inherit}#dm div.dmContent .dmNewParagraph[data-version] h3 *{text-decoration:none}#dm .dmNewParagraph a,#dm .dmNewParagraph a:visited,#dm div.dmNewParagraph a,#dm div.dmNewParagraph a:visited{text-decoration:none;color:var(--color_1)}#dmRoot #dm div.dmNewParagraph p{color:#150803;direction:ltr;font-family:"Nunito Sans";font-weight:500;font-style:normal;text-decoration:none}#dmRoot #dm div.dmContent h1,#dmRoot #dm div.dmContent h3{color:#000;direction:ltr;font-family:"Nunito Sans";font-weight:700;font-style:normal}#dmRoot #dm div.dmContent h1{text-decoration:none}#dmRoot #dm div.dmContent .dmNewParagraph[data-version] h1{text-decoration:inherit}#dmRoot #dm div.dmContent .dmNewParagraph[data-version] h1 *,#dmRoot #dm div.dmContent h3{text-decoration:none}#dmRoot #dm div.dmContent .dmNewParagraph[data-version] h3{text-decoration:inherit}#dmRoot #dm div.dmContent .dmNewParagraph[data-version] h3 *{text-decoration:none}@media (min-width:0px) and (max-width:767px){#dm DIV.dmInner{background-repeat:no-repeat;background-image:url(https://irt-cdn.multiscreensite.com/0911f50f218b4b42a14e83c23b2a6edf/dms3rep/multi/site_background_education-2087x1173.jpg);background-size:cover;background-position:50% 0}#dm DIV.dmOuter DIV.dmInner{background-image:none;background-color:var(--color_3)}#dm div.dmContent h1{line-height:initial;font-size:40px}#dm div.dmInner{font-size:15px}#dm div.dmContent h3{line-height:initial;font-size:20px}:root{--btn-text-font-size:16px;--section-padding-left:4%;--section-padding-right:4%}}@media (min-width:1025px){#dm div.dmContent h1,#dm div.dmContent h3{line-height:initial}#dm DIV.dmOuter DIV.dmInner{background-image:none;background-color:var(--color_3)}#dm div.dmContent h3{font-size:24px}#dm div.dmContent h1{font-size:55px}#dm div.dmInner{font-size:16px}:root{--btn-text-font-size:17px}}@media (min-width:768px) and (max-width:1024px){#dm div.dmContent h1,#dm div.dmContent h3{line-height:initial}#dm DIV.dmInner{background-repeat:no-repeat;background-image:url(https://irt-cdn.multiscreensite.com/0911f50f218b4b42a14e83c23b2a6edf/dms3rep/multi/site_background_education-2087x1173.jpg);background-size:cover;background-position:50% 0;background-attachment:fixed}#dm DIV.dmOuter DIV.dmInner{background-image:none;background-color:var(--color_3)}#dm div.dmInner{font-size:16px}#dm div.dmContent h3{font-size:24px}#dm div.dmContent h1{font-size:45px}:root{--btn-text-font-size:16px;--section-padding-left:2%;--section-padding-right:2%}}#dm .dmWidget:not([data-buttonstyle]){border-radius:50px}#dm .dmWidget:not([data-buttonstyle]) .text{padding:10px 0}#dm .dmWidget.button_2:not([data-buttonstyle]) .iconBg,#dm .dmWidget:not([data-buttonstyle]) .iconBg{display:none}#dm div.dmInner #site_content .dmWidget{background-color:var(--btn-bg-color);background-image:var(--btn-bg-image);border-color:var(--btn-border-color);border-bottom-color:var(--btn-border-b-color);border-left-color:var(--btn-border-l-color);border-right-color:var(--btn-border-r-color);border-top-color:var(--btn-border-t-color);border-radius:var(--btn-border-radius);border-bottom-left-radius:var(--btn-border-bl-radius);border-bottom-right-radius:var(--btn-border-br-radius);border-top-left-radius:var(--btn-border-tl-radius);border-top-right-radius:var(--btn-border-tr-radius);border-width:var(--btn-border-width);border-bottom-width:var(--btn-border-b-width);border-left-width:var(--btn-border-l-width);border-right-width:var(--btn-border-r-width);border-top-width:var(--btn-border-t-width);direction:var(--btn-text-direction);text-align:var(--btn-text-align)}#dm div.dmInner #site_content .dmWidget span.text{color:var(--btn-text-color);font-size:var(--btn-text-font-size);
595font-weight:var(--btn-text-font-weight);text-decoration:var(--btn-text-decoration)}#dm div.dmInner #site_content .dmWidget span.icon{color:var(--btn-icon-color);fill:var(--btn-icon-fill)}#dm div.dmInner #site_content .dmWidget:not([data-buttonstyle]) .iconBg{display:var(--btn-icon-wrpr-display)}.dmBody [data-layout-grid]>.flex-element.group{padding-bottom:var(--section-padding-bottom);padding-left:var(--section-padding-left);padding-right:var(--section-padding-right);padding-top:var(--section-padding-top)}.dmBody [data-layout-grid]>.flex-element.group>.flex-element.group{padding-bottom:var(--column-padding-bottom);padding-left:var(--column-padding-left);padding-right:var(--column-padding-right);padding-top:var(--column-padding-top)}.dmBody [data-layout-grid]>.flex-element.group>.flex-element.group .flex-element.group:not([data-layout-type] *):not([data-layout-type]){padding-bottom:var(--inner-column-padding-bottom);padding-left:var(--inner-column-padding-left);padding-right:var(--inner-column-padding-right);padding-top:var(--inner-column-padding-top)}nav.u_1998592992{color:#fff!important}#dm #dmFlexHeaderContainer nav.u_1998592992.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item{color:rgba(0,0,0,1)!important}#dm .dmInner nav.u_1998592992.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item{color:var(--color_1)!important}#dm .dmInner .u_1998592992.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item{margin:0!important;padding:10px 0!important}#dm .dmInner div#hamburger-drawer.layout-drawer{background-color:var(--color_3)!important}#dm .dmInner .u_1699484381{width:100%!important}#dm .dmInner .u_1294925489.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item{margin:0!important;padding:0 20px!important}#dm .dmInner .u_1294925489{justify-content:flex-end!important}#dm .dmInner nav.u_1294925489.main-navigation.unifiednav:not([data-nav-structure=VERTICAL]) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::after,#dm .dmInner nav.u_1294925489.main-navigation.unifiednav:not([data-nav-structure=VERTICAL]) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::before{font-size:22px!important}#dm .dmInner nav.u_1294925489.main-navigation.unifiednav.effect-bottom2 .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::after{border-style:solid!important;border-width:4px 0 0!important;border-color:#6cb1f2 transparent transparent!important}#dm .dmInner nav.u_1294925489.main-navigation.unifiednav .unifiednav__container[data-depth]{background-color:var(--color_3)!important;background-image:none!important}#dm .dmInner nav.u_1294925489.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item{color:var(--color_1)!important;font-size:22px!important;font-weight:700!important;text-transform:uppercase!important}#dm .dmInner nav.u_1294925489.main-navigation.unifiednav .unifiednav__container[data-depth] .unifiednav__item{color:var(--color_1)!important;font-weight:700!important;text-transform:uppercase!important}@media (min-width:768px){#dm .dmInner #hamburger-drawer.layout-drawer:not([data-origin=top]){width:50vw!important}div[dmtemplateid=FlexHeader] .layout-drawer-overlay{background-color:rgba(0,0,0,.6)!important}}#\30 87b839f a,#\36 3a049320d35b55b4ef2a374,#\36 3a049320d35b55b4ef2a376,#fe663a6d,#flex-header{background-color:rgba(0,0,0,0)}@media (min-width:0) and (max-width:767px){#dm .dmInner #hamburger-drawer.layout-drawer:not([data-origin=top]){width:75vw!important}}@media (min-width:1025px){#dm .dmInner #hamburger-drawer.layout-drawer:not([data-origin=top]){width:40vw!important}[data-version] .font-size-21,[data-version] .size-21{--font-size:21}[data-version] .font-size-20,[data-version] .size-20{--font-size:20}}#\30 87b839f,#d2cc3888{width:30px;height:30px}#\36 3a049320d35b55b4ef2a374{min-height:8px;column-gap:4%;row-gap:24px;width:100%;min-width:4%;justify-content:space-between;padding:16px;margin:0}#\36 3a049320d35b55b4ef2a377{min-height:752px;column-gap:4%;row-gap:24px;width:100%;padding:4% 4% 2%;margin:0}#\36 3a049ca0d35b55b4ef2a5c3{width:544px;height:auto;max-width:100%;order:0}#bdaef87f{min-height:8px;column-gap:4%;row-gap:24px;width:100%;min-width:4%;align-items:flex-end;padding:16px;margin:0}#\34 9724290,#c38d4d14{flex-direction:row;min-height:8px;min-width:4%;column-gap:4%;row-gap:24px;margin:0}#\31 75f1d6b{min-height:0;column-gap:4%;row-gap:24px;width:100%;padding:2% 4%;margin:0}
595#\30 87b839f svg{fill:var(--color_1)}#\34 9724290{width:10%;justify-content:flex-end;align-items:center;padding:16px}#a538f188{width:100%;height:auto;max-width:100%;order:0;grid-area:auto/auto/auto/auto}#c38d4d14{justify-content:flex-start;align-items:center;width:33.08%;padding:0 16px}#d2cc3888{max-width:100%;order:0}#\31 a6337a7{min-height:146px;width:100%;max-width:none;padding:10px 4%;margin:0}#df7244d4{width:88.6%;height:auto;max-width:100%;order:0;grid-area:auto/auto/auto/auto}#ad135f07{flex-direction:row;justify-content:flex-end;align-items:center;width:66.79%;min-width:4%;min-height:8px;column-gap:4%;row-gap:24px;padding:6px 0;margin:0}#c16afd21{min-height:auto;width:100%;flex-wrap:nowrap;max-width:none;padding:0 4%}#\38 be19dbf{min-height:8px;column-gap:2%;row-gap:24px;flex-direction:row;width:100%;justify-content:flex-end;align-items:center;min-width:4%;padding:16px 0;margin:0}#f6163961{margin:0}#\36 2ea6995,#\38 3c34ace,#f5d40a0c,#widget_h9i{width:auto;height:auto;max-width:100%}@media (min-width:768px) and (max-width:1024px){#flex-header{background-color:rgba(0,0,0,0)}#\36 3a049320d35b55b4ef2a374{justify-content:space-between;padding:16% 8%}#\36 3a049320d35b55b4ef2a377{min-height:790px;padding:0}#\31 75f1d6b,#c16afd21{padding-left:4%;padding-right:4%}#\34 9724290{width:16.27%}#df7244d4{width:316px;height:auto}#c38d4d14{width:83.7%;padding:0;margin:0}#ad135f07{width:66.79%}#\31 a6337a7{min-height:auto}}@media (max-width:767px){#ad135f07,#c38d4d14{width:82%}#flex-header{background-color:rgba(0,0,0,0)}#\36 3a049320d35b55b4ef2a374{min-height:762px;justify-content:space-between;width:100%;height:auto;padding:16% 8%}#\36 3a049320d35b55b4ef2a377{min-height:unset;flex-direction:column;padding:0}#\36 3a049ca0d35b55b4ef2a5c3{justify-self:space-between;align-self:flex-start;margin-left:0;margin-right:0}#bdaef87f{width:100%;min-height:80px}#\31 75f1d6b{min-height:unset;flex-direction:column;padding-left:0;padding-right:0}#\34 9724290{align-items:center;width:18%}#c38d4d14{justify-content:flex-start}#\31 a6337a7{min-height:0;padding:6px 2%}#df7244d4{height:auto;width:197px}#c16afd21{flex-direction:row;flex-wrap:nowrap;min-height:auto;padding:10px 1%}#\38 be19dbf{width:100%;align-items:center;min-height:8px;column-gap:2%;flex-direction:row;flex-wrap:nowrap;row-gap:5px;justify-content:center;padding:0;margin:0}#\36 2ea6995,#\38 3c34ace,#f5d40a0c,#widget_h9i{margin-right:0;margin-left:0;width:auto}#f6163961{margin:0}}#dm .dmInner nav.u_1998592992{color:#000!important}#dm .dmInner div.u_1142078416 img,#dm .dmInner div.u_1442312967 img,#dm .dmInner div.u_1528580186 img{object-fit:contain!important}#dm .dmInner div.u_2274557854 img{object-fit:cover!important}#\36 2a59c192e3d4e5cf22fc036::before{content:'';display:block;position:absolute;width:100%;height:100%;top:0;left:0;opacity:.5;border-radius:inherit;background-image:linear-gradient(90deg,rgba(0,93,154,1) 0,rgba(0,0,0,0) 100%)}#\36 2a59c192e3d4e5cf22fc036{background-position:50% 0;background-image:url(https://irp.cdn-website.com/482c8706/dms3rep/multi/opt/Home-News-1-1920w.jpeg)}#\36 2a59c192e3d4e5cf22fc037{min-height:auto;column-gap:4%;row-gap:24px;width:100%;flex-wrap:nowrap;padding:4% 2%;margin:0}#\36 2a59c192e3d4e5cf22fc039{min-height:8px;column-gap:4%;row-gap:24px;width:100%;min-width:4%;padding:16px;margin:0}#\36 2a59c412e3d4e5cf22fc78e{max-width:100%;width:100%;justify-self:auto;height:auto;order:0}#\36 2a59c4e2e3d4e5cf22fcab1{max-width:100%;width:100%;margin-bottom:35px;justify-self:auto;height:auto;order:1}#\36 2a59c5a2e3d4e5cf22fce20.flex-element.widget-wrapper>[data-element-type]{padding:0 10px}#\36 2a59c5a2e3d4e5cf22fce20{max-width:100%;width:138px;height:auto;order:0;margin:0}#\36 2a59c192e3d4e5cf22fc034{margin:0}#group_dn2{flex-direction:row;justify-content:space-between;align-items:flex-start;width:60%;min-height:auto;max-height:100%;row-gap:24px;column-gap:2.0994160102254273%;order:2;flex-wrap:nowrap;padding:0;margin:0}#a09809e8.flex-element.widget-wrapper>[data-element-type]{padding:0 20px}#a09809e8{max-width:100%;width:125px;height:auto;order:0;margin:0}#\36 d01784c{min-height:8px;column-gap:4%;row-gap:24px;width:100%;min-width:4%;flex-direction:row;flex-wrap:nowrap;padding:0;margin:0}#\32 4c2d492{min-height:320px;column-gap:4%;row-gap:24px;width:100%;flex-wrap:nowrap;max-width:none;padding:6% 2%;margin:0}#fe663a6d{border-width:0;border-color:rgba(0,0,0,1);border-style:solid}#b5a0a603{margin:0}#group_b4a{flex-direction:row;align-items:flex-start;width:100%;min-height:160px;max-height:100%;row-gap:24px;column-gap:1%;flex-wrap:nowrap;--column-gap:1%;padding:0;margin:0}#\34 9a38e48,#\36 ed271e2,#\39 496d4fe,#group_nn1{align-items:flex-start;width:49.08%;min-height:160px;max-height:100%;row-gap:24px;column-gap:24px;padding:0;margin:0}#\32 b18a58c,#\32 b9c2ce1,#\37 9800b91,#b2254b36,#c65ceb45,#d4433e3f,#widget_jki,#widget_tf4{width:100%;height:auto;max-width:100%}@media (min-width:768px) and (max-width:1024px){#\36 2a59c4e2e3d4e5cf22fcab1{margin-bottom:15px;order:1}#\36 2a59c192e3d4e5cf22fc037{padding-top:16%;padding-bottom:16%;min-height:152px;flex-direction:row;flex-wrap:nowrap}#\36 2a59c192e3d4e5cf22fc039{padding-left:16px;padding-right:16px;width:100%;min-height:8px}#\36 2a59c412e3d4e5cf22fc78e{align-self:auto;max-width:none;width:100%;justify-self:auto;order:0;margin:0;grid-area:auto/auto/auto/auto}#\32 4c2d492{padding-left:var(--section-padding-left);padding-right:var(--section-padding-right)}#b5a0a603{margin:0}#widget_jki{height:109px;width:100%}#\32 b18a58c,#b2254b36,#d4433e3f{height:auto}[data-version] .t-font-size-18,[data-version] .t-size-18{--font-size:18}[data-version] .t-font-size-17,[data-version] .t-size-17{--font-size:17}}@media (max-width:767px){#\36 2a59c192e3d4e5cf22fc037{flex-direction:column;padding-left:4%;min-height:0;padding-right:4%;row-gap:0;flex-wrap:nowrap}#\36 2a59c192e3d4e5cf22fc039{min-height:80px;align-items:center;width:100%;padding:0;margin:0}#\36 2a59c4e2e3d4e5cf22fcab1{margin-bottom:0}#\36 2a59c5a2e3d4e5cf22fce20,#a09809e8{width:48.95%;margin-right:0;margin-left:0}#\36 2a59c412e3d4e5cf22fc78e{max-width:none;width:100%}#\36 2a59c192e3d4e5cf22fc036{padding-top:0;grid-template-rows:minmax(500px,max-content);padding-bottom:0}#group_dn2{column-gap:2.0994160102254273%;flex-direction:row;flex-wrap:nowrap;width:100%}#\36 d01784c{min-height:80px;align-items:center;width:100%}#\32 4c2d492{min-height:0;flex-direction:column;padding-left:var(--section-padding-left);padding-right:var(--section-padding-right);flex-wrap:nowrap}#\32 b18a58c,#b2254b36,#d4433e3f,#widget_jki{height:auto}#group_b4a{column-gap:1.8360555063875041%;flex-direction:column;flex-wrap:nowrap}#\34 9a38e48,#\36 ed271e2,#\39 496d4fe,#group_nn1{margin-right:0;margin-left:0;width:100%}[data-version] .m-font-size-17,[data-version] .m-size-17{--font-size:17}[data-version] .m-font-size-16,[data-version] .m-size-16{--font-size:16}}#dmRoot:not(.editGrid) .flex-element [data-anim-extended]{visibility:hidden}@font-face{font-family:"Roboto Fallback";src:local('Arial');ascent-override:92.6709%;
595descent-override:24.3871%;size-adjust:100.1106%;line-gap-override:0}@font-face{font-family:"Montserrat Fallback";src:local('Arial');ascent-override:84.9466%;descent-override:22.0264%;size-adjust:113.954%;line-gap-override:0}@font-face{font-family:"Manrope Fallback";src:local('Arial');ascent-override:102.9626%;descent-override:28.9763%;size-adjust:103.5327%;line-gap-override:0}@media (min-width:1025px){#\31 294925489,#\31 a6337a7,#\32 4c2d492,#\35 e88eba1,#\36 2a59c192e3d4e5cf22fc037,#\36 d01784c,#\38 be19dbf,#a7c10118,#ad135f07,#b5065f61,#c16afd21,#c38d4d14,#group_b4a{order:0;flex-direction:row}#\30 23142ba,#\31 1d986a9,#\31 258941235,#\31 75f1d6b,#\31 998592992,#\34 9a38e48,#\35 0020c0e,#\35 accfc55,#\36 2416275,#\36 2a59c192e3d4e5cf22fc039,#\36 3a049320d35b55b4ef2a374,#\36 3a049320d35b55b4ef2a377,#\36 a3fa7a3,#\36 ed271e2,#\39 496d4fe,#bdaef87f,#c5cdd4e4,#f5cda37f,#group_iap,#group_nn1,#hamburger-drawer{order:0}#\31 1d986a9,#\31 258941235,#\31 75f1d6b,#\31 998592992,#\36 2416275,#\36 3a049320d35b55b4ef2a377,#\36 a3fa7a3,#c5cdd4e4{flex-direction:row}#group_dn2{order:2;flex-direction:row}#\36 2a59c4e2e3d4e5cf22fcab1{order:1}} #dm .dmPhotoGallery.newPhotoGallery .dmPhotoGalleryHolder:not(.photo-gallery-done) {display: none;} @media (max-width:767px){ [data-hidden-on-mobile] {display:none!important}}
596    .dmDesktopBody [data-anim-desktop]:not([data-anim-desktop='none']) {
597      visibility: hidden;
598    }
599
600    
601</style>
602
603
604
605<style id="fontFallbacks">
606    @font-face {
607  font-family: "Roboto Fallback";
608  src: local('Arial');
609  ascent-override: 92.6709%;
610  descent-override: 24.3871%;
611  size-adjust: 100.1106%;
612  line-gap-override: 0%;
613 }@font-face {
614  font-family: "Montserrat Fallback";
615  src: local('Arial');
616  ascent-override: 84.9466%;
617  descent-override: 22.0264%;
618  size-adjust: 113.954%;
619  line-gap-override: 0%;
620 }@font-face {
621  font-family: "Poppins Fallback";
622  src: local('Arial');
623  ascent-override: 92.326%;
624  descent-override: 30.7753%;
625  line-gap-override: 8.793%;
626  size-adjust: 113.7274%;
627}@font-face {
628  font-family: "Manrope Fallback";
629  src: local('Arial');
630  ascent-override: 102.9626%;
631  descent-override: 28.9763%;
632  size-adjust: 103.5327%;
633  line-gap-override: 0%;
634 }
635</style>
636
637
638<!-- End render the required css and JS in the head section -->
639
640
641
642
643
644
645
646
647
648  <link type="application/rss+xml" rel="alternate" href="https://www.ccbma.org/feed/rss2"/>
649  <link type="application/atom+xml" rel="alternate" href="https://www.ccbma.org/feed/atom"/>
650  <meta property="og:type" content="website"/>
651  <meta property="og:url" content="https://www.ccbma.org/"/>
652  
652<script type="application/ld+json">
653
654
655    {
656        "@context" : "https://schema.org",
657        "@type" : "WebSite",
658        "name" : "The California Certifying Board for Medical Assistants",
659        "url" : "https://www.ccbma.org/"
660    }
661
662
663  </script>
663
664  <title>
665    
666    Home - The California Certifying Board for Medical Assistants
667  
668  </title>
669  <meta name="description" content="Take The Next Step Helping California Medical Assistants achieve excellence in healthcare through certification and recertification programs Get Certified Recertify News &amp;amp; Announcements Featured Article of the Month Value of Certification Did You Know? Recognizing the critical role of California medical assistants since 1990 CCBMA supports California Medical Assistants and their contributions to patient healthcare…"/>
670
671  <meta name="twitter:card" content="summary"/>
672  <meta name="twitter:title" content="Home - The California Certifying Board for Medical Assistants"/>
673  <meta name="twitter:description" content="Take The Next Step Helping California Medical Assistants achieve excellence in healthcare through certification and recertification programs Get Certified Recertify News &amp;amp; Announcements Featured Article of the Month Value of Certification Did You Know? Recognizing the critical role of California medical assistants since 1990 CCBMA supports California Medical Assistants and their contributions to patient healthcare…"/>
674  <meta name="twitter:image" content="https://irp.cdn-website.com/482c8706/dms3rep/multi/opt/New+Project-1920w.png"/>
675  <meta property="og:description" content="Take The Next Step Helping California Medical Assistants achieve excellence in healthcare through certification and recertification programs Get Certified Recertify News &amp;amp; Announcements Featured Article of the Month Value of Certification Did You Know? Recognizing the critical role of California medical assistants since 1990 CCBMA supports California Medical Assistants and their contributions to patient healthcare…"/>
676  <meta property="og:title" content="Home - The California Certifying Board for Medical Assistants"/>
677  <meta property="og:image" content="https://irp.cdn-website.com/482c8706/dms3rep/multi/opt/New+Project-1920w.png"/>
678
679
680
681
682<!-- SYS- VVNfRElSRUNUX1BST0RVQ1RJT04= -->
683</head>
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705<body id="dmRoot" data-page-alias="home"  class="dmRoot fix-mobile-scrolling flex-site dmResellerSite "
706      style="padding:0;margin:0;"
707      
708     data-flex-site >
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724<!-- ========= Site Content ========= -->
725<div id="dm" class='dmwr'>
726    
727    <div class="dm_wrapper standard-var5 widgetStyle-3 standard">
728         <div dmwrapped="true" id="1256624359"> <div dmtemplateid="FlexHeader" data-responsive-name="FlexLayout" class="runtime-module-container dm-bfs dm-layout-home hasAnimations hasStickyHeader inMiniHeaderMode rows-1200 hamburger-reverse dmPageBody d-page-1607565485 inputs-css-clean dmDHeader" id="dm-outer-wrapper" data-page-class="1607565485" data-soch="true" data-background-parallax-selector=".dmHomeSection1, .dmSectionParallex"> <div id="dmStyle_outerContainer" class="dmOuter"> <div id="dmStyle_innerContainer" class="dmInner" data-auto="page-inner"> <div class="dmLayoutWrapper standard-var dmStandardDesktop"> <div id="site_content"> <div id="dmFlexHeaderContainer" class="flex_hfcontainer"> <div id="flex-header" data-variation-id="variation0" role="banner"> <div data-layout-section="" data-auto="flex-section" id="1360717188" data-flex-id="d36d9e02"> <div class="flex-widgets-container" id="1875865350"></div> 
729 <section id="f6163961" class="flex-element section" data-auto="flex-element-section"> <div id="68034d74" class="flex-element grid" data-auto="flex-element-grid" data-layout-grid=""> <div id="c16afd21" class="flex-element group" data-auto="flex-element-group"> <div id="8be19dbf" class="flex-element group" data-auto="flex-element-group"> <div id="widget_h9i" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="3085344917"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="3085344917" style=""><p class="m-text-align-center"><a href="/verify-a-certification" runtime_url="/verify-a-certification" type="url" style="color:var(--color_2);font-weight:500;display:unset;font-family:'Nunito Sans';">Verify a Certification</a></p></div> 
730</div> 
731 <div id="83c34ace" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1901942048"> <div class="dmNewParagraph u_1901942048" data-element-type="paragraph" data-version="5" id="1901942048" style=""><p class="m-text-align-center"><a href="/contact" runtime_url="/contact_us" type="page" style="color:var(--color_2);font-weight:500;display:unset;font-family:'Nunito Sans';">Contact Us</a></p></div> 
732</div> 
733 <div id="f5d40a0c" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1038106425"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1038106425" style=""><p class="m-text-align-center"><a href="https://ccbma.z2systems.com/np/clients/ccbma/giftstore.jsp?orgId=ccbma" rel="nofollow" target="_blank" runtime_url="https://ccbma.z2systems.com/np/clients/ccbma/giftstore.jsp?orgId=ccbma" type="url" style="color:var(--color_2);font-weight:500;display:initial;font-family:'Nunito Sans';">Store</a></p></div> 
734</div> 
735 <div id="62ea6995" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1471455555"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1471455555" style=""><p class="m-text-align-center"><a href="https://secure.ccbma.org/np/clients/ccbma/login.jsp" rel="nofollow" target="_blank" runtime_url="https://secure.ccbma.org/np/clients/ccbma/login.jsp" type="url" style="color:var(--color_2);font-weight:500;display:unset;font-family:'Nunito Sans';">My Account</a></p></div> 
736</div> 
737</div> 
738</div> 
739</div> 
740</section> 
741</div> 
742 <div data-auto="flex-section" id="1761269005" data-flex-id="2449cae7" data-layout-section="" data-page-element-type="section" data-page-element-id="1966309223"> <div class="flex-widgets-container" id="1105355090"></div> 
743 <section id="1327133d" class="flex-element section" data-auto="flex-element-section"> <div id="c2f67844" class="flex-element grid" data-auto="flex-element-grid" data-layout-grid=""> <div id="1a6337a7" class="flex-element group" data-auto="flex-element-group"> <div id="c38d4d14" class="flex-element group" data-auto="flex-element-group"> <div id="df7244d4" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="image" data-keep-proportion="true" data-external-id="1699484381"> <div class="imageWidget align-center u_1699484381" data-element-type="image" data-widget-type="image" id="1699484381" data-binding="W3siYmluZGluZ05hbWUiOiJpbWFnZSIsInZhbHVlIjoic2l0ZV9pbWFnZXMubG9nbyJ9XQ=="> <a href="/" id="1734472235"><img src="https://irp.cdn-website.com/482c8706/dms3rep/multi/opt/CCBMA-logo-header-587w.png" alt="The California Certifying Board for Medical Assistants" id="1010882304" class="" data-dm-image-path="https://irp.cdn-website.com/482c8706/dms3rep/multi/CCBMA-logo-header.png" width="489.34375" height="154.859375" data-diy-image="" onerror="handleImageLoadError(this)"/></a> 
744</div> 
745</div> 
746</div> 
747 <div id="ad135f07" class="flex-element group" data-auto="flex-element-group" data-hidden-on-tablet="" data-hidden-on-mobile="">
747 <div id="a538f188" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="ONELinksMenu" data-external-id="1294925489"> <nav class="effect-bottom2 u_1294925489 main-navigation unifiednav dmLinksMenu" data-auto="links-menu" role="navigation" layout-main="horizontal_nav_layout_1" layout-sub="submenu_horizontal_1" data-show-vertical-sub-items="HOVER" id="1294925489" dmle_extension="onelinksmenu" data-element-type="onelinksmenu" data-logo-src="" alt="" data-nav-structure="HORIZONTAL" wr="true" icon="true" surround="true" adwords="" navigation-id="unifiedNav"> <ul role="menubar" class="unifiednav__container unav-top  " data-auto="navigation-pages"> <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/certification" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_010101229005  unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Certification" data-auto="page-text-style">Certification<span class="icon icon-angle-down"></span> 
748</span> 
749</a> 
750 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-depth="0" data-auto="sub-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/certification/requirements" class="unifiednav__item unav-item   dmUDNavigationItem_010101416747  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Requirements" data-auto="page-text-style">Requirements<span class="icon icon-angle-right"></span> 
751</span> 
752</a> 
753</li> 
754 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/certification/application" class="unifiednav__item unav-item   dmUDNavigationItem_010101182741  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Application" data-auto="page-text-style">Application<span class="icon icon-angle-right"></span> 
755</span> 
756</a> 
757</li> 
758 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/certification/testing" class="unifiednav__item unav-item   dmUDNavigationItem_01010151276  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Testing" data-auto="page-text-style">Testing<span class="icon icon-angle-right"></span> 
759</span> 
760</a> 
761</li> 
762 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/certification/value-of-certification" class="unifiednav__item unav-item   dmUDNavigationItem_010101625864  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Value of Certification" data-auto="page-text-style">Value of Certification<span class="icon icon-angle-right"></span> 
763</span> 
764</a> 
765</li> 
766</ul> 
767</li> 
768 <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/recertification" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_010101719747  unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Recertification" data-auto="page-text-style">Recertification<span class="icon icon-angle-down"></span> 
769</span> 
770</a> 
771 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-depth="0" data-auto="sub-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/recertification/recertification-requirements" class="unifiednav__item unav-item   dmUDNavigationItem_01010156705  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="CEU Requirements" data-auto="page-text-style">CEU Requirements<span class="icon icon-angle-right"></span> 
772</span> 
773</a> 
774</li> 
775 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/recertification/recertification-application" class="unifiednav__item unav-item   dmUDNavigationItem_010101673265  " target="" data-target-page-alias="">
775 <span class="nav-item-text " data-link-text="Application" data-auto="page-text-style">Application<span class="icon icon-angle-right"></span> 
776</span> 
777</a> 
778</li> 
779</ul> 
780</li> 
781 <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/about-us" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_010101306852  unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="About Us" data-auto="page-text-style">About Us<span class="icon icon-angle-down"></span> 
782</span> 
783</a> 
784 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-depth="0" data-auto="sub-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/about-us/join-the-board" class="unifiednav__item unav-item   dmUDNavigationItem_010101457888  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Join the Board" data-auto="page-text-style">Join the Board<span class="icon icon-angle-right"></span> 
785</span> 
786</a> 
787</li> 
788</ul> 
789</li> 
790</ul> 
791</nav> 
792</div> 
793</div> 
794 <div id="49724290" class="flex-element group" data-auto="flex-element-group" data-hidden-on-desktop=""> <div id="d2cc3888" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="hamburgerButton" data-external-id="1197706018"> <button class="hamburgerButton" data-element-type="hamburgerButton" id="1197706018" aria-label="Open menu" aria-controls="hamburger-drawer" aria-expanded="false"> <svg width="100pt" height="100pt" version="1.1" viewbox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" id="1361732390"> <path d="m3.6172 10.754h-0.050782c-1.9727 0-3.5703 1.5977-3.5703 3.5703 0 1.9727 1.5977 3.5703 3.5703 3.5703h0.054688 92.758 0.050782c1.9727 0 3.5703-1.5977 3.5703-3.5703 0-1.9727-1.5977-3.5703-3.5703-3.5703h-0.054688zm0 35.676h-0.050782c-1.9727 0-3.5703 1.5977-3.5703 3.5703s1.5977 3.5703 3.5703 3.5703h0.054688 92.758 0.050782c1.9727 0 3.5703-1.5977 3.5703-3.5703s-1.5977-3.5703-3.5703-3.5703h-0.054688zm0 35.68h-0.050782c-1.9727 0-3.5703 1.5977-3.5703 3.5703 0 1.9727 1.5977 3.5703 3.5703 3.5703h0.054688 92.758 0.050782c1.9727 0 3.5703-1.5977 3.5703-3.5703 0-1.9727-1.5977-3.5703-3.5703-3.5703h-0.054688z"></path> 
795</svg> 
796</button> 
797</div> 
798</div> 
799</div> 
800</div> 
801</section> 
802</div> 
803</div> 
804 <div id="hamburger-drawer" class="hamburger-drawer layout-drawer" layout="5ff40d2f36ae4e5ea1bc96b2e2fcf67e===header" data-origin="side-reverse" data-auto-height="true"> <div data-layout-section="" data-auto="flex-section" id="1063391479" data-flex-id="a4bef8a8"> <div class="flex-widgets-container" id="1451779447"></div> 
805 <section id="c8637456" class="flex-element section" data-auto="flex-element-section"> <div id="355247cd" class="flex-element grid" data-auto="flex-element-grid" data-layout-grid=""> <div id="175f1d6b" class="flex-element group" data-auto="flex-element-group"> <div id="bdaef87f" class="flex-element group" data-auto="flex-element-group"> <div id="087b839f" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="hamburgerButton" data-external-id="1648173506"> <a role="button" class="hamburgerButton" data-element-type="hamburgerButton" id="1648173506" aria-label="Close menu" aria-controls="hamburger-drawer" aria-expanded="false"> <svg width="100pt" height="100pt" version="1.1" viewbox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" id="1867038596"> <path d="m82 87.883c1.625 1.625 4.2656 1.625 5.8906 0 1.6289-1.6289 1.6289-4.2656 0-5.8945l-32.414-32.41 32.406-32.406c1.6289-1.625 1.6289-4.2656
806 0-5.8906-1.6289-1.6289-4.2656-1.6289-5.8906 0l-32.406 32.402-32.406-32.406c-1.625-1.625-4.2656-1.625-5.8906 0-1.6289 1.6289-1.6289 4.2656 0
807 5.8945l32.402 32.406-32.41 32.414c-1.6289 1.625-1.6289 4.2617 0 5.8906 1.625 1.6289 4.2656 1.6289 5.8906 0l32.414-32.414z" fill-rule="evenodd"></path> 
808</svg> 
809</a> 
810</div> 
811</div> 
812</div> 
813</div> 
814</section> 
815</div> 
816 <div data-auto="flex-section" id="1099442592" data-flex-id="63a049320d35b55b4ef2a372" data-layout-section=""> <div class="flex-widgets-container" id="1247649854"></div> 
817 <section id="63a049320d35b55b4ef2a373" class="flex-element section" data-auto="flex-element-section"> <div id="63a049320d35b55b4ef2a376" class="flex-element grid" data-auto="flex-element-grid" data-layout-grid=""> <div id="63a049320d35b55b4ef2a377" class="flex-element group" data-auto="flex-element-group"> <div id="63a049320d35b55b4ef2a374" class="flex-element group" data-auto="flex-element-group"> <div id="63a049ca0d35b55b4ef2a5c3" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="ONELinksMenu" data-external-id="1998592992"> <nav class="u_1998592992 effect-bottom2 main-navigation unifiednav dmLinksMenu" data-auto="links-menu" role="navigation" layout-main="vertical_nav_layout_2" layout-sub="" data-show-vertical-sub-items="HIDE" id="1998592992" dmle_extension="onelinksmenu" data-element-type="onelinksmenu" data-logo-src="" alt="" data-nav-structure="VERTICAL" wr="true" icon="true" surround="true" adwords="" navigation-id="unifiedNav"> <ul role="menubar" class="unifiednav__container unav-top  " data-auto="navigation-pages"> <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/certification" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_010101229005  unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Certification" data-auto="page-text-style">Certification<span class="icon icon-angle-down"></span> 
818</span> 
819</a> 
820 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-depth="0" data-auto="sub-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/certification/requirements" class="unifiednav__item unav-item   dmUDNavigationItem_010101416747  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Requirements" data-auto="page-text-style">Requirements<span class="icon icon-angle-right"></span> 
821</span> 
822</a> 
823</li> 
824 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/certification/application" class="unifiednav__item unav-item   dmUDNavigationItem_010101182741  " target="" data-target-page-alias="">
824 <span class="nav-item-text " data-link-text="Application" data-auto="page-text-style">Application<span class="icon icon-angle-right"></span> 
825</span> 
826</a> 
827</li> 
828 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/certification/testing" class="unifiednav__item unav-item   dmUDNavigationItem_01010151276  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Testing" data-auto="page-text-style">Testing<span class="icon icon-angle-right"></span> 
829</span> 
830</a> 
831</li> 
832 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/certification/value-of-certification" class="unifiednav__item unav-item   dmUDNavigationItem_010101625864  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Value of Certification" data-auto="page-text-style">Value of Certification<span class="icon icon-angle-right"></span> 
833</span> 
834</a> 
835</li> 
836</ul> 
837</li> 
838 <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/recertification" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_010101719747  unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Recertification" data-auto="page-text-style">Recertification<span class="icon icon-angle-down"></span> 
839</span> 
840</a> 
841 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-depth="0" data-auto="sub-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/recertification/recertification-requirements" class="unifiednav__item unav-item   dmUDNavigationItem_01010156705  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="CEU Requirements" data-auto="page-text-style">CEU Requirements<span class="icon icon-angle-right"></span> 
842</span> 
843</a> 
844</li> 
845 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/recertification/recertification-application" class="unifiednav__item unav-item   dmUDNavigationItem_010101673265  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Application" data-auto="page-text-style">Application<span class="icon icon-angle-right"></span> 
846</span> 
847</a> 
848</li> 
849</ul> 
850</li> 
851 <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/about-us" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_010101306852  unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="About Us" data-auto="page-text-style">About Us<span class="icon icon-angle-down"></span> 
852</span> 
853</a> 
854 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-depth="0" data-auto="sub-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/about-us/join-the-board" class="unifiednav__item unav-item   dmUDNavigationItem_010101457888  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Join the Board" data-auto="page-text-style">Join the Board<span class="icon icon-angle-right"></span> 
855</span> 
856</a> 
857</li> 
858</ul> 
859</li> 
860</ul> 
861</nav> 
862</div> 
863</div> 
864</div> 
865</div> 
866</section> 
867</div> 
868</div> 
869 <div class="layout-drawer-overlay" id="layout-drawer-overlay"></div> 
870</div> 
871 <div dmwrapped="true" id="dmFirstContainer" class="dmBody u_dmStyle_template_home"> <div id="allWrapper" class="allWrapper"> <div id="dm_content" class="dmContent" role="main"> <div dm:templateorder="1" class="dmDefaultRespTmpl" id="1607565485"> <div class="innerPageTmplBox dmDefaultPage  dmRespRowsWrapper" id="1078622436"> <div data-flex-id="62a59c192e3d4e5cf22fc035" data-auto="flex-section" id="1210805092" data-layout-section=""> <div class="flex-widgets-container" id="1578811982"></div> 
872 <section id="62a59c192e3d4e5cf22fc034" class="flex-element section" data-auto="flex-element-section"> <div id="62a59c192e3d4e5cf22fc036" class="flex-element grid" data-auto="flex-element-grid" data-layout-grid="" data-parallax="true" data-parallax-velocity="0.5"> <div id="62a59c192e3d4e5cf22fc037" class="flex-element group" data-auto="flex-element-group"> <div id="62a59c192e3d4e5cf22fc039" class="flex-element group" data-auto="flex-element-group"> <div id="62a59c412e3d4e5cf22fc78e" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-animation-trigger-desktop="entrance" data-anim-extended="eyJkZXNrdG9wIjp7InRyaWdnZXIiOiJlbnRyYW5jZSIsImFuaW1hdGlvbiI6ImZhZGVJbkNvbWJvIiwiZHVyYXRpb24iOjAuNSwiZGVsYXkiOjAsImludGVuc2l0eSI6MC40LCJkaXIiOiJkb3duIn19" data-external-id="1350424637"> <div class="dmNewParagraph ql-disabled" data-element-type="paragraph" data-version="5" id="1350424637" style=""> <h1 style="line-height: 1.4;"><span style="display: unset; color: var(--color_3); text-shadow: var(--color_5) 3px 3px 0px;">Take The Next Step</span></h1> 
873</div> 
874</div> 
875 <div id="group_dn2" class="flex-element group" data-auto="flex-element-group"> <div id="62a59c5a2e3d4e5cf22fce20" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="link" data-external-id="1855571135"> <a data-display-type="block" class="align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient u_1855571135" file="false" href="/certification" data-element-type="dButtonLinkId" id="1855571135"> <span class="iconBg" id="1344322589"> <span class="icon hasFontIcon icon-star" id="1518403882"></span> 
876</span> 
877 <span class="text" id="1841745125">Get Certified</span> 
878</a> 
879</div> 
880 <div id="a09809e8" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="link" data-external-id="1392252163"> <a data-display-type="block" class="align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient u_1392252163" file="false" href="/recertification" data-element-type="dButtonLinkId" id="1392252163"> <span class="iconBg" id="1070831886"> <span class="icon hasFontIcon icon-star" id="1043130492"></span> 
881</span> 
882 <span class="text" id="1203780489">Recertify</span> 
883</a> 
884</div> 
885</div> 
886 <div id="62a59c4e2e3d4e5cf22fcab1" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-animation-trigger-desktop="entrance" data-anim-extended="eyJkZXNrdG9wIjp7InRyaWdnZXIiOiJlbnRyYW5jZSIsImFuaW1hdGlvbiI6ImZhZGVJbkNvbWJvIiwiZHVyYXRpb24iOjAuNSwiZGVsYXkiOjAsImludGVuc2l0eSI6MC40LCJkaXIiOiJ1cCJ9fQ==" data-external-id="1860645461"> <div class="dmNewParagraph ql-disabled" data-element-type="paragraph" data-version="5" id="1860645461" style=""><p class="m-text-align-center t-size-18 m-size-17 size-21" style="line-height: normal;"><span class="font-size-21 t-font-size-18 m-font-size-17" style="text-shadow:rgba(0, 0, 0, 0.4) 3px 3px 5px;color:var(--color_3);font-weight:500;display:unset;font-family:'Nunito Sans';">Helping California Medical Assistants achieve excellence in healthcare through certification and recertification programs</span></p></div> 
887</div> 
888</div> 
889</div> 
890</div> 
891</section> 
892</div> 
893 <div data-layout-section="" data-auto="flex-section" id="1186890049" data-flex-id="fad3add2"> <div class="flex-widgets-container" id="1350003576"></div> 
894 <section id="b5a0a603" class="flex-element section" data-auto="flex-element-section"> <div id="fe663a6d" class="flex-element grid" data-auto="flex-element-grid" data-layout-grid=""> <div id="24c2d492" class="flex-element group" data-auto="flex-element-group"> <div id="6d01784c" class="flex-element group" data-auto="flex-element-group"> <div id="group_b4a" class="flex-element group" data-auto="flex-element-group"> <div id="group_nn1" class="flex-element group" data-auto="flex-element-group"> <div id="widget_jki" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="image" data-external-id="2274557854"> <div class="imageWidget align-center u_2274557854" data-element-type="image" data-widget-type="image" id="2274557854"> <a href="/about-the-cacma-examination" id="1050673610" file="false" class=""><img src="https://irp.cdn-website.com/482c8706/dms3rep/multi/opt/gradient-blue-background-vector-26199782-landscape-93cd855141f6e41a67b7d43b8dd37b1c-j679vkxsmg4h-536w.jpg" alt="gradient-blue-background-vector-26199782" id="1939727217" class="" width="300" height="210" data-dm-image-path="https://irp.cdn-website.com/482c8706/dms3rep/multi/gradient-blue-background-vector-26199782-landscape-93cd855141f6e41a67b7d43b8dd37b1c-j679vkxsmg4h.jpg" title="gradient-blue-background-vector-26199782" onerror="handleImageLoadError(this)"/></a> 
895</div> 
896</div> 
897 <div id="widget_tf4" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="13504667"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="13504667" style=""> <h3 class="text-align-center size-20 t-size-17 m-size-16" style="line-height: 1.3;"><a href="/about-us" runtime_url="/about-us" type="page" class="font-size-20 t-font-size-17 m-font-size-16" style="display: unset;">News &amp; Announcements</a></h3> 
898</div> 
899</div> 
900</div> 
901 <div id="6ed271e2" class="flex-element group" data-auto="flex-element-group"> <div id="b2254b36" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-keep-proportion="true" data-widget-type="image" data-external-id="1142078416"> <div class="imageWidget align-center u_1142078416" data-element-type="image" data-widget-type="image" id="1142078416"> <a href="/article-of-the-month" id="1633591302" file="false" class=""><img src="https://irp.cdn-website.com/482c8706/dms3rep/multi/opt/240_F_146590402_32Ae1mivX3OQMxRdOI77IKpHJGN26NH0-300x200-landscape-be11af94157f1d45c1dd0a4e8cf6b66f-5f0e1d87e9846-536w.jpg" alt="240_F_146590402_32Ae1mivX3OQMxRdOI77IKpHJGN26NH0" id="1057844144" class="" width="286" height="200" data-dm-image-path="https://irp.cdn-website.com/482c8706/dms3rep/multi/240_F_146590402_32Ae1mivX3OQMxRdOI77IKpHJGN26NH0-300x200-landscape-be11af94157f1d45c1dd0a4e8cf6b66f-5f0e1d87e9846.jpg" title="240_F_146590402_32Ae1mivX3OQMxRdOI77IKpHJGN26NH0" onerror="handleImageLoadError(this)"/></a> 
902</div> 
903</div> 
904 <div id="c65ceb45" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1215538271"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1215538271" style=""> <h3 class="text-align-center size-20 t-size-17 m-size-16" style="line-height: 1.3;"><a href="/article-of-the-month" runtime_url="/article-of-the-month" type="url" class="font-size-20 t-font-size-17 m-font-size-16" style="display: unset;">Featured Article of the Month</a></h3> 
905</div> 
906</div> 
907</div> 
908 <div id="9496d4fe" class="flex-element group" data-auto="flex-element-group"> <div id="d4433e3f" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-keep-proportion="true" data-widget-type="image" data-external-id="1442312967"> <div class="imageWidget align-center u_1442312967" data-element-type="image" data-widget-type="image" id="1442312967"> <a href="/certification/value-of-certification" id="1673623581" file="false" class=""><img src="https://irp.cdn-website.com/482c8706/dms3rep/multi/opt/AdobeStock_259329164-300x200-landscape-a49bb14b3dff96b5ee3918adfe68acd4-5e1627f16e2a2-536w.jpeg" alt="Certification" id="1053567385" class="" width="286" height="200" data-dm-image-path="https://irp.cdn-website.com/482c8706/dms3rep/multi/AdobeStock_259329164-300x200-landscape-a49bb14b3dff96b5ee3918adfe68acd4-5e1627f16e2a2.jpeg" title="Certification" onerror="handleImageLoadError(this)"/></a> 
909</div> 
910</div> 
911 <div id="2b9c2ce1" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1205246020"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1205246020" style=""> <h3 class="text-align-center size-20 t-size-17 m-size-16" style="line-height: 1.3;"><a href="/certification/value-of-certification" runtime_url="/certification/value-of-certification" type="page" class="font-size-20 t-font-size-17 m-font-size-16" style="display: unset;">Value of Certification</a></h3> 
912</div> 
913</div> 
914</div> 
915 <div id="49a38e48" class="flex-element group" data-auto="flex-element-group"> <div id="2b18a58c" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-keep-proportion="true" data-widget-type="image" data-external-id="1528580186"> <div class="imageWidget align-center u_1528580186" data-element-type="image" data-widget-type="image" id="1528580186">
915 <a href="/recent-news-announcements" id="1077001630" file="false" class=""><img src="https://irp.cdn-website.com/482c8706/dms3rep/multi/opt/AdobeStock_275237197-300x285-landscape-3b5ee1b68cc233a656aebb771aa821e8-5e1629683073a-536w.jpeg" alt="Did you know female doctor announcement. Professional medical consultation for women, popular healthcare fact explanation. Promotion, advertising information. Vector flat style cartoon illustration" id="1875907187" class="" width="300" height="210" data-dm-image-path="https://irp.cdn-website.com/482c8706/dms3rep/multi/AdobeStock_275237197-300x285-landscape-3b5ee1b68cc233a656aebb771aa821e8-5e1629683073a.jpeg" title="Did you know female doctor announcement" onerror="handleImageLoadError(this)"/></a> 
916</div> 
917</div> 
918 <div id="79800b91" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1066943209"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1066943209" style=""> <h3 class="text-align-center size-20 t-size-17 m-size-16" style="line-height: 1.3;"><a href="/recent-news-announcements" runtime_url="/recent-news-announcements" type="url" class="font-size-20 t-font-size-17 m-font-size-16" style="display: unset;">Did You Know?</a></h3> 
919</div> 
920</div> 
921</div> 
922</div> 
923</div> 
924</div> 
925</div> 
926</section> 
927</div> 
928 <div data-layout-section="" data-auto="flex-section" id="1768436777" data-flex-id="d63aa2b6"> <div class="flex-widgets-container" id="1724268394"></div> 
929 <section id="23b4f857" class="flex-element section" data-auto="flex-element-section"> <div id="a05ebd77" class="flex-element grid lazy" data-auto="flex-element-grid" data-layout-grid="" data-background-image="https://irp.cdn-website.com/482c8706/dms3rep/multi/opt/Homepage-CTA-Background-ccbma-pin-web-1920w.jpg"> <div id="6a3fa7a3" class="flex-element group" data-auto="flex-element-group"> <div id="50020c0e" class="flex-element group" data-auto="flex-element-group"> <div id="widget_d70" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="2889716429"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="2889716429" style=""> <h3 class="m-size-24 t-size-26 text-align-center size-30"><span class="m-font-size-24 t-font-size-26 font-size-30" style="text-transform:uppercase;color:var(--color_3);font-weight:600;display:unset;font-family:'Nunito Sans';">Recognizing the critical role of California medical assistants since 1990</span></h3> 
930</div> 
931</div> 
932 <div id="widget_rsg" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="3569667996"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="3569667996" style=""><p class="m-size-17 t-size-18 m-text-align-center text-align-center size-21"><span class="m-font-size-17 t-font-size-18 font-size-21" style="color:var(--color_3);font-weight:500;display:unset;font-family:'Nunito Sans';">CCBMA supports California Medical Assistants and their contributions to patient healthcare by continually evolving our certification programs and resources</span></p></div> 
933</div> 
934 <div id="widget_96c" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="link" data-external-id="1258941235"> <a data-display-type="block" class="align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient flexButton button_2 u_1258941235" file="false" href="/about-us" data-element-type="dButtonLinkId" id="1258941235"> <span class="iconBg" aria-hidden="true" id="1791469878"> <span class="icon hasFontIcon icon-star" id="1667240163"></span> 
935</span> 
936 <span class="text" id="1604152411">About CCBMA</span> 
937</a> 
938</div> 
939</div> 
940</div> 
941</div> 
942</section> 
943</div> 
944 <div data-layout-section="" data-auto="flex-section" id="1786161823" data-flex-id="41d298c1"> <div class="flex-widgets-container" id="1016960900"></div> 
945 <section id="d7c968df" class="flex-element section" data-auto="flex-element-section"> <div id="ce8502c7" class="flex-element grid" data-auto="flex-element-grid" data-layout-grid=""> <div id="a7c10118" class="flex-element group" data-auto="flex-element-group"> <div id="5e88eba1" class="flex-element group" data-auto="flex-element-group"> <div id="group_iap" class="flex-element group" data-auto="flex-element-group"> <div id="widget_656" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="custom" data-external-id="3019694133"> <div class="widget-a5e12a u_3019694133 dmCustomWidget" data-lazy-load="" data-title="" id="3019694133" dmle_extension="custom_extension" data-element-type="custom_extension" icon="false" surround="false" data-widget-id="a5e12a0799da453d896c5d1259921636" data-widget-version="7" data-widget-config="eyJjb3VudCI6Ijk1OSIsImNMYWJlbCI6IiIsImR1cmF0aW9uIjoiNTAwIiwic0NvdW50TGFiZWwxIjoiaW5pdGlhbCBjZXJ0aWZpY2F0aW9uIGFwcGxpY2F0aW9ucyByZWNlaXZlZCBpbiAyMDI0Iiwic0NvdW50TGFiZWwyIjoiIiwiZGl2aXNvciI6IjE1NzIzIiwic2ltcGxlLWNvdW50Ijp0cnVlfQ=="> <div class="scWrapper true"> <div class="sCounter"> <span class="count" data-num="0">959</span> 
946 <span class="countLabel"></span> 
947</div> 
948 <div class="sStats"> <span class="sCountLabel1">initial certification applications received in 2024</span> 
949 <span class="sCount equa"></span> 
950 <span class="sCountLabel2"></span> 
951</div> 
952</div> 
953 <style>.scWrapper.true .sStats{display:none;}</style> 
954</div> 
955</div> 
956 <div id="widget_2sb" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="2589075082"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="2589075082" style=""><p class="text-align-center"><span style="display: unset;">initial certification applications received in 2025</span></p></div> 
957</div> 
958</div> 
959 <div id="f5cda37f" class="flex-element group" data-auto="flex-element-group"> <div id="3b5569b8" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="custom" data-external-id="1114197268"> <div class="widget-a5e12a u_1114197268 dmCustomWidget" data-lazy-load="" data-title="" id="1114197268" dmle_extension="custom_extension" data-element-type="custom_extension" icon="false" surround="false" data-widget-id="a5e12a0799da453d896c5d1259921636" data-widget-version="7" data-widget-config="eyJjb3VudCI6IjgwMjQiLCJjTGFiZWwiOiIiLCJkdXJhdGlvbiI6IjUwMCIsInNDb3VudExhYmVsMSI6ImluaXRpYWwgY2VydGlmaWNhdGlvbiBhcHBsaWNhdGlvbnMgcmVjZWl2ZWQgaW4gMjAyNCIsInNDb3VudExhYmVsMiI6IiIsImRpdmlzb3IiOiIxNTcyMyIsInNpbXBsZS1jb3VudCI6dHJ1ZX0="> <div class="scWrapper true"> <div class="sCounter"> <span class="count" data-num="0">8024</span> 
960 <span class="countLabel"></span> 
961</div> 
962 <div class="sStats"> <span class="sCountLabel1">initial certification applications received in 2024</span> 
963 <span class="sCount equa"></span> 
964 <span class="sCountLabel2"></span> 
965</div> 
966</div> 
967 <style>.scWrapper.true .sStats{display:none;}</style> 
968</div> 
969</div> 
970 <div id="d3dc4692" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1262382205"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1262382205" style=""><p class="text-align-center"><span style="display: unset;">total certificants as of December 2025</span></p></div> 
971</div> 
972</div> 
973</div> 
974</div> 
975</div> 
976</section> 
977</div> 
978 <div data-layout-section="" data-auto="flex-section" id="1305749249" data-flex-id="5d0acc6b">
978 <div class="flex-widgets-container" id="1773423990"></div> 
979 <section id="84056e6e" class="flex-element section" data-auto="flex-element-section"> <div id="bac72d92" class="flex-element grid" data-auto="flex-element-grid" data-layout-grid=""> <div id="c5cdd4e4" class="flex-element group" data-auto="flex-element-group"> <div id="5accfc55" class="flex-element group" data-auto="flex-element-group"> <div id="widget_p3n" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="custom" data-external-id="547350592"> <div class="widget-59f367 dmCustomWidget" data-lazy-load="true" data-title="" id="547350592" dmle_extension="custom_extension" data-element-type="custom_extension" icon="false" surround="false" data-widget-id="59f367a74d2d42cb84325bd14cddb821" data-widget-version="15" data-widget-config="eyJkaXNwbGF5Rm9ybWF0IjoicGVyY2VudGFnZSIsInNob3dWYWx1ZSI6dHJ1ZSwicHJvZ3Jlc3NWYWx1ZSI6IjcyIiwiZG9sbGFyQW1vdW50IjoiNTAwMCIsIm51bWJlclZhbHVlIjoiMjUwIiwic3Ryb2tlV2lkdGgiOiI4IiwicmFkaXVzIjoiNjUiLCJpY29uUG9zaXRpb24iOiJyaWdodCIsInRpdGxlIjoiQ0FDTUEgRXhhbSBwYXNzIHJhdGUgIGFzIiwiZGVzY3JpcHRpb24iOiI8cCBjbGFzcz1cInJ0ZUJsb2NrXCI+MS8yMDI1PC9wPiJ9"> <div class="circular-progress-container"> <div class="circular-progress" data-progress="72" data-format="percentage" data-dollar-amount="5000" data-number-value="250"> <svg class="progress-ring" width="100%" height="100%" viewbox="0 0 150 150"> <circle class="progress-ring-background" cx="50%" cy="50%" r="65" fill="transparent" stroke-width="8"></circle> 
980 <circle class="progress-ring-circle" cx="50%" cy="50%" r="65" fill="transparent" stroke-width="8" stroke-linecap="round"></circle> 
981</svg> 
982 <div class="progress-text"> <span class="progress-display">0%</span> 
983 <span class="progress-title">CACMA Exam pass rate  as</span> 
984 <span class="progress-description"><p class="rteBlock">1/2025</p></span> 
985</div> 
986</div> 
987</div> 
988</div> 
989</div> 
990</div> 
991</div> 
992</div> 
993</section> 
994</div> 
995</div> 
996</div> 
997</div> 
998</div> 
999</div> 
1000 <div class="dmFooterContainer flex_hfcontainer"> <div id="flex-footer" role="contentinfo"> <div data-layout-section="" data-auto="flex-section" id="1252812970" data-flex-id="b4ddab93"> <div class="flex-widgets-container" id="1269587967"></div> 
1001 <section id="0eaafcbc" class="flex-element section" data-auto="flex-element-section"> <div id="1be29b07" class="flex-element grid" data-auto="flex-element-grid" data-layout-grid=""> <div id="62416275" class="flex-element group" data-auto="flex-element-group"> <div id="023142ba" class="flex-element group" data-auto="flex-element-group"> <div id="widget_45v" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="image" data-keep-proportion="true" data-external-id="1189754997"> <div class="imageWidget align-center" data-element-type="image" data-widget-type="image" id="1189754997"><img src="https://irp.cdn-website.com/482c8706/dms3rep/multi/opt/CCBMA-Footer-Logo-269w.png" alt="" id="1479121444" class="" width="240" height="146" data-dm-image-path="https://irp.cdn-website.com/482c8706/dms3rep/multi/CCBMA-Footer-Logo.png" onerror="handleImageLoadError(this)" loading="lazy"/></div> 
1002</div> 
1003 <div id="widget_vpl" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="custom" data-external-id="3617536602"> <div class="widget-1f5975 u_3617536602 dmCustomWidget" data-lazy-load="" data-title="" id="3617536602" dmle_extension="custom_extension" data-element-type="custom_extension" icon="false" surround="false" data-widget-id="1f5975986930429f819d4cd2154b5c4a" data-widget-version="25" data-widget-config="eyJjb3B5cmlnaHRUZXh0IjoiPHAgY2xhc3M9XCJydGVCbG9ja1wiPkFsb
1003CBSaWdodHMgUmVzZXJ2ZWQgfCBDYWxpZm9ybmlhIENlcnRpZnlpbmcgQm9hcmQgZm9yIE1lZGljYWwgQXNzaXN0YW50cyB8IDxhIHZhbHVlPVwiY29udGFjdFwiIGxhYmVsPVwiXCIgdHlwZT1cInBhZ2VcIiBocmVmPVwiL2NvbnRhY3RcIiBkYXRhLXJ1bnRpbWUtdXJsPVwiL2NvbnRhY3RcIj5Db250YWN0IFVzPC9hPjwvcD4ifQ=="> <div class="copyright"> <div>&copy; 2026&nbsp;</div> 
1004 <div><p class="rteBlock">All Rights Reserved | California Certifying Board for Medical Assistants | <a value="contact" label="" type="page" href="/contact" data-runtime-url="/contact">Contact Us</a></p></div> 
1005</div> 
1006</div> 
1007</div> 
1008 <div id="widget_8vt" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="3023656649"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="3023656649" style=""><p class="text-align-center m-text-align-center size-14 t-size-14 m-size-14"><span style="color: var(--color_1); display: unset;" class="font-size-14 t-font-size-14 m-font-size-14">Medical Board of California Approved Medical Assistant Certifying Agency</span></p></div> 
1009</div> 
1010 <div id="widget_e9s" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="image" data-keep-proportion="true" data-external-id="361296953"> <div class="imageWidget align-center" data-element-type="image" data-widget-type="image" id="361296953"> <a href="https://www.credentialingexcellence.org/" id="1181475408" file="false" class="" target="_blank" rel="nofollow"><img src="https://irp.cdn-website.com/482c8706/dms3rep/multi/opt/ICE_ProudMember-Logo-01-e1614876836950-235w.jpg" alt="" id="1818032806" class="" width="584" height="223" data-dm-image-path="https://irp.cdn-website.com/482c8706/dms3rep/multi/ICE_ProudMember-Logo-01-e1614876836950.jpg" onerror="handleImageLoadError(this)" loading="lazy"/></a> 
1011</div> 
1012</div> 
1013</div> 
1014</div> 
1015</div> 
1016</section> 
1017</div> 
1018 <div data-layout-section="" data-auto="flex-section" id="1634723901" data-flex-id="a1f63228"> <div class="flex-widgets-container" id="1246060914"></div> 
1019 <section id="750b7f54" class="flex-element section" data-auto="flex-element-section"> <div id="2431d959" class="flex-element grid" data-auto="flex-element-grid" data-layout-grid=""> <div id="11d986a9" class="flex-element group" data-auto="flex-element-group"> <div id="b5065f61" class="flex-element group" data-auto="flex-element-group"> <div id="widget_amm" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" lock-element-for-editing="true" data-external-id="1863658043"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1863658043" style=""><p class="text-align-center m-size-12 size-12 t-size-12"><span class="m-font-size-12 font-size-12 t-font-size-12" m-font-size-set="true" style="display: unset; color: var(--color_5);">Website powered by</span><span class="m-font-size-12 font-size-12 t-font-size-12" style="display: unset; color: var(--color_5);" single-space="true"> <span class="m-font-size-12 font-size-12 t-font-size-12" style="display: unset; color: var(--color_5);"></span> 
1020</span><a href="https://neonone.com/products/neon-websites/" rel="nofollow" target="_blank" runtime_url="https://neonone.com/products/neon-websites/" type="url" class="m-font-size-12 font-size-12 t-font-size-12" m-font-size-set="true" style="display: unset;">Neon One</a></p></div> 
1021</div> 
1022</div> 
1023</div> 
1024</div> 
1025</section> 
1026</div> 
1027</div> 
1028</div> 
1029</div> 
1030</div> 
1031</div> 
1032</div> 
1033</div> 
1034</div> 
1035
1036    </div>
1037</div>
1038<!--  Add full CSS and Javascript before the close tag of the body if needed -->
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063<!-- Google Fonts Include -->
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077<!-- loadCSS function fonts.jsp-->
1078
1079
1080
1081<link rel="preload" href="https://irp.cdn-website.com/fonts/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Manrope:ital,wght@0,200..800;
10811,200..800&family=Nunito+Sans:ital,wght@0,200..1000;1,200..1000&amp;subset=latin-ext&amp;display=swap"  as="style" fetchpriority="low" onload="loadCSS(this)" />
1082
1083
1084
1085
1086
1087<!-- RT CSS Include d-css-runtime-flex-new-nav-->
1088<link rel="preload" as="style" fetchpriority="low" onload="loadCSS(this)" href="https://static.cdn-website.com/mnlt/production/6800/_dm/s/rt/dist/css/d-css-runtime-flex-new-nav.min.css" />
1089
1090<!-- End of RT CSS Include -->
1091
1092<link rel="preload" href="https://irp.cdn-website.com/WIDGET_CSS/50c4b8c7bd8f9035899f5f4938bf6c54.css" id="widgetCSS" as="style" fetchpriority="low" onload="loadCSS(this)" />
1093
1094<!-- Support `img` size attributes -->
1095<style>img[width][height] {
1096  height: auto;
1097}</style>
1098
1099<!-- Support showing sticky element on page only -->
1100<style>
1101  body[data-page-alias="home"] #dm [data-show-on-page-only="home"] {
1102    display: block !important;
1103  }
1104</style>
1105
1106<!-- This is populated in Ajax navigation -->
1107<style id="pageAdditionalWidgetsCss" type="text/css">
1108</style>
1109
1110
1111
1112
1113<!-- Site CSS -->
1114<link rel="preload" href="https://irp.cdn-website.com/482c8706/files/482c8706_withFlex_1.min.css?v=46" id="siteGlobalCss" as="style" fetchpriority="low" onload="loadCSS(this)" />
1115
1116
1117
1118<style id="customWidgetStyle" type="text/css">
1119    
1120</style>
1121<style id="innerPagesStyle" type="text/css">
1122    
1123</style>
1124
1125
1126<style
1127        id="additionalGlobalCss" type="text/css"
1128>
1129</style>
1130
1131<!-- Page CSS -->
1132<link rel="preload" href="https://irp.cdn-website.com/482c8706/files/482c8706_home_withFlex_1.min.css?v=46" id="homeCssLink" as="style" fetchpriority="low" onload="loadCSS(this)" />
1133
1134<style id="pagestyle" type="text/css">
1135    
1136</style>
1137
1138<style id="pagestyleDevice" type="text/css">
1139    
1140</style>
1141
1142<!-- Flex Sections CSS -->
1143
1144
1145
1146
1147
1148<style id="globalFontSizeStyle" type="text/css">
1149    @media (min-width: 1025px) { [data-version] .size-21, [data-version] .font-size-21 {--font-size: 21;}[data-version] .size-20, [data-version] .font-size-20 {--font-size: 20;}[data-version] .size-30, [data-version] .font-size-30 {--font-size: 30;}[data-version] .size-14, [data-version] .font-size-14 {--font-size: 14;}[data-version] .size-12, [data-version] .font-size-12 {--font-size: 12;} }@media (min-width: 768px) and (max-width: 1024px) { [data-version] .t-size-18, [data-version] .t-font-size-18 {--font-size: 18;}[data-version] .t-size-17, [data-version] .t-font-size-17 {--font-size: 17;}[data-version] .t-size-26, [data-version] .t-font-size-26 {--font-size: 26;}[data-version] .t-size-14, [data-version] .t-font-size-14 {--font-size: 14;}[data-version] .t-size-12, [data-version] .t-font-size-12 {--font-size: 12;} }@media (max-width: 767px) { [data-version] .m-size-17, [data-version] .m-font-size-17 {--font-size: 17;}[data-version] .m-size-16, [data-version] .m-font-size-16 {--font-size: 16;}[data-version] .m-size-24, [data-version] .m-font-size-24 {--font-size: 24;}[data-version] .m-size-14, [data-version] .m-font-size-14 {--font-size: 14;}[data-version] .m-size-12, [data-version] .m-font-size-12 {--font-size: 12;} }
1150</style>
1151<style id="pageFontSizeStyle" type="text/css">
1152</style>
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192<!-- ========= JS Section ========= -->
1193<script>
1194    var isWLR = true;
1195
1196    window.customWidgetsFunctions = {};
1197    window.customWidgetsStrings = {};
1198    window.collections = {};
1199    window.currentLanguage = "ENGLISH"
1200    window.isSitePreview = false;
1201</script>
1201
1202
1203
1204
1205<script>
1206    window.customWidgetsFunctions["59f367a74d2d42cb84325bd14cddb821~15"] = function (element, data, api) {
1207        window.dmAPI.runOnReady('circularProgress', () => {
1208  const progressContainers = element.querySelectorAll('.circular-progress');
1209  
1210  // Create intersection observer
1211  const observerOptions = {
1212    root: null,
1213    rootMargin: '0px',
1214    threshold: 0.3 // Trigger when 30% of widget is visible
1215  };
1216
1217  const observer = new IntersectionObserver((entries) => {
1218    entries.forEach(entry => {
1219      if (entry.isIntersecting && !entry.target.hasAttribute('data-animated')) {
1220        // Mark as animated to prevent re-animation
1221        entry.target.setAttribute('data-animated', 'true');
1222        
1223        // Start animation for this specific container
1224        animateProgressContainer(entry.target);
1225        
1226        // Stop observing this container
1227        observer.unobserve(entry.target);
1228      }
1229    });
1230  }, observerOptions);
1231
1232  // Function to animate a specific progress container
1233  function animateProgressContainer(container) {
1234    const displayFormat = container.getAttribute('data-format') || 'percentage';
1235    const circle = container.querySelector('.progress-ring-circle');
1236    const radius = parseFloat(data.config['radius']) || 45;
1237    
1238    // Ring always follows the percentage slider value
1239    const progressValue = parseInt(container.getAttribute('data-progress')) || 0;
1240    
1241    // Display value depends on format
1242    let targetDisplayValue;
1243    if (displayFormat === 'percentage') {
1244      targetDisplayValue = progressValue;
1245    } else if (displayFormat === 'dollar') {
1246      // For dollar format, display the dollar amount
1247      targetDisplayValue = parseFloat(data.config['dollarAmount']) || 0;
1248    } else {
1249      // For number format, display the number value
1250      targetDisplayValue = parseFloat(data.config['numberValue']) || 0;
1251    }
1252    
1253    // Calculate circumference
1254    const circumference = 2 * Math.PI * radius;
1255    
1256    // Set up the circle - ensure it starts at 0 progress
1257    circle.style.strokeDasharray = circumference;
1258    circle.style.strokeDashoffset = circumference; // Start at 0%
1259    circle.style.transition = 'none';
1260    
1261    // Force browser to render initial state
1262    circle.getBoundingClientRect();
1263    
1264    // Function to animate progress ring
1265    function animateProgress(targetProgress) {
1266      const clampedProgress = Math.min(Math.max(targetProgress, 0), 100);
1267      const offset = circumference - (clampedProgress / 100) * circumference;
1268      
1269      // Start animation
1270      setTimeout(() => {
1271        circle.style.transition = 'stroke-dashoffset 2.5s ease-in-out';
1272        circle.style.strokeDashoffset = offset;
1273      }, 100);
1274    }
1275    
1276    // Update display value with animation
1277    if (data.config['showValue']) {
1278      const displayElement = container.querySelector('.progress-display');
1279      if (displayElement) {
1280        let currentValue = 0;
1281        const targetValue = Math.max(targetDisplayValue, 0);
1282        const duration = 2500; // 2.5 seconds to match circle animation
1283        const steps = 100;
1284        const increment = targetValue / steps;
1285        
1286        // Set initial display
1287        if (displayFormat === 'percentage') {
1288          displayElement.textContent = '0%';
1289        } else if (displayFormat === 'dollar') {
1290          displayElement.textContent = '$0';
1291        } else {
1292          displayElement.textContent = '0';
1293        }
1294        
1295        const updateDisplay = () => {
1296          if (currentValue < targetValue) {
1297            currentValue += increment;
1298            const roundedValue = Math.floor(currentValue);
1299            
1300            if (displayFormat === 'percentage') {
1301              displayElement.textContent = roundedValue + '%';
1302            } else if (displayFormat === 'dollar') {
1303              // Format as dollar amount
1304              displayElement.textContent = '$' + Math.floor(currentValue).toLocaleString();
1305            } else {
1306              // Format as plain number
1307              displayElement.textContent = Math.floor(currentValue).toLocaleString();
1308            }
1309            
1310            setTimeout(updateDisplay, duration / steps);
1311          } else {
1312            // Final value
1313            if (displayFormat === 'percentage') {
1314              displayElement.textContent = Math.floor(targetValue) + '%';
1315            } else if (displayFormat === 'dollar') {
1316              displayElement.textContent = '$' + Math.floor(targetValue).toLocaleStr
1316ing();
1317            } else {
1318              displayElement.textContent = Math.floor(targetValue).toLocaleString();
1319            }
1320          }
1321        };
1322        
1323        // Start display animation after initial delay
1324        setTimeout(() => {
1325          updateDisplay();
1326        }, 200);
1327      }
1328    }
1329    
1330    // Start circle animation - always follows the percentage value
1331    setTimeout(() => {
1332      animateProgress(progressValue);
1333    }, 100);
1334  }
1335
1336  // Initialize each container and set up observer
1337  progressContainers.forEach(container => {
1338    const displayFormat = container.getAttribute('data-format') || 'percentage';
1339    const circle = container.querySelector('.progress-ring-circle');
1340    const radius = parseFloat(data.config['radius']) || 45;
1341    
1342    // Calculate circumference and set initial state
1343    const circumference = 2 * Math.PI * radius;
1344    circle.style.strokeDasharray = circumference;
1345    circle.style.strokeDashoffset = circumference; // Start at 0%
1346    circle.style.transition = 'none';
1347    
1348    // Set initial display text if showing value
1349    if (data.config['showValue']) {
1350      const displayElement = container.querySelector('.progress-display');
1351      if (displayElement) {
1352        if (displayFormat === 'percentage') {
1353          displayElement.textContent = '0%';
1354        } else if (displayFormat === 'dollar') {
1355          displayElement.textContent = '$0';
1356        } else {
1357          displayElement.textContent = '0';
1358        }
1359      }
1360    }
1361    
1362    // Start observing this container
1363    observer.observe(container);
1364  });
1365});
1366    };
1367</script>
1367
1368
1369<script>
1370    window.customWidgetsFunctions["a5e12a0799da453d896c5d1259921636~7"] = function (element, data, api) {
1371        /*
1372* Stats Counter
1373* Release Date 00/00/2018
1374
1375*Upon purchase of this widget, you acquire the right to use it; you're not actually 
1376acquiring the widget itself.TheCamel.co is the owner of the intellectual property of this widget.
1377The widget is for use only, it is not to be on sold, lent, rented, given away, gifted you can’t 
1378even put it in your will. It is for use for your sites only on the dashboard we install the item in.
1379
1380*Kindly refer to our Terms and Conditions for more info - http://www.thecamel.co/terms-and-conditions
1381
1382*/
1383
1384var divisor = parseInt(data.config.divisor);
1385var duration = parseInt(data.config.duration);
1386var rollingWrap = $(element).find('.scWrapper');
1387var test = true;
1388
1389
1390$(window).scroll(function() {
1391    if( test == true ){
1392        var a = rollingWrap.offset().top,
1393        hH = rollingWrap.outerHeight(),
1394        wH = $(window).height(),
1395        wS = $(window).scrollTop();
1396        
1397        if (wS > (a + hH - wH)){
1398            counterStart();
1399        }
1400    }
1401});
1402
1403function counterStart() {
1404  test = false;
1405  $(element).find('.count').each(function () {
1406    var $this = $(this);
1407    var targetVal = parseInt($this.text().replace(/,/g, '')) || 0;
1408
1409    $({ Counter: 0 }).animate(
1410      { Counter: targetVal },
1411      {
1412        duration: duration,
1413        easing: 'linear',
1414        step: function (now) {
1415          var value = Math.ceil(now);
1416          $this.text(value);
1417          $this.attr('data-num', value);
1418
1419          var per = divisor;
1420          var h = value / per;
1421          $(element).find('.equa').text(Math.round(h));
1422        },
1423        complete: function () {
1424          // Format the final value with commas
1425          var finalValue = $this.text();
1426          $this.text(addCommas(finalValue));
1427        },
1428      }
1429    );
1430  });
1431}
1432
1433
1434function addCommas(nStr) {
1435    nStr += '';
1436    var x = nStr.split('.');
1437    var x1 = x[0];
1438    var x2 = x.length > 1 ? '.' + x[1] : '';
1439    var rgx = /(\d+)(\d{3})/;
1440    while (rgx.test(x1)) {
1441        x1 = x1.replace(rgx, '$1' + ',' + '$2');
1442    }
1443    return x1 + x2;
1444}
1445    };
1446</script>
1446
1447
1448<script>
1449    window.customWidgetsFunctions["1f5975986930429f819d4cd2154b5c4a~25"] = function (element, data, api) {
1450        null
1451    };
1452</script>
1452
1453
1454
1455<script type="text/javascript">
1456
1457    var d_version = "production_6800";
1458    var build = "2026-09-24T12_50_33";
1459    window['v' + 'ersion'] = d_version;
1460
1461    function buildEditorParent() {
1462        window.isMultiScreen = true;
1463        window.editorParent = {};
1464        window.previewParent = {};
1465        window.assetsCacheQueryParam = "?version=2026-09-24T12_50_33";
1466        try {
1467            var _p = window.parent;
1468            if (_p && _p.document && _p.$ && _p.$.dmfw) {
1469                window.editorParent = _p;
1470            } else if (_p.isSitePreview) {
1471                window.previewParent = _p;
1472            }
1473        } catch (e) {
1474
1475        }
1476    }
1477
1478    buildEditorParent();
1479</script>
1479
1480
1481
1482
1483<!-- Injecting site-wide before scripts -->
1484
1485<!-- End Injecting site-wide to the head -->
1486
1487
1488
1489
1490
1491
1492<script>
1493    window.cookiesNotificationMarkupPreview = 'null';
1494</script>
1494
1495
1496<!-- HEAD RT JS Include -->
1497<script id='d-js-params'>
1498    window.INSITE = window.INSITE || {};
1499    window.INSITE.device = "desktop";
1500
1501    window.rtCommonProps = {};
1502    rtCommonProps["rt.ajax.ajaxScriptsFix"] =true;
1503    rtCommonProps["rt.pushnotifs.sslframe.encoded"] = 'aHR0cHM6Ly97c3ViZG9tYWlufS5wdXNoLW5vdGlmcy5jb20=';
1504    rtCommonProps["runtimecollector.url"] = 'https://rtc.multiscreensite.com';
1505    rtCommonProps["performance.tabletPreview.removeScroll"] = 'false';
1506    rtCommonProps["inlineEditGrid.snap"] =true;
1507    rtCommonProps["popup.insite.cookie.ttl"] = '0.5';
1508    rtCommonProps["rt.pushnotifs.force.button"] =true;
1509    rtCommonProps["common.mapbox.token"] = 'pk.eyJ1IjoiZGFubnliMTIzIiwiYSI6ImNqMGljZ256dzAwMDAycXBkdWxwbDgzeXYifQ.Ck5P-0NKPVKAZ6SH98gxxw';
1510    rtCommonProps["common.mapbox.js.override"] =false;
1511    rtCommonProps["common.here.appId"] = 'iYvDjIQ2quyEu0rg0hLo';
1512    rtCommonProps["common.here.appCode"] = '1hcIxLJcbybmtBYTD9Z1UA';
1513    rtCommonProps["isCoverage.test"] =false;
1514    rtCommonProps["ecommerce.ecwid.script"] = 'https://app.multiscreenstore.com/script.js';
1515    rtCommonProps["common.resources.dist.cdn"] =true;
1516    rtCommonProps["common.build.dist.folder"] = 'production/6800';
1517    rtCommonProps["common.resources.cdn.host"] = 'https://static.cdn-website.com';
1518    rtCommonProps["common.resources.folder"] = 'https://static.cdn-website.com/mnlt/production/6800';
1519    rtCommonProps["common.fonts.api.v2.url"] = 'https://irp.cdn-website.com/fonts/css2?family=';
1520    rtCommonProps["feature.flag.runtime.backgroundSlider.preload.slowly"] =true;
1521    rtCommonProps["feature.flag.runtime.newAnimation.enabled"] =true;
1522    rtCommonProps["feature.flag.runtime.newAnimation.jitAnimation.enabled"] =true;
1523    rtCommonProps["feature.flag.sites.google.analytics.gtag"] =true;
1524    rtCommonProps["feature.flag.runOnReadyNewTask"] =true;
1525    rtCommonProps["isAutomation.test"] =false;
1526    rtCommonProps["booking.cal.api.domain"] = 'api.cal.com';
1527
1528    
1529    rtCommonProps['common.mapsProvider'] = 'mapbox';
1530    
1531    rtCommonProps['common.mapsProvider.version'] = '0.52.0';
1532    rtCommonProps['common.geocodeProvider'] = 'mapbox';
1533    rtCommonProps['server.for.resources'] = '';
1534    rtCommonProps['feature.flag.lazy.widgets'] = true;
1535    rtCommonProps['feature.flag.single.wow'] = false;
1536    rtCommonProps['feature.flag.disallowPopupsInEditor'] = true;
1537    rtCommonProps['feature.flag.mark.anchors'] = true;
1538    rtCommonProps['captcha.public.key'] = '6LffcBsUAAAAAMU-MYacU-6QHY4iDtUEYv_Ppwlz';
1539    rtCommonProps['captcha.invisible.public.key'] = '6LeiWB8UAAAAAHYnVJM7_-7ap6bXCUNGiv7bBPME';
1540    rtCommonProps["images.sizes.small"] =160;
1541    rtCommonProps["images.sizes.mobile"] =640;
1542    rtCommonProps["images.sizes.tablet"] =1280;
1543    rtCommonProps["images.sizes.desktop"] =1920;
1544    rtCommonProps["modules.resources.cdn"] =true;
1545    rtCommonProps["import.images.storage.imageCDN"] = 'https://irp.cdn-website.com/';
1546    rtCommonProps["feature.flag.runtime.inp.threshold"] =150;
1547    rtCommonProps["feature.flag.performance.logs"] =false;
1548    rtCommonProps["site.widget.form.captcha.type"] = 'g_recaptcha';
1549    rtCommonProps["friendly.captcha.site.key"] = 'FCMGSQG9GVNMFS8K';
1550    rtCommonProps["cookiebot.mapbox.consent.category"] = 'marketing';
1551    rtCommonProps["termly.mapbox.consent.category"] = 'performance';
1552    // feature flags that's used out of runtime module (in  legacy files)
1553    rtCommonProps["platform.monolith.personalization.dateTimeCondition.popupMsgAction.moveToclient.enabled"] =true;
1554
1555    window.rtFlags = {};
1556    rtFlags["unsuspendEcwidStoreOnRuntime.enabled"] =true;
1557    rtFlags["scripts.widgetCount.enabled"] =true;
1558    rtFlags["fnb.animations.tracking.enabled"] =true;
1559    rtFlags["ecom.ecwidNewUrlStructure.enabled"] = false;
1560    rtFlags["ecom.ecwid.accountPage.emptyBaseUrl.enabled"] = true;
1561    rtFlags["ecom.ecwid.accountPage.repeatOrderRedirect.enabled"] = false;
1562    rtFlags["ecom.ecwid.pages.links.disable.listeners"] = true;
1563    rtFlags["ecom.ecwid.storefrontV3.enabled"] = false;
1564    rtFlags["ecom.monolith.legacy.js.api.disabled.for.new.sites"] = false;
1565    rtFlags["geocode.search.localize"] =false;
1566    rtFlags["feature.flag.runtime.newAnimation.asyncInit.setTimeout.enabled"] =false;
1567    rtFlags["twitter.heightLimit.enabled"] = true;
1568    rtFlags["runtime.lottieOverflow"] =false;
1569    rtFlags["runtime.monitoring.sentry.ignoreErrors"] = "";
1570    rtFlags["streamline.monolith.personalization.supportMultipleConditions.enabled"] =false;
1571    rtFlags["flex.animation.design.panel.layout"] =true;
1572    rtFlags["runtime.cwv.report.cls.enabled"] =false;
1573    rtFlags["runtime.cwv.report.lcp.enabled"] =false;
1574    rtFlags["runtime.lcp.preload.selfheal.enabled"] =true;
1575    rtFlags["runtime.lcp.preload.bootstrap.enabled"] =true;
1576    rtFlags["runtime.lcp.preload.monitor.enabled"] =false;
1577    rtFlags["runtime.customwidget.heightpin.enabled"] =true;
1578    rtFlags["contact.form.useActiveForm"] =true;
1579    rtFlags["contact.form.custom.errors.enabled"] =false;
1580    rtFlags["runtime.ssr.productStore.internal.observer"] =true;
1581    rtFlags["runtime.ssr.productCustomizations"] =true;
1582    rtFlags["runtime.ssr.runtime.filter-sort.newFilterSortWidgetWithOptions.enabled"] =true;
1583    rtFlags["runtime.ssr.ssrSlider.jumpThreshold.enabled"] =true;
1584    rtFlags["termly.map.consent.overlay.enabled"] =false;
1585    rtFlags["editor.widget.form.a11y"] =true;
1586</script>
vendor: 1 bytes, line 1586
1586
1587<script src="https://static.cdn-website.com/mnlt/production/6800/_dm/s/rt/dist/scripts/d-js-runtime-flex-package.min.js"  id="d-js-core" defer></script>
1587
1588
1589<!-- End of HEAD RT JS Include -->
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604<script>
1605    document.addEventListener('DOMContentLoaded', () =>
1606        window.runtime.initLayout()
1607    );
1608</script>
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628<script type="text/javascript" id="d_track_sp">
1629    ;(function(p,l,o,w,i,n,g){if(!p[i]){p.GlobalSnowplowNamespace=p.GlobalSnowplowNamespace||[];
1630        p.GlobalSnowplowNamespace.push(i);p[i]=function(){(p[i].q=p[i].q||[]).push(arguments)
1631        };p[i].q=p[i].q||[];n=l.createElement(o);g=l.getElementsByTagName(o)[0];n.async=1;
1632        n.src=w;g.parentNode.insertBefore(n,g)}}(window,document,"script","//d32hwlnfiv2gyn.cloudfront.net/sp-2.0.0-dm-0.1.min.js","snowplow"));
1633    window.dmsnowplow  = window.snowplow;
1634
1635    dmsnowplow('newTracker', 'cf', 'd32hwlnfiv2gyn.cloudfront.net', { // Initialise a tracker
1636        appId: '482c8706'
1637    });
1638
1639    // snowplow queries element styles so we wait until CSS calculations are done.
1640    requestAnimationFrame(() => {
1641        dmsnowplow('trackPageView');
1642        _dm_insite.forEach((rule) => {
1643            // Specifically in popup only the client knows if it is shown or not so we don't always want to track its impression here
1644            // the tracking is in popup.js
1645            if (rule.actionName !== "popup") {
1646                dmsnowplow('trackStructEvent', 'insite', 'impression', rule.ruleType, rule.ruleId);
1647            }
1648            window?.waitForDeferred?.('dmAjax', () => {
1649                $.DM.events.trigger('event-ruleTriggered', {value: rule});
1650            });
1651        });
1652    });
1653</script>
1653
1654
1655
1656
1657<div style="display:none;" id="P6iryBW0Wu"></div>
1658
1659<!-- photoswipe markup -->
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669<!-- Root element of PhotoSwipe. Must have class pswp. -->
1670<div class="pswp" tabindex="-1" role="dialog" aria-hidden="true">
1671
1672    <!-- Background of PhotoSwipe. 
1673         It's a separate element as animating opacity is faster than rgba(). -->
1674    <div class="pswp__bg"></div>
1675
1676    <!-- Slides wrapper with overflow:hidden. -->
1677    <div class="pswp__scroll-wrap">
1678
1679        <!-- Container that holds slides. 
1680            PhotoSwipe keeps only 3 of them in the DOM to save memory.
1681            Don't modify these 3 pswp__item elements, data is added later on. -->
1682        <div class="pswp__container">
1683            <div class="pswp__item"></div>
1684            <div class="pswp__item"></div>
1685            <div class="pswp__item"></div>
1686        </div>
1687
1688        <!-- Default (PhotoSwipeUI_Default) interface on top of sliding area. Can be changed. -->
1689        <div class="pswp__ui pswp__ui--hidden">
1690
1691            <div class="pswp__top-bar">
1692
1693                <!--  Controls are self-explanatory. Order can be changed. -->
1694
1695                <div class="pswp__counter"></div>
1696
1697                <button class="pswp__button pswp__button--close" data-auto="pswp-close" title="Close (Esc)"></button>
1698
1699                <button class="pswp__button pswp__button--share" data-auto="pswp-share" title="Share"></button>
1700
1701                <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button>
1702
1703                <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button>
1704
1705                <!-- Preloader demo http://codepen.io/dimsemenov/pen/yyBWoR -->
1706                <!-- element will get class pswp__preloader--active when preloader is running -->
1707                <div class="pswp__preloader">
1708                    <div class="pswp__preloader__icn">
1709                      <div class="pswp__preloader__cut">
1710                        <div class="pswp__preloader__donut"></div>
1711                      </div>
1712                    </div>
1713                </div>
1714            </div>
1715
1716            <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap">
1717                <div class="pswp__share-tooltip"></div> 
1718            </div>
1719
1720            <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)">
1721            </button>
1722
1723            <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)">
1724            </button>
1725
1726            <div class="pswp__caption">
1727                <div class="pswp__caption__center"></div>
1728            </div>
1729
1730        </div>
1731
1732    </div>
1733
1734</div>
1735<div id="fb-root"
1736        data-locale="en"></div>
1737<!-- Alias: 482c8706 -->
1738<script id="d_track_personalization">
1739	window?.waitForDeferred?.('dmAjax', () => {
1740		// Collects client data and updates cookies used by smart sites
1741		window.expireDays = 365;
1742		window.visitLength = 30 * 60000;
1743		$.setCookie("dm_timezone_offset", (new Date()).getTimezoneOffset(), window.expireDays);
1744			setSmartSiteCookiesInternal("dm_this_page_view","dm_last_page_view","dm_total_visits","dm_last_visit");
1745	});
1746</script>
vendor: 1 bytes, line 1746
1746
1747<script type="text/javascript">
1748    
1749    Parameters.NavigationAreaParams.MoreButtonText = 'MORE';
1750    
1751    Parameters.NavigationAreaParams.LessButtonText = 'LESS';
1752    Parameters.HomeLinkText = 'Home';
1753    </script>
1753
1754<!--  End Script tags -->
1755<!--  Site Wide Html Markup -->
1756<!--  Site Wide Html Markup -->
1757</body>
1758</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.