@charset "UTF-8";
/* Alegreya + Roboto */
@import url('https://fonts.googleapis.com/css2?family=Alegreya:ital,wght@0,400..900;1,400..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

/* Inter only */
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap'); /* Issue Cards */ 

/* Garamond and Inter */
@import url('https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400..800;1,400..800&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

/* Alegreya + Google Sans */
/* @import url('https://fonts.googleapis.com/css2?family=Alegreya:ital,wght@0,400..900;1,400..900&family=Google+Sans:ital,opsz,wght@0,17..18,400..700;1,17..18,400..700&display=swap'); */

/* Wittgenstein + Google Sans */
/* @import url('https://fonts.googleapis.com/css2?family=Google+Sans:ital,opsz,wght@0,17..18,400..700;1,17..18,400..700&family=Wittgenstein:ital,wght@0,400..900;1,400..900&display=swap'); */





/* @import url('https://fonts.googleapis.com/css?family=Roboto:400,400i,500,500i'); */
/* @import url('https://fonts.googleapis.com/css?family=Alegreya:400,400i,600,600i,700,700i&subset=latin-ext'); */

/* @import url('https://fonts.googleapis.com/css2?family=Mozilla+Text:wght@200..700&display=swap'); */
/* @import url('https://fonts.googleapis.com/css2?family=Brygada+1918:ital,wght@0,400..700;1,400..700&display=swap'); */


/* Google Sans, Inter, Wittgenstein */

/*  colors:
	Lightblue: #389dcc
*/

#saveAsPDF {
	/*display: none;*/
}

#saveAsPDF:after {
	/*content: ' (Beta)';*/
}

figure, img, td, th { page-break-inside: avoid; } /* figure table, */
/* https://stackoverflow.com/questions/9288802/avoid-page-break-inside-row-of-table */

html {
	--lightBlue: #389dcc;
	--darkBlue: rgb(82, 133, 178);
	/*background-image: url(images/design/linen.jpg);*/
	background-color: #222222;
/* 	-webkit-font-smoothing: antialiased; */
	 font-size: 16px;

/*
	For shift to REMs:
 	font-size: 20px;
 	
 	Inter
 	Rubik:
 	Jost
 	Public Sans

 	PlayFair Display
 */
 
 	background-image: url(images/design/beach-2179361_1280.jpg);
	background-attachment: fixed;
	background-position: center bottom;
	background-size: cover;
}



body {
	font-family: Inter, Roboto, Helvetica, Arial, sans-serif; /*'Alegreya', "Bodoni Moda", "Mozilla Text", */
	margin: 0px;
/*	background-image: url(images/design/beach-2179361_1280.jpg);
	background-attachment: fixed;
	background-position: center bottom;
	background-size: cover;
*/
}

h1, h2, h3, h4, h5, h6, nav {
	font-family: 'Alegreya', serif; /* "Bodoni Moda",  */
	font-weight: 500;
/* 	font-family: "EB Garamond", serif; */
	font-weight: 400;
	margin: 0px;
	margin-top: 2em;
}

/* 	Garamond styles */
h1 { font-size: 60px; }
h2 { font-size: 48px; }
h3 {}
h4 {}
h5 {}
h6 {}

#article h1,
#article h2,
h3, h4, h5, h6 {
	letter-spacing: -2%;
/* 	font-family: "Google Sans", system-ui, sans-serif; */
}

strong {
	font-weight: 600; /* 500 */
}

em {

}

address {
	margin-left: 2em;
	font-style: normal;
}

/*  Headings */

h1, h2, h3, h4, h5, h6 {
/* 	font-weight: normal; */
/* 	font-weight: 500; */
/* 	font-family: 'Alegreya', serif; */
}

h1 {
	font-size: 48px;
	font-size: 3rem;
	/* rgb(46, 106, 140); */
}

h2 {
/* 	font-size: 36px; */
	font-size: 16px;
	font-size: 2rem;
	font-weight: 400;
}

#journal-title h2 {
	font-size: 1rem;
}

main > section > h2:first-child {
	margin-top: 0px;
}


/* No longer required as of v10 */
/* 
main h2:first-child {
	margin: -40px -40px 20px -40px;
	padding: 20px 40px;
	color: white;
	background-color: #4fafdf;
}*/


#article article h3 {
	font-size: 24px;
	font-size: 30px;
/* 	font-size: 3rem; */
/* 	border-bottom: 1px solid #eeeeee; */
/* 	background-color: #fafafa; */
/* 	padding: 10px 40px; */
	/*margin-left: -40px;
	margin-right: -40px;*/
}

#article article h3 {
	margin-top: 2em;
}
#article article h3 + h4 {
	margin-top: 0.5em;
}

#article article h4 {
	font-size: 24px;
}

#article article h5 {
	font-size: 20px;
	margin-top: 24px;
}

#article article h6 {
	font-size: 18px;
}


#issues section h3 {
	margin: 0px -40px;
	margin: 0px;
	padding: 40px;
}

hr {
	border: none;
	margin: 20px 0px;
	height: 1px;
	background-color: #dddddd;
}

h4 {
	font-size: 2rem;
	margin-bottom: 0px;
}

#article h4 {
/* 	font-size: 20px; */
}

h3, h4 {
	/*border-bottom: 1px solid #eeeeee;
	background-color: #fafafa;
	padding: 10px;*/
}

#article h5 {
	/*font-style: italic;*/
	font-size: 16px;
	font-size: 1rem;
	margin: 0px;
	margin-top: 1rem;
	font-weight: 400;
}

#article h4 + h5 {
	margin-top: 0px;
}
#article h5 + h6 {
	margin-top: 8px;
}

#article h6 {
	font-size: 15px;
	font-size: 1rem;
	margin: 0px;
	font-weight: 400;
	font-style: italic;
}


/* Site styles */
p {
	font-size: 15px; /* 16 */
	letter-spacing: -2%;
	line-height: 150%;
	color: #181818;
}


/* Article styles */
#article p {
	hyphens: auto;
}


#article p,
#article article ul,
#article article ol,
/* #instructions ul, */
#article dl {
	font-size: 13px;
	font-size: 0.85rem;
	font-size: 14px;
	letter-spacing: -0.15px;
	letter-spacing: -2%;
	
	line-height: 166%;
	color: #333;
/* 	color: #222; */
/* 	font-family: Roboto, Helvetica, Arial, sans-serif; */
}


/* Homepage */
#about {
	text-align: justify;
}

#about h2 {
	margin: 0px;
}

.open-access {
	display: grid;
	grid-template-columns: 1fr auto;
	gap: 20px;
	align-items: center;
}

.open-access img {
	height: 2em;
	max-height: 60px;
}



main #issues h2:first-child {
/* 	margin-bottom: 0px; */
}
/*#issues section:first-child {
	margin-top: -19px;
}*/



blockquote {
	font-style: italic;
	color: #444;
	font-size: 13px;
/* 	font-size: 0.9rem; */
	
	padding: 20px;
	background-color: #f6f6f6;
	border-radius: 4px;
	margin: 0px;
}

blockquote p:first-child {
	margin-top: 0px;
}

blockquote p:last-child {
	margin-bottom: 0px;
}

blockquote p {
	line-height: 133%;
}

blockquote em {
	font-style: normal;
}

blockquote .ref {
	font-style: normal;
	/* display: inline-block; */
	opacity: 0.75;
}


.tooltip {
	background-color: #ddd;
	/*background-color: rgba(25, 25, 25, 0.25);*/
	padding: 2px 5px;
	border-radius: 2px;
	cursor: pointer;
}




/* Temporary Hiding of PDF links */
article[id^=v15n1] #saveAsPDF {
	display: none;
}


#issues section#v15n1 h3 {
	background-image: url('/issues/v15n1/-cover.jpg');
	background-position: center 50%;
	color: white;
	background-size: cover;
}

#issues section#v14n3 h3 {
	background-image: url('/issues/v14n3/-cover.jpg');
	background-position: center 50%;
	color: white;
	background-size: cover;
}

#issues section#v14n2 h3 {
	background-image: url('/issues/v14n2/-cover.jpg');
	background-position: center 33%;
	color: white;
	background-size: cover;
}

#issues section#v14n1 h3 {
	background-image: url('/issues/v14n1/-cover.jpg');
	background-position: center 60%;
	color: white;
	background-size: cover;
}

#issues section#v13n3 h3 {
	background-image: url('/issues/v13n3/-cover.jpg');
	background-position: center 50%;
	color: white;
	background-size: cover;
}

#issues section#v13n2 h3 {
	background-image: linear-gradient(to right, black, transparent 50%), url('/issues/v13n2/-cover.jpg');
	background-position: center 50%;
	color: white;
	background-size: cover;
}

