/*@font-face {
    font-family: 'OSP-DIN';
    src: url('fonts/osp-din-webfont.woff2') format('woff2'),
         url('fonts/osp-din-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}*/

@font-face {
    font-family: 'Alte DIN 1451';
    src: url('fonts/din1451alt-webfont.woff2') format('woff2'),
         url('fonts/din1451alt-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Alte DIN 1451';
    src: url('fonts/din1451alt_g-webfont.woff2') format('woff2'),
         url('fonts/din1451alt_g-webfont.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

body {
	background-color: white;
	color: #222;
	font-family: Helvetica, Arial, sans-serif;
	margin: 0px;
}

header, header + nav {
	font-family: 'Alte DIN 1451', Helvetica, Arial, sans-serif; /* OSP-DIN, */
}

header h1, header h3 {
	font-weight: normal;
}

header h3 {
	letter-spacing: 1px;
}

#main {
	width: 1080px; /* 980 */
	margin: auto;
}

#news {
	background-color: #003366; /* seagreen */
	padding: 20px;
	color: white;
	display: flex;
	gap: 20px;
	flex-flow: row nowrap;
	align-items: center;
/* 	height: 40px; */
}

#news a#current-issue {
	flex: 0 0 auto;
/* 	margin: 20px; */
}

#news a#current-calls {
	flex: 1 0 auto;
	display: flex;
	align-items: center;
/* 	min-height: 35px; */
}

#news a#current-calls ul {
	width: 100%;
	height: 25px;
}


#news a#current-issue {
	font-weight: bold;
	color: white;
	padding: 8px 12px;
	background-color: rgba(255, 255, 255, 0.2);
	border-radius: 4px;
}

#news a#current-issue::before {
	content: 'Current Issue: ';
	font-weight: normal;
}

#news a#current-calls {
	color: white;
}

#news a#current-calls ul {
/* 	display: inline-block; */
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	text-align: right;
}

#news a#current-calls ul li {
	width: 100%;
}

#news a#current-calls ul li::before {
	content: 'Calls for Papers';
	display: block;
	font-weight: bold;
}

header {
	background-image: url(images/header.jpg);
	background-position: center bottom;
	padding: 150px 20px 20px 20px;
	position: relative;
}


/* Begin Conferences Page */
header.conferences {
	background-image: url(conferences/venice/images/header.jpg); /* (conferences/aa/images/header.jpg */
	background-position: center -110px;
	background-size: cover;
}

#conferences footer, #conferences nav {
	display: none;
}

#conferences main {
	padding-top: 0px;
}

#conferences header h1 {
	visibility: hidden;
}

#conferences header h3 {
	display: none;
}

#conferences h2 {
	font-family: 'Alte DIN 1451', Helvetica, Arial, sans-serif;
	position: absolute;
	bottom: 0px;
	left: 20px;
	right: 20px;
/* 	margin-top: -64px; */
	font-size: 25px;
	background-color: rgba(0, 0, 0, 0.5);
	text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
}

div.images {
	text-align: center;
}

div.images a {
	border: none;
}

div.images img {
	border: 1px solid #333333;
	margin: 0px 10px;
}

/* End Conferences Page */



header h1, header h1 a, header h3 {
	/*font-weight: 700;*/
	color: white;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}

header h3 {
	position: absolute;
	top: 20px;
	right: 20px;
	margin-top: 0px;
}

/* Nav */
header + nav {
	position: relative;
	font-weight: bold;
	padding: 0px;
}

header + nav a {
	transition: background-color 0.15s linear;	
}

header + nav a:hover, .searchHover {
	background-color: #eeeeee;
}

header + nav ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	background-color: white;

}

header + nav ul li {
	position: relative;
	float: left;
}

header + nav > ul > li:last-child {
	float: right;
}

header + nav ul li a {
	display: block;
	padding: 15px;
	border: 0px solid white;
	background-color: white;
}

header + nav ul li ul {
	display: none;
	position: absolute;
	box-shadow: 0px 0px 5px rgba(20, 20, 20, 0.14);
	width: 200px;
}

header + nav ul li:hover ul {
	display: block;
}

header + nav ul li ul li {
	float: none;
	clear: left;
}

header + nav ul li ul li a {
}

header + nav .currentIssue {
	color: seagreen;
	border-bottom: 4px solid seagreen;
}






