.auth-page {
  min-height: 100vh;
  width: 100%;
  background: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 3%;
  padding-bottom: 3%;
  font-size: 14px;
  line-height: 20px;
  color: #989898; }
  .auth-page a {
    color: #2B70B3;
    text-decoration: underline; }

.auth-page-logo {
  text-align: center; }

.auth-page-logo img { max-width:250px}

.auth-page-content {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.auth-page-window {
  background: #FFFFFF;
  border: 1px solid #F2F2F2;
  box-sizing: border-box;
  border-radius: 3px;
  width: 390px;
  margin: 0 auto;
  padding: 45px 0;
  margin-bottom: 20px; }
  @media (max-width: 767px) {
    .auth-page-window {
      width: 100%;
      max-width: 390px;
      border: 0; } }
  .auth-page-window .h {
    font-weight: bold;
    font-size: 24px;
    line-height: normal;
    margin-bottom: 20px;
    color: #000; }
    .auth-page-window .h small {
      margin-top: 5px;
      font-size: 16px;
      line-height: normal;
      display: block;
      font-weight: normal;
      color: #989898; }

.auth-form {
  width: 240px;
  margin: 0 auto; }
  .auth-form .form-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    .auth-form .form-row:not(:last-child) {
      margin-bottom: 15px; }
    .auth-form .form-row label {
      -webkit-box-ordinal-group: 0;
      -webkit-order: -1;
          -ms-flex-order: -1;
              order: -1;
      margin-bottom: 4px; }
    .auth-form .form-row small {
      font-size: 12px; }

.auth-page-aside {
  text-align: center; }

.auth-page-footer {
  text-align: center;
  color: #858585;
  font-size: 14px;
  line-height: 1.1; }
  .auth-page-footer .social-links {
    margin-top: 20px; }
    .auth-page-footer .social-links a {
      color: #858585; }

.password-complex {
  display: inline-block;
  position: relative;
  width: 100%; }
  .password-complex input {
    width: 100%;
    padding-right: 45px; }
  .password-complex .password-switch {
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -11px;
    cursor: pointer; }

.icon-password {
  width: 22px;
  height: 19px;
  background: url(../images/pass-switch.svg) no-repeat;
  background-size: contain;
  display: inline-block;
  position: relative; }

/*# sourceMappingURL=auth.css.map */

font.errortext {
  color: red;
}