.pkp_brand_footer img {
    display: none;
    }
/* a.block_make_submission_link {
    background-color:#cc0000;
    color:#ffffff;
    padding:10px 15px;
    border-radius:100px;
    } */
 a.block_make_submission_link {   
	display: block;
	text-align: center;
	font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 16px;
	color: white;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 1px;
	border-radius: 15px;
    background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);
    background-size: 400% 400%;
    animation: gradient 10s ease infinite;
	padding: 15px 20px;
	opacity: 0.75;
	transition: opacity .4s ease-in-out;
	-moz-transition: opacity .4s ease-in-out;
	-webkit-transition: opacity .4s ease-in-out;    
}
    
    
    
    
h3, h3 a {
    margin-top: 0;
    font-size:1.6em;
    }
.about_site p {
    font-size:2.0em;
    }
li.has_thumb div.thumb a img {
    margin-top:12px;
    }
    
.journal-description, .glyphicon, .glyphicon-calendar {
    display:none;
}
    
.block_announcements_article_headline a {
    font-size:20px;
}
.block_announcements #show-all {
    margin: 40px 0 0 20px;
}


/* === CUSTOM LINKS BLOCK: REMOVE UNDERLINE ON HOVER === */
#customblock-links a {
  text-decoration: none !important;
  color: inherit; /* Optional: inherits color from parent */
}

#customblock-links.pkp_block.block_custom a:hover {
  text-decoration: none !important;
  opacity: 0.85; /* Optional: subtle hover effect */
}





    
.footer a .img-responsive {
    display:none;
}
    
    
    
    /* Universal Elements */

* {
	box-sizing: border-box;
	text-rendering: optimizelegibility;
}

body {
	font-family:  -apple-system, BlinkMacSystemFont, "Roboto", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	-webkit-tap-highlight-color: blue;
}

::-moz-selection {
    color: white;
    text-shadow: none;
    background: blue;
}

::selection {
    color: white;
    text-shadow: none;
    background: blue;
}

h1, h2, h3, h4, h5, h6, legend{
	color: black;
	font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 1.5em;
	display: inline-block;
}
	
p, article p {
	color: black;
	text-align: left;
	font-size: 1em;
	line-height: 1.5;
	margin: 0;
	padding: 0;
}
	
p + p, article p + p { margin-top: 1em; }

p a { color: blue; text-decoration: none; border-bottom: 1px solid rgba(0,0,0,0); transition: 0.4s; }
p a:hover { color: blue; text-decoration: none; border-bottom-color: blue; }

a {
	overflow-wrap: break-word;
	word-wrap: break-word;
	word-break: break-word;
	hyphens: auto;
}

a, a:hover { cursor: pointer !important; }
a img:hover, a img:focus { cursor: pointer !important; }

span.file,
a[href$=".pdf"]:after,
a[type="application/pdf"]:after,
a[href$=".pdf"][data-size]:after,
a[href$=".doc"]:after,
a[type="application/doc"]:after,
a[href$=".doc"][data-size]:after,
a[href$=".docx"]:after,
a[type="application/docx"]:after,
a[href$=".docx"][data-size]:after {
	font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 0.75em;
	margin-left: 5px;
	padding: 2px 10px;
	border-radius: 15px;
	background-color: rgba(0, 0, 255, 0.1);
	color: blue;
	transition: 0.4s;
}

a:hover span.file { background-color: blue; color: white; }

a[href$=".pdf"]:after, a[type="application/pdf"]:after { content: " PDF"; }
a[href$=".pdf"][data-size]:after { content: " (PDF, " attr(data-size) ")"; }

a[href$=".doc"]:after, a[type="application/doc"]:after { content: " DOC"; }
a[href$=".doc"][data-size]:after { content: " (DOC, " attr(data-size) ")"; }

a[href$=".docx"]:after, a[type="application/docx"]:after { content: " DOCX"; }
a[href$=".docx"][data-size]:after { content: " (DOCX, " attr(data-size) ")"; }

h1 + a.btn, h2 + a.btn, h2 > a.btn, h3 + a.btn {
	display: inline-block;
	vertical-align: middle;
	margin: -8px 0 0 0.5em;
	padding-top: 6px;
	padding-bottom: 6px;
}

h2 > a.btn { margin-top: 0; }

#main-content h3 {
	margin-top: 2em;
	font-size: 1.25em;
}

.alert {
	font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	border: 0 !important;
} 

.alert a {
	font-weight: bold;
	color: rgba(0,0,0,0.5);
}

.alert a:hover {
	color: rgba(0,0,0,1);
	text-decoration: none;
	transition: 0.4s;
}

.alert:hover { opacity: 1; }

.alert-info {
	border-radius: 15px;
	padding: 15px 20px;
	color: rgba(0,0,0,0.25);
	border: 1px solid #e8e3ba;
	background-color: #F8F3C9;
}

    
    
    
    
    
/* Header */

.navbar-header {
	float: none !important;
	padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left:auto;
}

.navbar, .footer { border: 0 !important; min-height: 0 !important; }

.navbar {
   /*     background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);
    background-size: 400% 400%;
    animation: gradient 15s ease infinite; */
    background-color: #007eb0;
}

	@keyframes gradient {
		0% { background-position: 0% 50%; }
		50% { background-position: 100% 50%; }
		100% { background-position: 0% 50%; }
	}

.navbar .container-bg {
	background: url("https://journal.freire.org/public/journals/2/test.png") no-repeat left center;
	background-size: 100% auto;
}

.navbar #navigationUser {
	margin-right: 30px;
	margin-top: 15px;
}

.navbar #navigationUser li.dropdown > a,
.navbar .loggedOut li > a {
	font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	color: white;
	border-radius: 15px;
	border: 1px solid rgba(255,255,255,0.5);
	background-color: rgba(255,255,255,0.2);
	transition: opacity 0.4s;
}

.menu-item-8 li a {
	font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	color: white;
	border-radius: 15px;
	border: 1px solid rgba(255,255,255,0.5);
	background-color: rgba(255,255,255,0.2);
	transition: opacity 0.4s;
}


.navbar #navigationUser li.dropdown > a:hover,
.navbar .loggedOut li > a:hover {
	background-color: rgba(255,255,255,0.4);
	color: white;
}

.navbar #navigationUser span.username { display: none; }

.navbar #navigationUser li.dropdown > a span.badge {
	line-height: 20px;
	padding: 0 10px;
	background-color: white;
	color: blue;
}

.navbar #navigationUser .open > a {
	background: blue !important;
	color: white;
	border-color: blue !important;
}

.navbar #navigationUser .open > a span.badge {
	background: white;
	color: blue;
}

.navbar .loggedOut li { margin: 0; padding: 0; }

.navbar .loggedOut li:first-child > a {
	border-bottom-right-radius: 0px;
	border-top-right-radius: 0px;
}

.navbar .loggedOut li + li > a {
	border-bottom-left-radius: 0px !important;
	border-top-left-radius: 0px !important;
	border-left: 0px;
}

.navbar .loggedOut li:only-child > a {
	border-bottom-right-radius: 15px !important;
	border-top-right-radius: 15px !important;
}

.navbar-header {
	height: auto !important;
	margin: 0 auto;
	text-align: center;
}

