/* Unify input and select styling on the new investment form page */
.new-investment-form label {
  display: block;
  margin: 0;
}
.new-investment-form input[type="text"],
.new-investment-form input[type="number"],
.new-investment-form input[type="url"],
.new-investment-form select {
  border: 1px solid #d6d3d1 !important;
  border-radius: 0.5rem !important;
  padding: 0.5rem 0.75rem !important;
  font-size: 0.875rem !important;
  font-weight: 400 !important;
  color: #292524 !important;
  background: white !important;
  -webkit-appearance: none !important;
  height: auto !important;
}
.new-investment-form select {
  appearance: none !important;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' fill='none' stroke='%239ca3af' stroke-width='2' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 8l4 4 4-4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 0.5rem center !important;
  background-size: 1.25em 1.25em !important;
  padding-right: 2rem !important;
}
.new-investment-form input[type="text"]::placeholder,
.new-investment-form input[type="number"]::placeholder {
  color: #a8a29e;
  font-weight: 400;
}
.new-investment-form input[type="text"]:focus,
.new-investment-form input[type="number"]:focus,
.new-investment-form select:focus {
  border-color: #6366f1 !important;
  outline: none !important;
  box-shadow: 0 0 0 1px #6366f1 !important;
}