#issues section#v13n1 h3 {
	background-image: linear-gradient(to right, black, transparent), url(/issues/v13n1/-cover.jpg);
	background-position: center 50%, center 59%;
	color: white;
	background-size: cover;
}

#issues section#v12n3 h3 {
	background-image: url('/issues/v12n3/-cover.jpg');
	background-position: center 50%;
	color: white;
	background-size: cover;
}

#issues section#v12n2 h3 {
	background-image: url('/issues/v12n2/-cover.jpg');
	background-position: center 65%;
	color: white;
	background-size: cover;
}

#issues section#v12n1 h3 {
	background-image: url('/issues/v12n1/-cover.jpg');
	background-position: center 57%;
	color: white;
	background-size: cover;
}

#issues section#v11n2 h3 {
	background-image: url('/issues/v11n2/-cover.jpg');
	background-position: center 88%;
	color: white;
	background-size: cover;
}

#issues section#v11n1 h3 {
	background-image: url('/issues/v11n1/-cover.jpg');
	background-position: center 65%;
	color: white;
	background-size: cover;
}

#issues section#v10n2 h3 {
	background-image: url('/issues/v10n2/-cover.jpg');
	background-position: center 65%;
	color: white;
	background-size: cover;
}

#issues section#v10n1 h3 {
	background-image: url('/issues/v10n1/-cover.jpg');
	background-position: center 40%;
	color: white;
	background-size: cover;
}
#issues section#v9n2 h3 {
	background-image: url('/issues/v9n2/-cover.jpg');
	background-position: center 40%;
	color: white;
	background-size: cover;
}

#issues section#v9n1 h3 {
	background-image: url('/issues/v9n1/-cover.jpg');
	background-position: center center;
	color: white;
	background-size: cover;
}

#issues section#v8n2 h3 {
	background-image: url('/issues/v8n2/-cover.jpg');
	background-position: left center;
	color: white;
	background-size: cover;
}

#issues section#v8n1 h3 {
	background-image: url('/issues/v8n1/-cover.jpg');
	background-position: left center;
	color: white;
}

#issues section#v7n2 h3 {
	background-image: url('/issues/v7n2/-cover.jpg');
	background-position: left center;
	color: white;
}

#issues section#v7n1 h3 {
	background-image: url('/issues/v7n1/-cover.jpg');
	background-position: left -560px;
	color: white;
}

#issues section#v6n2 h3 {
	background-image: url('/issues/v6n2/-cover.jpg');
	background-position: left -137px;
	color: white;
}

#issues section#v6n1 h3 {
	background-image: url('/issues/v6n1/-cover.jpg');
	background-position: left center;
	color: white;
}

#issues section#v5n2 h3,
#issues section#v5n1 h3,
#issues section#v4n2 h3,
#issues section#v4n1 h3,
#issues section#v3n2 h3,
#issues section#v3n1 h3,
#issues section#v2n2 h3,
#issues section#v2n1 h3,
#issues section#v1n2 h3,
#issues section#v1n1 h3 {
	background-image: url('/images/issues/-cover.jpg');
	background-position: center 60%;
	color: white;
}






#instructions ul li {
	line-height: 133%;
	margin-bottom: 10px;
}

#instructions th {
	width: 20%;
	text-align: left;
	vertical-align: top;
	font-weight: 500;
}





#scrollOffset {
	background-color: gray;
	color: white;
	padding: 10px;
	position: fixed;
	top: 0px;
	right: 0px;
	text-align: right;
	min-width: 100px;
	display: none;
}

a {
	color: #389dcc;
}

[rel=external]:after {
	content: '↗';
	margin-left: .296rem;
}


h3.fullWidth {
	transform: translateX(-40px);
	width: 100%;
}

header#jmic {
/* box-sizing: border-box; */
	width: 960px;
/* 	height: 200px; */
/* 	padding: 80px 20px 20px 0px; */
	margin: auto;
/* 	overflow: auto; */
	/*background-image: url(images/design/beach-2179361_1280.jpg); */
/* 	background-size: cover; */
/* 	padding-top: 75px; */
/* 	background-position: center bottom; */
	color: white;
	/*border-bottom: 5px solid white;*/
	position: relative;
	background-color: rgb(82, 133, 178);
		
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

header#jmic section {
}

header#jmic #logo {
/* 	display: inline-block; */
/* 	width: 120px; */
/* 	height: 100px; */
/* 	background-color: white; */
/*	text-align: center;
	margin-right: 20px;
	position: absolute;
	left: 0px;
	bottom: 20px;*/
	height: 100px;
	width: 100px;
	padding: 25px;

}

header#jmic #logo img {
	height: 100px;
	border-radius: 50px;
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
}

header#jmic #journal-title {
/*	position: absolute;
	left: 140px;
	bottom: 20px;
*/
/* 	text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.25); */
	color: white;
}

header#jmic h1, header#jmic h2 {
	margin: 0px;
}

header#jmic h1 {
/* 	font-size: 48px; */
}

header#jmic h2 {
/* 	font-size: 16px; */
	font-family: Roboto, Helvetica, Arial, sans-serif;
	text-align: right;
}

/*
.group:after {
	content: "";
	display: table;
	clear: both;
}
*/

header + nav {
	position: sticky;
 	top: 0px;
 	z-index: 10;
}

/* Logo in the nav, visible when nav is sticky */
#navlogo {
/* 	margin: 0px; */
/* 	margin-right: 20px; */
/* 	padding: 0px; */
/* 	display: block; */
	display: flex;
	align-items: center;
	gap: 8px;
}

#navlogo:hover {
/* 	background-color: initial; */
}

#navlogo img {
	border-radius: 50% 50%;
	max-height: 30px;
	height: 1em;
/* 	display: block; */
}

/* Make the issues header stick below the nav */
#issues h2 {
	/*position: sticky;
	top: 0px;
	background-color: white;*/
	text-shadow: 1px 2px 0px white;
}

#issues .section-header {
	position: sticky;
	top: 0px;
	z-index: 11;
	padding: 40px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: -40px -40px 0px -40px;
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.25);
	background-color: rgba(255, 255, 255, 0.75);
	-webkit-backdrop-filter: blur(12px);
}

@supports (-webkit-backdrop-filter: blur(12px)) {
	#issues .section-header {
		background-color: rgba(255, 255, 255, 0.85);
		-webkit-backdrop-filter: blur(12px);
	}
}

@supports not (-webkit-backdrop-filter: blur(12px)) {
	#issues .section-header {
		background-color: rgba(255, 255, 255, 0.95);
	}
}

#issues .section-header select {
	font-size: 20px;
}

#issues .section-header h2 {
	padding: 0px;
	margin: 0px;

}


#issues #v12n3 h5 {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

p.v12n3-note {
	opacity: 0.75;	
}

p.v12n3-note a {
	text-decoration: none;
}


/* TODO Remove padding from main > section */
/* TODO Remove padding from main > section */
/* TODO Remove padding from main > section */
/* TODO Remove padding from main > section */
/* TODO Remove padding from main > section */
/* TODO Remove padding from main > section */
/* TODO Remove padding from main > section */
/* TODO Remove padding from main > section */
/* TODO Remove padding from main > section */
/* TODO Remove padding from main > section */
/* TODO Remove padding from main > section */
/* TODO Remove padding from main > section */
/* TODO Remove padding from main > section */
/* TODO Remove padding from main > section */
/* TODO Remove padding from main > section */


span.highlight{
	background: #F60;
	padding: 0px 15px;
/* 	display:inline-block; */
	color: #FFF;
}


nav {
/* 	overflow: auto; */
	background-color: #389dcc;
	width: 960px;
	padding: 0px 0px;
	margin: auto;
	position: relative;
	
	/*position: sticky;
	top: 0px;
	z-index: 10;*/
}

nav > ul {
	height: 50px;
/* 	height: 100px; */
	display: flex;
	justify-content: center;
	align-items: stretch;
}


nav ul {
	margin: 0px auto;
	padding: 0px;
}

nav ul li {
	list-style-type: none;
/* 	position: relative; */
}

nav > ul {
	display: flex;
	flex-direction: row;
}

nav > ul > li {
	flex: 0 1 auto;
	position: relative;
	display: flex;
	align-items: stretch;
}

nav > ul > li a:has(+ ul:hover) {
	background-color: #5d84ae;
}

nav > ul > li > ul {
	display: flex;
	flex-direction: column;
/* 	border: 1px solid red; */
	position: absolute;
	width: 250px;
	top: 100%;
/* 	margin-top: 0; */
}


nav ul li a {
	background-color: #389dcc;
	color: #fff;
	padding: 10px 20px;
/* 	display: block; */
	font-size: 20px;
	text-decoration: none;
	transition: background-color 0.25s;
	display: grid;
	justify-items: stretch;
	align-items: center;
}

nav ul li a:hover {
	background-color: #777;
	color: #eee;
}

