*{box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,"segoe ui",roboto,oxygen,ubuntu,cantarell,"fira sans","droid sans","helvetica neue",Arial,sans-serif;font-size:16px}
body,html{display:flex;align-items:center;justify-content:center;position:relative;background:url(../img/welcome-banner.jpg) no-repeat;background-size:cover;background-position:center;margin:0;min-height:100%;width:100%}
a{color:#fff}
.container{position:relative;text-align:center;align-items:center;justify-content:center;margin:0;padding:0}
.login{width:430px;background-color:#fff;box-shadow:0 0 9px 0 rgba(0,0,0,.3);margin:100px auto;padding:20px;box-sizing:border-box;overflow:visible}
.login h1{text-align:center;color:#5b6574;font-size:24px;border-bottom:1px solid #dee0e4}
.login form{display:flex;flex-wrap:wrap;justify-content:center;padding-top:0}
.login form label{display:flex;justify-content:center;align-items:center;width:50px;height:50px;background-color:#3274d6;color:#fff}
.login form input[type=email],.login form input[type=text]{width:310px;height:50px;border:1px solid #dee0e4;margin-bottom:20px;padding:0 15px}
.login form input[type=text],.login form input[type=username]{width:310px;height:50px;border:1px solid #dee0e4;margin-bottom:20px;padding:0 15px}
.login form input[type=password],.login form input[type=text]{width:310px;height:50px;border:1px solid #dee0e4;margin-bottom:20px;padding:0 15px}
.login form input[type=submit]{width:100%;padding:15px;margin-top:20px;background-color:#3274d6;border:0;cursor:pointer;font-weight:700;color:#fff;transition:background-color .2s}
.login form input[type=submit]:hover{background-color:#2868c7;transition:background-color .2s}
.logo-header{text-align:center;color:#000;font-family:-apple-system,BlinkMacSystemFont,"segoe ui",roboto,oxygen,ubuntu,cantarell,"fira sans","droid sans","helvetica neue",Arial,sans-serif;font-size:24px;font-weight:700;padding-top:15px;margin-bottom:15px}
.logo-red{font-family:-apple-system,BlinkMacSystemFont,"segoe ui",roboto,oxygen,ubuntu,cantarell,"fira sans","droid sans","helvetica neue",Arial,sans-serif;font-size:24px;font-weight:700;color:red}
.logo-blue{font-family:-apple-system,BlinkMacSystemFont,"segoe ui",roboto,oxygen,ubuntu,cantarell,"fira sans","droid sans","helvetica neue",Arial,sans-serif;font-size:24px;font-weight:700;color:#29338a}
.logo{width:100px;height:100px;vertical-align:middle;margin-right:10px}
.messageDisplay{background-color:#04aa6d;line-height:1.4;padding:10px;opacity:1;transition:opacity .6s;color:#fff;font-size:16px;text-align:center;word-wrap:break-word;overflow-wrap:break-word;width:100%;box-sizing:border-box;margin-top:10px;min-height:40px;display:block}
.hidden{display:none}
.no-display{display:none}
.message-header{padding:10px;color:#fff;background-color:#a00;text-align:center}
.forgot,a{float:left;clear:left;justify-content:center;align-items:center;color:#fff;font-size:12px;width:100%;padding-top:15px}
.inline-link{color:#fff;text-decoration:underline;font-weight:700;display:inline;float:none;padding:0;font-size:inherit}
.register{width:500px;background-color:#fff;box-shadow:0 0 9px 0 rgba(0,0,0,.3);margin:150px auto;padding:20px;box-sizing:border-box;overflow:visible}
.register h1{text-align:center;color:#5b6574;font-size:24px;border-bottom:1px solid #dee0e4}
.register form{display:flex;flex-wrap:wrap;justify-content:center;padding-top:0}
.register form label{display:flex;justify-content:center;align-items:center;width:150px;height:50px;background-color:#3274d6;color:#fff}
.register form label[type=password]{display:flex;justify-content:center;align-items:center;width:150px;height:50px;background-color:#970d1d;color:#fff}
.register form input[type=first_name]{width:300px;height:50px;border:1px solid #dee0e4;margin-bottom:20px;padding:0 15px}
.register form input[type=last_name]{width:300px;height:50px;border:1px solid #dee0e4;margin-bottom:20px;padding:0 15px}
.register form input[type=password]{width:300px;height:50px;border:1px solid #dee0e4;margin-bottom:20px;padding:0 15px}
.register form input[type=linkedin_url]{width:300px;height:50px;border:1px solid #dee0e4;margin-bottom:20px;padding:0 15px}
.register form input[type=business_url]{width:300px;height:50px;border:1px solid #dee0e4;margin-bottom:20px;padding:0 15px}
.register form input[type=username]{width:300px;height:50px;border:1px solid #dee0e4;margin-bottom:20px;padding:0 15px}
.register form input[type=email]{width:300px;height:50px;border:1px solid #dee0e4;margin-bottom:20px;padding:0 15px}
.register form input[type=submit]{width:100%;padding:15px;margin-top:20px;background-color:#3274d6;border:0;cursor:pointer;font-weight:700;color:#fff;transition:background-color .2s}
.register form input[type=submit]:hover{background-color:#2868c7;transition:background-color .2s}
.line{width:100%;height:0;border:1px dashed #970d1d;margin-bottom:20px;display:inline-block}
.inactive-text{width:500px;background-color:#fff;box-shadow:0 0 9px 0 rgba(0,0,0,.3);margin:100px auto;padding:20px;box-sizing:border-box;overflow:visible}
.inactive-display{background-color:#970d1d;color:#fff;font-size:16px;text-align:center;word-wrap:break-word;overflow-wrap:break-word;padding:20px;width:100%;box-sizing:border-box;display:block;overflow:auto}
.inactive-display a{float:none;display:inline;color:#fff;text-decoration:underline;font-size:inherit;padding:0}