.navbar-header .site-name {
	margin: 20px 0 !important;
	padding: 0;
	font-size: 18px !important;
	line-height: 100% !important;
}

.navbar-header .site-name a { transition: opacity 0.4s; }
.navbar-header .site-name a:hover { opacity: 0.75; }

.navbar-brand {
    float: none !important;
    height: inherit !important;
    padding: 0 !important;
}

.navbar-brand > img { display: inline; }

.navbar-brand-logo img {
	max-height: none !important;
	max-width: 60%;
	height: auto;
	margin: 0 !important;
	padding: 0 15px;
}

.pull-md-right {
	display: none;
	margin: 0 !important;
	padding: 8px 0 0 20px !important;
	width: 33.33%;
	float: right;
}

.navbar-form {
	margin: 0 !important;
	padding: 0 !important;
	float: right !important;
	width: 100% !important;
	clear: both;
	font-size: 16px;
    line-height: 1;
}

.navbar-form > .form-group {
    padding: 0 !important;
    margin: 0 !important;
    display: inline-block !important;
    width: 75%;
    float: left;
}

.navbar-form .form-control {
	width: 100%;
	height: 36px;
	line-height: inherit !important;
	padding: 0 15px !important;
    margin: 10px 0 !important;
    font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: inherit !important;
    border: 0 !important;
    color: white;
    border-radius: 15px 0 0 15px !important;
    box-shadow: none;
    background: rgba(255,255,255,0.2);
    border-top: 1px solid rgba(255,255,255,0.5) !important;
    border-bottom: 1px solid rgba(255,255,255,0.5) !important;
    border-left: 1px solid rgba(255,255,255,0.5) !important;
    transition: 0.4s;
}

.navbar-form .form-control:focus,
.navbar-form .form-control:active {
	background: rgba(255,255,255,1);
    border-top: 1px solid #fff !important;
    border-bottom: 1px solid #fff !important;
    border-left: 1px solid #fff !important;
    box-shadow: 0 0 15px 4px rgba(0,0,0,0.1);
    color: #000;
}

.navbar-form .btn {
	width: 25%;
	height: 36px;
	line-height: inherit !important;
	padding: 0 15px !important;
    margin: 10px 0 !important;
    font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: inherit !important;
    border: 1px solid rgba(255,255,255,0.5) !important;
    border-radius: 0 15px 15px 0 !important;
    color: white !important;
    background-color: rgba(255,255,255,0.4);
	text-transform: uppercase;
	letter-spacing: 1px;
    font-weight: 700 !important;
    transition: 0.4s;
}

.navbar-form .btn:hover,
.navbar-form .btn:focus {
	border: 1px solid blue;
}

.navbar-form .btn i.material-icons {
	text-transform: lowercase;
	line-height: inherit;
}

li.search a i.material-icons {
	line-height: 0 !important;
	vertical-align: middle;
}




/* Footer */

footer[role="contentinfo"] {
	margin: 4em 0 0 0 !important;
	padding: 40px 0 !important;
/*	background-color: transparent !important; */
}

footer .container-fluid .row {
	padding: 2em 0 !important;
	margin-left: 15px;
	margin-right: 15px;
	border-top: 4px solid #eee;
}

footer .uls-logo {
	float: left;
	width: 0px;
}

footer .uls-logo img {
	width: 50px;
	height: auto;
}

footer .copy {
	width; auto;
	overflow: hidden;
	padding: 0 15px;
}

footer .copy p {
	font-size: 14px;
	color: #777;
	font-family:  -apple-system, BlinkMacSystemFont, "Roboto", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
	text-align: left;
}

footer .copy p + p {
	border-top: 1px solid #eee;
	margin-top: 10px;
	padding-top: 10px;
}

footer .copy p a {
	color: #aaa;
	border: 0 !important;
	text-decoration: none !important;
}

footer .copy p a:hover { color: blue; }

footer #footer-aside a.join {
	display: block;
	text-align: center;
	font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 16px;
	color: white;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 1px;
	border-radius: 15px;
    background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);
    background-size: 400% 400%;
    animation: gradient 10s ease infinite;
	padding: 15px 20px;
	opacity: 0.75;
	transition: opacity .4s ease-in-out;
	-moz-transition: opacity .4s ease-in-out;
	-webkit-transition: opacity .4s ease-in-out;
}

footer #footer-aside a.join:hover { opacity: 1; }


footer.footer p {
    font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:0.8em;
}



/* Body content */

.page-header {
    margin: 1.5em 0 0.5em;
    padding: 0;
    border: 0;
}

.page-header h1 {
	font-size: 1.75em !important;
	padding-bottom: 0.5em;
	color: black;
}

.page-header h2 {
	font-size: 1.25em !important;
	padding-bottom: 0;
	color: black;
}

.pkp_page_index .journal-description,
.pkp_page_index .additional_content {
    margin-top: 0.5em !important;
    margin-bottom: 2em;
}

.journal-description .btn + .btn { margin-left: 1em; }

.cmp_announcements,
.current_issue {
	margin: 0 !important;
	padding: 0 !important;
	border-top: 4px solid #eee;
}

.cmp_announcements .page-header,
.current_issue .page-header { margin: 0; }

.cmp_announcements .page-header h2,
.current_issue .page-header h2 {
	margin: 30px 0 15px;
	padding: 0;
	font-size: 16px !important;
	color: #aaa;
}

.cmp_announcements .announcement-summary { margin: 0 !important; }
.cmp_announcements .media { padding: 15px 0; }
.cmp_announcements .media h2.media-heading { font-size: 1.25em !important; }
.cmp_announcements + .current_issue { margin-top: 1.5em !important; }

.current_issue p.current_issue_title {
	padding-bottom: 30px;
	margin: 0;
	font-size: 1.25em;
	line-height: 100%;
	font-weight: 400;
}

.issue-toc .sections .page-header,
.cmp_article_header {
	margin: 0;
	padding: 15px 0;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}