nav > ul > li > ul {
	display: none;
}

nav > ul > li:hover ul { /* :hover */
	display: block;
/* 	position: absolute; */
	z-index: 9999;
/* 	width: 100%; */
	width: 250px;
}

nav > ul > li > ul > li {
	display: block;
/* 	position: static; */
}



main {
	width: 960px; /* 880px; */
	margin: auto;
	padding: 0px; /* 40px 40px 40px 40px; */
/* 	overflow: auto; */
	clear: both;
	background-color: white;
	margin-bottom: 50px;
	/*background-image: url(images/design/water-768745_1920.jpg);*/
	/*background-size: cover;
	background-position: center center;
	background-attachment: fixed;*/
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
}

main > section {
	padding: 40px;
}

main > section h1:first-child {
	margin-top: 0px;
}



/* Home */
.doi-icon { /* Inline DOI icon */
	height: 1em;
	vertical-align: middle;
	
}


#editorial-introduction {
/* 	background-color: orange; */
}

#editorial-introduction .doi {
	font-size: 90%;
}

#editorial-introduction h3 {
	margin: 0px;

}

#editorial-introduction header {
	display: grid;
	grid-template-columns: 1fr 1fr;
	align-items: center;
}




#editorial-introduction header a {
	text-decoration: none;
	text-align: right;
	display: flex;
	justify-content: flex-end;
	gap: 8px;
}


#editorial-introduction footer {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 20px;
}


hr.separator {
	width: 20%;
	margin: auto;
}


#news {
	background-color: #58bdec;
	background-color: rgb(82, 133, 178);
	background-image: url(images/topographic-25.png), linear-gradient(to top, rgba(0, 0, 0, 0.385), transparent 200px);
	background-size: cover;
	text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.25);
	color: white;
}

#news h4 {
	margin: 0px;
	color: white;
	font-size: 30px;
}

#news h4 a {
	text-decoration: none;
}


#news p,
#news li {
	margin-bottom: 0px;
	color: white;
	font-size: 16px;
}

#news li {
	margin-bottom: 4px;
}

#news a {
	color: white;
}

#news .latest-issue {
	display: grid;
	gap: 20px;
	grid-template-columns: 2fr 1fr;
}

#news .latest-issue svg {
	max-width: 100%;
	text-shadow: none;
	box-shadow: 0px 0px 0px 10px rgba(0, 0, 0, 0.14);
	transition: box-shadow 0.4s;
}

#news .latest-issue svg:hover {
	box-shadow: 0px 0px 0px 10px rgba(0, 0, 0, 0.28);
}

#news #isisa2026 {
	display: grid;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	background-color: white;
	border: 10px solid white;
}

#news img:nth-child(1),
#news img:nth-child(2) {
	grid-column: span 1;
	max-height: 60px;
}

#news img:nth-child(1) {
	justify-self: start;
}

#news img:nth-child(2) {
	justify-self: end;
}

#news img {
	grid-column: span 2;
}


#news img {
	max-width: 100%;
/* 	background-color: white; */
/* 	border: 10px solid white; */
/* 	display: block; */
}

#news img + img {
/* 	border-top: none; */
}

#news h4 {
	margin-bottom: 20px;
}

/* Articles */

/*#issues, */
#article { /* unused */
	position: relative;
	overflow: hidden;
	display: grid;
	grid-template-columns: 180px 1fr;
}

#article > aside {
	grid-column: 1;
	align-self: start;
/* 	background-color: pink; */
}

#article > article {
	grid-column: 2;
}

#article > aside.fullWidth {
	grid-column: 1 / span 2;
	grid-row: 1;
	z-index: -1;
}

#article > article.fullWidth {
	grid-column: 1 / span 2;
	grid-row: 1;
}


#article #title {
	margin-bottom: 3em;
}



#articleMeta {
	margin: -40px -40px 40px -40px;
/* 	margin: 0px -40px 0px 0px; */
	height: 40px;
	line-height: 40px;
	background-color: #5fbfef;
	color: white;
	font-size: 14px;
	width: 780px;
	transition: width 0.25s;
}

#articleMeta.fullWidth {
	width: 960px;
	box-shadow: 0px 4px 2px rgba(0, 0, 0, 0.06125);
}

#articleMeta a {
	color: white;
	text-decoration: none;
	font-weight: 500;
	border-bottom: 0px dotted white;
}

#articleMeta:after {
	display: table-cell;
	content: '';
	clear: both;
}

#articleMeta #saveAsPDF {
	float: right;
	margin-right: 20px;
}

article {
/* 	float: right; */
/* 	width: 700px; */
	transition: width 0.25s;

}

article.fixed {
	padding-top: 40px;
}

aside {
	opacity: 1;
	transition: 0.25s margin-left, opacity 0.25s;
}

aside.fullWidth {
	margin-left: -220px;
	opacity: 0;
}

div#controls {
	width: 40px;
	height: 40px;
	background-color: #4fafdf; /* #999 or 389dcc */
	float: left;
	margin-right: 20px;
	text-align: center;
	color: white;
	cursor: pointer;
	transition: background-color 0.25s;
}

div#controls:hover {
	background-color: #6fcfff;
}

div#controls .fa-navicon {
	display: none;
}

div#articleMeta.fixed { /* div#controls.fixed */
	position: fixed;
	z-index: 5;
	margin-top: 0px;
	width: 780px;
}

div#articleMeta.fixed.fullWidth {
	width: 960px;
/* 	width: 100%; */
}

article.fullWidth {
	width: 100%;
/* 	margin-left: -180px; */
}



article header {
	margin-top: 40px;  /* to add space when articleMeta gets fixed */
}

/*


article header h1,
article header #publicationinfo, 
article header #abstractkeywords {
	flex: 1 0 100%;
	box-sizing: border-box;
}

article header h2 {
	flex: 1 1 50%;
	padding-right: 2%;
	box-sizing: border-box;
}
*/


#publicationinfo {
	margin: 20px 0px 30px 0px;
/* 	opacity: 0.35; */
	transition: all 0.25s;
	font-size: 12px;

	line-height: 150%;
	padding: 20px;
	background-color: #eeeeee; /* rgba(0, 0, 0, 0.1) */
	background-color: #4fafdf;
	color: white;
	display: grid;
	gap: 20px;
/*	display: flex;
	flex-flow: column nowrap;*/

	font-weight: 500;
}

#publicationinfo a {
	text-decoration: none;
	color: white;
}

#publicationinfo:before {
	content: 'Publication Information:';
/*	display: block; */
	display: none;
	font-weight: 500;
}

#publicationinfo:hover {
	opacity: 1;
}


#publicationinfo .doi {
/* 	display: block; */
/* 	margin-top: 15px; */
/* 	padding: 10px; */
/* 	font-weight: bold; */
/*	display: block;
	margin-top: 2em;
	margin-top: 20px; */
	display: flex;
	align-items: center;
/* 	gap: 5px; */
}

#publicationinfo .doi:before {
	
/* 	content: '\a DOI: '; */
/*   	white-space: pre; */
  	
/*	content: " ";
	background-image: url("images/DOI_logo.svg");
	background-repeat: no-repeat;
	background-size: 20px 20px;
	background-position: center center;
	width: 20px;
	height: 20px;
	margin-right: 5px;
	margin-left: 5px;
	margin-left: 0px;
	display: inline-block;
	vertical-align: middle;  	*/
}

#publicationinfo .doi img {
	width: 20px;
	height: 20px;
	margin-right: 5px;
/*		margin-left: 0px;
	display: inline-block;
	vertical-align: middle;  	*/
}




#publicationinfo .misc {
	display: block;
	margin-top: 10px;
}



#abstractkeywords {
	background-color: #e1ebf8;
	padding: 20px;
}

#abstractkeywords p {
	line-height: 150%;
	font-size: 13px;
}

#abstractkeywords h4 {
/* 	font-family: initial; */
/* 	font-family: "Mozilla Text", Roboto, Helvetica, Arial, sans-serif; */
	margin-bottom: 0.5em;
	font-weight: 500;
	font-weight: 400;
}
#abstractkeywords h4 + p {
	margin-top: 0px;
}


#abstractkeywords h4:first-child {
	margin-top: 0px;
}

#abstractkeywords p:last-child {
	margin-bottom: 0px;
}

#abstractkeywords .keyword {
	background-color: ghostwhite;
	background-color: #eeeeee; /* rgba(0, 0, 0, 0.1) */
	background-color: white;
	padding: 3px 9px;
	padding: 0.5em 1em;
	border-radius: 4px;
	display: inline-block;
	margin-right: 4px;
	margin-bottom: 4px;
}




article h1 {
	font-size: 30px; /*32px;*/
	font-size: 2rem;
}

article h1#subtitle {
	font-size: 60%;
	
}

