/* =====================================================
   Participant List Forms – Visual Fixes
   ===================================================== */

/* Access denied message */
.gaev-access-denied {
  padding: 16px;
  background: #fff1f1;
  border: 1px solid #ffd6d6;
  border-radius: 8px;
  text-align: center;
  font-weight: 500;
  color: #b20000;
}


.login-participant-list .who_attended {
  padding-top: 0px;
}


/* 🔹 Osnovno poravnanje polja */
.login-participant-list .gfield input[type="email"],
.login-participant-list .gfield input[type="text"],
.login-participant-list .gfield input[type="password"] {
  width: 100% !important;
  display: block;
  margin: 0 auto 12px auto;
  padding: 10px 14px;
  border: 1px solid #ccc;
  border-radius: 6px;
  font-size: 16px;
  color: #333;
  background-color: #fff;
  transition: border-color 0.2s, box-shadow 0.2s;
}

.login-participant-list .gfield select {
  width: 100% !important;
  display: block;
  margin: 0 auto 12px auto;
  padding: 10px 14px;
  border: 1px solid #ccc;
  border-radius: 6px;
  font-size: 16px;
  color: #333;
  background-color: #fff;
  transition: border-color 0.2s, box-shadow 0.2s;
  height: 44px;
}

.login-participant-list .gfield input:focus {
  border-color: #0073aa; /* WordPress plava */
  box-shadow: 0 0 0 2px rgba(0,115,170,0.2);
  outline: none;
}

/* 🔹 Dugme (centrirano) */
.login-participant-list .gform_footer {
  text-align: center !important;
}

.login-participant-list .gform_footer input[type="submit"] {
  float: none !important;
  display: inline-block;
  background-color: #0073aa;
  color: #fff;
  border: none;
  border-radius: 6px;
  padding: 10px 28px;
  font-size: 16px;
  font-weight: 500;
  cursor: pointer;
  transition: background-color 0.2s;
}

.login-participant-list .gform_footer input[type="submit"]:hover {
  background-color: #005c87;
}

/* 🔹 "Forgot password" link */
.login-participant-list .forgot-password-link {
  text-align: center;
  margin-top: 15px;
}

.participant-list-request-password .form-description {
  color: #0073aa;
  text-decoration: none;
  font-size: 14px;
  transition: color 0.2s; 
}


.login-participant-list .forgot-password-link a {
  color: #0073aa;
  text-decoration: none;
  font-size: 14px;
  transition: color 0.2s;
}

.login-participant-list .forgot-password-link a:hover {
  color: #005c87;
  text-decoration: underline;
}

/* 🔹 General spacing reset */
.login-participant-list ul.gform_fields li.gfield {
  padding-right: 70px !important;
}

/* 🔹 Global form spacing */
.gform_wrapper {
  margin-bottom: 30px;
}

.gform_confirmation_message_73 {
  background: #e7f7e9;
  border: 1px solid #c3e6cb;
  color: #155724;
  padding: 16px;
  border-radius: 10px;
  text-align: center;
  font-weight: 500;
}