html, body {
  height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  background: #373737;
}

.img-profile-wrapper {
  max-width: 10rem;
  max-height: 10rem;
  border: 0.1rem solid transparent;
  border-radius: 50%;
  background: linear-gradient(90deg,rgba(230, 0, 1, 1) 0%, rgba(56, 54, 146, 1) 8%, rgba(148, 192, 32, 1) 16%, rgba(243, 145, 0, 1) 24%, rgba(156, 39, 118, 1) 32%, rgba(251, 205, 0, 1) 40%, rgba(0, 45, 86, 1) 48%, rgba(77, 131, 24, 1) 56%, rgba(62, 138, 201, 1) 64%, rgba(23, 20, 25, 1) 72%, rgba(135, 37, 84, 1) 80%, rgba(172, 23, 52, 1) 88%, rgba(136, 185, 166, 1) 94%, rgba(230, 0, 1, 1) 99%, rgba(255, 255, 255, 1) 100%);
  background-size: 600% 600%;
  animation: gradientShift 20s linear infinite;
  display: block;  
  padding: 0.2rem;
  position: relative;
  margin-left: auto;     /* Center horizontally */
  margin-right: auto;    /* Center horizontally */
}

.img-profile-wrapper img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  border-radius: 50%;
  position: relative;
  z-index: 1;
}

@keyframes gradientShift {
  0% {
    background-position: 0% 50%;
  }
  100% {
    background-position: 300% 50%;
  }
}

hr.vozihoni {
    border: 0;
    height: 5px;
    border-radius: 2px;
    background: linear-gradient(90deg,rgba(230, 0, 1, 1) 0%, rgba(56, 54, 146, 1) 8%, rgba(148, 192, 32, 1) 16%, rgba(243, 145, 0, 1) 24%, rgba(156, 39, 118, 1) 32%, rgba(251, 205, 0, 1) 40%, rgba(0, 45, 86, 1) 48%, rgba(77, 131, 24, 1) 56%, rgba(62, 138, 201, 1) 64%, rgba(23, 20, 25, 1) 72%, rgba(135, 37, 84, 1) 80%, rgba(172, 23, 52, 1) 88%, rgba(136, 185, 166, 1) 94%, rgba(230, 0, 1, 1) 100%);
    background-size: 600% 600%;
    animation: gradientShift 10s linear infinite;
    opacity: 1;
}

@keyframes gradientShift {
  0% {
    background-position: 0% 50%;
  }
  100% {
    background-position: 300% 50%;
  }
}

.cust_button{
  font-weight: 800;
  letter-spacing: 0.05rem;
  text-transform: uppercase;
}

.cust_button.login{
  color: rgba(255, 255, 255, 0.55);
}

.input-group-text {
padding: 0.375rem 0.75rem;
}

.form-control:focus {
    box-shadow: 0 0 0 0.2rem rgba(13, 110, 253, 0.25);
}

.input-group:focus-within .input-group-text {
  border-color: #86b7fe;
}