@supports (display: grid) {
	article header #authors {
		display: flex;
		flex-flow: row wrap;
		display: grid;
/* 		grid-template-columns: minmax(auto, 1fr) 1fr; */
		grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
	}
}

@supports not (display: grid) {
	article header #authors {
		display: flex;
		flex-flow: row wrap;
	}
}

article h2 { /* pre v10 style */
	font-size: 18px; /*24px, 20px */
	font-size: 1.25rem;
	display: inline-block;
	width: 46%;
	padding-right: 2%;
	vertical-align: top;
}

article header #authors {
	gap: 20px;
	margin-top: 20px;
	margin-bottom: 3em;
}

article header #authors h2 { /* post v10 style */
	display: initial;
	width: initial;
	flex: 1 0 50%;
	padding-right: 2%;
	box-sizing: border-box;
	margin: 0px;
	display: grid;
	align-content: start;
/* 	gap: 6px; */
}

article header #authors h2 .affiliation {
	margin: 8px 0px;
	letter-spacing: -2%;
}

article header #authors h2 + h2:last-child {
	flex: 0 0 50%;
}


article h2.single {
/* 	width: 100%; */
/* 	padding-right: 0%; */
}

article h2 span.author, article h2 span.affiliation, article h2 span.email, article h2 span.orcid {
	display: block;
}

#article .email a,
#article .orcid a {
	text-decoration: none;
	color: inherit;
	text-decoration-style: dotted;
	font-family: Inter;
	font-size: 12px;
}

article h2 span.email::before,
article a.email::before {
/* 	content: 'ORCID'; */
	content: "";
	background-image: url("images/email.svg");
	background-repeat: no-repeat;
	background-size: 16px 16px;
	background-position: center center;
	width: 16px;
	height: 20px;
	margin-right: 4px;
/* 	margin-left: 5px; */
	display: inline-block;
	vertical-align: middle;
}



article h2 span.orcid:before {
/* 	content: 'ORCID'; */
	content: "";
	background-image: url("images/ORCID_iD.svg");
	background-repeat: no-repeat;
	background-size: 16px 16px;
	background-position: center center;
	width: 16px;
	height: 20px;
	margin-right: 4px;
/* 	margin-left: 5px; */
	display: inline-block;
	vertical-align: middle;
	
}

article h2 span.affiliation {
/* 	padding: 10px; */
/* 
	background-color: whitesmoke;
	border: 1px solid black;
	border-radius: 5px;
	padding: 5px;
 */
}

article h2 span.affiliation + span.affiliation {
/* 	border-top: 1px solid black; */
}

article h2 span.author {
	margin-bottom: 0px; /* 20 */
	line-height: 110%;
}

article h2 span.affiliation, article h2 span.email, article h2 span.orcid {
	font-size: 67%;
	font-size: 14px;
	/*width: 75%;*/
}

@media print {
	article[id^="v13n3"] #publicationinfo {
		font-size: 11px;
	}
}

article h3 {
	margin-top: 50px;
	font-size: 24px;

	/*border-bottom: 1px solid #eeeeee;*/
	background-color: transparent;
	padding-left: 0px;
	padding-right: 0px;
}

#editorial-introduction header {
	margin-top: 0px;
}

/*
article h3:before {
	counter-increment: h3;
	content: counter(h3) ". ";
}

article h4:before {
	counter-increment: h4;
	content: counter(h3) "." counter(h4) ". ";
}
*/

article h4 {
	font-size: 18px;
	/*margin: 0.25em 0px; */
}

article h4 {
	list-style-type: square;
	
}

article h5 {

}

article ol.alpha {
	list-style-type: lower-alpha;
}


article p {
	text-align: justify;
}



aside {
	/*font-family: 'Alegreya Sans', serif;*/
	background-color: #eeeeee;
	width: 180px;
	overflow: auto;
	padding: 0px;
	font-size: 12px;
/* 	position: absolute; */
	margin-left: -40px;
	margin-top: -40px;
}

/* aside, nav */
.fixed {
	position: fixed;
/* 	position: sticky; */
	top: 50px;
	margin-top: 0px;




}

aside h3:first-child {
	margin: 0px;
	padding: 10px 25px;
	background-color: #4fafdf; /* #389dcc */
	color: white;
	font-size: 1rem;
	font-family: Inter, sans-serif;
}

aside ul {
	list-style-type: none;
	padding: 20px;
	margin: 0px;
}

aside ul li::marker {
/* 	content: "—"; */
}

aside ul li:hover::before {
	content: "—";
	position: absolute;
	left: 6px;
	left: 0;
	margin-top: 0.4em;
	color: rgb(0 0 0 / 0.2);
	color: #4fafdf55;
}

aside ul li {
	margin-left: 0px;
	padding-left: 0px;
}


aside ul li {
	/*margin-bottom: 5px;*/
	transition: all 0.5s;
}

aside ul li a {
	text-decoration: none;
	padding: 5px;
	display: block;
	/*transition: all 0.5s;*/
}

aside ul li a:hover {
	background-color: #4fafdf33;
}

aside ul li a:before {
	content: none;
	font-size: 0px;
	/*transition: all 0.5s;*/
}


aside ul li a.active {
	background-color: #4fafdf; /* rgba(0, 0, 0, 0.05) */
	color: white;
	border-radius: 4px;
	/*padding-left: 5px;*/
}

aside ul li a.active:before {
	/*content: '\25b6';
	font-size: 50%;
	vertical-align: middle;
	padding-right: 5px;*/
}


aside ul li a:hover {
	/*background-image: url(images/link.png);
	background-position: -20px 5px;
	background-repeat: no-repeat;*/
}



/* ********** CITATIONS ******** */

#citeThis {
/* 
	background-color: orange;
 */
	padding: 0px;
	font-size: 0.75rem;
	display: grid;
	gap: 10px;
	justify-items: start;
/* 	margin: 20px 0px; */
}


#citationHelper {
/* 	position: relative; */
	display: grid;
/* 	padding: 10px; */
	grid-template-columns: 1fr auto;
	align-items: start;
/* 	border: 2px solid black; */
	gap: 10px;
/* 	background-color: white; */
	border-radius: 4px;
}

/*
#citationFormatSelector + #citationHelper {
	display: none;
}
*/

#citation {
	font-style: normal;
	word-break: break-word;
	line-height: 1.35em;
}

#citation a {
	word-break: break-all;
}

/* 

#citation > * {
	all: unset;
}
 */

#citation > li {
	list-style-type: none;
}


#copyButton[disabled] {
	cursor: not-allowed;
	pointer-events: none;
	display: none;
}

#copyButton {
	display: flex;
	align-items: center;
	gap: 4px;
	box-sizing: border-box;
	border-radius: 4px;
	cursor: pointer;
/*	position: absolute;
	right: 0px;
	top: 0px;*/
	margin: 0px;
	padding: 8px;
	border: none;
	background-color: transparent;
	background-color: #eeeeee;	
/* 	display: none; */
	color: #666666;
	cursor: pointer;
}

#copyButton:hover {
	background-color: #2f7fbf;
	color: #fff;
}

#copyButton::after {
	content: 'Copy';
	display: inline-block;
	font-weight: 500;
}

#copyButton > svg {
	display: inline-block;
	height: 25px;
	width: 25px;
}
#copyButton:hover > svg {
	stroke: white;
}

/* ******************** */





/* https://css-tricks.com/snippets/css/prevent-superscripts-and-subscripts-from-affecting-line-height/ */
sup, sub {
  vertical-align: baseline;
  position: relative;
  top: -0.4em;
}

sub { 
  top: 0.4em; 
}

div.footnote {
	display: none;
	/*counter-increment: footnote; */
}

div.footnote p {
	font-size: 12px;
}

div#endnotes ol:has(a[href^="#_ftnref"]) {
	list-style-type: none;
	padding-left: 0px;
}

.tpd-content a[href^="#_ftnref"] {
	display: none;
}


a[name^="_ftn"]:focus {
	background-color: #4fafdf55;
}

div#endnotes ol li {
	/*color: #666;*/
	font-size: 11px; /* 12px */
/* 	margin-bottom: 10px; */
}

div#endnotes ol li p {
	font-size: 13px;
}


div#endnotes ol li a, .tpd-tooltip a, .tpd-skin-dark a:hover { /*  */
	color: #389dcc;
}

div.footnote:before {
	/*content: counter(footnote) ". ";*/

}

span.footnote,
a[href^="#_ftn"][name^="_ftnref"] { /*  */
	vertical-align: baseline;
	position: relative;
	font-size: 75%;
	top: -0.4em;
	/*padding: 5px;*/
	/*vertical-align: super;*/
	cursor: pointer;
	padding: 4px 6px;
	margin: -4px -6px -4px -3px;
/*	background-color: rgba(79, 175, 223, 0.15);	*/
	color: rgb(85, 176, 221);
}

