/* === Automatically created from table.scss - do not modify! === */

.pfy-default-styling .pfy-table-wrapper {
  container-type: inline-size;
}
.pfy-default-styling .pfy-table-buttons .pfy-button {
  margin-bottom: 3px;
  display: inline-block;
  height: 2em;
  font-size: 0.8em;
}
.pfy-default-styling .pfy-table-buttons select.pfy-table-buttons-select-widget {
  height: calc(1.15em + 8px);
  border: 1px solid #aaa;
  border-radius: 3px;
}
.pfy-default-styling .pfy-table-buttons div.pfy-table-buttons-select-widget {
  height: 1.6em;
  margin-top: calc(0.15em - 3px);
  display: inline-block;
}
.pfy-default-styling .pfy-table {
  border-collapse: collapse;
}
.pfy-default-styling .pfy-table tr {
  vertical-align: top;
}
.pfy-default-styling .pfy-table td, .pfy-default-styling .pfy-table th {
  padding: 0;
  border: 1px solid #ddd;
  font-size: 90%;
}
.pfy-default-styling .pfy-table th:not(.pfy-service-col), .pfy-default-styling .pfy-table td:not(.pfy-service-col) > div {
  padding: 0.5em 0.6em 0.2em 0.6em;
}
.pfy-default-styling .pfy-table thead th {
  background: #eee;
}
.pfy-default-styling .pfy-table tfoot td {
  background: #eee;
}
.pfy-default-styling .pfy-row-selector input {
  font-size: inherit;
  width: 1.2em;
  height: 1.2em;
  transform: translateY(0.14em);
}
.pfy-default-styling .pfy-table-new-rec {
  width: 2em;
}
.pfy-default-styling .pfy-table-new-rec .mdp-icon {
  margin-left: -0.15em;
}
.pfy-default-styling .pfy-rec-locked {
  background: repeating-linear-gradient(-45deg, #FFF4F4, #FFF4F4 10px, #FDE0E0 10px, #FDE0E0 20px);
  cursor: not-allowed;
}
.pfy-default-styling button[disabled] {
  opacity: 0.5;
}
.pfy-default-styling .pfy-row-button {
  padding: 0.3em 0.5em;
}
.pfy-default-styling .pfy-row-edit-button, .pfy-default-styling .pfy-row-duplicate-button, .pfy-default-styling .pfy-row-view-button, .pfy-default-styling .pfy-row-send-button {
  width: 1.6em;
  margin-left: 0.1em;
  margin-right: 0.1em;
  padding: 0;
}
.pfy-default-styling .pfy-row-view-button svg {
  transform: scale(1.3);
}
.pfy-default-styling .pfy-table-header .pfy-service-col .dt-column-order {
  display: none;
}
.pfy-default-styling th.pfy-service-col > div {
  min-width: 1em;
}
.pfy-default-styling .pfy-interactive {
  position: relative;
  padding-top: calc((1em - 10pt) * 0.5);
}
.pfy-default-styling .pfy-interactive .pfy-table-buttons {
  z-index: 2;
  top: 0;
}
.pfy-default-styling .pfy-interactive .pfy-table-buttons .pfy-button {
  margin-bottom: 0;
  line-height: 1.35em;
  vertical-align: top;
}
.pfy-default-styling .pfy-interactive .pfy-service-col {
  text-align: center;
  padding: 3px 0 0 0;
}
.pfy-default-styling .pfy-interactive .pfy-service-col::before, .pfy-default-styling .pfy-interactive .pfy-service-col::after {
  display: none;
}
.pfy-default-styling .pfy-interactive .pfy-service-col.pfy-row-selector, .pfy-default-styling .pfy-interactive .pfy-service-col.pfy-row-number {
  padding: 0.25em 0.2em 0 0.2em;
  max-width: 2em;
}
.pfy-default-styling .pfy-interactive .pfy-service-col.pfy-row-edit {
  max-width: 4em;
}
.pfy-default-styling .pfy-interactive th.pfy-service-col {
  vertical-align: middle;
  text-align: center;
}
.pfy-default-styling .pfy-interactive th.pfy-service-col:not(.pfy-row-selector, .pfy-row-number) {
  pointer-events: none;
}
.pfy-default-styling .pfy-interactive td.pfy-row-number {
  text-align: right;
}
.pfy-default-styling .pfy-interactive div.pfy-table-buttons {
  top: 6px;
}
.pfy-default-styling #pfy-table-send-rec-input {
  line-height: 2em;
  color: black;
  background-color: #fffff6;
  border: 1px solid #666;
  border-radius: 4px;
  margin: 0.5em 0;
  padding-left: 0.5em;
}
.pfy-default-styling .pfy-table-wrapper {
  position: relative;
  padding-top: 2.3em;
  overflow: auto;
  border: 1px solid #ddd;
}
.pfy-default-styling .pfy-table-wrapper .pfy-table-buttons, .pfy-default-styling .pfy-table-wrapper .dt-search {
  position: absolute;
}
.pfy-default-styling .pfy-table-wrapper .pfy-table-buttons {
  top: 0;
}
.pfy-default-styling .pfy-table-wrapper div.dt-container div.dt-layout-row {
  margin: 0;
}
.pfy-default-styling .pfy-table-wrapper div.dt-container {
  position: unset;
}
.pfy-default-styling .pfy-table-wrapper .dt-search {
  top: calc(0.125em + 4px);
  right: 0;
  margin: 0;
}
.pfy-default-styling .pfy-table-wrapper .dt-search input {
  padding: 3px 5px;
}
.pfy-default-styling .dt-layout-full {
  overflow-x: auto;
}
.pfy-default-styling .pfy-table-fill-first-row {
  margin-top: 1em;
}
.pfy-default-styling .dt-search input::placeholder {
  opacity: 0;
}
#pfy.pfy-default-styling .dt-search {
  margin: 0;
}
#pfy.pfy-default-styling .dt-search input::placeholder {
  text-align: right;
  font-style: italic;
}
#pfy.pfy-default-styling .pfy-table-narrow .dt-search label {
  display: none;
}
#pfy.pfy-default-styling .pfy-table-narrow .dt-search input::placeholder {
  opacity: 1;
}
#pfy.pfy-default-styling .pfy-table-very-narrow .dt-search {
  position: relative;
  text-align: right;
  top: -2px;
}
