
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');
// <uniquifier>: Use a unique and descriptive class name
// <weight>: Use a value from 300 to 800

.open-sans-<uniquifier> {
  font-family: "Open Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
  font-variation-settings:
    "wdth" 100;
}

body {font-family:'Open Sans',sans-serif;
	font-weight:400;
	font-size:16px;
	color:#333
}
h1,h3,h4,h5,h6,.h1,.h3,.h4,.h5,.h6{
	font-family:'Open Sans',sans-serif
}
a{
	color:#000080
}
a:hover,a:focus{
	color:#00c8ff
}
.page-content p,.page-content li{
	font-size:16px;
	font-weight:500
}
h1{
	font-family:'Open Sans',sans-serif;
	font-size:1.5rem;
	font-weight: 700;
	color:#04046b
}
h2{
	font-family:'Open Sans',sans-serif;
	font-size:1.35rem;
	font-weight: 400;
	color: #00a6ff
}
h3{
	font-family:'Open Sans',sans-serif;
	font-size:1.2rem;
	font-weight: 700;
	color:#04046b
}
h4{
	font-family:'Open Sans',sans-serif;	
	font-size:1.05rem;
	font-weight: 700;
	color:#04046b
}
h5{
	font-family:'Open Sans',sans-serif;
	font-size:.9rem;
	font-weight: 700;
	color:#04046b
}
h6{
	font-family:'Open Sans',sans-serif;
	font-size:.75rem;
	font-weight: 700;
	color:#04046b
}
h2.title{
	font-family:'Open Sans',sans-serif;
	font-size:1.35rem;
	font-weight: 400;
	color: #00a6ff
}
.hidden{
	display:none
}
.cmp_back_link{
	margin-top:20px;
	margin-bottom:20px
}
.alert{
	border-radius:0
}
.alert .form-error-list{
	font-size:16px
}
.alert-primary{
	background-color:#003;
	border-color:#003;
	color:rgba(255,255,255,0.85)
}
.alert-primary a,.alert-primary a:hover,.alert-primary a:focus,.alert-primary a:active{
	color:#fff;
	text-decoration:underline
}
.alert-danger{
	background-color:#ca1031;
	color:#fff
}
.alert-danger a,.alert-danger a:hover,.alert-danger a:focus,.alert-danger a:active{
	color:#fff;
	text-decoration:underline
}
.badge-light{
	background:#1818ec;
	color:#333
}
.btn{
	padding:.5em 1em;
	border-radius:0;
	border:1px solid #757575;
	background:transparent;
	font-family:'Open Sans',sans-serif;
	font-size:18px;
	font-weight:400;
	color:#333;
	text-decoration:none;
	cursor:pointer
}
.btn:hover,.btn:focus,.btn:active{
	box-shadow:none;
	color:#003;
	border-color:#003;
	text-decoration:none
}
.btn.btn{
	font-size:1rem
}
.btn-primary{
	background:#003;
	border-color:#003;
	color:rgba(255,255,255,0.85)
}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active{
	background:#000080 !important;
	border-color:#000080 !important;
	color:rgba(255,255,255,0.85)
}
.btn-light{
	border-color:#f7f7f7;
	color:#f7f7f7
}
.btn-light:hover,.btn-light:focus,.btn-light:active{
	background:#f7f7f7;
	color:#333
}
.btn-primary-bg{
	background:#f7f7f7;
	border-color:#f7f7f7;
	color:#333
}
.btn-primary-bg:hover,.btn-primary-bg:focus,.btn-primary-bg:active{
	background:#f7f7f7;
	border-color:#333;
	color:#333
}
.btn-link{
	border-color:transparent;
	font-weight:400;
	color:#003
}
.btn-link:hover,.btn-link:focus,.btn-link:active{
	border-color:transparent;
	color:#000080
}
.btn-text{
	border-color:transparent;
	font-weight:400;
	color:#003;
	color:#333
}
.btn-text:hover,.btn-text:focus,.btn-text:active{
	border-color:transparent;
	color:#000080
}
.btn-text:hover,.btn-text:focus,.btn-text:active{
	color:#003
}
.card{
	border:none;
	border-radius:0
}
.card-img-top{
	border-radius:0
}
.card-body{
	padding-left:0;
	padding-right:0
}
.card-title{
	font-size:18px;
	font-family:'Open Sans',sans-serif
}
.dropdown-menu{
	padding:0.5em;
	background:#003;
	border:none;
	border-radius:0;
	color:rgba(255,255,255,0.85)
}
.dropdown-item{
	padding-left:0.5em;
	padding-right:0.5em;
	color:rgba(255,255,255,0.85);
	text-transform:none;
	border:1px solid transparent
}
.dropdown-item:hover,.dropdown-item:focus{
	background:#003;
	border-color:rgba(255,255,255,0.85);
	color:rgba(255,255,255,0.85);
	outline:0
}
.dropdown-header{
	margin-top:1rem;
	padding-left:0.5rem;
	font-family:'Open Sans',sans-serif;
	font-weight:700;
	font-size:0.9rem;
	color:rgba(255,255,255,0.85)
}
::placeholder{
	color:#fff;
	font-style:italic
}
legend{
	margin:3rem 0;
	font-size:1.25rem;
	text-transform:uppercase
}
.form-group{
	margin-bottom:3rem
}
.form-control{
	border:none;
	border-bottom:1px solid;
	border-radius:0;
	-webkit-appearance:none
}
.main-header{
	background-color:#f7f7f7
}
.main-header .container{
	position:relative
}
#userNav,.navbar-logo,#languageLargeNav{
	display:none
}
.navbar-nav .nav-link,.navbar-nav .dropdown-item{
	padding:0.5em;
	font-size:16px;
	font-weight:500;
	text-transform:uppercase
}
.navbar-nav .dropdown-menu{
	padding:0
}
.navbar-nav .dropdown-item{
	padding-left:1.5em
}
.navbar-brand{
	max-width:75%
}
.navbar-brand img{
	width:auto;
	height:auto;
	max-height:1em;
	max-width:100%
}
.navbar-logo-text{
	display:block;
	width:100%;
	white-space:normal;
	margin-left:-0.5em;
	padding-left:0.5em;
	padding-right:0.5em;
	border:1px solid transparent;
	font-family:'Open Sans',serif;
	font-size:16px;
	font-weight:700;
}
.navbar-logo-text:hover{
	color:#333
}
#languageSmallNav{
	margin-top:1em
}
#languageSmallNav .btn,#languageSmallNav .dropdown-item{
	font-size:12px
}
#languageSmallNav .dropdown-item:hover,#languageSmallNav .dropdown-item:focus{
	color:#fff
}
.navbar-light .navbar-nav .nav-link,.navbar-light .navbar-nav .dropdown-item{
	color:#333
}
.left-img {
    float: left;
    margin-right: 15px; 
}

