<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500&amp;display=swap);

:root {
	--color-body: #f7f8f8;
	--color-primary: #22252a;
	--color-secondary: #0d47a1;
	--c-white: #fff;
	--c-gray: #b9bdc5
}

.bg-white {
	background-color: #fff
}

.box-bordered {
	border: 1px solid var(--c-gray)
}

body,
html {
	background-color: var(--color-body);
	font-family: Poppins, sans-serif;
	font-size: 16px;
	line-height: 24px;
	color: var(--color-primary);
	font-weight: 400
}

a {
	color: var(--color-secondary);
	font-size: inherit
}

.h1,
h1 {
	font: 500 40px/60px Poppins, sans-serif
}

.h2,
h2 {
	font: 500 36px/48px Poppins, sans-serif
}

.h3,
h3 {
	font: 500 24px/32px Poppins, sans-serif
}

.h4,
h4 {
	font: 500 22px/30px Poppins, sans-serif
}

.h5,
h5 {
	font: 500 20px/28px Poppins, sans-serif
}

.h6,
h6 {
	font: 500 16px/24px Poppins, sans-serif
}

.container-custom {
	max-width: 1320px
}

.container-custom,
.container-small {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto
}

.container-small {
	max-width: 950px
}

@media (max-width:991px) {
	.container {
		max-width: 100%
	}
}

.card {
	-webkit-box-shadow: 0 1px 5px 2px rgba(34, 37, 42, .1);
	box-shadow: 0 1px 5px 2px rgba(34, 37, 42, .1)
}

.header-bordered h1,
.header-bordered h2,
.header-bordered h3,
.header-bordered h4,
.header-bordered h5,
.header-bordered h6 {
	border-bottom: 3px solid var(--color-secondary);
	margin-bottom: 1em
}

.btn {
	font-family: Poppins;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px
}

.btn-outline-primary {
	color: var(--color-secondary);
	border-color: var(--color-secondary);
	background-color: #fff
}

.btn-outline-primary:hover,
.btn-primary {
	background-color: var(--color-secondary);
	border-color: var(--color-secondary)
}

.btn-small {
	font-family: Poppins;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 18px
}

.formsBlock {
	padding-top: 48px;
	padding-bottom: 48px
}

.formsBlock--small {
	max-width: 392px
}

.formsBlock h2 {
	text-align: center
}

.formsBlock .card,
.formsBlock h2 {
	margin-bottom: 32px
}

.form-group {
	margin-bottom: 24px
}

.form-group label {
	margin-bottom: 8px;
	font-weight: 500
}

.form-group input,
.form-group select {
	margin-bottom: 8px;
	border: 1.5px solid #444a55;
	border-radius: 100px
}

.form-group .desc {
	font-size: 13px;
	line-height: 20px;
	color: #444a55
}

.form-group a {
	text-decoration: underline
}

.form-row--gap {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 24px 1fr;
	grid-template-columns: 1fr 1fr;
	-ms-grid-rows: 1fr;
	grid-template-rows: 1fr;
	gap: 0 24px
}

.form-row--gap&gt;:first-child {
	-ms-grid-row: 1;
	-ms-grid-column: 1
}

.form-row--gap&gt;:nth-child(2) {
	-ms-grid-row: 1;
	-ms-grid-column: 3
}

@media (max-width:767px) {
	.form-row--gap {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr
	}
}

.form-row--gap .col-md-6 {
	padding: 0
}

.recaptcha {
	margin-top: 24px
}

label h3,
legend h3 {
	margin-top: 20px
}

.search_results {
	-webkit-padding-start: 0;
	padding-inline-start: 0
}

.test {
	font-size: 12px
}

.class {
	margin-bottom: 30px
}

.header {
	background: var(--c-white);
	border-bottom: 1px solid var(--c-gray)
}

.header__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	min-height: 80px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 20px;
	padding-top: 15px;
	padding-bottom: 15px
}

