.portlet-swiadectwa {
  display: flex;
  flex-direction: column;
  align-content: flex-start;
  align-items: stretch;
}

@media only screen and (max-width: 768px) {
  .portlet-swiadectwa .big-width {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  .portlet-swiadectwa .small-width {
    display: none;
  }
}
@media only screen and (min-width: 1200px) {
  .lista-swiadectw {
    width: 66%;
  }
}
.portlet-swiadectwa a {
  color: black;
}

.portlet-swiadectwa .btn, .portlet-swiadectwa-hidden .btn {
  color: black;
}

.portlet-swiadectwa .files-row {
  display: flex;
  flex-direction: column;
  align-content: start;
  align-items: stretch;
}

.portlet-swiadectwa .files-row .file {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-evenly;
  margin: 0.5em 0.5em 0.5em 0.5em;
}

.portlet-swiadectwa .file-cell {
  display: flex;
  flex-direction: column;
  align-content: center;
  align-items: flex-start;
  padding-left: 1em;
}

.portlet-swiadectwa .file-cell .file-info {
  display: flex;
  flex-direction: column;
  align-content: center;
  align-items: flex-start;
  white-space: nowrap;
  padding-left: 0.5em;
}

.portlet-swiadectwa .table-table .hidden-row {
  padding: 0;
}

.portlet-swiadectwa .table-table table .accordian-body td {
  padding: 0.2rem 0.5rem;
}

.portlet-swiadectwa .table-table .col_3 {
  word-wrap: anywhere;
}

.portlet-swiadectwa .table-table .accordion-toggle .toggle-icon:after {
  font-family: "fontawesome-alloy";
  content: "\f078";
  float: right;
}

.portlet-swiadectwa .table-table .accordion-toggle.collapsed .toggle-icon:after {
  /* symbol for "collapsed" panels */
  content: "\f077";
}

.portlet-swiadectwa .table thead th, .portlet-swiadectwa .table thead td {
  vertical-align: top;
}

.portlet-swiadectwa table ul {
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  list-style-type: none;
  display: flex;
  flex-direction: column;
  align-content: start;
  align-items: flex-start;
}

.portlet-swiadectwa thead th {
  font-weight: normal;
  background: none repeat scroll 0 0 #e3b216;
  color: black;
}

.portlet-swiadectwa tfoot {
  background: none repeat scroll 0 0 #e3b216;
}

/*.portlet-swiadectwa .table th:last-child, .portlet-swiadectwa .table td:last-child, .portlet-swiadectwa .table .table-column-end {  
  width: 100%;
}*/
.portlet-swiadectwa td a {
  word-wrap: normal;
  color: black;
}

.portlet-swiadectwa tfoot td {
  height: 16px;
}

.portlet-swiadectwa thead th,
.portlet-swiadectwa tbody td,
.portlet-swiadectwa tfoot td {
  border-style: none;
}

.table-paginator {
  display: flex;
  justify-content: space-between;
  flex-flow: row wrap;
}

.table-table {
  display: flex;
  flex-direction: column;
  align-content: flex-start;
  align-items: stretch;
}

.table-navigator-bottom {
  display: flex;
  flex-direction: column;
  align-content: flex-start;
  align-items: stretch;
}

.table-paginator-search-top {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
}

@media only screen and (max-width: 768px) {
  .table-paginator-search-top {
    flex-flow: column;
  }
}
.table-paginator-search-top label {
  margin-right: 1rem;
}

.table-paginator-search-top .search-input {
  display: flex;
  flex-flow: row;
  align-items: center;
}

.table-paginator-nav-top {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
  align-items: flex-end;
}

.table-paginator-nav {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
}

.table-paginator-nav-small {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
}

.table-paginator-nav-small .btn {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.table-paginator-nav nav ul {
  display: flex;
  flex-wrap: nowrap;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.table-paginator-nav-top nav ul {
  display: flex;
  flex-wrap: nowrap;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.table-paginator-form {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
}

.table-paginator-padding {
  display: inline-flex;
  padding-top: 0.2rem;
  padding-bottom: 0.2rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.table-paginator-padding span {
  padding-right: 0.5rem;
}

.table-paginator-link {
  justify-content: center;
  border-top: thin solid gray;
  border-bottom: thin solid gray;
  border-right: thin solid gray;
  width: 2rem;
}

.table-paginator-link-first {
  border-left: thin solid gray;
}

.table-paginator-link-active {
  font-weight: bold;
}

.table-paginator-position {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}

.table-paginator-size {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
}

.table-paginator-size ul {
  display: flex;
  flex-wrap: nowrap;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.portlet-swiadectwa-klawisze {
  padding-top: 1rem;
}

.portlet-swiadectwa-klawisze-lista {
  display: flex;
  justify-content: flex-start;
  flex-flow: column wrap;
}

.portlet-swiadectwa-klawisze-pozycje-opis {
  margin: 0 0 0 0;
  padding-left: 1rem;
}

.portlet-swiadectwa-hidden .modal-header {
  height: 3rem;
}

.portlet-swiadectwa-hidden .modal-content {
  height: 95vh;
}

.portlet-swiadectwa-hidden .modal-footer {
  justify-content: center;
}

.portlet-swiadectwa-hidden .modal-body {
  overflow-x: auto;
  overflow-y: auto;
  justify-content: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  align-content: center;
}

.portlet-swiadectwa-hidden .modal-body embed {
  object-fit: contain;
}

@media (min-width: 576px) {
  .portlet-swiadectwa-hidden .modal-dialog {
    margin: 1.75rem auto;
    max-width: 90vw;
  }
}
@media (min-width: 1200px) {
  .portlet-swiadectwa-hidden .modal-dialog {
    margin: 1.75rem auto;
    max-width: 70vw;
  }
}
@media only screen and (min-width: 316px) {
  .btn_text_short {
    display: none;
  }
}
@media only screen and (max-width: 315.99px) {
  .btn_text_long {
    display: none;
  }
}
@media (max-width: 499px) {
  .portlet-swiadectwa-hidden .modal-title {
    font-size: 1rem;
  }
  .portlet-swiadectwa-hidden .modal-header {
    height: auto;
  }
  .portlet-swiadectwa .btn, .portlet-swiadectwa-hidden .btn {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  .portlet-swiadectwa .file-cell {
    padding-left: 0.125em;
  }
  .portlet-swiadectwa .file-cell .file-info {
    padding-left: 0.125em;
  }
  .portlet-swiadectwa .table-table table .accordian-body td {
    padding: 0.125rem 0.125rem;
  }
  .portlet-swiadectwa .table-table table .accordian-body td {
    padding: 0.125rem 0.125rem;
  }
  .portlet-swiadectwa .table thead th, .portlet-swiadectwa .table thead td {
    padding-left: 0.125rem;
    padding-right: 0.125rem;
  }
}