PageSourceSearch

https://www.lasl.org/

html lasl.org collected 2026-09-28 18:34:37 UTC 53,927 bytes, 1,842 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en-us" id="ngin73670">
3<head>
4  
5<!--[if lte IE 9]>
6    <meta http-equiv="refresh" content="0; url=/unsupported_browser" />
7    
7<script type="text/javascript">
8        window.top.location = '/unsupported_browser';
9    </script>
9
10<![endif]-->
11  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
12  <meta name="viewport" content="width=device-width, initial-scale=1" />
13  <meta name="csrf-param" content="authenticity_token" />
14<meta name="csrf-token" content="7nrK0h8Kz8jRO8Y0bIzjkEMnc68cRatwo/IAQk1NpikhO4cMKTKZ1T+LcJA13E/o0AiHz9pQij/BX8Nk3BZfQw==" />
15<meta name="trace-id" content="2b2d040c-9777-47f7-9ed5-4e04b532571a" />
16  <title>Lawrence Adult Soccer League</title>
17
18  <!-- Custom | application -->
19
20  <!-- Icons v4 -->
21<link rel="shortcut icon" href="https://assets.ngin.com/site_files/73670/favicon.ico" />
22
23
24  <link href="https://cdn3.sportngin.com/attachments/touch_icon_graphic/468e-218165633/touch-icon_size_120.png" rel="apple-touch-icon" />
25  <link href="https://cdn4.sportngin.com/attachments/touch_icon_graphic/468e-218165633/touch-icon_size_152.png" rel="apple-touch-icon" sizes="152x152" />
26  <link href="https://cdn3.sportngin.com/attachments/touch_icon_graphic/468e-218165633/touch-icon_size_167.png" rel="apple-touch-icon" sizes="167x167" />
27  <link href="https://cdn4.sportngin.com/attachments/touch_icon_graphic/468e-218165633/touch-icon_size_180.png" rel="apple-touch-icon" sizes="180x180" />
28  <link href="https://cdn1.sportngin.com/attachments/touch_icon_graphic/468e-218165633/touch-icon_size_192.png" rel="icon" sizes="192x192" />
29  <link href="https://cdn4.sportngin.com/attachments/touch_icon_graphic/468e-218165633/touch-icon_size_128.png" rel="icon" sizes="128x128" />
30
31
32
33  <link href="https://cdn2.sportngin.com/attachments/favicon_graphic/6084-218165640/favicon_size_16.png" rel="icon" type="image/png" sizes="16x16">
34  <link href="https://cdn2.sportngin.com/attachments/favicon_graphic/6084-218165640/favicon_size_32.png" rel="icon" type="image/png" sizes="32x32">
35  <link href="https://cdn1.sportngin.com/attachments/favicon_graphic/6084-218165640/favicon_size_96.png" rel="icon" type="image/png" sizes="96x96">
36
37
38
39  
40
41  <link rel="stylesheet" media="screen" href="https://app-assets1.sportngin.com/site_stylesheets_secure/73670/custom/page_elements.css?17891354431" />
42  
43    <link rel="stylesheet" media="screen" href="https://app-assets2.sportngin.com/site_stylesheets_secure/73670/custom/sports.css?17891354431" />
44  
45  <link rel="stylesheet" media="screen" href="https://app-assets1.sportngin.com/site_stylesheets_secure/73670/custom/default.css?17891354431" />
46  <link rel="stylesheet" media="screen" href="https://app-assets3.sportngin.com/site_stylesheets_secure/jquery_treeTable.css?17891354431" />
47  <link rel="stylesheet" media="screen" href="https://app-assets1.sportngin.com/stylesheets/sn/shared_components.css?17891354431" />
48  <link rel="stylesheet" media="screen" href="//se-aws-snap.sportngin.com/sportngin-snap-production/ui_themes/ngin/latest/ngin-bar.css?20190108" />
49
50  
51  <!--[if IE 9]>
52  
52<script type="text/javascript" charset="utf-8">var IE = "9";</script>
52
53  <link rel="stylesheet" media="screen" href="https://app-assets1.sportngin.com/stylesheets/ie9/default_ie9.css?17891354431" />
54<![endif]-->
55
56<!--[if IE 8]>
57  
57<script type="text/javascript" charset="utf-8">var IE = "8";</script>
57
58<![endif]-->
59
60<!--[if IE 7]>
61  
61<script type="text/javascript" charset="utf-8">var IE = "7";</script>
61
62<![endif]-->
63
64<!--[if IE 6]>
65  
65<script type="text/javascript" charset="utf-8">var IE = "6";</script>
65
66<![endif]-->
67
68<!--[if lte IE 6]>
69  
69<script type="text/javascript" charset="utf-8">var IE = "6";</script>
69
70<![endif]-->
71
72<!--[if !IE]><!-->
72<script type="text/javascript" charset="utf-8">var IE = null;</script>
72<!-- <![endif]-->
73
74
75  
76  
77
78    
78<script>
79      window.dataLayer = window.dataLayer || []
80      window.dataLayer.push({ intercom: { renderIntercom: false } })
81    </script>
81
82    
82<script src="https://app-assets3.sportngin.com/javascripts/se-analytics-js.umd.min.js?17883634071"></script>
82
83    
83<script>
84      window.seAnalyticsGateway = /\.(sportngin\.com|ngin-staging\.com|sportngin\.com\.dev)$/.test(window.origin) === false
85      window.addEventListener('message', function(event){
86        if (event.data === 'utd:ready') {
87
88          var displayAds = (false || false);
89          var platformDL = {'siteId': '73670', 'siteName': 'Lawrence Adult Soccer League',
90                            'siteShortName': 'LASL', 'sportType': 'multi-sport',
91                            'addrState': 'KS', 'displayAds': displayAds,
92                            'inEditMode': false,
93                            'propertySubSection': 'cms', 'property': 'Ngin'};
94          var quantcastDL = {'quantcastID': ''};
95          var elevioAdditionalGroups = ["ngin_super_reg:0", "Ngin:cms"];
96
97          window.seAnalytics.push({ type: 'dataLayerData', data: {
98            platform: platformDL,
99            quantcast: quantcastDL,
100            elevioAddlGroups: elevioAdditionalGroups,
101          } })
102        }
103      })
104      window.seAnalytics = new window['se-analytics-js'].SeFeAnalytics({
105        platProp: 'ngin',
106        platformSubSec: 'cms',
107        currentEnv: 'production',
108        orgId: 5577
109      })
110    </script>
110
111
112  
112<script>
113  function inIframe() {
114    try {
115      return window.self !== window.top;
116    } catch (e) {
117      return true;
118    }
119  }
120  </script>
120
121
122  <!-- Google Tag Manager for NGIN -->
123  
123<script>
124  if(!inIframe()) {
vendor: 364 bytes, lines 124-129
124
125    (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
126            new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
127        j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
128        'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
129    })(window,document,'script','dataLayer','
129GTM-TMK6MGB
vendor: 6 bytes, lines 129-130
129');
130  
130}
131  </script>
131
132  <!-- End Google Tag Manager for NGIN-->
133
134  <!-- Google Tag Manager for SE Global -->
135  
135<script>
136  if(!inIframe()) {
vendor: 358 bytes, lines 136-141
136
137    (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
138          new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
139      j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
140      'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
141    })(window,document,'script','dataLayer','
141GTM-KGG8ZWR
vendor: 6 bytes, lines 141-142
141');
142  
142}
143  </script>
143
144  <!-- End Google Tag Manager for SE Global -->
145
146
147	<link rel="stylesheet" media="print" href="https://app-assets3.sportngin.com/stylesheets/print/website_print_v4.css?17891354431" />
148
149
150<script src="https://app-assets3.sportngin.com/javascripts/jquery/jquery-3.7.1.min.js?17883634071"></script>
vendor: 1 bytes, line 150
150
151<script src="https://app-assets1.sportngin.com/javascripts/jquery/jquery-migrate-3.4.1.min.js?17883634071"></script>
vendor: 1 bytes, line 151
151
152<script type='text/javascript'>
153  var $j = jQuery.noConflict();
154  $ = jQuery;
155
156  // Automatically include CSRF token in AJAX request headers unless explicitly skipped
157  jQuery.ajaxPrefilter(function(options, originalOptions, jqXHR) {
158    if (options.skipCsrfToken) {
159      return;
160    }
161
162    if (options.type && options.type.toLowerCase() !== 'get') {
163      var token = jQuery('meta[name="csrf-token"]').attr('content');
164      if (token) {
165        jqXHR.setRequestHeader('X-CSRF-Token', token);
166      }
167    }
168  });
169
170  // --- Helpers ---
171  // Resolve an element from an id string or DOM node
172  function _resolveEl(id) { return (typeof id === 'string') ? document.getElementById(id) : id; }
173  // Get duration in ms from an options object (default 1000ms)
174  function _dur(options) { return (options && options.duration) ? options.duration * 1000 : 1000; }
175  // Invoke a method on an array of DOM elements (shared by $$ and Array.prototype.invoke)
176  function _invokeOnElements(els, method, args) {
177    els.forEach(function(el) {
178      if (typeof el[method] === 'function') el[method].apply(el, args);
179      else if (method === 'hide') el.style.display = 'none';
180      else if (method === 'show') el.style.display = '';
181      else if (method === 'removeClassName' && args[0]) el.classList.remove(args[0]);
182      else if (method === 'addClassName' && args[0]) el.classList.add(args[0]);
183    });
184    return els;
185  }
186  // Fire Ajax callbacks on a transport-like object
187  function _ajaxCallbacks(options, transport, success) {
188    if (success && options.onSuccess) options.onSuccess(transport);
189    if (!success && options.onFailure) options.onFailure(transport);
190    if (options.onComplete) options.onComplete(transport);
191  }
192
193  // --- Prototype Element shims ---
194  var Element = Element || {};
195  Element.hide = function(id) { var el = _resolveEl(id); if (el) el.style.display = 'none'; };
196  Element.show = function(id) { var el = _resolveEl(id); if (el) el.style.display = ''; };
197  Element.toggle = function(id) { var el = _resolveEl(id); if (el) el.style.display = el.style.display === 'none' ? '' : 'none'; };
198  Element.remove = function(id) { var el = _resolveEl(id); if (el && el.parentNode) el.parentNode.removeChild(el); };
199  Element.update = function(id, content) { var el = _resolveEl(id); if (el) el.innerHTML = content; };
200
201  function $F(id) { var el = _resolveEl(id); return el ? el.value : ''; }
202
203  // Prototype $$(selector) — CSS selector returning array of elements
204  function $$(selector) {
205    var els = Array.from(document.querySelectorAll(selector));
206    els.invoke = function(method) {
207      return _invokeOnElements(this, method, Array.from(arguments).slice(1));
208    };
209    els.each = function(fn) { this.forEach(fn); return this; };
210    return els;
211  }
212
213  // Prototype $A() — convert iterable to array
214  function $A(iterable) { return Array.from(iterable); }
215
216  // --- Event shims ---
217  Event.observe = function(el, eventName, handler) {
218    var element = _resolveEl(el);
219    if (element) element.addEventListener(eventName === 'dom:loaded' ? 'DOMContentLoaded' : eventName, handler);
220  };
221  Event.stop = function(e) { if (e) { e.preventDefault(); e.stopPropagation(); } };
222
223  // --- Ajax shims ---
224  var Ajax = {};
225  Ajax.Request = function(url, options) {
226    options = options || {};
227    $j.ajax({
228      url: url,
229      type: (options.method || 'post').toUpperCase(),
230      data: options.parameters || '',
231      dataType: options.evalScripts ? 'script' : 'html',
232      success: function(data, status, xhr) {
233        _ajaxCallbacks(options, { responseText: data, responseXML: xhr.responseXML, status: xhr.status }, true);
234      },
235      error: function(xhr) {
236        _ajaxCallbacks(options, { responseText: xhr.responseText, status: xhr.status }, false);
237      }
238    });
239  };
240  Ajax.Updater = function(container, url, options) {
241    options = options || {};
242    var targetId = typeof container === 'string' ? container : (container.success || container);
243    $j.ajax({
244      url: url,
245      type: (options.method || 'post').toUpperCase(),
246      data: options.parameters || '',
247      dataType: 'html',
248      success: function(data) {
249        var el = document.getElementById(targetId);
250        if (el) el.innerHTML = data;
251        _ajaxCallbacks(options, { responseText: data }, true);
252      },
253      error: function(xhr) {
254        _ajaxCallbacks(options, { responseText: xhr.responseText }, false);
255      }
256    });
257  };
258
259  // --- Effect shims ---
260  var Effect = {};
261  Effect.Highlight = function(el, options) {
262    var element = _resolveEl(el);
263    if (element) { element.style.backgroundColor = '#ffff99'; setTimeout(function() { element.style.backgroundColor = ''; }, _dur(options)); }
264  };
265  Effect.Fade = function(el, options) {
266    var element = _resolveEl(el);
267    if (element) $j(element).fadeOut(_dur(options));
268  };
269  Effect.Appear = function(el, options) {
270    var element = _resolveEl(el);
271    if (element) $j(element).fadeIn(_dur(options));
272  };
273
274  // --- Form shims ---
275  var Form = {};
276  Form.Element = {};
277  Form.Element.getValue = function(id) { var el = _resolveEl(id); return el ? el.value : ''; };
278  Form.serialize = function(formEl) { var el = _resolveEl(formEl); return el ? $j(el).serialize() : ''; };
279  Form.Observer = function(formEl, frequency, callback) {
280    var element = _resolveEl(formEl);
281    var lastValue = Form.serialize(element);
282
283    return window.setInterval(function() {
284      var value = Form.serialize(element);
285
286      if (value !== lastValue) {
287        callback(element, value);
288        lastValue = value;
289      }
290    }, frequency * 1000);
291  };
292
293  // --- jQuery plugin shims for Prototype methods ---
294  jQuery.fn.observe = function(eventName, handler) { return this.on(eventName, handler); };
295  jQuery.fn.stopObserving = function(eventName, handler) { return this.off(eventName, handler); };
296  jQuery.fn.focusFirstElement = function() { this.find('input:visible, textarea:visible, select:visible').first().focus(); return this; };
297  jQuery.fn.addClassName = function(c) { return this.addClass(c); };
298  jQuery.fn.removeClassName = function(c) { return this.removeClass(c); };
299  jQuery.fn.hasClassName = function(c) { return this.hasClass(c); };
300  jQuery.fn.getValue = function() { return this.val(); };
301  jQuery.fn.update = function(content) { return this.html(content); };
302  jQuery.fn.enable = function() { return this.prop('disabled', false); };
303  jQuery.fn.disable = function() { return this.prop('disabled', true); };
304  jQuery.fn.highlight = function() { var el = this; el.css('background-color', '#ffff99'); setTimeout(function() { el.css('background-color', ''); }, 1000); return this; };
305
306  // --- Array/String prototype shims ---
307  if (!Array.prototype.invoke) {
308    Array.prototype.invoke = function(method) {
309      return _invokeOnElements(this, method, Array.from(arguments).slice(1));
310    };
311  }
312  if (!Array.prototype.each) { Array.prototype.each = Array.prototype.forEach; }
313  if (!Array.prototype.include) { Array.prototype.include = Array.prototype.includes; }
314  if (!String.prototype.empty) { String.prototype.empty = function() { return this.length === 0; }; }
315
316  // Prototype Element.select() — used in inline callbacks like data.select('a')
317  (function() {
318    var origSelect = HTMLElement.prototype.select;
319    HTMLElement.prototype.select = function(sel) {
320      if (typeof sel === 'string') return Array.from(this.querySelectorAll(sel));
321      if (origSelect) return origSelect.apply(this, arguments);
322    };
323  })();
324
325  // Sortable/Draggables shims — no-ops for legacy inline JS references
326  var Sortable = Sortable || { SERIALIZE_RULE: /^[^_]*_(.*)$/ };
327  var Draggables = Draggables || { initPausable: function(){}, pause: function(){}, play: function(){}, sortFailed: function(){} };
328
329  // $.browser polyfill — removed in jQuery 1.9, needed by third-party plugins
330  if (!jQuery.browser) {
331    (function() {
332      var ua = navigator.userAgent.toLowerCase();
333      var match = /(chrome)[ \/]([\w.]+)/.exec(ua) ||
334                  /(webkit)[ \/]([\w.]+)/.exec(ua) ||
335                  /(opera)(?:.*version)?[ \/]([\w.]+)/.exec(ua) ||
336                  /(msie) ([\w.]+)/.exec(ua) ||
337                  ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+))?/.exec(ua) || [];
338      jQuery.browser = {};
339      if (match[1]) {
340        jQuery.browser[match[1]] = true;
341        jQuery.browser.version = match[2] || "0";
342      }
343      if (jQuery.browser.chrome) jQuery.browser.webkit = true;
344      else if (jQuery.browser.webkit) jQuery.browser.safari = true;
345    })();
346  }
347</script>
347
348
349
350
351<link href="//assets.ngin.com/site_files/73670/_site/css/73670_style.css" type="text/css" rel="stylesheet" media="screen" />
352<script src="//assets.ngin.com/site_files/73670/_site/js/73670_script.js"></script>
352
353
354
355
356<script src="https://app-assets2.sportngin.com/javascripts/base_packaged.js?17883634071"></script>
356
357
358  
358<script src="https://app-assets2.sportngin.com/javascripts/dropdown_nav.js?17883634071"></script>
358
359
360
361
362  <link rel="stylesheet" href="//se-aws-snap.sportngin.com/sportngin-snap-production/ui_themes/inline-manual/1/main.css?20190108" type="text/css" />
363
364  
364<script>
365      window.inlineManualOptions = {
366        tracking: {
367          enabled: false
368        }
369      }
370  </script>
370
371
372  
372<script>
373      NGIN.inlineManual.setVars({
374        in_edit_mode: false,
375        org_id: 5577,
376        
377        site_name: "Lawrence Adult Soccer League",
378        site_short_name: "LASL",
379        site_url: "https://www.lasl.org",
380        site_id: 73670
381      });
382
383  </script>
383
384
385  
385<script>!function(){var e=document.createElement("script"),t=document.getElementsByTagName("script")[0];e.async=1,e.src="https://inlinemanual.com/embed/player.cacb2d9a339b3500c03525980ca2a24c.js",e.charset="UTF-8",t.parentNode.insertBefore(e,t)}();</script>
385
386
387
388
389  
390
391
392
393  <!-- dynamic head code -->
394      <!-- cascade head code from 8265549 - Home -->
395      
396    <!-- page specific head code -->
397    <meta name="google-site-verification" content="NKV8oZBd1QnS97XzW6WLbMa7Gje8JO-RzEhoMvkdYCk" />
398
399<!-- This code controls the SportsEngine.com Directory -->
400<!-- You can find out more information about it on the -->
401<!-- community forum at https://community.sportsengine.com/topic/711-website-adding-your-program-listings-to-your-website/#comment-2221 -->
402<script type="text/javascript" src="https://widgetstg.se.vert.digital/embed/se-widget.js"></script>
402
403
404<script type="text/javascript">
405embedSeWidget({
406    enabledFilters: [],
407    enabledDisplayFeatures: ["pagination"],
408    params: {listing_type: "program"},
409    id: "my-programs",
410    width: "100%",
411    height: "820px",
412    title: "Our Programs",
413    gtmOverride: "1"
414});
415</script>
415
416<!-- End of SportsEngine.com Directory code-->
417
418<script>
419  var recaptchaSiteKey = "6LePJx8TAAAAACXrjU21ZdxvkXD_rh3yzhSeoJ0a"
420</script>
vendor: 1 bytes, line 420
420
421<script src="https://app-assets1.sportngin.com/javascripts/grecaptcha.js?17883634071"></script>
vendor: 126 bytes, lines 421-424
421
422<script src="https://www.google.com/recaptcha/api.js?onload=recaptchaOnloadCallback&render=explicit" async defer></script>
423
424
425<script>
426//<![CDATA[
427  window.nginSite = {"domain_name":"lasl.org","subdomain":"www","name":"Lawrence Adult Soccer League","short_name":"LASL","secure_subdomain":"lasl"}
428
429//]]>
430</script>
430
431
432  
433  
433<script src="https://app-assets2.sportngin.com/javascripts/jquery/jquery.toolbar.min.js?17883634071"></script>
433
434
435  
436</head>
437
438<body id="" class="site-body custom user_mode home v4" >
439    
439<script>
440//<![CDATA[
441window.seAnalytics.push(JSON.parse('{"type":"pageView","data":{"depth1":"Sitebuilder","title":"Home"}}'))
442//]]>
443</script>
443
444  <!-- Needs to be immediately after the opening <body> tag -->
445  <!-- Google Tag Manager (noscript) -->
446  <noscript>
447    <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-TMK6MGB" height="0" width="0" style="display:none;visibility:hidden"></iframe>
448    <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-KGG8ZWR" height="0" width="0" style="display:none;visibility:hidden"></iframe>
449  </noscript>
450  <!-- End Google Tag Manager (noscript) -->
451
452  
453
454
455<style type="text/css">
456  /* html must be relative to keep the background div sized */
457  html { position: relative; }
458
459  /* fix positioning issue with smart banner when html is relative */
460  #smartbanner {
461    position: fixed;
462    box-sizing: content-box;
463  }
464
465  
466  body { background-color: #ffffff; }
467  .site-background {
468    position: absolute;
469    top: 0;
470    right: 0;
471    bottom: 0;
472    left: 0;
473    z-index: -1;
474    background-color: #ffffff;
475    background-position: center top;
476    background-attachment: scroll;
477    background-repeat: no-repeat;
478    background-image: url();
479  }
480  
481</style>
482
483<div class="site-background"></div>
484
485      
486      <div slot="hqsebar">
487        <div  id="ngin-bar"></div>
488        
488<script>
489          const DOMAIN_SUFFIXES = ['sportngin.com', 'sportsengine.com', 'stage.ngin-staging.com', 'sestage.us', 'sportngin.com.dev', 'sportsengine.com.dev'];
490          document.documentElement.classList.add('has-se-bar');
491          window.nginBarConfig = {
492            signOutUrl: '/logout',
493            signInUrl: '/login',
494            signInUserReturnToOverride: signInUserReturnToOverride(),
495            signOutUserReturnToOverride: signOutUserReturnToOverride(),
496            signInReloadOverrideUrl: signInReloadUrl(),
497            coreUrl: '/core',
498            profileDropdownLinks: 
499      [{
500        label: 'Connect to Site',
501        href: '/account/choose_personas/73670',
502        events: {
503          'click': function(e, element) {
504            e.preventDefault();
505            load_lbox(element);
506            valid.activate();
507          }
508        }
509      }]
510    ,
511            app: '',
512            ccpa: true,
513            mobileNav: false,
514            loggedIn: false,
515            orgId: 5577
516          }
517          function isSEDomain() {
518            return DOMAIN_SUFFIXES.some((domainSuffix) => window.location.hostname.endsWith(domainSuffix))
519          }
520          function isVanityDomain() {
521            return !this.isSEDomain()
522          }
523          function isCore() {
524            return window.location.pathname.startsWith("/core")
525          }
526          function signInUserReturnToOverride() {
527            if (isSEDomain()) {
528              return window.location.href;
529            } else {
530              return "https://login.sportngin.com/check_login?next_url=" + window.location.href;
531            }
532          }
533          function signOutUserReturnToOverride() {
534            if (isCore()) {
535              return undefined;  // resulting in session_ended page with correct query string params
536            } else {
537              return window.location.href;
538            }
539          }
540          function signInReloadUrl() {
541            return window.location.href.replace("user_return_to=","urt=");  // lots to discover here..
542                                                                            //  for now.. simply obfuscate user_return_to so
543                                                                            //  we dont screw with the URL too much.. and do so
544                                                                            //  only if that query string param is not URL encoded
545          }
546        </script>
546
547        
547<script async src=https://ngin-bar.sportngin.com/nginbar.js></script>
547
548      </div>
549    
550
551  
552  <div id="fb-root"></div>
553<script>(function(d, s, id) {
554  var js, fjs = d.getElementsByTagName(s)[0];
555  if (d.getElementById(id)) return;
556  js = d.createElement(s); js.id = id;
557  // js.src = "//connect.facebook.net/en_US/all/debug.js#xfbml=1&version=v2.3"; // use if debugging
558  js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.3";
559  fjs.parentNode.insertBefore(js, fjs);
560}(document, 'script', 'facebook-jssdk'));</script>
560
561
562  <a href="#yieldContent" style="color:#FFF;position:absolute;height:1px;width:1px;left:-9999px;">skip navigation</a>
563
564  
565  
566
567  
568<div id="topNav" class="has-site-logo topNav">
569  
570    <div id="sn-site-logo">
571  <a class="sn-site-logo-wrap" href="/">
572    <span class="sn-site-logo-background" style="background-image: url(https://cdn1.sportngin.com/attachments/logo_graphic/7bf1-218165615/logo_small.png);"></span>
573  </a>
574</div>
575
576  
577  <div class="theme-search-wrapper">
578    <div class="theme-search-bar">
579      
580        <span class="site-tagline-text">
581          
582            Lawrence Adult Soccer League
583          
584        </span>
585      
586      
587      
588        <div id="PageSearchBoxTopNav" class="theme-search-box">
589  <input class="theme-search-input" type="text" placeholder="Page Search" />
590  <span class="theme-search-clear"></span>
591  <span class="theme-search-submit" >Search</span>
592</div>
593
594<script>
595  new NGIN.PageSearchBox('#PageSearchBoxTopNav', {
596    inputElement: '.theme-search-input',
597    submitElement: '.theme-search-submit',
598    clearElement: '.theme-search-clear'
599  });
600</script>
600
601
602      
603      
604    </div>
605  </div>
606  <div class="theme-main-nav"></div>
607  <div class="theme-sub-nav"></div>
608  <div class="theme-mobile-nav">
609    
610    
611    
612      <div id="PageSearchBoxMobileNav" class="theme-search-box">
613  <input class="theme-search-input" type="text" placeholder="Page Search" />
614  <span class="theme-search-clear"></span>
615  <span class="theme-search-submit" >Search</span>
616</div>
617
618<script>
619  new NGIN.PageSearchBox('#PageSearchBoxMobileNav', {
620    inputElement: '.theme-search-input',
621    submitElement: '.theme-search-submit',
622    clearElement: '.theme-search-clear'
623  });
624</script>
624
625
626    
627    
628  </div>
629</div>
630<div id="topNavPlaceholder" ></div>
631
632<script type="text/javascript">
633
634  ;(function($){
635
636    var NS = NGIN.Modules.NavService;
637    var currentId = 'page_node_8265549';
638    var rootNav = {"name":"Home","id":"page_node_8265549","url":"/home","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Home'","css_classes":[],"parent_id":8264755,"target":null,"node_type":"Page","has_child":0,"nav_url":"https://www.lasl.org/page/nav/8265549","parent_top_nav_node":null,"parent":{"name":"LASL","id":"page_node_8264755","url":"/page/show/8264755-lawrence-adult-soccer-league","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Lawrence Adult Soccer League'","css_classes":[],"parent_id":null,"target":null,"node_type":null,"has_child":0,"nav_url":"https://www.lasl.org/page/nav/8264755","parent_top_nav_node":null},"children":[],"siblings":[{"name":"Home","id":"page_node_8265549","url":"/home","selected":true,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Home'","css_classes":["home"],"parent_id":8264755,"target":null,"node_type":"Page","has_child":0,"nav_url":null,"parent_top_nav_node":null},{"name":"League Info","id":"page_node_8333273","url":"/league-info","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'League Info'","css_classes":[],"parent_id":8264755,"target":null,"node_type":"Page","has_child":0,"nav_url":null,"parent_top_nav_node":null},{"name":"Schedule \u0026 Standings","id":"page_node_8265555","url":"/team-schedules-standings","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Team Schedules \u0026 Standings'","css_classes":[],"parent_id":8264755,"target":null,"node_type":"Page","has_child":0,"nav_url":null,"parent_top_nav_node":null},{"name":"FAQ","id":"page_node_8333261","url":"/faq","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'FAQ'","css_classes":[],"parent_id":8264755,"target":null,"node_type":"Page","has_child":0,"nav_url":null,"parent_top_nav_node":null},{"name":"Contact Us","id":"page_node_9532633","url":"/contact","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Contact Us'","css_classes":[],"parent_id":8264755,"target":null,"node_type":"Page","has_child":0,"nav_url":null,"parent_top_nav_node":null},{"name":"Assets","id":"page_node_9513253","url":"/assets","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Assets'","css_classes":[],"parent_id":8264755,"target":null,"node_type":"Page","has_child":0,"nav_url":null,"parent_top_nav_node":null}]};
639
640    // Applies fixed class to #topNav when top nav goes above fold;
641    NS.fixedNav('#topNav');
642
643    
644      var pageNav = {"name":"Home","id":"page_node_8265549","url":"/home","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Home'","css_classes":[],"parent_id":8264755,"target":null,"node_type":"Page","has_child":0,"nav_url":"https://www.lasl.org/page/nav/8265549","parent_top_nav_node":null,"parent":{"name":"LASL","id":"page_node_8264755","url":"/page/show/8264755-lawrence-adult-soccer-league","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Lawrence Adult Soccer League'","css_classes":[],"parent_id":null,"target":null,"node_type":null,"has_child":0,"nav_url":"https://www.lasl.org/page/nav/8264755","parent_top_nav_node":null},"children":[],"siblings":[{"name":"Home","id":"page_node_8265549","url":"/home","selected":true,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Home'","css_classes":["home"],"parent_id":8264755,"target":null,"node_type":"Page","has_child":0,"nav_url":null,"parent_top_nav_node":null},{"name":"League Info","id":"page_node_8333273","url":"/league-info","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'League Info'","css_classes":[],"parent_id":8264755,"target":null,"node_type":"Page","has_child":0,"nav_url":null,"parent_top_nav_node":null},{"name":"Schedule \u0026 Standings","id":"page_node_8265555","url":"/team-schedules-standings","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Team Schedules \u0026 Standings'","css_classes":[],"parent_id":8264755,"target":null,"node_type":"Page","has_child":0,"nav_url":null,"parent_top_nav_node":null},{"name":"FAQ","id":"page_node_8333261","url":"/faq","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'FAQ'","css_classes":[],"parent_id":8264755,"target":null,"node_type":"Page","has_child":0,"nav_url":null,"parent_top_nav_node":null},{"name":"Contact Us","id":"page_node_9532633","url":"/contact","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Contact Us'","css_classes":[],"parent_id":8264755,"target":null,"node_type":"Page","has_child":0,"nav_url":null,"parent_top_nav_node":null},{"name":"Assets","id":"page_node_9513253","url":"/assets","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Assets'","css_classes":[],"parent_id":8264755,"target":null,"node_type":"Page","has_child":0,"nav_url":null,"parent_top_nav_node":null}]};
645      var hasSubnav = true;
646    
647
648    // TOP NAV
649    NS.create('DropdownNav', {
650      currentId: currentId,
651      activeClass: 'has-main-nav',
652      minWidth: 1025,
653      selector: '#topNav .theme-main-nav',
654      maxDepth: 2,
655      data: rootNav,
656      paywallImage: 'https://app-assets2.sportngin.com/app_images/paywall-icon.svg?17891354431'
657    });
658
659    // MOBILE NAV
660    NS.create('SlideNav', {
661      currentId: currentId,
662      activeClass: 'has-mobile-nav',
663      collapsedClass: 'collapsed-mobile-nav',
664      maxWidth: 1024,
665      collapseWidth: 1024,
666      selector: '#topNav .theme-mobile-nav',
667      data: pageNav,
668      paywallImage: 'https://app-assets2.sportngin.com/app_images/paywall-icon.svg?17891354431'
669    });
670
671    // When the subnav exists, but the selected page has no children,
672    // we try to display the siblings as subnav UNLESS, the parent node
673    // is aso the root node. This means it woulld duplicate the main
674    // nav, so we display nothing.
675
676    var hasChildren = !!pageNav.children.length;
677    var rootLevelPage = rootNav.parent.id === pageNav.parent.id
678
679    // SUB NAV
680    if (hasSubnav && (hasChildren || !rootLevelPage)) {
681      NS.create('DropdownNav', {
682        currentId: currentId,
683        activeClass: 'has-sub-nav',
684        minWidth: 1025,
685        selector: '#topNav .theme-sub-nav',
686        showTitle: true,
687        showChildren: true,
688        maxDepth: 0,
689        data: pageNav,
690        paywallImage: 'https://app-assets2.sportngin.com/app_images/paywall-icon.svg?17891354431'
691      });
692    }
693
694  })(jQuery);
695
696  // legacy event... not sure it's needed
697  $j(function(){
698    $j('#topNav').trigger('topnav.loaded');
699  });
700
701</script>
701
702
703
704  
705
706
707
708
709
710  <div id="siteContainer" class="container-fluid one_panel siteContainer">
711    
712
713    
714
715    <div id="yieldContent" class="row">
716      
717  
718
719
720
721      <div id="panelTwo" class="col-sm-12">
722        <div id="errorNotice">
723  
724  
725  
726  
727</div>
728
729
730        <div class='yieldPageContent'>
731          
732  
733      
734        <div class=" layoutContainer row layout-100 ">
735    
736          <div class="column-1 column col-sm-12 col-md-12">
737                <div id="pageEl_679466671" class="pageEl"  >
738  
739      <div class="pageElement codeElement">
740  <style>
741/* Hide SportsEngine white title/search bar on LASL homepage */
742body > div:nth-of-type(2),
743.site-search,
744.siteSearch,
745.page-search,
746.pageSearch,
747.search-box,
748.searchBox,
749.site-title,
750.siteTitle {
751  display: none !important;
752}
753
754/* Pull custom hero up if SportsEngine leaves spacing */
755.hero-section {
756  margin-top: -120px !important;
757}
758</style>
759  <span class="clearAll"></span>
760</div>
761
762  <span class="clearAll"></span>
763</div>
764
765
766                <div id="pageEl_607801253" class="pageEl"  >
767  
768      <hr class="hrElement" />
769
770  <span class="clearAll"></span>
771</div>
772
773
774        </div>
775    <span class="clearAll"></span>
776  </div>
777  
778
779      <div class=" layoutContainer row layout-100 ">
780    
781          <div class="column-1 column col-sm-12 col-md-12">
782                <div id="pageEl_679466097" class="pageEl"  >
783  
784      <div class="pageElement codeElement">
785  <style>
786/* ==========================
787   SPORTSENGINE CUSTOM HTML FIX
788========================== */
789
790.pageElement,
791.pageElementBody,
792.htmlBlock,
793.sportngin-pageElement,
794.sportngin-pageElement-content {
795  margin-top: 0 !important;
796  padding-top: 0 !important;
797}
798
799/* ==========================
800   HERO SECTION
801========================== */
802
803.hero-section {
804  position: relative;
805  margin-top: -80px;
806
807  width: 100vw;
808  left: 50%;
809  right: 50%;
810  margin-left: -50vw;
811  margin-right: -50vw;
812
813  display: grid;
814  grid-template-columns: minmax(460px, 42%) 1fr;
815  min-height: 640px;
816
817  background: #f8f9fb;
818  overflow: hidden;
819  font-family: Arial, Helvetica, sans-serif;
820}
821
822/* ==========================
823   LEFT CONTENT
824========================== */
825
826.hero-content {
827  display: flex;
828  flex-direction: column;
829  justify-content: center;
830
831  max-width: 680px;
832  margin: 0 auto;
833  padding: 110px 7vw;
834  box-sizing: border-box;
835
836  background: #f8f9fb;
837}
838
839.hero-accent-line {
840  width: 36px;
841  height: 4px;
842  background: #f41e4a;
843  border-radius: 999px;
844  margin-bottom: 20px;
845}
846
847.hero-content h1 {
848  margin: 0 0 22px;
849  max-width: 560px;
850
851  color: #072554;
852  font-size: clamp(46px, 4.5vw, 68px);
853  font-weight: 900;
854  line-height: 1.08;
855  letter-spacing: normal;
856}
857
858.hero-content p {
859  margin: 0 0 42px;
860  max-width: 500px;
861
862  color: #666666;
863  font-size: 20px;
864  font-weight: 400;
865  line-height: 1.65;
866}
867
868/* ==========================
869   BUTTONS
870========================== */
871
872.hero-buttons {
873  display: flex;
874  align-items: center;
875  gap: 24px;
876  flex-wrap: wrap;
877}
878
879.btn-primary {
880  display: inline-flex;
881  align-items: center;
882  justify-content: center;
883
884  min-height: 58px;
885  padding: 0 32px;
886
887  border-radius: 14px;
888  background: #f41e4a;
889  color: #ffffff;
890
891  font-size: 17px;
892  font-weight: 700;
893  text-decoration: none;
894
895  box-shadow: 0 8px 20px rgba(244, 30, 74, .16);
896  transition: all .3s ease;
897}
898
899.btn-primary:hover {
900  background: #dd1744;
901  transform: translateY(-2px);
902  box-shadow: 0 14px 28px rgba(244, 30, 74, .24);
903}
904
905.btn-secondary {
906  color: #072554;
907  background: transparent;
908  border: none;
909  padding: 0;
910
911  font-size: 17px;
912  font-weight: 700;
913  text-decoration: none;
914
915  transition: opacity .2s ease;
916}
917
918.btn-secondary:hover {
919  opacity: .7;
920}
921
922/* ==========================
923   IMAGE
924========================== */
925
926.hero-image {
927  width: 100%;
928  min-height: 640px;
929  overflow: hidden;
930}
931
932.hero-image img {
933  width: 100%;
934  height: 100%;
935  min-height: 640px;
936  display: block;
937  object-fit: cover;
938  object-position: center;
939  transition: transform .4s ease;
940}
941
942.hero-image:hover img {
943  transform: scale(1.02);
944}
945
946/* ==========================
947   TABLET
948========================== */
949
950@media (max-width: 991px) {
951  .hero-section {
952    margin-top: -80px;
953    grid-template-columns: 1fr;
954    min-height: auto;
955  }
956
957  .hero-image {
958    order: 1;
959    min-height: 360px;
960  }
961
962  .hero-image img {
963    min-height: 360px;
964    height: 360px;
965  }
966
967  .hero-content {
968    order: 2;
969    max-width: 100%;
970    margin: 0;
971    padding: 64px 24px;
972  }
973
974  .hero-content h1 {
975    font-size: 46px;
976    line-height: 1.08;
977  }
978
979  .hero-content p {
980    font-size: 18px;
981    margin-bottom: 34px;
982  }
983}
984
985/* ==========================
986   MOBILE
987========================== */
988
989@media (max-width: 767px) {
990  .hero-section {
991    margin-top: -80px;
992  }
993
994  .hero-image {
995    min-height: 300px;
996  }
997
998  .hero-image img {
999    min-height: 300px;
1000    height: 300px;
1001  }
1002
1003  .hero-content {
1004    padding: 56px 18px;
1005  }
1006
1007  .hero-content h1 {
1008    font-size: 40px;
1009    line-height: 1.1;
1010  }
1011
1012  .hero-content p {
1013    font-size: 16px;
1014    line-height: 1.65;
1015  }
1016
1017  .hero-buttons {
1018    flex-direction: column;
1019    align-items: flex-start;
1020    width: 100%;
1021    gap: 18px;
1022  }
1023
1024  .btn-primary {
1025    width: 100%;
1026  }
1027}
1028</style>
1029
1030<section class="hero-section">
1031
1032  <div class="hero-content">
1033    <div class="hero-accent-line"></div>
1034
1035    <h1>Lawrence Adult Soccer League</h1>
1036
1037    <p>
1038      From competitive to recreational play, join our league to meet great people and enjoy the game.
1039    </p>
1040
1041    <div class="hero-buttons">
1042
1043      <a
1044        class="btn-primary"
1045        href="https://lasl.sportngin.com/register/form/992017670">
1046        Register Now
1047      </a>
1048
1049      <a
1050        class="btn-secondary"
1051        href="https://www.lasl.org/league-info">
1052        Learn More →
1053      </a>
1054
1055    </div>
1056  </div>
1057
1058  <div class="hero-image">
1059    <img
1060      src="https://cdn3.sportngin.com/attachments/photo/5665-218616399/20210624_KVFC_GreenBay_OS10060_large.jpg"
1061      alt="Lawrence Adult Soccer League players on the field">
1062  </div>
1063
1064</section>
1065  <span class="clearAll"></span>
1066</div>
1067
1068  <span class="clearAll"></span>
1069</div>
1070
1071
1072        </div>
1073    <span class="clearAll"></span>
1074  </div>
1075  
1076
1077      <div class=" layoutContainer row layout-100 ">
1078    
1079          <div class="column-1 column col-sm-12 col-md-12">
1080                <div id="pageEl_679463713" class="pageEl"  >
1081  
1082      <div class="pageElement codeElement">
1083  <style>
1084:root{
1085  --navy:#072554;
1086  --border:#eef1f4;
1087  --text:#072554;
1088  --muted:#666666;
1089}
1090
1091.lasl-cards-section{
1092  width:100%;
1093  background:#ffffff;
1094  padding:70px 20px;
1095  font-family:Arial, Helvetica, sans-serif;
1096}
1097
1098.lasl-cards-grid{
1099  max-width:1200px;
1100  margin:0 auto;
1101  display:grid;
1102  grid-template-columns:repeat(3,1fr);
1103  gap:28px;
1104}
1105
1106.lasl-card{
1107  background:#ffffff;
1108  border:1px solid var(--border);
1109  border-radius:28px;
1110  padding:56px 48px;
1111  text-align:center;
1112  box-shadow:0 8px 24px rgba(2,35,67,.04);
1113  transition:all .3s ease;
1114}
1115
1116.lasl-card:hover{
1117  transform:translateY(-4px);
1118  box-shadow:0 18px 40px rgba(2,35,67,.09);
1119}
1120
1121.lasl-icon-circle{
1122  width:112px;
1123  height:112px;
1124  margin:0 auto 32px;
1125  border-radius:50%;
1126  background:var(--navy);
1127  display:flex;
1128  align-items:center;
1129  justify-content:center;
1130}
1131
1132.lasl-icon-circle i{
1133  color:#ffffff;
1134  font-size:46px;
1135}
1136
1137.lasl-card h3{
1138  margin:0 0 18px;
1139  color:var(--text);
1140  font-size:22px;
1141  font-weight:700;
1142  line-height:1.2;
1143  letter-spacing:-0.4px;
1144  text-transform:uppercase;
1145}
1146
1147.lasl-card p{
1148  margin:0 auto;
1149  max-width:300px;
1150  color:var(--muted);
1151  font-size:18px;
1152  line-height:1.6;
1153}
1154
1155/* Mobile */
1156@media (max-width:900px){
1157  .lasl-cards-section{
1158    padding:50px 18px;
1159  }
1160
1161  .lasl-cards-grid{
1162    grid-template-columns:1fr;
1163    max-width:500px;
1164    gap:22px;
1165  }
1166
1167  .lasl-card{
1168    padding:44px 32px;
1169  }
1170
1171  .lasl-icon-circle{
1172    width:96px;
1173    height:96px;
1174  }
1175
1176  .lasl-icon-circle i{
1177    font-size:40px;
1178  }
1179
1180  .lasl-card h3{
1181    font-size:20px;
1182  }
1183
1184  .lasl-card p{
1185    font-size:16px;
1186  }
1187}
1188</style>
1189
1190<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css">
1191
1192<section class="lasl-cards-section">
1193  <div class="lasl-cards-grid">
1194
1195    <div class="lasl-card">
1196      <div class="lasl-icon-circle">
1197        <i class="fa-solid fa-futbol"></i>
1198      </div>
1199      <h3>Open to All Players</h3>
1200      <p>Whether you're new or experienced, there's a division for your level.</p>
1201    </div>
1202
1203    <div class="lasl-card">
1204      <div class="lasl-icon-circle">
1205        <i class="fa-regular fa-calendar"></i>
1206      </div>
1207      <h3>Year-Round Leagues</h3>
1208      <p>Spring, Summer, Fall, and Winter sessions with games played on weekends.</p>
1209    </div>
1210
1211    <div class="lasl-card">
1212      <div class="lasl-icon-circle">
1213        <i class="fa-solid fa-users"></i>
1214      </div>
1215      <h3>Great Community</h3>
1216      <p>Join a soccer community built on fun, teamwork, friendships, and play.</p>
1217    </div>
1218
1219  </div>
1220</section>
1221  <span class="clearAll"></span>
1222</div>
1223
1224  <span class="clearAll"></span>
1225</div>
1226
1227
1228        </div>
1229    <span class="clearAll"></span>
1230  </div>
1231  
1232
1233      <div class=" layoutContainer row layout-100 ">
1234    
1235          <div class="column-1 column col-sm-12 col-md-12">
1236                <div id="pageEl_679465247" class="pageEl"  >
1237  
1238      <div class="pageElement codeElement">
1239  <style>
1240  .lasl-join-section {
1241    width: 100%;
1242    background: #ffffff;
1243    padding: 90px 20px;
1244    font-family: Arial, Helvetica, sans-serif;
1245  }
1246
1247  .lasl-join-inner {
1248    max-width: 1200px;
1249    margin: 0 auto;
1250    display: grid;
1251    grid-template-columns: 560px 1fr;
1252    gap: 72px;
1253    align-items: center;
1254  }
1255
1256  .lasl-join-image {
1257    width: 100%;
1258    border-radius: 28px;
1259    overflow: hidden;
1260    box-shadow: 0 10px 30px rgba(2, 35, 67, 0.05);
1261  }
1262
1263  .lasl-join-image img {
1264    width: 100%;
1265    height: 420px;
1266    object-fit: cover;
1267    display: block;
1268    transition: transform 0.35s ease;
1269  }
1270
1271  .lasl-join-image:hover img {
1272    transform: scale(1.02);
1273  }
1274
1275  .lasl-join-content {
1276    max-width: 500px;
1277  }
1278
1279  .lasl-accent-line {
1280    width: 36px;
1281    height: 4px;
1282    background: #f41e4a;
1283    border-radius: 999px;
1284    margin-bottom: 20px;
1285  }
1286
1287  .lasl-join-content h2 {
1288    margin: 0 0 18px;
1289    color: #072554;
1290    font-size: clamp(38px, 5vw, 42px);
1291    font-weight: 800;
1292    line-height: 1;
1293    letter-spacing: -1.8px;
1294  }
1295
1296  .lasl-intro {
1297    margin: 0 0 42px;
1298    max-width: 420px;
1299    color: #666666;
1300    font-size: 19px;
1301    font-weight: 400;
1302    line-height: 1.65;
1303  }
1304
1305  .lasl-join-item {
1306    margin-bottom: 36px;
1307  }
1308
1309  .lasl-join-item:last-child {
1310    margin-bottom: 0;
1311  }
1312
1313  .lasl-join-item h3 {
1314    margin: 0 0 10px;
1315    color: #072554;
1316    font-size: 20px;
1317    font-weight: 700;
1318    line-height: 1.3;
1319    letter-spacing: -0.3px;
1320    text-transform: none;
1321  }
1322
1323  .lasl-join-item p {
1324    margin: 0;
1325    max-width: 420px;
1326    color: #666666;
1327    font-size: 18px;
1328    line-height: 1.7;
1329  }
1330
1331  @media (max-width: 900px) {
1332    .lasl-join-section {
1333      padding: 56px 18px;
1334    }
1335
1336    .lasl-join-inner {
1337      grid-template-columns: 1fr;
1338      gap: 42px;
1339    }
1340
1341    .lasl-join-image img {
1342      height: 300px;
1343    }
1344
1345    .lasl-join-content {
1346      max-width: 100%;
1347    }
1348
1349    .lasl-join-content h2 {
1350      font-size: 38px;
1351      letter-spacing: -1.2px;
1352    }
1353
1354    .lasl-intro {
1355      font-size: 17px;
1356      margin-bottom: 34px;
1357    }
1358
1359    .lasl-join-item h3 {
1360      font-size: 19px;
1361    }
1362
1363    .lasl-join-item p {
1364      font-size: 16px;
1365      line-height: 1.65;
1366    }
1367  }
1368</style>
1369
1370<section class="lasl-join-section">
1371  <div class="lasl-join-inner">
1372
1373    <div class="lasl-join-image">
1374      <img
1375        src="https://cdn3.sportngin.com/attachments/photo/614e-218616952/20210624_KVFC_GreenBay_OS10014_large.jpg"
1376        alt="Lawrence Adult Soccer League players on the field">
1377    </div>
1378
1379    <div class="lasl-join-content">
1380      <div class="lasl-accent-line"></div>
1381
1382      <h2>How to Join</h2>
1383
1384      <p class="lasl-intro">
1385        Getting started is simple—choose the path that fits you best.
1386      </p>
1387
1388      <div class="lasl-join-item">
1389        <h3>Register a Team</h3>
1390        <p>Have a group ready? Register your team to secure your spot for the upcoming season.</p>
1391      </div>
1392
1393      <div class="lasl-join-item">
1394        <h3>Join as a Free Agent</h3>
1395        <p>No team? Enter "Unknown" as your team name and select your level of play to be matched with a team.</p>
1396      </div>
1397
1398    </div>
1399
1400  </div>
1401</section>
1402  <span class="clearAll"></span>
1403</div>
1404
1405  <span class="clearAll"></span>
1406</div>
1407
1408
1409        </div>
1410    <span class="clearAll"></span>
1411  </div>
1412  
1413
1414      <div class=" layoutContainer row layout-100 ">
1415    
1416          <div class="column-1 column col-sm-12 col-md-12">
1417                <div id="pageEl_679467050" class="pageEl"  >
1418  
1419      <div class="pageElement codeElement">
1420  <style>
1421  .lasl-level-section {
1422    width: 100%;
1423    background: #ffffff;
1424    padding: 100px 20px;
1425    font-family: Arial, Helvetica, sans-serif;
1426  }
1427
1428  .lasl-level-inner {
1429    max-width: 1200px;
1430    margin: 0 auto;
1431  }
1432
1433  .lasl-level-accent {
1434    width: 36px;
1435    height: 4px;
1436    background: #f41e4a;
1437    border-radius: 999px;
1438    margin-bottom: 20px;
1439  }
1440
1441  .lasl-level-header {
1442    margin: 0 0 56px;
1443    color: #072554;
1444    font-size: clamp(38px, 5vw, 42px);
1445    font-weight: 800;
1446    line-height: 1.1;
1447  }
1448
1449  .lasl-level-grid {
1450    display: grid;
1451    grid-template-columns: repeat(4, 1fr);
1452    gap: 44px;
1453    padding-top: 36px;
1454    border-top: 1px solid #eef1f4;
1455  }
1456
1457  .lasl-level-card {
1458    position: relative;
1459    padding-right: 18px;
1460  }
1461
1462  .lasl-level-card:not(:last-child)::after {
1463    content: "";
1464    position: absolute;
1465    right: -22px;
1466    top: 0;
1467    width: 1px;
1468    height: 100%;
1469    background: #eef1f4;
1470  }
1471
1472  .lasl-level-card h3 {
1473    margin: 0 0 16px;
1474    color: #072554;
1475    font-size: 21px;
1476    font-weight: 700;
1477    line-height: 1.25;
1478  }
1479
1480  .lasl-level-card p {
1481    margin: 0;
1482    max-width: 225px;
1483    color: #666666;
1484    font-size: 17px;
1485    font-weight: 400;
1486    line-height: 1.6;
1487  }
1488
1489  @media (max-width: 900px) {
1490    .lasl-level-section {
1491      padding: 60px 18px;
1492    }
1493
1494    .lasl-level-header {
1495      margin-bottom: 42px;
1496    }
1497
1498    .lasl-level-grid {
1499      grid-template-columns: 1fr;
1500      gap: 0;
1501    }
1502
1503    .lasl-level-card {
1504      padding: 28px 0;
1505      border-bottom: 1px solid #eef1f4;
1506    }
1507
1508    .lasl-level-card:last-child {
1509      border-bottom: none;
1510    }
1511
1512    .lasl-level-card::after {
1513      display: none;
1514    }
1515
1516    .lasl-level-card h3 {
1517      font-size: 20px;
1518      margin-bottom: 10px;
1519    }
1520
1521    .lasl-level-card p {
1522      max-width: 100%;
1523      font-size: 16px;
1524      line-height: 1.65;
1525    }
1526  }
1527</style>
1528
1529<section class="lasl-level-section">
1530  <div class="lasl-level-inner">
1531
1532    <div class="lasl-level-accent"></div>
1533
1534    <h2 class="lasl-level-header">Level of Play</h2>
1535
1536    <div class="lasl-level-grid">
1537
1538      <div class="lasl-level-card">
1539        <h3>Division 1</h3>
1540        <p>Highest level of competition for experienced, advanced players.</p>
1541      </div>
1542
1543      <div class="lasl-level-card">
1544        <h3>Division 2</h3>
1545        <p>Competitive play with a balanced mix of skill and recreation.</p>
1546      </div>
1547
1548      <div class="lasl-level-card">
1549        <h3>Division 3</h3>
1550        <p>A relaxed, social league for players who enjoy competition and fun.</p>
1551      </div>
1552
1553      <div class="lasl-level-card">
1554        <h3>Division 4</h3>
1555        <p>Perfect for newer players looking to stay active and enjoy the game.</p>
1556      </div>
1557
1558    </div>
1559
1560  </div>
1561</section>
1562  <span class="clearAll"></span>
1563</div>
1564
1565  <span class="clearAll"></span>
1566</div>
1567
1568
1569                <div id="pageEl_679467320" class="pageEl"  >
1570  
1571      <div class="pageElement codeElement">
1572  <style>
1573  .lasl-final-section {
1574    width: 100%;
1575    background: #ffffff;
1576    padding: 110px 20px;
1577    font-family: Arial, Helvetica, sans-serif;
1578  }
1579
1580  .lasl-final-inner {
1581    max-width: 1200px;
1582    margin: 0 auto;
1583  }
1584
1585  .lasl-final-card {
1586    background: #072554;
1587    border-radius: 36px;
1588    padding: 120px 40px;
1589    text-align: center;
1590  }
1591
1592  .lasl-final-card h2 {
1593    margin: 0 0 24px;
1594    color: #ffffff;
1595    font-size: clamp(42px, 5vw, 60px);
1596    font-weight: 800;
1597    line-height: 1.05;
1598  }
1599
1600  .lasl-final-card p {
1601    max-width: 640px;
1602    margin: 0 auto 46px;
1603
1604    color: rgba(255,255,255,.78);
1605
1606    font-size: 21px;
1607    font-weight: 400;
1608    line-height: 1.7;
1609  }
1610
1611  /* Modern Button */
1612
1613  .lasl-final-btn {
1614    display: inline-flex;
1615    align-items: center;
1616    justify-content: center;
1617
1618    min-height: 62px;
1619    padding: 0 42px;
1620
1621    border: none;
1622    border-radius: 16px;
1623
1624    background: #F41E4A;
1625    color: #ffffff;
1626
1627    font-family: Arial, Helvetica, sans-serif;
1628    font-size: 18px;
1629    font-weight: 700;
1630    text-decoration: none;
1631
1632    box-shadow: 0 8px 20px rgba(244, 30, 74, 0.18);
1633
1634    transition:
1635      transform .25s ease,
1636      box-shadow .25s ease,
1637      filter .25s ease;
1638  }
1639
1640  .lasl-final-btn:hover {
1641    transform: translateY(-2px) scale(1.015);
1642
1643    filter: brightness(1.05);
1644
1645    box-shadow:
1646      0 18px 40px rgba(244, 30, 74, 0.30);
1647  }
1648
1649  .lasl-final-btn:active {
1650    transform: translateY(0);
1651
1652    filter: brightness(.98);
1653
1654    box-shadow:
1655      0 4px 12px rgba(244, 30, 74, 0.18);
1656  }
1657
1658  .lasl-final-btn:focus-visible {
1659    outline: none;
1660
1661    box-shadow:
1662      0 0 0 4px rgba(255,255,255,.18),
1663      0 0 0 7px rgba(244,30,74,.22),
1664      0 8px 20px rgba(244,30,74,.18);
1665  }
1666
1667  @media (max-width: 900px) {
1668
1669    .lasl-final-section {
1670      padding: 70px 18px;
1671    }
1672
1673    .lasl-final-card {
1674      padding: 80px 28px;
1675      border-radius: 28px;
1676    }
1677
1678    .lasl-final-card h2 {
1679      font-size: 42px;
1680    }
1681
1682    .lasl-final-card p {
1683      font-size: 18px;
1684      margin-bottom: 36px;
1685    }
1686
1687    .lasl-final-btn {
1688      width: 100%;
1689    }
1690
1691  }
1692</style>
1693
1694<section class="lasl-final-section">
1695
1696  <div class="lasl-final-inner">
1697
1698    <div class="lasl-final-card">
1699
1700      <h2>Ready to Play?</h2>
1701
1702      <p>
1703        Whether you're joining with a full team or signing up on your own,
1704        there's a place for you in the Lawrence Adult Soccer League.
1705      </p>
1706
1707      <a class="lasl-final-btn"
1708        href="https://lasl.sportngin.com/register/form/992017670">
1709        Register Now
1710      </a>
1711
1712    </div>
1713
1714  </div>
1715
1716</section>
1717  <span class="clearAll"></span>
1718</div>
1719
1720  <span class="clearAll"></span>
1721</div>
1722
1723
1724        </div>
1725    <span class="clearAll"></span>
1726  </div>
1727  
1728
1729
1730
1731
1732
1733
1734  
1735
1736<script type="text/javascript">
1737  var init_nss = function() {
1738    var $nss = $j('.newsSlideShow-container');
1739    // debug.info("Found "+$nss.length+" News Slideshow Elements");
1740    $nss.each(function(){
1741      var $ss = $j(this);
1742      if ( ! $ss.data('activenewsslideshow') ) {
1743        $ss.data('activenewsslideshow',true);
1744        $ss.newsSlideShow();
1745      }
1746    });
1747  }
1748  // call on document ready for most browsers
1749  init_nss();
1750  // call again on window load for IE :(
1751  $j(window).load(init_nss);
1752  // check for new slideshow elements after valid.deactivate
1753  $j('body').bind('pageElement.render',init_nss);
1754</script>
1754
1755
1756  
1757
1758
1759        </div>
1760      </div>
1761      
1762
1763    </div>
1764  </div>
1765  <footer class="snFooterContainer">
1766    <div id="siteFooter">
1767  
1768    
1769    <link href="//assets.ngin.com/site_files/73670/_site/css/73670_admin_style.css" type="text/css" rel="stylesheet" media="screen" />
1770<script src="//assets.ngin.com/site_files/73670/_site/js/73670_admin_script.js"></script>
1770
1771
1772    <ul class="se-footer">
1773      <li class="se-footer-copyright">
1774        This website is powered by SportsEngine's
1775        <a class="legalLink" target="_blank" href="https://www.sportsengine.com/solutions/">
1776          Sports Relationship Management
1777        </a>
1778        (SRM) software, but is owned by and subject to the  Lawrence Adult Soccer League privacy policy.
1779        <a class="legalLink" target="_blank" href="https://www.sportsengine.com/corp">
1780          &copy;2026 SportsEngine, LLC.
1781        </a>
1782        <br>
1783      </li>
1784        <li class="se-footer-link">
1785          <a class="legalLink" target="_blank" href="/privacy_policy.pdf">Privacy Policy</a>
1786        </li>
1787      <li id="poweredByNGIN" class="se-footer-logo" style="text-align: center;">
1788        <br>
1789        <a href="https://www.sportsengine.com/?utm_source=Sitebuilder&utm_medium=Footer&utm_campaign=SportsEngine+Internal+Link&utm_term=Footer"
1790           onclick="javascript:window.location=('https://www.sportsengine.com/?utm_source=Sitebuilder&utm_medium=Footer&utm_campaign=SportsEngine+Internal+Link&utm_term=Footer'); return false;">
1791          <img src="/logo_images/white_logo.png" alt="Powered by SportsEngine" title="Click here to learn how SportsEngine can empower your organization!">
1792        </a>
1793      </li>
1794    </ul>
1795</div>
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805  </footer>
1806
1807  
1808    
1809
1810<div id="PageSearch" class="theme-search-overlay" style="display:none;">
1811  <div class="theme-search-modal">
1812    <span class="theme-search-close"></span>
1813    <h1 class="theme-search-title">Page Search</h1>
1814    <div class="theme-search-box">
1815      <input type="text" class="theme-search-input" />
1816      <span class="theme-search-clear"></span>
1817    </div>
1818    <div class="theme-search-results">
1819      <img class="theme-search-spinner" src="/app_images/loaderBarUserMode.gif" />
1820      <span class="theme-search-status"></span>
1821      <!-- search results here -->
1822    </div>
1823  </div>
1824</div>
1825
1826<script type="text/javascript" charset="utf-8">
1827  new NGIN.PageSearchModal('#PageSearch', {
1828    inputElement: '.theme-search-input',
1829    statusElement: '.theme-search-status',
1830    spinnerElement: '.theme-search-spinner',
1831    clearElement: '.theme-search-clear',
1832    resultsElement: '.theme-search-results',
1833    closeElement: '.theme-search-close',
1834  });
1835</script>
1835
1836
1837  
1838
1839  
1840
1841</body>
1842</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.