PageSourceSearch

https://www.ecampus.com/sign-in?ltype=rent

html ecampus.com collected 2026-10-01 10:32:34 UTC 64,874 bytes, 1,225 lines download raw bytes

1
2<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dvd">
3<html lang="en">
4
5
6<head>
7	
7<script type="text/javascript" src="https://www.ecampus.com/resources/d2be8a382c9ab9aee6e866581dbf550645a7906db646d"  ></script>
7<script>
8// akam-sw.js install script version 1.3.6
9"serviceWorker"in navigator&&"find"in[]&&function(){var e=new Promise(function(e){"complete"===document.readyState||!1?e():(window.addEventListener("load",function(){e()}),setTimeout(function(){"complete"!==document.readyState&&e()},1e4))}),n=window.akamServiceWorkerInvoked,r="1.3.6";if(n)aka3pmLog("akam-setup already invoked");else{window.akamServiceWorkerInvoked=!0,window.aka3pmLog=function(){window.akamServiceWorkerDebug&&console.log.apply(console,arguments)};function o(e){(window.BOOMR_mq=window.BOOMR_mq||[]).push(["addVar",{"sm.sw.s":e,"sm.sw.v":r}])}var i="/akam-sw.js",a=new Map;navigator.serviceWorker.addEventListener("message",function(e){var n,r,o=e.data;if(o.isAka3pm)if(o.command){var i=(n=o.command,(r=a.get(n))&&r.length>0?r.shift():null);i&&i(e.data.response)}else if(o.commandToClient)switch(o.commandToClient){case"enableDebug":window.akamServiceWorkerDebug||(window.akamServiceWorkerDebug=!0,aka3pmLog("Setup script debug enabled via service worker message"),v());break;case"boomerangMQ":o.payload&&(window.BOOMR_mq=window.BOOMR_mq||[]).push(o.payload)}aka3pmLog("akam-sw message: "+JSON.stringify(e.data))});var t=function(e){return new Promise(function(n){var r,o;r=e.command,o=n,a.has(r)||a.set(r,[]),a.get(r).push(o),navigator.serviceWorker.controller&&(e.isAka3pm=!0,navigator.serviceWorker.controller.postMessage(e))})},c=function(e){return t({command:"navTiming",navTiming:e})},s=null,m={},d=function(){var e=i;return s&&(e+="?othersw="+encodeURIComponent(s)),function(e,n){return new Promise(function(r,i){aka3pmLog("Registering service worker with URL: "+e),navigator.serviceWorker.register(e,n).then(function(e){aka3pmLog("ServiceWorker registration successful with scope: ",e.scope),r(e),o(1)}).catch(function(e){aka3pmLog("ServiceWorker registration failed: ",e),o(0),i(e)})})}(e,m)},g=navigator.serviceWorker.__proto__.register;if(navigator.serviceWorker.__proto__.register=function(n,r){return n.includes(i)?g.call(this,n,r):(aka3pmLog("Overriding registration of service worker for: "+n),s=new URL(n,window.location.href),m=r,navigator.serviceWorker.controller?new Promise(function(n,r){var o=navigator.serviceWorker.controller.scriptURL;if(o.includes(i)){var a=encodeURIComponent(s);o.includes(a)?(aka3pmLog("Cancelling registration as we already integrate other SW: "+s),navigator.serviceWorker.getRegistration().then(function(e){n(e)})):e.then(function(){aka3pmLog("Unregistering existing 3pm service worker"),navigator.serviceWorker.getRegistration().then(function(e){e.unregister().then(function(){return d()}).then(function(e){n(e)}).catch(function(e){r(e)})})})}else aka3pmLog("Cancelling registration as we already have akam-sw.js installed"),navigator.serviceWorker.getRegistration().then(function(e){n(e)})}):g.call(this,n,r))},navigator.serviceWorker.controller){var u=navigator.serviceWorker.controller.scriptURL;u.includes("/akam-sw.js")||u.includes("/akam-sw-preprod.js")||u.includes("/threepm-sw.js")||(aka3pmLog("Detected existing service worker. Removing and re-adding inside akam-sw.js"),s=new URL(u,window.location.href),e.then(function(){navigator.serviceWorker.getRegistration().then(function(e){m={scope:e.scope},e.unregister(),d()})}))}else e.then(function(){window.akamServiceWorkerPreprod&&(i="/akam-sw-preprod.js"),d()});if(window.performance){var w=window.performance.timing,l=w.responseEnd-w.responseStart;c(l)}e.then(function(){t({command:"pageLoad"})});var k=!1;function v(){window.akamServiceWorkerDebug&&!k&&(k=!0,aka3pmLog("Initializing debug functions at window scope"),window.aka3pmInjectSwPolicy=function(e){return t({command:"updatePolicy",policy:e})},window.aka3pmDisableInjectedPolicy=function(){return t({command:"disableInjectedPolicy"})},window.aka3pmDeleteInjectedPolicy=function(){return t({command:"deleteInjectedPolicy"})},window.aka3pmGetStateAsync=function(){return t({command:"getState"})},window.aka3pmDumpState=function(){aka3pmGetStateAsync().then(function(e){aka3pmLog(JSON.stringify(e,null,"\t"))})},window.aka3pmInjectTiming=function(e){return c(e)},window.aka3pmUpdatePolicyFromNetwork=function(){return t({command:"pullPolicyFromNetwork"})})}v()}}();</script>
vendor: 1 bytes, line 9
9
10<script type="text/javascript">
11        (function (w, o, d) {
12            w[o] =
13                w[o] ||
14                function () {
15                    w[o][d].push(arguments);
16                };
17            w[o][d] = w[o][d] || [];
18		})(window, 'Osano', 'data');
19    </script>
19
20
21	
22		
22<script src="https://cmp.osano.com/FklPQPEpjr/e59346a6-86db-423c-97f5-7bdaeebb40f0/osano.js"></script>
22
23	
24
25	
25<script type="text/javascript">
26		if (window.Osano && window.Osano.cm) {
27			// get the cookie consent object
28			var osanoConsent = window.Osano.cm.getConsent();
29
30			// make sure the cookie consent object always has the current values
31			Osano.cm.addEventListener('osano-cm-consent-changed', change => osanoConsent = change);
32		}
33    </script>
33
34
35    <meta name="google-site-verification" content="AE6oM7e-4l1B5K_4TLPbmyiFNxWJE4Ne25V3p7A-AoI" />
36
37
38    <meta charset="UTF-8">
39
40
41<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0" /><!--  -->
42
43	
44
45<title>Sign In - Return My Rental | eCampus.com</title>
46
47<link rel="shortcut icon" href="https://simages.ecampus.com/images/new-ecampus/favicon.ico" type="image/x-icon" />
48<link rel="apple-touch-icon" href="https://simages.ecampus.com/images/new-ecampus/apple-touch-icon2.png"/>
49
50<!-- start Omniconvert.com code -->
51<link rel="dns-prefetch" href="//app.omniconvert.com" />
52<script type="text/javascript">window._mktz=window._mktz||[];</script>
vendor: 2 bytes, line 52
52
53<script src="//cdn.omniconvert.com/js/o208d08.js"></script>
53
54<!-- end Omniconvert.com code -->
55<!-- Include the Facebook CAPI JavaScript library -->
56<script src="https://cdn.jsdelivr.net/npm/fbevents.js"></script>
56
57
58
59
60    <link rel="stylesheet" type="text/css" href="/include/css/bootstrap.min.css?v=jqu2" />
61<style>
62
63
64
65@font-face {
66  font-family: 'FSAlbert';
67  font-display: swap;
68  src: url('/fonts/fsalbertthin-webfont.eot');
69  src: local('??'),
70       url('/fonts/fsalbertthin-webfont.eot?') format('eot'),
71       url('/fonts/fsalbertthin-webfont.eot?#iefix') format('embedded-opentype'),
72	   url('/fonts/fsalbertthin-webfont.woff') format('woff'),
73	   url('/fonts/fsalbertthin-webfont.otf') format('opentype'),
74       url('/fonts/fsalbertthin-webfont.svg#FSAlbert') format('svg'),
75       url('/fonts/fsalbertthin-webfont.ttf') format('truetype');
76}
77@font-face {
78  font-family: 'FSAlbertBold';
79  font-display: swap;
80  src: url('/fonts/fsalbertbold-webfont.eot'); 
81  src: local('??'),
82       url('/fonts/fsalbertbold-webfont.eot?') format('eot'),
83       url('/fonts/fsalbertbold-webfont.eot?#iefix') format('embedded-opentype'),
84	   url('/fonts/fsalbertbold-webfont.woff') format('woff'),
85	   url('/fonts/fsalbertbold-webfont.otf') format('opentype'),
86       url('/fonts/fsalbertbold-webfont.svg#FSAlbertBold') format('svg'),
87       url('/fonts/fsalbertbold-webfont.ttf') format('truetype'); 
88}
89
90@font-face {
91  font-family: 'FSAlbertLight';
92  font-display: swap;
93  src: url('/fonts/fsalbertlight-webfont.eot');
94  src: local('??'),
95       url('/fonts/fsalbertlight-webfont.eot?') format('eot'),
96       url('/fonts/fsalbertlight-webfont.eot?#iefix') format('embedded-opentype'), 
97	   url('/fonts/fsalbertlight-webfont.woff') format('woff'),
98	   url('/fonts/fsalbertlight-webfont.otf') format('opentype'),
99       url('/fonts/fsalbertlight-webfont.svg#FSAlbertLight') format('svg'),
100       url('/fonts/fsalbertlight-webfont.ttf') format('truetype');
101}
102
103@font-face {
104  font-family: 'FSAlbertExtraBold';
105  font-display: swap;
106  src: url('/fonts/fsalbertextrabold-webfont.eot'); 
107  src: local('??'),
108       url('/fonts/fsalbertextrabold-webfont.eot?') format('eot'),
109       url('/fonts/fsalbertextrabold-webfont.eot?#iefix') format('embedded-opentype'),
110	   url('/fonts/fsalbertextrabold-webfont.woff') format('woff'),
111	   url('/fonts/fsalbertextrabold-webfont.otf') format('opentype'),
112       url('/fonts/fsalbertextrabold-webfont.svg#FSAlbertExtraBold') format('svg'),
113       url('/fonts/fsalbertextrabold-webfont.ttf') format('truetype');
114}
115
116html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100% }
117body { margin: 0 }
118article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary { display: block; }
119a { background-color: transparent; -webkit-text-decoration-skip: objects }
120b,strong { font-weight: inherit; font-weight: bolder; }
121
122h1 { margin: .67em 0; }
123img { border-style: none; }
124button,input,select,textarea { font: inherit; margin: 0; }
125button,input { overflow: visible; }
126button,select { text-transform: none; }
127[type=reset],[type=submit],button,html [type=button] { -webkit-appearance: button; }
128textarea { overflow: auto; }
129[type=checkbox],[type=radio] { box-sizing: border-box; padding: 0; }
130::-webkit-input-placeholder { color: inherit; opacity: .54; }
131* { padding: 0; margin: 0; }
132img { border: 0; }
133a { outline: 0 !important; color: #0055a3; }
134body { font-family: FSAlbertLight, arial; font-size: 12px; background: #fff; overflow-x: hidden; }
135
136.rounded-corners { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
137.ec-button { outline: none; margin: 0; padding: 8px 10px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; cursor: pointer; -webkit-background-clip: padding-box; -moz-box-shadow: rgba(0, 0, 0, 0.4) 0 1px 2px; -webkit-box-shadow: rgba(0, 0, 0, 0) 0 1px 2px; box-shadow: rgba(0, 0, 0, 0) 0 1px 2px;  text-align: center; text-decoration: none; font-size: 14px; font-family: FSAlbertBold, Arial; text-decoration: none !important; }
138.ec-button:hover, .ec-button:focus { -moz-box-shadow: none 0 0 0; -webkit-box-shadow: none 0 0 0; box-shadow: none 0 0 0; text-decoration: none; }
139.ec-button:active { -moz-box-shadow: none 0 0 0; -webkit-box-shadow: none 0 0 0; box-shadow: none 0 0 0; text-decoration: none; }
140.ec-primary-button { border: 1px solid #e88010; border-top-color: #faa10f; border-bottom-color: #e88010; background-color: #faa10f; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa10f', endColorstr='#e88010'); background: -webkit-gradient(linear, left top, left bottom, from(#faa10f), to(#e88010)); background: -moz-linear-gradient(top, #faa10f, #e88010); color: #141414 !important; }
141.ec-primary-button:hover, .ec-primary-button:focus { background: #e88010; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e88010', endColorstr='#faa10f'); background: -webkit-gradient(linear, left top, left bottom, from(#e88010), to(#faa10f)); background: -moz-linear-gradient(top, #e88010, #faa10f); border-bottom-color: #e88010; border-top-color: #e88010; color: #141414; }
142.ec-primary-button:active { background: #e88010; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e88010', endColorstr='#faa10f'); background: -webkit-gradient(linear, left top, left bottom, from(#e88010), to(#faa10f)); background: -moz-linear-gradient(top, #e88010, #faa10f); border-bottom-color: #e88010; border-top-color: #e88010; color: #141414; }
143
144.clear { clear: both; }
145.h1, h1 { font-size: 30px; }
146.topbar .navbar-nav>li { float: left; }
147#insidesearch { background-color: #fff; }
148.navbar { z-index: 100; }
149/*.nav>li { z-index: 100; }*/
150.navbar-toggle { margin-top: 15px; margin-bottom: 15px; }
151.navbar-default .navbar-nav>li>a { color: #fff; }
152.navbar-default .navbar-toggle { border-color: #ddd; background-color: #EBEBEB; }
153
154#header-main {background-color: #EBEBEB; margin-bottom: 6px;}
155#header-main .topbar {background-color: #EBEBEB;   }
156#header-main .bar { background-color: #0055A3; z-index:10;position:relative; -webkit-box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.75); -moz-box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.75); box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.75); }
157#header-main .free-shipping-bar { background-color: #FFDD00; z-index:1; position:relative; text-align:center; color:#0055a3; font-size:14px; padding-top:3px; -webkit-box-shadow: 0px 1px 5px -1px rgba(0,0,0,0.75); -moz-box-shadow: 0px 1px 5px -1px rgba(0,0,0,0.75); box-shadow: 0px 1px 5px -1px rgba(0,0,0,0.75); }
158#header-main .free-shipping-bar .promos { text-align: center; overflow: hidden; }
159#header-main .free-shipping-bar img { display: inline-block;
159 width: 20px; margin-top: 0px; }
160#header-main .free-shipping-bar .image { display: inline-block; margin-right: 10px; }
161#header-main .free-shipping-bar .text { display: inline-block; }
162
163#header-main .free-shipping-bar .free-shipping  { overflow: hidden; padding: 2px 0; }
164#header-main .free-shipping-bar .sms { overflow: hidden; padding: 2px 0; border-top: 1px solid #D6B500; }
165
166#header-main .free-textbook-giveaway{background-color:#0055A3; color:#fff;height:30px;margin-bottom:-6px;margin-top:-1px;}
167#header-main .free-textbook-giveaway img{content:url("https://simages.ecampus.com/images/new-ecampus/responsive/ecampus-giveaway-banner-home-page-update-box-2023.svg"); width: 37px;float: left;position: relative;left: 340px;}
168#header-main .free-textbook-giveaway h2{color: #fff;padding-top: 0;text-align: center;margin-top: 3px;margin-bottom: 0;padding-bottom: 0;position: relative;top: -23px;font-size:20px;clear:both;}
169#header-main .free-textbook-giveaway a{color:#fff !important;text-decoration:none;}
170#header-main .free-textbook-giveaway span{color:#fff !important;text-decoration:underline;}
171
172.navbar-default { background-color: transparent; border-color: transparent; }
173.navbar { position: relative; min-height: 50px; margin-bottom: 0px; border: 0px solid transparent; }
174#header-main .bar .mainnavlinks li a { font-family: FSAlbertBold; }
175#header-main .bar .mainnavlinks li a.selected, #header-main .bar .mainnavlinks li a:hover {text-decoration: underline; }
176#header-main .topbar .header-links {min-height: 20px;}
177#header-main .topbar .header-links li { padding: 5px 5px; list-style: none;}
178#header-main .topbar .header-links li { color:#0055a3; margin: 0; }
179#header-main .topbar .header-links li.free-shipping { font-family: FSAlbertBold, Arial; padding: 0em; }
180#header-main .topbar .header-links li.free-shipping .free { font-weight: normal; color: #fff000; }
181#header-main .topbar .header-links li a,
182#header-main .topbar .header-links li a:visited { display: block; padding: 0 0px 6px 0px; text-decoration: none; color: #0055a3; font-weight: bold; }
183#header-main .topbar .header-links li a:hover { text-decoration: underline; }
184#header-main .topbar .search-uwm { margin-left: 28px; }
185#header-main .topbar .cart { float: right; margin-right: 5px; width: 67px; margin-top: 15px; text-align: center; font-family: FSAlbertLight, Arial; }
186#header-main .topbar .cart a,
187#header-main .topbar .cart a:visited { text-decoration: none; color: #0055a3; }
188#header-main .topbar .cart a:hover { text-decoration: underline; }
189#header-main .topbar .cart .line { height: 1px; border-top: 1px solid gray; margin: 3px auto; }
190#header-main .topbar .uwm-coming-soon { float: right; margin-top: 12px; }
191#header-main .referrer-coupon-bar { padding-bottom: 5px; background-color: #0055A3; text-align: center; color: #fff; font-family: FSAlbertLight; font-size: 17px; }
192#header-main .referrer-coupon-bar span { color: #fff000; font-family: FSAlbertBold; }
193.text-box-inactive { float: left; background-color: #fff; font-family: FSAlbertLight, Arial; text-transform: capitalize; font-size: 15px; color: #0055a3; line-height: 32px; margin-top: 0px; padding: 0px 36px 0px 10px; margin-bottom: 5px; }
194#searchbutton { display: inline-block; height: 16px; width: 16px; padding: 0; position: absolute; margin-top: 14px; top: 0; right: 20px; text-indent: -10000px; z-index: 2; background: url(//simages.ecampus.com/images/new-ecampus/responsive/magnifyingGlass16-blue.png) center center no-repeat; border: 0px; }
195#searchbuttonMobile { display: inline-block; outline: none;  height: 30px; width: 30px;  padding: 0; position: absolute;  margin-top: 18px;   top: 60px;  right: 22px; text-indent: -10000px;  z-index: 2;  border: 0px;}
196.mobilesearchversion { display: block;  width: 100%; height: 42px; color:#0055a3;  background-color: #fff; background-image: none; border: 1px solid transparent; border-bottom: 1px solid #e7e7e7;  border-radius: 0px;  -webkit-box-shadow: none; /* box-shadow: inset 0 1px 1px rgba(0,0,0,.075); */  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; /* transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; */ background-color: #fff;  font-family: FSAlbertLight, Arial; text-transform: capitalize;   font-size: 18px; line-height: 32px;  margin-top: 0px;   margin-bottom: -7.5px !important; }
197
198@media (min-width: 480px) {
199    #header-main .free-shipping-bar { font-size:16px; overflow: hidden; text-align: center; }
200	#header-main .free-shipping-bar .promos { width: 470px; margin: 0 auto; }
201	#header-main .free-shipping-bar img { width: 30px; margin-top: 5px; }
202	#header-main .free-shipping-bar nobr { display: block; line-height: 15px; padding-bottom: 4px; }
203	#header-main .free-shipping-bar .image { float: left; margin-right: 10px; width: 30px; }
204	#header-main .free-shipping-bar .text { float: left; width: 175px; }
205	#header-main .free-shipping-bar .venmoPaypal{position:relative;right:10px;}
206	#header-main .free-shipping-bar .free-shipping { float: left; width: 230px; overflow: hidden; padding: 4px 0 4px 10px; border-left: 1px solid #D6B500;border-right: 1px solid #D6B500;; }
207	#header-main .free-shipping-bar .sms { float: left; width: 230px; overflow: hidden; border: 0; padding: 4px 0 4px 10px; border-left: 1px solid #D6B500; border-right: 1px solid #D6B500;  }
208}
209/*@media only screen and (min-width:480px) and (max-width:767px)
210{
211	#header-main .free-shipping-bar .free-shipping{position:relative; left:25%;}
212}*/
213@media(max-width:1023px)
214{
215	#header-main .free-textbook-giveaway{background-color:#fff; color:#0055A3;height:30px;margin-bottom:-6px;margin-top:-1px;}
216	#header-main .free-textbook-giveaway h2{color: #0055A3;padding-top: 0;text-align: center;margin-top: 2px;margin-bottom: 0;padding-bottom: 0;position: relative;top: -23px;font-size:20px;clear:both;}
217	#header-main .free-textbook-giveaway img{content:url("https://simages.ecampus.com/images/new-ecampus/responsive/ecampus-giveaway-banner-home-page-update-blue-box-2023.svg");}
218	#header-main .free-textbook-giveaway span{color:#0055A3 !important;text-decoration:underline;}
219}
220@media (max-width: 767px) {
221	.main-logo2 {max-width: 200px;}  
222	#header-main .bar .logo {position: relative; top: -40px; margin-bottom: -15px;}
223	#header-main .bar .mainnavlinks .navbar-nav>li>a { line-height: 32px;}
224	#header-main .bar .mainnavlinks li a {border-bottom: 1px solid #DADCDB; }
225	#header-main .bar .mainnavlinks li a.selected, #header-main .bar .mainnavlinks li a:hover {color: #fff; background-color: #0E4D9D;}
226	#header-main .bar .mainnavlinks .quicklink {background-color: #C2C2C2;}
227	#header-main .bar .mainnavlinks .quicklink a {color: #0055a3}
228	#header-main .bar .mainnavlinks .quicklink a:hover {background-color: transparent;}
229	#header-main .bar .mainnavlinks .dropdown {background-color: #C2C2C2;}
230	#header-main .bar .mainnavlinks .dropdown-toggle {background-color: #0E4D9D; border-bottom: 1px solid transparent;}
231	#header-main .bar .mainnavlinks .dropdown-menu {padding: 10px; border: 0;}
232	#header-main .free-textbook-giveaway img{width: 38px;float: left;position: relative;
232left: 60px;top:1px;}
233}
234@media(max-width:750px)
235{
236	#header-main .free-textbook-giveaway img{left:50px;visibility:hidden;}
237}
238@media(max-width:680px)
239{
240	#header-main .free-textbook-giveaway img{left:80px}
241}
242@media(max-width:640px)
243{
244	#header-main .free-textbook-giveaway img{left:50px}
245}
246@media(max-width:600px)
247{
248	#header-main .free-textbook-giveaway img{left:20px}
249}
250@media(max-width:560px)
251{
252	#header-main .free-textbook-giveaway h2{font-size:17px;}
253}
254@media(max-width:550px)
255{
256	#header-main .free-textbook-giveaway img{left:0px}
257}
258@media(max-width:500px)
259{
260	#header-main .free-textbook-giveaway h2{font-size:14px;padding-left:15px;padding-right:15px;top:-18px;}
261	#header-main .free-textbook-giveaway img{top:4px;width:35px;}
262}
263@media(max-width:430px)
264{
265	#header-main .free-textbook-giveaway{height:47px;}
266	#header-main .free-textbook-giveaway h2{width:350px;margin-left:auto;margin-right:auto;}
267}
268@media(max-width:420px)
269{
270	#header-main .free-textbook-giveaway h2{font-size:14px;padding-left:0;padding-right:25px;top:-16px;}
271	#header-main .free-textbook-giveaway img{top:4px;width:35px;left:30px;}
272}
273@media(max-width:400px)
274{
275	#header-main .free-textbook-giveaway h2{font-size:14px;padding-left:0;padding-right:17px;top:-16px;}
276	#header-main .free-textbook-giveaway img{top:4px;width:35px;left:28px;}
277}
278@media(max-width:376px)
279{
280	#header-main .free-textbook-giveaway img{top:4px;width:35px;left:25px;}
281}
282@media(max-width:369px)
283{
284	#header-main .free-textbook-giveaway img{left:10px;}
285	#header-main .free-textbook-giveaway h2{padding-left:5px;padding-right:0;width:315px;}
286	
287}
288@media(max-width:330px)
289{
290	#header-main .free-textbook-giveaway h2{width:230px;}
291}
292@media(max-width:320px)
293{
294	#header-main .free-textbook-giveaway{height:45px;}
295}
296@media (min-width: 768px) {
297    #header-main .free-shipping-bar .promos { width: 620px; margin: 1px auto; }
298	#header-main .free-shipping-bar .promos .image { }
299	#header-main .free-shipping-bar .free-shipping { width: 300px; overflow: hidden; padding: 4px 30px; border-left: 1px solid #D6B500; border-right:1px solid #d6B500;}
300	#header-main .free-shipping-bar .sms { width: 300px; overflow: hidden; border: 0; padding: 4px 30px; border-left: 1px solid #D6B500; border-right: 1px solid #D6B500; }
301	#header-main .free-shipping-bar .text { width: 180px; margin: 0; padding: 0; }
302	#header-main .free-shipping-bar .text strong { font-family: FSAlbertLight; font-weight: 700; }
303	#header-main .free-shipping-bar .venmoPaypal{position:relative;right:20px;}
304	#header-main .bar { min-height: 60px; }
305	.main-logo2 {max-width: 230px;}    
306	#header-main .bar .logo {position: absolute; top: -30px;  }
307	#header-main .bar .mainnavlinks  { position: relative; top: 20px; left: -10px; }
308	#header-main .bar .mainnavlinks2  { position: relative; top: 10px; left: 20px; } 
309	#header-main .bar .mainnavlinks li {float: left; padding: 5px 5px; list-style: none;}
310	#header-main .bar .mainnavlinks li.mobile { display: none; }
311	#header-main .bar .mainnavlinks li a {font-size: 18px; padding: 5px; color: #fff;}   
312	#header-main .free-textbook-giveaway img{width: 38px;float: left;position: relative;left: 65px;top:2px;}
313}
314
315@media (min-width: 992px) {
316    .main-logo2 {max-width: 1000px; /*normal physical 100% value, large number overwrites previous 230px 'shrinking' */}   
317	#header-main .bar .logo {position: relative; top: -40px; margin-bottom: -15px; }
318	#header-main .bar .mainnavlinks li {float: left; padding: 5px 10px; list-style: none;}
319	#header-main .bar .mainnavlinks li a {font-size: 18px; padding: 5px; color: #fff;}
320	.header-checkout .topbar .header-links { min-height: 36px !important; }
321	#header-main .free-textbook-giveaway img{left:175px;}
322}
323@media(min-width:1024px)
324{
325	#header-main .free-textbook-giveaway img{left: 175px;content:url("https://simages.ecampus.com/images/new-ecampus/responsive/ecampus-giveaway-banner-home-page-update-box-2023.svg"); width: 37px;float: left;}
326	
327}
328@media (min-width: 1200px) {
329    #header-main .bar .mainnavlinks li {float: left; padding: 5px 10px; list-style: none;}
330	#header-main .bar .mainnavlinks li a {font-size: 18px;  padding: 5px; color: #fff;}
331	#header-main .free-textbook-giveaway img{left:275px;}
332}
333</style>
334    <link rel="stylesheet" type="text/css" href="/include/css/mainNew.css?v=jqu2" />
335
336
337<script>
338	window.dataLayer = window.dataLayer || [];
339	dataLayer.push({
340		"authenticationMethod" : "",
341		"login-result" : ""
342	});
343</script>
343
344
345
346	<!-- Google Tag Manager -->
347	
347<script>
vendor: 335 bytes, lines 347-351
347(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
348	new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
349	j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
350	'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
351	})(window,document,'script','dataLayer','
351GTM-N973QN4
vendor: 3 bytes, line 351
351');
351</script>
351
352	<!-- End Google Tag Manager -->
353
354
355<!-- Facebook Pixel Code -->
356<script>
vendor: 392 bytes, lines 356-357
356!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window, document,'script','https://connect.facebook.net/en_US/fbevents.js');
357fbq('init', '
3571154774987882815
vendor: 9 bytes, lines 357-359
357');
358
359  
359fbq('track', 'PageView', {}, {eventID: 'pageview_1790836353000_x53z8t7u7056'});
360
361</script>
361
362<!-- Facebook Pixel Code -->
363
364	<!-- CJ Referrer -->
365<script>
366		window.dataLayer = window.dataLayer || [];
367		window.dataLayer.push({
368			
369			 firstReferrer: "Direct_Navigation"
370			
371		});	
372</script>
372
373
374
375<!-- CJ Affiliate -->
376
377
378
379<script type="text/javascript" src="/include/js/general.js?v=scroll4"></script>
vendor: 2 bytes, line 379
379
380<script type="text/javascript" src="/include/js/jquery-3.5.1.min.js"></script>
vendor: 2 bytes, line 380
380
381<script type="text/javascript" src="/include/js/bootstrap.min.js?v=jqu2"></script>
vendor: 2 bytes, line 381
381
382<script type="text/javascript" src="/include/js/tealeaf.sdk.js"></script>
vendor: 2 bytes, line 382
382
383<script type="text/javascript" src="/include/js/magnific.js?v=jqu2"></script>
vendor: 2 bytes, line 383
383
384<script type="text/javascript" src=" /include/js/Sign_In_functions.js"></script>
384
385
386
387<!-- include virtual="/include/OmnitureHeader.asp" -->
388
389<meta name="description" content="Sign in to your eCampus.com account to print your packing slip and free prepaid UPS shipping label and return your textbook rentals for their due date."><link rel="canonical" href="https://www.ecampus.com/sign-in" /> 
390	<meta property="fb:page_id" content="31389755742" />
391	<meta property="og:title" content="Sign In - Return My Rental | eCampus.com" />
392	<meta property="og:type" content="website" />
393	<meta property="og:image" content="https://simages.ecampus.com/images/branding/ecampus-logo-standard_e_300x300.png" />
394	<meta property="og:url" content="https://www.ecampus.com/sign-in?ltype=rent" />
395	<meta property="og:description" content="Sign in to your eCampus.com account to print your packing slip and free prepaid UPS shipping label and return your textbook rentals for their due date." />
396	<meta property="og:site_name" content="eCampus.com" />
397	<meta property="fb:admins" content="100000910723732" />
398
399<script>
400var shareasaleSSCID=shareasaleGetParameterByName("sscid");function shareasaleSetCookie(e,a,r,s,t){if(e&&a){var o,n=s?"; path="+s:"",i=t?"; domain="+t:"",l="";r&&((o=new Date).setTime(o.getTime()+r),l="; expires="+o.toUTCString()),document.cookie=e+"="+a+l+n+i}}function shareasaleGetParameterByName(e,a){a||(a=window.location.href),e=e.replace(/[\[\]]/g,"\\$&");var r=new RegExp("[?&]"+e+"(=([^&#]*)|&|#|$)").exec(a);return r?r[2]?decodeURIComponent(r[2].replace(/\+/g," ")):"":null}shareasaleSSCID&&shareasaleSetCookie("shareasaleSSCID",shareasaleSSCID,94670778e4,"/");
401</script>
401
402
403
404
405<div id="fb-root"></div>
406<script>
407  window.fbAsyncInit = function() {
408	  FB.init({
409	    appId      : '131906506868705', // App ID
410	    channelUrl : '//www.ecampus.com/channel.html', // Channel File
411	    status     : true, // check login status
412	    cookie     : true, // enable cookies to allow the server to access the session
413	    xfbml      : true  // parse XFBML
414	  });
415  
416	  FB.Event.subscribe('auth.authResponseChange', function(response) {
417	    if (response.status === 'connected') {
418	      //If the user is already connected, change the login button on the page to simply redirect with the token.  This will prevent the popup window.
419	      document.getElementById('imgFBLoginButton').onclick=function(){RedirectFacebookUser(response.authResponse.accessToken);}
420	    }
421	  });
422  
423  
424  };
425
426  // Load the SDK asynchronously
427  (function(d){
428   var js, id = 'facebook-jssdk', ref = d.getElementsByTagName('script')[0];
429   if (d.getElementById(id)) {return;}
430   js = d.createElement('script'); js.id = id; js.async = true;
431   js.src = "//connect.facebook.net/en_US/all.js";
432   ref.parentNode.insertBefore(js, ref);
433  }(document));
434
435  
436  function doLogin() {  
437    FB.login(function(response) 
438	{
439		if (response.status === 'connected')
440			RedirectFacebookUser(response.authResponse.accessToken)
441	}, {scope:'email'}); 
442   }
443   
444</script>
444
445
446<script src="https://accounts.google.com/gsi/client" async defer></script>
vendor: 71 bytes, lines 446-449
446 
447<script src="https://www.google.com/recaptcha/api.js"></script>
448
449
450<script>(window.BOOMR_mq=window.BOOMR_mq||[]).push(["addVar",{"rua.upush":"true","rua.cpush":"true","rua.upre":"true","rua.cpre":"true","rua.uprl":"false","rua.cprl":"false","rua.cprf":"false","rua.trans":"SJ-8b746003-b449-4316-b20e-17f57d4ed2a3","rua.cook":"false","rua.ims":"false","rua.ufprl":"false","rua.cfprl":"true","rua.isuxp":"false","rua.texp":"norulematch","rua.ceh":"false","rua.ueh":"false","rua.ieh.st":"0"}]);</script>
450
451                                
451<script>!function(a){var e="https://s.go-mpulse.net/boomerang/",t="addEventListener";if("False"=="True")a.BOOMR_config=a.BOOMR_config||{},a.BOOMR_config.PageParams=a.BOOMR_config.PageParams||{},a.BOOMR_config.PageParams.pci=!0,e="https://s2.go-mpulse.net/boomerang/";if(window.BOOMR_API_key="CGR8P-XKGKH-6NBTT-T9WCA-DQ76G",function(){function n(e){a.BOOMR_onload=e&&e.timeStamp||(new Date).getTime()}if(!a.BOOMR||!a.BOOMR.version&&!a.BOOMR.snippetExecuted){a.BOOMR=a.BOOMR||{},a.BOOMR.snippetExecuted=!0;var i,_,o,r=document.createElement("iframe");if(a[t])a[t]("load",n,!1);else if(a.attachEvent)a.attachEvent("onload",n);r.src="javascript:void(0)",r.title="",r.role="presentation",(r.frameElement||r).style.cssText="width:0;height:0;border:0;display:none;",o=document.getElementsByTagName("script")[0],o.parentNode.insertBefore(r,o);try{_=r.contentWindow.document}catch(O){i=document.domain,r.src="javascript:var d=document.open();d.domain='"+i+"';void(0);",_=r.contentWindow.document}_.open()._l=function(){var a=this.createElement("script");if(i)this.domain=i;a.id="boomr-if-as",a.src=e+"CGR8P-XKGKH-6NBTT-T9WCA-DQ76G",BOOMR_lstart=(new Date).getTime(),this.body.appendChild(a)},_.write("<bo"+'dy onload="document._l();">'),_.close()}}(),"".length>0)if(a&&"performance"in a&&a.performance&&"function"==typeof a.performance.setResourceTimingBufferSize)a.performance.setResourceTimingBufferSize();!function(){if(BOOMR=a.BOOMR||{},BOOMR.plugins=BOOMR.plugins||{},!BOOMR.plugins.AK){var e="true"=="true"?1:0,t="",n="keiagiaxfvwj42v6g3aq-f-cfc46c423-clientnsv4-s.akamaihd.net",i="false"=="true"?2:1,_={"ak.v":"41","ak.cp":"399508","ak.ai":parseInt("250531",10),"ak.ol":"0","ak.cr":366,"ak.ipv":4,"ak.proto":"http/1.1","ak.rid":"2bdba07f","ak.r":47909,"ak.a2":e,"ak.m":"b","ak.n":"essl","ak.cport":64387,"ak.gh":"23.51.23.74","ak.quicv":"","ak.tlsv":"tls1.2","ak.0rtt":"","ak.0rtt.ed":"","ak.csrc":"-","ak.acc":"bbr","ak.t":"1790850753","ak.ak":"hOBiQwZUYzCg5VSAfCLimQ==lo8V1LnhcYM4fYwTh9opfTM4yYI7UllrxjF97uYtPDpT7cuMU3dtLd7Uml9sOf4Q0kWtDGegnDTlgJdrZxpkD3k+7kt0aLQh0zyJDr5YhYywdZzCRpl2WqDjXLxuAX4mpkHIT/74cB8YISjJuraa/Uqxv3vQYodHJuzvrgDxuZa1xepbw5t7BVkUraKLzASzaEDSmVL8AfZIK9LS/yrzLTeExohLhkmAid7jKF6ceS9+IO9XK79KLZU4TJj09eDXQyDr+w9dXljiSgKq2q8PIdlGQPVflU4//a30MtDWTwu4RPEVPHFkkty8pYy459jFMxNjYLx/sOb5v/dgfc6conp3gzioJywoUmpl+FRIIsZIB30f03qxnEytCvE/9yP6T0R2MUJvnGO7rb5muwiK2CMN9I+856Ln9+Sel+M0EoU=","ak.pv":"28","ak.dpoabenc":"","ak.tf":i};if(""!==t)_["ak.ruds"]=t;var o={i:!1,av:function(e){var t="http.initiator";if(e&&(!e[t]||"spa_hard"===e[t]))_["ak.feo"]=void 0!==a.aFeoApplied?1:0,BOOMR.addVar(_)},rv:function(){var a=["ak.cport","ak.cr","ak.csrc","ak.gh","ak.ipv","ak.m","ak.n","ak.ol","ak.proto","ak.quicv","ak.tlsv","ak.0rtt","ak.0rtt.ed","ak.r","ak.acc","ak.t","ak.tf"];BOOMR.removeVar(a)}};BOOMR.plugins.AK={akVars:_,akDNSPreFetchDomain:n,init:function(){if(!o.i){var a=BOOMR.subscribe;a("before_beacon",o.av,null,null),a("onbeacon",o.rv,null,null),o.i=!0}return this},is_complete:function(){return!0}}}}()}(window);</script>
451</head>
452<body>
453	
454
455<nav class="navbar navbar-default">
456    <div id="header-main" class="header-checkout">
457        <div class="topbar">
458             <div class="container">
459                <ul class="header-links nav navbar-nav navbar-right">&nbsp;</ul>
460			</div>
461		</div>
462        
463        <div class="bar">
464            <div class="container">
465                <div class="logo navbar-brand">
466	                <a href="/"><img src="https://simages.ecampus.com/images/new-ecampus/responsive/eCampus.comNavLogo_298x86.png" class="main-logo2 img-responsive" alt="eCampus.com Logo" /></a>
467                </div>
468			</div>
469		</div><!-- /.bar -->
470	</div><!-- end of header-main -->
471</nav>
472<a href="javascript:void(0);" id="scroll" title="Scroll to Top" style="display: none;">Top</a>
473<style>
474	.autocomplete-container-sign-in .autocomplete-w1 { font-size: 16px; width: 227px; position:absolute; top:0px; left:0px; margin:8px 0 0 6px; /* IE6 fix: */ _background:none; _margin:0; }
475	.autocomplete-container-sign-in .autocomplete-suggest { display: none; max-width: 232px; border-left:1px solid #999; border-right:1px solid #999; border-top:1px solid #999;background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; padding: 4px 0; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
476	.autocomplete-container-sign-in .autocomplete { max-width: 232px; border-left:1px solid #999; border-right:1px solid #999; border-bottom:1px solid #999;background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
477	.autocomplete-container-sign-in .autocomplete .selected { background:#ADDCF6; }
478	.autocomplete-container-sign-in .autocomplete div { max-width: 232px; padding: 0px 5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
479	.autocomplete-container-sign-in .autocomplete strong { font-weight:bold; color:#0055a3; }
480	#header-main { width: 100%; position: fixed; }
481</style>
482
483
484<form name="frmSignIn" id="frmSignIn" action="/sign-in" method="POST">
485	<input type="hidden" name="ctype" id="ctype" value="e" />
486	<input type="hidden" name="ltype" value="rent" />
487	<input type="hidden" name="ct" id="ct" value="" />
488	<input type="hidden" name="school" id="school" value="" />
489	<input type="hidden" name="rp" value="" />
490	<input type="hidden" name="pp" value="0" />
491	<input type="hidden" name="ppr" value="0" />
492	<input type="hidden" name="pp-ship-to-phone" value="" />
493	<input type="hidden" name="pp-ship-to-first-name" value="" />
494	<input type="hidden" name="pp-ship-to-last-name" value="" />
495	<input type="hidden" name="pp-ship-to-street" value="" />
496	<input type="hidden" name="pp-ship-to-street2" value="" />
497	<input type="hidden" name="pp-ship-to-city" value="" />
498	<input type="hidden" name="pp-ship-to-state" value="" />
499	<input type="hidden" name="pp-ship-to-zip" value="" />
500	<input type="hidden" name="pp-ship-to-country" value="" />
501
502<div id="sign-in-20">
503	<div class="bg"></div>
504
505	<div class="si-outer">
506		<div class="si-wrapper">
507			<img alt="already have an account?" class="haveaccount" />
508			<div class="tabs">
509				<div class="sign-in selected" onclick="showSignIn();listrakAlert($('#txtEmail').val());captureCJSignUp($('#txtEmail').val())">Sign In</div>
510				<div class="sign-up" onclick="showSignUp();">Sign Up</div>
511			</div>
512
513			<div class="content" id="returning-customers-form">
514				
515
516				<div class="error" >
517					
518				</div>
519
520				
521					<div id="existing-customer-email">
522						<div class="field">
523							<div class="caption"><label for="txtEmail">Email Address</label></div>
524							<div class="value"><input type="text" class="textbox" id="txtEmail" name="txtEmail" value="" /></div>
525						</div>
526
527						<div class="field">
528							<div class="caption"><label for="txtPassword">Password</label></div>
529							<div class="value">
530								<label for="txtPassword" class="sr-only">Password Field</label>
531								<input type="password" class="textbox" id="txtPassword" name="txtPassword" autocomplete="off" onkeyup="pwDupe(true);" />
532								<label for="txtPasswordClearText" class="sr-only">Password Clear Text</label>
533								<input type="text" class="textbox tlPrivate" id="txtPasswordClearText" name="txtPasswordClearText" autocomplete="off" onkeyup="pwDupe(false);" style="display:none;" />
534							</div>
535							<div class="show-password">
536								<label class="ec-chkbx-cnt">Show password
537									<input type="checkbox" id="chkShowPassword" onchange="showPassword(true);" />
538									<span class="checkmark"></span>
539								</label>
540							</div>
541						</div>
542					</div>
543				
544
545				<div id="existing-customer-type" >
546					<div class="provide">Please provide the following information:</div>
547					<div class="field customer-type" id="existing-customer-type-expanded">
548						<div class="caption-2">I am a:</div>
549						<div class="value">
550							<ul>
551								<li><a id="e-ct-k12" href="javascript:void(0);" onclick="selectExistingCustomerType('e-ct-k12')" >
551K-12 Student</a></li>
552								<li><a id="e-ct-college" href="javascript:void(0);" onclick="selectExistingCustomerType('e-ct-college')">College Student</a></li>
553								<li><a id="e-ct-parent" href="javascript:void(0);" onclick="selectExistingCustomerType('e-ct-parent')">Parent of a Student</a></li>
554								<li><a id="e-ct-other" href="javascript:void(0);" onclick="selectExistingCustomerType('e-ct-other')">Other</a></li>
555							</ul>
556						</div>
557					</div>
558
559					<div class="field collapsed" id="existing-customer-type-collapsed">
560						<h1 onclick="changeExistingCustomerType();">I am a: <span></span></h1>
561					</div>
562
563					<div id="existing-customer-college">
564						<div class="field">
565							<div class="caption-2">At:</div>
566							<div class="value">
567								<label for="txtExistingSchool" class="sr-only">Existing School Field</label>
568								<input type="text" class="textbox" id="txtExistingSchool" name="txtExistingSchool" />
569							</div>
570						</div>
571					</div>
572				</div>
573				<div class="field" style="display: flex; justify-content: center;align-items: center" >
574					<div id="g_id_onload" data-client_id="560586650292-b7t9cb6h7j5jmdckqd1bs43mljo9d1ls.apps.googleusercontent.com" 
575						data-context="signin" data-ux_mode="popup" data-callback="handleGoogleResponse" data-auto_prompt="false"></div>
576					<div class="g_id_signin" data-type="standard"></div>
577				</div>
578
579				<div class="field" >
580					<div class="fb" id="imgFBLoginButton" onclick="doLogin();">
581						<div class="logo"><img src="https://simages.ecampus.com/images/new-ecampus/checkout-20/fb-2.png" alt="Facebook Icon" /></div>
582						<div class="text">Sign In with Facebook</div>
583					</div>
584				</div>
585
586				
587					<div class="field">
588						<span onclick="signIn();listrakAlert($('#txtEmail').val())" class="ec-button ec-primary-button button" id="btnSignIn">Sign In</span>
589					</div>
590				
591					<div class="field" id="forgot-link">
592						<div class="forgot"><span onclick="showForgotPassword();">Forgot password?</span></div>
593					</div>
594				
595
596				<div class="forgot-password" id="forgot-password-existing-customer">
597					<div class="field">
598						<label for="txtForgotPasswordEmail">Forgot Your Password?</label>
599						<input type="text" class="textbox" id="txtForgotPasswordEmail" name="txtForgotPasswordEmail" placeholder="Please type your email address" />
600					</div>
601
602					<label for="g-recaptcha-response" class="sr-only">reCaptcha Field</label>
603					<div class="field captcha">
604						<div class="g-recaptcha" data-sitekey="6Ld4DB4TAAAAAHCdIL3mKdFrZXYg9XmNinMBcI8E"></div>
605					</div>
606						
607					<div class="field">
608						<span id="forgot-password-button" onclick="forgotPassword();" class="forgot-password-button ec-button ec-primary-button button">Reset Password</span>
609						<div class="wait">
610	<div class="ec-wait-simple ec-wait-simple-25"><div class="preloader"></div></div>
611	</div>
612					</div>
613						
614					<div class="message"></div>
615				</div>
616			</div>
617
618			<div class="content" id="new-customers-form">
619				
620
621				<div class="error" >
622					
623				</div>
624
625				<div id="new-customer-email">
626					<div class="field">
627						<div class="caption"><label for="txtNewEmail">Email Address</label></div>
628						<div class="value"><input type="text" class="textbox" id="txtNewEmail" name="txtNewEmail" value=""  onkeyup="validateNewCustomerEmailForm();" /></div>
629					</div>
630
631					
632						<div class="field">
633							<div class="caption"><label for="txtNewPassword">Password</label></div>
634							<div class="value">
635								<div class="text">
636									<label for="txtNewPassword" class="sr-only">New Password Field</label>
637									<input type="password" class="textbox" id="txtNewPassword" name="txtNewPassword" autocomplete="off" onkeyup="pwDupeNew(true); checkNewPassword(); validateNewCustomerEmailForm();" />
638									<label for="txtNewPasswordClearText" class="sr-only">New Password Clear Text</label>
639									<input type="text" class="textbox tlPrivate" id="txtNewPasswordClearText" name="txtNewPasswordClearText" onkeyup="pwDupeNew(false);validateNewCustomerEmailForm();" autocomplete="off" onkeyup="pwDupeNew(false);" style="display:none;" />
640								</div>
641							</div>
642							<div class="show-password">
643								<label class="ec-chkbx-cnt">Show password
644									<input type="checkbox" id="chkShowNewPassword" onchange="showPassword(false);" />
645									<span class="checkmark"></span>
646								</label>
647							</div>
648						</div>
649
650						<div id="pwd-req" class="field pwd-req">
651							<ul>
652								<li>
653									<div id="pw-req-1" class="not-check"></div>
654									<div class="req">Password must contain at least 8 characters</div>
655								</li>
656								<li>
657									<div id="pw-req-2" class="not-check"></div>
658									<div class="req">Password must include a special character or number (special characters can only be !, $, &, ?, #)</div>
659								</li>
660							</ul>
661						</div>
662
663						<div class="field">
664							<div class="caption"><label for="txtEmail">Confirm Password</label></div>
665							<div class="value">
666								<div class="text">
667									<label for="txtNewPasswordConfirm" class="sr-only">New Password Confirm Field</label>
668									<input type="password" class="textbox" id="txtNewPasswordConfirm" name="txtNewPasswordConfirm" onkeyup="checkConfirmPassword(); validateNewCustomerEmailForm();
668" onblur="checkNewPasswordConfirmBlur();" autocomplete="off" />
669								</div>
670								<div class="image">
671									<div class="checkmark" id="confirm-pw-checkmark" style="display:none;"><img src="https://simages.ecampus.com/images/new-ecampus/checkout-20/check-2.png" alt="Check Mark"></div>
672									<div class="x" id="confirm-pw-x" style="display:none;"><img src="https://simages.ecampus.com/images/new-ecampus/checkout-20/x-2.png" alt="X Mark"></div>
673								</div>
674							</div>
675						</div>
676					
677				</div>
678
679				<div class="field collapsed" id="new-customer-email-collapsed">
680					<h1 onclick="changeNewCustomerEmail();"></h1>
681				</div>
682
683				<div id="new-customer-type" >
684					<div class="field customer-type" id="new-customer-type-expanded">
685						<div class="caption-2">I am a:</div>
686						<div class="value">
687							<ul>
688								<li><a id="n-ct-k12" href="javascript:void(0);" onclick="selectNewCustomerType('n-ct-k12')" >K-12 Student</a></li>
689								<li><a id="n-ct-college" href="javascript:void(0);" onclick="selectNewCustomerType('n-ct-college')">College Student</a></li>
690								<li><a id="n-ct-parent" href="javascript:void(0);" onclick="selectNewCustomerType('n-ct-parent')">Parent of a Student</a></li>
691								<li><a id="n-ct-other" href="javascript:void(0);" onclick="selectNewCustomerType('n-ct-other')">Other</a></li>
692							</ul>
693						</div>
694					</div>
695
696					<div class="field collapsed" id="new-customer-type-collapsed">
697						<h1 onclick="changeNewCustomerType();">I am a: <span></span></h1>
698					</div>
699
700					<div id="new-customer-college">
701						<div class="field">
702							<div class="caption-2">At:</div>
703							<div class="value">
704								<label for="txtNewSchool" class="sr-only">New School Field</label>
705								<input type="text" class="textbox" id="txtNewSchool" name="txtNewSchool" />
706							</div>
707						</div>
708					</div>
709				</div>
710
711				<div class="field">
712					<span onclick="createAccount();CJAccountSignup();captureEmailSub($('#txtNewEmail').val());FBCAPIRegistration($('#txtNewEmail').val())" class="ec-button ec-primary-button button disabled-button" id="btnCreateAccount">Create Account</span>
713				</div>
714
715				<div class="error" id="create-error"></div>
716
717				<div class="field">
718					By clicking "Create Account", you agree to the <a href="/help/terms-and-conditions" target="_blank">Terms</a> and <a href="/help/privacy-policy" target="_blank">Privacy Policy</a>.
719				</div>
720
721				<div id="forgot-password-new-customer" class="forgot-password"></div>
722			</div>
723		</div>
724	</div>
725</div>
726</form>
727
728<script type="text/javascript" src="/include/js/jquery.autocomplete.custom.js?v=jqu2"></script>
728
729
730<script type="text/javascript">
731    var a_new_school;
732    var a_existing_school;
733    jQuery(function () {
734        options_school_predictive_new = {
735            serviceUrl: '/include/autocomplete-school',
736            minChars: 1,
737            deferRequestBy: 80, //milliseconds
738            maxHeight: 415,
739            width: 332,
740            containerClass: 'autocomplete-container-sign-in',
741            suggest_verbiage: '',
742            timeout: 5000,
743            onSelect: function (value, data) {
744                $('#txtNewSchool').val(value);
745                $('#school').val(value);
746                newCustomerFormAllValid();
747            },
748            onFail: function () {
749                $('#txtNewSchool').on("keyup", function () {
750                    $('#school').val($('#txtNewSchool').val());
751                });
752                newCustomerFormAllValid()
753            }
754        };
755        options_school_predictive_existing = {
756            serviceUrl: '/include/autocomplete-school',
757            minChars: 1,
758            deferRequestBy: 80, //milliseconds
759            maxHeight: 415,
760            width: 332,
761            containerClass: 'autocomplete-container-sign-in',
762            suggest_verbiage: '',
763            timeout: 5000,
764            onSelect: function (value, data) {
765                $('#txtExistingSchool').val(value);
766                $('#school').val(value);
767                existingCustomerFormAllValid();
768            },
769            onFail: function () {
770                $('#txtExistingSchool').on("keyup", function () {
771                    $('#school').val($('#txtExistingSchool').val());
772                });
773                existingCustomerFormAllValid();
774            }
775        };
776        a_new_school = $('#txtNewSchool').autocomplete(options_school_predictive_new);
777        a_existing_school = $('#txtExistingSchool').autocomplete(options_school_predictive_existing);
778    });
779    function newCustomerEmailPWValid() {
780        var bValid = true;
781		
782			if ($("#txtNewEmail").val() == "")
783            bValid = false;
784        else if (!validPassword2020($('#txtNewPassword').val()))
785            bValid = false;
786        else if ($('#txtNewPassword').val() != $('#txtNewPasswordConfirm').val())
787            bValid = false;
788		
789		return bValid;
790    }
791    function newCustomerFormAllValid() {
792        var bValid = true;
793        if (newCustomerEmailPWValid()) {
794            if ($('#ct').val() == '')
795                bValid = false;
796            else if ($('#ct').val() != "n-ct-other" && $('#school').val() == '')
797                bValid = false;
798        }
799        else
800            bValid = false;
801        if (!bValid)
802            $('#btnCreateAccount').addClass("disabled-button");
803        else
804            $('#btnCreateAccount').removeClass("disabled-button");
805        return bValid;
806    }
807    function existingCustomerFormAllValid() {
808        var bValid = true;
809        if ($('#ct').val() == '')
810            bValid = false;
811        else if ($('#ct').val() != "e-ct-other" && $('#school').val() == '')
812            bValid = false;
813        if (!bValid)
814            $('#btnSignIn').addClass("disabled-button");
815        else
816            $('#btnSignIn').removeClass("disabled-button");
817        return bValid;
818    }
819    function selectNewCustomerType(type) {
820        if (newCustomerEmailPWValid()) {
821            $('#new-customer-email-collapsed h1').html($("#txtNewEmail").val());
822            $('#new-customer-email-collapsed').show();
823            $('#new-customer-email').hide();
824        }
825        var strCustomerType = '';
826        switch (type) {
827            case 'n-ct-k12':
828                strCustomerType = 'K-12 Student';
829                $('#new-customer-college').show();
830                break;
831            case 'n-ct-college':
832                strCustomerType = 'College Student';
833                $('#new-customer-college').show();
834                break;
835            case 'n-ct-parent':
836                strCustomerType = 'Parent of a Student';
837                $('#new-customer-college').show();
838                break;
839            case 'n-ct-other':
840                strCustomerType = 'Other';
841                $('#new-customer-college').hide();
842                break;
843        }
844        $('#new-customer-type a').removeClass('selected');
845        $('#' + type).addClass('selected');
846        $('#ct').val(type);
847        $('#new-customer-type-collapsed span').html(strCustomerType);
848        $('#new-customer-type-collapsed').show();
849        $('#new-customer-type-expanded').hide();
850        newCustomerFormAllValid();
851    }
852    function selectExistingCustomerType(type) {
853        var strCustomerType = '';
854        switch (type) {
855            case 'e-ct-k12':
856                strCustomerType = 'K-12 Student';
857                $('#existing-customer-college').show();
858                break;
859            case 'e-ct-college':
860                strCustomerType = 'College Student';
861                $('#existing-customer-college').show();
862                break;
863            case 'e-ct-parent':
864                strCustomerType = 'Parent of a Student';
865                $('#existing-customer-college').show();
866                break;
867            case 'e-ct-other':
868                strCustomerType = 'Other';
869                $('#existing-customer-college').hide();
870                break;
871        }
872        $('#existing-customer-type a').removeClass('selected');
873        $('#' + type).addClass('selected');
874        $('#ct').val(type);
875        $('#existing-customer-type-collapsed span').html(strCustomerType);
876        $('#existing-customer-type-collapsed').show();
877        $('#existing-customer-type-expanded').hide();
878        existingCustomerFormAllValid();
879    }
880    function changeNewCustomerEmail() {
881        $('#new-customer-email-collapsed').hide();
882        $('#new-customer-email').show();
883    }
884    function changeNewCustomerType() {
885        $('#new-customer-type-collapsed').hide();
886        $('#new-customer-type-expanded').show();
887    }
888    function changeExistingCustomerType() {
889        $('#existing-customer-type-collapsed').hide();
890        $('#existing-customer-type-expanded').show();
891    }
892    function pwDupe(pw) {
893        if (pw)
894            $('#txtPasswordClearText').val($('#txtPassword').val());
895        else
896            $('#txtPassword').val($('#txtPasswordClearText').val());
897    }
898    function pwDupeNew(pw) {
899        if (pw)
900            $('#txtNewPasswordClearText').val($('#txtNewPassword').val());
901        else
902            $('#txtNewPassword').val($('#txtNewPasswordClearText').val());
903    }
904    function showPassword(existing) {
905        if (existing) {
906            if ($("#chkShowPassword").prop('checked') == true) {
907                $("#txtPassword").hide();
908                $("#txtPasswordClearText").show();
909            }
910            else {
911                $("#txtPassword").show();
912                $("#txtPasswordClearText").hide();
913            }
914        }
915        else {
916            if ($("#chkShowNewPassword").prop('checked') == true) {
917                $("#txtNewPassword").hide();
918                $("#txtNewPasswordClearText").show();
919            }
920            else {
921                $("#txtNewPassword").show();
922                $("#txtNewPasswordClearText").hide();
923            }
924        }
925    }
926    function showSignIn() {
927        $('#new-customers-form').hide();
928        $('#returning-customers-form').show();
929        $('.tabs .sign-in').addClass('selected');
930        $('.tabs .sign-up').removeClass('selected');
931    }
932    function showSignUp() {
933        $('#new-customers-form').show();
934        $('#returning-customers-form').hide();
935        $('.tabs .sign-in').removeClass('selected');
936        $('.tabs .sign-up').addClass('selected');
937    }
938	function showForgotPassword(hide_link) {
939		if (hide_link)
940			$('#forgot-link').hide();
941
942		// make sure the sign in tab is selected
943		showSignIn();
944
945        $(".forgot-password").show();
946
947		$('html, body').animate({
948			scrollTop: $('.forgot-password').offset().top
949		}, 2000);
950    }
951    function forgotPassword() {
952		
953        $(".forgot-password-button").hide();
954        $(".forgot-password .wait").show();
955        $(".forgot-password .message").html('');
956        $.ajax({
957            type: "POST",
958            url: "/include/forgot-password-process",
959            data: "e=" + $("#txtForgotPasswordEmail").val() + "&g-recaptcha-response=" + $("#g-recaptcha-response").val(),
960            cache: false,
961            timeout: 30000
962        })
963            .done(function (html) {
964                // Load the html from the page.
965                $(".forgot-password .message").html(html).slideDown(400);
966				$(".forgot-password .wait").hide();
967                $(".forgot-password-button").show();
968				grecaptcha.reset();
969            })
970            .fail(function () {
971                $(".forgot-password .message").html("<div class=\"error\">There was an error. Please try again later.</div>").slideDown(400);
972				$(".forgot-password .wait").hide();
973                $(".forgot-password-button").show();
974				grecaptcha.reset();
975            })
976            .always(function (html) {
977                // Always happens.
978                //$(".forgot-password .wait").hide();
979                //$(".forgot-password-button").show();
980            });
981        
982    }
983    function createAccount() {
984		
985			if (!$('#btnCreateAccount').hasClass('disabled-button')) {
986            var strError = "";
987            $("#create-error").html('').hide();
988            if ($("#txtNewEmail").val() == "")
989                strError += "<li>You must enter an email address.</li>";
990            if ($("#txtNewPassword").val() == "")
991                strError += "<li>You must enter a password.</li>";
992            if ($("#txtNewPasswordConfirm").val() == "")
993                strError += "<li>You must confirm your password.</li>";
994            if (strError == "") {
995                if ($("#txtNewPassword").val() != $("#txtNewPasswordConfirm").val())
996                    strError += "<li>Passwords must match.</li>";
997            }
998            if (strError != "") {
999                $("#create-error").html("<ul>" + strError + "</ul>").slideDown(400);
1000            }
1001            else {
1002                $('#ctype').val('n');
1003                $('#btnCreateAccount').addClass('disabled-button');
1004                $('#frmSignIn').trigger('submit');
1005            }
1006        }
1007		
1008	}
1009    function signIn() {
1010        var strError = "";
1011        if ($("#txtEmail").val() == "")
1012            strError += "<li>You must enter an email address.</li>";
1013        if ($("#txtPassword").val() == "")
1014            strError += "<li>You must enter a password.</li>";
1015        if (strError != "")
1016            $("#returning-customers-form .error").html("<ul>" + strError + "</ul>").slideDown(400);
1017        else {
1018            $('#ctype').val('e');
1019            $('#btnSignIn').addClass('disabled-button');
1020            $("#frmSignIn").trigger('submit');
1021        }
1022        return false;
1023    }
1024    function updateInfo() {
1025        $('#ctype').val('e');
1026        $('#btnUpdate').addClass('disabled-button');
1027        $("#frmSignIn").trigger('submit');
1028        return false;
1029    }
1030    function validateNewCustomerEmailForm() {
1031        if (newCustomerEmailPWValid()) {
1032            if ($('#new-customer-type').html() == '')
1033                $('#existing-customer-type>div').detach().prependTo('#new-customer-type');
1034            $('#new-customer-type').show();
1035        }
1036        else {
1037            $('#newcustomer-type').hide();
1038        }
1039    }
1040    function RedirectFacebookUser(strAccessToken) {
1041        window.location = "sign-in?ltype=rent&facebook=1&facebooktoken=" + strAccessToken;
1042    }
1043    function validPassword2020(password) {
1044        var bValid = true;
1045        var strValidCharacters = "1234567890!$&?#";
1046        var strAllValidCharacters = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890!$&?#";
1047        if (password.length < 8) {
1048            bValid = false;
1049            $('#pw-req-1').removeClass('check').addClass('not-check');
1050        }
1051        else
1052            $('#pw-req-1').removeClass('not-check').addClass('check');
1053        if (removeInvalidCharacters(password, strValidCharacters) == "") {
1054            bValid = false;
1055            $('#pw-req-2').removeClass('check').addClass('not-check');
1056        }
1057        else {
1058            if (removeCharacters(password, strAllValidCharacters) != "") {
1059                bValid = false;
1060                $('#pw-req-2').removeClass('check').addClass('not-check');
1061            }
1062            else
1063                $('#pw-req-2').removeClass('not-check').addClass('check');
1064        }
1065        return bValid;
1066    }
1067    function checkNewPassword() {
1068        validPassword2020($("#txtNewPassword").val());
1069        checkConfirmPassword();
1070    }
1071    function checkNewPasswordConfirmBlur() {
1072        $('#confirm-pw-x').hide();
1073        $('#confirm-pw-checkmark').hide();
1074        if ($('#txtNewPasswordConfirm').val() != '') {
1075            if ($('#txtNewPassword').val() == $('#txtNewPasswordConfirm').val()) {
1076                $('#confirm-pw-x').hide();
1077                if ($("#new-pw-checkmark").is(":visible"))
1078                    $('#confirm-pw-checkmark').show();
1079            }
1080            else {
1081                $('#confirm-pw-checkmark').hide();
1082                $('#confirm-pw-x').show();
1083            }
1084        }
1085    }
1086    function checkConfirmPassword() {
1087        $('#confirm-pw-x').hide();
1088        $('#confirm-pw-checkmark').hide();
1089        if ($('#txtNewPasswordConfirm').val() != '') {
1090            if ($('#txtNewPassword').val() == $('#txtNewPasswordConfirm').val()) {
1091                $('#confirm-pw-x').hide();
1092                if ($("#pw-req-1").attr("class") == "check" && $("#pw-req-2").attr("class") == "check")
1093                    $('#confirm-pw-checkmark').show();
1094            }
1095            else {
1096                $('#confirm-pw-checkmark').hide();
1097                if ($('#txtNewPasswordConfirm').val() != $('#txtNewPassword').val().substring(0, $('#txtNewPasswordConfirm').val().length)) {
1098                    if ($("#pw-req-1").attr("class") == "check" && $("#pw-req-2").attr("class") == "check")
1099                        $('#confirm-pw-x').show();
1100                }
1101                else
1102                    $('#confirm-pw-x').hide();
1103            }
1104        }
1105    }
1106    $("#txtPassword").on('keypress', function (e) {
1107        if (e.which == 13) {
1108            signIn();
1109            return false;
1110        }
1111    });
1112    $("#txtEmail").on('keypress', function (e) {
1113        if (e.which == 13) {
1114            signIn();
1115            return false;
1116        }
1117    });
1118    $("#txtForgotPasswordEmail").on('keypress', function (e) {
1119        if (e.which == 13) {
1120            forgotPassword();
1121            return false;
1122        }
1123    });
1124    $("#txtNewEmail").on('keypress', function (e) {
1125        if (e.which == 13) {
1126            createAccount();
1127            return false;
1128        }
1129    });
1130    $("#txtNewPassword").on('keypress', function (e) {
1131        if (e.which == 13) {
1132            createAccount();
1133            return false;
1134        }
1135    });
1136    $("#txtNewPasswordConfirm").on('keypress', function (e) {
1137        if (e.which == 13) {
1138            createAccount();
1139            return false;
1140        }
1141    });
1142	$(document).ready(function () {
1143		$("#chkShowPassword").prop('checked', false);
1144
1145		
1146            showSignUp();
1147		
1148	});
1149
1150	//Facebook CAPI
1151	function FBCAPIRegistration(email) {
1152        fbq('track', 'CompleteRegistration', {
1153			email: email,
1154			
1155			
1156				Browser_ID: 'Chrome',
1157            
1158
1159			
1160        });
1161	}
1162
1163
1164    //Google Sign-in functions
1165	function handleGoogleResponse(response) {
1166		const responsePayload = parseJwt(response.credential);
1167        var given_name = responsePayload.given_name;
1168        var family_name = responsePayload.family_name;
1169        var email = responsePayload.email;
1170		var googleId = responsePayload.sub;
1171		
1172            window.location = "sign-in.asp?ltype=m&google=1&gemail=" + email + "&first_name=" + given_name + "&last_name=" + family_name + "&googleId=" + googleId;
1173			
1174	}
1175    function parseJwt(token) {
1176        var base64Url = token.split('.')[1];
1177        var base64 = base64Url.replace(/-/g, '+').replace(/_/g, '/');
1178        var jsonPayload = decodeURIComponent(window.atob(base64).split('').map(function (c) {
1179            return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2);
1180        }).join(''));
1181        return JSON.parse(jsonPayload);
1182    }
1183    (function (d, tid, vid) {
1184        if (typeof _ltk != 'undefined') return; var js = d.createElement('script'); js.id = 'ltkSDK';
1185        js.src = "https://cdn.listrakbi.com/scripts/script.js?m=" + tid + "&v=" + vid;
1186        d.querySelector('head').appendChild(js);
1187    })(document, 'cfihNI64iMZp', '1');
1188
1189	function captureEmailSub(email) {
1190		(function (d) { if (typeof _ltk == "undefined") { if (document.addEventListener) document.addEventListener("ltkAsyncListener", function () { _ltk_util.ready(d) }); else { e = document.documentElement; e.ltkAsyncProperty = 0; e.attachEvent("onpropertychange", function (e) { if (e.propertyName == "ltkAsyncProperty") { _ltk_util.ready(d) } }) } } else { _ltk_util.ready(d) } })(function () {
1191			/********** Begin Custom Code **********/
1192			_ltk.Signup.CaptureEmail(email);
1193		});
1194       
1195	}
1196
1197    function listrakAlert(email) {
1198        (function (d) { if (typeof _ltk == "undefined") { if (document.addEventListener) document.addEventListener("ltkAsyncListener", function () { _ltk_util.ready(d) }); else { e = document.documentElement; e.ltkAsyncProperty = 0; e.attachEvent("onpropertychange", function (e) { if (e.propertyName == "ltkAsyncProperty") { _ltk_util.ready(d) } }) } } else { _ltk_util.ready(d) } })(function () {
1199            /********** Begin Custom Code **********/
1200            _ltk.SCA.CaptureEmail(email);
1201        });
1202    }
1203
1204	function CJAccountSignup() {
1205        window.dataLayer = window.dataLayer || [];
1206        window.dataLayer.push({
1207
1208            PageType: "accountSignup"
1209
1210        });	
1211    }
1212    
1213
1214	
1215
1216	
1217
1218
1219</script>
1219
1220
1221
1222
1223
1224<script type="text/javascript"  src="/R229GMGBjkyy43V8u8FG/Ecz3rwtk5XhXr6O3/W2poWkgCAw/M3lX/emFdXEI"></script>
1224<script type="text/javascript"  src="/R229GMGBjkyy43V8u8FG/DSz3rwiG5X/N0twWkgCAw/OyAh/IigNfSYP?v=6824fad2-ae13-5c1b-0290-820540471733" defer></script>
1224</body>
1225</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.