
/* Form Container and Wrapper */
.entityform,
.entityform-control,
.entity-form,
.crmEntityFormView,
#EntityFormControl,
#EntityFormControl form,
#EntityFormControl .form-group,
#EntityFormControl .control,
#EntityFormControl .tab-content,
#EntityFormControl .section,
#EntityFormControl .cell,
#EntityFormControl .row,
#EntityFormControl .form-control {
  background-color: #000 !important;
  color: #fff !important;
  border-color: #666 !important;
}

/* Input, Select, Textarea Styling */
#EntityFormControl input,
#EntityFormControl select,
#EntityFormControl textarea {
  background-color: #111 !important;
  color: #fff !important;
  border: 1px solid #444 !important;
  border-radius: 6px !important;
  padding: 10px !important;
  font-size: 14px !important;
  transition: border 0.3s ease, box-shadow 0.3s ease;
}

/* Hover & Focus Effects */
#EntityFormControl input:hover,
#EntityFormControl select:hover,
#EntityFormControl textarea:hover,
#EntityFormControl input:focus,
#EntityFormControl select:focus,
#EntityFormControl textarea:focus {
  border-color: #FFA500 !important;
  box-shadow: 0 0 6px #FFA500 !important;
  outline: none !important;
}

/* Label Colors */
#EntityFormControl label,
.entityform label {
  color: #FFA500 !important;
  font-weight: bold !important;
}

/* Submit Button */
#EntityFormControl input[type="submit"],
#EntityFormControl button.btn {
  background-color: #FFA500 !important;
  color: #000 !important;
  font-weight: bold;
  border: none !important;
  padding: 10px 24px !important;
  border-radius: 6px !important;
}


/* Calendar Month and Year Styling */
.ui-datepicker {
    background-color: #222;
    color: #fff;
}

.ui-datepicker-title,
.ui-datepicker-month,
.ui-datepicker-year {
    color: #fff !important;
    font-weight: bold !important;
}

.ui-datepicker-prev, .ui-datepicker-next {
    color: #fff !important;
    visibility: visible !important;
}

/* Fix for CAPTCHA input field */
#EntityFormControl input[type="text"][name="captcha"] {
  background-color: #fff !important;
  color: #000 !important;
  border: 1px solid #444 !important;
  border-radius: 6px !important;
}