.header__menu,
.header__wrapper {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.header__menu {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	gap: 16px
}

.header__logo img {
	max-height: 59px
}

html {
	-webkit-transition: all 0s ease-in 0s;
	transition: all 0s ease-in 0s
}

html.wcag-size1 {
	font-size: 32px
}

html.wcag-size2 {
	font-size: 44px
}

.top-menu .d-none {
	display: none
}

html.wcag-size1 h1,
html.wcag-size1 h2,
html.wcag-size1 h3 {
	font-size: 40px;
	line-height: 1
}

html.wcag-size2 h1,
html.wcag-size2 h2,
html.wcag-size2 h3 {
	font-size: 60px;
	line-height: 1
}

html.wcag-size1 .navbar-nav a,
html.wcag-size1 .title-strona {
	font-size: 28px
}

html.wcag-size2 .navbar-nav a,
html.wcag-size2 .title-strona {
	font-size: 38px
}

html.wcag-contrast .menuBlock {
	background-color: #000
}

.top-menu a.wcag {
	padding: .5rem;
	color: #000;
	background-color: #fff;
	text-decoration: none;
	border-top: 2px solid transparent;
	border-bottom: 2px solid transparent
}

.top-menu a.wcag-size0 {
	font-size: 14px
}

.top-menu a.wcag-size1 {
	font-size: 17px
}

.top-menu a.wcag-size2 {
	font-size: 20px
}

.top-menu a.wcag.wcag-contrast svg {
	width: 20px;
	height: 20px;
	display: block
}

.top-menu a.wcag.wcag-contrast {
	font-size: 1.75rem;
	padding-left: .875rem;
	padding-right: .875rem
}

.top-menu a.wcag.active,
.top-menu a.wcag:hover {
	color: #000;
	text-decoration: none;
	border-bottom-color: #000
}

.top-menu .wcag-container {
	background: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 5px;
	margin-right: 10px
}

html.wcag-contrast .libcomheader,
html.wcag-contrast .top-menu .wcag-container,
html.wcag-contrast .top-menu a.wcag,
html.wcag-contrast body {
	background-color: #000 !important;
	color: #ff0
}

html.wcag-contrast .top-menu a.wcag.active,
html.wcag-contrast .top-menu a.wcag:hover {
	background: #000;
	color: #ff0;
	border-bottom-color: #ff0
}

html.wcag-contrast .top-menu a.wcag svg path {
	fill: #ff0
}

html.wcag-contrast .libcomheader button {
	border-color: #ff0;
	color: #ff0
}

html.wcag-contrast .libcomheader button:active,
html.wcag-contrast .libcomheader button:focus,
html.wcag-contrast .libcomheader button:hover {
	border-color: #ff0;
	color: #000;
	background-color: #ff0
}

html.wcag-contrast header {
	background-color: #000;
	border-color: #000
}

html.wcag-contrast .mainNavBarRow {
	background-color: #000
}

html.wcag-contrast .mainNavBar li&gt;a:hover {
	color: #ff0;
	border-bottom-color: #ff0
}

html.wcag-contrast .fas.fa-search {
	color: #ff0
}

html.wcag-contrast #searchBtn {
	border: 1px solid #000 !important;
	background-color: #000 !important
}

html.wcag-contrast input#formInput,
html.wcag-contrast input#formInput:focus,
html.wcag-contrast input#formInput:hover {
	background-color: #000 !important;
	color: #fff !important;
	border-color: #ff0 !important
}

html.wcag-contrast .footer {
	background-color: #000 !important;
	color: #ff0
}

html.wcag-contrast .footer a {
	color: #ff0
}

html.wcag-contrast .navbar-toggler {
	background-color: #000 !important
}

html.wcag-contrast .navbar-toggler .navbar-toggler-icon {
	background-image: url('data:image/svg+xml;utf8,&lt;svg width="24" height="24" viewBox="0 0 24 24"&gt;&lt;path fill="none" d="M0 0h24v24H0V0z"/&gt;&lt;path fill="rgb(255,255,255)" d="M4 18h16c.55 0 1-.45 1-1s-.45-1-1-1H4c-.55 0-1 .45-1 1s.45 1 1 1zm0-5h16c.55 0 1-.45 1-1s-.45-1-1-1H4c-.55 0-1 .45-1 1s.45 1 1 1zM3 7c0 .55.45 1 1 1h16c.55 0 1-.45 1-1s-.45-1-1-1H4c-.55 0-1 .45-1 1z"/&gt;&lt;/svg&gt;') !important
}

html.wcag-contrast .container-fluid.bg-light {
	background-color: #000 !important
}