/* Google Custom Search */
.cse .gsc-control-cse, .gsc-control-cse {
	background-color: transparent !important;
	border: none !important;
	font-family: Lato !important;
	
}


main {
	clear: both;
	/*background-color: #ddd;*/
	padding: 20px;
	font-size: 13px;
}

main p {
	line-height: 130%;	
}

main h2:first-child {
	/* margin-top: 0px;	*/
}


#issues hr {
	margin-left: 40px;
	width: 140px;
	border: none;
	height: 1px;
	background-color: #aaaaaa;
	background: repeating-linear-gradient(
		90deg,
		#aaaaaa,
		#aaaaaa 10px,
		transparent 10px,
		transparent 20px
	);
}


section {
	
}

section li {
	line-height: 125%;	
}

.footnote {
	font-size: 80%;
}

.cfp {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

.cfp > li {
	margin-bottom: 30px;
	background-color: #eeeeee;
	padding: 5px 20px;
}

.cfp > li > h3:first-child {
	margin: -5px -20px 0px;
	padding: 20px;
	background-color: #00336644;
}



footer {
	clear: both;
	background-color: #777;
	color: #fff;
	text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
}

footer a, footer a:link, footer a:visited, footer a:hover, footer a:active {
	color: #eee;	
	
}

footer img {
	vertical-align: middle;	
}

.license {
/* 	font-size: 10px; */
	font-size: 15px;
	text-align: center;
	padding: 20px;
	
}

.cc-license-icons {
	
}

.cc-license-icons img {
	height: 20px;
}




/* Media Queries */
/*
@media screen and (max-width: 768px) {
	body {

	}
}
*/


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


.tooltip {
	color: #003399;
	border-bottom: 1px dotted #003399;
	cursor: pointer;
}
a {
	text-decoration: none;
}

section a {
	border-bottom: 1px dotted #003399;
}

section .articlelist a:link, section .articlelist a:visited  {
	border-color: #cccccc;
}


a:link {
	color: #003399;
	border-color: #003399;
}
a:hover {
	color: #006699;
	border-color: #006699;
}
a:visited {
	color: #003366;
	border-color: #003366;
}
a:active {
	color: #660000;
	border-color: #660000;
}


h1 {
	font-size: 24px;
	padding-left: 64px; /* 90 */
	font-weight: 700;
	color: white;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	background-image: url(images/shima-100.png);
	background-size: auto 70px;
	background-repeat: no-repeat;
	background-position: left center;

	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
}

h1 .title {
	font-size: 70px;
	display: block;
}

h1 a, h1 a:link, h1 a:visited, h1 a:hover, h1 a:active {
	text-decoration: none;
	color: white;
	
}

h2 {
	color: white;
	padding: 10px;
	background-color: #666;
	background-size: cover;
	margin: 0px -20px 0px -20px;  /* make h2 hug outer container */
	padding: 20px;
	text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
}




#aheadOfPrint h2:first-child { /* #current h2:first-child */
	margin-top: -20px;
	margin-bottom: 20px;
}

#aheadOfPrint .doi {
/* 	display: none; */
}



#current, #previous {
	margin-top: 20px;
}



h2.issue {
	cursor: pointer;	
	margin-top: 20px; /* 20 */
	color: white;
	/*height: 200px;*/
	background-size: cover;
}

h2.issue:first-child {
	/*margin-top: -20px;	*/
	margin-bottom: 0px;
	/*margin: 0px;*/
}

h2#current, h2#previous, h2.blank {
	background-image: none;
}



h3 {
	
}

h4 {
	
}

