CINXE.COM
Start Riding
<!DOCTYPE html> <!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]--> <!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]--> <!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]--> <!--[if gt IE 8]><!--> <html class="no-js" lang="en"> <!--<![endif]--> <head id="head"><link rel="stylesheet" type="text/css" href="/Templates/Version2/CSS/sfproject-v2.min.css" /><link rel="stylesheet" type="text/css" href="/Templates/Version2/CSS/universal.less" /><link rel="stylesheet" type="text/css" href="/Templates/Version2/CSS/controls.less" /><link rel="stylesheet" type="text/css" href="/Templates/Version2/CSS/formatting.css" /><meta http-equiv="content-type" content="text/html; charset=utf-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /><meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" /> <meta name="HandheldFriendly" content="True" /> <meta http-equiv="cleartype" content="on" /> <meta name="application-name" content="Website applicationname shown above taskbar preview" /> <meta name="msapplication-tooltip" content="Additional tooltip text" /> <meta name="msapplication-window" content="width=1024;height=768" /> <meta name="msapplication-starturl" content="./" /> <meta name="msapplication-navbutton-color" content="#E72C53" /> <meta name="msapplication-TileColor" content="#E72C53" /> <meta name="msapplication-TileImage" content='/Templates/Version2/Icons/apple-touch-icon-144x144-precomposed.png' /> <link rel="shortcut icon" href='/Templates/Version2/Icons/favicon.ico?v=2' /> <link rel="shortcut icon" href='/Templates/Version2/Icons/apple-touch-icon-144x144-precomposed.png' /> <link rel="apple-touch-icon-precomposed" sizes="144x144" href='/Templates/Version2/Icons/apple-touch-icon-144x144-precomposed.png' /> <link rel="apple-touch-icon-precomposed" sizes="114x114" href='/Templates/Version2/Icons/apple-touch-icon-114x114-precomposed.png' /> <link rel="apple-touch-icon-precomposed" sizes="72x72" href='/Templates/Version2/Icons/apple-touch-icon-72x72-precomposed.png' /> <link rel="apple-touch-icon-precomposed" href='/Templates/Version2/Icons/apple-touch-icon-57x57-precomposed.png' /> <link rel='gbfs' type='application/json' href='https://gbfs.bcycle.com/bcycle_boulder/gbfs.json' /> <!--[if lt IE 9]> <script type="text/javascript" src="../Scripts/script.top.min.js" async="async"></script> <![endif]--> <title> Start Riding </title><link href="https://fonts.googleapis.com/css?family=Open+Sans+Condensed:700" rel="stylesheet" type="text/css" /><script type="text/javascript">window.NREUM||(NREUM={}),__nr_require=function(t,e,n){function r(n){if(!e[n]){var o=e[n]={exports:{}};t[n][0].call(o.exports,function(e){var o=t[n][1][e];return r(o?o:e)},o,o.exports)}return e[n].exports}if("function"==typeof __nr_require)return __nr_require;for(var o=0;o<n.length;o++)r(n[o]);return r}({QJf3ax:[function(t,e){function n(t){function e(e,n,a){t&&t(e,n,a),a||(a={});for(var c=s(e),f=c.length,u=i(a,o,r),d=0;f>d;d++)c[d].apply(u,n);return u}function a(t,e){f[t]=s(t).concat(e)}function s(t){return f[t]||[]}function c(){return n(e)}var f={};return{on:a,emit:e,create:c,listeners:s,_events:f}}function r(){return{}}var o="nr@context",i=t("gos");e.exports=n()},{gos:"7eSDFh"}],ee:[function(t,e){e.exports=t("QJf3ax")},{}],3:[function(t){function e(t){try{i.console&&console.log(t)}catch(e){}}var n,r=t("ee"),o=t(1),i={};try{n=localStorage.getItem("__nr_flags").split(","),console&&"function"==typeof console.log&&(i.console=!0,-1!==n.indexOf("dev")&&(i.dev=!0),-1!==n.indexOf("nr_dev")&&(i.nrDev=!0))}catch(a){}i.nrDev&&r.on("internal-error",function(t){e(t.stack)}),i.dev&&r.on("fn-err",function(t,n,r){e(r.stack)}),i.dev&&(e("NR AGENT IN DEVELOPMENT MODE"),e("flags: "+o(i,function(t){return t}).join(", ")))},{1:22,ee:"QJf3ax"}],4:[function(t){function e(t,e,n,i,s){try{c?c-=1:r("err",[s||new UncaughtException(t,e,n)])}catch(f){try{r("ierr",[f,(new Date).getTime(),!0])}catch(u){}}return"function"==typeof a?a.apply(this,o(arguments)):!1}function UncaughtException(t,e,n){this.message=t||"Uncaught error with no additional information",this.sourceURL=e,this.line=n}function n(t){r("err",[t,(new Date).getTime()])}var r=t("handle"),o=t(6),i=t("ee"),a=window.onerror,s=!1,c=0;t("loader").features.err=!0,t(4),window.onerror=e;try{throw new Error}catch(f){"stack"in f&&(t(1),t(5),"addEventListener"in window&&t(2),window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&t(3),s=!0)}i.on("fn-start",function(){s&&(c+=1)}),i.on("fn-err",function(t,e,r){s&&(this.thrown=!0,n(r))}),i.on("fn-end",function(){s&&!this.thrown&&c>0&&(c-=1)}),i.on("internal-error",function(t){r("ierr",[t,(new Date).getTime(),!0])})},{1:9,2:6,3:10,4:3,5:8,6:23,ee:"QJf3ax",handle:"D5DuLP",loader:"G9z0Bl"}],5:[function(t){function e(){}if(window.performance&&window.performance.timing&&window.performance.getEntriesByType){var n=t("ee"),r=t("handle"),o=t(1);t("loader").features.stn=!0,t(2),n.on("fn-start",function(t){var e=t[0];e instanceof Event&&(this.bstStart=Date.now())}),n.on("fn-end",function(t,e){var n=t[0];n instanceof Event&&r("bst",[n,e,this.bstStart,Date.now()])}),o.on("fn-start",function(t,e,n){this.bstStart=Date.now(),this.bstType=n}),o.on("fn-end",function(t,e){r("bstTimer",[e,this.bstStart,Date.now(),this.bstType])}),n.on("pushState-start",function(){this.time=Date.now(),this.startPath=location.pathname+location.hash}),n.on("pushState-end",function(){r("bstHist",[location.pathname+location.hash,this.startPath,this.time])}),"addEventListener"in window.performance&&(window.performance.addEventListener("webkitresourcetimingbufferfull",function(){r("bstResource",[window.performance.getEntriesByType("resource")]),window.performance.webkitClearResourceTimings()},!1),window.performance.addEventListener("resourcetimingbufferfull",function(){r("bstResource",[window.performance.getEntriesByType("resource")]),window.performance.clearResourceTimings()},!1)),document.addEventListener("scroll",e,!1),document.addEventListener("keypress",e,!1),document.addEventListener("click",e,!1)}},{1:9,2:7,ee:"QJf3ax",handle:"D5DuLP",loader:"G9z0Bl"}],6:[function(t,e){function n(t){i.inPlace(t,["addEventListener","removeEventListener"],"-",r)}function r(t){return t[1]}var o=(t(1),t("ee").create()),i=t(2)(o),a=t("gos");if(e.exports=o,n(window),"getPrototypeOf"in Object){for(var s=document;s&&!s.hasOwnProperty("addEventListener");)s=Object.getPrototypeOf(s);s&&n(s);for(var c=XMLHttpRequest.prototype;c&&!c.hasOwnProperty("addEventListener");)c=Object.getPrototypeOf(c);c&&n(c)}else XMLHttpRequest.prototype.hasOwnProperty("addEventListener")&&n(XMLHttpRequest.prototype);o.on("addEventListener-start",function(t){if(t[1]){var e=t[1];"function"==typeof e?this.wrapped=t[1]=a(e,"nr@wrapped",function(){return i(e,"fn-",null,e.name||"anonymous")}):"function"==typeof e.handleEvent&&i.inPlace(e,["handleEvent"],"fn-")}}),o.on("removeEventListener-start",function(t){var e=this.wrapped;e&&(t[1]=e)})},{1:23,2:24,ee:"QJf3ax",gos:"7eSDFh"}],7:[function(t,e){var n=(t(2),t("ee").create()),r=t(1)(n);e.exports=n,r.inPlace(window.history,["pushState"],"-")},{1:24,2:23,ee:"QJf3ax"}],8:[function(t,e){var n=(t(2),t("ee").create()),r=t(1)(n);e.exports=n,r.inPlace(window,["requestAnimationFrame","mozRequestAnimationFrame","webkitRequestAnimationFrame","msRequestAnimationFrame"],"raf-"),n.on("raf-start",function(t){t[0]=r(t[0],"fn-")})},{1:24,2:23,ee:"QJf3ax"}],9:[function(t,e){function n(t,e,n){var r=t[0];"string"==typeof r&&(r=new Function(r)),t[0]=o(r,"fn-",null,n)}var r=(t(2),t("ee").create()),o=t(1)(r);e.exports=r,o.inPlace(window,["setTimeout","setInterval","setImmediate"],"setTimer-"),r.on("setTimer-start",n)},{1:24,2:23,ee:"QJf3ax"}],10:[function(t,e){function n(){f.inPlace(this,p,"fn-")}function r(t,e){f.inPlace(e,["onreadystatechange"],"fn-")}function o(t,e){return e}function i(t,e){for(var n in t)e[n]=t[n];return e}var a=t("ee").create(),s=t(1),c=t(2),f=c(a),u=c(s),d=window.XMLHttpRequest,p=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"];e.exports=a,window.XMLHttpRequest=function(t){var e=new d(t);try{a.emit("new-xhr",[],e),u.inPlace(e,["addEventListener","removeEventListener"],"-",function(t,e){return e}),e.addEventListener("readystatechange",n,!1)}catch(r){try{a.emit("internal-error",[r])}catch(o){}}return e},i(d,XMLHttpRequest),XMLHttpRequest.prototype=d.prototype,f.inPlace(XMLHttpRequest.prototype,["open","send"],"-xhr-",o),a.on("send-xhr-start",r),a.on("open-xhr-start",r)},{1:6,2:24,ee:"QJf3ax"}],11:[function(t){function e(t){if("string"==typeof t&&t.length)return t.length;if("object"!=typeof t)return void 0;if("undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer&&t.byteLength)return t.byteLength;if("undefined"!=typeof Blob&&t instanceof Blob&&t.size)return t.size;if("undefined"!=typeof FormData&&t instanceof FormData)return void 0;try{return JSON.stringify(t).length}catch(e){return void 0}}function n(t){var n=this.params,r=this.metrics;if(!this.ended){this.ended=!0;for(var i=0;c>i;i++)t.removeEventListener(s[i],this.listener,!1);if(!n.aborted){if(r.duration=(new Date).getTime()-this.startTime,4===t.readyState){n.status=t.status;var a=t.responseType,f="arraybuffer"===a||"blob"===a||"json"===a?t.response:t.responseText,u=e(f);if(u&&(r.rxSize=u),this.sameOrigin){var d=t.getResponseHeader("X-NewRelic-App-Data");d&&(n.cat=d.split(", ").pop())}}else n.status=0;r.cbTime=this.cbTime,o("xhr",[n,r,this.startTime])}}}function r(t,e){var n=i(e),r=t.params;r.host=n.hostname+":"+n.port,r.pathname=n.pathname,t.sameOrigin=n.sameOrigin}if(window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&!/CriOS/.test(navigator.userAgent)){t("loader").features.xhr=!0;var o=t("handle"),i=t(2),a=t("ee"),s=["load","error","abort","timeout"],c=s.length,f=t(1);t(4),t(3),a.on("new-xhr",function(){this.totalCbs=0,this.called=0,this.cbTime=0,this.end=n,this.ended=!1,this.xhrGuids={}}),a.on("open-xhr-start",function(t){this.params={method:t[0]},r(this,t[1]),this.metrics={}}),a.on("open-xhr-end",function(t,e){"loader_config"in NREUM&&"xpid"in NREUM.loader_config&&this.sameOrigin&&e.setRequestHeader("X-NewRelic-ID",NREUM.loader_config.xpid)}),a.on("send-xhr-start",function(t,n){var r=this.metrics,o=t[0],i=this;if(r&&o){var f=e(o);f&&(r.txSize=f)}this.startTime=(new Date).getTime(),this.listener=function(t){try{"abort"===t.type&&(i.params.aborted=!0),("load"!==t.type||i.called===i.totalCbs&&(i.onloadCalled||"function"!=typeof n.onload))&&i.end(n)}catch(e){try{a.emit("internal-error",[e])}catch(r){}}};for(var u=0;c>u;u++)n.addEventListener(s[u],this.listener,!1)}),a.on("xhr-cb-time",function(t,e,n){this.cbTime+=t,e?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof n.onload||this.end(n)}),a.on("xhr-load-added",function(t,e){var n=""+f(t)+!!e;this.xhrGuids&&!this.xhrGuids[n]&&(this.xhrGuids[n]=!0,this.totalCbs+=1)}),a.on("xhr-load-removed",function(t,e){var n=""+f(t)+!!e;this.xhrGuids&&this.xhrGuids[n]&&(delete this.xhrGuids[n],this.totalCbs-=1)}),a.on("addEventListener-end",function(t,e){e instanceof XMLHttpRequest&&"load"===t[0]&&a.emit("xhr-load-added",[t[1],t[2]],e)}),a.on("removeEventListener-end",function(t,e){e instanceof XMLHttpRequest&&"load"===t[0]&&a.emit("xhr-load-removed",[t[1],t[2]],e)}),a.on("fn-start",function(t,e,n){e instanceof XMLHttpRequest&&("onload"===n&&(this.onload=!0),("load"===(t[0]&&t[0].type)||this.onload)&&(this.xhrCbStart=(new Date).getTime()))}),a.on("fn-end",function(t,e){this.xhrCbStart&&a.emit("xhr-cb-time",[(new Date).getTime()-this.xhrCbStart,this.onload,e],e)})}},{1:"XL7HBI",2:12,3:10,4:6,ee:"QJf3ax",handle:"D5DuLP",loader:"G9z0Bl"}],12:[function(t,e){e.exports=function(t){var e=document.createElement("a"),n=window.location,r={};e.href=t,r.port=e.port;var o=e.href.split("://");return!r.port&&o[1]&&(r.port=o[1].split("/")[0].split("@").pop().split(":")[1]),r.port&&"0"!==r.port||(r.port="https"===o[0]?"443":"80"),r.hostname=e.hostname||n.hostname,r.pathname=e.pathname,r.protocol=o[0],"/"!==r.pathname.charAt(0)&&(r.pathname="/"+r.pathname),r.sameOrigin=!e.hostname||e.hostname===document.domain&&e.port===n.port&&e.protocol===n.protocol,r}},{}],13:[function(t,e){function n(t){return function(){r(t,[(new Date).getTime()].concat(i(arguments)))}}var r=t("handle"),o=t(1),i=t(2);"undefined"==typeof window.newrelic&&(newrelic=window.NREUM);var a=["setPageViewName","addPageAction","setCustomAttribute","finished","addToTrace","inlineHit","noticeError"];o(a,function(t,e){window.NREUM[e]=n("api-"+e)}),e.exports=window.NREUM},{1:22,2:23,handle:"D5DuLP"}],gos:[function(t,e){e.exports=t("7eSDFh")},{}],"7eSDFh":[function(t,e){function n(t,e,n){if(r.call(t,e))return t[e];var o=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(t,e,{value:o,writable:!0,enumerable:!1}),o}catch(i){}return t[e]=o,o}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],D5DuLP:[function(t,e){function n(t,e,n){return r.listeners(t).length?r.emit(t,e,n):(o[t]||(o[t]=[]),void o[t].push(e))}var r=t("ee").create(),o={};e.exports=n,n.ee=r,r.q=o},{ee:"QJf3ax"}],handle:[function(t,e){e.exports=t("D5DuLP")},{}],XL7HBI:[function(t,e){function n(t){var e=typeof t;return!t||"object"!==e&&"function"!==e?-1:t===window?0:i(t,o,function(){return r++})}var r=1,o="nr@id",i=t("gos");e.exports=n},{gos:"7eSDFh"}],id:[function(t,e){e.exports=t("XL7HBI")},{}],loader:[function(t,e){e.exports=t("G9z0Bl")},{}],G9z0Bl:[function(t,e){function n(){var t=l.info=NREUM.info;if(t&&t.licenseKey&&t.applicationID&&f&&f.body){s(h,function(e,n){e in t||(t[e]=n)}),l.proto="https"===p.split(":")[0]||t.sslForHttp?"https://":"http://",a("mark",["onload",i()]);var e=f.createElement("script");e.src=l.proto+t.agent,f.body.appendChild(e)}}function r(){"complete"===f.readyState&&o()}function o(){a("mark",["domContent",i()])}function i(){return(new Date).getTime()}var a=t("handle"),s=t(1),c=(t(2),window),f=c.document,u="addEventListener",d="attachEvent",p=(""+location).split("?")[0],h={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",agent:"js-agent.newrelic.com/nr-593.min.js"},l=e.exports={offset:i(),origin:p,features:{}};f[u]?(f[u]("DOMContentLoaded",o,!1),c[u]("load",n,!1)):(f[d]("onreadystatechange",r),c[d]("onload",n)),a("mark",["firstbyte",i()])},{1:22,2:13,handle:"D5DuLP"}],22:[function(t,e){function n(t,e){var n=[],o="",i=0;for(o in t)r.call(t,o)&&(n[i]=e(o,t[o]),i+=1);return n}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],23:[function(t,e){function n(t,e,n){e||(e=0),"undefined"==typeof n&&(n=t?t.length:0);for(var r=-1,o=n-e||0,i=Array(0>o?0:o);++r<o;)i[r]=t[e+r];return i}e.exports=n},{}],24:[function(t,e){function n(t){return!(t&&"function"==typeof t&&t.apply&&!t[i])}var r=t("ee"),o=t(1),i="nr@wrapper",a=Object.prototype.hasOwnProperty;e.exports=function(t){function e(t,e,r,a){function nrWrapper(){var n,i,s,f;try{i=this,n=o(arguments),s=r&&r(n,i)||{}}catch(d){u([d,"",[n,i,a],s])}c(e+"start",[n,i,a],s);try{return f=t.apply(i,n)}catch(p){throw c(e+"err",[n,i,p],s),p}finally{c(e+"end",[n,i,f],s)}}return n(t)?t:(e||(e=""),nrWrapper[i]=!0,f(t,nrWrapper),nrWrapper)}function s(t,r,o,i){o||(o="");var a,s,c,f="-"===o.charAt(0);for(c=0;c<r.length;c++)s=r[c],a=t[s],n(a)||(t[s]=e(a,f?s+o:o,i,s,t))}function c(e,n,r){try{t.emit(e,n,r)}catch(o){u([o,e,n,r])}}function f(t,e){if(Object.defineProperty&&Object.keys)try{var n=Object.keys(t);return n.forEach(function(n){Object.defineProperty(e,n,{get:function(){return t[n]},set:function(e){return t[n]=e,e}})}),e}catch(r){u([r])}for(var o in t)a.call(t,o)&&(e[o]=t[o]);return e}function u(e){try{t.emit("internal-error",e)}catch(n){}}return t||(t=r),e.inPlace=s,e.flag=i,e}},{1:23,ee:"QJf3ax"}]},{},["G9z0Bl",4,11,5]); ;NREUM.info={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",licenseKey:"0ed874c0a9",applicationID:"8001046",sa:1,agent:"js-agent.newrelic.com/nr-593.min.js"} </script><script type="text/javascript"><script src="//platform.twitter.com/oct.js" type="text/javascript"></script> <script type="text/javascript">twttr.conversion.trackPid('ntyh1', { tw_sale_amount: 0, tw_order_quantity: 0 });</script> <noscript> <img height="1" width="1" style="display:none;" alt="" src="https://analytics.twitter.com/i/adsct?txn_id=ntyh1&p_id=Twitter&tw_sale_amount=0&tw_order_quantity=0" /> <img height="1" width="1" style="display:none;" alt="" src="//t.co/i/adsct?txn_id=ntyh1&p_id=Twitter&tw_sale_amount=0&tw_order_quantity=0" /> </noscript></script><meta name="Generator" content="Sitefinity 14.2.7928.0 DX" /><link rel="canonical" href="https://boulder.bcycle.com/nav/start-riding" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><script type="text/javascript"> (function() {var _rdDeviceWidth = (window.innerWidth > 0) ? window.innerWidth : screen.width;var _rdDeviceHeight = (window.innerHeight > 0) ? window.innerHeight : screen.height;var _rdOrientation = (window.width > window.height) ? 'landscape' : 'portrait';})(); </script><link href="/Telerik.Web.UI.WebResource.axd?d=PMrIT5dOWaVYIcpFWUE4nJ3Fri7dOSu9kA63cjDuGqT4mRKaaNuRMDOESwKF7nMvQ1q2kLriMIbQgLLQOt1TW7kzjDrNleX2LRShRm5WLO7Es15kByp0Yoz2R2TdAYcs0&t=638628207619626917&compress=0&_TSM_CombinedScripts_=%3b%3bTelerik.Sitefinity.Resources%2c+Version%3d14.2.7928.0%2c+Culture%3dneutral%2c+PublicKeyToken%3db28c218413bdf563%3aen%3a815e77d4-6502-4f71-95ce-2082a39605d4%3a7a90d6a" type="text/css" rel="stylesheet" /><link href="/Sitefinity/Public/ResponsiveDesign/layout_transformations.css?pageDataId=e5034c99-c929-6398-bf9b-ff0100d70bc4&pageSiteNode=D8034C99-C929-6398-BF9B-FF0100D70BC4/4ce43699-c929-6398-bf9b-ff0100d70bc4/SitefinitySiteMap" type="text/css" rel="stylesheet" /><link href="/Templates/Version2/App_Themes/Boulder/global/font-awesome.min.css?v=637314993631243309" type="text/css" rel="stylesheet" /><link href="/Templates/Version2/App_Themes/Boulder/global/boulder.less?v=637641305308468486" type="text/css" rel="stylesheet" /><style type="text/css" media="all">.ctct-form-header { font-family: "Avalon", Arial, sans-serif !important; } .ctct-form-embed.form_1 .ctct-form-defaults { background-color: #eee !important; border-radius: 5px; margin:-10px 20px 0 0; padding: 0px; font: 16px "Avalon", Arial, sans-serif; max-width: 370px; } #email_address_1 {width:100%;} #email_address_field_1 {margin-bottom:20px;} .ctct-form-footer {display:none;} #gdpr_text {display: none;}</style></head> <!-- ========================================================================== --> <!-- upd: 11/05/2013 | Based on Twitter Bootstrap v3.1.1 --> <!-- ========================================================================== --> <!-- TODO: Change paths /Sitefinity/WebsiteTemplates/twbs appropiately --> <!-- ========================================================================== --> <body class="standard"> <!--[if lt IE 7]> <p class="chromeframe">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a>.</p> <![endif]--> <form method="post" action="./start-riding" id="aspnetForm"> <div class="aspNetHidden"> <input type="hidden" name="ctl10_TSM" id="ctl10_TSM" value="" /> <input type="hidden" name="ctl11_TSSM" id="ctl11_TSSM" value="" /> <input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" /> <input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" /> <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="6G0p3JEi8YdZ4f121+OJ1ZVI6J5hAIfBVBMJKbnoL5XYOZRv3R8T+wR3iV9ckY0jxDIr97SUP9seFDYx7rIqhmsrUeq9roOfseWWtvb6oTI=" /> </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="/WebResource.axd?d=pynGkmcFUV13He1Qd6_TZB-efXbeHHpHcRwy0WL2Y3MrTqdXqzyG8SYEdmIT9rgG7oRKBR0iZUpEYCAZLULGSw2&t=638628207619783110" type="text/javascript"></script> <script src="/Scripts/Modernizr-2.6.2.min.js?v=20230928084128" type="text/javascript"></script> <script type="text/javascript"> //<![CDATA[ var __cultureInfo = {"name":"en","numberFormat":{"CurrencyDecimalDigits":2,"CurrencyDecimalSeparator":".","IsReadOnly":true,"CurrencyGroupSizes":[3],"NumberGroupSizes":[3],"PercentGroupSizes":[3],"CurrencyGroupSeparator":",","CurrencySymbol":"$","NaNSymbol":"NaN","CurrencyNegativePattern":0,"NumberNegativePattern":1,"PercentPositivePattern":0,"PercentNegativePattern":0,"NegativeInfinitySymbol":"-∞","NegativeSign":"-","NumberDecimalDigits":2,"NumberDecimalSeparator":".","NumberGroupSeparator":",","CurrencyPositivePattern":0,"PositiveInfinitySymbol":"∞","PositiveSign":"+","PercentDecimalDigits":2,"PercentDecimalSeparator":".","PercentGroupSeparator":",","PercentSymbol":"%","PerMilleSymbol":"‰","NativeDigits":["0","1","2","3","4","5","6","7","8","9"],"DigitSubstitution":1},"dateTimeFormat":{"AMDesignator":"AM","Calendar":{"MinSupportedDateTime":"\/Date(-62135596800000)\/","MaxSupportedDateTime":"\/Date(253402300799999)\/","AlgorithmType":1,"CalendarType":1,"Eras":[1],"TwoDigitYearMax":2029,"IsReadOnly":true},"DateSeparator":"/","FirstDayOfWeek":0,"CalendarWeekRule":0,"FullDateTimePattern":"dddd, MMMM d, yyyy h:mm:ss tt","LongDatePattern":"dddd, MMMM d, yyyy","LongTimePattern":"h:mm:ss tt","MonthDayPattern":"MMMM d","PMDesignator":"PM","RFC1123Pattern":"ddd, dd MMM yyyy HH\u0027:\u0027mm\u0027:\u0027ss \u0027GMT\u0027","ShortDatePattern":"M/d/yyyy","ShortTimePattern":"h:mm tt","SortableDateTimePattern":"yyyy\u0027-\u0027MM\u0027-\u0027dd\u0027T\u0027HH\u0027:\u0027mm\u0027:\u0027ss","TimeSeparator":":","UniversalSortableDateTimePattern":"yyyy\u0027-\u0027MM\u0027-\u0027dd HH\u0027:\u0027mm\u0027:\u0027ss\u0027Z\u0027","YearMonthPattern":"MMMM yyyy","AbbreviatedDayNames":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"ShortestDayNames":["Su","Mo","Tu","We","Th","Fr","Sa"],"DayNames":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"AbbreviatedMonthNames":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],"MonthNames":["January","February","March","April","May","June","July","August","September","October","November","December",""],"IsReadOnly":true,"NativeCalendarName":"Gregorian Calendar","AbbreviatedMonthGenitiveNames":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],"MonthGenitiveNames":["January","February","March","April","May","June","July","August","September","October","November","December",""]},"eras":[1,"A.D.",null,0]};//]]> </script> <script src="/Telerik.Web.UI.WebResource.axd?_TSM_HiddenField_=ctl10_TSM&compress=0&_TSM_CombinedScripts_=%3b%3bSystem.Web.Extensions%2c+Version%3d4.0.0.0%2c+Culture%3dneutral%2c+PublicKeyToken%3d31bf3856ad364e35%3aen%3a95047a2c-8908-49e3-b68e-d249be89f134%3aea597d4b%3ab25378d2" type="text/javascript"></script> <script src="/ScriptResource.axd?d=oBrf1f-DLFBYf_XnAiQIemFvTT5j0-6swwU1K_WqZPQUUjvsg0sAalWyRQSmaj4f66Qsp2wsHnYHZkMsTZVln1dr8SlhL1-THz6Yf9juJOLHlTiX8sEX2QRJESXHX2MNQrgUGjp22pa5N6BblxiPmlWRJqhJOLo88UHg09sWo8K08_GsDZZIlPrw-hetNnko0&t=ffffffffce9a2c45" type="text/javascript"></script> <script src="/Telerik.Web.UI.WebResource.axd?_TSM_HiddenField_=ctl10_TSM&compress=0&_TSM_CombinedScripts_=%3b%3bTelerik.Sitefinity.Resources%3aen%3a815e77d4-6502-4f71-95ce-2082a39605d4%3ab162b7a1%3acebd0c19%3ae31db516%3a96a5d23e%3acdc748f6%3a2a008f55" type="text/javascript"></script> <script src="/Scripts/jquery.payment-v1.1.4.js?v=20230928084128" type="text/javascript"></script> <script src="/Mvc/Views/Validation.js?v=20230928084128" type="text/javascript"></script> <script src="/Mvc/Views/Membership/Membership.js?v=20230928084128" type="text/javascript"></script> <script src="/Scripts/Stripe.js?v=20230928084128" type="text/javascript"></script> <script src="/Mvc/Views/Shared/EditorTemplates/FancyTextbox.js?v=20230928084128" type="text/javascript"></script> <script src="/Mvc/Views/Shared/EditorTemplates/FancyDropdown.js?v=20230928084128" type="text/javascript"></script> <script src="/Frontend-Assembly/Telerik.Sitefinity.Frontend.Search/Mvc/Scripts/SearchBox/Search-box.min.js?v=MTQuMi43OTI4LjA%3d" type="text/javascript"></script> <div class="aspNetHidden"> <input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="8C4A8E77" /> </div><script type="text/javascript"> //<![CDATA[ Sys.WebForms.PageRequestManager._initialize('ctl00$ctl10', 'aspnetForm', [], [], [], 90, 'ctl00'); //]]> </script> <input type="hidden" name="ctl00$ctl10" id="ctl10" /> <script type="text/javascript"> //<![CDATA[ Sys.Application.setServerId("ctl10", "ctl00$ctl10"); Sys.Application._enableHistoryInScriptManager(); //]]> </script> <iframe id="__historyFrame" src="/ScriptResource.axd?d=AcDctNQJeIoubm3hs1WZOqpZ2um9S27QA24s07hGGGkc6SizNfm7-pKy7t4IPr9-hkRZgw1_iBg4h0nVkbiF6Q2" style="display:none;"> </iframe> <a accesskey="s" href="#cpw_main" id="sfSkip" class="sr-only"> Skip To The Main Content</a> <!-- ============================================================================== --> <div id="PublicWrapper" class="sfPublicWrapper container"> <!-- ============================================================================== --> <div id="NavBg"> <nav id="NavWrapper" role="region" class=""> <div class='sfContentBlock'><div class="brandHeader"><a href="/"><img src="https://cdn01.bcycle.com/libraries/docs/librariesprovider35/default-document-library/bcycle_boulder_dark.svg?sfvrsn=71e731c5_2" data-displaymode="Original" alt="boulder-bcycle" title="boulder-bcycle" style="max-width:170px"></a></div> </div><div class='sfContentBlock'><div class="socialIcons"><a href="/contact-2020" aria-label="contact"><em class="fa fa-envelope" style="color: #fff;"></em></a> </div> </div> <nav class="navbar navbar-default" role="navigation"> <div class="container-fluid"> <div class="navbar-header"> <button type="button" class="navbar-toggle btn-default" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> </div> <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> <ul id="cph_nav_T408A1B62004_ctl00_ctl00_navigationUl" class="nav navbar-nav"> <li><a href="/login" class="mobileOnly">Login</a></li> <li class='dropdown'> <a href="../SfCtrlPresentation/#" class="dropdown-toggle" data-toggle="dropdown">About<span class='caret'></span></a> <ul id="cph_nav_T408A1B62004_ctl00_ctl00_ctl00_ctl00_childNodesContainer" class="dropdown-menu" role="menu"> <li class=''> <a href="/map-app" class="dropdown-toggle" data-toggle="">Map/App<span class=''></span></a> </li> <li class=''> <a href="/ebikes" class="dropdown-toggle" data-toggle="">Ebikes<span class=''></span></a> </li> </ul> </li> <li class='active '> <a href="/nav/start-riding" class="dropdown-toggle" data-toggle="">Start Riding<span class=''></span></a> </li> <li class='dropdown'> <a href="../SfCtrlPresentation/#" class="dropdown-toggle" data-toggle="dropdown">Community<span class='caret'></span></a> <ul id="cph_nav_T408A1B62004_ctl00_ctl00_ctl00_ctl02_childNodesContainer" class="dropdown-menu" role="menu"> <li class=''> <a href="/nav/community/cu" class="dropdown-toggle" data-toggle="">CU Boulder Discounts<span class=''></span></a> </li> <li class=''> <a href="/nav/community/start-riding-test" class="dropdown-toggle" data-toggle="">DEI PROGRAMS<span class=''></span></a> </li> </ul> </li> <li class=''> <a href="/nav/contact" class="dropdown-toggle" data-toggle="">Contact<span class=''></span></a> </li> </ul> </div> </div> </nav> <div id="LoginForm" class="city-signin noMobile"> <div class="row form-group"> <div class="loginLabel label sr-only">Email</div> <input name="loginUserName" type="text" id="loginUserName" class="text-box form-control" tabindex="0" placeholder="Email" /> <a id="ForgotPasswordLink" class="password-recovery-button pswdRecovery" href="https://www.bcycle.com/password-request?CurrentProgramId=54">Forgot Password?</a> </div> <div class="row form-group"> <div class="loginLabel label sr-only">Password</div> <input name="loginPassword" type="password" id="loginPassword" class="text-box form-control" tabindex="0" placeholder="Password" /> <input name="loginSubmit" type="button" id="loginSubmit" class="login-button btn btn-default" onclick="loginClicked();" tabindex="0" value="Login" /> </div> <div id="connectionError"></div> <div id="loginError"></div> <a id="JoinNowImageLink" class="login-image flt-left" href="../nav/start-riding"></a> </div> <script> $(document).ready(function () { $('#loginPassword').keydown(function (args) { if (args.keyCode == 13) { $('#loginSubmit').trigger("click"); } }); $('#loginError').hide(); }); async function postData(url = '', data = {}) { const request = new Request(url, { method: 'POST', // *GET, POST, PUT, DELETE, etc. mode: 'same-origin', // no-cors, *cors, same-origin cache: 'no-cache', // *default, no-cache, reload, force-cache, only-if-cached credentials: 'include', // include, *same-origin, omit headers: { 'Content-Type': 'application/json' }, redirect: 'follow', // manual, *follow, error referrerPolicy: 'same-origin', // no-referrer, *no-referrer-when-downgrade, origin, origin-when-cross-origin, same-origin, strict-origin, strict-origin-when-cross-origin, unsafe-url body: JSON.stringify(data) // body data type must match "Content-Type" header }); // Default options are marked with * const response = await fetch(request); return response.status === 203 ? response.json() : { Message: null, SuccessRedirectUrl: response.url }; // parses JSON response into native JavaScript objects } function loginClicked() { $('#loginSubmit').prop('disabled', true); $('#loginError').hide(); postData("/api/Authenticate", { Language: navigator.language || navigator.browserLanguage, UserName: $('#loginUserName').val(), Password: $('#loginPassword').val() }) .then(data => { $('#loginSubmit').prop('disabled', false); if (data.Message != null) { $('#loginError').empty().append(data.Message).show(); } else { window.location.href = data.SuccessRedirectUrl; } console.log("Authenticate Result", data); }); return false; } </script> </nav> <div class="clearfix"></div> </div> <!-- ============================================================================== --> <div id="MainBg"> <section id="MainWrapper" role="region" class=""> </section> <div class="clearfix"></div> </div> <!-- ============================================================================== --> <div id="MainBg2"> <section id="MainWrapper2" role="region" class=""> <div class="sf_cols"> <div class="sf_colsOut sf_1col_1_100"> <div id="cph_main2_C001_Col00" class="sf_colsIn sf_1col_1in_100"> </div> </div> </div> <link href="/Mvc/Views/Validation.css?v=20230928084128" rel="stylesheet" type="text/css" /> <link href="/Mvc/Views/Membership/Membership.css?v=20230928084128" rel="stylesheet" type="text/css" /> <script type="text/javascript"> var generalError = 'Whoops! Something went wrong. Sorry for the inconvenience. Please try again or contact customer service.'; var delinquentError = 'There was a problem creating the account. Please call us for assistance. (ERR_DB)'; </script> <script type="text/javascript" src="https://js.stripe.com/v3/"></script> <div id="wizard-navigation"> <h3 class="current-wizard-step-title"></h3> <div class="wizard-progress"> <div class="wizard-progress-bar"> <div class="wizard-progress-complete"></div> </div> <a id="wizard-back-button" class="wizard-link-button" onclick="return MembershipWizard.GoBackOneStep();" tabindex="0">< Go Back </a> <span id="wizard-progress-step" class="wizard-progress-step wizard-text" data-step-counter-numerator-text="Step" data-step-counter-denominator-text="of"></span> </div> </div> <div id="wizard"> <input id="RegistrationType" name="RegistrationType" type="hidden" value="New" /> <input id="UserId" name="UserId" type="hidden" value="0" /> <input id="PaymentProcessorType" name="PaymentProcessorType" type="hidden" value="Stripe" /> <input id="OriginalUserName" name="OriginalUserName" type="hidden" value="" /> <input id="CanUserRequestMembershipCard" name="CanUserRequestMembershipCard" type="hidden" value="True" /> <input id="program-id" name="program-id" type="hidden" value="54" /> <input id="original-email" name="original-email" type="hidden" value="" /> <input id="original-subscription-type-id" name="original-subscription-type-id" type="hidden" value="0" /> <fieldset id="membership-type-choice-step" class="wizard-step"> <legend class="wizard-step-title">Choose a Membership</legend> <div class="wizard-expedite-login">Already have an account? <a class="wizard-link-button-login" href="/login">Login to change your plan</a></div> <section class="subscription-types validation-visualizer-lg" data-validation-message="Please choose a membership type to continue." role="radiogroup" aria-labelledby="Choose a Membership"> <div class="error-icon"></div> <div class="form-group subscription-type-touch-area" role="radio" aria-checked="false" tabindex="0"> <input type="radio" value="818" data-force-auto-renew="False" data-membership-card-allowed="False" data-membership-card-cost="0.0000" data-membership-card-default="False" > <span class="custom-radio-icon"></span> <span class="blue-text"> <label class="product-name">Single Ride</label> <text class="product-cost original-cost">$7.63</text> <text class="product-cost with-discount"></text> </span> <p class="product-description">$7 plus tax for each 30-minute ride. $7 plus tax for each additional 30 minutes.</p> </div> <div class="form-group subscription-type-touch-area" role="radio" aria-checked="false" tabindex="-1"> <input type="radio" value="78" data-force-auto-renew="False" data-membership-card-allowed="False" data-membership-card-cost="" data-membership-card-default="" > <span class="custom-radio-icon"></span> <span class="blue-text"> <label class="product-name">Single Ride Plus</label> <text class="product-cost original-cost">$18.60</text> <text class="product-cost with-discount"></text> </span> <p class="product-description">$17 plus tax for a ride up to 2 hours. $7 plus tax for each additional 30 minutes.</p> </div> <div class="form-group subscription-type-touch-area" role="radio" aria-checked="false" tabindex="-1"> <input type="radio" value="301" data-force-auto-renew="False" data-membership-card-allowed="False" data-membership-card-cost="10.0000" data-membership-card-default="False" > <span class="custom-radio-icon"></span> <span class="blue-text"> <label class="product-name">Month Pass</label> <text class="product-cost original-cost">$32.71</text> <text class="product-cost with-discount"></text> </span> <p class="product-description">Monthly pass for an unlimited number of 60-minute trips. $7/half hour plus tax for trips over 60 minutes</p> <div class="subscription-type-autorenewing" role="checkbox" aria-checked="True" tabindex="0" > <input type="checkbox" checked> <span class="custom-checkbox-icon"></span> <label>Sign up for auto-renewal</label> </div> </div> <div class="form-group subscription-type-touch-area" role="radio" aria-checked="false" tabindex="-1"> <input type="radio" value="77" data-force-auto-renew="False" data-membership-card-allowed="False" data-membership-card-cost="10.0000" data-membership-card-default="False" > <span class="custom-radio-icon"></span> <span class="blue-text"> <label class="product-name">Annual Pass</label> <text class="product-cost original-cost">$163.57</text> <text class="product-cost with-discount"></text> </span> <p class="product-description">Annual pass for an unlimited number of 60-minute trips. $7/half hour plus tax for trips over 60 minutes.</p> <div class="subscription-type-autorenewing" role="checkbox" aria-checked="False" tabindex="0" > <input type="checkbox" > <span class="custom-checkbox-icon"></span> <label>Sign up for auto-renewal</label> </div> </div> <div class="form-group subscription-type-touch-area" role="radio" aria-checked="false" tabindex="-1"> <input type="radio" value="592" data-force-auto-renew="False" data-membership-card-allowed="False" data-membership-card-cost="0.0000" data-membership-card-default="False" > <span class="custom-radio-icon"></span> <span class="blue-text"> <label class="product-name">CU Boulder Student</label> <text class="product-cost original-cost">$0.00</text> <text class="product-cost with-discount"></text> </span> <p class="product-description">Use CU-issued email. $7/half hour plus tax fees apply to trips over 60 minutes. For enrolled, fee-paying CU Boulder students only.</p> </div> <hr /> </section> <section class="request-member-card"> <div class="form-group"> <div class="member-card-icon"> <img src="/Graphics/JoinNow/rfid.png" /> </div> <div class="request-member-card-touch-area" role="checkbox" tabindex="0"> <input id="FullfillCard" name="FullfillCard" type="checkbox" value="true" /><input name="FullfillCard" type="hidden" value="false" /> <span class="custom-checkbox-icon"></span> <span class="blue-text"> <label class="product-name">Send me a membership card</label> <text id="FullfillCardCost" class="product-cost"></text> </span> <p class="product-description">RFID cards allow you to check out bikes by simply tapping the card where indicated.</p> </div> </div> <hr /> </section> <input id="SubscriptionTypeId" name="SubscriptionTypeId" type="hidden" value="0" /> <input id="IsAutoRenewing" name="IsAutoRenewing" type="hidden" value="False" /> <div> <a id="show-promo-code" class="wizard-link-button strong-text" tabindex="0">Have a promo code?</a> </div> <div class="promo-code"> <section class="promo-entry-section"> <link href="/Mvc/Views/Shared/EditorTemplates/FancyTextbox.css?v=20230928084128" rel="stylesheet" type="text/css" /> <div class="fancy-textbox validation-visualizer" data-validation-message="Invalid input." > <input id="promo-code" type="text" value="" name="PromotionCode" autocomplete="off" tabindex="0"/> <div class="permanent-placeholder">Promo Code</div> </div> <input id="promo-code-discount" type="hidden" value="0" /> <div class="promo-code-email"> <div class="fancy-textbox validation-visualizer" data-validation-message="Enter valid email." data-promo-code-must-be-accompanied-by-email="Email required to apply promo code" data-email-is-not-available-message="This email is already linked to another account."> <input id="promo-code-email" type="text" value="" name="PromotionCodeEmail" autocomplete="off" pattern=[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,3}$ tabindex="0"/> <div class="permanent-placeholder">Email</div> <div class="data-verified-icon" ></div> </div> </div> </section> <section class="promo-applied-section"><p data-promo-code-applied-prompt="Code Applied:"></p></section> <input id="apply-promo-code" type="button" class="btn-lg btn-secondary" onclick="MembershipWizard.ApplyPromocode();" data-apply-text="Apply" data-remove-text="Remove" tabindex="0"/> </div> <div class="form-group"> <input id="membership-submit" type="button" class="btn btn-lg btn-primary single-column" onclick="MembershipWizard.OnMembershipTypeStepDone();" value="Continue" tabindex="0" /> </div> </fieldset> <fieldset id="account-information-step" class="wizard-step"> <legend class="wizard-step-title">Create an Account</legend> <div class="wizard-expedite-login">Already have an account? <a class="wizard-link-button" href="/login">Login Here</a></div> <div class="form-group"> <div class="fancy-textbox validation-visualizer" data-validation-message="This field is required." > <input id="account-first-name" type="text" value="" name="AccountFirstName" autocomplete="account-first-name" required tabindex="0"/> <div class="permanent-placeholder">First Name</div> </div> <div class="fancy-textbox validation-visualizer" data-validation-message="This field is required." > <input id="account-last-name" type="text" value="" name="AccountLastName" autocomplete="account-last-name" required tabindex="0"/> <div class="permanent-placeholder">Last Name</div> </div> </div> <div class="form-group"> <div class="fancy-textbox validation-visualizer" data-validation-message="Enter valid email." data-email-is-not-available-message="This email is already linked to another account."> <input id="account-email" type="text" value="" name="AccountEmail" autocomplete="account-email" required pattern=[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,3}$ tabindex="0"/> <div class="permanent-placeholder">Email</div> <div class="data-verified-icon" ></div> </div> </div> <div class="form-group"> <div class="fancy-textbox validation-visualizer" data-validation-message="Must be at least 5 characters." > <input id="account-password" type="password" value="" name="AccountPassword" autocomplete="account-password" required pattern=[^\s]{5,} tabindex="0"/> <div class="permanent-placeholder">Password</div> <a class="password-show" data-show-text="SHOW" data-hide-text="HIDE"></a> </div> </div> <div class="form-group"> <div> <div class="fancy-textbox validation-visualizer" data-validation-message="Enter a valid phone number." > <input id="account-mobile-phone" type="tel" value="" name="AccountPhone" autocomplete="account-mobile-phone" required pattern=\d{10,15} maxlength=15 tabindex="0"/> <div class="permanent-placeholder">Mobile Phone</div> </div> <div class="blue-text">Used to checkout bikes</div> </div> </div> <div class="form-group"> <div class="fancy-textbox validation-visualizer" data-validation-message="This field is required." > <input id="account-street" type="text" value="" name="AccountStreetAddress" autocomplete="account-street" required tabindex="0"/> <div class="permanent-placeholder">Street</div> </div> <div class="fancy-textbox validation-visualizer" data-validation-message="Invalid input." > <input id="account-apartment-number" type="text" value="" name="AccountApartmentNumber" autocomplete="account-apartment-number" tabindex="0"/> <div class="permanent-placeholder">Apt (optional)</div> </div> </div> <div class="form-group"> <div class="fancy-textbox validation-visualizer" data-validation-message="This field is required." > <input id="account-city" type="text" value="" name="AccountCity" autocomplete="account-city" required tabindex="0"/> <div class="permanent-placeholder">City</div> </div> </div> <div class="form-group"> <link href="/Mvc/Views/Shared/EditorTemplates/FancyDropdown.css?v=20230928084128" rel="stylesheet" type="text/css" /> <div class="fancy-dropdown validation-visualizer" data-validation-message="Must select state."> <div class="custom-select"> <select id="account-state" name="AccountState" autocomplete="off" required tabindex="0"> <option value="AL" >Alabama</option> <option value="AK" >Alaska</option> <option value="AZ" >Arizona</option> <option value="AR" >Arkansas</option> <option value="CA" >California</option> <option value="CO" >Colorado</option> <option value="CT" >Connecticut</option> <option value="DC" >District of Columbia</option> <option value="DE" >Delaware</option> <option value="FL" >Florida</option> <option value="GA" >Georgia</option> <option value="HI" >Hawaii</option> <option value="ID" >Idaho</option> <option value="IL" >Illinois</option> <option value="IN" >Indiana</option> <option value="IA" >Iowa</option> <option value="KS" >Kansas</option> <option value="KY" >Kentucky</option> <option value="LA" >Louisiana</option> <option value="ME" >Maine</option> <option value="MD" >Maryland</option> <option value="MA" >Massachusetts</option> <option value="MI" >Michigan</option> <option value="MN" >Minnesota</option> <option value="MS" >Mississippi</option> <option value="MO" >Missouri</option> <option value="MT" >Montana</option> <option value="NE" >Nebraska</option> <option value="NV" >Nevada</option> <option value="NH" >New Hampshire</option> <option value="NJ" >New Jersey</option> <option value="NM" >New Mexico</option> <option value="NY" >New York</option> <option value="NC" >North Carolina</option> <option value="ND" >North Dakota</option> <option value="OH" >Ohio</option> <option value="OK" >Oklahoma</option> <option value="OR" >Oregon</option> <option value="PA" >Pennsylvania</option> <option value="RI" >Rhode Island</option> <option value="SC" >South Carolina</option> <option value="SD" >South Dakota</option> <option value="TN" >Tennessee</option> <option value="TX" >Texas</option> <option value="UT" >Utah</option> <option value="VT" >Vermont</option> <option value="VA" >Virginia</option> <option value="WA" >Washington</option> <option value="WV" >West Virginia</option> <option value="WI" >Wisconsin</option> <option value="WY" >Wyoming</option> </select> <span class="custom-option-selected">State</span> <input type="hidden" class="fancy-dropdown-placeholder" value="State" /> </div> </div> <div class="fancy-textbox validation-visualizer" data-validation-message="Enter valid zip code." > <input id="account-zip" type="tel" value="" name="AccountZipCode" autocomplete="account-zip" required pattern=\d{5} maxlength=5 tabindex="0"/> <div class="permanent-placeholder">Zip</div> </div> </div> <div class="form-group"> <input id="account-submit" type="button" class="btn btn-lg btn-primary single-column" onclick="MembershipWizard.OnMemberAccountStepDone();" value="Continue" tabindex="0"/> </div> </fieldset> <fieldset id="payment-information-step" class="wizard-step"> <legend class="wizard-step-title">Payment Information</legend> <div> <text class="wizard-text">We accept:</text> </div> <div class="form-group"> <div class="cc-icon"> <img src="/Graphics/JoinNow/visa.png" /> </div> <div class="cc-icon"> <img src="/Graphics/JoinNow/mc.png" /> </div> <div class="cc-icon"> <img src="/Graphics/JoinNow/disc.png" /> </div> <div class="cc-icon"> <img src="/Graphics/JoinNow/amex.png" /> </div> </div> <div class="form-group"> <div class="fancy-textbox validation-visualizer" data-validation-message="This field is required." > <input id="cc-first-name" type="text" value="" name="CreditCardFirstName" autocomplete="cc-first-name" required tabindex="0"/> <div class="permanent-placeholder">First Name (on Card)</div> </div> <div class="fancy-textbox validation-visualizer" data-validation-message="This field is required." > <input id="cc-last-name" type="text" value="" name="CreditCardLastName" autocomplete="cc-last-name" required tabindex="0"/> <div class="permanent-placeholder">Last Name</div> </div> </div> <div class="form-group"> <div> <div id="StripeCreditCardNumberTextBox" class="fancy-textbox validation-visualizer"></div> <div class="stripe-error-message" id="StripeCreditCardNumberErrors"></div> </div> </div> <div class="form-group"> <div> <div id="StripeExpirationDateTextBox" class="fancy-textbox validation-visualizer"></div> <div class="stripe-error-message" id="StripeExpirationDateErrors"></div> </div> <div> <div id="StripeCVCCodeTextBox" class="fancy-textbox validation-visualizer"></div> <div class="stripe-error-message" id="StripeCVCCodeErrors"></div> </div> </div> <div class="form-group"> </div> <div id="cvc-info" class="form-group"> <div class="cc-icon"> <img src="/Graphics/JoinNow/cvc.svg" /> </div> <text id="cvc-info-text" class="wizard-text"> Security codes for Visa, MasterCard and Discover are the last 3 digits on the back of your card. For American Express, the code is the 4 digits on the front of your card. </text> </div> <div class="form-group"> <input id="hdnToken" name="StripeTokenId" type="hidden" value="" /> <input id="payment-submit" type="button" class="btn btn-lg btn-primary single-column" onclick="MembershipWizard.OnPaymentStepDone();" value="Continue" tabindex="0"/> </div> </fieldset> <script type="text/javascript"> var errors = {}; errors.CCNumberRequired = "Required"; errors.CCNumberInvalid = "Invalid credit card number"; errors.CCExpirationRequired = "Required"; errors.CCExpirationInvalid = "Invalid expiration date"; errors.CCCVCRequired = "Required"; errors.CCCVCInvalid = "Invalid CVC Format"; </script> <script type="text/javascript">SetCardToUpdateWithStripe('pk_live_GYJ4qxwW5YjDY3XDWcEh6fyv')</script> <fieldset id="confirm-step" class="wizard-step"> <legend class="wizard-step-title">Confirm Details</legend> <section id="confirm-membership-type-choice"> <input name="confirm-membership-type-choice-edit" id="confirm-membership-type-choice-edit" type="button" class="btn-lg btn-secondary" onclick="MembershipWizard.EditStep('#membership-type-choice-step')" value="Edit" tabindex="0"/> <label class="confirm-label">Membership Summary</label> <div class="confirm-membership-type blue-text"> <span id="confirm-membership-type-name"></span> <text class="confirm-membership-type-price original-cost"></text> <text class="confirm-membership-type-price with-discount"></text> </div> <div class="confirm-member-card blue-text"> <span id="confirm-member-card-item">Membership Card</span> <text class="confirm-member-card-price"></text> </div> <hr class="addition-line" /> <div class="confirm-total blue-text"> <span id="confirm-total-item">Total</span> <text class="confirm-total-price"></text> </div> </section> <hr /> <section id="confirm-account-information"> <input name="confirm-account-information-edit" id="confirm-account-information-edit" type="button" class="btn-lg btn-secondary" onclick="MembershipWizard.EditStep('#account-information-step')" value="Edit" tabindex="0" /> <label class="confirm-label">Account Information:</label> <div> <span id="confirm-account-first-name"></span> <span id="confirm-account-last-name"></span> </div> <div> <span id="user-icon"> <img src="/Graphics/JoinNow/user.png" /> </span> <span id="confirm-account-email"></span> </div> <div id="confirm-account-phone"></div> <div> <span id="confirm-account-street"></span> <span id="confirm-account-apartment-number"></span> </div> <div> <span id="confirm-account-city-state"></span> <span id="confirm-account-zip"></span> </div> </section> <hr /> <section id="confirm-terms-options"> <p class="confirm-terms-options-text">We will send you account information to the email you provided (charges, membership expiration, etc.)</p> <div class="form-group confirm-terms-options escape-flex" role="checkbox" tabindex="0"> <input id="IsSmsUpdatesEnabled" name="IsSmsUpdatesEnabled" type="checkbox" value="true" /><input name="IsSmsUpdatesEnabled" type="hidden" value="false" /> <span class="custom-checkbox-icon"></span> <label>I would like account updates by text message</label> </div> <div class="form-group confirm-terms-options escape-flex" role="checkbox" tabindex="0"> <input id="IsEmailPromotionsEnabled" name="IsEmailPromotionsEnabled" type="checkbox" value="true" /><input name="IsEmailPromotionsEnabled" type="hidden" value="false" /> <span class="custom-checkbox-icon"></span> <label>I would like to be updated on promotions & events via email</label> </div> <div> <textarea cols="50" id="terms-and-conditions-text" name="TermsAndConditionsText" readonly="True" rows="9"> User Bike Sharing Agreement TERMS AND CONDITIONS, RIDER’S RELEASE OF LIABILITY, ASSUMPTION OF RISK, INDEMNITY AND HOLD HARMLESS. RIDER should CAREFULLY READ all terms and conditions before entering this Agreement. 1. PURPOSE OF AGREEMENT This document constitutes the entire Agreement (“Agreement”) between (a) RIDER, the person agreeing to lease and use the bike (“Bike”), and (b) B-cycle, LLC (“BCYCLE”). 2. GENERAL RENTAL AND USE OF BIKE: Agreements and Restrictions 2.1 RIDER is sole user: BCYCLE expressly agrees to let, and the RIDER expressly agrees to take on, rental of the Bike subject to the terms and conditions set out herein. BCYCLE and the RIDER are the only parties to this Agreement. The RIDER is the sole leassee and is solely responsible for compliance with all terms and conditions contained herein. 2.2 RIDER is 18 or older: RIDER represents and certifies that RIDER is at least 18 years old. If RIDER intentionally or unintentionally misrepresents his/her age, RIDER accepts full responsibility and is liable for any consequence, claims, demands, causes of action, losses, liabilities, damages, injuries, costs and expenses, penalties, attorney’s fees, judgments, suits or disbursements of any kind or nature whatsoever related to any such misrepresentation. 2.3 RIDER is a competent bike operator: RIDER represents and certifies that he/she is familiar with the operation of the Bike, and is reasonably competent and physically fit to ride the Bike. 2.4 Bike is exclusive property of BCYCLE: RIDER agrees that the Bike and any equipment attached thereto, at all times, remains the exclusive property of BCYCLE. RIDER will not make any modification to the Bike at any time. 2.5 Bike Operating Hours and Bike Availability: RIDER agrees and acknowledges that the Bikes are available seasonally, 7 days/week. Bikes must be rented within the maximum rental time limits set forth in 2.6 below. Bikes are limited and Bike availability at any station is never guaranteed. 2.6 MAXIMUM RENTAL TIME AND CHARGES: Maximum rental time is 24 hours. RIDER agrees that RIDER will return the Bike to a designated BCYCLE Bike Station within 24 hours of time that rental of the Bike began. RIDER may then rent again. RIDER agrees that he/she is solely responsible for being aware of any elapsed time related to the timely return. Bike Rental Charges for Single Ride are $3 for the first half hour, $3 for the second half hour and $3 each additional half hour thereafter. The maximum day charge is $75 and is based on a calendar day. Upon return of the bicycle, the rider will be charged the accumulated rental charges, or the maximum day charge; whichever is less. Bikes not returned within 72 hours will be considered stolen, and Rider will be charged $1000. Applicable local and state sales tax of 5.5% included in Rental and Replacement Charges. 2.7 Bike may be used and/or operated only in the City of Boulder: RIDER agrees to only use, operate and/or ride the Bike in the City of Boulder. RIDER will not, under any circumstances, remove the Bike from the City of Boulder. 2.8 RIDER must follow rules of use and/or operation of Bike: RIDER agrees to follow all laws pertaining to the use, riding and/or operation of the Bike, including all state and local laws and the rules and regulations pertaining to bicycles in the City of Boulder. 2.9 Bike is intended for only limited types of use: RIDER agrees that he/she will not use the Bike for racing, mountain bike riding, stunt or trick riding. RIDER agrees that he/she will not operate and/or use the Bike on unpaved roads, through water, or in any location that is prohibited, illegal and/or a nuisance to others. RIDER agrees that he/she will not use the Bike for hire or reward, nor use it in violation of any law, ordinance or regulation. 2.10 RIDER’s use of front carrier/basket is limited: RIDER acknowledges that the front carrier/basket of the Bike is intended for light goods only, and that he/she will not carry people or animals anywhere on the bicycle. 2.11 RIDER must report accident, stolen or lost Bike and/or Boulder B-cycle Membership Card: RIDER agrees that he/she must immediately report an accident, or a stolen or lost Bike to BCYCLE and Police. Stolen or lost membership cards will be reported to BCYCLE. RIDER agrees that he/she is responsible and liable for any misuse, consequences, claims, demands, causes of action, losses, liabilities, damages, injuries, costs and expenses, penalties, attorney’s fees, judgments, suits or disbursements of any kind or nature whatsoever related to a stolen or lost Bike and/or Boulder B-cycle Membership Card. 2.12 RIDER responsibility related to Bike use and damage: RIDER agrees to return the BIKE to BCYCLE in the same condition received, ordinary wear and tear expected. RIDER agrees to ensure that the Bike is always locked and secured when unattended. Bikes may be equipped with wire locks; however, BCYCLE will not be responsible for any lost, stolen, destroyed and/or damaged Bike under any circumstances, regardless of whether Bike locks are used or not properly functioning. RIDER agrees to pay for destruction or loss of Bike and for any damage, including replacement parts. (RIDER agrees to pay for any loss even though damage was caused by someone else). All repairs needed as a result of any damage, will be performed at the normal labor rates. In the event the Bike is lost or damaged beyond repair, regardless of fault or cause, RIDER agrees to pay BCYCLE the full replacement value of the equipment. 3. WAIVER AND/OR LIMITATION OF LIABILITY 3.1 For and in consideration of rental and use of the Bike, RIDER specifically forever releases and relinquishes and discharges BCYCLE, Trek Bicycle Corporation, Trek Retail Corporation, the City of Boulder, all Boulder B-cycle Sponsors as well as owners of property upon or near which stations are located (“Released Parties”) from any and all claims, liability, cause (s) of action and/or damage or wrongful death, injury to others and/or third parties, which arise out of, result from or relate to this Agreement; the rental, maintenance, design, use and/or operation of the Bike; the Boulder B-cycle program, and/or its website, including any and all claims, liability, cause(s) of action and/or damages related to the sole or partial negligence of Released Parties and/or the negligence of others. By this agreement any such claims, rights, and causes of action that RIDER (and RIDER’S legal guardian(s), if applicable) may have are hereby waived, released and relinquished, and RIDER (and guardian(s), if applicable) does(do) so on behalf of RIDER’S heirs, executors, administrators and assigns. 3.2 RIDER expressly agrees to indemnify, release and hold harmless Released Parties from all liability for any such property loss or damage, personal injury or loss of life, whether caused by the sole or partial negligence of BCYCLE and/or the negligence of others, whether based upon breach of contract, breach of warranty, active or passive negligence or any other legal theory, in consideration for using and/or operating the Bike. 3.3 RIDER voluntarily agrees, understands and recognizes that RIDER will have no right to make a claim or file a lawsuit against Released Parties arising out of this Agreement, the rental, maintenance, design, use and/or operation of the Bike, the Boulder B-cycle program, and/or this website, in consideration for using and/or operating the Bike. 3.4 This agreement is governed by the applicable laws of the State of Wisconsin. If any provision of this agreement is found to be unenforceable, all other provisions will be given full force and effect. 4. By agreeing to this End User Licensing Agreement, you consent to receiving marketing emails from B-cycle, LLC. Email subscriptions may be canceled at any time by clicking the 'unsubscribe' link displayed at the bottom of the email sent to you. For a detailed explanation of BCycle's collection and use of personal data please see the Privacy Policy & Terms of Use 5. ACCEPTANCE of AGREEMENT and TERMS and Conditions by RIDER: RIDER expressly acknowledges that he/she has carefully read the entire Agreement, including the Terms and Conditions, and understands this Agreement, including, but not limited to, the Waiver and Liability, Assumption of risk and Indemnification Provisions fully and expressly agrees to be bound by this Agreement. After careful deliberation, RIDER voluntarily gives his/her consent and expressly agrees to all the conditions included in this Agreement as set forth above. </textarea> </div> <div class="form-group confirm-terms-options validation-visualizer-lg" data-validation-message="Must agree to terms." role="checkbox" aria-checked="false" tabindex="0"> <div class="error-icon"></div> <input id="IsTermsAgreed" name="IsTermsAgreed" required="" type="checkbox" value="true" /><input name="IsTermsAgreed" type="hidden" value="false" /> <span class="custom-checkbox-icon"></span> <label> I agree to the Terms and Conditions, Privacy Policy, and User Agreement. </label> </div> </section> <section id="error-message" class="error-message"> <text>Whoops! Something went wrong. Sorry for the inconvenience. Please try again or contact customer service.</text> </section> <div class="form-group"> <input id="confirm-submit" type="button" class="btn btn-lg btn-primary single-column" onclick="generateStripeTokenForNewOrRenew();" value="Finish & Pay" tabindex="0"/> <input id="membership-confirm-submit" type="button" onclick="MembershipWizard.FinishAndPay('/nav/start-riding/Register/', '/account');" hidden /> </div> </fieldset> </div> </section> <div class="clearfix"></div> </div> <!-- ============================================================================== --> <div id="FooterBg"> <footer id="FooterWrapper" role="region" class=""> <div class="sf_cols"> <div class="sf_colsOut sf_3cols_1_33" style="width: 25%;"> <div id="cph_footer_TEA231B18021_Col00" class="sf_colsIn sf_3cols_1in_33"><div class='sfContentBlock'><ul> <li><a href="https://boulder.bcycle.com/contact-2020" title="" class="" target="">Contact Us</a></li> <li><a href="/docs/librariesprovider19/default-document-library/terms-conditions.pdf?sfvrsn=8">Terms & Conditions and Privacy Policy</a></li> </ul> </div> </div> </div> <div class="sf_colsOut sf_3cols_2_34" style="width: 25%;"> <div id="cph_footer_TEA231B18021_Col01" class="sf_colsIn sf_3cols_2in_34"><div class='sfContentBlock'><p> <a href="/other-cities">See all <strong>BCycle Cities</strong></a> </p> </div> </div> </div> <div class="sf_colsOut sf_3cols_3_33" style="width: 50%;"> <div id="cph_footer_TEA231B18021_Col02" class="sf_colsIn sf_3cols_3in_33"> <link href="/Frontend-Assembly/Telerik.Sitefinity.Frontend.Search/assets/dist/css/sf-search-box.min.css" rel="stylesheet" type="text/css" /> <div> <input type="text" title="Search input" placeholder="Search" id="cd5e5353-9684-404b-95ef-b6e05cf993eb" value="" /> <button type="button" id="ce1ae100-e88d-476f-97a3-27188f12e28a" >Search</button> <input type="hidden" data-sf-role="resultsUrl" value="/search-results" /> <input type="hidden" data-sf-role="indexCatalogue" value="general" /> <input type="hidden" data-sf-role="disableSuggestions" value='false' /> <input type="hidden" data-sf-role="minSuggestionLength" value="3" /> <input type="hidden" data-sf-role="suggestionFields" value="Title,Content" /> <input type="hidden" data-sf-role="language" value="en" /> <input type="hidden" data-sf-role="siteId" value="4ce43699-c929-6398-bf9b-ff0100d70bc4" /> <input type="hidden" data-sf-role="suggestionsRoute" value="/restapi/search/suggestions" /> <input type="hidden" data-sf-role="searchTextBoxId" value='#cd5e5353-9684-404b-95ef-b6e05cf993eb' /> <input type="hidden" data-sf-role="searchButtonId" value='#ce1ae100-e88d-476f-97a3-27188f12e28a' /> <input type="hidden" data-sf-role="scoringSettings" value='' /> </div> <div class='sfContentBlock'><!-- Begin Constant Contact Active Forms --> <script> var _ctct_m = "322a9ab18ab9b141ee963f025c23b505"; </script> <script id="signupScript" src="//static.ctctcdn.com/js/signup-form-widget/current/signup-form-widget.min.js" async="" defer=""></script> <!-- End Constant Contact Active Forms --> </div> </div> </div> </div> </footer> <div class="clearfix"></div> </div> <!-- ============================================================================== --> <div id="FooterBg2"> <footer id="FooterWrapper2" role="region" class=""> <div class='sfContentBlock'><div class="subMessage">©BCycle, LLC. All rights reserved. BCycle and the BCycle logo are trademarks of BCycle, LLC.</div> </div><div class="sf_cols"> <div class="sf_colsOut sf_2cols_1_67"> <div id="cph_footer2_T408A1B62010_Col00" class="sf_colsIn sf_2cols_1in_67"> </div> </div> <div class="sf_colsOut sf_2cols_2_33"> <div id="cph_footer2_T408A1B62010_Col01" class="sf_colsIn sf_2cols_2in_33"> </div> </div> </div> </footer> <div class="clearfix"></div> </div> </div> <!-- ============================================================================== --> <!-- no content below - scriptwrapper is purely for js or css widgets in sitefinity --> <!-- ============================================================================== --> <div id="ScriptWrapper" title="Only place scripts and styles in this region"> <script type="text/javascript" src="../Scripts/script.bottom.min.js" defer="defer" async="async"></script> <script src="/Scripts/BCycle.Portal.SFClient.js"></script> <script src="/Scripts/BCycle.Portal.SFClient.Private.js"></script> <script src="/Scripts/Global.js"></script> <script> $(document).ready(function () { // bootstrap.min.js must be loaded AFTER jquery $.getScript("/Scripts/bootstrap.min.js", function (data, textStatus, jqxhr) {}); }); </script> <span>More than one Google Analytics scripts are registered. Please verify your pages and templates.</span> <!-- ========================================================================== --> </div> <script type="text/javascript"> //<![CDATA[ window.__TsmHiddenField = $get('ctl10_TSM');//]]> </script> <!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-F4WS63XY6B"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-F4WS63XY6B'); </script> <script type="text/javascript"> //<![CDATA[ ;(function() { function loadHandler() { var hf = $get('ctl11_TSSM'); if (!hf._RSSM_init) { hf._RSSM_init = true; hf.value = ''; } hf.value += ';Telerik.Sitefinity.Resources, Version=14.2.7928.0, Culture=neutral, PublicKeyToken=b28c218413bdf563:en:815e77d4-6502-4f71-95ce-2082a39605d4:7a90d6a'; Sys.Application.remove_load(loadHandler); }; Sys.Application.add_load(loadHandler); })();//]]> </script> </form> </body> </html>