.login-signup{max-width:350px;padding:20px;margin:0 auto 30px;background:#fff;border:1px solid #eee;border-radius:4px}.login-signup .help-block{margin-top:0;text-align:left}.login-heading,.registration-heading{text-align:center}.social_link,.survey-section-header>h3,.survey-section-header p{color:#555}.login-here{margin:0 0 10px;padding:10px;border-radius:4px;background:#fff}.login-here textarea,.login-here input[type="text"],.login-here input[type="password"],.login-here input[type="select"],.login-here input[type="email"],.login-here select{width:100%;height:40px;margin-bottom:20px;border-color:#e2dfda;border-radius:3px}.login-here .new-signup-form-response{float:none;margin:0 auto}.login-here .control-label{display:inline;padding:0;margin-bottom:5px;font-weight:500;color:#333}.login-here .social{margin:0;text-align:center}.login-here .social .icon-twitter{position:absolute;top:-5px;left:-30px;font-size:27px}.login-here .social .icon-facebook{position:absolute;left:-20px;font-size:22px}.login-here .social .social-label{position:relative;margin:0 10px}.login-here .social .social-label .google-image{width:30px;position:absolute;left:-35px;top:-7px}.login-here .btn{width:100%;height:40px;color:#fff;margin-top:5px}.login-here .btn.fb{width:100%;margin:0 10px 0 0;background:#435da1 !important;border:0;padding:10px}.login-here .btn.twitter{width:100%;background:#50abf1 !important;border:0;padding:10px}.login-here .btn.gmail{width:100%;background:#4285f4 !important;border:0;padding:10px}.login-here .login-with{margin:15px 0}.login-here .or-block{display:block}.login-here .field_container .tos_question .controls{display:-webkit-inline-box}.login-here .field_container .tos_question .controls input{display:list-item;margin-right:5px}.login-here .field_container .questions{padding-bottom:20px}.login-here .field_container .questions textarea,.login-here .field_container .questions input[type="text"],.login-here .field_container .questions input[type="password"],.login-here .field_container .questions input[type="select"],.login-here .field_container .questions input[type="email"],.login-here .field_container .questions select{padding:10px;margin-bottom:0}.login-here .field_container .questions .image-question{padding-bottom:25px}.login-here .field_container .questions .controls{clear:both}.login-here .field_container .questions .controls .radio{margin:10px}.login-here .field_container .questions .controls .collection_check_boxes{color:#555 !important}.login-here .field_container .questions .collection_radio_buttons{text-align:left;color:#555 !important}.login-here .remember-me-check{margin:0 0 10px;text-align:left}.login-here .required-text{margin-bottom:15px}.signup-here{padding:0 10px;text-align:center}.signup-here .forgot-pass-link,.signup-here .other-auth-links{margin:0 0 5px}.signup-here-button{margin:0 0 20px}.signup-here-button .btn{display:block;height:40px;padding:10px;margin-top:10px}.login-here-button{margin:0 0 25px}.login-here-button .btn{display:block;height:40px;padding:10px}.registration-success{width:100%;margin:0 0 40px;text-align:center}.registration-success__image{display:block;width:130px;height:130px;margin:0 auto 30px}.registration-success__image img{width:100%;height:auto}.registration-success__message{margin:0}.registration-success__message--thanks{margin:0 0 30px;font-size:32px}.registration-success__message--email{margin:0 0 15px;font-size:18px}.registration-success__message--instruction{font-size:15px}.welcomes-show{margin:0 0 40px}.registration-container{max-width:700px}@media only screen and (max-device-width: 320px){.registration-container{width:100%}}.registration-container .btn-primary{display:block;width:200px;margin:0 auto}.login-box{margin-top:10%}label[for="user_email_or_login"]::after,label[for="user_password"]::after{content:" *"}