span.footnote:hover {
	
}

span.footnote:after {
	/*counter-increment: footnote;
	content: counter(footnote);*/
}


.referenceList {
	font-size: 11px; /* 12px */
	font-size: 13px;
}

ul.referenceList,
ol.referenceList {
	list-style-type: none; /*square;*/
	padding-left: 0px;
	color: #555555;
	word-break: break-word;
}

ul.referenceList li,
ol.referenceList li {
	margin-bottom: 10px;
	text-indent: -2em;
	padding-left: 2em;
}

ul.referenceList .refShort,
ul.referenceList .refShort {
	display: inline;
	padding: 4px;
	margin-left: -4px;
}

ul.referenceList .refShort:after,
ol.referenceList .refShort:after {
}

ul.referenceList .refShort:target,
ol.referenceList .refShort:target {
	background-color: rgba(56, 157, 204, 0.25); /* #389dcc;*/
	text-decoration: none;
}

ul.referenceList .refAuthors,
ol.referenceList .refAuthors {

}

ul.referenceList .refTitle,
ol.referenceList .refTitle {
	font-style: italic;
}

ul.referenceList .refPub,
ol.referenceList .refPub {

}




footer#colophon {
	/*font-family: 'Alegreya Sans', sans-serif;*/
	background-color: #222222;
	/*background-image: url(images/design/linen.jpg);*/
	color: white;
	line-height: 115%;
}

footer#colophon abbr {
	text-decoration: none;
}

footer#colophon a,
a.nostyle {
	color: inherit;
	text-decoration-style: dotted;
	text-decoration-color: rgba(0, 0, 0, 0.5);
/* 	font-weight: 500; */
	
	
/* text-decoration-style: dashed; */
	text-decoration-color: rgba(250, 250, 250, 0.67);
	text-decoration-thickness: 1px;
	text-underline-offset: 2px;
}


footer#colophon section {
	width: 900px;
	margin: auto;
	padding: 30px;
/* 	text-align: center; */
	font-size: 12px;
	display: grid;
/* 	grid-template-columns: 1fr 1fr; */
/* 	gap: 40px; */
}

footer#colophon section .copyright {
	text-align: left;
	display: grid;
	grid-template-columns: auto 1fr auto 1fr;
	gap: 20px;
}

footer#colophon section .copyright-details {
	display: grid;
	gap: 10px;
}


footer#colophon section .copyright img {
/* 	grid-row: 1 / -1; */
	max-height: 50px;
}

footer .imic-logo {
	border-radius: 50%;
}


footer#colophon section .license {
/* 	text-align: right; */
}



.left {
	text-align: left;
}

.nowrap {
	white-space: nowrap;
}



article {
	counter-reset: figures footnote tables maps photos ldefinition;
}

figure {
	margin: 30px 0px; /* 40 0 */
	/*box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.125);*/
	padding-top: 10px;
	/*padding: 10px 10px 10px 10px;*/
	font-size: 0px;
	text-align: center;
	transition: 1s box-shadow;
}

figure:hover {
/* 	box-shadow: 0px 0px 10px rgba(0,0,0,0.1); */
}


/* figure,  */
figure table caption, figure table th, figure table td, figcaption, figcaption p {
	font-size: 11px;
}

figcaption p {
	line-height: initial;
	line-height: 133%;
/* 	word-break: break-word; */
	text-align: left;
}

figcaption > *:first-child {
	margin-top: 0px;
}

figcaption p:last-child {
	margin-bottom: 0px;
}




figure table th {
/* 	text-align: left; */
}

figure table th[colspan] {
	text-align: center;
}


figure table th, figure table td {
	border: 1px solid #222222;
}

figure table th.noBorder, figure table td.noBorder {
	border: none;
}

figure[id^="table"] {
	margin-top: 0px;
}

figure[id^="fig"] img,
figure[id^="table"] img {
	display: inline-block;
	/*margin: 0px auto; /*15px auto 25px auto;*/
	max-width: 100%;
	max-height: 400px;
}

figure[id^="photo"] img {
	display: inline-block;
	max-width: 100%;
}

figure[id^="map"] img {
	display: inline-block;
	max-width: 100%;
}

figure[id^="appendix"] img {
	display: inline-block;
	max-width: 100%;
}

figure.ldefinition {
	text-align: left;
	padding-top: 0px;
	padding-left: 40px;
}

figure.ldefinition::before {
	counter-increment: ldefinition;
	content: '(' counter(ldefinition) ')';
	font-size: 14px;
	display: inline-block;
	color: #484848;
	margin-left: -30px;
}

figure.ldefinition ol, figure.ldefinition ul {
	list-style-type: lower-alpha;
	display: inline-block;
	vertical-align: top;
	margin: 0px;
}

figure.ldefinition ul {
	list-style-type: none;
}


.lmarker { /* Linguistic Marker */
	background-color: rgb(71, 176, 221); /* #dadada */
	padding: 3px;
	border-radius: 4px;
	color: white;
/* 	border: 1px solid #ccc; */
}

figure td.padLeft {
	padding-left: 1rem;
}




figure table {
	width: 100%;
	border-collapse: collapse;
	/*font-size: 12px; /*  14px */
}

figure table th {
	font-weight: 500;
	color: #000; /* fff */
	background-color: #efefef;
	padding: 5px 5px;
}

figure table th[colspan], figure table th[rowspan] {
	background-color: #e0e0e0;
}

figure table td {
	text-align: left; /* center */
	vertical-align: top; /* middle */
	padding: 5px 5px;
}

figure table.center td {
	text-align: center;
	vertical-align: middle;
}

figure table td.indent {
	text-indent: 30px;
}

figure table img {
	max-width: 100%;
}

blockquote .twoCol {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 2em;
}

blockquote .twoCol > p {
	margin: 0px;
}


table caption {
	padding: 10px;
	/*font-size: 12px; /* 13px */
}

thead {

}

tbody {

}

tfoot {
	background-color: #fafafa;
	font-weight: 600; /* 500 */
}




figure table ul, figure table ol {
	line-height: inherit;
	font-size: inherit;
}

figcaption {
	margin-top: 15px;
	
	/*background-color: #777777;
	color: white;*/
	color: #222222;
	padding: 10px;
	/*font-size: 12px; /* 13px */
	margin: 0px; /*10px -10px -10px -10px;*/
	/*text-align: left;*/
	transition: 0.5s background-color;
}



.equation { /* Mathjax */

}

.equation figcaption {
	padding-top: 0px;
	margin-top: 0px;
	text-align: center;
}


figure:hover figcaption {
	/*background-color: #f5f5fa;*/
}


figcaption a {
	color: #222222;
	text-decoration: none;
	border-bottom: 1px dotted #0000ff40;
}

/* figure[id^="fig"] img + figcaption:before, figure[id^="fig"] table + figcaption:before */
/* modified to accommodate Fresco enlargement of figure images */
figure[id^="fig"] figcaption:before {
	counter-increment: figures;
	content: "Fig " counter(figures) ". ";
}

figure[id^="photo"] img figcaption:before {
	counter-increment: photos;
	content: "Photo " counter(photos) ". ";
}


/* figure[id^="map"] img + figcaption:before */
figure[id^="map"] img figcaption:before {
	counter-increment: maps;
	content: "Map " counter(maps) ". ";
}

figure[id^="equation"] {
	display: flex;
}

figure[id^="equation"] > * {
	flex-grow: 1;
	text-align: center;
}

figure[id^="equation"] > figcaption {
	flex-grow: 0;
}




figure table caption:before {
	counter-increment: tables;
	content: "Table " counter(tables) ". ";
}

/*
figure[id^="equation"] {
	padding: 0px 20px;
}
*/

figure[id^="equation"] {
/* 	background-color: red; */
display: flex;
	align-items: center;
	margin: 30px 0px;
	padding: 0px;
}

figure[id^="equation"] p {
	margin: 0px;
	padding: 0px;
}

mjx-container[jax="CHTML"][display="true"] {
	display: block;
	text-align: center;
	margin: 1em 0;

	margin: 0px !important; /* No space between multiple lines */
}




/* Issues */

.issues-grid {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
/* 	display: flex; */
/* 	flex-direction: row; */
	gap: 20px;
	justify-content: space-between;
/* 	padding: 20px; */
	margin: 20px 0px;
}



.issues-grid svg {
	max-width: 100%;
/* 	max-height: 100%; */
}
.issues-grid a {
/* 	border: 10px solid transparent; */
}

.issues-grid a.issue-card-container {
	display: grid;
}

.issues-grid a.issue-card-container.highlight {
	outline: 10px solid var(--lightBlue);
	outline-bottom-width: 100px;
}

