PageSourceSearch

https://ccv.church/create-account

html ccv.church collected 2026-10-02 07:05:28 UTC 99,091 bytes, 2,679 lines download raw bytes

1
2<!DOCTYPE html>
3
4
5
6<html class="no-js">
7    <head>
8
9
10
11
12
13
14
15
16
17    
18    
19
20    
21    
22
23
24
25        
26<meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta charset="utf-8" /><title>
27	Login | CCV
28</title>
29
30        
30<script src="/Scripts/modernizr.js" ></script>
30
31        
31<script src="/Scripts/jquery-1.12.4.min.js" ></script>
31
32        
32<script type="text/javascript" src="https://ccvprodrock.blob.core.windows.net/filestore/Themes/church_ccv_External_v9/Scripts/Vendor/slick/slick.min.js"></script>
32
33        
33<script type="text/javascript" src="https://ccvprodrock.blob.core.windows.net/filestore/Themes/church_ccv_External_v9/Scripts/navigation.js?v=2"></script>
33
34
35        <!-- Set the viewport width to device width for mobile -->
36        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
37	<meta name="generator" content="Rock v18.2.0.0" />
38	<meta name="description" content="Fill out the form below to securely access your ccv account." />
39	<link href="/Obsidian/obsidian-vendor.min.css?v=638253240660000000" type="text/css" rel="stylesheet" />
40
41        <!-- Included CSS Files -->
42        <link rel="stylesheet" href="https://ccvprodrock.blob.core.windows.net/filestore/Themes/church_ccv_External_v9/Styles/bootstrap.css" /><link rel="stylesheet" href="https://ccvprodrock.blob.core.windows.net/filestore/Themes/church_ccv_External_v9/Styles/theme.css" /><link rel="stylesheet" href="https://ccvprodrock.blob.core.windows.net/filestore/Themes/church_ccv_External_v9/Styles/common.css" /><link rel="stylesheet" href="https://ccvprodrock.blob.core.windows.net/filestore/Themes/church_ccv_External_v9/Styles/Vendor/materialdesignicons.min.css" /><link rel="stylesheet" type="text/css" href="https://ccvprodrock.blob.core.windows.net/filestore/Themes/church_ccv_External_v9/Scripts/Vendor/slick/slick.css" />
43
44        <!-- Icons -->
45        <link rel="stylesheet" href="/Styles/styles-v2/icons/tabler-icon.css" /><link rel="shortcut icon" href="https://ccvprodrock.blob.core.windows.net/filestore/Themes/church_ccv_External_v9/Assets/Icons/favicon.ico" /><link rel="apple-touch-icon-precomposed" sizes="144x144" href="https://ccvprodrock.blob.core.windows.net/filestore/Themes/church_ccv_External_v9/Assets/Icons/apple-touch-icon-144x144.png" /><link rel="apple-touch-icon-precomposed" sizes="114x114" href="https://ccvprodrock.blob.core.windows.net/filestore/Themes/church_ccv_External_v9/Assets/Icons/apple-touch-icon-114x114.png" /><link rel="apple-touch-icon-precomposed" sizes="72x72" href="https://ccvprodrock.blob.core.windows.net/filestore/Themes/church_ccv_External_v9/Assets/Icons/apple-touch-icon-72x72.png" /><link rel="apple-touch-icon-precomposed" href="hhttps://ccvprodrock.blob.core.windows.net/filestore/Themes/church_ccv_External_v9/Assets/Icons/apple-touch-icon.png" />
46    
46<script>
47      console.info(
48        '%cCrafting Code For Christ | Col. 3:23-24',
49        'background: #ee7625; border-radius:0.5em; padding:0.2em 0.5em; color: white; font-weight: bold');
50      console.info('Rock v18.2.0.0');
51    </script>
51
52    
52<script type="text/javascript">
53
54        (function () {
55            var attr = 'theme';
56            var states = ['light', 'dark', 'system'];
57            var html = document.documentElement;
58
59            // init state
60            var saved = localStorage.getItem(attr);
61            var currentIndex = Math.max(0, states.indexOf(saved));
62            if ( saved == null ) {
63                currentIndex = 2; // default to system
64            }
65
66            html.setAttribute( "theme", states[currentIndex] );
67        })();
68
69    </script>
69
70
71<style>
72   .input-group.phone-number-box {
73  display: table !important;
74} 
75
76.input-group.phone-number-box > * + * {
77  margin-left: 1rem;
78}
79
80.input-group.phone-number-box .dropdown-menu::before {
81  content: "Country Code";
82  display: block;
83  padding: 8px 12px;
84  font-size: 12px;
85  font-weight: 600;
86  color: #888;
87  text-transform: uppercase;
88  pointer-events: none; /* prevents interaction issues */
89}
90
91</style><style>
92    .mt-3 {
93        display: none;
94    }
95    
96    html, body {
97        height: unset;
98        background-color: #FFFFFF;
99    }
100    
101    #section-feature-bg, #section-b-bg, #section-c-bg, #section-d-bg, #section-e-bg, #section-f-bg, #section-g-bg, #section-h-bg, #section-i-bg, #section-j-bg {
102        display: none;
103    }
104
105    .header {
106        display: unset;
107        height: unset;
108    }
109    
110    .stars-logo img {
111        width: 90%;
112        height: 100px;
113    }
114    
115    .stars-logo {
116        position: absolute;
117        top: 5px;
118        left: 20px;
119    }
120        
121    .left .btn-primary {
122        background: #ff5200 !important;
123        border: 1px solid #ff5200 !important;
124    }
125    
126    .right {
127        z-index: 333;
128    }
129
130    .nav-buttons .btn {
131        border: 1px solid #ff5200 !important;
132    }
133        
134    .nav-buttons .btn-next {
135        background-color: #ff5200 !important;
136        border-color: #ff5200 !important;
137        color: #FFFFFF;
138        margin: 5px;
139    }
140    
141    .left li {
142        color: #ff5200 !important;
143    }
144
145    .left .alert {
146        color: #ff5200 !important;
147    }
148
149    .left .btn-primary {
150        background: #ff5200 !important;
151        border: 1px solid #ff5200 !important;
152    }
153    
154    @media screen and (min-width: 1024px) {
155       .stars-logo img {
156            width: 150px;
157            height: auto;
158        }
159        
160        .stars-logo {
161            position: absolute;
162            top: 0px;
163        }
164    }
165</style></head>
166<body>
167    
168
169
170
171
172
173    
174
175    
176
177    
178
179
180    <form method="post" action="./create-account" onsubmit="javascript:return WebForm_OnSubmit();" id="form1">
181<div class="aspNetHidden">
182<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
183<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
184<input type="hidden" name="__CVIEWSTATESIZE" id="__CVIEWSTATESIZE" value="0" />
185<input type="hidden" name="__CVIEWSTATE" id="__CVIEWSTATE" value="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" />
186<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="" />
187</div>
188
189<script type="text/javascript">
190//<![CDATA[
191var theForm = document.forms['form1'];
192if (!theForm) {
193    theForm = document.form1;
194}
195function __doPostBack(eventTarget, eventArgument) {
196    if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
197        theForm.__EVENTTARGET.value = eventTarget;
198        theForm.__EVENTARGUMENT.value = eventArgument;
199        theForm.submit();
200    }
201}
202//]]>
203</script>
203
204
205
206<script src="/WebResource.axd?d=pynGkmcFUV13He1Qd6_TZJyXqhOuFa9cYvegVCMLl1R7Ko_ObdSctGzF6Mzv_hmdGSkrIA2&amp;t=639190581332169432" type="text/javascript"></script>
206
207
208
209<script src="/ScriptResource.axd?d=nv7asgRUU0tRmHNR2D6t1AnziQwrN7n7ry9N0jFVrwW-968cus3WQTsvMGkBbSM7uyUHIDuJgmDvmVJr0lPAywsMVX0cCdewL4yl88V6ixT9rEO5mxFjVLZtLE03tawNMz2G4A2&amp;t=ffffffffa5405632" type="text/javascript"></script>
vendor: 2 bytes, line 209
209
210<script src="/ScriptResource.axd?d=NJmAwtEo3Ipnlaxl6CMhvm3vWQ4GuS5ilD3v3MW_L9lJn_w0RmyE3YajryAcrSh-vDzjZNF-PQ3xb5uEmEyeXJYLWIek-nV8lSrw1SRdV1L5D7PRRfAhqo-VibwlDoWI9bzPPa4uImAduXmAvBS8cRBTP441&amp;t=ffffffffbec1863d" type="text/javascript"></script>
vendor: 2 bytes, line 210
210
211<script src="/ScriptResource.axd?d=dwY9oWetJoJoVpgL6Zq8OEl7F4S3-DRSnCN-pgLOy1IqdXRPSim8Yb-Uxt4vDYPhnAgDoqTJ5yOlyhUUMKZFZk-I5eJx4f234DXB8JqjLdMTBN-fuwPJcMUv2rzNFzT4OBpEYq7xQr7L7QftdO6KJKHKPSM1&amp;t=ffffffffbec1863d" type="text/javascript"></script>
vendor: 2 bytes, line 211
211
212<script src="/Scripts/Bundles/RockLibs?v=5enaKjA2baM93-KSbKJXartq5Q3tN_ZHNcVQj7Cj7tA1" type="text/javascript"></script>
vendor: 2 bytes, line 212
212
213<script src="/Scripts/Bundles/RockUi?v=bBRA4BMBSucgxOyCprwThZDCCpYXBGKwhACUjP3IvRE1" type="text/javascript"></script>
vendor: 2 bytes, line 213
213
214<script src="/Scripts/Bundles/RockValidation?v=ZGZVlETu5hySvggAPSHN2z4wwXVKeh9vUX8dHhpb7iQ1" type="text/javascript"></script>
vendor: 2 bytes, line 214
214
215<script src="/Obsidian/obsidian-core.js?v=639010070600000000" type="text/javascript"></script>
vendor: 2 bytes, line 215
215
216<script type="text/javascript">
217//<![CDATA[
218function WebForm_OnSubmit() {
219if (typeof(ValidatorOnSubmit) == "function" && ValidatorOnSubmit() == false) return false;
220return true;
221}
222//]]>
223</script>
223
224
225<div class="aspNetHidden">
226
227	<input type="hidden" name="__VIEWSTATEENCRYPTED" id="__VIEWSTATEENCRYPTED" value="" />
228	<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="Pe79cggNqZO/nUkx7C2gn4BT5x8V3bC6HJQM0H6Q6tEe9ZQWoLRuILHhQ3Y1P4POZS3lMMHtEWEx4jZoDpLuTXoOe0aDhXv076tEeMvVPw9K5rmVXkG+Y6OyFonZFJqUYkEETksCCnGRC88S2wFvGWfYH2wd2bt5BWiP9P7NFVdx+l7kgGGonVGTF8bpjThoxd4PRkr8qpcZWgGheFCxDwKPrMrO4E0uDXlGkyS5hLSdZ1YcpzceSYHB9GQGgt+lPb+DGnJ9OafWC/pilU3h7nCVvEWCTOzHxeGuJS2UsqAhu9EU" />
229</div>
230        <div id="zone-announcementbar" class="zone-instance"><div class="zone-content"><div id="bid_13627" data-zone-location="Site" class="block-instance js-block-instance html-content block-role-content">
231	<div class="block-content">
232		<div id="ctl00_ctl28_ctl01_ctl00_upnlHtmlContentView">
233			
234        
235
236        
237        
238
239        <!--  CCV Live Global Attribute -->
240
241
242<!-- Public Announcement Attribute -->
243
244
245<!-- Activate Campus Status Page Global Attribute -->
246
247
248
249<!-- If the public announcement is not empty display that no matter what -->
250
251
252<!-- If the campus status is true, then display it -->
253
254
255<!-- if ccvlive is true then display that as well -->
256
257
258
259<!-- Maintance Banner -->
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276<div id="download-app">
277    <img src="https://ccvprodrock.blob.core.windows.net/filestore/Themes/church_ccv_External_v9/Assets/Icons/150x150-logo.png">
278    <div class="middle">
279        <div>
280            <h6>CCV</h6>
281            <p>Download the CCV App!</p>
282        </div>
283        <div>
284            <a class="btn" id="getButton" href="/app">Get</a>
285            <a id="dismiss-btn" href="#" onclick="hideDiv(event)">X</a>
286        </div>
287    </div>
288</div>
289
290<style>
291    .masthead {
292        z-index: 888;
293    }
294
295    #download-app {
296        position: absolute;
297        left: 20px;
298        right: 20px;
299        background-color: white;
300        color: #000000;
301        display: none;
302        align-items: center;
303        flex-direction: row;
304        top: 60px;
305        padding: 20px 10px;
306        box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
307        border-radius: 5px;
308    }
309
310    #download-app img {
311        width: 60px;
312    }
313
314    #download-app .middle {
315        padding-left: 20px;
316        display: flex;
317        justify-content: space-between;
318        width: 100%;
319    }
320
321    #download-app .middle h6 {
322        color: #000000;
323        margin: 0;
324        padding: 0;
325        text-align: left;
326    }
327
328    #download-app .middle p {
329        margin: 0;
330        padding: 0;
331        font-size: 10px;
332        color: #000000;
333        text-align: left;
334    }
335
336    #download-app .middle .btn {
337        background-color: #F04D25;
338        color: white;
339        border-radius: 28px;
340        font-size: 10px;
341        font-weight: 900;
342    }
343
344    #download-app .middle #dismiss-btn {
345        position: absolute;
346        top: -8px;
347        right: -8px;
348        background-color: lightgray;
349        color: #000000;
350        width: 22px;
351        border-radius: 10px;
352    }
353
354    @media screen and (min-width: 375px) {
355        #download-app {
356            padding: 20px;
357        }
358    }
359
360    @media screen and (min-width: 768px) {
361        #download-app {
362            display: none;
363        }
364    }
365
366    </style>
367
368    
368<script>
369        $(document).ready(function() {
370            var windowWidth = $(window).width();
371            const userAgent = navigator.userAgent.toLowerCase();
372
373            if (userAgent.indexOf('iphone') > -1 || userAgent.indexOf('ipod') > -1 || userAgent.indexOf('ipad') > -1) {
374                document.getElementById('getButton').href = 'https://apps.apple.com/us/app/ccv-mobile-app/id553137909';
375            } 
376            else if (userAgent.indexOf('android') > -1) {
377                document.getElementById('getButton').href = 'https://play.google.com/store/apps/details?id=com.ccvonline.CCVMobileApp&pli=1';
378            }
379            else {
380                document.getElementById('getButton').href = '/app';
381            }
382
383            if (hasCookie("sawMobileAppPopup")) {
384                document.getElementById("download-app").style.display = "none";
385            }
386            else {
387                if(windowWidth < 500) {
388                    document.getElementById("download-app").style.display = "flex";
389                }
390            }
391        });
392
393        function hideDiv(event) {
394            event.preventDefault();
395            document.getElementById("download-app").style.display = "none";
396            setCookie("sawMobileAppPopup", "true", 30);
397        }
398
399        function hasCookie(name) {
400            return document.cookie
401                .split('; ')
402                .some(cookie => cookie.startsWith(name + '=')) || false;
403        }
404
405        function setCookie(name, value, days) {
406            const date = new Date();
407            date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); // Days to milliseconds
408            document.cookie = `${name}=${value}; expires=${date.toUTCString()}; path=/`;
409        }
410    </script>
410
411    
412		</div>
413
414<div id="ctl00_ctl28_ctl01_ctl00_upnlHtmlContentEdit">
415			
416
417
418
419        
420        
421
422    
423		</div>
424
425	</div>
426</div><div id="bid_13628" data-zone-location="Site" class="block-instance js-block-instance html-content block-role-content">
427	<div class="block-content">
428		<div id="ctl00_ctl28_ctl02_ctl00_upnlHtmlContentView">
429			
430        
431
432        
433        
434
435        <!-- intercom -->
436<script>
437    window.intercomSettings = {
438        api_base: "https://api-iam.intercom.io",
439        app_id: "gz67xu15"
440    };
441</script>
441
442
443<script>
444// We pre-filled your app ID in the widget URL: 'https://widget.intercom.io/widget/gz67xu15'
445(function(){var w=window;var ic=w.Intercom;if(typeof ic==="function"){ic('reattach_activator');ic('update',w.intercomSettings);}else{var d=document;var i=function(){i.c(arguments);};i.q=[];i.c=function(args){i.q.push(args);};w.Intercom=i;var l=function(){var s=d.createElement('script');s.type='text/javascript';s.async=true;s.src='https://widget.intercom.io/widget/gz67xu15';var x=d.getElementsByTagName('script')[0];x.parentNode.insertBefore(s,x);};if(document.readyState==='complete'){l();}else if(w.attachEvent){w.attachEvent('onload',l);}else{w.addEventListener('load',l,false);}}})();
446</script>
446
447
448<!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 448-449
448
449<script async src="https://www.googletagmanager.com/gtag/js?id=
449AW-937522391
vendor: 12 bytes, line 449
449"></script>
450<script>
451  
vendor: 134 bytes, lines 451-455
451window.dataLayer = window.dataLayer || [];
452  function gtag(){dataLayer.push(arguments);}
453  gtag('js', new Date());
454
455  gtag('config', '
455AW-937522391
vendor: 4 bytes, line 455
455');
456</script>
456
457    
458		</div>
459
460<div id="ctl00_ctl28_ctl02_ctl00_upnlHtmlContentEdit">
461			
462
463
464
465        
466        
467
468    
469		</div>
470
471	</div>
472</div><div id="bid_13630" data-zone-location="Site" class="block-instance js-block-instance content-channel-view block-role-content">
473	<div class="block-content">
474		
475
476<script type="text/javascript">
477    function clearDialog() {
478        $('#rock-config-cancel-trigger').trigger('click');
479    }
480</script>
480
481
482<div id="ctl00_ctl28_ctl03_ctl00_upnlContent">
483			
484
485        
486        <div id="ctl00_ctl28_ctl03_ctl00_pnlView">
487				
488            
489            <style>
490@media (max-width:768px){
491    .ccv-mobile-orange{
492        background-image: linear-gradient(rgba(241,75,38,0.92), rgba(241,75,38,0.92)), url('https://ccvdevrock.blob.core.windows.net/filestore/Content/ccv.church/Orange-strip.svg') !important;
493    }
494}
495</style>
496
497
498<div class="ccv-mobile-orange" style="
499    width: 100%;
500    background-color: #F14B26;
501    background-image: url('https://ccvdevrock.blob.core.windows.net/filestore/Content/ccv.church/Orange-strip.svg');
502    background-repeat: no-repeat;
503    background-size: cover;
504    background-position: center;
505    padding: 2px 12px;
506    box-sizing: border-box;
507">
508
509    <div style="
510        max-width: 520px;
511        margin-left: auto;
512        margin-right: 12%;
513        font-size: 13px;
514        line-height: 1.15;
515    ">
516
517        <style>
518            .ccv-announcement,
519            .ccv-announcement * {
520                color: #ffffff !important;
521            }
522
523            .ccv-announcement a {
524                display: inline-block;
525                margin-left: 6px;
526                padding: 1px 6px;
527                background-color: #ffffff;
528                color: #000000 !important;
529                font-size: 10px;
530                font-weight: 600;
531                text-decoration: none;
532                border-radius: 3px;
533                white-space: nowrap;
534            }
535
536            .ccv-announcement a:hover {
537                opacity: 0.9;
538            }
539        </style>
540
541        <div class="ccv-announcement">
542            <p>CCV Music "Nothing But Good" album is live - <a href="https://linktr.ee/ccvmusic">stream now!&nbsp;</a></p>
543
544        </div>
545
546    </div>
547</div>
548
549            
550        
551			</div>
552
553        
554        
555
556    
557		</div>
558
559	</div>
560</div></div></div>
561        <div class="page-background">
562
563            
564            <header id="masthead" class="masthead">
565            
566                
567                <a class="logo" href="/"></a>
568
569                
570                <div id="mobile-nav">
571                    <button class="navbar-toggle" type="button" onClick="toggleMobileNav(true);"><i class="fa fa-bars"></i></button>
572                    <div id="mobile-nav-menu">
573                        <div id="zone-mobilenavigation" class="zone-instance"><div class="zone-content"><div id="bid_10365" data-zone-location="Site" class="block-instance js-block-instance page-menu block-role-navigation">
574	<div class="block-content">
575		<div id="ctl00_ctl30_ctl01_ctl00_upContent">
576			
577    <div class="">
578    <button class="mdi mdi-close" id="mobile-nav-menu-close" type="button" onClick="toggleMobileNav(false);"></button>
579</div>
580
581<div class="mobile-nav-menu-items">
582    
583        
584            
585            <div style="padding-bottom:10px;">
586                <!-- who we are -->
587                <a class="dropdown-toggle mobile-nav-menu-item" type="button" data-toggle="dropdown">Who We Are<b class="fa fa-caret-down"></b></a>
588                <ul class="dropdown-menu">
589                    <li><a class="navigation-mobile-item" href="/who-we-are">Who We Are</a></li>
590                    <li><a class="navigation-mobile-item" href="/our-beliefs">Our Beliefs</a></li>
591                    <li><a class="navigation-mobile-item" href="/our-impact">Our Impact</a></li>
592                    <li><a class="navigation-mobile-item" href="/our-leadership">Our Leadership</a></li>
593                    <li><a class="navigation-mobile-item" href="/core-values">Our Core Values</a></li>
594                </ul>
595            </div>
596            
597        
598            
599            <div style="padding-bottom:10px;">
600                <!-- what to expect -->
601                <a class="dropdown-toggle mobile-nav-menu-item" type="button" data-toggle="dropdown">What To Expect<b class="fa fa-caret-down"></b></a>
602                <ul class="dropdown-menu">
603                    <li><a class="navigation-mobile-item" href="/what-to-expect">What To Expect</a></li>
604                    <li><a class="navigation-mobile-item" target="_blank" href="https://linktr.ee/ccvmusic?fbclid=PAAaZbstLK2qgMWV1I0Q5RdYZX9D8FpnUuogXU0DvkIcD7TZOKKtueeoHaKww_aem_AXXS5tOhg19APnBPXLPMO4lyUHzPstcRzg1ag4VYKbFb8vo2dl37X5-rbXn6GzxQhmA">Music</a></li>
605                    <li><a class="navigation-mobile-item" href="/kids">Kids</a></li>
606                    <li><a class="navigation-mobile-item" href="/students">Students</a></li>
607                    <li><a class="navigation-mobile-item" href="/special-needs">Special Needs</a></li>
608                    <li><a class="navigation-mobile-item" href="https://ccvstars.com">Youth Sports</a></li>
609                    <li><a class="navigation-mobile-item" href="/next-steps">Next Steps</a></li>
610                    <li><a class="navigation-mobile-item" href="/care-and-support">Care & Support</a></li>
611                    <li><a class="navigation-mobile-item" href="/missions">Missions</a></li>
612                </ul>
613            </div>
614            
615        
616            
617        
618            
619        
620            
621                
622            
623        
624            
625        
626            
627        
628            
629        
630            
631        
632        <!-- Single links that should appear before Watch --> 
633        <p><a class="mobile-nav-menu-item" href="/where-we-are">Locations</a></p>
634        <p><a class="mobile-nav-menu-item" href="/give">Give</a></p>
635        
636        
637                <!-- Watch (render last) -->
638                <a class="dropdown-toggle mobile-nav-menu-item" type="button" data-toggle="dropdown">Watch<b class="fa fa-caret-down"></b></a>
639                <ul class="dropdown-menu">
640                    <li><a class="navigation-mobile-item" href="/messages">Watch Services</a></li>
641                    <li><a class="navigation-mobile-item" href="/stories">Share/Watch Stories</a></li>
642                </ul>
643                
644    
645
646    
647        <p><a class="mobile-nav-menu-item" href="/plan-a-visit">Plan Your Visit</a></p>
648        <p><a class="mobile-nav-menu-item" href="/create-account">Register</a></p>
649        <p><a class="mobile-nav-menu-item" href="/login">Login</a></p>
650    
651</div>
652
653
654
655
656<script>
657    function logout() {
658
659        var pageId = `4806`;
660
661        $.ajax({
662            url: "https://ccv.church//api/RockAuth/Logout?currPageId=" + pageId,
663            type: "GET",
664            xhrFields: {
665                withCredentials: true
666            }
667        }).done(function (returnData) {
668
669            // if true is returned, we're not allowed to view this page anonymously, so redirect them.
670            if (returnData == "True") {
671                var uri = window.location.protocol + "//" + window.location.host + "/";
672                location.replace(uri);
673            }
674            else {
675                location.reload();
676            }
677        });
678    }
679</script>
679
680
681
682
683		</div>
684
685	</div>
686</div></div></div>
687                    </div>
688                </div>
689
690                
691                <div id="desktop-nav">
692                    <button class="navbar-toggle" type="button" onClick="toggleDesktopNav(true);"><i class="fa fa-bars"></i></button>
693                </div>
694                <div id="desktop-nav-menu">
695                        <div id="zone-desktopnavigation" class="zone-instance"><div class="zone-content"><div id="bid_13631" data-zone-location="Site" class="block-instance js-block-instance page-menu block-role-navigation">
696	<div class="block-content">
697		<div id="ctl00_ctl32_ctl01_ctl00_upContent">
698			
699    <style>
700  .desktop-nav-menu-items .nav-dropdown {
701    position: static;
702    display: inline-flex;
703    align-items: center;
704  }
705
706  .desktop-nav-menu-items .nav-dropdown .dropdown-menu {
707    top: -500px;
708    margin-top: 0;
709    padding-top: 6px; /* hoverable bridge instead of a dead-zone margin */
710  }
711
712  .desktop-nav-menu-items .nav-dropdown:hover .dropdown-menu {
713    top: 50px;
714  }
715
716  .desktop-nav-menu-items .nav-dropdown:hover .desktop-nav-menu-item {
717    color: #FFFFFF;
718    text-decoration: underline;
719    text-decoration-color: #F04D25;
720    text-underline-offset: 10px;
721  }
722</style>
723
724<div class="desktop-nav-menu-items">
725  
726  
727    
728      
729        <!-- Who We Are -->
730        <div class="nav-dropdown">
731          <a class="desktop-nav-menu-item has-dropdown" id="who-we-are-button" href="/who-we-are">Who We Are</a>
732          <div class="dropdown-menu" id="who-we-are-dropdown" aria-labelledby="who-we-are-button">
733            <a href="/our-beliefs">Our Beliefs</a>
734            <a href="/our-impact">Our Impact</a>
735            <a href="/our-leadership">Our Leadership</a>
736            <a href="/core-values">Our Core Values</a>
737          </div>
738        </div>
739      
740    
741      
742        <!-- What To Expect -->
743        <div class="nav-dropdown">
744          <a class="desktop-nav-menu-item has-dropdown" id="what-to-expect-button" href="/what-to-expect">What To Expect</a>
745          <div class="dropdown-menu" id="what-to-expect-dropdown" aria-labelledby="what-to-expect-button">
746            <a href="/kids">Kids</a>
747            <a href="/students">Students</a>
748            <a href="/special-needs">Special Needs</a>
749            <a href="https://ccvstars.com">Youth Sports</a>
750            <a href="/youngadults">Young Adults</a>
751            <a href="/next-steps">Next Steps</a>
752            <a href="/care-and-support">Care & Support</a>
753            <a href="/missions">Missions</a>
754            <a href="/music">Music</a>
755          </div>
756        </div>
757      
758    
759      
760    
761      
762    
763      
764        
765      
766    
767      
768    
769      
770    
771      
772    
773      
774    
775  
776  <!-- Single links that should appear before Watch -->
777  <p><a class="desktop-nav-menu-item" href="/where-we-are">Locations</a></p>
778  <p><a class="desktop-nav-menu-item" href="/give">Give</a></p>
779  
780          <!-- Watch (render last) -->
781          <div class="nav-dropdown">
782            <a class="desktop-nav-menu-item has-dropdown" id="watch-button" href="/messages">Watch</a>
783            <div class="dropdown-menu" id="watch-dropdown" aria-labelledby="watch-button">
784              <a href="/messages">Watch Services</a>
785              <a href="/stories">Share/Watch Stories</a>
786            </div>
787          </div>
788        
789
790  
791        <p><a class="desktop-nav-menu-item" href="/plan-a-visit">Plan Your Visit</a></p>
792  
793</div>
794
795
796<script>
797    function logout() {
798        var pageId = `4806`;
799        $.ajax({
800            url: "https://ccv.church//api/RockAuth/Logout?currPageId=" + pageId,
801            type: "GET",
802            xhrFields: {
803                withCredentials: true
804            }
805        }).done(function (returnData) {
806            // if true is returned, we're not allowed to view this page anonymously, so redirect them.
807            if (returnData == "True") {
808                var uri = window.location.protocol + "//" + window.location.host + "/";
809                location.replace(uri);
810            }
811            else {
812                location.reload();
813            }
814        });
815    }
816</script>
816
817
818
819		</div>
820
821	</div>
822</div><div class="login-status-wrapper"><div id="bid_13632" data-zone-location="Site" class="block-instance js-block-instance ccv-login-status block-role-content">
823	<div class="block-content">
824		
825
826<ul class="nav navbar-nav loginstatus">    
827    
828    <li id="ctl00_ctl32_ctl02_ctl00_liLogin"><a id="ctl00_ctl32_ctl02_ctl00_lbLogin" href="javascript:__doPostBack(&#39;ctl00$ctl32$ctl02$ctl00$lbLogin&#39;,&#39;&#39;)">Login</a></li>
829</ul>
830<input type="hidden" name="ctl00$ctl32$ctl02$ctl00$hfActionType" id="ctl00_ctl32_ctl02_ctl00_hfActionType" value="Log In" />
831
832
833	</div>
834</div><div id="bid_13633" data-zone-location="Site" class="block-instance js-block-instance html-content block-role-content">
835	<div class="block-content">
836		<div id="ctl00_ctl32_ctl03_ctl00_upnlHtmlContentView">
837			
838        
839
840        
841        
842
843        
844    <a class="desktop-nav-menu-item" href="/create-account">Create Account</a>
845    <style>
846        .login-status-wrapper {
847            position: absolute;
848            right: 0;
849            display: flex;
850            justify-content: center;
851            align-items: center;
852            height: 85px;
853        }
854    </style>
855
856    
857		</div>
858
859<div id="ctl00_ctl32_ctl03_ctl00_upnlHtmlContentEdit">
860			
861
862
863
864        
865        
866
867    
868		</div>
869
870	</div>
871</div></div></div>
872                    </div>
873            </header>
874
875            
876
877    <section class="main-feature">
878        <div class="container-fluid">
879            <div class="row">
880                <div class="col-md-12">
881                    <div id="zone-feature" class="zone-instance"><div class="zone-content"></div></div>
882                </div>
883            </div>
884        </div>
885    </section>
886
887
888
889            
890
891	<main>
892        <div class="container">
893            <!-- Start Content Area -->
894
895            <!-- Ajax Error -->
896            <div class="alert alert-danger ajax-error" style="display:none">
897                <p><strong>Error</strong></p>
898                <span class="ajax-error-message"></span>
899            </div>
900
901        </div>
902
903        <div class="container-fluid">
904            <div class="row">
905                <div id="single-section-bg" class="col-md-12">
906                    <div id="zone-singlesection" class="zone-instance"><div class="zone-content"><div class="left-and-right">
907    <div class="left">
908        <div id="bid_11862" data-zone-location="Page" class="block-instance js-block-instance login block-role-primary">
909	<div class="block-content">
910		<div id="obsidian-6c4ce67f-2948-4154-b93d-5d6543b5393b" class="obsidian-block-loading obsidian-block-has-placeholder" style="--initial-block-height: 400px">
911    <div class="obsidian-block-placeholder"><div class="skeleton skeleton-block h-100"></div></div>
912    <div class="obsidian-block-wrapper"></div>
913</div>
914<script type="text/javascript">
915Obsidian.onReady(() => {
916    System.import('@Obsidian/Templates/rockPage.js').then(module => {
917        module.initializeBlock({"blockFileUrl":"/Obsidian/Blocks/Security/login.obs","rootElementId":"obsidian-6c4ce67f-2948-4154-b93d-5d6543b5393b","blockGuid":"6c4ce67f-2948-4154-b93d-5d6543b5393b","blockTypeGuid":"5437c991-536d-4d9c-be58-cbdb59d1bbb3","configurationValues":{"usernameFieldLabel":"Username","hideNewAccountOption":true,"helpPageUrl":"/forgot-account","newAccountPageUrl":"/NewAccount?ReturnUrl=","newAccountButtonText":"Create Account","contentText":"\u003cdiv\u003eBy signing in, I agree to Christ\u0027s Church of the Valley\u0027s \u003ca href=\u0027/terms\u0027\u003eTerms of Use\u003c/a\u003e and \u003ca href=\u0027/privacy\u0027\u003ePrivacy Policy\u003c/a\u003e.\u003c/div\u003e","promptMessage":"","externalAuthProviderButtons":[],"redirectUrl":"/","shouldRedirect":false,"isInternalDatabaseLoginSupported":true,"passwordlessAutoVerifyOptions":null,"defaultLoginMethod":0,"isPasswordlessLoginSupported":false,"remoteAuthorizationPromptMessage":"Log in with social account","configurationErrors":null,"twoFactorEmailPhoneRequiredMessage":"\u003cdiv class=\u0022alert alert-warning\u0022\u003eYour current security access level requires you to complete a Two-Factor Authentication login in order to proceed. This additional layer of security is necessary to ensure the protection of your account and the sensitive data it contains.\u003cbr\u003e\u003cbr\u003eTo continue, please provide your email or mobile phone below.\u003c/div\u003e","twoFactorEmailPhoneNotAvailableMessage":"\u003cdiv class=\u0022alert alert-warning\u0022\u003eYour current security access level requires you to complete a Two-Factor Authentication login in order to proceed. This additional layer of security is necessary to ensure the protection of your account and the sensitive data it contains.\u003cbr\u003e\u003cbr\u003eYour account does not currently have an email address or mobile phone. Please contact us to assist you in configuring this.\u003c/div\u003e","twoFactorLoginRequiredMessage":"\u003cdiv class=\u0022alert alert-warning\u0022\u003eYour current security access level requires you to complete a Two-Factor Authentication login in order to proceed. This additional layer of security is necessary to ensure the protection of your account and the sensitive data it contains.\u003cbr\u003e\u003cbr\u003eTo continue, please provide your email or mobile phone below.\u003c/div\u003e","twoFactorLoginNotAvailableMessage":"\u003cdiv class=\u0022alert alert-warning\u0022\u003eYour current security access level requires you to complete a Two-Factor Authentication login in order to proceed. This additional layer of security is necessary to ensure the protection of your account and the sensitive data it contains.\u003cbr\u003e\u003cbr\u003eYour account does not currently have a username or password configured. Please contact us to assist you in configuring this.\u003c/div\u003e","twoFactorNotSupportedByAuthenticationMethodMessage":"\u003cdiv class=\u0022alert alert-warning\u0022\u003eYour login attempt requires Two-Factor Authentication for enhanced security. However, the authentication method you used does not support 2FA. Please use a supported method or contact us for assistance.\u003c/div\u003e","is2FANotSupportedForAuthenticationFactor":null,"errorMessage":null,"navigationUrls":{},"securityGrantToken":null},"initialContent":null,"customConfigurationActions":null,"preferences":{"entityTypeKey":"bD9PD7lqzZ","entityKey":"x6mY2bglyD","values":[],"timeStamp":1790924724523},"reloadMode":0,"role":3});
918    });
919});
920</script>
920
921
922	</div>
923</div>    </div>
924    <div class="right">
925        <div class="">
926            <button class="mdi mdi-close" id="right-page-close" type="button" onClick="hideRightPage();"></button>
927        </div>
928<div id="bid_11620" data-zone-location="Page" class="block-instance js-block-instance ccv-user-authentication block-role-content">
929	<div class="block-content">
930		
931
932<!-- keeps safari from zooming in when you search something on the map search box -->
933<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
934
935<!--todo input these in the css file-->
936<style>
937    /* Chrome, Safari, Edge, Opera */
938    input::-webkit-outer-spin-button,
939    input::-webkit-inner-spin-button {
940      -webkit-appearance: none;
941      margin: 0;
942    }
943
944    .logo {
945        display: block;
946        float: left;
947        background-image: url(https://ccvprodrock.blob.core.windows.net/filestore/Themes/church_ccv_External_v9/Assets/Branding/mobile-logo-v2.svg);
948        background-repeat: no-repeat;
949        background-position: left center;
950        margin-left: 5px;
951        height: 35px;
952        width: 35px;
953        margin-left: 20px;
954        margin-top: 20px;
955        top: 0;
956        position: absolute;
957    }
958    #zone-announcementbar {
959        display: none;
960    }
961
962    #masthead {
963        display: none;
964    }
965
966    #zone-singlesection {
967        padding: 0;
968    }
969
970    #single-section-bg {
971        padding: 0;
972    }
973
974    #zone-singlesection {
975        margin: 0;
976        max-width: 100%;
977    }
978
979    .main-feature {
980        display: none;
981    }
982
983    #subnavbar-bg {
984        display: none;
985    }
986
987    /* Firefox */
988    input[type=number] {
989      -moz-appearance: textfield;
990    }
991
992    strong {
993        font-weight: bold;
994    }
995
996    p, h1, h2, h3, h4, h5, h6, .btn-primary, .control-label, legend, label {
997        font-family: Helvetica, Arial, sans-serif;
998        color: black;
999        font-weight: bold;
1000        padding: 0;
1001        text-transform: none;
1002    }
1003
1004    .modal-footer .btn-primary {
1005        padding: 0px 7px 0px 7px !important;
1006        letter-spacing: 0.5px;
1007        border: 1px solid #000000;
1008        color: #FFFFFF;
1009        padding: 12px 20px;
1010        text-transform: capitalize;
1011        color: #FFFFFF;
1012        font-size: 15px;
1013        max-width: unset;
1014    }
1015
1016    p {
1017        font-weight: normal;
1018    }
1019
1020    .form-control[disabled]{
1021        background-color: #000 !important;
1022    }
1023
1024    .footer-links-section h5 {
1025        line-height: 110% !important;
1026        padding: 0.82rem 0 0.656rem 0 !important;
1027    }
1028
1029    .modal h3,
1030    .modal p {
1031        color: black !important;
1032    }
1033
1034    .seperator-dot-row {
1035        display: flex;
1036        justify-content: space-between;
1037        align-items: center;
1038        min-width: 42px;
1039        max-width: 42px;
1040        
1041        min-height: 50px;
1042        max-height: 50px;
1043    }
1044        .seperator-dot {
1045            background-color: black;
1046            min-height: 10px;
1047            max-height: 10px;
1048            min-width: 10px;
1049            max-width: 10px;
1050            border-radius: 50%;
1051        }
1052
1053    .error {    
1054        border: 2px solid red !important;
1055        border-radius: 4px;
1056    }
1057
1058    .error-nb {
1059        margin-top: 300px;
1060    }
1061
1062    .bithdate-error p {
1063        color: black !important;
1064    }
1065
1066    /* Nav Buttons */
1067    .btn:focus, .btn:active:focus {
1068        outline: none;
1069    }
1070
1071    .nav-buttons {
1072        display: flex;
1073        flex-direction: column;
1074        align-items: center;
1075        justify-content: space-between;
1076        width: 100%;
1077        margin: 0 0 50px 0;
1078    }
1079
1080        .nav-buttons .btn {
1081           /* max-width: 180px;
1082            min-width: 180px;
1083            background-color: transparent;
1084            border: 2pt solid black;
1085            border-radius: 5px;*/
1086
1087            background: #000000;
1088            color: #FFFFFF;
1089            margin-right: 15px;
1090            min-width: 95px;
1091            font-weight: 600;
1092            letter-spacing: 0.5px;
1093            padding: 12px 20px;
1094            border: 1px solid #F14B26;
1095            text-transform: capitalize;
1096            font-size: 15px;
1097        }
1098
1099        .nav-buttons .btn-prev {
1100            background-color: transparent;
1101            border-color: black;
1102            color: #FFFFFF;
1103        }
1104
1105        .nav-buttons .btn-next {
1106            background-color: #F14B26;
1107            border-color: #F14B26;
1108            color: #FFFFFF;
1109            margin: 5px;
1110        }
1111
1112    .welcome, .form {
1113        display: flex;
1114        flex-direction: column;
1115    }
1116
1117    .welcome h3 {
1118        font-size: 24pt;
1119        line-height: 6pt;
1120        letter-spacing: -.1pt;
1121    }
1122
1123    .welcome h4 {
1124        font-size: 14pt;
1125        line-height: 16pt;
1126        letter-spacing: 0;
1127        max-width: 550px;
1128    }
1129
1130    .welcome p {
1131        color: black;
1132        font-size: 12pt;
1133        line-height: 14pt;
1134        max-width: 570px;
1135    }
1136
1137    .welcome .welcome-message {
1138        margin-bottom: 125px;
1139    }
1140
1141    #logout {
1142        margin-top: 50px;
1143    }
1144    
1145    .left-and-right {
1146        display: flex;
1147        flex-direction: column;
1148        flex-wrap: wrap;
1149        min-height: 510px;
1150        justify-content: center;
1151        align-items: center;
1152    }
1153
1154    .left {
1155        width: 100%;
1156        background-color: #000000;
1157        height: 535px;
1158        padding: 50px 30px 10px 30px;
1159        transition: all 0.5s ease;
1160        position: absolute;
1161        top: 0;
1162    }
1163
1164    .left legend {
1165        font-size: 40px;
1166        font-weight: 600;
1167        text-align: center;
1168        margin-bottom: 10px;
1169        color: #FFFFFF;
1170        border-bottom: none;
1171    }
1172
1173    .left .form-control {
1174        display: block;
1175        width: 100%;
1176        height: 41px;
1177        padding: 6px 12px;
1178        font-size: 18px;
1179        line-height: 1.5;
1180        color: #555;
1181        background-color: #fff;
1182        background-image: none;
1183        border: 1px solid #ccc;
1184        border-radius: 4px;
1185        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1186        -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
1187        transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
1188    }
1189
1190    .left label {
1191        max-width: 100%;
1192        margin-bottom: 5px;
1193        font-weight: 700;
1194        color: #FFFFFF;
1195        padding-top: 20px;
1196        font-size: 14px;
1197    }
1198
1199    .left .checkbox {
1200        padding: 10px 0;
1201    }
1202
1203    .left li {
1204        color: #F14B26;
1205    }
1206
1207    .left .alert {
1208        color: #F14B26;
1209        padding-bottom: 0;
1210        margin-bottom: 0;
1211        padding-top: 0;
1212        font-size: 12px;
1213    }
1214
1215    .left .btn-primary {
1216        background: #F14B26;
1217        color: #FFFFFF;
1218        margin-right: 15px;
1219        min-width: 95px;
1220        font-weight: 600;
1221        letter-spacing: 0.5px;
1222        padding: 12px 10px;
1223        border: 1px solid #F14B26;
1224        text-transform: capitalize;
1225        font-size: 15px;
1226        width: 46%;
1227    }
1228
1229    .left .btn-action {
1230        background: transparent;
1231        color: #FFFFFF;
1232        margin-right: 0;
1233        min-width: 95px;
1234        font-weight: 600;
1235        letter-spacing: 0.5px;
1236        padding: 12px 10px;
1237        border: 1px solid #FFFFFF;
1238        text-transform: capitalize;
1239        font-size: 15px;
1240        width: 46%;
1241    }
1242
1243    .left .btn-link {
1244        width: 100%;
1245        max-width: unset;
1246        margin: 25px 0 0 0;
1247        color: #FFFFFF;
1248        font-family: Helvetica, Arial, sans-serif;
1249        font-weight: bold;
1250        text-transform: none;
1251        text-decoration: none;
1252        text-decoration-color: #FFFFFF;
1253        padding: 0;
1254    }
1255
1256    .left .btn-link:hover {
1257        text-decoration: underline;
1258        transition: transform 5s ease-out;
1259        text-decoration-thickness: 3px;
1260        text-underline-offset: 10px;
1261    }
1262
1263    .right {
1264        width: 100%;
1265        background-color: #FFFFFF;
1266        height: 600px;
1267        padding: 10px;
1268        transition: all 0.5s ease;
1269        position: absolute;
1270        top: 110%;
1271    }
1272
1273        #right-page-close {
1274            display: none;
1275            position: absolute;
1276            top: 10px;
1277            right: 20px;
1278            margin: 0px;
1279            color: #000000;
1280            background-color: transparent;
1281            border: none;
1282            font-size: 33px;
1283            padding: 0;
1284        }
1285
1286    .form {
1287        background-size: cover;
1288        background-repeat: no-repeat;
1289        min-height: 1000px;
1290        padding: 180px 0 0 0;
1291    }
1292
1293    .form-progress-desktop {
1294        display: none;
1295    }
1296
1297    .form-progress-mobile {
1298        display: flex;
1299        flex-direction: column;
1300        align-items: center;
1301        width: 100%;
1302    }
1303
1304        .form-progress-mobile .step-mobile {
1305            width: 50px;
1306            height: 50px;
1307        }
1308
1309    .step {
1310        margin: 0 15px;
1311        border-bottom: none;
1312        width: 50px;
1313        height: 50px;
1314    }
1315
1316        .step:first-of-type {
1317            margin: 0 15px 0 0;
1318        }
1319
1320    .form-questions {
1321        width: 100%;
1322        padding: 25px 25px 0 25px;
1323        min-height: 370px;
1324    }
1325        .form-questions .header h2 {
1326            font-size: 40px;
1327            font-weight: 600;
1328            text-align: center;
1329        }
1330
1331        .form-questions .header p {
1332            padding-top: 20px;
1333            text-align: center;
1334        }
1335
1336        .form-questions label, .form-questions input, .form-questions textarea {
1337            color: black;
1338            font-weight: 700;
1339            font-size: 14px;
1340        }
1341
1342        .form-questions select, .form-questions input {
1343            font-family: Helvetica, Arial, sans-serif;
1344            color: #000000;
1345            font-weight: 700;
1346            font-size: 14px;
1347            text-transform: none;
1348        }
1349
1350        .form-questions .btn-primary {
1351            min-width: 95px;
1352            font-weight: 600;
1353            letter-spacing: 0.5px;
1354            padding: 12px 20px;
1355            border: 1px solid #FFFFFF;
1356            text-transform: capitalize;
1357            color: #FFFFFF;
1358            font-size: 15px;
1359            max-width: unset;
1360        }
1361    
1362        .form-questions select option {
1363            color: black;
1364            font-size: 14pt;
1365        }
1366
1367        .form-questions .control-wrapper label, .form-questions label span {
1368            font-size: 14pt;
1369        }
1370
1371        .form-questions .form-group {
1372            margin: 0 0 25px 0;
1373        }
1374
1375    .input-group.input-width-md {
1376        width: 100%;
1377    }
1378
1379    .alt-contact-number{
1380        opacity: 0;
1381        height: 0px;
1382    }
1383
1384    .input-questions textarea.form-control {
1385        height: 150px;
1386    }
1387
1388    .html-editor .note-toolbar {
1389        display: none;
1390    }
1391
1392    /* restyle radio buttons */
1393    .radio input[type='radio'] {
1394        display: none;
1395	    -webkit-appearance: none;
1396    }
1397
1398    .radio label {
1399        padding: 0;
1400    }
1401
1402    .radio label:before {
1403        content: " ";
1404        display: inline-block;
1405        position: relative;
1406        top: 0;
1407        margin: 0 5px 0 0;
1408        width: 14px;
1409        height: 14px;
1410        border-radius: 50%;
1411        background-color: black;
1412    }
1413
1414    .radio input[type=radio]:checked + span:before {
1415        content: " ";
1416        position: absolute;
1417        top: 7px;
1418        left: 0px;
1419        width: 14px;
1420        height: 14px;
1421        border-radius: 50%;
1422        background: #f04e28;
1423    }
1424
1425    .radio label:before, .checkbox label:before {
1426	    top: 1px;
1427    }
1428
1429    .rock-radio-button-list{
1430        display: inline-flex;
1431    }
1432
1433    /* restyle checkbox buttons */
1434    .checkbox input[type='checkbox'] {
1435        display: none;
1436	    -webkit-appearance: none;
1437    }
1438
1439    .checkbox label {
1440        padding: 0;
1441    }
1442
1443    .left .checkbox label:before {
1444        content: " ";
1445        display: inline-block;
1446        position: relative;
1447        top: 0;
1448        margin: 0 5px 0 0;
1449        width: 14px;
1450        height: 14px;
1451        background-color: #FFFFFF;
1452    }
1453
1454    .right .checkbox label:before {
1455        content: " ";
1456        display: inline-block;
1457        position: relative;
1458        top: 0;
1459        margin: 0 5px 0 0;
1460        width: 14px;
1461        height: 14px;
1462        background-color: #000000;
1463    }
1464
1465    .checkbox input[type=checkbox]:checked + span:before {
1466        content: " ";
1467        position: absolute;
1468        top: 11px;
1469        left: 0px;
1470        width: 14px;
1471        height: 14px;
1472        background: #fecc41;
1473    }
1474
1475    /* change validation error collor */
1476    .has-error .control-label {
1477        color: #fecc41;
1478    }
1479
1480    .has-error .form-control, .has-error .form-control:focus {
1481        border: 2px solid #fecc41;
1482    }
1483
1484    /* Nav Buttons */
1485    .btn:focus, .btn:active:focus {
1486        outline: none;
1487    }
1488
1489    .background-submit {
1490        padding: 0;
1491    }
1492
1493    .submit {
1494	    padding: 100px 0 0 0;
1495    }
1496
1497     .submit h3, .submit h4 {
1498        color: black;
1499        font-family: Helvetica, Arial, sans-serif;
1500        font-weight: bold;
1501        text-transform: none;
1502    }
1503
1504    .submit h3 {
1505        font-size: 24pt;
1506        line-height: 6pt;
1507        letter-spacing: -.1pt;
1508    }
1509
1510    .submit h4 {
1511        font-size: 14pt;
1512        line-height: 16pt;
1513        letter-spacing: 0;
1514        max-width: 550px;
1515    }
1516
1517    .submit p {
1518        color: black;
1519        font-size: 12pt;
1520        line-height: 14pt;
1521        max-width: 570px;
1522    }
1523
1524    .welcome .btn:hover, 
1525    .welcome .btn:focus, 
1526    .welcome .btn:active {
1527        background: black;
1528        color: #FFFFFF;
1529    }
1530
1531    .btn-group {
1532        display: flex;
1533        flex-direction: column;
1534        align-items: center;
1535    }
1536
1537    .btn-group.js-buttongroup label {
1538        color: black !important;
1539        border-top-right-radius: 4px !important;
1540        border-bottom-right-radius: 4px !important;
1541        border-top-left-radius: 4px !important;
1542        border-bottom-left-radius: 4px !important;
1543        margin-left: 0px !important;
1544        margin-right: 0px !important;
1545        margin-top: 0px !important;
1546        margin-bottom: 10px !important;
1547    }
1548
1549    .age-redirect-modal {
1550        z-index: 1060;
1551        max-height: 290px;
1552        position: fixed;
1553        top: 25%;
1554    }
1555
1556    .modal-open .modal-scrollable .modal{
1557        height: fit-content !important;
1558    }
1559
1560    .modal-header {
1561        background-color: #fff !important;
1562    }
1563
1564    .btn.btn-primary.active {
1565        background-color: orange !important;
1566    }
1567
1568    .form-control, input {
1569        color: black;
1570    }
1571
1572    .form-control {
1573        display: block;
1574        width: 100%;
1575        height: 41px;
1576        padding: 6px 12px;
1577        font-size: 18px;
1578        line-height: 1.5;
1579        color: #555;
1580        background-color: #fff;
1581        background-image: none;
1582        border: 1px solid #ccc;
1583        border-radius: 4px;
1584        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1585        -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
1586        transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
1587    }
1588
1589    .error {    
1590        border: 2px solid red !important;
1591        border-radius: 4px;
1592    }
1593
1594    .email-box {
1595        margin-bottom: 5px;
1596    }
1597
1598    .twofa-group {
1599        display: flex;
1600    }
1601
1602    .twofa-input {
1603        max-width: 50px;
1604        background: white;
1605        color: black !important;
1606        font-weight: bold !important;
1607        margin: 5px;
1608        border-radius: 6px;
1609        text-align: center;
1610        font-size: 16pt;
1611    }
1612
1613    #mainfooter {
1614        display: none;
1615    }
1616
1617    @media screen and (min-width: 768px) {
1618        .logo {
1619            background-image: url(https://ccvprodrock.blob.core.windows.net/filestore/Themes/church_ccv_External_v9/Assets/Branding/ccv-pill.svg);
1620            width: 100px;
1621            margin-top: 23px;
1622            z-index: 222;
1623            position: absolute;
1624            left: 20px;
1625        }
1626
1627        .form {
1628            background-color: black;
1629            background-size: cover;
1630            background-position: top;
1631        }
1632
1633        .form-progress-mobile {
1634            display: none;
1635        }
1636
1637        .form-progress-desktop {
1638            display: flex;
1639            margin: 0 auto;
1640        }
1641
1642        .left {
1643            padding: 100px 50px;
1644        }
1645
1646        .left .btn-primary {
1647            margin-top: 0px;
1648            width: unset;
1649        }
1650
1651        .left .btn-action {
1652            width: unset;
1653            margin-top: 0px;
1654            width: unset;
1655            margin-right: 15px;
1656        }
1657    
1658        .left .btn-link {
1659            width: unset;
1660            max-width: unset;
1661            margin: 0;
1662        }
1663
1664        .right .form-questions {
1665            width: 100%;
1666        }
1667
1668        .form-questions {
1669            padding: 25px 55px 0 55px;
1670        }
1671
1672	    .btn-white {
1673		    min-width: 250px;
1674		    max-width: 250px;
1675	    }
1676}
1677
1678@media screen and (min-width: 1024px) {
1679    h2 {
1680        font-size: 39px;
1681        line-height: 41px;
1682    }
1683
1684    .left-and-right {
1685        flex-direction: row;
1686        flex-wrap: nowrap;
1687        min-height: 1000px;
1688    }
1689
1690    .left {
1691        width: 50%;
1692        min-height: 100%;
1693        display: flex;
1694        justify-content: center;
1695        align-items: center;
1696        padding: 30px;
1697        position: absolute;
1698        left: 0;
1699    }
1700    
1701    .right {
1702        width: 50%;
1703        min-height: 100%;
1704        display: flex;
1705        justify-content: center;
1706        align-items: center;
1707        padding: 30px;
1708        position: absolute;
1709        right: 0;
1710        top: 0;
1711    }
1712
1713    .right .form-questions {
1714        width: 525px;
1715        margin: 0 auto;
1716    }
1717}
1718
1719@media screen and (min-width: 1440px) {
1720
1721}
1722
1723@media screen and (min-width: 1720px) {
1724    /*nothing at the moment*/
1725}
1726
1727@media screen and (min-width: 1920px) {
1728    /*nothing at the moment*/
1729}
1730</style>
1731
1732<div id="ctl00_main_ctl02_ctl02_ctl00_upnlContent">
1733			
1734        
1735
1736        <div id="ctl00_main_ctl02_ctl02_ctl00_pnlWelcome_Anonymous" class="welcome background-welcome">
1737				
1738            <input type="hidden" name="ctl00$main$ctl02$ctl02$ctl00$hfPersonGuid" id="ctl00_main_ctl02_ctl02_ctl00_hfPersonGuid" />
1739            <div class="form-questions">
1740                <div class="header">
1741                    <span id="ctl00_main_ctl02_ctl02_ctl00_lblAuthenticateTitle"><h2 id="authentication-title">Register / Forgot<br /> Account</h2></span>
1742
1743                    <span><p>Let's start with some basic information</p></span>
1744                </div>
1745                <div class="seperator-dot-row">
1746                    <div class="seperator-dot"></div>
1747                    <div class="seperator-dot"></div>
1748                    <div class="seperator-dot"></div>
1749                </div>
1750
1751                <div class="form-group rock-text-box ">
1752					<label class="control-label" for="ctl00_main_ctl02_ctl02_ctl00_tbPnlWelcome_Anonymous_FirstName">First Name</label> <div class="control-wrapper">
1753						<input name="ctl00$main$ctl02$ctl02$ctl00$tbPnlWelcome_Anonymous_FirstName" type="text" id="ctl00_main_ctl02_ctl02_ctl00_tbPnlWelcome_Anonymous_FirstName" class="required capitalize-input firstname form-control" />
1754					</div>
1755				</div>
1756                <div class="form-group rock-text-box ">
1757					<label class="control-label" for="ctl00_main_ctl02_ctl02_ctl00_tbPnlWelcome_Anonymous_LastName">Last Name</label> <div class="control-wrapper">
1758						<input name="ctl00$main$ctl02$ctl02$ctl00$tbPnlWelcome_Anonymous_LastName" type="text" id="ctl00_main_ctl02_ctl02_ctl00_tbPnlWelcome_Anonymous_LastName" class="required capitalize-input lastname form-control" />
1759					</div>
1760				</div>
1761                <div class="form-group email-box ">
1762					<label class="control-label" for="ctl00_main_ctl02_ctl02_ctl00_ebPnlWelcome_Anonymous_Email">Email</label> <div class="control-wrapper">
1763						<div class="input-group required">
1764							<span class="input-group-addon"><i class='ti ti-mail'></i></span><input name="ctl00$main$ctl02$ctl02$ctl00$ebPnlWelcome_Anonymous_Email" id="ctl00_main_ctl02_ctl02_ctl00_ebPnlWelcome_Anonymous_Email" class="form-control" type="email" />
1765						</div><span id="ctl00_main_ctl02_ctl02_ctl00_ebPnlWelcome_Anonymous_Email_RE" class="validation-error help-inline" style="display:none;">Email address is not valid</span>
1766					</div>
1767				</div>
1768                <div class="nav-buttons">
1769                    <input type="submit" name="ctl00$main$ctl02$ctl02$ctl00$btnPnlWelcome_Anonymous_Next" value="Next" onclick="let res = checkRequiredFields(); if( res ) { scrollTopSmooth(); return true; } else { return false; };WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;ctl00$main$ctl02$ctl02$ctl00$btnPnlWelcome_Anonymous_Next&quot;, &quot;&quot;, true, &quot;CCVUserAuthentication_11620&quot;, &quot;&quot;, false, false))" id="ctl00_main_ctl02_ctl02_ctl00_btnPnlWelcome_Anonymous_Next" class="btn btn-primary btn-next" />
1770                </div>
1771            </div>
1772        
1773			</div>
1774
1775        
1776
1777        
1778
1779        
1780
1781    
1782		</div>
1783
1784<script>
1785  
1786    Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
1787
1788    // the confirmation screen only renders after a postback,
1789    // so attempt it there
1790    function EndRequestHandler() {
1791        tryConfigure2FAInput();
1792    }
1793
1794    Sys.Application.add_load(function () {
1795        tryConfigure2FAInput();
1796    });
1797
1798    function tryConfigure2FAInput() {
1799        $('#tbPnlConfirmAccount_1').on('input', handleInput);
1800        $('#tbPnlConfirmAccount_2').on('input', handleInput);
1801        $('#tbPnlConfirmAccount_3').on('input', handleInput);
1802        $('#tbPnlConfirmAccount_4').on('input', handleInput);
1803        $('#tbPnlConfirmAccount_5').on('input', handleInput);
1804        $('#tbPnlConfirmAccount_6').on('input', handleInput);
1805
1806        $('#tbPnlConfirmAccount_1').focus();
1807    }
1808
1809    function handleInput(event) {
1810        // make sure there's input. If its 0, they just cleared the box, so do nothing.
1811        if (event.currentTarget.value.length > 0) {
1812
1813            // limit to a single number
1814            event.currentTarget.value = event.currentTarget.value.substr(0, 1);
1815
1816            // move them to the next textbox (or submit button)
1817            switch (event.currentTarget.id) {
1818                case 'tbPnlConfirmAccount_1': $('#tbPnlConfirmAccount_2').focus(); break;
1819                case 'tbPnlConfirmAccount_2': $('#tbPnlConfirmAccount_3').focus(); break;
1820                case 'tbPnlConfirmAccount_3': $('#tbPnlConfirmAccount_4').focus(); break;
1821                case 'tbPnlConfirmAccount_4': $('#tbPnlConfirmAccount_5').focus(); break;
1822                case 'tbPnlConfirmAccount_5': $('#tbPnlConfirmAccount_6').focus(); break;
1823            }
1824        }
1825    }
1826
1827    $(document).on('change', '.postal-code', function () {
1828        let val = $('.postal-code').val();
1829        if (!val.match(/^([0-9]{5}-[0-9]{4})$/g) && !val.match(/^([0-9]{5})$/g)) {
1830            $('.postal-code').val('');
1831        }
1832    });
1833
1834    $(document).on('change', '.firstname', function () {
1835        let val = $('.firstname').val();
1836        if (!val.match(/^[a-zA-Z]+$/)) {
1837            $('.firstname').val('');
1838        }
1839    });
1840
1841    $(document).on('change', '.lastname', function () {
1842        let val = $('.lastname').val();
1843        if (!val.match(/^[a-zA-Z]+$/)) {
1844            $('.lastname').val('');
1845        }
1846    });
1847
1848    function scrollTopSmooth() {
1849        window.scrollTo(0, 0);
1850    }
1851
1852    function checkRequiredFields() {
1853
1854        // we will get all elements tagged with the 'required' class.
1855        // from there, based on its nodetype, we'll check to see if its blank or not.
1856        // then, we'll toggle an error class that will outline the control in red.
1857        // finally, return TRUE if all required controls are filled in, and FALSE if not.
1858
1859        let fieldsValid = true;
1860        var requiredFields = $('.required');
1861        for (let i = 0; i < requiredFields.length; i++) {
1862
1863            // assume controls are valid, and this will flip to false
1864            // if any are found to be empty
1865            let inputValid = true;
1866
1867            // each control will need to set the element that the error class 
1868            // should go on
1869            let elemForErrorClass = null;
1870
1871            // get the element and check its value
1872            let elem = $('.required')[i];
1873
1874            // singleline text field or checkbox
1875            if (elem.nodeName == "INPUT") {
1876                if (elem.type == "checkbox") {
1877                    elemForErrorClass = elem.parentElement;
1878
1879                    inputValid = elem.checked;
1880                }
1881                else {
1882                    elemForErrorClass = elem;
1883
1884                    inputValid = elem.value.length > 0;
1885                }
1886            }
1887            // drop down list or multiline text box
1888            else if (elem.nodeName == "SELECT" || elem.nodeName == "TEXTAREA") {
1889                elemForErrorClass = elem;
1890
1891                inputValid = elem.value.length > 0;
1892            }
1893            // this is a grouping of inputs, like a phone number or date picker
1894            else if (elem.nodeName == "DIV" && elem.classList.contains('input-group')) {
1895                elemForErrorClass = elem;
1896
1897                let childInputList = $(elem).find('input');
1898                for (let c = 0; c < childInputList.length; c++) {
1899                    if (!childInputList[c].value) {
1900                        inputValid = false;
1901                    }
1902                }
1903            }
1904            // this is for file uploaders
1905            else if (elem.nodeName == "DIV" && elem.classList.contains('file-uploader')) {
1906                elemForErrorClass = elem;
1907
1908                // for file uploaders, find the binary file id input, and use that
1909                let childInputList = $(elem).find('input');
1910                for (let c = 0; c < childInputList.length; c++) {
1911                    if (childInputList[c].name.indexOf('hfBinaryFileId') > -1) {
1912                        if (childInputList[c].value == 0) {
1913                            inputValid = false;
1914                        }
1915                    }
1916                }
1917            }
1918
1919            if (inputValid) {
1920                $(elemForErrorClass).removeClass('error');
1921            }
1922            else {
1923                fieldsValid = false;
1924                $(elemForErrorClass).addClass('error');
1925            }
1926        }
1927
1928        return fieldsValid;
1929    }
1930
1931    function hideRightPage ()
1932    {
1933        // hide the X button
1934        $( "#right-page-close" ).css( "display", "none" );
1935
1936        // change authentication title back to "Register"
1937        $( '#authentication-title' ).html( "Register" );
1938
1939        var windowWidth = $( window ).width();
1940        if ( windowWidth >= 1024 )
1941        {
1942            $( ".right" ).css( {
1943                'width': '50%',
1944                'padding-top': '0px'
1945            } );
1946        }
1947        else
1948        {
1949            $( ".right" ).css( {
1950                'top': '110%',
1951                'padding-top': '0px'
1952            } );
1953        }
1954
1955        window.scrollTo( { top: 0, behavior: "smooth" } );
1956    }
1957
1958    $( window ).on( "load resize", function ()
1959    {
1960        // set the left and right container to the same size as the window height in desktop view
1961        var windowheight = $( window ).height();
1962        var windowWidth = $( window ).width();
1963        if ( windowWidth >= 1024 ) 
1964        {
1965            $( '.left-and-right' ).css( "min-height", windowheight );
1966        }
1967    });
1968
1969    function pageLoad ( sender, args )
1970    {
1971        $( document ).ready( function ()
1972        {
1973            var windowWidth = $( window ).width();
1974
1975            // forgot account pressed
1976            $( ".btn-link" ).on( "click", function ()
1977            {
1978                // prevent button from linking to href
1979                event.preventDefault();
1980
1981                // change authentication title to "Forgot Account"
1982                $( '#authentication-title' ).html( "Forgot Account" );
1983
1984                windowWidth = $( window ).width();
1985                if ( windowWidth >= 1024 )
1986                {
1987                    $( ".right" ).css( {
1988                        'width': '100%'
1989                    } );
1990                }
1991                else
1992                {
1993                    $( ".right" ).css( {
1994                        'top': '0',
1995                        'padding-top': '100px'
1996                    } );
1997                }
1998
1999                // display the X cancel button
2000                $( "#right-page-close" ).css( "display", "block" );
2001
2002                window.scrollTo( { top: 0, behavior: "smooth" } );
2003            } );
2004
2005            // forgot account pressed
2006            $( ".btn-link" ).on( "click", function ()
2007            {
2008                // prevent button from linking to href
2009                event.preventDefault();
2010
2011                // change authentication title to "Forgot Account"
2012                $( '#authentication-title' ).html( "Forgot Account" );
2013
2014                windowWidth = $( window ).width();
2015                if ( windowWidth >= 1024 )
2016                {
2017                    $( ".right" ).css( {
2018                        'width': '100%'
2019                    } );
2020                }
2021                else
2022                {
2023                    $( ".right" ).css( {
2024                        'top': '0',
2025                        'padding-top': '100px'
2026                    } );
2027                }
2028
2029                // display the X cancel button
2030                $( "#right-page-close" ).css( "display", "block" );
2031
2032                window.scrollTo( { top: 0, behavior: "smooth" } );
2033            } );
2034
2035            // forgot account pressed
2036            $( ".btn-next" ).on( "click", function ()
2037            {
2038                windowWidth = $( window ).width();
2039                if ( windowWidth >= 1024 )
2040                {
2041                    $( ".right" ).css( {
2042                        'width': '100%'
2043                    } );
2044                }
2045                else
2046                {
2047                    $( ".right" ).css( {
2048                        'top': '0',
2049                        'padding-top': '100px'
2050                    } );
2051                }
2052
2053                // display the X cancel button
2054                $( "#right-page-close" ).css( "display", "block" );
2055
2056                window.scrollTo( { top: 0, behavior: "smooth" } );
2057            } );
2058
2059            // create account pressed
2060            $( ".btn-action" ).on( "click", function ()
2061            {
2062                // prevent button from linking to href
2063                event.preventDefault();
2064
2065                windowWidth = $( window ).width();
2066                if ( windowWidth >= 1024 )
2067                {
2068                    $( ".right" ).css( {
2069                        'width': '100%'
2070                    } );
2071                }
2072                else
2073                {
2074                    $( ".right" ).css( {
2075                        'top': '0',
2076                        'padding-top': '100px'
2077                    } );
2078                }
2079
2080                // display the X cancel button
2081                $( "#right-page-close" ).css( "display", "block" );
2082
2083                window.scrollTo( { top: 0, behavior: "smooth" } );
2084            } );
2085        } );
2086    }
2087</script>
2087
2088
2089	</div>
2090</div>    </div>
2091</div><div id="bid_11621" data-zone-location="Page" class="block-instance js-block-instance html-content block-role-content">
2092	<div class="block-content">
2093		<div id="ctl00_main_ctl02_ctl03_ctl00_upnlHtmlContentView">
2094			
2095        
2096
2097        
2098        
2099
2100        <a class="logo" href="/"></a>
2101    
2102		</div>
2103
2104<div id="ctl00_main_ctl02_ctl03_ctl00_upnlHtmlContentEdit">
2105			
2106
2107
2108
2109        
2110        
2111
2112    
2113		</div>
2114
2115	</div>
2116</div></div></div>
2117                </div>
2118            </div>
2119			
2120            <!-- End Content Area -->
2121
2122        </div>
2123	</main>
2124
2125
2126
2127            <footer id="mainfooter" class="mainfooter">
2128                <div id="zone-footer1" class="zone-instance"><div class="zone-content"><div id="bid_10372" data-zone-location="Site" class="block-instance js-block-instance html-content block-role-content">
2129	<div class="block-content">
2130		<div id="ctl00_ctl34_ctl01_ctl00_upnlHtmlContentView">
2131			
2132        
2133
2134        
2135        
2136
2137        <div class="footer">
2138    <a href="/contact-us" class="footer-item">Contact Us</a>
2139    <a href="/prayer" class="footer-item">Ask For Prayer</a>
2140    <a href="/careers" class="footer-item">Careers</a>
2141    <a href="/leadership-institute" class="footer-item">Leadership Institute</a>
2142    <a href="/baptism" class="footer-item">Baptism</a>
2143    <a href="/memorials" class="footer-item">Memorials</a>
2144    <a href="/weddings" class="footer-item">Weddings</a>
2145    <a href="/events" class="footer-item">Events</a>
2146    <a href="/privacy-policy" class="footer-item">Privacy Policy</a>
2147    <a href="https://open.life.church/partners/christ-s-church-of-the-valley" class="footer-item">Resources for Churches</a>
2148
2149</div>
2150
2151<div class="footer-social">
2152    <a href="https://facebook.com/ccvonline" target="_blank"><img id="facebook" src="https://ccvprodrock.blob.core.windows.net/filestore/Themes/church_ccv_External_v9/Assets/Icons/facebook-black.svg"></a>
2153    <a href="https://instagram.com/ccvonline" target="_blank"><img id="instagram" src="https://ccvprodrock.blob.core.windows.net/filestore/Themes/church_ccv_External_v9/Assets/Icons/instagram-black.svg"></a>
2154    <a href="https://youtube.com/ccvonline" target="_blank"><img id="youtube" src="https://ccvprodrock.blob.core.windows.net/filestore/Themes/church_ccv_External_v9/Assets/Icons/youtube-black.svg"></a>
2155</div>
2156    
2157		</div>
2158
2159<div id="ctl00_ctl34_ctl01_ctl00_upnlHtmlContentEdit">
2160			
2161
2162
2163
2164        
2165        
2166
2167    
2168		</div>
2169
2170	</div>
2171</div></div></div>
2172                <div id="zone-footer2" class="zone-instance"><div class="zone-content"><div id="bid_10373" data-zone-location="Site" class="block-instance js-block-instance html-content block-role-content">
2173	<div class="block-content">
2174		<div id="ctl00_ctl36_ctl01_ctl00_upnlHtmlContentView">
2175			
2176        
2177
2178        
2179        
2180
2181        <div class="footer-copyright">
2182    <p>2026 Christ's Church of the Valley</p>
2183</div>
2184
2185<script type="text/javascript">
2186    (function(c,l,a,r,i,t,y){
2187        c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
2188        t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i;
2189        y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);
2190    })(window, document, "clarity", "script", "xu3xziaxw1");
2191</script>
vendor: 68 bytes, lines 2191-2193
2191
2192
2193<script async="" src="https://www.googletagmanager.com/gtag/js?id=
2193G-N5J3Y7LDE4
vendor: 20 bytes, lines 2193-2195
2193"></script>
2194    
2195		
2195</div>
2196
2197<div id="ctl00_ctl36_ctl01_ctl00_upnlHtmlContentEdit">
2198			
2199
2200
2201
2202        
2203        
2204
2205    
2206		</div>
2207
2208	</div>
2209</div><div id="bid_11714" data-zone-location="Site" class="block-instance js-block-instance html-content block-role-content">
2210	<div class="block-content">
2211		<div id="ctl00_ctl36_ctl02_ctl00_upnlHtmlContentView">
2212			
2213        
2214
2215        
2216        
2217
2218        
2219
2220
2221    
2222
2223
2224
2225
2226
2227<script src="https://cdn.jsdelivr.net/npm/js-cookie@2/src/js.cookie.min.js"></script>
2227
2228
2229<script type="text/JavaScript">
2230    $(document).ready(function() {
2231        CheckGDPRStatus();
2232        GetPerfStatus();
2233
2234        $('#gdpr-accept').click(function() {
2235            AcceptGDPR();
2236        });
2237
2238        $('#gdpr-accept-modal').click(function() {
2239            AcceptGDPR();
2240        });
2241
2242        $('#perf-accept').click(function() {
2243            Cookies.set('gdpr_perf_siteId_31', 'True', {
2244                expires: 365
2245            });
2246            GetPerfStatus();
2247        });
2248
2249        $('#perf-deny').click(function() {
2250            Cookies.set('gdpr_perf_siteId_31', 'False', {
2251                expires: 365
2252            });
2253            GetPerfStatus();
2254        });
2255    });
2256
2257    function AcceptGDPR() {
2258        // set acceptance cookie
2259        Cookies.set('gdpr_accept_siteId_31', 'True', {
2260            expires: 365
2261        });
2262
2263        var status = Cookies.get('gdpr_perf_siteId_31');
2264        if (status == "True") {
2265            Cookies.set('gdpr_perf_siteId_31', 'True', {
2266                expires: 365
2267            });
2268        } else {
2269            // the perf cookie was never approved.
2270        }
2271
2272        //hide navbar
2273        $('.navbar-gdpr').hide();
2274    }
2275
2276    function CheckGDPRStatus() {
2277        var status = Cookies.get('gdpr_accept_siteId_31')
2278        if (status == "True") {
2279            $('.navbar-gdpr').hide();
2280        } else {
2281            $('.navbar-gdpr').hide();
2282            $(".navbar-gdpr").fadeIn();
2283        }
2284    }
2285
2286    function GetPerfStatus() {
2287        var status = Cookies.get('gdpr_perf_siteId_31')
2288
2289        // if the cookie is set to true that means the person has explicitly accepted the 
2290        // perf cookie
2291        if (status === 'True') {
2292            $('.label-perf').addClass('label-success');
2293            $('.label-perf').removeClass('label-danger');
2294            $('.label-perf').text('Enabled');
2295
2296            $('#perf-accept').removeClass('active');
2297            $('#perf-deny').removeClass('active');
2298
2299            $('#perf-accept').addClass('active');
2300        
2301        // if the cookie is set to false that means the person has explicitly denied perf cookies
2302        // and doesn't want to be tracked
2303        } else if ( status === 'False' ) {
2304            $('.label-perf').removeClass('label-success');
2305            $('.label-perf').addClass('label-danger');
2306            $('.label-perf').text('Disabled');
2307
2308            $('#perf-accept').removeClass('active');
2309            $('#perf-deny').removeClass('active');
2310
2311            $('#perf-deny').addClass('active');
2312
2313        // if the cookie doesn't exist that means the person hasn't chosen yet
2314        } else {
2315            
2316            // set the cookie
2317            Cookies.set('gdpr_perf_siteId_31', 'True', {
2318                expires: 365
2319            });
2320
2321            $('.label-perf').addClass('label-success');
2322            $('.label-perf').removeClass('label-danger');
2323            $('.label-perf').text('Enabled');
2324
2325            $('#perf-accept').removeClass('active');
2326            $('#perf-deny').removeClass('active');
2327
2328            $('#perf-accept').addClass('active');
2329        }
2330    }
2331
2332</script>
2332
2333
2334<style>
2335  @media (min-width: 300px) {
2336  .accept-button {
2337  margin-left: 10px;
2338  }
2339
2340  .modal-body {
2341  padding: 10px !important;
2342  }
2343  }
2344
2345</style>
2346
2347<!-- GDPR Navbar -->
2348<div id="gdpr_container" class="container">
2349  <nav class="navbar navbar-default navbar-fixed-bottom navbar-gdpr" style="background-color: #8a7e70; display:none;">
2350
2351    <div class="container">
2352      <div class="navbar-inner navbar-content-center" id="cookie_accept">
2353
2354        <a class="btn btn-default btn-sm pull-right accept-button" id="gdpr-accept">Accept</a>
2355        <a data-toggle="modal" data-target="#gdprModal"
2356            class="btn btn-default btn-sm pull-right">Manage Cookies</a>
2357        <p class="text-muted credit" style="color:white; margin-top: 9px;">
2358          <b>We use cookies</b> to ensure that we give you the best experience on our website.
2359        </p>
2360      </div>
2361    </div>
2362
2363  </nav>
2364</div>
2365
2366<!-- GDPR Modal -->
2367<div class="modal" tabindex="-1" role="dialog" id="gdprModal">
2368  <div class="modal-dialog" role="document">
2369    <div class="modal-content">
2370      <div class="modal-header">
2371        <button type="button" class="close" data-dismiss="modal" aria-label="Close">
2372          <span
2373                        aria-hidden="true">&times;</span>
2374        </button>
2375        <h4 class="modal-title" id="myModalLabel" style="color:  #000;">Cookie Preferences</h4>
2376      </div>
2377      <div class="modal-body">
2378        <p style="color: #000;">
2379          CCV uses necessary cookies to make our site work. We would also like to set optional “performance”
2380          cookies to gather anonymous site visitation data and “marketing” cookies to help us understand which
2381          content visitors value most. By enabling these cookies, you can help CCV provide a better website
2382          for users like yourself.
2383        </p>
2384        <div class="panel-group" id="accordion" role="tablist" aria-multiselectable="true">
2385          <div class="panel panel-default">
2386            <div class="panel-heading" role="tab" id="headingOne">
2387              <span class="label label-info pull-right">Always Enabled</span>
2388              <h4 class="panel-title">
2389                <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseOne"
2390                    aria-expanded="true" aria-controls="collapseOne">
2391                  Strictly Necessary Cookies
2392                </a>
2393              </h4>
2394            </div>
2395            <div id="collapseOne" class="panel-collapse collapse" role="tabpanel"
2396                aria-labelledby="headingOne">
2397              <div class="panel-body">
2398                <p style="color: #000;">
2399                  These cookies are necessary for the website to function and cannot be switched off in
2400                  our systems. They are usually only set in response to actions made by visitors which
2401                  amount to a request for services, such as setting privacy preferences, logging in or
2402                  filling in forms. You can set your browser to block or alert you about these cookies,
2403                  but this may cause parts of the site to not work properly. These cookies do not store
2404                  any personally identifiable information.
2405                </p>
2406              </div>
2407            </div>
2408          </div>
2409          <div class="panel panel-default">
2410            <div class="panel-heading" role="tab" id="headingTwo">
2411              <span class="label label-perf pull-right">Enabled</span>
2412              <h4 class="panel-title">
2413                <a role="button" data-toggle="collapse" data-parent="#accordion"
2414                    href="#collapseTwo" aria-expanded="false" aria-controls="collapseTwo">
2415                  Performance Cookies
2416                </a>
2417              </h4>
2418            </div>
2419            <div id="collapseTwo" class="panel-collapse collapse in" role="tabpanel"
2420                aria-labelledby="headingTwo">
2421              <div class="panel-body">
2422                <p style="color: #000;">
2423                  These cookies (supplied by Google Analytics, Facebook, Hotjar, Gloo and Chartbeat) allow CCV
2424                  to count visits and traffic sources so we can measure and improve the performance of our
2425                  site. They help us to know which pages are the most and least popular and see how
2426                  visitors move around the site. If these cookies are disabled, we will not know when a
2427                  user like yourself has visited our site or be able to monitor the site’s performance.
2428                </p>
2429                  <button type="button" class="btn btn-primary btn-xs" id="perf-accept">Yes</button>
2430                  <button type="button" class="btn btn-primary btn-xs" id="perf-deny">No</button>
2431              </div>
2432            </div>
2433          </div>
2434        </div>
2435      </div>
2436      <div class="modal-footer">
2437        <button id="gdpr-accept-modal" type="button" class="btn btn-primary" data-dismiss="modal">Accept</button>
2438      </div>
2439    </div>
2440  </div>
2441</div>
2442
2443
2444<style>
2445    #cookie_accept a {
2446        margin: 2px;
2447    }
2448</style>
2449    
2450		</div>
2451
2452<div id="ctl00_ctl36_ctl02_ctl00_upnlHtmlContentEdit">
2453			
2454
2455
2456
2457        
2458        
2459
2460    
2461		</div>
2462
2463	</div>
2464</div></div></div>
2465            </footer>
2466
2467            
2468            
2468<script type="text/javascript">
2469//<![CDATA[
2470Sys.WebForms.PageRequestManager._initialize('ctl00$sManager', 'form1', ['tctl00$ctl25','ctl25','fctl00$ctl28$ctl01$ctl00$upnlHtmlContentView','','fctl00$ctl28$ctl01$ctl00$upnlHtmlContentEdit','','fctl00$ctl28$ctl02$ctl00$upnlHtmlContentView','','fctl00$ctl28$ctl02$ctl00$upnlHtmlContentEdit','','tctl00$ctl28$ctl03$ctl00$upnlContent','','tctl00$ctl32$ctl01$ctl00$upContent','','fctl00$ctl32$ctl03$ctl00$upnlHtmlContentView','','fctl00$ctl32$ctl03$ctl00$upnlHtmlContentEdit','','fctl00$ctl34$ctl01$ctl00$upnlHtmlContentView','','fctl00$ctl34$ctl01$ctl00$upnlHtmlContentEdit','','fctl00$ctl36$ctl01$ctl00$upnlHtmlContentView','','fctl00$ctl36$ctl01$ctl00$upnlHtmlContentEdit','','fctl00$ctl36$ctl02$ctl00$upnlHtmlContentView','','fctl00$ctl36$ctl02$ctl00$upnlHtmlContentEdit','','tctl00$ctl30$ctl01$ctl00$upContent','','tctl00$main$ctl02$ctl02$ctl00$upnlContent','','fctl00$main$ctl02$ctl03$ctl00$upnlHtmlContentView','','fctl00$main$ctl02$ctl03$ctl00$upnlHtmlContentEdit',''], ['ctl00$sManager','sManager','ctl00$rock-config-trigger','rock-config-trigger'], [], 180, 'ctl00');
2471//]]>
2472</script>
2472
2473<input type="hidden" name="ctl00$sManager" id="sManager" />
2474<script type="text/javascript">
2475//<![CDATA[
2476Sys.Application.setServerId("sManager", "ctl00$sManager");
2477Sys.Application._enableHistoryInScriptManager();
2478//]]>
2479</script>
2479
2480
2481                <div id="updateProgress" style="display:none;">
2482	
2483                        <div class="updateprogress-status">
2484                            <div class="spinner">
2485                                <div class="rect1"></div>
2486                                <div class="rect2"></div>
2487                                <div class="rect3"></div>
2488                                <div class="rect4"></div>
2489                                <div class="rect5"></div>
2490                            </div>
2491                        </div>
2492                        <div class="updateprogress-bg modal-backdrop"></div>
2493                    
2494</div>
2495
2496        </div>
2497    <div id="ctl25" style="display:none">
2498	<input type="submit" name="ctl00$rock-config-trigger" value="" id="rock-config-trigger" /><input type="hidden" name="ctl00$rock-config-trigger-data" id="rock-config-trigger-data" />
2499</div><div id="modal-popup" class="modal container modal-content rock-modal rock-modal-frame">
2500	<div id="modal-popup_contentPanel" class="iframe">
2501		<iframe id="modal-popup_iframe" scrolling="no" style="height:auto;"></iframe>
2502	</div>
2503</div><input type="hidden" name="ctl00$hfInteractionGuid" id="hfInteractionGuid" value="7c244101-f031-412d-8f61-01a325a10e3c" />
2504<script type="text/javascript">
2505//<![CDATA[
2506var Page_Validators =  new Array(document.getElementById("ctl00_main_ctl02_ctl02_ctl00_ebPnlWelcome_Anonymous_Email_RE"));
2507//]]>
2508</script>
2508
2509
2510<script type="text/javascript">
2511//<![CDATA[
2512var ctl00_main_ctl02_ctl02_ctl00_ebPnlWelcome_Anonymous_Email_RE = document.all ? document.all["ctl00_main_ctl02_ctl02_ctl00_ebPnlWelcome_Anonymous_Email_RE"] : document.getElementById("ctl00_main_ctl02_ctl02_ctl00_ebPnlWelcome_Anonymous_Email_RE");
2513ctl00_main_ctl02_ctl02_ctl00_ebPnlWelcome_Anonymous_Email_RE.controltovalidate = "ctl00_main_ctl02_ctl02_ctl00_ebPnlWelcome_Anonymous_Email";
2514ctl00_main_ctl02_ctl02_ctl00_ebPnlWelcome_Anonymous_Email_RE.errormessage = "Email address is not valid";
2515ctl00_main_ctl02_ctl02_ctl00_ebPnlWelcome_Anonymous_Email_RE.display = "Dynamic";
2516ctl00_main_ctl02_ctl02_ctl00_ebPnlWelcome_Anonymous_Email_RE.validationGroup = "CCVUserAuthentication_11620";
2517ctl00_main_ctl02_ctl02_ctl00_ebPnlWelcome_Anonymous_Email_RE.evaluationfunction = "RegularExpressionValidatorEvaluateIsValid";
2518ctl00_main_ctl02_ctl02_ctl00_ebPnlWelcome_Anonymous_Email_RE.validationexpression = "^\\s*(?:[A-Za-z0-9!#$%&\'*+/=?^_`{|}~-]+(?:\\.[A-Za-z0-9!#$%&\'*+/=?^_`{|}~-]+)*|\"(?:[\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x21\\x23-\\x5b\\x5d-\\x7f]|\\\\[\\x01-\\x09\\x0b\\x0c\\x0e-\\x7f])*\")@(?:(?:[A-Za-z0-9](?:[A-Za-z0-9-]*[A-Za-z0-9])?\\.)+[A-Za-z0-9](?:[A-Za-z0-9-]*[A-Za-z0-9])?|\\[(?:(?:(2(5[0-5]|[0-4][0-9])|1[0-9][0-9]|[1-9]?[0-9]))\\.){3}(?:(2(5[0-5]|[0-4][0-9])|1[0-9][0-9]|[1-9]?[0-9])|[A-Za-z0-9-]*[A-Za-z0-9]:(?:[\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x21-\\x5a\\x53-\\x7f]|\\\\[\\x01-\\x09\\x0b\\x0c\\x0e-\\x7f])+)\\])\\s*$";
2519//]]>
2520</script>
2520
2521
2522
2523<script type="text/javascript">
2524//<![CDATA[
2525
2526                (function() {
2527                    var lastDispatchTime = 0;
2528                    var lastDispatchedElement = null;
2529                    var debounceDelay = 500;
2530
2531                    document.addEventListener('keydown', function (event) {
2532                        if (event.altKey) {
2533                            var shortcutKey = event.key.toLowerCase();
2534
2535                            // Check if a shortcut key is registered for the pressed key
2536                            var element = document.querySelector('[data-shortcut-key="' + shortcutKey + '"]');
2537
2538                    
2539                            if (element) {
2540                                var currentTime = performance.now();
2541
2542                                if (lastDispatchedElement === element && (currentTime - lastDispatchTime) < debounceDelay) {
2543                                    return;
2544                                }
2545
2546                                lastDispatchTime = currentTime;
2547                                lastDispatchedElement = element;
2548
2549                                if (shortcutKey === 'arrowright' || shortcutKey === 'arrowleft') {
2550                                    event.preventDefault();
2551                                }
2552
2553                                event.preventDefault();
2554                                element.click();
2555                            }
2556                        }
2557                    });
2558                })();
2559            
2560Rock.settings.initialize({
2561    siteId: 31,
2562    layoutId: 334,
2563    pageId: 4806,
2564    layout: 'SingleSection',
2565    baseUrl: '/',
2566    realTimeUrl: '/rock-rt',
2567});	var phoneNumberFormats = {
2568		'1' : [
2569			{ 'match' : '^(\\d{3})(\\d{4})$', 'replace' : '$1-$2' },
2570			{ 'match' : '^(\\d{3})(\\d{3})(\\d{4})$', 'replace' : '($1) $2-$3' },
2571			{ 'match' : '^1(\\d{3})(\\d{3})(\\d{4})$', 'replace' : '($1) $2-$3' },
2572			{ 'match' : '^1?(\\d{3})(\\d{3})(\\d{4})$', 'replace' : '($1) $2-$3' },
2573		],
2574		'886' : [
2575			{ 'match' : '^(?:\\+?886|0)?(9\\d{2})(\\d{3})(\\d{4})$', 'replace' : '$1-$2-$3' },
2576		],
2577		'380' : [
2578			{ 'match' : '^(?:\\+?380|0)?(7\\d{2})(\\d{3})(\\d{4})$', 'replace' : '$1-$2-$3' },
2579		],
2580	};
2581
2582
2583    function phoneNumberBoxFormatNumber( tb ) {
2584        var countryCode = tb.closest('div.input-group').find('input:hidden').val();
2585        var origValue = tb.val();
2586        var number = tb.val().replace(/\D/g,'').substring( 0, 20 );
2587        var formats = phoneNumberFormats[countryCode];
2588        for ( var i = 0; i < formats.length; i++) {
2589            var matchRegex = new RegExp(formats[i].match);
2590            number = number.replace(matchRegex, formats[i].replace);
2591        }
2592        if (number != origValue) {
2593            tb.val(number);
2594        }
2595    }
2596
2597    $('div.phone-number-box input.js-phone-format').on('change blur', function(e) {
2598        phoneNumberBoxFormatNumber($(this));
2599    });
2600
2601    $('div.phone-number-box ul.dropdown-menu a').on('click', function(e) {
2602        e.preventDefault();
2603        $(this).closest('div.input-group').find('input:hidden').val($(this).html());
2604        $(this).closest('div.input-group-btn').find('button').html($(this).html() + ' <span class="caret"></span>');
2605        phoneNumberBoxFormatNumber($(this).closest('div.input-group').find('input.js-phone-format').first());
2606    });
2607document.body.classList.add("obsidian-loading")
2608
2609Obsidian.onReady(() => {
2610    System.import('@Obsidian/Templates/rockPage.js').then(module => {
2611        module.initializePage({
2612            executionStartTime: new Date().getTime(),
2613            pageId: 4806,
2614            pageGuid: '422a4b22-9eb3-42d8-984a-6b2a2924488b',
2615            pageParameters: {},
2616            sessionGuid: '597a03f8-b12e-44d0-8407-ac1c54b2d196',
2617            interactionGuid: '7c244101-f031-412d-8f61-01a325a10e3c',
2618            currentPerson: null,
2619            isAnonymousVisitor: false,
2620            loginUrlWithReturnUrl: '/page/4806?returnurl=%252fcreate-account'
2621        });
2622    });
2623});
2624
2625Obsidian.init({ debug: true, fingerprint: "v=639257284400000000" });
2626Rock.controls.modal.closeModalDialog($('#ctl00_ctl28_ctl01_ctl00_mdEdit_modal_dialog_panel'));Rock.controls.modal.closeModalDialog($('#ctl00_ctl28_ctl02_ctl00_mdEdit_modal_dialog_panel'));
2626Rock.controls.modal.closeModalDialog($('#ctl00_ctl32_ctl03_ctl00_mdEdit_modal_dialog_panel'));Rock.controls.modal.closeModalDialog($('#ctl00_main_ctl02_ctl03_ctl00_mdEdit_modal_dialog_panel'));Rock.controls.modal.closeModalDialog($('#ctl00_ctl34_ctl01_ctl00_mdEdit_modal_dialog_panel'));Rock.controls.modal.closeModalDialog($('#ctl00_ctl36_ctl01_ctl00_mdEdit_modal_dialog_panel'));Rock.controls.modal.closeModalDialog($('#ctl00_ctl36_ctl02_ctl00_mdEdit_modal_dialog_panel'));
2627var Page_ValidationActive = false;
2628if (typeof(ValidatorOnLoad) == "function") {
2629    ValidatorOnLoad();
2630}
2631
2632function ValidatorOnSubmit() {
2633    if (Page_ValidationActive) {
2634        return ValidatorCommonOnSubmit();
2635    }
2636    else {
2637        return true;
2638    }
2639}
2640        
2641Sys.Application.add_load(function () {
2642    const getCookieValue = (name) => {
2643        const match = document.cookie.match('(^|;)\\s*' + name + '\\s*=\\s*([^;]+)');
2644
2645        return !match ? '' : match.pop();
2646    };
2647
2648    var interactionGuid = '7c244101-f031-412d-8f61-01a325a10e3c';
2649    var interactionGuids = JSON.parse(sessionStorage.getItem('interactionGuids')) || [];
2650
2651    if (!interactionGuids.includes(interactionGuid)) {
2652        interactionGuids.push(interactionGuid);
2653        sessionStorage.setItem('interactionGuids', JSON.stringify(interactionGuids));
2654
2655        var interactionArgs = {"Guid":"7c244101-f031-412d-8f61-01a325a10e3c","PageId":4806,"ActionName":"View","BrowserSessionGuid":"597a03f8-b12e-44d0-8407-ac1c54b2d196","PageRequestUrl":"https://ccv.church/create-account","PageRequestDateTime":"2026-10-02T00:05:24.5242511","PageRequestTimeToServe":0.046992099999999995,"UserAgent":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; PageSourceSearchBot/1.0; +https://pagesourcesearch.com/bot) Chrome/128.0.0.0 Safari/537.36","UserAgentPlatformVersion":null,"UserHostAddress":"181.215.65.76","UrlReferrerHostAddress":null,"UrlReferrerSearchTerms":null,"UserIdKey":null,"GeolocationIpAddress":"181.215.65.76","GeolocationLookupDateTime":"2026-10-02T00:05:18.5440381","City":"Chicago","RegionName":"Illinois","RegionCode":"IL","RegionValueId":85,"CountryCode":"US","CountryValueId":2535,"PostalCode":"60602","Latitude":41.8483,"Longitude":-87.6517};
2656        if (!interactionArgs.UserIdKey) {
2657            interactionArgs.UserIdKey = getCookieValue('.ROCK_VISITOR_KEY');
2658        }
2659        $.ajax({
2660            url: '/api/Interactions/RegisterPageInteraction',
2661            type: 'POST',
2662            data: interactionArgs
2663            });
2664    }
2665});
2666
2667document.getElementById('ctl00_main_ctl02_ctl02_ctl00_ebPnlWelcome_Anonymous_Email_RE').dispose = function() {
2668    Array.remove(Page_Validators, document.getElementById('ctl00_main_ctl02_ctl02_ctl00_ebPnlWelcome_Anonymous_Email_RE'));
2669}
2670Sys.Application.add_init(function() {
2671    $create(Sys.UI._UpdateProgress, {"associatedUpdatePanelId":null,"displayAfter":500,"dynamicLayout":true}, null, null, $get("updateProgress"));
2672});
2673//]]>
2674</script>
2674
2675</form>
2676
2677</body>
2678
2679</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.