/* override vuetify styles to manage readOnly fields more usable than the default disabled fields */
.vjsf-input--readonly.v-input--disabled.v-text-field  .v-field--disabled input {
  pointer-events: auto;
}
.vjsf-input--readonly.v-input--disabled .v-field--disabled,
.vjsf-input--readonly.v-input--disabled .v-input__details,
.vjsf-input--readonly.v-input--disabled .v-input__append,
.vjsf-input--readonly.v-input--disabled .v-input__prepend {
  opacity: inherit;
}
.vjsf-input--readonly.v-input--disabled .v-select__menu-icon {
  display: none;
}
.vjsf-input--readonly.v-input--disabled .v-autocomplete__menu-icon {
  display: none;
}
.vjsf-input--readonly.v-input--disabled .v-field__clearable {
  display: none;
}
.vjsf-input--readonly.v-input--disabled.v-number-input .v-field__append-inner {
  display: none;
}
.vjsf-node.vjsf-has-help {
  padding-right: 30px!important;
}
.vjsf-node.vjsf-density-default.vjsf-has-help {
  padding-right: 42px!important;
}
.vjsf-help-message-tooltip p:not(:last-child), .vjsf-help-message-tooltip ul:not(:last-child), .vjsf-help-message-tooltip ol:not(:last-child) {
  padding-bottom: 8px;
}
.vjsf-help-message-tooltip p:not(:first-child) {
  padding-top: 8px;
}
.vjsf-help-message-tooltip ul, .vjsf-help-message-tooltip ol {
  padding-left: 24px;
}
