.content h1,.content h1 a{ text-align:center; text-decoration:none;}
.content input{ margin:10px 0px 10px 0px; height:50px; }

#reg_by_vk{ margin:0 auto; display:block; position:relative; width:400px; float:right; background:url('/img/logo-vk-full.jpg') no-repeat; background-position:right; background-size:contain; text-align:left; border:0px;}

#reg_by_google{ margin:0 auto; display:block; position:relative; width:50px; float:right; background:url('/img/google.png') no-repeat; background-position:right; background-size:contain; text-align:left; border:0px;}


#reg_by_facebook{ margin:0 auto; display:block; position:relative; width:50px; float:right; background:url('/img/fb_icon_325x325.png') no-repeat; background-position:right; background-size:contain; text-align:left; border:0px;}




/* xs — до 575px */
@media screen and (max-height: 575.98px) {
    #loginForm {
        min-height: 500px;
    }
}

/* sm — 576px і більше */
@media screen and (min-height: 576px) and (max-height: 767.98px) {
  #loginForm {
    min-height: 600px;
  }
}

/* md — 768px і більше */
@media screen and (min-height: 768px) and (max-height: 991.98px) {
  #loginForm {
    min-height: 700px;
  }     
  }


/* lg — 992px і більше */
@media screen and (min-height: 992px) and (max-height: 1199.98px) {
  #loginForm {
    min-height: 800px;
  }
}

/* xl — 1200px і більше */
@media screen and (min-height: 1200px) and (max-height: 1399.98px) {
  #loginForm {
    min-height: 900px;
  }
}

/* xxl — 1400px і більше */
@media screen and (min-height: 1400px) {
  #loginForm {
    min-height: 1000px;
  }
}

.trust-block {
    cursor: default;
    display: inline-flex;
    align-items: center;
    padding: 0.25rem;
    transition: all 0.3s ease-in-out;
    max-width: 350px; /* ширина блоку */
    overflow: hidden;
  }

  /* текст прихований за замовчуванням */
  .trust-text {
    max-width: 0;
    opacity: 0;
    overflow: hidden;
    white-space: nowrap;
    transition: all 0.3s ease-in-out;
  }

  /* при hover */
  .trust-block:hover {
    padding: 0.25rem 0.5rem;
    color: #fff;
  }

  .trust-block:hover .trust-text {
    max-width: 280px; /* розкриття блоку */
    opacity: 1;
    margin-right: 0.5rem;
  }

  /* іконки кольорові у нормі */
  .trust-success i { color: #198754; }
  .trust-danger i { color: #dc3545; }

  /* при hover стають білими */
  .trust-block:hover i {
    color: #fff !important;
  }

  /* фон при hover */
  .trust-success:hover { background-color: #198754; }
  .trust-danger:hover { background-color: #dc3545; }

  /* ефект пробігаючого рядка */
  .trust-block:hover .trust-text span {
    display: inline-block;
    padding-left: 100%;
    animation: marquee 8s linear infinite;
  }

  @keyframes marquee {
    0%   { transform: translateX(0); }
    100% { transform: translateX(-100%); }
  }

  