body {
  background: url("/Themes/PotemkinRu/Images/Login.jpg");
  text-align: center; }
  body.contactForm-wrapper {
    background: url("/Themes/PotemkinRu/Images/Login.jpg"); }

.logo-brand {
  display: inline-block;
  margin-top: 110px;
  font-size: 36px;
  line-height: 100px;
  color: #45bdc9; }
  .logo-brand:hover, .logo-brand:focus {
    color: #45BDC9; }

.form-wrapper {
  width: 270px;
  margin: 100px auto 50px; }
  .form-wrapper.contacts {
    margin-top: 200px;
    width: 420px; }
    .form-wrapper.contacts form {
      width: 270px;
      margin: 0 auto; }
    .form-wrapper.contacts .title {
      font-size: 24px;
      line-height: 24px; }
  .form-wrapper .auth_login_menu_links li {
    width: 50%;
    float: left; }
    .form-wrapper .auth_login_menu_links li a {
      font-size: 15px;
      line-height: 24px;
      display: block;
      color: #d8d8d8; }
      .form-wrapper .auth_login_menu_links li a:hover, .form-wrapper .auth_login_menu_links li a:focus {
        color: #b4b5bb; }
    .form-wrapper .auth_login_menu_links li.active a {
      color: #fff;
      border-bottom: 10px solid #45bdc9; }
  .form-wrapper .auth_login_menu_links {
    overflow: hidden; }
  .form-wrapper p, .form-wrapper form + a {
    font-size: 15px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    margin: 10px 0 15px; }
  .form-wrapper .simplelink {
    color: #fff; }
    .form-wrapper .simplelink:hover {
      color: #45bdc9; }
    .form-wrapper .simplelink .icon-back {
      font-size: 8px;
      vertical-align: top;
      margin-right: 5px;
      line-height: 20px; }
  .form-wrapper .big-title {
    font-size: 24px;
    line-height: 24px; }
  .form-wrapper .field-wrapper {
    margin: 0 0 10px 0; }
  .form-wrapper .field-wrapper {
    position: relative; }
    .form-wrapper .field-wrapper.field-error:after {
      color: #a13a78;
      border-radius: 25px;
      position: absolute;
      width: 15px;
      height: 15px;
      top: 15px;
      right: 35px;
      font-family: 'icomoon' !important;
      display: inline-block;
      font-size: 14px;
      content: "\e902"; }
  .form-wrapper .field-wrapper .field {
    width: 100%;
    outline: none;
    border: none;
    padding: 15px 20px;
    background: #fff;
    font-size: 15px;
    line-height: 20px; }
    .form-wrapper .field-wrapper .field::-webkit-input-placeholder {
      color: #1d1d1d; }
    .form-wrapper .field-wrapper .field::-moz-placeholder {
      color: #1d1d1d; }
    .form-wrapper .field-wrapper .field:-moz-placeholder {
      color: #1d1d1d; }
    .form-wrapper .field-wrapper .field:-ms-input-placeholder {
      color: #1d1d1d; }
    .form-wrapper .field-wrapper .field:focus::-webkit-input-placeholder {
      color: transparent; }
    .form-wrapper .field-wrapper .field:focus::-moz-placeholder {
      color: transparent; }
    .form-wrapper .field-wrapper .field:focus:-moz-placeholder {
      color: transparent; }
    .form-wrapper .field-wrapper .field:focus:-ms-input-placeholder {
      color: transparent; }
  .form-wrapper .btn-readmore {
    width: 100%;
    margin-bottom: 5px;
    letter-spacing: 1.3px;
    margin: 0 0 15px 0;
    padding: 20px 20px; }
    .form-wrapper .btn-readmore, .form-wrapper .btn-readmore:hover, .form-wrapper .btn-readmore:focus {
      color: #fff; }
  .form-wrapper label {
    cursor: pointer; }
  .form-wrapper .social {
    text-align: center;
    display: block;
    overflow: hidden; }
    .form-wrapper .social a {
      display: inline-block;
      outline: none;
      opacity: 1;
      margin: 0 5px;
      color: rgba(147, 147, 147, 0.5); }
      .form-wrapper .social a:hover {
        color: #45bdc9; }
    .form-wrapper .social .icon-prointellekt {
      font-size: 50px; }
  .form-wrapper .tooltip.top {
    margin: 0;
    margin-top: 15px;
    margin-left: 93px;
    padding: 8px 0;
    opacity: 1; }
  .form-wrapper .tooltip-inner {
    padding: 0 10px;
    line-height: 30px;
    font-size: 12px;
    letter-spacing: 0.5px;
    background: #a13a78;
    border-radius: 0; }
  .form-wrapper .tooltip.top .tooltip-arrow {
    border-top-color: #a13a78;
    margin-left: -10px;
    border-width: 10px 10px 0; }