.issue-toc .sections .page-header h2 { margin: 0; padding: 0; }
.issue-toc .sections .page-header h2 small {
	margin: 0;
	padding: 0;
	color: #aaa;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.issue-toc:after,
.issue-summary:after {
	content: ".";
	visibility: hidden;
	display: block;
	height: 0;
	clear: both;
}

.issue-toc .published,
.issue-toc .thumbnail { display: none; }

.issue-toc .media,
.issues .media,
.cmp_article_list .media {
	width: 100%;
	padding: 15px 0;
	margin: 0;
}

.issue-toc .media + .media,
.issues .media + .media,
.cmp_article_list li + li { border-top: 1px solid #eee; }

.issue-toc .media .media-body,
.issues .media .media-body,
.cmp_article_list .media .media-body { clear: both; }

.issue-toc .media .media-body h3.media-heading,
.issues .media .media-body h2.media-heading,
.cmp_article_list .media .media-body h3.media-heading,
.article-summary .media-body h3.media-heading {
	font-size: 1.1em !important;
	font-family:  -apple-system, BlinkMacSystemFont, "Roboto", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400 !important;
	padding: 0 !important;
	margin: 0 !important;
	position: relative;
}

.issues .issue-summary {
	border-radius: 15px;
	/* background-color: #eee; */
	padding: 0;
	margin: 0;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.issues .issue-summary + .issue-summary {
	margin-top: 15px;
}

.issues .media-left { margin: 0; padding: 0; }
.issues .issue-summary .media-body { padding: 15px 20px; }
.issues .issue-summary .media-body h2.media-heading { font-style: normal !important; }

.issues .issue-summary .media-body h2.media-heading a.title {
	font-weight: 600;
	font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.1em;
}

.issues .issue-summary .media-body h2.media-heading .lead {
	font-weight: 400;
	font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #aaa;
	padding-top: 5px;
}


.issue-toc .media .media-body h3.media-heading a:hover,
.issues .media .media-body h2.media-heading a:hover,
.cmp_article_list .media .media-body h3.media-heading a:hover,
.search-results .media .media-body h3.media-heading a:hover {
	transition: 0.4s;
	color: blue;
	text-decoration: none !important;
}

.issue-toc .meta .authors,
.cmp_article_list .authors,
.search-results .authors {
	font-size: 0.9em;
	color: #aaa;
}

.issue-toc .pages,
.cmp_article_list .pages,
.article-summary .pages {
	display: none !important;
}

.issue-toc .media .btn-group {
	display: none !important;
	margin-top: 0.5em;
	position: relative;
}

.current_issue a.read-more {
	margin-top: 10px;
	padding: 15px 20px;
	border-radius: 15px;
	border: 0;
	display: block;
	width: 100%;
}





/* Browse by section */

.cmp_article_header {
	color: #aaa;
	font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.cmp_article_list {
	list-style: none;
	margin: 0;
	padding: 0;
}






/* Announcements */

.announcements .media {
	margin: 2em 0 0 0;
	padding: 2em 0 0 0;
	border-top: 1px solid #eee;
	position: relative;
	overflow: visible;
	display: block;
}

.announcements .media:first-child h2.media-heading { font-size: 1.5em !important; }
.announcements .media:first-child p.date { font-size: 1em !important; }
.announcements .media:first-child p { font-size: 22px !important; }

section.cmp_announcements .media-body h2.media-heading,
.announcements .media .media-body h2.media-heading {
	font-size: 22px;
	margin: 0;
	padding: 0;
	display: inline;
	font-family:  -apple-system, BlinkMacSystemFont, "Roboto", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
}

section.cmp_announcements .media .media-body h2.media-heading a,
.announcements .media .media-body h2.media-heading a { color: #000; }

section.cmp_announcements .media .media-body h2.media-heading a:hover,
.announcements .media .media-body h2.media-heading a:hover {
	color: blue;
	text-decoration: none !important;
}

section.cmp_announcements .media .glyphicon-calendar,
.announcements .media .glyphicon-calendar { display: none !important; }

section.cmp_announcements .media p.date,
.announcements .media p.date,
.announcement-full small.date {
	font-size: 1em;
	font-weight: 400;
	color: rgba(0,0,0,0.25);
	padding: 0.5em 0;
	margin: 0;
	display: block;
}

.announcement-full h1 {
	font-size: 1.5em !important;
	margin-bottom: 0.25em;
	padding: 0 !important;
}

.announcement-full small.date { display: block; margin-bottom: 1em; }

section.cmp_announcements .media p,
.announcements .media p {
	margin-top: 0;
	font-size: 20px;
	color: #777;
}

.announcement-full p + ol,
.announcement-full p + ul,
.announcement-full p + blockquote,
.announcement-full ol + p,
.announcement-full ul + p,
.announcement-full blockquote + p { margin-top: 1em; }

.announcement-full ol {
	margin-left: 1.5em;
	padding: 0;
	list-style: decimal outside !important;
}

.announcement-full ol li {
	display: list-item !important;
	margin-bottom: 0em;
	margin-left: 1em;
}






/* Breadcrumbs */

.cmp_breadcrumbs ol,
.breadcrumb {
	padding: 15px 20px;
	margin-bottom: 1.5em;
	border: 1px solid #ddd;
	border-radius: 10px;
	background-color: white;
	font-size: 14px;
	font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	list-style: none;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.cmp_breadcrumbs ol > li, .breadcrumb > li { display: inline-block; }
.cmp_breadcrumbs ol li a, .breadcrumb li a { color: #777; }
.cmp_breadcrumbs ol li a:hover, .breadcrumb li a:hover { color: blue; text-decoration: none; }
.cmp_breadcrumbs ol > li.current, .breadcrumb > .active { color: #ccc; }
.cmp_breadcrumbs ol span.separator { color: #ccc; }

.pager li.current {
	font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #ccc;
	display: inline-block;
	padding: 10px 0;
}






/* Side Panel */

.panel-default, .pkp_block {
    border-color:#eee;
    background-color: #eee;
    padding: 10px 0;
    border-radius: 10px !important;
}

.panel-heading, .pkp_block .title {
	padding: 0px 20px 10px 20px;
	margin: 0 0 10px 0;
	background-color: #eee;
	border-bottom: 1px solid #ddd;
	font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 20px;
}

.pkp_block h2.title { line-height: 150% !important; }

.panel-body, .pkp_block .content { padding: 10px 20px; }
.panel-body a, .pkp_block .content a { color: #333; transition: 0.4s; }
.panel-body a:hover, .pkp_block .content a:hover { color: blue; text-decoration: none !important; }
.pkp_block .title + .content { padding: 0 20px; }
.pkp_block .content ul { margin: 0 -20px; }

.pkp_block .content ul li,
.block_announcements .block_announcements_article {
	padding: 0 20px  !important;
	margin: 0 !important;
    border: 0 !important;
    border-radius: 0;
    background-color: transparent !important;
}

.pkp_block .content ul li + li,
.block_announcements .block_announcements_article + .block_announcements_article {
    padding-top: 10px  !important;
	margin-top: 10px  !important;
    border-top: 1px solid #ddd  !important;
}

.block_make_submission, .block_make_submission .content {
	padding: 0 !important;
	background-color: transparent !important;
	border-radius: none !important;
	border: 0 !important;
}

.block_make_submission .pkp_screen_reader {
	display: none !important;
	}

.block_make_submission .content a {
	display: block;
	padding: 20px !important;
	width: 100%;
	line-height: 14px;
	display: inline-flex;
    vertical-align: middle;
    align-items: center;
    justify-content: center;
}

.btn,
.pkp_block.block_make_submission a, .pager li > a,
.pkp_block.block_inline_html_related .content ul li a {
	font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 16px;
	text-transform: none;
	letter-spacing: 0;
	border-radius: 15px;
	background-color: rgba(0, 0, 255, 0.1);
	border: 0 !important;
	color: blue !important;
	padding: 10px 20px;
	text-decoration: none !important;
	transition: 0.4s;
}

.btn:hover,
.pkp_block.block_make_submission a:hover,
.pager li > a:hover,
.pkp_block.block_inline_html_related .content ul li a:hover {
	color: white !important;
	background-color: blue;
	border: 0 !important;
}

.btn:focus, .btn:active,
.pkp_block.block_make_submission a:focus,
.pkp_block.block_make_submission a:active,
.pager li > a:focus, .pager li > a:active,
.pkp_block.block_inline_html_related .content ul li a:active {
	background-color: #00008b !important;
	border-color: #00008b !important;
}

.block_announcements h2.title + .content { padding: 0px; }
.block_announcements .content h3 {
	font-family:  -apple-system, BlinkMacSystemFont, "Roboto", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal !important;
	font-size: 20px;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}

.block_announcements .content h3 a { color: #333; }
.block_announcements .content h3 a:hover { opacity: 0.75; }
.block_announcements .block_announcements_article_date strong { font-size: 0.8em; color: #aaa; font-weight: 400; }
.block_announcements .block_announcements_article_content { display: none !important; }

.block_inline_html_cover_image { border: 0 !important; background-color: transparent !important; padding: 0 !important; border-radius: 15px !important; }
.block_inline_html_cover_image a img { border-radius: 15px; transition: 0.4s; }
.block_inline_html_cover_image a:hover img { opacity: 0.75; }

/* Cross References Block */
/* .block_inline_html_related .title { background-image: url('https://links.goethe-lexicon.pitt.edu/img/crossref.png'); background-size: auto 15px; background-repeat: no-repeat; background-position: calc(100% - 20px) calc(50% - 5px); }
*/

.block_inline_html_related .content ul {
	margin: 0 -2px !important;
	padding: 0 !important;
	list-style: none !important;
	display: block !important;
	line-height: 30px !important;
/*	display: flex !important;
	flex-wrap: wrap; */
}

.block_inline_html_related .content ul li,
.block_inline_html_related .content ul li + li {
	margin: 0 2px !important;
	padding: 0 !important;
	border: 0 !important;
	display: inline !important;
}

.pkp_block.block_inline_html_related .content ul li a {
	display: inline !important;
	margin: 0 !important;
	padding: 0 !important;
	padding: 5px 10px !important;
	font-weight: 500 !important;
	font-size: 14px !important;
}

.block_inline_html_how_to_cite .content { padding: 15px 20px; }
.block_inline_html_how_to_cite .content .csl-entry { font-size: 18px; line-height: 1.25; }
.block_inline_html_how_to_cite .dropdown-toggle { margin: 10px 0 5px !important; position: relative; }
.block_inline_html_how_to_cite .dropdown-toggle:focus { color: #fff !important; }
.block_inline_html_how_to_cite ul.dropdown-menu { margin: 0; }
.block_inline_html_how_to_cite ul.dropdown-menu li { padding: 0 !important; }
.block_inline_html_how_to_cite ul.dropdown-menu li + li { margin: 0 !important; padding: 0 !important; border: 0 !important; }

.block_inline_html_license .content { padding: 15px 20px; }
.block_inline_html_license .copyright a > img { width: 50px; height: auto; float: right; }
.block_inline_html_license .copyright > p { font-size: 18px; line-height: 1.25; }

.pkp_page_article .block_make_submission,
.pkp_page_article .block_information,
.pkp_page_article .block_language,
.pkp_page_article .block_announcements,
.pkp_page_article .block_custom { display: none; }

/* PAGE-SPECIFIC CSS */

/* Submissions */

.page_submissions ul.list-group li.list-group-item {
	color: #777;
	border-color: #eee;
	font-size: 18px;
	}

.page_submissions ul.list-group li a {
	font-weight: bold;
	color: #777 !important;
	border-bottom: 1px solid (255,255,255,0.1);
	text-decoration: none !important;
}

.page_submissions ul.list-group li a:hover { border-bottom: 1px solid blue; }

.author_guidelines p + ol,
.copyright-notice p + ol { margin-top: 0.75em; }

.author_guidelines ol,
.copyright-notice ol {
	margin-left: 1.5em;
	padding: 0;
	list-style: decimal outside !important;
}

.copyright-notice ol,
.copyright-notice h2,
.copyright-notice p { color: #000 !important; }

.copyright-notice ol li > ol { color: #000 !important; }

.author_guidelines ol li.show,
.copyright-notice ol li.show {
	display: list-item !important;
	margin-bottom: 0.75em;
}

.author_guidelines ol li > ol,
.copyright-notice ol li > ol {
	margin-top: 0.75em;
	list-style-type: lower-alpha !important;
	color: #000; }

.author_guidelines ol li a,
.copyright-notice ol li a {
	color: blue;
	text-decoration: none;
}

.author_guidelines ol li a:hover,
.copyright-notice ol li a:hover { border-bottom: 1px solid blue; }

.copyright-notice {
	border-top: 1px solid #ddd;
	margin-top: 2em;
	padding-top: 0;
}





/* Registration, Login, and Search Pages */

.page_register fieldset,
.page_search fieldset {
	border: 1px solid #ddd;
	border-radius: 15px;
	padding: 25px;
	margin-bottom: 1em;
	text-align: left;
}

.page_register legend,
.page_search legend {
	font-size: 1.25em;
	padding: 0 15px;
	margin: 0;
	border: 0;
}

.page_register .form-group,
.page_search .form-group { padding: 0; margin: 0; }

.page_search .form-inline { padding: 0; margin: 0; }

.page_register .form-group + .form-group,
.page_search .form-group + .form-group { margin-top: 1.5em; }

.page_register label,
.page_login label,
.page_search label {
	font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 16px;
	display: block;
}

.page_search label {
	margin: 0;
	padding: 0;
}

.page_register input,
.page_register textarea,
.page_register select,
.page_login input,
.page_search input[type="text"],
.page_search select {
	font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #666;
	border: 1px solid #ccc !important;
	border-radius: 10px;
	margin: 0.5rem 0 0 0 !important;
	padding: 10px 15px !important;
	height: auto !important;
	background-color: white;
	line-height: inherit !important;
	box-shadow: 0 0 15px 4px rgba(0,0,0,0.06) !important;
}

.page_register select,
.page_search select { 
	background-color: #eee;
	-moz-appearance: none;
	-webkit-appearance: none;
	cursor: pointer;
}

.page_search #query {
	line-height: inherit !important;
	margin-top: 0 !important;
	border-right: 1px solid blue;
	height: 50px !important;
}

.page_search .input-group-btn { margin: 0; padding: 0; }

.page_search .input-group-btn .btn {
	line-height: inherit !important;
	height: 50px !important;
}

.page_register .optin input[type="checkbox"],
.page_login input[type="checkbox"] {
	margin: 0 0.25em 0 0 !important;
	padding: 0;
	position: relative;
	display: inline-block;
}

.page_register .optin label,
.page_login .checkbox label {
	font-size: 14px;
	color: #666;
}

.page_login .checkbox,
.page_login .checkbox label { padding: 0; margin: 0; }

.page_login .checkbox { margin-bottom: 1em !important; }

.page_login label[for="login-username"],
.page_login label[for="login-password"] { display: none; }

.page_login .form-group,
.page_search .form-group {
	font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 16px;
}

.page_register .optin label a,
.page_login .form-group a { color: blue; }

.page_login .form-group a {
	font-size: 12px;
}

.page_register .consent .form-group + .form-group { margin-top: 0.5em; }

.page_register .btn-default,
.page_login .btn-default {
	border: 1px solid #ddd !important;
	background-color: white;
	color: #999 !important;
}

.page_register .btn-default:hover,
.page_register .btn-default:focus,
.page_login .btn-default:hover,
.page_login .btn-default:focus {
	background-color: blue;
	border-color: blue !important;
	color: white !important;
}

.page_register .btn-primary,
.page_login .btn-primary {
	border: 1px solid blue !important;
	background-color: blue;
	color: white !important;
}

.page_register .btn-primary:hover,
.page_register .btn-primary:focus,
.page_login .btn-primary:hover,
.page_login .btn-primary:focus {
	background-color: #000080;
	border-color: #000080 !important;
}

.register { text-align: center; }

#connect-orcid-button {
	font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 14px;
	color: blue;
	text-transform: uppercase;
	letter-spacing: 1px;
	border-radius: 10px;
	border: 1px solid rgba(0, 0, 255, 0.25);
	background-color: rgba(0, 0, 255, 0.1);
	padding: 10px 20px;
}

#connect-orcid-button:hover,
#connect-orcid-button:focus {
	color: white;
	background-color: blue;
	border-color: blue;
}

#connect-orcid-button + a {
	margin-left: 10px;
	text-decoration: none;
	border-bottom: 1px dashed blue;
	color: blue;
	font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
}

.search-advanced { color: #999; margin-top: 1.5em;  }
.search-advanced legend { color: #999; font-size: 1em; }

.search-results h2 { color: #999; margin: 0 0 0.5em 0; padding: 0; }

.search-results .article-summary {
	padding: 15px 20px;
	border-radius: 15px;
	background-color: rgba(0,0,255,0.05);
	margin: 0;
}

.search-results .article-summary + .article-summary { margin-top: 1em; }

.cmp_pagination { font-size: 14px; color: #999; margin-top: 1em; }






/* Editorial team */

.page_editorial_team h4 { font-size: 20px; }
.page_editorial_team p + h4 { margin-top: 1.5em; }





/* Contact */

.contact { margin-top: 1em; }
.contact a { color: blue; text-decoration: none; border-bottom: 1px solid rgba(0,0,0,0); }
.contact a:hover { color: blue; text-decoration: none; border-bottom-color: blue; }
.contact h3 { font-size: 1em; color: #777; }
.contact .phone {
	display: inline-block;
	margin: 6px 0;
	border-radius: 20px;
}
.contact .phone .label {
	margin: 0 12px 0 0;
	padding: 0;
	color: black;
	font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #999;
}





/* Article Galleys */

.page_article .inline_html_galley_download { display: none !important; }

.page_article header {
	margin: 2.5em auto 0;
	padding: 0;
}

.page_article header h1.page-header {
	color: #000;
	font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 2.5em;
	margin: 0;
	padding: 0;
}

.article-main .authors { margin-bottom: 2.5em; }

.article-main .authors .author {
	color: #000;
	margin: 2em 0 0 0;
	padding: 0;
	font-family:  -apple-system, BlinkMacSystemFont, "Roboto", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; 
	font-weight: 400;
	font-size: 22px;	
	display: block;
}

.article-main .authors .author strong { font-weight: normal; }

.article-main .authors .author .article-author-affilitation {
	margin-top: 5px !important;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 1px;
	display: block;
}

.article-main .article-summary h2 { display: none !important; }

.article-main .authors .author .orcid {
	margin-top: 15px !important;
	font-size: 14px;
}

.article-main .authors .author .orcid a {
	color: #777;
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
	border: 1px solid #ddd;
	border-radius: 15px;
	padding: 6px 8px;
}

.article-main .authors .author .orcid a:hover {
	background-color: #afcb54;
	border: 1px solid #afcb54;
	color: white;
}

.article-main .authors .author .orcid_icon {
	width: 16px !important;
	height: 16px !important;
	margin: -2px 0.25em 0 0 !important;
}

.galley a {
	color: blue;
	text-decoration: none;
	border-bottom: 1px solid rgba(0,0,0,0);
}
	
.galley a:hover {
	color: blue;
	text-decoration: none;
	border-bottom-color: blue;
}

.galley em.germanarchaic {
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.2em;
	padding-left: 0.2em;
}

.galley h4 {
	color: #000;
	font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 1.5em;
	margin-bottom: 0.75em;
	display: block !important;
}

.galley p {
	color: black;
	text-align: left;
	font-size: 20px; 						
	line-height: 150%;						
}

.galley p+p { margin-top: 1em; }

.galley p+h4,
.galley blockquote+h4,
.galley figure+h4 { margin-top: 2em; }

.galley blockquote {
	color: black;
	text-align: left;
	margin: 1em 2em;
	font-size: 18px;
	line-height: 125%;
	font-style: normal;
	border: 0;
	padding: 0;
}

.galley blockquote.epigraph {
	margin: 0 10% 1em 10%;
}

.galley .epigraph-attribution { text-align: right; margin: 0 10% 2em; font-size: 17px; }
.galley .epigraph-attribution::before { content: "—"; }

.galley sup, .galley sub {
	vertical-align: baseline;
	position: relative;
	top: -0.4em;
	color: black;
	font-size: .75em;
	font-style: normal !important;
}

.galley sub { top: 0.4em; }

.fnpopup {
	position: absolute;
	background-color: #f9f9f9;
	border: 1px solid #ccc;
	box-shadow: 0 0 15px 4px rgba(0,0,0,0.2) !important;
	padding: 10px 15px;
	z-index: 1;
	max-width: 450px;
	font-size: 16px;
	display: none;
}

.galley li + li { margin-top: 0.5rem; }

/* Table of Contents */

.galley ol.toc {
	color: black;
	width: auto;
	border: 1px solid #eee;
	margin: 2em 0;
	padding: 1.5em 3em;
	font-family:  -apple-system, BlinkMacSystemFont, "Roboto", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 20px;
	line-height: 125%;
	border-radius: 10px;
}

/* Figures and Captions */

.galley img { max-width: 100%; }

.galley figure {
    display: block;
    max-width: 80%;
    margin: auto;
    padding: 2em;
	text-align: center;
}

.galley figure > img {
	margin: auto !important;
}

.galley figure figcaption {
	margin-top: 0.75em;
    text-align: center;
    font-size: 16px;
    color: #999;
    font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.galley figure.tall {
    max-width: 50%;
    margin: auto;
}

.galley figure.grid {
    display: table;
    margin: 0 auto 1.5em;
}

.galley figure.grid .grid-row {
    display: table-row;
}

.galley figure.grid .grid-row .grid-cell {
    box-sizing: border-box;
    padding: 0.5em;
    width: 50%;
    display: table-cell;
    vertical-align: middle;
}

.galley figure.grid figcaption {
	margin-top: 0 !important;
    display: table-caption;
    caption-side: bottom;
}

/* Excursus Box */

.galley .excursus {
	background-color: #eee;
	width: 100%;
	color: #444;
	cursor: pointer;
	padding: 1em;
	margin: 2em 0 0 0;
	border: 0px !important;
	text-align: left;
	outline: none;
	font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	transition: 0.4s;
	border-radius: 20px;
	position: relative;
}

.galley .excactive, .galley .excursus:hover { background-color: #ccccff; }	

.galley .excursus:after {
	content: '\002B';
	color: #444;
	font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 22px;
	font-size: 26px;
	float: right;
	max-width: 5%;
	margin-left: 5px;
	transition: 0.4s;
}
	
.galley .excactive:after, .excursus:hover::after { color: blue; transform: rotate(45deg); }

.galley .excactive {
	margin-bottom: 0em;
	border-bottom: 0;
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}

.galley .excpanel {
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.2s ease-out;
	background-color: #eee;
	border-top-left-radius: 0 !important;
	border-top-right-radius: 0 !important;
	border-radius: 20px;
	position: relative;
	margin-bottom: 2em;
}

.galley .excnumber {
	text-align: left;
	display: none !important;
	color: #444;
	margin: 0;
	font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.1em;
	font-weight: 450;
	margin-bottom: .5em;
	text-transform: uppercase;	
	letter-spacing: 1px;	
}

.galley .exctitle {
	float: left;
	display: inline-block;
	max-width: 95%;
	color: #444;
	margin: 0;
	font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 125%
}
	
.galley .excactive .exctitle, .galley .excursus:hover .exctitle { color: blue; }

.galley aside {
	margin: 0;
	padding: 1em;
	text-align: left;
	color: #333;
}

.galley .paside {
	text-align: left;
	font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 17px;	
	line-height: 150%;	
	color: #333;	
}

.galley .blockquoteaside {
	font-size: 16px !important;
	font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 125% !important;
	color: #333;
}

.galley ol.aside-endnotes {
	list-style-type: lower-roman;
	border-top: 1px solid #ccc;
	padding: 1.5em 1.5em .5em;
	margin-top: 1.5em;
	color: #999;
	font-size: 14px;
	line-height: 125% !important;
	font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.galley ol.aside-endnotes li + li { margin-top: 0.75em; }

	/* Response */
	
	.galley .response .excursus,
	.galley .response .excpanel {
		background-color: #e5e9fe;
	}

	.galley .response .excursus:before {
		content: '\21AA';
		color: #444;
		font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
		line-height: 45px;
		font-size: 26px;
		float: left;
		max-width: 5%;
		margin-right: 15px;
	}
	
	.galley .response .excursus:hover::before {
		color: blue;
	}

	.galley .response .excursus:after {
		line-height: 40px;
	}
	
	.galley .response .exctitle small {
		display: block;
		margin-top: 5px;
		text-transform: uppercase;
		font-size: 12px;
		letter-spacing: 1px;
		color: #646e82;
	}
	
	.galley .response ol.aside-endnotes {
		border-top: 1px solid rgba(0,0,0,0.1);
		color: rgba(0,0,0,0.5);
	}

	.galley .response .excactive {
		background-color: blue;
	}
	
	.galley .response .excactive .exctitle,
	.galley .response .excactive .exctitle small {
		color: white !important;
	}
	
	.galley .response .excactive .exctitle small a {
		color: rgba(255,255,255,0.75);
	}
	
	.galley .response .excactive .exctitle small a:hover {
		border-bottom: 1px solid rgba(255,255,255,0.5);
	}
	
	.galley .response .excactive:after,
	.galley .response .excactive:before,
	.galley .response .excactive:hover::before {
		color: white;
	}



/* Author Note and Sign-off */

.galley .signoff { text-align: right; margin-right: 1em; font-style: italic; }

.galley ul.author-note {
	list-style: none;
	list-style-position: inside;
	margin: 5em 0 0 0;
	padding: 1.5em 0 0 0;
	border-top: 1px solid #eee;
	font-style: italic;
	font-size: 18px;
	color: #777;
}

.galley ul.author-note li { text-indent: 1.25em; }


/* Endnotes */

.galley ol.endnotes {
	margin: 5em 0 0 0;
	padding: 1.5em 0 0 0;
	list-style-position: inside;
	border-top: 1px solid #eee;
	color: #000;
	font-size: 18px;
	line-height: 125%;
}
	
.galley ol.endnotes li { text-indent: 1.25em; }
.galley ol.endnotes li + li { margin-top: 0.75em; }

.galley ol.endnotes li blockquote {
	text-align: left;
	margin: 1em 2em;
	font-size: 16px;
	line-height: 125%;
	font-style: normal;
	border: 0;
	padding: 0;
	text-indent: 0 !important;
	clear: both;
}

.galley ul.author-note + ol.endnotes {
	margin-top: 2em !important;
}

.galley ol.endnotes + h4 {
	margin-top: 1.5em;
	padding-top: 1.5em;
}


/* Works Cited */

ul.workscited {
	margin: 0 !important;
	padding: 0 !important;
}

ul.workscited li {
	list-style-type: none;
	text-indent: -1.5em;
	padding-left: 1.5em;
	font-size: 20px; 
}

ul.workscited li + li {
	margin-top: 0.75em;
}

/* Back to the top */

.reader-options {
	position: fixed;
	bottom: 0;
	right: 0;
	margin-right: 25px;
	margin-bottom: 25px;
	z-index: 999 !important;
}

.reader-options a {
	padding: 0.5em 1em;
	display: inline-block;
	background: #e5e9fe;
	border: 0;
	border-radius: 15px;
	color: blue;
	font-weight: bold;
	font-size: 16px;
	font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-decoration: none !important;
	box-shadow: 0 0 15px 4px rgba(0,0,0,0.2) !important;
	transition: 0.4s;
}

.reader-options a:hover,
.reader-options a.selected {
	color: white;
	border: 0;
	background: rgba(0,0,255,1);
	box-shadow: 0 0 15px 4px rgba(0,0,0,0.4) !important;
}

.reader-options a + a { margin-left: 10px; }

.reader-options .toc-link { padding: 0.5em 0.75em; }

.reader-options .toc-link::before {
	display: inline-block;
	vertical-align: middle;
	padding-bottom: 3px;
	line-height: 1px;
	font-size: 26px;
	font-family: "Material Icons";
    content: "\e8de";
}

.reader-options .toc-link span { display: none; }

.mini-toc {
	position: fixed;
	z-index: 999;
	bottom: 0;
	right: 0;
	margin-bottom: 80px;
	margin-right: 25px;
	max-width: 450px;
}

.mini-toc .toc {
	background-color: #fff;
	border-radius: 15px;
	box-shadow: 0 0 15px 4px rgba(0,0,0,0.2);
	font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 125%;
	list-style-type: none;
	padding: 0 !important;
	margin: 0 !important;
}

.mini-toc .toc::after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	margin-left: -0.5em;
	bottom: -20px;
	right: 173px;
	box-sizing: border-box;
	border: 10px solid black;
	border-color: transparent transparent #fff #fff;
	transform-origin: 0 0;
	transform: rotate(-45deg);
	box-shadow: -3px 3px 3px 0 rgba(0, 0, 0, 0.1);
}

.mini-toc .toc li a {
	display: block;
	padding: 0.75em 1.5em;
	color: blue;
	text-decoration: none;
}

.mini-toc .toc li a:hover {
	background-color: blue;
	color: white;
}

.mini-toc .toc li + li a { border-top: 1px solid #eee; }

.mini-toc .toc li:first-child a { border-top-right-radius: 15px; border-top-left-radius: 15px; }
.mini-toc .toc li:last-child a { border-bottom-right-radius: 15px; border-bottom-left-radius: 15px; }






/* Override styles when printing */

@media print {

	@page {
		size: auto;
	}
	
	html, body {
		overflow: visible;
	}
	
	body {
		margin: 15mm !important;
	}

	* {
		font-family: 'Times New Roman' !important;
		color: black !important;
	}
	
	p {
		/* font-size: 12pt !important; */
	}

	.navbar {
		display: block !important;
		background: #fff !important;
		animation: none !important;
	}

	.navbar .container-bg {
		background: #fff !important;
	}
	
	.navbar-header .site-name {
		display: block !important;
		width: 440px !important;
		height: 70px !important;
	/*	content: url('https://goethe-lexicon.pitt.edu/GL/libraryFiles/downloadPublic/3'); */
	    content: url('https://journal.freire.org/public/journals/2/paulofreire-graphic.png');
		background-repeat: no-repeat;
	}
	
	.galley .excursus {
        -webkit-print-color-adjust: exact !important;
        print-color-adjust: exact !important;
        background-color: #eee !important;
        border-bottom-left-radius: 0 !important;
		border-bottom-right-radius: 0 !important;
		border-bottom: 1px solid #ccc !important;
	}
	
	.galley .excpanel {
        max-height: none !important;
        overflow: visible !important;
        display: block !important;
        transition: none !important;
        -webkit-print-color-adjust: exact !important;
        print-color-adjust: exact !important;
        page-break-before: always;
        background-color: #eee !important;
	}

	#nav-menu,
	#navigationUser,
	.navbar-header .site-name a,
	.navbar-header .site-name a img,
	.orcid,
	.galley .excursus::after,
	#sidebar,
	.breadcrumb,
	footer,
	.reader-options {
		display: none !important;
	}

	main {
	}
	
}





/* Resolution Independence */

.col-sm-2 { margin-top: 1.5em; }

.navbar-default .navbar-toggle {
	z-index: 100000;
	position: absolute;
	padding: 0;
	margin: 0 !important;
    top: 20px;
    left: 30px;
    border: 0;
}

.navbar-default .navbar-toggle .icon-bar {
    display: block;
    background-color: #fff;
    height: 3px;
    width: 25px;
    margin-top: 5px;
    margin-bottom: 5px;
    position: relative;
    left: 0;
    opacity: 1;
    transition: all 0.2s ease-out;
    transform-origin: center left;
}

.navbar-default .navbar-toggle:hover {
	background: none !important;
}

.navbar-default .navbar-toggle:hover .icon-bar,
.navbar-default .navbar-toggle:active .icon-bar,
.navbar-default .navbar-toggle:hover .icon-bar,
.navbar-default .navbar-toggle:not(.collapsed) .icon-bar {
	background-color: blue !important;
}

.navbar-default .navbar-toggle:not(.collapsed) span:nth-child(2) { transform: translate(15%, -33%) rotate(45deg); }
.navbar-default .navbar-toggle:not(.collapsed) span:nth-child(3) { opacity: 0; }
.navbar-default .navbar-toggle:not(.collapsed) span:nth-child(4) { transform: translate(15%, 33%) rotate(-45deg); }

.navbar-default span:nth-child(2) { transform: translate(0%, 0%) rotate(0deg); }
.navbar-default span:nth-child(3) { opacity: 1; }
.navbar-default span:nth-child(4) { transform: translate(0%, 0%) rotate(0deg); }

@media (max-width: 767px) {

	.navbar #navigationUser {
		position: absolute;
		top: 0;
		right: 0;
	}

	.navbar #navigationUser li.dropdown > a,
	.navbar .loggedOut .menu-item-9 > a {
		padding: 6px 8px;
	}

	.navbar #navigationUser li.dropdown > a::before,
	.navbar .loggedOut .menu-item-9 > a::before {
		display: inline-block;
		vertical-align: middle;
		padding-bottom: 3px;
		line-height: 1px;
		font-size: 20px;
		font-family: "Material Icons";
		content: "\e7fd";
	}

	.navbar .loggedOut .menu-item-32 > a {
		border-bottom-left-radius: 15px !important;
		border-top-left-radius: 15px !important;
		border-left: 1px solid rgba(255,255,255,0.5);
	}

	.navbar .loggedOut .menu-item-31 { display: none; }

	#nav-menu {
		height: 100% !important;
		width: 100% !important;
		overflow-x: hidden;
		margin: 0;
		padding: 0;
	}

	.navbar-collapse {
		z-index: 1000;
		position: fixed;
		/* margin: 0 -15px; */
		margin: 0;
		padding: 0;
		border: 0;
		top: -50px;
		left: 0;
		background-color: white;
		opacity: 0;
		transition: all 0.5s ease;
	}
	
	.navbar-collapse.in {
		top: 0;
		max-height: none;
		opacity: 1 !important;
	}
	
	.navbar-nav {
		position: relative;
		top: 25%;
		width: 100%;
		text-align: center;
		margin: 30px 0 0 0;
		padding: 0;
		transition: all 0.5s ease;
	}
	
	.navbar-nav > li > a {
		font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #444;
		font-size: 28px;
		line-height: 125%;
		font-weight: 400;
		transition: 0.4s;
	}
	
	.navbar-nav > li > a:hover { color: blue !important; }

	.navbar-nav .dropdown-menu {
		margin: 0;
		padding: 0;
		border: 0;
		}
	
	.navbar-nav .dropdown-menu > li > a {
		font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size: 20px;
		line-height: 125% !important;
		margin: 0;
		padding: 0.5em 0 !important;
		text-align: center;
		font-weight: 400;
		color: #444;
	}
	
	.navbar-nav .dropdown-menu > li > a:hover { color: blue !important; }

	.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus, .header_view .navbar-nav > .open > a, .header_view .navbar-nav > .open > a:hover, .header_view .navbar-nav > .open > a:focus {
		color: blue !important;
		background-color: #efefef;
	}
	
	.back-to-top { display: none !important; }
	.mini-toc { max-width: 90% !important; margin-left: 25px; }
	.mini-toc .toc { border-bottom-right-radius: 12px !important; }
	.mini-toc .toc::after { right: 18px !important; }
	
}
	
@media (min-width: 768px) {

	.shrink {
		position: fixed;
		z-index: 1000;
		top: -50px;
		left: 0;
		right: 0;
		width: 100%;
		box-shadow: 0 5px 10px rgba(0,0,0,.25);
		transition: none;
	}
	
	.shrink .navbar { margin-bottom: 0 !important; }
	
	.shrink .container-fluid { position: relative; }

	.shrink #navigationUser,
	.shrink .loggedOut,
	.shrink .navbar-brand > img { display: none; }

	.shrink .navbar-header .site-name {
		margin: 0 !important;
		display: inline !important;
		transition: none !important;
	}
	
	.shrink .navbar-brand {
		position: absolute;
		top: 0;
		display: inline-block !important;
		width: 47px !important;
		height: 47px !important;
	/*	background: url("https://goethe-lexicon.pitt.edu/public/journals/1/journalThumbnail_en_US.png") no-repeat center center; */
		background-size: 65% auto;
	}
	
	.shrink .navbar-brand:hover { transition: 1s ease-in-out; transform: rotate(359deg); }
	
	.shrink .navbar-collapse.collapse { border-top: 0 !important; padding-left: 75px; transition: none !important; }
	.shrink .navbar-nav > li > a { padding-top: 15px; padding-bottom: 15px; font-size: 14px; transition: opacity 0.4s ease-in-out; }
	.shrink .pull-md-right { display: none !important; }

    header .container-fluid,
    footer .container-fluid {
        width:750px
    }
    
    .pkp_structure_content {
    	margin-top: 2em;
    }
        
    .navbar, .header_view {
        border-radius: 0 !important;
    }
    
	.navbar #navigationUser {
		margin-top: 0px;
	}
	
	.navbar #navigationUser li.dropdown > a {
	/*	border-top-left-radius: 0;
		border-top-right-radius: 0; */
		border-top: 0;
	}
	
	.navbar .loggedOut li:first-child > a {
		border-top-left-radius: 0;
		border-top: 0;
	}
	
	.navbar .loggedOut li + li > a,
	.navbar .loggedOut li:only-child > a {
		border-top-right-radius: 0 !important;
		border-top: 0;
	}
    
    .navbar-header {
		height: auto !important;
		margin: 0;
		text-align: left;
	}
	
	.navbar-header .site-name {
		margin: 4em 0 !important;
	}
	
	.navbar-brand-logo img {
		max-width: 440px;
		padding: 0;
	}
    
    .navbar-toggle {
        display:none;
    }
    
    .navbar-nav {
    	display: inline-block;
    	float: left;
		margin: 0 -15px !important;
		width: 100% !important;
    }
    
    .navbar-collapse.collapse {
		display: block !important;
		height: 100% !important;
		padding-bottom: 0;
		border-top: 1px solid rgba(255,255,255,0.25);
		overflow: visible !important;
	}
    
	.navbar-collapse {
		width: 100%;
		clear: both;
	}

	.navbar-nav > li > a {
		color: white !important;
		font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size: 16px;
		font-weight: 700;
		padding-top: 25px;
		padding-bottom: 25px;
		line-height: 1.25;
		transition: opacity 0.4s ease-in-out;
	}

	.navbar-nav > li > a:hover {
		color: rgba(255,255,255,0.5) !important;
	}
	
	.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus, .header_view .navbar-nav > .open > a, .header_view .navbar-nav > .open > a:hover, .header_view .navbar-nav > .open > a:focus {
		color: white !important;
		background-color: rgba(255,255,255,0.25) !important;
	}

	.dropdown-menu { font-size: 18px !important; }
	.dropdown-menu > li > a { padding: 8px 15px !important; }
    
    .col-md-8 { width: 100%; }
    .col-sm-2 { width:100%; }
    
    .pkp_page_index .journal-description p { font-size: 110%; }

	.issue-toc .heading { width: 30%; margin: 0; padding: 0; float: left; }
	.issue-toc .sections { width: 70%; float: right; }

	.issue-toc .thumbnail {
		margin: 0;
		padding: 0 20px 0 0;
		border: 0;
		line-height: 1;
		width: 100%;
		display: block;
	}
	
	.issue-toc .thumbnail .img-responsive {
		max-width: 100%;
		border-radius: 15px !important;
		transition: 0.4s;
	}
	
	.issue-toc .thumbnail a.cover:hover .img-responsive { opacity: 0.75; }

	.issue-toc .meta,
	.cmp_article_list .meta {
		position: relative;
	}

	.issue-toc .media .btn-group {
		margin-top: 0;
		float: right;
	}
	
	.back-to-top { display: inline-block !important; }
}

@media (min-width: 992px) {

	.shrink #navigationUser,
	.shrink .loggedOut {
		display: inline-block !important;
		position: absolute;
		right: 0;
		z-index: 999;
	}

	.shrink #navigationUser li.dropdown > a,
	.shrink .loggedOut li > a {
		font-size: 14px;
		line-height: 1.25;
		padding: 7px 15px;
		margin-top: 5px;
		border-top: 1px solid rgba(255,255,255,0.5);
		border-radius: 15px !important;
	}
	
	.shrink #navigationUser .open > a {
		border-color: blue !important;
		border-top: 1px solid blue !important;
	}
	
	.shrink .loggedOut li:first-child > a {
		border-bottom-right-radius: 0 !important;
		border-top-right-radius: 0 !important;
		border-top: 1px solid rgba(255,255,255,0.5);
	}

	.shrink .loggedOut li + li > a {
		border-bottom-left-radius: 0 !important;
		border-top-left-radius: 0 !important;
		border-top-right-radius: 15px !important;
		border-top: 1px solid rgba(255,255,255,0.5);
	}

	.shrink .loggedOut li:only-child > a {
		border-bottom-right-radius: 15px !important;
		border-top-right-radius: 15px !important;
		border-top: 1px solid rgba(255,255,255,0.5);
	}
	
    header .container-fluid,
    footer .container-fluid {
        width:970px
    }

    .col-md-8 { width:66.66666667% }
    
    .col-sm-2 {
    	margin-top: 0em;
        width:33.33333333%
    }
    
    footer .container-fluid .row #uls {
		width: 66.66666667%;
	}
}

#navigationUser li a {
  color: #ffffff !important;        /* White text */
  text-decoration: none !important; /* No underline */
  font-weight: bold;
}

#navigationUser li ul li a {
  color: #000000 !important;        /* Black text */
}

#navigationUser li a:hover {
  text-decoration: underline;
  opacity: 0.9;
}

  #navigationUser {
    position: relative;
    z-index: 1050; /* Ensure it's above the logo and nav */
    margin-top: 10px;
  }

  #navigationUser li {
    display: inline-block;
    margin-left: 10px;
	margin-top: 10px;
  }

  #navigationUser li a {
	font-size:16px;
	font-weight:700;
	font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 4px 12px;
    background: rgba(255, 255, 255, 0.2); /* Optional: semi-transparent background for visibility */
    border-radius: 15px;
	transition: opacity 0.4s;
	border: 1px solid rgba(255, 255, 255, 0.5);
  }
  
button:hover {
	opacity:0.75;
}

@media (min-width: 1200px) {
    header .container-fluid,
    footer .container-fluid {
        width:1170px;
    }
    
    .navbar-nav { width: 66.67% !important; }
	.pull-md-right { display: inline-block; }
}

@media (min-width: 1600px) {
    header .container-fluid,
    footer .container-fluid,
    .pkp_structure_content {
        width: 1370px;
    }
    
    .navbar-nav { width: 66.67% !important; }
	.pull-md-right { display: inline-block; }
}

/* Portrait */

@media only screen and (max-width: 600px) {	
	.journal-description .btn + .btn {
		clear: both;
		margin: 0.5em 0 0 0 !important;
		background-color: #ff000 !important;
		display: table;
	}
}


/* Style the Register and Login links */



/* Adjust positioning for mobile view */
@media (max-width: 768px) {
  #navigationUser {
    position: relative;
    z-index: 1050; /* Ensure it's above the logo and nav */
    margin-top: 10px;
  }

  #navigationUser li {
    display: inline-block;
    margin-left: 10px;
	margin-top:0;
  }



  .navbar-header {
    position: relative;
    z-index: 1;
  }
  
/* Push the logo lower in the stacking context */
  .navbar-header {
    position: relative;
    z-index: 1;
    margin-top: 40px; /* Add spacing below the links */
  }

  .navbar-brand-logo img {
    max-height: 60px;
    height: auto;
    width: auto;
  }
}



h3.block_announcements_article_headline a {
    line-height: 12px;
}

h3.block_announcements_article_headline a:hover {
    opacity: 0.75;
}
}