/*h2,*/
.v17n1 {
	background-image: url(images/v17n1.jpg);
	background-position: right 44%;
}
.v16n2 {
	background-image: url(images/v16n2.jpg);
	background-position: right 44%;
}
.v16n1 {
	background-image: url(images/v16n1.jpg);
	background-position: right 25%;
}
.v15n2 {
	background-image: url(images/v15n2.jpg);
	background-position: right 25%;
}
.v15n1 {
	background-image: url(images/v15n1.jpg);
	background-position: right 25%;
}
.v14n2 {
	background-image: url(images/v14n2.jpg);
	background-position: right 25%;
}
.v14n1 {
	background-image: url(images/v14n1.jpg);
	background-position: right 25%;
}
.v13n2 {
	background-image: url(images/v13n2.jpg);
	background-position: right 25%;
}
.v13n1 {
	background-image: url(images/v13n1.jpg);
	background-position: right 25%;
}
.v12n2 {
	background-image: url(images/v12n2.jpg);
	background-position: right 25%;
}
.v12n1 {
	background-image: url(images/v12n1.jpg);
	background-position: right 25%;
}
.v11n2 {
	background-image: url(images/v11n2.jpg);
	background-position: right top;
}
.v11n1 {
	background-image: url(images/v11n1.jpg);
	background-position: right top;
}
.v10n2 {
	background-image: url(images/v10n2.jpg);
	background-position: right top;
}
.v10n1 {
	background-image: url(images/v10n1.jpg);
	background-position: right top;
}
.v9n2 {
	background-image: url(images/v9n2.jpg);
	background-position: right top;
}
.v9n1 {
	background-image: url(images/v9n1.jpg);
	background-position: right top;
}
.v8n2 {
	background-image: url(images/v8n2.jpg);
	background-position: right center;
}
.v8n1 {
	background-image: url(images/v8n1.jpg);
	background-position: right top;
}
.v7n2 {
	background-image: url(images/v7n2.jpg);
	background-position: right top;
}
.v7n1 {
	background-image: url(images/v7n1.jpg);
	background-position: right top;
}
.v6n2 {
	background-image: url(images/v6n2.jpg);
	background-position: right top;
}
.v6n1 {
	background-image: url(images/v6n1.jpg);
	background-position: right top;
}
.v5n2 {
	background-image: url(images/v5n2.jpg);
	background-position: right center;
}
.v5n1 {
	background-image: url(images/v5n1.jpg);
	background-position: right center;
}
.v4n2 {
	background-image: url(images/v4n2.jpg);
	background-position: right center;
}
.v4n1 {
	background-image: url(images/v4n1.jpg);
	background-position: right top;
}
.v3n2 {
	background-image: url(images/v3n2.jpg);
	background-position: right top;
}
.v3n1 {
	background-image: url(images/v3n1.jpg);
	background-position: right top;
}
.v2n2 {
	background-image: url(images/v2n2.jpg);
	background-position: right center;
}
.v2n1 {
	background-image: url(images/v2n1.jpg);
	background-position: right center;
}
.v1n2 {
	background-image: url(images/v1n2.jpg);
	background-position: right center;
}
.v1n1 {
	background-image: url(images/v1n1.jpg);
	background-position: right center;
}


.abskey {
	font-size: 11px;
	margin: 3px 0px;
}

.keywords {
	font-family: Helvetica, Verdana, Arial, sans-serif; /* "Helvetica Neue", */
	font-size: 11px;
	padding: 10px 20px 10px 20px;
	background-color: #DEEFDE;
	margin: 2px 0px 2px 0px;
	border-radius: 3px;
	line-height: 110%;
}
.keywords:before {
	content: "Keywords: "
}
.abstract:before {
	content: "Abstract: "
}

.doi {
	margin-left: 15px;
	color: #666;
	font-size: 11px;
	white-space: nowrap;
}

.doi:before {
	content: "[ doi:"; /* \00a0 */
}

.doi:after {
	content: " ]";
}

.abstract {
	font-family: Helvetica, Verdana, Arial, sans-serif; /* "Helvetica Neue", */
	font-size: 11px;
	text-align: justify;
	padding: 10px 20px 10px 20px;
	background-color: #EEEEEE;
	margin: 2px 0px 2px 0px;
	border-radius: 3px;
	line-height: 110%;
}
.videoessay {
	margin: 3px 0px;
}


#current > section, #previous > section {
	margin: 0px -20px 20px -20px;
	background-color: #fafafa;
	padding: 20px 50px;
}

ol.articlelist {
	/*margin-top: 0px;
	padding: 0px 45px;
	padding-top: 20px;
	padding-bottom: 10px;
	background-color: blue;
	margin-bottom: 30px;*/
}

ol.articlelist li {
	margin-bottom: 10px;	
}

ol.articlelist li:last-child {
	margin-bottom: 5px;
}


.left-align {
	text-align: left;	
}

.right-align {
	text-align: right;
}


/* Begin search customisations */

#search {
	background-color: #eeeeee;
	padding-top: 4px;
}

.gsc-input-box, .gsc-input-box .gsc-input>input:hover, .gsc-input-box-hover, .gsc-search-box .gsc-input>input:focus, .gsc-input-box-focus {
	box-shadow: none !important;
}

