.article-details .item.keywords .label {
   color: #333;
   font-size:100%;
   padding-left: 0;
}

.pkp_structure_main h1 {
/*  font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen-Sans", "Ubuntu", "Cantarell", "Helvetica Neue", sans-serif; */
 font-size: 24px;
 line-height: 30px;
 font-weight: 700;
 margin-top: 0;
 margin-right: 0;
 margin-bottom:1rem;
 margin-left: 0;
}
.pkp_structure_main h2 {
/*  font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen-Sans", "Ubuntu", "Cantarell", "Helvetica Neue", sans-serif; */
 font-size: 18px;
 line-height: 30px;
 font-weight: 700;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 1rem;
 margin-left: 0;
}
.pkp_structure_main h3 {
/*  font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen-Sans", "Ubuntu", "Cantarell", "Helvetica Neue", sans-serif; */
 font-size: 16px;
 line-height: 20px;
 font-weight: 700;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 1rem;
 margin-left: 0;
}
.pkp_structure_main h4 {
 font-size: 14px;
 line-height: 20px;
 font-weight: 700;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 1rem;
 margin-left: 0;
}
.pkp_structure_main h5 {
 font-size: 14px;
 line-height: 20px;
 font-weight: 400;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 1rem;
 margin-left: 0;
}
.pkp_structure_main h6 {
 font-size: 13px;
 line-height: 20px;
 font-weight: 700;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 1rem;
 margin-left: 0;
}
.section h2 {
 display: inline-block;
 border-bottom: 1px solid #333;
 text-transform: uppercase;
 margin-top: 0;
 font-weight: normal;
 line-height: 1em;
}

.article-summary h3 {
 margin-top: 0;
 margin-bottom: 0;
}

.article-summary .authors {
 font-weight: bold;
}

.article-summary .authors {
 margin: 1em 0;
}

/* TOC Seite */

.pkp_page_issue .btn-group {
 margin-top: 1em;
}

.pkp_page_issue .btn-group a.galley-link {
 margin:0 1em 0.5em 0;
 color: #333;
 background-color: #ddd;
 border-color: #333;
 border-radius: 3px !important;
 padding: 0 1em;
}

.pkp_page_issue .btn-group a.galley-link:hover {
 color: #fff;
 background-color: #97310e;
}

a.galley-link.pdf::before,
a.galley-link.html::before,
a.galley-link.xml::before,
a.galley-link.file::before {
/* font-family: "Font Awesome 5 Free"; */
 font-weight: 300;
 margin-right: 0.5em;
}

.pkp_page_issue .media-heading {
 line-height:1.5;
}

.pkp_page_issue h3.media-heading small {
 color: inherit;
}


.issue-toc .heading {
 margin-bottom:2em;
 overflow:hidden;
}

.issue-toc .heading .issue-cover {
 float:left;
}

.issue-toc .heading .volumetitle h2 {
 margin-top:0;
}

/*Sidebar */
.group {
    background: yellow;
    width: 200px;
    height: 500px;
}
.group .subgroup {
    background: orange;
    width: 150px;
    height: 200px;
}
.fixed {
    position: fixed;
}


.bs-docs-sidebar {
    padding-left: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
}

nav.bs-docs-sidebar>ul> li {
    border-bottom: 1px solid #ccc;
}


.bs-docs-sidebar .nav>li>a {
    color: #999;
    border-left: 2px solid transparent;
    padding: 4px 20px;
    font-size: 13px;
    font-weight: 400;
}


.bs-docs-sidebar .nav .nav>li>a {
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 30px;
    font-size: 12px;
}


.bs-docs-sidebar .nav>.active>a, 
.bs-docs-sidebar .nav>li>a:hover, 
.bs-docs-sidebar .nav>li>a:focus {
    color: #563d7c;                 
    text-decoration: none;          
    background-color: transparent;  
    border-left-color: #563d7c; 
}

.bs-docs-sidebar .nav>.active>a, 
.bs-docs-sidebar .nav>.active:hover>a,
.bs-docs-sidebar .nav>.active:focus>a {
    font-weight: 700;
}

.bs-docs-sidebar .nav .nav>.active>a, 
.bs-docs-sidebar .nav .nav>.active:hover>a,
.bs-docs-sidebar .nav .nav>.active:focus>a {
    font-weight: 500;
}

.bs-docs-sidebar .nav ul.nav {
    display: none;           
}

.bs-docs-sidebar .nav>.active>ul.nav {
    display: block;           
}

/* Outline: Article Table of Contents*/

#outline h2 {
    text-align:left;
}

#outline ul {
    padding-left: 0;
    margin-left: 0;
}

#outline ul ul {
    padding-left: 1rem;
}

#outline ul>li>a {
    margin:0;
    padding-top:0;
    padding-right:0;
    padding-bottom:0;
    padding-left: 0.5rem;
}

#outline nav.bs-docs-sidebar>ul>li:last-child {
    border-bottom: none;
}

/* Basic HTML galley view in iframe window */

.galley_view {
	position: inherit;
}

.galley_view iframe {
	width: 100%;
	height: 75vh;
	padding-top: 0px;
	border: none
}

/* PsychOpen Header */

#PsychOpenPageHeader {
	color: #ccc;
	margin-top:1em;
}

#userOptions {
	margin-top:1em;
}

#userOptions > nav{
	display:inline-block
}

#PsychOpenPageHeader a {
	color: #ccc;
	line-height: 35px;
}

#PsychOpenPageHeader img.PsychOpenLogo {
	margin:0 15px 0 15px;
}

#PsychOpenPageHeader img.ZPIDLogo {
	margin:0 0 0 1rem;
}

#PsychOpenPageHeader ul#languagePicker ul a {
color: #000;
}

@media (max-width: 767px) {
	.align-responsive {
		text-align: left;
	}
	.navbar .dropdown-menu a, .header_view .dropdown-menu a {
		color: #333
	}
}

@media (min-width: 768px) {
	.align-responsive {
		text-align: right;
	}
}

.site-name.small {
  height:60px;
}

.lines-footer {
  text-align: left;
  border-top: 4px solid #e4793e;
  margin: 0 auto 6px;
  height: 6px;
  margin-left: 0; /* Added to ensure left alignment */
}

.text-container-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.right-aligned-footer-txt {
  margin-left: auto;
  font-size:85%;
}

.left-aligned-footer-txt {
  margin-right: auto;
  font-size:85%;
}

/*
#PsychOpenPageHeader ul#languagePicker::before{
    content:attr(aria-label);
    margin-left:-15px;
		color:#ccc;
		float:left;
}
*/