PageSourceSearch

https://schoolafm.com/

html schoolafm.com collected 2026-10-04 04:05:27 UTC 125,990 bytes, 1,892 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3<head>
4	<!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 4-5
4
5<script async src="https://www.googletagmanager.com/gtag/js?id=
5G-XYCJ79537K
vendor: 12 bytes, line 5
5"></script>
6<script>
7  
vendor: 134 bytes, lines 7-11
7window.dataLayer = window.dataLayer || [];
8  function gtag(){dataLayer.push(arguments);}
9  gtag('js', new Date());
10
11  gtag('config', '
11G-XYCJ79537K
vendor: 4 bytes, line 11
11');
12</script>
12
13    <meta charset="utf-8">
14    <meta http-equiv="X-UA-Compatible" content="IE=edge">
15    <meta name="viewport" content="width=device-width, initial-scale=1">
16		<title>School of Applied Functional Medicine | Functional Medicine Training</title>
17    <!-- Bootstrap -->
18  <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
19  <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
20  <!--[if lt IE 9]>
21      
21<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
21
22      
22<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
22
23    <![endif]-->
24    <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
25
26	<!-- This site is optimized with the Yoast SEO plugin v27.9 - https://yoast.com/product/yoast-seo-wordpress/ -->
27	<meta name="description" content="At the School of Applied Functional Medicine, we provide health professionals with the ability to assess &amp; reverse the root causes of disease." />
28	<link rel="canonical" href="https://schoolafm.com/" />
29	<meta property="og:locale" content="en_US" />
30	<meta property="og:type" content="website" />
31	<meta property="og:title" content="School of Applied Functional Medicine | Functional Medicine Training" />
32	<meta property="og:description" content="At the School of Applied Functional Medicine, we provide health professionals with the ability to assess &amp; reverse the root causes of disease." />
33	<meta property="og:url" content="https://schoolafm.com/" />
34	<meta property="og:site_name" content="The School of Applied Functional Medicine" />
35	<meta property="article:publisher" content="https://www.facebook.com/AppliedFunctionalMedicine/" />
36	<meta property="article:modified_time" content="2025-07-15T16:23:54+00:00" />
37	<meta property="og:image" content="https://schoolafm.com/wp-content/uploads/2021/04/SAFM_logo_1200.png" />
38	<meta property="og:image:width" content="1200" />
39	<meta property="og:image:height" content="630" />
40	<meta property="og:image:type" content="image/png" />
41	
41<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/schoolafm.com\/","url":"https:\/\/schoolafm.com\/","name":"School of Applied Functional Medicine | Functional Medicine Training","isPartOf":{"@id":"https:\/\/schoolafm.com\/#website"},"about":{"@id":"https:\/\/schoolafm.com\/#organization"},"datePublished":"2024-01-03T19:25:43+00:00","dateModified":"2025-07-15T16:23:54+00:00","description":"At the School of Applied Functional Medicine, we provide health professionals with the ability to assess & reverse the root causes of disease.","breadcrumb":{"@id":"https:\/\/schoolafm.com\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/schoolafm.com\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/schoolafm.com\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home"}]},{"@type":"WebSite","@id":"https:\/\/schoolafm.com\/#website","url":"https:\/\/schoolafm.com\/","name":"The School of Applied Functional Medicine","description":"Clinical Education for Health Counselors, Nutritionists, Nurses, and Healthcare Providers","publisher":{"@id":"https:\/\/schoolafm.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/schoolafm.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/schoolafm.com\/#organization","name":"The School Of Applied Functional Medicine","url":"https:\/\/schoolafm.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/schoolafm.com\/#\/schema\/logo\/image\/","url":"https:\/\/schoolafm.com\/wp-content\/uploads\/2017\/06\/TSAFM_logo_low_res_Stacked.jpg","contentUrl":"https:\/\/schoolafm.com\/wp-content\/uploads\/2017\/06\/TSAFM_logo_low_res_Stacked.jpg","width":515,"height":232,"caption":"The School Of Applied Functional Medicine"},"image":{"@id":"https:\/\/schoolafm.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/AppliedFunctionalMedicine\/"]}]}</script>
41
42	<!-- / Yoast SEO plugin. -->
43
44
45<link rel='dns-prefetch' href='//player.vimeo.com' />
46<link rel='dns-prefetch' href='//fonts.googleapis.com' />
47<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://schoolafm.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fschoolafm.com%2F" />
48<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://schoolafm.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fschoolafm.com%2F&#038;format=xml" />
49<style id="wp-img-auto-sizes-contain-inline-css">
50img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
51/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
52</style>
53<link rel='stylesheet' id='wc-authorize-net-cim-credit-card-checkout-block-css' href='https://schoolafm.com/wp-content/plugins/woocommerce-gateway-authorize-net-cim/assets/css/blocks/wc-authorize-net-cim-checkout-block.css?ver=1791086726' media='all' />
54<link rel='stylesheet' id='wc-authorize-net-cim-echeck-checkout-block-css' href='https://schoolafm.com/wp-content/plugins/woocommerce-gateway-authorize-net-cim/assets/css/blocks/wc-authorize-net-cim-checkout-block.css?ver=3.10.16' media='all' />
55<link rel='stylesheet' id='dashicons-css' href='https://schoolafm.com/wp-includes/css/dashicons.min.css?ver=7.1.2' media='all' />
56<link rel='stylesheet' id='learndash-front-css' href='//schoolafm.com/wp-content/plugins/sfwd-lms/themes/ld30/assets/css/learndash.min.css?ver=5.1.2' media='all' />
57<style id="learndash-front-inline-css">
58
59            
60
61                                    .ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price.ribbon-enrolled,
62                    .ld-course-list-items .ld_course_grid .thumbnail.course a.btn-primary {
63                        background: #235af3;
64                        border-color: #235af3;
65                    }
66                    .ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price.ribbon-enrolled:before {
67                        border-top-color: #235af3;
68                        border-right-color: #235af3;
69                    }
70                                    .ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price {
71                        background-color: #235af3;
72                    }
73                    .ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price:before {
74                        border-top-color: #235af3;
75                        border-right-color: #235af3;
76                    }
77                
78                    .learndash-wrapper .ld-user-status.ld-is-widget .ld-item-list .ld-item-list-item {
79                        box-shadow: none;
80                    }
81
82                    .learndash-wrapper .ld-assignment-list,
83                    .learndash-wrapper .ld-table-list.ld-topic-list,
84                    .learndash-wrapper .ld-item-list .ld-item-list-item  {
85                                                        box-shadow: 3px 5px 35px rgba(0,0,0,0.05);
86                                                    }
87
88                
89
90    
91
92
93
94
95    
96
97
98
99
100
101
102    
103        .learndash-wrapper.lds-template-expanded .ld-table-list-item-preview.learndash-complete::before,
104        .learndash-wrapper.lds-template-expanded .ld-table-list-item-preview.learndash-complete::after, 
105        .learndash-wrapper.lds-template-expanded .ld-course-navigation .learndash-complete + .ld-lesson-item-section-heading .ld-lesson-section-heading::after,
106        .learndash-wrapper.lds-template-expanded .ld-quiz-complete .ld-icon-quiz,
107        .learndash-wrapper.lds-template-expanded .ld-item-list-item.learndash-complete + .ld-item-list-section-heading .ld-lesson-section-heading::before,
108        .learndash-wrapper.lds-template-expanded .ld-item-list-section-heading::after,
109        .ld-table-list.ld-topic-list .learndash-complete .ld-table-list-item-preview::before,
110        .ld-table-list.ld-topic-list .learndash-complete .ld-table-list-item-preview::after,
111        .learndash-wrapper.lds-template-expanded .learndash-complete .ld-item-list-item-expanded .ld-table-list-item-preview::before,
112        .learndash-wrapper.lds-template-expanded .ld-lesson-item.learndash-complete::after,
113        .learndash-wrapper.lds-template-expanded .ld-course-navigation .ld-lesson-item.learndash-complete::after,
114        .learndash-wrapper.lds-template-expanded .ld-item-list .ld-item-list-item.learndash-complete::after,
115        .learndash-wrapper.lds-template-expanded .ld-lesson-item.learndash-complete::before,
116        .learndash-wrapper.lds-template-expanded .ld-item-list .learndash-complete .ld-item-list-item::after {
117            background: #235af3 !important;
118        }
119
120    
121
122
123
124
125    
126
127
128.ld-focus.ld-focus-sidebar-collapsed .ld-focus-sidebar-trigger .ld-icon-arrow-right {
129     background-color: #235af3 !important;
130}
131
132    
133
134            
135
136        
137/*# sourceURL=learndash-front-inline-css */
138</style>
139<link rel='stylesheet' id='ldvc-css' href='https://schoolafm.com/wp-content/plugins/ld-visual-customizer/assets/css/ldvc.css?ver=2.3.16' media='all' />
140<link rel='stylesheet' id='fontawesome-css' href='https://schoolafm.com/wp-content/plugins/ld-visual-customizer/assets/css/vendor/fontawesome/v4/font-awesome-4.min.css?ver=7.1.2' media='all' />
141<style id="wp-emoji-styles-inline-css">
142
143	img.wp-smiley, img.emoji {
144		display: inline !important;
145		border: none !important;
146		box-shadow: none !important;
147		height: 1em !important;
148		width: 1em !important;
149		margin: 0 0.07em !important;
150		vertical-align: -0.1em !important;
151		background: none !important;
152		padding: 0 !important;
153	}
154/*# sourceURL=wp-emoji-styles-inline-css */
155</style>
156<style id="wp-block-library-inline-css">
157:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
157--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
158
159/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */
160</style>
161<style id="classic-theme-styles-inline-css">
162/*! This file is auto-generated */
163.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
164/*# sourceURL=/wp-includes/css/classic-themes.min.css */
165</style>
166
167<link rel='stylesheet' id='wc-blocks-style-css' href='https://schoolafm.com/wp-content/plugins/woocommerce/assets/client/blocks/wc-blocks.css?ver=wc-10.7.0' media='all' />
168
169<link rel='stylesheet' id='ultp-gutenberg-blocks-css' href='https://schoolafm.com/wp-content/plugins/uncanny-toolkit-pro/src/blocks/dist/index.css?ver=4.4' media='all' />
170<style id="global-styles-inline-css">
171:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
1710) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
171.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
172/*# sourceURL=global-styles-inline-css */
173</style>
174
175<link rel='stylesheet' id='learndash_quiz_front_css-css' href='//schoolafm.com/wp-content/plugins/sfwd-lms/themes/legacy/templates/learndash_quiz_front.min.css?ver=5.1.2' media='all' />
176<link rel='stylesheet' id='ldx-design-upgrade-learndash-css' href='https://schoolafm.com/wp-content/plugins/design-upgrade-learndash/assets/css/ld3.css?ver=2.12' media='all' />
177<link rel='stylesheet' id='uncannyowl-learndash-toolkit-free-css' href='https://schoolafm.com/wp-content/plugins/uncanny-learndash-toolkit/src/assets/frontend/dist/bundle.min.css?ver=3.8.0.2' media='all' />
178<link rel='stylesheet' id='ultp-frontend-css' href='https://schoolafm.com/wp-content/plugins/uncanny-toolkit-pro/src/assets/dist/frontend/bundle.min.css?ver=4.4' media='all' />
179<link rel='stylesheet' id='woocommerce-layout-css' href='https://schoolafm.com/wp-content/plugins/woocommerce/assets/css/woocommerce-layout.css?ver=10.7.0' media='all' />
180<link rel='stylesheet' id='woocommerce-smallscreen-css' href='https://schoolafm.com/wp-content/plugins/woocommerce/assets/css/woocommerce-smallscreen.css?ver=10.7.0' media='only screen and (max-width: 768px)' />
181<link rel='stylesheet' id='woocommerce-general-css' href='https://schoolafm.com/wp-content/plugins/woocommerce/assets/css/woocommerce.css?ver=10.7.0' media='all' />
182<style id="woocommerce-inline-inline-css">
183.woocommerce form .form-row .required { visibility: visible; }
184/*# sourceURL=woocommerce-inline-inline-css */
185</style>
186<link rel='stylesheet' id='learndash-css' href='//schoolafm.com/wp-content/plugins/sfwd-lms/src/assets/dist/css/styles.css?ver=5.1.2' media='all' />
187<link rel='stylesheet' id='jquery-dropdown-css-css' href='//schoolafm.com/wp-content/plugins/sfwd-lms/assets/css/jquery.dropdown.min.css?ver=5.1.2' media='all' />
188<link rel='stylesheet' id='learndash_lesson_video-css' href='//schoolafm.com/wp-content/plugins/sfwd-lms/themes/legacy/templates/learndash_lesson_video.min.css?ver=5.1.2' media='all' />
189<link rel='stylesheet' id='learndash-admin-bar-css' href='https://schoolafm.com/wp-content/plugins/sfwd-lms/src/assets/dist/css/admin-bar/styles.css?ver=5.1.2' media='all' />
190<link rel='stylesheet' id='learndash-course-grid-skin-grid-css' href='https://schoolafm.com/wp-content/plugins/sfwd-lms/includes/course-grid/templates/skins/grid/style.css?ver=5.1.2' media='all' />
191<link rel='stylesheet' id='learndash-course-grid-pagination-css' href='https://schoolafm.com/wp-content/plugins/sfwd-lms/includes/course-grid/templates/pagination/style.css?ver=5.1.2' media='all' />
192<link rel='stylesheet' id='learndash-course-grid-filter-css' href='https://schoolafm.com/wp-content/plugins/sfwd-lms/includes/course-grid/templates/filter/style.css?ver=5.1.2' media='all' />
193<link rel='stylesheet' id='learndash-course-grid-card-grid-1-css' href='https://schoolafm.com/wp-content/plugins/sfwd-lms/includes/course-grid/templates/cards/grid-1/style.css?ver=5.1.2' media='all' />
194<link rel='stylesheet' id='bootstrap-styles-css' href='https://schoolafm.com/wp-content/themes/safm2017/bootstrap-4.3.1-dist/css/bootstrap.min.css?ver=7.1.2' media='all' />
195<link rel='stylesheet' id='font-awesome-css' href='https://schoolafm.com/wp-content/themes/safm2017/fontawesome-6/css/all.min.css?ver=7.1.2' media='all' />
196<link rel='stylesheet' id='googlefonts-css' href='https://fonts.googleapis.com/css?family=Crimson+Text:400,400i,700,700i|Karla:4
19600,400i,700,700i|Open+Sans:800|Pacifico&#038;ver=7.1.2' media='all' />
197<link rel='stylesheet' id='main-styles-css' href='https://schoolafm.com/wp-content/themes/safm2017/style.css?ver=7.1.2' media='all' />
198<link rel='stylesheet' id='style_login_widget-css' href='https://schoolafm.com/wp-content/plugins/miniorange-oauth-server-enterprise/style_login_widget.css?ver=7.1.2' media='all' />
199<link rel='stylesheet' id='sv-wc-payment-gateway-payment-form-v6_1_4-css' href='https://schoolafm.com/wp-content/plugins/woocommerce-gateway-authorize-net-cim/vendor/skyverge/wc-plugin-framework/woocommerce/payment-gateway/assets/css/frontend/sv-wc-payment-gateway-payment-form.min.css?ver=6.1.4' media='all' />
200<link rel='stylesheet' id='fancybox-css' href='https://schoolafm.com/wp-content/plugins/easy-fancybox/fancybox/1.5.4/jquery.fancybox.min.css?ver=7.1.2' media='screen' />
201<style id="fancybox-inline-css">
202#fancybox-outer{background:#fff}#fancybox-content{background:#fff;border-color:#fff;color:inherit;}#fancybox-title,#fancybox-title-float-main{color:#fff}
203/*# sourceURL=fancybox-inline-css */
204</style>
205<link rel='stylesheet' id='wpdiscuz-search-styles-css' href='https://schoolafm.com/wp-content/plugins/wpdiscuz-comment-search/assets/css/front.min.css?ver=7.1.6' media='all' />
206<link rel='stylesheet' id='wpdiscuz-font-awesome-css' href='https://schoolafm.com/wp-content/plugins/wpdiscuz/assets/third-party/font-awesome-5.13.0/css/fontawesome-all.min.css?ver=7.6.54' media='all' />
207<link rel='stylesheet' id='welcomebar-front-css' href='https://schoolafm.com/wp-content/plugins/mystickymenu-pro/dist/css/welcomebar-front.css?ver=2.9.0' media='all' />
208<link rel='stylesheet' id='welcomebar-animate-css' href='https://schoolafm.com/wp-content/plugins/mystickymenu-pro/dist/css/welcomebar-animate.css?ver=2.9.0' media='all' />
209<script id="jquery-core-js" src="https://schoolafm.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 209
209
210<script id="jquery-migrate-js" src="https://schoolafm.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 210
210
211<script id="uncannyowl-learndash-toolkit-free-js-extra">
212var UncannyToolkit = {"ajax":{"url":"https://schoolafm.com/wp-admin/admin-ajax.php","nonce":"b0725c771a"},"integrity":{"shouldPreventConcurrentLogin":false},"i18n":{"dismiss":"Dismiss","preventConcurrentLogin":"Your account has exceeded maximum concurrent login number.","error":{"generic":"Something went wrong. Please, try again"}},"modals":[]};
213//# sourceURL=uncannyowl-learndash-toolkit-free-js-extra
214</script>
vendor: 1 bytes, line 214
214
215<script id="uncannyowl-learndash-toolkit-free-js" src="https://schoolafm.com/wp-content/plugins/uncanny-learndash-toolkit/src/assets/frontend/dist/bundle.min.js?ver=3.8.0.2"></script>
vendor: 1 bytes, line 215
215
216<script id="ultp-frontend-js-extra">
217var UncannyToolkitPro = {"restURL":"https://schoolafm.com/wp-json/uo_toolkit/v1/","nonce":"4ec8d68c15"};
218//# sourceURL=ultp-frontend-js-extra
219</script>
vendor: 1 bytes, line 219
219
220<script id="ultp-frontend-js" src="https://schoolafm.com/wp-content/plugins/uncanny-toolkit-pro/src/assets/dist/frontend/bundle.min.js?ver=4.4"></script>
vendor: 1 bytes, line 220
220
221<script data-wp-strategy="defer" defer id="wc-jquery-blockui-js" src="https://schoolafm.com/wp-content/plugins/woocommerce/assets/js/jquery-blockui/jquery.blockUI.min.js?ver=2.7.0-wc.10.7.0"></script>
vendor: 1 bytes, line 221
221
222<script id="wc-add-to-cart-js-extra">
223var wc_add_to_cart_params = {"ajax_url":"/wp-admin/admin-ajax.php","wc_ajax_url":"/?wc-ajax=%%endpoint%%","i18n_view_cart":"View cart","cart_url":"https://schoolafm.com/checkout/","is_cart":"","cart_redirect_after_add":"no"};
224//# sourceURL=wc-add-to-cart-js-extra
225</script>
vendor: 1 bytes, line 225
225
226<script data-wp-strategy="defer" defer id="wc-add-to-cart-js" src="https://schoolafm.com/wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart.min.js?ver=10.7.0"></script>
vendor: 1 bytes, line 226
226
227<script data-wp-strategy="defer" defer id="wc-js-cookie-js" src="https://schoolafm.com/wp-content/plugins/woocommerce/assets/js/js-cookie/js.cookie.min.js?ver=2.1.4-wc.10.7.0"></script>
vendor: 1 bytes, line 227
227
228<script id="woocommerce-js-extra">
229var woocommerce_params = {"ajax_url":"/wp-admin/admin-ajax.php","wc_ajax_url":"/?wc-ajax=%%endpoint%%","i18n_password_show":"Show password","i18n_password_hide":"Hide password"};
230//# sourceURL=woocommerce-js-extra
231</script>
vendor: 1 bytes, line 231
231
232<script data-wp-strategy="defer" defer id="woocommerce-js" src="https://schoolafm.com/wp-content/plugins/woocommerce/assets/js/frontend/woocommerce.min.js?ver=10.7.0"></script>
vendor: 1 bytes, line 232
232
233<script id="popper-js" src="https://schoolafm.com/wp-content/themes/safm2017/js/popper.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 233
233
234<script id="jqueryCookie-js" src="https://schoolafm.com/wp-content/themes/safm2017/js/jquery.cookie.js?ver=7.1.2"></script>
vendor: 1 bytes, line 234
234
235<script id="vimeoApi-js" src="https://player.vimeo.com/api/player.js?ver=7.1.2"></script>
235
236<link rel="https://api.w.org/" href="https://schoolafm.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://schoolafm.com/wp-json/wp/v2/pages/59847" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://schoolafm.com/xmlrpc.php?rsd" />
237<meta name="generator" content="WordPress 7.1.2" />
238<meta name="generator" content="WooCommerce 10.7.0" />
239<link rel='shortlink' href='https://schoolafm.com/' />
240
241<!-- Start Of Additions Generated By Greg's Threaded Comment Numbering Plugin 1.5.8 -->
242<link rel='stylesheet' id='gtcn-plugin-css' href='https://schoolafm.com/wp-content/plugins/gregs-threaded-comment-numbering/gtcn-css.css?ver=1.5.8' media='all' />
243<!-- End Of Additions Generated By Greg's Threaded Comment Numbering Plugin 1.5.8 -->
244<style id="mystickymenu" type="text/css">#mysticky-nav { width:100%; position: static; }#mysticky-nav.wrapfixed { position:fixed; left: 0px; margin-top:0px;  z-index: 99990; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90); opacity:0.9; background-color: #f7f5e7;}#mysticky-nav.wrapfixed .myfixed{ background-color: #f7f5e7; position: relative;top: auto;left: auto;right: auto;}#mysticky-nav .myfixed { margin:0 auto; float:none; border:0px; background:none; max-width:100%; }</style>			<style type="text/css">
245																															</style>
246			
247<!-- WP Affiliate plugin v5.8.6 - https://www.tipsandtricks-hq.com/wordpress-affiliate-platform-plugin-simple-affiliate-program-for-wordpress-blogsite-1474 -->
248<link type="text/css" rel="stylesheet" href="https://schoolafm.com/wp-content/plugins/wp-affiliate-platform.bak/affiliate_platform_style.css" />
249<!-- start of header code: Button CSS Hide for EGP --><style>
250#egddHelper {
251  display: none !important;
252}
253</style><!-- end of header code: Button CSS Hide for EGP --><!-- start of header code (for specific page): Home Page Mobile View Text Fix (H1) --><style>
254/* Original styles for h1 elements specifically within #newHome */
255#newHome h1 {
256    font-size: 3rem; /* Base font size for larger screens */
257    text-transform: uppercase;
258    /* Prevent overflow by breaking long words */
259    overflow-wrap: break-word; /* Standard property */
260    word-wrap: break-word; /* Older browsers (alias for overflow-wrap) */
261
262    /* Enable automatic hyphenation - ensure lang attribute (e.g., <html lang="en">) is set */
263    -webkit-hyphens: auto; /* Safari, Chrome */
264    -moz-hyphens: auto;    /* Firefox */
265    -ms-hyphens: auto;     /* IE, Edge (older versions) */
266    hyphens: auto;         /* Standard */
267}
268
269/* Media Query for mobile devices (e.g., screens up to 768px wide) */
270@media (max-width: 768px) {
271    #newHome h1 {
272        font-size: 2.2rem; /* Reduced font size for smaller screens */
273        /* You might also consider adjusting line-height if text still feels cramped */
274        /* line-height: 1.2; */
275    }
276}
277
278/* Media Query for very small mobile devices (e.g., screens up to 480px wide) */
279@media (max-width: 480px) {
280    #newHome h1 {
281        font-size: 1.6rem; /* Further reduced font size for very small screens */
282        /* Adjust line-height if necessary */
283        /* line-height: 1.3; */
284    }
285}
286
287/* Media Query for very small mobile devices (e.g., screens up to 375px wide) */
288@media (max-width: 375px) {
289    #newHome h1 {
290        font-size: 1.3rem; /* Smallest font size for very narrow screens */
291        /* line-height: 1.3; */ /* Optional: Adjust line-height if needed */
292    }
293}
294</style><!-- end of header code (for specific page): Home Page Mobile View Text Fix (H1) --><!-- start of header code: Ask Question hide throughout site --><style>
295  #respond {
296    display: none !important;
297  }
298</style><!-- end of header code: Ask Question hide throughout site --><!-- start of header code: Notifications Bar Color Change --><style>
299.hpNotificationBox
300{ background: #f7b334 !important;}
301</style><!-- end of header code: Notifications Bar Color Change -->
301<!-- start of header code (for specific page): Home Page Special Styling SAFM --><style>
302#section5 p {
303    text-align: left !important;
304}
305</style><!-- end of header code (for specific page): Home Page Special Styling SAFM --><!-- start of header code: Remove LD Program and Action Buttons throughout Site --><style>
306.yourProgress { display: none !important; }
307
308.ld-course-status { display: none !important; }
309
310.ld-progress { display: none !important; }
311
312.ld-status { display: none !important; }
313
314.ld-content-actions { display: none !important; }
315
316.ld-status-icon { display: none !important; }
317
318.ld-table-list-lesson-details { display: none !important; }
319</style><!-- end of header code: Remove LD Program and Action Buttons throughout Site --><!-- start of header code: Keap Visitor Tracking Pixel -->
319<script type="text/javascript" src="https://uvw199.infusionsoft.app/app/webTracking/getTrackingCode"></script>
319<!-- end of header code: Keap Visitor Tracking Pixel --><!-- start of header code: Google Tag Manager --><!-- Google Tag Manager -->
320<script>
vendor: 331 bytes, lines 320-324
320(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
321new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
322j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
323'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
324})(window,document,'script','dataLayer','
324GTM-WBXCCF26
vendor: 3 bytes, line 324
324');
324</script>
324
325<!-- End Google Tag Manager -->
326
327<script>
328document.addEventListener('DOMContentLoaded', function() {
329    var noscriptTag = document.createElement('noscript');
330    noscriptTag.innerHTML = '<iframe src="https://www.googletagmanager.com/ns.html?id=GTM-WBXCCF26" height="0" width="0" style="display:none;visibility:hidden"></iframe>';
331    document.body.appendChild(noscriptTag);
332});
333</script>
333
334
335<!-- Global site tag (gtag.js) - Google Ads: 856998560 -->
vendor: 65 bytes, lines 335-336
335
336<script async src="https://www.googletagmanager.com/gtag/js?id=
336AW-856998560
vendor: 13 bytes, line 336
336"></script>
337<script>
338  
vendor: 138 bytes, lines 338-342
338window.dataLayer = window.dataLayer || [];
339  function gtag(){dataLayer.push(arguments);}
340  gtag('js', new Date());
341
342  gtag('config', '
342AW-856998560
vendor: 5 bytes, line 342
342');
343</script>
343
344
345<!-- Vimeo Analytics -->
346
347<script type="text/javascript" defer="defer" src="https://extend.vimeocdn.com/ga/11829412.js"></script>
347<!-- end of header code: Google Tag Manager --><!-- start of header code: FB Verification, FB Like --><meta name="facebook-domain-verification" content="li9o1c6ai96kcb9atha9y869gr7kqz" />
348
349<!--<div id="fb-root"></div> -->
350<script>(function(d, s, id) {
351  var js, fjs = d.getElementsByTagName(s)[0];
352  if (d.getElementById(id)) return;
353  js = d.createElement(s); js.id = id;
354  js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.10&appId=259297777444306";
355  fjs.parentNode.insertBefore(js, fjs);
356}(document, 'script', 'facebook-jssdk'));</script>
356<!-- end of header code: FB Verification, FB Like -->	<noscript><style>.woocommerce-product-gallery{ opacity: 1 !important; }</style></noscript>
357	
357<script>/**
358 * SAFM Student Calendar Page — agenda/month view toggle.
359 *
360 * amelia#167. Install as a SEPARATE WPCode snippet of type **JavaScript**, NOT inside
361 * snippet.php. Paste the body below as-is — WPCode supplies the surrounding tag itself, so
362 * nothing here should be wrapped by hand.
363 *
364 * WHY THIS IS A SECOND SNIPPET. schoolafm.com runs three security plugins (Kadence Security
365 * Pro, Really Simple Security, Titan Anti-spam & Security) and saving a PHP snippet whose body
366 * contains a literal opening script tag is rejected with "forbidden" (2026-07-30). Note that
367 * this file deliberately never spells that tag out either, in ANY comment — the WAF matches the
368 * POST body, and it does not care that the occurrence is inside a comment. The fix is to use
369 * WPCode's own JavaScript snippet type rather than to disguise the tag: splitting the string to
370 * slip past the pattern would evade a control we never identified, on a site where any of three
371 * plugins tightening later would re-break the page with no warning.
372 *
373 * FAILS SAFE. The buttons are rendered `hidden` by the PHP and unhidden HERE. If this snippet is
374 * missing, disabled, or errors, the page keeps working exactly as it did before the toggle
375 * existed: agenda view, no visible control. The failure mode is a missing feature, never a dead
376 * button or a broken page. That contract depends on `.safm-cal__views[hidden]{display:none}` in
377 * safm_cal_styles() — see the note there; it is REQUIRED, not decorative.
378 */
379( function () {
380	// Stamped onto the root so the manual logged-in smoke can see WHICH copy of this file is
381	// live. snippet.php has `data-safm-cal-rule` for exactly this reason; this file is the second
382	// hand-pasted artifact and reintroduced the same blind spot without it. Nothing automated
383	// reads this yet — the wp check runs logged out, where no toggle renders at all — so it is an
384	// inspection aid, not a guard. Bump it when this file changes.
385	var VERSION = 'v1-2026-07-30';
386
387	function initRoot( r ) {
388		// Per-root flag, checked per root. This was `document.querySelector` + a single flag, which
389		// meant a page rendering the shortcode twice wired only the FIRST calendar and left every
390		// later toggle permanently hidden — the first root set the flag and every subsequent call
391		// returned early.
392		if ( r.getAttribute( 'data-safm-cal-views-ready' ) ) {
393			return;
394		}
395
396		var g = r.querySelector( '.safm-cal__views' );
397		var f = r.querySelector( '.safm-cal__frame' );
398		// No frame means a fail-closed render (logged out, no entitlements, RPC down). There is
399		// nothing to switch, so leave the group hidden rather than showing controls over a notice.
400		if ( ! g || ! f ) {
401			return;
402		}
403
404		r.setAttribute( 'data-safm-cal-views-ready', '1' );
405		r.setAttribute( 'data-safm-cal-toggle', VERSION );
406
407		var b = g.querySelectorAll( '.safm-cal__view' );
408
409		// localStorage THROWS in Safari private mode rather than degrading. An uncaught throw here
410		// would leave the buttons bound but the frame never switching.
411		function rd() {
412			try { return localStorage.getItem( 'safmCalView' ); } catch ( e ) { return null; }
413		}
414		function wr( m ) {
415			try { localStorage.setItem( 'safmCalView', m ); } catch ( e ) {}
416		}
417
418		function paint( m ) {
419			for ( var i = 0; i < b.length; i++ ) {
420				var on = b[ i ].getAttribute( 'data-safm-cal-mode' ) === m;
421				b[ i ].setAttribute( 'aria-pressed', on ? 'true' : 'false' );
422				if ( on ) {
423					b[ i ].classList.add( 'is-on' );
424				} else {
425					b[ i ].classList.remove( 'is-on' );
426				}
427			}
428		}
429
430		function apply( m, persist ) {
431			// Re-read: the frame ELEMENT is replaced below, so a captured reference goes stale.
432			var cur = r.querySelector( '.safm-cal__frame' );
433			if ( ! cur ) {
434				return;
435			}
436
437			var n = cur.src.replace( /([?&])mode=[^&]*/, '$1mode=' + m );
438
439			// The rewrite found no `mode=` to replace AND we are not already in the target mode —
440			// so the frame cannot be switched. Return WITHOUT repainting the buttons: updating them
441			// anyway would show Month as selected over an unchanged agenda, i.e. a control that
442			// lies. The realistic trigger is an iframe lazy-loader (WP Rocket, Autoptimize, a3 Lazy
443			// Load) parking src at about:blank and moving the real URL to data-src, which this 
443site
444			// is a plausible candidate for — `context/safm_web_performance.md` documents an open
445			// front-end performance problem here.
446			if ( n === cur.src && cur.src.indexOf( 'mode=' + m ) < 0 ) {
447				return;
448			}
449
450			if ( n !== cur.src ) {
451				// REPLACE THE ELEMENT, do not assign to src. Assigning src to an already-navigated
452				// iframe is a PUSH navigation: every toggle added a browser-history entry, so Back
453				// flipped the calendar view instead of leaving the page, and after Back the buttons
454				// still announced the old view — a false aria-pressed state, worst on a phone where
455				// the edge-swipe is the only Back and there is no URL bar to explain it. A fresh
456				// iframe's first navigation REPLACES its initial entry, so history stays put.
457				var nf = document.createElement( 'iframe' );
458				nf.className = cur.className;
459				nf.title = cur.title;
460				nf.setAttribute( 'loading', 'lazy' );
461				nf.src = n;
462				cur.parentNode.replaceChild( nf, cur );
463			}
464
465			paint( m );
466
467			if ( persist ) {
468				wr( m );
469			}
470		}
471
472		for ( var i = 0; i < b.length; i++ ) {
473			b[ i ].addEventListener( 'click', function () {
474				apply( this.getAttribute( 'data-safm-cal-mode' ), true );
475			} );
476		}
477
478		g.hidden = false;
479
480		// The narrow-screen hint unhides WITH the controls, never before them. It tells the reader
481		// to rotate in order to reach Month view, which is only true once these buttons exist —
482		// shown without them (JS missing, blocked, or throwing) it advertises an action that does
483		// nothing, and rotating "fixes" only the hint while the group stays hidden.
484		var hint = r.querySelector( '.safm-cal__hint' );
485		if ( hint ) {
486			hint.hidden = false;
487		}
488
489		// Is MONTH actually offered right now? offsetParent goes null under display:none, so this
490		// asks the RENDERED truth — it stays correct if an ancestor is hidden (accordion, inactive
491		// tab panel, lazily-revealed BuddyBoss content) where a bare width test would wrongly say
492		// yes. Note the breakpoint IS still duplicated in the matchMedia call below; the earlier
493		// comment here claimed this avoided that duplication, which was simply untrue. Two sources
494		// of truth, kept deliberately: this one answers "is it visible", that one answers "did the
495		// width cross". Change both together.
496		function monthOffered() {
497			var mb = g.querySelector( '[data-safm-cal-mode="MONTH"]' );
498			return !! ( mb && null !== mb.offsetParent );
499		}
500
501		function currentMode() {
502			var cur = r.querySelector( '.safm-cal__frame' );
503			return ( cur && cur.src.indexOf( 'mode=MONTH' ) >= 0 ) ? 'MONTH' : 'AGENDA';
504		}
505
506		// Only MONTH needs applying: AGENDA is already the server-rendered state, and re-applying
507		// it would repaint for nothing. A stored MONTH costs a second Google load and a visible
508		// agenda-to-month flip on every visit — a real cost on a page whose logged-in p75 TTFB is
509		// 5-6s, and not fixable without a cookie the PHP can read. Recorded in the README.
510		//
511		// Gated on monthOffered(). SAME DEVICE, not cross-device: localStorage is per-origin per
512		// browser profile per device and does not sync, so a phone can never read a desktop's copy —
513		// an earlier comment here claimed it could, which invited a future editor to correctly
514		// observe the scenario is impossible and delete the gate. The real cases are all one device:
515		// a tablet, a phone rotated into and out of range, a resized window, a zoomed desktop.
516		if ( 'MONTH' === rd() && monthOffered() ) {
517			apply( 'MONTH', false );
518		}
519
520		// THE ROTATION TRAP. Land in MONTH in landscape, rotate to portrait: the grid becomes
521		// unreadable AND the button to escape it is now hidden, so there is no way back without
522		// rotating again — a dead end reachable in one gesture. Fall back to AGENDA when the
523		// viewport stops offering MONTH.
524		//
525		// persist=false deliberately: a rotation is not a preference. The stored value survives, so
526		// the SAME device opens in MONTH again once it is wide enough — rotate back, un-zoom, or
527		// widen the window.
528		if ( window.matchMedia ) {
529			var mq = window.matchMedia( '(min-width: 700px)' );
530			var onChange = function () {
531				if ( ! mq.matches && 'MONTH' === currentMode() ) {
532					apply( 'AGENDA', false );
533				}
534			};
535			// addEventListener is unsupported on MediaQueryList in older WebKit, which is exactly
536			// the population this guard is for.
537			if ( mq.addEventListener ) {
538				mq.addEventListener( 'change', onChange );
539			} else if ( mq.addListener ) {
540				mq.addListener( onChange );
541			}
542		}
543	}
544
545	function init() {
546		var roots = document.querySelectorAll( '.safm-cal' );
547		for ( var i = 0; i < roots.length; i++ ) {
548			initRoot( roots[ i ] );
549		}
550	}
551
552	// Covers both placements. An inline snippet at wp_footer runs while the parser is still going
553	// (readyState 'loading'), so a bare DOMContentLoaded listener WOULD fire for it — the earlier
554	// comment here claimed the opposite and would have talked a future editor into deleting the
555	// wrong branch. What the readyState check actually covers is WPCode's "load as file" /
556	// deferred-external path, where the script genuinely runs AFTER DOMContentLoaded and a bare
557	// listener would never fire at all.
558	if ( 'loading' === document.readyState ) {
559		document.addEventListener( 'DOMContentLoaded', init );
560	} else {
561		init();
562	}
563} )();</script>
563<!-- [email protected] (IIFE) + SAFM beacon logic. Generated from beacon.js + web-vitals.iife.js — edit those, regenerate. -->
vendor: 2,153 bytes, lines 564-565
564<script>
565var webVitals=function(e){"use strict";var n,t,r,i,o,a=-1,c=function(e){addEventListener("pageshow",(function(n){n.persisted&&(a=n.timeStamp,e(n))}),!0)},u=function(){var e=self.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0];if(e&&e.responseStart>0&&e.responseStart<performance.now())return e},s=function(){var e=u();return e&&e.activationStart||0},f=function(e,n){var t=u(),r="navigate";a>=0?r="back-forward-cache":t&&(document.prerendering||s()>0?r="prerender":document.wasDiscarded?r="restore":t.type&&(r=t.type.replace(/_/g,"-")));return{name:e,value:void 0===n?-1:n,rating:"good",delta:0,entries:[],id:"v4-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12),navigationType:r}},d=function(e,n,t){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){var r=new PerformanceObserver((function(e){Promise.resolve().then((function(){n(e.getEntries())}))}));return r.observe(Object.assign({type:e,buffered:!0},t||{})),r}}catch(e){}},l=function(e,n,t,r){var i,o;return function(a){n.value>=0&&(a||r)&&((o=n.value-(i||0))||void 0===i)&&(i=n.value,n.delta=o,n.rating=function(e,n){return e>n[1]?"poor":e>n[0]?"needs-improvement":"good"}(n.value,t),e(n))}},p=function(e){requestAnimationFrame((function(){return requestAnimationFrame((function(){return e()}))}))},v=function(e){document.addEventListener("visibilitychange",(function(){"hidden"===document.visibilityState&&e()}))},m=function(e){var n=!1;return function(){n||(e(),n=!0)}},h=-1,g=function(){return"hidden"!==document.visibilityState||document.prerendering?1/0:0},T=function(e){"hidden"===document.visibilityState&&h>-1&&(h="visibilitychange"===e.type?e.timeStamp:0,E())},y=function(){addEventListener("visibilitychange",T,!0),addEventListener("prerenderingchange",T,!0)},E=function(){removeEventListener("visibilitychange",T,!0),removeEventListener("prerenderingchange",T,!0)},C=function(){return h<0&&(h=g(),y(),c((function(){setTimeout((function(){h=g(),y()}),0)}))),{get firstHiddenTime(){return h}}},L=function(e){document.prerendering?addEventListener("prerenderingchange",(function(){return e()}),!0):e()}
565,S=[1800,3e3],b=function(e,n){n=n||{},L((function(){var t,r=C(),i=f("FCP"),o=d("paint",(function(e){e.forEach((function(e){"first-contentful-paint"===e.name&&(o.disconnect(),e.startTime<r.firstHiddenTime&&(i.value=Math.max(e.startTime-s(),0),i.entries.push(e),t(!0)))}))}));o&&(t=l(e,i,S,n.reportAllChanges),c((function(r){i=f("FCP"),t=l(e,i,S,n.reportAllChanges),p((function(){i.value=performance.now()-r.timeStamp,t(!0)}))})))}))},w=[.1,.25],I=0,P=1/0,A=0,F=function(e){e.forEach((function(e){e.interactionId&&(P=Math.min(P,e.interactionId),A=Math.max(A,e.interactionId),I=A?(A-P)/7+1:0)}))},M=function(){return n?I:performance.interactionCount||0},k=function(){"interactionCount"in performance||n||(n=d("event",F,{type:"event",buffered:!0,durationThreshold:0}))},D=[],B=new Map,R=0,x=function(){var e=Math.min(D.length-1,Math.floor((M()-R)/50));return D[e]},H=[],N=function(e){if(H.forEach((function(n){return n(e)})),e.interactionId||"first-input"===e.entryType){var n=D[D.length-1],t=B.get(e.interactionId);if(t||D.length<10||e.duration>n.latency){if(t)e.duration>t.latency?(t.entries=[e],t.latency=e.duration):e.duration===t.latency&&e.startTime===t.entries[0].startTime&&t.entries.push(e);else{var r={id:e.interactionId,latency:e.duration,entries:[e]};B.set(r.id,r),D.push(r)}D.sort((function(e,n){return n.latency-e.latency})),D.length>10&&D.splice(10).forEach((function(e){return B.delete(e.id)}))}}},q=function(e){var n=self.requestIdleCallback||self.setTimeout,t=-1;return e=m(e),"hidden"===document.visibilityState?e():(t=n(e),v(e)),t},O=[200,500],j=[2500,4e3],V={},_=[800,1800],z=function e(n){document.prerendering?L((function(){return e(n)})):"complete"!==document.readyState?addEventListener("load",(function(){return e(n)}),!0):setTimeout(n,0)},G={passive:!0,capture:!0},J=new Date,K=function(e,n){t||(t=n,r=e,i=new Date,W(removeEventListener),Q())},Q=function(){if(r>=0&&r<i-J){var e={entryType:"first-input",name:t.type,target:t.target,cancelable:t.cancelable,startTime:t.timeStamp,processingStart:t.timeStamp+r};o.forEach((function(n){n(e)})),o=[]}},U=function(e){if(e.cancelable){var n=(e.timeStamp>1e12?new Date:performance.now())-e.timeStamp;"pointerdown"==e.type?function(e,n){var t=function(){K(e,n),i()},r=function(){i()},i=function(){removeEventListener("pointerup",t,G),removeEventListener("pointercancel",r,G)};addEventListener("pointerup",t,G),addEventListener("pointercancel",r,G)}(n,e):K(n,e)}},W=function(e){["mousedown","keydown","touchstart","pointerdown"].forEach((function(n){return e(n,U,G)}))},X=[100,300];return e.CLSThresholds=w,e.FCPThresholds=S,e.FIDThresholds=X,e.INPThresholds=O,e.LCPThresholds=j,e.TTFBThresholds=_,e.onCLS=function(e,n){
vendor: 1,516 bytes, line 565
565n=n||{},b(m((function(){var t,r=f("CLS",0),i=0,o=[],a=function(e){e.forEach((function(e){if(!e.hadRecentInput){var n=o[0],t=o[o.length-1];i&&e.startTime-t.startTime<1e3&&e.startTime-n.startTime<5e3?(i+=e.value,o.push(e)):(i=e.value,o=[e])}})),i>r.value&&(r.value=i,r.entries=o,t())},u=d("layout-shift",a);u&&(t=l(e,r,w,n.reportAllChanges),v((function(){a(u.takeRecords()),t(!0)})),c((function(){i=0,r=f("CLS",0),t=l(e,r,w,n.reportAllChanges),p((function(){return t()}))})),setTimeout(t,0))})))},e.onFCP=b,e.onFID=function(e,n){n=n||{},L((function(){var i,a=C(),u=f("FID"),s=function(e){e.startTime<a.firstHiddenTime&&(u.value=e.processingStart-e.startTime,u.entries.push(e),i(!0))},p=function(e){e.forEach(s)},h=d("first-input",p);i=l(e,u,X,n.reportAllChanges),h&&(v(m((function(){p(h.takeRecords()),h.disconnect()}))),c((function(){var a;u=f("FID"),i=l(e,u,X,n.reportAllChanges),o=[],r=-1,t=null,W(addEventListener),a=s,o.push(a),Q()})))}))},e.onINP=function(e,n){"PerformanceEventTiming"in self&&"interactionId"in PerformanceEventTiming.prototype&&(n=n||{},L((function(){var t;k();var r,i=f("INP"),o=function(e){q((function(){e.forEach(N);var n=x();n&&n.latency!==i.value&&(i.value=n.latency,i.entries=n.entries,r())}))},a=d("event",o,{durationThreshold:null!==(t=n.durationThreshold)&&void 0!==t?t:40});r=l(e,i,O,n.reportAllChanges),a&&(a.observe({type:"first-input",buffered:!0}),v((function(){o(a.takeRecords()),r(!0)})),c((function(){R=M(),D.length=0,B.clear(),i=f("INP"),r=l(e,i,O,n.reportAllChanges)})))})))}
565,e.onLCP=function(e,n){n=n||{},L((function(){var t,r=C(),i=f("LCP"),o=function(e){n.reportAllChanges||(e=e.slice(-1)),e.forEach((function(e){e.startTime<r.firstHiddenTime&&(i.value=Math.max(e.startTime-s(),0),i.entries=[e],t())}))},a=d("largest-contentful-paint",o);if(a){t=l(e,i,j,n.reportAllChanges);var u=m((function(){V[i.id]||(o(a.takeRecords()),a.disconnect(),V[i.id]=!0,t(!0))}));["keydown","click"].forEach((function(e){addEventListener(e,(function(){return q(u)}),{once:!0,capture:!0})})),v(u),c((function(r){i=f("LCP"),t=l(e,i,j,n.reportAllChanges),p((function(){i.value=performance.now()-r.timeStamp,V[i.id]=!0,t(!0)}))}))}}))},e.onTTFB=function(e,n){n=n||{};var t=f("TTFB"),r=l(e,t,_,n.reportAllChanges);z((function(){var i=u();i&&(t.value=Math.max(i.responseStart-s(),0),t.entries=[i],r(!0),c((function(){t=f("TTFB",0),(r=l(e,t,_,n.reportAllChanges))(!0)})))}))},e}({});
566
567// SAFM RUM beacon — collects Core Web Vitals from the real visitor's browser and
568// sends them to the web-vitals-collect edge function once, on page-hide.
569// Runs site-wide via WPCode (Site Wide Header). Covers public AND logged-in/LMS pages
570// (is_authenticated flags the cohort). Paired with the web-vitals IIFE library above it.
571(function () {
572  if (typeof webVitals === "undefined" || !navigator.sendBeacon) return;
573
574  var ENDPOINT = "https://atracbezzdjqakugfeda.supabase.co/functions/v1/web-vitals-collect";
575  var SAMPLE_RATE = 1.0; // dial down (e.g. 0.5) if volume balloons
576
577  if (Math.random() > SAMPLE_RATE) return;
578
579  var visitId = (window.crypto && crypto.randomUUID)
580    ? crypto.randomUUID()
581    : (Date.now().toString(36) + Math.random().toString(36).slice(2));
582
583  function deviceClass() {
584    var w = window.innerWidth || document.documentElement.clientWidth || 0;
585    if (w && w <= 767) return "mobile";
586    if (w && w <= 1024) return "tablet";
587    return "desktop";
588  }
589
590  function pageId() {
591    var cn = (document.body && document.body.className) || "";
592    var m = cn.match(/\bp-(\d+)\b/);
593    return m ? parseInt(m[1], 10) : null;
594  }
595
596  function isAuthed() {
597    // The schoolafm.com theme uses a CUSTOM body-class convention: "loggedin" /
598    // "loggedout" (no hyphen) — NOT WordPress's standard "logged-in" / "logged-out".
599    // Check both conventions, key off the known logged-out marker, and fall back to
600    // the admin bar. Return null (unknown) rather than a wrong false so a future
601    // theme change shows up as nulls in the data instead of silently mislabeling.
602    var b = document.body;
603    if (!b) return null;
604    var c = b.classList;
605    if (c.contains("loggedin") || c.contains("logged-in")) return true;
606    if (c.contains("loggedout") || c.contains("logged-out")) return false;
607    if (document.getElementById("wpadminbar")) return true; // admin bar => logged in
608    return null;
609  }
610
611  var queue = [];
612  function add(metric) {
613    queue.push({
614      metric: metric.name,        // 'LCP' | 'INP' | 'CLS' | 'FCP' | 'TTFB'
615      value: metric.value,
616      rating: metric.rating,      // 'good' | 'needs-improvement' | 'poor'
617      nav_type: metric.navigationType
618    });
619  }
620
621  var sent = false;
622  function flush() {
623    if (sent || !queue.length) return;
624    sent = true; // one beacon per pageview
625    var payload = {
626      visit_id: visitId,
627      page_path: location.pathname,                  // query/hash intentionally omitted (no PII)
628      page_id: pageId(),
629      is_authenticated: isAuthed(),
630      device: deviceClass(),
631      effective_type: (navigator.connection && navigator.connection.effectiveType) || null,
632      metrics: queue.splice(0)
633    };
634    try {
635      navigator.sendBeacon(ENDPOINT, new Blob([JSON.stringify(payload)], { type: "text/plain" }));
636    } catch (e) { /* fire-and-forget */ }
637  }
638
639  // Register callbacks immediately — must run before first paint, so DO NOT wrap in
640  // DOMContentLoaded. web-vitals registers its own visibilitychange listener here,
641  // BEFORE the flush listener below, so INP/CLS are finalized and queued before flush runs.
642  webVitals.onTTFB(add);
643  webVitals.onFCP(add);
644  webVitals.onLCP(add);
645  webVitals.onINP(add);
646  webVitals.onCLS(add);
647
648  // Flush once when the page is hidden/unloaded — the reliable moment for sendBeacon.
649  addEventListener("visibilitychange", function () {
650    if (document.visibilityState === "hidden") flush();
651  });
652  addEventListener("pagehide", flush);
653})();
654</script>
654<script>document.addEventListener('DOMContentLoaded', function () {
655  if (!document.body.classList.contains('p-121781')) return;
656  var ver = new URLSearchParams(window.location.search).get('ver');
657  if (!ver) return;
658  var el = document.querySelector('.ver-content[data-ver="' + CSS.escape(ver) + '"]');
659  if (el) el.style.display = 'block';
660});</script>
660<script>document.addEventListener('DOMContentLoaded', function() {
661  if (!document.body.classList.contains('p-167')) return;
662
663  var container = document.querySelector('.col-md-9');
664  if (!container) return;
665
666  var h2 = container.querySelector('h2.center');
667  if (!h2 || h2.textContent.trim() !== 'Membership Required') return;
668
669  // Extra safeguards: only fire if active-member elements are absent
670  if (document.getElementById('templateCourse')) return;
671  if (document.getElementById('userPersonalization')) return;
672
673  // Hide the notices button and cards
674  var toggleBtn = document.getElementById('toggleProgressBtn');
675  if (toggleBtn) toggleBtn.parentElement.style.display = 'none';
676  var progressCards = document.getElementById('progressCards');
677  if (progressCards) progressCards.style.display = 'none';
678
679  // Hide the sidebar
680  var sidebar = document.getElementById('memberSidebar');
681  if (sidebar) sidebar.style.display = 'none';
682
683  // Make the main content full width
684  container.classList.remove('col-md-9');
685  container.classList.add('col-md-12');
686
687  // Replace the main content
688  container.innerHTML = `
689    <h2 class="center">Your SAFM Program Access Is Currently Inactive</h2>
690    <p class="center">It looks like you don't have an active SAFM account at this time.</p>
691    <p class="center">If you'd like to resume your access to the program and learning resources, you can do so at any time by visiting the Program Access page below and selecting the right Access option for you.</p>
692    <p class="center">Many students step away for a period and return when the timing aligns again with their professional goals. Whenever you're ready to re-engage, your next step is just a few clicks away.</p>
693    <div style="margin: 30px 0;">
694      <center><a class="btn btn-primary" role="button" href="https://schoolafm.com/program-options/" target="_blank" rel="noopener"><strong>Visit the Program Access Page</strong></a></center>
695    </div>
696    <p class="center">If you believe you are seeing this message in error or need assistance, our <a href="https://schoolafm.com/contact-safm-support/" target="_blank" rel="noopener">Student Support</a> team is always happy to help.</p>
697  `;
698});</script>
698<style>#wpcomm .wc-footer-left .wc-cta-button:hover a{color:#FFFFFF}#wpdiscuz-search-form .fas,.wpdiscuz-widget-search-form .fas{color:#00B38F}#wpdiscuz-search-form .wpdiscuz-comm-search{color:#666666!important}#wpdiscuz-search-form .wpdiscuz-search-box{background-color:#FFFFFF;border:1px solid #CDCDCD}#wpdiscuz-search-form .wpdiscuz-search-setting{border:1px solid#CDCDCD}.wpdiscuz-search-setting .shearch-arrow{border-color: transparent transparent #CDCDCD}.wpdiscuz-search-setting{background-color:#FFFFFF!important;}.wpdiscuz-search-setting .shearch-arrow-no-border{border-bottom: 9px solid #FFFFFF!important}.wpdiscuz-search-setting input{color:#666666 !important}.wc-thread-wrapper-search p.wpd-search-result-title{border-bottom:1px solid #CDCDCD}.wpdiscuz-search-setting p:hover{background-color:#EEEEEE}#wpdiscuz-search-pagination .wpdiscuz-search-pagination-item{background-color:#C4ECE4;color:#666666}#wpdiscuz-search-pagination .pagination-current-page{border: 1px solid transparent; background-color:#fff;}.wpdiscuz-search-widget-loadmore{background-color:#DAF3EE;color:#666666;border:1px solid#CCCCCC}.wpdiscuz-searched-data{background-color:#C4ECE4}</style><link rel="icon" href="https://schoolafm.com/wp-content/uploads/2018/09/cropped-TSAFM_logo_High_Res_ICON-32x32.png" sizes="32x32" />
699<link rel="icon" href="https://schoolafm.com/wp-content/uploads/2018/09/cropped-TSAFM_logo_High_Res_ICON-192x192.png" sizes="192x192" />
700<link rel="apple-touch-icon" href="https://schoolafm.com/wp-content/uploads/2018/09/cropped-TSAFM_logo_High_Res_ICON-180x180.png" />
701<meta name="msapplication-TileImage" content="https://schoolafm.com/wp-content/uploads/2018/09/cropped-TSAFM_logo_High_Res_ICON-270x270.png" />
702<style id="wp-custom-css">
703/*
704You can add your own CSS here.
705
706Click the help icon above to learn more.
707*/
708
709.comment-meta {
710    visibility: hidden;
711}
712
713.huddlechoices {
714    font-size: 12px;
715}
716
717.hidden-field {
718    visibility: hidden;
719}
720
721.disclaimer-field {
722    font-size: 12px;
723    font-weight: normal;
724}
725
726.day {
727    float: none !important;
728}
729
730.form-contract {
731    height: 300px;
732    width: 700px;
733    border-style: solid;
734    border-width: 1px;
735    padding: 10px;
736    overflow: scroll;
737}
738
739.white-home-text {
740	  color: #fff !important;
741    display: inline-block !important;
742    font-size: 12px !important;
743	  text-transform: none !important;
744}
745
746.white-home-text label {
747	  color: #fff !important;
748    display: inline !important;
749    font-size: 1.2em !important;
750	  text-transform: none !important;
751	  font-weight: lighter;
752}
753
754.menu-item-18051 {
755	/*margin-top: 25px !important;*/
756}
757
758.menu-item-18060 {
759	color: lightgray !important;
760}
761
762.spacer20 {
763	margin-top: 1.5em !important;
764  font-weight: bold !important;
765}
766
767.embed-container { 
768	position: relative; 
769	padding-bottom: 56.25%; 
770	height: 0; 
771	overflow: hidden; 
772	max-width: 100%; 
773	height: auto; 
774} 
775
776.embed-container iframe, .embed-container object, .embed-container embed { 
777	position: absolute; 
778	top: 0; 
779	left: 0; 
780	width: 100%; 
781	height: 100%; 
782}
783
784.btn-primary {
785
786background-color: #00a2e8 !important;
787border-color: #00a2e8 !important;
788}
789
790.btn-primary:hover {
791
792background-color: #007cba !important;
793border-color: #007cba !important;
794	}
795
796#wpdcom .wpd-tools-actions {
797	display: initial !important;
798}
799
800.wpd-reply-button {
801	visibility: hidden !important;
802}
803
804.wpdiscuz-fem-delete-comment {
805	display: none !important;
806}
807
808.wpdiscuz-fem-blacklist-comment {
809	display: none !important;
810}
811
812.wpdiscuz-fem-move-comment {
813	display: none !important;
814}
815
816.wpdiscuz-fem-spam-comment {
817	display: none !important;
818}
819
820.wpdiscuz-fem-email-comment {
821	display: none !important;
822}
823
824
825.btn-light {
826	border-color: currentcolor;
827}
828
829#billing_email {
830    pointer-events: none;
831	}
832
833
834.myPrice.color2 {
835//    text-decoration: line-through;
836//    text-decoration-thickness: from-font;
837//    text-decoration-color: black;
838	}
839
840.myPrice.color3 {
841//    text-decoration: line-through;
842//    text-decoration-thickness: from-font;
843//    text-decoration-color: black;
844	}
845
846.myPrice.color4 {
847//    text-decoration: line-through;
848//    text-decoration-thickness: from-font;
849//    text-decoration-color: black;
850	}
851
852.woocommerce-MyAccount-navigation {
853	display: none;
854}
855
856
857.goldmenuitem {
858	background-color: #f5a528;
859}
860
861.goldmenuitem:hover {
862	background-color: #cc800a !important;
863	text-transform: underline !important;
864}
865
866#nav2 ul li.studentPurchase a:before {
867	content: '\f07a'
868}
869
870#nav2 ul li.studentPurchase ul li a:before {
871	content: '';
872		padding-right: 0;
873}
874
875#nav2 ul li.community a:before {
876	content: '\f0c0'
877}
878
879#nav2 ul li.community ul li a:before {
880	content: '';
881		padding-right: 0;
882}
883
884#nav2 ul li.editUser {
885    padding-right: 35px;
886}
887
888#menu-student-sidebar li a {font-family: 'Karla', sans-serif !important;}
889
890
891#section7 {
892    background-color: #5e0d8b !important;
893  }
894</style>
895
896	
897		<link rel='stylesheet' id='cfturnstile-css-css' href='https://schoolafm.com/wp-content/plugins/simple-cloudflare-turnstile/css/cfturnstile.css?ver=1.2' media='all' />
898
899</head>
900
901<body data-rsssl=1 class="p-59847 newStudent loggedout activeactivator">
902	<!-- test output --><div id="wrap">
903	<div id="newbranding">
904		<div class="container-fluid">
905			<div class="row">
906				<div class="col-lg-3">
907					<div id="logo2">
908						<a href="/"><img src="https://schoolafm.com/wp-content/themes/safm2017/images/safm-logo-hz.svg" alt="The School of Applied Functional Medicine" id="svgLogo"/></a>
909						<div id="myMenuTrigger"><i class="fa fa-bars"></i></div>
910					</div>			
911											
912				</div>
913				<div class="col-lg-9">
914											<div id="login2">
915							<a href="/book-a-call-with-an-safm-enrollment-advisor/"  class="btn btn-warning">Book a Call</a>														<a href="#" class="btn btn-primary" data-toggle="modal" data-target="#members">Student Login</a>
916						</div>					
917					
918
919					<div id="nav2">
920
921						<div id="menuWrapper">
922							<div class="menu-public-main-nav-container"><ul id="menu-public-main-nav" class="menu"><li id="menu-item-84277" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home current-menu-item page_item page-item-59847 current_page_item menu-item-84277"><a href="https://schoolafm.com/" aria-current="page">Home</a></li>
923<li id="menu-item-84278" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-84278"><a href="https://schoolafm.com/our-story/">Our Story</a></li>
924<li id="menu-item-84279" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-84279"><a href="https://schoolafm.com/our-program/">Our Program</a></li>
925<li id="menu-item-95787" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-95787"><a href="https://schoolafm.com/events-learning-opportunities/">Events</a></li>
926<li id="menu-item-84299" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-84299"><a href="https://schoolafm.com/external-faqs/">FAQs</a></li>
927<li id="menu-item-84300" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-84300"><a href="https://schoolafm.com/clinical-know-how/">Practitioner Clinical Tips</a></li>
928<li id="menu-item-84301" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-84301"><a target="_blank" href="https://afmccertification.com/search-afmc-practitioner-database/">Find a Practitioner</a></li>
929</ul></div>						</div>
930					</div><!-- end of nav2 -->				
931				</div>
932			</div>
933		</div><!-- end of container -->
934	</div><!-- end of branding container --><div id="hpcarousel" class="carousel slide" data-ride="carousel">
935	<!--<ol class="carousel-indicators">
936		<li data-target="#hpcarousel" data-slide-to="0" class="active"></li>
937		<li data-target="#hpcarousel" data-slide-to="1"></li>
938	</ol>-->
939	<div class="carousel-inner">
940		<div class="carousel-item active">
941			<div id="newHome">
942				<div class="container-fluid">
943					<div class="row">
944						<div class="col-md-6">
945							<h1>Comprehensive Functional Medicine for Real-World Impact</h1>
946<h4>Ready to make a difference? Let&#8217;s do it together.</h4>
947<p>We&#8217;re leading the way in transformative, applied functional medicine training.</p>
948<p><!--[applybutton size="small" ctatext="Join Us in September 2023" pageid="60015"]--><!--
949
950
951<p style="text-align: center;"><a class="goldLink registerButton" style="font-size: 1em;" href="https://schoolafm.com/our-program/">Program Enrollment is Open Now</a></p>
952
953
954--></p>
955<p style="text-align: center;"><a class="goldLink registerButton" style="font-size: 1em;" href="https://schoolafm.com/our-program/">Learn More</a></p>
956				
957						</div>
958					</div>
959				</div>
960			</div>
961		</div>
962		
963	</div>
964	
965</div>
966
967<!-- end of section 1 -->
968<div id="enrollment_open">
969
970
971</div>
972
973<div id="section2" class="new">
974	<div id="section2a">
975		<div class="container">
976			<div class="row">
977				<div class="col-md-8 offset-md-4 navy-50">
978					<h2 class="lightblueText">Transform your career. Change your life.</h2>
979					<p>At the School of Applied Functional Medicine, we offer accredited, continuing education to active, licensed or certified, medical and wellness practitioners.</p>
980<p>Across 20+ different practice modalities and 70+ countries.</p>
981<p>Since 2011, we have been empowering restless, progressive health professionals with resilient capability to assess and reverse the underlying, root causes of disease. They finally, confidently, know how to help a person truly get well and stay well – and earn the ongoing fulfillment they crave in the process.</p>
982<p>This capability requires the deep knowledge of functional medicine science we teach. Most importantly, SAFM uniquely offers both essential, extensive training in the art of clinical application and continuous real-life complex case practice.</p>
983<p>Our programs also include community masterminds, collaboration platforms, business skills training for a successful practice (in managed care or an entrepreneurial venture), and much more. Our commitment goes beyond education. We want you to be successful.</p>
984<p>The world needs you! Together, we can transform the world&#8217;s predominantly &#8220;sick care&#8221; system into one that offers sustainable health and healing to so many suffering with chronic illness.</p>
985<p>Ready to unleash your full potential?</p>
986				</div>
987			</div>
988		</div>
989	</div><!-- end of section 2a -->
990</div><!-- end of section 2 -->
991
992<div id="videoTestimonials">
993	<div class="container">
994		<h2 class="text-center mb-5">Hear About Transformation From SAFM Graduates</h2>
995		<div class="row text-center">
996			<div class="col-md-4">
997				<div data-toggle="modal" data-target="#vmodal" data-src="https://player.vimeo.com/video/719160095" class="video-btn">
998					<i class="far fa-play-circle"></i>
999			    	<img src="https://schoolafm.com/wp-content/themes/safm2017/images/vimeo-jessica.jpg" alt="SAFM video testimonial" class="img-fluid"/>
1000				</div>
1001			</div>
1002			<div class="col-md-4">
1003				<div data-toggle="modal" data-target="#vmodal" data-src="https://player.vimeo.com/video/712179771" class="video-btn">
1004					<i class="far fa-play-circle"></i>
1005			    	<img src="https://schoolafm.com/wp-content/themes/safm2017/images/vimeo712179771.jpg" alt="SAFM video testimonial" class="img-fluid"/>
1006				</div>		
1007			</div>
1008			<div class="col-md-4">
1009				<div data-toggle="modal" data-target="#vmodal" data-src="https://player.vimeo.com/video/646617929" class="video-btn">
1010					<i class="far fa-play-circle"></i>
1011			    	<img src="https://schoolafm.com/wp-content/themes/safm2017/images/vimeo646617929.jpg" alt="SAFM video testimonial" class="img-fluid"/>
1012				</div>
1013			</div>
1014		</div>
1015	</div>
1016</div>
1017
1018	<div id="section5" class="new">
1019		<div class="container">
1020			<h2>SAFM is the Only school providing comprehensive training in applied functional medicine.</h2>
1021			<div class="bar white"></div>
1022			<p>Much of the functional medicine education available today leads to <strong>Knowlege</strong> and <strong>Credentials</strong>, but may overlook the clinical <strong>Capability</strong> and <strong>Confidence</strong> required for real-world impact &#8211; and the <strong>Fulfillment</strong> that practitioners crave.</p>
1023<p>With SAFM&#8217;s training, you&#8217;ll master skills you didn&#8217;t know you were missing, hone a focus on the <em>how</em> rather than the <em>what</em> in clinical assessment and intervention, and reinvigorate both your passion and your career in the process. You&#8217;ve likely participated in other functional medicine courses. Many of our students have. They enroll at SAFM to gain what they are missing &#8211; to maximize their clinical results AND their personal fulfillment.</p>
1024<p>Students progress through four programs at their own pace.  <strong>SAFM is the Only school providing comprehensive training in applied functional medicine</strong>: the rich Science of functional physiology, the Art of nuanced Clinical Application, continuous real-life Case Practice, and Business education/mentoring for Career Success.</p>
1025<p><a href="https://schoolafm.com/welcome-to-the-school-of-applied-functional-medicine/youve-likely-participated-in-other-functional-medicine-programs-most-of-our-students-have/safm-arrow-timeline-updated-nov-2024-1/" rel="attachment wp-att-106307"><img class="wp-image-111954 size-large aligncenter" src="https://schoolafm.com/wp-content/uploads/2024/11/SAFM-Arrow-Timeline-Updated-Nov-2024-1-1024x512.png" alt="" width="1024" height="512" /></a></p>
1026<p>&nbsp;</p>
1027<p><center><a class="goldLink goldLinkBig registerButton" href="https://schoolAFM.com/our-program" target="_blank" rel="noopener">Explore SAFM Programs</a></center><br />
1028<!--[applybutton ctatext="Explore AFMC Certification" pageid="60256"]--></p>
1029		</div>
1030	</div><!-- end of section 5 -->
1031<!-- insert this section when gut course registration is open -->
1032	<!-- end of gut course registration section -->
1033	<div id="section6">
1034		<div class="container">
1035			<h2 class="center">Reconnect With Why You Fell In Love With Your Career</h2>
1036			<ul>
1037<li><i class="fas fa-toolbox"></i> Bring your experience, insatiable curiosity, and a vision for your greatest impact on the world of health care.</li>
1038<li><i class="fas fa-brain"></i> Be fully open to the challenge of being transformed through an in-depth and inspiring learning process.</li>
1039<li><i class="fas fa-route"></i> Be prepared to set ego aside, question everything you’ve been taught, and celebrate new possibilities in your work.</li>
1040</ul>
1041
1042		</div>
1043	</div><!-- end of section 6 -->
1044	<div id="section3new">
1045		<div class="container">
1046						<div id="myCarousel" class="carousel slide" data-ride="carousel" data-interval="7000">
1047
1048					<div class="carousel-inner" role="listbox">
1049											<div class="carousel-item active">
1050							<div class="row testimonial">
1051								<div class="col-md-8">
1052									<div class="testimonialTextWrap">
1053										<div class="wedidnt">We renew a connection with career satisfaction.</div>
1054										<div class="wedid"><p>We introduced Gaby to tools and community that fulfilled her desire to, powerfully, apply functional medicine to help her female patients and private clients to lose weight and regain self-confidence and vitality.</p>
1055</div>
1056									</div>
1057								</div>								
1058								<div class="col-md-4">
1059									<div class="newTestimonialPicWrap" style="background-image: url('https://schoolafm.com/wp-content/uploads/2021/06/gaby_NP.jpeg')">
1060										<h3>Gaby, NP</h3>
1061									</div>
1062								</div>
1063
1064							</div>
1065						</div>
1066											<div class="carousel-item ">
1067							<div class="row testimonial">
1068								<div class="col-md-8">
1069									<div class="testimonialTextWrap">
1070										<div class="wedidnt">We don't provide protocols and quick fixes.</div>
1071										<div class="wedid"><p>We empowered Zarya with a deep understanding of systems “interconnectedness” so she could help her midlife female patients connect the dots between stress, their chronic illnesses, and improved wellness.</p>
1072</div>
1073									</div>
1074								</div>								
1075								<div class="col-md-4">
1076									<div class="newTestimonialPicWrap" style="background-image: url('https://schoolafm.com/wp-content/uploads/2021/06/zarya_md-768x1024.jpg')">
1077										<h3>Zarya, MD, CHC</h3>
1078									</div>
1079								</div>
1080
1081							</div>
1082						</div>
1083											<div class="carousel-item ">
1084							<div class="row testimonial">
1085								<div class="col-md-8">
1086									<div class="testimonialTextWrap">
1087										<div class="wedidnt">We provide a path for transformation.</div>
1088										<div class="wedid"><p>We inspired Sheri to meld 21 years of conventional practice knowledge with a functional perspective on menopause and hormonal health so she could deliver life-changing results for her patients.</p>
1089</div>
1090									</div>
1091								</div>								
1092								<div class="col-md-4">
1093									<div class="newTestimonialPicWrap" style="background-image: url('https://schoolafm.com/wp-content/uploads/2021/06/Sheri_md_obgyn-819x1024.jpg')">
1094										<h3>Sheri, OB/Gyn, MD</h3>
1095									</div>
1096								</div>
1097
1098							</div>
1099						</div>
1100											<div class="carousel-item ">
1101							<div class="row testimonial">
1102								<div class="col-md-8">
1103									<div class="testimonialTextWrap">
1104										<div class="wedidnt">We don't expect practitioners to leave work they love.</div>
1105										<div class="wedid"><p>We compelled Janet to find a way to bring functional medicine to the patients she could in the time that she had in her high-volume, insurance-based clinical environment.</p>
1106</div>
1107									</div>
1108								</div>								
1109								<div class="col-md-4">
1110									<div class="newTestimonialPicWrap" style="background-image: url('https://schoolafm.com/wp-content/uploads/2021/06/janet-861x1024.jpeg')">
1111										<h3>Janet, NP</h3>
1112									</div>
1113								</div>
1114
1115							</div>
1116						</div>
1117											<div class="carousel-item ">
1118							<div class="row testimonial">
1119								<div class="col-md-8">
1120									<div class="testimonialTextWrap">
1121										<div class="wedidnt">We help bring new opportunities into focus. </div>
1122										<div class="wedid"><p>We equipped Anindita to competently and confidently define her role as India&#8217;s first Functional Medicine Certified Health Coach and use her credibility to lead new conversations in a country where it has yet to take root.</p>
1123</div>
1124									</div>
1125								</div>								
1126								<div class="col-md-4">
1127									<div class="newTestimonialPicWrap" style="background-image: url('https://schoolafm.com/wp-content/uploads/2021/06/anindita_HC2-768x1024.jpg')">
1128										<h3>
1128Anindita, FMCHC</h3>
1129									</div>
1130								</div>
1131
1132							</div>
1133						</div>
1134											<div class="carousel-item ">
1135							<div class="row testimonial">
1136								<div class="col-md-8">
1137									<div class="testimonialTextWrap">
1138										<div class="wedidnt">We don't offer another binder for the shelf or an easy path to more CMEs.</div>
1139										<div class="wedid"><p>We challenged Lisa to question what she already knew and transform her entrepreneurial practice by digging into what she had yet to learn from her patients that would begin to reverse their disease.</p>
1140</div>
1141									</div>
1142								</div>								
1143								<div class="col-md-4">
1144									<div class="newTestimonialPicWrap" style="background-image: url('https://schoolafm.com/wp-content/uploads/2021/06/lisaV_NP3-684x1024.jpg')">
1145										<h3>Lisa, NP</h3>
1146									</div>
1147								</div>
1148
1149							</div>
1150						</div>
1151										</div>      
1152					<a class="left carousel-control-prev" href="#myCarousel" role="button" data-slide="prev">
1153					<span class="carousel-control-prev-icon" aria-hidden="true"></span>
1154					<span class="sr-only">Previous</span>
1155					</a>
1156					<a class="right carousel-control-next" href="#myCarousel" role="button" data-slide="next">
1157					<span class="carousel-control-next-icon" aria-hidden="true"></span>
1158					<span class="sr-only">Next</span>
1159					</a>
1160				</div><!-- /.carousel -->
1161						</div><!-- end of container -->
1162	</div><!-- end of section 3 -->
1163	<div id="section8new">
1164		<div class="container-fluid">
1165			<div class="col-md-6 offset-md-6">
1166				<div class="whiteTextWrapper">
1167					<h2 class="center">More than just a certification.</h2>
1168					<p>The SAFM experience is designed to be <strong>immersive</strong>, providing a rich ecosystem of support that nurtures our students from the initial stages of learning functional medicine to the <strong>full fruition of their professional capabilities</strong>.</p>
1169<p>It is our commitment to deliver an <strong>unparalleled educational journey</strong> that prepares medical and wellness practitioners to thrive in their practices and transform health care.</p>
1170<p>From NPs to HCs, MDs, PAs, PharmDs, DCs, RDs/LCNs, and so more more. Via your experience at SAFM, you can become an <strong>activated change agent</strong>, fully equipped to lead, innovate, and succeed in your practice with the power of functional medicine.</p>
1171<p><strong>Ignite</strong> your Passion. <strong>Transform</strong> your Capability.<br />
1172<strong>Activate</strong> your Impact.<!--
1173
1174
1175<p style="text-align: center;">[applybutton ctatext="Let's do this!" pageid="59186"]</p>
1176
1177
1178--></p>
1179<p class="text-center"><a class="goldLink goldLinkBig registerButton" href="https://schoolafm.com/our-program/#tuition">Let&#8217;s do this!</a></p>
1180				</div>
1181			</div>
1182		</div>
1183	</div>
1184	<div id="section7">
1185		<div class="container">
1186			<div class="spaced">
1187				<div class="spacer40"></div><p>Passionate about <strong>going beyond disease management</strong> to help people actually get well and stay well?</p>
1188<p>Ready to get back to doing the <strong>inspiring, deeply satisfying work</strong> you originally went to school to do?</p>
1189<p>Eager to take your functional medicine know-how &#8211; and your <strong>clinical impact &#8211; to the next level?</strong></p>
1190<p class="text-center"><a href="https://schoolafm.com/clinical-tips/" class="goldLink goldLinkBig registerButton" >Get Clinical Tips in Your Inbox!</a></p>
1191</div>
1192		</div>
1193	</div><!-- end of section 7 -->
1194<div id="vmodal" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myExtraLargeModalLabel" aria-hidden="true">
1195	<div class="modal-dialog modal-xl modal-dialog-centered" role="document">
1196		<div class="modal-content">
1197			<div class="modal-body">
1198				<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
1199				<div class="embed-responsive embed-responsive-16by9">
1200				  <iframe class="embed-responsive-item" src="" id="video"  allowscriptaccess="always" allow="autoplay"></iframe>
1201				</div>
1202
1203			</div>
1204		</div>
1205	</div>
1206</div>
1207	<div id="footer">
1208		<div class="container">
1209			<p>© 2017-
1209<script>document.write(new Date().getFullYear());</script>
1209, The School of Applied Functional Medicine | <a href="/safm-company-values/">Company Values</a> | <a href="/general-policies-and-standards/#terms-of-use" target="_blank" rel="noopener">Terms of Use</a> | <a href="/general-policies-and-standards/#privacy-policy" target="_blank" rel="noopener">Legal/Privacy</a><!-- | <a href="/strategic-partners-affiliates/">Partners &amp; Affiliates</a> --> | <a href="/contact/">Contact</a>
1210<div>
1211    <a style="display: inline-block; text-decoration: none;" href="https://www.facebook.com/AppliedFunctionalMedicine" target="_blank" rel="noopener noreferrer">
1212        <img style="display: inline-block; margin: 0; padding: 0;" src="https://schoolafm.com/wp-content/uploads/2018/07/facebook-visit-default.png" alt="Facebook" width="32" border="0" />
1213    </a>
1214    <a style="display: inline-block; text-decoration: none;" href="https://twitter.com/Schoolafm" target="_blank" rel="noopener noreferrer">
1215        <img style="display: inline-block; margin: 0; padding: 0;" src="https://schoolafm.com/wp-content/uploads/2018/07/twitter-visit-default.png" alt="Twitter" width="32" border="0" />
1216    </a>
1217    <a style="display: inline-block; text-decoration: none;" href="https://www.instagram.com/schoolappliedfunctionalmed/" target="_blank" rel="noopener noreferrer">
1218        <img style="display: inline-block; margin: 0; padding: 0;" src="https://schoolafm.com/wp-content/uploads/2020/05/instagram-logos-png-images-free-download-2-300x300.png" alt="Instagram" width="32" border="0" />
1219    </a>
1220    <a style="display: inline-block; text-decoration: none;" href="https://www.linkedin.com/company/24975315/" target="_blank" rel="noopener noreferrer">
1221        <img style="display: inline-block; margin: 0; padding: 0;" src="https://schoolafm.com/wp-content/uploads/2018/07/linkedin-visit-default.png" alt="LinkedIn" width="32" border="0" />
1222    </a>
1223</div></p>			
1224			<p class="credit">web development by: <a href="http://www.gordonmultimedia.com" target="_blank">Gordon Multimedia</a></p>
1225		</div>
1226	</div><!-- end of footer -->
1227	<!-- start login modal -->
1228	<div id="members" class="modal fade" role="dialog">
1229		<div class="modal-dialog">
1230			<div class="modal-content  text-center">
1231				<div class="modal-body">
1232				<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
1233					<form name="loginform" id="loginform" action="https://schoolafm.com/wp-login.php" method="post"><input id="learndash-login-form" type="hidden" name="learndash-login-form" value="a38166940c" /><p class="login-username">
1234				<label for="user_login">Username</label>
1235				<input type="text" name="log" id="user_login" autocomplete="username" class="input" value="" size="20" />
1236			</p><p class="login-password">
1237				<label for="user_pass">Password</label>
1238				<input type="password" name="pwd" id="user_pass" autocomplete="current-password" spellcheck="false" class="input" value="" size="20" />
1239			</p>		<div id="cf-turnstile-3670520212"
1240		class="cf-turnstile" 		data-sitekey="0x4AAAAAADrDMJgVHQqdIYF4"
1241		data-theme="light"
1242		data-language="auto"
1243		data-size="normal"
1244		data-retry="auto" data-retry-interval="1000"
1245		data-refresh-expired="auto"
1246		data-refresh-timeout="auto"
1247		data-action="wordpress-login"
1248		data-callback="turnstileWPCallback"
1249				data-appearance="always"></div>
1250				<br class="cf-turnstile-br cf-turnstile-br-3670520212">
1251		<p class="login-remember"><label><input name="rememberme" type="checkbox" id="rememberme" value="forever" /> Remember Me</label></p><p class="login-submit">
1252				<input type="submit" name="wp-submit" id="wp-submit" class="button button-primary" value="Log In" />
1253				<input type="hidden" name="redirect_to" value="https://schoolafm.com/membership-home-page/" />
1254			</p></form>					<a href="https://schoolafm.com/wp-login.php?action=lostpassword" title="Lost Password">Lost Password</a>
1255				</div>
1256			</div>
1257		</div>
1258	</div>
1259	<div id="mobilemenu">
1260		<span id="menuClose"><i class="far fa-window-close"></i></span>
1261		<div class="menu-public-main-nav-container"><ul id="menu-public-main-nav-1" class="menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home current-menu-item page_item page-item-59847 current_page_item menu-item-84277"><a href="https://schoolafm.com/" aria-current="page">Home</a></li>
1262<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-84278"><a href="https://schoolafm.com/our-story/">Our Story</a></li>
1263<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-84279"><a href="https://schoolafm.com/our-program/">Our Program</a></li>
1264<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-95787"><a href="https://schoolafm.com/events-learning-opportunities/">Events</a></li>
1265<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-84299"><a href="https://schoolafm.com/external-faqs/">FAQs</a></li>
1266<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-84300"><a href="https://schoolafm.com/clinical-know-how/">Practitioner Clinical Tips</a></li>
1267<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-84301"><a target="_blank" href="https://afmccertification.com/search-afmc-practitioner-database/">Find a Practitioner</a></li>
1268</ul></div>	</div>
1269
1270
1271</div><!-- end of wrap -->
1272  <style>
1273	.mejs-button.blank-button>button {
1274		background: transparent;
1275		color: #ccc;
1276		font-size: 1em;
1277		width: auto;
1278	}
1279	</style>
1280	
1280<script type="text/template" id="playback-buttons-template">
1281								<div class="mejs-button blank-button">
1282				<button type="button" class="playback-rate-button" data-value="0.5" title="Playback Speed 0.5x" aria-label="Playback Speed 0.5x" tabindex="0">.5x</button>
1283			</div>
1284						<div class="mejs-button blank-button">
1285				<button type="button" class="playback-rate-button mejs-active active-playback-rate" data-value="1" title="Playback Speed 1x" aria-label="Playback Speed 1x" tabindex="0">1x</button>
1286			</div>
1287						<div class="mejs-button blank-button">
1288				<button type="button" class="playback-rate-button" data-value="1.5" title="Playback Speed 1.5x" aria-label="Playback Speed 1.5x" tabindex="0">1.5x</button>
1289			</div>
1290						<div class="mejs-button blank-button">
1291				<button type="button" class="playback-rate-button" data-value="2" title="Playback Speed 2x" aria-label="Playback Speed 2x" tabindex="0">2x</button>
1292			</div>
1293						</script>
vendor: 1 bytes, line 1293
1293
1294<script type="speculationrules">
1295{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/safm2017/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
1296</script>
1296
1297		<div class="mysticky-welcomebar-fixed front-site mysticky-welcomebar-notpresent mysticky-welcomebar-widget-8 mysticky-welcomebar-position-top mysticky-welcomebar-showx-desktop mysticky-welcomebar-showx-mobile mysticky-welcomebar-btn-desktop mysticky-welcomebar-btn-mobile mysticky-welcomebar-display-desktop mysticky-welcomebar-display-mobile mysticky-welcomebar-entry-effect-slide-in"  
1298			data-after-triger="after_a_few_seconds" 
1299			data-triger-sec="2" 
1300			data-position="top" 
1301			data-height="45" 
1302			data-rediect="redirect_to_url" 
1303			data-aftersubmission="show_welcomebar_next_visit" data-automatically-enabled="" data-automatically-triggersec="1" data-welcomebar-widget="8"  
1304			data-isenablecoupon="0" 
1305			data-btn-click-action="redirect_to_url" 
1306			data-countries=""
1307		>
1308			
1309			<div class="mysticky-welcomebar-fixed-wrap mysticky-welcomebar-position-center"  data-widget-nonce="6dce44e70a" data-welcomebar-widget="8" data-widget-analytics="on">
1310				
1311													<div class="mysticky-welcomebar-content" >
1312						
1313						<p>A Root-Cause Approach to Managing Anxiety</p>
1314						
1315						<div class="mysticky-welcomebar-thankyou-content" style="display: none;">
1316													</div>
1317					</div>
1318					
1319										
1320					
1321						<div class="mysticky-welcomebar-btn" >
1322												<a 
1323                            class="mysticky-welcomebar-btn-a mysticky-welcomebar-btn-8 msb-welcomebar-btn"
1324                            href="https://safm.link/ignite-anxiety"  target="_blank"                              data-welcomebar-widget="8"
1325                            data-isenable-coupon="0"
1326                            data-widget-analytics="on"
1327                            data-widget-nonce="6dce44e70a"
1328                            data-animation="default"
1329                            data-fill-style="fill1"
1330                            data-border-style="border1"
1331                            >
1332                            <span class="button-text">
1333                                Register Here                            </span>
1334                        </a>
1335					</div>
1336													<span class="mysticky-welcomebar-close close-btn-widget-8" data-welcomebar-widget="8" tabindex="0" role="button" aria-label="close" data-widget-nonce="6dce44e70a" data-widget-analytics="on">X</span>
1337			</div>
1338		</div>
1339				<style>
1340		.mysticky-welcomebar-fixed.mysticky-welcomebar-widget-8 {
1341			background-color: #9f1b96;
1342			font-family: Karla;
1343			height:45px		}
1344		.mysticky-welcomebar-widget-8 .mysticky-welcomebar-fixed-wrap {
1345			min-height: 45px;
1346		}
1347		.mysticky-welcomebar-fixed.mysticky-welcomebar-widget-8 .mysticky-welcomebar-content p a,
1348		.mysticky-welcomebar-fixed.mysticky-welcomebar-widget-8 .mysticky-couponbar-content,
1349		.mysticky-welcomebar-fixed.mysticky-welcomebar-widget-8 .mysticky-welcomebar-content p {
1350			color: #ffffff;
1351			font-size: 16px;
1352			font-family:Karla		}
1353		.mysticky-welcomebar-fixed.mysticky-welcomebar-widget-8 .mysticky-couponbar-content .coupon-text  p {
1354			color: #ffffff;
1355			font-size: 16px;
1356			font-family:Karla		}
1357        .mysticky-welcomebar-btn-8 {
1358			background-color: #f7b334;
1359			color: #ffffff;
1360			font-size: 16px;
1361            position: relative;
1362		}
1363        .mysticky-welcomebar-btn-8 {
1364            color: #ffffff;
1365            font-size: 16px;
1366            font-family:Karla        }
1367
1368                
1369        .mysticky-welcomebar-btn-8.has-msb-border-effect.has-msb-border:hover {
1370            border-color: #ffffff;
1371        }
1372        		.mysticky-welcomebar-fixed.mysticky-welcomebar-widget-8 .mysticky-welcomebar-thankyou-content p {
1373			color: #000000;
1374			font-size: 16px;
1375		}
1376		.mysticky-welcomebar-fixed .mysticky-welcomebar-close.close-btn-widget-8{
1377			color : #ffffff		}		
1378		.mysticky-welcomebar-widget-8 .mysticky-coupon-btn a{
1379			background-color : #553882;
1380			color : #eeeeed;
1381		}		
1382		.mysticky-welcomebar-widget-8 .vector path{
1383			fill: #6d7374;
1384		}
1385		.mysticky-welcomebar-widget-8 .coupon-text-sp{
1386			border-color : #6d7374;
1387		}		
1388		.mysticky-welcomebar-widget-8 .count-down-timer-box .counter-main-block label
1389		{font-size:12px!important;}
1390			</style>
1391		
1392		
1392<script>
1393			if (typeof uoViewMoreModules === 'undefined') {
1394				// the namespace is not defined
1395				var uoViewMoreModules = true;
1396
1397				(function ($) { // Self Executing function with $ alias for jQuery
1398
1399					/* Initialization  similar to include once but since all js is loaded by the browser automatically the all
1400					 * we have to do is call our functions to initialize them, his is only run in the main configuration file
1401					 */
1402					$(document).ready(function () {
1403
1404						jQuery('.uo-view-more-anchor').click(function (event) {
1405
1406							// select the target grid to show/hide
1407							var target = jQuery(jQuery(event.currentTarget).data('target'));
1408							if (target.length > 0) {
1409
1410								// if it is already visible, hide.
1411								if (target.is(':visible')) {
1412									target.removeClass('uo-grid-wrapper--expanded');
1413								} else { // animate the display.
1414									target.addClass('uo-grid-wrapper--expanded');
1415									jQuery('html, body').animate({
1416										scrollTop: target.offset().top - 250
1417									}, 2000)
1418								}
1419							}
1420						});
1421
1422					});
1423				})(jQuery);
1424			}
1425
1426			if (typeof uoViewMoreText === 'undefined') {
1427				// the namespace is not defined
1428				var uoViewMoreText = true;
1429
1430				(function ($) { // Self Executing function with $ alias for jQuery
1431
1432					/* Initialization  similar to include once but since all js is loaded by the browser automatically the all
1433					 * we have to do is call our functions to initialize them, his is only run in the main configuration file
1434					 */
1435					$(document).ready(function () {
1436
1437						jQuery('.uo-view-more-anchor').click(function (event) {
1438
1439							// select the target grid.
1440							var target = jQuery(jQuery(this).data('target'));
1441
1442							if (target.length > 0) {
1443
1444								// if target is visible, switch to view less text.
1445								if (target.is(':visible')) {
1446									jQuery(this).html(jQuery(this).data('viewless'));
1447								} else { // otherwise, switch to view more label.
1448									jQuery(this).html(jQuery(this).data('viewmore'));
1449								}
1450							}
1451						});
1452
1453					});
1454				})(jQuery);
1455			}
1456		</script>
1456
1457
1458		
1458<script type="text/javascript">jQuery(function($){		function load_authorize_net_cim_credit_card_payment_form_handler() {
1459			window.wc_authorize_net_cim_credit_card_payment_form_handler = new WC_Authorize_Net_Payment_Form_Handler( {"plugin_id":"authorize_net_cim","id":"authorize_net_cim_credit_card","id_dasherized":"authorize-net-cim-credit-card","type":"credit-card","csc_required":true,"csc_required_for_tokens":false,"logging_enabled":true,"lightbox_enabled":false,"login_id":"38Zn8qJ3wM","client_key":"9PaX9d33t3mCqMvJGqtU95M3c9QC5LW2aBd5UrXnJDMN2xCT2499nAy6xbbXKDg9","general_error":"An error occurred, please try again or try an alternate form of payment.","ajax_url":"https:\/\/schoolafm.com\/wp-admin\/admin-ajax.php","ajax_log_nonce":"00e2c9360e","enabled_card_types":["visa","mastercard","amex","discover"]} );window.jQuery( document.body ).trigger( "update_checkout" );		}
1460
1461		try {
1462
1463			if ( 'undefined' !== typeof WC_Authorize_Net_Payment_Form_Handler ) {
1464				load_authorize_net_cim_credit_card_payment_form_handler();
1465			} else {
1466				window.jQuery( document.body ).on( 'wc_authorize_net_payment_form_handler_loaded', load_authorize_net_cim_credit_card_payment_form_handler );
1467			}
1468
1469		} catch ( err ) {
1470
1471			
1472		var errorName    = '',
1473		    errorMessage = '';
1474
1475		if ( 'undefined' === typeof err || 0 === err.length || ! err ) {
1476			errorName    = 'A script error has occurred.';
1477			errorMessage = 'The script WC_Authorize_Net_Payment_Form_Handler could not be loaded.';
1478		} else {
1479			errorName    = 'undefined' !== typeof err.name    ? err.name    : '';
1480			errorMessage = 'undefined' !== typeof err.message ? err.message : '';
1481		}
1482
1483		
1484		console.log( [ errorName, errorMessage ].filter( Boolean ).join( ' ' ) );
1485
1486		
1487		jQuery.post( 'https://schoolafm.com/wp-admin/admin-ajax.php', {
1488			action:   'wc_authorize_net_cim_credit_card_payment_form_log_script_event',
1489			security: '7ae8066a07',
1490			name:     errorName,
1491			message:  errorMessage,
1492		} );
1493
1494				}
1495		});</script>
1495<script type="text/javascript">jQuery(function($){		function load_authorize_net_cim_echeck_payment_form_handler() {
1496			window.wc_authorize_net_cim_echeck_payment_form_handler = new WC_Authorize_Net_Payment_Form_Handler( {"plugin_id":"authorize_net_cim","id":"authorize_net_cim_echeck","id_dasherized":"authorize-net-cim-echeck","type":"echeck","csc_required":false,"csc_required_for_tokens":false,"logging_enabled":false,"lightbox_enabled":false,"login_id":"38Zn8qJ3wM","client_key":"9PaX9d33t3mCqMvJGqtU95M3c9QC5LW2aBd5UrXnJDMN2xCT2499nAy6xbbXKDg9","general_error":"An error occurred, please try again or try an alternate form of payment.","ajax_url":"https:\/\/schoolafm.com\/wp-admin\/admin-ajax.php","ajax_log_nonce":"d1dc13dbbd"} );window.jQuery( document.body ).trigger( "update_checkout" );		}
1497
1498		try {
1499
1500			if ( 'undefined' !== typeof WC_Authorize_Net_Payment_Form_Handler ) {
1501				load_authorize_net_cim_echeck_payment_form_handler();
1502			} else {
1503				window.jQuery( document.body ).on( 'wc_authorize_net_payment_form_handler_loaded', load_authorize_net_cim_echeck_payment_form_handler );
1504			}
1505
1506		} catch ( err ) {
1507
1508			
1509		var errorName    = '',
1510		    errorMessage = '';
1511
1512		if ( 'undefined' === typeof err || 0 === err.length || ! err ) {
1513			errorName    = 'A script error has occurred.';
1514			errorMessage = 'The script WC_Authorize_Net_Payment_Form_Handler could not be loaded.';
1515		} else {
1516			errorName    = 'undefined' !== typeof err.name    ? err.name    : '';
1517			errorMessage = 'undefined' !== typeof err.message ? err.message : '';
1518		}
1519
1520		
1521		jQuery.post( 'https://schoolafm.com/wp-admin/admin-ajax.php', {
1522			action:   'wc_authorize_net_cim_echeck_payment_form_log_script_event',
1523			security: '9473cc444c',
1524			name:     errorName,
1525			message:  errorMessage,
1526		} );
1527
1528				}
1529		});</script>
1529<script id="cd2-media-playback-speed-js-js" src="https://schoolafm.com/wp-content/plugins/media-playback-speed/playback-speed.js?ver=1.2.2"></script>
vendor: 1 bytes, line 1529
1529
1530<script id="learndash-front-js-extra">
1531var ldVars = {"postID":"59847","videoReqMsg":"You must watch the video before accessing this content","ajaxurl":"https://schoolafm.com/wp-admin/admin-ajax.php"};
1532//# sourceURL=learndash-front-js-extra
1533</script>
vendor: 1 bytes, line 1533
1533
1534<script id="learndash-front-js" src="//schoolafm.com/wp-content/plugins/sfwd-lms/themes/ld30/assets/js/learndash.js?ver=5.1.2"></script>
vendor: 1 bytes, line 1534
1534
1535<script id="learndash-front-js-after">
1536jQuery(document).ready(function($) {
1537
1538        function lds_init_custom_icons() {
1539
1540            console.log('running custom icons!');
1541
1542            
1543        }
1544
1545        lds_init_custom_icons();
1546
1547        $('body').on( 'ld_has_paginated', function() {
1548            lds_init_custom_icons();
1549        });
1550
1551    });
1552
1553
1554
1555
1556//# sourceURL=learndash-front-js-after
1557</script>
vendor: 1 bytes, line 1557
1557
1558<script id="ldvc-js-extra">
1559var ldvc = {"theme":"","template":""};
1560//# sourceURL=ldvc-js-extra
1561</script>
vendor: 1 bytes, line 1561
1561
1562<script id="ldvc-js" src="https://schoolafm.com/wp-content/plugins/ld-visual-customizer/assets/js/ldvc.js?ver=2.3.16"></script>
vendor: 1 bytes, line 1562
1562
1563<script id="rtrar.appLocal-js-extra">
1564var rtafr = {"rules":""};
1565//# sourceURL=rtrar.appLocal-js-extra
1566</script>
vendor: 1 bytes, line 1566
1566
1567<script id="rtrar.appLocal-js" src="https://schoolafm.com/wp-content/plugins/real-time-auto-find-and-replace/assets/js/rtafar.local.js?ver=1.9.3"></script>
vendor: 1 bytes, line 1567
1567
1568<script id="learndash-course-grid-skin-grid-js" src="https://schoolafm.com/wp-content/plugins/sfwd-lms/includes/course-grid/templates/skins/grid/script.js?ver=5.1.2"></script>
vendor: 1 bytes, line 1568
1568
1569<script id="learndash-js-extra">
1570var LearnDash_Course_Grid = {"ajaxurl":"https://schoolafm.com/wp-admin/admin-ajax.php","nonce":{"load_posts":"6350ef2508"}};
1571//# sourceURL=learndash-js-extra
1572</script>
vendor: 1 bytes, line 1572
1572
1573<script id="learndash-js" src="https://schoolafm.com/wp-content/plugins/sfwd-lms/includes/course-grid/assets/js/script.js?ver=5.1.2"></script>
vendor: 1 bytes, line 1573
1573
1574<script id="bootstrap-scripts-js" src="https://schoolafm.com/wp-content/themes/safm2017/bootstrap-4.3.1-dist/js/bootstrap.min.js?ver=3.1.1"></script>
vendor: 1 bytes, line 1574
1574
1575<script id="learndash-main-ns-extra">
1576window.learndash = window.learndash || {};
1577window.learndash.global = Object.assign(window.learndash.global || {}, {"ajaxurl":"https:\/\/schoolafm.com\/wp-admin\/admin-ajax.php","scrollOffset":0});
1578</script>
1578<script id="learndash-main-js" src="https://schoolafm.com/wp-content/plugins/sfwd-lms/src/assets/dist/js/main.js?ver=5.1.2"></script>
vendor: 1 bytes, line 1578
1578
1579<script id="learndash-breakpoints-ns-extra">
1580window.learndash = window.learndash || {};
1581window.learndash.views = window.learndash.views || {};
1582window.learndash.views.breakpoints = Object.assign(window.learndash.views.breakpoints || {}, {"list":{"mobile":375,"tablet":420,"extra-small":600,"small":720,"medium":960,"large":1240,"wide":1440}});
1583</script>
1583<script id="learndash-breakpoints-js" src="https://schoolafm.com/wp-content/plugins/sfwd-lms/src/assets/dist/js/breakpoints.js?ver=5.1.2"></script>
vendor: 1 bytes, line 1583
1583
1584<script data-wp-strategy="defer" id="wc-jquery-payment-js" src="https://schoolafm.com/wp-content/plugins/woocommerce/assets/js/jquery-payment/jquery.payment.min.js?ver=3.0.0-wc.10.7.0"></script>
vendor: 1 bytes, line 1584
1584
1585<script id="sv-wc-payment-gateway-payment-form-v6_1_4-js-extra">
1586var sv_wc_payment_gateway_payment_form_params = {"order_button_text":"Place order","card_number_missing":"Card number is missing","card_number_invalid":"Card number is invalid","card_number_digits_invalid":"Card number is invalid (only digits allowed)","card_number_length_invalid":"Card number is invalid (wrong length)","card_type_invalid":"Card is invalid","card_type_invalid_specific_type":"{card_type} card is invalid","cvv_missing":"Card security code is missing","cvv_digits_invalid":"Card security code is invalid (only digits are allowed)","cvv_length_invalid":"Card security code is invalid (must be 3 or 4 digits)","card_exp_date_invalid":"Card expiration date is invalid","check_number_digits_invalid":"Check Number is invalid (only digits are allowed)","check_number_missing":"Check Number is missing","drivers_license_state_missing":"Driver's license state is missing","drivers_license_number_missing":"Driver's license number is missing","drivers_license_number_invalid":"Driver's license number is invalid","account_number_missing":"Account Number is missing","account_number_invalid":"Account Number is invalid (only digits are allowed)","account_number_length_invalid":"Account Number is invalid (must be between 5 and 17 digits)","routing_number_missing":"Routing Number is missing","routing_number_digits_invalid":"Routing Number is invalid (only digits are allowed)","routing_number_length_invalid":"Routing Number is invalid (must be 9 digits)"};
1587//# sourceURL=sv-wc-payment-gateway-payment-form-v6_1_4-js-extra
1588</script>
vendor: 1 bytes, line 1588
1588
1589<script id="sv-wc-payment-gateway-payment-form-v6_1_4-js" src="https://schoolafm.com/wp-content/plugins/woocommerce-gateway-authorize-net-cim/vendor/skyverge/wc-plugin-framework/woocommerce/payment-gateway/assets/dist/frontend/sv-wc-payment-gateway-payment-form.js?ver=6.1.4"></script>
vendor: 1 bytes, line 1589
1589
1590<script id="fancybox-purify-js" src="https://schoolafm.com/wp-content/plugins/easy-fancybox/vendor/purify.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 1590
1590
1591<script id="jquery-fancybox-js-extra">
1592var efb_i18n = {"close":"Close","next":"Next","prev":"Previous","startSlideshow":"Start slideshow","toggleSize":"Toggle size"};
1593//# sourceURL=jquery-fancybox-js-extra
1594</script>
vendor: 1 bytes, line 1594
1594
1595<script id="jquery-fancybox-js" src="https://schoolafm.com/wp-content/plugins/easy-fancybox/fancybox/1.5.4/jquery.fancybox.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 1595
1595
1596<script id="jquery-fancybox-js-after">
1597var fb_timeout, fb_opts={'autoScale':true,'showCloseButton':true,'margin':20,'pixelRatio':'false','centerOnScroll':true,'enableEscapeButton':true,'overlayShow':true,'hideOnOverlayClick':true,'minViewportWidth':320,'minVpHeight':320,'disableCoreLightbox':'true','enableBlockControls':'true','fancybox_openBlockControls':'true' };
1598if(typeof easy_fancybox_handler==='undefined'){
1599var easy_fancybox_handler=function(){
1600jQuery([".nolightbox","a.wp-block-file__button","a.pin-it-button","a[href*='pinterest.com\/pin\/create']","a[href*='facebook.com\/share']","a[href*='twitter.com\/share']"].join(',')).addClass('nofancybox');
1601jQuery('a.fancybox-close').on('click',function(e){e.preventDefault();jQuery.fancybox.close()});
1602/* IMG */
1603						var unlinkedImageBlocks=jQuery(".wp-block-image > img:not(.nofancybox,figure.nofancybox>img)");
1604						unlinkedImageBlocks.wrap(function() {
1605							var href = jQuery( this ).attr( "src" );
1606							return "<a href='" + href + "'></a>";
1607						});
1608var fb_IMG_select=jQuery('a[href*=".jpg" i]:not(.nofancybox,li.nofancybox>a,figure.nofancybox>a),area[href*=".jpg" i]:not(.nofancybox),a[href*=".jpeg" i]:not(.nofancybox,li.nofancybox>a,figure.nofancybox>a),area[href*=".jpeg" i]:not(.nofancybox),a[href*=".png" i]:not(.nofancybox,li.nofancybox>a,figure.nofancybox>a),area[href*=".png" i]:not(.nofancybox)');
1609fb_IMG_select.addClass('fancybox image');
1610var fb_IMG_sections=jQuery('.gallery,.wp-block-gallery,.tiled-gallery,.wp-block-jetpack-tiled-gallery,.ngg-galleryoverview,.ngg-imagebrowser,.nextgen_pro_blog_gallery,.nextgen_pro_film,.nextgen_pro_horizontal_filmstrip,.ngg-pro-masonry-wrapper,.ngg-pro-mosaic-container,.nextgen_pro_sidescroll,.nextgen_pro_slideshow,.nextgen_pro_thumbnail_grid,.tiled-gallery');
1611fb_IMG_sections.each(function(){jQuery(this).find(fb_IMG_select).attr('rel','gallery-'+fb_IMG_sections.index(this));});
1612jQuery('a.fancybox,area.fancybox,.fancybox>a').each(function(){jQuery(this).fancybox(jQuery.extend(true,{},fb_opts,{'transition':'elastic','transitionIn':'elastic','easingIn':'easeOutBack','transitionOut':'elastic','easingOut':'easeInBack','opacity':false,'hideOnContentClick':false,'titleShow':true,'titlePosition':'over','titleFromAlt':true,'showNavArrows':true,'enableKeyboardNav':true,'cyclic':false,'mouseWheel':'true'}))});
1613};};
1614jQuery(easy_fancybox_handler);jQuery(document).on('post-load',easy_fancybox_handler);
1615
1616//# sourceURL=jquery-fancybox-js-after
1617</script>
vendor: 1 bytes, line 1617
1617
1618<script id="jquery-easing-js" src="https://schoolafm.com/wp-content/plugins/easy-fancybox/vendor/jquery.easing.min.js?ver=1.4.1"></script>
vendor: 1 bytes, line 1618
1618
1619<script id="jquery-mousewheel-js" src="https://schoolafm.com/wp-content/plugins/easy-fancybox/vendor/jquery.mousewheel.min.js?ver=3.1.13"></script>
vendor: 1 bytes, line 1619
1619
1620<script id="sourcebuster-js-js" src="https://schoolafm.com/wp-content/plugins/woocommerce/assets/js/sourcebuster/sourcebuster.min.js?ver=10.7.0"></script>
vendor: 1 bytes, line 1620
1620
1621<script id="wc-order-attribution-js-extra">
1622var wc_order_attribution = {"params":{"lifetime":1.0000000000000001e-5,"session":30,"base64":false,"ajaxurl":"https://schoolafm.com/wp-admin/admin-ajax.php","prefix":"wc_order_attribution_","allowTracking":true},"fields":{"source_type":"current.typ","referrer":"current_add.rf","utm_campaign":"current.cmp","utm_source":"current.src","utm_medium":"current.mdm","utm_content":"current.cnt","utm_id":"current.id","utm_term":"current.trm","utm_source_platform":"current.plt","utm_creative_format":"current.fmt","utm_marketing_tactic":"current.tct","session_entry":"current_add.ep","session_start_time":"current_add.fd","session_pages":"session.pgs","session_count":"udata.vst","user_agent":"udata.uag"}};
1623//# sourceURL=wc-order-attribution-js-extra
1624</script>
vendor: 1 bytes, line 1624
1624
1625<script id="wc-order-attribution-js" src="https://schoolafm.com/wp-content/plugins/woocommerce/assets/js/frontend/order-attribution.min.js?ver=10.7.0"></script>
vendor: 1 bytes, line 1625
1625
1626<script id="rtrar.app-js" src="https://schoolafm.com/wp-content/plugins/real-time-auto-find-and-replace/assets/js/rtafar.app.min.js?ver=1.9.3"></script>
vendor: 1 bytes, line 1626
1626
1627<script id="wpdiscuz-search-scripts-js-extra">
1628var search_ajax = {"url":"https://schoolafm.com/wp-admin/admin-ajax.php","searchDefaultField":"all","searchTextMinLength":"2"};
1629//# sourceURL=wpdiscuz-search-scripts-js-extra
1630</script>
vendor: 1 bytes, line 1630
1630
1631<script id="wpdiscuz-search-scripts-js" src="https://schoolafm.com/wp-content/plugins/wpdiscuz-comment-search/assets/js/front.min.js?ver=7.1.6"></script>
vendor: 1 bytes, line 1631
1631
1632<script data-wp-strategy="defer" defer id="morphext-js-js" src="https://schoolafm.com/wp-content/plugins/mystickymenu-pro/dist/js/morphext.js?ver=2.9.0"></script>
vendor: 1 bytes, line 1632
1632
1633<script id="welcomebar-frontjs-js-extra">
1634var welcomebar_frontjs = {"ajaxurl":"https://schoolafm.com/wp-admin/admin-ajax.php","days":"Days","hours":"Hours","minutes":"Minutes","seconds":"Seconds","ajax_nonce":"cf2843f5b4"};
1635//# sourceURL=welcomebar-frontjs-js-extra
1636</script>
vendor: 1 bytes, line 1636
1636
1637<script data-wp-strategy="defer" defer id="welcomebar-frontjs-js" src="https://schoolafm.com/wp-content/plugins/mystickymenu-pro/dist/js/welcomebar-front.js?ver=2.9.0"></script>
vendor: 1 bytes, line 1637
1637
1638<script data-wp-strategy="defer" id="cfturnstile-js" src="https://challenges.cloudflare.com/turnstile/v0/api.js?render=auto"></script>
vendor: 1 bytes, line 1638
1638
1639<script data-wp-strategy="defer" defer id="cfturnstile-js-js" src="https://schoolafm.com/wp-content/plugins/simple-cloudflare-turnstile/js/disable-submit.js?ver=5.2"></script>
vendor: 1 bytes, line 1639
1639
1640<script id="react-js" src="https://schoolafm.com/wp-includes/js/dist/vendor/react.min.js?ver=18.3.1.1"></script>
vendor: 1 bytes, line 1640
1640
1641<script id="react-jsx-runtime-js" src="https://schoolafm.com/wp-includes/js/dist/vendor/react-jsx-runtime.min.js?ver=18.3.1"></script>
vendor: 1 bytes, line 1641
1641
1642<script id="wp-hooks-js" src="https://schoolafm.com/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 1642
1642
1643<script id="wp-deprecated-js" src="https://schoolafm.com/wp-includes/js/dist/deprecated.min.js?ver=fe587bac92b7d0ef760e"></script>
vendor: 1 bytes, line 1643
1643
1644<script id="wp-dom-js" src="https://schoolafm.com/wp-includes/js/dist/dom.min.js?ver=c95f94cbbc1ac3fde84f"></script>
vendor: 1 bytes, line 1644
1644
1645<script id="react-dom-js" src="https://schoolafm.com/wp-includes/js/dist/vendor/react-dom.min.js?ver=18.3.1.1"></script>
vendor: 1 bytes, line 1645
1645
1646<script id="wp-escape-html-js" src="https://schoolafm.com/wp-includes/js/dist/escape-html.min.js?ver=87ebe53e97bba59805a5"></script>
vendor: 1 bytes, line 1646
1646
1647<script id="wp-element-js" src="https://schoolafm.com/wp-includes/js/dist/element.min.js?ver=4a4370b2b349066fd440"></script>
vendor: 1 bytes, line 1647
1647
1648<script id="wp-is-shallow-equal-js" src="https://schoolafm.com/wp-includes/js/dist/is-shallow-equal.min.js?ver=7ad271045c1fe60f5496"></script>
vendor: 1 bytes, line 1648
1648
1649<script id="wp-i18n-js" src="https://schoolafm.com/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 1649
1649
1650<script id="wp-i18n-js-after">
1651wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
1652//# sourceURL=wp-i18n-js-after
1653</script>
vendor: 1 bytes, line 1653
1653
1654<script id="wp-keycodes-js" src="https://schoolafm.com/wp-includes/js/dist/keycodes.min.js?ver=d0b4204e4bbeb412df6e"></script>
vendor: 1 bytes, line 1654
1654
1655<script id="wp-priority-queue-js" src="https://schoolafm.com/wp-includes/js/dist/priority-queue.min.js?ver=6c0aa59b65d55dfd509b"></script>
vendor: 1 bytes, line 1655
1655
1656<script id="wp-private-apis-js" src="https://schoolafm.com/wp-includes/js/dist/private-apis.min.js?ver=eb85f28c4c729bb4f002"></script>
vendor: 1 bytes, line 1656
1656
1657<script id="wp-undo-manager-js" src="https://schoolafm.com/wp-includes/js/dist/undo-manager.min.js?ver=4554fce6276d8910a4ae"></script>
vendor: 1 bytes, line 1657
1657
1658<script id="wp-compose-js" src="https://schoolafm.com/wp-includes/js/dist/compose.min.js?ver=0e8bde2a499ea6073b42"></script>
vendor: 1 bytes, line 1658
1658
1659<script id="wp-redux-routine-js" src="https://schoolafm.com/wp-includes/js/dist/redux-routine.min.js?ver=acca2b4857d83ad1790e"></script>
vendor: 1 bytes, line 1659
1659
1660<script id="wp-data-js" src="https://schoolafm.com/wp-includes/js/dist/data.min.js?ver=14a216e0932d72c22976"></script>
vendor: 1 bytes, line 1660
1660
1661<script id="wp-data-js-after">
1662( function() {
1663	var userId = 0;
1664	var storageKey = "WP_DATA_USER_" + userId;
1665	wp.data
1666		.use( wp.data.plugins.persistence, { storageKey: storageKey } );
1667} )();
1668//# sourceURL=wp-data-js-after
1669</script>
vendor: 1 bytes, line 1669
1669
1670<script data-wp-strategy="defer" defer id="cfturnstile-woo-js-js" src="https://schoolafm.com/wp-content/plugins/simple-cloudflare-turnstile/js/integrations/woocommerce.js?ver=1.5"></script>
vendor: 1 bytes, line 1670
1670
1671<script id="cfturnstile-render-js-after">
1672(function(){var a=0,d=false,q=false;function r(){if(d)return;var e=document.getElementById("cf-turnstile-3670520212");if(!e)return;if(e.innerHTML.trim()){d=true;return;}if(window.turnstile&&typeof window.turnstile.render==="function"){try{window.turnstile.render(e);d=true;}catch(_){}}}function w(){r();if(d)return;if(window.turnstile&&typeof window.turnstile.ready==="function"&&!q){q=true;try{window.turnstile.ready(r);}catch(_){}}if(!d&&a++<100){setTimeout(w,100);}}if(document.readyState==="loading"){document.addEventListener("DOMContentLoaded",w);}else{w();}})();
1673//# sourceURL=cfturnstile-render-js-after
1674</script>
vendor: 1 bytes, line 1674
1674
1675<script id="wp-emoji-settings" type="application/json">
1676{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://schoolafm.com/wp-includes/js/wp-emoji-release.min.js?ver=7.1.2"}}
1677</script>
vendor: 1 bytes, line 1677
1677
1678<script type="module">
1679/*! This file is auto-generated */
1680var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))});
1681//# sourceURL=https://schoolafm.com/wp-includes/js/wp-emoji-loader.min.js
1682</script>
vendor: 1 bytes, line 1682
1682
1683<script type="application/json" fncls="fnparams-dede7cc5-15fd-4c75-a9f4-36c430ee3a99">
1684	{"f":"27337de7066745f8837c7cd642acb32d","s":"_59847","sandbox":false}</script>
1684
1685
1686<!-- Shortcodes Ultimate custom CSS - start -->
1687<style type="text/css">
1688.su-tabs {
1689
1690  /* Background color */
1691  background-color: #f0f3f6;
1692}
1693
1694.su-tabs > .su-tabs-nav > span {
1695
1696  /* Background color */
1697  background-color: #eee;
1698
1699  /* Text color */
1700  color: #000;
1701
1702  /* Text size */
1703  font-size: 18px;
1704
1705}
1706
1707.su-tabs > .su-tabs-nav > span.su-tabs-current {
1708
1709  /* Background color */
1710  background-color: #63a70a;
1711
1712  /* Text color */
1713  color: #000;
1714
1715}
1716</style>
1717<!-- Shortcodes Ultimate custom CSS - end -->
1718<script>
1719jQuery(document).ready(function($) {
1720	
1721$('#toggleProgressBtn').on('click', function () {
1722    const $btn = $(this);
1723    const $collapse = $('#progressCards');
1724
1725/*    // Delay update until after Bootstrap toggles the collapse
1726    setTimeout(function () {
1727      if ($collapse.hasClass('show')) {
1728        $btn.html('Hide Notices <i class="fas fa-minus-square"></i>');
1729        $btn.attr('aria-expanded', 'true');
1730      } else {
1731        $btn.html('Show Notices <i class="fas fa-plus-square"></i>');
1732        $btn.attr('aria-expanded', 'false');
1733      }
1734    }, 350); // match Bootstrap collapse transition duration*/
1735	setTimeout(function () {
1736		window.requestAnimationFrame(function () {
1737		if ($collapse.hasClass('show')) {
1738			$btn.html('Hide Notices <i class="fas fa-minus-square"></i>');
1739			$btn.attr('aria-expanded', 'true');
1740			} else {
1741			$btn.html('Show Notices <i class="fas fa-plus-square"></i>');
1742			$btn.attr('aria-expanded', 'false');
1743			}
1744		});
1745	}, 350);
1746
1747  });
1748
1749	
1750	$('[data-toggle="tooltip"]').tooltip();
1751	function closeMenu() {
1752		$('#mobilemenu').animate({
1753			left: "-400px",
1754		  }, 300, function() {
1755			$('#mobilemenu').removeClass('open');
1756		  });
1757	}
1758	function openMenu() {
1759		$('#mobilemenu').animate({
1760			left: "0px",
1761		  }, 300, function() {
1762			$('#mobilemenu').addClass('open');
1763		  });
1764	}
1765	$('#myMenuTrigger').on('click', function(){
1766		if($('#mobilemenu').hasClass('open')){
1767			closeMenu();
1768		} else {
1769			openMenu();
1770		}
1771	});
1772	$('#menuClose').on('click', function(){
1773		if($('#mobilemenu').hasClass('open')){
1774			closeMenu();
1775		}
1776	});
1777	$("#mobilemenu ul li a").click(function (e) {
1778		//e.preventDefault();
1779		$(this).closest('li').children('ul').toggle();
1780		$(this).closest('li').toggleClass('open');
1781	});
1782	$('#mobilemenu ul li a[href^="#"]').click(function(e) {
1783		e.preventDefault();
1784	});
1785	
1786			
1787	/* this scripts is for the accordion on the member home page */
1788		
1789	$(".toggle-accordion").on("click", function() {
1790		var accordionId = $(this).attr("accordion-id");
1791		if ($(this).hasClass('active')){
1792			$(this).removeClass('active');
1793			$(accordionId+' .collapse').addClass('show');
1794		} else {
1795			$(this).addClass('active');
1796			$(accordionId+' .collapse').removeClass('show');
1797		}
1798	});
1799
1800
1801	$('.registerButton').click(function() {
1802		var myCourse = $(this).attr('data');
1803	  $.cookie('wildlyRegister', myCourse, { expires: 1, path: '/' });
1804	});
1805	
1806	var $myGroup = $('.myToggleGroup');
1807	$myGroup.on('show.bs.collapse','.collapse', function() {
1808		$myGroup.find('.collapse.in').collapse('hide');
1809	});
1810	
1811
1812	//script for video control in modal windows
1813	$('.containsvideo.modal').on('hide.bs.modal', function(e) {    
1814		var myId = $(this).attr('id');
1815		var player = new Vimeo.Player(myId);
1816		//player.pause();
1817		player.element.src = player.element.src;
1818	});
1819
1820	$('.containsvideo.modal').on('show.bs.modal', function(e) {    
1821		var myId = $(this).attr('id');
1822		var player = new Vimeo.Player(myId);
1823		player.play();
1824	});
1825	
1826	var videoSrc='';  
1827	$('.video-btn').click(function() {
1828		videoSrc = $(this).data( "src" );
1829		//alert(videoSrc);
1830	});	
1831
1832	// when the modal is opened autoplay it  
1833	$('#vmodal').on('shown.bs.modal', function (e) {
1834		// set the video src to autoplay and not to show related video. Youtube related video is like a box of chocolates... you never know what you're gonna get
1835		//alert(videoSrc);
1836		$("#video").attr('src',videoSrc + "?autoplay=1&amp;modestbranding=1&amp;showinfo=0" ); 
1837	})
1838
1839	// stop playing the youtube video when I close the modal
1840	$('#vmodal').on('hide.bs.modal', function (e) {
1841		// a poor man's stop video
1842		$("#video").attr('src',videoSrc); 
1843	}) ;
1844	
1845	$('#jumpToIntersemester').on('click', function(e){
1846		var y = $("#intersemesterTitle").offset().top-150;
1847		window.scroll({
1848			top: y, 
1849			left: 0, 
1850			behavior: 'smooth'
1851		});
1852	})
1853
1854		
1855	
1856/*	$("#menu-student-sidebar li a").html(function(){
1857	  var text= $(this).text().trim().split(" ");
1858	  var last = text.pop();
1859	  return text.join(" ") + (text.length > 0 ? " <span class='blockText'>" + last + "</span>" : last);
1860	});
1861	
1862	$("#studentMenuTrigger").on( "click", function() {
1863		
1864	});*/
1865
1866	var windowWidth = $(window).width();
1867	if(windowWidth<992){
1868		$("#memberNavTopList").collapse('hide')
1869	}
1870
1871		
1872	
1873	
1874		
1875
1876	
1877	//adjust padding at top of page for student announcements
1878	var notificationBoxes = $('div.hpNotificationBoxSingle').length;
1879	//var currentTopPadding = $('#memberbkg').css('padding-top');
1880	var headerHeight = $('#newbranding').height();
1881	var amountToAdd = parseInt(headerHeight, 10) + 60 + (notificationBoxes * 30);
1882	$('#memberbkg').css('padding-top', amountToAdd);
1883	if(notificationBoxes>0){
1884		window.scrollTo(0, 0);
1885	}
1886	
1887	
1888});
1889</script>
1889
1890
1891</body>
1892</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.