html.wcag-contrast .bg-white {
	background-color: #000 !important
}



html.wcag-contrast .announcement-date,
html.wcag-contrast .card-body,
html.wcag-contrast .card-titlelibcom,
html.wcag-contrast .issn-info *,
html.wcag-contrast a,
html.wcag-contrast a:hover,
html.wcag-contrast article.txt li,
html.wcag-contrast h1,
html.wcag-contrast h2,
html.wcag-contrast h3,
html.wcag-contrast h4,
html.wcag-contrast h5,
html.wcag-contrast h6,
html.wcag-contrast p {
	color: #ff0 !important
}

html.wcag-contrast .dropdown-menu,
html.wcag-contrast .dropdown-menu .dropdown-item {
	background-color: #000 !important
}

html.wcag-contrast .dropdown-menu a:hover {
	color: #ff0 !important;
	background-color: #000 !important
}

html.wcag-contrast .card,
html.wcag-contrast .container-fluid.bg-light,
html.wcag-contrast .toc-content {
	background-color: #000 !important
}

html.wcag-contrast .card .cardy-body {
	background-image: none !important
}

html.wcag-contrast .main-btn {
	border: 1px solid #ff0;
	background-color: #000
}

html.wcag-contrast .container-fluid.bg-light .main-btn:hover {
	color: #000 !important;
	background-color: #ff0
}

html.wcag-contrast .cmp_form .main-btn,
html.wcag-contrast .cmp_form label,
html.wcag-contrast .cmp_notification.notice {
	color: #ff0
}

html.wcag-contrast #login input,
html.wcag-contrast .cmp_form input,
html.wcag-contrast .cmp_form select {
	color: #ff0;
	background-color: #000;
	border: 1px solid #ff0
}

html.wcag-contrast .container-fluid.bg-light .dropdown-item {
	color: #000 !important
}

html.wcag-contrast .container-fluid.bg-light .dropdown-item:focus,
html.wcag-contrast .container-fluid.bg-light .dropdown-item:hover {
	color: #ff0 !important;
	background-color: #000
}

html.wcag-contrast #login .btn,
html.wcag-contrast #lostPasswordForm .main-btn,
html.wcag-contrast #lostPasswordForm input,
html.wcag-contrast #register .btn,
html.wcag-contrast #register .main-btn,
html.wcag-contrast #register input,
html.wcag-contrast #register select {
	border: 1px solid #ff0;
	background-color: #000;
	color: #ff0 !important
}

html.wcag-contrast #login .btn:hover,
html.wcag-contrast #lostPasswordForm .main-btn:hover,
html.wcag-contrast #register .btn:hover {
	color: #000 !important;
	background-color: #ff0
}

html.wcag-contrast .navbar-default .navbar-toggle,
html.wcag-contrast .top-menu {
	background-color: #000
}

html.wcag-contrast .navbar-default .navbar-toggle span {
	background-color: #ff0
}

html.wcag-contrast .page-header,
html.wcag-contrast hr {
	border-color: #ff0
}

.top-menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

html.wcag-contrast .card {
	border-color: #ff0
}

html.wcag-contrast .btn-outline-dark {
	color: #ff0;
	border-color: #ff0
}

html.wcag-contrast .btn-outline-dark:hover {
	color: #000;
	border-color: #ff0;
	background-color: #ff0
}

html.wcag-contrast .menuBlock__search {
	border-color: #ff0
}

html.wcag-contrast .menuBlock__search button {
	border: 1px solid #000 !important
}

html.wcag-contrast .footer,
html.wcag-contrast .menuBlock {
	border-color: #ff0
}

html.wcag-contrast .alert-primary {
	background-color: #000;
	color: #ff0;
	border-color: #ff0
}

html.wcag-contrast .alert-primary svg path {
	fill: #ff0
}

html.wcag-contrast .tabsEl .card-header button {
	background-color: #000;
	color: #ff0;
	border-color: #000;
	border-radius: 0
}

html.wcag-contrast .tabsEl .card-header button svg path {
	fill: #ff0
}

html.wcag-contrast .tabsEl .card-header button.active,
html.wcag-contrast .tabsEl .card-header button:hover {
	color: #ff0;
	border-bottom: 3px solid #ff0
}

