
.outline-offset-4:focus,
.outline-offset-4:focus-visible {
  outline-offset: 4px;
}
 
td.form-control-cell input.form-control,
td.form-control-cell select.form-control,
td.form-control-cell textarea.form-control {
  max-width: 420px !important;
  width: 100% !important;
  padding: 6px 10px !important;
  line-height: 1.2 !important;
  box-sizing: border-box !important;
}
 
td.form-control-cell input,
td.form-control-cell select,
td.form-control-cell textarea {
  max-width: 420px !important;
  width: 100% !important;
  padding: 6px 10px !important;
  line-height: 1.2 !important;
  box-sizing: border-box !important;
}
 
td.form-control-cell {
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: auto !important;
}
 
table.entityform,
table.basic-form,
table.form,
table.table {
  table-layout: auto !important;
  width: 100% !important;
}
 
td.label-cell,
td.control-label,
td.form-label,
td.text.form-label-cell,
.form-horizontal .control-label {
  text-align: left !important;
  padding-left: 0 !important;
  padding-right: 12px !important;
  white-space: normal !important;
}
 
.form-horizontal .form-group {
  display: flex;
  align-items: flex-start;
  gap: 16px;
}
.form-horizontal .control-label {
  width: 200px !important;
  margin: 0 !important;
  padding-top: 7px !important;
}
.form-horizontal .controls {
  flex: 1 1 auto !important;
  max-width: 420px !important;
}
 
td.clearfix.cell.picklist-cell,
td.picklist-cell {
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-bottom: 8px !important;
  width: auto !important;
}
 
td.clearfix.cell.picklist-cell select,
td.picklist-cell select,
td.form-control-cell select,
select.form-control {
  max-width: 420px !important;
  width: 100% !important;
  box-sizing: border-box !important;
  padding: 6px 10px !important;
  line-height: 1.2 !important;
}
 
td.clearfix.cell.picklist-cell .form-control,
td.picklist-cell .form-control {
  margin: 0 !important;
}
 
td.form-control-cell .input-group,
td.clearfix.cell .input-group {
  max-width: 420px !important;
  width: 100% !important;
}
td.form-control-cell .input-group .form-control {
  max-width: 100% !important;
  width: 100% !important;
  box-sizing: border-box !important;
}
td.form-control-cell .input-group .btn,
td.clearfix.cell .input-group .btn {
  height: 36px !important;
  padding: 6px 10px !important;
}
td.form-control-cell .input-group .form-control + .btn,
td.clearfix.cell .input-group .form-control + .btn {
  margin-left: 8px !important;
}
 
form input,
form select,
form textarea {
  max-width: 420px !important;
}
 
form {
  margin-left: 0 !important;
  padding-left: 0 !important;
  margin-top: 8px !important;
}
 
/* Page title alignment */
.page-heading h1,
h1.page-title {
  margin-left: 0 !important;
}

div.cell.file-cell {
  padding-left: 0 !important;
}
 
@media (min-width: 992px) {
  .form-horizontal .form-group {
    display: flex;
    gap: 16px;
    align-items: flex-start;
  }
 
  td.form-control-cell input,
  td.form-control-cell select,
  td.form-control-cell textarea {
    max-width: 360px !important;
  }
 
  form#content_form {
    margin-right: 0 !important;
    padding-left: 0;
    padding-right: 0;
    max-width: none;
    position: relative !important;
    left: -24px !important;
  }
}

fieldset[aria-label="Notes"],
fieldset[aria-label="Notes"] > div,
fieldset[aria-label="Notes"] table.section,
fieldset[aria-label="Notes"] table.section td,
fieldset[aria-label="Notes"] table.section tr {
  margin-left: 0 !important;
  padding-left: 0 !important;
}

.tab-column {
  padding-left: 0 !important;
  margin-left: 0 !important;
}

@media (min-width: 992px) {
  form#content_form {
    position: static !important;
    left: auto !important;
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
}
