PageSourceSearch

https://www.pcreducator.com/customer-portal-login--pcr-educator/64820

html pcreducator.com collected 2026-10-03 20:14:20 UTC 157,748 bytes, 2,448 lines download raw bytes

1
2
3<!DOCTYPE html>
4<html id="htmlRoot" xmlns="http://www.w3.org/1999/xhtml" class="pcr-cssloading" lang="en">
5<head id="ctl00_ctl00_head"><title>
6	Customer Portal Login | PCR Educator
7</title>
8
9    <!-- Global site tag (gtag.js) - Google Analytics -->
10    
11
12    <meta name="format-detection" content="telephone=no" /><meta name="viewport" content="width=device-width, initial-scale=1" />
13
14
15    
16    <style id="pcrFoucGuard">html.pcr-cssloading{visibility:hidden}</style>
17    <noscript><style>html.pcr-cssloading{visibility:visible!important}</style></noscript>
18    
18<script>
19        (function () {
20            var root = document.documentElement, revealed = false, pending = 0, sealed = false;
21            function reveal() {
22                if (revealed) return;          // idempotent: first caller (last link, or failsafe) wins
23                revealed = true;
24                root.className = root.className.replace(/\bpcr-cssloading\b/, "");
25                // CSS is now fully applied, so container widths are final. Notify anything that measured
26                // during the hidden phase (e.g. RadHtmlChart) so it can re-fit. Decoupled via an event
27                // because those consumers live in later script blocks. Fired last and guarded so a dispatch
28                // failure can never leave the page stuck hidden.
29                try { document.dispatchEvent(new Event("pcr:revealed")); } catch (e) { }
30            }
31            function settle() { if (sealed && pending <= 0) reveal(); }   // revealed once no more links can arrive and all have loaded
32            function track(link) {
33                if (link.__pcrSeen) return;
34                link.__pcrSeen = 1;
35                pending++;
36                function done() { if (link.__pcrDone) return; link.__pcrDone = 1; pending--; settle(); }
37                link.addEventListener("load", done);   // fires after the link's FULL nested @import tree resolves
38                link.addEventListener("error", done);  // don't hang the page on a failed sheet
39            }
40            // Catch every stylesheet <link /> the page declares as it is parsed in (the deferred
41            // print-media links + anything AddCss emits). Listeners attach before the network load
42            // completes, so no load event is missed. Third-party CSS injected by scripts AFTER
43            // DOMContentLoaded (e.g. the chat widget) is past the seal and never delays the reveal.
44            var mo = new MutationObserver(function (muts) {
45                for (var i = 0; i < muts.length; i++) {
46                    var added = muts[i].addedNodes;
47                    for (var j = 0; j < added.length; j++) {
48                        var n = added[j];
49                        if (n.nodeType === 1 && n.tagName === "LINK" && n.rel === "stylesheet") track(n);
50                    }
51                }
52            });
53            mo.observe(root, { childList: true, subtree: true });
54            function seal() { mo.disconnect(); sealed = true; settle(); }   // DOMContentLoaded: no further page links will be added
55            if (document.readyState === "loading") document.addEventListener("DOMContentLoaded", seal);
56            else seal();
57            setTimeout(reveal, 3000); // failsafe: never leave the page stuck hidden if a load event is missed
58        })();
59    </script>
59
60
61    <link id="ctl00_ctl00_mainStyle" href="https://webappsca.pcrsoft.com/campus/applicationfiles/Clue/main09172026.css" rel="stylesheet" type="text/css" media="print" />
62    
62<script>(function(l){if(!l||l.tagName!=="LINK")return;function s(){l.media="screen"}l.sheet?s():l.addEventListener("load",s)})(document.currentScript.previousElementSibling);</script>
62
63    <noscript>
64        <link rel="stylesheet" type="text/css" href="https://webappsca.pcrsoft.com/campus/applicationfiles/Clue/main09172026.css" media="screen" />
65    </noscript>
66    <link rel="apple-touch-icon" sizes="180x180" href="../apple-touch-icon.png" /><link rel="shortcut icon" href="../favicon.ico" /><link rel="icon" type="image/png" href="../favicon-32x32.png" sizes="32x32" /><link rel="icon" type="image/png" href="../favicon-16x16.png" sizes="16x16" /><link rel="mask-icon" href="../safari-pinned-tab.svg" color="#5bbad5" /><meta name="theme-color" content="#ffffff" /><link rel="stylesheet" type="text/css" media="print" href="../ApplicationFiles/PCR/Style/css/05142026.css" />
66<script>(function(l){if(!l||l.tagName!=='LINK')return;function s(){l.media='screen'}l.sheet?s():l.addEventListener('load',s)})(document.currentScript.previousElementSibling);</script>
66<noscript><link rel="stylesheet" type="text/css" href="../ApplicationFiles/PCR/Style/css/05142026.css" /></noscript>
66<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
66<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js" defer="defer"></script>
66<script type="text/javascript" src="https://cdn.weglot.com/weglot.min.js" defer="defer"></script>
vendor: 63 bytes, line 66
66<script async src="https://www.googletagmanager.com/gtag/js?id=
66G-0GCGR7ENW5
vendor: 11 bytes, line 66
66"></script>
66<script>
67                                
vendor: 229 bytes, lines 67-70
67window.dataLayer = window.dataLayer || [];
68                                function gtag() { dataLayer.push(arguments); }
69                                gtag('js', new Date());
70                                gtag('config', '
70G-0GCGR7ENW5
vendor: 33 bytes, lines 70-71
70');
71                            
71</script>
71
72                    <!-- Google Tag Manager -->
72<script> 
73                        (function (w, d, s, l, i) {
74
75                    var id = ('GTM-N5JS34P');
76                if ((!id || 0 === id.length)) return;
77
78                w[l] = w[l] || []; w[l].push({
79                    'gtm.start':
80                    new Date().getTime(), event: 'gtm.js'
81                }); var f = d.getElementsByTagName(s)[0],
82                    j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src =
83                'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f);
84        })(window, document, 'script', 'dataLayer', 'GTM-N5JS34P'); 
85</script>
85<!-- End Google Tag Manager --><meta id="metaOGTitle" property="og:title" content="Customer Portal Login | PCR Educator" name="metaOGTitle" /><meta id="metaOgType" property="og:type" content="website" name="metaOgType" /><meta id="metaOgSiteName" property="og:site_name" content="PCR Educator" name="metaOgSiteName" /><meta id="metaOGURL" property="og:url" content="https://www.pcreducator.com/customer-portal-login--pcr-educator/64820" name="metaOGURL" /><meta id="metaOgDescription" property="og:description" content="Sign in to your PCR Educator customer portal to access support tickets, knowledge base, and account resources." name="metaOgDescription" /><meta id="metaOgImage" property="og:image" content="https://www.pcreducator.com/ApplicationFiles/PCR/Style/css/og-image.png" name="metaOgImage" /><meta id="metaTwitterCard" name="twitter:card" content="summary_large_image" /><meta id="metaTwitterTitle" name="twitter:title" content="Customer Portal Login | PCR Educator" /><meta id="metaTwitterDescription" name="twitter:description" content="Sign in to your PCR Educator customer portal to access support tickets, knowledge base, and account resources." /><meta id="metaTwitterImage" name="twitter:image" content="https://www.pcreducator.com/ApplicationFiles/PCR/Style/css/og-image.png" /><link href="/Telerik.Web.UI.WebResource.axd?d=lV2uGhGaKFBQkEBDThGk-Xl5wqHNyLbpfZ5coDcMKF5RLB1CWYbzljnXLIsK-jxJegvNWVI_9WRZl38ozn7kIhKwefnYYJ9PXdK-eAgau49bfv9fL_PNbJg4jalwBWqAK67X0A2&amp;t=638841054637275692&amp;compress=1&amp;_TSM_CombinedScripts_=%3b%3bTelerik.Web.UI%2c+Version%3d2026.2.519.462%2c+Culture%3dneutral%2c+PublicKeyToken%3d121fae78165ba3d4%3aen-US%3abf34edd2-bb0b-4aef-b216-c8dce6266e70%3a1e75e40c" type="text/css" rel="stylesheet" /><link id="canonicalLink" rel="canonical" href="https://www.pcreducator.com/customer-portal-login--pcr-educator/64820" />
85<script id="ld-organization" type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","@id":"https://www.pcreducator.com#organization","name":"PCR Educator","url":"https://www.pcreducator.com","logo":"https://www.pcreducator.com/ApplicationFiles/PCR/Style/css/pcr-logo-1200.png","description":"The operating system for modern schools. PCR Educator builds school management software (SIS, LMS, admissions, billing, fundraising) used by K-12 and higher-education institutions worldwide.","telephone":"+1-301-947-7380","email":"[email protected]","address":{"@type":"PostalAddress","streetAddress":"10900 Research Blvd","addressLocality":"Austin","addressRegion":"TX","postalCode":"78759","addressCountry":"US"},"sameAs":["https://www.linkedin.com/company/pcr-educator/","https://www.youtube.com/@Pcreducator","https://www.capterra.com/p/28250/PCR-Educator/"]}</script>
85<script id="ld-website" type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","@id":"https://www.pcreducator.com#website","url":"https://www.pcreducator.com","name":"PCR Educator","publisher":{"@id":"https://www.pcreducator.com#organization"}}</script>
85<script id="ld-breadcrumb" type="application/ld+json">{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Customer Portal Login | PCR Educator","item":"https://www.pcreducator.com/Customer-Portal-Login--PCR-Educator/64820"}]}</script>
85<script id="ld-webpage" type="application/ld+json">{"@context":"https://schema.org","@type":"WebPage","@id":"https://www.pcreducator.com/customer-portal-login--pcr-educator/64820#webpage","url":"https://www.pcreducator.com/customer-portal-login--pcr-educator/64820","name":"Customer Portal Login | PCR Educator","isPartOf":{"@id":"https://www.pcreducator.com#website"},"publisher":{"@id":"https://www.pcreducator.com#organization"},"description":"Sign in to your PCR Educator customer portal to access support tickets, knowledge base, and account resources."}</script>
85<script id="ld-custom" type="application/ld+json">{
86  "@context": "https://schema.org",
87  "@type": "SoftwareApplication",
88  "@id": "https://www.pcreducator.com/#softwareapplication",
89  "name": "PCR Educator",
90  "alternateName": "PCR Educator School Operations Platform",
91  "applicationCategory": "BusinessApplication",
92  "applicationSubCategory": "School Operations Platform",
93  "operatingSystem": "Web",
94  "url": "https://www.pcreducator.com/",
95  "image": "https://www.pcreducator.com/ApplicationFiles/PCR/Style/css/pcr-logo-1200.png",
96  "description": "PCR Educator is a unified school operations platform that combines Student Information System (SIS), Finance and Operations (ERP), Admissions and Advancement (CRM), Intelligence and analytics, and human-in-the-loop AI on a single student record. Built for K-12, higher education, performing arts, and health science institutions. 500+ schools, 35+ years, 99.987% uptime, fixed-quote implementation.",
97  "featureList": [
98    "Student Information System (SIS) — enrollment, scheduling, gradebook, attendance, transcripts",
99    "Finance and Operations (ERP) — tuition billing, general ledger, AP/AR, financial aid, board reporting",
100    "Admissions and Advancement (CRM) — inquiry-to-enrolled funnel, alumni and donor records, AI-drafted follow-up",
101    "Intelligence and analytics — 14 standard dashboards, natural-language query with cited answers",
102    "AI Governance — human-in-the-loop review queue, audit log, per-role AI capability controls",
103    "Parent, student, and faculty portals",
104    "Single sign-on (SSO/SAML), audit log, role-based permissions",
105    "Native integrations with Canvas, Blackboard, Stripe, Authorize.net, ERAS",
106    "Fixed-quote implementation, typically live in 60 days"
107  ],
108  "audience": {
109    "@type": "EducationalAudience",
110    "audienceType": "K-12, higher education, performing arts, and health science institutions"
111  },
112  "keywords": "school operations platform, school SIS, school ERP, school CRM, admissions software, independent school management, K-12 school software, higher education SIS, performing arts school software, medical school management",
113  "provider": {
114    "@id": "https://www.pcreducator.com#organization"
115  },
116  "aggregateRating": {
117    "@type": "AggregateRating",
118    "ratingValue": "4.7",
119    "bestRating": "5",
120    "worstRating": "1",
121    "ratingCount": "20",
122    "reviewCount": "20"
123  },
124  "offers": {
125    "@type": "Offer",
126    "availability": "https://schema.org/InStock",
127    "priceSpecification": {
128      "@type": "PriceSpecification",
129      "priceCurrency": "USD",
130      "description": "Custom pricing based on institution size and modules. Fixed-quote implementation provided in writing before any purchase order."
131    },
132    "url": "https://www.pcreducator.com/Contact-PCR-Educator--Book-a-Demo/64779"
133  }
134}</script>
134<meta name="description" content="Sign in to your PCR Educator customer portal to access support tickets, knowledge base, and account resources." /></head>
135<body id="ctl00_ctl00_MasterPageBodyTag">
136
137
138
139    <form name="aspnetForm" method="post" action="./64820" onsubmit="javascript:return WebForm_OnSubmit();" id="aspnetForm">
140<div>
141<input type="hidden" name="ctl00_ctl00_RadScriptManager1_TSM" id="ctl00_ctl00_RadScriptManager1_TSM" value="" />
142<input type="hidden" name="ctl00_ctl00_RadStyleSheetManager1_TSSM" id="ctl00_ctl00_RadStyleSheetManager1_TSSM" value="" />
143<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
144<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
145<input type="hidden" name="__COMPRESSEDVIEWSTATE" id="__COMPRESSEDVIEWSTATE" value="pqibcjKkF8tC6fFU9aO2j0X2sM0UUbFoChKRx9RW4jrY6JOeHDWm9a45n8K35lZAdQdK1FDA74u3BE4hzM774fnhw0NCVuqRB5mcSh10feVt6CtaV7IffN/Z+D8vXfSVakT+C9t3yv6FhDK04ywTY2VVmKJK/txqxqQRJ9T80RnpcKNLCWye2oeNZQCKWl9xb/yE2kTo4xeliBID3JRYTdKGt83o+Ow/SzykOMlApdwCn1Yfykx7PnD+9LGHcfURNYoTx2TRpgoo5e8VkyV7IxfgXT3V1U1ZOjHKrRWrm8bCIkJC/ocN7i2ekZUhrXulZofbMLXZmGYTIj8/86NmakGlappdQtuSg8jbFvjbWnOK9uuYQl11Itzmt4F/BcYMw9BayH9xHs2GJvcXFoMDdHdZaQi28KBC3O4xf+WuG5C4o80dtDtKz5jaHT0/dqoVWP2shJrHaEijKhcb+wecXk9eUhsGpsrLeaiADjfTvuBpWaJeI4yal3LO9/O/+L443OGWgjSNCUsSUd21y1juwB0jiPmb6hR2IrwDAE36ztxg0hojr5o76krjvvIWUlzXKM93aiUYI1hyBbHtvuq0TrdWyg5yTucGWRlERk/SBBrME1d6YMHvh5fEG/tLBwNQMiVylecvYJAy8z8u8Vs0Y5H8HIkKAneKtbKgccetuT0Dymt0QmxPKo3W9XfRpptOT4EOdRppLPolcTotZ2x5PXy+93IyYp5Fe0Q2612L4vm72/O4ywuzGxuVPWo1bbtyyjFIhlBdwbD8VXYmuma9Q69/+PV1tjQ8HwPP+EXBd5WYfrwMzi47GhQKSviF7MhYhZ3nSrUtZsnTXSgKi6ffeXDey6CXb13IHekvMVdD4XGt4ixJ6dZWsez+IWoV/DxIoJSVILPp4Bq2QCh5aYiAE4pjDGcqnxo2SHn9efjfkDYkxqdzCRy1+j7bngipRqxWxzeIGmC9jc8Nu3jUj6DI0Takb0Snc3ROdvgDqEJS8JTGlYaa8Zk+u3i/Vi8HuO9hD6NRiWSZF6KSycsY0HJMZa9AOH1Dc4z9VlxYvSC3g0HRTd4+0Sn0lJmdo8dWyrMAbagMCrLh0D4lvev9j0atCsP54TytjbqwlfD07Wn5BJwxxR552imtdrQ3u0RpZx73tl6VhpHjrV4y8sDFsm1bZ+cFvYPLPuGptxyJGIivTm3Fko9eDcQYj9L86mu9fZrYue3iexz6hBKlqsXVLgIb7wBetfDKtf65SimCtBRWy9T9QabhB9P/SE7mBiWzVxduhmVxwfmqBSagy+o0cKGaNEajtSYFVDbmjIFxQO+6QSi9UeUuFcv//9RqfNyUiTqGBcKg6vAWkgcu+goKiraGwgl+faM1Tyxalicf36GcJGGZidTO01Gl9kgf4mAKQzwUFSJt/mfshd93PVdZLX4t6GYhAtArbtZt0BKle4onQpne95hUO6d+r3+6Q8jtBIeyS4CSMK4l5DaeFW88/881CqvW/hlZVWLNP6/5npSJzRxsqYUaUxP93ATYpwlCBu9inSeGctsn6xXFUEfz6bbDpqXnuGNSKLI9f0p8d84EqlncYfWmKgtb58oAwJrNSg1M1eymyDKeys/CnRq0Y0Y2+pAPZHV2zUpN3CSYZcdooU99z+p6a9fyL15l0Nt0LjdAI2T/chUcNRpz/j3j/qeyEPiQUrGr/cYfrhfylc+rMlkHcYOr1X2h1GuGk4nF0dBOU6uxJUWSXItQrhDcbroSZ3CdT1NnKAVARYhaDYDUrWTCzRSIj8zrg97fseKFbmcWo1tQUqx3vNNlkxJZal77XQctci0XIcbdU/8Yene4fZYwzgkbmgZc6jbxJpywf6ootq8bqJyqFGL+LHi7i/fakQXgUjqgjP3c68CCBoUsZHvhWEFlsGuuWCAgkpz7pWH/xyheLasS9ZXlfzHdhI+4tuwiQw+2X+iONcMqKDmqhxu92CmKgOZqB0rXaaAKjClnb+Gh6PohAZ4OIiLo2NPD0jv1zIMGtx43Vc3V3KchnSCJaBk8SEOzCDYDaEQIhF52lBIQ4oH8s2A5Am9ep4QSeO6YynbPR87uItUoO2hokW/SRJt6+9luU5TqEkut4LzWPaayD8CYRfHfnK1WfuhTlN5es8mkybAphNqc1anqnVsq9Yni6GY4k5cRdBWkdxc9bDh3dVn1UQYF1zqzd0ZBJRHFn7yUHbqw40VYiywG2Wi/fk3KOYzztyJK6DFpL/ioBCLCyZSKXd4WB6eYJy3RgmyC4d+lkbBpealC+ohEf6eDG5EoSh2YMC7T+sIsaAJYtBUzFKo/Fo4aDsEaK5f7KWd3X44gaklNRtXJst4JFA5pMINh0HXWGZaHKQz7rHbeLs5gtN9jdQKkCCBwlm3mFcv09hNHWxJ8hpE6l6rtNozfs3/yCLHT7NUc/SMp3RPF1XCi9m5iGgAvM2hQRSs7Rqepmalp7Sko+7XJdW4TBmwo5M9YU2em3RE+7EY1pg1eZTvbQMVWVSXAdBc4W7D2DsksFKIx5Uta4IOlPD7UANEDdbKU6kRs/uFIWy8tFOMroCzTw6vNtMApUU54WdTbD/5esMZy0DyEWdy8jCHZJ2vGeX/l7ihDx48c6zEeNOiKy8SzGLs0D6oCIcWAR0rVyYna11rJywTdOtjZpxliNbuOy69uW3jjwH95ABj3F33KtrmkU0suKRtgawW0bnc+dIGLp5OeMVzSKgHbxPBYosKklOv9sz+UvSiREaZPzgMnxO0uAQOtHix7tigqWWeDiJa6u8FcYfbu611KM8Nyu/Ia3h4rtja3gSNVHtQVKq8RdLd2Xz8hmKBmITAlxSvtgdZqcNNMUUvesjRjPbrp1VsVXd+GjQmNpzZTqjEPx4qBzCdTP4DS8Rem1VyOVFRibt0iARLMlSNMoACM0tnsPwhhvBlK7lY6JWs2E/cCAFy1SGn7aMC7rBOshd0IAM+WHECxno1AafkVESoI1iNIQaGCl6oJkupJLYnZ24rxwk8B2fb6/qxcnnuByHwkdR7AgvDcfQH2BHKTKgLvS2Ust3pDcY6QJeIj1tmeeclcPLu6WcUw3OObgmLUdWlWFqOSwsfk9Ah52CS26gvao6KXhf8p1uuwFCnM3Nge2NpjsJaGd5HSvg12THbHq7KOmBRji4aIFtiAHrw8HX1AUT7o3TqClfIP83oSnbDKO1ErHvBOjO4/37fK0D5mFbVY1fShjeg7JT47KaKUOXlm66H14yw2iPq/zWy3Hy7KJp/YfYc+9y8ZKTkVvRa4SBZReHK1W+UZTtT1M6/u4WROFw6fvLfc+HhyWZ+pkqZllkkNVeiPPypTTfqzZNzmc1TL/L9k0MUnyyPV+Iriy1gyNMR9BYN+p/KdNlY6bFDlssYFg00REUQ0Z5ozsTSYJ/9TQdldShtejDshgF0lW3qUqEzCj95bAbV+MzYqhwD+EmZAAOqe9gjxXkpLVm0WjOqojAeCnsYoAsUqzqCuoPzXqiv0qWJri6ib4AwQJ8UB22TlYNGNseZBUwe8BFbLW37n5/fb/aNpdprdetqUKc80SLX25hLc99xOCs5VXVGq+q6/i5Dltbe9bpJF37zckd9a5B7QCqBZkrUwHgmadg7H1AP0OpwoBaoqg8dhy/XjH276bfnBFJYfi28+JzBBubWaV4eDdgImW46j9Scgig5jj55zWPr2PlTBWwbEV/YOVutAUnTkcaVF2hXPSGE0R/yBsFZINJdXgL/o3ps098dbCM9gddbxM8d4Slbae3GF8VCu2IsmGFO3Ib1ZSp+Bbobk+zVMLPR14sakHM5OC+l3VYa7Eyx36Jqv2IHo1rGTNWJQcg/km+wYqsFvvxlYQ8CXmspeE42R3OeCQzkfVBKKxTcNm73eJ7lje/8xZsghYuK76DRhc+T2w9teRrpdg5rYQGd9X4lPEE5rqFGKCmfxY1jJVSPbBTse4jpw0qghW/yoMV/BjJZfEy5KTP8ZtMcjEz4krvu2mbfTaaGM749YtCxvy8zDcq0DYU6jaC4qKeefnsjoUvzdLWpAxSH3ygHv8jjs8AdgQhmtD3H2+OGWhqB34CCILgDc0n7+M3ihM+LDsE1+WakT7TYR/xT7hyssoHLRwOnOSXXYEthw+WeBAcNl3leIu+N2yIfL0ZW/xUmAeZd5J5ljiLEKjzrLR09SvHlchMF4HMz77+d6GU28r1jqwungMscGN02Gy92jWFcT+Hl+TWhlPlMXS+/o5JCODcxAccheXxqd7HHtWIo1U5S8UHPT+pddEE61LXbLXoXIOklL3sjomK73CUfTlUo2H5au746wiDeNx3E+/CthAUIwFi3XUtyEdFWplb2G4R2uwSrIIlCw/5c3DuHaI65sv1zGYTy4nC17Qrm21iKTEUDUCuqA/ggwoFs0BXFOovUhYOFrgfq4QSECBw7GPXb9689fN3IOCL0e1PBE+LljH1qaQSijQ171iEYqnrg9hUm1dBu89NDkvKzMZMj9H0aRosiIDVxQ7ibIz20RS9X75Yx/LZJc4m2Sia71SSEfMJKlUMuGQK6LFvT+vaEko1QBwGBVn9bKfDaJAhtfwZHYodFede6h8Ii9Bz7KYtqo+5q/uGqlFj6DyIkHuJWauNlS17L/BvU46/l7qpbBJP94U7u3uemUh1WH6ElhZVijLCH3NzmwEkNImkjMBHf/5GVfIX+LiE3Ftz30hRGE+C/4CLrkmMEkBWRlP1r7c6w13w70APjUpzGEc8Uk/qsPyMCb1JjVnz237sJFLM5ROhKTTDs6rJrRi0RoFr3hPudUgGGyBZUomQdnxSCsMpGCOc9PIBYlbKCGuN6SrDlLGcunxeMk+/H47F2BgUFxvTDXHMRHBK5agoLzOmg5AiusR0K+15SyROEcj4RjdK3qjn+ZTwKudrG9cfeNNMy7h5KQva/j1fUai7Ig/f37efJp9d8YnTNU/wZ34Cr2OQmINfAvEjeqpUpNgS2mp9fQPTRAYqnkAuTUurhdPvoIXQyXn82LLdFtA5hRCWZwyXHIvIlhSrAZpEdbUWc/wmhIBWMI06CD2DAVWCVluxlAKMxeZLDJ44euFfhaeoMUDLoXgfDzM9u2wqBDEwvFuc+DG2xfv2e7nxyliYE0+7fvYGWtx0pPVmKskss6iuLi6ng0QOwYruXP9LwCf6y6brXx4XYSFqP/x4fVK2YPCDtKTfrjVP/WfF8VwUn+HGpN5YG7K6deh2YxT1UxrlPdQqtT3k6Lb4GBOZj71JWcIBwSn7UnTqXqav6yg3bnxkApv4AQZiTyFnZ/VV3TKfVQpVxWPUC3W+9svAA/5jaM++mFYTYpAdfMtMWLrMMzohCezsYK7jJ0oSk5CH2E+V7PjStDDwEQkQyrlSTHZEkgGCnO441X3HBWgj1CTRhb2Dw4pX2E231m130Ebhdq/j4k8Ev2ccGwhA7SXJ0GYz9DbNpxkjGaGIw118/F920B6KqAZfpoyIHWS6DSJlJTssRdK3mqhPsXLE2RwQtB3Yov12VuPi5+UP68DDnfZYMQJvVzXSHdkwKvVxkplsfdsxwvDViP29DOPH6INPW9rYCBCdhATpbE4WpQm0VS7+N39xDblFiE9oc02prZBXZWb6G5GFO4ARDmWr84xSgmZQPJvzHSr+zTjqrP+0xo4BzoasuOcPsX1IQlne3trkOqEieD3cpS58VfFdWLGwCE0GQi8LiDWXXYWQIzSN23wBuitDXtH/e1GizbPCgCgvKB2hNHXueipPnw8AqyeM2xLAAhAoqHVnaDaBoEzJ0+zHqhigjgOmyaMPRGiza/wGdVtrAjZH/lcP49daes8X0vQS6YBFxDPEiSbwCm8zr48k8ypklYl0cWUw6DePkuuhhm49MU6apfAv45AuX1FUqfi7O9iExcWmGAT1G7hFFq1BoFBcNbLq3xvBYqD4k36FQU/B5+dRxPuxtCzx3WEro7hYH37VuUx2ckiO7THzmT+dmNro6TAlfcWiso+ZCNYljd1iKC+05leW6eoEbN5QVbRNt89IcVNDLul9FSUokd6e7zNQHys6mmAwJqIfgK+/EzyVyFVeSbItaogVnWo23Ln8dGk4eh7eBCWq/uVYt6FcJooHcwGGDIdXUMbcXVgfDJGj6kEhFFpXhiP+Nsdzm2924IpMsSzb4Q/KLDT44iNYVf3U+GNq5QKfuiKe4pIjLFfcHAPW3NgRy8rz2udUnbXQ9cTcpvrRTDxYsAxdhOXe7DGjtrWrpquPbggBiKR5+eUBAPGtR24m/X5CbS4IpocWjOxAQ4aKrnx2XlFRDCFekY3KkR0eIrWZRpOc3ZrSiRWm2VVBq8Rh7YUFhJWx+E2nw5OcJNiY7EKX4sVAhdNnWKd+0iyEE4LZCYdRlvCLEFZeioC5IJls/k8UMzHpI7V4WB3FT1WR42+AQ0qW/TrcLoj5FMUmtamnWeG6HteepEQHqan8im8ts/sCfnXkDUVc7bhap7LlSzITbX651CEu8+Kad+g/76NaP4dIEQiaAHJuw6svCHh1MMebRebQxcSDK0eVy
145F05t1wmtbhx0s/g7IX3XGoEIiJ3oHlIT34Zy6x3jf9VU9MDw8PDx7WusqXogsrBuceD89ZlWN2Veecz8FHqAElWO+HRUb5nlZ4V5Wp6or9s/J2VmKsGZ25ITD7aEEURhIgrKONMQsBWRLBVSoQJrZkKBLWXRQhRTSCki5kl05ij1F4RF8UlmrcjTuJrF4JTTHE0hHJmN+3QD0LqtrcrwMg5WouDppWItO2eEV0quUWXnK1eOWvgtsWoqBpQyioW45NTf0W/HmhWkL8CJv0GDe/GRbAqqmRtoRqzDmMNOeNCRuxvTeXb72joVzNxhwib42y07+fS7NZLuer2EWdNg4tEt3WZUkQHj0Q0RFIkJtKo5LgZ6C78MNfBWXOqdRbZP5/Br4uk53I/P58A0uOL+oKIQSNAzQdCyuW9ePAeUaQqcVA/LQATr/q/M6hwoP1wvBzTPdFMumTIseJ3uUtM70RCWttgG5X1gC+TJRs0yROOlfLbU4/ExDwlOTCb3CbIzW97ieyUUjQqwg+54aWOSkWdmSJ2SnvKEeycak3DDlKxbUmN2+J6Azvvm84ysJVn8mncSuGbf+s9XoUUSMtBaPBcRc73Fatq3q3WzIGBiCyAftdRIycwB4+5enxL8MQFse3YXPKGgCqPZX/tZW+uLCHxhqXdteKu8Uqzs9wsCA97LyI+u9vyb1H9h4FlzvSIjsIuu2Dbs/ykrV5mP3ZsdqFuK/yX6hSWP42bXGNy4ixQ/gPSFnupdL8DoLBYjW0LARn0j8gDKADy3DVRDbFW29m+ZloA5d7XVSasVQEOmlZSP0BbzdeXnKgGfyx7UPINfOuZeKjFqHP6R1fDpwXG3SzFfokljDgI4aK7Lzpf6ifUGeVEkcFkUs9e9PLEx/gT/DtjTKdFGjlqlYKTf7FKtDjbgJKSQfrg1hX8rQTFg0B8QrOyXqoHioc2jeBzxtyvZW08AVSeO/BVQ2OfSxaT3qHDnX1TFpRUprdCtctzwAB3741EcK2CxBw3lHLTIvhwpmq3udSZjB30dcnHeYx2ubI9937o6p+V5jHlqUJL2tFIqVTeessoqjSdxh3KW0yoBjASUCTDcFaWGOFGNBtEmlWw7v/Gzc3Qug/gKFTChVuybjqf9UN5rg6b06G/KnF8qvyn4ey6bMdaUhf90dMtaoB5qRoT1mHDilVrfVtAI2+w9MYJtHs9/BcKb+WFmxdcYhryM6v9aEzc65DLq2k+GigO5XAvtr24EZtc6vPnXkNzNhwjJyPUSZ9UyYTdRVPfBpjZUnHe5LckkmZgxnWD/v2DRhdi6VBl8/nT6E7OsAe0nzXfa/WHnK4URXlzCqS9IPec46PncqV7wZCR5uPPtgkN90nqY1piKNqma3txbCujA2W8ZpVmymWGGTsgby7fp8zy8mq/dhlU7RrR0Ah4r1mITH00qWjhazmDrOzU8y+l9WH08zvNw6w4PNDCpOYx0/biQoPuoKKzqv+wcJFLoGZ5y0bdGBR01DrVVDnCHbGHC6t/+hIVPxw8v72sDAZXppJ0lUuEdpRslW4+LQZtZrNsLbFOkB1WV+SzY5NDBXCnQyKsuQauENx13d4yih/Vf0hcsb1U0E4PIdnuaudT1uvKV5WtprQBZNtPQOBPU3BWLRU8ThxFkdCB0VbAWlkWmGlJUnZRKVe+1qfYp9ag3poSOlf4oN5vlJmLzP6Xj7kVV/4fJ6ROsUn/fFmJkKtL7l/FXB9p2WRMWgeTmyx0QrQ6VAsAbQRQo0FxF+WmZ4tt0lQ7C/RsFUKbV+TTYMONo0WDaKghbomrW8GjcwXtwePEVYNXfh0X6/qtXv2qrR4sLoC3ktINY+qNL2QaH2rP3mpRq8fPpCjsn0RUxLnoDHm3obhTMtFcyN3x+XPdwydslp20/MA1mCEbgcdof7F4Xm2c2xxfMZlMwnd9+Ezj0rX4Je8vQW2cJBXosDlrftz9il0caV+/Tos8gguNiybW7qc8d/1muZk6WZy4RAwW5p16gEv3+HuyymtwXgxyElrjGc5SfIxKGXk1rO9TroVIluqILd9kRfmMR01y4fYyBbz+PemVcIht3NUYk+TyCSQXbOVJJUcRC3mAfpglR1oY9+kOmieUbxvoMBp+XkPhyzbrcLCsjrn1DOXt5ffjpW" />
146<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="" />
147</div>
148
149<script type="text/javascript">
150//<![CDATA[
151var theForm = document.forms['aspnetForm'];
152if (!theForm) {
153    theForm = document.aspnetForm;
154}
155function __doPostBack(eventTarget, eventArgument) {
156    if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
157        theForm.__EVENTTARGET.value = eventTarget;
158        theForm.__EVENTARGUMENT.value = eventArgument;
159        theForm.submit();
160    }
161}
162//]]>
163</script>
163
164
165
166<script src="/WebResource.axd?d=_WmqB5a1NAnnAFvGykoCD-kJfO_Fz3Y8It6WSQas-podruavGahr2I28DxvSkeoh0UQEO5s1WDoCX6xLWj-PxSwT9nU1&amp;t=638901536248157332" type="text/javascript"></script>
166
167
168
169<script type="text/javascript">
170//<![CDATA[
171
172                    function RadDockClientCommand(sender, args) {
173                        if (args.Command.get_name() == "CustomClose") { 
174                            var closed = confirm("Are you sure?");
175                            sender.set_closed(closed);
176                            args.set_cancel(!closed);
177                        }
178                    }
179                
180                    function pcrMenuDropDownSelecting(sender, args) {
181                        var item = args.get_item();
182                        if (item != null && item.get_attributes().getAttribute('data-new-window') === '1') {
183                            var w = window.open(item.get_value(), '_blank');
184                            if (w) w.opener = null;
185                            args.set_cancel(true);
186                        }
187                    }
188                //]]>
189</script>
189
190
191<script src="/ScriptResource.axd?d=bO253bvBPE5rawkgVrmFRpNOgmeHvzgpOPE49aEM3ccPH3qY4YmqT6FpNgzBvR73vqqjfkBkBQ2gh-Oitt3JSXB_dAhaf7E-oUBbjUx10FDl5lMEnuEWgwaJNzYYa4oq6v5Z7Rw9HVeCxs9bV1-qc-XgER01&amp;t=ffffffff93d1c106" type="text/javascript"></script>
vendor: 2 bytes, line 191
191
192<script src="/Telerik.Web.UI.WebResource.axd?_TSM_HiddenField_=ctl00_ctl00_RadScriptManager1_TSM&amp;compress=1&amp;_TSM_CombinedScripts_=%3b%3bSystem.Web.Extensions%2c+Version%3d4.0.0.0%2c+Culture%3dneutral%2c+PublicKeyToken%3d31bf3856ad364e35%3aen-US%3aa8328cc8-0a99-4e41-8fe3-b58afac64e45%3aea597d4b%3ab25378d2" type="text/javascript"></script>
vendor: 2 bytes, line 192
192
193<script type="text/javascript">
194//<![CDATA[
195function WebForm_OnSubmit() {
196if (typeof(ValidatorOnSubmit) == "function" && ValidatorOnSubmit() == false) return false;
197return true;
198}
199//]]>
200</script>
200
201
202<div>
203
204	<input type="hidden" name="__SCROLLPOSITIONX" id="__SCROLLPOSITIONX" value="0" />
205	<input type="hidden" name="__SCROLLPOSITIONY" id="__SCROLLPOSITIONY" value="0" />
206</div>
207
208
209
210
211        
211<script type="text/javascript">
212
213            document.addEventListener('readystatechange', event => {
214                if (event.target.readyState === "interactive") {  //or at "complete" if you want it to execute in the most last state of window.
215                    ReLoadImages();
216                }
217            });
218
219            function ReLoadImages() {
220                $('img[data-lazysrc]').each(function () {
221                    //* set the img src from data-src
222                    $(this).attr('src', $(this).attr('data-lazysrc'));
223                }
224                );
225            }
226
227            function onBlurRadComboBox(sender, eventArgs) {
228                var itemFound = sender.findItemByText(sender.get_text());
229                if (!itemFound) {
230                    sender.clearSelection();
231                }
232            }
233
234            $(document).ready(StartUp);
235
236            function StartUp() {
237                //$('div[id*=imageGalleryWrapper][jsContainer="true"]').each(function (index, element) {
238                //    AdjustChartImage(element);
239                //    AutoSlideShow(element);
240                //});
241
242                $('span[id*=spanPlaybackRecordingProxy]').on('click', PlayAudio);
243
244                try {
245                    if (typeof ($telerik) != "undefined") {
246                        DisableDockDrag();
247
248                        if (Telerik.Web.UI.Editor !== undefined)
249                            Telerik.Web.UI.Editor.Utils.isWindowDestroyed = function (window) {
250                                var doc;
251                                try {
252                                    doc = window.document;
253                                } catch (e) {
254                                    return true;
255                                }
256                                if (!doc) {
257                                    return true;
258                                }
259                                return !doc.defaultView && !doc.parentWindow;
260                            }
261                    }
262                }
263                catch { }
264
265                setTimeout(function () { EnableDisableCreditCardECheck(); }, 100);
266            }
267
268            function safePostBack(sender, args) {
269                if (typeof ResetRadioButtonNames == 'function') ResetRadioButtonNames();
270                __doPostBack(sender.name, '')
271            }
272
273            function PlayAudio(sender) {
274                var element = $('#' + sender.target.id.replace('span', 'audio'))[0];
275                if (element != null && element != undefined && element.src) {
276                    element.play();
277                }
278                return true;
279            }
280
281            function DisableDockDrag() {
282                var screenWidth = $(window).width();
283                if (screenWidth < 768) {
284                    $(".RadDock").each(function (index, elem) {
285                        if (elem && elem.control && elem.control.set_enableDrag) {
286                            elem.control.set_enableDrag(false);
287                        }
288                    });
289                }
290            }
291
292
293            function AutoSlideShow(container) {
294                var hfAutoPlay = $(container).find('input[id$=hfAutoPlay]')[0];
295                if (hfAutoPlay != null && hfAutoPlay.value != 'true') {
296                    return true;
297                }
298
299                setTimeout(function () {
300
301                    var imgGallery = $(container).find('div[id$=RadImageGallery1]')[0];
302                    if (imgGallery != null && typeof imgGallery.control != 'undefined')
303                        imgGallery.control.playSlideshow();
304                }, 10);
305                return true;
306            }
307
308            function AdjustChartImageFromGallery(sender, eventArgs) {
309                AdjustChartImage(sender.get_element().parentNode);
310                if (typeof (ImageGalleryNavigating) !== 'undefined') {
311                    ImageGalleryNavigating(sender, eventArgs);
312                }
313            }
314
315            function AdjustChartImage(container) {
316                var imageArea = $(container).find('.RadImageGallery')[0].control.get_imageArea().get_element
316();
317                var $imageArea = $telerik.$(imageArea);
318                var el = $imageArea.find("img").last();
319                var oldHeight = $imageArea.height();
320
321                $(el).css("height", "");
322                $(el).css("width", "100%");
323                $imageArea.css("height", "");
324
325                var newHeight = el.height();
326
327                if (newHeight > 50) {
328                    $imageArea.css("height", newHeight);
329                }
330                else {
331                    $imageArea.css("height", oldHeight);
332                }
333                return true;
334            }
335
336
337
338            var resizeGalleryTimer;
339            $(window).resize(function () {
340                clearTimeout(resizeGalleryTimer);
341                resizeGalleryTimer = setTimeout(function () {
342                    $('div[id*=imageGalleryWrapper][jsContainer="true"]').each(function () {
343                        AdjustChartImage(this);
344                    });
345                }, 5);
346                if (typeof ($telerik) != "undefined") DisableDockDrag();
347            });
348
349            // RadHtmlChart (e.g. the MYP assessment chart) measures its width at creation, before the
350            // container's final layout has settled, so wide charts clip their right edge until something
351            // forces a redraw (toggling a legend item is the usual giveaway). Re-fit every chart on the page
352            // once the layout is actually settled. This lives in the master (which renders once) rather than
353            // on the chart control, whose host is OncePerPage=false and could appear more than once -- so it
354            // hooks up exactly once and covers every chart, current and future.
355            function pcrRepaintCharts() {
356                if (typeof $find === 'undefined') return;
357                $('.RadHtmlChart').each(function () {
358                    var c = $find(this.id);
359                    if (c && c.repaint) { try { c.repaint(); } catch (e) { } }
360                });
361            }
362            // The FOUC guard (in <head>) keeps the page hidden until every stylesheet's load event has fired
363            // -- i.e. until the CSS is fully applied and the container widths are final -- then reveals the
364            // page and dispatches 'pcr:revealed'. Re-fit on that signal, but with two passes: immediately
365            // (covers the chart already being ready) AND after a short settle, because the chart sits far
366            // down the page and Telerik can finish initializing slightly AFTER reveal -- in which case the
367            // immediate pass is a no-op and only the delayed one lands. A fixed post-reveal delay is what
368            // reliably worked before; repaint() is idempotent, so the extra pass is harmless.
369            function pcrRepaintChartsAfterReveal() {
370                setTimeout(pcrRepaintCharts, 0);
371                setTimeout(pcrRepaintCharts, 1500);
372            }
373            document.addEventListener('pcr:revealed', pcrRepaintChartsAfterReveal);
374            // If the page was already revealed before this script ran (or the guard isn't active), fit now.
375            if (!document.documentElement.classList.contains('pcr-cssloading')) {
376                pcrRepaintChartsAfterReveal();
377            }
378            // Async postbacks re-render charts; the stylesheet is already applied by then, so add_load is fine.
379            if (typeof (Sys) !== 'undefined' && Sys.Application) {
380                Sys.Application.add_load(function () { setTimeout(pcrRepaintCharts, 50); });
381            }
382            var resizeChartsTimer;
383            $(window).resize(function () {
384                clearTimeout(resizeChartsTimer);
385                resizeChartsTimer = setTimeout(pcrRepaintCharts, 50);
386            });
387
388
389
390        </script>
390
391        
391<script defer type="text/javascript" src='/JS/modernizr.custom.57849.js'>
392        </script>
392
393        
393<script defer type="text/javascript" src='/JS/menu.js'>
394        </script>
394
395
396
397
398        
398<script type="text/javascript">
399
400            function RemoveWidthsNumericMoneyTextBox(sender) {
401                $("#" + sender._wrapperElementID).removeAttr("style");
402                $("#" + sender._wrapperElementID).addClass("InputNumericMoneyTextBox");
403                $("#" + sender._wrapperElementID).closest(".InputNumericTextBox").removeAttr("style");
404                $(sender).css("height", "100%");
405            }
406
407            function RemoveWidthsComboBox(sender) {
408                $(sender._inputDomElement).closest(".InputComboBox").removeAttr("style");
409            }
410            function RemoveWidthsNumericTextBox(sender) {
411                $("#" + sender._wrapperElementID).closest(".InputNumericTextBox").removeAttr("style");
412            }
413            function RemoveWidthsMaskedTextBox(sender) {
414                $("#" + sender._wrapperElementID).closest(".InputMaskedTextBoxWrapper").removeAttr("style");
415            }
416            function RemoveWidthsRadDatePicker(sender) {
417                $(sender._element).closest(".PropertyEditorRadDatePicker").removeAttr("style");
418            }
419            function OnClientPasteHtml(sender, args) {
420                var commandName = args.get_commandName();
421                //obtain the original content from the Media manager so that we can later obtain the path to of the selected video file
422                var value = args.get_value();
423                var videoUrl;
424
425                if (commandName == "MediaManager") {
426                    var div = document.createElement("DIV");
427                    Telerik.Web.UI.Editor.Utils.setElementInnerHtml(div, value);
428                    //obtain the video file src
429                    if (!$telerik.isIE) {
430                        videoUrl = div.firstChild.childNodes[0].value;
431                    }
432                    else {
433                        videoUrl = div.firstChild.URL;
434
435                    }
436
437                    //Create and insert a video tag with the src pointing to the selected in the Media dialog file
438                    args.set_value("<video src=" + videoUrl + " controls=\"controls\" />");
439                }
440            }
441            function EditorRepaint(editor, args) {
442                setTimeout(function () { editor.repaint(); }, 100);
443                RemoveToolTip(editor);
444            }
445
446            function RemoveToolTip(editor) {
447                var contentAreaEl = editor.get_contentAreaElement();
448                contentAreaEl.removeAttribute("title");
449            }
450
451            function SwitchViews(button) {
452
453                var hideSpan = $(button).closest('span');
454                var showSpan = hideSpan.siblings('span').first();
455
456                hideSpan.hide();
457                showSpan.show();
458
459                var hfMore = showSpan.parent().find('input[id*="hfMore"]')[0];
460
461                if (hfMore != null) {
462                    hfMore.value = hideSpan[0].id.indexOf("More") > 0 ? "0" : "1";
463                }
464
465                var tbPropertyValue = showSpan.parent().find('input[id*="tbPropertyValue"]')[0];
466                var radAdvanced = showSpan.parent().find('[id*="radAdvancedValue"].RadEditor')[0];
467                var radAdvancedValue = (radAdvanced != null) ? radAdvanced.control : null;
468
469                if (tbPropertyValue != null && radAdvancedValue != null) {
470                    if (button.id.indexOf("More") > 0) {
471                        radAdvancedValue.set_html(tbPropertyValue.value);
472                        tbPropertyValue.value = "";
473                        EditorRepaint(radAdvanced.control, null);
474                    }
475                    else {
476                        tbPropertyValue.value = radAdvancedValue.get_html(true);
477                        radAdvancedValue.set_html("");
478                    }
479                }
480
481                return false;
482            }
483
484            if (typeof (Telerik) != "undefined" && Telerik.Web.UI.ImageGalleryImageArea != undefined) {
485                Telerik.Web.UI.ImageGalleryImageArea.prototype._populateDescriptionBox = function (item) {
486                    if (!item) {
487                        return;
488                    }
489                    var owner = item.get_owner(),
490                        $element = owner._$element,
491                        $title = $element.find(".rigTitle"),
492                        $description = $element.find(".rigDescription"),
493                        title = item.get_title(),
494                        description = item.get_description();
495                    if (!title && !description) {
496                        $title.parent().hide();
497                    } else {
498                        $title.html(title);
499                        $description.html(description);
500                    }
501                };
502            }
503
504            function StopPropagation(e) {
505
506                //cancel bubbling
507                e.cancelBubble = true;
508                if (e.stopPropagation) {
509                    e.stopPropagation();
510                }
511            }
512
513            // function Pay(sender, message) {
514
515            //    // Look for any div with an ID that contains "credit
515CardDiv"
516            //    var ccDiv = document.querySelector('div[id*="creditCardDiv"]');
517
518            //    if (ccDiv) {
519            //        // If the credit card DIV is found, call the Stripe payment method.
520            //        return processStripePayment(sender, message);
521            //    } else {
522            //        // Otherwise, call the eCheck payment method.
523            //        return PleaseWaitButton(sender, pleaseWait, message);
524            //    }
525            //}
526
527
528            async function Pay(sender, pleaseWait, message) {
529
530                // Look for any div with an ID that contains "creditCardDiv"
531                var ccDiv = document.querySelector('div[id*="creditCardDiv"]');
532                var ccChecked = ccDiv != null;
533                if (ccDiv && $(ccDiv).find(":radio").length > 0 && $(ccDiv).find(":radio:checked").length == 0)
534                    ccChecked = false;
535
536                if (ccChecked) {
537                    // If the credit card DIV is found, call the Stripe payment method.
538                    // Pass pleaseWait through: the two-arg call shifted the arguments so
539                    // the card path lost the "Please Wait..." caption the eCheck path shows.
540                    return await processCreditCardPayment(sender, pleaseWait, message);
541                } else {
542                    // Otherwise, call the eCheck payment method.
543                    return PleaseWaitButton(sender, pleaseWait, message);
544                }
545            }
546
547            function EnableDisableCreditCardECheck() {
548                var radioButtons = $("div[id*='paymentDiv']").find(":radio");
549                if (radioButtons.length > 0 && !radioButtons.is(":checked"))
550                    radioButtons[0].checked = true;
551
552                $('div[id*="eCheckDiv"]').each(function () {
553                    var r = $(this).find(':radio')[0];
554                    if (r != null) {
555                        $(this).find('span[pcrvalidator]').each(function () {
556                            ValidatorEnable(this, r.checked);
557                        });
558                        if (r.checked)
559                            $(this).find('#fields').show();
560                        else
561                            $(this).find('#fields').hide();
562                    }
563                });
564
565                $('div[id*="creditCardDiv"]').each(function () {
566                    var r = $(this).find(':radio')[0];
567                    if (r != null) {
568                        $(this).find('span[pcrvalidator]').each(function () {
569                            ValidatorEnable(this, r.checked);
570                        });
571                        if (r.checked)
572                            $(this).find('#fields').show();
573                        else
574                            $(this).find('#fields').hide();
575                    }
576                });
577
578                $('div[id*="payLaterDiv"]').each(function () {
579                    var r = $(this).find(':radio')[0];
580                    if (r != null) {
581                        $(this).find('span[pcrvalidator]').each(function () {
582                            ValidatorEnable(this, r.checked);
583                        });
584                        if (r.checked)
585                            $(this).find('#fields').show();
586                        else
587                            $(this).find('#fields').hide();
588                    }
589                });
590
591                $('div[id*="storedPaymentDiv"]').each(function () {
592                    var r = $(this).find(':radio')[0];
593                    if (r != null) {
594                        $(this).find('span[pcrvalidator]').each(function () {
595                            ValidatorEnable(this, r.checked);
596                        });
597                        if (r.checked)
598                            $(this).find('#fields').show();
599                        else
600                            $(this).find('#fields').hide();
601                    }
602                });
603
604                if (typeof CalculatePaymentTotal == 'function') CalculatePaymentTotal(null);
605                if (typeof CalculateTotal == 'function') CalculateTotal(null);
606                if (typeof CalculateCartTotal == 'function') CalculateCartTotal(null);
607                if (typeof CalculateTotalDonations == 'function') CalculateTotalDonations(null);
608                if (typeof CalculateTotalNonGrid == 'function') CalculateTotalNonGrid(null);
609                if (typeof CalculateTotalNonGridDonations == 'function') CalculateTotalNonGridDonations(null);
610                if (typeof CalculateDueAtSigningTotal == 'function') CalculateDueAtSigningTotal(null);
611
612            }
613
614            function PleaseWaitButton(sender, pleaseWait, message) {
615                if (typeof (pleaseWait) != 'string') {
616                    pleaseWait.disabled = true;
617                    pleaseWait.value = message;
618                    safePostBack(pleaseWait, '');
619                    return true;
620                }
621
622                EnableDisableCreditCardECheck();  // Make sure items are Visible before checking visibility.
623
624                var currentValidationGroup = $(sender).attr('pcrValidator');
625                if (currentValidationGroup == null || currentValidationGroup == "")
626                    currentValidationGroup = $(':radio[pcrValidator]:checked').attr('pcrValidator'); // Only gets the first matching element's attribute
627
628                var ctrls = $('span[pcrValidator]');
629                if (currentValidationGroup == null || currentValidationGroup == "") { // No validation group on submit btn or radio btn, so validate all.
630                    ctrls.each(function () {
631                        if ($(this).is(":visible"))
632                            ValidatorEnable(this, true);
633                    });
634                }
635                else {
636                    ctrls.each(function () {
637                        if ($(this).attr('pcrValidator') === currentValidationGroup && $(this).is(':visible'))
638                            ValidatorEnable(this, true);
639                        else
640                            ValidatorEnable(this, false);
641                    });
642                }
643                var pageValid = true;
644                try {
645                    Page_ClientValidate();
646                    if (!Page_IsValid) pageValid = false;
647                }
648                catch (err) {
649
650                }
651
652                if (pageValid) {
653                    $('input[PleaseWait]').each(
654                        function () {
655                            if (message != null && message.length > 0) this.value = message;
656                            else this.style.display = "none";
657                        }
658                    );
659                    return true;
660                }
661
662                return Page_IsValid;
663            }
664
665         
666
667
668
669
670            function CalculateTotal(sender, args) {
671                $('div[id*="invoicePaymentsDiv"]').each(function () {
672                    var gridViewCtlId = $(this).find('[id*="gvUnpaidInvoices"]')[0];
673                    if (gridViewCtlId == undefined || gridViewCtlId.rows.length == 0 ||
674                        gridViewCtlId.rows[0].cells.length <= 1) return;
675
676                    var total = 0.0;
677                    for (i = 0; i < gridViewCtlId.rows.length - 2; i++) {
678                        var textBox = $(this).find("input[id$='radNumItemAmount" + "_" + i + "'].riTextBox")[0];
679                        if (textBox == undefined || textBox.control == undefined) return;
680                        if (textBox.value != "")
681                            total = total + textBox.control.get_value();
682                    }
683
684                    var lblItemsTotal = $(this).find('span[id*="lblItemsTotal"]');
685                    if (lblItemsTotal.length > 0)
686                        lblItemsTotal[0].innerHTML = total.localeFormat("C");
687
688                    fee = CalculateFee(this, total);
689                    var lblfee = $(this).find('span[id*="lblProcessingFeeAmnt"]');
690                    if (lblfee.length > 0)
691                        lblfee[0].innerHTML = fee.localeFormat("C");
692
693                    var lblFinalTotal = $(this).find('span[id*="lblFinalTotal"]');
694                    if (lblFinalTotal.length > 0)
695                        lblFinalTotal[0].innerHTML = (total + fee).localeFormat("C");
696                });
697            }
698
699            function CalculateCartTotal(sender, args) {
700                var cart = $('table[id*="fvSummary"]');
701                if (cart.length == 0) return;
702
703                var total = 0.0;
704
705                var hfPreFeeTotal = $(cart).find('input[id*="hfPreFeeTotal"]');
706                if (hfPreFeeTotal.length > 0)
707                    total = hfPreFeeTotal[0].value * 1.0;
708
709                var container = $('#divContentBody');
710                var fee = CalculateFee(container, total);
711                var lblfee = $(cart).find('span[id*="lblProcessingFeeAmnt"]');
712                if (lblfee.length > 0)
713                    lblfee[0].innerHTML = fee.localeFormat("C");
714
715                var availableBalance = 0.0;
716                var lblAvailableBalanceTotal = $(cart).find('span[id*="lblAvailableBalanceTotal"]');
717                if (lblAvailableBalanceTotal.length > 0)
718                    availableBalance = lblAvailableBalanceTotal.attr('title') * 1.0;
719
720                if (availableBalance > total + fee)
721                    availableBalance = total + fee;
722
723                var lblFinalTotal = $(cart).find('span[id*="lblFinalTotal"]');
724                if (lblFinalTotal.length > 0)
725                    lblFinalTotal[0].innerHTML = (total + fee - availableBalance).localeFormat("C");
726
727                if (total + fee - availableBalance <= 0.0) {
728                    if (typeof HideCreditCardOptions == 'function') HideCredit
728CardOptions();
729                    if (typeof HideECheckOptions == 'function') HideECheckOptions();
730                    if (typeof HidePayLaterOptions == 'function') HidePayLaterOptions();
731                    if (typeof HideStoredPaymentOptions == 'function') HideStoredPaymentOptions();
732                }
733                else {
734                    if (typeof ShowCreditCardOptions == 'function') ShowCreditCardOptions();
735                    if (typeof ShowECheckOptions == 'function') ShowECheckOptions();
736                    if (typeof ShowPayLaterOptions == 'function') ShowPayLaterOptions();
737                    if (typeof ShowStoredPaymentOptions == 'function') ShowStoredPaymentOptions();
738                }
739            }
740
741            function CalculateFee(container, total) {
742                var fee = 0.0;
743                if (parseFloat(total) <= 0.0) return 0.0;
744
745                var convenienceFeeType = $(container).find('input[id*="hfConvenienceFeeTypeCreditCard"]')[0];
746                var hfConvenienceFeeAmount = $(container).find('input[id*="hfConvenienceFeeAmountCreditCard"]')[0];
747
748                var convenienceFeeTypeEcheck = $(container).find('input[id*="hfConvenienceFeeTypeEcheck"]')[0];
749                var hfConvenienceFeeAmountEcheck = $(container).find('input[id*="hfConvenienceFeeAmountEcheck"]')[0];
750
751                var convenienceFeeAmount = parseFloat(hfConvenienceFeeAmount.value);
752                var convenienceFeeAmountEcheck = parseFloat(hfConvenienceFeeAmountEcheck.value);
753
754                var rbCreditCard = $(container).find('input[id*="rbCreditCard"]:checked');
755                var isCreditCardPaymentSelected = rbCreditCard.length > 0;
756
757                var rbECheck = $(container).find('input[id*="rbECheck"]:checked');
758                var isECheckPaymentSelected = rbECheck.length > 0;
759
760                if (isCreditCardPaymentSelected == false && isECheckPaymentSelected == true) {
761                    convenienceFeeType = convenienceFeeTypeEcheck;
762                    convenienceFeeAmount = convenienceFeeAmountEcheck;
763                }
764                else if (isCreditCardPaymentSelected == false && isECheckPaymentSelected == false) { // Pay Later
765                    convenienceFeeAmount = 0;
766                }
767
768
769                if (convenienceFeeAmount > 0) {
770                    if (convenienceFeeType.value == "Percent") {
771                        fee = parseFloat(total) * convenienceFeeAmount;
772                        fee = RoundUp(fee);
773                    } else {
774                        fee = convenienceFeeAmount;
775                    }
776                    if (fee < 0) {
777                        fee = 0.0;
778                    } else {
779                        fee = fee * 1.0;
780                    }
781                }
782                return fee;
783            }
784
785            function CalculateTotalDonations(sender, args) {
786                $('div[id*="invoicePaymentsDiv"]').each(function () {
787                    var container = $(this); // current invoicePaymentsDiv
788
789                    var gridViewCtl = container.find('[id*="gvUnpaidInvoices"]').get(0);
790                    if (!gridViewCtl || !gridViewCtl.rows || gridViewCtl.rows.length === 0 ||
791                        !gridViewCtl.rows[0] ) {
792                        // No usable grid in this container; skip it
793                        return true; // continue .each()
794                    }
795
796                    var total = 0.0;
797                    for (var i = 0; i < gridViewCtl.rows.length - 1; i++) {
798                        var textBox = container.find("input[id$='radNumItemAmount_" + i + "'].riTextBox").get(0);
799                        if (!textBox || !textBox.control) {
800                            continue;
801                        }
802                        if (textBox.value !== "") {
803                            total += textBox.control.get_value();
804                        }
805                    }
806
807                    var lblItemsTotal = container.find('span[id*="lblItemsTotal"]');
808                    if (lblItemsTotal.length > 0) {
809                        lblItemsTotal[0].innerHTML = total.localeFormat("C");
810                    }
811
812                    var fee = CalculateFee(document.body, total);
813                    var lblfee = container.find('span[id*="lblProcessingFeeAmnt"]');
814                    if (lblfee.length > 0) {
815                        lblfee[0].innerHTML = fee.localeFormat("C");
816                    }
817
818                    var lblFinalTotal = container.find('span[id*="lblFinalTotal"]');
819                    if (lblFinalTotal.length > 0) {
820                        lblFinalTotal[0].innerHTML = (total + fee).localeFormat("C");
821                    }
822                });
823            }
824
825            function CalculateTotalNonGridDonations(sender, args) {
826                var container = document.body;
827
828
829                if (sender == null) {
830                    $('input[id*="radStatementBalance"].InputNumericMoneyTextBox').each(function () {
831                        CalculateTotalNonGridDonations(this.control);
832                    });
833                }
834                else if (sender.get_id().includes("radStatementBalance") === true &&
835                    sender.get_value !== undefined && sender.get_element !== undefined) {
836
837                    var total = 0.0;
838                    var radStatementBalance = sender;
839
840                    if (radStatementBalance == undefined) return 0;
841                    if (radStatementBalance.get_value == undefined) return 0;
842                    if (radStatementBalance.get_element().value !== "")
843                        total = radStatementBalance.get_value();
844
845                    var fee = CalculateFee(document.body, total);
846                    var lblItemsTotal = $(container).find("span[id*='lblProcessingFeeAmntNonGrid']");
847                    if (lblItemsTotal !== undefined && lblItemsTotal.length > 0)
848                        lblItemsTotal[0].innerHTML = fee.localeFormat("C");
849
850                    lblItemsTotal = $(container).find("span[id*='lblFinalTotalNonGrid']");
851                    if (lblItemsTotal !== undefined && lblItemsTotal.length > 0)
852                        lblItemsTotal[0].innerHTML = (total + fee).localeFormat("C");
853                }
854            }
855
856            function CalculateTotalNonGrid(sender, args) {
857                // Sender is radStatementBalance or null
858                if (sender == null) {
859                    $('input[id*="radStatementBalance"].InputNumericMoneyTextBox').each(function () {
860                        CalculateTotalNonGrid(this.control);
861                    });
862                }
863                else if (sender.get_id().includes("radStatementBalance") == true && sender.get_value !== undefined && sender.get_element !== undefined) {
864                    var container = $(sender.get_element()).parents().find('div[id*="invoicePaymentsDiv"]');
865
866                    var showAmountDueReadOnly = $(container).find('input[id*="hfShowAmountDueReadOnly"]')[0].value.toLowerCase();
867                    var total = 0.0;
868                    if (showAmountDueReadOnly == "true" || showAmountDueReadOnly != "true") {
869                        var radStatementBalance = sender;
870                        if (radStatementBalance == undefined) return 0;
871                        if (radStatementBalance.get_value == undefined) return 0;
872                        if (radStatementBalance.get_element().value != "")
873                            total = radStatementBalance.get_value();
874                        else return 0;
875                    } else {
876
877                    }
878
879                    var fee = CalculateFee(container, total);
880                    var lblItemsTotal = $(container).find("span[id*='lblProcessingFeeAmntNonGrid']");
881                    if (lblItemsTotal != undefined && lblItemsTotal.length > 0)
882                        lblItemsTotal[0].innerHTML = fee.localeFormat("C");
883
884                    var lblItemsTotal = $(container).find("span[id*='lblFinalTotalNonGrid']");
885                    if (lblItemsTotal != undefined && lblItemsTotal.length > 0)
886                        lblItemsTotal[0].innerHTML = (total + fee).localeFormat("C");
887                }
888            }
889
890            function RoundUp(num) {
891                return (num + 0.0049).toFixed(2);
892            }
893
894
895            function ShowCreditCardOptions() {
896                $('div[id*="creditCardDiv"]').each(function () {
897                    var r = $(this).find(':radio')[0];
898                    if (r != null) {
899                        $(this).show();
900                        $(this).find('span[pcrvalidator]').each(function () {
901                            ValidatorEnable(this, r.checked);
902                        });
903                    }
904                    else {
905                        $(this).show();
906                        $(this).find('span[pcrvalidator]').each(function () {
907                            ValidatorEnable(this, true);
908                        });
909                    }
910                });
911
912
913                return true;
914            }
915
916            //Hides the option entirely, for instance: in the case where no payment is due.  Otherwise use EnableDisableCreditCardECheck
917            function HideCreditCardOptions() {
918                $('div[id*="creditCardDiv"]').each(function () {
919                    var r = $(this).find(':radio')[0];
920                    if (r != null) {
921                        $(this).hide();
922                        $(this).find('span[pcrvalidator]').each(function () {
923                            ValidatorEnable(this, false);
924                        });
925                    }
926                    else {
927                        $(this).hide();
928                        $(this).find('span[pcrvalidator]').each(function () {
929                            ValidatorEnable(this, false);
930                        });
931                    }
932                });
933
934                return true;
935            }
936
937            function ShowECheckOptions() {
938                $('div[id*="eCheckDiv"]').each(function () {
939                    var r = $(this).find(':radio')[0];
940                    if (r != null) {
941                        $(this).show();
942                        $(this).find('span[pcrvalidator]').each(function () {
943                            ValidatorEnable(this, r.checked);
944                        });
945                    }
946                    else {
947                        $(this).show();
948                        $(this).find('span[pcrvalidator]').each(function () {
949                            ValidatorEnable(this, true);
950                        });
951                    }
952                });
953
954
955                return true;
956            }
957
958            //Hides the option entirely, for instance: in the case where no payment is due.    Otherwise use EnableDisableCreditCardECheck
959            function HideECheckOptions() {
960                $('div[id*="eCheckDiv"]').each(function () {
961                    var r = $(this).find(':radio')[0];
962                    if (r != null) {
963                        $(this).hide();
964                        $(this).find('span[pcrvalidator]').each(function () {
965                            ValidatorEnable(this, false);
966                        });
967                    }
968                    else {
969                        $(this).hide();
970                        $(this).find('span[pcrvalidator]').each(function () {
971                            ValidatorEnable(this, false);
972                        });
973                    }
974                });
975
976                return true;
977            }
978
979
980            function ShowPayLaterOptions() {
981                $('div[id*="payLaterDiv"]').each(function () {
982                    var r = $(this).find(':radio')[0];
983                    if (r != null) {
984                        $(this).show();
985                        $(this).find('span[pcrvalidator]').each(function () {
986                            ValidatorEnable(this, r.checked);
987                        });
988                    }
989                    else {
990                        $(this).show();
991                        $(this).find('span[pcrvalidator]').each(function () {
992                            ValidatorEnable(this, true);
993                        });
994                    }
995                });
996
997
998                return true;
999            }
1000
1001            function HidePayLaterOptions() {
1002                $('div[id*="payLaterDiv"]').each(function () {
1003                    var r = $(this).find(':radio')[0];
1004                    if (r != null) {
1005                        $(this).hide();
1006                        $(this).find('span[pcrvalidator]').each(function () {
1007                            ValidatorEnable(this, false);
1008                        });
1009                    }
1010                    else {
1011                        $(this).hide();
1012                        $(this).find('span[pcrvalidator]').each(function () {
1013                            ValidatorEnable(this, false);
1014                        });
1015                    }
1016                });
1017            }
1018
1019            function ShowStoredPaymentOptions() {
1020                $('div[id*="storedPaymentDiv"]').each(function () {
1021                    var r = $(this).find(':radio')[0];
1022                    if (r != null) {
1023                        $(this).show();
1024                        $(this).find('span[pcrvalidator]').each(function () {
1025                            ValidatorEnable(this, r.checked);
1026                        });
1027                    }
1028                    else {
1029                        $(this).show();
1030                        $(this).find('span[pcrvalidator]').each(function () {
1031                            ValidatorEnable(this, true);
1032                        });
1033                    }
1034                });
1035
1036
1037                return true;
1038            }
1039
1040            //Hides the option entirely, for instance: in the case where no payment is due.    Otherwise use EnableDisableCreditCardECheck
1041            function HideStoredPaymentOptions() {
1042                $('div[id*="storedPaymentDiv"]').each(function () {
1043                    var r = $(this).find(':radio')[0];
1044                    if (r != null) {
1045                        $(this).hide();
1046                        $(this).find('span[pcrvalidator]').each(function () {
1047                            ValidatorEnable(this, false);
1048                        });
1049                    }
1050                    else {
1051                        $(this).hide();
1052                        $(this).find('span[pcrvalidator]').each(function () {
1053                            ValidatorEnable(this, false);
1054                        });
1055                    }
1056                });
1057
1058                return true;
1059            }
1060
1061        </script>
1061
1062
1063
1064        
1065
1066        <div id="ctl00_ctl00_styledDivision" class="styledDivision">
1067            
1067<script type="text/javascript">
1068//<![CDATA[
1069Sys.WebForms.PageRequestManager._initialize('ctl00$ctl00$RadScriptManager1', 'aspnetForm', [], [], [], 90, 'ctl00$ctl00');
1070//]]>
1071</script>
1071
1072
1073            
1074
1075            
1076
1077            <div id="ctl00_ctl00_divContentWrapper">
1078                <div id="divContentBody">
1079                    
1080    <a id="ctl00_ctl00_baseContent_LogoutControl1_LoginStatus1" class="Logout" href="javascript:__doPostBack(&#39;ctl00$ctl00$baseContent$LogoutControl1$LoginStatus1$ctl02&#39;,&#39;&#39;)"></a>
1081<input type="hidden" name="ctl00$ctl00$baseContent$LogoutControl1$hfId" id="ctl00_ctl00_baseContent_LogoutControl1_hfId" /> <input type="hidden" name="ctl00$ctl00$baseContent$LogoutControl1$hfParentId" id="ctl00_ctl00_baseContent_LogoutControl1_hfParentId" />
1082
1083    <div id="ctl00_ctl00_baseContent_panelDynamicMaster_panel">
1084	
1085<div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_divLayoutWrapper">
1086    <div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_RadPageLayoutControl" class="t-container t-container-fluid">
1087		<div id="GradientBar" class="t-row">
1088			<div id="GradientBar" class="t-col t-col-12">
1089				<div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl02_panel">
1090					
1091<div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl02_ctl00_textDisplayWrapper" style="clear: both;">
1092    <div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl02_ctl00_titleDiv" class="control-header">
1093        <span id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl02_ctl00_lblTitle"><div class="gradient-bar"></div></span>
1094    </div>
1095    <div id="textContentDiv" class="textContent">
1096        <span id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl02_ctl00_lblTextDisplay"></span>
1097    </div>
1098</div>
1099<input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl02$ctl00$hfId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl02_ctl00_hfId" value="358407" /> <input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl02$ctl00$hfParentId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl02_ctl00_hfParentId" value="358485" />
1100<input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl02$ctl00$hfVisibilitySource" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl02_ctl00_hfVisibilitySource" value="0" />
1101<input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl02$ctl00$hfVisibilityValue" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl02_ctl00_hfVisibilityValue" />
1102<div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl02_ctl01_textDisplayWrapper" style="clear: both;">
1103    <div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl02_ctl01_titleDiv" class="control-header">
1104        <span id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl02_ctl01_lblTitle"><style>
1105/* TopText row (2026Base master) -- per-page text above utility bar; collapses when empty */
1106.pcr-toptext-row{background:#0a0a0a;color:rgba(255,255,255,0.62);border-bottom:1px solid rgba(255,255,255,0.07);}
1107.pcr-toptext-row .pcr-toptext-col{max-width:1440px;margin:0 auto;padding:9px 56px 8px;}
1108.pcr-toptext-row .pcr-toptext-slot{font-size:12.5px;line-height:1.55;text-align:center;}
1109.pcr-toptext-row .pcr-toptext-slot p{margin:0;}
1110.pcr-toptext-row .pcr-toptext-slot strong{color:#fff;font-weight:600;}
1111.pcr-toptext-row:not(:has(.pcr-toptext-slot *:not(style):not(script))){display:none;}
1112@media (max-width:900px){.pcr-toptext-row .pcr-toptext-col{padding:9px 24px 8px;}}
1113@media (max-width:700px){.pcr-toptext-row{display:none;}}
1114</style></span>
1115    </div>
1116    <div id="textContentDiv" class="textContent">
1117        <span id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl02_ctl01_lblTextDisplay"></span>
1118    </div>
1119</div>
1120<input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl02$ctl01$hfId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl02_ctl01_hfId" value="358712" /> <input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl02$ctl01$hfParentId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl02_ctl01_hfParentId" value="358485" />
1121<input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl02$ctl01$hfVisibilitySource" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl02_ctl01_hfVisibilitySource" value="
11210" />
1122<input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl02$ctl01$hfVisibilityValue" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl02_ctl01_hfVisibilityValue" />
1123
1124				</div>
1125
1126<input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl02$hfId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl02_hfId" value="358485" />  <input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl02$hfParentId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl02_hfParentId" value="358484" />
1127			</div>
1128		</div><div class="t-row-wrap pcr-toptext-row">
1129			<div id="TopText" class="t-row">
1130				<div id="TopText" class="t-col t-col-12 pcr-toptext-col">
1131
1132				</div>
1133			</div>
1134		</div><div id="UtilityBar" class="t-row">
1135			<div id="UtilityBar" class="t-col t-col-12">
1136				<div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl08_panel" class="pcr-util-panel">
1137					
1138<div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl08_ctl00_textDisplayWrapper" style="clear: both;">
1139    <div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl08_ctl00_titleDiv" class="control-header">
1140        <span id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl08_ctl00_lblTitle"><style>.pcr-util-panel{position:relative !important;}.pcr-util-panel ul{position:absolute !important;right:56px !important;top:9px !important;display:flex !important;gap:24px !important;list-style:none !important;padding:0 !important;margin:0 !important;z-index:10;}.pcr-util-panel ul li{list-style:none !important;padding:0 !important;margin:0 !important;display:block !important;}.pcr-util-panel ul a{color:rgba(255,255,255,0.7) !important;font-size:12px !important;text-decoration:none !important;font-family:"Inter",system-ui,sans-serif !important;}.pcr-util-panel ul a:hover{color:#fff !important;}@media(max-width:700px){.pcr-util-panel ul{position:static !important;justify-content:flex-end !important;padding:6px 24px !important;}}.util{position:relative;}.util-tel{position:absolute !important;right:340px !important;top:12px !important;color:rgba(255,255,255,0.7) !important;font-size:12px !important;text-decoration:none !important;font-family:"Inter",system-ui,sans-serif !important;z-index:11;}.util-tel:hover{color:#fff !important;}@media(max-width:700px){.util-tel{display:none !important;}}body .nav-primary > ul > li:nth-child(5) > ul > li:nth-child(4) > a::after{content:"(301) 947-7380 · talk to our team or book a demo" !important;}</style><div class="util"><a class="util-tel" href="tel:3019477380">(301) 947-7380</a><div class="wrap util-inner"><div class="util-left"><span class="status-dot"><span class="dot"></span><span class="util-val">99.987%</span> uptime</span><span class="util-sep">·</span><span><span class="util-val">0</span> security breaches</span><span class="util-sep">·</span><span><span class="util-val">35+</span> years in education</span><span class="util-sep">·</span><span><span class="util-val">Built and supported</span> in the U.S.</span></div></div></div></span>
1141    </div>
1142    <div id="textContentDiv" class="textContent">
1143        <span id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl08_ctl00_lblTextDisplay"></span>
1144    </div>
1145</div>
1146<input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl08$ctl00$hfId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl08_ctl00_hfId" value="358408" /> <input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl08$ctl00$hfParentId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl08_ctl00_hfParentId" value="358488" />
1147<input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl08$ctl00$hfVisibilitySource" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl08_ctl00_hfVisibilitySource" value="0" />
1148<input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl08$ctl00$hfVisibilityValue" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl08_ctl00_hfVisibilityValue" />
1149<input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl08$ctl01$hfId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl08_ctl01_hfId" value="358632" /> <input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl08$ctl01$hfParentId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl08_ctl01_hfParentId" value="358488" />
1150
1151<div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl08_ctl01_navWrapper" class="menuDefaultNavWrapper">
1152
1153    
1154
1155
1156    <a class="close-btn nav-close-trigger" id="nav-close-btn" style="color: white" href="#top"><span></span></a>
1157    <ul class="noprint" id="menuul">
1158        
1159                <li class="MenuDefaultCss">
1160                   
1161                    
1162                    
1163                    
1164
1165                    <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl08_ctl01_menu_ctl00_menuItems" class="MenuDefaultNodeCss" onClick="return true" href="../PCR-Educator-Knowledge-Base--Help-Articles-and-Guides/64812">Knowledge Base</a>
1166
1167                    <ul id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl08_ctl01_menu_ctl00_Ul2" class=""></ul>
1168                    
1169                </li>
1170            
1171                
1172            
1173                <li class="MenuDefaultCss">
1174                   
1175                    
1176                    
1177                    
1178
1179                    <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl08_ctl01_menu_ctl02_menuItems" class="MenuDefaultNodeCss" onClick="return true" href="../PCR-Educator-Support--4-Ways-to-Reach-Us-All-Fast/64811">Support</a>
1180
1181                    <ul id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl08_ctl01_menu_ctl02_Ul2" class=""></ul>
1182                    
1183                </li>
1184            
1185                
1186            
1187                <li class="MenuDefaultCss">
1188                   
1189                    
1190                    
1191                    
1192
1193                    <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl08_ctl01_menu_ctl04_menuItems" class="MenuDefaultSelectedNodeCss" onClick="return true" href="64820">Client login</a>
1194
1195                    <ul id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl08_ctl01_menu_ctl04_Ul2" class="SubMenuDefaultCss"></ul>
1196                    
1197                </li>
1198            
1199    </ul>
1200    <ul id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl08_ctl01_Ul1" class="navigationSubmenu">
1201        
1202    </ul>
1203    <input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl08$ctl01$hfCssClass" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl08_ctl01_hfCssClass" />
1204    
1205
1206</div>
1207<a class="nav-btn nav-open-trigger" id="nav-open-btn" style="color: white" href="#nav"><span></span></a>
1208
1209
1210
1211
1212				</div>
1213
1214<input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl08$hfId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl08_hfId" value="358488" />  <input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl08$hfParentId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl08_hfParentId" value="358487" />
1215			</div>
1216		</div><div id="TopNav" class="t-row">
1217			<div id="Logo" class="t-col t-col-12">
1218				<div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl11_panel">
1219					
1220<input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl11$ctl00$hfId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl11_ctl00_hfId" value="358423" /> <input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl11$ctl00$hfParentId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl11_ctl00_hfParentId" value="358491" />
1221
1222<div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl11_ctl00_navWrapper" class="brand">
1223
1224    
1225
1226
1227    <a class="close-btn nav-close-trigger" id="nav-close-btn" style="color: white" href="#top"><span></span></a>
1228    <ul class="noprint" id="menuul">
1229        
1230                <li class="MenuDefaultCss">
1231                   
1232                    
1233                    
1234                    
1235
1236                    <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl11_ctl00_menu_ctl00_menuItems" class="MenuDefaultNodeCss" onClick="return true" href="../PCR-Educator--School-Operations-Platform/364">Main2026</a>
1237
1238                    <ul id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl11_ctl00_menu_ctl00_Ul2" class=""></ul>
1239                    
1240                </li>
1241            
1242    </ul>
1243    <ul id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl11_ctl00_Ul1" class="navigationSubmenu">
1244        
1245    </ul>
1246    <input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl11$ctl00$hfCssClass" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl11_ctl00_hfCssClass" />
1247    
1248
1249</div>
1250<a class="nav-btn nav-open-trigger" id="nav-open-btn" style="color: white" href="#nav"><span></span></a>
1251
1252
1253
1254
1255				</div>
1256
1257<input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl11$hfId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl11_hfId" value="358491" />  <input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl11$hfParentId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl11_hfParentId" value="358490" />
1258			</div><div id="NavLinks" class="t-col t-col-12">
1259				<div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_panel">
1260					
1261<input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl13$ctl00$hfId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_
1261ctl00_hfId" value="358422" /> <input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl13$ctl00$hfParentId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_hfParentId" value="358493" />
1262
1263<div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_navWrapper" class="nav nav-primary">
1264
1265    
1266
1267
1268    <a class="close-btn nav-close-trigger" id="nav-close-btn" style="color: white" href="#top"><span></span></a>
1269    <ul class="noprint" id="menuul">
1270        
1271                <li class="MenuDefaultCss">
1272                   
1273                    
1274                    
1275                    
1276
1277                    <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl00_menuItems" class="MenuDefaultNodeCss" onClick="return true" href="../School-Operations-Platform--PCR-Educator/64773">Platform</a>
1278
1279                    <ul id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl00_Ul2" class=""><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl00_innermenu_ctl00_Li1">
1280                                    
1281                                    
1282                                    
1283                                    
1284                                    
1285
1286                                    <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl00_innermenu_ctl00_hl" href="../Student-Information-System-(SIS)-for-K-12--PCR-Educator/64780">Student Information (SIS)</a>
1287                                </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl00_innermenu_ctl01_Li1">
1288                                    
1289                                    
1290                                    
1291                                    
1292                                    
1293
1294                                    <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl00_innermenu_ctl01_hl" href="../School-ERP-Software--Finance-and-Operations--PCR-Educator/64781">Finance & Operations (ERP)</a>
1295                                </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl00_innermenu_ctl02_Li1">
1296                                    
1297                                    
1298                                    
1299                                    
1300                                    
1301
1302                                    <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl00_innermenu_ctl02_hl" href="../School-CRM--Admissions-and-Advancement--PCR-Educator/64782">Admissions & Advancement (CRM)</a>
1303                                </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl00_innermenu_ctl03_Li1">
1304                                    
1305                                    
1306                                    
1307                                    
1308                                    
1309
1310                                    <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl00_innermenu_ctl03_hl" href="../School-Analytics-and-BI--Board-Ready-Reports--PCR-Educator/64783">Intelligence</a>
1311                                </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl00_innermenu_ctl04_Li1">
1312                                    
1313                                    
1314                                    
1315                                    
1316                                    
1317
1318                                    <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl00_innermenu_ctl04_hl" href="../AI-for-Schools--Human-in-the-Loop--PCR-Educator/64784">AI - Human in the Loop</a>
1319                                </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl00_innermenu_ctl05_Li1">
1320                                    
1321                                    
1322                                    
1323                                    
1324                                    
1325
1326                                    <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_
1326ctl00_menu_ctl00_innermenu_ctl05_hl" href="../School-Portals--Parent-Student-Faculty--PCR-Educator/64785">Portals</a>
1327                                </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl00_innermenu_ctl06_Li1">
1328                                    
1329                                    
1330                                    
1331                                    
1332                                    
1333
1334                                    <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl00_innermenu_ctl06_hl" href="../School-Safety-Platform-for-Independent-Schools--PCR-Educator/64974">Student Safety</a>
1335                                </li></ul>
1336                    
1337                </li>
1338            
1339                
1340            
1341                <li class="MenuDefaultCss">
1342                   
1343                    
1344                    
1345                    
1346
1347                    <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl02_menuItems" class="MenuDefaultNodeCss" onClick="return true">Solutions</a>
1348
1349                    <ul id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl02_Ul2" class=""><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl02_innermenu_ctl00_Li1">
1350                                    
1351                                    
1352                                    
1353                                    
1354                                    
1355
1356                                    <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl02_innermenu_ctl00_hl" href="../K-12-School-M
1356anagement-Software--PCR-Educator/64777">K-12</a>
1357                                </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl02_innermenu_ctl01_Li1">
1358                                    
1359                                    
1360                                    
1361                                    
1362                                    
1363
1364                                    <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl02_innermenu_ctl01_hl" href="../Higher-Ed-SIS-ERP-and-CRM--Live-in-60-Days--PCR-Educator/64775">Higher Education</a>
1365                                </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl02_innermenu_ctl02_Li1">
1366                                    
1367                                    
1368                                    
1369                                    
1370                                    
1371
1372                                    <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl02_innermenu_ctl02_hl" href="../Performing-Arts-School-Software--1-Platform--PCR-Educator/64778">Performing Arts</a>
1373                                </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl02_innermenu_ctl03_Li1">
1374                                    
1375                                    
1376                                    
1377                                    
1378                                    
1379
1380                                    <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl02_innermenu_ctl03_hl" href="../Health-Sciences-SIS--Match-Day-to-Residency--PCR-Educator/64776">Health Sciences</a>
1381                                </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl02_innermenu_ctl04_Li1">
1382                                    
1383                                    
1384                                    
1385                                    
1386                                    
1387
1388                                    <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl02_innermenu_ctl04_hl" href="../International-School-Software--PCR-Educator/64786">International Schools</a>
1389                                </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl02_innermenu_ctl05_Li1">
1390                                    
1391                                    
1392                                    
1393                                    
1394                                    
1395
1396                                    <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl02_innermenu_ctl05_hl" href="../Catholic-and-Parochial-School-Software--PCR-Educator/64787">Religious and Parochial</a>
1397                                </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl02_innermenu_ctl06_Li1">
1398                                    
1399                                    
1400                                    
1401                                    
1402                                    
1403
1404                                    <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl02_innermenu_ctl06_hl" href="../School-Camps-and-Auxiliary-Programs-Software--PCR-Educator/64815">Camps and Auxiliary</a>
1405                                </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl02_innermenu_ctl07_Li1">
1406                                    
1407                                    
1408                                    
1409                                    
1410                                    
1411
1412                                    <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl02_innermenu_ctl07_hl" href="../Boarding-School-Software-for-Residential-Life--PCR-Educator/64975">Boarding Schools</a>
1413                                </li></ul>
1414                    
1415                </li>
1416            
1417                
1418            
1419                <li class="MenuDefaultCss">
1420                   
1421                    
1422                    
1423                    
1424
1425                    <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_
1425ctl00_menu_ctl04_menuItems" class="MenuDefaultNodeCss" onClick="return true" href="../500-Schools-Trust-PCR-Educator--Customer-Stories/64774">Customers</a>
1426
1427                    <ul id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl04_Ul2" class=""></ul>
1428                    
1429                </li>
1430            
1431                
1432            
1433                <li class="MenuDefaultCss">
1434                   
1435                    
1436                    
1437                    
1438
1439                    <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl06_menuItems" class="MenuDefaultNodeCss" onClick="return true">Resources</a>
1440
1441                    <ul id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl06_Ul2" class=""><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl06_innermenu_ctl00_Li1">
1442                                    
1443                                    
1444                                    
1445                                    
1446                                    
1447
1448                                    <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl06_innermenu_ctl00_hl" href="../PCR-Educator-vs-Veracross--Honest-Comparison/64790">vs Veracross</a>
1449                                </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl06_innermenu_ctl01_Li1">
1450                                    
1451                                    
1452                                    
1453                                    
1454                                    
1455
1456                                    <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl06_innermenu_ctl01_hl" href="../PCR-Educator-vs-Blackbaud--Built-for-Schools-Not-Adapted/64791">vs Blackbaud</a>
1457                                </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl06_innermenu_ctl02_Li1">
1458                                    
1459                                    
1460                                    
1461                                    
1462                                    
1463
1464                                    <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl06_innermenu_ctl02_hl" href="../PCR-Educator-vs-Ellucian--Enterprise-Depth/64792">vs Ellucian</a>
1465                                </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl06_innermenu_ctl03_Li1">
1466                                    
1467                                    
1468                                    
1469                                    
1470                                    
1471
1472                                    <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl06_innermenu_ctl03_hl" href="../SIS-vs-ERP-vs-CRM-for-Schools--PCR-Educator/64793">SIS vs ERP vs CRM</a>
1473                                </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl06_innermenu_ctl04_Li1">
1474                                    
1475                                    
1476                                    
1477                                    
1478                                    
1479
1480                                    <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl06_innermenu_ctl04_hl" href="../State-of-School-Operations-2026-Report--PCR-Educator/64794">State of School Operations 2026</a>
1481                                </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl06_innermenu_ctl05_Li1">
1482                                    
1483                                    
1484                                    
1485                                    
1486                                    
1487
1488                                    <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl06_innermenu_ctl05_hl" href="../Insights/64858">Insights</a>
1489                                </li>
1489<li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl06_innermenu_ctl06_Li1">
1490                                    
1491                                    
1492                                    
1493                                    
1494                                    
1495
1496                                    <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl06_innermenu_ctl06_hl" href="../PCR-Educator-vs-Orah--PCR-Educator/64973">vs Orah</a>
1497                                </li></ul>
1498                    
1499                </li>
1500            
1501                
1502            
1503                <li class="MenuDefaultCss">
1504                   
1505                    
1506                    
1507                    
1508
1509                    <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl08_menuItems" class="MenuDefaultNodeCss" onClick="return true">Company</a>
1510
1511                    <ul id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl08_Ul2" class=""><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl08_innermenu_ctl00_Li1">
1512                                    
1513                                    
1514                                    
1515                                    
1516                                    
1517
1518                                    <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl08_innermenu_ctl00_hl" href="../About-PCR-Educator--35-Years-Building-Software-for-Schools/64766">About</a>
1519                                </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl08_innermenu_ctl01_Li1">
1520                                    
1521                                    
1522                                    
1523                                    
1524                                    
1525
1526                                    <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl08_innermenu_ctl01_hl" href="../Careers-at-PCR-Educator--Build-Software-for-Schools/64796">Careers</a>
1527                                </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl08_innermenu_ctl02_Li1">
1528                                    
1529                                    
1530                                    
1531                                    
1532                                    
1533
1534                                    <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl08_innermenu_ctl02_hl" href="../Press-and-Media--PCR-Educator/64798">Press</a>
1535                                </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl08_innermenu_ctl03_Li1">
1536                                    
1537                                    
1538                                    
1539                                    
1540                                    
1541
1542                                    <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl08_innermenu_ctl03_hl" href="../Contact-PCR-Educator--Book-a-Demo/64779">Contact</a>
1543                                </li></ul>
1544                    
1545                </li>
1546            
1547    </ul>
1548    <ul id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_Ul1" class="navigationSubmenu">
1549        
1550    </ul>
1551    <input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl13$ctl00$hfCssClass" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_hfCssClass" />
1552    
1553
1554</div>
1555<a class="nav-btn nav-open-trigger" id="nav-open-btn" style="color: white" href="#nav"><span></span></a>
1556
1557
1558
1559
1560				</div>
1561
1562<input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl13$hfId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_hfId" value="358493" />  <input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl13$hfParentId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_hfParentId" value="358492" />
1563			</div><div id="NavCTA" class="t-col t-col-12 pcr-navcta-col">
1564				<div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl15_panel">
1565					
1566<div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl15_ctl00_textDisplayWrapper" style="clear: both;">
1567    
1568    <div id="textContentDiv" class="textContent">
1569        <span id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl15_ctl00_lblTextDisplay"><div class="search-pill" data-search-pill=""><svg class="search-pill-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="11" cy="11" r="7"></circle><path d="m20 20-3.5-3.5"></path></svg><input type="search" name="search" class="search-pill-input" placeholder="Search pcreducator.com" autocomplete="off" aria-label="Search pcreducator.com"><button type="button" class="search-pill-submit" aria-label="Search"><kbd class="search-pill-kbd">/</kbd></button></div>
1569<script>(function(){function go(p){var i=p.querySelector(".search-pill-input");if(!i)return;var v=(i.value||"").trim();if(v)window.location.href="/search/64844?search="+encodeURIComponent(v);}document.querySelectorAll("[data-search-pill]").forEach(function(p){var i=p.querySelector(".search-pill-input");var b=p.querySelector(".search-pill-submit");if(b)b.addEventListener("click",function(e){e.preventDefault();go(p);});if(i)i.addEventListener("keydown",function(e){if(e.key==="Enter"){e.preventDefault();go(p);}});});})();</script>
1569</span>
1570    </div>
1571</div>
1572<input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl15$ctl00$hfId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl15_ctl00_hfId" value="358864" /> <input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl15$ctl00$hfParentId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl15_ctl00_hfParentId" value="358495" />
1573<input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl15$ctl00$hfVisibilitySource" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl15_ctl00_hfVisibilitySource" value="0" />
1574<input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl15$ctl00$hfVisibilityValue" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl15_ctl00_hfVisibilityValue" />
1575<div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl15_ctl01_textDisplayWrapper" style="clear: both;">
1576    <div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl15_ctl01_titleDiv" class="control-header">
1577        <span id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl15_ctl01_lblTitle" onclick="location.href=&#39;~/Default.aspx?pid=64819&#39;;" style="cursor:pointer;"><a href="/Default.aspx?pid=64819" class="btn-book-demo" role="button">Book a demo <svg viewBox="0 0 14 14" width="14" height="14" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><line x1="2" y1="7" x2="12" y2="7"></line><polyline points="8 3 12 7 8 11"></polyline></svg></a>
1577<script>(function(){function isMobile(){return window.matchMedia("(max-width:1024px), (hover:none)").matches || window.innerWidth<=1024;}function closeDrawer(){document.body.classList.remove("nav-drawer-open");}function openDrawer(){document.body.classList.add("nav-drawer-open");}function closeAllSubs(){document.querySelectorAll(".nav-primary > ul > li.open").forEach(function(s){s.classList.remove("open");});}function handleTopLevelTap(e,li){if(!isMobile())return;e.preventDefault();e.stopPropagation();var wasOpen=li.classList.contains("open");var parent=li.parentNode;parent.querySelectorAll(":scope > li.open").forEach(function(s){s.classList.remove("open");});if(!wasOpen)li.classList.add("open");return false;}function init(){var openBtn=document.getElementById("nav-open-btn");var closeBtn=document.getElementById("nav-close-btn");var __navLogo=document.querySelector("#TopNav #Logo");if(__navLogo){if(openBtn && !__navLogo.contains(openBtn))__navLogo.appendChild(openBtn);if(closeBtn && !__navLogo.contains(closeBtn))__navLogo.appendChild(closeBtn);}if(openBtn && !openBtn.dataset.bound){openBtn.dataset.bound="1";openBtn.addEventListener("click",function(e){e.preventDefault();openDrawer();});openBtn.addEventListener("touchend",function(e){e.preventDefault();openDrawer();});}if(closeBtn && !closeBtn.dataset.bound){closeBtn.dataset.bound="1";closeBtn.addEventListener("click",function(e){e.preventDefault();closeDrawer();});closeBtn.addEventListener("touchend",function(e){e.preventDefault();closeDrawer();});}if(!document.body.dataset.navOutsideBound){document.body.dataset.navOutsideBound="1";document.addEventListener("click",function(e){if(!document.body.classList.contains("nav-drawer-open"))return;var inside=e.target.closest("#NavLinks, #nav-open-btn, #nav-close-btn, #NavCTA");if(!inside)closeDrawer();},true);}document.querySelectorAll(".nav-primary > ul > li.MenuDefaultCss").forEach(function(li){var a=li.querySelector(":scope > a");var sub=li.querySelector(":scope > ul");if(!a||!sub||sub.children.length===0)return;if(a.dataset.navSubBound)return;a.dataset.navSubBound="1";a.addEventListener("click",function(e){handleTopLevelTap(e,li);},true);a.addEventListener("touchend",function(e){if(!isMobile())return;handleTopLevelTap(e,li);},true);});document.querySelectorAll("#NavLinks a[href]").forEach(function(a){if(a.dataset.navDrawerClose)return;a.dataset.navDrawerClose="1";a.addEventListener("click",function(){if(a.closest(".nav-primary > ul > li > ul"))closeDrawer();});});}if(document.readyState==="loading"){document.addEventListener("DOMContentLoaded",init);}else{init();}window.addEventListener("resize",function(){if(!isMobile()){closeDrawer();closeAllSubs();}});})();</script>
1577</span>
1578    </div>
1579    <div id="textContentDiv" class="textContent">
1580        <span id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl15_ctl01_lblTextDisplay" onclick="location.href=&#39;~/Default.aspx?pid=64819&#39;;" style="cursor:pointer;"></span>
1581    </div>
1582</div>
1583<input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl15$ctl01$hfId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl15_ctl01_hfId" value="358443" /> <input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl15$ctl01$hfParentId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl15_ctl01_hfParentId" value="358495" />
1584<input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl15$ctl01$hfVisibilitySource" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl15_ctl01_hfVisibilitySource" value="0" />
1585<input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl15$ctl01$hfVisibilityValue" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl15_ctl01_hfVisibilityValue" />
1586
1587				</div>
1588
1589<input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl15$hfId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl15_hfId" value="358495" />  <input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl15$hfParentId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl15_hfParentId" value="358494" />
1590			</div><div id="Search" class="t-col t-col-12 pcr-search-col">
1591
1592			</div>
1593		</div>
1594	</div>
1595</div> <input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$hfParentId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_hfParentId" value="358477" /><div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_divLayoutWrapper">
1596    <div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_RadPageLayoutControl" class="t-container t-container-fluid">
1597		<div id="HeroRow" class="t-row">
1598			<div id="HeroFull" class="t-col t-col-12">
1599				<div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_panel">
1600					
1601
1602<div id="outsideDiv" class="loginDiv">
1603    <div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_pnlLogin" onkeypress="javascript:return WebForm_FireDefaultButton(event, &#39;ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_LoginButton&#39;)">
1604						
1605        <table id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1" cellspacing="0" cellpadding="0" border="0" style="width:100%;border-collapse:collapse;">
1606							<tr>
1607								<td>
1608
1609                <div class="InputLabelHeader">
1610                    <span id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_lblLogIn"><style>
1611/* === Customer Portal Login page styles === */
1612#HeroFull{padding:0!important;}
1613#HeroFull > div{padding-top:8px!important;}
1614.loginDiv{
1615  max-width:460px!important;
1616  margin:16px auto!important;
1617  background:#fff!important;
1618  border-radius:14px!important;
1619  box-shadow:0 6px 32px rgba(15,23,34,.08)!important;
1620  padding:32px 36px!important;
1621}
1622.loginDiv table{width:100%!important;border-collapse:separate!important;}
1623.loginDiv .formDiv{margin:14px 0 0!important;display:block!important;}
1624.loginDiv .formLabel{
1625  display:block!important;
1626  font-size:12px!important;
1627  font-weight:600!important;
1628  letter-spacing:.04em!important;
1629  text-transform:uppercase!important;
1630  color:#475569!important;
1631  margin:0 0 6px!important;
1632}
1633.loginDiv .inputDiv{display:block!important;}
1634.loginDiv .InputTextBox{
1635  width:100%!important;
1636  padding:10px 14px!important;
1637  border:1px solid #d1d5db!important;
1638  border-radius:8px!important;
1639  font-size:14px!important;
1640  background:#fff!important;
1641  height:auto!important;
1642  box-sizing:border-box!important;
1643}
1644.loginDiv .InputTextBox:focus{
1645  border-color:#0f1722!important;
1646  box-shadow:0 0 0 3px rgba(15,23,34,.08)!important;
1647  outline:none!important;
1648}
1649.loginDiv input[type=submit],
1650.loginDiv input[type=button]{
1651  background:#0f1722!important;
1652  color:#fff!important;
1653  border:0!important;
1654  padding:12px 20px!important;
1655  border-radius:8px!important;
1656  font-size:14px!important;
1657  font-weight:600!important;
1658  cursor:pointer!important;
1659  width:auto!important;
1660  min-width:140px!important;
1661  margin-top:18px!important;
1662  height:auto!important;
1663}
1664.loginDiv input[type=submit]:hover,
1665.loginDiv input[type=button]:hover{background:#1e293b!important;}
1666.loginDiv .InputLabelHeader{
1667  font-size:18px!important;
1668  font-weight:600!important;
1669  margin:0 0 8px!important;
1670  color:#0f172a!important;
1671}
1672.loginDiv .error,.loginDiv span.error{
1673  display:block!important;
1674  color:#dc2626!important;
1675  font-size:13px!important;
1676  margin:8px 0 0!important;
1677}
1678.loginDiv > br{display:none!important;}
1679.loginPageHeader{
1680  text-align:center!important;
1681  max-width:460px!important;
1682  margin:24px auto 4px!important;
1683  padding:0 16px!important;
1684}
1685.loginPageHeader h1{
1686  font-size:26px!important;
1687  font-weight:600!important;
1688  color:#0f172a!important;
1689  margin:0 0 6px!important;
1690  letter-spacing:-.01em!important;
1691}
1692.loginPageHeader p{
1693  font-size:14px!important;
1694  color:#64748b!important;
1695  margin:0!important;
1696}
1697@media (max-width:520px){
1698  .loginDiv{margin:12px!important;padding:24px 20px!important;}
1699  .loginPageHeader{margin-top:16px!important;}
1700}
1701</style>
1702<div class="loginPageHeader">
1703  <h1>Welcome to PCR Educator</h1>
1704  <p>Sign in to access your customer portal</p>
1705</div></span>
1706                </div>
1707                <div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_formDiv" class="formDiv">
1708                    <div class="formLabel">
1709                        
1710                        <label for="ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_UserName" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_UserNameLabel">Username</label>
1711                        
1712                        <span id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_UserNameRequired" title="User Name is required." class="RequiredFieldValidator" style="color:Red;display:none;">*</span>
1713                    </div>
1714                    <div class="inputDiv">
1715
1716                        <input name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl01$ctl02$ctl00$Login1$UserName" type="text" maxlength="256" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_UserName" class="InputTextBox" />
1717
1718                    </div>
1719                </div>
1720                
1721                <div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_Div1" class="formDiv">
1722                    <div class="formLabel">
1723                        <label for="ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_Password" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_lblPassword">Password</label>
1724                        <span id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_PasswordRequired" title="Password is required." class="RequiredFieldValidator" style="color:Red;display:none;">*</span>
1725                    </div>
1726                    <div class="inputDiv">
1727                        <input name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl01$ctl02$ctl00$Login1$Password" type="password" maxlength="256" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_Password" class="InputTextBox" />
1728
1729                    </div>
1730                </div>
1731                
1732
1733                <div class="LoginError">
1734                    
1735                </div>
1736                <input type="submit" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl01$ctl02$ctl00$Login1$LoginButton" value="Log In" onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;ctl00$ctl00$baseContent$panelDynamicMaster$ctl01$ctl02$ctl00$Login1$LoginButton&quot;, &quot;&quot;, true, &quot;358648&quot;, &quot;&quot;, false, false))" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_LoginButton" />
1737
1738            </td>
1739							</tr>
1740						</table>
1741        <span id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_lblLoginError" class="error"></span>
1742    
1743					</div>
1744
1745    
1746
1747    
1748</div>
1749
1750
1751<input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl01$ctl02$ctl00$hfId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_hfId" value="358648" />
1752<input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl01$ctl02$ctl00$hfParentId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_hfParentId" value="358501" />
1753
1754<div id="outsideDiv" class="loginDiv"><br/> <span id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl01_lblError" class="error"></span>
1755    <div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl01_pnlResetPassword" onkeypress="javascript:return WebForm_FireDefaultButton(event, &#39;ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl01_btnSubmit&#39;)" style="width:100%;">
1756						
1757        <div class="InputLabelHeader">
1758            <span id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl01_lblLogIn">Reset Password</span>
1759        </div>
1760
1761       
1762        <div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl01_userNameDiv1" class="formDiv" style="clear: both;">
1763            <div class="formLabel" >
1764
1765
1766
1767                <span id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl01_UserNameLabel">Username</span>
1768            </div>
1769            <div class="inputDiv">
1770
1771
1772                <input name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl01$ctl02$ctl01$tbUserName" type="text" maxlength="256" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl01_tbUserName" class="InputTextBox" />
1773
1774            </div>
1775        </div>
1776        <div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl01_emailDiv1" class="formDiv" style="clear: both;">
1777            <div class="formLabel">
1778                <span id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl01_lblEmail">Email</span>
1779            </div>
1780            <div class="inputDiv">
1781                <input name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl01$ctl02$ctl01$tbEmailAddress" type="text" maxlength="256" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl01_tbEmailAddress" class="InputTextBox" />
1782            </div>
1783        </div>
1784        <input type="submit" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl01$ctl02$ctl01$btnSubmit" value="Submit" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl01_btnSubmit" />
1785
1786       
1787    
1788					</div>
1789    
1790    <input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl01$ctl02$ctl01$hfId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl01_hfId" value="358649" /> <input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl01$ctl02$ctl01$hfParentId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl01_hfParentId" value="358501" />
1791</div>
1792
1793				</div>
1794
1795<input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl01$ctl02$hfId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_hfId" value="358501" />  <input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl01$ctl02$hfParentId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_hfParentId" value="358500" />
1796			</div>
1797		</div>
1798	</div>
1799</div> <input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl01$hfParentId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_hfParentId" value="358477" /><div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl02_divLayoutWrapper">
1800    <div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl02_RadPageLayoutControl" class="t-container t-container-fluid">
1801		<div id="ContentFull" class="t-row">
1802			<div id="ContentFull" class="t-col t-col-12">
1803
1804			</div>
1805		</div><div class="t-row-wrap pcr-doc-row">
1806			<div id="DocContent" class="t-row">
1807				<div id="DocContent" class="t-col t-col-12 pcr-doc-col">
1808
1809				</div>
1810			</div>
1811		</div><div class="t-row-wrap pcr-cp-split-row">
1812			<div id="ContentSplit" class="t-row">
1813				<div id="ContentSplitLeft" class="t-col t-col-4 pcr-cp-split-col pcr-cp-split-col--left">
1814
1815				</div><div id="ContentSplitRight" class="t-col t-col-8 pcr-cp-split-col pcr-cp-split-col--right">
1816
1817				</div>
1818			</div>
1819		</div>
1820	</div>
1821</div> <input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl02$hfParentId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl02_hfParentId" value="358477" /><div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl03_divLayoutWrapper">
1822    <div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl03_RadPageLayoutControl" class="t-container t-container-fluid">
1823		<div id="DemoCtaRow" class="t-row">
1824			<div id="CtaContent" class="t-col t-col-12">
1825
1826			</div>
1827		</div>
1828	</div>
1829</div> <input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl03$hfParentId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl03_hfParentId" value="358477" /><div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_divLayoutWrapper">
1830    <div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_RadPageLayoutControl" class="t-container t-container-fluid">
1831		<div id="FooterMain" class="t-row">
1832			<div id="Brand" class="t-col t-col-12">
1833				<div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl02_panel">
1834					
1835<div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl02_ctl00_textDisplayWrapper" style="clear: both;">
1836    <div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl02_ctl00_titleDiv" class="control-header">
1837        <span id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl02_ctl00_lblTitle"><style>
1838#foot-capterra-slot{margin-top:28px;line-height:0;}
1839#foot-capterra-slot .capt-source{display:inline-block !important;}
1840#foot-capterra-slot .capt-source img{display:block;height:auto;max-width:150px;}
1841
1842.foot-menu-source-wrap{display:none !important;}
1843
1844footer.pcr-footer{background:#0a0a0a;color:rgba(255,255,255,0.7);padding:80px 0 36px;font-family:"Inter",system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.6;}
1845footer.pcr-footer a{color:inherit;text-decoration:none;}
1846footer.pcr-footer a:hover{color:#fff;}
1847footer.pcr-footer .wrap{max-width:1440px;margin:0 auto;padding:0 56px;}
1848@media(max-width:900px){footer.pcr-footer .wrap{padding:0 24px;}}
1849footer.pcr-footer .foot-top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:48px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,0.12);}
1850@media(max-width:900px){footer.pcr-footer .foot-top{grid-template-columns:1fr 1fr;}}
1851footer.pcr-footer .foot-brand-name{font-family:"Source Serif 4",Georgia,serif;font-size:26px;letter-spacing:-0.02em;color:#fff;font-weight:400;margin:0 0 4px;}
1852footer.pcr-footer .foot-brand-tag{font-size:10px;letter-spacing:0.14em;text-transform:uppercase;color:rgba(255,255,255,0.45);font-weight:700;}
1853footer.pcr-footer .foot-brand-blurb{max-width:36ch;font-size:13.5px;color:rgba(255,255,255,0.6);line-height:1.6;margin:20px 0 0;}
1854footer.pcr-footer .foot-col h5{font-size:10px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:rgba(255,255,255,0.45);margin:0 0 18px;}
1855footer.pcr-footer .foot-col ul{list-style:none;padding:0;margin:0;display:grid;gap:10px;font-size:13.5px;}
1856footer.pcr-footer .foot-col li{list-style:none;}
1857footer.pcr-footer .foot-col a:hover{color:#fff;}
1858footer.pcr-footer .foot-bottom{padding:18px 0 0;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:11px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:rgba(255,255,255,0.4);}
1859</style>
1860<footer class="pcr-footer">
1861<div class="wrap">
1862<div class="foot-top" id="foot-top">
1863<div class="foot-brand-block">
1864<div class="foot-brand-name">PCR Educator</div>
1865<div class="foot-brand-tag">School Operations Platform</div>
1866<p class="foot-brand-blurb">One platform for K-12 schools, higher education, performing arts institutions, and health science programs since 1989.</p>
1867<div id="foot-capterra-slot" data-cap-ready="1"><div style="width:100%;text-align:center;margin-top:10px;"><a href="https://www.capterra.com/p/28250/PCR-Educator/reviews/?utm_source=vendor&amp;utm_medium=badge&amp;utm_campaign=capterra_reviews_badge" target="_blank" rel="noopener" tabindex="-1"><img border="0" src="https://reviews-badge.capterra.com/v6/badge_47.png" alt="PCR Educator on Capterra: 4.7 out of 5 stars"></a></div></div></div>
1868<div class="foot-col" data-col="0"><h5>Platform</h5><ul></ul></div>
1869<div class="foot-col" data-col="1"><h5>Solutions</h5><ul></ul></div>
1870<div class="foot-col" data-col="2"><h5>Resources</h5><ul></ul></div>
1871<div class="foot-col" data-col="3"><h5>Company</h5><ul></ul></div>
1872</div>
1873</div>
1874<div class="wrap">
1875<div class="foot-bottom"><span>© 1989-2026 PCR Educator, Inc.</span><span>Silver Spring, MD · U.S.A. · <a href="tel:3019477380" style="color:inherit;">(301) 947-7380</a></span></div>
1876</div>
1877</footer>
1878<script>
1879(function(){
1880  var attempts=0;
1881  function buildFooterMenu(){
1882    attempts++;
1883    var src=document.querySelector('.foot-menu-source-wrap');
1884    var cols=document.querySelectorAll('footer.pcr-footer .foot-col[data-col]');
1885    if(!cols.length)return;
1886    if(!src||!src.querySelector('ul')){
1887      if(attempts<25)setTimeout(buildFooterMenu,200);
1888      return;
1889    }
1890    if(cols[0].dataset.fnReady==='1')return;
1891    var srcUl=src.querySelector('ul');
1892    var firstA=srcUl.querySelector('li > a');
1893    if(firstA && (firstA.getAttribute('href')||'').indexOf('PageContentEdit')>-1){
1894      if(attempts<25)setTimeout(buildFooterMenu,200);
1895      return;
1896    }
1897    var SKIP_NAMES=['customers'];
1898    var topLis=srcUl.querySelectorAll(':scope > li');
1899    var colsBuilt=[];
1900    topLis.forEach(function(li){
1901      var head=li.querySelector(':scope > a, :scope > span');
1902      var headText=(head?head.textContent.replace(/\s+/g,' ').trim():'').toLowerCase();
1903      if(SKIP_NAMES.indexOf(headText)>-1)return;
1904      var sub=li.querySelector(':scope > ul');
1905      var subItems=[];
1906      if(sub){
1907        sub.querySelectorAll(':scope > li').forEach(function(subLi){
1908          var a=subLi.querySelector('a');
1909          if(a)subItems.push({text:a.textContent.replace(/\s+/g,' ').trim(),href:a.getAttribute('href')||'#'});
1910        });
1911      }
1912      colsBuilt.push({head:head?head.textContent.replace(/\s+/g,' ').trim():'',headHref:(head&&head.getAttribute&&head.getAttribute('href'))||null,subItems:subItems});
1913    });
1914    cols.forEach(function(col,i){
1915      var data=colsBuilt[i];
1916      if(!data){col.style.display='none';return;}
1917      var h5=col.querySelector('h5');
1918      if(h5){
1919        if(data.headHref){h5.innerHTML='<a href="'+data.headHref.replace(/"/g,'&quot;')+'">'+data.head+'</a>';}
1920        else{h5.textContent=data.head;}
1921      }
1922      var ul=col.querySelector('ul');
1923      while(ul.firstChild)ul.removeChild(ul.firstChild);
1924      data.subItems.forEach(function(item){
1925        var li=document.createElement('li');
1926        var a=document.createElement('a');
1927        a.href=item.href;
1928        a.textContent=item.text;
1929        li.appendChild(a);
1930        ul.appendChild(li);
1931      });
1932      col.dataset.fnReady='1';
1933    });
1934  }
1935  if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',buildFooterMenu);}
1936  else{buildFooterMenu();}
1937})();
1938</script>
vendor: 2 bytes, line 1938
1938
1939<script>
1940(function(){
1941  var attempts=0;
1942  function relocateCapterra(){
1943    attempts++;
1944    var slot=document.getElementById('foot-capterra-slot');
1945    var src=document.querySelector('.capt-source');
1946    if(!slot){return;}
1947    if(slot.dataset.capReady==='1'){return;}
1948    if(!src){if(attempts<25)setTimeout(relocateCapterra,200);return;}
1949    slot.appendChild(src);
1950    slot.dataset.capReady='1';
1951  }
1952  if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',relocateCapterra);}
1953  else{relocateCapterra();}
1954})();
1955</script>
1955
1956<style>/* MASTER BREADCRUMB v1 */.master-bc-wrap{max-width:1200px;margin:24px auto 0;padding:0 24px;}.page-breadcrumb.master-bc{font:600 11px/1.4 system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#666;}.page-breadcrumb.master-bc>span{color:#666;}.page-breadcrumb.master-bc>span.cur{color:#111;}.page-breadcrumb.master-bc>span.sep{margin:0 8px;color:#bbb;}.ty-hero{max-width:900px;margin:48px auto;padding:0 24px;text-align:center;font-family:Inter,system-ui,sans-serif;}.ty-hero h1{font-size:40px;line-height:1.15;margin:0 0 16px;color:#0a0a0a;}.ty-hero p{font-size:18px;color:#444;margin:0 0 24px;}.ty-cta{display:inline-block;padding:12px 28px;background:#0a0a0a;color:#fff;text-decoration:none;border-radius:6px;font-weight:600;margin:0 6px;}.ty-cta-ghost{background:transparent;color:#0a0a0a;border:1px solid #0a0a0a;}.loginDiv .formDiv{display:flex !important;align-items:center !important;gap:12px;flex-wrap:wrap;}.loginDiv .formDiv > .formLabel{display:flex !important;align-items:center !important;flex:0 0 140px;float:none !important;margin:0 !important;min-height:44px;}.loginDiv .formDiv > .inputDiv{display:block !important;flex:1 1 auto;float:none !important;}.loginDiv .formDiv > .inputDiv > .InputTextBox{margin:0 !important;}/* /MASTER BREADCRUMB v1 */</style>
1956<script>/* MASTER BREADCRUMB v1 */(function(){var d={'64773':{n:'Platform',p:'64772'},'64777':{n:'K-12',p:'64772'},'64775':{n:'Higher Education',p:'64772'},'64776':{n:'Health Sciences',p:'64772'},'64778':{n:'Performing Arts',p:'64772'},'64786':{n:'International Schools',p:'64772'},'64787':{n:'Religious and Parochial',p:'64772'},'64815':{n:'Camps and Auxiliary',p:'64772'},'64774':{n:'Customers',p:'64772'},'64790':{n:'vs Veracross',p:'64772'},'64791':{n:'vs Blackbaud',p:'64772'},'64792':{n:'vs Ellucian',p:'64772'},'64793':{n:'SIS vs ERP vs CRM',p:'64772'},'64794':{n:'State of School Operations 2026',p:'64772'},'64766':{n:'About',p:'64772'},'64796':{n:'Careers',p:'64772'},'64798':{n:'Press',p:'64772'},'64779':{n:'Contact',p:'64772'},'64811':{n:'Support',p:'64772'},'64812':{n:'Knowledge Base',p:'64772'},'64819':{n:'Book a Demo',p:'64772'},'64830':{n:'News Management',p:'64812'},'64780':{n:'Student Information (SIS)',p:'64773'},'64781':{n:'Finance & Operations (ERP)',p:'64773'},'64782':{n:'Admissions & Advancement (CRM)',p:'64773'},'64783':{n:'Intelligence',p:'64773'},'64784':{n:'AI - Human in the Loop',p:'64773'},'64785':{n:'Portals',p:'64773'}};function bc(){if(document.querySelector('.page-breadcrumb'))return true;var m=location.pathname.match(/\/(\d+)\/?$/);var pid=m?m[1]:null;if(!pid){var ps=location.search.match(/pid=(\d+)/);pid=ps?ps[1]:null;}if(!pid||!d[pid])return true;var c=[];var cur=pid;var h=0;while(cur&&d[cur]&&h<10){c.unshift({n:d[cur].n});cur=d[cur].p;h++;}c.unshift({n:'PCR Educator'});var html='';c.forEach(function(it,i){if(i===c.length-1)html+='<span class=cur>'+it.n+'</span>';else html+='<span>'+it.n+'</span><span class=sep>/</span>';});var bcEl=document.createElement('div');bcEl.className='page-breadcrumb master-bc';bcEl.innerHTML=html;var a=document.querySelector('section[class*=hero]');if(!a){var h1=document.querySelector('h1');if(h1){var el=h1;while(el&&el!==document.body){if(el.tagName==='SECTION'){a=el;break;}el=el.parentElement;}}}if(!a)a=document.querySelector('section');if(!a){var cb=document.getElementById('divContentBody')||document.getElementById('ctl00_ctl00_divContentWrapper');if(cb){var w=document.createElement('div');w.className='wrap master-bc-wrap';w.appendChild(bcEl);cb.insertBefore(w,cb.firstChild);return true;}return false;}var w=document.createElement('div');w.className='wrap master-bc-wrap';w.appendChild(bcEl);a.parentNode.insertBefore(w,a);return true;}function ty(){var p=location.pathname;var s=location.search||'';if(p.indexOf('/Thank-You/')<0&&p.indexOf('/40160')<0&&s.indexOf('pid=40160')<0)return true;if(document.querySelector('.ty-hero'))return true;var anchor=document.querySelector('section[class*=hero]')||document.querySelector('section')||document.querySelector('main')||document.getElementById('divContentBody')||document.getElementById('ctl00_ctl00_divContentWrapper');if(!anchor)return false;var sec=document.createElement('section');sec.className='ty-hero';sec.innerHTML='<h'+'1>Thank you. We will be in touch soon.</h'+'1><p>Your demo request has been received. A member of the PCR Educator team will reach out within one business day to schedule your walkthrough.</p><p>In the meantime, take a look around.</p><a class=ty-cta href=/main2026/64772>Back to home</a><a class="ty-cta ty-cta-ghost" href=/customers/64774>See customer stories</a>';if(anchor.id==='divContentBody'||anchor.id==='ctl00_ctl00_divContentWrapper')anchor.appendChild(sec);else anchor.parentNode.insertBefore(sec,anchor);return true;}function tryAll(){var b=bc();var t=ty();if(b&&t)return;var n=0;var iv=setInterval(function(){n++;var b2=bc();var t2=ty();if((b2&&t2)||n>20)clearInterval(iv);},250);}if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',tryAll);else tryAll();window.addEventListener('load',tryAll);})(); /* /MASTER BREADCRUMB v1 */</script>
1956</span>
1957    </div>
1958    <div id="textContentDiv" class="textContent">
1959        <span id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl02_ctl00_lblTextDisplay"></span>
1960    </div>
1961</div>
1962<input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl04$ctl02$ctl00$hfId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl02_ctl00_hfId" value="358412" /> <input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl04$ctl02$ctl00$hfParentId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl02_ctl00_hfParentId" value="358541" />
1963<input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl04$ctl02$ctl00$hfVisibilitySource" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl02_ctl00_hfVisibilitySource" value="0" />
1964<input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl04$ctl02$ctl00$hfVisibilityValue" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl02_ctl00_hfVisibilityValue" />
1965
1966				</div>
1967
1968<input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl04$ctl02$hfId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl02_hfId" value="358541" />  <input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl04$ctl02$hfParentId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl02_hfParentId" value="358540" />
1969			</div>
1970		</div><div id="FooterRow" class="t-row">
1971			<div id="Footer" class="t-col t-col-12">
1972				<div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_panel">
1973					
1974<input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl04$ctl05$ctl00$hfId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_hfId" value="358633" /> <input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl04$ctl05$ctl00$hfParentId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_hfParentId" value="358646" />
1975
1976<div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_navWrapper" class="foot-menu-source-wrap">
1977
1978    
1979
1980
1981    <a class="close-btn nav-close-trigger" id="nav-close-btn" style="color: white" href="#top"><span></span></a>
1982    <ul class="noprint" id="menuul">
1983        
1984                <li class="MenuDefaultCss">
1985                   
1986                    
1987                    
1988                    
1989
1990                    <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl00_menuItems" class="MenuDefaultNodeCss" onClick="return true" href="../School-Operations-Platform--PCR-Educator/64773">Platform</a>
1991
1992                    <ul id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl00_Ul2" class=""><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl00_innermenu_ctl00_Li1">
1993                                    
1994                                    
1995                                    
1996                                    
1997                                    
1998
1999                                    <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl00_innermenu_ctl00_hl" href="../Student-Information-System-(SIS)-for-K-12--PCR-Educator/64780">Student Information (SIS)</a>
2000                                </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl00_innermenu_ctl01_Li1">
2001                                    
2002                                    
2003                                    
2004                                    
2005                                    
2006
2007                                    <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl00_innermenu_ctl01_hl" href="../School-ERP-Software--Finance-and-Operations--PCR-Educator/64781">Finance & Operations (ERP)</a>
2008                                </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl00_innermenu_ctl02_Li1">
2009                                    
2010                                    
2011                                    
2012                                    
2013                                    
2014
2015                                    <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl00_innermenu_ctl02_hl" href="../School-CRM--Admissions-and-Advancement--PCR-Educator/64782">Admissions & Advancement (CRM)</a>
2016                                </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl00_innermenu_ctl03_Li1">
2017                                    
2018                                    
2019                                    
2020                                    
2021                                    
2022
2023                                    <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl00_innermenu_ctl03_hl" href="../School-Analytics-and-BI--Board-Ready-Reports--PCR-Educator/64783">Intelligence</a>
2024                                </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl00_innermenu_ctl04_Li1">
2025                                    
2026                                    
2027                                    
2028                                    
2029                                    
2030
2031                                    <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl00_innermenu_ctl04_hl" href="../AI-for-Schools--Human-in-the-Loop--PCR-Educator/64784">AI - Human in the Loop</a>
2032                                </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl00_innermenu_ctl05_Li1">
2033                                    
2034                                    
2035                                    
2036                                    
2037                                    
2038
2039                                    <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl00_innermenu_ctl05_hl" href="../School-Portals--Parent-Student-Faculty--PCR-Educator/64785">Portals</a>
2040                                </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl00_innermenu_ctl06_Li1">
2041                                    
2042                                    
2043                                    
2044                                    
2045                                    
2046
2047                                    <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl00_innermenu_ctl06_hl" href="../School-Safety-Platform-for-Independent-Schools--PCR-Educator/64974">Student Safety</a>
2048                                </li></ul>
2049                    
2050                </li>
2051            
2052                
2053            
2054                <li class="MenuDefaultCss">
2055                   
2056                    
2057                    
2058                    
2059
2060                    <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl02_menuItems" class="MenuDefaultNodeCss" onClick="return true">Solutions</a>
2061
2062                    <ul id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl02_Ul2" class=""><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl02_innermenu_ctl00_Li1">
2063                                    
2064                                    
2065                                    
2066                                    
2067                                    
2068
2069                                    <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl02_innermenu_ctl00_hl" href="../K-12-School-M
2069anagement-Software--PCR-Educator/64777">K-12</a>
2070                                </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl02_innermenu_ctl01_Li1">
2071                                    
2072                                    
2073                                    
2074                                    
2075                                    
2076
2077                                    <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl02_innermenu_ctl01_hl" href="../Higher-Ed-SIS-ERP-and-CRM--Live-in-60-Days--PCR-Educator/64775">Higher Education</a>
2078                                </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl02_innermenu_ctl02_Li1">
2079                                    
2080                                    
2081                                    
2082                                    
2083                                    
2084
2085                                    <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl02_innermenu_ctl02_hl" href="../Performing-Arts-School-Software--1-Platform--PCR-Educator/64778">Performing Arts</a>
2086                                </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl02_innermenu_ctl03_Li1">
2087                                    
2088                                    
2089                                    
2090                                    
2091                                    
2092
2093                                    <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl02_innermenu_ctl03_hl" href="../Health-Sciences-SIS--Match-Day-to-Residency--PCR-Educator/64776">Health Sciences</a>
2094                                </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl02_innermenu_ctl04_Li1">
2095                                    
2096                                    
2097                                    
2098                                    
2099                                    
2100
2101                                    <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl02_innermenu_ctl04_hl" href="../International-School-Software--PCR-Educator/64786">International Schools</a>
2102                                </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl02_innermenu_ctl05_Li1">
2103                                    
2104                                    
2105                                    
2106                                    
2107                                    
2108
2109                                    <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl02_innermenu_ctl05_hl" href="../Catholic-and-Parochial-School-Software--PCR-Educator/64787">Religious and Parochial</a>
2110                                </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl02_innermenu_ctl06_Li1">
2111                                    
2112                                    
2113                                    
2114                                    
2115                                    
2116
2117                                    <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl02_innermenu_ctl06_hl" href="../School-Camps-and-Auxiliary-Programs-Software--PCR-Educator/64815">Camps and Auxiliary</a>
2118                                </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl02_innermenu_ctl07_Li1">
2119                                    
2120                                    
2121                                    
2122                                    
2123                                    
2124
2125                                    <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl02_innermenu_ctl07_hl" href="../Boarding-School-Software-for-Residential-Life--PCR-Educator/64975">Boarding Schools</a>
2126                                </li></ul>
2127                    
2128                </li>
2129            
2130                
2131            
2132                <li class="MenuDefaultCss">
2133                   
2134                    
2135                    
2136                    
2137
2138                    <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl04_menuItems" class="MenuDefaultNodeCss" onClick="return true" href="../500-Schools-Trust-PCR-Educator--Customer-Stories/64774">Customers</a>
2139
2140                    <ul id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl04_Ul2" class=""></ul>
2141                    
2142                </li>
2143            
2144                
2145            
2146                <li class="MenuDefaultCss">
2147                   
2148                    
2149                    
2150                    
2151
2152                    <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl06_menuItems" class="MenuDefaultNodeCss" onClick="return true">Resources</a>
2153
2154                    <ul id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl06_Ul2" class=""><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl06_innermenu_ctl00_Li1">
2155                                    
2156                                    
2157                                    
2158                                    
2159                                    
2160
2161                                    <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl06_innermenu_ctl00_hl" href="../PCR-Educator-vs-Veracross--Honest-Comparison/64790">vs Veracross</a>
2162                                </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl06_innermenu_ctl01_Li1">
2163                                    
2164                                    
2165                                    
2166                                    
2167                                    
2168
2169                                    <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl06_innermenu_ctl01_hl" href="../PCR-Educator-vs-Blackbaud--Built-for-Schools-Not-Adapted/64791">vs Blackbaud</a>
2170                                </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl06_innermenu_ctl02_Li1">
2171                                    
2172                                    
2173                                    
2174                                    
2175                                    
2176
2177                                    <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl06_innermenu_ctl02_hl" href="../PCR-Educator-vs-Ellucian--Enterprise-Depth/64792">vs Ellucian</a>
2178                                </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl06_innermenu_ctl03_Li1">
2179                                    
2180                                    
2181                                    
2182                                    
2183                                    
2184
2185                                    <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl06_innermenu_ctl03_hl" href="../SIS-vs-ERP-vs-CRM-for-Schools--PCR-Educator/64793">SIS vs ERP vs CRM</a>
2186                                </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl06_innermenu_ctl04_Li1">
2187                                    
2188                                    
2189                                    
2190                                    
2191                                    
2192
2193                                    <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl06_innermenu_ctl04_hl" href="../State-of-School-Operations-2026-Report--PCR-Educator/64794">State of School Operations 2026</a>
2194                                </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl06_innermenu_ctl05_Li1">
2195                                    
2196                                    
2197                                    
2198                                    
2199                                    
2200
2201                                    <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl06_innermenu_ctl05_hl" href="../Insights/64858">Insights</a>
2202                                </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl06_innermenu_ctl06_Li1">
2203                                    
2204                                    
2205                                    
2206                                    
2207                                    
2208
2209                                    <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl06_innermenu_ctl06_hl" href="../PCR-Educator-vs-Orah--PCR-Educator/64973">vs Orah</a>
2210                                </li></ul>
2211                    
2212                </li>
2213            
2214                
2215            
2216                <li class="MenuDefaultCss">
2217                   
2218                    
2219                    
2220                    
2221
2222                    <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl08_menuItems" class="MenuDefaultNodeCss" onClick="return true">Company</a>
2223
2224                    <ul id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl08_Ul2" class=""><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl08_innermenu_ctl00_Li1">
2225                                    
2226                                    
2227                                    
2228                                    
2229                                    
2230
2231                                    <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl08_innermenu_ctl00_hl" href="../About-PCR-Educator--35-Years-Building-Software-for-Schools/64766">About</a>
2232                                </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl08_innermenu_ctl01_Li1">
2233                                    
2234                                    
2235                                    
2236                                    
2237                                    
2238
2239                                    <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl08_innermenu_ctl01_hl" href="../Careers-at-PCR-Educator--Build-Software-for-Schools/64796">Careers</a>
2240                                </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl08_innermenu_ctl02_Li1">
2241                                    
2242                                    
2243                                    
2244                                    
2245                                    
2246
2247                                    <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl08_innermenu_ctl02_hl" href="../Press-and-Media--PCR-Educator/64798">Press</a>
2248                                </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl08_innermenu_ctl03_Li1">
2249                                    
2250                                    
2251                                    
2252                                    
2253                                    
2254
2255                                    <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl08_innermenu_ctl03_hl" href="../Contact-PCR-Educator--Book-a-Demo/64779">Contact</a>
2256                                </li></ul>
2257                    
2258                </li>
2259            
2260    </ul>
2261    <ul id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_Ul1" class="navigationSubmenu">
2262        
2263    </ul>
2264    <input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl04$ctl05$ctl00$hfCssClass" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_hfCssClass" />
2265    
2266
2267</div>
2268<a class="nav-btn nav-open-trigger" id="nav-open-btn" style="color: white" href="#nav"><span></span></a>
2269
2270
2271
2272<input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl04$ctl05$ctl01$hfId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl01_hfId" value="280227" /> <input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl04$ctl05$ctl01$hfParentId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl01_hfParentId" value="358646" />
2273
2274
2275<span class="capt-source"><div style="width:100%;text-align:center;margin-top:10px;"><a href="https://www.capterra.com/p/28250/PCR-Educator/reviews/?utm_source=vendor&amp;utm_medium=badge&amp;utm_campaign=capterra_reviews_badge" target="_blank" rel="noopener"><img border="0" src="https://reviews-badge.capterra.com/v6/badge_47.png" alt="PCR Educator on Capterra: 4.7 out of 5 stars"></a></div></span>
2276<script>
2277(function(){
2278function move(){
2279  if(window.__capterraRelocated)return;
2280  var slot=document.getElementById("foot-capterra-slot");
2281  var src=document.querySelector(".capt-source");
2282  if(!slot||!src)return;
2283  if(!src.firstChild)return;
2284  slot.innerHTML="";
2285  while(src.firstChild)slot.appendChild(src.firstChild);
2286  src.style.display="none";
2287  var panel=src.closest('[id$="_panel"]');
2288  if(panel&&panel.id.indexOf("ctl05_ctl02")===-1){
2289    panel.classList.add("capt-host-empty");
2290  }
2291  window.__capterraRelocated=true;
2292}
2293if(document.readyState==="loading")document.addEventListener("DOMContentLoaded",function(){setTimeout(move,50);});
2294else setTimeout(move,50);
2295setTimeout(move,500);
2296setTimeout(move,1500);
2297})();
2298</script>
2298<input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl04$ctl05$ctl02$hfId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl02_hfId" value="352394" /> <input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl04$ctl05$ctl02$hfParentId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl02_hfParentId" value="358646" />
2299
2300
2301<script type="text/javascript">(function(){var $z=window.$zoho=window.$zoho||{};$z.salesiq=$z.salesiq||{widgetcode:"siq36c52fb4390f2a7aa93963213b6258858cd7672c4a0e2d508d8c71de4b65efa9",values:{},ready:function(){}};if(!document.getElementById("zsiqscript")){var d=document.createElement("div");d.id="zsiqwidget";document.body.appendChild(d);var s=document.createElement("script");s.type="text/javascript";s.id="zsiqscript";s.defer=true;s.src="https://salesiq.zoho.com/widget";document.head.appendChild(s);}})();</script>
2301
2302				</div>
2303
2304<input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl04$ctl05$hfId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_hfId" value="358646" />  <input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl04$ctl05$hfParentId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_hfParentId" value="358645" />
2305			</div>
2306		</div>
2307	</div>
2308</div> <input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl04$hfParentId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_hfParentId" value="358477" />
2309</div>
2310
2311<input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$hfId" id="ctl00_ctl00_baseContent_panelDynamicMaster_hfId" value="358477" />  <input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$hfParentId" id="ctl00_ctl00_baseContent_panelDynamicMaster_hfParentId" />
2312
2313                </div>
2314            </div>
2315        </div>
2316        
2316<script>
2317            (function () {
2318
2319                if ($(window).width() < 641) {
2320                    var headertext = [];
2321
2322                    var tablebody = document.querySelectorAll("tbody");
2323
2324                    for (var i = 0; i < tablebody.length; i++) {
2325                        headertext[i] = [];
2326                        for (var j = 0, headrow; headrow = tablebody[i].rows[0].cells[j]; j++) {
2327                            var current = headrow;
2328                            headertext[i].push(current.textContent.replace(/\r?\n|\r/, "") + ": ");
2329                        }
2330                    }
2331
2332                    if (tablebody.length > 0) {
2333                        for (var h = 0, tbody; tbody = tablebody[h]; h++) {
2334                            for (var i = 1, row; row = tbody.rows[i]; i++) {
2335                                for (var j = 0, col; col = row.cells[j]; j++) {
2336                                    col.setAttribute("data-th", headertext[h][j]);
2337                                }
2338                            }
2339                        }
2340                    }
2341
2342
2343
2344                }
2345
2346
2347
2348            }());
2349        </script>
2349
2350        
2351            
2351<script type="text/javascript">
2352
2353
2354                function betterFixForEditor(sender, args) {
2355                    $telerik.$(".RadEditor", sender.get_contentElement()).each(function (index, elem) {
2356                        if (elem.control && elem.control.onParentNodeChanged)
2357
2358                            elem.control.onParentNodeChanged();
2359                    });
2360                }
2361
2362
2363                function radEmailBodyPasteHtml(editor, args) {
2364                    //This code strips out any z-index: -1 and z-index: 0/ which are part of <span>/</font> tags created by gmail when marking dates and times
2365                    //Without this, those times fail to show.
2366                    var initContent = args.get_value();
2367                    initContent = initContent.replace(/z-index: -1/gi, '').replace(/z-index:-1/gi, '').replace(/z-index: 0/gi, '').replace(/z-index:0/gi, '');
2368                    args.set_value(initContent);
2369                }
2370            </script>
2370
2371        
2372
2373    
2374<script type="text/javascript">
2375//<![CDATA[
2376var Page_Validators =  new Array(document.getElementById("ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_UserNameRequired"), document.getElementById("ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_PasswordRequired"));
2377//]]>
2378</script>
2378
2379
2380<script type="text/javascript">
2381//<![CDATA[
2382var ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_UserNameRequired = document.all ? document.all["ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_UserNameRequired"] : document.getElementById("ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_UserNameRequired");
2383ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_UserNameRequired.controltovalidate = "ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_UserName";
2384ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_UserNameRequired.errormessage = "User Name is required.";
2385ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_UserNameRequired.display = "Dynamic";
2386ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_UserNameRequired.validationGroup = "358648";
2387ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_UserNameRequired.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
2388ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_UserNameRequired.initialvalue = "";
2389var ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_PasswordRequired = document.all ? document.all["ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_PasswordRequired"] : document.getElementById("ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_PasswordRequired");
2390ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_PasswordRequired.controltovalidate = "ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_Password";
2391ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_PasswordRequired.errormessage = "Password is required.";
2392ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_PasswordRequired.display = "Dynamic";
2393ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_PasswordRequired.validationGroup = "358648";
2394ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_PasswordRequired.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
2395ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_PasswordRequired.initialvalue = "";
2396//]]>
2397</script>
2397
2398
2399
2400<script type="text/javascript">
2401//<![CDATA[
2402window.__TsmHiddenField = $get('ctl00_ctl00_RadScriptManager1_TSM');
2403var Page_ValidationActive = false;
2404if (typeof(ValidatorOnLoad) == "function") {
2405    ValidatorOnLoad();
2406}
2407
2408function ValidatorOnSubmit() {
2409    if (Page_ValidationActive) {
2410        return ValidatorCommonOnSubmit();
2411    }
2412    else {
2413        return true;
2414    }
2415}
2416        ;(function() {
2417                        function loadHandler() {
2418                            var hf = $get('ctl00_ctl00_RadStyleSheetManager1_TSSM');
2419                            if (!hf._RSSM_init) { hf._RSSM_init = true; hf.value = ''; }
2420                            hf.value += ';Telerik.Web.UI, Version=2026.2.519.462, Culture=neutral, PublicKeyToken=121fae78165ba3d4:en-US:bf34edd2-bb0b-4aef-b216-c8dce6266e70:1e75e40c';
2421                            Sys.Application.remove_load(loadHandler);
2422                        };
2423                        Sys.Application.add_load(loadHandler);
2424                    })();
2425theForm.oldSubmit = theForm.submit;
2426theForm.submit = WebForm_SaveScrollPositionSubmit;
2427
2428theForm.oldOnSubmit = theForm.onsubmit;
2429theForm.onsubmit = WebForm_SaveScrollPositionOnSubmit;
2430
2431document.getElementById('ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_UserNameRequired').dispose = function() {
2432    Array.remove(Page_Validators, document.getElementById('ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_UserNameRequired'));
2433}
2434
2435document.getElementById('ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_PasswordRequired').dispose = function() {
2436    Array.remove(Page_Validators, document.getElementById('ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_PasswordRequired'));
2437}
2438//]]>
2439</script>
2439
2440</form>
2441
2442 <!--Google Tag Manager(noscript) -->
vendor: 91 bytes, lines 2442-2443
2442
2443                    <noscript><iframe src = "https://www.googletagmanager.com/ns.html?id=
2443GTM-N5JS34P
vendor: 130 bytes, lines 2443-2446
2443"
2444                height = "0" width = "0" style = "display:none;visibility:hidden" ></iframe>
2445</noscript>
2446                    
2446<!--End Google Tag Manager(noscript)-->
2447</body>
2448</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.