/*Style sheet (print) for the Sorabji Resource Site (SRS)
© Marc-André Roberge 2025
*/
#wrapper {
	/* text-align must be set to "left" here and to "center" in body */
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	width: auto;
}
#banner, #dynamictable, #links, #logos, #menu, .sortinginstructions, .whitetext {
	display: none;
}
#contents {
}
@media print {
	.title-print {
		display: block;
		float: none;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 16pt;
		font-weight: bold;
		color: #000000;
		text-align: left;}
}
@page { margin: 2cm }

#indexpage .identification {
	font-size: 95%;
	font-weight: normal;
}
#modified {
	font-size: 80%;
	margin-top: 1.5em;
	text-align: left;
}
#printMsg {
	display: block;
}
#sortmessage {
	color: #FFFFFF;
	text-align: center;
}
#warning {
	font-size: 75%;
}
/*a:link {
	color: #000000;
	text-decoration: underline;
}
a:visited {
	color: #000000;
	text-decoration: underline;
}
*/
/* a[href^="http://"]:link:after { */
a[href^="http://"]:link:after, a[href^="https://"]:link:after, a[href^="mailto"]:link:after {
	color: #555555;
	text-decoration: underline;
	font-size: 90%;
	content: " <" attr(href) ">";
}
/*a:visited:after {*/
a[href^="http://"]:link:visited, a[href^="https://"]:link:visited {
	color: #555555;
	text-decoration: underline;
	font-size: 90%;
	content: " <" attr(href) ">";
}
a {
	page-break-inside: avoid;
}
a:hover {
	color: #000000;
	text-decoration: underline;
}
a:active {
	color: #000000;
	text-decoration: underline;
}
/* Must appear only in screen.css */
/*
a[href $='.pdf'] {
	padding-right: 18px;
	background: url(../images/pdficon-small.png) no-repeat center right;
}
*/
body {
	margin: 0;
	padding: 0;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
figure {
	padding-top: 1em;
	padding-bottom: 0em;
	margin-left: 0;
	margin-right: 0;
	display: block;
	page-break-before: auto;
	page-break-after: auto;
	page-break-inside: avoid;
}
figcaption {
	/*	Right parameter is different from screen style sheet */
	padding: 0.5em 4em 1em 0em;
	text-align: left;
	font-size: 90%;
}
/*Increase space before a section title (and decrease between a title and the text that follows).
h1, h2, h3, h4, h5, h6 {
  margin-top: 15px;
  margin-bottom: 10px;
  padding-top: 5px;
  padding-bottom: 0px;
}
h1, h2, h3, h4, h5, h6 {
	margin-top: 30px;
}
*/
h1 {
	font-size: 115%;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
h2 {
	font-size: 110%;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	padding-left: 2em;
}
h3 {
	font-size: 100%;
	font-style: italic;
	font-weight: bold;
	color: #000000;
	padding-left: 4em;
}
h4 {
	font-size: 100%;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	padding-left: 6em;
}

/* Andreas Hecht, CSS: The Perfect Print Stylesheet */
/* https://www.jotform.com/blog/css-perfect-print-stylesheet-98272/ */
/*
h1, h2, h3, h4, h5, h6 {
	page-break-inside: avoid;
	page-break-after: avoid;
}
table, pre {
	page-break-inside: avoid;
}
img {
	page-break-inside: avoid;
}
ul, ol, dl {
	page-break-before: avoid;
}
*/
img {
	border: 0;
	display: block;
}
strong {
	font-family: Verdana, Arial, Helvetica, serif;
	font-weight: bold;
	font-style: normal;
	font-size: 85%;
}
/* Solution found at: http://www.cs.tut.fi/~jkorpela/www/linespacing.html */
sup, sub {
	vertical-align: 0;
	position: relative;
}
sup {
	bottom: 1ex;
}
sub {
	top: 0.8ex;
}
/*
sup {
	font-size: smaller;
	vertical-align: baseline;
	position: relative;
	bottom: 0.75em;
}
sub {
	font-size: smaller;
	vertical-align: baseline;
	position: relative;
	bottom: -0.25em;
}
*/
ul {
	list-style-type: square;
}
.align-center {
	text-align: center;
}
.align-right {
	text-align: right;
}
/* Not used? */
.banner1, .banner2, .banner3 {
	font-weight: bold;
}
.banner1 {
	color: #AC0200;
}
.banner2 {
	color: #336043;
}
.banner3 {
	color: #996600;
}
.bracketedchapternumber {
	font-size: 90%;
	font-weight: bold;
}
.caption {
	font-size: 80%;
}
.centeredtext {
	text-align: center;
}
.check {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: normal;
	font-weight: bold;
	color: #3300FF;
}
.comment {
	font-style: normal;
	font-weight: bold;
}
.contents {
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
}
}
.doubleunderline {
	border-bottom: 3px double;
}
.dynamics {
	font-style: italic;
	font-weight: bold;
}
.explanation {
	font-size: 90%;
}
.indent {
	text-indent: 1.5em;
}
.introduction {
	font-size: 90%;
	font-weight: normal;
	border: 0.1em solid #000000;
	padding: 0.5em;
}
.keyword {
	font-family: Verdana, Arial, Helvetica, serif;
	font-weight: bold;
	font-size: 11pt;
}
.lae {
	font-weight: bold;
}
.list {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
}
.location {
	font-style: italic;
}
.mpb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 95%;
	color: #000000;
	padding: 0em 0.5em;
	border: solid #000000;
	border-width: 1px 6px 1px 6px;
}
.photo_roberge {
/*
	padding-bottom: 2em;
	padding-left: 2em;
*/
	margin-left: 10px;
	margin-bottom: 15px;
}
.rightalignedtext {
	text-align: right;
}
.ruler {
	color: #000000;
	margin: auto;
	width: 100%;
	border-top: 0.1em solid;
	margin-top: 2.5em;
}
/* Used in library items to display Opus sorabjianum and Sorabji Resource Site*/
.smallcaps {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-variant: small-caps;
	font-weight: bold;
}
.smcaps {
	font-variant: small-caps;
}
.sortinginstructions {
/*
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #575757;
	text-align: center;
*/
}
.source {
	font-size: 80%;
	margin-left: 30px
}
.strikethrough {
	text-decoration: line-through;
}
.unicode {
	font-family: "Arial Unicode MS", "Lucida Sans Unicode", "Tahoma", "Times New Roman";
}
.title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 140%;
	font-weight: bold;
	color: #000000;
}
.toctitles {
	font-size: 100%;
	font-weight: bold;
}
.tocchapters {
	font-size: 90%;
	font-weight: bold;
}
.underline {
	text-decoration: underline;
}
.worktitle {
	font-style: italic;
}
.red_warning {
	margin: 20px auto 20px auto;
	font-size: 100%;
	text-align: left;
	color: #000000;
}
.wrap_urls {
	/* Chris Collier, "Handling Long Words and URLs (Forcing Breaks, Hyphenation, Ellipsis, etc)" <https://css-tricks.com/snippets/css/prevent-long-urls-from-breaking-out-of-container/> */
	overflow-wrap: break-word;
	word-wrap: break-word;
	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
}
.yellow_warning {
	margin: 20px auto 20px auto;
	font-size: 90%;
	text-align: left;
	/* 	border: 1px solid #FFF019; */
	background-color: #FFF019;
	color: #000000;
	padding: 0.5em;
	width: 90%;
	border-radius: 4px;
}