.issues-grid a:hover {
/* 	box-shadow: 0px 0px 10px red; */
/* 	text-decoration: underline; */
/* 	border: 10px solid red; */
}


.issue-container {
/* 	min-height: 200px; */
/* 	background-color: orange; */
}





#issues section ol {
	padding: 0px;
}

#issues section ol li {
	list-style-position: outside;
	padding: 10px;
}

#issues section ol li:hover {
	background-color: #f8f8f8;
}

#issues ol li {
	font-size: 13px;
}

#issues ol li a.pdfDownload {
}

#issues .title {
	position: relative;
	display: grid;
	gap: 0px 30px;
	grid-template-columns: 1fr auto;
}

#issues .title > *:nth-child(2) {
	justify-self: end;
	align-self: start;
	grid-row: 1 / span 2;
	grid-column: 2;
}

#issues .title .doi {
	grid-column: 1;
	grid-row: 2;
/* 	justify-self: end; */
}


#issues .title a {
	text-decoration: none;
	vertical-align: top;
	font-size: 1rem;
	line-height: 1.25rem;
}

#issues .title a, 
#issues .author {
	/*font-size: 13px;*/
/* 	line-height: 200%; */
}

#issues .author {
	margin: 0.75rem 0;
}

#issues .title a:first-child {
/* 	display: inline-block; */
	display: block;
/* 	max-width: 80%; */
}

#issues .title a.pdfDownload {
	color: white;
	background-color: #888;
	padding: 4px 6px;
	text-decoration: none;
/* 	display: inline; */
/* 	margin-left: 5px; */
	transition: all 0.4s;
	border-radius: 2px;
	font-size: 80%;
	
/* 	position: absolute; */
/* 	right: 0px; */
/* 	top: 0px; */
	
	background-color: #eee;
	border-radius: 5px;	
	padding: 8px 6px;
	background-image: url('images/pdf.svg');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 30px 30px;
	min-width: 30px;
	min-height: 30px;
	text-indent: -200px;
	overflow: hidden;
	filter: grayscale(0.9);
}

#issues .title a.pdfDownload:hover {
	background-color: #555;
	filter: grayscale(0);
}

#issues .author {
	display: block;
}

/* New Grid Layout */
/*#issues li[id^="v"] .title {
	display: grid;
	grid-template-columns: 1fr auto;
	grid-template-rows: auto;
}

#issues li[id^="v"] > .title a:first-child {
	grid-row: 1;
	grid-column: 1;
}

#issues li[id^="v"] > .title a.pdfDownload {
	grid-row: 1 / -1;
	grid-column: 2;
}

#issues .author {
	grid-row: 2;
	grid-column: 1;
	
}

#issues .doi {
	grid-row: 3;
	grid-column: 1;

}*/


#article header .corresponding::after {
	content: " (corresponding author)";
}

#issues .title a.doi, #issues .title a.doi-original {
	font-size: 11px;
	display: inline-block;
	/*margin: 10px 0px;*/
	color: #666666;
	text-decoration: none;
}

#issues .doi:before, #issues .doi-original:before {
/* 	content: "DOI: "; */
	content: "";
	background-image: url("images/DOI_logo.svg");
	background-repeat: no-repeat;
	background-size: 20px 20px;
	background-position: center center;
	width: 30px;
	height: 30px;
	display: inline-block;
	vertical-align: middle;
}

#issues .doi:after, #issues .doi-original:after {
	content: "";
}

#issues span.abstract, #issues span.keywords {
	display: inline-block;
}

#issues div.abstract, #issues div.keywords {
	padding: 10px 20px;
	margin-top: 5px;
}

#issues ol li p {
	margin: 0px;
	font-size: 12px;
}

#issues ol li p + p {
	margin-top: 10px;
}



#issues div.abstract:before, #issues div.keywords:before {
	font-size: 12px;
	/*font-style: italic;*/
	padding-bottom: 10px;
	display: block;
	/*text-decoration: underline;*/
}

#issues div.abstract:before {
	content: "Abstract";
}

#issues div.keywords:before {
	content: "Keywords";
}

#issues .abstractkeywords {
	margin: 10px 0px 0px 0px;
}

div.abstract, span.abstract.highlight, span.abstract:hover {
	background-color: #e6edeb; /* #e6e8ed; */
	transition: 0.5s background-color;
}

div.keywords, span.keywords.highlight, span.keywords:hover {
	background-color: #dee2e8;
	transition: 0.5s background-color;
}


span.abstract, span.keywords {
	cursor: pointer;
	font-size: 12px;
	padding: 4px 10px;
	margin-right: 10px;
	background-color: #eeeeee;
}

div.abstract, div.keywords {
	display: none;
}

/*
#issues article {

}

#issues #title {

}

#issues h1 {
	font-size: 32px;
}

#issues h2 {

}

*/




#board {

}

#board .name {
	/*text-decoration: underline;*/
	margin-bottom: 5px;
	font-size: 133%;
	font-family: 'Alegreya', serif;

}

#board .field {
}

#board .affiliation {
}

.email {
	font-size: 13px;
}

#board ul {
	list-style-type: none;
}

#board ul li {
	margin-bottom: 15px;
	-webkit-column-break-inside: avoid;
          page-break-inside: avoid;
               break-inside: avoid;

   	font-size: 13px;
	color: #555555;
	transition: all 0.5s;
}

#board ul li:hover {
	color: #333333;
}



#board ul li span, #board ul li a {
	display: block;
}

#board a[href^="mailto"]:before {
/* 	content: "E-mail: "; */
}

#chief-editors, #managing-editors {
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
}

#associate-editors, #editorial-board {
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
}

ul#chief-editors li {

}

ul#managing-editor li {

}

ul#associate-editors li {

}

ul#editorial-board li {

}


.tpd-content-relative {
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
}



.fr-content-element {
	background-color: white; /* For transparent PNGs in Fresco overlays */
}


/* Individual Article Rules */
/* [Image resizing should be done inline] */

#v7n1-4 #fig7 table tr td, #v7n1-4 #fig8 table tr td {
	width: 25%;
}

#v7n1-4 #fig7 table tr:nth-child(odd) td, #v7n1-4 #fig8 table tr:nth-child(odd) td {
	border-bottom: none;
}

#v7n1-4 #fig7 table tr:nth-child(even) td, #v7n1-4 #fig8 table tr:nth-child(even) td {
	border-top: none;
}



#v8n1-5 #table3 tr td + td {
	text-align: center;
	vertical-align: middle;
}

/*
#v8n1-5 #table3 td:not(:first-child) {
	text-align: center;
	vertical-align: middle;
}
*/

#v8n1-4 #table1 ul, #v8n1-5 #table4 ol, #v8n1-5 #table4 ul {
	padding: 0px 20px;
}







#submitArticle {
	display: block;
	margin: auto;
	border: 2px solid grey;
	font-size: 24px;
	padding: 10px;
	background-color: white;
	box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.25);
}

#submitArticle:active {
	color: #111;
	background-color: whitesmoke;
	box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.25);

}


/* Search customisations */
#navSearch {

}

#navSearch.hidden {
	
}

#navSearch.visible {
	background-color: #777777;
}


#search {
	display: none;
	width: 960px;
	box-sizing: border-box;
	margin: auto;
	border-bottom: 2px solid #3e9eca;
	border-top: 8px solid #777777;
	padding: 10px 20px;
	background-color: white;
	
	/*position: sticky;
	z-index: 11;
	top: 60px;*/
}

.gsc-search-box {
/* 	border: 1px solid red; */
	display: flex;
/* 	width: 100%; */
}

.gsc-search-box > * {
	flex-grow: 1;
}

.gsib_a input {
	outline: none;
	
}

.gsc-input {
/* 	border: 0px solid red; */
	width: 100%;
	font-family: Roboto, Helvetica, Arial, sans-serif; /* "Mozilla Text",  */
}
.gsc-search-button {}
.gsc-clear-button {
	display: none !important;
}


input#gsc-i-id1 {
	padding: 10px 0px !important;
}

button.gsc-search-button {
	padding: 20px;
}

.gsc-control-cse {
	background-color: transparent !important; /* white */
}

/* Number of search results, and find more results on Google */
.gsc-above-wrapper-area-container,
.gcsc-more-maybe-branding-root {
	display: none;
}

/* Container for the results */
.gsc-results {
	background-color: transparent !important;
}

/* Individual result rows */
.gsc-webResult.gsc-result,
.gsc-results .gsc-imageResult {
	background-color: transparent !important;
	border-color: transparent !important;
}

/* Matches */
.gs-title b,
.gs-result b {
	color: white !important;
	border-radius: 2px !important;
	background-color: rgb(62, 158, 202); /* rgba(255, 255, 0, 0.5) */
	padding: 2px 4px;
/* 	margin: 0px -4px; */
	font-weight: 500;
}

