/* Typography */

.panel h3:first-of-type {
  margin-top: 0;
  margin-bottom: 20px;
}

/* UI styles */

.ui-module-container {
  padding-top: 20px;
  padding-bottom: 20px;
}

/* Images */

.app-logo {
  background: url("../img/logo.png") no-repeat 0 0;
  width: 170px;
  height: 98px;
}

.app-powered-by {
  background: url("../img/poweredby.png") no-repeat 0 0;
  width: 120px;
  height: 25px;
}

.app-spinner {
  background: url("../img/spinner.gif") no-repeat 0 0;
  width: 65px;
  height: 64px;
}

.thirdPartyAuthenticationProviders {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  text-align: center;
}

.janrain-provider-button {
  float: none !important;
  height: 35px;
  margin-top: 0px;
  margin-left: 0px;
  margin-bottom: 5px;
  position: relative;
  border: 1px solid rgb(204, 204, 204);
  border-radius: 5px;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  background-image: -webkit-linear-gradient(bottom, rgb(238, 238, 238), rgb(255, 255, 255));
  background-image: -moz-linear-gradient(bottom, rgb(238, 238, 238), rgb(255, 255, 255));
  background-image: -ms-linear-gradient(bottom, rgb(238, 238, 238), rgb(255, 255, 255));
  background-color: rgb(227, 227, 227);
}

.janrain-provider-facebook {
  background: url("../img/facebook_logo.png") no-repeat 0 0;
  margin-right: 10px;
}

.janrain-provider-google {
  background: url("../img/google_logo.png") no-repeat 0 0;
  margin-right: 10px;
}

.janrain-provider-twitter {
  background: url("../img/twitter_logo.png") no-repeat 0 0;
  margin-right: 10px;
}

.janrain-provider-linkedin {
  background: url("../img/linkedin_logo.png") no-repeat 0 0;
  margin-right: 10px;
}

.janrain-provider-yahoo {
  background: url("../img/yahoo_logo.png") no-repeat 0 0;
  margin-right: 10px;
}

.janrain-provider-openid {
  background: url("../img/openid_logo.png") no-repeat 0 0;
  margin-right: 10px;
}

/* http://codepen.io/MattIn4D/pen/LiKFC */

.facebook-direct-text {
  font-size: 25px !important;
  padding: 3px 0 0 6px;
  display: inline-block;
}
