.text-overflow {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}
.inline-block {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}
.center-block {
  margin: 0 auto;
}
.regWrap .registration .field {
  margin: 0 0 8px;
  position: relative;
  width: 268px;
}
.regWrap .registration .field label {
  display: block;
  text-align: left;
}
.regWrap .registration .field label .passwordShowHide {
  top: 33px;
}
.regWrap .registration .field.has-success:after {
  position: absolute;
  content: "";
  background: url('/local/templates/.default/images/sprites.png') no-repeat;
  background-position: -590px -210px;
  width: 23px;
  height: 17px;
  right: -30px;
  top: 36px;
}
.regWrap .registration .errorsWrap {
  margin: 0 0 10px;
  color: #f00;
  font: 14px "latoregular", Arial, Tahoma;
}
.regWrap .registration .errorsWrap ul {
  margin: 0;
  padding: 0;
}
.regWrap .registration .oneCheckbox {
  font: 12px/14px "latoregular", Arial, Tahoma;
  height: auto;
  margin: 0 0 10px;
}
.regWrap .registration .oneCheckbox input {
  margin: 0;
}
.regWrap div[data-type="selectcontent"] a {
  color: #dcdcdc;
}
.regWrap div[data-type="selectcontent"].active a {
  color: #f2941f;
}
.regWrap div[data-type="selectcontent"].active .loginRegisterHeader,
.regWrap div[data-type="selectcontent"].active .loginAuthorizeHeader {
  color: #000;
}
.regWrap div[data-type="selectcontent"].active .captchaWrap {
  opacity: 1;
}
.regWrap .loginRegisterHeader,
.regWrap .loginAuthorizeHeader {
  font: 24px "latoregular", Arial, Tahoma;
  color: #dcdcdc;
  margin: 0 0 20px;
}
.regWrap .captchaWrap {
  opacity: 0.4;
}
@media only screen and (max-width: 767px) {
  .content .regWrap .variant .registration {
    float: none;
  }
  .content .regWrap .variant .registration .loginRegisterHeader {
    font: 600 20px "latoregular", Arial, Tahoma;
    color: #124568;
  }
  .content .regWrap .variant .registration .fields {
    float: none;
    margin: 0;
  }
  .content .regWrap .variant .registration .field {
    width: auto;
  }
  .content .regWrap .variant .registration .field input {
    width: 100%;
    font-size: 18px;
    padding: 12px 10px;
    height: auto;
    border: 1px solid #124568;
  }
  .content .regWrap .variant .registration .field label .passwordShowHide {
    background: transparent;
    font-size: 40px;
    top: 22px;
    right: 30px;
  }
  .content .regWrap .variant .registration .field label .passwordShowHide:before {
    margin: 0;
  }
  .content .regWrap .variant .registration .description {
    margin: 0;
  }
  .content .regWrap .variant .registration .centerSubmit input[type=submit] {
    width: 100%;
  }
  .content .regWrap .variant .authorization {
    float: none;
    margin: 30px 0 0;
  }
  .content .regWrap .variant .authorization .field {
    width: auto;
  }
  .content .regWrap .variant .authorization .field input {
    width: 100%;
    font-size: 18px;
    padding: 12px 10px;
    height: auto;
    border: 1px solid #124568;
  }
  .content .regWrap .variant .authorization .field label .passwordShowHide {
    background: transparent;
    font-size: 40px;
    top: 22px;
    right: 30px;
  }
  .content .regWrap .variant .authorization .field label .passwordShowHide:before {
    margin: 0;
  }
  .content .regWrap .variant .authorization .field .typeEnter span {
    width: 48%;
    font-size: 18px;
    padding: 10px 0;
  }
  .content .regWrap .variant .authorization .field .typeEnter [data-type=phone] {
    float: left;
  }
  .content .regWrap .variant .authorization .field .typeEnter [data-type=email] {
    float: right;
  }
  .content .regWrap .variant .authorization .field .enterVariants.active {
    display: block;
  }
  .content .regWrap .variant .authorization input[type=submit] {
    width: 100%;
  }
  .content .regWrap .variant .authorization .repairPassword {
    margin: 18px 0 0;
  }
  .content .regWrap .variant .authorization .repairPassword a {
    font-size: 18px;
    color: #999;
    text-decoration: underline;
    border: none;
  }
  .content .regWrap .variant.second {
    margin: 0;
  }
  .content .regWrap .variant .social {
    margin: 20px 0 0;
    float: none;
  }
  .content .regWrap .variant .social .bx-authform-social {
    width: auto;
  }
  .content .regWrap .variant .social .socialEnterText {
    font-size: 18px;
    font-weight: 600;
    color: #124568;
    margin: 0 0 15px;
  }
  .content .regWrap .variant .social ul li {
    margin-right: 15px;
  }
}