.gsc-above-wrapper-area-container,
.gcsc-more-maybe-branding-root,
.gsc-webResult.gsc-result, .gsc-results .gsc-imageResult,
.gsc-results .gsc-cursor {
	font-family: Helvetica, Arial, sans-serif;
}

.gs-title {
	color: #043464 !important;
}


.gsc-webResult.gsc-result:hover {
	/*background-color: rgba(0, 0, 0, 0.2);
	border: none;*/
}

/* input[name=search] */
#search input.gsc-input  { 
	color: #333;
	font-size: 20px;
	font-weight: normal;
	background-image: none !important;
}
input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus {
	border: none;
}

td#gs_tti50 {
	padding: 0px;
}

input#gsc-i-id1 {
	margin: 6px !important; /* overrides inline style */
	text-indent: 0px !important;
	width: 95% !important;
	line-height: 130%;
}

/* End search customisations */

footer nav {
	text-align: left;
	font-size: 12px;
	background-color: #666;
}

footer nav ul {
	list-style-type: none;
	padding: 20px 0px;
}

footer nav ul li {
	float: left;
	width: 20%;
	/*margin-right: 20px;*/
}

footer nav ul li a {
	color: #fff !important;
/* 	font-weight: bold; */
	padding: 1px 20px;
	display: block;
	
}

footer nav ul li ul {
	clear: left;
	padding-top: 0px;
}

footer nav ul li ul li {
	float: none;
	width: 100%;
}

footer nav > ul > li:last-child {
	display: none;	
}

footer nav ul li ul li a {
	
}



/* Instructions for Authors */
.articleTitle {
	font-family: "Helvetica Neue", Helvetica, sans-serif;
	font-size:16px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.5em;	
}
.subtitle {
	font-family: "Helvetica Neue", Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	line-height: 1.5em;	
}
.authorName {
	font-family: "Helvetica Neue", Helvetica, sans-serif;
	font-size:14px;
	text-transform: uppercase;	
	line-height: 1.5em;	
}
.subheaders {
	font-family: "Helvetica Neue", Helvetica, sans-serif;
	font-size:11px;
	line-height: 1.5em;	
}
.articleText {
	font-family: "Helvetica Neue", Helvetica, sans-serif;
	font-size:10px;
	line-height: 1.5em;
}	
.endnoteText {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 1.5em;	
}
.bibliographyText {
	font-family: "Helvetica Neue", Helvetica, sans-serif;
	font-size: 9px;
	line-height: 1.5em;	
}


#submitManuscript {
	display: block;
	margin: 40px auto;
	padding: 0px;
	font-size: 24px;
	border: none;
}

#submitManuscript a {
	padding: 20px;
	border: none;
	display: block;
	font-weight: 500;
}



/* Instructions for Authors */





/* Debates */

#debates .discussion-topics {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

#debates .discussion-topics li {
	padding: 10px;
	margin-bottom: 10px;
	background-color: #eaeaea;
	transition: background-color 1s;
}

#debates .discussion-topics li.open {
	background-color: #cbddea;
}

#debates .discussion-topics li .disc .show,
#debates .discussion-topics li.open .disc .hide {
	display: initial;
}

#debates .discussion-topics li.open .disc .show,
#debates .discussion-topics li .disc .hide {
	display: none;
}

#debates .discussion-topics .discussion {
	display: none; /* hide by default */
}

#debates .discussion-topics .discussion iframe {
	width: 100%;
	border: 0px solid #cccccc;
	box-sizing: border-box;
	transition: height 1s;
}


.technicalNote {
	background-color: #d9d9d9;
	padding: 10px;
}













/* Issues */
/* Issues - Unused
	nav#issuesNav {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;

		display: none;
	}

	nav#issuesNav a {
		padding: 7px 12px;
		width: 10%;
		border: 1px solid white;
		box-sizing: border-box;
		font-size: 12px;
		color: #222222;
		box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);
	}


	#previous {
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start;
	}

	#previous > div.cover {
		transition: width 0.5s;
		width: 23%;
		margin: 1%;
	}

	#previous > div.cover h2 {
		padding: 100px 20px 20px 20px;
		transition: padding 0.5s;
	}

	#previous > div.cover.expanded {
		width: 100%;
	}

	#previous > div.cover.expanded h2 {
		padding: 20px 20px 20px 20px;
	}
*/


