/* Cleubi Security URL Guard V29 */

.clb29-password-wrap {
  position: relative !important;
  width: 100% !important;
  display: block !important;
}

.clb29-password-wrap input[type="password"],
.clb29-password-wrap input[type="text"].clb29-password-visible {
  width: 100% !important;
  box-sizing: border-box !important;
  padding-right: 52px !important;
}

.clb29-eye-btn {
  position: absolute !important;
  right: 10px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;

  width: 36px !important;
  height: 36px !important;
  border: 0 !important;
  border-radius: 12px !important;

  display: grid !important;
  place-items: center !important;

  background: rgba(255,255,255,.72) !important;
  color: #344054 !important;
  font-size: 18px !important;
  font-weight: 900 !important;
  cursor: pointer !important;
  box-shadow: 0 2px 8px rgba(16,24,40,.10) !important;
}

.clb29-eye-btn:hover {
  background: rgba(255,255,255,.95) !important;
}

.clb29-eye-btn:focus {
  outline: 2px solid rgba(37,99,235,.35) !important;
  outline-offset: 2px !important;
}
