h1.title:before,
h2.sub-title.icon:before {
  display: block;
  content: " ";
  text-align: center;
  margin: 0 auto;
  background-image: url("../../../themes/profibaza/img/icon.logo.svg");
  background-position: center center;
  background-repeat: no-repeat;
}

h1.title:before {
  width: 100px;
  height: 100px;
  background-color: transparent;
  background-size: 75px auto;
}

h2.sub-title.icon:before {
  width: 55px;
  height: 60px;
  background-color: transparent;
  background-size: 45px auto;
}

h2.sub-title.icon {
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
}

.blue-light-bg {
  background-color: #ebf6f8;
}

.file-row .resource {
  border-right: 1px solid #c8c8c8;
}

.file-row .resource:last-child {
  border-right: none;
}

.resource {
  text-align: center;
}

.resource .file-type span:after {
  font-size: 70px;
}

.resource .file-label {
  color: white;
  display: block;
  font-weight: 900;
  line-height: 20px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.resource .file-label span:hover,
.resource .file-label span:focus {
  color: var(--color-primary);
}

.resource a.clean {
  margin: 15px 0;
  display: block;
  color: var(--color-primary);
}

[data-theme="contrast"] .resource a.clean {
  color: red;
}

.resource a.clean .file-label {
  color: var(--color-primary);
}

[data-theme="contrast"] .resource a.clean .file-label {
  color: red;
}

.resource .download-link a.btn.btn-primary {
  color: white;
  height: 45px;
  padding: 12px;
  width: auto;
  min-width: auto;
  display: inline-block;
  width: 100%;
  margin-bottom: 5px;
}

.resource .download-link a.btn.btn-primary:focus, .resource .download-link a.btn.btn-primary:hover, .resource .download-link a.btn.btn-primary:active {
  color: var(--color-primary);
}

.resource .download-link a.btn.btn-primary:focus span, .resource .download-link a.btn.btn-primary:hover span, .resource .download-link a.btn.btn-primary:active span {
  color: var(--color-primary);
}

.resource .download-link a.btn.btn-primary span {
  color: white;
  display: block;
  font-weight: 900;
  line-height: 20px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.node--type-zbior.node--view-mode-full {
  margin-bottom: 2em;
}

.node--type-zbior.node--view-mode-full h2.sub-title {
  margin-bottom: 1em;
}

.list-resource {
  margin-bottom: 2em;
}

.list-resource .row.resource {
  margin-bottom: 1em;
}

.list-resource .row.resource a.clean {
  text-decoration: none;
}

.list-resource .row.resource a.clean p.file-label {
  font-weight: 700;
  color: var(--color-primary);
  font-size: 1.1em;
  line-height: 1.1em;
}

.list-resource .row.resource .nav a {
  height: 38px;
  margin-left: 1em;
}

table.meta-data {
  margin: auto;
  max-width: 600px;
  width: auto;
  margin-bottom: 2em;
}

table.meta-data th {
  display: none;
  font-weight: 700;
  background: var(--color-primary);
  color: white;
  font-size: 16px;
}

table.meta-data th:first-child {
  border-top-left-radius: 15px;
}

table.meta-data th:last-child {
  border-top-right-radius: 1%px;
}

table.meta-data tr {
  background: transparent;
  border: none;
}

table.meta-data tr td {
  padding: 5px 5px 5px 5px;
  border: none;
  background: transparent;
  color: var(--color-primary);
}

table.meta-data tr td.label {
  font-weight: 700;
  text-align: right;
  padding-right: 40px;
}

table.meta-data tr td.value {
  font-weight: 500;
  text-align: left;
}

table.meta-data tr.light {
  background: transparent;
}
/*# sourceMappingURL=node-dataset.css.map */