body{background:#f9f9f9;font-family:'Arial',sans-serif;margin:0;line-height:1}.signup-wrap{width:812px;margin:135px auto 0;position:relative}.logo{width:172px;height:112px;background:url("../content/img/prison-connect-logo-black.png")no-repeat center center;margin:0 auto 60px;display:block}.left{float:left}.right{float:right}.clear{clear:both}.footer{width:100%;text-align:center}.footer p{color:#666;margin:0;font-size:13px;line-height:160%}.footer a{color:#f45919;text-decoration:none;line-height:160%;font-size:13px;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}.footer a:hover{color:#000}.signup-wrap h2{color:#222;font-size:36px;margin:0;text-align:center;line-height:150%}.signup-wrap p{color:#666;margin:0;font-size:15px;line-height:160%;text-align:center}.signup-wrap p a{color:#f45919;text-decoration:none;line-height:120%;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}.signup-wrap p a:hover{color:#000}.error-placeholder{width:400px;background:#ffbfbf;margin:0 auto;text-align:center;clear:both}.error-placeholder p,.error-placeholder li,.error-placeholder ul{color:red;font-size:13px;line-height:50px;list-style-type:none}input[type="text"]::-webkit-input-placeholder{color:#888}input[type="text"]:-moz-placeholder{color:#888}input[type="text"]::-moz-placeholder{color:#888}input[type="text"]:-ms-input-placeholder{color:#888}.signup-form{margin-top:30px;text-align:center}.green{background:#e2fbe8}.checkbox-label{font-size:20px;top:3px;color:#000;position:relative}.checkbox-label:hover{color:#f45919}.signup-form input[type="text"]{width:780px;padding:13px 15px;font-family:'Arial',sans-serif;font-size:18px;color:#222;border:1px solid #eee;-moz-box-shadow:inset 0 0 2px rgba(0,0,0,.15);-webkit-box-shadow:inset 0 0 2px rgba(0,0,0,.15);box-shadow:inset 0 0 2px rgba(0,0,0,.15);outline:none}.signup-form input[type="email"]{width:780px;margin:0 0 16px;padding:13px 15px;font-family:'Arial',sans-serif;font-size:18px;color:#222;border:1px solid #eee;-moz-box-shadow:inset 0 0 2px rgba(0,0,0,.15);-webkit-box-shadow:inset 0 0 2px rgba(0,0,0,.15);box-shadow:inset 0 0 2px rgba(0,0,0,.15);outline:none}.form .signup-form input[type="text"],.form .signup-form input[type="email"]{width:100%;box-sizing:border-box}.form .signup-wrap{width:600px}.signup-form label{display:block;color:#666;font-size:17px;margin-bottom:12px;text-align:left}.signup-form input[type="submit"]{height:50px;background:#222;margin:0;font-family:'Arial',sans-serif;font-size:17px;color:#fff;cursor:pointer;border:none;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}.signup-form input[type="submit"]:hover{background:#f45919}.signup-form input[type="reset"]{width:100px;height:50px;background:#888;margin:0 14px 0 0;line-height:50px;text-align:center;font-size:17px;color:#fff;cursor:pointer;border:none;outline:none;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}.signup-form input[type="reset"]:hover{background:#f45919}.column-half label{float:left;clear:both}.column-half{width:397px;margin-bottom:20px}.column-half input[type="text"]{width:365px}.small-button{width:100px;padding:0}.medium-button{width:140px}.big-button{width:auto;padding:0 28px}.small-wrap{width:400px;margin:0 auto}.full-width{width:100%}.small-wrap input[type="text"]{width:370px;margin:0}.small-wrap .signup-form p{width:100%;margin:10px 0 16px;font-size:13px;color:#888;text-align:center;line-height:120%}.small-wrap .signup-form a{text-decoration:none;color:#f45919;font-size:17px;line-height:120%;float:right}.cc-form{margin-top:20px}.cc-form .error-placeholder{margin:0 auto 18px}.signup-form h3{margin:0 0 30px;text-align:center;color:#222;font-size:24px;clear:both}.column-third{width:260px;float:left;margin-right:15px}.column-third.last{margin-right:0}.column-third input[type="text"]{width:230px;margin:0 0 30px}.column.right .small-input-holder{float:left;margin-right:12px}.column.right .small-input-holder.last{margin-right:0}.column.left .small-input-holder{float:left;margin-right:15px}.column.left .small-input-holder.last{margin-right:0}.create-account{width:100%;display:block;color:#666;font-size:17px;margin-bottom:12px;text-align:left;text-decoration:none;text-align:center;margin-top:40px;clear:both}.login-button{width:50%}.stay-logged-box{width:50%;height:50px}.stay-logged-box input[type="checkbox"]{margin:18px 10px 0 15px}.stay-logged-box label{margin-bottom:0;line-height:50px}@media screen and (max-width:650px){.form .signup-wrap{width:95%;margin:30px auto 0}.form .signup-form input[type="text"],.signup-form input[type="email"]{width:96%;padding:13px 2%}}@media screen and (max-width:450px){.form .signup-wrap h2{font-size:32px}.form .footer p{font-size:12px}.form .footer{padding:80px 0 20px!important}}@media screen and (max-width:400px){.form .signup-wrap h2{font-size:24px}.form .signup-wrap p{font-size:12px}.form .signup-form label{font-size:14px}.form .signup-form input[type="submit"]{width:100%}.form .footer p{font-size:9px}}.alert{padding:8px 35px 8px 14px;margin-bottom:20px;text-shadow:0 1px 0 rgba(255,255,255,.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;color:#c09853;line-height:1.3em}.alert-success{color:#468847;background-color:#dff0d8;border-color:#d6e9c6}.alert-error{color:#b80300;background-color:#fcb2b2;border-color:#ff8080}.alert-info{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1}.signup-wrap p{font-size:14px;color:#000;width:570px;color:#000;margin:30px auto}.signup-wrap p span{font-size:18px;font-weight:bold}.signup-wrap p i{font-size:13px}.signup-wrap.step-3 p,.signup-wrap.step-4 p{width:auto}