.container {
    /* overflow: auto;  */
}

.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .dropdown-item:hover,.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .dropdown-item:focus{
	outline:0;
	background:#003;
	color:#fff
}
.navbar-light .navbar-nav .dropdown-menu{
	background:transparent;
	border:none
}
.badge{
	font-size:0.85em
}
@media (min-width:992px){
	.main-header .container{
		padding:2rem 1rem 0 1rem
}
	.navbar{
		padding-top:0;
		padding-bottom:0
}
	#userNav,.navbar-logo,#languageLargeNav{
		display:block
}
	.navbar-brand,#primaryNav-userNav,#languageSmallNav{
		display:none
}
	.navbar-logo{
		display:block;
		margin-left:auto;
		margin-right:auto;
		padding-top:1rem;
		padding-bottom:1.5rem;
		max-width:60%;
		text-align:center
}
	.navbar-logo img{
		max-height: 140px;
	}
	.navbar-logo a{
		color:#333
}
	.navbar-logo a:hover{
		color:#333;
		text-decoration:none
}
	.navbar-logo-text{
		font-size:25px
}
	#primaryNav{
		justify-content:space-around;
		position:relative;
		width:100%;
		padding-top:1rem;
		padding-bottom:1rem
}
	#primaryNav .nav-item{
		position:static;
		white-space:nowrap
}
	#primaryNav .nav-link,#primaryNav .dropdown-item{
		line-height:1.5rem;
		text-transform:uppercase;
		vertical-align:middle;
		border:1px solid transparent
}
	#primaryNav .nav-link{
		padding:1rem
}
	#primaryNav .nav-link:hover,#primaryNav .nav-link:focus{
		background:transparent;
		color:#333;
		border-color:#757575
}
	#primaryNav .dropdown-item{
		padding:0.5rem
}
	#primaryNav .dropdown-item:hover,#primaryNav .dropdown-item:focus{
		background:transparent;
		color:rgba(255,255,255,0.85);
		border-color:#1818ec
}
	#primaryNav .dropdown-menu.show{
		display:flex;
		flex-wrap:wrap;
		justify-content:space-around;
		align-content:center;
		position:absolute;
		top:100%;
		left:0;
		width:100%;
		margin:0;
		padding:1rem;
		background-color:#003;
		border-radius:0
}
	#primaryNav .dropdown-item{
		font-size:17px;
		color:rgba(255,255,255,0.85);
		text-align:center;
		width:initial
}
	#primaryNav .dropdown-item:focus,#primaryNav .dropdown-item:hover{
		color:rgba(255,255,255,0.85);
		background-color:#003
}
	#userNav{
		position:absolute;
		top:1rem;
		right:1rem
}
	#userNav .nav-item{
		display:inline-block
}
	.language-toggle{
		position:absolute;
		top:1rem;
		left:1rem
}
	#userNav .dropdown-menu,.language-toggle .dropdown-menu{
		padding:0.5em
}
	#userNav .nav-link,.language-toggle .dropdown-toggle{
		color:#333;
		border:1px solid transparent;
		font-size:12px;
		font-weight:400;
		line-height:1.5em;
		text-transform:none
}
	#userNav .nav-link:hover,.language-toggle .dropdown-toggle:hover,#userNav .nav-link:focus,.language-toggle .dropdown-toggle:focus{
		outline:0;
		border-color:#757575
}
	#userNav .dropdown-item,.language-toggle .dropdown-item{
		padding-left:0.5em;
		font-size:14px;
		color:#fff;
		text-transform:none
}
	#userNav .dropdown-item:hover,.language-toggle .dropdown-item:hover,#userNav .dropdown-item:focus,.language-toggle .dropdown-item:focus{
		color:#fff
}
}
.page-link{
	color:#003
}
.page-link:hover,.page-link:focus{
	background:#003;
	color:#fff
}
.page-item.active .page-link{
	background:transparent;
	border-color:#ddd;
	color:#333
}
.page-item.active .page-link:hover,.page-item.active .page-link:focus{
	background:transparent;
	border-color:#ddd;
	color:#333
}
.page-category-description-wrapper img[alt^="student"] {
    float:left;
    padding-right:1em;
}
@media (min-width:768px){
	.page-item.active .page-link{
		padding-left:2rem;
		padding-right:2rem
}
.search-filters{
	padding:1rem;
	background:#f7f7f7
}
.search-filters h2{
	margin-bottom:2rem;
	font-size:1.5rem;
	line-height:1.6rem;
	color:#757575
}
.search-filters label{
	font-size:0.9rem;
	color:#757575
}
.search-filters .form-control{
	background:transparent
}
.search-filters .form-control-date{
	display:flex;
	justify-content:space-between
}
.search-filters .form-control-date>select:first-child{
	max-width:6em
}
.search-filters .form-control-date>select:nth-child(2){
	margin-left:0.5em;
	margin-right:0.5em
}
.search-filters .form-control-date>select:last-child{
	max-width:4em
}
.search-filters .form-group-buttons{
	margin-bottom:0
}
@media (min-width:992px){
	.search-filters{
		padding:2rem
}
}
.modal-dialog{
	max-width:540px
}
.modal-header{
	border-color:rgba(255,255,255,0.85)
}
.modal-content{
	border-radius:0;
	background:#003;
	color:rgba(255,255,255,0.85)
}
.modal-content .close{
	color:rgba(255,255,255,0.85);
	text-shadow:none;
	opacity:1
}
.modal-content a{
	color:rgba(255,255,255,0.85);
	text-decoration:underline
}
.modal-content a:hover,.modal-content a:focus{
	color:rgba(255,255,255,0.85)
}
.modal-content .btn-primary{
	background:#f7f7f7;
	border-color:#f7f7f7;
	color:#333
}
.modal-content .btn-primary:hover,.modal-content .btn-primary:focus,.modal-content .btn-primary:active{
	background:#f7f7f7;
	border-color:#333;
	color:#333
}
.modal-content .btn-link{
	color:rgba(255,255,255,0.85);
	text-decoration:none
}
.modal-content .btn-link:hover,.modal-content .btn-link:focus{
	color:rgba(255,255,255,0.85);
	border-color:rgba(255,255,255,0.85)
}
.modal-content .form-control{
	background:transparent;
	border-color:rgba(255,255,255,0.85);
	color:rgba(255,255,255,0.85)
}
@media (min-width:992px){
	.modal-content{
		padding:4rem
}
	.modal-content .close{
		position:absolute;
		top:0.5rem;
		right:0.8rem
}
}
@media (min-width:992px){
	#loginModal .close{
		top:-2.5rem;
		right:-2rem
}
}
.form-login .form-group-password{
	margin-bottom:1.5rem
}
.form-login .form-group-remember .form-text,.form-login .form-group-forgot .form-text{
	margin-top:0
}
.form-login .form-group-register{
	margin-bottom:0;
	font-size:1rem;
	line-height:1.5rem
}
@media (min-width:768px){
	.form-group-buttons,.form-group-register{
		text-align:center
}
}
#connect-orcid-button{
	padding:.5em 1em;
	border-radius:0;
	border:1px solid #757575;
	background:transparent;
	font-family:' Sans',sans-serif;
	font-size:18px;
	font-weight:400;
	color:#333;
	text-decoration:none;
	cursor:pointer;
	display:block;
	margin-left:auto;
	margin-right:auto
}
#connect-orcid-button:hover,#connect-orcid-button:focus,#connect-orcid-button:active{
	box-shadow:none;
	color:#003;
	border-color:#003;
	text-decoration:none
}
.form-register fieldset.reviewer legend{
	margin:0 0 .25rem;
	font-size:1.1rem;
	line-height:1.5rem;
	text-transform:none
}
.form-register fieldset.reviewer .form-check{
	font-size:0.85rem
}
.form-register .form-group-login{
	font-size:1rem;
	line-height:1.5rem
}
.form-register .list-group-item{
	font-size:1rem;
	line-height:1.5em
}
.form-register .list-group-item p{
	margin-top:0;
	margin-bottom:0.5rem;
	font-size:0.9rem;
	color:#757575
}
.form-register .list-group-item-heading{
	font-family:'Droid Serif',serif;
	font-size:1.2rem;
	line-height:1.5em
}
.form-register .form-group-buttons{
	margin-top:3rem
}
.form-register .row+.form-group-buttons{
	margin-top:0
}
@media (min-width:992px){
	.form-register .form-group-buttons,.form-register .form-group-login{
		text-align:center
}
}
#register .consent{
	font-size:0.85rem;
	margin-bottom:20px
}
.reviewer_interests.hidden{
	display:none
}
#reviewerInterests{
	margin-top:-23px;
	margin-bottom:48px;
	font-size:1.1rem
}
#reviewerInterests .label{
	margin-bottom:12px
}
#tagitInput{
	border-bottom:1px solid #333;
	padding:1px 0;
	overflow:auto;
	display:flex;
	flex-wrap:wrap;
	list-style-type:none;
	font-size:16px
}
.tagit-choice{
	padding-top:2px;
	margin-right:8px;
	background-color:#bfe7f5;
	padding-left:4px;
	padding-right:4px
}
li.tagit-new{
	border:0
}
li.tagit-new input{
	border:0
}
li.tagit-new input:focus{
	outline:none
}
a.tagit-close{
	cursor:pointer
}
.context_privacy{
	position:absolute;
	left:-9999px
}
.context_privacy_visible{
	position:relative;
	left:auto
}
#reviewerInterests.reviewer_nocontext_interests{
	margin-top:48px;
	font-size:20px
}
.article-summary{
	margin:2rem 0 3rem
}
.article-summary-authors,.article-summary-pages{
	font-size:14px;
	line-height:1.5em;
	color:#757575
}
.article-summary-title{
	font-size:1.25rem;
	font-family:'Droid Serif',serif
}
.article-summary-title a{
	color:#333
}
.article-summary-title a:hover{
	text-decoration:none
}
.article-summary-galleys{
	margin-top:1em
}
.article-summary-date{
	margin-top:0.5rem;
	font-family:'Droid Serif',serif;
	font-size:1rem;
	color:#757575
}
.article-details-issue-identifier{
	margin-bottom:0.5em;
	font-family:'Droid Serif',serif;
	color:#757575
}
.article-details-issue-identifier a{
	text-decoration:none;
	color:#757575
}
.article-details-issue-identifier a:hover,.article-details-issue-identifier a:focus{
	color:#757575
}
.article-details h1{
	font-size:2rem
}
.article-details-issue-section,.article-details-doi,.article-details-published{
	margin-top:1em;
	font-size:0.9rem;
	line-height:1.6em;
	color:#757575
}
@media (max-width:991px){
	.authors-string{
		display:none
}
}
@media (min-width:992px){
	.article-details-author.hideAuthor{
		display:none
}
}
.article-details-issue-section{
	text-transform:uppercase
}
.article-details-block,.article-details .item{
	margin-bottom:3rem
}
.article-details-heading,.article-details .item>.label{
	color:#757575
}
.article-details-cover{
	max-width:210px
}
.article-details-author{
	margin-bottom:1rem
}
.article-details-author .rorImage{
	padding-left:4px
}
.article-details-author-affiliation{
	font-size:0.9rem;
	color:#757575
}
.article-details-author-orcid{
	font-size:0.8rem
}
.article-details-author-orcid a{
	text-decoration:none
}
.article-details-author-orcid a:hover,.article-details-author-orcid a:focus{
	color:#757575
}
.article-details-bio-toggle{
	padding:0;
	font-size:0.9rem;
	color:#003;
	border:none;
	background:transparent;
	cursor:pointer
}
.article-details-bio-toggle:hover,.article-details-bio-toggle:focus{
	color:#757575
}
.article-details-galley:not(:last-child){
	margin-bottom:0.5rem
}
.article-details-galleys-supplementary .article-details-heading{
	margin-bottom:14px
}
.article-details-how-to-cite-citation{
	margin-bottom:0.5rem;
	font-size:0.9rem
}
.article-details-how-to-cite .csl-left-margin{
	display:none
}
.csl-entry{
	word-break:break-word
}
.article-details-license{
	margin-top:60px;
	font-size:0.9rem
}
.article-details-galleys-btm{
	display:none
}
.article-details-abstract{
	line-height:1.8em
}
.article-details-references-value p{
	overflow-x:hidden;
	text-overflow:ellipsis
}
@media (min-width:992px){
	.small-screen{
		display:none
}
	.authors-string{
		margin-top:1em;
		margin-bottom:1em;
		padding-left:0
}
	.authors-string li{
		display:inline;
		list-style-type:none
}
	.authors-string li:not(:last-child):after{
		content:", "
}
	.authors-string .author-string-href{
		color:#333;
		cursor:pointer
}
	.authors-string .author-string-href:hover{
		text-decoration:none;
		color:#003
}
	.orcidImage{
		margin-left:3px;
		margin-right:1px
}
	.author-string-href.active{
		color:#003
}
	.author-symbol{
		font-family:sans-serif;
		font-weight:bold;
		margin-left:2px;
		color:#003
}
	.author-symbol.hide{
		display:none
}
	.article-details-issue-identifier{
		margin-bottom:1em;
		font-size:1.1em;
		line-height:1.6em
}
	.article-details h1{
		font-size:2.5rem
}
	.article-details-main{
		padding:3rem 6rem;
		background:#f7f7f7
}
	.article-details-main .article-details-heading,.article-details-main .item>.label{
		margin-bottom:1rem;
		font-size:1.5rem;
		color:#333
}
	.article-details-main .article-details-block:last-child,.article-details-main .item:last-child{
		margin-bottom:0
}
	.article-details-galleys-btm{
		display:block
}
	.galleys-without-abstract div{
		display:block
}
	.galleys-without-abstract div:not(:last-child){
		margin-bottom:10px
}
	.article-details-galleys-sidebar{
		display:none
}
	.article-details-galley{
		display:inline-block
}
	.article-details-galley:not(:last-child){
		margin-bottom:0
}
	.article-details-references-value{
		font-size:0.9rem
}
	.article-footer-hook{
		margin-top:40px
}
}
@media (max-width:991px){
	.large-screen,.author-symbol{
		display:none
}
	.article-details-galley{
		display:inline-block
}
	.article-details-galley:not(:last-child){
		margin-right:0.3rem
}
	.article-details-keywords-value br{
		display:none
}
	.article-details-keywords-value span:not(:last-child):after{
		content:", "
}
	.article-blocks-mobile{
		display:flex;
		flex-direction:column
}
	.article-blocks-mobile>.article-details-cover{
		display:none
}
	.article-blocks-mobile>.article-details-galleys{
		order:1
}
	.article-blocks-mobile>.article-details-galleys-supplementary{
		order:2
}
	.article-blocks-mobile>.article-details-abstract{
		order:3
}
	.article-blocks-mobile>.article-details-doi.small-screen{
		order:4
}
	.article-blocks-mobile>.article-details-pubid{
		order:5
}
	.article-blocks-mobile>.article-details-keywords{
		order:6
}
	.article-blocks-mobile>.article-details-how-to-cite{
		order:7
}
	.article-blocks-mobile>.article-details-categories{
		order:8
}
	.article-blocks-mobile>.article-details-references{
		order:9
}
	.article-blocks-mobile>.article-details-license{
		order:10
}
	.article-blocks-mobile>*{
		order:10;
		margin-bottom:40px;
		margin-top:0
}
	.article-meta-mobile{
		display:flex;
		flex-direction:column
}
	.article-details-issue-section{
		order:1
}
	.article-details-issue-section a{
		color:#757575
}
	.article-details-published{
		order:2;
		margin-top:0
}
	.article-details-fulltitle{
		order:3;
		margin-top:40px;
		margin-bottom:20px
}
	.article-details-authors{
		order:4
}
	.article-details-abstract+.article-details-doi{
		margin-top:-30px
}
}
#articlesBySameAuthorList{
	margin-bottom:40px
}
#articlesBySameAuthorList ul{
	list-style:none;
	padding-left:32px;
	margin-top:25px
}
#articlesBySameAuthorList li{
	position:relative;
	margin-bottom:20px
}
#articlesBySameAuthorList li:before{
	content:'';
	border-top:8px solid transparent;
	border-bottom:8px solid transparent;
	border-left:10px solid #000080;
	position:absolute;
	height:10px;
	left:-30px;
	top:0;
	right:0;
	bottom:0;
	margin:auto
}
#articlesBySameAuthorList a{
	z-index:2;
	position:relative
}
#articlesBySameAuthorPages{
	display:flex;
	margin-top:40px
}
#articlesBySameAuthorPages a,#articlesBySameAuthorPages strong{
	border:1px solid #757575;
	display:block;
	padding:5px 8px
}
.issue-wrapper{
	-ms-flex-pack:center;
	justify-content:center
}
.issue-toc-section+.issue-toc-section{
	border-top:1px solid #ccc
}
.issue-toc-section-title{
	margin:2rem 0;
	font-family:' Sans',sans-serif;
	font-size:18px;
	color:#000080
}
.issue-summary{
	margin-bottom:3rem
}
.issue-summary-cover{
	max-width:200px;
	height:auto
}
.issue-summary-series{
	margin-bottom:0
}
.issue-summary-series a{
	color:#333
}
.issue-summary-series a:hover,.issue-summary-series a:focus{
	color:#333
}
.issue-summary-title,.issue-summary-date{
	font-size:14px;
	color:#757575
}
.issue-summary-date{
	margin-bottom:1rem
}
.issue-summary-title{
	margin-bottom:0
}
.announcement-summary h2{
	font-size:1.5rem
}
.announcement-summary-date{
	margin-bottom:1rem;
	font-size:0.9rem;
	font-family:'Droid Serif',serif;
	color:#757575
}
@media (min-width:992px){
	.announcement-summary-date{
		font-size:1rem
}
}
.page-header{
	margin-top:3rem;
	margin-bottom:3rem
}
.page-header h1{
	font-size:1.5rem
}
.page-content{
	margin-bottom:3rem;
	padding-top:3rem;
	border-top:1px solid #ccc;
	font-size:20px;
	line-height:30px
}
.page-content p{
	margin-top:1.5rem
}
.page-content p p:first-child{
	margin-top:0
}
.page-content h2,.page-content h3,.page-content h4,.page-content h5,.page-content h6{
	margin-top:2em
}
.page-content h2 .btn-edit-link{
	border:none
}
@media (min-width:992px){
	.page-header{
		text-align:center
}
	.page-header h1{
		font-size:1.5rem
}
}
.homepage-image img{
	display:block;
	width:100%;
	height:auto
}
.container-homepage-issue{
	margin-top:2rem;
	border:0
}
.homepage-announcement img{
	max-width:100%;
	height:auto
}
.homepage-announcement-date{
	font-weight:400;
	font-size:75%;
	color:#757575
}
.homepage-issue-current,.homepage-issue-identifier,.homepage-issue-published{
	margin-top:1rem;
	margin-bottom:1rem;
	text-align:center
}
.homepage-issue-published{
	font-family:' Sans',sans-serif
}
.homepage-issue-cover{
	display:block;
	max-width:210px;
	max-height:315px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:2rem
}
.homepage-issue-description{
	position:relative;
	max-height:500px;
	overflow-y:hidden;
	padding-bottom:4rem
}
.homepage-issue-description:after{
	content:'';
	position:absolute;
	bottom:0;
	width:100%;
	height:100px;
	background-image:linear-gradient(rgba(255,255,255,0), #fff 20%)
}
.homepage-issue-description-more{
	position:absolute;
	z-index:2;
	display:block;
	width:100%;
	bottom:2rem
}
.homepage-journal-description.long-text{
	position:relative;
	overflow-y:hidden;
	max-height:210px
}
.homepage-description-buttons{
	margin-top:30px
}
#homepageDescriptionMore,#homepageDescriptionLess{
	color:#000080;
	cursor:pointer
}
.homepage-issue-galleys{
	padding-bottom:2rem
}
.homepage-additional-content{
	margin-top:4rem;
	margin-bottom:4rem
}
.homepage-issue-identifier{
	font-size:24px
}
@media (min-width:992px){
	.homepage-issue-header{
		margin-top:3rem;
		margin-bottom:3rem
}
	.homepage-issue-cover{
		box-shadow:0 10px 20px rgba(0,0,0,0.1)
}
	.homepage-issue-description-wrapper{
		padding:3rem;
		background:#f7f7f7
}
	.homepage-issue-description{
		max-height:15em
}
	.homepage-issue-description:after{
		background-image:linear-gradient(rgba(0,0,0,0), #f7f7f7 0%)
}
	.homepage-issue-description .h2{
		margin-bottom:1rem
}
	.homepage-issue-galleys{
		padding-bottom:0
}
}
@media (min-width:1200px){
	.homepage-image-behind-issue{
		position:absolute;
		z-index:-1;
		width:100%;
		max-height:500px;
		overflow-y:hidden
}
	.homepage-image-behind-issue:after{
		content:'';
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
		width:100%;
		height:100%;
		background:rgba(0,0,0,0)
}
	.homepage-image-behind-issue+.container-homepage-issue .homepage-issue-current,.homepage-image-behind-issue+.container-homepage-issue .homepage-issue-identifier,.homepage-image-behind-issue+.container-homepage-issue .homepage-issue-published{
		color:#ffffff ;
		text-shadow:3 3 10px #000000
}
	.homepage-image-behind-issue+.container-homepage-issue .homepage-issue-current{
		margin-top:3rem
}
	.homepage-image-behind-issue+.container-homepage-issue .homepage-issue-published{
		margin-top:3rem;
		margin-bottom:3rem
}
	.issue-only-image{
		margin-top:320px
}
	.issue-image-cover{
		margin-top:150px
}
	.issue-full-data{
		margin-top:0
}
}
@media (min-width:1400px){
	.homepage-image-behind-issue+.container-homepage-issue .homepage-issue-current{
		margin-top:4.5rem
}
	.homepage-image-behind-issue+.container-homepage-issue .homepage-issue-published{
		margin-top:4.5rem;
		margin-bottom:4.5rem
}
}
@media (max-width:991px){
	.homepage-description-buttons{
		margin-bottom:30px
}
}
.page-issue-details{
	margin-top:3rem
}
.page-issue-date{
	margin-top:2rem
}
.page-issue-doi{
	margin-top:1rem;
	font-size:16px
}
.page-issue-description+.page-issue-galleys,.page-issue-cover{
	margin-top:3rem
}
.page-issue-description .h2{
	font-size:1.35rem;
	text-align:center;
	margin-bottom:1rem
}
.page-issue-cover{
	display:block;
	max-width:210px;
	max-height:315px
}
@media (min-width:992px){
	.page-issue-description-wrapper{
		padding:3rem;
		background:#f7f7f7
}
	.page-issue-cover{
		box-shadow:0 10px 20px rgba(0,0,0,0.1);
		margin:auto
}
	.page-issue-date,.page-issue-doi,.page-issue-doi a{
		font-size:14px;
		color:#757575
}
	.page-issue-date,.page-issue-doi{
		margin-top:1rem
}
}
.page-contact{
	text-align:center
}
.page-announcement .announcement-date{
	margin-bottom:0.5rem;
	font-family:'Droid Serif',serif;
	color:#757575
}
@media (min-width:992px){
	.page-announcement .announcement-date{
		margin-bottom:1rem;
		font-size:1.1rem
}
}
.announcement-summary-description img{
	max-width:100%;
	height:auto
}
.page-announcement-content img{
	max-width:100%;
	height:auto
}
.page-site .page-content{
	margin-bottom:3rem;
	padding-bottom:3rem;
	border-top:none;
	border-bottom:1px solid #ccc
}
.page-site .site-journal{
	margin-bottom:3rem
}
.page-site .site-journal-img img{
	margin-bottom:1rem;
	max-height:10rem
}
.page-search .pagination{
	display:block;
	text-align:center;
	font-size:0.9rem;
	line-height:3rem
}
.page-search .pagination strong,.page-search .pagination a{
	padding:.5em 1em;
	border-radius:0;
	border:1px solid #757575;
	background:transparent;
	font-family:' Sans',sans-serif;
	font-size:18px;
	font-weight:400;
	color:#333;
	text-decoration:none;
	cursor:pointer;
	display:inline-block;
	margin-left:0.25em;
	margin-right:0.25em;
	padding-top:0;
	padding-bottom:0
}
.page-search .pagination strong:hover,.page-search .pagination a:hover,.page-search .pagination strong:focus,.page-search .pagination a:focus,.page-search .pagination strong:active,.page-search .pagination a:active{
	box-shadow:none;
	color:#003;
	border-color:#003;
	text-decoration:none
}
.page-search .pagination strong:first-child,.page-search .pagination a:first-child{
	margin-left:0.5rem
}
.page-search .pagination strong{
	border:none;
	font-weight:700;
	color:#757575;
	cursor:default
}
.page-search .pagination strong:hover,.page-search .pagination strong:focus{
	color:#757575
}
@media (min-width:992px){
	.page-search .search-col-filters{
		order:-1
}
}
.page-section .section-description{
	margin-bottom:4rem
}
@media (min-width:992px){
	.page-section .col-lg-4+.col-lg-8 .page-content{
		padding-top:0;
		border-top:0
}
	.page-section .col-lg-4+.col-lg-8 .page-content .article-summary:first-child{
		margin-top:0
}
	.page-section .section-description{
		padding:2rem;
		background:#f7f7f7;
		font-size:1rem;
		line-height:2
}
}
.page-view-pdf{
	background:#f7f7f7
}
.pdf-header{
	display:flex;
	justify-content:space-around;
	position:relative;
	z-index:3;
	padding-top:10px
}
.pdf-return-article{
	max-width:70%;
	overflow-x:hidden;
	text-overflow:ellipsis
}
.pdf-download-button{
	max-width:30%
}
.pdf-frame{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	overflow-y:hidden
}
.pdf-frame iframe{
	width:100%;
	height:100%;
	padding-top:64px;
	border:none
}
.galley_view{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	overflow-y:hidden
}
.galley_view iframe{
	width:100%;
	height:99%;
	border:none;
	padding-top:30px
}
.header_view{
	background-color:#f7f7f7;
	position:relative;
	z-index:2
}
.header_view .return{
	position:absolute;
	top:0;
	left:0;
	height:30px;
	width:30px;
	line-height:30px;
	text-align:center;
	background-color:#003
}
.header_view .return:before{
	content:"\2190";
	display:inline-block;
	color:white;
	position:absolute;
	bottom:3px;
	left:5px;
	font-size:20px
}
.header_view .title{
	margin-left:30px;
	padding-left:10px;
	display:block;
	text-overflow:ellipsis;
	color:#000;
	height:30px;
	line-height:30px;
	max-width:100%;
	overflow:hidden;
	white-space:nowrap
}
.pkp_screen_reader{
	position:absolute !important;
	left:-5000px
}
.submissions-checklist{
	font-size:16px
}
.author-details-articles{
	list-style-type:none;
	padding-left:0;
	margin-top:60px
}
.author-details-author{
	font-size:21px
}
.author-details-item:not(:last-child){
	margin-bottom:50px
}
.author-details-issue{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	font-size:14px;
	line-height:1.5;
	font-family:' Sans',sans-serif
}
.author-details-issue a,.author-details-issue span{
	color:#757575
}
.author-details-issue a{
	flex:0 0 75%;
	width:75%;
	padding-right:10px
}
.author-details-issue span{
	flex:0 0 25%;
	width:25%;
	text-align:right
}
@media (max-width:991px){
	.author-details-issue a{
		flex:0 0 100%;
		width:100%
}
	.author-details-issue span{
		flex:0 0 100%;
		width:100%;
		text-align:left
}
}
.author-details-article a{
	color:#333
}
.author-details-article a:hover{
	text-decoration:none
}
.author-details-galleys{
	margin-top:16px
}
.author-details-galleys a{
	margin-bottom:5px
}
@media (min-width: 992px)
	.navbar-logo img {
    		max-height: 125px;
	.page-category-description-wrapper{
		padding:3rem;
		background:#f7f7f7
}
	.page-category-cover{
		box-shadow:0 10px 20px rgba(0,0,0,0.1);
		margin:auto
}
	.page-category-count{
		font-size:14px;
		color:#757575;
		margin-top:1rem
}
}
.category-subcategories{
	padding-bottom:1rem;
	border-bottom:1px solid #ccc
}
.category-title{
	margin:2rem 0;
	font-family:' Sans',sans-serif;
	font-size:18px;
	color:#003
}
.category-subcategories-list{
	padding-left:0;
	list-style-type:none
}
.category-subcategories-list li:not(:last-child){
	margin-bottom:10px
}
.category-subcategories-list li a{
	color:#333;
	font-size:1rem;
	font-family:'Droid Serif',serif
}
.category-subcategories-list li a:hover{
	text-decoration:none;
	color:#000
}
.site-footer-sidebar{
	border-bottom:1px solid rgba(255,255,255,0.4);
	padding-bottom:2rem;
	margin-bottom:2rem
}
.pkp_block{
	padding:15px
}
.pkp_block .title{
	display:block;
	margin-bottom:0.5em;
	font-size:24px
}
.block_make_submission .block_make_submission_link{
	padding:.5em 1em;
	border-radius:0;
	border:1px solid #757575;
	background:transparent;
	font-family:' Sans',sans-serif;
	font-size:18px;
	font-weight:400;
	color:#333;
	text-decoration:none;
	cursor:pointer;
	border-color:#f7f7f7;
	color:#f7f7f7;
	display:inline-block;
	background-color:white;
	color:#000
}
.block_make_submission .block_make_submission_link:hover,.block_make_submission .block_make_submission_link:focus,.block_make_submission .block_make_submission_link:active{
	box-shadow:none;
	color:#003;
	border-color:#003;
	text-decoration:none
}
.block_make_submission .block_make_submission_link:hover,.block_make_submission .block_make_submission_link:focus,.block_make_submission .block_make_submission_link:active{
	background:#f7f7f7;
	color:#333
}
.block_make_submission .block_make_submission_link:focus,.block_make_submission .block_make_submission_link:hover{
	background-color:#333;
	border-color:white;
	color:white
}
.block_information ul,.block_language ul,.block_announcement_feed ul,.block_external_feed ul,.block_web_feed ul{
	margin:0;
	padding:0;
	list-style:none
}
@media (min-width:992px){
	.site-footer-sidebar .row{
		justify-content:flex-start
}
	.pkp_block{
		flex:0 0 25%;
		width:25%
}
	.pkp_block+.pkp_block{
		margin-top:0
}
}
@media (min-width:768px) and (max-width:991px){
	.pkp_block{
		flex:0 0 50%;
		width:50%;
		margin-bottom:20px
}
}
@media (max-width:767px){
	.site-footer-sidebar .row{
		flex-direction:column
}
	.pkp_block{
		flex:0 0 100%;
		width:100%;
		margin-bottom:20px
}
}
.site-footer{
	margin-top:3rem;
	padding-top:2rem;
	padding-bottom:2rem;
	background:#333;
	color:#fff
}
.site-footer a{
	color:#fff;
	text-decoration:underline
}
.site-footer a:hover,.site-footer a:focus{
	text-decoration:underline
}
.site-footer-content>p:last-child{
	margin-bottom:0
}
.footer-brand-image{
	margin-top:2rem;
	max-width:96px
}
@media (min-width:768px){
	.site-footer{
		padding-top:3rem;
		padding-bottom:3rem
}
	.footer-brand-image{
		margin-top:0
}
}
@media (min-width:992px){
	.site-footer{
		padding-top:4rem;
		padding-bottom:4rem
}
}

.site-footer-content .row .col-md.col-md-2.align-self-center.text-right {
    display: none;
}