.gs-title b {
	border-radius: 6px !important;
}

/* Search results, pagination */
.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
	font-weight: 500 !important;
	background-color: rgb(62, 158, 202);
	padding: 2px 4px;
	color: white;
	border-radius: 2px;
}

.gs-webResult div.gs-visibleUrl-long {
	display: inline-block !important;
	padding: 2px;
	background-color: #eeeeee;
}

/* End search customisations */


/* Begin FrescoJS Customisations */
.fr-window {
	-webkit-backdrop-filter: blur(10px);
}

.fr-ui-outside .fr-info-background {
	background-color: whitesmoke;
}

.fr-overlay-background {
	background-color: whitesmoke;
	opacity: 0.85;
}



.fr-caption {
	color: #444444;
}


/* End FrescoJS Customisations */







/*@page {
	size: A4 portrait;
	margin: 25mm 15mm 30mm 15mm; 
}*/



.newPage {
	page-break-before: always;
	margin-top: 0px;
}

.newPage.noMargin {
	margin-top: 0px;
}







/* Individual Article Overrides */ 

#v9n2-1 table {
    font-variant-numeric: lining-nums tabular-nums;
}
#v9n2-1 #table3 td { text-align: right; }
#v9n2-1 #table4 td { text-align: right; } /* "." center */
#v9n2-1 #table5 td { text-align: right; }
#v9n2-1 #table5 tr td:first-child { text-align: left; }
#v9n2-1 #table6 td { text-align: right; }
#v9n2-1 #table6 tr td:first-child { text-align: left; }
#v9n2-1 #table7 td { text-align: right; }
#v9n2-1 #table7 tr td:first-child { text-align: left; }
#v9n2-1 #fig4 img { width: 220px; }
#v9n2-1 #fig5 img { max-height: 480px; }


#v10n1-9 #fig2 img { max-height: 750px }
#v10n1-13 #fig5 img {
	width: 44%;
	margin: 0% 2%;
	vertical-align: middle;
	text-align: justify;
}



@media print {
	/* Hide PDF download link */
	header#jmic, nav, #article aside, #citeThis, #controls, #articleMeta, #saveAsPDF, footer#colophon {
		display: none;
	}
	
	html, body {
		background-image: none;
		background-color: white;
		margin: 0px;
	}
	
	body * {
		color: #000 !important; /* Override any text colors */
		/*background-color: pink;*/
	}

	#publicationinfo {
		background-color: #eeeeee; /* rgba(0, 0, 0, 0.1) */

/* 		color: white !important; */
	}
	
	main {
		margin-bottom: 0px;
		box-shadow: none;
		width: auto;
		/*width: 180mm; /* margins are 15mm on left and right */
	}
	
	main > section {
		padding: 0px;
		padding-top: 0mm; /* 20mm, 10mm */
	}
	
	main > section h1:first-child {
		margin-top: 12mm;
	}
	
	article header {
		margin-top: 0px;
	}
	
	article header h2.wide {
		width: initial;
	}
	
	article header #publicationinfo {
