www.trireg.com Open in urlscan Pro
2606:4700::6812:1064  Public Scan

Submitted URL: https://hub.outsideinc.com/e3t/Ctc/LW+113/cy08X04/VWJpZ49bx03dVjN-wY4TdKk-W5NMkyh5fGL26N6klYX03hCZPW7Y8-PT6lZ3pbN6K1TCp4qlQ...
Effective URL: https://www.trireg.com/mashpee-superswim/?utm_term=eve_nonmember&utm_campaign=events_nonmember&utm_medium=email&_hsenc=...
Submission: On June 04 via api from BE — Scanned from DE

Form analysis 2 forms found in the DOM

Name: aspnetFormPOST /mashpee-superswim/?utm_term=eve_nonmember&utm_campaign=events_nonmember&utm_medium=email&_hsenc=p2ANqtz--969LNQMGvxMtbK1VB853RNjeQLeYjS4xxfTfKLjqUxQDbI-yGjnciaUWYdR8dbbvdqGcI7LLta9ZRGq7UZY6xJq9DWA&_hsmi=309128111&utm_source=newsletter

<form name="aspnetForm" method="post"
  action="/mashpee-superswim/?utm_term=eve_nonmember&amp;utm_campaign=events_nonmember&amp;utm_medium=email&amp;_hsenc=p2ANqtz--969LNQMGvxMtbK1VB853RNjeQLeYjS4xxfTfKLjqUxQDbI-yGjnciaUWYdR8dbbvdqGcI7LLta9ZRGq7UZY6xJq9DWA&amp;_hsmi=309128111&amp;utm_source=newsletter"
  onsubmit="javascript:return WebForm_OnSubmit();" id="aspnetForm" novalidate="">
  <div>
    <input type="hidden" name="ctl00_JScripts1_ScriptManager1_TSM" id="ctl00_JScripts1_ScriptManager1_TSM"
      value=";;AjaxControlToolkit, Version=4.1.60919.0, Culture=neutral, PublicKeyToken=28f01b0e84b6d53e:en-US:ee051b62-9cd6-49a5-87bb-93c07bc43d63:853c2e0b:923aa3cc:46f97eb1:782b16ab:50114f04:29340eb0:8d52b8e7">
    <input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="">
    <input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="">
    <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE"
      value="/wEPDwULLTEzNTEzNDAzNzEPZBYCZg9kFgQCAQ9kFhQCFg8WAh4HY29udGVudAUsVHJpUmVnIC0gb25saW5lIHRyaWF0aGxvbiBldmVudCByZWdpc3RyYXRpb25kAhkPFgIfAAUHQHRyaXJlZ2QCGg8WAh8ABQdAdHJpcmVnZAIbDxYCHwAFgQJodHRwczovL3d3dy50cmlyZWcuY29tL21hc2hwZWUtc3VwZXJzd2ltLz91dG1fdGVybT1ldmVfbm9ubWVtYmVyJnV0bV9jYW1wYWlnbj1ldmVudHNfbm9ubWVtYmVyJnV0bV9tZWRpdW09ZW1haWwmX2hzZW5jPXAyQU5xdHotLTk2OUxOUU1HdnhNdGJLMVZCODUzUk5qZVFMZVlqUzR4eGZUZktManFVeFFEYkkteUdqbmNpYVVXWWRSOGRiYnZkcUdjSTdMTHRhOVpSR3E3VVpZNnhKcTlEV0EmX2hzbWk9MzA5MTI4MTExJnV0bV9zb3VyY2U9bmV3c2xldHRlcmQCHA8WAh8ABSIyMDI0IFNVUEVSU1dJTSBPbmxpbmUgUmVnaXN0cmF0aW9uZAIdDxYCHwAFM2h0dHA6Ly93d3cudHJpcmVnLmNvbS9JbWFnZXMvbG9nb3MvdHJpcmVnL3RyMTAwLnBuZ2QCIg8WAh8ABQpUcmlSZWcuY29tZAIjDxYCHwAFM2h0dHA6Ly93d3cudHJpcmVnLmNvbS9JbWFnZXMvbG9nb3MvdHJpcmVnL3RyMTAwLnBuZ2QCJQ9kFgRmDxUCBWZhbHNlFmh0dHBzOi8vd3d3LnRyaXJlZy5jb21kAgEPFQEpTWpFVUpkOW8uSGxvMktoYmNBWGlRQXI1b0FtS2NMcnIyaXdyOGwwbEVkAiYPFgQeBFRleHQF6wU8c3R5bGUgdHlwZT0ndGV4dC9jc3MnPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib2R5ICN0b3B3cmFwIGRpdi5oZXJvIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL1RSL1ZpcnR1YWxJbWFnZXMvRXZlbnRMb2dvcy8vbW9iaWxlLWNyLTM5NTNkMDVlLWExYWMtNDA2Yy04MjljLTc1YmYyZThiOTdhOS5qcGcpOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9keSAjdG9wd3JhcCBkaXYuaGVybw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL1RSL1ZpcnR1YWxJbWFnZXMvRXZlbnRMb2dvcy8vY3ItMzk1M2QwNWUtYTFhYy00MDZjLTgyOWMtNzViZjJlOGI5N2E5LmpwZyk7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH19DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zdHlsZT4eB1Zpc2libGVnZAIDDxYCHgVjbGFzcwU8bWFpbi1uYXYtZml4ZWQgZ2VuZXJhbCBub3NpZGViYXIgcmVnaXN0ZXIgdHJpcmVnICBjb3ZlcnBob3RvFhZmDxYCHgZhY3Rpb24F6wEvbWFzaHBlZS1zdXBlcnN3aW0vP3V0bV90ZXJtPWV2ZV9ub25tZW1iZXImdXRtX2NhbXBhaWduPWV2ZW50c19ub25tZW1iZXImdXRtX21lZGl1bT1lbWFpbCZfaHNlbmM9cDJBTnF0ei0tOTY5TE5RTUd2eE10YksxVkI4NTNSTmplUUxlWWpTNHh4ZlRmS0xqcVV4UURiSS15R2puY2lhVVdZZFI4ZGJidmRxR2NJN0xMdGE5WlJHcTdVWlk2eEpxOURXQSZfaHNtaT0zMDkxMjgxMTEmdXRtX3NvdXJjZT1uZXdzbGV0dGVyFgoCAQ9kFgJmDxYCHhlDZG5TZXR0aW5nc1RlbGVyaWtDZG5Nb2RlCyl2VGVsZXJpay5XZWIuVUkuVGVsZXJpa0Nkbk1vZGUsIFRlbGVyaWsuV2ViLlVJLCBWZXJzaW9uPTIwMjAuMS4xMTQuNDUsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49MTIxZmFlNzgxNjViYTNkNAFkAgUPFCsAAjwrAAQBAA8WCB4VRW5hYmxlRW1iZWRkZWRTY3JpcHRzZx4XRW5hYmxlQWpheFNraW5SZW5kZXJpbmdoHhxFbmFibGVFbWJlZGRlZEJhc2VTdHlsZXNoZWV0Zx4SUmVzb2x2ZWRSZW5kZXJNb2RlCylyVGVsZXJpay5XZWIuVUkuUmVuZGVyTW9kZSwgVGVsZXJpay5XZWIuVUksIFZlcnNpb249MjAyMC4xLjExNC40NSwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj0xMjFmYWU3ODE2NWJhM2Q0AWRkZAIHDxYCHwMFPGZ1bGx3aWR0aCBtYWlubmF2IGZpeGVkIG5vLXByaW50IGhpZGVyYWNlZGF5IG92ZXJyaWRlLWJhbm5lchYGAg0PZBYEAgIPDxYEHghJbWFnZVVybAUdL0ltYWdlcy9UcmlSZWcvVHJpUmVnTG9nby5zdmceDUFsdGVybmF0ZVRleHQFBlRyaVJlZ2RkAgQPFgIfAmgWAgIBDxYCHwEFBExpdmVkAg8PZBYKZg9kFgYCAw8WAh8CaGQCBA8WAh8CaGQCBQ9kFgICAQ8PFgIeC05hdmlnYXRlVXJsBQ5+L0NvbnRhY3QvMTk0M2RkAgEPZBYCAgIPZBYCAgUPZBYCZg9kFggCJQ9kFgxmDxYCHgNzcmMFF34vaS9vdXRzaWRlL091dHNpZGUuc3ZnZAIBDxYCHw0FES9pL3RyL3RyLWxvZ28ucG5nZAICD2QWAgIBDw8WCB8GZx8HaB8JCysFAR8IZ2RkAgcPDxYCHg9WYWxpZGF0aW9uR3JvdXAFNGxvZ2luQ3JlZGVudGlhbHMzOTViMjFkMC0wODI5LTQ3YzMtYjVlNC02YTY1NmZkNjFkYTdkZAIIDw8WBB8OBTRsb2dpbkNyZWRlbnRpYWxzMzk1YjIxZDAtMDgyOS00N2MzLWI1ZTQtNmE2NTZmZDYxZGE3HhRWYWxpZGF0aW9uRXhwcmVzc2lvbgUvXlx3KyhbLSsuJ10qXHcqKSpAXHcrKFstLl1cdyspKlwuXHcrKFstLl1cdyspKiRkZAIJDw8WAh8OBTRsb2dpbkNyZWRlbnRpYWxzMzk1YjIxZDAtMDgyOS00N2MzLWI1ZTQtNmE2NTZmZDYxZGE3ZGQCKQ9kFgICAw8PFgIfDgUuZ3Vlc3RFbWFpbDM5NWIyMWQwLTA4MjktNDdjMy1iNWU0LTZhNjU2ZmQ2MWRhN2RkAisPZBYCAgcPZBYCZg8VAgAAZAIvD2QWCAILDw8WAh8OBS9uZXdQYXNzd29yZDM5NWIyMWQwLTA4MjktNDdjMy1iNWU0LTZhNjU2ZmQ2MWRhN2RkAg0PDxYCHw4FL25ld1Bhc3N3b3JkMzk1YjIxZDAtMDgyOS00N2MzLWI1ZTQtNmE2NTZmZDYxZGE3ZGQCDw8PFgIfDgUvbmV3UGFzc3dvcmQzOTViMjFkMC0wODI5LTQ3YzMtYjVlNC02YTY1NmZkNjFkYTdkZAIRDw8WAh8OBS9uZXdQYXNzd29yZDM5NWIyMWQwLTA4MjktNDdjMy1iNWU0LTZhNjU2ZmQ2MWRhN2RkAgIPZBYCAgEPDxYCHwwFIH4vVXNlcnMvUGFydGljaXBhbnQvRGVmYXVsdC5hc3B4ZBYCAgEPFgIfAQUJTXkgVHJpUmVnZAIDD2QWAgIDDxYCHwJoZAIGD2QWBgIDDxYCHwJoZAIEDxYCHwJoZAIFD2QWAgIBDw8WAh8MBQ5+L0NvbnRhY3QvMTk0M2RkAhEPFgIeBGhyZWYFDn4vQ29udGFjdC8xOTQzZAIJDxYCHwMFGWZ1bGx3aWR0aCBvdmVycmlkZS1iYW5uZXIWAgIBDxYCHwMFGWZ1bGx3aWR0aCBoZXJvYmxhbmsgaGVybyBkAhEPZBYMAgsPZBYUAgQPFQEJI1JlZ2lzdGVyZAIFD2QWAmYPFQEGI05vdGVzZAIHD2QWAmYPFQEKI0Rvd25sb2Fkc2QCCQ8WAh8CaBYCZg8VAQsjZXZlbnQtbWFwc2QCCw9kFgRmDxUBCSNMb2NhdGlvbmQCAQ8PFgIfAQUSTG9jYXRpb24gJiBDb250YWN0ZGQCDQ9kFgICAQ8PFgIfDAULfi9lZGl0LzE5NDNkZAIPD2QWAmYPFQEII3Jlc3VsdHNkAhEPZBYCZg8VAQYjTWVkaWFkAhMPFgIfAmdkAhkPFgIfAmhkAg0PZBYEAgEPFgIfAmdkAgMPFgIfAmcWAgIBDxYCHwEFFlN0cmVhbWxpbmUgRXZlbnRzLCBMTENkAg8PZBYMAgsPZBYCAgEPZBYEAgMPDxYCHhFVc2VTdWJtaXRCZWhhdmlvcmhkZAIFDxYCHgVWYWx1ZQUEMTk0M2QCFQ9kFgICAQ8PFgIeEEV2ZW50RGlzcGxheUluZm8yxAQAAQAAAP////8BAAAAAAAAAAwCAAAATVBpb25uZXJSZWdTaXRlcywgVmVyc2lvbj0xLjAuODkxNi4yNjgwOCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsDAMAAABBUGlvbmVlclJlZywgVmVyc2lvbj0zLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwFAQAAAC1QaW9ubmVyUmVnU2l0ZXMuRXZlbnRDaG9pY2VzK0V2ZW50RGlzcGxheUluZm8MAAAAC19Jc1JlcXVpcmVkDV9Jc01lbWJlcnNoaXANX1Nob3dEaXN0YW5jZQ5fU2hvd1N0YXJ0VGltZRJfU2hvd0NhdGVnb3J5RGF0ZXMLX1Nob3dQcml6ZXMPX1Nob3dGaWVsZExpbWl0Cl9FdmVudE9wZW4MX09wZW5SZWdEYXRlDV9DbG9zZVJlZ0RhdGULX0Nob2ljZVR5cGUNX0ZvcmNlQWxsT3BlbgAAAAAAAAAAAAAEAAEBAQEBAQEBDQ0zUGlvbmVlclJlZy5FdmVudHMuRXZlbnRIZWFkZXJJbmZvK1JlZ1BhZ2VDaG9pY2VUeXBlAwAAAAECAAAAAAAAAAAAAAEAmqOOAvLbCAAo9+03itwIBfz///8zUGlvbmVlclJlZy5FdmVudHMuRXZlbnRIZWFkZXJJbmZvK1JlZ1BhZ2VDaG9pY2VUeXBlAQAAAAd2YWx1ZV9fAAgDAAAAAAAAAAALZBYCAgkPZBYCAgUPDxYCHwJnZBYCAgEPDxYCHwEFI1R1ZXNkYXksIEp1biAxMSwgMjAyNCBhdCA1OjAwIFBNIEVUZGQCFw9kFgICAQ9kFgYCAw9kFgJmD2QWCAIlD2QWDGYPFgIfDQUXfi9pL291dHNpZGUvT3V0c2lkZS5zdmdkAgEPFgIfDQURL2kvdHIvdHItbG9nby5wbmdkAgIPZBYCAgEPDxYIHwZnHwdoHwkLKwUBHwhnZGQCBw8PFgIfDgU0bG9naW5DcmVkZW50aWFsczc3ZGFhNDU2LTJjNjMtNDlhMS1hZDQ2LTg4YzE4OGI1NjdhM2RkAggPDxYEHw4FNGxvZ2luQ3JlZGVudGlhbHM3N2RhYTQ1Ni0yYzYzLTQ5YTEtYWQ0Ni04OGMxODhiNTY3YTMfDwUvXlx3KyhbLSsuJ10qXHcqKSpAXHcrKFstLl1cdyspKlwuXHcrKFstLl1cdyspKiRkZAIJDw8WAh8OBTRsb2dpbkNyZWRlbnRpYWxzNzdkYWE0NTYtMmM2My00OWExLWFkNDYtODhjMTg4YjU2N2EzZGQCKQ9kFgICAw8PFgIfDgUuZ3Vlc3RFbWFpbDc3ZGFhNDU2LTJjNjMtNDlhMS1hZDQ2LTg4YzE4OGI1NjdhM2RkAisPZBYCAgcPZBYCZg8VAgAAZAIvD2QWCAILDw8WAh8OBS9uZXdQYXNzd29yZDc3ZGFhNDU2LTJjNjMtNDlhMS1hZDQ2LTg4YzE4OGI1NjdhM2RkAg0PDxYCHw4FL25ld1Bhc3N3b3JkNzdkYWE0NTYtMmM2My00OWExLWFkNDYtODhjMTg4YjU2N2EzZGQCDw8PFgIfDgUvbmV3UGFzc3dvcmQ3N2RhYTQ1Ni0yYzYzLTQ5YTEtYWQ0Ni04OGMxODhiNTY3YTNkZAIRDw8WAh8OBS9uZXdQYXNzd29yZDc3ZGFhNDU2LTJjNjMtNDlhMS1hZDQ2LTg4YzE4OGI1NjdhM2RkAg0PZBYCZg9kFggCJQ9kFgxmDxYCHw0FF34vaS9vdXRzaWRlL091dHNpZGUuc3ZnZAIBDxYCHw0FES9pL3RyL3RyLWxvZ28ucG5nZAICD2QWAgIBDw8WCB8GZx8HaB8JCysFAR8IZ2RkAgcPDxYCHw4FNGxvZ2luQ3JlZGVudGlhbHNhM2JmZjU0Zi00NzQ0LTQzNzAtOTBmNC03YzJhNGI4MjAxY2NkZAIIDw8WBB8OBTRsb2dpbkNyZWRlbnRpYWxzYTNiZmY1NGYtNDc0NC00MzcwLTkwZjQtN2MyYTRiODIwMWNjHw8FL15cdysoWy0rLiddKlx3KikqQFx3KyhbLS5dXHcrKSpcLlx3KyhbLS5dXHcrKSokZGQCCQ8PFgIfDgU0bG9naW5DcmVkZW50aWFsc2EzYmZmNTRmLTQ3NDQtNDM3MC05MGY0LTdjMmE0YjgyMDFjY2RkAikPZBYCAgMPDxYCHw4FLmd1ZXN0RW1haWxhM2JmZjU0Zi00NzQ0LTQzNzAtOTBmNC03YzJhNGI4MjAxY2NkZAIrD2QWAgIHD2QWAmYPFQIAAGQCLw9kFggCCw8PFgIfDgUvbmV3UGFzc3dvcmRhM2JmZjU0Zi00NzQ0LTQzNzAtOTBmNC03YzJhNGI4MjAxY2NkZAINDw8WAh8OBS9uZXdQYXNzd29yZGEzYmZmNTRmLTQ3NDQtNDM3MC05MGY0LTdjMmE0YjgyMDFjY2RkAg8PDxYCHw4FL25ld1Bhc3N3b3JkYTNiZmY1NGYtNDc0NC00MzcwLTkwZjQtN2MyYTRiODIwMWNjZGQCEQ8PFgIfDgUvbmV3UGFzc3dvcmRhM2JmZjU0Zi00NzQ0LTQzNzAtOTBmNC03YzJhNGI4MjAxY2NkZAIPDw8WAh8MBSl+L3JlZ2lzdHJhdGlvbi9yZWZ1bmQtcG9saWN5P0V2ZW50SUQ9MTk0M2RkAhkPZBYCAgEPDxYCHwJoZBYEAgMPDxYCHwJoZGQCBQ8PFgIfAmhkZAIbD2QWAgIBDw8WAh8CaGRkAh0PZBYCZg8PFgIfAmhkZAIRDw8WAh8CaGRkAhMPZBYKAgIPZBYCAgEPFgIfDQWUAWh0dHBzOi8vd3d3Lmdvb2dsZS5jb20vbWFwcy9lbWJlZC92MS9wbGFjZT9rZXk9QUl6YVN5QVowS1hNSlFUVkFQam03c2Ztbl9fZ1Y0dHBiYlo4NFlrJnpvb209OSZxPTQxLjYzOTE5MDksLTcwLjUyMDY4ODQmY2VudGVyPTQxLjYzOTE5MDksLTY5Ljc5MDY4ODRkAgUPZBYCAgEPDxYCHwwFNGh0dHA6Ly9tYXBzLmdvb2dsZS5jb20vP2RhZGRyPTQxLjYzOTE5MDksLTcwLjUyMDY4ODRkZAIHDw8WBB8MBRJ0ZWw6KDYxNykgNTE1LTU5MjkfAQUOKDYxNykgNTE1LTU5MjlkZAIIDxYCHwJnFgICAQ8PFgQfAQUoaHR0cHM6Ly93d3cuc3RyZWFtbGluZWV2ZW50cy5jb20vbWFzaHBlZR8MBShodHRwczovL3d3dy5zdHJlYW1saW5lZXZlbnRzLmNvbS9tYXNocGVlZGQCCQ8PFgIfDAUaL0NvbnRhY3QvbWFzaHBlZS1zdXBlcnN3aW1kZAIXD2QWAgIDD2QWAmYPFgQfAwUtb3RoZXJFdmVudHMgb3RoZXIgbm8tcHJpbnQgaGlkZXJhY2VkYXkgdGhpcmRzHwJnFgICAQ8WAh4LXyFJdGVtQ291bnQCAxYGZg9kFgICAQ9kFgoCAQ8PFgIfDAUUfi9jb2hhc3NldC10cmlhdGhsb25kFgJmDxYEHgVzdHlsZQVlYmFja2dyb3VuZC1pbWFnZTp1cmwoL1RSL1ZpcnR1YWxJbWFnZXMvRXZlbnRMb2dvcy90aHVtYi1jci1lNWU0OGMwMS05N2EwLTQ2MjItYjI1ZS0zODgxZTdjNDk0YTkuanBnKTseBXRpdGxlBRcyMDI0IENPSEFTU0VUIFRSSUFUSExPTmQCAw8PFgQfAQUXMjAyNCBDT0hBU1NFVCBUUklBVEhMT04fDAUUfi9jb2hhc3NldC10cmlhdGhsb25kZAIFD2QWAgIBDw8WAh8BBQtDb2hhc3NldCBNQWRkAgcPDxYCHwEFDEp1biAyMywgMjAyNGRkAgkPDxYCHwwFFH4vY29oYXNzZXQtdHJpYXRobG9uFgIeCmFyaWEtbGFiZWwFHFZpZXcgMjAyNCBDT0hBU1NFVCBUUklBVEhMT05kAgEPZBYCAgEPZBYKAgEPDxYCHwwFI34vY29oYXNzZXQtbWFzdGVycy1zdW1tZXItc3dpbS10ZWFtZBYCZg8WBB8VBTBiYWNrZ3JvdW5kLWltYWdlOnVybCgvaS9mZWF0dXJlZC90cmlhdGhsb24uc3ZnKTsfFgUhQ09IQVNTRVQgTUFTVEVSUyBTVU1NRVIgU1dJTSBURUFNZAIDDw8WBB8BBSFDT0hBU1NFVCBNQVNURVJTIFNVTU1FUiBTV0lNIFRFQU0fDAUjfi9jb2hhc3NldC1tYXN0ZXJzLXN1bW1lci1zd2ltLXRlYW1kZAIFD2QWAgIBDw8WAh8BBQtDb2hhc3NldCBNQWRkAgcPDxYCHwEFC0p1bCAxLCAyMDI0ZGQCCQ8PFgIfDAUjfi9jb2hhc3NldC1tYXN0ZXJzLXN1bW1lci1zd2ltLXRlYW0WAh8XBSZWaWV3IENPSEFTU0VUIE1BU1RFUlMgU1VNTUVSIFNXSU0gVEVBTWQCAg9kFgICAQ9kFgoCAQ8PFgIfDAUVfi9uYW50dWNrZXQtdHJpYXRobG9uZBYCZg8WBB8VBWViYWNrZ3JvdW5kLWltYWdlOnVybCgvVFIvVmlydHVhbEltYWdlcy9FdmVudExvZ29zL3RodW1iLWNyLTVmMTFmNTdlLWE5M2EtNGYzMi1iMzFmLWJlZTFjNWY1ODM3Yy5qcGcpOx8WBRgyMDI0IE5BTlRVQ0tFVCBUUklBVEhMT05kAgMPDxYEHwEFGDIwMjQgTkFOVFVDS0VUIFRSSUFUSExPTh8MBRV+L25hbnR1Y2tldC10cmlhdGhsb25kZAIFD2QWAgIBDw8WAh8BBQxOYW50dWNrZXQgTUFkZAIHDw8WAh8BBQxKdWwgMjAsIDIwMjRkZAIJDw8WAh8MBRV+L25hbnR1Y2tldC10cmlhdGhsb24WAh8XBR1WaWV3IDIwMjQgTkFOVFVDS0VUIFRSSUFUSExPTmQCAQ8WAh4JaW5uZXJodG1sBQxBYm91dCBUcmlSZWdkAgIPFgIfGAUOTmV3IHRvIFRyaVJlZz9kAgMPFgIfGAUOQ29udGFjdCBUcmlSZWdkAgQPFgIeCGRhdGEtc3JjBREvaS90ci90ci1sb2dvLnBuZ2QCBQ8WAh8BBU1UcmlSZWcgaXMgdGhlIHByZW1pZXIgb25saW5lIGV2ZW50IHJlZ2lzdHJhdGlvbiBzZXJ2aWNlIGZvciB0cmlhdGhsb24gZXZlbnRzLmQCBg8WAh8YBS5DcmVhdGVkIGFuZCBydW4gYnkgYXRobGV0ZXMgYW5kIHJhY2UgZGlyZWN0b3JzZAIHDxYCHxgFJUxlYXJuIG1vcmUgYWJvdXQgdGhlIFRyaVJlZyBBZHZhbnRhZ2VkAggPFgIfEAUaaHR0cHM6Ly90d2l0dGVyLmNvbS90cmlyZWdkAgkPFgIfEAU4aHR0cHM6Ly93d3cuZmFjZWJvb2suY29tL3BhZ2VzL1RyaVJlZ2NvbS8xNDUyMzIxNTg4NTQwNjJkAgoPFgIfAmhkGAEFHl9fQ29udHJvbHNSZXF1aXJlUG9zdEJhY2tLZXlfXxYNBRdjdGwwMCRSYWRXaW5kb3dNYW5hZ2VyMQUbY3RsMDAkbmF2TWVudSRjaGtSZW1lbWJlck1lBSNjdGwwMCRuYXZNZW51JFVzZXJMb2dpbiRSYWRUb29sVGlwMQUoY3RsMDAkbmF2TWVudSRVc2VyTG9naW4kY2hrQ3JlYXRlQWNjb3VudAVrY3RsMDAkQ29udGVudFBsYWNlSG9sZGVyMSRFdmVudENob2ljZSRSZXBlYXRlckNhdGVnb3J5R3JvdXBzJGN0bDAxJFJlcGVhdGVyQ2F0ZWdvcmllcyRjdGwwMSRDaGVja0JveENhdGVnb3kFa2N0bDAwJENvbnRlbnRQbGFjZUhvbGRlcjEkRXZlbnRDaG9pY2UkUmVwZWF0ZXJDYXRlZ29yeUdyb3VwcyRjdGwwMSRSZXBlYXRlckNhdGVnb3JpZXMkY3RsMDIkQ2hlY2tCb3hDYXRlZ295BWtjdGwwMCRDb250ZW50UGxhY2VIb2xkZXIxJEV2ZW50Q2hvaWNlJFJlcGVhdGVyQ2F0ZWdvcnlHcm91cHMkY3RsMDEkUmVwZWF0ZXJDYXRlZ29yaWVzJGN0bDAzJENoZWNrQm94Q2F0ZWdveQVrY3RsMDAkQ29udGVudFBsYWNlSG9sZGVyMSRFdmVudENob2ljZSRSZXBlYXRlckNhdGVnb3J5R3JvdXBzJGN0bDAxJFJlcGVhdGVyQ2F0ZWdvcmllcyRjdGwwNSRDaGVja0JveENhdGVnb3kFa2N0bDAwJENvbnRlbnRQbGFjZUhvbGRlcjEkRXZlbnRDaG9pY2UkUmVwZWF0ZXJDYXRlZ29yeUdyb3VwcyRjdGwwMSRSZXBlYXRlckNhdGVnb3JpZXMkY3RsMDYkQ2hlY2tCb3hDYXRlZ295BS9jdGwwMCRDb250ZW50UGxhY2VIb2xkZXIxJFVzZXJMb2dpbiRSYWRUb29sVGlwMQU0Y3RsMDAkQ29udGVudFBsYWNlSG9sZGVyMSRVc2VyTG9naW4kY2hrQ3JlYXRlQWNjb3VudAU0Y3RsMDAkQ29udGVudFBsYWNlSG9sZGVyMSRVc2VyTG9naW5HdWVzdCRSYWRUb29sVGlwMQU5Y3RsMDAkQ29udGVudFBsYWNlSG9sZGVyMSRVc2VyTG9naW5HdWVzdCRjaGtDcmVhdGVBY2NvdW50eExJJuLefffpTR77nDKn8EZeEQk=">
  </div>
  <script type="text/javascript">
    //<![CDATA[
    var theForm = document.forms['aspnetForm'];
    if (!theForm) {
      theForm = document.aspnetForm;
    }

    function __doPostBack(eventTarget, eventArgument) {
      if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
        theForm.__EVENTTARGET.value = eventTarget;
        theForm.__EVENTARGUMENT.value = eventArgument;
        theForm.submit();
      }
    }
    //]]>
  </script>
  <script src="https://ajax.aspnetcdn.com/ajax/4.6/1/WebForms.js" type="text/javascript"></script>
  <script type="text/javascript">
    //<![CDATA[
    window.WebForm_PostBackOptions || document.write('<script type="text/javascript" src="/WebResource.axd?d=thS87CpIdHmkV7rsSiksDMFmBzKiI-cXURweJSObhrWINiq-XYbyqC6KOpau2ACya5M86CEvuXMOO0sTPEgFWcMbZY41&amp;t=638240199755514788"><\/script>'); //]]>
  </script>
  <script type="text/javascript">
    //<![CDATA[
    (function(i, s, o, g, r, a, m) {
      i['GoogleAnalyticsObject'] = r;
      i[r] = i[r] || function() {
        (i[r].q = i[r].q || []).push(arguments)
      }, i[r].l = 1 * new Date();
      a = s.createElement(o),
        m = s.getElementsByTagName(o)[0];
      a.async = 1;
      a.src = g;
      m.parentNode.insertBefore(a, m);
    })(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga');
    ga('create', {
      trackingId: 'UA-10600458-7',
      cookieDomain: 'auto',
      cookieFlags: 'max-age=7200;secure;samesite=none',
      name: 'aRegTracker',
      'siteSpeedSampleRate': 10
    });
    ga('aRegTracker.send', 'pageview'); //]]>
  </script>
  <script src="https://ajax.aspnetcdn.com/ajax/4.6/1/WebUIValidation.js" type="text/javascript"></script>
  <script src="/ScriptResource.axd?d=Bv0Zqvvg1IhZtG4Yc48Ytsv4en6ooCPo_xOhnzHkGxVJcpgnIzm7WCegCzSJPcwq6AGJ8O9GuHIWBMeHJYAXhSgwaAWnkrF-9qw8K1WvNHEk2pEgq2t7SN3c6LkrlUG9ofFw0g2&amp;t=7c776dc1" type="text/javascript"></script>
  <script type="text/javascript">
    //<![CDATA[
    (window.Sys && Sys._Application && Sys.Observer) || document.write(
      '<script type="text/javascript" src="/ScriptResource.axd?d=Bv0Zqvvg1IhZtG4Yc48Ytsv4en6ooCPo_xOhnzHkGxVJcpgnIzm7WCegCzSJPcwq6AGJ8O9GuHIWBMeHJYAXhSgwaAWnkrF-9qw8K1WvNHEk2pEgq2t7SN3c6LkrlUG9ofFw0g2&t=7c776dc1"><\/script>'); //]]>
  </script>
  <script src="/ScriptResource.axd?d=R-4j2HpRr1WDS3Yv11gLAaBI_EnmQwvBQkn5EGd8RLWC8SHYmU0dybvblW0JEun9gD0rVc56aFjRJK8MiOULwR1JxxaQpp9KWsrcV2gtxBYLbEVaUl-XmwLhoHUHGcyMHgMZnw2&amp;t=7c776dc1" type="text/javascript"></script>
  <script type="text/javascript">
    //<![CDATA[
    (window.Sys && Sys.WebForms) || document.write(
      '<script type="text/javascript" src="/ScriptResource.axd?d=R-4j2HpRr1WDS3Yv11gLAaBI_EnmQwvBQkn5EGd8RLWC8SHYmU0dybvblW0JEun9gD0rVc56aFjRJK8MiOULwR1JxxaQpp9KWsrcV2gtxBYLbEVaUl-XmwLhoHUHGcyMHgMZnw2&t=7c776dc1"><\/script>'); //]]>
  </script>
  <script src="/minjs/datadog.js?b=ef9f924781ec3321738a07d4746775db" type="text/javascript"></script>
  <script src="/minjs/publicservices.js?b=baa29963e73a65b07590d9bfd5ebf4df" type="text/javascript"></script>
  <script src="/minjs/userservices.js?b=f1a6c329a3f05d510ebc26f38a541ab0" type="text/javascript"></script>
  <script src="/minjs/jquery.js?b=a0a2983819d43e36898539fbd4a664f0" type="text/javascript"></script>
  <script src="/minjs/commonscripts.js?b=4cf1aa3ced7a77a71505fa857535f7a5" type="text/javascript"></script>
  <script src="/minjs/savedevents.js?b=583533eec8ba6b3352be7c3e7a2919e9" type="text/javascript"></script>
  <script src="/minjs/draganddrop.js?b=604913b56fb2785fcd563d01b7792988" type="text/javascript"></script>
  <script src="/minjs/navscrollup.js?b=fc024254e13a734b13292c632a60c557" type="text/javascript"></script>
  <script src="/Cache/Scripts/responsive-nav.min.js?b=3824e5feb95edd7d81f5cc20cbb12221" type="text/javascript"></script>
  <script src="/Cache/Scripts/hoverIntent.js?b=06871ae6fa30d4efe6ddeca41bf76fa5" type="text/javascript"></script>
  <script src="/Cache/Scripts/modernizer-261.min.js?b=6303d0a0b6f999e3fcb3bdd0ce812e3d" type="text/javascript"></script>
  <script src="/Cache/Scripts/jquery.cookie.js?b=cf1371eb1aaee3201b046c46f205bb2b" type="text/javascript"></script>
  <script src="/minjs/loginfunctions.js?b=ccd934ca0e17cb7c28b0f83eb59ae5de" type="text/javascript"></script>
  <script src="/minjs/customcontrols/entryfield.js?b=3c9024c90592bf8a8c82ebc240655061" type="text/javascript"></script>
  <script src="/Cache/Scripts/MapFunctions.js?b=c6496fb9833cdc10b0aa20dc0db40742" type="text/javascript"></script>
  <script src="/minjs/eventchoicefunctions.js?b=44d29c12432ebc8773b24f93b2c9d668" type="text/javascript"></script>
  <script src="/minjs/merchfunctions.js?b=808f7b9888373fb4850ff13f33d90fa3" type="text/javascript"></script>
  <script src="/cache/scripts/lightbox.js?b=e02f535c0eb7918d4e2de9dbd795eac7" type="text/javascript"></script>
  <script src="https://d2i2wahzwrm1n5.cloudfront.net/ajaxz/2020.1.114/Common/Core.js" type="text/javascript"></script>
  <script src="https://d2i2wahzwrm1n5.cloudfront.net/ajaxz/2020.1.114/Common/jQueryExternal.js" type="text/javascript"></script>
  <script src="https://d2i2wahzwrm1n5.cloudfront.net/ajaxz/2020.1.114/Common/jQueryPlugins.js" type="text/javascript"></script>
  <script src="https://d2i2wahzwrm1n5.cloudfront.net/ajaxz/2020.1.114/Common/AnimationFramework/AnimationFramework.js" type="text/javascript"></script>
  <script src="https://d2i2wahzwrm1n5.cloudfront.net/ajaxz/2020.1.114/Common/Popup/PopupScripts.js" type="text/javascript"></script>
  <script src="https://d2i2wahzwrm1n5.cloudfront.net/ajaxz/2020.1.114/Common/Animation/AnimationScripts.js" type="text/javascript"></script>
  <script src="https://d2i2wahzwrm1n5.cloudfront.net/ajaxz/2020.1.114/Common/Helpers/IETouchActionManager.js" type="text/javascript"></script>
  <script src="https://d2i2wahzwrm1n5.cloudfront.net/ajaxz/2020.1.114/Common/Widgets/Draggable.js" type="text/javascript"></script>
  <script src="https://d2i2wahzwrm1n5.cloudfront.net/ajaxz/2020.1.114/Common/TouchScrollExtender.js" type="text/javascript"></script>
  <script src="https://d2i2wahzwrm1n5.cloudfront.net/ajaxz/2020.1.114/Common/Widgets/Resizable.js" type="text/javascript"></script>
  <script src="https://d2i2wahzwrm1n5.cloudfront.net/ajaxz/2020.1.114/Common/MaterialRipple/MaterialRippleScripts.js" type="text/javascript"></script>
  <script src="https://d2i2wahzwrm1n5.cloudfront.net/ajaxz/2020.1.114/Common/ShortCutManager/ShortCutManagerScripts.js" type="text/javascript"></script>
  <script src="https://d2i2wahzwrm1n5.cloudfront.net/ajaxz/2020.1.114/Window/RadWindowScripts.js" type="text/javascript"></script>
  <script src="https://d2i2wahzwrm1n5.cloudfront.net/ajaxz/2020.1.114/Window/RadWindowManager.js" type="text/javascript"></script>
  <script src="https://d2i2wahzwrm1n5.cloudfront.net/ajaxz/2020.1.114/ToolTip/RadToolTipScripts.js" type="text/javascript"></script>
  <script src="https://d2i2wahzwrm1n5.cloudfront.net/ajaxz/2020.1.114/Ajax/Ajax.js" type="text/javascript"></script>
  <script
    src="/Telerik.Web.UI.WebResource.axd?_TSM_HiddenField_=ctl00_JScripts1_ScriptManager1_TSM&amp;compress=1&amp;_TSM_CombinedScripts_=%3b%3bAjaxControlToolkit%2c+Version%3d4.1.60919.0%2c+Culture%3dneutral%2c+PublicKeyToken%3d28f01b0e84b6d53e%3aen-US%3aee051b62-9cd6-49a5-87bb-93c07bc43d63%3a853c2e0b%3a923aa3cc%3a46f97eb1%3a782b16ab%3a50114f04%3a29340eb0%3a8d52b8e7"
    type="text/javascript"></script>
  <script type="text/javascript">
    //<![CDATA[
    function WebForm_OnSubmit() {
      if (typeof(ValidatorOnSubmit) == "function" && ValidatorOnSubmit() == false) return false;
      return true;
    }
    //]]>
  </script>
  <div>
    <input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="8B4333D0">
    <input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION"
      value="/wEdAJEBiVJHgCu3ExfHApmrFhmxDs42wJ6kIhlSjpxsNG9HNpXLFw7Yp9+0+qRkPmg/TlltBWXI+M7mk6+oZJ1JoVPuTT78PiLeZPuGIPSuuoJlRVVj6z8go3ZpKvOnVhpEvnBpqcyFyUe6wJiOic/5ZDjWqzW/0VMcQErS85eZ/QbTcobC0atuLZvN2n7uPaX5Xw31dGdKGpH5uc+x10G5dRXzJq0us0ytyDymZ3fhLzCIyzjcMsqGu7Da0JUyCvFzrv0Hi96hqLSiMW0bKswvE75NucSp2RtRv7lX1ISdTF6cBKsajZRYokzt9cXw/vehUGRpDTpMHgGS0EiyleU1Zx2CajCWz5/mdBA9DeKEWToJ1A7UnfdTnxhcIN18tLJNuivOeqdJeK9Im1yts+Ekkuy318cC+RHYvL6DKXujB2c0t5T1+ZTtMe0EjDvfkEOIWc0T/6OpGj8+8Riu0CaCzUXAGGJsNAnDJ3twSlxN6WFlpszX7AWqNyGZ8KQEUJoh3eSUvbwu/HIeWKMRlQKo7ekVnAWudrT+oTzG0kITiyv8QQv8MZ0YtuoxBq0U55licUjk7ERv2mAbNPkxoJpl1hY6MWwxut+sLCULsZtYRlCaeKPAh9p0QGMODxlvQpoQZFtTcdaI1U/smobWiOldmNGJDXfX2V1cwoJtirBJy/cS8+vDUJlssaxiQvkolr0xVfoYu2AEa1HqG17DnVfJfWg8SGgd7CmB90rtmnNL8qwC6BeGMl3FQh/6giTUhvatLQw6GeMjGt0Y9wsc8m9mBZCdazramMYyM7CmAv9dx8WFEYpPM+ycIzQBF3FoClxKPlDWmn2JL0fOaWYulIB8DQRQ+u0BKzBt6aikpXv7F4AC2NYXQnCmZgPGPB5DQLWZPDobbXurBPkHgIE7dOoGvwthYwoPENRIJsV6dz17WoFpUdzdIX1Pk5/YjQumHdWAXx3uluxE9Zrg0Ouwv7x353ffINVb9SseShpmOOrlWTI2MLw7HwYZd5moHCjpxLwQOuuaJJOK6gpEYGjI48K4HZhThNbSTZVqLjbt/GXo/C26gG7F6n95Wr07T/4OvoB4mxeltQgZxTuP9g7R78FyDxILhNHLy0IOomhoLN1B8sArbGshMLe2SwNzZY+kostZkmh11POjsg1mj3j/QynkIUv/5IqqCWut2gFAi5N0RrD6rFt3qT+XwONNMtVm4fP75zK8RgLfWpRzG0Uz/D7KdKQX5ekUBcgG5iDtwFZzmgDJpD9X89f+gkdRo52v6HFNLlETu8rHYNdpfM3rXszPUAKwsOzQKCVa2Dh1lpr14C3hb8+IdAjMM7GdMoRMaFduZBJ8EgLBSTnaSujWWw61MIEShX9V16A/hZiipGg350z7GYBJ4138upLzGXbOWaUyu4Yjd+otOa28pF5m4PpBzlS3PuxmSmNiONvxEP0SlZKuGdWVjcule0QbMjvryMxn8E5kJLrCwquO1dKiBJRovcsBMNY7hG1FRu0/jelxcBcb/vCTNQ+qOIAKnhw04v17w9iIsERfvkGfmD5M56ApK99HnCVjvvRwwm5DJxfg1fza9fWBhu7I3nlhQXV1eUlZYQAzu0b8M/ubYhKrnp/EGQ4k+tOp87uw0trbPSaCLK+7o/rVuoGi3x5Ik6QhNMoBZHXlHoh+zdQpEjqfs/oKBxd1pNf64fapUcd7xmppOddZuyzznvPGHqWDKFTrDxYpmwYADa9az8ktDyrCpSkz+A0x2oCT/jgwWz61LIhJ3cVs3n6I0JyEFggvbA11OeAC8wBHgpI6H2+HsYU9Xo2LCh3gKHjd0n8xX4A5b1pNLyxajrr9yvvVQJg1un/PRZmSOHQXqcpYS1a5gT/F4jNdeBVmZ6iHhB4mKBqwVHYzPNKYXm7GwhZZnsyWQi0fVh2gUpT+kxcG5lEfs1GgMRKCMVOVnQLL5qNtE4R67JAoq/DVE9KSClzJ+cUWfS7FVsCBicUpfRtbhhUsnX3iKDAqu//o9wNC0yOWn7vDGE2AYEFdKcv3LUA5tho5TU4MA+v7Rw/ZduDDcFjjJslSnrcNKxhwgvpDtkMmMDjppriibRbr9UXYs0Mmdow7LwaKXDOHFirO9BqgecGBzo5yDqbEa30GTrMzKCTaw+zAO42UINZoQmHOW8x/tJMaxKKPvxxLTfxkMtCaVyrSKTSk1ZGMQImiRVXf1kHqmu+oDgx24xFujJd3Vhz7zVsk2oZ2mdERU6pTamuFMGNfWDNdY34qaOLv22gS92yu6IaMSOsFTcenCTy+VRyfXjsP+pzDTkqiOJD+E5IlojCtNwK6na/qU5YD5ZjfegQyr06LpK70/L1j7ctoBAhw3SKh2ci4wpWwunLyel9FDeA7+5cb4wbxsgkgKmWd6JLsp5LqnjclXnsk+Z52C3uOHyo0GvqvNSgYbND4nNh7jVOvSehHiypDZdXomsCOCHwhG/6JwHPxSaK2ZrPtL3KWEvzrtFpBR8sr4Q016ns2Dr9Dxl7hHcr55zcMrD8aQeg/C3cqHApvTBE+tTZDFU4qm9M8bLMNJMZC+eTeaRiRJgnw++NUyRLmWCDgw7Viqi0zugb3B98jg1tpGnq/1vocLh++RQJm04n7+jXAIcloFTN/8s7c3/NxZnLBoaL6znZouiYfwOodqQDSrFH4z1iWGY7pjQqmYr4RxDr5VzzLUZEm+RVlv1t8byUgUGS3Q29+cRh1cwVceH7wtU3pTsft9mvcCL428WAgred0buDXXjtjJfzBi/ZTrdC0Hs8SVZjNJ5W2yqGjGJLl2AfFxjNJHBlNmGPtH2MZfQuyDA0tPj4NROeTMfSp8VtRUa4G8P7VIHCrr2ERzWE88GrfHVu/esS0/TjOCnLox1WPN328M+FPno0ogfy//lkXSU2RWPmmW2spGH/FX6i98/nIgD0n/dTQY2i1xDPmxLRqbBAVk1triJpdc24UZK7o9HUszjeeNdBF+23xeq+cWLUQPQXnbzeDDLOWgPEjC50dOfjo/gF0Ny5IrNjjBseOiK1Llrg6H15K0hAm0+yB6zotKhHrzSKjs+VJ3DxUs9hC+2oFZmMOdDkrd68mmmi2hkWLH/hahRk7eq516EhP5oETF2pv">
  </div>
  <script type="text/javascript">
    //<![CDATA[
    Sys.WebForms.PageRequestManager._initialize('ctl00$JScripts1$ScriptManager1', 'aspnetForm', ['tctl00$ContentPlaceHolder1$ctl00$ContentPlaceHolder1$RadAjaxPanelRegistrationPanel', ''], [], [], 600, 'ctl00');
    //]]>
  </script>
  <input type="hidden" name="ctl00$hfCDNURL" id="ctl00_hfCDNURL">
  <div id="ctl00_RadWindowManager1" style="display:none;">
    <!-- 2020.1.114.45 -->
    <div id="ctl00_RadWindowManager1_alerttemplate" style="display:none;">
      <div class="rwDialogPopup radalert">
        <div class="rwDialogText"> {1} </div>
        <div>
          <a onclick="$find('{0}').close(true);" class="rwPopupButton" href="javascript:void(0);">
					<span class="rwOuterSpan">
						<span class="rwInnerSpan">##LOC[OK]##</span>
					</span>
				</a>
        </div>
      </div>
    </div>
    <div id="ctl00_RadWindowManager1_prompttemplate" style="display:none;">
      <div class="rwDialogPopup radprompt">
        <div class="rwDialogText"> {1} </div>
        <div>
          <script type="text/javascript">
            function RadWindowprompt_detectenter(id, ev, input) {
              if (!ev) ev = window.event;
              if (ev.keyCode == 13) {
                var but = input.parentNode.parentNode.getElementsByTagName("A")[0];
                if (but) {
                  if (but.click) but.click();
                  else if (but.onclick) {
                    but.focus();
                    var click = but.onclick;
                    but.onclick = null;
                    if (click) click.call(but);
                  }
                }
                return false;
              } else return true;
            }
          </script>
          <input title="Enter Value" onkeydown="return RadWindowprompt_detectenter('{0}', event, this);" type="text" class="rwDialogInput" value="{2}">
        </div>
        <div>
          <a onclick="$find('{0}').close(this.parentNode.parentNode.getElementsByTagName('input')[0].value);" class="rwPopupButton" href="javascript:void(0);"><span class="rwOuterSpan"><span class="rwInnerSpan">##LOC[OK]##</span></span></a>
          <a onclick="$find('{0}').close(null);" class="rwPopupButton" href="javascript:void(0);"><span class="rwOuterSpan"><span class="rwInnerSpan">##LOC[Cancel]##</span></span></a>
        </div>
      </div>
    </div>
    <div id="ctl00_RadWindowManager1_confirmtemplate" style="display:none;">
      <div class="rwDialogPopup radconfirm">
        <div class="rwDialogText"> {1} </div>
        <div>
          <a onclick="$find('{0}').close(true);" class="rwPopupButton" href="javascript:void(0);"><span class="rwOuterSpan"><span class="rwInnerSpan">##LOC[OK]##</span></span></a>
          <a onclick="$find('{0}').close(false);" class="rwPopupButton" href="javascript:void(0);"><span class="rwOuterSpan"><span class="rwInnerSpan">##LOC[Cancel]##</span></span></a>
        </div>
      </div>
    </div><input id="ctl00_RadWindowManager1_ClientState" name="ctl00_RadWindowManager1_ClientState" type="hidden">
  </div>
  <!-- Outside header -->
  <div id="outside-banner" class="outside-banner">
    <div class="pqV1RW5HudDi4CSGSdiq">
      <div class="dpimnOrTq2w3Gm4S65WE">
        <div class="CG4oeVzXKMAtRp2qxIJ8">
          <div class="lkjsWs5jdqtpeAQ_57ET"><svg fill="none" width="86" height="22" viewBox="0 0 86 22" id="OutsideLogo" xmlns="http://www.w3.org/2000/svg">
              <title id="uniqueTitleID">Outside</title>
              <path
                d="M9.90888 21.3633C15.5844 21.3633 19.3616 17.1926 19.7978 11.5858H20.7574V17.7224C20.7574 20.1712 22.4388 21.1207 24.6427 21.1207C26.4111 21.1207 27.9174 20.0173 28.6376 18.7147V20.9451H33.8981V18.0975H32.2822V11.5858H34.8568V16.6183C34.8568 19.6198 36.0375 21.1207 38.7647 21.1207C40.3362 21.1207 41.1883 20.3481 41.7986 19.4652V20.9451H44.2435V19.3343C45.5095 20.702 46.7536 21.1215 48.6083 21.1215C50.3122 21.1215 51.7092 20.5258 52.4489 19.4225V20.9451H60.4177V19.1128C61.247 20.3701 62.7095 21.0991 64.6074 21.0991C66.31 21.0991 67.4027 20.3701 68.2541 19.0461V20.9451H73.9723V19.0677C75.1083 20.59 76.7887 21.208 79.0362 21.208C82.136 21.208 85.0156 19.928 85.4531 16.397H81.8519C81.5674 17.9207 80.8696 18.6489 79.2762 18.6489C77.944 18.6489 77.0057 17.8311 76.9391 15.4925H85.344V14.9841C85.344 11.0121 83.0075 8.51977 79.2762 8.51977C75.8054 8.51977 72.9901 10.9471 72.9901 14.8531C72.9901 16.0662 73.1651 17.1924 73.5793 18.0746H71.9209V4.56794H66.0922V7.48069H68.2544V10.4607C67.9078 9.92032 67.4317 9.47721 66.8705 9.17256C66.3092 8.8679 65.6809 8.71157 65.0439 8.71809C61.4646 8.71809 59.5447 11.2772 59.5447 14.7643C59.5302 15.8973 59.7068 17.0245 60.0668 18.0975H58.1257V8.71809H49.6125V10.2398C48.9347 9.26949 47.9545 8.60649 46.2514 8.60649C44.1997 8.60649 42.8895 9.24734 42.2578 10.1074V8.6738H38.5893V5.45228H35.6875C35.6875 7.63702 35.1186 8.6738 32.261 8.6738H26.6296V11.6526H28.6151V15.4709C28.6151 16.9941 27.8519 18.1625 26.2143 18.1625C24.8172 18.1625 24.4467 17.2133 24.4467 15.9564V8.67365H19.6229C18.7489 3.90624 15.3662 0 9.90888 0C3.62325 0 0 4.65754 0 10.7917C0 16.7505 3.95069 21.3633 9.90888 21.3633ZM47.8668 18.7813C46.1438 18.7813 45.3563 17.9864 44.5482 16.6619H40.4231C40.4881 18.0087 40.4671 18.7597 39.5711 18.7597C38.6751 18.7597 38.5896 17.8546 38.5896 17.1251V11.5858H41.9082C41.8904 11.7841 41.8833 11.9832 41.8868 12.1822C41.8868 17.7652 49.4596 15.5152 49.4596 17.8104C49.4596 18.6044 48.5433 18.7813 47.8665 18.7813H47.8668ZM52.8426 18.0745C52.888 17.7678 52.91 17.4581 52.9085 17.148C52.9085 11.8293 45.2463 13.9916 45.2463 11.8072C45.2463 11.0781 46.187 10.9471 47.0368 10.9471C48.237 10.9471 48.9347 11.3211 49.4815 12.4694H52.6251V11.5858H54.7872V18.0745H52.8426ZM10.4557 18.1625C7.48646 18.184 5.67484 13.3965 5.67484 9.18047C5.67484 6.75311 6.59132 3.06821 9.32013 3.06821C12.9441 3.06821 14.1448 8.98272 14.1448 11.8512C14.1448 14.5663 13.272 18.1629 10.4558 18.1629L10.4557 18.1625ZM65.9396 18.2732C63.953 18.2732 63.5154 16.2646 63.5154 14.632C63.5154 13.0426 64.127 11.2998 66.0046 11.2998C67.4884 11.2998 68.2539 12.7339 68.2539 14.1688V15.3833C68.2539 16.7945 67.5345 18.2732 65.9395 18.2732H65.9396ZM77.0061 13.5294C77.2674 11.7414 78.1839 11.0569 79.2985 11.0569C80.8043 11.0569 81.3508 11.962 81.4585 13.5294H77.0061ZM54.676 7.76731H58.1257V4.56737H54.676V7.76731Z"
                fill="black"></path>
            </svg></div>
          <div class="fnzKiEzdJDIXdZenCNvS"><svg width="20" height="20" xmlns="http://www.w3.org/2000/svg">
              <g fill="none" fill-rule="evenodd">
                <circle fill="#FFD204" fill-rule="nonzero" cx="10" cy="10" r="10"></circle>
                <path fill="#000" d="M15.454 8.546l-1.272-1.273L10 11.453l-4.182-4.18-1.273 1.272L10 14l5.456-5.454z"></path>
              </g>
            </svg></div>
          <nav>
            <ul class="LqP4jHRgkEFFAS0shEeH" id="outside-header-links">
              <li>
                <div class="NgGLyEpuOB6uuN80nR0r">
                  <a data-analytics-event="click" data-analytics-data="{&quot;name&quot;: &quot;Element Clicked&quot;, &quot;props&quot;: { &quot;domain&quot;: &quot;<<analytics_vars.domain>>&quot;, &quot;name&quot;: &quot;top-nav-tv&quot;, &quot;type&quot;: &quot;link&quot;}}" href="https://watch.outsideonline.com" target="_blank" rel="noreferrer">WATCH</a>
                </div>
              </li>
              <li>
                <div class="NgGLyEpuOB6uuN80nR0r">
                  <a data-analytics-event="click" data-analytics-data="{&quot;name&quot;: &quot;Element Clicked&quot;, &quot;props&quot;: { &quot;domain&quot;: &quot;<<analytics_vars.domain>>&quot;, &quot;name&quot;: &quot;top-nav-tv&quot;, &quot;type&quot;: &quot;link&quot;}}" href="https://learn.outsideonline.com" target="_blank" rel="noreferrer">LEARN</a>
                </div>
              </li>
              <li>
                <div class="NgGLyEpuOB6uuN80nR0r">
                  <a data-analytics-event="click" data-analytics-data="{&quot;name&quot;: &quot;Element Clicked&quot;, &quot;props&quot;: { &quot;domain&quot;: &quot;<<analytics_vars.domain>>&quot;, &quot;name&quot;: &quot;top-nav-tv&quot;, &quot;type&quot;: &quot;link&quot;}}" href="https://www.velonews.com/podcast-directory" target="_blank" rel="noreferrer">PODCASTS</a>
                </div>
              </li>
              <li>
                <div class="NgGLyEpuOB6uuN80nR0r">
                  <a data-analytics-event="click" data-analytics-data="{&quot;name&quot;: &quot;Element Clicked&quot;, &quot;props&quot;: { &quot;domain&quot;: &quot;<<analytics_vars.domain>>&quot;, &quot;name&quot;: &quot;top-nav-tv&quot;, &quot;type&quot;: &quot;link&quot;}}" href="https://www.gaiagps.com" target="_blank" rel="noreferrer">MAPS</a>
                </div>
              </li>
              <li>
                <div class="NgGLyEpuOB6uuN80nR0r">
                  <a data-analytics-event="click" data-analytics-data="{&quot;name&quot;: &quot;Element Clicked&quot;, &quot;props&quot;: { &quot;domain&quot;: &quot;<<analytics_vars.domain>>&quot;, &quot;name&quot;: &quot;top-nav-tv&quot;, &quot;type&quot;: &quot;link&quot;}}" href="https://www.athletereg.com/events" target="_blank" rel="noreferrer">EVENTS</a>
                </div>
              </li>
              <li>
                <div class="NgGLyEpuOB6uuN80nR0r">
                  <a data-analytics-event="click" data-analytics-data="{&quot;name&quot;: &quot;Element Clicked&quot;, &quot;props&quot;: { &quot;domain&quot;: &quot;<<analytics_vars.domain>>&quot;, &quot;name&quot;: &quot;top-nav-tv&quot;, &quot;type&quot;: &quot;link&quot;}}" href="https://shop.outsideonline.com/" target="_blank" rel="noreferrer">SHOP</a>
                </div>
              </li>
              <li>
                <div class="NgGLyEpuOB6uuN80nR0r">
                  <a data-analytics-event="click" data-analytics-data="{&quot;name&quot;: &quot;Element Clicked&quot;, &quot;props&quot;: { &quot;domain&quot;: &quot;<<analytics_vars.domain>>&quot;, &quot;name&quot;: &quot;top-nav-tv&quot;, &quot;type&quot;: &quot;link&quot;}}" href="https://www.pinkbike.com/buysell" target="_blank" rel="noreferrer">BUYSELL</a>
                </div>
              </li>
              <li>
                <div class="NgGLyEpuOB6uuN80nR0r">
                  <a data-analytics-event="click" data-analytics-data="{&quot;name&quot;: &quot;Element Clicked&quot;, &quot;props&quot;: { &quot;domain&quot;: &quot;<<analytics_vars.domain>>&quot;, &quot;name&quot;: &quot;top-nav-tv&quot;, &quot;type&quot;: &quot;link&quot;}}" href="https://www.outsideonline.com/outsideplus" target="_blank" rel="noreferrer">OUTSIDE+</a>
                </div>
              </li>
            </ul>
          </nav>
        </div>
        <div class="YgaOQ7qmwLTWM6BMrffg" style="max-height: 0px;"><button type="button" id="outside-header-join" class="EYvza3h8kYUkJqdmFN8v yJoHsrcBImfpfD_Z1wE1">Join Now</button><button type="button" id="outside-header-signin"
            class="EYvza3h8kYUkJqdmFN8v">Sign In</button></div>
      </div>
    </div>
  </div>
  <!-- Main Nav Bar -->
  <div id="ctl00_mainnav" class="fullwidth mainnav fixed no-print hideraceday override-banner" style="z-index: 1100;">
    <div>
      <input type="text" name="username_hp" style="display: none">
      <input type="password" name="password_hp" style="display: none">
    </div>
    <input type="hidden" name="ctl00$hfCurrentOutsideEmail" id="ctl00_hfCurrentOutsideEmail">
    <input type="hidden" name="ctl00$hfCurrentOutsideUuid" id="ctl00_hfCurrentOutsideUuid">
    <input type="hidden" name="ctl00$hfCurrentOutsideToken" id="ctl00_hfCurrentOutsideToken">
    <div id="tos-update">
      <div class="wrap horizontal-flex">
        <div>
          <i class="material-icons info" style="font-size: 24px;">info</i>
        </div>
        <div> Our <a href="https://www.pocketoutdoormedia.com/terms-of-use/" target="_blank">terms of use</a> and <a href="https://www.pocketoutdoormedia.com/privacy-policy/" target="_blank">privacy policy</a> have changed. </div>
        <div id="close-tos">
          <a href="javascript:void(0)">
                            <i class="material-icons" style="font-size: 24px;">close</i>
                        </a>
        </div>
      </div>
    </div>
    <div id="mobilesearch">
      <div class="close">
        <a href="#">
                        <img src="/images/icons/icon-nav-x-white.png" alt="close" class="close">
                    </a>
      </div>
      <div class="inputcontainer">
        <input name="ctl00$txtEventName" id="ctl00_txtEventName" class="search" type="text" placeholder="Search by name or location" autocomplete="off">
        <ul id="AutoCompleteExMobile_completionListElem" class="mobilesearchresults" style="display: none; visibility: hidden; position: absolute;"></ul>
      </div>
    </div>
    <div class="wrap">
      <div class="logo">
        <a href="/">
    <img id="ctl00_siteLogo_imgLogo" class="logo" src="/Images/TriReg/TriRegLogo.svg" alt="TriReg" style="border-width:0px;">
    
</a>
      </div>
      <script type="text/javascript">
        setupCalendarLinks();

        function ParticipantAlreadyLoggedIn() {
          $("#ctl00_navMenu_liLoginMenu").hide();
          $("#ctl00_navMenu_liLogoutMenu").show();
        }

        function CreateAccount() {
          if ($('#ctl00_navMenu_DropDownListUserType option:selected').text() == 'Participant') {
            window.location = "/NewUser/NewMemberAccount";
          } else {
            window.location = "/NewUser/NewDirector/";
          }
        }
        if (!document.addEventListener) {
          //IE8 fix
          $(function() {
            //DOM has loaded, put your code here
            setupResponsiveNav();
          });
        } else {
          document.addEventListener("DOMContentLoaded", function() {
            setupResponsiveNav();
          });
        }

        function setupCalendarLinks() {
          /// On Desktop, Calendar has both hover and click actions.
          /// On Mobile, Calendar is only on click, so we temporarily remove the click link necessary for Desktop.
          /// If on Desktop, update the href on hover. This way, it behaves appropriately on mobile.
          $('body').on('mouseout', '#calendar', function() {
            if (!isMobile()) {
              // Temporarily change hover link text so we're not misleading the user.
              $('#calendarLink').attr('href', '#');
            }
          });
          $('body').on('mouseover', '#calendar', function() {
            if (!isMobile()) {
              // Restore hover link text so we're not misleading the user.
              $('#calendarLink').attr('href', '/Events/');
            }
          });
        }

        function setupResponsiveNav() {
          $("#nav .root > li > a").click(function(e) {
            if ($(window).width() <= 1024 && $(window).width() >= 768 && $(this).parent().children("ul.sub_menu").length != 0) {
              $(this).parent().toggleClass("hover");
              e.preventDefault();
              return false;
            }
          });
          var fadeTime = 200;
          var fadeType = 'linear';
          /* call responsive nav */
          $(".nav-collapse").get(0).navigation = responsiveNav(".nav-collapse", { // Selector: The ID of the wrapper
            animate: true, // Boolean: Use CSS3 transitions, true or false
            transition: 200, // Integer: Speed of the transition, in milliseconds
            label: "", // String: Label for the navigation toggle
            insert: "before", // String: Insert the toggle before or after the navigation
            customToggle: "nav-toggle", // Selector: Specify the ID of a custom toggle
            openPos: "relative", // String: Position of the opened nav, relative or static
            jsClass: "js", // String: 'JS enabled' class which is added to <html> el
            init: function() { // Function: Init callback
              $('.nav-collapse').fadeOut(fadeTime, fadeType);
            },
            open: function() { // Function: Open callback
              // position menu
              $(".mainnav .mobilenav ul.mobile-menu").css("top", ($(".mainnav").outerHeight()) + "px");
              $(".nav-collapse").css("position", "static");
              $(".nav-collapse").addClass("opened");
              $(".nav-collapse").removeClass("closed");
              $(".nav-collapse").fadeIn(fadeTime, fadeType);
              $("#nav-toggle").addClass("open");
              $(".mobilenav ul.mobile-menu > li > a").each(function() {
                if ($(this).text().indexOf("»") == -1) {
                  if ($(this).hasClass("mobileExpandable")) {
                    $(this).html($(this).html() + " »");
                  } else {
                    $(this).html($(this).html());
                  }
                  $(this).find(".fa-caret-down").remove(); // Remove down carets, should be replaced with »
                }
              });
              $(".mobilenav ul.mobile-menu > li ul").hide();
              if ($(".mobilenav ul.mobile-menu > li > a:visible").length == 1) {
                $(".mobilenav ul.mobile-menu > li > a:visible").click();
              }
              // set max height of menu so you can scroll it
              var windowheight = $(window).height();
              var menutop = $(".nav-collapse > ul").offset().top;
              $(".nav-collapse > ul").css("max-height", windowheight - menutop);
              var openEvent = new CustomEvent("navOpened", {
                bubbles: true
              });
              $("#nav-toggle").get(0).dispatchEvent(openEvent);
            },
            close: function() { // Function: Close callback
              $("#nav-toggle").removeClass("open");
              $(".nav-collapse").removeClass("opened");
              $(".nav-collapse").addClass("closed");
              $(".nav-collapse").fadeOut(fadeTime, fadeType);
              var closeEvent = new CustomEvent("navClosed", {
                bubbles: true
              });
              $("#nav-toggle").get(0).dispatchEvent(closeEvent);
            }
          });
          //set min widths on list items
          setTimeout(function() {
            $("nav .primary .root > li").each(function() {
              var width = $(this).outerWidth() - 1; // for some reason all items except the first one report their width 1px too wide
            });
            $("nav .primary .root > li:first-child").each(function() {
              var width = $(this).outerWidth();
            });
          }, 1000);
          $(window).scroll(function() {
            if ($(".android").is(":visible")) {
              $(".android").hide();
            }
          });
          // When a navbar option gets focus, show the dropdown items
          $(".nav-dropdown").parent().focusin(function() {
            if (!$(".nav-toggle").is(':visible')) { // if not mobile view
              if (!$(this).hasClass("hover")) {
                $(this).addClass("hover");
                $(this).find("> ul").attr("style", "visibility: visible;");
              }
            }
          });
          // When navbar options or dropdown items lose focus, hide the appropriate dropdowns
          // needs the delay because when this is called, there is no focused element for a split second
          $(".nav-dropdown").parent().focusout(function() {
            setTimeout(function() {
              var hoveredParents = $(".hover .nav-dropdown").parent();
              hoveredParents.not(":has(:focus)").removeClass("hover");
              hoveredParents.not(":has(:focus)").find("> ul").attr("style", "visibility: hidden;");
            }, 1);
          });
          // Expand submenu when right arrow key is pressed
          $(".mobileOverflow").prev().keyup(function(e) {
            if (e.key == "ArrowRight") {
              $(this).parent().addClass("hover");
              $(this).next().attr("style", "visibility: visible;");
            } else if (e.key == "ArrowLeft") {
              $(this).parent().removeClass("hover");
            }
          });
          // Close submenu when it lose focus
          $(".mobileOverflow").parent().focusout(function() {
            setTimeout(function() {
              var hoveredParents = $(".hover .mobileOverflow").parent();
              hoveredParents.not(":has(:focus)").removeClass("hover");
              hoveredParents.not(":has(:focus)").find("> ul").attr("style", "visibility: hidden;");
            }, 1);
          });
          // Make mobile menu dropdowns open and close when clicked
          $(".mobileExpandable").click(function() {
            if ($(".nav-toggle").is(':visible')) { // if in mobile view
              if ($(this).parent().hasClass("hover")) {
                $(this).parent().find("> ul").fadeOut(fadeTime, fadeType, function() {
                  $(this).parent().removeClass("hover");
                });
              } else {
                $(this).parent().addClass("hover");
                $(this).parent().find("> ul").attr("style", "visibility: visible; display: none;");
                $(this).parent().find("> ul").fadeIn(fadeTime, fadeType);
              }
            }
          });
        }
        $('body').on('click', '#SignInButton', SignIn);
        $('body').on('keypress', '#ctl00_navMenu_txtUserNameHome', hideSignInFeedback);
        $('body').on('keypress', '#ctl00_navMenu_txtPasswordHome', hideSignInFeedback);
        $('body').on('click', '#ctl00_navMenu_hpLogout', function() {
          Logout();
        });

        function hideSignInFeedback() {
          $("#signInFeedback").hide();
        }

        function SignIn() {
          var fadeTime = 200;
          var fadeType = 'linear';
          var signInButton = $('#ctl00_navMenu_SignInButton');
          hideSignInFeedback();
          // Check validation.
          var valid = true;
          if (typeof(Page_ClientValidate) == 'function') {
            valid = Page_ClientValidate('LoginMenuGroup');
          }
          if (valid) {
            $(signInButton).addClass("processing");
            // Lock login button and close button.
            $(signInButton).addClass('disable');
            $('.ui-dialog-titlebar-close').css('pointer-events', 'none');
            // Hide log in text, display snake load.
            $(signInButton).children('.login-text').hide();
            $(signInButton).children('.login-success').show();
            $(signInButton).addClass("disabled");
          } else {
            // Else we let the validators throw and wait
            console.log("Login validation failed");
            return false;
          }
          var username = $('#ctl00_navMenu_txtUserNameHome').val();
          var password = $('#ctl00_navMenu_txtPasswordHome').val();
          var userType = $('#logindesc').text();
          var rememberMe = $('#ctl00_navMenu_chkRememberMe').is(":checked");
          var postLoginAction = $('#ctl00_navMenu_hfpostLoginEventAction').val();
          if (postLoginAction == null) {
            postLoginAction = ""; // We didn't click favorite.
          }
          // Identify what kind of login modal we're viewing and shorten the string for UserLogin().
          if (userType === "Participant") {
            userType = 'a';
          } else if (userType === "Event Director") {
            userType = 'p';
          } else {
            userType = "";
          }
          UserService.UserLogin(username, password, userType, rememberMe, postLoginAction, function(loginResponse) {
            /// loginResponse { Success, RememberMeCookie, RedirectUrl, Message }
            // Returns login failed, cookie, destination address.
            if (loginResponse) {
              if (loginResponse.Success) {
                if (rememberMe) {
                  var date = new Date();
                  //expire cookie in a month
                  date.setTime(date.getTime() + (30 * 24 * 60 * 60 * 1000));
                  var cookieName = userType == "a" ? "remember" : "rememberPromoter";
                  $.cookie(cookieName, loginResponse.RememberMeCookie, {
                    expires: date
                  }); // Cookie name, data.
                } else {
                  $.cookie(cookieName, null); // Clear existing cookie if not checked.
                }
                // In participation registration or adding a favorite? Don't redirect.
                if (postLoginAction.includes("addFavorite") || $('body').hasClass('participantinfo')) {
                  location.reload(); // Simply refresh to reflect login changes.
                } else {
                  window.location.replace(loginResponse.RedirectUrl); // We can redirect to account type home.
                }
                return true;
              } else { // Login failed.
                $('#lblFeedback').text("Invalid username or password.");
                $('#signInFeedback').fadeIn(fadeTime, fadeType);
                // Lock login button and close button.
                $(signInButton).removeClass('disable');
                $('.ui-dialog-titlebar-close').css('pointer-events', 'auto');
                // Hide log in text, display snake load.
                $(signInButton).children('.login-text').show();
                $(signInButton).children('.login-success').hide();
                $(signInButton).removeClass('processing');
                $(signInButton).removeClass('disable');
              }
            }
            return false;
          });
          return false;
        }
      </script>
      <nav id="nav">
        <div class="primary">
          <ul class="root">
            <script type="text/javascript">
              setupCalendarLinks();

              function ParticipantAlreadyLoggedInMobile() {
                $("#ctl00_navMenu_desktopMenu_liMyAthleteReg").show();
                $("#ctl00_navMenu_desktopMenu_liMobileLogout").show();
                $(".notPromoterMobile.notParticipantMobile").hide();
              }
            </script>
            <li id="ctl00_navMenu_desktopMenu_liServices" class="promoter notPromoterMobile ">
              <a href="javascript:void(0)" class="nav-dropdown why-us mobileExpandable">About Us <i class="fa fa-caret-down" aria-hidden="true"></i></a>
              <ul class="sub_menu mobileonly">
                <li><a href="/features">Our&nbsp;Features</a></li>
                <li><a href="/TheTeam">Our Team</a></li>
                <li><a href="https://www.athletereg.com/blog">Blog</a></li>
              </ul>
            </li>
            <li id="calendar" class="promoter calendar">
              <a id="calendarLink" href="javascript:void(0)" class="nav-dropdown eventcalendars mobileExpandable">Event Calendars <i class="fa fa-caret-down" aria-hidden="true"></i></a>
              <ul class="sub_menu calendar mobileonly">
                <li onclick="">
                  <a href="/events/Sprint/" class="">Sprint</a>
                </li>
                <li onclick="">
                  <a href="/events/Olympic/" class="">Olympic</a>
                </li>
                <li onclick="">
                  <a href="/events/Half-Iron/" class="">Half Iron</a>
                </li>
                <li onclick="">
                  <a href="/events/Iron/" class="">Iron</a>
                </li>
                <li onclick="">
                  <a href="/events/Duathlon/" class="">Duathlon</a>
                </li>
                <li onclick="">
                  <a href="/events/Virtual/" class="">Virtual</a>
                </li>
              </ul>
            </li>
            <li id="ctl00_navMenu_desktopMenu_liContactUs">
              <a id="ctl00_navMenu_desktopMenu_hpContact" href="../Contact/1943" target="_blank">Support</a>
            </li>
            <!--
<li id="ctl00_navMenu_desktopMenu_liCreateAnEvent" class="create-event">
    <a id="ctl00_navMenu_desktopMenu_hpCreateEvent" href="../NewUser/NewDirector/Default.aspx">Create An Event</a>
</li> -->
            <li class="loginAs mobileonly notPromoterMobile notParticipantMobile" style="">
              <a class="participantLogin" href="javascript:void(0)">Participant Sign In</a><br>
            </li>
            <li class="mobileonly notParticipantMobile notPromoterMobile " style="">
              <a class="promoterLogin" href="javascript:void(0)">Event Director Sign In</a><br>
              <ul class="webviewsearch">
                <li><a href="/Users/Participant/Edit/Default.aspx">Edit Profile</a></li>
                <li><a href="/Users/Participant/Team/Member.aspx">Manage Additional Participants</a></li>
                <li><a href="/Users/Participant/ChangePassword.aspx">Change Password</a></li>
              </ul>
            </li>
            <li class="mobileonly notPromoterMobile notParticipantMobile" style="">
              <a class="create-account" href="/NewUser">Create Account</a><br>
            </li>
            <li id="ctl00_navMenu_desktopMenu_liMyAthleteReg" class="mobile-only override" style="display: none;">
              <a id="ctl00_navMenu_desktopMenu_profileItem" class="mobileExpandable">
        My Profile
        </a>
              <ul class="mobile-only override participant-logged-in-only sub_menu">
                <li>
                  <a id="ctl00_navMenu_desktopMenu_hpMyAthleteReg" class="mobileExpandable" href="../Users/Participant/Default.aspx">My AthleteReg</a>
                </li>
                <li>
                  <a href="../Users/Participant/Edit/Default.aspx">Edit Profile</a>
                </li>
                <li>
                  <a href="../Users/Participant/Team/Member.aspx">Additional Participants</a>
                </li>
                <li>
                </li>
                <li id="ctl00_navMenu_desktopMenu_liChangePassword">
                  <a id="ctl00_navMenu_desktopMenu_hpChangePassword" href="../Users/Participant/ChangePassword.aspx">Change Password</a>
                </li>
              </ul>
            </li>
            <li id="ctl00_navMenu_desktopMenu_liMobileLogout" class="mobile-only override logout-menu" style="display: none;" onclick="Logout()">
              <a href="../Login/Logout.aspx">Logout</a>
            </li>
            <script>
              // Don't code here! Write in NavMenu.ascx or else it will be included twice.
            </script>
            <!-- Login -->
            <li id="ctl00_navMenu_liLoginMenu" class="last open loginHead">
              <a id="ctl00_navMenu_hpLogin" class="hidemobile nav-dropdown" href="javascript: void(0)">
                    <i class="fa fa-user-circle" aria-hidden="true"></i>
                    Sign In
                    <i class="fa fa-caret-down" aria-hidden="true"></i>
                </a>
              <ul id="ctl00_navMenu_loginmenu" class="login loginList open sub_menu">
                <li>
                  <!-- Login As ... Buttons -->
                  <a class="participantLogin" href="javascript:void(0)">Participant Sign In</a><br>
                </li>
                <li>
                  <a class="promoterLogin" href="javascript:void(0)">Event Director Sign In</a><br>
                </li>
                <li>
                  <a class="create-account" href="/NewUser">Create Account</a><br>
                </li>
                <li>
                  <!-- NEW LOGIN -->
                  <!-- /loginModal -->
                </li>
                <!-- Login Input -->
              </ul>
            </li>
            <!-- /liLoginMenu -->
            <li id="ctl00_navMenu_liLogoutMenu" class="last open loginHead logout-menu" style="display: none;">
              <a id="ctl00_navMenu_hpParticipantPage" class="hidemobile nav-dropdown" href="../Users/Participant/Default.aspx">
                    <i class="fa fa-user-circle" aria-hidden="true"></i>
                    My TriReg
                    <i class="fa fa-caret-down" aria-hidden="true"></i>
                </a>
              <ul id="ctl00_navMenu_logoutmenu" class="login loginList open sub_menu">
                <li class="tablet-only">
                  <a id="ctl00_navMenu_hpMyAthleteReg1" href="../Users/Participant/Default.aspx">My AthleteReg</a>
                </li>
                <li>
                  <a id="ctl00_navMenu_hpLogout" href="../Login/Logout.aspx">Logout</a>
                </li>
              </ul>
            </li>
          </ul>
        </div>
        <div id="ctl00_navMenu_pnlInsideSearch" class="utility search">
          <ul>
            <li class="search">
              <input name="ctl00$navMenu$txtEventName" id="ctl00_navMenu_txtEventName" class="search" type="text" placeholder="Search events by name or location" autocomplete="off" aria-label="Search events by name or location"
                style="outline: none;">
              <ul id="NavMenuAutoCompleteEx_completionListElem" class="searchresults" style="display: none; visibility: hidden; position: absolute;"></ul>
              <script type="text/javascript">
                function NavMenuRedirectEvent(sender, e) {
                  if (sender != undefined) {
                    var eventID = e.get_value();
                    document.location.href = '/' + eventID;
                  }
                }

                function onListPopulated() {
                  var completionList = $find("NavMenuAutoCompleteEx").get_completionList();
                  completionList.style.width = '100%';
                }
                $("#ctl00_navMenu_txtEventName").keypress(function(e) {
                  if (e.which == 13 && $(".searchresults li").length == 0) {
                    SearchCalendar();
                    return false;
                  }
                });
              </script>
              <a href="javascript:void(0)" onclick="javascript:SearchCalendar(); return false; " aria-label="Search Button">
                    <i class="fa fa-search" aria-hidden="true"></i>
                </a>
            </li>
            <li class="search mobile">
              <a href="javascript:void(0)">
                    <img src="/images/icons/icon-search-white.png" alt="search icon">
                </a>
            </li>
          </ul>
        </div>
        <div class="mobilenav">
          <a id="nav-toggle" class="nav-toggle" tabindex="0" aria-hidden="false">
            <img src="/images/icons/icon-nav-hamburger-white.png" alt="hamburger icon" class="open">
            <img src="/images/icons/icon-nav-x-white.png" alt="hamburger icon" class="close">
        </a>
          <div class="nav-collapse closed" aria-hidden="true" style="transition: max-height 200ms ease 0s; position: absolute; display: none;">
            <ul class="mobile-menu">
              <script type="text/javascript">
                setupCalendarLinks();

                function ParticipantAlreadyLoggedInMobile() {
                  $("#ctl00_navMenu_mobileMenu_liMyAthleteReg").show();
                  $("#ctl00_navMenu_mobileMenu_liMobileLogout").show();
                  $(".notPromoterMobile.notParticipantMobile").hide();
                }
              </script>
              <li id="ctl00_navMenu_mobileMenu_liServices" class="promoter notPromoterMobile ">
                <a href="javascript:void(0)" class="nav-dropdown why-us mobileExpandable">About Us <i class="fa fa-caret-down" aria-hidden="true"></i></a>
                <ul class="sub_menu mobileonly">
                  <li><a href="/features">Our&nbsp;Features</a></li>
                  <li><a href="/TheTeam">Our Team</a></li>
                  <li><a href="https://www.athletereg.com/blog">Blog</a></li>
                </ul>
              </li>
              <li id="calendar" class="promoter calendar">
                <a id="calendarLink" href="javascript:void(0)" class="nav-dropdown eventcalendars mobileExpandable">Event Calendars <i class="fa fa-caret-down" aria-hidden="true"></i></a>
                <ul class="sub_menu calendar mobileonly">
                  <li onclick="">
                    <a href="/events/Sprint/" class="">Sprint</a>
                  </li>
                  <li onclick="">
                    <a href="/events/Olympic/" class="">Olympic</a>
                  </li>
                  <li onclick="">
                    <a href="/events/Half-Iron/" class="">Half Iron</a>
                  </li>
                  <li onclick="">
                    <a href="/events/Iron/" class="">Iron</a>
                  </li>
                  <li onclick="">
                    <a href="/events/Duathlon/" class="">Duathlon</a>
                  </li>
                  <li onclick="">
                    <a href="/events/Virtual/" class="">Virtual</a>
                  </li>
                </ul>
              </li>
              <li id="ctl00_navMenu_mobileMenu_liContactUs">
                <a id="ctl00_navMenu_mobileMenu_hpContact" href="../Contact/1943" target="_blank">Support</a>
              </li>
              <!--
<li id="ctl00_navMenu_mobileMenu_liCreateAnEvent" class="create-event">
    <a id="ctl00_navMenu_mobileMenu_hpCreateEvent" href="../NewUser/NewDirector/Default.aspx">Create An Event</a>
</li> -->
              <li class="loginAs mobileonly notPromoterMobile notParticipantMobile">
                <a class="participantLogin" href="javascript:void(0)">Participant Sign In</a><br>
              </li>
              <li class="mobileonly notParticipantMobile notPromoterMobile ">
                <a class="promoterLogin" href="javascript:void(0)">Event Director Sign In</a><br>
                <ul class="webviewsearch">
                  <li><a href="/Users/Participant/Edit/Default.aspx">Edit Profile</a></li>
                  <li><a href="/Users/Participant/Team/Member.aspx">Manage Additional Participants</a></li>
                  <li><a href="/Users/Participant/ChangePassword.aspx">Change Password</a></li>
                </ul>
              </li>
              <li class="mobileonly notPromoterMobile notParticipantMobile">
                <a class="create-account" href="/NewUser">Create Account</a><br>
              </li>
              <li id="ctl00_navMenu_mobileMenu_liMyAthleteReg" class="mobile-only override" style="display:none;">
                <a id="ctl00_navMenu_mobileMenu_profileItem" class="mobileExpandable">
        My Profile
        </a>
                <ul class="mobile-only override participant-logged-in-only sub_menu">
                  <li>
                    <a id="ctl00_navMenu_mobileMenu_hpMyAthleteReg" class="mobileExpandable" href="../Users/Participant/Default.aspx">My AthleteReg</a>
                  </li>
                  <li>
                    <a href="../Users/Participant/Edit/Default.aspx">Edit Profile</a>
                  </li>
                  <li>
                    <a href="../Users/Participant/Team/Member.aspx">Additional Participants</a>
                  </li>
                  <li>
                  </li>
                  <li id="ctl00_navMenu_mobileMenu_liChangePassword">
                    <a id="ctl00_navMenu_mobileMenu_hpChangePassword" href="../Users/Participant/ChangePassword.aspx">Change Password</a>
                  </li>
                </ul>
              </li>
              <li id="ctl00_navMenu_mobileMenu_liMobileLogout" class="mobile-only override logout-menu" style="display:none;" onclick="Logout()">
                <a href="../Login/Logout.aspx">Logout</a>
              </li>
              <script>
                // Don't code here! Write in NavMenu.ascx or else it will be included twice.
              </script>
            </ul>
          </div>
        </div>
        <script>
          $(document).ready(function() {
            function setOutsideBenefitCookie() {
              var date = new Date();
              date.setTime(date.getTime() + (30 * 24 * 60 * 60 * 1000)); // expire cookie in a month
              $.cookie("OutsidePlusBenefitReminder", true, {
                expires: date,
                path: "/"
              });
            }
            // Reposition popups to be under the profile buttons
            var repositionPopups = function() {
              var reposition = function() {
                // If menu is open, hide the popups. Otherwise show them
                if ($(".logout-menu:visible.hover, #nav-toggle:visible.open").length > 0) {
                  $(".profile-popup:visible").addClass("popup-hidden");
                  $(".profile-popup.popup-hidden").fadeOut(400);
                } else {
                  $(".profile-popup.popup-hidden").fadeIn(400);
                  $(".profile-popup.popup-hidden").removeClass("popup-hidden");
                }
                // Set offset to be under the correct element
                $(".profile-popup:visible").each(function() {
                  $(this).removeClass("right left");
                  var offset = {
                    top: -1000,
                    left: -1000
                  }; // Off screen by default
                  if ($(".fa-user-circle:visible").length > 0) {
                    offset = $(".fa-user-circle:visible").first().offset();
                    $(this).addClass("left");
                  } else if ($(".nav-toggle:visible").length > 0) {
                    offset = $(".nav-toggle:visible").first().offset();
                    $(this).addClass("right");
                  }
                  if ($(this).hasClass("left")) {
                    if (window.innerWidth < 1466) { // At this width, the popup goes slightly off screen, so make it a "right" one. TODO find a better way to do this
                      $(this).addClass("right");
                      $(this).removeClass("left");
                    } else {
                      offset.top += 28;
                      offset.left -= 8;
                    }
                  }
                  if ($(this).hasClass("right")) {
                    offset.top += 34;
                    offset.left -= -25 + $(".profile-popup").outerWidth();
                  }
                  $(this).offset(offset);
                });
              };
              reposition();
            };
            $("body").on("DOMSubtreeModified", "nav", repositionPopups);
            $(window).on("resize", repositionPopups);
            $("body").on("mouseover", ".logout-menu", function() {
              setTimeout(repositionPopups, 400);
            }); // The hover class is delayed on this menu for some reason, so compensate for it
            $("body").on("navOpened navClosed", function() {
              setTimeout(repositionPopups, 200);
            }); // Delayed for aesthetics
            // Close action
            $("body").on("click", ".profile-popup .close", function(event) {
              var popup = $(event.target).closest(".profile-popup");
              $(".profile-popup.outside-plus-benefits").fadeOut(400);
              if (popup.hasClass("outside-plus-benefits")) {
                setOutsideBenefitCookie();
                event.stopPropagation();
              }
              return false;
            });
            // On Outside+ Benefits Popup clicked
            $(".profile-popup.outside-plus-benefits").click(function(event) {
              if ($(event.target).hasClass("close")) // ignore if it was the close button
                return;
              setOutsideBenefitCookie();
              location.href = $("[id$=hpParticipantPage]").attr("href"); // Simulate clicking the My XReg link
            });
            // Show popups (slightly after page is ready, because sometimes things still move around)
            setTimeout(function() {
              // Decide whether to show Outside+ Benefit Reminder popup
              var showOutsideBenefitPopup = $.cookie("OutsidePlusBenefitReminder") !== "true";
              if (showOutsideBenefitPopup) {
                $(".profile-popup.outside-plus-benefits").fadeIn(400);
              }
              repositionPopups();
            }, 1000);
          });
        </script>
        <!-- Outside+ Benefits Popup -->
      </nav>
      <script>
        function SearchCalendar() {
          window.location.replace("/events/?ns=" + $('input.search:visible').val());
          return false;
        }
        $(document).ready(function() {
          SetupLoginBox();
          $("#ctl00_navMenu_DropDownListUserType").change(function() {
            SetupLoginBox();
          });

          function buildModal(modal) {
            /// Modal Prep w/ Options: Marks login controls as a potential modal.
            $(modal).dialog({
              appendTo: "form",
              autoOpen: false,
              width: "auto",
              minWidth: "350px",
              classes: {
                "ui-dialog": "logincontrols"
              },
              /* Fixes the issue where the modal won't consistently open in the user's view but
               it still forces the user back to the top of the page. Issue w/ jQuery UI modals.
              */
              create: function(event, ui) {
                $(event.target).parent().css('position', 'fixed');
              },
              open: function() {
                $('.ui-widget-overlay').on('click', function() {
                  $(modal).dialog('close');
                });
                // Desktop Responsiveness
                $('#ctl00_navMenu_liLoginMenu').removeClass('hover'); // Removes hover behavior since we're diverting focus.
                $('#ctl00_navMenu_liLoginMenu').removeClass('keepOpen'); // Forces the menu to stay open on click.
                $('#ctl00_navMenu_loginmenu').removeClass('hover'); // Removes hover behavior since we're diverting focus.
                $('#ctl00_navMenu_loginmenu').removeClass('keepOpen'); // Forces the menu to stay open on click.
                // Mobile Responsiveness (close menu)
                if ($(".nav-collapse").hasClass("opened")) {
                  $(".nav-collapse").get(0).navigation.toggle();
                }
              },
              closeOnEscape: true,
              close: function(event, ui) {},
              closeText: "",
              draggable: false,
              hide: {
                effect: "fade",
                duration: 200
              },
              modal: true,
              position: {
                my: 'center top',
                at: 'center top',
                of: 'form'
              },
              resizable: false,
              show: {
                effect: "fade",
                duration: 200
              },
              title: ""
            });
          }
          var loginModal = $('#loginModal');
          buildModal(loginModal);
          // Login As ... Button Events
          $(".promoterLogin").click(function(event) {
            $('.nav-toggle').removeClass('open');
            loginAs(event, 'p');
            $("#participantLogin").hide();
            $("#promoterLogin").show();
            loginModal.dialog('open');
          });
          // ------------- NEW LOGIN -------------
          var participantLoginModal = $("#participantLoginModal");
          participantLoginModal.dialog({
            appendTo: "form",
            autoOpen: false,
            width: "auto",
            height: "auto",
            minHeight: 0,
            create: function(event, ui) {
              $("#participantLoginModal").parent().find(".ui-dialog-titlebar").hide(); // Remove close button / title bar
            },
            open: function() {
              // Close when clicked outside of modal
              $(".ui-widget-overlay").on("click", function() {
                closeLoginModule(participantLoginModal.find(".outside-sso-login-modal .login-panel").attr("id"));
              });
              // Desktop Responsiveness
              $("#ctl00_navMenu_liLoginMenu").removeClass("hover"); // Removes hover behavior since we're diverting focus.
              $("#ctl00_navMenu_liLoginMenu").removeClass("keepOpen"); // Forces the menu to stay open on click.
              $("#ctl00_navMenu_loginmenu").removeClass("hover"); // Removes hover behavior since we're diverting focus.
              $("#ctl00_navMenu_loginmenu").removeClass("keepOpen"); // Forces the menu to stay open on click.
              // Mobile Responsiveness (close menu)
              if ($(".nav-collapse").hasClass("opened")) {
                $(".nav-collapse").get(0).navigation.toggle();
              }
            },
            closeOnEscape: true,
            close: function(event, ui) {
              loginModuleClosed(participantLoginModal); // Tell login module it has been closed
            },
            closeText: "",
            show: {
              effect: "fade",
              duration: 200
            },
            hide: {
              effect: "fade",
              duration: 200
            },
            modal: true, // Show blue background
            position: {
              my: "center top",
              at: "center top",
              of: "form"
            },
            resizable: false,
          });
          $(".participantLogin").click(function(event) {
            $("#promoterLogin").hide();
            $("#participantLogin").show();
            showLoginPanel($("#participantLogin .login.login-panel").attr("id"));
            participantLoginModal.dialog("open");
            return false;
          });
          // Recenter the participant login modal when page resizes
          $(window).on("resize", function() {
            if ($("#participantLoginModal").is(":visible")) centerDialog("#participantLoginModal");
          });
          // ------------- END NEW LOGIN -------------
        });

        function SetupLoginBox() {
          var ddlist = $("#ctl00_navMenu_DropDownListUserType").val();
          var fadeTime = 400;
          var fadeType = 'linear';
          if (ddlist) {
            var isRacer = ddlist == "a";
            $("#forgotPassword").show();
            if (isRacer) {
              $("#ctl00_navMenu_forgotUsername").show('fast');
              $(".switch.promoterLogin").show();
              $(".switch.participantLogin").hide();
              $("#logindesc").text("Participant");
            } else {
              $("#ctl00_navMenu_forgotUsername").hide('fast');
              $(".switch.promoterLogin").hide();
              $(".switch.participantLogin").show();
              $("#logindesc").text("Event Director");
            }
          } else {
            $("#forgotPassword").hide();
          }
          //        $('ButtonLogIn.ClientID%>').on('click',
          //);
        }

        function handleForgot(isForgotPassword, selectedUserType) {
          if (selectedUserType == "Participant") {
            isPromoter = false;
          } else {
            isPromoter = true;
          }
          openForgotWindow(isPromoter, isForgotPassword);
        }

        function openForgotWindow(isPromoter, isForgotPassword) {
          var isPromo = isPromoter ? "p" : "";
          setTimeout(function() {
            var url = '/Login/ForgotPasswordWindow.aspx?p=' + isPromo;
            if (!isForgotPassword) url = '/Login/ForgotUsernameWindow.aspx?p=' + isPromo;
            window.location = url;
          }, 10);
        }
        $('.mobileExpandable').click(function() {
          var fadeTime = 200;
          var fadeType = 'linear';
          if ($('.nav-toggle').is(':visible')) {
            //if ($(this).next().find("li").length > 0 && $(this).next().css("visibility") != "visible") {
            //    console.log("Fading in", $(this).next().css("visibility"));
            //    //$(this).next().fadeIn(fadeTime, fadeType);
            //    // Check to see if this is a sub menu menu.
            //    if ($(this).parent().hasClass('subEvent')) {
            //        $(this).closest('ul').show();
            //    }
            //    return false;
            //} else {
            //    console.log("Fading out", $(this).next().css("visibility"));
            //    //$(this).next().fadeOut(fadeTime, fadeType);
            //    return true;
            //}
          }
        });

        function loginAs(event, type) {
          $("#loginchoice").hide();
          $('ctl00_navMenu_logincontrols').show();
          $("#ctl00_navMenu_DropDownListUserType").val(type);
          SetupLoginBox();
          return false;
        }
      </script>
      <div class="help no-print">
        <a href="../Contact/1943" id="ctl00_smartContactUs" target="_blank">
                        <img src="/images/icons/icon-contact-us@2x.png" alt="Contact Us">
                    </a>
      </div>
    </div>
    <!-- .wrap -->
  </div>
  <div id="topwrap" class="fullwidth override-banner" role="navigation">
    <!-- .fullwidth #mainnav -->
    <div id="ctl00_divHero" class="fullwidth heroblank hero ">
      <div class="main-wrap wrap">
        <style type="text/css">
          #divRegMap img {
            max-width: none;
          }

          .header-option {
            text-decoration: none !important;
          }
        </style>
        <div class="event-header">
          <h1>
            <a id="ctl00_FullWidthHero_EventHeader_hpEventName" href="../mashpee-superswim">2024 SUPERSWIM</a>
          </h1>
          <h2>
            <span>Sat</span> June 15, 2024<br> Mashpee, MA
          </h2>
          <div id="ctl00_FullWidthHero_EventHeader_pnlExternals" class="externals no-print hideraceday">
            <a id="ctl00_FullWidthHero_EventHeader_hplEventWebsite" class="header-option" href="https://www.streamlineevents.com/mashpee" target="_blank">
            <div class="button website">
                <span class="icon">
                    <img id="ctl00_FullWidthHero_EventHeader_iconEventWebsite" src="../images/icons/event-header/icon-website-globe-blue.svg" alt="Get Directions Icon" style="border-width:0px;">
                </span>
                <span class="text">Event Website</span>
            </div>
        </a>
            <a id="ctl00_FullWidthHero_EventHeader_linkToMapTop" class="header-option" href="http://maps.google.com/?daddr=41.6391909,-70.5206884" target="_blank">
            <div class="button directions">
                <span class="icon">
                    <img id="ctl00_FullWidthHero_EventHeader_iconGetDirections" src="../images/icons/event-header/icon-get-directions-blue.svg" alt="Get Directions Icon" style="border-width:0px;">
                </span>
                <span class="text">Get Directions</span>
            </div>
        </a>
            <a id="ctl00_FullWidthHero_EventHeader_HyperLinkGoogleCalendarLink" class="header-option" href="http://www.google.com/calendar/event?action=TEMPLATE&amp;text=2024+SUPERSWIM&amp;dates=20240615/20240616&amp;details=2024+SUPERSWIM+at+Mashpee%2c+MA%3cbr+%2f%3ehttp%3a%2f%2fwww.TriReg.com%2f1943&amp;location=Mashpee%2c+MA&amp;trp=false&amp;sprop=http%3a%2f%2fwww.TriReg.com&amp;sprop=name:TriReg.com" target="_blank">
            <div class="button calendar">
                <span class="icon">
                    <img id="ctl00_FullWidthHero_EventHeader_iconAddToCalendar" src="../images/icons/event-header/icon-add-calendar-blue.svg" alt="Get Directions Icon" style="border-width:0px;">
                </span>
                <span class="text">Add To Calendar</span>
            </div>
        </a>
            <a href="javascript:void(0)" id="ctl00_FullWidthHero_EventHeader_favIcon2_favlink" class="togglefavorite" eventid="1943" tooltipid="ctl00_FullWidthHero_EventHeader_favIcon2_tooltipFav">

    <div class="button calendar">
        <span class="icon">
            <img id="ctl00_FullWidthHero_EventHeader_favIcon2_imgFavorite" class="favorite no-print" alt="Favorite Icon" src="/Images/icons/icon-star-on-blue.png" style="border-width:0px;">
        </span>
        <span class="text">Save Event</span>
    </div>


</a>
            <div class="dialog"></div>
          </div>
          <div class="eventheader">
          </div>
        </div>
      </div>
      <!-- .wrap -->
      <div class="racedayonly wrap" style="padding-top: 2em; padding-bottom: 0.75em;">
        <a id="ctl00_hpRaceDayCartLink" class="racedayonly racedaycart button cta" href="../cart">View Cart</a>
      </div>
    </div>
    <!-- .fullwidth #hero -->
  </div>
  <!-- .fullwidth #topwrap -->
  <div id="main-content" role="main">
    <div class="promoter-nav no-print">
    </div>
    <div id="promoter-content">
      <!-- Setup gtag (for Google Analytics tracking) -->
      <script async="" src="https://www.googletagmanager.com/gtag/js" type="text/javascript"></script>
      <style type="text/css">
        .raceday .buttoncontainer .hideraceday {
          display: none;
        }

        .raceday a.buttongray {
          background: #95c033;
        }
      </style>
      <script type="text/javascript">
        function googleEcommerce() {
          ga('aRegTracker.ec:addImpression', { // Provide product details in an impressionFieldObject.
            'id': '1943', // Product ID (string).
            'name': "2024 SUPERSWIM", // Product name (string).
            'dimension1': 'Registration' // Custom dimension CurrentPage (string).
          });
          ga('aRegTracker.ec:setAction', 'checkout', {
            'step': 2,
            'option': '1943'
          });
          //ga('aRegTracker.send', 'event', 'page', 'load', 'RegistrationPage');
        }
        var timeout1;
        var timeout2;
        $(document).ready(function() {
          if (typeof newrelic !== 'undefined') {
            newrelic.setPageViewName('/EventPage', window.location.hostname)
            newrelic.setCustomAttribute('EventID', 1943);
          }
          $('body').on('click', "#ctl00_ContentPlaceHolder1_HyperLinkLogOut", function() {
            Logout();
          });
          LUX = window.LUX || {};
          LUX.label = 'Registration';
          if (typeof LUX.addData != 'undefined') {
            var coverPhotoFileSize = '219664';
            if (coverPhotoFileSize != '') {
              LUX.addData('CoverPhotoFileSize', coverPhotoFileSize);
            }
            LUX.addData('CoverPhotoType', 'custom');
            LUX.addData('HasEventLogo', 'yes');
          }
          // Compensates for fixed header offset if we load with an anchor target.
          var hash = window.location.hash;
          if (hash === '' || hash === '#' || hash == undefined) return false;
          var target = $(hash);
          headerHeight = 120;
          target = target.length ? target : $('[name=' + hash.slice(1) + ']');
          if (target.length) {
            $('html,body').stop().animate({
              scrollTop: target.offset().top - 200 // offsets for fixed header
            }, 'linear');
          }
          return false;
        });
        $(window).on("load", function() {
          parent.postMessage('NewHeight:' + document.documentElement.scrollHeight, '*');
          if (typeof scrollToTop == 'function') {
            if (document.location.href.indexOf('rr=') !== -1) {
              scrollToTop();
            }
          }
        });
        //used for when the user is already signed in on Outside and lands on the event registration page
        function ShowLogoutHyperLink(participantName) {
          $("#ctl00_ContentPlaceHolder1_LabelLoggedInName").text(participantName)
          $("#ctl00_ContentPlaceHolder1_HyperLinkLogOut").text("Not " + participantName);
          $("#ctl00_ContentPlaceHolder1_pnlLoggedIn").show();
          $("#ctl00_ContentPlaceHolder1_pnlLogin").hide();
          $("#ctl00_ContentPlaceHolder1_HyperLinkLogOut").attr("href", "/Login/Logout.aspx?s=" + window.location.pathname);
        }

        function inIframe() {
          try {
            return window.self !== window.top;
          } catch (e) {
            return true;
          }
        }

        function styleInputs() {
          // var header = $(".headerblock").detach();
          //header.appendTo(".coverphotolanding");
          var cbxs = document.getElementsByTagName('INPUT');
          for (var i = 0; i < cbxs.length; i++) {
            if (cbxs[i].type == 'checkbox') {
              cbxs[i].style.border = 'none';
            }
          }
          if (window.location.search.indexOf('print=') != -1) {
            window.print();
          }
        }
        window.onload = styleInputs;
        var showingConfirm = false;

        function RegisterAsGuest() {
          // tell GA they clicked a the guest reg button and should be moving on
          ga('aRegTracker.ec:setAction', 'checkout', {
            'step': 3,
            'option': 'register as guest'
          });
          return DisableButton('NoLogin', this);
        }

        function DisableButton(validationGroup, button) {
          // make sure there's no merch items pending
          $("a.addtocart.selectable").each(function() {
            var merch = $(this).closest(".product").find("h4").text();
            if (merch.indexOf("-") > 0) {
              merch = merch.substring(0, merch.indexOf("-")).trim();
            } else {
              merch = merch.trim()
            }
            var optiontype = $(this).closest(".product").find("select option:selected").text().trim();
            if (optiontype) {
              merch = merch + " - " + optiontype;
            }
            var warning = "You selected '" + merch + "', but didn't add it to your registration.  Want to add it?";
            var item = $(this);
            showingConfirm = true;
            return confirmWithCallback(warning, function() {
              item.click();
              ValidateAndProcessButton(validationGroup, button, true);
            }, function() {
              ValidateAndProcessButton(validationGroup, button, true);
            });
          });
          // if there's an unfinished merch selection, deal with that.  otherwise, continue to page validation and button processing indicator if page is valid
          if (showingConfirm) return false;
          return ValidateAndProcessButton(validationGroup, button, false)
        }

        function ValidateAndProcessButton(validationGroup, button, isAsync) {
          var valid = true;
          var result = false;
          if (typeof(Page_ClientValidate) == 'function') {
            valid = Page_ClientValidate(validationGroup);
          }
          if (valid) {
            if ($('#' + button.id).text() != 'Processing...') {
              $('#' + button.id).html('Processing...');
              $('#' + button.id).val('Processing...');
              $("#" + button.id).addClass("processing");
              $('#' + button.id).css("cursor", "default");
              $('#' + button.id).prop('disabled', true);
              timeout1 = setTimeout(function() {
                $('#' + button.id).html('Still Processing...');
              }, 5000);
              timeout2 = setTimeout(function() {
                $('#' + button.id).css("background", "red");
                $('#' + button.id).html('Please Reload Page');
                $('#' + button.id).val('Please Reload Page');
              }, 120000);
            }
            result = true;
          } else {
            result = false;
          }
          if (isAsync) {
            // if we got here as part of the callback from a confirm dialog, run the href of the button as if the confirm was accepted
            // and a normal postback should start
            var actionOnConfirm = $(button).attr("href");
            if (actionOnConfirm) eval(actionOnConfirm);
          }
          return result;
        }

        function moveNotes() {
          if ($('[id*=hfNotesAbove]').val() == 1) {
            $('#notes').insertBefore('.login-options');
            $(".login-options").css("padding-top", "2em");
          }
          if (inIframe()) {
            //go throught the notes and remove the target self in links
            $('.RegPageNotes').find('a').each(function() {
              $(this).prop('target', '_blank');
            });
            //hide favicon
            $("#favlink").hide();
          }
        }
        if (!document.addEventListener) {
          //IE8 fix
          $(function() {
            //DOM has loaded, put your code here
            moveNotes();
          });
        } else {
          document.addEventListener("DOMContentLoaded", function() {
            moveNotes();
          });
        }
      </script>
      <div id="ctl00_ContentPlaceHolder1_ValidationSummary1" style="color:Red;display:none;">
      </div>
      <div id="ctl00_ContentPlaceHolder1_ValidationSummary2" style="color:Red;display:none;">
      </div>
      <div id="ctl00_ContentPlaceHolder1_ValidationSummary3" style="color:Red;display:none;">
      </div>
      <script>
        setupEventNavListeners();
        $(document).ready(function() {
          if (window.location.hash == "") {
            if (window.location.href.toLowerCase().indexOf("/confirmed") >= 0) {
              $("li.whos-registered").addClass("active");
            } else if (window.location.href.toLowerCase().indexOf("/leaderboard") >= 0) {
              $("li.leaderboard").addClass("active");
            } else if (window.location.href.toLowerCase().indexOf("Edit.aspx") >= 0) {
              $("li.edit-entry").addClass("active");
            } else {
              $("li.register").addClass("active");
            }
          }
        });
        $(window).on("load", function() {
          var identifier = window.location.hash; //gets everything after the hashtag i.e. #home
          if (identifier.length > 0) {
            $('a[href="' + identifier + '"]').click();
          }
        });
        if (location.hash) { // do the test straight away
          window.scrollTo(0, 0); // execute it straight away
          setTimeout(function() {
            window.scrollTo(0, 0); // run it a bit later also for browser compatibility
          }, 1);
        }
        $(function() {
          $('#eventnav li:not(.event-nav) a[href^=\\#]').click(function(e) {
            var name = $(this).attr('href').substr(1);
            $(this).closest('ul').find('li').removeClass('active');
            $(this).closest('li').addClass('active');
            var pos = $('a[name=' + name + ']').offset();
            if (pos) {
              var navheight = ($(".mainnav").outerHeight() || 0) + $("#eventnav").outerHeight() + 10;
              $('html, body').animate({
                scrollTop: pos.top - navheight
              });
              e.preventDefault();
              if (parent != null) {
                parent.postMessage('scrollto:' + (pos.top - navheight), '*');
              }
            }
          });
        });

        function setupEventNavListeners() {
          $("body").on("click", "#eventnav li.event-nav", function(e) {
            e.preventDefault();
            $("#eventnav li:not(.event-nav)").fadeToggle();
            $("#eventnav").toggleClass("open");
          });
          $("body").on("click", "#eventnav li:not(.event-nav) a", function(e) {
            if (isMobile()) {
              $("#eventnav li:not(.event-nav)").fadeToggle();
              $("#eventnav").toggleClass("open");
            }
          });
        }
      </script>
      <div id="eventnav" class="eventnav fullwidth no-print hideraceday">
        <div class="wrap no-print">
          <ul>
            <li class="event-nav">
              <a href="javascript:void(0)" id="event-nav-toggle">
                    <img src="/images/icons/icon-nav-hamburger-white.png" alt="hamburger icon" class="open">
                    <img src="/images/icons/icon-nav-x-white.png" alt="hamburger icon" class="close">
                    <span>Event Menu</span>
                </a>
            </li>
            <li class="register active">
              <a href="#Register">Register</a>
            </li>
            <!--Check if Register Page, use flag to generate href markup.----->
            <li id="ctl00_ContentPlaceHolder1_EventNav_liLocation">
              <a href="#Location">
                    <span id="ctl00_ContentPlaceHolder1_EventNav_lblLocContact">Location &amp; Contact</span>
                </a>
            </li>
            <li id="ctl00_ContentPlaceHolder1_EventNav_liEditEntry" class="edit-entry">
              <a id="ctl00_ContentPlaceHolder1_EventNav_hpEditEntry" href="../edit/1943">Edit My Entry</a>
            </li>
            <li id="ctl00_ContentPlaceHolder1_EventNav_liConfirmed" class="whos-registered">
              <a id="ctl00_ContentPlaceHolder1_EventNav_HyperLinkConfirmedRidersLink" href="/Confirmed/1943">Who's Registered?</a>
            </li>
          </ul>
        </div>
        <!-- .wrap -->
      </div>
      <!-- .fullwidth #eventnav -->
      <script type="text/javascript">
        $(document).ready(function() {
          $(".hashtag .toggle").click(function() {
            $(this).hide();
            $(".hashtag .link").fadeIn("slow");
            return false;
          });
        })
      </script>
      <div class="fullwidth no-print hideraceday" id="eventhead">
        <div class="wrap">
          <div id="ctl00_ContentPlaceHolder1_RegFlair_pnlLogo" class="eventlogo">
            <img id="ctl00_ContentPlaceHolder1_RegFlair_imgEventLogo" class="hideraceday"
              srcset="/TR/VirtualImages/EventLogos//mobile-e373d627-8612-43d2-9fa2-14b6bfa65c1f.png 400w, /TR/VirtualImages/EventLogos//e373d627-8612-43d2-9fa2-14b6bfa65c1f.png 1200w" sizes="(max-width: 767px) 300px,(min-width: 768px) 1200px,"
              src="/TR/VirtualImages/EventLogos//e373d627-8612-43d2-9fa2-14b6bfa65c1f.png" alt="" style="border-width:0px;">
          </div>
          <div id="ctl00_ContentPlaceHolder1_RegFlair_pnlPresented" class="presentedby">
            <p> Presented by Streamline Events, LLC </p>
          </div>
          <script>
            document.addEventListener("DOMContentLoaded", function() {
              // See Common.tsx RenderReactEventDetail
              const detail = {
                uniqueKey: "share-buttons",
                rootElementID: "ctl00_ContentPlaceHolder1_RegFlair_ShareButtons_pnlReact",
                context: {
                  appType: 7,
                  environment: 3,
                  port: 443,
                  currentUserType: null,
                  supportEmail: "Support@TriReg.com",
                  captchaSiteKey: "6LdxIvgSAAAAAOUCUnkedsFvi94BJcteFyuOIAns",
                  timeZones: [{
                    "TimeZoneId": 1,
                    "TimeZoneSystemName": "Eastern Standard Time",
                    "TimeZoneCustomName": "Eastern Time",
                    "Abbreviation": "ET",
                    "IanaName": "America/New_York"
                  }, {
                    "TimeZoneId": 2,
                    "TimeZoneSystemName": "Central Standard Time",
                    "TimeZoneCustomName": "Central Time",
                    "Abbreviation": "CT",
                    "IanaName": "America/Chicago"
                  }, {
                    "TimeZoneId": 3,
                    "TimeZoneSystemName": "Mountain Standard Time",
                    "TimeZoneCustomName": "Mountain Time",
                    "Abbreviation": "MT",
                    "IanaName": "America/Denver"
                  }, {
                    "TimeZoneId": 4,
                    "TimeZoneSystemName": "US Mountain Standard Time",
                    "TimeZoneCustomName": "US Mountain Time (Arizona)",
                    "Abbreviation": "MT",
                    "IanaName": "America/Phoenix"
                  }, {
                    "TimeZoneId": 5,
                    "TimeZoneSystemName": "Pacific Standard Time",
                    "TimeZoneCustomName": "Pacific Time",
                    "Abbreviation": "PST",
                    "IanaName": "America/Los_Angeles"
                  }, {
                    "TimeZoneId": 6,
                    "TimeZoneSystemName": "Alaskan Standard Time",
                    "TimeZoneCustomName": "Alaskan Time",
                    "Abbreviation": "AST",
                    "IanaName": "America/Anchorage"
                  }, {
                    "TimeZoneId": 7,
                    "TimeZoneSystemName": "Hawaiian Standard Time",
                    "TimeZoneCustomName": "Hawaiian Time",
                    "Abbreviation": "HST",
                    "IanaName": "Pacific/Honolulu"
                  }],
                  athleteRegApiUrl: "https://api.athletereg.com",
                },
                extraProperties: {
                  "title": "2024 SUPERSWIM"
                }
              };
              const event = new CustomEvent("RenderReact", {
                detail: detail
              });
              document.dispatchEvent(event);
            });
          </script>
          <div id="ctl00_ContentPlaceHolder1_RegFlair_ShareButtons_pnlReact">
            <div><button aria-label="facebook" class="react-share__ShareButton" style="background-color: transparent; border: none; padding: 0px; font: inherit; color: inherit; cursor: pointer;"><svg viewBox="0 0 64 64" width="32" height="32">
                  <rect width="64" height="64" rx="0" ry="0" fill="#3b5998"></rect>
                  <path d="M34.1,47V33.3h4.6l0.7-5.3h-5.3v-3.4c0-1.5,0.4-2.6,2.6-2.6l2.8,0v-4.8c-0.5-0.1-2.2-0.2-4.1-0.2 c-4.1,0-6.9,2.5-6.9,7V28H24v5.3h4.6V47H34.1z" fill="white"></path>
                </svg></button>&nbsp;<button aria-label="twitter" class="react-share__ShareButton" style="background-color: transparent; border: none; padding: 0px; font: inherit; color: inherit; cursor: pointer;"><svg viewBox="0 0 64 64" width="32"
                  height="32">
                  <rect width="64" height="64" rx="0" ry="0" fill="#00aced"></rect>
                  <path
                    d="M48,22.1c-1.2,0.5-2.4,0.9-3.8,1c1.4-0.8,2.4-2.1,2.9-3.6c-1.3,0.8-2.7,1.3-4.2,1.6 C41.7,19.8,40,19,38.2,19c-3.6,0-6.6,2.9-6.6,6.6c0,0.5,0.1,1,0.2,1.5c-5.5-0.3-10.3-2.9-13.5-6.9c-0.6,1-0.9,2.1-0.9,3.3 c0,2.3,1.2,4.3,2.9,5.5c-1.1,0-2.1-0.3-3-0.8c0,0,0,0.1,0,0.1c0,3.2,2.3,5.8,5.3,6.4c-0.6,0.1-1.1,0.2-1.7,0.2c-0.4,0-0.8,0-1.2-0.1 c0.8,2.6,3.3,4.5,6.1,4.6c-2.2,1.8-5.1,2.8-8.2,2.8c-0.5,0-1.1,0-1.6-0.1c2.9,1.9,6.4,2.9,10.1,2.9c12.1,0,18.7-10,18.7-18.7 c0-0.3,0-0.6,0-0.8C46,24.5,47.1,23.4,48,22.1z"
                    fill="white"></path>
                </svg></button>&nbsp;<button aria-label="email" class="react-share__ShareButton" style="background-color: transparent; border: none; padding: 0px; font: inherit; color: inherit; cursor: pointer;"><svg viewBox="0 0 64 64" width="32"
                  height="32">
                  <rect width="64" height="64" rx="0" ry="0" fill="#7f7f7f"></rect>
                  <path d="M17,22v20h30V22H17z M41.1,25L32,32.1L22.9,25H41.1z M20,39V26.6l12,9.3l12-9.3V39H20z" fill="white"></path>
                </svg></button></div>
          </div>
        </div>
        <!-- .wrap -->
      </div>
      <!-- .fullwidth #eventhead -->
      <div class="RadAjaxPanel" id="ctl00_ContentPlaceHolder1_ctl00_ContentPlaceHolder1_RadAjaxPanelRegistrationPanel">
        <div id="ctl00_ContentPlaceHolder1_RadAjaxPanelRegistration" class="regPanel">
          <div class="fullwidth registrations" id="registrations">
            <div class="wrap">
              <a name="Register"></a>
              <h2>Register</h2>
              <div id="ctl00_ContentPlaceHolder1_PanelEventOpen">
                <script>
                  ! function(d, s, id) {
                    var js, fjs = d.getElementsByTagName(s)[0],
                      p = /^http:/.test(d.location) ? 'http' : 'https';
                    if (!d.getElementById(id)) {
                      js = d.createElement(s);
                      js.id = id;
                      js.src = p + '://platform.twitter.com/widgets.js';
                      fjs.parentNode.insertBefore(js, fjs);
                    }
                  }(document, 'script', 'twitter-wjs');
                </script>
                <div id="fb-root" class=" fb_reset">
                  <div style="position: absolute; top: -10000px; width: 0px; height: 0px;">
                    <div></div>
                  </div>
                </div>
                <script>
                  (function(d, s, id) {
                    var js, fjs = d.getElementsByTagName(s)[0];
                    if (d.getElementById(id)) return;
                    js = d.createElement(s);
                    js.id = id;
                    js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
                    fjs.parentNode.insertBefore(js, fjs);
                  }(document, 'script', 'facebook-jssdk'));
                </script>
                <!-- Category Enter Password Popup -->
                <div id="ctl00_ContentPlaceHolder1_EventChoice_divAlerts" class="alerts">
                  <div id="ctl00_ContentPlaceHolder1_EventChoice_PanelRegistrationIsOpen" class="deadline2">
                    <p> Online Registration Deadline: <span id="ctl00_ContentPlaceHolder1_EventChoice_LabelCloseRegDate">Tuesday, Jun 11, 2024 at 5:00 PM ET</span>
                    </p>
                  </div>
                </div>
                <div class="races">
                  <h3 id="ctl00_ContentPlaceHolder1_EventChoice_RepeaterCategoryGroups_h3SelectYour" class="dashed no-print">
                    <span id="ctl00_ContentPlaceHolder1_EventChoice_RepeaterCategoryGroups_lblSelectYour">Select Your Category</span>
                  </h3>
                  <table class="event subevent-0">
                    <thead>
                      <tr class="header">
                        <th class="emptyHeader"></th>
                        <th class="categoryname"> Category </th>
                        <th class="fee">Fee </th>
                      </tr>
                    </thead>
                    <tbody>
                      <tr class="odd mainRow RepeaterCategoriesTableRow open">
                        <td id="ctl00_ContentPlaceHolder1_EventChoice_RepeaterCategoryGroups_RepeaterCategories_0_tdWithInfo_0" class="select" aria-label="Category" isomnium="False" racerecid="4809" omniumids="" ids="1943|1943-1"
                          categoryname="3 MILE - NO WETSUIT">
                          <label class="container categorySelector no-print" aria-label="Select 3 MILE - NO WETSUIT"><input id="ctl00_ContentPlaceHolder1_EventChoice_RepeaterCategoryGroups_RepeaterCategories_0_CheckBoxCategoy_0" type="checkbox"
                              name="ctl00$ContentPlaceHolder1$EventChoice$RepeaterCategoryGroups$ctl01$RepeaterCategories$ctl01$CheckBoxCategoy" style="border: none;"><label>&nbsp;</label><span class="checkmark"></span></label>
                          <i class="fa fa-check-circle omniumselected" style="display: none" aria-hidden="True"></i>
                          <input type="hidden" name="ctl00$ContentPlaceHolder1$EventChoice$RepeaterCategoryGroups$ctl01$RepeaterCategories$ctl01$HiddenSubEventID"
                            id="ctl00_ContentPlaceHolder1_EventChoice_RepeaterCategoryGroups_RepeaterCategories_0_HiddenSubEventID_0" value="0">
                        </td>
                        <td class="category">
                          <span id="ctl00_ContentPlaceHolder1_EventChoice_RepeaterCategoryGroups_RepeaterCategories_0_LabelCategoryName_0" class="category-name">3 MILE - NO WETSUIT</span>
                          <span class="mobileprice"> $65 </span>
                        </td>
                        <td class="fee"> $65 </td>
                        <input type="hidden" name="ctl00$ContentPlaceHolder1$EventChoice$RepeaterCategoryGroups$ctl01$RepeaterCategories$ctl01$hfPassword"
                          id="ctl00_ContentPlaceHolder1_EventChoice_RepeaterCategoryGroups_RepeaterCategories_0_hfPassword_0">
                      </tr>
                      <tr class="open odd RepeaterCategoriesTableRow description">
                        <td>
                          <!-- Empty cell -->
                        </td>
                        <td colspan="6" class="categorydescription no-print">
                          <ul>
                            <li> Note: for all race categories on this page - you WILL be able to change your wetsuit / no wetsuit preference 72 hours before the event. </li>
                          </ul>
                        </td>
                      </tr>
                      <tr class="odd RepeaterCategoriesTableRow noHover no-print">
                        <td colspan="7" class="lowreg no-print">
                          <span id="ctl00_ContentPlaceHolder1_EventChoice_RepeaterCategoryGroups_RepeaterCategories_0_LabelNumberSpotsAvailable_0">Only 6 spots available!</span>
                        </td>
                      </tr>
                      <tr class="mobiledivider">
                        <td colspan="7"></td>
                      </tr>
                      <tr class="even mainRow RepeaterCategoriesTableRow open">
                        <td id="ctl00_ContentPlaceHolder1_EventChoice_RepeaterCategoryGroups_RepeaterCategories_0_tdWithInfo_1" class="select" aria-label="Category" isomnium="False" racerecid="4812" omniumids="" ids="1943|1943-4"
                          categoryname="3 MILE - WETSUIT">
                          <label class="container categorySelector no-print" aria-label="Select 3 MILE - WETSUIT"><input id="ctl00_ContentPlaceHolder1_EventChoice_RepeaterCategoryGroups_RepeaterCategories_0_CheckBoxCategoy_1" type="checkbox"
                              name="ctl00$ContentPlaceHolder1$EventChoice$RepeaterCategoryGroups$ctl01$RepeaterCategories$ctl02$CheckBoxCategoy" style="border: none;"><label>&nbsp;</label><span class="checkmark"></span></label>
                          <i class="fa fa-check-circle omniumselected" style="display: none" aria-hidden="True"></i>
                          <input type="hidden" name="ctl00$ContentPlaceHolder1$EventChoice$RepeaterCategoryGroups$ctl01$RepeaterCategories$ctl02$HiddenSubEventID"
                            id="ctl00_ContentPlaceHolder1_EventChoice_RepeaterCategoryGroups_RepeaterCategories_0_HiddenSubEventID_1" value="0">
                        </td>
                        <td class="category">
                          <span id="ctl00_ContentPlaceHolder1_EventChoice_RepeaterCategoryGroups_RepeaterCategories_0_LabelCategoryName_1" class="category-name">3 MILE - WETSUIT</span>
                          <span class="mobileprice"> $65 </span>
                        </td>
                        <td class="fee"> $65 </td>
                        <input type="hidden" name="ctl00$ContentPlaceHolder1$EventChoice$RepeaterCategoryGroups$ctl01$RepeaterCategories$ctl02$hfPassword"
                          id="ctl00_ContentPlaceHolder1_EventChoice_RepeaterCategoryGroups_RepeaterCategories_0_hfPassword_1">
                      </tr>
                      <tr class="even RepeaterCategoriesTableRow noHover no-print">
                        <td colspan="7" class="lowreg no-print">
                          <span id="ctl00_ContentPlaceHolder1_EventChoice_RepeaterCategoryGroups_RepeaterCategories_0_LabelNumberSpotsAvailable_1">Only 4 spots available!</span>
                        </td>
                      </tr>
                      <tr class="mobiledivider">
                        <td colspan="7"></td>
                      </tr>
                      <tr class="odd mainRow RepeaterCategoriesTableRow open">
                        <td id="ctl00_ContentPlaceHolder1_EventChoice_RepeaterCategoryGroups_RepeaterCategories_0_tdWithInfo_2" class="select" aria-label="Category" isomnium="False" racerecid="4810" omniumids="" ids="1943|1943-2"
                          categoryname="1 MILE - NO WETSUIT">
                          <label class="container categorySelector no-print" aria-label="Select 1 MILE - NO WETSUIT"><input id="ctl00_ContentPlaceHolder1_EventChoice_RepeaterCategoryGroups_RepeaterCategories_0_CheckBoxCategoy_2" type="checkbox"
                              name="ctl00$ContentPlaceHolder1$EventChoice$RepeaterCategoryGroups$ctl01$RepeaterCategories$ctl03$CheckBoxCategoy" style="border: none;"><label>&nbsp;</label><span class="checkmark"></span></label>
                          <i class="fa fa-check-circle omniumselected" style="display: none" aria-hidden="True"></i>
                          <input type="hidden" name="ctl00$ContentPlaceHolder1$EventChoice$RepeaterCategoryGroups$ctl01$RepeaterCategories$ctl03$HiddenSubEventID"
                            id="ctl00_ContentPlaceHolder1_EventChoice_RepeaterCategoryGroups_RepeaterCategories_0_HiddenSubEventID_2" value="0">
                        </td>
                        <td class="category">
                          <span id="ctl00_ContentPlaceHolder1_EventChoice_RepeaterCategoryGroups_RepeaterCategories_0_LabelCategoryName_2" class="category-name">1 MILE - NO WETSUIT</span>
                          <span class="mobileprice"> $65 </span>
                        </td>
                        <td class="fee"> $65 </td>
                        <input type="hidden" name="ctl00$ContentPlaceHolder1$EventChoice$RepeaterCategoryGroups$ctl01$RepeaterCategories$ctl03$hfPassword"
                          id="ctl00_ContentPlaceHolder1_EventChoice_RepeaterCategoryGroups_RepeaterCategories_0_hfPassword_2">
                      </tr>
                      <tr class="odd RepeaterCategoriesTableRow noHover no-print">
                        <td colspan="7" class="lowreg no-print">
                          <span id="ctl00_ContentPlaceHolder1_EventChoice_RepeaterCategoryGroups_RepeaterCategories_0_LabelNumberSpotsAvailable_2">Only 10 spots available!</span>
                        </td>
                      </tr>
                      <tr class="mobiledivider">
                        <td colspan="7"></td>
                      </tr>
                      <tr class="
         even
        
         
        
        mainRow 
        RepeaterCategoriesTableRow 
        closed
        ">
                        <td id="ctl00_ContentPlaceHolder1_EventChoice_RepeaterCategoryGroups_RepeaterCategories_0_tdWithInfo_3" class="select" aria-label="Category" isomnium="False" racerecid="4813" omniumids="" ids="1943|1943-5"
                          categoryname="1 MILE - WETSUIT">
                          <i class="fa fa-check-circle omniumselected" style="display: none" aria-hidden="True"></i>
                          <span id="ctl00_ContentPlaceHolder1_EventChoice_RepeaterCategoryGroups_RepeaterCategories_0_lblCategorySoldOut_3" class="closed">Sold Out</span>
                          <input type="hidden" name="ctl00$ContentPlaceHolder1$EventChoice$RepeaterCategoryGroups$ctl01$RepeaterCategories$ctl04$HiddenSubEventID"
                            id="ctl00_ContentPlaceHolder1_EventChoice_RepeaterCategoryGroups_RepeaterCategories_0_HiddenSubEventID_3" value="0">
                        </td>
                        <td class="category">
                          <span id="ctl00_ContentPlaceHolder1_EventChoice_RepeaterCategoryGroups_RepeaterCategories_0_LabelCategoryName_3" class="category-name">1 MILE - WETSUIT</span>
                          <span class="mobileprice"> $65 </span>
                        </td>
                        <td class="fee"> $65 </td>
                        <input type="hidden" name="ctl00$ContentPlaceHolder1$EventChoice$RepeaterCategoryGroups$ctl01$RepeaterCategories$ctl04$hfPassword"
                          id="ctl00_ContentPlaceHolder1_EventChoice_RepeaterCategoryGroups_RepeaterCategories_0_hfPassword_3">
                      </tr>
                      <tr class="mobiledivider">
                        <td colspan="7"></td>
                      </tr>
                      <tr class="odd mainRow RepeaterCategoriesTableRow open">
                        <td id="ctl00_ContentPlaceHolder1_EventChoice_RepeaterCategoryGroups_RepeaterCategories_0_tdWithInfo_4" class="select" aria-label="Category" isomnium="False" racerecid="4811" omniumids="" ids="1943|1943-3"
                          categoryname="1/2 MILE - WETSUIT">
                          <label class="container categorySelector no-print" aria-label="Select 1/2 MILE - WETSUIT"><input id="ctl00_ContentPlaceHolder1_EventChoice_RepeaterCategoryGroups_RepeaterCategories_0_CheckBoxCategoy_4" type="checkbox"
                              name="ctl00$ContentPlaceHolder1$EventChoice$RepeaterCategoryGroups$ctl01$RepeaterCategories$ctl05$CheckBoxCategoy" style="border: none;"><label>&nbsp;</label><span class="checkmark"></span></label>
                          <i class="fa fa-check-circle omniumselected" style="display: none" aria-hidden="True"></i>
                          <input type="hidden" name="ctl00$ContentPlaceHolder1$EventChoice$RepeaterCategoryGroups$ctl01$RepeaterCategories$ctl05$HiddenSubEventID"
                            id="ctl00_ContentPlaceHolder1_EventChoice_RepeaterCategoryGroups_RepeaterCategories_0_HiddenSubEventID_4" value="0">
                        </td>
                        <td class="category">
                          <span id="ctl00_ContentPlaceHolder1_EventChoice_RepeaterCategoryGroups_RepeaterCategories_0_LabelCategoryName_4" class="category-name">1/2 MILE - WETSUIT</span>
                          <span class="mobileprice"> $50 </span>
                        </td>
                        <td class="fee"> $50 </td>
                        <input type="hidden" name="ctl00$ContentPlaceHolder1$EventChoice$RepeaterCategoryGroups$ctl01$RepeaterCategories$ctl05$hfPassword"
                          id="ctl00_ContentPlaceHolder1_EventChoice_RepeaterCategoryGroups_RepeaterCategories_0_hfPassword_4">
                      </tr>
                      <tr class="odd RepeaterCategoriesTableRow noHover no-print">
                        <td colspan="7" class="lowreg no-print">
                          <span id="ctl00_ContentPlaceHolder1_EventChoice_RepeaterCategoryGroups_RepeaterCategories_0_LabelNumberSpotsAvailable_4">Only 7 spots available!</span>
                        </td>
                      </tr>
                      <tr class="mobiledivider">
                        <td colspan="7"></td>
                      </tr>
                      <tr class="even mainRow RepeaterCategoriesTableRow open">
                        <td id="ctl00_ContentPlaceHolder1_EventChoice_RepeaterCategoryGroups_RepeaterCategories_0_tdWithInfo_5" class="select" aria-label="Category" isomnium="False" racerecid="4814" omniumids="" ids="1943|1943-6"
                          categoryname="1/2 MILE - NO WETSUIT">
                          <label class="container categorySelector no-print" aria-label="Select 1/2 MILE - NO WETSUIT"><input id="ctl00_ContentPlaceHolder1_EventChoice_RepeaterCategoryGroups_RepeaterCategories_0_CheckBoxCategoy_5" type="checkbox"
                              name="ctl00$ContentPlaceHolder1$EventChoice$RepeaterCategoryGroups$ctl01$RepeaterCategories$ctl06$CheckBoxCategoy" style="border: none;"><label>&nbsp;</label><span class="checkmark"></span></label>
                          <i class="fa fa-check-circle omniumselected" style="display: none" aria-hidden="True"></i>
                          <input type="hidden" name="ctl00$ContentPlaceHolder1$EventChoice$RepeaterCategoryGroups$ctl01$RepeaterCategories$ctl06$HiddenSubEventID"
                            id="ctl00_ContentPlaceHolder1_EventChoice_RepeaterCategoryGroups_RepeaterCategories_0_HiddenSubEventID_5" value="0">
                        </td>
                        <td class="category">
                          <span id="ctl00_ContentPlaceHolder1_EventChoice_RepeaterCategoryGroups_RepeaterCategories_0_LabelCategoryName_5" class="category-name">1/2 MILE - NO WETSUIT</span>
                          <span class="mobileprice"> $50 </span>
                        </td>
                        <td class="fee"> $50 </td>
                        <input type="hidden" name="ctl00$ContentPlaceHolder1$EventChoice$RepeaterCategoryGroups$ctl01$RepeaterCategories$ctl06$hfPassword"
                          id="ctl00_ContentPlaceHolder1_EventChoice_RepeaterCategoryGroups_RepeaterCategories_0_hfPassword_5">
                      </tr>
                      <tr class="even RepeaterCategoriesTableRow noHover no-print">
                        <td colspan="7" class="lowreg no-print">
                          <span id="ctl00_ContentPlaceHolder1_EventChoice_RepeaterCategoryGroups_RepeaterCategories_0_LabelNumberSpotsAvailable_5">Only 10 spots available!</span>
                        </td>
                      </tr>
                      <tr class="mobiledivider">
                        <td colspan="7"></td>
                      </tr>
                    </tbody>
                  </table>
                </div>
                <style type="text/css">
                  .noImage {
                    height: 1px;
                    background-color: White;
                  }

                  form .main .itemwrap .fullWidth {
                    width: 100%;
                  }

                  .fullWidth .wideOptions {
                    vertical-align: top;
                    width: 64%;
                  }

                  .fullWidth .wideImage {
                    width: 35%;
                    margin-top: 1em;
                    text-align: center;
                  }

                  table.merch img {
                    max-width: 250px;
                  }

                  .fullmerchtext {
                    width: 600px;
                  }

                  .fullmerchtext p {
                    line-height: normal;
                  }

                  .product span.closed {
                    font-style: italic;
                    color: red;
                    font-size: smaller;
                    padding-top: 1em;
                    display: inline-block;
                  }

                  .addedtocart a.cta.button {
                    width: 160px;
                    margin: 1em;
                    margin-left: auto;
                    margin-right: auto;
                    display: block;
                  }

                  /*hide the header on promoter side */
                  .promoter-page .items>p,
                  .promoter-page .items>h3 {
                    display: none;
                  }
                </style>
                <div class="fullmerchtext" style="display: none;">
                  <p>
                  </p>
                  <div class="center-text">
                    <a href="javascript:void(0)" class="button cta" style="font-size: 0.875em;">Okay</a>
                  </div>
                </div>
                <div id="ctl00_ContentPlaceHolder1_EventMerchandise_pnlProductList">
                </div>
                <div id="selections" class="selections" style="display: none;">
                  <h5>Your Selection(s):</h5>
                  <ul></ul>
                  <input type="hidden" class="items-json" value="{}">
                </div>
              </div>
              <!-- PanelEventOpen -->
            </div>
          </div>
          <div id="ctl00_ContentPlaceHolder1_pnlLoginOptions" class="login-options">
            <!-- Log in or Register as Guest -->
            <div id="ctl00_ContentPlaceHolder1_pnlLogin" class="register">
              <div class="register-buttons">
                <!-- Register with Reg or Outside Account (NEW LOGIN) -->
                <div class="reg no-print">
                  <a id="ctl00_ContentPlaceHolder1_btnLoginAndRegister" href="javascript:beginLogin();" class="button loginButton vertical-center-button cta">Register with Outside Account</a>
                  <div id="regLoginContainer" style="display: none;">
                    <script>
                      // Set up login box when page is ready
                      $(document).ready(function() {
                        // Bind Close button (for login modal)
                        $("body").on("click", "#ctl00_ContentPlaceHolder1_UserLogin_outsideSSOLoginWrapper .close-button .icon", function() {
                          SetControlContext("ctl00_ContentPlaceHolder1_UserLogin_hfLastStep");
                          return closeLoginModule();
                        });
                        // Bind Sign In button
                        $("body").on("click", "#ctl00_ContentPlaceHolder1_UserLogin_SignInButton", function() {
                          return SubmitSignIn("ctl00_ContentPlaceHolder1_UserLogin_SignInButton");
                        });
                        // Hide feedback when you change the inputs
                        $("body").on("keypress", "#ctl00_ContentPlaceHolder1_UserLogin_txtUsername", hideLoginFeedback);
                        $("body").on("keypress", "#ctl00_ContentPlaceHolder1_UserLogin_txtPassword", hideLoginFeedback);
                        // Bind Forgot Username and Password
                        $("body").on("click", "#ctl00_ContentPlaceHolder1_UserLogin_outsideSSOLoginWrapper .forgot-username", function() {
                          openForgotUsername("/Login/ForgotUsernameWindow.aspx?p=a");
                          return false;
                        });
                        $("body").on("click", "#ctl00_ContentPlaceHolder1_UserLogin_outsideSSOLoginWrapper .forgot-password", function() {
                          openForgotPassword("/Login/ForgotPasswordWindow.aspx?p=a");
                          return false;
                        });
                        $("body").on("click", "#ctl00_ContentPlaceHolder1_UserLogin_linkForgotPasswordOutside", function() {
                          SetControlContext("ctl00_ContentPlaceHolder1_UserLogin_linkForgotPasswordOutside");
                          forgotOutsidePassword();
                          return false;
                        });
                        $("body").on("click", "#ctl00_ContentPlaceHolder1_UserLogin_outsideSSOLoginWrapper .forgot-password-outside-verify", function() {
                          SetControlContext("ctl00_ContentPlaceHolder1_UserLogin_hfEmailAddress");
                          forgotOutsidePasswordVerify();
                          return false;
                        });
                        // Bind switch login method buttons
                        $("body").on("click", "#ctl00_ContentPlaceHolder1_UserLogin_outsideSSOLoginWrapper .switch-outside", function() {
                          SetControlContext("ctl00_ContentPlaceHolder1_UserLogin_btnSwitchToOutside");
                          switchToOutside("");
                          return false;
                        });
                        $("body").on("click", "#ctl00_ContentPlaceHolder1_UserLogin_outsideSSOLoginWrapper .switch-athletereg", function() {
                          SetControlContext("ctl00_ContentPlaceHolder1_UserLogin_hplSwitchAthletereg");
                          switchToAthleteReg();
                          return false;
                        });
                        // Bind edit email buttons
                        $("body").on("click", "#ctl00_ContentPlaceHolder1_UserLogin_btnSaveEmailAddress", function() {
                          SetControlContext("ctl00_ContentPlaceHolder1_UserLogin_btnSaveEmailAddress");
                          doneEditingEmailAddress();
                          return false;
                        });
                        $("body").on("click", "#ctl00_ContentPlaceHolder1_UserLogin_btnEditEmailMerge", function() {
                          SetControlContext("ctl00_ContentPlaceHolder1_UserLogin_btnSaveEmailAddress");
                          showEditEmailPanel("merge");
                          return false;
                        });
                        $("body").on("click", "#ctl00_ContentPlaceHolder1_UserLogin_btnEditEmailVerify", function() {
                          SetControlContext("ctl00_ContentPlaceHolder1_UserLogin_btnSaveEmailAddress");
                          showEditEmailPanel("verify");
                          return false;
                        });
                        // Bind Back to Login link
                        $("body").on("click", "#ctl00_ContentPlaceHolder1_UserLogin_outsideSSOLoginWrapper .back-to-login-link", function() {
                          SetControlContext("ctl00_ContentPlaceHolder1_UserLogin_hfEmailAddress");
                          showLoginPanel();
                          $("#ctl00_ContentPlaceHolder1_UserLogin_txtUsername").val($("#ctl00_ContentPlaceHolder1_UserLogin_txtNewEmail").val());
                          if ("" == "guest") switchToOutside("guest_has_outside");
                          return false;
                        });
                        // Bind Verify Email and Merge Accounts
                        $("body").on("click", "#ctl00_ContentPlaceHolder1_UserLogin_btnVerifyAndMerge, #ctl00_ContentPlaceHolder1_UserLogin_btnVerifyAndMerge2, #ctl00_ContentPlaceHolder1_UserLogin_btnAlreadySignedInVerifyEmail", function(event) {
                          SetControlContext("ctl00_ContentPlaceHolder1_UserLogin_hfEmailAddress");
                          var button = $("#" + event.currentTarget.id);
                          addProcessingSymbol(button);
                          if (controlContext.find("[id*=hfLastStep]").val() == "confirm_password") {
                            showCreatePasswordPanel();
                          } else {
                            sendVerificationEmail();
                          }
                          return false;
                        });
                        // Bind Register As Guest Button
                        $("body").on("click", "#ctl00_ContentPlaceHolder1_UserLogin_outsideSSOLoginWrapper .register-as-guest-button", function() {
                          SetControlContext("ctl00_ContentPlaceHolder1_UserLogin_hfEmailAddress")
                          finishLogin();
                          return false;
                        });
                        // Bind "What happens when I merge" expandable section
                        $("body").on("click", "#ctl00_ContentPlaceHolder1_UserLogin_pnlMergeHeader", function(event) {
                          SetControlContext("ctl00_ContentPlaceHolder1_UserLogin_pnlMergeHeader");
                          var mergeContent = controlContext.find(".merge-info-content");
                          if (mergeContent.height() == 0) { // Expand
                            mergeContent.animate({
                              height: mergeContent.get(0).scrollHeight
                            }, 400, function() {
                              controlContext.find(".merge-info-content").height("auto");
                            });
                            controlContext.find(".merge-header .expand").hide();
                            controlContext.find(".merge-header .collapse").show();
                          } else { // Collapse
                            mergeContent.animate({
                              height: 0
                            }, 400);
                            controlContext.find(".merge-header .expand").show();
                            controlContext.find(".merge-header .collapse").hide();
                          }
                        });
                        // Bind Sign In To Outside With Another Email Address
                        $("body").on("click", ".sign-in-outside-button", function() {
                          SetControlContext("ctl00_ContentPlaceHolder1_UserLogin_btnSwitchToOutside");
                          switchToOutside();
                          return false;
                        });
                        // Bind Skip Merge/Convert
                        $("body").on("click", "#ctl00_ContentPlaceHolder1_UserLogin_outsideSSOLoginWrapper .skip-merge", function() {
                          skipMerge();
                          return false;
                        });
                        // Bind Login With XReg instead
                        $("body").on("click", "#ctl00_ContentPlaceHolder1_UserLogin_outsideSSOLoginWrapper .back-to-athletereg-login a", function() {
                          SetControlContext("ctl00_ContentPlaceHolder1_UserLogin_hfEmailAddress");
                          switchToAthleteReg();
                          return false;
                        });
                        // Bind Resend and Cancel email verification
                        $("body").on("click", "#ctl00_ContentPlaceHolder1_UserLogin_outsideSSOLoginWrapper .cancel-confirmation-link", function() {
                          SetControlContext("ctl00_ContentPlaceHolder1_UserLogin_hfEmailAddress");
                          cancelEmailVerification();
                          return false;
                        });
                        $("body").on("click", "#ctl00_ContentPlaceHolder1_UserLogin_outsideSSOLoginWrapper .resend-confirmation-link", function() {
                          SetControlContext("ctl00_ContentPlaceHolder1_UserLogin_hfEmailAddress");
                          return sendVerificationEmail();
                        });
                        // Bind Create Password and Finish
                        $("body").on("click", "#ctl00_ContentPlaceHolder1_UserLogin_btnCreatePassword", function(event) {
                          SetControlContext("ctl00_ContentPlaceHolder1_UserLogin_btnCreatePassword");
                          createPassword("", "");
                          return false;
                        });
                        // Bind Enter Password and Finish
                        $("body").on("click", "#ctl00_ContentPlaceHolder1_UserLogin_btnEnterPassword", function() {
                          SetControlContext("ctl00_ContentPlaceHolder1_UserLogin_btnEnterPassword");
                          return enterPassword("", "");
                        });
                        // Bind Create Account checkbox
                        $("body").on("change", ".create-account-checkbox input", function() {
                          SetControlContext("ctl00_ContentPlaceHolder1_UserLogin_chkCreateAccount");
                          return checkboxCreateAccountChanged();
                        });
                        // Bind Create Account button
                        $("body").on("click", "#ctl00_ContentPlaceHolder1_UserLogin_btnCreateOutsideAccount, #ctl00_ContentPlaceHolder1_UserLogin_btnCreateOutsideAccount2", function() {
                          SetControlContext("ctl00_ContentPlaceHolder1_UserLogin_btnCreateOutsideAccount");
                          openCreateOutsideAccount();
                          return false;
                        });
                        // Bind enter key to click the appropriate button
                        $("body").on("keypress", "#ctl00_ContentPlaceHolder1_UserLogin_outsideSSOLoginWrapper", function(event) {
                          SetControlContext("ctl00_ContentPlaceHolder1_UserLogin_hfEmailAddress");
                          return handleLoginEnter(event);
                        });
                        // Bind "Not You?" link
                        $("body").on("click", "#ctl00_ContentPlaceHolder1_UserLogin_hplLogout", function() {
                          Logout();
                          switchToOutside();
                          return false;
                        });
                        // Bind Cancel Merge Link
                        $("body").on("click", "#ctl00_ContentPlaceHolder1_UserLogin_outsideSSOLoginWrapper .cancel-merge-link", function() {
                          SetControlContext("ctl00_ContentPlaceHolder1_UserLogin_hfEmailAddress");
                          skipMerge();
                          return false;
                        });
                        // Bind input change to update the validation status
                        $("body").on("change", "#ctl00_ContentPlaceHolder1_UserLogin_outsideSSOLoginWrapper input", function() {
                          var input = this;
                          setTimeout(function() { // Make sure this runs after validator is checked
                            updateInputValidationStatus(input);
                          }, 1);
                        });
                        // Bind Guest Continue link
                        $("body").on("click", "#ctl00_ContentPlaceHolder1_UserLogin_btnGuestContinue", function() {
                          SetControlContext("ctl00_ContentPlaceHolder1_UserLogin_btnGuestContinue");
                          guestContinue();
                          return false;
                        });
                        // Create setup function which can be called to setup/reset the login module
                        SetControlContext("ctl00_ContentPlaceHolder1_UserLogin_hfLastStep");
                        controlContext.get(0).setupLoginModule = function() {
                          SetControlContext("ctl00_ContentPlaceHolder1_UserLogin_hfContextType");
                          // Get query parameter values
                          var verificationUID = "";
                          var verificationToken = "";
                          var outsideAccessToken = "";
                          var emailAddress = controlContext.find("[id*=hfEmailAddress]").val();
                          var successType = "";
                          var performMerge = "false" === "true";
                          var contextType = controlContext.find("[id*=hfContextType]").val();
                          if (performMerge && outsideAccessToken == null) { // do nothing, we don't need to show anything.
                          } else if (verificationUID != "" && verificationToken != "") { // If we have these values, we should skip to the create/enter pword state
                            if (outsideAccessToken != "") { // Only Verify Email
                              $("body").hide();
                              UserService.ConfirmOutsideEmail(emailAddress, verificationUID, verificationToken, function(response) {
                                UserService.OutsideUserLogin(emailAddress, "", "a", true, "", outsideAccessToken, controlContext.find("[id*=hfLastStep]").val(), function(loginResponse) {
                                  SetControlContext("ctl00_ContentPlaceHolder1_UserLogin_hfEmailAddress");
                                  if (loginResponse.Success) { // Login was good, let the callback finish logging in
                                    let lastStep = $("#ctl00_ContentPlaceHolder1_UserLogin_hfLastStep").val();
                                    if (lastStep == "merge") loginResponse.DoNotRedirect = true;
                                    loginResponseCallback(loginResponse);
                                  } else { // Access Token was invalid, switch to "confirm" last step to require entering pword
                                    controlContext.find("[id*=hfLastStep]").val("confirm");
                                    setLastLoginResponse(loginResponse);
                                    //console.log(JSON.stringify(loginResponse, null, 4));  // Debug
                                    openLoginModule();
                                    showCreatePasswordPanel();
                                    $("body").show();
                                    $(".ui-widget-overlay").hide(); // This blue overlay pops up for some reason, hide it
                                  }
                                });
                              }, function() { // Verification error (we should get email about this)
                                $("body").show();
                                $(".ui-widget-overlay").hide();
                              });
                            } else { // Verify Email & Password, Reset Password, Create Password 
                              openLoginModule();
                              showCreatePasswordPanel();
                            }
                          } else if ("" != "") { // Prompt an Outside login
                            openLoginModule();
                            disableEditingUsername();
                            $("#ctl00_ContentPlaceHolder1_UserLogin_hfAllowSwitchLoginType").val(false);
                            switchToOutside();
                            $("#ctl00_ContentPlaceHolder1_UserLogin_txtUsername").val("");
                          } else if ("" != "") { // Prompt an athleteReg login
                            openLoginModule();
                            disableEditingUsername();
                            $("#ctl00_ContentPlaceHolder1_UserLogin_hfAllowSwitchLoginType").val(false);
                            switchToAthleteReg();
                            $("#ctl00_ContentPlaceHolder1_UserLogin_txtUsername").val("");
                          } else if (successType != "") { // If we have this, show the successfully converted/merged/created message
                            openLoginModule();
                            showSuccessPanel(successType);
                            defaultToOutsideLoginForm();
                          } else if ("" != "") { // Show the default panel if one is defined
                            if ("" == "guest") {
                              showGuestEmailPanel();
                            } else {
                              showLoginPanel();
                            }
                          } else if (contextType === "newacc") {
                            showMergePanel();
                          } else { // Just show the login screen by default
                            showLoginPanel();
                          }
                          // Set contextType attribute of outsideSSOLoginWrapper
                          controlContext.attr("contextType", controlContext.find("[id*=hfContextType]").val());
                          // Function to call after a login is finished
                          controlContext.get(0).finishAction = triggerContinue;
                          // Check if the page has a custom finishAction, and assign that one if so
                          var finishActions = [];
                          emitEvent(controlContext, "getCustomFinishLoginAction", {
                            finishActions: finishActions
                          });
                          if (finishActions.length > 0) controlContext.get(0).finishAction = finishActions[0];
                          // Function to get a custom verification link, defined as an attribute
                          controlContext.get(0).getVerificationLink = getParticipantRegistrationLink;
                          // Function to perform custom JS validation and return the result
                          controlContext.get(0).customValidate = null;
                          // Force mobile styles if required
                          if ("False" == "True") {
                            controlContext.addClass("force-mobile");
                          }
                          // Remove border if required
                          if ("True" == "False") {
                            controlContext.addClass("no-border");
                          }
                          // Remove desktop padding if required
                          if ("True" == "False") {
                            controlContext.addClass("no-padding");
                          }
                        }
                        // Setup login module when page loads
                        controlContext.get(0).setupLoginModule();
                        // When we are in an iframe, make the bypass verification link open a new tab
                        if (inIframe()) {
                          $("#ctl00_ContentPlaceHolder1_UserLogin_bypassVerificationLink").attr("target", "_blank")
                        }
                      });
                    </script>
                    <div id="ctl00_ContentPlaceHolder1_UserLogin_outsideSSOLoginWrapper" class="outside-sso-login-wrapper" contexttype="reg">
                      <input type="hidden" name="ctl00$ContentPlaceHolder1$UserLogin$hfpostLoginEventAction" id="ctl00_ContentPlaceHolder1_UserLogin_hfpostLoginEventAction">
                      <input type="hidden" name="ctl00$ContentPlaceHolder1$UserLogin$hfReturnURL" id="ctl00_ContentPlaceHolder1_UserLogin_hfReturnURL">
                      <input type="hidden" name="ctl00$ContentPlaceHolder1$UserLogin$hfSiteName" id="ctl00_ContentPlaceHolder1_UserLogin_hfSiteName" value="TriReg">
                      <input type="hidden" name="ctl00$ContentPlaceHolder1$UserLogin$hfExtraValidationGroup" id="ctl00_ContentPlaceHolder1_UserLogin_hfExtraValidationGroup" value="Login">
                      <input type="hidden" name="ctl00$ContentPlaceHolder1$UserLogin$hfContextType" id="ctl00_ContentPlaceHolder1_UserLogin_hfContextType" value="reg">
                      <input type="hidden" name="ctl00$ContentPlaceHolder1$UserLogin$hfValidatorGUID" id="ctl00_ContentPlaceHolder1_UserLogin_hfValidatorGUID" value="77daa456-2c63-49a1-ad46-88c188b567a3">
                      <input type="hidden" name="ctl00$ContentPlaceHolder1$UserLogin$hfLoginType" id="ctl00_ContentPlaceHolder1_UserLogin_hfLoginType" value="ao">
                      <input type="hidden" name="ctl00$ContentPlaceHolder1$UserLogin$hfEmailAddress" id="ctl00_ContentPlaceHolder1_UserLogin_hfEmailAddress">
                      <input type="hidden" name="ctl00$ContentPlaceHolder1$UserLogin$hfOriginalEmailAddress" id="ctl00_ContentPlaceHolder1_UserLogin_hfOriginalEmailAddress">
                      <input type="hidden" name="ctl00$ContentPlaceHolder1$UserLogin$hfAllowEditEmail" id="ctl00_ContentPlaceHolder1_UserLogin_hfAllowEditEmail">
                      <input type="hidden" name="ctl00$ContentPlaceHolder1$UserLogin$hfAllowSwitchLoginType" id="ctl00_ContentPlaceHolder1_UserLogin_hfAllowSwitchLoginType">
                      <input type="hidden" name="ctl00$ContentPlaceHolder1$UserLogin$hfLastLoginResponse" id="ctl00_ContentPlaceHolder1_UserLogin_hfLastLoginResponse">
                      <input type="hidden" name="ctl00$ContentPlaceHolder1$UserLogin$hfCurrentUser" id="ctl00_ContentPlaceHolder1_UserLogin_hfCurrentUser">
                      <input type="hidden" name="ctl00$ContentPlaceHolder1$UserLogin$hfLastStep" id="ctl00_ContentPlaceHolder1_UserLogin_hfLastStep">
                      <input type="hidden" name="ctl00$ContentPlaceHolder1$UserLogin$hfExclusiveSelector" id="ctl00_ContentPlaceHolder1_UserLogin_hfExclusiveSelector">
                      <input type="hidden" name="ctl00$ContentPlaceHolder1$UserLogin$hfAllowCloseModule" id="ctl00_ContentPlaceHolder1_UserLogin_hfAllowCloseModule" value="true">
                      <input type="hidden" name="ctl00$ContentPlaceHolder1$UserLogin$hfOnlyOutsidePlus" id="ctl00_ContentPlaceHolder1_UserLogin_hfOnlyOutsidePlus" value="False">
                      <input type="hidden" name="ctl00$ContentPlaceHolder1$UserLogin$hfDisallowAthleteRegLogin" id="ctl00_ContentPlaceHolder1_UserLogin_hfDisallowAthleteRegLogin" value="True">
                      <div id="ctl00_ContentPlaceHolder1_UserLogin_loginPanel" class="login login-panel" style="">
                        <!-- Close Button -->
                        <div class="close-button override-width" style="display: none;">
                          <span class="material-icons icon" tabindex="0">close</span>
                        </div>
                        <!-- Outside & AthleteReg Logos -->
                        <div class="login-logos">
                          <span class="outside-login">
                            <img src="../i/outside/Outside.svg" id="ctl00_ContentPlaceHolder1_UserLogin_imgOutsideLogo" class="outside-login" style="">
                          </span>
                          <span>
                            <img src="/i/tr/tr-logo.png" id="ctl00_ContentPlaceHolder1_UserLogin_imgSiteLogo" class="athletereg-login" style="display: none;">
                          </span>
                          <br>
                        </div>
                        <!-- Display which type of user is logging in -->
                        <div class="login-description">
                          <span>Register with your <span class="nowrap">Outside Account</span></span>
                        </div>
                        <!-- An Outside account with that email exist already, sign in -->
                        <div class="outside-login account-already-exists" style="display: none;">
                          <span>An Outside account already exists with that email address.</span>
                          <br>
                          <br>
                          <span>Please enter the password for that account and verify your email to merge your accounts under Outside.</span>
                        </div>
                        <!-- Part of Outside Message -->
                        <div class="part-of-outside" style="display: none;">
                          <span> TriReg is now a part of Outside! </span>
                          <span class="outside-login" style="">Now you can register with either your TriReg or Outside account. </span>
                          <span class="athletereg-login" style="display: none;">After you sign in you will be prompted to convert your TriReg account to an Outside account. </span>
                        </div>
                        <!-- You already set up your Outside account message -->
                        <div class="outside-login bold-message already-converted-message message" style="display: none;">
                          <span> TriReg is now a part of Outside! You have already set up your Outside Account. <a id="ctl00_ContentPlaceHolder1_UserLogin_linkAlreadyConvertedInfo" class="">
                    <span class="material-icons">info</span>
                    <div id="ctl00_ContentPlaceHolder1_UserLogin_RadToolTip1" class="tooltip login-tooltip" style="z-index: 20000; display: none;">
						
                        <span class="bold-message">TriReg has joined the Outside family!</span>
                        <br>
                        <span class="normal-message">Your Outside account gives you access to personalized content from 30+ active brands.</span>
                        <br>
                        <br>
                        <span class="bold-message">You have already converted your TriReg account to an Outside account.</span>
                        <br>
                        <span class="normal-message">Use your email address and Outside password to sign into your account.</span>
                    <input id="ctl00_ContentPlaceHolder1_UserLogin_RadToolTip1_ClientState" name="ctl00_ContentPlaceHolder1_UserLogin_RadToolTip1_ClientState" type="hidden" autocomplete="off">
					</div>
                </a>
                          </span>
                        </div>
                        <!-- We found an Outside account registered to this email -->
                        <div class="bold-message found-outside-account-message message" style="display: none;">
                          <span>We found an Outside<span class="membership-sign"></span> account registered to this email address: <span class="current-email bold-message"></span>
                          </span>
                        </div>
                        <!-- Username / Email Address -->
                        <div class="username labelled-textbox">
                          <input name="ctl00$ContentPlaceHolder1$UserLogin$txtUsername" type="text" id="ctl00_ContentPlaceHolder1_UserLogin_txtUsername" class="username-input trim-whitespace" placeholder="Email Address" aria-label="Email Address"
                            required="true">
                          <label for="ctl00_ContentPlaceHolder1_UserLogin_txtUsername">Email Address</label>
                        </div>
                        <!-- Password -->
                        <div class="password">
                          <div class="labelled-textbox">
                            <input name="ctl00$ContentPlaceHolder1$UserLogin$txtPassword" type="password" id="ctl00_ContentPlaceHolder1_UserLogin_txtPassword" class="password-input trim-whitespace" placeholder="Password" aria-label="Password"
                              required="true">
                            <label for="ctl00_ContentPlaceHolder1_UserLogin_txtPassword">Password</label>
                          </div>
                          <span id="ctl00_ContentPlaceHolder1_UserLogin_rfvUserName" class="validator-feedback" control-id="txtUsername" role="alert" style="color:Red;display:none;">Email address is required.</span>
                          <span id="ctl00_ContentPlaceHolder1_UserLogin_revUserName" class="validator-feedback" control-id="txtUsername" role="alert" style="color:Red;display:none;">A valid email address is required.</span>
                          <span id="ctl00_ContentPlaceHolder1_UserLogin_rvPassword" class="validator-feedback" control-id="txtPassword" role="alert" style="color:Red;display:none;">Password is required.</span>
                        </div>
                        <!-- Feedback -->
                        <div id="signInFeedback" class="sign-in-feedback exception-container" style="display: none">
                          <label id="lblFeedback" class="label-feedback exception" role="alert"></label>
                        </div>
                        <br>
                        <p>By selecting 'Sign In', you agree to Outside's <a href="https://www.outsideinc.com/terms-of-use/" target="_blank">Terms of Use</a> and <a href="https://www.outsideinc.com/privacy-policy/" target="_blank">Privacy Policy.</a>
                        </p>
                        <!-- Sign In Button -->
                        <a id="ctl00_ContentPlaceHolder1_UserLogin_SignInButton" class="button center-text vertical-center-button sign-in default-enter outside" href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$UserLogin$SignInButton','')">
            <span class="login-text">Sign In and Register</span>
            <span class="processing-text" style="display: none;">Signing In</span>
        </a>
                        <!-- Forgot Password (Outside) -->
                        <div class="forgot outside-login">
                          <a href="javascript:void(0);" id="ctl00_ContentPlaceHolder1_UserLogin_linkForgotPasswordOutside" class="forgot-password-outside">Forgot password?</a>
                        </div>
                        <!-- Forgot Password (AthleteReg) -->
                        <div class="forgot athletereg-login" style="display: none;"> Forgot <a class="forgot-username" href="javascript:void(0);" aria-label="Forgot TriReg Username">username</a> or
                          <a class="forgot-password" href="javascript:void(0);" aria-label="Forgot TriReg Password">password</a>? </div>
                        <!-- Switch between Outside / AtheleteReg buttons -->
                        <div class="switch-container athletereg-login" style="display: none;">
                          <span class="hr-title">Already have an Outside account?</span>
                          <a id="ctl00_ContentPlaceHolder1_UserLogin_btnSwitchToOutside" class="switch-outside switch-button medium button vertical-center-button" href="javascript:void(0);"><span class="tiny-logo"></span><span class="text">
                Sign in to Outside
            </span></a>
                        </div>
                        <div class="switch-container outside-login" style="display: none;">
                          <span class="hr-title">
                            <span class="or-athletereg-signin-title">or sign in and convert your <span class="nowrap">TriReg account</span></span>
                          </span>
                          <a id="ctl00_ContentPlaceHolder1_UserLogin_hplSwitchAthletereg" class="switch-athletereg switch-button medium button vertical-center-button" href="javascript:void(0);"><span class="tiny-logo" style="background-image: url(/Images/logos/TriReg/TheT-512.png)"></span><span class="text">Register with <span class="nowrap">TriReg Account</span></span></a>
                        </div>
                        <!-- Create Account Button -->
                        <div class="or-create-account" style="display: none;">
                          <span class="center-header">or</span>
                          <a id="ctl00_ContentPlaceHolder1_UserLogin_btnCreateOutsideAccount2" class="vertical-center-button button medium" href="javascript:void(0);">
                Create an Account
            </a>
                          <span class="normal-message center">You'll get content from Outside's more than 30 active brands with one account!</span>
                        </div>
                        <!-- Skip login and proceed as guest button -->
                        <div class="register-as-guest" style="display: none;">
                          <br>
                          <a class="register-as-guest-button vertical-center-button button medium" href="javascript:void(0);">Register as a Guest</a>
                        </div>
                      </div>
                      <div class="outside-already-signed-in login-panel" style="display: none;">
                        <!-- Greeting & Not You -->
                        <div class="greeting-section center-text">
                          <div class="already-signed-in-greeting bold-message big center"></div>
                          <span>You're already signed in. </span>
                          <a id="ctl00_ContentPlaceHolder1_UserLogin_hplLogout" class="logout" href="../Login/Logout.aspx">Not You?</a>
                        </div>
                        <br>
                        <div class="outside-info-section">
                          <span class="bold-message">TriReg is now a part of Outside!</span><br>
                          <div class="has-reg-accounts">
                            <span>Your TriReg account(s) have been merged with this Outside account - use it to sign in from now on. Access your TriReg information from this User menu by clicking on "My TriReg". </span>
                            <br>
                            <br>
                          </div>
                          <div class="has-no-reg-accounts">
                            <span>Sign in with this account from now on. </span>
                            <br>
                            <br>
                          </div>
                        </div>
                        <div class="outside-verify-email" style="display: none">
                          <div class="has-reg-accounts center-text">
                            <span class="bold-message">Verify your email to access My TriReg</span>
                            <br>
                            <br>
                          </div>
                          <div class="has-no-reg-accounts">
                            <span class="bold-message">Never enter your registration credentials again.</span>
                            <span>Verify your email to save your previous registration credentials to your profile, and never enter them to register again! </span>
                            <br>
                            <br>
                          </div>
                          <!-- Email Address -->
                          <div class="edit-email">
                            <span class="nowrap-center full-width">
                              <span class="current-email"></span>
                              <i id="ctl00_ContentPlaceHolder1_UserLogin_btnEditEmailSignedIn" class="material-icons icon-button edit-email-button-signed-in" tabindex="0">edit</i>
                            </span>
                          </div>
                          <br>
                          <!-- Verify Email Button -->
                          <a onclick="return false;" id="ctl00_ContentPlaceHolder1_UserLogin_btnAlreadySignedInVerifyEmail" class="button cta center-text verify-and-merge" href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$UserLogin$btnAlreadySignedInVerifyEmail','')">
                <span class="login-text">Verify Email</span>
                <span class="processing-text" style="display: none;">Sending Email</span>
            </a>
                          <br>
                          <!-- Skip Button -->
                          <a class="skip-merge center" href="javascript:void(0);">Skip For Now</a>
                        </div>
                      </div>
                      <div class="guest-email-panel login-panel" style="display: none;">
                        <div class="login-description">
                          <span>Register with your <span class="nowrap">Outside Account</span></span>
                        </div>
                        <br>
                        <!-- Email Address -->
                        <div class="guest-email trim-whitespace labelled-textbox" id="ctl00_ContentPlaceHolder1_UserLogin_txtGuestEmail">
                          <span id="ctl00_ContentPlaceHolder1_UserLogin_txtGuestEmail_ctl01" class=" validator-feedback field-messages" style="color:Red;display:none;">Email Address is required.</span><input
                            name="ctl00$ContentPlaceHolder1$UserLogin$txtGuestEmail$Field" type="text" id="ctl00_ContentPlaceHolder1_UserLogin_txtGuestEmail_Field" required="true" aria-label="Email Address" placeholder="Email Address"><label
                            for="ctl00_ContentPlaceHolder1_UserLogin_txtGuestEmail_Field" id="ctl00_ContentPlaceHolder1_UserLogin_txtGuestEmail_Label">Email Address</label>
                        </div>
                        <span id="ctl00_ContentPlaceHolder1_UserLogin_rfvGuestEmail" style="color:Red;display:none;"></span>
                        <br>
                        <!-- Continue Button -->
                        <a id="ctl00_ContentPlaceHolder1_UserLogin_btnGuestContinue" class="button guest-continue-button cta center-text vertical-center-button default-enter" href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$UserLogin$btnGuestContinue','')">
            <span class="login-text">Continue</span>
            <span class="processing-text" style="display: none;">Continue</span>
        </a>
                      </div>
                      <div class="merge login-panel" style="display: none;">
                        <!-- Hello message -->
                        <div class="login-greeting bold-message big center"></div>
                        <br>
                        <!-- Found Accounts Title -->
                        <div class="found-accounts">
                          <div class="bold-message big center">Accounts Found</div>
                          <br>
                          <div class="bold-message center">We found other accounts registered to that email.</div>
                          <br>
                        </div>
                        <!-- Found Outside Account Title -->
                        <div class="found-outside-account-title">
                          <div class="bold-message big center">Outside Account Found</div>
                          <br>
                        </div>
                        <!-- Found an AthleteReg account Title -->
                        <div class="found-athletereg-account center">
                          <span>We found a TriReg account associated with this email address: <span class="current-email bold-message"></span></span>
                          <br>
                          <br>
                        </div>
                        <!-- Found an AthleteReg accounts Title -->
                        <div class="found-athletereg-accounts center">
                          <span>We found TriReg accounts associated with this email address: <span class="current-email bold-message"></span></span>
                          <br>
                          <br>
                        </div>
                        <!-- Setup Account title (Merge or Convert) -->
                        <div class="setup-account-title bold-message message center">
                          <span>You haven't set up your Outside account yet. Let's get that fixed!</span>
                          <br>
                        </div>
                        <!-- Looks like you've registered before, create account -->
                        <div class="create-account-title bold-message message center">
                          <span>It looks like you’ve registered for events with us before, but haven’t created an account.</span>
                          <br>
                          <br>
                        </div>
                        <!-- Looks like you've registered before -->
                        <div class="registered-before-title bold-message message center"> It looks like you've registered for events with us before. <br>
                          <br>
                        </div>
                        <!-- AthleteReg is part of Outside, we found an Outside Account -->
                        <div class="found-outside-account normal-message message center">
                          <span> TriReg is now part of Outside! We found an Outside account <span class="signup-source"></span> registered to this email address: <span class="current-email bold-message"></span>
                          </span>
                          <br>
                          <br>
                        </div>
                        <!-- AthleteReg is part of Outside, we found an Outside Account TODO: add the place where the account was made in here e.g. womensrunning.com -->
                        <div class="found-outside-plus-account normal-message message center">
                          <span> TriReg is now part of Outside! We found an Outside+ account registered to this email address: <span class="current-email bold-message"></span>
                          </span>
                          <br>
                          <br>
                        </div>
                        <!-- Merge title (for AthleteReg login) -->
                        <div class="merge-title bold-message message center">
                          <span>Let's merge your accounts.</span>
                        </div>
                        <!-- Convert title (for AthleteReg login) -->
                        <div class="convert-title bold-message message center">
                          <span>Let's convert your account to Outside.</span>
                        </div>
                        <!-- Verify message -->
                        <div class="merge-messages normal-message message center">
                          <!-- Merge accounts message (Outside Login) -->
                          <span class="merge-message">Verify your email to merge all your athleteReg information under your new Outside account: </span>
                          <!-- Merge accounts message (AthleteReg Login)-->
                          <span class="simple-merge-message">Simply verify your email and create a new password to merge your accounts under Outside: </span>
                          <!-- Merge accounts message with Outside account (AthleteReg Login)-->
                          <span class="merge-has-outside-message">Simply verify your email and password to merge your accounts under Outside. </span>
                          <!-- Merge accounts message with Outside account (AthleteReg Login) -->
                          <span class="merge-has-outside-plus-message">Simply verify your email and password to merge your accounts under Outside+. </span>
                          <!-- Merge accounts message without Verify (AthleteReg Login) -->
                          <span class="merge-has-outside-no-verify-message">Simply verify your password to merge your accounts under Outside. </span>
                          <!-- Merge accounts message without Verify (AthleteReg Login) -->
                          <span class="merge-has-outside-plus-no-verify-message">Simply verify your password to merge your accounts under Outside+. </span>
                          <!-- Convert account message (Outside Login) -->
                          <span class="convert-message-outside">Simply verify your email and create a password to convert this account to Outside: </span>
                          <!-- Convert account message (AthleteReg Login) -->
                          <span class="convert-message-athletereg">Simply verify your email address and create a password to set up your new Outside account. </span>
                          <!-- Found Accounts Merge message -->
                          <span class="found-accounts-merge-message">Verify your email to merge all your athleteReg information under your new Outside account: </span>
                          <!-- Verify Email and Merge message -->
                          <span class="verify-and-merge-message">Verify your email to merge all your athleteReg information under your Outside account. </span>
                          <!-- Create account message -->
                          <div class="create-message">
                            <div class="bold-message">Save time by creating a free account!</div>
                            <br>
                            <div class="normal-message"> Simply verify your email, create a password, and we’ll pull your previous registration history into your profile. </div>
                          </div>
                          <!-- Verify and pull in previous registration information message -->
                          <div class="verify-and-pull-message"> Verify your email address to pull in your previous registration history and save some time. </div>
                        </div>
                        <!-- Email Address -->
                        <div class="edit-email">
                          <br> Email Address: <span class="nowrap-center">
                            <span class="current-email"></span>
                            <a href="javascript:void(0);" id="ctl00_ContentPlaceHolder1_UserLogin_btnEditEmailMerge" class="edit-link">[edit]</a>
                          </span>
                        </div>
                        <br>
                        <!-- Verify Email & Merge Account Button (text set in JS) -->
                        <a id="ctl00_ContentPlaceHolder1_UserLogin_btnVerifyAndMerge" class="button cta center-text verify-and-merge vertical-center-button default-enter" href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$UserLogin$btnVerifyAndMerge','')">
            <span class="login-text">Verify Email &amp; Merge Accounts</span>
            <span class="processing-text" style="display: none;">Sending Email</span>
        </a>
                        <!-- Skip merge/convert/create for now -->
                        <div class="keep-accounts-separate">
                          <br>
                          <a class="skip-merge center" href="javascript:void(0);">Skip this step</a>
                        </div>
                        <!-- Other button options -->
                        <div class="merge-alternate-buttons">
                          <!-- Sign in to Outside with another email -->
                          <div class="sign-in-outside switch-container">
                            <span class="hr-title">
                              <span class="nowrap">Already have an Outside account?</span>
                            </span>
                            <a id="ctl00_ContentPlaceHolder1_UserLogin_btnSignInAnotherEmail" class="sign-in-outside-button  switch-button medium button vertical-center-button" href="javascript:void(0);"><span class="tiny-logo"></span><span class="text">Sign in with Outside</span></a>
                          </div>
                          <!-- Sign in to AtheleteReg button (finishes login) -->
                          <div class="switch-container skip-merge-signin-athletereg">
                            <span class="hr-title">
                              <span class="or-athletereg-signin-title">or sign in to your <span class="nowrap">TriReg account</span></span>
                            </span>
                            <a id="ctl00_ContentPlaceHolder1_UserLogin_btnSignInWithXReg" class="skip-merge switch-button medium button vertical-center-button" href="javascript:void(0);"><span class="tiny-logo" style="background-image: url(/Images/logos/TriReg/TheT-512.png)"></span><span class="text">
                    Sign In With TriReg Account
                </span></a>
                          </div>
                          <!-- Log In with XReg instead (returns to login) -->
                          <div class="switch-container back-to-athletereg-login">
                            <span class="hr-title">
                              <span class="or-athletereg-signin-title">or sign in to your <span class="nowrap">TriReg account</span></span>
                            </span>
                            <a id="ctl00_ContentPlaceHolder1_UserLogin_btnSignInWithXRegInstead" class=" switch-button medium button vertical-center-button" href="javascript:void(0);"><span class="tiny-logo" style="background-image: url(/Images/logos/TriReg/TheT-512.png)"></span><span class="text">Login with TriReg instead</span></a>
                          </div>
                          <!-- Register as Guest -->
                          <div class="register-as-guest" style="display: none;">
                            <a class="register-as-guest-button vertical-center-button button medium" href="javascript:void(0);">Register as a Guest</a>
                          </div>
                        </div>
                        <br>
                        <!-- What happens when I merge message -->
                        <div class="merge">
                          <div id="ctl00_ContentPlaceHolder1_UserLogin_pnlMergeHeader" class="merge-header bold-message big center">
                            <span class="actions override desktop-and-tablet-only ">
                              <i class="material-icons expand" style="display: none">chevron_right</i>
                              <i class="material-icons collapse">expand_more</i>
                            </span>
                            <span class="what-happens-convert what-happens" tabindex="0">What happens when I convert my account to an Outside account? </span>
                            <span class="what-happens-merge what-happens" tabindex="0">What happens when I merge my accounts under an Outside account? </span>
                          </div>
                          <div class="merge-info-content">
                            <br>
                            <!-- Description of what happens when you merge -->
                            <div class="merge-info">
                              <div>
                                <div class="bold-message">Some things won't change.</div>
                                <div class="normal-message">Your content, features, profile, and event information all stay the same.</div>
                              </div>
                              <br>
                              <div>
                                <div class="bold-message">Your account gets leveled up!</div>
                                <div class="normal-message">You’ll be able to log in across all athleteReg sites and get customized content from Outside’s more than 30 brands with one account!</div>
                              </div>
                              <br>
                            </div>
                            <br>
                            <!-- Various Brand Logos -->
                            <div class="outside-brand-logos  ">
                              <img id="ctl00_ContentPlaceHolder1_UserLogin_BrandLogos_logoTR" class="brand-logo runreg trireg" src="../i/outside/TrailRunner.svg" alt="Trail Runner" style="border-width:0px;">
                              <img id="ctl00_ContentPlaceHolder1_UserLogin_BrandLogos_logoWR" class="brand-logo runreg trireg" src="../i/outside/WomensRunning.svg" alt="Women's Running" style="border-width:0px;">
                              <img id="ctl00_ContentPlaceHolder1_UserLogin_BrandLogos_logoPR" class="brand-logo runreg trireg" src="../i/outside/PodiumRunner.svg" alt="Podium Runner" style="border-width:0px;">
                              <img id="ctl00_ContentPlaceHolder1_UserLogin_BrandLogos_logoB" class="brand-logo bikereg" src="../i/outside/Beta.svg" alt="Beta" style="border-width:0px;">
                              <img id="ctl00_ContentPlaceHolder1_UserLogin_BrandLogos_logoVN" class="brand-logo bikereg trireg" src="../i/outside/VeloNews.svg" alt="Velo News" style="border-width:0px;">
                              <img id="ctl00_ContentPlaceHolder1_UserLogin_BrandLogos_logoP" class="brand-logo bikereg" src="../i/outside/Peloton.svg" alt="Peloton" style="border-width:0px;">
                              <img id="ctl00_ContentPlaceHolder1_UserLogin_BrandLogos_logoTA" class="brand-logo runreg trireg" src="../i/outside/TriAthlete.svg" alt="Triathlete" style="border-width:0px;">
                              <img id="ctl00_ContentPlaceHolder1_UserLogin_BrandLogos_logoTF" class="brand-logo bikereg" src="../i/outside/trailforks.svg" alt="Trailforks" style="border-width:0px;">
                              <img id="ctl00_ContentPlaceHolder1_UserLogin_BrandLogos_logoGaia" class="brand-logo skireg" src="../i/outside/gaia.svg" alt="Gaia" style="border-width:0px;">
                              <img id="ctl00_ContentPlaceHolder1_UserLogin_BrandLogos_logoVeloPress" class="brand-logo trireg" src="../i/outside/velopress.svg" alt="Velopress" style="border-width:0px;">
                              <img id="ctl00_ContentPlaceHolder1_UserLogin_BrandLogos_logoS" class="brand-logo skireg" src="../i/outside/Ski.svg" alt="Ski" style="border-width:0px;">
                              <img id="ctl00_ContentPlaceHolder1_UserLogin_BrandLogos_logoWarrenMiller" class="brand-logo skireg" src="../i/outside/warrenmiller.svg" alt="Warren Miller" style="border-width:0px;">
                              <img id="ctl00_ContentPlaceHolder1_UserLogin_BrandLogos_logoPB" class="brand-logo bikereg" src="../i/outside/PinkBike.svg" alt="PinkBike" style="border-width:0px;">
                              <img id="ctl00_ContentPlaceHolder1_UserLogin_BrandLogos_logoCT" class="brand-logo bikereg" src="../i/outside/CyclingTips.svg" alt="CyclingTips" style="border-width:0px;">
                            </div>
                            <br>
                            <!-- Another Verify Email & Merge Account Button -->
                            <div class="override mobile-only">
                              <a id="ctl00_ContentPlaceHolder1_UserLogin_btnVerifyAndMerge2" class="button cta center-text verify-and-merge vertical-center-button" href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$UserLogin$btnVerifyAndMerge2','')">
                        <span class="login-text">Verify Email &amp; Merge Accounts</span>
                        <span class="processing-text" style="display: none;">Sending Email</span>
                    </a>
                            </div>
                          </div>
                        </div>
                      </div>
                      <div class="verify-email login-panel" style="display: none;">
                        <!-- Email Verification Title -->
                        <div class="bold-message big center verification-title">Check your email</div>
                        <!-- Password Reset Title -->
                        <div class="bold-message big center reset-title">Password Reset</div>
                        <br>
                        <!-- Check email message -->
                        <div class="normal-message center verification-sent-message">A verification link was just emailed to:</div>
                        <!-- Check email message (pword reset) -->
                        <div class="normal-message center reset-sent-message">A password reset link was just emailed to:</div>
                        <br>
                        <!-- Email Address -->
                        <div class="edit-email">
                          <span class="nowrap-center full-width">
                            <span class="current-email"></span>
                            <a href="javascript:void(0);" id="ctl00_ContentPlaceHolder1_UserLogin_btnEditEmailVerify" class="edit-link">[edit]</a>
                          </span>
                        </div>
                        <br>
                        <!-- Please click the link message -->
                        <div class="normal-message center">
                          <span class="please-click-message">Please click the link in your email to continue.</span>
                          <span class="please-click-message-reg">Click the link in your email to complete registration.</span>
                        </div>
                        <br>
                        <div class="send-email-error exception-container" style="display: none">
                          <label class="send-email-error-message exception" role="alert"></label>
                          <br>
                        </div>
                        <!-- Resend & Skip/Cancel Links -->
                        <div class="resend-or-cancel-confirmation center">
                          <a class="resend-confirmation-link" href="javascript:void(0);">Resend the link</a>
                          <a href="javascript:void(0);" id="ctl00_ContentPlaceHolder1_UserLogin_hplCancelConfirmation" class="cancel-confirmation-link">Cancel</a>
                          <a class="skip-confirmation-link skip-merge" href="javascript:void(0);">Skip for now</a>
                          <a class="skip-confirmation-reg-link skip-merge" href="javascript:void(0);">Skip for now</a>
                          <a class="keep-accounts-separate-link skip-merge" href="javascript:void(0);">Skip this step</a>
                        </div>
                        <br>
                        <!-- Secret link for Selenium -->
                        <a href="javascript:void(0);" id="ctl00_ContentPlaceHolder1_UserLogin_bypassVerificationLink" class="bypass-verification-link" style="display: none;">Bypass Verification</a>
                      </div>
                      <div class="create-password login-panel" style="display: none;">
                        <!-- Last Step Title -->
                        <div class="bold-message big center last-step-title">Last Step!</div>
                        <!-- Forgot Password Title -->
                        <div class="bold-message big center reset-title">Password Reset</div>
                        <br>
                        <!-- Create Account Checkbox -->
                        <div class="create-account-checkbox">
                          <label class="container bold-message"><input id="ctl00_ContentPlaceHolder1_UserLogin_chkCreateAccount" type="checkbox" name="ctl00$ContentPlaceHolder1$UserLogin$chkCreateAccount" checked="checked"
                              style="border: none;"><label for="ctl00_ContentPlaceHolder1_UserLogin_chkCreateAccount">Create An Outside Account</label><span class="checkmark"></span></label>
                          <div class="normal-message"> Use your new account to register for your next event with ease, and to access content from Outside’s more than 30 active brands! </div>
                          <br>
                        </div>
                        <!-- Create Password Instructions Message -->
                        <div class="create-password-instructions small-message center message"> Create a password for your Outside account. Next time, you’ll login with your Outside account and new password. </div>
                        <!-- Create Password Instructions Message -->
                        <div class="reset-password-instructions normal-message center message"> Enter a new password for your Outside account: </div>
                        <!-- Create Password Participant Registration Instructions Message -->
                        <div class="create-password-reg-instructions normal-message center message"> When your information is correct, enter a password for your new Outside account: </div>
                        <!-- Enter Password Instructions Message -->
                        <div class="enter-password-instructions normal-message message"> Enter the password for your Outside account: </div>
                        <!-- New Password -->
                        <div class="new-password labelled-textbox">
                          <input name="ctl00$ContentPlaceHolder1$UserLogin$txtNewPassword" type="password" id="ctl00_ContentPlaceHolder1_UserLogin_txtNewPassword" class="password-input trim-whitespace" placeholder="Create Password"
                            aria-label="Create Password" required="true">
                          <label for="ctl00_ContentPlaceHolder1_UserLogin_txtNewPassword">Create Password</label>
                        </div>
                        <div class="confirm-new-password labelled-textbox">
                          <input name="ctl00$ContentPlaceHolder1$UserLogin$txtConfirmNewPassword" type="password" id="ctl00_ContentPlaceHolder1_UserLogin_txtConfirmNewPassword" class="password-input trim-whitespace" placeholder="Re-enter Password"
                            aria-label="Re-enter Password" required="true">
                          <label for="ctl00_ContentPlaceHolder1_UserLogin_txtConfirmNewPassword">Re-enter Password</label>
                        </div>
                        <span id="ctl00_ContentPlaceHolder1_UserLogin_rfvNewPassword" class="validator-feedback" control-id="txtNewPassword" role="alert" style="color:Red;display:none;">Please create a password.</span>
                        <span id="ctl00_ContentPlaceHolder1_UserLogin_revNewPassword" class="validator-feedback" control-id="txtNewPassword" role="alert" style="color:Red;display:none;">Password must be at least 8 characters long and contain at least
                          one number, one uppercase letter, and one lowercase letter.</span>
                        <span id="ctl00_ContentPlaceHolder1_UserLogin_rfvConfirmNewPassword" class="validator-feedback" control-id="txtConfirmNewPassword" role="alert" style="color:Red;display:none;">Please re-enter your password.</span>
                        <span id="ctl00_ContentPlaceHolder1_UserLogin_cvConfirmNewPassword" class="validator-feedback" control-id="txtConfirmNewPassword" operation="NotEqual" role="alert" style="color:Red;display:none;">Passwords are
                          different.</span>
                        <!-- Error -->
                        <div class="create-password-error exception-container" style="display: none">
                          <label class="create-password-label-feedback exception" role="alert"></label>
                          <br>
                        </div>
                        <!-- Create Password and Finish Button -->
                        <a id="ctl00_ContentPlaceHolder1_UserLogin_btnCreatePassword" class="button cta center-text create-password-button vertical-center-button default-enter" href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$UserLogin$btnCreatePassword','')">
            <span class="login-text">Create Password &amp; Finish</span>
            <span class="processing-text" style="display: none;">Creating Outside Account</span>
        </a>
                        <!-- Login and finish button -->
                        <a id="ctl00_ContentPlaceHolder1_UserLogin_btnEnterPassword" class="button cta center-text enter-password-button vertical-center-button default-enter" href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$UserLogin$btnEnterPassword','')">
            <span class="login-text">Sign In &amp; Finish</span>
            <span class="processing-text" style="display: none;">Signing In to Outside Account</span>
        </a>
                        <!-- Terms & Privacy -->
                        <div id="ctl00_ContentPlaceHolder1_UserLogin_divTermsAgreement" class="terms-and-privacy small-message center message"> By clicking "<span class="terms-button-name"></span>", you agree to the
                          <a href="https://www.pocketoutdoormedia.com/terms-of-use/?__hstc=129124307.8b973bbbca2a52dcb823214e0460433f.1622568311435.1622568311435.1622635778583.2&amp;__hssc=129124307.5.1622635778583&amp;__hsfp=4091893915" target="_blank">Terms of Use</a>
                          and
                          <a href="https://www.pocketoutdoormedia.com/privacy-policy/?__hstc=129124307.8b973bbbca2a52dcb823214e0460433f.1622568311435.1622568311435.1622635778583.2&amp;__hssc=129124307.5.1622635778583&amp;__hsfp=4091893915" target="_blank">Privacy Policy</a>.
                        </div>
                        <br>
                        <!-- Forgot Password (Outside) -->
                        <div class="forgot small-message center">
                          <a href="javascript:void(0);" class="forgot-password-outside-verify">Forgot password?</a>
                        </div>
                        <!-- Cancel Merge -->
                        <div class="cancel-create small-message center">
                          <a class="cancel-merge-link" href="javascript:void(0);">Cancel without creating account</a>
                        </div>
                        <!-- Cancel Merge -->
                        <div class="cancel-merge small-message center">
                          <a class="cancel-merge-link" href="javascript:void(0);">Cancel without merging accounts</a>
                        </div>
                      </div>
                      <div class="email login-panel" style="display: none;">
                        <input type="hidden" name="ctl00$ContentPlaceHolder1$UserLogin$hfEmailReturnPanel" id="ctl00_ContentPlaceHolder1_UserLogin_hfEmailReturnPanel">
                        <!-- Email Verification Title -->
                        <div class="bold-message big center update-email-title">Update Email Address</div>
                        <br>
                        <!-- Reset Password Instructions -->
                        <div class="reset-password-instructions">
                          <span class="normal-message center">Enter your email address below and we'll send you a link to reset your password. </span>
                          <br>
                        </div>
                        <!-- Reset Password Instructions (No Edit Email) -->
                        <div class="reset-password-no-edit-instructions">
                          <span class="normal-message center">We will send a link to the email address below to reset your password.</span>
                          <br>
                        </div>
                        <!-- Edit Email Textbox -->
                        <div class="edit-email-textbox-container">
                          <div class="edit-email-textbox trim-whitespace labelled-textbox" id="ctl00_ContentPlaceHolder1_UserLogin_txtNewEmail">
                            <span id="ctl00_ContentPlaceHolder1_UserLogin_txtNewEmail_ctl01" class=" validator-feedback field-messages" style="color:Red;display:none;">A valid email address is required.</span><span
                              id="ctl00_ContentPlaceHolder1_UserLogin_txtNewEmail_ctl02" class=" validator-feedback field-messages" style="color:Red;display:none;">Email address is required.</span><input
                              name="ctl00$ContentPlaceHolder1$UserLogin$txtNewEmail$Field" type="email" id="ctl00_ContentPlaceHolder1_UserLogin_txtNewEmail_Field" required="true" aria-label="Email address" placeholder="Email address"><label
                              for="ctl00_ContentPlaceHolder1_UserLogin_txtNewEmail_Field" id="ctl00_ContentPlaceHolder1_UserLogin_txtNewEmail_Label">Email address</label>
                          </div>
                        </div>
                        <!-- Error -->
                        <div class="edit-email-error exception-container" style="display: none">
                          <br>
                          <label class="label-feedback exception" role="alert"></label>
                        </div>
                        <br>
                        <!-- Save Email Button -->
                        <a id="ctl00_ContentPlaceHolder1_UserLogin_btnSaveEmailAddress" class="button cta center-text vertical-center-button save-email-button default-enter" href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$UserLogin$btnSaveEmailAddress','')">
            <span class="login-text">Save</span>
            <span class="processing-text" style="display: none;">Saving</span>
        </a>
                        <!-- Failed Password Reset Other Options -->
                        <div class="reset-password-other-options">
                          <span class="center-header">or</span>
                          <!--<a id="ctl00_ContentPlaceHolder1_UserLogin_btnCreateOutsideAccount" class="vertical-center-button button medium" href="javascript:void(0);">Create an Outside Account</a>-->
                          <a id="ctl00_ContentPlaceHolder1_UserLogin_btnExitForgotPassword" class="switch-button switch-athletereg vertical-center-button button medium" href="javascript:void(0);">Sign In To TriReg Account Instead</a>
                        </div>
                        <!-- Back to Login link -->
                        <div class="back-to-login center">
                          <br>
                          <a class="back-to-login-link" href="javascript:void(0);">Back to Login</a>
                        </div>
                      </div>
                      <div class="success-panel login-panel" style="display: none;">
                        <!-- Close Button -->
                        <div class="close-button override-width" style="display: none;">
                          <span class="material-icons icon" tabindex="0">close</span>
                        </div>
                        <!-- Successful Creation -->
                        <div class="success-create success-message">
                          <div class="bold-message center">
                            <i class="material-icons success-icon">check_circle_outline</i> Account Created!
                          </div>
                          <br>
                          <div class="bold-message center"> We successfully pulled your previous registration history into your profile! </div>
                          <br>
                          <div class="normal-message center"> You can review them by clicking <span class="bold-message">"My TriReg"</span> in the TriReg navigation. </div>
                        </div>
                        <!-- Simple Successful Creation -->
                        <div class="success-simple-create success-message">
                          <div class="bold-message center">
                            <i class="material-icons success-icon">check_circle_outline</i> Account Created!
                          </div>
                          <div class="normal-message center success-text"> From now on, you'll sign in using your Outside account. </div>
                        </div>
                        <!-- Successful Convert -->
                        <div class="success-convert success-message">
                          <div class="bold-message center">
                            <i class="material-icons success-icon">check_circle_outline</i> Account Converted!
                          </div>
                          <div class="normal-message center success-text"> From now on, you'll sign in using your Outside account. </div>
                        </div>
                        <!-- Successful Merge -->
                        <div class="success-merge success-message">
                          <div class="bold-message center">
                            <i class="material-icons success-icon">check_circle_outline</i> Accounts Merged!
                          </div>
                          <div class="normal-message center success-text"> From now on, you'll sign in using your Outside account. </div>
                        </div>
                      </div>
                    </div>
                    <a onclick="return DisableButton('Login',this);" id="ctl00_ContentPlaceHolder1_btnTriggerContinue" class="button cta" href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$btnTriggerContinue','')" style="display: none;"></a>
                  </div>
                </div>
                <!-- Register as a Guest -->
                <div class="guest no-print">
                  <!-- Race Day guest checkout button -->
                  <input type="hidden" name="ctl00$ContentPlaceHolder1$hfGuestEmail" id="ctl00_ContentPlaceHolder1_hfGuestEmail">
                  <a onclick="return showGuestLogin();" id="ctl00_ContentPlaceHolder1_btnGuestLogin" class="button regnologin loginButton vertical-center-button" href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$btnGuestLogin','')">Register as a guest</a>
                  <div id="regGuestContainer" style="display: none;">
                    <script>
                      // Set up login box when page is ready
                      $(document).ready(function() {
                        // Bind Close button (for login modal)
                        $("body").on("click", "#ctl00_ContentPlaceHolder1_UserLoginGuest_outsideSSOLoginWrapper .close-button .icon", function() {
                          SetControlContext("ctl00_ContentPlaceHolder1_UserLoginGuest_hfLastStep");
                          return closeLoginModule();
                        });
                        // Bind Sign In button
                        $("body").on("click", "#ctl00_ContentPlaceHolder1_UserLoginGuest_SignInButton", function() {
                          return SubmitSignIn("ctl00_ContentPlaceHolder1_UserLoginGuest_SignInButton");
                        });
                        // Hide feedback when you change the inputs
                        $("body").on("keypress", "#ctl00_ContentPlaceHolder1_UserLoginGuest_txtUsername", hideLoginFeedback);
                        $("body").on("keypress", "#ctl00_ContentPlaceHolder1_UserLoginGuest_txtPassword", hideLoginFeedback);
                        // Bind Forgot Username and Password
                        $("body").on("click", "#ctl00_ContentPlaceHolder1_UserLoginGuest_outsideSSOLoginWrapper .forgot-username", function() {
                          openForgotUsername("/Login/ForgotUsernameWindow.aspx?p=a");
                          return false;
                        });
                        $("body").on("click", "#ctl00_ContentPlaceHolder1_UserLoginGuest_outsideSSOLoginWrapper .forgot-password", function() {
                          openForgotPassword("/Login/ForgotPasswordWindow.aspx?p=a");
                          return false;
                        });
                        $("body").on("click", "#ctl00_ContentPlaceHolder1_UserLoginGuest_linkForgotPasswordOutside", function() {
                          SetControlContext("ctl00_ContentPlaceHolder1_UserLoginGuest_linkForgotPasswordOutside");
                          forgotOutsidePassword();
                          return false;
                        });
                        $("body").on("click", "#ctl00_ContentPlaceHolder1_UserLoginGuest_outsideSSOLoginWrapper .forgot-password-outside-verify", function() {
                          SetControlContext("ctl00_ContentPlaceHolder1_UserLoginGuest_hfEmailAddress");
                          forgotOutsidePasswordVerify();
                          return false;
                        });
                        // Bind switch login method buttons
                        $("body").on("click", "#ctl00_ContentPlaceHolder1_UserLoginGuest_outsideSSOLoginWrapper .switch-outside", function() {
                          SetControlContext("ctl00_ContentPlaceHolder1_UserLoginGuest_btnSwitchToOutside");
                          switchToOutside("");
                          return false;
                        });
                        $("body").on("click", "#ctl00_ContentPlaceHolder1_UserLoginGuest_outsideSSOLoginWrapper .switch-athletereg", function() {
                          SetControlContext("ctl00_ContentPlaceHolder1_UserLoginGuest_hplSwitchAthletereg");
                          switchToAthleteReg();
                          return false;
                        });
                        // Bind edit email buttons
                        $("body").on("click", "#ctl00_ContentPlaceHolder1_UserLoginGuest_btnSaveEmailAddress", function() {
                          SetControlContext("ctl00_ContentPlaceHolder1_UserLoginGuest_btnSaveEmailAddress");
                          doneEditingEmailAddress();
                          return false;
                        });
                        $("body").on("click", "#ctl00_ContentPlaceHolder1_UserLoginGuest_btnEditEmailMerge", function() {
                          SetControlContext("ctl00_ContentPlaceHolder1_UserLoginGuest_btnSaveEmailAddress");
                          showEditEmailPanel("merge");
                          return false;
                        });
                        $("body").on("click", "#ctl00_ContentPlaceHolder1_UserLoginGuest_btnEditEmailVerify", function() {
                          SetControlContext("ctl00_ContentPlaceHolder1_UserLoginGuest_btnSaveEmailAddress");
                          showEditEmailPanel("verify");
                          return false;
                        });
                        // Bind Back to Login link
                        $("body").on("click", "#ctl00_ContentPlaceHolder1_UserLoginGuest_outsideSSOLoginWrapper .back-to-login-link", function() {
                          SetControlContext("ctl00_ContentPlaceHolder1_UserLoginGuest_hfEmailAddress");
                          showLoginPanel();
                          $("#ctl00_ContentPlaceHolder1_UserLoginGuest_txtUsername").val($("#ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewEmail").val());
                          if ("guest" == "guest") switchToOutside("guest_has_outside");
                          return false;
                        });
                        // Bind Verify Email and Merge Accounts
                        $("body").on("click", "#ctl00_ContentPlaceHolder1_UserLoginGuest_btnVerifyAndMerge, #ctl00_ContentPlaceHolder1_UserLoginGuest_btnVerifyAndMerge2, #ctl00_ContentPlaceHolder1_UserLoginGuest_btnAlreadySignedInVerifyEmail",
                          function(event) {
                            SetControlContext("ctl00_ContentPlaceHolder1_UserLoginGuest_hfEmailAddress");
                            var button = $("#" + event.currentTarget.id);
                            addProcessingSymbol(button);
                            if (controlContext.find("[id*=hfLastStep]").val() == "confirm_password") {
                              showCreatePasswordPanel();
                            } else {
                              sendVerificationEmail();
                            }
                            return false;
                          });
                        // Bind Register As Guest Button
                        $("body").on("click", "#ctl00_ContentPlaceHolder1_UserLoginGuest_outsideSSOLoginWrapper .register-as-guest-button", function() {
                          SetControlContext("ctl00_ContentPlaceHolder1_UserLoginGuest_hfEmailAddress")
                          finishLogin();
                          return false;
                        });
                        // Bind "What happens when I merge" expandable section
                        $("body").on("click", "#ctl00_ContentPlaceHolder1_UserLoginGuest_pnlMergeHeader", function(event) {
                          SetControlContext("ctl00_ContentPlaceHolder1_UserLoginGuest_pnlMergeHeader");
                          var mergeContent = controlContext.find(".merge-info-content");
                          if (mergeContent.height() == 0) { // Expand
                            mergeContent.animate({
                              height: mergeContent.get(0).scrollHeight
                            }, 400, function() {
                              controlContext.find(".merge-info-content").height("auto");
                            });
                            controlContext.find(".merge-header .expand").hide();
                            controlContext.find(".merge-header .collapse").show();
                          } else { // Collapse
                            mergeContent.animate({
                              height: 0
                            }, 400);
                            controlContext.find(".merge-header .expand").show();
                            controlContext.find(".merge-header .collapse").hide();
                          }
                        });
                        // Bind Sign In To Outside With Another Email Address
                        $("body").on("click", ".sign-in-outside-button", function() {
                          SetControlContext("ctl00_ContentPlaceHolder1_UserLoginGuest_btnSwitchToOutside");
                          switchToOutside();
                          return false;
                        });
                        // Bind Skip Merge/Convert
                        $("body").on("click", "#ctl00_ContentPlaceHolder1_UserLoginGuest_outsideSSOLoginWrapper .skip-merge", function() {
                          skipMerge();
                          return false;
                        });
                        // Bind Login With XReg instead
                        $("body").on("click", "#ctl00_ContentPlaceHolder1_UserLoginGuest_outsideSSOLoginWrapper .back-to-athletereg-login a", function() {
                          SetControlContext("ctl00_ContentPlaceHolder1_UserLoginGuest_hfEmailAddress");
                          switchToAthleteReg();
                          return false;
                        });
                        // Bind Resend and Cancel email verification
                        $("body").on("click", "#ctl00_ContentPlaceHolder1_UserLoginGuest_outsideSSOLoginWrapper .cancel-confirmation-link", function() {
                          SetControlContext("ctl00_ContentPlaceHolder1_UserLoginGuest_hfEmailAddress");
                          cancelEmailVerification();
                          return false;
                        });
                        $("body").on("click", "#ctl00_ContentPlaceHolder1_UserLoginGuest_outsideSSOLoginWrapper .resend-confirmation-link", function() {
                          SetControlContext("ctl00_ContentPlaceHolder1_UserLoginGuest_hfEmailAddress");
                          return sendVerificationEmail();
                        });
                        // Bind Create Password and Finish
                        $("body").on("click", "#ctl00_ContentPlaceHolder1_UserLoginGuest_btnCreatePassword", function(event) {
                          SetControlContext("ctl00_ContentPlaceHolder1_UserLoginGuest_btnCreatePassword");
                          createPassword("", "");
                          return false;
                        });
                        // Bind Enter Password and Finish
                        $("body").on("click", "#ctl00_ContentPlaceHolder1_UserLoginGuest_btnEnterPassword", function() {
                          SetControlContext("ctl00_ContentPlaceHolder1_UserLoginGuest_btnEnterPassword");
                          return enterPassword("", "");
                        });
                        // Bind Create Account checkbox
                        $("body").on("change", ".create-account-checkbox input", function() {
                          SetControlContext("ctl00_ContentPlaceHolder1_UserLoginGuest_chkCreateAccount");
                          return checkboxCreateAccountChanged();
                        });
                        // Bind Create Account button
                        $("body").on("click", "#ctl00_ContentPlaceHolder1_UserLoginGuest_btnCreateOutsideAccount, #ctl00_ContentPlaceHolder1_UserLoginGuest_btnCreateOutsideAccount2", function() {
                          SetControlContext("ctl00_ContentPlaceHolder1_UserLoginGuest_btnCreateOutsideAccount");
                          openCreateOutsideAccount();
                          return false;
                        });
                        // Bind enter key to click the appropriate button
                        $("body").on("keypress", "#ctl00_ContentPlaceHolder1_UserLoginGuest_outsideSSOLoginWrapper", function(event) {
                          SetControlContext("ctl00_ContentPlaceHolder1_UserLoginGuest_hfEmailAddress");
                          return handleLoginEnter(event);
                        });
                        // Bind "Not You?" link
                        $("body").on("click", "#ctl00_ContentPlaceHolder1_UserLoginGuest_hplLogout", function() {
                          Logout();
                          switchToOutside();
                          return false;
                        });
                        // Bind Cancel Merge Link
                        $("body").on("click", "#ctl00_ContentPlaceHolder1_UserLoginGuest_outsideSSOLoginWrapper .cancel-merge-link", function() {
                          SetControlContext("ctl00_ContentPlaceHolder1_UserLoginGuest_hfEmailAddress");
                          skipMerge();
                          return false;
                        });
                        // Bind input change to update the validation status
                        $("body").on("change", "#ctl00_ContentPlaceHolder1_UserLoginGuest_outsideSSOLoginWrapper input", function() {
                          var input = this;
                          setTimeout(function() { // Make sure this runs after validator is checked
                            updateInputValidationStatus(input);
                          }, 1);
                        });
                        // Bind Guest Continue link
                        $("body").on("click", "#ctl00_ContentPlaceHolder1_UserLoginGuest_btnGuestContinue", function() {
                          SetControlContext("ctl00_ContentPlaceHolder1_UserLoginGuest_btnGuestContinue");
                          guestContinue();
                          return false;
                        });
                        // Create setup function which can be called to setup/reset the login module
                        SetControlContext("ctl00_ContentPlaceHolder1_UserLoginGuest_hfLastStep");
                        controlContext.get(0).setupLoginModule = function() {
                          SetControlContext("ctl00_ContentPlaceHolder1_UserLoginGuest_hfContextType");
                          // Get query parameter values
                          var verificationUID = "";
                          var verificationToken = "";
                          var outsideAccessToken = "";
                          var emailAddress = controlContext.find("[id*=hfEmailAddress]").val();
                          var successType = "";
                          var performMerge = "false" === "true";
                          var contextType = controlContext.find("[id*=hfContextType]").val();
                          if (performMerge && outsideAccessToken == null) { // do nothing, we don't need to show anything.
                          } else if (verificationUID != "" && verificationToken != "") { // If we have these values, we should skip to the create/enter pword state
                            if (outsideAccessToken != "") { // Only Verify Email
                              $("body").hide();
                              UserService.ConfirmOutsideEmail(emailAddress, verificationUID, verificationToken, function(response) {
                                UserService.OutsideUserLogin(emailAddress, "", "a", true, "", outsideAccessToken, controlContext.find("[id*=hfLastStep]").val(), function(loginResponse) {
                                  SetControlContext("ctl00_ContentPlaceHolder1_UserLoginGuest_hfEmailAddress");
                                  if (loginResponse.Success) { // Login was good, let the callback finish logging in
                                    let lastStep = $("#ctl00_ContentPlaceHolder1_UserLoginGuest_hfLastStep").val();
                                    if (lastStep == "merge") loginResponse.DoNotRedirect = true;
                                    loginResponseCallback(loginResponse);
                                  } else { // Access Token was invalid, switch to "confirm" last step to require entering pword
                                    controlContext.find("[id*=hfLastStep]").val("confirm");
                                    setLastLoginResponse(loginResponse);
                                    //console.log(JSON.stringify(loginResponse, null, 4));  // Debug
                                    openLoginModule();
                                    showCreatePasswordPanel();
                                    $("body").show();
                                    $(".ui-widget-overlay").hide(); // This blue overlay pops up for some reason, hide it
                                  }
                                });
                              }, function() { // Verification error (we should get email about this)
                                $("body").show();
                                $(".ui-widget-overlay").hide();
                              });
                            } else { // Verify Email & Password, Reset Password, Create Password 
                              openLoginModule();
                              showCreatePasswordPanel();
                            }
                          } else if ("" != "") { // Prompt an Outside login
                            openLoginModule();
                            disableEditingUsername();
                            $("#ctl00_ContentPlaceHolder1_UserLoginGuest_hfAllowSwitchLoginType").val(false);
                            switchToOutside();
                            $("#ctl00_ContentPlaceHolder1_UserLoginGuest_txtUsername").val("");
                          } else if ("" != "") { // Prompt an athleteReg login
                            openLoginModule();
                            disableEditingUsername();
                            $("#ctl00_ContentPlaceHolder1_UserLoginGuest_hfAllowSwitchLoginType").val(false);
                            switchToAthleteReg();
                            $("#ctl00_ContentPlaceHolder1_UserLoginGuest_txtUsername").val("");
                          } else if (successType != "") { // If we have this, show the successfully converted/merged/created message
                            openLoginModule();
                            showSuccessPanel(successType);
                            defaultToOutsideLoginForm();
                          } else if ("guest" != "") { // Show the default panel if one is defined
                            if ("guest" == "guest") {
                              showGuestEmailPanel();
                            } else {
                              showLoginPanel();
                            }
                          } else if (contextType === "newacc") {
                            showMergePanel();
                          } else { // Just show the login screen by default
                            showLoginPanel();
                          }
                          // Set contextType attribute of outsideSSOLoginWrapper
                          controlContext.attr("contextType", controlContext.find("[id*=hfContextType]").val());
                          // Function to call after a login is finished
                          controlContext.get(0).finishAction = triggerContinue;
                          // Check if the page has a custom finishAction, and assign that one if so
                          var finishActions = [];
                          emitEvent(controlContext, "getCustomFinishLoginAction", {
                            finishActions: finishActions
                          });
                          if (finishActions.length > 0) controlContext.get(0).finishAction = finishActions[0];
                          // Function to get a custom verification link, defined as an attribute
                          controlContext.get(0).getVerificationLink = getParticipantRegistrationLink;
                          // Function to perform custom JS validation and return the result
                          controlContext.get(0).customValidate = null;
                          // Force mobile styles if required
                          if ("False" == "True") {
                            controlContext.addClass("force-mobile");
                          }
                          // Remove border if required
                          if ("True" == "False") {
                            controlContext.addClass("no-border");
                          }
                          // Remove desktop padding if required
                          if ("True" == "False") {
                            controlContext.addClass("no-padding");
                          }
                        }
                        // Setup login module when page loads
                        controlContext.get(0).setupLoginModule();
                        // When we are in an iframe, make the bypass verification link open a new tab
                        if (inIframe()) {
                          $("#ctl00_ContentPlaceHolder1_UserLoginGuest_bypassVerificationLink").attr("target", "_blank")
                        }
                      });
                    </script>
                    <div id="ctl00_ContentPlaceHolder1_UserLoginGuest_outsideSSOLoginWrapper" class="outside-sso-login-wrapper" contexttype="reg_guest">
                      <input type="hidden" name="ctl00$ContentPlaceHolder1$UserLoginGuest$hfpostLoginEventAction" id="ctl00_ContentPlaceHolder1_UserLoginGuest_hfpostLoginEventAction">
                      <input type="hidden" name="ctl00$ContentPlaceHolder1$UserLoginGuest$hfReturnURL" id="ctl00_ContentPlaceHolder1_UserLoginGuest_hfReturnURL">
                      <input type="hidden" name="ctl00$ContentPlaceHolder1$UserLoginGuest$hfSiteName" id="ctl00_ContentPlaceHolder1_UserLoginGuest_hfSiteName" value="TriReg">
                      <input type="hidden" name="ctl00$ContentPlaceHolder1$UserLoginGuest$hfExtraValidationGroup" id="ctl00_ContentPlaceHolder1_UserLoginGuest_hfExtraValidationGroup" value="Login">
                      <input type="hidden" name="ctl00$ContentPlaceHolder1$UserLoginGuest$hfContextType" id="ctl00_ContentPlaceHolder1_UserLoginGuest_hfContextType" value="reg_guest">
                      <input type="hidden" name="ctl00$ContentPlaceHolder1$UserLoginGuest$hfValidatorGUID" id="ctl00_ContentPlaceHolder1_UserLoginGuest_hfValidatorGUID" value="a3bff54f-4744-4370-90f4-7c2a4b8201cc">
                      <input type="hidden" name="ctl00$ContentPlaceHolder1$UserLoginGuest$hfLoginType" id="ctl00_ContentPlaceHolder1_UserLoginGuest_hfLoginType" value="ao">
                      <input type="hidden" name="ctl00$ContentPlaceHolder1$UserLoginGuest$hfEmailAddress" id="ctl00_ContentPlaceHolder1_UserLoginGuest_hfEmailAddress">
                      <input type="hidden" name="ctl00$ContentPlaceHolder1$UserLoginGuest$hfOriginalEmailAddress" id="ctl00_ContentPlaceHolder1_UserLoginGuest_hfOriginalEmailAddress">
                      <input type="hidden" name="ctl00$ContentPlaceHolder1$UserLoginGuest$hfAllowEditEmail" id="ctl00_ContentPlaceHolder1_UserLoginGuest_hfAllowEditEmail">
                      <input type="hidden" name="ctl00$ContentPlaceHolder1$UserLoginGuest$hfAllowSwitchLoginType" id="ctl00_ContentPlaceHolder1_UserLoginGuest_hfAllowSwitchLoginType">
                      <input type="hidden" name="ctl00$ContentPlaceHolder1$UserLoginGuest$hfLastLoginResponse" id="ctl00_ContentPlaceHolder1_UserLoginGuest_hfLastLoginResponse">
                      <input type="hidden" name="ctl00$ContentPlaceHolder1$UserLoginGuest$hfCurrentUser" id="ctl00_ContentPlaceHolder1_UserLoginGuest_hfCurrentUser">
                      <input type="hidden" name="ctl00$ContentPlaceHolder1$UserLoginGuest$hfLastStep" id="ctl00_ContentPlaceHolder1_UserLoginGuest_hfLastStep">
                      <input type="hidden" name="ctl00$ContentPlaceHolder1$UserLoginGuest$hfExclusiveSelector" id="ctl00_ContentPlaceHolder1_UserLoginGuest_hfExclusiveSelector">
                      <input type="hidden" name="ctl00$ContentPlaceHolder1$UserLoginGuest$hfAllowCloseModule" id="ctl00_ContentPlaceHolder1_UserLoginGuest_hfAllowCloseModule" value="true">
                      <input type="hidden" name="ctl00$ContentPlaceHolder1$UserLoginGuest$hfOnlyOutsidePlus" id="ctl00_ContentPlaceHolder1_UserLoginGuest_hfOnlyOutsidePlus" value="False">
                      <input type="hidden" name="ctl00$ContentPlaceHolder1$UserLoginGuest$hfDisallowAthleteRegLogin" id="ctl00_ContentPlaceHolder1_UserLoginGuest_hfDisallowAthleteRegLogin" value="True">
                      <div id="ctl00_ContentPlaceHolder1_UserLoginGuest_loginPanel" class="login login-panel" style="display: none;">
                        <!-- Close Button -->
                        <div class="close-button override-width">
                          <span class="material-icons icon" tabindex="0">close</span>
                        </div>
                        <!-- Outside & AthleteReg Logos -->
                        <div class="login-logos">
                          <span class="outside-login">
                            <img src="../i/outside/Outside.svg" id="ctl00_ContentPlaceHolder1_UserLoginGuest_imgOutsideLogo" class="outside-login" style="display: none">
                          </span>
                          <span>
                            <img src="/i/tr/tr-logo.png" id="ctl00_ContentPlaceHolder1_UserLoginGuest_imgSiteLogo" class="athletereg-login" style="display: none">
                          </span>
                          <br>
                        </div>
                        <!-- Display which type of user is logging in -->
                        <div class="login-description">
                          <span></span>
                        </div>
                        <!-- An Outside account with that email exist already, sign in -->
                        <div class="outside-login account-already-exists">
                          <span>An Outside account already exists with that email address.</span>
                          <br>
                          <br>
                          <span>Please enter the password for that account and verify your email to merge your accounts under Outside.</span>
                        </div>
                        <!-- Part of Outside Message -->
                        <div class="part-of-outside">
                          <span> TriReg is now a part of Outside! </span>
                          <span class="outside-login" style="display: none;">Now you can register with either your TriReg or Outside account. </span>
                          <span class="athletereg-login" style="display: none;">After you sign in you will be prompted to convert your TriReg account to an Outside account. </span>
                        </div>
                        <!-- You already set up your Outside account message -->
                        <div class="outside-login bold-message already-converted-message message">
                          <span> TriReg is now a part of Outside! You have already set up your Outside Account. <a id="ctl00_ContentPlaceHolder1_UserLoginGuest_linkAlreadyConvertedInfo" class="">
                    <span class="material-icons">info</span>
                    <div id="ctl00_ContentPlaceHolder1_UserLoginGuest_RadToolTip1" class="tooltip login-tooltip" style="z-index: 20000; display: none;">
						
                        <span class="bold-message">TriReg has joined the Outside family!</span>
                        <br>
                        <span class="normal-message">Your Outside account gives you access to personalized content from 30+ active brands.</span>
                        <br>
                        <br>
                        <span class="bold-message">You have already converted your TriReg account to an Outside account.</span>
                        <br>
                        <span class="normal-message">Use your email address and Outside password to sign into your account.</span>
                    <input id="ctl00_ContentPlaceHolder1_UserLoginGuest_RadToolTip1_ClientState" name="ctl00_ContentPlaceHolder1_UserLoginGuest_RadToolTip1_ClientState" type="hidden" autocomplete="off">
					</div>
                </a>
                          </span>
                        </div>
                        <!-- We found an Outside account registered to this email -->
                        <div class="bold-message found-outside-account-message message">
                          <span>We found an Outside<span class="membership-sign"></span> account registered to this email address: <span class="current-email bold-message"></span>
                          </span>
                        </div>
                        <!-- Username / Email Address -->
                        <div class="username labelled-textbox">
                          <input name="ctl00$ContentPlaceHolder1$UserLoginGuest$txtUsername" type="text" id="ctl00_ContentPlaceHolder1_UserLoginGuest_txtUsername" class="username-input trim-whitespace" placeholder="Username" aria-label="Username"
                            required="true">
                          <label for="ctl00_ContentPlaceHolder1_UserLoginGuest_txtUsername">Username</label>
                        </div>
                        <!-- Password -->
                        <div class="password">
                          <div class="labelled-textbox">
                            <input name="ctl00$ContentPlaceHolder1$UserLoginGuest$txtPassword" type="password" id="ctl00_ContentPlaceHolder1_UserLoginGuest_txtPassword" class="password-input trim-whitespace" placeholder="Password"
                              aria-label="Password" required="true">
                            <label for="ctl00_ContentPlaceHolder1_UserLoginGuest_txtPassword">Password</label>
                          </div>
                          <span id="ctl00_ContentPlaceHolder1_UserLoginGuest_rfvUserName" class="validator-feedback" control-id="txtUsername" role="alert" style="color:Red;display:none;">Username/Email is required.</span>
                          <span id="ctl00_ContentPlaceHolder1_UserLoginGuest_revUserName" class="validator-feedback" control-id="txtUsername" role="alert" style="color:Red;display:none;">A valid email address is required.</span>
                          <span id="ctl00_ContentPlaceHolder1_UserLoginGuest_rvPassword" class="validator-feedback" control-id="txtPassword" role="alert" style="color:Red;display:none;">Password is required.</span>
                        </div>
                        <!-- Feedback -->
                        <div id="signInFeedback" class="sign-in-feedback exception-container" style="display: none">
                          <label id="lblFeedback" class="label-feedback exception" role="alert"></label>
                        </div>
                        <br>
                        <p>By selecting 'Sign In', you agree to Outside's <a href="https://www.outsideinc.com/terms-of-use/" target="_blank">Terms of Use</a> and <a href="https://www.outsideinc.com/privacy-policy/" target="_blank">Privacy Policy.</a>
                        </p>
                        <!-- Sign In Button -->
                        <a id="ctl00_ContentPlaceHolder1_UserLoginGuest_SignInButton" class="button cta center-text vertical-center-button sign-in default-enter" href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$UserLoginGuest$SignInButton','')">
            <span class="login-text">Sign In</span>
            <span class="processing-text" style="display: none;">Signing In</span>
        </a>
                        <!-- Forgot Password (Outside) -->
                        <div class="forgot outside-login">
                          <a href="javascript:void(0);" id="ctl00_ContentPlaceHolder1_UserLoginGuest_linkForgotPasswordOutside" class="forgot-password-outside">Forgot password?</a>
                        </div>
                        <!-- Forgot Password (AthleteReg) -->
                        <div class="forgot athletereg-login"> Forgot <a class="forgot-username" href="javascript:void(0);" aria-label="Forgot TriReg Username">username</a> or
                          <a class="forgot-password" href="javascript:void(0);" aria-label="Forgot TriReg Password">password</a>? </div>
                        <!-- Switch between Outside / AtheleteReg buttons -->
                        <div class="switch-container athletereg-login">
                          <span class="hr-title">Already have an Outside account?</span>
                          <a id="ctl00_ContentPlaceHolder1_UserLoginGuest_btnSwitchToOutside" class="switch-outside switch-button medium button vertical-center-button" href="javascript:void(0);"><span class="tiny-logo"></span><span class="text">
                Sign in to Outside
            </span></a>
                        </div>
                        <div class="switch-container outside-login">
                          <span class="hr-title">
                            <span class="or-athletereg-signin-title">or sign in and convert your <span class="nowrap">TriReg account</span></span>
                          </span>
                          <a id="ctl00_ContentPlaceHolder1_UserLoginGuest_hplSwitchAthletereg" class="switch-athletereg switch-button medium button vertical-center-button" href="javascript:void(0);"><span class="tiny-logo" style="background-image: url(/Images/logos/TriReg/TheT-512.png)"></span><span class="text">
                Sign In To TriReg Account
            </span></a>
                        </div>
                        <!-- Create Account Button -->
                        <div class="or-create-account">
                          <span class="center-header">or</span>
                          <a id="ctl00_ContentPlaceHolder1_UserLoginGuest_btnCreateOutsideAccount2" class="vertical-center-button button medium" href="javascript:void(0);">
                Create an Account
            </a>
                          <span class="normal-message center">You'll get content from Outside's more than 30 active brands with one account!</span>
                        </div>
                        <!-- Skip login and proceed as guest button -->
                        <div class="register-as-guest">
                          <br>
                          <a class="register-as-guest-button vertical-center-button button medium" href="javascript:void(0);">Register as a Guest</a>
                        </div>
                      </div>
                      <div class="outside-already-signed-in login-panel" style="display: none;">
                        <!-- Greeting & Not You -->
                        <div class="greeting-section center-text">
                          <div class="already-signed-in-greeting bold-message big center"></div>
                          <span>You're already signed in. </span>
                          <a id="ctl00_ContentPlaceHolder1_UserLoginGuest_hplLogout" class="logout" href="../Login/Logout.aspx">Not You?</a>
                        </div>
                        <br>
                        <div class="outside-info-section">
                          <span class="bold-message">TriReg is now a part of Outside!</span><br>
                          <div class="has-reg-accounts">
                            <span>Your TriReg account(s) have been merged with this Outside account - use it to sign in from now on. Access your TriReg information from this User menu by clicking on "My TriReg". </span>
                            <br>
                            <br>
                          </div>
                          <div class="has-no-reg-accounts">
                            <span>Sign in with this account from now on. </span>
                            <br>
                            <br>
                          </div>
                        </div>
                        <div class="outside-verify-email" style="display: none">
                          <div class="has-reg-accounts center-text">
                            <span class="bold-message">Verify your email to access My TriReg</span>
                            <br>
                            <br>
                          </div>
                          <div class="has-no-reg-accounts">
                            <span class="bold-message">Never enter your registration credentials again.</span>
                            <span>Verify your email to save your previous registration credentials to your profile, and never enter them to register again! </span>
                            <br>
                            <br>
                          </div>
                          <!-- Email Address -->
                          <div class="edit-email">
                            <span class="nowrap-center full-width">
                              <span class="current-email"></span>
                              <i id="ctl00_ContentPlaceHolder1_UserLoginGuest_btnEditEmailSignedIn" class="material-icons icon-button edit-email-button-signed-in" tabindex="0">edit</i>
                            </span>
                          </div>
                          <br>
                          <!-- Verify Email Button -->
                          <a onclick="return false;" id="ctl00_ContentPlaceHolder1_UserLoginGuest_btnAlreadySignedInVerifyEmail" class="button cta center-text verify-and-merge" href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$UserLoginGuest$btnAlreadySignedInVerifyEmail','')">
                <span class="login-text">Verify Email</span>
                <span class="processing-text" style="display: none;">Sending Email</span>
            </a>
                          <br>
                          <!-- Skip Button -->
                          <a class="skip-merge center" href="javascript:void(0);">Skip For Now</a>
                        </div>
                      </div>
                      <div class="guest-email-panel login-panel" style="">
                        <div class="login-description">
                          <span>Register as guest</span>
                        </div>
                        <br>
                        <!-- Email Address -->
                        <div class="guest-email trim-whitespace labelled-textbox" id="ctl00_ContentPlaceHolder1_UserLoginGuest_txtGuestEmail">
                          <span id="ctl00_ContentPlaceHolder1_UserLoginGuest_txtGuestEmail_ctl01" class=" validator-feedback field-messages" style="color:Red;display:none;">Email Address is required.</span><input
                            name="ctl00$ContentPlaceHolder1$UserLoginGuest$txtGuestEmail$Field" type="text" id="ctl00_ContentPlaceHolder1_UserLoginGuest_txtGuestEmail_Field" required="true" aria-label="Email Address"
                            placeholder="Email Address"><label for="ctl00_ContentPlaceHolder1_UserLoginGuest_txtGuestEmail_Field" id="ctl00_ContentPlaceHolder1_UserLoginGuest_txtGuestEmail_Label">Email Address</label>
                        </div>
                        <span id="ctl00_ContentPlaceHolder1_UserLoginGuest_rfvGuestEmail" style="color:Red;display:none;"></span>
                        <br>
                        <!-- Continue Button -->
                        <a id="ctl00_ContentPlaceHolder1_UserLoginGuest_btnGuestContinue" class="button guest-continue-button cta center-text vertical-center-button default-enter" href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$UserLoginGuest$btnGuestContinue','')">
            <span class="login-text">Continue</span>
            <span class="processing-text" style="display: none;">Continue</span>
        </a>
                      </div>
                      <div class="merge login-panel" style="display: none;">
                        <!-- Hello message -->
                        <div class="login-greeting bold-message big center"></div>
                        <br>
                        <!-- Found Accounts Title -->
                        <div class="found-accounts">
                          <div class="bold-message big center">Accounts Found</div>
                          <br>
                          <div class="bold-message center">We found other accounts registered to that email.</div>
                          <br>
                        </div>
                        <!-- Found Outside Account Title -->
                        <div class="found-outside-account-title">
                          <div class="bold-message big center">Outside Account Found</div>
                          <br>
                        </div>
                        <!-- Found an AthleteReg account Title -->
                        <div class="found-athletereg-account center">
                          <span>We found a TriReg account associated with this email address: <span class="current-email bold-message"></span></span>
                          <br>
                          <br>
                        </div>
                        <!-- Found an AthleteReg accounts Title -->
                        <div class="found-athletereg-accounts center">
                          <span>We found TriReg accounts associated with this email address: <span class="current-email bold-message"></span></span>
                          <br>
                          <br>
                        </div>
                        <!-- Setup Account title (Merge or Convert) -->
                        <div class="setup-account-title bold-message message center">
                          <span>You haven't set up your Outside account yet. Let's get that fixed!</span>
                          <br>
                        </div>
                        <!-- Looks like you've registered before, create account -->
                        <div class="create-account-title bold-message message center">
                          <span>It looks like you’ve registered for events with us before, but haven’t created an account.</span>
                          <br>
                          <br>
                        </div>
                        <!-- Looks like you've registered before -->
                        <div class="registered-before-title bold-message message center"> It looks like you've registered for events with us before. <br>
                          <br>
                        </div>
                        <!-- AthleteReg is part of Outside, we found an Outside Account -->
                        <div class="found-outside-account normal-message message center">
                          <span> TriReg is now part of Outside! We found an Outside account <span class="signup-source"></span> registered to this email address: <span class="current-email bold-message"></span>
                          </span>
                          <br>
                          <br>
                        </div>
                        <!-- AthleteReg is part of Outside, we found an Outside Account TODO: add the place where the account was made in here e.g. womensrunning.com -->
                        <div class="found-outside-plus-account normal-message message center">
                          <span> TriReg is now part of Outside! We found an Outside+ account registered to this email address: <span class="current-email bold-message"></span>
                          </span>
                          <br>
                          <br>
                        </div>
                        <!-- Merge title (for AthleteReg login) -->
                        <div class="merge-title bold-message message center">
                          <span>Let's merge your accounts.</span>
                        </div>
                        <!-- Convert title (for AthleteReg login) -->
                        <div class="convert-title bold-message message center">
                          <span>Let's convert your account to Outside.</span>
                        </div>
                        <!-- Verify message -->
                        <div class="merge-messages normal-message message center">
                          <!-- Merge accounts message (Outside Login) -->
                          <span class="merge-message">Verify your email to merge all your athleteReg information under your new Outside account: </span>
                          <!-- Merge accounts message (AthleteReg Login)-->
                          <span class="simple-merge-message">Simply verify your email and create a new password to merge your accounts under Outside: </span>
                          <!-- Merge accounts message with Outside account (AthleteReg Login)-->
                          <span class="merge-has-outside-message">Simply verify your email and password to merge your accounts under Outside. </span>
                          <!-- Merge accounts message with Outside account (AthleteReg Login) -->
                          <span class="merge-has-outside-plus-message">Simply verify your email and password to merge your accounts under Outside+. </span>
                          <!-- Merge accounts message without Verify (AthleteReg Login) -->
                          <span class="merge-has-outside-no-verify-message">Simply verify your password to merge your accounts under Outside. </span>
                          <!-- Merge accounts message without Verify (AthleteReg Login) -->
                          <span class="merge-has-outside-plus-no-verify-message">Simply verify your password to merge your accounts under Outside+. </span>
                          <!-- Convert account message (Outside Login) -->
                          <span class="convert-message-outside">Simply verify your email and create a password to convert this account to Outside: </span>
                          <!-- Convert account message (AthleteReg Login) -->
                          <span class="convert-message-athletereg">Simply verify your email address and create a password to set up your new Outside account. </span>
                          <!-- Found Accounts Merge message -->
                          <span class="found-accounts-merge-message">Verify your email to merge all your athleteReg information under your new Outside account: </span>
                          <!-- Verify Email and Merge message -->
                          <span class="verify-and-merge-message">Verify your email to merge all your athleteReg information under your Outside account. </span>
                          <!-- Create account message -->
                          <div class="create-message">
                            <div class="bold-message">Save time by creating a free account!</div>
                            <br>
                            <div class="normal-message"> Simply verify your email, create a password, and we’ll pull your previous registration history into your profile. </div>
                          </div>
                          <!-- Verify and pull in previous registration information message -->
                          <div class="verify-and-pull-message"> Verify your email address to pull in your previous registration history and save some time. </div>
                        </div>
                        <!-- Email Address -->
                        <div class="edit-email">
                          <br> Email Address: <span class="nowrap-center">
                            <span class="current-email"></span>
                            <a href="javascript:void(0);" id="ctl00_ContentPlaceHolder1_UserLoginGuest_btnEditEmailMerge" class="edit-link">[edit]</a>
                          </span>
                        </div>
                        <br>
                        <!-- Verify Email & Merge Account Button (text set in JS) -->
                        <a id="ctl00_ContentPlaceHolder1_UserLoginGuest_btnVerifyAndMerge" class="button cta center-text verify-and-merge vertical-center-button default-enter" href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$UserLoginGuest$btnVerifyAndMerge','')">
            <span class="login-text">Verify Email &amp; Merge Accounts</span>
            <span class="processing-text" style="display: none;">Sending Email</span>
        </a>
                        <!-- Skip merge/convert/create for now -->
                        <div class="keep-accounts-separate">
                          <br>
                          <a class="skip-merge center" href="javascript:void(0);">Skip this step</a>
                        </div>
                        <!-- Other button options -->
                        <div class="merge-alternate-buttons">
                          <!-- Sign in to Outside with another email -->
                          <div class="sign-in-outside switch-container">
                            <span class="hr-title">
                              <span class="nowrap">Already have an Outside account?</span>
                            </span>
                            <a id="ctl00_ContentPlaceHolder1_UserLoginGuest_btnSignInAnotherEmail" class="sign-in-outside-button  switch-button medium button vertical-center-button" href="javascript:void(0);"><span class="tiny-logo"></span><span class="text">Sign in with Outside</span></a>
                          </div>
                          <!-- Sign in to AtheleteReg button (finishes login) -->
                          <div class="switch-container skip-merge-signin-athletereg">
                            <span class="hr-title">
                              <span class="or-athletereg-signin-title">or sign in to your <span class="nowrap">TriReg account</span></span>
                            </span>
                            <a id="ctl00_ContentPlaceHolder1_UserLoginGuest_btnSignInWithXReg" class="skip-merge switch-button medium button vertical-center-button" href="javascript:void(0);"><span class="tiny-logo" style="background-image: url(/Images/logos/TriReg/TheT-512.png)"></span><span class="text">
                    Sign In With TriReg Account
                </span></a>
                          </div>
                          <!-- Log In with XReg instead (returns to login) -->
                          <div class="switch-container back-to-athletereg-login">
                            <span class="hr-title">
                              <span class="or-athletereg-signin-title">or sign in to your <span class="nowrap">TriReg account</span></span>
                            </span>
                            <a id="ctl00_ContentPlaceHolder1_UserLoginGuest_btnSignInWithXRegInstead" class=" switch-button medium button vertical-center-button" href="javascript:void(0);"><span class="tiny-logo" style="background-image: url(/Images/logos/TriReg/TheT-512.png)"></span><span class="text">Login with TriReg instead</span></a>
                          </div>
                          <!-- Register as Guest -->
                          <div class="register-as-guest">
                            <a class="register-as-guest-button vertical-center-button button medium" href="javascript:void(0);">Register as a Guest</a>
                          </div>
                        </div>
                        <br>
                        <!-- What happens when I merge message -->
                        <div class="merge">
                          <div id="ctl00_ContentPlaceHolder1_UserLoginGuest_pnlMergeHeader" class="merge-header bold-message big center">
                            <span class="actions override desktop-and-tablet-only ">
                              <i class="material-icons expand" style="display: none">chevron_right</i>
                              <i class="material-icons collapse">expand_more</i>
                            </span>
                            <span class="what-happens-convert what-happens" tabindex="0">What happens when I convert my account to an Outside account? </span>
                            <span class="what-happens-merge what-happens" tabindex="0">What happens when I merge my accounts under an Outside account? </span>
                          </div>
                          <div class="merge-info-content">
                            <br>
                            <!-- Description of what happens when you merge -->
                            <div class="merge-info">
                              <div>
                                <div class="bold-message">Some things won't change.</div>
                                <div class="normal-message">Your content, features, profile, and event information all stay the same.</div>
                              </div>
                              <br>
                              <div>
                                <div class="bold-message">Your account gets leveled up!</div>
                                <div class="normal-message">You’ll be able to log in across all athleteReg sites and get customized content from Outside’s more than 30 brands with one account!</div>
                              </div>
                              <br>
                            </div>
                            <br>
                            <!-- Various Brand Logos -->
                            <div class="outside-brand-logos  ">
                              <img id="ctl00_ContentPlaceHolder1_UserLoginGuest_BrandLogos_logoTR" class="brand-logo runreg trireg" src="../i/outside/TrailRunner.svg" alt="Trail Runner" style="border-width:0px;">
                              <img id="ctl00_ContentPlaceHolder1_UserLoginGuest_BrandLogos_logoWR" class="brand-logo runreg trireg" src="../i/outside/WomensRunning.svg" alt="Women's Running" style="border-width:0px;">
                              <img id="ctl00_ContentPlaceHolder1_UserLoginGuest_BrandLogos_logoPR" class="brand-logo runreg trireg" src="../i/outside/PodiumRunner.svg" alt="Podium Runner" style="border-width:0px;">
                              <img id="ctl00_ContentPlaceHolder1_UserLoginGuest_BrandLogos_logoB" class="brand-logo bikereg" src="../i/outside/Beta.svg" alt="Beta" style="border-width:0px;">
                              <img id="ctl00_ContentPlaceHolder1_UserLoginGuest_BrandLogos_logoVN" class="brand-logo bikereg trireg" src="../i/outside/VeloNews.svg" alt="Velo News" style="border-width:0px;">
                              <img id="ctl00_ContentPlaceHolder1_UserLoginGuest_BrandLogos_logoP" class="brand-logo bikereg" src="../i/outside/Peloton.svg" alt="Peloton" style="border-width:0px;">
                              <img id="ctl00_ContentPlaceHolder1_UserLoginGuest_BrandLogos_logoTA" class="brand-logo runreg trireg" src="../i/outside/TriAthlete.svg" alt="Triathlete" style="border-width:0px;">
                              <img id="ctl00_ContentPlaceHolder1_UserLoginGuest_BrandLogos_logoTF" class="brand-logo bikereg" src="../i/outside/trailforks.svg" alt="Trailforks" style="border-width:0px;">
                              <img id="ctl00_ContentPlaceHolder1_UserLoginGuest_BrandLogos_logoGaia" class="brand-logo skireg" src="../i/outside/gaia.svg" alt="Gaia" style="border-width:0px;">
                              <img id="ctl00_ContentPlaceHolder1_UserLoginGuest_BrandLogos_logoVeloPress" class="brand-logo trireg" src="../i/outside/velopress.svg" alt="Velopress" style="border-width:0px;">
                              <img id="ctl00_ContentPlaceHolder1_UserLoginGuest_BrandLogos_logoS" class="brand-logo skireg" src="../i/outside/Ski.svg" alt="Ski" style="border-width:0px;">
                              <img id="ctl00_ContentPlaceHolder1_UserLoginGuest_BrandLogos_logoWarrenMiller" class="brand-logo skireg" src="../i/outside/warrenmiller.svg" alt="Warren Miller" style="border-width:0px;">
                              <img id="ctl00_ContentPlaceHolder1_UserLoginGuest_BrandLogos_logoPB" class="brand-logo bikereg" src="../i/outside/PinkBike.svg" alt="PinkBike" style="border-width:0px;">
                              <img id="ctl00_ContentPlaceHolder1_UserLoginGuest_BrandLogos_logoCT" class="brand-logo bikereg" src="../i/outside/CyclingTips.svg" alt="CyclingTips" style="border-width:0px;">
                            </div>
                            <br>
                            <!-- Another Verify Email & Merge Account Button -->
                            <div class="override mobile-only">
                              <a id="ctl00_ContentPlaceHolder1_UserLoginGuest_btnVerifyAndMerge2" class="button cta center-text verify-and-merge vertical-center-button" href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$UserLoginGuest$btnVerifyAndMerge2','')">
                        <span class="login-text">Verify Email &amp; Merge Accounts</span>
                        <span class="processing-text" style="display: none;">Sending Email</span>
                    </a>
                            </div>
                          </div>
                        </div>
                      </div>
                      <div class="verify-email login-panel" style="display: none;">
                        <!-- Email Verification Title -->
                        <div class="bold-message big center verification-title">Check your email</div>
                        <!-- Password Reset Title -->
                        <div class="bold-message big center reset-title">Password Reset</div>
                        <br>
                        <!-- Check email message -->
                        <div class="normal-message center verification-sent-message">A verification link was just emailed to:</div>
                        <!-- Check email message (pword reset) -->
                        <div class="normal-message center reset-sent-message">A password reset link was just emailed to:</div>
                        <br>
                        <!-- Email Address -->
                        <div class="edit-email">
                          <span class="nowrap-center full-width">
                            <span class="current-email"></span>
                            <a href="javascript:void(0);" id="ctl00_ContentPlaceHolder1_UserLoginGuest_btnEditEmailVerify" class="edit-link">[edit]</a>
                          </span>
                        </div>
                        <br>
                        <!-- Please click the link message -->
                        <div class="normal-message center">
                          <span class="please-click-message">Please click the link in your email to continue.</span>
                          <span class="please-click-message-reg">Click the link in your email to complete registration.</span>
                        </div>
                        <br>
                        <div class="send-email-error exception-container" style="display: none">
                          <label class="send-email-error-message exception" role="alert"></label>
                          <br>
                        </div>
                        <!-- Resend & Skip/Cancel Links -->
                        <div class="resend-or-cancel-confirmation center">
                          <a class="resend-confirmation-link" href="javascript:void(0);">Resend the link</a>
                          <a href="javascript:void(0);" id="ctl00_ContentPlaceHolder1_UserLoginGuest_hplCancelConfirmation" class="cancel-confirmation-link">Cancel</a>
                          <a class="skip-confirmation-link skip-merge" href="javascript:void(0);">Skip for now</a>
                          <a class="skip-confirmation-reg-link skip-merge" href="javascript:void(0);">Skip for now</a>
                          <a class="keep-accounts-separate-link skip-merge" href="javascript:void(0);">Skip this step</a>
                        </div>
                        <br>
                        <!-- Secret link for Selenium -->
                        <a href="javascript:void(0);" id="ctl00_ContentPlaceHolder1_UserLoginGuest_bypassVerificationLink" class="bypass-verification-link" style="display: none;">Bypass Verification</a>
                      </div>
                      <div class="create-password login-panel" style="display: none;">
                        <!-- Last Step Title -->
                        <div class="bold-message big center last-step-title">Last Step!</div>
                        <!-- Forgot Password Title -->
                        <div class="bold-message big center reset-title">Password Reset</div>
                        <br>
                        <!-- Create Account Checkbox -->
                        <div class="create-account-checkbox">
                          <label class="container bold-message"><input id="ctl00_ContentPlaceHolder1_UserLoginGuest_chkCreateAccount" type="checkbox" name="ctl00$ContentPlaceHolder1$UserLoginGuest$chkCreateAccount" checked="checked"
                              style="border: none;"><label for="ctl00_ContentPlaceHolder1_UserLoginGuest_chkCreateAccount">Create An Outside Account</label><span class="checkmark"></span></label>
                          <div class="normal-message"> Use your new account to register for your next event with ease, and to access content from Outside’s more than 30 active brands! </div>
                          <br>
                        </div>
                        <!-- Create Password Instructions Message -->
                        <div class="create-password-instructions small-message center message"> Create a password for your Outside account. Next time, you’ll login with your Outside account and new password. </div>
                        <!-- Create Password Instructions Message -->
                        <div class="reset-password-instructions normal-message center message"> Enter a new password for your Outside account: </div>
                        <!-- Create Password Participant Registration Instructions Message -->
                        <div class="create-password-reg-instructions normal-message center message"> When your information is correct, enter a password for your new Outside account: </div>
                        <!-- Enter Password Instructions Message -->
                        <div class="enter-password-instructions normal-message message"> Enter the password for your Outside account: </div>
                        <!-- New Password -->
                        <div class="new-password labelled-textbox">
                          <input name="ctl00$ContentPlaceHolder1$UserLoginGuest$txtNewPassword" type="password" id="ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewPassword" class="password-input trim-whitespace" placeholder="Create Password"
                            aria-label="Create Password" required="true">
                          <label for="ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewPassword">Create Password</label>
                        </div>
                        <div class="confirm-new-password labelled-textbox">
                          <input name="ctl00$ContentPlaceHolder1$UserLoginGuest$txtConfirmNewPassword" type="password" id="ctl00_ContentPlaceHolder1_UserLoginGuest_txtConfirmNewPassword" class="password-input trim-whitespace"
                            placeholder="Re-enter Password" aria-label="Re-enter Password" required="true">
                          <label for="ctl00_ContentPlaceHolder1_UserLoginGuest_txtConfirmNewPassword">Re-enter Password</label>
                        </div>
                        <span id="ctl00_ContentPlaceHolder1_UserLoginGuest_rfvNewPassword" class="validator-feedback" control-id="txtNewPassword" role="alert" style="color:Red;display:none;">Please create a password.</span>
                        <span id="ctl00_ContentPlaceHolder1_UserLoginGuest_revNewPassword" class="validator-feedback" control-id="txtNewPassword" role="alert" style="color:Red;display:none;">Password must be at least 8 characters long and contain at
                          least one number, one uppercase letter, and one lowercase letter.</span>
                        <span id="ctl00_ContentPlaceHolder1_UserLoginGuest_rfvConfirmNewPassword" class="validator-feedback" control-id="txtConfirmNewPassword" role="alert" style="color:Red;display:none;">Please re-enter your password.</span>
                        <span id="ctl00_ContentPlaceHolder1_UserLoginGuest_cvConfirmNewPassword" class="validator-feedback" control-id="txtConfirmNewPassword" operation="NotEqual" role="alert" style="color:Red;display:none;">Passwords are
                          different.</span>
                        <!-- Error -->
                        <div class="create-password-error exception-container" style="display: none">
                          <label class="create-password-label-feedback exception" role="alert"></label>
                          <br>
                        </div>
                        <!-- Create Password and Finish Button -->
                        <a id="ctl00_ContentPlaceHolder1_UserLoginGuest_btnCreatePassword" class="button cta center-text create-password-button vertical-center-button default-enter" href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$UserLoginGuest$btnCreatePassword','')">
            <span class="login-text">Create Password &amp; Finish</span>
            <span class="processing-text" style="display: none;">Creating Outside Account</span>
        </a>
                        <!-- Login and finish button -->
                        <a id="ctl00_ContentPlaceHolder1_UserLoginGuest_btnEnterPassword" class="button cta center-text enter-password-button vertical-center-button default-enter" href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$UserLoginGuest$btnEnterPassword','')">
            <span class="login-text">Sign In &amp; Finish</span>
            <span class="processing-text" style="display: none;">Signing In to Outside Account</span>
        </a>
                        <!-- Terms & Privacy -->
                        <div id="ctl00_ContentPlaceHolder1_UserLoginGuest_divTermsAgreement" class="terms-and-privacy small-message center message"> By clicking "<span class="terms-button-name"></span>", you agree to the
                          <a href="https://www.pocketoutdoormedia.com/terms-of-use/?__hstc=129124307.8b973bbbca2a52dcb823214e0460433f.1622568311435.1622568311435.1622635778583.2&amp;__hssc=129124307.5.1622635778583&amp;__hsfp=4091893915" target="_blank">Terms of Use</a>
                          and
                          <a href="https://www.pocketoutdoormedia.com/privacy-policy/?__hstc=129124307.8b973bbbca2a52dcb823214e0460433f.1622568311435.1622568311435.1622635778583.2&amp;__hssc=129124307.5.1622635778583&amp;__hsfp=4091893915" target="_blank">Privacy Policy</a>.
                        </div>
                        <br>
                        <!-- Forgot Password (Outside) -->
                        <div class="forgot small-message center">
                          <a href="javascript:void(0);" class="forgot-password-outside-verify">Forgot password?</a>
                        </div>
                        <!-- Cancel Merge -->
                        <div class="cancel-create small-message center">
                          <a class="cancel-merge-link" href="javascript:void(0);">Cancel without creating account</a>
                        </div>
                        <!-- Cancel Merge -->
                        <div class="cancel-merge small-message center">
                          <a class="cancel-merge-link" href="javascript:void(0);">Cancel without merging accounts</a>
                        </div>
                      </div>
                      <div class="email login-panel" style="display: none;">
                        <input type="hidden" name="ctl00$ContentPlaceHolder1$UserLoginGuest$hfEmailReturnPanel" id="ctl00_ContentPlaceHolder1_UserLoginGuest_hfEmailReturnPanel">
                        <!-- Email Verification Title -->
                        <div class="bold-message big center update-email-title">Update Email Address</div>
                        <br>
                        <!-- Reset Password Instructions -->
                        <div class="reset-password-instructions">
                          <span class="normal-message center">Enter your email address below and we'll send you a link to reset your password. </span>
                          <br>
                        </div>
                        <!-- Reset Password Instructions (No Edit Email) -->
                        <div class="reset-password-no-edit-instructions">
                          <span class="normal-message center">We will send a link to the email address below to reset your password.</span>
                          <br>
                        </div>
                        <!-- Edit Email Textbox -->
                        <div class="edit-email-textbox-container">
                          <div class="edit-email-textbox trim-whitespace labelled-textbox" id="ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewEmail">
                            <span id="ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewEmail_ctl01" class=" validator-feedback field-messages" style="color:Red;display:none;">A valid email address is required.</span><span
                              id="ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewEmail_ctl02" class=" validator-feedback field-messages" style="color:Red;display:none;">Email address is required.</span><input
                              name="ctl00$ContentPlaceHolder1$UserLoginGuest$txtNewEmail$Field" type="email" id="ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewEmail_Field" required="true" aria-label="Email address" placeholder="Email address"><label
                              for="ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewEmail_Field" id="ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewEmail_Label">Email address</label>
                          </div>
                        </div>
                        <!-- Error -->
                        <div class="edit-email-error exception-container" style="display: none">
                          <br>
                          <label class="label-feedback exception" role="alert"></label>
                        </div>
                        <br>
                        <!-- Save Email Button -->
                        <a id="ctl00_ContentPlaceHolder1_UserLoginGuest_btnSaveEmailAddress" class="button cta center-text vertical-center-button save-email-button default-enter" href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$UserLoginGuest$btnSaveEmailAddress','')">
            <span class="login-text">Save</span>
            <span class="processing-text" style="display: none;">Saving</span>
        </a>
                        <!-- Failed Password Reset Other Options -->
                        <div class="reset-password-other-options">
                          <span class="center-header">or</span>
                          <!--<a id="ctl00_ContentPlaceHolder1_UserLoginGuest_btnCreateOutsideAccount" class="vertical-center-button button medium" href="javascript:void(0);">Create an Outside Account</a>-->
                          <a id="ctl00_ContentPlaceHolder1_UserLoginGuest_btnExitForgotPassword" class="switch-button switch-athletereg vertical-center-button button medium" href="javascript:void(0);">Sign In To TriReg Account Instead</a>
                        </div>
                        <!-- Back to Login link -->
                        <div class="back-to-login center">
                          <br>
                          <a class="back-to-login-link" href="javascript:void(0);">Back to Login</a>
                        </div>
                      </div>
                      <div class="success-panel login-panel" style="display: none;">
                        <!-- Close Button -->
                        <div class="close-button override-width">
                          <span class="material-icons icon" tabindex="0">close</span>
                        </div>
                        <!-- Successful Creation -->
                        <div class="success-create success-message">
                          <div class="bold-message center">
                            <i class="material-icons success-icon">check_circle_outline</i> Account Created!
                          </div>
                          <br>
                          <div class="bold-message center"> We successfully pulled your previous registration history into your profile! </div>
                          <br>
                          <div class="normal-message center"> You can review them by clicking <span class="bold-message">"My TriReg"</span> in the TriReg navigation. </div>
                        </div>
                        <!-- Simple Successful Creation -->
                        <div class="success-simple-create success-message">
                          <div class="bold-message center">
                            <i class="material-icons success-icon">check_circle_outline</i> Account Created!
                          </div>
                          <div class="normal-message center success-text"> From now on, you'll sign in using your Outside account. </div>
                        </div>
                        <!-- Successful Convert -->
                        <div class="success-convert success-message">
                          <div class="bold-message center">
                            <i class="material-icons success-icon">check_circle_outline</i> Account Converted!
                          </div>
                          <div class="normal-message center success-text"> From now on, you'll sign in using your Outside account. </div>
                        </div>
                        <!-- Successful Merge -->
                        <div class="success-merge success-message">
                          <div class="bold-message center">
                            <i class="material-icons success-icon">check_circle_outline</i> Accounts Merged!
                          </div>
                          <div class="normal-message center success-text"> From now on, you'll sign in using your Outside account. </div>
                        </div>
                      </div>
                    </div>
                  </div>
                </div>
              </div>
              <div class="center-text"> By registering for this event, you and all participants you are registering agree to this event’s
                <a id="ctl00_ContentPlaceHolder1_hplRefundPolicy" href="../registration/refund-policy?EventID=1943" target="_blank">refund policy.</a>
              </div>
            </div>
            <div class="wrap">
              <!-- Already Logged In -->
              <span id="ctl00_ContentPlaceHolder1_cvSelectedItem" style="color:Red;display:none;"></span>
              <span id="ctl00_ContentPlaceHolder1_cvSelectedItem2" style="color:Red;display:none;"></span>
              <div id="ctl00_ContentPlaceHolder1_pnlLoggedIn" class="registerSection register" style="display: none; text-align: center; margin-top: 2em;">
                <div class="bikereg">
                  <div id="ctl00_ContentPlaceHolder1_pnlLogOut">
                    <div> You are logged in as <span id="ctl00_ContentPlaceHolder1_LabelLoggedInName"></span>
                    </div>
                    <div> (<a id="ctl00_ContentPlaceHolder1_HyperLinkLogOut"></a>?) </div>
                  </div>
                  <a onclick="return DisableButton('Login',this);" id="ctl00_ContentPlaceHolder1_lbtnRegister" class="button cta" href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$lbtnRegister','')">add to cart</a>
                </div>
              </div>
            </div>
          </div>
          <script>
            $(window).on("load", function() {
              initIFrame();
            });

            function initIFrame() {
              if ($('iframe.notesIframe').attr('data-src') != '') {
                $('iframe.notesIframe').attr('src', $('iframe.notesIframe').attr('data-src'));
                $('iframe.notesIframe').attr('data-src', '');
              }
            }
            $(document).ready(function() {
              // hide button when no iframe in use and content is small
              if ($("#notes iframe").length == 0 && $("#notes .RegPageNotes").outerHeight() < 600) {
                $("a.shownotes").hide();
              }
              $("body").on("click", "a.shownotes", function() {
                $(this).hide();
                // IE11 doesn't understand what "unset" means, so make it 100000px tall
                $(this).closest("#notes").find(".RegPageNotes").css("max-height", "999999px");
              });
            });
          </script>
          <style>
            .video-responsive {
              overflow: hidden;
              padding-bottom: 56.25%;
              position: relative;
              height: 0;
            }

            .video-responsive iframe {
              left: 0;
              top: 0;
              height: 100%;
              width: 100%;
              position: absolute;
            }
          </style>
          <style>
            .pdfLogo {
              margin: 0px 5px 0px 5px;
            }
          </style>
        </div>
      </div>
      <script type="text/javascript">
        $(document).ready(mapInitialize);
        var map;
        var marker;

        function mapInitialize() {
          if (document.getElementById("divRegMap")) {
            var mapOptions = {
              zoomControl: true,
              zoomControlOptions: {
                style: google.maps.ZoomControlStyle.SMALL
              },
              draggable: false,
              scrollwheel: false,
              mapTypeControl: false,
              streetViewControl: false,
              zoom: 9,
              mapTypeId: google.maps.MapTypeId.ROADMAP
            };
            map = new google.maps.Map(document.getElementById("divRegMap"), mapOptions);
            google.maps.event.addListener(map, 'click', function(evt) {
              window.open("http://maps.google.com/?daddr=41.6391909,-70.5206884", "_blank")
            });
            if ($("#ctl00_ContentPlaceHolder1_EventLocation_hidLat").val() != "" && $("#ctl00_ContentPlaceHolder1_EventLocation_hidLng").val() != "") {
              var place = new google.maps.LatLng($("#ctl00_ContentPlaceHolder1_EventLocation_hidLat").val(), $("#ctl00_ContentPlaceHolder1_EventLocation_hidLng").val());
              PlaceMarker(map, marker, place, true);
            } else {
              CenterAtLocation(map, ' Back Rd Mashpee MA 02542');
            }
          }
        }
        $(document).ready(function() {
          $('.pnlMap').click(function() {
            confirmWithCallback('Note: This is an approximate location and should not be used as directions to the event', function() {
              $('[id$=linkToMap]')[0].click();
            });
          });
          if ($('[id$=hfMap]').val() == '1') {
            // remove warning because the address is navigable
            $('#iframe-overlay').css('display', 'none');
          }
        });
        $(window).on("load", function() {
          if (isMobile()) {
            //Get Iframe src
            var src = $('#ctl00_ContentPlaceHolder1_EventLocation_mapframe').prop('src');
            if (src.length > 0) {
              //Get the center
              var center = src.substring(src.indexOf('&center=') + 8, src.length);
              var lat = center.substring(center.indexOf(',') + 1, center.length);
              var newLat = parseFloat(lat) - 0.73;
              // do lat - 0.73
              src = src.replace(lat, newLat);
              //update src
              $('#ctl00_ContentPlaceHolder1_EventLocation_mapframe').prop('src', src);
            }
          }
        });
      </script>
      <style>
        .pnlMap {
          position: relative;
        }

        #iframe-overlay {
          position: absolute;
          background: #fff;
          opacity: 0;
          cursor: pointer;
          width: 100%;
          height: 100%;
          top: 0px;
          left: 0px;
        }
      </style>
      <input type="hidden" name="ctl00$ContentPlaceHolder1$EventLocation$hidLat" id="ctl00_ContentPlaceHolder1_EventLocation_hidLat" value="41.6391909">
      <input type="hidden" name="ctl00$ContentPlaceHolder1$EventLocation$hidLng" id="ctl00_ContentPlaceHolder1_EventLocation_hidLng" value="-70.5206884">
      <div class="fullwidth hideraceday" id="location">
        <div class="map">
          <a name="Location"></a>
          <div id="ctl00_ContentPlaceHolder1_EventLocation_pnlMap" class="pnlMap">
            <iframe src="https://www.google.com/maps/embed/v1/place?key=AIzaSyAZ0KXMJQTVAPjm7sfmn__gV4tpbbZ84Yk&amp;zoom=9&amp;q=41.6391909,-70.5206884&amp;center=41.6391909,-69.7906884" id="ctl00_ContentPlaceHolder1_EventLocation_mapframe"
              height="100%" frameborder="0" style="border: 0; width: 100%" allowfullscreen=""></iframe>
            <input type="hidden" name="ctl00$ContentPlaceHolder1$EventLocation$hfMap" id="ctl00_ContentPlaceHolder1_EventLocation_hfMap" value="1">
            <div id="iframe-overlay" style="display: none;"></div>
          </div>
        </div>
        <div class="wrap">
          <div class="details">
            <h2><span id="ctl00_ContentPlaceHolder1_EventLocation_lblLocCont">Location &amp; Contact</span></h2>
            <dl>
              <dt id="ctl00_ContentPlaceHolder1_EventLocation_dtloc" class="location">Location address:</dt>
              <dd id="ctl00_ContentPlaceHolder1_EventLocation_ddLoc">
                <a id="ctl00_ContentPlaceHolder1_EventLocation_linkToMap" href="http://maps.google.com/?daddr=41.6391909,-70.5206884" target="_blank"> Back Rd, Mashpee, MA&nbsp;
                    02542</a>
              </dd>
              <dt id="ctl00_ContentPlaceHolder1_EventLocation_dtPhone" class="phone">Event Phone Number:</dt>
              <dd>
                <a id="ctl00_ContentPlaceHolder1_EventLocation_hplPhone" href="tel:(617)%20515-5929">(617) 515-5929</a>
              </dd>
              <span id="ctl00_ContentPlaceHolder1_EventLocation_spnSite">
                <dt class="website">Event Website</dt>
                <dd>
                  <a id="ctl00_ContentPlaceHolder1_EventLocation_hplSite" href="https://www.streamlineevents.com/mashpee" target="_blank">https://www.streamlineevents.com/mashpee</a>
                </dd>
              </span>
            </dl>
            <a id="ctl00_ContentPlaceHolder1_EventLocation_hplContact" class="button cta no-print" href="/Contact/mashpee-superswim">Contact Us</a>
          </div>
        </div>
        <!-- .wrap -->
      </div>
      <!-- .fullwidth #location -->
      <!-- .fullwidth #media -->
      <div id="ctl00_ContentPlaceHolder1_divOtherEvents" class="fullwidth other-events-from-promoter">
        <div class="wrap">
          <h2> Other Events from this Director </h2>
          <div id="ctl00_ContentPlaceHolder1_OtherEvents_pnlOtherEvents" class="otherEvents other no-print hideraceday thirds">
            <div id="ctl00_ContentPlaceHolder1_OtherEvents_rptOtherEvents_ctl00_event" class="event">
              <a id="ctl00_ContentPlaceHolder1_OtherEvents_rptOtherEvents_ctl00_hplEventImage" href="../cohasset-triathlon"><div id="ctl00_ContentPlaceHolder1_OtherEvents_rptOtherEvents_ctl00_imgEventContainer" class="photo" style="background-image:url(/TR/VirtualImages/EventLogos/thumb-cr-e5e48c01-97a0-4622-b25e-3881e7c494a9.jpg);" title="2024 COHASSET TRIATHLON">
                        &nbsp;
                    </div></a>
              <div class="details">
                <h4>
                  <a id="ctl00_ContentPlaceHolder1_OtherEvents_rptOtherEvents_ctl00_lblEventName" href="../cohasset-triathlon">2024 COHASSET TRIATHLON</a>
                </h4>
                <p>
                  <span id="ctl00_ContentPlaceHolder1_OtherEvents_rptOtherEvents_ctl00_spanLocation">
                    <span>Cohasset MA</span>
                    <br>
                  </span>
                  <span id="ctl00_ContentPlaceHolder1_OtherEvents_rptOtherEvents_ctl00_lblDate">Jun 23, 2024</span>
                </p>
              </div>
              <div class="viewevent">
                <a id="ctl00_ContentPlaceHolder1_OtherEvents_rptOtherEvents_ctl00_hplEvent" class="button" aria-label="View 2024 COHASSET TRIATHLON" href="../cohasset-triathlon">View Event</a>
              </div>
            </div>
            <div id="ctl00_ContentPlaceHolder1_OtherEvents_rptOtherEvents_ctl01_event" class="event">
              <a id="ctl00_ContentPlaceHolder1_OtherEvents_rptOtherEvents_ctl01_hplEventImage" href="../cohasset-masters-summer-swim-team"><div id="ctl00_ContentPlaceHolder1_OtherEvents_rptOtherEvents_ctl01_imgEventContainer" class="photo" style="background-image:url(/i/featured/triathlon.svg);" title="COHASSET MASTERS SUMMER SWIM TEAM">
                        &nbsp;
                    </div></a>
              <div class="details">
                <h4>
                  <a id="ctl00_ContentPlaceHolder1_OtherEvents_rptOtherEvents_ctl01_lblEventName" href="../cohasset-masters-summer-swim-team">COHASSET MASTERS SUMMER SWIM TEAM</a>
                </h4>
                <p>
                  <span id="ctl00_ContentPlaceHolder1_OtherEvents_rptOtherEvents_ctl01_spanLocation">
                    <span>Cohasset MA</span>
                    <br>
                  </span>
                  <span id="ctl00_ContentPlaceHolder1_OtherEvents_rptOtherEvents_ctl01_lblDate">Jul 1, 2024</span>
                </p>
              </div>
              <div class="viewevent">
                <a id="ctl00_ContentPlaceHolder1_OtherEvents_rptOtherEvents_ctl01_hplEvent" class="button" aria-label="View COHASSET MASTERS SUMMER SWIM TEAM" href="../cohasset-masters-summer-swim-team">View Event</a>
              </div>
            </div>
            <div id="ctl00_ContentPlaceHolder1_OtherEvents_rptOtherEvents_ctl02_event" class="event">
              <a id="ctl00_ContentPlaceHolder1_OtherEvents_rptOtherEvents_ctl02_hplEventImage" href="../nantucket-triathlon"><div id="ctl00_ContentPlaceHolder1_OtherEvents_rptOtherEvents_ctl02_imgEventContainer" class="photo" style="background-image:url(/TR/VirtualImages/EventLogos/thumb-cr-5f11f57e-a93a-4f32-b31f-bee1c5f5837c.jpg);" title="2024 NANTUCKET TRIATHLON">
                        &nbsp;
                    </div></a>
              <div class="details">
                <h4>
                  <a id="ctl00_ContentPlaceHolder1_OtherEvents_rptOtherEvents_ctl02_lblEventName" href="../nantucket-triathlon">2024 NANTUCKET TRIATHLON</a>
                </h4>
                <p>
                  <span id="ctl00_ContentPlaceHolder1_OtherEvents_rptOtherEvents_ctl02_spanLocation">
                    <span>Nantucket MA</span>
                    <br>
                  </span>
                  <span id="ctl00_ContentPlaceHolder1_OtherEvents_rptOtherEvents_ctl02_lblDate">Jul 20, 2024</span>
                </p>
              </div>
              <div class="viewevent">
                <a id="ctl00_ContentPlaceHolder1_OtherEvents_rptOtherEvents_ctl02_hplEvent" class="button" aria-label="View 2024 NANTUCKET TRIATHLON" href="../nantucket-triathlon">View Event</a>
              </div>
            </div>
          </div>
          <!-- .fullwidth #other -->
        </div>
      </div>
      <img id="ctl00_ContentPlaceHolder1_imgPrintLogo" alt="bikeregLogo" class="printLogo" src="/i/BikeRegNoTag_25.png" style="border-width:0px;margin: 0 auto;">
      <div id="popupMessage-modal" class="renew-modal" style="display: none">
        <h2 class="small"> A Message From The Event Director</h2>
        <div class="text warning">
        </div>
        <a href="javascript:void(0)" id="popupMessageDismiss" class="smallbutton cta" onclick="$('.renew-modal').dialog('close');SaveDismissCookie();">Dismiss</a>
      </div>
      <script type="text/javascript">
        function SaveDismissCookie() {
          var eventid = '1943';
          var cookieName = 'popupDismissed' + eventid;
          var date = new Date();
          date.setTime(date.getTime() + (1 * 24 * 60 * 60 * 1000));
          var expires = "; expires=" + date.toUTCString();
          document.cookie = cookieName + "=1" + expires + "; path=/;SameSite=None;secure;";
        }

        function resizeIframe(newHeight) {
          var newHeight = parseInt(newHeight, 10);
          $(".notesIframe").css('height', newHeight + 'px');
          if (newHeight <= 600) {
            $("#notes a.shownotes").hide();
          }
        }

        function HasSelectedItem(source, args) {
          args.IsValid = false;
          $('.races').find('input:checkbox, input:radio').each(function(index) {
            if ($(this).attr('id').indexOf('Repeater') >= 0) {
              if ($(this).is(':checked')) {
                args.IsValid = true;
              }
            }
          });
          if (args.IsValid == false) {
            $('#products').find('div.product .hasoptions').find('input[type="tel"]').each(function(index) {
              if ($(this).attr('id').indexOf('Repeater') >= 0) {
                if ($(this).attr('id').indexOf('Merch') >= 0) { //Merch check for quantity too
                  if ($(this).val() != '') {
                    args.IsValid = true;
                  }
                } else {
                  if ($(this).is(':checked')) {
                    args.IsValid = true;
                  }
                }
              }
            });
          }
        }

        function beginLogin() {
          //tell GA they started to login while registering
          ga('aRegTracker.ec:setAction', 'checkout', {
            'step': 3,
            'option': 'register with login'
          });
          showLogin();
        }

        function showLogin() {
          hideGuestLogin();
          // Force show the login options, even if already logged in
          $("#ctl00_ContentPlaceHolder1_pnlLoggedIn").hide();
          $("#ctl00_ContentPlaceHolder1_pnlLogin").show();
          $("#regLoginContainer").show("fast", function() {
            // TODO - focus the main inputs
          });
          $("#ctl00_ContentPlaceHolder1_btnLoginAndRegister").hide();
          document.getElementById("regLoginContainer").scrollIntoView({
            behavior: "smooth", // or "auto"?
            block: "center",
            inline: "center"
          });
          return false;
        }

        function hideLogin() {
          $("#regLoginContainer").hide("fast");
          $("#ctl00_ContentPlaceHolder1_btnLoginAndRegister").show("fast");
        }

        function showGuestLogin() {
          hideLogin();
          $("#regGuestContainer").show("fast", function() {
            // TODO - focus the main inputs
          });
          $("#ctl00_ContentPlaceHolder1_btnGuestLogin").hide();
          document.getElementById("regGuestContainer").scrollIntoView({
            behavior: "smooth", // or "auto"?
            block: "center",
            inline: "center"
          });
          return false;
        }

        function hideGuestLogin() {
          $("#regGuestContainer").hide("fast");
          $("#ctl00_ContentPlaceHolder1_btnGuestLogin").show("fast");
        }
        // Get the link to the next page in the registration process
        // Add "items" query parameter, which is an encoded list of the current category & merch selections, so the verification link will rebuild the user's selections
        function getParticipantRegistrationLink(isGuest) {
          rebuildSelectedList();
          var itemsJSON = $("#selections .items-json").val();
          var baseLink =
            "https://www.trireg.com/mashpee-superswim/?utm_term=eve_nonmember&utm_campaign=events_nonmember&utm_medium=email&_hsenc=p2ANqtz--969LNQMGvxMtbK1VB853RNjeQLeYjS4xxfTfKLjqUxQDbI-yGjnciaUWYdR8dbbvdqGcI7LLta9ZRGq7UZY6xJq9DWA&_hsmi=309128111&utm_source=newsletter";
          if (isGuest) baseLink = "https://www.trireg.com/ParticipantRegistration/1943";
          let link = addQueryParameter(baseLink, "items=" + btoa(itemsJSON));
          let guestEmail = $("#ctl00_ContentPlaceHolder1_hfGuestEmail").val();
          if (guestEmail != undefined && guestEmail != "") {
            link = addQueryParameter(link, "email=" + guestEmail);
          }
          return link;
        }
        // Trigger continue to next step (ParticipantRegistration)
        function triggerContinue() {
          $("#ctl00_ContentPlaceHolder1_btnTriggerContinue").get(0).click();
        }
        // Keep track of the guest email when it is set from the login module
        receiveEvent($("body"), "guestEmailSet", function(data) {
          $("#ctl00_ContentPlaceHolder1_hfGuestEmail").val(getProperty(data, "email"));
        });

        function loadJquery() {
          //Cancel Timeouts!
          clearTimeout(timeout1);
          clearTimeout(timeout2);
          moveNotes();
          if (typeof mapInitialize == "function") {
            mapInitialize();
          } //load map
          if (typeof bindJQuery == "function") {
            bindJQuery();
          }
          if (typeof bindMerchJQuery == "function") {
            bindMerchJQuery();
          }
          if (typeof initIFrame == "function") {
            initIFrame();
          }
          if (typeof loadMaps == "function") {
            loadMaps();
          }
        }

        function confirmCallBack(arg) {
          if (arg == true) {
            document.location.href = "https://www.trireg.com/users/participant/team/member.aspx"
          }
        }

        function resize(event) {
          // Do we trust the sender of this message?  (might be
          // different from what we originally opened, for example).
          if (!isNaN(event.data)) {
            if (event.origin == "https://notes.pioneerreg.com" || event.origin == "https://notes.athletereg.com" || event.origin == "https://dev.bikereg.com" || event.origin == "https://dev2.bikereg.com" || event.origin ==
              "https://dev3.bikereg.com" || event.origin.indexOf("http://localhost") > -1) resizeIframe(event.data);
            else if (event.origin == "https://dev.runreg.com" || event.origin == "https://dev2.runreg.com" || event.origin == "https://dev3.runreg.com") resizeIframe(event.data);
            else if (event.origin == "https://dev.skireg.com" || event.origin == "https://dev2.skireg.com" || event.origin == "https://dev3.skireg.com") resizeIframe(event.data);
            else return;
          }
        }
        if (!window.addEventListener) {
          window.attachEvent("onmessage", resize);
        } else {
          window.addEventListener("message", resize, false);
        }
      </script>
    </div>
  </div>
  <!-- form needs to end here so mailchimp form in footer is excluded -->
  <script type="text/javascript">
    //<![CDATA[
    var Page_ValidationSummaries = new Array(document.getElementById("ctl00_ContentPlaceHolder1_ValidationSummary1"), document.getElementById("ctl00_ContentPlaceHolder1_ValidationSummary2"), document.getElementById(
      "ctl00_ContentPlaceHolder1_ValidationSummary3"));
    var Page_Validators = new Array(document.getElementById("ctl00_navMenu_rvUserName"), document.getElementById("ctl00_navMenu_rvPassword1"), document.getElementById("ctl00_navMenu_rvLoginType"), document.getElementById(
        "ctl00_navMenu_UserLogin_rfvUserName"), document.getElementById("ctl00_navMenu_UserLogin_revUserName"), document.getElementById("ctl00_navMenu_UserLogin_rvPassword"), document.getElementById("ctl00_navMenu_UserLogin_txtGuestEmail_ctl01"),
      document.getElementById("ctl00_navMenu_UserLogin_rfvGuestEmail"), document.getElementById("ctl00_navMenu_UserLogin_rfvNewPassword"), document.getElementById("ctl00_navMenu_UserLogin_revNewPassword"), document.getElementById(
        "ctl00_navMenu_UserLogin_rfvConfirmNewPassword"), document.getElementById("ctl00_navMenu_UserLogin_cvConfirmNewPassword"), document.getElementById("ctl00_navMenu_UserLogin_txtNewEmail_ctl01"), document.getElementById(
        "ctl00_navMenu_UserLogin_txtNewEmail_ctl02"), document.getElementById("ctl00_ContentPlaceHolder1_UserLogin_rfvUserName"), document.getElementById("ctl00_ContentPlaceHolder1_UserLogin_revUserName"), document.getElementById(
        "ctl00_ContentPlaceHolder1_UserLogin_rvPassword"), document.getElementById("ctl00_ContentPlaceHolder1_UserLogin_txtGuestEmail_ctl01"), document.getElementById("ctl00_ContentPlaceHolder1_UserLogin_rfvGuestEmail"), document.getElementById(
        "ctl00_ContentPlaceHolder1_UserLogin_rfvNewPassword"), document.getElementById("ctl00_ContentPlaceHolder1_UserLogin_revNewPassword"), document.getElementById("ctl00_ContentPlaceHolder1_UserLogin_rfvConfirmNewPassword"), document
      .getElementById("ctl00_ContentPlaceHolder1_UserLogin_cvConfirmNewPassword"), document.getElementById("ctl00_ContentPlaceHolder1_UserLogin_txtNewEmail_ctl01"), document.getElementById("ctl00_ContentPlaceHolder1_UserLogin_txtNewEmail_ctl02"),
      document.getElementById("ctl00_ContentPlaceHolder1_UserLoginGuest_rfvUserName"), document.getElementById("ctl00_ContentPlaceHolder1_UserLoginGuest_revUserName"), document.getElementById("ctl00_ContentPlaceHolder1_UserLoginGuest_rvPassword"),
      document.getElementById("ctl00_ContentPlaceHolder1_UserLoginGuest_txtGuestEmail_ctl01"), document.getElementById("ctl00_ContentPlaceHolder1_UserLoginGuest_rfvGuestEmail"), document.getElementById(
        "ctl00_ContentPlaceHolder1_UserLoginGuest_rfvNewPassword"), document.getElementById("ctl00_ContentPlaceHolder1_UserLoginGuest_revNewPassword"), document.getElementById("ctl00_ContentPlaceHolder1_UserLoginGuest_rfvConfirmNewPassword"),
      document.getElementById("ctl00_ContentPlaceHolder1_UserLoginGuest_cvConfirmNewPassword"), document.getElementById("ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewEmail_ctl01"), document.getElementById(
        "ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewEmail_ctl02"), document.getElementById("ctl00_ContentPlaceHolder1_cvSelectedItem"), document.getElementById("ctl00_ContentPlaceHolder1_cvSelectedItem2"));
    //]]>
  </script>
  <script type="text/javascript">
    //<![CDATA[
    var ctl00_navMenu_rvUserName = document.all ? document.all["ctl00_navMenu_rvUserName"] : document.getElementById("ctl00_navMenu_rvUserName");
    ctl00_navMenu_rvUserName.controltovalidate = "ctl00_navMenu_txtUserNameHome";
    ctl00_navMenu_rvUserName.errormessage = "Username is required.";
    ctl00_navMenu_rvUserName.display = "Dynamic";
    ctl00_navMenu_rvUserName.validationGroup = "LoginMenuGroup";
    ctl00_navMenu_rvUserName.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
    ctl00_navMenu_rvUserName.initialvalue = "";
    var ctl00_navMenu_rvPassword1 = document.all ? document.all["ctl00_navMenu_rvPassword1"] : document.getElementById("ctl00_navMenu_rvPassword1");
    ctl00_navMenu_rvPassword1.controltovalidate = "ctl00_navMenu_txtPasswordHome";
    ctl00_navMenu_rvPassword1.errormessage = "Password is required.";
    ctl00_navMenu_rvPassword1.display = "Dynamic";
    ctl00_navMenu_rvPassword1.validationGroup = "LoginMenuGroup";
    ctl00_navMenu_rvPassword1.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
    ctl00_navMenu_rvPassword1.initialvalue = "";
    var ctl00_navMenu_rvLoginType = document.all ? document.all["ctl00_navMenu_rvLoginType"] : document.getElementById("ctl00_navMenu_rvLoginType");
    ctl00_navMenu_rvLoginType.controltovalidate = "ctl00_navMenu_DropDownListUserType";
    ctl00_navMenu_rvLoginType.errormessage = "Login Type is required.";
    ctl00_navMenu_rvLoginType.display = "Dynamic";
    ctl00_navMenu_rvLoginType.validationGroup = "LoginMenuGroup";
    ctl00_navMenu_rvLoginType.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
    ctl00_navMenu_rvLoginType.initialvalue = "l";
    var ctl00_navMenu_UserLogin_rfvUserName = document.all ? document.all["ctl00_navMenu_UserLogin_rfvUserName"] : document.getElementById("ctl00_navMenu_UserLogin_rfvUserName");
    ctl00_navMenu_UserLogin_rfvUserName.controltovalidate = "ctl00_navMenu_UserLogin_txtUsername";
    ctl00_navMenu_UserLogin_rfvUserName.errormessage = "Username/Email is required.";
    ctl00_navMenu_UserLogin_rfvUserName.display = "Dynamic";
    ctl00_navMenu_UserLogin_rfvUserName.validationGroup = "loginCredentials395b21d0-0829-47c3-b5e4-6a656fd61da7";
    ctl00_navMenu_UserLogin_rfvUserName.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
    ctl00_navMenu_UserLogin_rfvUserName.initialvalue = "";
    var ctl00_navMenu_UserLogin_revUserName = document.all ? document.all["ctl00_navMenu_UserLogin_revUserName"] : document.getElementById("ctl00_navMenu_UserLogin_revUserName");
    ctl00_navMenu_UserLogin_revUserName.controltovalidate = "ctl00_navMenu_UserLogin_txtUsername";
    ctl00_navMenu_UserLogin_revUserName.errormessage = "A valid email address is required.";
    ctl00_navMenu_UserLogin_revUserName.display = "Dynamic";
    ctl00_navMenu_UserLogin_revUserName.validationGroup = "loginCredentials395b21d0-0829-47c3-b5e4-6a656fd61da7";
    ctl00_navMenu_UserLogin_revUserName.evaluationfunction = "RegularExpressionValidatorEvaluateIsValid";
    ctl00_navMenu_UserLogin_revUserName.validationexpression = "^\\w+([-+.\']*\\w*)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$";
    var ctl00_navMenu_UserLogin_rvPassword = document.all ? document.all["ctl00_navMenu_UserLogin_rvPassword"] : document.getElementById("ctl00_navMenu_UserLogin_rvPassword");
    ctl00_navMenu_UserLogin_rvPassword.controltovalidate = "ctl00_navMenu_UserLogin_txtPassword";
    ctl00_navMenu_UserLogin_rvPassword.errormessage = "Password is required.";
    ctl00_navMenu_UserLogin_rvPassword.display = "Dynamic";
    ctl00_navMenu_UserLogin_rvPassword.validationGroup = "loginCredentials395b21d0-0829-47c3-b5e4-6a656fd61da7";
    ctl00_navMenu_UserLogin_rvPassword.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
    ctl00_navMenu_UserLogin_rvPassword.initialvalue = "";
    var ctl00_navMenu_UserLogin_txtGuestEmail_ctl01 = document.all ? document.all["ctl00_navMenu_UserLogin_txtGuestEmail_ctl01"] : document.getElementById("ctl00_navMenu_UserLogin_txtGuestEmail_ctl01");
    ctl00_navMenu_UserLogin_txtGuestEmail_ctl01.controltovalidate = "ctl00_navMenu_UserLogin_txtGuestEmail_Field";
    ctl00_navMenu_UserLogin_txtGuestEmail_ctl01.errormessage = "Email Address is required.";
    ctl00_navMenu_UserLogin_txtGuestEmail_ctl01.display = "Dynamic";
    ctl00_navMenu_UserLogin_txtGuestEmail_ctl01.validationGroup = "guestEmail395b21d0-0829-47c3-b5e4-6a656fd61da7";
    ctl00_navMenu_UserLogin_txtGuestEmail_ctl01.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
    ctl00_navMenu_UserLogin_txtGuestEmail_ctl01.initialvalue = "";
    var ctl00_navMenu_UserLogin_rfvGuestEmail = document.all ? document.all["ctl00_navMenu_UserLogin_rfvGuestEmail"] : document.getElementById("ctl00_navMenu_UserLogin_rfvGuestEmail");
    ctl00_navMenu_UserLogin_rfvGuestEmail.controltovalidate = "ctl00_navMenu_UserLogin_txtGuestEmail";
    ctl00_navMenu_UserLogin_rfvGuestEmail.display = "Dynamic";
    ctl00_navMenu_UserLogin_rfvGuestEmail.validationGroup = "guestEmail395b21d0-0829-47c3-b5e4-6a656fd61da7";
    ctl00_navMenu_UserLogin_rfvGuestEmail.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
    ctl00_navMenu_UserLogin_rfvGuestEmail.initialvalue = "";
    var ctl00_navMenu_UserLogin_rfvNewPassword = document.all ? document.all["ctl00_navMenu_UserLogin_rfvNewPassword"] : document.getElementById("ctl00_navMenu_UserLogin_rfvNewPassword");
    ctl00_navMenu_UserLogin_rfvNewPassword.controltovalidate = "ctl00_navMenu_UserLogin_txtNewPassword";
    ctl00_navMenu_UserLogin_rfvNewPassword.errormessage = "Please create a password.";
    ctl00_navMenu_UserLogin_rfvNewPassword.display = "Dynamic";
    ctl00_navMenu_UserLogin_rfvNewPassword.validationGroup = "newPassword395b21d0-0829-47c3-b5e4-6a656fd61da7";
    ctl00_navMenu_UserLogin_rfvNewPassword.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
    ctl00_navMenu_UserLogin_rfvNewPassword.initialvalue = "";
    var ctl00_navMenu_UserLogin_revNewPassword = document.all ? document.all["ctl00_navMenu_UserLogin_revNewPassword"] : document.getElementById("ctl00_navMenu_UserLogin_revNewPassword");
    ctl00_navMenu_UserLogin_revNewPassword.controltovalidate = "ctl00_navMenu_UserLogin_txtNewPassword";
    ctl00_navMenu_UserLogin_revNewPassword.errormessage = "Password must be at least 8 characters long and contain at least one number, one uppercase letter, and one lowercase letter.";
    ctl00_navMenu_UserLogin_revNewPassword.display = "Dynamic";
    ctl00_navMenu_UserLogin_revNewPassword.validationGroup = "newPassword395b21d0-0829-47c3-b5e4-6a656fd61da7";
    ctl00_navMenu_UserLogin_revNewPassword.evaluationfunction = "RegularExpressionValidatorEvaluateIsValid";
    ctl00_navMenu_UserLogin_revNewPassword.validationexpression = "^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)[_a-zA-Z\\d\\W]{8,}$";
    var ctl00_navMenu_UserLogin_rfvConfirmNewPassword = document.all ? document.all["ctl00_navMenu_UserLogin_rfvConfirmNewPassword"] : document.getElementById("ctl00_navMenu_UserLogin_rfvConfirmNewPassword");
    ctl00_navMenu_UserLogin_rfvConfirmNewPassword.controltovalidate = "ctl00_navMenu_UserLogin_txtConfirmNewPassword";
    ctl00_navMenu_UserLogin_rfvConfirmNewPassword.errormessage = "Please re-enter your password.";
    ctl00_navMenu_UserLogin_rfvConfirmNewPassword.display = "Dynamic";
    ctl00_navMenu_UserLogin_rfvConfirmNewPassword.validationGroup = "newPassword395b21d0-0829-47c3-b5e4-6a656fd61da7";
    ctl00_navMenu_UserLogin_rfvConfirmNewPassword.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
    ctl00_navMenu_UserLogin_rfvConfirmNewPassword.initialvalue = "";
    var ctl00_navMenu_UserLogin_cvConfirmNewPassword = document.all ? document.all["ctl00_navMenu_UserLogin_cvConfirmNewPassword"] : document.getElementById("ctl00_navMenu_UserLogin_cvConfirmNewPassword");
    ctl00_navMenu_UserLogin_cvConfirmNewPassword.controltovalidate = "ctl00_navMenu_UserLogin_txtConfirmNewPassword";
    ctl00_navMenu_UserLogin_cvConfirmNewPassword.errormessage = "Passwords are different.";
    ctl00_navMenu_UserLogin_cvConfirmNewPassword.display = "Dynamic";
    ctl00_navMenu_UserLogin_cvConfirmNewPassword.validationGroup = "newPassword395b21d0-0829-47c3-b5e4-6a656fd61da7";
    ctl00_navMenu_UserLogin_cvConfirmNewPassword.evaluationfunction = "CompareValidatorEvaluateIsValid";
    ctl00_navMenu_UserLogin_cvConfirmNewPassword.controltocompare = "ctl00_navMenu_UserLogin_txtNewPassword";
    ctl00_navMenu_UserLogin_cvConfirmNewPassword.controlhookup = "ctl00_navMenu_UserLogin_txtNewPassword";
    var ctl00_navMenu_UserLogin_txtNewEmail_ctl01 = document.all ? document.all["ctl00_navMenu_UserLogin_txtNewEmail_ctl01"] : document.getElementById("ctl00_navMenu_UserLogin_txtNewEmail_ctl01");
    ctl00_navMenu_UserLogin_txtNewEmail_ctl01.controltovalidate = "ctl00_navMenu_UserLogin_txtNewEmail_Field";
    ctl00_navMenu_UserLogin_txtNewEmail_ctl01.errormessage = "A valid email address is required.";
    ctl00_navMenu_UserLogin_txtNewEmail_ctl01.display = "Dynamic";
    ctl00_navMenu_UserLogin_txtNewEmail_ctl01.validationGroup = "newEmail395b21d0-0829-47c3-b5e4-6a656fd61da7";
    ctl00_navMenu_UserLogin_txtNewEmail_ctl01.evaluationfunction = "RegularExpressionValidatorEvaluateIsValid";
    ctl00_navMenu_UserLogin_txtNewEmail_ctl01.validationexpression = "^\\w+([-+.\']*\\w*)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$";
    var ctl00_navMenu_UserLogin_txtNewEmail_ctl02 = document.all ? document.all["ctl00_navMenu_UserLogin_txtNewEmail_ctl02"] : document.getElementById("ctl00_navMenu_UserLogin_txtNewEmail_ctl02");
    ctl00_navMenu_UserLogin_txtNewEmail_ctl02.controltovalidate = "ctl00_navMenu_UserLogin_txtNewEmail_Field";
    ctl00_navMenu_UserLogin_txtNewEmail_ctl02.errormessage = "Email address is required.";
    ctl00_navMenu_UserLogin_txtNewEmail_ctl02.display = "Dynamic";
    ctl00_navMenu_UserLogin_txtNewEmail_ctl02.validationGroup = "newEmail395b21d0-0829-47c3-b5e4-6a656fd61da7";
    ctl00_navMenu_UserLogin_txtNewEmail_ctl02.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
    ctl00_navMenu_UserLogin_txtNewEmail_ctl02.initialvalue = "";
    var ctl00_ContentPlaceHolder1_ValidationSummary1 = document.all ? document.all["ctl00_ContentPlaceHolder1_ValidationSummary1"] : document.getElementById("ctl00_ContentPlaceHolder1_ValidationSummary1");
    ctl00_ContentPlaceHolder1_ValidationSummary1.headertext = "Please review the following errors:";
    ctl00_ContentPlaceHolder1_ValidationSummary1.showmessagebox = "True";
    ctl00_ContentPlaceHolder1_ValidationSummary1.showsummary = "False";
    ctl00_ContentPlaceHolder1_ValidationSummary1.validationGroup = "PassProtected";
    var ctl00_ContentPlaceHolder1_ValidationSummary2 = document.all ? document.all["ctl00_ContentPlaceHolder1_ValidationSummary2"] : document.getElementById("ctl00_ContentPlaceHolder1_ValidationSummary2");
    ctl00_ContentPlaceHolder1_ValidationSummary2.headertext = "Please review the following errors:";
    ctl00_ContentPlaceHolder1_ValidationSummary2.showmessagebox = "True";
    ctl00_ContentPlaceHolder1_ValidationSummary2.showsummary = "False";
    ctl00_ContentPlaceHolder1_ValidationSummary2.validationGroup = "Login";
    var ctl00_ContentPlaceHolder1_ValidationSummary3 = document.all ? document.all["ctl00_ContentPlaceHolder1_ValidationSummary3"] : document.getElementById("ctl00_ContentPlaceHolder1_ValidationSummary3");
    ctl00_ContentPlaceHolder1_ValidationSummary3.headertext = "Please review the following errors:";
    ctl00_ContentPlaceHolder1_ValidationSummary3.showmessagebox = "True";
    ctl00_ContentPlaceHolder1_ValidationSummary3.showsummary = "False";
    ctl00_ContentPlaceHolder1_ValidationSummary3.validationGroup = "NoLogin";
    var ctl00_ContentPlaceHolder1_UserLogin_rfvUserName = document.all ? document.all["ctl00_ContentPlaceHolder1_UserLogin_rfvUserName"] : document.getElementById("ctl00_ContentPlaceHolder1_UserLogin_rfvUserName");
    ctl00_ContentPlaceHolder1_UserLogin_rfvUserName.controltovalidate = "ctl00_ContentPlaceHolder1_UserLogin_txtUsername";
    ctl00_ContentPlaceHolder1_UserLogin_rfvUserName.errormessage = "Username/Email is required.";
    ctl00_ContentPlaceHolder1_UserLogin_rfvUserName.display = "Dynamic";
    ctl00_ContentPlaceHolder1_UserLogin_rfvUserName.validationGroup = "loginCredentials77daa456-2c63-49a1-ad46-88c188b567a3";
    ctl00_ContentPlaceHolder1_UserLogin_rfvUserName.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
    ctl00_ContentPlaceHolder1_UserLogin_rfvUserName.initialvalue = "";
    var ctl00_ContentPlaceHolder1_UserLogin_revUserName = document.all ? document.all["ctl00_ContentPlaceHolder1_UserLogin_revUserName"] : document.getElementById("ctl00_ContentPlaceHolder1_UserLogin_revUserName");
    ctl00_ContentPlaceHolder1_UserLogin_revUserName.controltovalidate = "ctl00_ContentPlaceHolder1_UserLogin_txtUsername";
    ctl00_ContentPlaceHolder1_UserLogin_revUserName.errormessage = "A valid email address is required.";
    ctl00_ContentPlaceHolder1_UserLogin_revUserName.display = "Dynamic";
    ctl00_ContentPlaceHolder1_UserLogin_revUserName.validationGroup = "loginCredentials77daa456-2c63-49a1-ad46-88c188b567a3";
    ctl00_ContentPlaceHolder1_UserLogin_revUserName.evaluationfunction = "RegularExpressionValidatorEvaluateIsValid";
    ctl00_ContentPlaceHolder1_UserLogin_revUserName.validationexpression = "^\\w+([-+.\']*\\w*)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$";
    var ctl00_ContentPlaceHolder1_UserLogin_rvPassword = document.all ? document.all["ctl00_ContentPlaceHolder1_UserLogin_rvPassword"] : document.getElementById("ctl00_ContentPlaceHolder1_UserLogin_rvPassword");
    ctl00_ContentPlaceHolder1_UserLogin_rvPassword.controltovalidate = "ctl00_ContentPlaceHolder1_UserLogin_txtPassword";
    ctl00_ContentPlaceHolder1_UserLogin_rvPassword.errormessage = "Password is required.";
    ctl00_ContentPlaceHolder1_UserLogin_rvPassword.display = "Dynamic";
    ctl00_ContentPlaceHolder1_UserLogin_rvPassword.validationGroup = "loginCredentials77daa456-2c63-49a1-ad46-88c188b567a3";
    ctl00_ContentPlaceHolder1_UserLogin_rvPassword.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
    ctl00_ContentPlaceHolder1_UserLogin_rvPassword.initialvalue = "";
    var ctl00_ContentPlaceHolder1_UserLogin_txtGuestEmail_ctl01 = document.all ? document.all["ctl00_ContentPlaceHolder1_UserLogin_txtGuestEmail_ctl01"] : document.getElementById("ctl00_ContentPlaceHolder1_UserLogin_txtGuestEmail_ctl01");
    ctl00_ContentPlaceHolder1_UserLogin_txtGuestEmail_ctl01.controltovalidate = "ctl00_ContentPlaceHolder1_UserLogin_txtGuestEmail_Field";
    ctl00_ContentPlaceHolder1_UserLogin_txtGuestEmail_ctl01.errormessage = "Email Address is required.";
    ctl00_ContentPlaceHolder1_UserLogin_txtGuestEmail_ctl01.display = "Dynamic";
    ctl00_ContentPlaceHolder1_UserLogin_txtGuestEmail_ctl01.validationGroup = "guestEmail77daa456-2c63-49a1-ad46-88c188b567a3";
    ctl00_ContentPlaceHolder1_UserLogin_txtGuestEmail_ctl01.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
    ctl00_ContentPlaceHolder1_UserLogin_txtGuestEmail_ctl01.initialvalue = "";
    var ctl00_ContentPlaceHolder1_UserLogin_rfvGuestEmail = document.all ? document.all["ctl00_ContentPlaceHolder1_UserLogin_rfvGuestEmail"] : document.getElementById("ctl00_ContentPlaceHolder1_UserLogin_rfvGuestEmail");
    ctl00_ContentPlaceHolder1_UserLogin_rfvGuestEmail.controltovalidate = "ctl00_ContentPlaceHolder1_UserLogin_txtGuestEmail";
    ctl00_ContentPlaceHolder1_UserLogin_rfvGuestEmail.display = "Dynamic";
    ctl00_ContentPlaceHolder1_UserLogin_rfvGuestEmail.validationGroup = "guestEmail77daa456-2c63-49a1-ad46-88c188b567a3";
    ctl00_ContentPlaceHolder1_UserLogin_rfvGuestEmail.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
    ctl00_ContentPlaceHolder1_UserLogin_rfvGuestEmail.initialvalue = "";
    var ctl00_ContentPlaceHolder1_UserLogin_rfvNewPassword = document.all ? document.all["ctl00_ContentPlaceHolder1_UserLogin_rfvNewPassword"] : document.getElementById("ctl00_ContentPlaceHolder1_UserLogin_rfvNewPassword");
    ctl00_ContentPlaceHolder1_UserLogin_rfvNewPassword.controltovalidate = "ctl00_ContentPlaceHolder1_UserLogin_txtNewPassword";
    ctl00_ContentPlaceHolder1_UserLogin_rfvNewPassword.errormessage = "Please create a password.";
    ctl00_ContentPlaceHolder1_UserLogin_rfvNewPassword.display = "Dynamic";
    ctl00_ContentPlaceHolder1_UserLogin_rfvNewPassword.validationGroup = "newPassword77daa456-2c63-49a1-ad46-88c188b567a3";
    ctl00_ContentPlaceHolder1_UserLogin_rfvNewPassword.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
    ctl00_ContentPlaceHolder1_UserLogin_rfvNewPassword.initialvalue = "";
    var ctl00_ContentPlaceHolder1_UserLogin_revNewPassword = document.all ? document.all["ctl00_ContentPlaceHolder1_UserLogin_revNewPassword"] : document.getElementById("ctl00_ContentPlaceHolder1_UserLogin_revNewPassword");
    ctl00_ContentPlaceHolder1_UserLogin_revNewPassword.controltovalidate = "ctl00_ContentPlaceHolder1_UserLogin_txtNewPassword";
    ctl00_ContentPlaceHolder1_UserLogin_revNewPassword.errormessage = "Password must be at least 8 characters long and contain at least one number, one uppercase letter, and one lowercase letter.";
    ctl00_ContentPlaceHolder1_UserLogin_revNewPassword.display = "Dynamic";
    ctl00_ContentPlaceHolder1_UserLogin_revNewPassword.validationGroup = "newPassword77daa456-2c63-49a1-ad46-88c188b567a3";
    ctl00_ContentPlaceHolder1_UserLogin_revNewPassword.evaluationfunction = "RegularExpressionValidatorEvaluateIsValid";
    ctl00_ContentPlaceHolder1_UserLogin_revNewPassword.validationexpression = "^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)[_a-zA-Z\\d\\W]{8,}$";
    var ctl00_ContentPlaceHolder1_UserLogin_rfvConfirmNewPassword = document.all ? document.all["ctl00_ContentPlaceHolder1_UserLogin_rfvConfirmNewPassword"] : document.getElementById("ctl00_ContentPlaceHolder1_UserLogin_rfvConfirmNewPassword");
    ctl00_ContentPlaceHolder1_UserLogin_rfvConfirmNewPassword.controltovalidate = "ctl00_ContentPlaceHolder1_UserLogin_txtConfirmNewPassword";
    ctl00_ContentPlaceHolder1_UserLogin_rfvConfirmNewPassword.errormessage = "Please re-enter your password.";
    ctl00_ContentPlaceHolder1_UserLogin_rfvConfirmNewPassword.display = "Dynamic";
    ctl00_ContentPlaceHolder1_UserLogin_rfvConfirmNewPassword.validationGroup = "newPassword77daa456-2c63-49a1-ad46-88c188b567a3";
    ctl00_ContentPlaceHolder1_UserLogin_rfvConfirmNewPassword.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
    ctl00_ContentPlaceHolder1_UserLogin_rfvConfirmNewPassword.initialvalue = "";
    var ctl00_ContentPlaceHolder1_UserLogin_cvConfirmNewPassword = document.all ? document.all["ctl00_ContentPlaceHolder1_UserLogin_cvConfirmNewPassword"] : document.getElementById("ctl00_ContentPlaceHolder1_UserLogin_cvConfirmNewPassword");
    ctl00_ContentPlaceHolder1_UserLogin_cvConfirmNewPassword.controltovalidate = "ctl00_ContentPlaceHolder1_UserLogin_txtConfirmNewPassword";
    ctl00_ContentPlaceHolder1_UserLogin_cvConfirmNewPassword.errormessage = "Passwords are different.";
    ctl00_ContentPlaceHolder1_UserLogin_cvConfirmNewPassword.display = "Dynamic";
    ctl00_ContentPlaceHolder1_UserLogin_cvConfirmNewPassword.validationGroup = "newPassword77daa456-2c63-49a1-ad46-88c188b567a3";
    ctl00_ContentPlaceHolder1_UserLogin_cvConfirmNewPassword.evaluationfunction = "CompareValidatorEvaluateIsValid";
    ctl00_ContentPlaceHolder1_UserLogin_cvConfirmNewPassword.controltocompare = "ctl00_ContentPlaceHolder1_UserLogin_txtNewPassword";
    ctl00_ContentPlaceHolder1_UserLogin_cvConfirmNewPassword.controlhookup = "ctl00_ContentPlaceHolder1_UserLogin_txtNewPassword";
    var ctl00_ContentPlaceHolder1_UserLogin_txtNewEmail_ctl01 = document.all ? document.all["ctl00_ContentPlaceHolder1_UserLogin_txtNewEmail_ctl01"] : document.getElementById("ctl00_ContentPlaceHolder1_UserLogin_txtNewEmail_ctl01");
    ctl00_ContentPlaceHolder1_UserLogin_txtNewEmail_ctl01.controltovalidate = "ctl00_ContentPlaceHolder1_UserLogin_txtNewEmail_Field";
    ctl00_ContentPlaceHolder1_UserLogin_txtNewEmail_ctl01.errormessage = "A valid email address is required.";
    ctl00_ContentPlaceHolder1_UserLogin_txtNewEmail_ctl01.display = "Dynamic";
    ctl00_ContentPlaceHolder1_UserLogin_txtNewEmail_ctl01.validationGroup = "newEmail77daa456-2c63-49a1-ad46-88c188b567a3";
    ctl00_ContentPlaceHolder1_UserLogin_txtNewEmail_ctl01.evaluationfunction = "RegularExpressionValidatorEvaluateIsValid";
    ctl00_ContentPlaceHolder1_UserLogin_txtNewEmail_ctl01.validationexpression = "^\\w+([-+.\']*\\w*)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$";
    var ctl00_ContentPlaceHolder1_UserLogin_txtNewEmail_ctl02 = document.all ? document.all["ctl00_ContentPlaceHolder1_UserLogin_txtNewEmail_ctl02"] : document.getElementById("ctl00_ContentPlaceHolder1_UserLogin_txtNewEmail_ctl02");
    ctl00_ContentPlaceHolder1_UserLogin_txtNewEmail_ctl02.controltovalidate = "ctl00_ContentPlaceHolder1_UserLogin_txtNewEmail_Field";
    ctl00_ContentPlaceHolder1_UserLogin_txtNewEmail_ctl02.errormessage = "Email address is required.";
    ctl00_ContentPlaceHolder1_UserLogin_txtNewEmail_ctl02.display = "Dynamic";
    ctl00_ContentPlaceHolder1_UserLogin_txtNewEmail_ctl02.validationGroup = "newEmail77daa456-2c63-49a1-ad46-88c188b567a3";
    ctl00_ContentPlaceHolder1_UserLogin_txtNewEmail_ctl02.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
    ctl00_ContentPlaceHolder1_UserLogin_txtNewEmail_ctl02.initialvalue = "";
    var ctl00_ContentPlaceHolder1_UserLoginGuest_rfvUserName = document.all ? document.all["ctl00_ContentPlaceHolder1_UserLoginGuest_rfvUserName"] : document.getElementById("ctl00_ContentPlaceHolder1_UserLoginGuest_rfvUserName");
    ctl00_ContentPlaceHolder1_UserLoginGuest_rfvUserName.controltovalidate = "ctl00_ContentPlaceHolder1_UserLoginGuest_txtUsername";
    ctl00_ContentPlaceHolder1_UserLoginGuest_rfvUserName.errormessage = "Username/Email is required.";
    ctl00_ContentPlaceHolder1_UserLoginGuest_rfvUserName.display = "Dynamic";
    ctl00_ContentPlaceHolder1_UserLoginGuest_rfvUserName.validationGroup = "loginCredentialsa3bff54f-4744-4370-90f4-7c2a4b8201cc";
    ctl00_ContentPlaceHolder1_UserLoginGuest_rfvUserName.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
    ctl00_ContentPlaceHolder1_UserLoginGuest_rfvUserName.initialvalue = "";
    var ctl00_ContentPlaceHolder1_UserLoginGuest_revUserName = document.all ? document.all["ctl00_ContentPlaceHolder1_UserLoginGuest_revUserName"] : document.getElementById("ctl00_ContentPlaceHolder1_UserLoginGuest_revUserName");
    ctl00_ContentPlaceHolder1_UserLoginGuest_revUserName.controltovalidate = "ctl00_ContentPlaceHolder1_UserLoginGuest_txtUsername";
    ctl00_ContentPlaceHolder1_UserLoginGuest_revUserName.errormessage = "A valid email address is required.";
    ctl00_ContentPlaceHolder1_UserLoginGuest_revUserName.display = "Dynamic";
    ctl00_ContentPlaceHolder1_UserLoginGuest_revUserName.validationGroup = "loginCredentialsa3bff54f-4744-4370-90f4-7c2a4b8201cc";
    ctl00_ContentPlaceHolder1_UserLoginGuest_revUserName.evaluationfunction = "RegularExpressionValidatorEvaluateIsValid";
    ctl00_ContentPlaceHolder1_UserLoginGuest_revUserName.validationexpression = "^\\w+([-+.\']*\\w*)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$";
    var ctl00_ContentPlaceHolder1_UserLoginGuest_rvPassword = document.all ? document.all["ctl00_ContentPlaceHolder1_UserLoginGuest_rvPassword"] : document.getElementById("ctl00_ContentPlaceHolder1_UserLoginGuest_rvPassword");
    ctl00_ContentPlaceHolder1_UserLoginGuest_rvPassword.controltovalidate = "ctl00_ContentPlaceHolder1_UserLoginGuest_txtPassword";
    ctl00_ContentPlaceHolder1_UserLoginGuest_rvPassword.errormessage = "Password is required.";
    ctl00_ContentPlaceHolder1_UserLoginGuest_rvPassword.display = "Dynamic";
    ctl00_ContentPlaceHolder1_UserLoginGuest_rvPassword.validationGroup = "loginCredentialsa3bff54f-4744-4370-90f4-7c2a4b8201cc";
    ctl00_ContentPlaceHolder1_UserLoginGuest_rvPassword.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
    ctl00_ContentPlaceHolder1_UserLoginGuest_rvPassword.initialvalue = "";
    var ctl00_ContentPlaceHolder1_UserLoginGuest_txtGuestEmail_ctl01 = document.all ? document.all["ctl00_ContentPlaceHolder1_UserLoginGuest_txtGuestEmail_ctl01"] : document.getElementById(
      "ctl00_ContentPlaceHolder1_UserLoginGuest_txtGuestEmail_ctl01");
    ctl00_ContentPlaceHolder1_UserLoginGuest_txtGuestEmail_ctl01.controltovalidate = "ctl00_ContentPlaceHolder1_UserLoginGuest_txtGuestEmail_Field";
    ctl00_ContentPlaceHolder1_UserLoginGuest_txtGuestEmail_ctl01.errormessage = "Email Address is required.";
    ctl00_ContentPlaceHolder1_UserLoginGuest_txtGuestEmail_ctl01.display = "Dynamic";
    ctl00_ContentPlaceHolder1_UserLoginGuest_txtGuestEmail_ctl01.validationGroup = "guestEmaila3bff54f-4744-4370-90f4-7c2a4b8201cc";
    ctl00_ContentPlaceHolder1_UserLoginGuest_txtGuestEmail_ctl01.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
    ctl00_ContentPlaceHolder1_UserLoginGuest_txtGuestEmail_ctl01.initialvalue = "";
    var ctl00_ContentPlaceHolder1_UserLoginGuest_rfvGuestEmail = document.all ? document.all["ctl00_ContentPlaceHolder1_UserLoginGuest_rfvGuestEmail"] : document.getElementById("ctl00_ContentPlaceHolder1_UserLoginGuest_rfvGuestEmail");
    ctl00_ContentPlaceHolder1_UserLoginGuest_rfvGuestEmail.controltovalidate = "ctl00_ContentPlaceHolder1_UserLoginGuest_txtGuestEmail";
    ctl00_ContentPlaceHolder1_UserLoginGuest_rfvGuestEmail.display = "Dynamic";
    ctl00_ContentPlaceHolder1_UserLoginGuest_rfvGuestEmail.validationGroup = "guestEmaila3bff54f-4744-4370-90f4-7c2a4b8201cc";
    ctl00_ContentPlaceHolder1_UserLoginGuest_rfvGuestEmail.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
    ctl00_ContentPlaceHolder1_UserLoginGuest_rfvGuestEmail.initialvalue = "";
    var ctl00_ContentPlaceHolder1_UserLoginGuest_rfvNewPassword = document.all ? document.all["ctl00_ContentPlaceHolder1_UserLoginGuest_rfvNewPassword"] : document.getElementById("ctl00_ContentPlaceHolder1_UserLoginGuest_rfvNewPassword");
    ctl00_ContentPlaceHolder1_UserLoginGuest_rfvNewPassword.controltovalidate = "ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewPassword";
    ctl00_ContentPlaceHolder1_UserLoginGuest_rfvNewPassword.errormessage = "Please create a password.";
    ctl00_ContentPlaceHolder1_UserLoginGuest_rfvNewPassword.display = "Dynamic";
    ctl00_ContentPlaceHolder1_UserLoginGuest_rfvNewPassword.validationGroup = "newPassworda3bff54f-4744-4370-90f4-7c2a4b8201cc";
    ctl00_ContentPlaceHolder1_UserLoginGuest_rfvNewPassword.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
    ctl00_ContentPlaceHolder1_UserLoginGuest_rfvNewPassword.initialvalue = "";
    var ctl00_ContentPlaceHolder1_UserLoginGuest_revNewPassword = document.all ? document.all["ctl00_ContentPlaceHolder1_UserLoginGuest_revNewPassword"] : document.getElementById("ctl00_ContentPlaceHolder1_UserLoginGuest_revNewPassword");
    ctl00_ContentPlaceHolder1_UserLoginGuest_revNewPassword.controltovalidate = "ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewPassword";
    ctl00_ContentPlaceHolder1_UserLoginGuest_revNewPassword.errormessage = "Password must be at least 8 characters long and contain at least one number, one uppercase letter, and one lowercase letter.";
    ctl00_ContentPlaceHolder1_UserLoginGuest_revNewPassword.display = "Dynamic";
    ctl00_ContentPlaceHolder1_UserLoginGuest_revNewPassword.validationGroup = "newPassworda3bff54f-4744-4370-90f4-7c2a4b8201cc";
    ctl00_ContentPlaceHolder1_UserLoginGuest_revNewPassword.evaluationfunction = "RegularExpressionValidatorEvaluateIsValid";
    ctl00_ContentPlaceHolder1_UserLoginGuest_revNewPassword.validationexpression = "^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)[_a-zA-Z\\d\\W]{8,}$";
    var ctl00_ContentPlaceHolder1_UserLoginGuest_rfvConfirmNewPassword = document.all ? document.all["ctl00_ContentPlaceHolder1_UserLoginGuest_rfvConfirmNewPassword"] : document.getElementById(
      "ctl00_ContentPlaceHolder1_UserLoginGuest_rfvConfirmNewPassword");
    ctl00_ContentPlaceHolder1_UserLoginGuest_rfvConfirmNewPassword.controltovalidate = "ctl00_ContentPlaceHolder1_UserLoginGuest_txtConfirmNewPassword";
    ctl00_ContentPlaceHolder1_UserLoginGuest_rfvConfirmNewPassword.errormessage = "Please re-enter your password.";
    ctl00_ContentPlaceHolder1_UserLoginGuest_rfvConfirmNewPassword.display = "Dynamic";
    ctl00_ContentPlaceHolder1_UserLoginGuest_rfvConfirmNewPassword.validationGroup = "newPassworda3bff54f-4744-4370-90f4-7c2a4b8201cc";
    ctl00_ContentPlaceHolder1_UserLoginGuest_rfvConfirmNewPassword.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
    ctl00_ContentPlaceHolder1_UserLoginGuest_rfvConfirmNewPassword.initialvalue = "";
    var ctl00_ContentPlaceHolder1_UserLoginGuest_cvConfirmNewPassword = document.all ? document.all["ctl00_ContentPlaceHolder1_UserLoginGuest_cvConfirmNewPassword"] : document.getElementById(
      "ctl00_ContentPlaceHolder1_UserLoginGuest_cvConfirmNewPassword");
    ctl00_ContentPlaceHolder1_UserLoginGuest_cvConfirmNewPassword.controltovalidate = "ctl00_ContentPlaceHolder1_UserLoginGuest_txtConfirmNewPassword";
    ctl00_ContentPlaceHolder1_UserLoginGuest_cvConfirmNewPassword.errormessage = "Passwords are different.";
    ctl00_ContentPlaceHolder1_UserLoginGuest_cvConfirmNewPassword.display = "Dynamic";
    ctl00_ContentPlaceHolder1_UserLoginGuest_cvConfirmNewPassword.validationGroup = "newPassworda3bff54f-4744-4370-90f4-7c2a4b8201cc";
    ctl00_ContentPlaceHolder1_UserLoginGuest_cvConfirmNewPassword.evaluationfunction = "CompareValidatorEvaluateIsValid";
    ctl00_ContentPlaceHolder1_UserLoginGuest_cvConfirmNewPassword.controltocompare = "ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewPassword";
    ctl00_ContentPlaceHolder1_UserLoginGuest_cvConfirmNewPassword.controlhookup = "ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewPassword";
    var ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewEmail_ctl01 = document.all ? document.all["ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewEmail_ctl01"] : document.getElementById("ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewEmail_ctl01");
    ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewEmail_ctl01.controltovalidate = "ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewEmail_Field";
    ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewEmail_ctl01.errormessage = "A valid email address is required.";
    ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewEmail_ctl01.display = "Dynamic";
    ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewEmail_ctl01.validationGroup = "newEmaila3bff54f-4744-4370-90f4-7c2a4b8201cc";
    ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewEmail_ctl01.evaluationfunction = "RegularExpressionValidatorEvaluateIsValid";
    ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewEmail_ctl01.validationexpression = "^\\w+([-+.\']*\\w*)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$";
    var ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewEmail_ctl02 = document.all ? document.all["ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewEmail_ctl02"] : document.getElementById("ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewEmail_ctl02");
    ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewEmail_ctl02.controltovalidate = "ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewEmail_Field";
    ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewEmail_ctl02.errormessage = "Email address is required.";
    ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewEmail_ctl02.display = "Dynamic";
    ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewEmail_ctl02.validationGroup = "newEmaila3bff54f-4744-4370-90f4-7c2a4b8201cc";
    ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewEmail_ctl02.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
    ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewEmail_ctl02.initialvalue = "";
    var ctl00_ContentPlaceHolder1_cvSelectedItem = document.all ? document.all["ctl00_ContentPlaceHolder1_cvSelectedItem"] : document.getElementById("ctl00_ContentPlaceHolder1_cvSelectedItem");
    ctl00_ContentPlaceHolder1_cvSelectedItem.errormessage = "You must select at least one category or merchandise option from above before proceeding with registration.";
    ctl00_ContentPlaceHolder1_cvSelectedItem.display = "None";
    ctl00_ContentPlaceHolder1_cvSelectedItem.validationGroup = "Login";
    ctl00_ContentPlaceHolder1_cvSelectedItem.evaluationfunction = "CustomValidatorEvaluateIsValid";
    ctl00_ContentPlaceHolder1_cvSelectedItem.clientvalidationfunction = "HasSelectedItem";
    var ctl00_ContentPlaceHolder1_cvSelectedItem2 = document.all ? document.all["ctl00_ContentPlaceHolder1_cvSelectedItem2"] : document.getElementById("ctl00_ContentPlaceHolder1_cvSelectedItem2");
    ctl00_ContentPlaceHolder1_cvSelectedItem2.errormessage = "You must select at least one category or merchandise option from above before proceeding with registration.";
    ctl00_ContentPlaceHolder1_cvSelectedItem2.display = "None";
    ctl00_ContentPlaceHolder1_cvSelectedItem2.validationGroup = "NoLogin";
    ctl00_ContentPlaceHolder1_cvSelectedItem2.evaluationfunction = "CustomValidatorEvaluateIsValid";
    ctl00_ContentPlaceHolder1_cvSelectedItem2.clientvalidationfunction = "HasSelectedItem";
    //]]>
  </script>
  <script type="text/javascript">
    //<![CDATA[
    window.__TsmHiddenField = $get('ctl00_JScripts1_ScriptManager1_TSM');
    var Page_ValidationActive = false;
    if (typeof(ValidatorOnLoad) == "function") {
      ValidatorOnLoad();
    }

    function ValidatorOnSubmit() {
      if (Page_ValidationActive) {
        return ValidatorCommonOnSubmit();
      } else {
        return true;
      }
    }
    (function(id) {
      var e = document.getElementById(id);
      if (e) {
        e.dispose = function() {
          Array.remove(Page_ValidationSummaries, document.getElementById(id));
        }
        e = null;
      }
    })('ctl00_ContentPlaceHolder1_ValidationSummary1');
    (function(id) {
      var e = document.getElementById(id);
      if (e) {
        e.dispose = function() {
          Array.remove(Page_ValidationSummaries, document.getElementById(id));
        }
        e = null;
      }
    })('ctl00_ContentPlaceHolder1_ValidationSummary2');
    (function(id) {
      var e = document.getElementById(id);
      if (e) {
        e.dispose = function() {
          Array.remove(Page_ValidationSummaries, document.getElementById(id));
        }
        e = null;
      }
    })('ctl00_ContentPlaceHolder1_ValidationSummary3');
    Sys.Application.add_init(function() {
      $create(Telerik.Web.UI.RadWindowManager, {
        "behaviors": 0,
        "clientStateFieldID": "ctl00_RadWindowManager1_ClientState",
        "destroyOnClose": true,
        "formID": "aspnetForm",
        "iconUrl": "",
        "keepInScreenBounds": true,
        "minimizeIconUrl": "",
        "modal": true,
        "name": "RadWindowManager1",
        "reloadOnShow": true,
        "showContentDuringLoad": false,
        "skin": "Default",
        "visibleStatusbar": false,
        "visibleTitlebar": false,
        "windowControls": "[]"
      }, null, null, $get("ctl00_RadWindowManager1"));
    });
    Sys.Application.add_init(function() {
      $create(Sys.Extended.UI.AutoCompleteBehavior, {
        "completionInterval": 500,
        "completionListCssClass": "mobilesearchresults",
        "completionListItemCssClass": "searchresult",
        "completionSetCount": 6,
        "delimiterCharacters": "",
        "firstRowSelected": true,
        "highlightedItemCssClass": "searchresult_highlighted",
        "id": "AutoCompleteExMobile",
        "minimumPrefixLength": 2,
        "serviceMethod": "GetCompletionList",
        "servicePath": "../Autocomplete.asmx"
      }, {
        "itemSelected": NavMenuRedirectEvent,
        "populated": onMobileListPopulated
      }, null, $get("ctl00_txtEventName"));
    });
    document.getElementById('ctl00_navMenu_rvUserName').dispose = function() {
      Array.remove(Page_Validators, document.getElementById('ctl00_navMenu_rvUserName'));
    }
    document.getElementById('ctl00_navMenu_rvPassword1').dispose = function() {
      Array.remove(Page_Validators, document.getElementById('ctl00_navMenu_rvPassword1'));
    }
    document.getElementById('ctl00_navMenu_rvLoginType').dispose = function() {
      Array.remove(Page_Validators, document.getElementById('ctl00_navMenu_rvLoginType'));
    }
    Sys.Application.add_init(function() {
      $create(Telerik.Web.UI.RadToolTip, {
        "_cssClass": "tooltip login-tooltip",
        "_manualCloseButtonText": "Close",
        "animation": 2,
        "autoCloseDelay": 20000,
        "clientStateFieldID": "ctl00_navMenu_UserLogin_RadToolTip1_ClientState",
        "formID": "aspnetForm",
        "hideEvent": 8,
        "skin": "Default",
        "targetControlID": "ctl00_navMenu_UserLogin_linkAlreadyConvertedInfo",
        "width": "300px"
      }, null, null, $get("ctl00_navMenu_UserLogin_RadToolTip1"));
    });
    document.getElementById('ctl00_navMenu_UserLogin_rfvUserName').dispose = function() {
      Array.remove(Page_Validators, document.getElementById('ctl00_navMenu_UserLogin_rfvUserName'));
    }
    document.getElementById('ctl00_navMenu_UserLogin_revUserName').dispose = function() {
      Array.remove(Page_Validators, document.getElementById('ctl00_navMenu_UserLogin_revUserName'));
    }
    document.getElementById('ctl00_navMenu_UserLogin_rvPassword').dispose = function() {
      Array.remove(Page_Validators, document.getElementById('ctl00_navMenu_UserLogin_rvPassword'));
    }
    document.getElementById('ctl00_navMenu_UserLogin_txtGuestEmail_ctl01').dispose = function() {
      Array.remove(Page_Validators, document.getElementById('ctl00_navMenu_UserLogin_txtGuestEmail_ctl01'));
    }
    document.getElementById('ctl00_navMenu_UserLogin_rfvGuestEmail').dispose = function() {
      Array.remove(Page_Validators, document.getElementById('ctl00_navMenu_UserLogin_rfvGuestEmail'));
    }
    document.getElementById('ctl00_navMenu_UserLogin_rfvNewPassword').dispose = function() {
      Array.remove(Page_Validators, document.getElementById('ctl00_navMenu_UserLogin_rfvNewPassword'));
    }
    document.getElementById('ctl00_navMenu_UserLogin_revNewPassword').dispose = function() {
      Array.remove(Page_Validators, document.getElementById('ctl00_navMenu_UserLogin_revNewPassword'));
    }
    document.getElementById('ctl00_navMenu_UserLogin_rfvConfirmNewPassword').dispose = function() {
      Array.remove(Page_Validators, document.getElementById('ctl00_navMenu_UserLogin_rfvConfirmNewPassword'));
    }
    document.getElementById('ctl00_navMenu_UserLogin_cvConfirmNewPassword').dispose = function() {
      Array.remove(Page_Validators, document.getElementById('ctl00_navMenu_UserLogin_cvConfirmNewPassword'));
    }
    document.getElementById('ctl00_navMenu_UserLogin_txtNewEmail_ctl01').dispose = function() {
      Array.remove(Page_Validators, document.getElementById('ctl00_navMenu_UserLogin_txtNewEmail_ctl01'));
    }
    document.getElementById('ctl00_navMenu_UserLogin_txtNewEmail_ctl02').dispose = function() {
      Array.remove(Page_Validators, document.getElementById('ctl00_navMenu_UserLogin_txtNewEmail_ctl02'));
    }
    Sys.Application.add_init(function() {
      $create(Sys.Extended.UI.AutoCompleteBehavior, {
        "completionInterval": 500,
        "completionListCssClass": "searchresults",
        "completionListItemCssClass": "searchresult",
        "completionSetCount": 6,
        "delimiterCharacters": "",
        "firstRowSelected": true,
        "highlightedItemCssClass": "searchresult_highlighted",
        "id": "NavMenuAutoCompleteEx",
        "minimumPrefixLength": 2,
        "serviceMethod": "GetCompletionList",
        "servicePath": "../Autocomplete.asmx"
      }, {
        "itemSelected": NavMenuRedirectEvent,
        "populated": onListPopulated
      }, null, $get("ctl00_navMenu_txtEventName"));
    });
    Sys.Application.add_init(function() {
      $create(Telerik.Web.UI.RadToolTip, {
        "_cssClass": "tooltip login-tooltip",
        "_manualCloseButtonText": "Close",
        "animation": 2,
        "autoCloseDelay": 20000,
        "clientStateFieldID": "ctl00_ContentPlaceHolder1_UserLogin_RadToolTip1_ClientState",
        "formID": "aspnetForm",
        "hideEvent": 8,
        "skin": "Default",
        "targetControlID": "ctl00_ContentPlaceHolder1_UserLogin_linkAlreadyConvertedInfo",
        "width": "300px"
      }, null, null, $get("ctl00_ContentPlaceHolder1_UserLogin_RadToolTip1"));
    });
    document.getElementById('ctl00_ContentPlaceHolder1_UserLogin_rfvUserName').dispose = function() {
      Array.remove(Page_Validators, document.getElementById('ctl00_ContentPlaceHolder1_UserLogin_rfvUserName'));
    }
    document.getElementById('ctl00_ContentPlaceHolder1_UserLogin_revUserName').dispose = function() {
      Array.remove(Page_Validators, document.getElementById('ctl00_ContentPlaceHolder1_UserLogin_revUserName'));
    }
    document.getElementById('ctl00_ContentPlaceHolder1_UserLogin_rvPassword').dispose = function() {
      Array.remove(Page_Validators, document.getElementById('ctl00_ContentPlaceHolder1_UserLogin_rvPassword'));
    }
    document.getElementById('ctl00_ContentPlaceHolder1_UserLogin_txtGuestEmail_ctl01').dispose = function() {
      Array.remove(Page_Validators, document.getElementById('ctl00_ContentPlaceHolder1_UserLogin_txtGuestEmail_ctl01'));
    }
    document.getElementById('ctl00_ContentPlaceHolder1_UserLogin_rfvGuestEmail').dispose = function() {
      Array.remove(Page_Validators, document.getElementById('ctl00_ContentPlaceHolder1_UserLogin_rfvGuestEmail'));
    }
    document.getElementById('ctl00_ContentPlaceHolder1_UserLogin_rfvNewPassword').dispose = function() {
      Array.remove(Page_Validators, document.getElementById('ctl00_ContentPlaceHolder1_UserLogin_rfvNewPassword'));
    }
    document.getElementById('ctl00_ContentPlaceHolder1_UserLogin_revNewPassword').dispose = function() {
      Array.remove(Page_Validators, document.getElementById('ctl00_ContentPlaceHolder1_UserLogin_revNewPassword'));
    }
    document.getElementById('ctl00_ContentPlaceHolder1_UserLogin_rfvConfirmNewPassword').dispose = function() {
      Array.remove(Page_Validators, document.getElementById('ctl00_ContentPlaceHolder1_UserLogin_rfvConfirmNewPassword'));
    }
    document.getElementById('ctl00_ContentPlaceHolder1_UserLogin_cvConfirmNewPassword').dispose = function() {
      Array.remove(Page_Validators, document.getElementById('ctl00_ContentPlaceHolder1_UserLogin_cvConfirmNewPassword'));
    }
    document.getElementById('ctl00_ContentPlaceHolder1_UserLogin_txtNewEmail_ctl01').dispose = function() {
      Array.remove(Page_Validators, document.getElementById('ctl00_ContentPlaceHolder1_UserLogin_txtNewEmail_ctl01'));
    }
    document.getElementById('ctl00_ContentPlaceHolder1_UserLogin_txtNewEmail_ctl02').dispose = function() {
      Array.remove(Page_Validators, document.getElementById('ctl00_ContentPlaceHolder1_UserLogin_txtNewEmail_ctl02'));
    }
    Sys.Application.add_init(function() {
      $create(Telerik.Web.UI.RadToolTip, {
        "_cssClass": "tooltip login-tooltip",
        "_manualCloseButtonText": "Close",
        "animation": 2,
        "autoCloseDelay": 20000,
        "clientStateFieldID": "ctl00_ContentPlaceHolder1_UserLoginGuest_RadToolTip1_ClientState",
        "formID": "aspnetForm",
        "hideEvent": 8,
        "skin": "Default",
        "targetControlID": "ctl00_ContentPlaceHolder1_UserLoginGuest_linkAlreadyConvertedInfo",
        "width": "300px"
      }, null, null, $get("ctl00_ContentPlaceHolder1_UserLoginGuest_RadToolTip1"));
    });
    document.getElementById('ctl00_ContentPlaceHolder1_UserLoginGuest_rfvUserName').dispose = function() {
      Array.remove(Page_Validators, document.getElementById('ctl00_ContentPlaceHolder1_UserLoginGuest_rfvUserName'));
    }
    document.getElementById('ctl00_ContentPlaceHolder1_UserLoginGuest_revUserName').dispose = function() {
      Array.remove(Page_Validators, document.getElementById('ctl00_ContentPlaceHolder1_UserLoginGuest_revUserName'));
    }
    document.getElementById('ctl00_ContentPlaceHolder1_UserLoginGuest_rvPassword').dispose = function() {
      Array.remove(Page_Validators, document.getElementById('ctl00_ContentPlaceHolder1_UserLoginGuest_rvPassword'));
    }
    document.getElementById('ctl00_ContentPlaceHolder1_UserLoginGuest_txtGuestEmail_ctl01').dispose = function() {
      Array.remove(Page_Validators, document.getElementById('ctl00_ContentPlaceHolder1_UserLoginGuest_txtGuestEmail_ctl01'));
    }
    document.getElementById('ctl00_ContentPlaceHolder1_UserLoginGuest_rfvGuestEmail').dispose = function() {
      Array.remove(Page_Validators, document.getElementById('ctl00_ContentPlaceHolder1_UserLoginGuest_rfvGuestEmail'));
    }
    document.getElementById('ctl00_ContentPlaceHolder1_UserLoginGuest_rfvNewPassword').dispose = function() {
      Array.remove(Page_Validators, document.getElementById('ctl00_ContentPlaceHolder1_UserLoginGuest_rfvNewPassword'));
    }
    document.getElementById('ctl00_ContentPlaceHolder1_UserLoginGuest_revNewPassword').dispose = function() {
      Array.remove(Page_Validators, document.getElementById('ctl00_ContentPlaceHolder1_UserLoginGuest_revNewPassword'));
    }
    document.getElementById('ctl00_ContentPlaceHolder1_UserLoginGuest_rfvConfirmNewPassword').dispose = function() {
      Array.remove(Page_Validators, document.getElementById('ctl00_ContentPlaceHolder1_UserLoginGuest_rfvConfirmNewPassword'));
    }
    document.getElementById('ctl00_ContentPlaceHolder1_UserLoginGuest_cvConfirmNewPassword').dispose = function() {
      Array.remove(Page_Validators, document.getElementById('ctl00_ContentPlaceHolder1_UserLoginGuest_cvConfirmNewPassword'));
    }
    document.getElementById('ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewEmail_ctl01').dispose = function() {
      Array.remove(Page_Validators, document.getElementById('ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewEmail_ctl01'));
    }
    document.getElementById('ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewEmail_ctl02').dispose = function() {
      Array.remove(Page_Validators, document.getElementById('ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewEmail_ctl02'));
    }
    document.getElementById('ctl00_ContentPlaceHolder1_cvSelectedItem').dispose = function() {
      Array.remove(Page_Validators, document.getElementById('ctl00_ContentPlaceHolder1_cvSelectedItem'));
    }
    document.getElementById('ctl00_ContentPlaceHolder1_cvSelectedItem2').dispose = function() {
      Array.remove(Page_Validators, document.getElementById('ctl00_ContentPlaceHolder1_cvSelectedItem2'));
    }
    Sys.Application.add_init(function() {
      $create(Telerik.Web.UI.RadAjaxPanel, {
        "clientEvents": {
          OnRequestStart: "",
          OnResponseEnd: "loadJquery"
        },
        "enableAJAX": true,
        "enableHistory": false,
        "links": [],
        "loadingPanelID": "",
        "styles": [],
        "uniqueID": "ctl00$ContentPlaceHolder1$RadAjaxPanelRegistration"
      }, null, null, $get("ctl00_ContentPlaceHolder1_RadAjaxPanelRegistration"));
    });
    //]]>
  </script>
  <input type="hidden" value="1" id="hiddenInputToUpdateATBuffer_CommonToolkitScripts" name="hiddenInputToUpdateATBuffer_CommonToolkitScripts">
  <div tabindex="-1" role="dialog" class="ui-dialog ui-corner-all ui-widget ui-widget-content ui-front" aria-describedby="ui-id-1" aria-labelledby="ui-id-2" style="display: none;">
    <div class="ui-dialog-titlebar ui-corner-all ui-widget-header ui-helper-clearfix"><span id="ui-id-2" class="ui-dialog-title">&nbsp;</span><button type="button" class="ui-button ui-corner-all ui-widget ui-button-icon-only ui-dialog-titlebar-close"
        title=""><span class="ui-button-icon ui-icon ui-icon-closethick"></span><span class="ui-button-icon-space"> </span></button></div>
    <div class="category-password-modal ui-dialog-content ui-widget-content" style="" id="ui-id-1">
      <input type="hidden" name="ctl00$ContentPlaceHolder1$EventChoice$hfEventID" id="ctl00_ContentPlaceHolder1_EventChoice_hfEventID" value="1943">
      <h3>This category requires a password to enter </h3>
      <div class="actions">
        <div class="item-password labelled-textbox ef_password" id="ctl00_ContentPlaceHolder1_EventChoice_txtCategoryPassword">
          <input name="ctl00$ContentPlaceHolder1$EventChoice$txtCategoryPassword$Field" type="password" id="ctl00_ContentPlaceHolder1_EventChoice_txtCategoryPassword_Field" class=" password-input" required="true" aria-label="Password"
            placeholder="Password"><label for="ctl00_ContentPlaceHolder1_EventChoice_txtCategoryPassword_Field"
            id="ctl00_ContentPlaceHolder1_EventChoice_txtCategoryPassword_Label">Password</label><a id="ctl00_ContentPlaceHolder1_EventChoice_txtCategoryPassword_ctl01" onclick="EntryField.showHidePassword(&quot;ctl00_ContentPlaceHolder1_EventChoice_txtCategoryPassword_Field&quot;,&quot;ctl00_ContentPlaceHolder1_EventChoice_txtCategoryPassword_ctl01&quot;)">Show</a>
        </div>
        <a onclick="validateItemPassword(); return false;" class="submit button cta" href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$EventChoice$ctl01','')">Submit</a>
      </div>
      <div class="category-password-error"> Incorrect password. Please contact event director if you believe you’ve received this message in error. </div>
    </div>
  </div>
  <div tabindex="-1" role="dialog" class="ui-dialog logincontrols ui-widget ui-widget-content ui-front" aria-describedby="loginModal" style="display: none; position: fixed;" aria-labelledby="ui-id-3">
    <div class="ui-dialog-titlebar ui-corner-all ui-widget-header ui-helper-clearfix"><span id="ui-id-3" class="ui-dialog-title">&nbsp;</span><button type="button" class="ui-button ui-corner-all ui-widget ui-button-icon-only ui-dialog-titlebar-close"
        title=""><span class="ui-button-icon ui-icon ui-icon-closethick"></span><span class="ui-button-icon-space"> </span></button></div>
    <div id="loginModal" class="login-modal ui-dialog-content ui-widget-content">
      <div id="promoterLogin">
        <input type="hidden" name="ctl00$navMenu$hfpostLoginEventAction" id="ctl00_navMenu_hfpostLoginEventAction">
        <div id="ctl00_navMenu_logincontrols" onkeypress="javascript:return WebForm_FireDefaultButton(event, 'ctl00_navMenu_SignInButton')">
          <div class="login-desc">
            <span><span id="logindesc">Event Director</span>&nbsp;Sign In</span><br>
            <hr>
          </div>
          <div class="username">
            <!-- Username -->
            <input name="ctl00$navMenu$txtUserNameHome" type="text" id="ctl00_navMenu_txtUserNameHome" placeholder="Username" aria-label="Username">
            <span id="ctl00_navMenu_rvUserName" style="color:Red;display:none;">*</span>
          </div>
          <div class="password">
            <!-- Password -->
            <input name="ctl00$navMenu$txtPasswordHome" type="password" id="ctl00_navMenu_txtPasswordHome" placeholder="Password" aria-label="Password">
            <span id="ctl00_navMenu_rvPassword1" style="color:Red;display:none;">*</span>
          </div>
          <!-- Remember Me -->
          <div class="remember">
            <label class="container"><input id="ctl00_navMenu_chkRememberMe" type="checkbox" name="ctl00$navMenu$chkRememberMe" style="border: none;"><label for="ctl00_navMenu_chkRememberMe">Remember Me</label><span class="checkmark"></span></label>
          </div>
          <!-- Feedback -->
          <div id="signInFeedback" class="exception-container" style="display: none">
            <label id="lblFeedback" class="exception"></label>
          </div>
          <div>
            <!-- Forgot -->
            <div id="forgot-password" class="forgot-password"> &gt;&gt; Forgot <span id="ctl00_navMenu_forgotUsername"
                style="display: none;"><a href="javascript:void(0)" onclick="handleForgot(false, $(&quot;#logindesc&quot;).text());return false;">username</a> or
              </span><a href="javascript:void(0)" onclick="handleForgot(true, $(&quot;#logindesc&quot;).text());return false;">password</a>? <br> &gt;&gt; <a href="javascript:CreateAccount();">Need to create an account</a>? <br>
            </div>
            <p class="sign-in-button-disclaimer">By selecting 'Sign In', you agree to Outside's <a href="https://www.outsideinc.com/terms-of-use/" target="_blank">Terms of Use</a> and
              <a href="https://www.outsideinc.com/privacy-policy/" target="_blank">Privacy Policy.</a></p>
            <a onclick="SignIn(); return false;" id="ctl00_navMenu_SignInButton" class="button cta center-text" usesubmitbehavior="False" href="javascript:__doPostBack('ctl00$navMenu$SignInButton','')">
                                            <span class="login-text">Sign In</span>
                                            <span class="login-success" style="display:none;">Signing In</span>
                                        </a>
          </div>
          <!-- Additional Login Options -->
          <div style="display: none;">
            <select name="ctl00$navMenu$DropDownListUserType" id="ctl00_navMenu_DropDownListUserType" style="width: 190px;">
              <option value="l">Log in as a ...</option>
              <option value="a">Participant</option>
              <option value="p">Event Director</option>
            </select><span style="display: block; text-align: center; vertical-align: text-bottom;"><span id="ctl00_navMenu_rvLoginType" style="color:Red;font-weight:bold;display:none;">*Choose login type</span>
            </span>
          </div>
        </div>
        <!-- /logincontrols -->
      </div>
    </div>
  </div>
  <div tabindex="-1" role="dialog" class="ui-dialog ui-corner-all ui-widget ui-widget-content ui-front ui-draggable" aria-describedby="participantLoginModal" style="display: none;" aria-labelledby="ui-id-4">
    <div class="ui-dialog-titlebar ui-corner-all ui-widget-header ui-helper-clearfix ui-draggable-handle" style="display: none;"><span id="ui-id-4" class="ui-dialog-title">&nbsp;</span><button type="button"
        class="ui-button ui-corner-all ui-widget ui-button-icon-only ui-dialog-titlebar-close" title=""><span class="ui-button-icon ui-icon ui-icon-closethick"></span><span class="ui-button-icon-space"> </span></button></div>
    <div id="participantLoginModal" class="ui-dialog-content ui-widget-content">
      <div id="participantLogin">
        <script>
          // Set up login box when page is ready
          $(document).ready(function() {
            // Bind Close button (for login modal)
            $("body").on("click", "#ctl00_navMenu_UserLogin_outsideSSOLoginWrapper .close-button .icon", function() {
              SetControlContext("ctl00_navMenu_UserLogin_hfLastStep");
              return closeLoginModule();
            });
            // Bind Sign In button
            $("body").on("click", "#ctl00_navMenu_UserLogin_SignInButton", function() {
              return SubmitSignIn("ctl00_navMenu_UserLogin_SignInButton");
            });
            // Hide feedback when you change the inputs
            $("body").on("keypress", "#ctl00_navMenu_UserLogin_txtUsername", hideLoginFeedback);
            $("body").on("keypress", "#ctl00_navMenu_UserLogin_txtPassword", hideLoginFeedback);
            // Bind Forgot Username and Password
            $("body").on("click", "#ctl00_navMenu_UserLogin_outsideSSOLoginWrapper .forgot-username", function() {
              openForgotUsername("/Login/ForgotUsernameWindow.aspx?p=a");
              return false;
            });
            $("body").on("click", "#ctl00_navMenu_UserLogin_outsideSSOLoginWrapper .forgot-password", function() {
              openForgotPassword("/Login/ForgotPasswordWindow.aspx?p=a");
              return false;
            });
            $("body").on("click", "#ctl00_navMenu_UserLogin_linkForgotPasswordOutside", function() {
              SetControlContext("ctl00_navMenu_UserLogin_linkForgotPasswordOutside");
              forgotOutsidePassword();
              return false;
            });
            $("body").on("click", "#ctl00_navMenu_UserLogin_outsideSSOLoginWrapper .forgot-password-outside-verify", function() {
              SetControlContext("ctl00_navMenu_UserLogin_hfEmailAddress");
              forgotOutsidePasswordVerify();
              return false;
            });
            // Bind switch login method buttons
            $("body").on("click", "#ctl00_navMenu_UserLogin_outsideSSOLoginWrapper .switch-outside", function() {
              SetControlContext("ctl00_navMenu_UserLogin_btnSwitchToOutside");
              switchToOutside("");
              return false;
            });
            $("body").on("click", "#ctl00_navMenu_UserLogin_outsideSSOLoginWrapper .switch-athletereg", function() {
              SetControlContext("ctl00_navMenu_UserLogin_hplSwitchAthletereg");
              switchToAthleteReg();
              return false;
            });
            // Bind edit email buttons
            $("body").on("click", "#ctl00_navMenu_UserLogin_btnSaveEmailAddress", function() {
              SetControlContext("ctl00_navMenu_UserLogin_btnSaveEmailAddress");
              doneEditingEmailAddress();
              return false;
            });
            $("body").on("click", "#ctl00_navMenu_UserLogin_btnEditEmailMerge", function() {
              SetControlContext("ctl00_navMenu_UserLogin_btnSaveEmailAddress");
              showEditEmailPanel("merge");
              return false;
            });
            $("body").on("click", "#ctl00_navMenu_UserLogin_btnEditEmailVerify", function() {
              SetControlContext("ctl00_navMenu_UserLogin_btnSaveEmailAddress");
              showEditEmailPanel("verify");
              return false;
            });
            // Bind Back to Login link
            $("body").on("click", "#ctl00_navMenu_UserLogin_outsideSSOLoginWrapper .back-to-login-link", function() {
              SetControlContext("ctl00_navMenu_UserLogin_hfEmailAddress");
              showLoginPanel();
              $("#ctl00_navMenu_UserLogin_txtUsername").val($("#ctl00_navMenu_UserLogin_txtNewEmail").val());
              if ("" == "guest") switchToOutside("guest_has_outside");
              return false;
            });
            // Bind Verify Email and Merge Accounts
            $("body").on("click", "#ctl00_navMenu_UserLogin_btnVerifyAndMerge, #ctl00_navMenu_UserLogin_btnVerifyAndMerge2, #ctl00_navMenu_UserLogin_btnAlreadySignedInVerifyEmail", function(event) {
              SetControlContext("ctl00_navMenu_UserLogin_hfEmailAddress");
              var button = $("#" + event.currentTarget.id);
              addProcessingSymbol(button);
              if (controlContext.find("[id*=hfLastStep]").val() == "confirm_password") {
                showCreatePasswordPanel();
              } else {
                sendVerificationEmail();
              }
              return false;
            });
            // Bind Register As Guest Button
            $("body").on("click", "#ctl00_navMenu_UserLogin_outsideSSOLoginWrapper .register-as-guest-button", function() {
              SetControlContext("ctl00_navMenu_UserLogin_hfEmailAddress")
              finishLogin();
              return false;
            });
            // Bind "What happens when I merge" expandable section
            $("body").on("click", "#ctl00_navMenu_UserLogin_pnlMergeHeader", function(event) {
              SetControlContext("ctl00_navMenu_UserLogin_pnlMergeHeader");
              var mergeContent = controlContext.find(".merge-info-content");
              if (mergeContent.height() == 0) { // Expand
                mergeContent.animate({
                  height: mergeContent.get(0).scrollHeight
                }, 400, function() {
                  controlContext.find(".merge-info-content").height("auto");
                });
                controlContext.find(".merge-header .expand").hide();
                controlContext.find(".merge-header .collapse").show();
              } else { // Collapse
                mergeContent.animate({
                  height: 0
                }, 400);
                controlContext.find(".merge-header .expand").show();
                controlContext.find(".merge-header .collapse").hide();
              }
            });
            // Bind Sign In To Outside With Another Email Address
            $("body").on("click", ".sign-in-outside-button", function() {
              SetControlContext("ctl00_navMenu_UserLogin_btnSwitchToOutside");
              switchToOutside();
              return false;
            });
            // Bind Skip Merge/Convert
            $("body").on("click", "#ctl00_navMenu_UserLogin_outsideSSOLoginWrapper .skip-merge", function() {
              skipMerge();
              return false;
            });
            // Bind Login With XReg instead
            $("body").on("click", "#ctl00_navMenu_UserLogin_outsideSSOLoginWrapper .back-to-athletereg-login a", function() {
              SetControlContext("ctl00_navMenu_UserLogin_hfEmailAddress");
              switchToAthleteReg();
              return false;
            });
            // Bind Resend and Cancel email verification
            $("body").on("click", "#ctl00_navMenu_UserLogin_outsideSSOLoginWrapper .cancel-confirmation-link", function() {
              SetControlContext("ctl00_navMenu_UserLogin_hfEmailAddress");
              cancelEmailVerification();
              return false;
            });
            $("body").on("click", "#ctl00_navMenu_UserLogin_outsideSSOLoginWrapper .resend-confirmation-link", function() {
              SetControlContext("ctl00_navMenu_UserLogin_hfEmailAddress");
              return sendVerificationEmail();
            });
            // Bind Create Password and Finish
            $("body").on("click", "#ctl00_navMenu_UserLogin_btnCreatePassword", function(event) {
              SetControlContext("ctl00_navMenu_UserLogin_btnCreatePassword");
              createPassword("", "");
              return false;
            });
            // Bind Enter Password and Finish
            $("body").on("click", "#ctl00_navMenu_UserLogin_btnEnterPassword", function() {
              SetControlContext("ctl00_navMenu_UserLogin_btnEnterPassword");
              return enterPassword("", "");
            });
            // Bind Create Account checkbox
            $("body").on("change", ".create-account-checkbox input", function() {
              SetControlContext("ctl00_navMenu_UserLogin_chkCreateAccount");
              return checkboxCreateAccountChanged();
            });
            // Bind Create Account button
            $("body").on("click", "#ctl00_navMenu_UserLogin_btnCreateOutsideAccount, #ctl00_navMenu_UserLogin_btnCreateOutsideAccount2", function() {
              SetControlContext("ctl00_navMenu_UserLogin_btnCreateOutsideAccount");
              openCreateOutsideAccount();
              return false;
            });
            // Bind enter key to click the appropriate button
            $("body").on("keypress", "#ctl00_navMenu_UserLogin_outsideSSOLoginWrapper", function(event) {
              SetControlContext("ctl00_navMenu_UserLogin_hfEmailAddress");
              return handleLoginEnter(event);
            });
            // Bind "Not You?" link
            $("body").on("click", "#ctl00_navMenu_UserLogin_hplLogout", function() {
              Logout();
              switchToOutside();
              return false;
            });
            // Bind Cancel Merge Link
            $("body").on("click", "#ctl00_navMenu_UserLogin_outsideSSOLoginWrapper .cancel-merge-link", function() {
              SetControlContext("ctl00_navMenu_UserLogin_hfEmailAddress");
              skipMerge();
              return false;
            });
            // Bind input change to update the validation status
            $("body").on("change", "#ctl00_navMenu_UserLogin_outsideSSOLoginWrapper input", function() {
              var input = this;
              setTimeout(function() { // Make sure this runs after validator is checked
                updateInputValidationStatus(input);
              }, 1);
            });
            // Bind Guest Continue link
            $("body").on("click", "#ctl00_navMenu_UserLogin_btnGuestContinue", function() {
              SetControlContext("ctl00_navMenu_UserLogin_btnGuestContinue");
              guestContinue();
              return false;
            });
            // Create setup function which can be called to setup/reset the login module
            SetControlContext("ctl00_navMenu_UserLogin_hfLastStep");
            controlContext.get(0).setupLoginModule = function() {
              SetControlContext("ctl00_navMenu_UserLogin_hfContextType");
              // Get query parameter values
              var verificationUID = "";
              var verificationToken = "";
              var outsideAccessToken = "";
              var emailAddress = controlContext.find("[id*=hfEmailAddress]").val();
              var successType = "";
              var performMerge = "false" === "true";
              var contextType = controlContext.find("[id*=hfContextType]").val();
              if (performMerge && outsideAccessToken == null) { // do nothing, we don't need to show anything.
              } else if (verificationUID != "" && verificationToken != "") { // If we have these values, we should skip to the create/enter pword state
                if (outsideAccessToken != "") { // Only Verify Email
                  $("body").hide();
                  UserService.ConfirmOutsideEmail(emailAddress, verificationUID, verificationToken, function(response) {
                    UserService.OutsideUserLogin(emailAddress, "", "a", true, "", outsideAccessToken, controlContext.find("[id*=hfLastStep]").val(), function(loginResponse) {
                      SetControlContext("ctl00_navMenu_UserLogin_hfEmailAddress");
                      if (loginResponse.Success) { // Login was good, let the callback finish logging in
                        let lastStep = $("#ctl00_navMenu_UserLogin_hfLastStep").val();
                        if (lastStep == "merge") loginResponse.DoNotRedirect = true;
                        loginResponseCallback(loginResponse);
                      } else { // Access Token was invalid, switch to "confirm" last step to require entering pword
                        controlContext.find("[id*=hfLastStep]").val("confirm");
                        setLastLoginResponse(loginResponse);
                        //console.log(JSON.stringify(loginResponse, null, 4));  // Debug
                        openLoginModule();
                        showCreatePasswordPanel();
                        $("body").show();
                        $(".ui-widget-overlay").hide(); // This blue overlay pops up for some reason, hide it
                      }
                    });
                  }, function() { // Verification error (we should get email about this)
                    $("body").show();
                    $(".ui-widget-overlay").hide();
                  });
                } else { // Verify Email & Password, Reset Password, Create Password 
                  openLoginModule();
                  showCreatePasswordPanel();
                }
              } else if ("" != "") { // Prompt an Outside login
                openLoginModule();
                disableEditingUsername();
                $("#ctl00_navMenu_UserLogin_hfAllowSwitchLoginType").val(false);
                switchToOutside();
                $("#ctl00_navMenu_UserLogin_txtUsername").val("");
              } else if ("" != "") { // Prompt an athleteReg login
                openLoginModule();
                disableEditingUsername();
                $("#ctl00_navMenu_UserLogin_hfAllowSwitchLoginType").val(false);
                switchToAthleteReg();
                $("#ctl00_navMenu_UserLogin_txtUsername").val("");
              } else if (successType != "") { // If we have this, show the successfully converted/merged/created message
                openLoginModule();
                showSuccessPanel(successType);
                defaultToOutsideLoginForm();
              } else if ("" != "") { // Show the default panel if one is defined
                if ("" == "guest") {
                  showGuestEmailPanel();
                } else {
                  showLoginPanel();
                }
              } else if (contextType === "newacc") {
                showMergePanel();
              } else { // Just show the login screen by default
                showLoginPanel();
              }
              // Set contextType attribute of outsideSSOLoginWrapper
              controlContext.attr("contextType", controlContext.find("[id*=hfContextType]").val());
              // Function to call after a login is finished
              controlContext.get(0).finishAction = null;
              // Check if the page has a custom finishAction, and assign that one if so
              var finishActions = [];
              emitEvent(controlContext, "getCustomFinishLoginAction", {
                finishActions: finishActions
              });
              if (finishActions.length > 0) controlContext.get(0).finishAction = finishActions[0];
              // Function to get a custom verification link, defined as an attribute
              controlContext.get(0).getVerificationLink = null;
              // Function to perform custom JS validation and return the result
              controlContext.get(0).customValidate = null;
              // Force mobile styles if required
              if ("False" == "True") {
                controlContext.addClass("force-mobile");
              }
              // Remove border if required
              if ("True" == "False") {
                controlContext.addClass("no-border");
              }
              // Remove desktop padding if required
              if ("True" == "False") {
                controlContext.addClass("no-padding");
              }
            }
            // Setup login module when page loads
            controlContext.get(0).setupLoginModule();
            // When we are in an iframe, make the bypass verification link open a new tab
            if (inIframe()) {
              $("#ctl00_navMenu_UserLogin_bypassVerificationLink").attr("target", "_blank")
            }
          });
        </script>
        <div id="ctl00_navMenu_UserLogin_outsideSSOLoginWrapper" class="outside-sso-login-wrapper" contexttype="nav">
          <input type="hidden" name="ctl00$navMenu$UserLogin$hfpostLoginEventAction" id="ctl00_navMenu_UserLogin_hfpostLoginEventAction">
          <input type="hidden" name="ctl00$navMenu$UserLogin$hfReturnURL" id="ctl00_navMenu_UserLogin_hfReturnURL">
          <input type="hidden" name="ctl00$navMenu$UserLogin$hfSiteName" id="ctl00_navMenu_UserLogin_hfSiteName" value="TriReg">
          <input type="hidden" name="ctl00$navMenu$UserLogin$hfExtraValidationGroup" id="ctl00_navMenu_UserLogin_hfExtraValidationGroup">
          <input type="hidden" name="ctl00$navMenu$UserLogin$hfContextType" id="ctl00_navMenu_UserLogin_hfContextType" value="nav">
          <input type="hidden" name="ctl00$navMenu$UserLogin$hfValidatorGUID" id="ctl00_navMenu_UserLogin_hfValidatorGUID" value="395b21d0-0829-47c3-b5e4-6a656fd61da7">
          <input type="hidden" name="ctl00$navMenu$UserLogin$hfLoginType" id="ctl00_navMenu_UserLogin_hfLoginType" value="ao">
          <input type="hidden" name="ctl00$navMenu$UserLogin$hfEmailAddress" id="ctl00_navMenu_UserLogin_hfEmailAddress">
          <input type="hidden" name="ctl00$navMenu$UserLogin$hfOriginalEmailAddress" id="ctl00_navMenu_UserLogin_hfOriginalEmailAddress">
          <input type="hidden" name="ctl00$navMenu$UserLogin$hfAllowEditEmail" id="ctl00_navMenu_UserLogin_hfAllowEditEmail">
          <input type="hidden" name="ctl00$navMenu$UserLogin$hfAllowSwitchLoginType" id="ctl00_navMenu_UserLogin_hfAllowSwitchLoginType">
          <input type="hidden" name="ctl00$navMenu$UserLogin$hfLastLoginResponse" id="ctl00_navMenu_UserLogin_hfLastLoginResponse">
          <input type="hidden" name="ctl00$navMenu$UserLogin$hfCurrentUser" id="ctl00_navMenu_UserLogin_hfCurrentUser">
          <input type="hidden" name="ctl00$navMenu$UserLogin$hfLastStep" id="ctl00_navMenu_UserLogin_hfLastStep">
          <input type="hidden" name="ctl00$navMenu$UserLogin$hfExclusiveSelector" id="ctl00_navMenu_UserLogin_hfExclusiveSelector">
          <input type="hidden" name="ctl00$navMenu$UserLogin$hfAllowCloseModule" id="ctl00_navMenu_UserLogin_hfAllowCloseModule" value="true">
          <input type="hidden" name="ctl00$navMenu$UserLogin$hfOnlyOutsidePlus" id="ctl00_navMenu_UserLogin_hfOnlyOutsidePlus" value="False">
          <input type="hidden" name="ctl00$navMenu$UserLogin$hfDisallowAthleteRegLogin" id="ctl00_navMenu_UserLogin_hfDisallowAthleteRegLogin" value="True">
          <div id="ctl00_navMenu_UserLogin_loginPanel" class="login login-panel" style="">
            <!-- Close Button -->
            <div class="close-button override-width" style="">
              <span class="material-icons icon" tabindex="0">close</span>
            </div>
            <!-- Outside & AthleteReg Logos -->
            <div class="login-logos">
              <span class="outside-login">
                <img src="../i/outside/Outside.svg" id="ctl00_navMenu_UserLogin_imgOutsideLogo" class="outside-login" style="">
              </span>
              <span>
                <img src="/i/tr/tr-logo.png" id="ctl00_navMenu_UserLogin_imgSiteLogo" class="athletereg-login" style="display: none;">
              </span>
              <br>
            </div>
            <!-- Display which type of user is logging in -->
            <div class="login-description">
              <span>Sign in with your <span class="nowrap">Outside Account</span></span>
            </div>
            <!-- An Outside account with that email exist already, sign in -->
            <div class="outside-login account-already-exists" style="display: none;">
              <span>An Outside account already exists with that email address.</span>
              <br>
              <br>
              <span>Please enter the password for that account and verify your email to merge your accounts under Outside.</span>
            </div>
            <!-- Part of Outside Message -->
            <div class="part-of-outside" style="display: none;">
              <span> TriReg is now a part of Outside! </span>
              <span class="outside-login" style="">Now you can register with either your TriReg or Outside account. </span>
              <span class="athletereg-login" style="display: none;">After you sign in you will be prompted to convert your TriReg account to an Outside account. </span>
            </div>
            <!-- You already set up your Outside account message -->
            <div class="outside-login bold-message already-converted-message message" style="display: none;">
              <span> TriReg is now a part of Outside! You have already set up your Outside Account. <a id="ctl00_navMenu_UserLogin_linkAlreadyConvertedInfo" class="">
                    <span class="material-icons">info</span>
                    <div id="ctl00_navMenu_UserLogin_RadToolTip1" class="tooltip login-tooltip" style="z-index: 20000; display: none;">
		
                        <span class="bold-message">TriReg has joined the Outside family!</span>
                        <br>
                        <span class="normal-message">Your Outside account gives you access to personalized content from 30+ active brands.</span>
                        <br>
                        <br>
                        <span class="bold-message">You have already converted your TriReg account to an Outside account.</span>
                        <br>
                        <span class="normal-message">Use your email address and Outside password to sign into your account.</span>
                    <input id="ctl00_navMenu_UserLogin_RadToolTip1_ClientState" name="ctl00_navMenu_UserLogin_RadToolTip1_ClientState" type="hidden" autocomplete="off">
	</div>
                </a>
              </span>
            </div>
            <!-- We found an Outside account registered to this email -->
            <div class="bold-message found-outside-account-message message" style="display: none;">
              <span>We found an Outside<span class="membership-sign"></span> account registered to this email address: <span class="current-email bold-message"></span>
              </span>
            </div>
            <!-- Username / Email Address -->
            <div class="username labelled-textbox">
              <input name="ctl00$navMenu$UserLogin$txtUsername" type="text" id="ctl00_navMenu_UserLogin_txtUsername" class="username-input trim-whitespace" placeholder="Email Address" aria-label="Email Address" required="true">
              <label for="ctl00_navMenu_UserLogin_txtUsername">Email Address</label>
            </div>
            <!-- Password -->
            <div class="password">
              <div class="labelled-textbox">
                <input name="ctl00$navMenu$UserLogin$txtPassword" type="password" id="ctl00_navMenu_UserLogin_txtPassword" class="password-input trim-whitespace" placeholder="Password" aria-label="Password" required="true">
                <label for="ctl00_navMenu_UserLogin_txtPassword">Password</label>
              </div>
              <span id="ctl00_navMenu_UserLogin_rfvUserName" class="validator-feedback" control-id="txtUsername" role="alert" style="color:Red;display:none;">Email address is required.</span>
              <span id="ctl00_navMenu_UserLogin_revUserName" class="validator-feedback" control-id="txtUsername" role="alert" style="color:Red;display:none;">A valid email address is required.</span>
              <span id="ctl00_navMenu_UserLogin_rvPassword" class="validator-feedback" control-id="txtPassword" role="alert" style="color:Red;display:none;">Password is required.</span>
            </div>
            <!-- Feedback -->
            <div id="signInFeedback" class="sign-in-feedback exception-container" style="display: none">
              <label id="lblFeedback" class="label-feedback exception" role="alert"></label>
            </div>
            <br>
            <p>By selecting 'Sign In', you agree to Outside's <a href="https://www.outsideinc.com/terms-of-use/" target="_blank">Terms of Use</a> and <a href="https://www.outsideinc.com/privacy-policy/" target="_blank">Privacy Policy.</a></p>
            <!-- Sign In Button -->
            <a id="ctl00_navMenu_UserLogin_SignInButton" class="button center-text vertical-center-button sign-in default-enter outside" href="javascript:__doPostBack('ctl00$navMenu$UserLogin$SignInButton','')">
            <span class="login-text">Sign In</span>
            <span class="processing-text" style="display: none;">Signing In</span>
        </a>
            <!-- Forgot Password (Outside) -->
            <div class="forgot outside-login">
              <a href="javascript:void(0);" id="ctl00_navMenu_UserLogin_linkForgotPasswordOutside" class="forgot-password-outside">Forgot password?</a>
            </div>
            <!-- Forgot Password (AthleteReg) -->
            <div class="forgot athletereg-login" style="display: none;"> Forgot <a class="forgot-username" href="javascript:void(0);" aria-label="Forgot TriReg Username">username</a> or
              <a class="forgot-password" href="javascript:void(0);" aria-label="Forgot TriReg Password">password</a>? </div>
            <!-- Switch between Outside / AtheleteReg buttons -->
            <div class="switch-container athletereg-login" style="display: none;">
              <span class="hr-title">Already have an Outside account?</span>
              <a id="ctl00_navMenu_UserLogin_btnSwitchToOutside" class="switch-outside switch-button medium button vertical-center-button" href="javascript:void(0);"><span class="tiny-logo"></span><span class="text">
                Sign in to Outside
            </span></a>
            </div>
            <div class="switch-container outside-login" style="display: none;">
              <span class="hr-title">
                <span class="or-athletereg-signin-title">or sign in and convert your <span class="nowrap">TriReg account</span></span>
              </span>
              <a id="ctl00_navMenu_UserLogin_hplSwitchAthletereg" class="switch-athletereg switch-button medium button vertical-center-button" href="javascript:void(0);"><span class="tiny-logo" style="background-image: url(/Images/logos/TriReg/TheT-512.png)"></span><span class="text">Sign in with TriReg</span></a>
            </div>
            <!-- Create Account Button -->
            <div class="or-create-account" style="display: none;">
              <span class="center-header">or</span>
              <a id="ctl00_navMenu_UserLogin_btnCreateOutsideAccount2" class="vertical-center-button button medium" href="javascript:void(0);">
                Create an Account
            </a>
              <span class="normal-message center">You'll get content from Outside's more than 30 active brands with one account!</span>
            </div>
            <!-- Skip login and proceed as guest button -->
            <div class="register-as-guest" style="display: none;">
              <br>
              <a class="register-as-guest-button vertical-center-button button medium" href="javascript:void(0);">Register as a Guest</a>
            </div>
          </div>
          <div class="outside-already-signed-in login-panel" style="display: none;">
            <!-- Greeting & Not You -->
            <div class="greeting-section center-text">
              <div class="already-signed-in-greeting bold-message big center"></div>
              <span>You're already signed in. </span>
              <a id="ctl00_navMenu_UserLogin_hplLogout" class="logout" href="../Login/Logout.aspx">Not You?</a>
            </div>
            <br>
            <div class="outside-info-section">
              <span class="bold-message">TriReg is now a part of Outside!</span><br>
              <div class="has-reg-accounts">
                <span>Your TriReg account(s) have been merged with this Outside account - use it to sign in from now on. Access your TriReg information from this User menu by clicking on "My TriReg". </span>
                <br>
                <br>
              </div>
              <div class="has-no-reg-accounts">
                <span>Sign in with this account from now on. </span>
                <br>
                <br>
              </div>
            </div>
            <div class="outside-verify-email" style="display: none">
              <div class="has-reg-accounts center-text">
                <span class="bold-message">Verify your email to access My TriReg</span>
                <br>
                <br>
              </div>
              <div class="has-no-reg-accounts">
                <span class="bold-message">Never enter your registration credentials again.</span>
                <span>Verify your email to save your previous registration credentials to your profile, and never enter them to register again! </span>
                <br>
                <br>
              </div>
              <!-- Email Address -->
              <div class="edit-email">
                <span class="nowrap-center full-width">
                  <span class="current-email"></span>
                  <i id="ctl00_navMenu_UserLogin_btnEditEmailSignedIn" class="material-icons icon-button edit-email-button-signed-in" tabindex="0">edit</i>
                </span>
              </div>
              <br>
              <!-- Verify Email Button -->
              <a onclick="return false;" id="ctl00_navMenu_UserLogin_btnAlreadySignedInVerifyEmail" class="button cta center-text verify-and-merge" href="javascript:__doPostBack('ctl00$navMenu$UserLogin$btnAlreadySignedInVerifyEmail','')">
                <span class="login-text">Verify Email</span>
                <span class="processing-text" style="display: none;">Sending Email</span>
            </a>
              <br>
              <!-- Skip Button -->
              <a class="skip-merge center" href="javascript:void(0);">Skip For Now</a>
            </div>
          </div>
          <div class="guest-email-panel login-panel" style="display: none;">
            <div class="login-description">
              <span>Sign in with your <span class="nowrap">Outside Account</span></span>
            </div>
            <br>
            <!-- Email Address -->
            <div class="guest-email trim-whitespace labelled-textbox" id="ctl00_navMenu_UserLogin_txtGuestEmail">
              <span id="ctl00_navMenu_UserLogin_txtGuestEmail_ctl01" class=" validator-feedback field-messages" style="color:Red;display:none;">Email Address is required.</span><input name="ctl00$navMenu$UserLogin$txtGuestEmail$Field" type="text"
                id="ctl00_navMenu_UserLogin_txtGuestEmail_Field" required="true" aria-label="Email Address" placeholder="Email Address"><label for="ctl00_navMenu_UserLogin_txtGuestEmail_Field" id="ctl00_navMenu_UserLogin_txtGuestEmail_Label">Email
                Address</label>
            </div>
            <span id="ctl00_navMenu_UserLogin_rfvGuestEmail" style="color:Red;display:none;"></span>
            <br>
            <!-- Continue Button -->
            <a id="ctl00_navMenu_UserLogin_btnGuestContinue" class="button guest-continue-button cta center-text vertical-center-button default-enter" href="javascript:__doPostBack('ctl00$navMenu$UserLogin$btnGuestContinue','')">
            <span class="login-text">Continue</span>
            <span class="processing-text" style="display: none;">Continue</span>
        </a>
          </div>
          <div class="merge login-panel" style="display: none;">
            <!-- Hello message -->
            <div class="login-greeting bold-message big center"></div>
            <br>
            <!-- Found Accounts Title -->
            <div class="found-accounts">
              <div class="bold-message big center">Accounts Found</div>
              <br>
              <div class="bold-message center">We found other accounts registered to that email.</div>
              <br>
            </div>
            <!-- Found Outside Account Title -->
            <div class="found-outside-account-title">
              <div class="bold-message big center">Outside Account Found</div>
              <br>
            </div>
            <!-- Found an AthleteReg account Title -->
            <div class="found-athletereg-account center">
              <span>We found a TriReg account associated with this email address: <span class="current-email bold-message"></span></span>
              <br>
              <br>
            </div>
            <!-- Found an AthleteReg accounts Title -->
            <div class="found-athletereg-accounts center">
              <span>We found TriReg accounts associated with this email address: <span class="current-email bold-message"></span></span>
              <br>
              <br>
            </div>
            <!-- Setup Account title (Merge or Convert) -->
            <div class="setup-account-title bold-message message center">
              <span>You haven't set up your Outside account yet. Let's get that fixed!</span>
              <br>
            </div>
            <!-- Looks like you've registered before, create account -->
            <div class="create-account-title bold-message message center">
              <span>It looks like you’ve registered for events with us before, but haven’t created an account.</span>
              <br>
              <br>
            </div>
            <!-- Looks like you've registered before -->
            <div class="registered-before-title bold-message message center"> It looks like you've registered for events with us before. <br>
              <br>
            </div>
            <!-- AthleteReg is part of Outside, we found an Outside Account -->
            <div class="found-outside-account normal-message message center">
              <span> TriReg is now part of Outside! We found an Outside account <span class="signup-source"></span> registered to this email address: <span class="current-email bold-message"></span>
              </span>
              <br>
              <br>
            </div>
            <!-- AthleteReg is part of Outside, we found an Outside Account TODO: add the place where the account was made in here e.g. womensrunning.com -->
            <div class="found-outside-plus-account normal-message message center">
              <span> TriReg is now part of Outside! We found an Outside+ account registered to this email address: <span class="current-email bold-message"></span>
              </span>
              <br>
              <br>
            </div>
            <!-- Merge title (for AthleteReg login) -->
            <div class="merge-title bold-message message center">
              <span>Let's merge your accounts.</span>
            </div>
            <!-- Convert title (for AthleteReg login) -->
            <div class="convert-title bold-message message center">
              <span>Let's convert your account to Outside.</span>
            </div>
            <!-- Verify message -->
            <div class="merge-messages normal-message message center">
              <!-- Merge accounts message (Outside Login) -->
              <span class="merge-message">Verify your email to merge all your athleteReg information under your new Outside account: </span>
              <!-- Merge accounts message (AthleteReg Login)-->
              <span class="simple-merge-message">Simply verify your email and create a new password to merge your accounts under Outside: </span>
              <!-- Merge accounts message with Outside account (AthleteReg Login)-->
              <span class="merge-has-outside-message">Simply verify your email and password to merge your accounts under Outside. </span>
              <!-- Merge accounts message with Outside account (AthleteReg Login) -->
              <span class="merge-has-outside-plus-message">Simply verify your email and password to merge your accounts under Outside+. </span>
              <!-- Merge accounts message without Verify (AthleteReg Login) -->
              <span class="merge-has-outside-no-verify-message">Simply verify your password to merge your accounts under Outside. </span>
              <!-- Merge accounts message without Verify (AthleteReg Login) -->
              <span class="merge-has-outside-plus-no-verify-message">Simply verify your password to merge your accounts under Outside+. </span>
              <!-- Convert account message (Outside Login) -->
              <span class="convert-message-outside">Simply verify your email and create a password to convert this account to Outside: </span>
              <!-- Convert account message (AthleteReg Login) -->
              <span class="convert-message-athletereg">Simply verify your email address and create a password to set up your new Outside account. </span>
              <!-- Found Accounts Merge message -->
              <span class="found-accounts-merge-message">Verify your email to merge all your athleteReg information under your new Outside account: </span>
              <!-- Verify Email and Merge message -->
              <span class="verify-and-merge-message">Verify your email to merge all your athleteReg information under your Outside account. </span>
              <!-- Create account message -->
              <div class="create-message">
                <div class="bold-message">Save time by creating a free account!</div>
                <br>
                <div class="normal-message"> Simply verify your email, create a password, and we’ll pull your previous registration history into your profile. </div>
              </div>
              <!-- Verify and pull in previous registration information message -->
              <div class="verify-and-pull-message"> Verify your email address to pull in your previous registration history and save some time. </div>
            </div>
            <!-- Email Address -->
            <div class="edit-email">
              <br> Email Address: <span class="nowrap-center">
                <span class="current-email"></span>
                <a href="javascript:void(0);" id="ctl00_navMenu_UserLogin_btnEditEmailMerge" class="edit-link">[edit]</a>
              </span>
            </div>
            <br>
            <!-- Verify Email & Merge Account Button (text set in JS) -->
            <a id="ctl00_navMenu_UserLogin_btnVerifyAndMerge" class="button cta center-text verify-and-merge vertical-center-button default-enter" href="javascript:__doPostBack('ctl00$navMenu$UserLogin$btnVerifyAndMerge','')">
            <span class="login-text">Verify Email &amp; Merge Accounts</span>
            <span class="processing-text" style="display: none;">Sending Email</span>
        </a>
            <!-- Skip merge/convert/create for now -->
            <div class="keep-accounts-separate">
              <br>
              <a class="skip-merge center" href="javascript:void(0);">Skip this step</a>
            </div>
            <!-- Other button options -->
            <div class="merge-alternate-buttons">
              <!-- Sign in to Outside with another email -->
              <div class="sign-in-outside switch-container">
                <span class="hr-title">
                  <span class="nowrap">Already have an Outside account?</span>
                </span>
                <a id="ctl00_navMenu_UserLogin_btnSignInAnotherEmail" class="sign-in-outside-button  switch-button medium button vertical-center-button" href="javascript:void(0);"><span class="tiny-logo"></span><span class="text">Sign in with Outside</span></a>
              </div>
              <!-- Sign in to AtheleteReg button (finishes login) -->
              <div class="switch-container skip-merge-signin-athletereg">
                <span class="hr-title">
                  <span class="or-athletereg-signin-title">or sign in to your <span class="nowrap">TriReg account</span></span>
                </span>
                <a id="ctl00_navMenu_UserLogin_btnSignInWithXReg" class="skip-merge switch-button medium button vertical-center-button" href="javascript:void(0);"><span class="tiny-logo" style="background-image: url(/Images/logos/TriReg/TheT-512.png)"></span><span class="text">
                    Sign In With TriReg Account
                </span></a>
              </div>
              <!-- Log In with XReg instead (returns to login) -->
              <div class="switch-container back-to-athletereg-login">
                <span class="hr-title">
                  <span class="or-athletereg-signin-title">or sign in to your <span class="nowrap">TriReg account</span></span>
                </span>
                <a id="ctl00_navMenu_UserLogin_btnSignInWithXRegInstead" class=" switch-button medium button vertical-center-button" href="javascript:void(0);"><span class="tiny-logo" style="background-image: url(/Images/logos/TriReg/TheT-512.png)"></span><span class="text">Login with TriReg instead</span></a>
              </div>
              <!-- Register as Guest -->
              <div class="register-as-guest" style="display: none;">
                <a class="register-as-guest-button vertical-center-button button medium" href="javascript:void(0);">Register as a Guest</a>
              </div>
            </div>
            <br>
            <!-- What happens when I merge message -->
            <div class="merge">
              <div id="ctl00_navMenu_UserLogin_pnlMergeHeader" class="merge-header bold-message big center">
                <span class="actions override desktop-and-tablet-only ">
                  <i class="material-icons expand" style="display: none">chevron_right</i>
                  <i class="material-icons collapse">expand_more</i>
                </span>
                <span class="what-happens-convert what-happens" tabindex="0">What happens when I convert my account to an Outside account? </span>
                <span class="what-happens-merge what-happens" tabindex="0">What happens when I merge my accounts under an Outside account? </span>
              </div>
              <div class="merge-info-content">
                <br>
                <!-- Description of what happens when you merge -->
                <div class="merge-info">
                  <div>
                    <div class="bold-message">Some things won't change.</div>
                    <div class="normal-message">Your content, features, profile, and event information all stay the same.</div>
                  </div>
                  <br>
                  <div>
                    <div class="bold-message">Your account gets leveled up!</div>
                    <div class="normal-message">You’ll be able to log in across all athleteReg sites and get customized content from Outside’s more than 30 brands with one account!</div>
                  </div>
                  <br>
                </div>
                <br>
                <!-- Various Brand Logos -->
                <div class="outside-brand-logos  ">
                  <img id="ctl00_navMenu_UserLogin_BrandLogos_logoTR" class="brand-logo runreg trireg" src="../i/outside/TrailRunner.svg" alt="Trail Runner" style="border-width:0px;">
                  <img id="ctl00_navMenu_UserLogin_BrandLogos_logoWR" class="brand-logo runreg trireg" src="../i/outside/WomensRunning.svg" alt="Women's Running" style="border-width:0px;">
                  <img id="ctl00_navMenu_UserLogin_BrandLogos_logoPR" class="brand-logo runreg trireg" src="../i/outside/PodiumRunner.svg" alt="Podium Runner" style="border-width:0px;">
                  <img id="ctl00_navMenu_UserLogin_BrandLogos_logoB" class="brand-logo bikereg" src="../i/outside/Beta.svg" alt="Beta" style="border-width:0px;">
                  <img id="ctl00_navMenu_UserLogin_BrandLogos_logoVN" class="brand-logo bikereg trireg" src="../i/outside/VeloNews.svg" alt="Velo News" style="border-width:0px;">
                  <img id="ctl00_navMenu_UserLogin_BrandLogos_logoP" class="brand-logo bikereg" src="../i/outside/Peloton.svg" alt="Peloton" style="border-width:0px;">
                  <img id="ctl00_navMenu_UserLogin_BrandLogos_logoTA" class="brand-logo runreg trireg" src="../i/outside/TriAthlete.svg" alt="Triathlete" style="border-width:0px;">
                  <img id="ctl00_navMenu_UserLogin_BrandLogos_logoTF" class="brand-logo bikereg" src="../i/outside/trailforks.svg" alt="Trailforks" style="border-width:0px;">
                  <img id="ctl00_navMenu_UserLogin_BrandLogos_logoGaia" class="brand-logo skireg" src="../i/outside/gaia.svg" alt="Gaia" style="border-width:0px;">
                  <img id="ctl00_navMenu_UserLogin_BrandLogos_logoVeloPress" class="brand-logo trireg" src="../i/outside/velopress.svg" alt="Velopress" style="border-width:0px;">
                  <img id="ctl00_navMenu_UserLogin_BrandLogos_logoS" class="brand-logo skireg" src="../i/outside/Ski.svg" alt="Ski" style="border-width:0px;">
                  <img id="ctl00_navMenu_UserLogin_BrandLogos_logoWarrenMiller" class="brand-logo skireg" src="../i/outside/warrenmiller.svg" alt="Warren Miller" style="border-width:0px;">
                  <img id="ctl00_navMenu_UserLogin_BrandLogos_logoPB" class="brand-logo bikereg" src="../i/outside/PinkBike.svg" alt="PinkBike" style="border-width:0px;">
                  <img id="ctl00_navMenu_UserLogin_BrandLogos_logoCT" class="brand-logo bikereg" src="../i/outside/CyclingTips.svg" alt="CyclingTips" style="border-width:0px;">
                </div>
                <br>
                <!-- Another Verify Email & Merge Account Button -->
                <div class="override mobile-only">
                  <a id="ctl00_navMenu_UserLogin_btnVerifyAndMerge2" class="button cta center-text verify-and-merge vertical-center-button" href="javascript:__doPostBack('ctl00$navMenu$UserLogin$btnVerifyAndMerge2','')">
                        <span class="login-text">Verify Email &amp; Merge Accounts</span>
                        <span class="processing-text" style="display: none;">Sending Email</span>
                    </a>
                </div>
              </div>
            </div>
          </div>
          <div class="verify-email login-panel" style="display: none;">
            <!-- Email Verification Title -->
            <div class="bold-message big center verification-title">Check your email</div>
            <!-- Password Reset Title -->
            <div class="bold-message big center reset-title">Password Reset</div>
            <br>
            <!-- Check email message -->
            <div class="normal-message center verification-sent-message">A verification link was just emailed to:</div>
            <!-- Check email message (pword reset) -->
            <div class="normal-message center reset-sent-message">A password reset link was just emailed to:</div>
            <br>
            <!-- Email Address -->
            <div class="edit-email">
              <span class="nowrap-center full-width">
                <span class="current-email"></span>
                <a href="javascript:void(0);" id="ctl00_navMenu_UserLogin_btnEditEmailVerify" class="edit-link">[edit]</a>
              </span>
            </div>
            <br>
            <!-- Please click the link message -->
            <div class="normal-message center">
              <span class="please-click-message">Please click the link in your email to continue.</span>
              <span class="please-click-message-reg">Click the link in your email to complete registration.</span>
            </div>
            <br>
            <div class="send-email-error exception-container" style="display: none">
              <label class="send-email-error-message exception" role="alert"></label>
              <br>
            </div>
            <!-- Resend & Skip/Cancel Links -->
            <div class="resend-or-cancel-confirmation center">
              <a class="resend-confirmation-link" href="javascript:void(0);">Resend the link</a>
              <a href="javascript:void(0);" id="ctl00_navMenu_UserLogin_hplCancelConfirmation" class="cancel-confirmation-link">Cancel</a>
              <a class="skip-confirmation-link skip-merge" href="javascript:void(0);">Skip for now</a>
              <a class="skip-confirmation-reg-link skip-merge" href="javascript:void(0);">Skip for now</a>
              <a class="keep-accounts-separate-link skip-merge" href="javascript:void(0);">Skip this step</a>
            </div>
            <br>
            <!-- Secret link for Selenium -->
            <a href="javascript:void(0);" id="ctl00_navMenu_UserLogin_bypassVerificationLink" class="bypass-verification-link" style="display: none;">Bypass Verification</a>
          </div>
          <div class="create-password login-panel" style="display: none;">
            <!-- Last Step Title -->
            <div class="bold-message big center last-step-title">Last Step!</div>
            <!-- Forgot Password Title -->
            <div class="bold-message big center reset-title">Password Reset</div>
            <br>
            <!-- Create Account Checkbox -->
            <div class="create-account-checkbox">
              <label class="container bold-message"><input id="ctl00_navMenu_UserLogin_chkCreateAccount" type="checkbox" name="ctl00$navMenu$UserLogin$chkCreateAccount" checked="checked" style="border: none;"><label
                  for="ctl00_navMenu_UserLogin_chkCreateAccount">Create An Outside Account</label><span class="checkmark"></span></label>
              <div class="normal-message"> Use your new account to register for your next event with ease, and to access content from Outside’s more than 30 active brands! </div>
              <br>
            </div>
            <!-- Create Password Instructions Message -->
            <div class="create-password-instructions small-message center message"> Create a password for your Outside account. Next time, you’ll login with your Outside account and new password. </div>
            <!-- Create Password Instructions Message -->
            <div class="reset-password-instructions normal-message center message"> Enter a new password for your Outside account: </div>
            <!-- Create Password Participant Registration Instructions Message -->
            <div class="create-password-reg-instructions normal-message center message"> When your information is correct, enter a password for your new Outside account: </div>
            <!-- Enter Password Instructions Message -->
            <div class="enter-password-instructions normal-message message"> Enter the password for your Outside account: </div>
            <!-- New Password -->
            <div class="new-password labelled-textbox">
              <input name="ctl00$navMenu$UserLogin$txtNewPassword" type="password" id="ctl00_navMenu_UserLogin_txtNewPassword" class="password-input trim-whitespace" placeholder="Create Password" aria-label="Create Password" required="true">
              <label for="ctl00_navMenu_UserLogin_txtNewPassword">Create Password</label>
            </div>
            <div class="confirm-new-password labelled-textbox">
              <input name="ctl00$navMenu$UserLogin$txtConfirmNewPassword" type="password" id="ctl00_navMenu_UserLogin_txtConfirmNewPassword" class="password-input trim-whitespace" placeholder="Re-enter Password" aria-label="Re-enter Password"
                required="true">
              <label for="ctl00_navMenu_UserLogin_txtConfirmNewPassword">Re-enter Password</label>
            </div>
            <span id="ctl00_navMenu_UserLogin_rfvNewPassword" class="validator-feedback" control-id="txtNewPassword" role="alert" style="color:Red;display:none;">Please create a password.</span>
            <span id="ctl00_navMenu_UserLogin_revNewPassword" class="validator-feedback" control-id="txtNewPassword" role="alert" style="color:Red;display:none;">Password must be at least 8 characters long and contain at least one number, one
              uppercase letter, and one lowercase letter.</span>
            <span id="ctl00_navMenu_UserLogin_rfvConfirmNewPassword" class="validator-feedback" control-id="txtConfirmNewPassword" role="alert" style="color:Red;display:none;">Please re-enter your password.</span>
            <span id="ctl00_navMenu_UserLogin_cvConfirmNewPassword" class="validator-feedback" control-id="txtConfirmNewPassword" operation="NotEqual" role="alert" style="color:Red;display:none;">Passwords are different.</span>
            <!-- Error -->
            <div class="create-password-error exception-container" style="display: none">
              <label class="create-password-label-feedback exception" role="alert"></label>
              <br>
            </div>
            <!-- Create Password and Finish Button -->
            <a id="ctl00_navMenu_UserLogin_btnCreatePassword" class="button cta center-text create-password-button vertical-center-button default-enter" href="javascript:__doPostBack('ctl00$navMenu$UserLogin$btnCreatePassword','')">
            <span class="login-text">Create Password &amp; Finish</span>
            <span class="processing-text" style="display: none;">Creating Outside Account</span>
        </a>
            <!-- Login and finish button -->
            <a id="ctl00_navMenu_UserLogin_btnEnterPassword" class="button cta center-text enter-password-button vertical-center-button default-enter" href="javascript:__doPostBack('ctl00$navMenu$UserLogin$btnEnterPassword','')">
            <span class="login-text">Sign In &amp; Finish</span>
            <span class="processing-text" style="display: none;">Signing In to Outside Account</span>
        </a>
            <!-- Terms & Privacy -->
            <div id="ctl00_navMenu_UserLogin_divTermsAgreement" class="terms-and-privacy small-message center message"> By clicking "<span class="terms-button-name"></span>", you agree to the
              <a href="https://www.pocketoutdoormedia.com/terms-of-use/?__hstc=129124307.8b973bbbca2a52dcb823214e0460433f.1622568311435.1622568311435.1622635778583.2&amp;__hssc=129124307.5.1622635778583&amp;__hsfp=4091893915" target="_blank">Terms of Use</a>
              and
              <a href="https://www.pocketoutdoormedia.com/privacy-policy/?__hstc=129124307.8b973bbbca2a52dcb823214e0460433f.1622568311435.1622568311435.1622635778583.2&amp;__hssc=129124307.5.1622635778583&amp;__hsfp=4091893915" target="_blank">Privacy Policy</a>.
            </div>
            <br>
            <!-- Forgot Password (Outside) -->
            <div class="forgot small-message center">
              <a href="javascript:void(0);" class="forgot-password-outside-verify">Forgot password?</a>
            </div>
            <!-- Cancel Merge -->
            <div class="cancel-create small-message center">
              <a class="cancel-merge-link" href="javascript:void(0);">Cancel without creating account</a>
            </div>
            <!-- Cancel Merge -->
            <div class="cancel-merge small-message center">
              <a class="cancel-merge-link" href="javascript:void(0);">Cancel without merging accounts</a>
            </div>
          </div>
          <div class="email login-panel" style="display: none;">
            <input type="hidden" name="ctl00$navMenu$UserLogin$hfEmailReturnPanel" id="ctl00_navMenu_UserLogin_hfEmailReturnPanel">
            <!-- Email Verification Title -->
            <div class="bold-message big center update-email-title">Update Email Address</div>
            <br>
            <!-- Reset Password Instructions -->
            <div class="reset-password-instructions">
              <span class="normal-message center">Enter your email address below and we'll send you a link to reset your password. </span>
              <br>
            </div>
            <!-- Reset Password Instructions (No Edit Email) -->
            <div class="reset-password-no-edit-instructions">
              <span class="normal-message center">We will send a link to the email address below to reset your password.</span>
              <br>
            </div>
            <!-- Edit Email Textbox -->
            <div class="edit-email-textbox-container">
              <div class="edit-email-textbox trim-whitespace labelled-textbox" id="ctl00_navMenu_UserLogin_txtNewEmail">
                <span id="ctl00_navMenu_UserLogin_txtNewEmail_ctl01" class=" validator-feedback field-messages" style="color:Red;display:none;">A valid email address is required.</span><span id="ctl00_navMenu_UserLogin_txtNewEmail_ctl02"
                  class=" validator-feedback field-messages" style="color:Red;display:none;">Email address is required.</span><input name="ctl00$navMenu$UserLogin$txtNewEmail$Field" type="email" id="ctl00_navMenu_UserLogin_txtNewEmail_Field"
                  required="true" aria-label="Email address" placeholder="Email address"><label for="ctl00_navMenu_UserLogin_txtNewEmail_Field" id="ctl00_navMenu_UserLogin_txtNewEmail_Label">Email address</label>
              </div>
            </div>
            <!-- Error -->
            <div class="edit-email-error exception-container" style="display: none">
              <br>
              <label class="label-feedback exception" role="alert"></label>
            </div>
            <br>
            <!-- Save Email Button -->
            <a id="ctl00_navMenu_UserLogin_btnSaveEmailAddress" class="button cta center-text vertical-center-button save-email-button default-enter" href="javascript:__doPostBack('ctl00$navMenu$UserLogin$btnSaveEmailAddress','')">
            <span class="login-text">Save</span>
            <span class="processing-text" style="display: none;">Saving</span>
        </a>
            <!-- Failed Password Reset Other Options -->
            <div class="reset-password-other-options">
              <span class="center-header">or</span>
              <!--<a id="ctl00_navMenu_UserLogin_btnCreateOutsideAccount" class="vertical-center-button button medium" href="javascript:void(0);">Create an Outside Account</a>-->
              <a id="ctl00_navMenu_UserLogin_btnExitForgotPassword" class="switch-button switch-athletereg vertical-center-button button medium" href="javascript:void(0);">Sign In To TriReg Account Instead</a>
            </div>
            <!-- Back to Login link -->
            <div class="back-to-login center">
              <br>
              <a class="back-to-login-link" href="javascript:void(0);">Back to Login</a>
            </div>
          </div>
          <div class="success-panel login-panel" style="display: none;">
            <!-- Close Button -->
            <div class="close-button override-width" style="">
              <span class="material-icons icon" tabindex="0">close</span>
            </div>
            <!-- Successful Creation -->
            <div class="success-create success-message">
              <div class="bold-message center">
                <i class="material-icons success-icon">check_circle_outline</i> Account Created!
              </div>
              <br>
              <div class="bold-message center"> We successfully pulled your previous registration history into your profile! </div>
              <br>
              <div class="normal-message center"> You can review them by clicking <span class="bold-message">"My TriReg"</span> in the TriReg navigation. </div>
            </div>
            <!-- Simple Successful Creation -->
            <div class="success-simple-create success-message">
              <div class="bold-message center">
                <i class="material-icons success-icon">check_circle_outline</i> Account Created!
              </div>
              <div class="normal-message center success-text"> From now on, you'll sign in using your Outside account. </div>
            </div>
            <!-- Successful Convert -->
            <div class="success-convert success-message">
              <div class="bold-message center">
                <i class="material-icons success-icon">check_circle_outline</i> Account Converted!
              </div>
              <div class="normal-message center success-text"> From now on, you'll sign in using your Outside account. </div>
            </div>
            <!-- Successful Merge -->
            <div class="success-merge success-message">
              <div class="bold-message center">
                <i class="material-icons success-icon">check_circle_outline</i> Accounts Merged!
              </div>
              <div class="normal-message center success-text"> From now on, you'll sign in using your Outside account. </div>
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>
</form>

Name: mc-embedded-subscribe-formPOST https://athletereg.us12.list-manage.com/subscribe/post?u=342dc3326a209d0e6995763bd&id=ea57b5bc43

<form action="https://athletereg.us12.list-manage.com/subscribe/post?u=342dc3326a209d0e6995763bd&amp;id=ea57b5bc43" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank"
  novalidate="novalidate">
  <div id="mc_embed_signup_scroll">
    <h5>Sign up for our newsletter</h5>
    <h6> By signing up to receive our newsletter, you agree to our <a href="https://www.outsideinc.com/terms-of-use/">Terms of Use</a> and <a href="https://www.outsideinc.com/privacy-policy/">Privacy Policy</a>
    </h6>
    <div class="mc-field-group">
      <input type="text" value="" name="FNAME" class="" id="mce-FNAME" placeholder="First Name" aria-label="First Name">
    </div>
    <div class="mc-field-group">
      <input type="text" value="" name="LNAME" class="" id="mce-LNAME" placeholder="Last Name" aria-label="Last Name">
    </div>
    <div class="mc-field-group">
      <input type="email" value="" name="EMAIL" class="required email" id="mce-EMAIL" placeholder="Email Address" aria-label="Email Address" aria-required="true">
    </div>
    <div id="mce-responses" class="clear">
      <div class="response" id="mce-error-response" style="display: none"></div>
      <div class="response" id="mce-success-response" style="display: none"></div>
    </div>
    <!-- real people should not fill this in and expect good things - do not remove this or risk form bot signups-->
    <div style="position: absolute; left: -5000px;" aria-hidden="true">
      <input type="text" name="b_342dc3326a209d0e6995763bd_ea57b5bc43" tabindex="-1" value="">
    </div>
    <div class="clear">
      <input type="submit" value="Sign Up" name="subscribe" id="mc-embedded-subscribe" class="button">
    </div>
  </div>
</form>

Text Content

{1}
##LOC[OK]##
{1}

##LOC[OK]## ##LOC[Cancel]##
{1}
##LOC[OK]## ##LOC[Cancel]##
Outside

 * WATCH
 * LEARN
 * PODCASTS
 * MAPS
 * EVENTS
 * SHOP
 * BUYSELL
 * OUTSIDE+

Join NowSign In
info
Our terms of use and privacy policy have changed.
close

   
 * About Us
   * Our Features
   * Our Team
   * Blog
 * Event Calendars
   * Sprint
   * Olympic
   * Half Iron
   * Iron
   * Duathlon
   * Virtual
 * Support
   
 * Participant Sign In
   
 * Event Director Sign In
   
   * Edit Profile
   * Manage Additional Participants
   * Change Password
 * Create Account
   
 * My Profile
   * My AthleteReg
   * Edit Profile
   * Additional Participants
   * 
   * Change Password
 * Logout
   
   
 * Sign In
   * Participant Sign In
     
   * Event Director Sign In
     
   * Create Account
     
   * 
     
   
 * My TriReg
   * My AthleteReg
   * Logout

 * 
 * 

   
 * About Us
   * Our Features
   * Our Team
   * Blog
 * Event Calendars
   * Sprint
   * Olympic
   * Half Iron
   * Iron
   * Duathlon
   * Virtual
 * Support
   
 * Participant Sign In
   
 * Event Director Sign In
   
   * Edit Profile
   * Manage Additional Participants
   * Change Password
 * Create Account
   
 * My Profile
   * My AthleteReg
   * Edit Profile
   * Additional Participants
   * 
   * Change Password
 * Logout
   




2024 SUPERSWIM


SAT JUNE 15, 2024
MASHPEE, MA

Event Website
Get Directions
Add To Calendar
Save Event


View Cart
 * Event Menu
 * Register
   
 * Location & Contact
 * Edit My Entry
 * Who's Registered?

Presented by Streamline Events, LLC

  


REGISTER

Online Registration Deadline: Tuesday, Jun 11, 2024 at 5:00 PM ET


SELECT YOUR CATEGORY

Category Fee   3 MILE - NO WETSUIT $65 $65
 * Note: for all race categories on this page - you WILL be able to change your
   wetsuit / no wetsuit preference 72 hours before the event.

Only 6 spots available!   3 MILE - WETSUIT $65 $65 Only 4 spots available!   1
MILE - NO WETSUIT $65 $65 Only 10 spots available! Sold Out 1 MILE - WETSUIT $65
$65   1/2 MILE - WETSUIT $50 $50 Only 7 spots available!   1/2 MILE - NO WETSUIT
$50 $50 Only 10 spots available!

Okay


YOUR SELECTION(S):

Register with Outside Account
close


Register with your Outside Account
An Outside account already exists with that email address.

Please enter the password for that account and verify your email to merge your
accounts under Outside.
TriReg is now a part of Outside! Now you can register with either your TriReg or
Outside account. After you sign in you will be prompted to convert your TriReg
account to an Outside account.
TriReg is now a part of Outside! You have already set up your Outside Account.
info
TriReg has joined the Outside family!
Your Outside account gives you access to personalized content from 30+ active
brands.

You have already converted your TriReg account to an Outside account.
Use your email address and Outside password to sign into your account.
We found an Outside account registered to this email address:
Email Address
Password
Email address is required. A valid email address is required. Password is
required.



By selecting 'Sign In', you agree to Outside's Terms of Use and Privacy Policy.

Sign In and Register Signing In
Forgot password?
Forgot username or password?
Already have an Outside account? Sign in to Outside
or sign in and convert your TriReg account Register with TriReg Account
or Create an Account You'll get content from Outside's more than 30 active
brands with one account!

Register as a Guest

You're already signed in. Not You?

TriReg is now a part of Outside!

Your TriReg account(s) have been merged with this Outside account - use it to
sign in from now on. Access your TriReg information from this User menu by
clicking on "My TriReg".


Sign in with this account from now on.


Verify your email to access My TriReg


Never enter your registration credentials again. Verify your email to save your
previous registration credentials to your profile, and never enter them to
register again!


edit

Verify Email Sending Email
Skip For Now
Register with your Outside Account

Email Address is required.Email Address

Continue Continue


Accounts Found

We found other accounts registered to that email.

Outside Account Found

We found a TriReg account associated with this email address:


We found TriReg accounts associated with this email address:


You haven't set up your Outside account yet. Let's get that fixed!

It looks like you’ve registered for events with us before, but haven’t created
an account.


It looks like you've registered for events with us before.


TriReg is now part of Outside! We found an Outside account registered to this
email address:


TriReg is now part of Outside! We found an Outside+ account registered to this
email address:


Let's merge your accounts.
Let's convert your account to Outside.
Verify your email to merge all your athleteReg information under your new
Outside account: Simply verify your email and create a new password to merge
your accounts under Outside: Simply verify your email and password to merge your
accounts under Outside. Simply verify your email and password to merge your
accounts under Outside+. Simply verify your password to merge your accounts
under Outside. Simply verify your password to merge your accounts under
Outside+. Simply verify your email and create a password to convert this account
to Outside: Simply verify your email address and create a password to set up
your new Outside account. Verify your email to merge all your athleteReg
information under your new Outside account: Verify your email to merge all your
athleteReg information under your Outside account.
Save time by creating a free account!

Simply verify your email, create a password, and we’ll pull your previous
registration history into your profile.
Verify your email address to pull in your previous registration history and save
some time.

Email Address: [edit]

Verify Email & Merge Accounts Sending Email

Skip this step
Already have an Outside account? Sign in with Outside
or sign in to your TriReg account Sign In With TriReg Account
or sign in to your TriReg account Login with TriReg instead
Register as a Guest

chevron_right expand_more What happens when I convert my account to an Outside
account? What happens when I merge my accounts under an Outside account?


Some things won't change.
Your content, features, profile, and event information all stay the same.

Your account gets leveled up!
You’ll be able to log in across all athleteReg sites and get customized content
from Outside’s more than 30 brands with one account!




Verify Email & Merge Accounts Sending Email
Check your email
Password Reset

A verification link was just emailed to:
A password reset link was just emailed to:

[edit]

Please click the link in your email to continue. Click the link in your email to
complete registration.



Resend the link Cancel Skip for now Skip for now Skip this step

Bypass Verification
Last Step!
Password Reset

Create An Outside Account
Use your new account to register for your next event with ease, and to access
content from Outside’s more than 30 active brands!

Create a password for your Outside account. Next time, you’ll login with your
Outside account and new password.
Enter a new password for your Outside account:
When your information is correct, enter a password for your new Outside account:
Enter the password for your Outside account:
Create Password
Re-enter Password
Please create a password. Password must be at least 8 characters long and
contain at least one number, one uppercase letter, and one lowercase letter.
Please re-enter your password. Passwords are different.


Create Password & Finish Creating Outside Account Sign In & Finish Signing In to
Outside Account
By clicking "", you agree to the Terms of Use and Privacy Policy.

Forgot password?
Cancel without creating account
Cancel without merging accounts
Update Email Address

Enter your email address below and we'll send you a link to reset your password.

We will send a link to the email address below to reset your password.

A valid email address is required.Email address is required.Email address



Save Saving
or Sign In To TriReg Account Instead

Back to Login
close
check_circle_outline Account Created!

We successfully pulled your previous registration history into your profile!

You can review them by clicking "My TriReg" in the TriReg navigation.
check_circle_outline Account Created!
From now on, you'll sign in using your Outside account.
check_circle_outline Account Converted!
From now on, you'll sign in using your Outside account.
check_circle_outline Accounts Merged!
From now on, you'll sign in using your Outside account.
Register as a guest
close



An Outside account already exists with that email address.

Please enter the password for that account and verify your email to merge your
accounts under Outside.
TriReg is now a part of Outside! Now you can register with either your TriReg or
Outside account. After you sign in you will be prompted to convert your TriReg
account to an Outside account.
TriReg is now a part of Outside! You have already set up your Outside Account.
info
TriReg has joined the Outside family!
Your Outside account gives you access to personalized content from 30+ active
brands.

You have already converted your TriReg account to an Outside account.
Use your email address and Outside password to sign into your account.
We found an Outside account registered to this email address:
Username
Password
Username/Email is required. A valid email address is required. Password is
required.



By selecting 'Sign In', you agree to Outside's Terms of Use and Privacy Policy.

Sign In Signing In
Forgot password?
Forgot username or password?
Already have an Outside account? Sign in to Outside
or sign in and convert your TriReg account Sign In To TriReg Account
or Create an Account You'll get content from Outside's more than 30 active
brands with one account!

Register as a Guest

You're already signed in. Not You?

TriReg is now a part of Outside!

Your TriReg account(s) have been merged with this Outside account - use it to
sign in from now on. Access your TriReg information from this User menu by
clicking on "My TriReg".


Sign in with this account from now on.


Verify your email to access My TriReg


Never enter your registration credentials again. Verify your email to save your
previous registration credentials to your profile, and never enter them to
register again!


edit

Verify Email Sending Email
Skip For Now
Register as guest

Email Address is required.Email Address

Continue Continue


Accounts Found

We found other accounts registered to that email.

Outside Account Found

We found a TriReg account associated with this email address:


We found TriReg accounts associated with this email address:


You haven't set up your Outside account yet. Let's get that fixed!

It looks like you’ve registered for events with us before, but haven’t created
an account.


It looks like you've registered for events with us before.


TriReg is now part of Outside! We found an Outside account registered to this
email address:


TriReg is now part of Outside! We found an Outside+ account registered to this
email address:


Let's merge your accounts.
Let's convert your account to Outside.
Verify your email to merge all your athleteReg information under your new
Outside account: Simply verify your email and create a new password to merge
your accounts under Outside: Simply verify your email and password to merge your
accounts under Outside. Simply verify your email and password to merge your
accounts under Outside+. Simply verify your password to merge your accounts
under Outside. Simply verify your password to merge your accounts under
Outside+. Simply verify your email and create a password to convert this account
to Outside: Simply verify your email address and create a password to set up
your new Outside account. Verify your email to merge all your athleteReg
information under your new Outside account: Verify your email to merge all your
athleteReg information under your Outside account.
Save time by creating a free account!

Simply verify your email, create a password, and we’ll pull your previous
registration history into your profile.
Verify your email address to pull in your previous registration history and save
some time.

Email Address: [edit]

Verify Email & Merge Accounts Sending Email

Skip this step
Already have an Outside account? Sign in with Outside
or sign in to your TriReg account Sign In With TriReg Account
or sign in to your TriReg account Login with TriReg instead
Register as a Guest

chevron_right expand_more What happens when I convert my account to an Outside
account? What happens when I merge my accounts under an Outside account?


Some things won't change.
Your content, features, profile, and event information all stay the same.

Your account gets leveled up!
You’ll be able to log in across all athleteReg sites and get customized content
from Outside’s more than 30 brands with one account!




Verify Email & Merge Accounts Sending Email
Check your email
Password Reset

A verification link was just emailed to:
A password reset link was just emailed to:

[edit]

Please click the link in your email to continue. Click the link in your email to
complete registration.



Resend the link Cancel Skip for now Skip for now Skip this step

Bypass Verification
Last Step!
Password Reset

Create An Outside Account
Use your new account to register for your next event with ease, and to access
content from Outside’s more than 30 active brands!

Create a password for your Outside account. Next time, you’ll login with your
Outside account and new password.
Enter a new password for your Outside account:
When your information is correct, enter a password for your new Outside account:
Enter the password for your Outside account:
Create Password
Re-enter Password
Please create a password. Password must be at least 8 characters long and
contain at least one number, one uppercase letter, and one lowercase letter.
Please re-enter your password. Passwords are different.


Create Password & Finish Creating Outside Account Sign In & Finish Signing In to
Outside Account
By clicking "", you agree to the Terms of Use and Privacy Policy.

Forgot password?
Cancel without creating account
Cancel without merging accounts
Update Email Address

Enter your email address below and we'll send you a link to reset your password.

We will send a link to the email address below to reset your password.

A valid email address is required.Email address is required.Email address



Save Saving
or Sign In To TriReg Account Instead

Back to Login
close
check_circle_outline Account Created!

We successfully pulled your previous registration history into your profile!

You can review them by clicking "My TriReg" in the TriReg navigation.
check_circle_outline Account Created!
From now on, you'll sign in using your Outside account.
check_circle_outline Account Converted!
From now on, you'll sign in using your Outside account.
check_circle_outline Accounts Merged!
From now on, you'll sign in using your Outside account.
By registering for this event, you and all participants you are registering
agree to this event’s refund policy.
You are logged in as
(?)
add to cart


LOCATION & CONTACT

Location address: Back Rd, Mashpee, MA  02542 Event Phone Number: (617) 515-5929
Event Website https://www.streamlineevents.com/mashpee Contact Us


OTHER EVENTS FROM THIS DIRECTOR

 

2024 COHASSET TRIATHLON

Cohasset MA
Jun 23, 2024

View Event
 

COHASSET MASTERS SUMMER SWIM TEAM

Cohasset MA
Jul 1, 2024

View Event
 

2024 NANTUCKET TRIATHLON

Nantucket MA
Jul 20, 2024

View Event


A MESSAGE FROM THE EVENT DIRECTOR


Dismiss
 


THIS CATEGORY REQUIRES A PASSWORD TO ENTER

PasswordShow
Submit
Incorrect password. Please contact event director if you believe you’ve received
this message in error.
 
Event Director Sign In


--------------------------------------------------------------------------------

*
*
Remember Me

>> Forgot username or password?
>> Need to create an account?


By selecting 'Sign In', you agree to Outside's Terms of Use and Privacy Policy.

Sign In Signing In
Log in as a ... Participant Event Director *Choose login type
 
close


Sign in with your Outside Account
An Outside account already exists with that email address.

Please enter the password for that account and verify your email to merge your
accounts under Outside.
TriReg is now a part of Outside! Now you can register with either your TriReg or
Outside account. After you sign in you will be prompted to convert your TriReg
account to an Outside account.
TriReg is now a part of Outside! You have already set up your Outside Account.
info
TriReg has joined the Outside family!
Your Outside account gives you access to personalized content from 30+ active
brands.

You have already converted your TriReg account to an Outside account.
Use your email address and Outside password to sign into your account.
We found an Outside account registered to this email address:
Email Address
Password
Email address is required. A valid email address is required. Password is
required.



By selecting 'Sign In', you agree to Outside's Terms of Use and Privacy Policy.

Sign In Signing In
Forgot password?
Forgot username or password?
Already have an Outside account? Sign in to Outside
or sign in and convert your TriReg account Sign in with TriReg
or Create an Account You'll get content from Outside's more than 30 active
brands with one account!

Register as a Guest

You're already signed in. Not You?

TriReg is now a part of Outside!

Your TriReg account(s) have been merged with this Outside account - use it to
sign in from now on. Access your TriReg information from this User menu by
clicking on "My TriReg".


Sign in with this account from now on.


Verify your email to access My TriReg


Never enter your registration credentials again. Verify your email to save your
previous registration credentials to your profile, and never enter them to
register again!


edit

Verify Email Sending Email
Skip For Now
Sign in with your Outside Account

Email Address is required.Email Address

Continue Continue


Accounts Found

We found other accounts registered to that email.

Outside Account Found

We found a TriReg account associated with this email address:


We found TriReg accounts associated with this email address:


You haven't set up your Outside account yet. Let's get that fixed!

It looks like you’ve registered for events with us before, but haven’t created
an account.


It looks like you've registered for events with us before.


TriReg is now part of Outside! We found an Outside account registered to this
email address:


TriReg is now part of Outside! We found an Outside+ account registered to this
email address:


Let's merge your accounts.
Let's convert your account to Outside.
Verify your email to merge all your athleteReg information under your new
Outside account: Simply verify your email and create a new password to merge
your accounts under Outside: Simply verify your email and password to merge your
accounts under Outside. Simply verify your email and password to merge your
accounts under Outside+. Simply verify your password to merge your accounts
under Outside. Simply verify your password to merge your accounts under
Outside+. Simply verify your email and create a password to convert this account
to Outside: Simply verify your email address and create a password to set up
your new Outside account. Verify your email to merge all your athleteReg
information under your new Outside account: Verify your email to merge all your
athleteReg information under your Outside account.
Save time by creating a free account!

Simply verify your email, create a password, and we’ll pull your previous
registration history into your profile.
Verify your email address to pull in your previous registration history and save
some time.

Email Address: [edit]

Verify Email & Merge Accounts Sending Email

Skip this step
Already have an Outside account? Sign in with Outside
or sign in to your TriReg account Sign In With TriReg Account
or sign in to your TriReg account Login with TriReg instead
Register as a Guest

chevron_right expand_more What happens when I convert my account to an Outside
account? What happens when I merge my accounts under an Outside account?


Some things won't change.
Your content, features, profile, and event information all stay the same.

Your account gets leveled up!
You’ll be able to log in across all athleteReg sites and get customized content
from Outside’s more than 30 brands with one account!




Verify Email & Merge Accounts Sending Email
Check your email
Password Reset

A verification link was just emailed to:
A password reset link was just emailed to:

[edit]

Please click the link in your email to continue. Click the link in your email to
complete registration.



Resend the link Cancel Skip for now Skip for now Skip this step

Bypass Verification
Last Step!
Password Reset

Create An Outside Account
Use your new account to register for your next event with ease, and to access
content from Outside’s more than 30 active brands!

Create a password for your Outside account. Next time, you’ll login with your
Outside account and new password.
Enter a new password for your Outside account:
When your information is correct, enter a password for your new Outside account:
Enter the password for your Outside account:
Create Password
Re-enter Password
Please create a password. Password must be at least 8 characters long and
contain at least one number, one uppercase letter, and one lowercase letter.
Please re-enter your password. Passwords are different.


Create Password & Finish Creating Outside Account Sign In & Finish Signing In to
Outside Account
By clicking "", you agree to the Terms of Use and Privacy Policy.

Forgot password?
Cancel without creating account
Cancel without merging accounts
Update Email Address

Enter your email address below and we'll send you a link to reset your password.

We will send a link to the email address below to reset your password.

A valid email address is required.Email address is required.Email address



Save Saving
or Sign In To TriReg Account Instead

Back to Login
close
check_circle_outline Account Created!

We successfully pulled your previous registration history into your profile!

You can review them by clicking "My TriReg" in the TriReg navigation.
check_circle_outline Account Created!
From now on, you'll sign in using your Outside account.
check_circle_outline Account Converted!
From now on, you'll sign in using your Outside account.
check_circle_outline Accounts Merged!
From now on, you'll sign in using your Outside account.

SIGN UP FOR OUR NEWSLETTER

BY SIGNING UP TO RECEIVE OUR NEWSLETTER, YOU AGREE TO OUR TERMS OF USE AND
PRIVACY POLICY








ABOUT TRIREG

 * About Us
 * Services
 * Meet the Team
 * AthleteReg Blog
 * Careers

SUPPORT

 * Knowledge Base
 * Event Director FAQ
 * New to TriReg?
 * Contact TriReg
 * Event Search API
 * Event Director API

TriReg is the premier online event registration service for triathlon events.

FOLLOW US

 * 
 * 

REGISTER WITH

 * 
 * 
 * 
 * 

© 2024 Outside Interactive, Inc.
Terms Of Use
|
Manage Cookie Preferences
|
Privacy Policy
| Privacy Request