#signup-branding {
  color: #1FADC5;
  text-align: center;
  padding: 0.6em 0;
  margin-bottom: 0.6em;
  display: none
}
#connect button {
  width: 100%;
  margin-bottom: 0.6em;
  text-align: left
}
#connect .icon {
  display: inline-block;
  -moz-transform: scale(1.4, 1.4);
  -webkit-transform: scale(1.4, 1.4);
  transform: scale(1.4, 1.4);
  margin: .3em 0.6em 0 0
}
#connect hr {
  border-color: #f2f2f2;
  margin: 0.6em auto 1.2em;
  width: 70%
}
#get_username {
  max-width: 30em;
  display: block !important
}
#get_username .dialog-body, #get_username img {
  display: inline-block;
  vertical-align: top
}
#get_username img {
  padding-right: 0;
  width: 35%
}
#get_username .dialog-body {
  width: 63%
}
#get_username h3 {
  font-size: 110%;
  margin: 0 0 1.2em
}
.signup {
  max-width: 17em;
  margin: 1.8em auto;
  text-align: left
}
.signup .failure {
  margin: 0.6em 0 1.2em
}
.signup form {
  display: none
}
.signup input {
  width: 100%
}
.signup [type=checkbox] {
  width: auto;
  padding: 0;
  margin: 0 .4em 0 0;
  position: relative;
  top: -.15em
}
.signup small.bottom {
  display: block;
  margin-top: 1.8em;
  line-height: 1.5
}
.signup h5 a {
  font-size: 80%;
  font-weight: normal;
  float: right;
  position: relative;
  top: .2em;
  left: -.3em
}
.signup h2 {
  margin: 0 0 .9em
}
.signup p {
  font-size: 100%;
  font-weight: 400;
  margin-bottom: 1.2em
}
.signup .terms {
  font-size: 80%;
  line-height: 1.5;
  padding-left: .3em
}
