/* tables */
.ui-datatable thead th,
.ui-datatable tbody td,
.ui-datatable tfoot td {
  border-width: initial;
  border-style: initial;
}

.ui-datatable table {
  table-layout: auto;
}

.ui-datatable span.ui-column-title,
.ui-datatable td[role='gridcell'] {
  white-space: nowrap;
}

.ui-datatable thead th {
  text-align: left;
}

.ui-datatable .ui-row-toggler {
  width: 20px;
  height: 20px;
  opacity: 0.6;
  background-size: 100%;
}

button > .ui-icon.ui-icon-circle-triangle-w {
  background-image: url("/eedb/jakarta.faces.resource/arrow-left.png.xhtml?ln=images")
}

.ui-datatable .ui-row-toggler.ui-icon-circle-triangle-e, button > .ui-icon.ui-icon-circle-triangle-e {
  background-image: url("/eedb/jakarta.faces.resource/arrow-right.png.xhtml?ln=images")
}

.ui-datatable .ui-row-toggler.ui-icon-circle-triangle-s {
  background-image: url("/eedb/jakarta.faces.resource/arrow-down.png.xhtml?ln=images")
}

.ui-datatable .ui-datatable-footer {
  border: 0px;
  border-top: 2px #dddddd;
  border-style: solid;
}

/* tabs */

.ui-tabs.ui-tabs-top > .ui-tabs-nav {
  padding: 0;
}

.ui-tabs .ui-tabs-panel {
  padding: 0;
}

.ui-panel-titlebar {
  clear: both;
}

/* Die disabled Button aus der Fileupload-Bar sollen nicht sichtbar sein. */
.ui-fileupload-buttonbar .ui-button.ui-state-disabled {
  display: none;
}

/* Primefaces 14 Änderung überschreiben */
.ui-datatable-data td[role="gridcell"]:focus, .ui-datatable-data td[role="gridcell"] *:focus, .ui-datatable-data td[role="grid"] [tabindex="0"]:focus {
  outline: unset;
  border-top: 1px solid #dddddd;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  margin-left: -10px;
  margin-top: -10px;
}

.p-datepicker-panel .ui-datepicker-calendar-container td a:focus {
  outline: unset;
}