html.wcag-contrast .tabsEl .card-header button.active svg path,
html.wcag-contrast .tabsEl .card-header button:hover svg path {
	fill: #ff0
}

html.wcag-contrast .tabsEl .card-header button.active i,
html.wcag-contrast .tabsEl .card-header button:hover i {
	color: #ff0
}

html.wcag-contrast .bg-light {
	background-color: #000 !important
}

html.wcag-size1,
html.wcag-size1 .mainNavBar a,
html.wcag-size1 body {
	font-size: 20px
}

html.wcag-size2,
html.wcag-size2 .mainNavBar a,
html.wcag-size2 body {
	font-size: 24px
}

.menuBlock {
	background-color: #fff;
	border: solid var(--c-gray);
	border-width: 0 0 1px
}

.menuBlock__nav {
	padding: 16px 0
}

.menuBlock__nav .nav {
	gap: 32px
}

@media (max-width:767px) {
	.menuBlock__nav .nav {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 16px;
		padding: 16px 0
	}
}

.menuBlock__nav li {
	padding: 0
}

.menuBlock__nav li .dropdown-menu {
	padding: 5px
}

.menuBlock__nav li a {
	font-weight: 500;
	color: var(--color-primary);
	padding: 1px 0;
	border-bottom: 2px solid transparent
}

.menuBlock__nav li a:hover {
	border-bottom: 2px solid var(--color-primary);
	text-decoration: none
}

.menuBlock__search {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	height: 40px;
	border: 1.5px solid var(--color-primary);
	border-radius: 100px;
	position: relative
}

.menuBlock__search:focus-visible {
	outline: none
}

.menuBlock__search input {
	border-radius: 100px;
	padding-left: 10px;
	border: none;
	padding-right: 35px;
	background-color: #fff
}

.menuBlock__search input:focus-visible {
	outline: none
}

.menuBlock__search button {
	border: none;
	background-color: #fff;
	padding: 0;
	display: block;
	position: absolute;
	top: 8px;
	right: 11px
}

.menuBlock .mainNavBar {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 15px
}

