body {
  font-family: "Source Sans Pro", Arial, "sans-serif";
  background: url(../images/bg.jpg) repeat-x 0 -100px #fafafa;
  font-size: 14px;
  line-height: 20px;
}
.wrapper {
  border: 1px solid #ccc;
  max-width: 450px;
  padding: 15px;
  background: #fff;
}
.logo img {
  display: inline-block;
  max-height: 85px;
  padding: 5px 0;
}
.hotline {
  padding: 25px 0;
}
.title {
  color: #000;
  font-size: 18px;
  font-weight: bold;
  margin: 0 0 20px 0;
}
.alert {
  border-radius: 0;
}
.input-group-addon {
  border-radius: 0;
  min-width: 40px;
}
.form-control {
  border-radius: 0;
  font-size: 12px;
}
select.form-control {
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
  background: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'><path fill='#444' d='M7.406 7.828l4.594 4.594 4.594-4.594 1.406 1.406-6 6-6-6z'></path></svg>");
  background-position: 100% 50%;
  background-repeat: no-repeat;
}
.form-group {
  margin-bottom: 5px;
}
.captcha {
  background: #fff;
  height: 34px;
  border: 1px solid #ccc;
  padding-top: 1px;
}
.btn-custom, .btn-custom:focus {
  background: #fa6e15;
  color: #fff;
  font-size: 15px;			
  margin-top: 5px;			
}
.btn-custom:hover{
  color: #fff;
  background: rgba(250, 110, 21, 0.9);
}
.hr {
  margin: 20px 0;
  border-top: 1px solid #e7e7e7;
  height: 1px;
}
.bold {
  font-weight: 600;
}
.or-line {
  position: relative;
  margin: 20px 0;
  height: 1px;
}
.or-line:before{
  background: #e7e7e7;
  height:1px;
  position: absolute;
  content: '';
  display: block;
  width: 100%;
}
.or-line:after{
  content: attr(data-separator);
  position: absolute;
  display: inline-block;
  left: 50%;
  margin-left: -19px;
  margin-top: -9px;
  background: #fafafa;
  padding: 0 10px;
  color: #ccc;
}
.social {
  background: #3b5998;
  color: #fff;
  padding: 10px 0;
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 5px;
  -webkit-font-smoothing: antialiased;
  line-height: 18px;
  cursor: pointer;
}
.social:hover {
  background: rgba(59, 89, 152, 0.9);
  color: #eee;
}
.social i{
  font-size: 15px;
}
.google {
  background: #db4437;
}
.google:hover {
  background: rgba(219, 68, 55, 0.9);
  color: #eee;
}
a.form-link {
  text-decoration: none;
}
@media (max-width: 430px) {
  .hotline {
    padding: 0;
  }
}