/* 		opacity: 0.75; */
		line-height: 133%;
	}

	#article {
		grid-template-columns: 0px 1fr;
	}


	#article article {
		width: 100%;
		float: none;
	}
	
	p, article ul, article ol, #instructions ul, dl {
		font-size: 13px;
	}

	
	h1, h2, h3, h4, h5, h6 {
		page-break-after: avoid;
		page-break-inside: avoid;
		/* orphans: 2; */
/* 		break-after: avoid-page; */
	}
	
	article h3 {
		margin-top: 10px;
	}
	
	article header + h3 { /* first heading in the article */
		margin-top: 20px;
	}
	
	
	h3 {
		margin-bottom: 6px;
	}

	h3 + h4 {
		margin-top: -6px;
	}
	
	h3 + p {
		margin-top: 0px;
	}
	
	h4 + p {
		margin-top: 0px;
	}
	
	h3 {
		margin-bottom: 0px;
	}
	h4 {
		margin-bottom: 6px;
	}
	
	
	h3 + h4, h4 + h5, h1 + p, h2 + p, h3 + p, h4 + p, h5 + p, h6 + p, figcaption {
		page-break-before: avoid;
	}
	
	#abstractkeywords.printSmall p, #abstractkeywords.printSmall h4 {
	}
	
	#abstractkeywords.printSmall h4, #abstractkeywords.printMedium h4 {
		margin-bottom: 0px;
	}

	#abstractkeywords.printSmall h4 + p, #abstractkeywords.printMedium h4 + p{
		margin-top: 6px;
	}

	
	#abstractkeywords.printSmall p, #abstractkeywords p.printSmall {
	 		font-size: 11px;
	}
	#abstractkeywords.printMedium p, #abstractkeywords p.printMedium {
	 		font-size: 12px;
	}
	
	#abstractkeywords .keyword {
		padding: 0px;
	}
	
	#abstractkeywords .keyword::after {
		content: ",";
	}
	
	#abstractkeywords a:last-child .keyword::after {
		content: "";
	}

		
	p, article ul, article ol, #instructions ul {
			/* line-height: 150%; */
	}

	p {
		/*page-break-inside: avoid;*/
		orphans: 2;
		widows: 2;
	}
	
	img {
		 /*max-height: 100mm; */
	}
	
	figure table caption, figure table th, figure table td, figcaption {
		font-size: 10px;
	}
	
	figure,
	td, th, figcaption, blockquote { /* figure img,  */
		page-break-inside: avoid;
	}

	#referenceList li {
		page-break-inside: avoid;
	}

	
	
	h3 {
		border-bottom: none;
	}
	
	a {
		text-decoration: none;
	}
	
	a[href^="mailto"], a[href^="#fig"] {
		pointer-events: none;
	}
	
	#abstractkeywords {
		background-color: transparent;
		padding: 0px;
	}
	
	/* Reduce spacing around figures in print */
	figure[id^="fig"] {
		margin-top: 10px;
		margin-bottom: 10px;
	}

	
	/* Reduce spacing around tables in print */
	figure[id^="table"] {
		padding-top: 0px;
		margin-bottom: 10px;
	}

	
	
	figure {
		box-shadow: none;
		display: block;
	}
	
	figure img {
		max-height: 80mm !important; /* formerly 60mm */
	}
	
	figure[id^="fig"] img {
		max-height: 80mm !important; /* formerly 60mm */

	}
	
	figure[id^="map"] img {
		max-height: 100mm !important;
	}
	
	figure[id^="appendix"] img {
		max-height: 100mm !important;
	}

	
	
	figcaption {
		text-align: center;
		background-color: transparent;
		color: #000000;
		font-size: 11px;
		display: block;
	}
	
	#endnotes ol {
		margin-top: 0px;
		line-height: 150%;
	}
	
	
	#endnotes li a[href^="#_ftn"]{
		display: none;
	}
	
	

	/*	
	#v6n1-1 fig#fig3 img {
		max-height: 100mm;
	}
	*/
	
	
	/* Exceptions */
	
	#v6n1-4 figure img {
		max-height: 80mm !important;
	}
	
	
	#v6n2-1 figure img {
		max-height: 80mm !important;
	}
	
	#v6n2-3 figure[id^="map"] img {
		max-height: 110mm !important;
	}
	#v6n2-3 figure#map5 img, #v6n2-3 figure#map6 img {
		max-height: 90mm !important;
	}
	#v6n2-3 figure#fig1 img {
		max-height: 57mm !important;
	}
	
	
	#v6n2-4 #title {
		font-size: 24px;
	}

	#v6n2-5 figure#fig1 img {
		max-height: 85mm !important;
	}

	#v6n2-5 figure#fig2 img, #v6n2-5 figure#fig3 img, #v6n2-5 figure#fig4 img, #v6n2-5 figure#fig6 img {
		max-height: 90mm !important;
	}
	

	
	#v6n2-6 figure#fig5 img {
		/*max-height: 65mm !important;*/
	}

	#v6n2-6 figure#fig2 img {
		max-height: 80mm !important;
	}
	
	
	#v7n1-4 figure#fig7 img, #v7n1-4 figure#fig8 img {
		max-height: 20mm !important;
	}

	
	#v7n1-7 figure#fig3 img {
		max-height: 50mm !important;
	}



	#v7n2-1 figure#fig1 img {
		max-height: 50mm !important;
	}

	#v7n2-2 figure#fig1 img, #v7n2-2 figure#fig2 img {
		max-height: 55mm !important;
	}

	#v7n2-2 figure {
		margin: 0px !important;
	}

	#v7n2-6 figure#fig2 {
		margin: 0px !important;
	}

	#v7n2-10 figure#fig1 img {
		max-height: 60mm !important;
	}
	
	#v7n2-10 figure#fig1 {
		margin: 0px !important;
	}


	#v8n2-3 figure#fig1 img {
		max-height: 80mm !important;
	}
	
	#v8n2-3 figure#fig2 img {
		max-height: 80mm !important;
	}
	
	#v8n2-4 .lmarker {
		background-color: rgb(240, 240, 240) !important;
	}

	/*#v8n2-4 figure#ld21 {
		page-break-inside: auto;
	}*/

	#v8n2-5 header h2 {
		width: initial !important;
	}

	#v8n2-5 figure#fig3 img {
		max-height: 80mm !important;
	}
	
	#v8n2-6 figure#fig1 img {
		max-height: 80mm !important;
	}
	
	#v8n2-6 figure#fig2 img {
		max-height: 80mm !important;
	}

	#v8n2-6 figure#table8 {
		margin-bottom: 0px !important;
	}
	
	#v8n2-6 figure#table8b, #v8n2-6 figure#table8c {
		margin: 0px !important;
		padding-top: 0px !important;
	}
	

	#v8n2-7 figure#fig1 img {
		max-height: 80mm !important;
	}
	#v8n2-7 figure#fig2 img {
		max-height: 180mm !important;
	}
	#v8n2-7 figure#fig8 img {
		max-height: 120mm !important;
	}

	#v8n2-8 figure#fig1 img {
		max-height: 100mm !important;
	}

	#v8n2-9 figure#fig1 img {
		max-height: 100mm !important;
	}

	#v8n2-9 figure#fig3 img,
	#v8n2-9 figure#fig5 img,
	#v8n2-9 figure#fig6 img {
		max-height: 70mm !important;
	}


	#v8n2-9 figure#fig2 img,
	#v8n2-9 figure#fig4 img,
	#v8n2-9 figure#fig7 img,
	#v8n2-9 figure#fig8 img,
	#v8n2-9 figure#fig9 img {
		max-height: 60mm !important;
	}


	#v9n1-1 figure#fig1 img,
	#v9n1-1 figure#fig2 img {
		max-height: 100mm !important;
	}

	#v9n1-1 figure#fig3 img {
		max-height: 70mm !important;
	}

	#v9n1-1 figure#fig4 img,
	#v9n1-1 figure#fig5 img,
	#v9n1-1 figure#fig6 img,
	#v9n1-1 figure#fig7 img,
	#v9n1-1 figure#fig8 img,
	#v9n1-1 figure#fig9 img,
	#v9n1-1 figure#fig10 img {
		max-height: 90mm !important;
	}

	#v9n1-2 figure img {
		max-height: 80mm !important;
	}

	#v9n1-3 figure#fig1 img,
	#v9n1-3 figure#fig2 img  {
		max-height: 100mm !important;
	}

	#v9n1-3 figure#fig4 img,
	#v9n1-3 figure#fig5 img {
		max-height: 110mm !important;
	}



	#v9n1-5 figure#fig1 img {
		max-height: 70mm !important;
	}

	#v9n1-5 figure#fig3 img {
		max-height: 100mm !important;
	}


	#v9n1-5 figure#fig5 img {
		max-height: 140mm !important;
	}



	#v9n1-7 figure#fig2 img,
	#v9n1-7 figure#fig4 img {
		max-height: 110mm !important;
	}

	#v9n1-7 figure#fig1 img {
		max-height: 100mm !important;
	}



	#v9n2-1 #fig5 img {
		max-height: 120mm !important;
	}

	#v9n2-1 .referenceList li {
		margin-bottom: 8px;
	}

	#v9n2-2 #fig4 img {
		max-height: 70mm !important;
	}

	#v9n2-4 #fig2 img {
		max-height: 120mm !important;
	}

	#v9n2-4 .referenceList li {
		margin-bottom: 8px;
	}

	#v9n2-5 #fig3 img {
		max-height: 95mm !important;
	}
		
	#v9n2-6 #fig2 img {
		max-height: 155mm !important;
	}
	
	#v9n2-6 #fig3 img {
		max-height: 100mm !important;
	}

	#v9n2-7 #fig1 img {
		max-height: 110mm !important;
	}

	#v9n2-7 #fig2 img {
		max-height: 125mm !important;
	}

	#v9n2-7 #fig3 img {
		max-height: 55mm !important;
	}

	#v9n2-7 #fig4 img {
		max-height: 80mm !important;
	}

	#v9n2-8 #fig1 img {
		max-height: 110mm !important;
	}
	#v9n2-8 #fig2 img {
		max-height: 100mm !important;
	}
	#v9n2-8 #fig3 img {
		max-height: 130mm !important;
	}

	#v9n2-9 #fig1 img {
		height: 80mm !important;
		max-height: 80mm !important;
	}
	#v9n2-9 #fig2 img {
		max-height: 130mm !important;
	}


	#v9n2-10 p {
		text-align: justify;
	}
	#v9n2-10 #fig1 img {
		max-height: 130mm !important;
	}

	#v9n2-10 #fig2 img {
		max-height: 100mm !important;
	}

	#v9n2-10 #fig5 img {
		max-height: 200mm !important;
		max-width: 120mm !important;
	}

	#v9n2-10 #fig6 img {
		max-height: 130mm !important;
	}
	#v9n2-10 #fig8 img {
		max-height: 110mm !important;
	}

	#v9n2-10 #fig9 img {
		max-height: 100mm !important;
	}


	#v9n2-11 #fig1 img {
		max-height: 64mm !important;
	}

	#v9n2-11 #fig3 img {
		max-height: 60mm !important;
	}

	#v9n2-11 #fig4 img {
		max-height: 70mm !important;
	}

	#v9n2-11 #fig6 img {
		max-height: 70mm !important;
	}



	#v9n2-12 .referenceList li {
		margin-bottom: 7px;
	}

	#v9n2-13 figure {
		margin: 20px 0px !important;
	}
	#v9n2-13 #fig2 img {
		max-height: 45mm !important;
	}


	
	
	#v10n1-6 #fig2 img {
		max-height: 98mm !important;
	}

	#v10n1-6 #fig4 img {
		max-height: 90mm !important;
	}
	
	#v10n1-6 #fig5 img {
		max-height: 110mm !important;
	}
	

	#v10n1-7 #fig1 img {
		max-height: 70mm !important;
	}

	#v10n1-7 #fig5 img {
		max-height: 70mm !important;
	}

	#v10n1-7 #fig15 img {
		display: inline-block;
		max-height: 75mm !important;
	}


	#v10n1-9 #fig1 img {
		max-height: 90mm !important;
	}

	#v10n1-9 #fig2 img {
		max-height: 140mm !important;
	}

	#v10n1-9 #fig3 img {
		max-height: 110mm !important;
	}



	#v10n1-9 #fig3 img,
	#v10n1-9 #fig4 img,
	#v10n1-9 #fig5 img,
	#v10n1-9 #fig6 img,
	#v10n1-9 #fig7 img,
	#v10n1-9 #fig8 img,
	#v10n1-9 #fig9 img,
	#v10n1-9 #fig10 img,
	#v10n1-9 #fig11 img {
		max-height: 95mm !important;
	}

	#v10n1-9 #table10 td,
	#v10n1-9 #table11 td,
	#v10n1-9 #table12 td {
		padding: 3px 5px !important;
	}
	


	#v10n1-11 #fig4 img {
		max-height: 65mm !important;
	}

	#v10n1-11 #fig5 img {
		max-height: 100mm !important;
	}

	#v10n1-11 #fig6 img {
		max-height: 160mm !important;
	}



	#v10n1-12 #fig1 img {
		max-height: 95mm !important;
	}
	
	#v10n1-12 #table2 td, 
	#v10n1-12 #table3 td {
		padding: 3px 5px !important;
	}
	
	#v10n1-12 #table2,
	#v10n1-12 #table3 {
		margin-bottom: 10px !important;
		padding-top: 0px !important;
	}
	
	
	#v10n1-13 #fig4 img {
		max-height: 50mm !important;
	}



	
	#v10n2-1 #fig2 img,
	#v10n2-1 #fig3 img {
		max-height: 70mm !important;
	}

	
	#v10n2-4 #fig1 img {
		max-height: 140mm !important;
	}
	
	#v10n2-4 #fig2 img {
		max-height: 120mm !important;
	}
	
	#v10n2-4 #fig4 img,
	#v10n2-4 #fig5 img {
		max-height: 100mm !important;
	}

	#v10n2-4 #fig6 img {
		max-height: 75mm !important;
	}
		
	#v10n2-8 #fig1 img {
		max-height: 55mm !important;
	}
		
	#v10n2-8 #fig2 img {
		max-height: 25mm !important;
	}
		
	#v10n2-9 #fig1 img,
	#v10n2-9 #fig2 img {
		max-height: 100mm !important;
	}
		
	#v10n2-9 #fig3 img {
		max-height: 120mm !important;
	}
	
	
}