@media (max-width:991px) {
	.menuBlock .mainNavBar {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
}

.skla {
	font-size: 12px
}

.footer {
	padding-top: 48px;
	padding-bottom: 48px;
	background-color: var(--c-white);
	border-top: 2px solid var(--c-gray)
}

@media (max-width:991px) {
	.footer {
		padding-top: 32px;
		padding-bottom: 32px
	}
}

.footer__wrapper {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 24px 1fr 24px 1fr;
	grid-template-columns: 1fr 1fr 1fr;
	-ms-grid-rows: 1fr 24px 1fr;
	grid-template-rows: 1fr 1fr;
	gap: 24px 24px;
	grid-template-areas: "column-1 column-2 column-3""column-logo column-logo column-logo";
	-ms-grid-rows: minmax(0, 1fr) 24px auto;
	grid-template-rows: minmax(0, 1fr) auto
}

@media (max-width:767px) {
	.footer__wrapper {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		grid-template-areas: "column-1""column-2""column-3""column-logo"
	}
}

.footer__wrapper .column-logo {
	-ms-grid-row: 3;
	-ms-grid-column: 1;
	-ms-grid-column-span: 5;
	grid-area: column-logo;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.footer__wrapper .column-logo img {
	max-height: 69px
}

.footer__wrapper .column-1 {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
	grid-area: column-1
}

.footer__wrapper .column-2 {
	-ms-grid-row: 1;
	-ms-grid-column: 3;
	grid-area: column-2
}

.footer__wrapper .column-3 {
	-ms-grid-row: 1;
	-ms-grid-column: 5;
	grid-area: column-3
}

@media (max-width:767px) {
	.footer__wrapper .column-logo {
		-ms-grid-row: 4;
		-ms-grid-column: 1;
		-ms-grid-column-span: 1
	}

	.footer__wrapper .column-1 {
		-ms-grid-row: 1;
		-ms-grid-column: 1
	}

	.footer__wrapper .column-2 {
		-ms-grid-row: 2;
		-ms-grid-column: 1
	}

	.footer__wrapper .column-3 {
		-ms-grid-row: 3;
		-ms-grid-column: 1
	}
}

.footer__wrapper ul {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0
}

.footer__wrapper ul li a {
	color: var(--color-primary)
}

.footer__column strong {
	margin-bottom: 5px;
	display: inline-block
}

.banner {
	display: block;
	height: 250px;
	position: relative
}

.banner .background {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: right center;
	object-position: right center
}

.banner .logo {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
	max-width: 450px;
	height: auto;
	max-height: 250px
}

.archives {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 32px
}

.archives--second {
	display: -ms-grid;
	display: grid;
	gap: 32px 24px;
	-ms-grid-columns: 1fr 24px 1fr 24px 1fr 24px 1fr;
	grid-template-columns: repeat(4, 1fr)
}

@media (max-width:1300px) {
	.archives--second {
		-ms-grid-columns: (1fr)[3];
		grid-template-columns: repeat(3, 1fr)
	}
}

@media (max-width:700px) {
	.archives--second {
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2, 1fr)
	}
}

@media (max-width:500px) {
	.archives--second {
		-ms-grid-columns: (1fr)[1];
		grid-template-columns: repeat(1, 1fr)
	}
}

.archives__item {
	padding: 24px;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 189px 32px 1fr;
	grid-template-columns: 189px 1fr;
	-ms-grid-rows: 1fr;
	grid-template-rows: 1fr;
	gap: 24px 32px;
	grid-template-areas: "image desc"
}

@media (max-width:776px) {
	.archives__item {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		grid-template-areas: "image""desc"
	}
}

.archives__item .image {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
	grid-area: image
}

.archives__item .indexSiteDescription .description {
	display: block;
	text-overflow: ellipsis;
	word-wrap: break-word;
	word-break: break-word;
	overflow: hidden;
	line-height: 24px;
	-webkit-transition: all .5s;
	transition: all .5s
}

.archives__item .indexSiteDescription .readMore {
	display: none;
	text-align: right;
	margin-top: 12px
}

.archives__item .indexSiteDescription .readMore.open {
	display: block
}

.archives__item .desc {
	-ms-grid-row: 1;
	-ms-grid-column: 3;
	grid-area: desc
}

@media (max-width:776px) {
	.archives__item .image {
		-ms-grid-row: 1;
		-ms-grid-column: 1
	}

	.archives__item .desc {
		-ms-grid-row: 2;
		-ms-grid-column: 1
	}
}

.archives__item .desc h2,
.archives__item .desc h3 {
	font-weight: 500;
	font-size: 24px;
	line-height: 32px;
	color: var(--color-primary);
	margin-bottom: 8px
}

.archives__item .desc .item-title {
	color: var(--color-secondary);
	font-size: 20px;
	line-height: 28px
}

.archives__item .desc .published {
	margin-bottom: 12px
}

.archives__item .issn {
	margin-bottom: 12px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	gap: 16px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.archives__item:hover {
	text-decoration: none
}

.archives__item--second {
	padding: 24px
}

.archives__item--second .image {
	text-align: center
}

.archives__item--second .image img {
	width: 100%
}

.archives__item--second h2,
.archives__item--second h3 {
	font-weight: 500;
	font-size: 24px;
	line-height: 32px;
	color: var(--color-primary);
	margin-bottom: 8px;
	text-align: center
}

.archives__item--second:hover {
	text-decoration: none
}

.article .font400 {
	font-weight: 400
}

.article .row--alignStretch {
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

.article .row--hightMax {
	height: 100%
}

.article .tabsEl {
	background: #eee;
	border-radius: 0;
	border: none;
	width: 100%
}

.article .tabsEl .card-header {
	border-radius: 0
}

.indexJournal .custom-grid .card {
	height: 100%
}

.indexJournal #announcemetText img {
	width: 100%;
	max-width: 420px
}

.indexJournal .sidebar .title {
	font: 500 20px/28px Poppins, sans-serif
}

.indexJournal .sidebar img {
	width: 100%;
	height: auto
}

.customGrid--articleSummary {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 16px -webkit-max-content;
	-ms-grid-columns: 1fr 16px max-content;
	grid-template-columns: 1fr -webkit-max-content;
	grid-template-columns: 1fr max-content;
	grid-template-areas: "author pages";
	gap: 16px
}

.customGrid--articleSummary .author {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
	grid-area: author
}

.customGrid--articleSummary .libcompage {
	-ms-grid-row: 1;
	-ms-grid-column: 3;
	grid-area: pages
}

.pkp_op_view .galley_view {
	height: 100%
}

.pkp_op_view .galley_view iframe {
	width: 100%;
	height: 100%;
	border: none
}

.pkp_op_view {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100vh;
	line-height: 0
}

.header_view,
.pkp_op_view {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.header_view {
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

.header_view .return {
	width: 44px;
	position: relative;
	display: block;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.header_view .return:before {
	content: "";
	display: block;
	width: 12px;
	height: 12px;
	position: absolute;
	top: 50%;
	left: 50%;
	border-left: 2px solid var(--color-secondary);
	border-top: 2px solid var(--color-secondary);
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg)
}

.header_view .return span {
	display: none
}

.header_view .title {
	background: var(--color-secondary);
	padding: 10px 20px;
	color: var(--c-white);
	width: 100%;
	line-height: 1.5
}

.archive_title,
.download {
	font-weight: 700
}

.download {
	top: 0;
	right: 0;
	padding: 10px 20px;
	line-height: 1.5
}

.download .pkp_screen_reader {
	display: none
}

.alert-primary {
	color: var(--color-primary)
}

.alert-primary a {
	color: var(--color-secondary);
	text-decoration: underline
}

.tabsEl {
	background: #fff;
	border: 1px solid #b9bdc6;
	border-radius: 6px;
	height: 100%
}

.tabsEl&gt;.card-body {
	padding: 0
}

.tabsEl .card-header {
	background: #fff;
	padding: 0;
	border-radius: 6px 6px 0 0
}

.tabsEl .card-header .row {
	margin: 0
}

.tabsEl .card-header .col {
	padding: 0
}

.tabsEl .card-header button {
	width: 100%;
	padding: 16px;
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
	color: var(--color-primary);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 8px;
	border-bottom: 3px solid var(--c-white)
}

.tabsEl .card-header button i {
	font-size: 14px
}

.tabsEl .card-header button:focus {
	-webkit-box-shadow: none;
	box-shadow: none
}

.tabsEl .card-header button.active,
.tabsEl .card-header button:hover {
	color: var(--color-secondary);
	border-bottom: 3px solid var(--color-secondary)
}

.tabsEl .card-header button.active svg path,
.tabsEl .card-header button:hover svg path {
	fill: var(--color-secondary)
}

.tabsEl .card-header button.active i,
.tabsEl .card-header button:hover i {
	color: var(--color-secondary)
}

.tabsEl .card-header button.column {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 16px 0;
	gap: 8px
}

.cookieBar {
	background-color: var(--c-gray);
	width: 100%;
	bottom: 0;
	left: 0;
	position: fixed;
	z-index: 99999;
	padding: 32px;
	display: none
}

.cookieBar.open {
	display: block
}

.cookieBar__wrap {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 32px
}

.cookieBar__buttons,
.cookieBar__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.cookieBar__buttons {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	gap: 8px
}


.skip-link {
  position: absolute;
  left: -9999px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  z-index: 1000;
  background: #fff;
  color: #000;
  padding: 0.5em 1em;
  border-radius: 4px;
  text-decoration: none;
  font-weight: bold;
}

.skip-link:focus, .skip-link:active {
  left: 10px;
  top: 10px;
  width: auto;
  height: auto;
  box-shadow: 0 2px 8px rgba(0,0,0,0.15);
}



/* GĹĂłwne pozycje (np. "admin") */
.dropdown-menu li.dropdown-item {
    background: transparent;
    margin: 0;
    padding: 0;
}

/* Wszystkie linki w menu */
.dropdown-menu li a {
    display: block;
    padding: 8px 16px;
    color: #212529;
    text-decoration: none;
    border-radius: 4px;
}

/* Hover dla wszystkich linkĂłw */
.dropdown-menu li a:hover {
    background-color: #f8f9fa;
    color: #000;
}

/* UsuĹ punktory z podmenu */
.dropdown-menu li ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
}


@media (max-width: 767px) {
  .dropdown-menu[aria-labelledby="btnGroupDrop1"] {
    transform: translate3d(-35px, 38px, 0px) !important;
  }
}

</pre></body></html>