/* tg printer style */
@import 'mathfonts.css';
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
html {color:black; background:#fff; font:400 12pt/1.5 "times new roman",times,serif;}
body {margin:0; padding:0 25px;}

h1, h2, h3, h4, h5 {
	color:#600; font-weight:700; 
	font-family:arial,helvetica,sans-serif;
	line-height:normal;
	break-after:avoid;
	}
h1 {margin:2em 0 0.25em; font-size:2.1em;}
h2 {
	margin:1.5em 0 1em; padding:1px 0;
	border-bottom:solid 1pt #600;
	font-size:1.3em;
	clear:both;
	}
h3, h4, h5 {margin:1em 0 0.25em;}
h2+h3, h3+h4, h4+h5, h3+p, h4+p, h5+p, h3+ul, h4+ul, h5+ul {margin-top:0;}
h3 {font-size:1.2em;}
h4 {font-size:1.1em;}
h5 {font-size:1em;}

thead {display:table-header-group;}

body {counter-reset: h2;}
h2:not(.no-num) {counter-reset: h3; counter-increment: h2;}
h3:not(.no-num) {counter-reset: h4; counter-increment: h3;}
h4:not(.no-num) {counter-reset: h5; counter-increment: h4;}
h5:not(.no-num) {                   counter-increment: h5;}
h2:not(.no-num)::before {content: counter(h2) ". ";}
h3:not(.no-num)::before {content: counter(h2) "." counter(h3) " ";}
h4:not(.no-num)::before {content: counter(h2) "." counter(h3) "." counter(h4) " ";}
h5:not(.no-num)::before {content: counter(h2) "." counter(h3) "." counter(h4) "." counter(h5) " ";}

p {margin:0.67em 0;}
p b {color:#600; font-weight:700;}
em {font-style:italic;}
img {border-style:none;}
sup, sub {vertical-align: baseline; position: relative;}
sup {top:-0.4em;} sub {top:0.4em;}
li {margin-bottom:0.25em;}
ol.alpha > li {list-style-type:lower-alpha;}
ol.upper-alpha > li {list-style-type:upper-alpha;}
ol.roman > li {list-style-type:lower-roman;}
.plain li {list-style-type:none;}
a {text-decoration:underline;} a:link {color:#00e;} a:visited {color:#309;}
a.tgRef {font-style:italic;}

aside {margin:1em 0; padding:20px; background:#fff; background-image: linear-gradient(to bottom right, rgba(0,0,0,0), rgba(0,0,0,0.05)); border:solid 1px #999; border-radius:4px; font-family:arial,helvetica,sans-serif; font-size:0.9em;}
aside *:first-child {margin-top:0;}
aside *:last-child {margin-bottom:0;}
.m-note, .i-note {min-height:40px; margin:2em 0; padding:14px 10px 14px 80px; border:solid 1px #ddd; font-size:0.85em; font-family:arial,helvetica,sans-serif;}
.m-note {background:#f5f5f5 url(img/book_pen.png) no-repeat 10px 50%;}
.i-note {background:#f5f5f5 url(img/tg_in.png) no-repeat 20px 50%;}
img[src$="arrow.svg"] {width:auto; height:1.1em; vertical-align:middle;}
.ss3 {font-size:3em !important; font-weight:700 !important;}
.clr {clear:both;}
.fad {color:#666;}
.lft {text-align:left;}
.ctr {text-align:center;}
.rt {text-align:right;}
.nbsp {white-space:nowrap;}

#header {margin:0 -25px; padding:0; border:solid 1pt #600; background:#f5f5f5;}
#header, .author, .abstract, .toc {font-family:arial,helvetica,sans-serif;}
.abstract {line-height:1.33;}
#header p, .abstract, .toc {font-size:0.8em;}
#header p {margin:0; padding:10px 25px; line-height:1.25;}
#header #location {color:white; background:#600; font-weight:700; font-size:0.9em;}
#location a {text-decoration:none;}
#location a:link, #location a:visited {color:white;}

p.author {margin:0 0 2em; padding:10px 0; font-size:1em;}
.abstract {margin:20px 15px 15px 40px;}
.toc {margin:1em 0 1em 60px; padding:0; line-height:2;}
ul.toc li {list-style-type:none; margin-bottom:0;}

#papers-down, p.goto, #repop, .edit-link {display:none;}

figure {margin:30px 0; text-align:center; font:0.9em arial,helvetica,sans-serif; break-inside:avoid;}
figure object {max-width:100%;}
figure img {display:inline-block; max-width:100%; height:auto; margin:0 10px 10px 0; vertical-align:top;}
figure img.photo {border:solid 1px black;}
figcaption {margin:0.7em 2em 0.3em;}
figcaption .fNote {margin:0.3em 5% 0; font-size:11px;}
figcaption ol, figure table {font-size:11px;}
table.img-holder {margin:10px auto; border-collapse:collapse; border:none;}
table.img-holder td {padding:5px 10px; border:solid 1px #666;}
table.img-holder td.txt {background:#f5f5f5; text-align:left; vertical-align:middle;}
table.img-holder td.fill {padding:0;}
table.img-holder img {display:block; margin:0 auto;}
.movie {width:60%; height:auto; margin:0 auto; padding:70px 20px 10px; border:solid #666 1px; border-radius:4px; background-image:url(img/video.png); background-repeat:no-repeat; background-position:50% 10%; text-align:center;}
video, .movie object, .movie a {display:none;}
td .movie {width:110px; border:none;}
a.btn_15 {display:none;} 

table.data {display:table; margin:1em auto; border-collapse:collapse; border:solid 1px #000; break-inside:avoid;}
table.data {font:400 12px/1.25 arial,helvetica,sans-serif;}
table.data caption {margin:1em auto; text-align:center;}
table.data caption b {color:#600; font-weight:700;}
table.data td, table.data th {padding:6px; border:solid 1px #999;}
table.data td.pad0 {padding:0;}
table.data td.ind {padding-left:2em;}
table.data th {background:#ccc; font-weight:bold;}
tr.uline td {border-bottom-width:2px;}
tr.oline td {border-top-width:2px;}

table.data .hi {background:#f5f5f5; font-weight:600;}
table.data .shd {background:#f5f5f5;}
table.data .lo {font-style:italic;}
*.tdTop td, *.tdTop th {vertical-align:top;}
*.tdLeft td, *.tdLeft th {text-align:left ! important;}
table.data .red {color:#900}
table.data .blue {color:#009}

table.data tr.unit td {background-color:#ccc; font-size:11px; text-align:center;}
table.data .tNote {
	padding:2px 1em;
	color:black ! important; background:#f5f5f5;
	text-align:left ! important; font-size:11px; line-height:1.33;
	}
table.data ul {margin:0 0 0 0.5em; padding:0 0 0 0.5em;}
.s1 td:first-child, .s2 td:first-child, .s2 td:first-child+td,
.c1 td, .c2 td+td, .c3 td:not(:nth-child(-n+2)), .c4 td:not(:nth-child(-n+3)),
.e1 td:last-child, .e2 td:nth-last-child(-n+2), .e3 td:nth-last-child(-n+3), .e4 td:nth-last-child(-n+4), .e5 td:nth-last-child(-n+5), .e6 td:nth-last-child(-n+6), .e7 td:nth-last-child(-n+7) {text-align:center;}
.t1 td:last-child, .t2 td:nth-last-child(-n+2) {text-align:left}
.w100 {width:100%;} .w90 {width:90%;} .w80 {width:80%;} .w70 {width:70%;} .w60 {width:60%;} .w50 {width:50%;}

table.mat {
	float:right; width:240px; margin:0 0 10px 10px;
	border-collapse:collapse; border:solid 1px #000;
	font:400 0.9em/1.3 arial,helvetica,sans-serif;
	}
table.mat th, table.mat td {padding:4px; vertical-align:top; text-align:left;}
table.mat th {background:#ccc; font-weight:bold;}
table.mat td {background:#f5f5f5;}

math {display:block; text-align:left;}
p.eq1, .eqf {font-family:Cambria,XITS,serif;}
p.eq1 {margin:1em 33px; font-size:1.1em; font-style:italic;}
p.eq1 span.n {float:right; margin-left:25px; font-weight:normal;}
p.eq1 span.info {margin-left:4em; font-size:13px; font-weight:normal;}
p.eqn {margin-left:20px; text-indent:-20px; font-size:12px;}

div.cFrame {display:none;}

div.references p {margin:0.5em 0; padding-left:33px; text-indent:-33px; font-size:12px; line-height:1.33;}
cite {color:#666; font-size:0.9em; font-style:normal; vertical-align:top;}
caption cite {vertical-align:text-top;}
cite a {text-decoration:none; vertical-align:top;} cite a:link, cite a:visited {color:#666;}
/* eof */
