/*
 * print.css
 *
 *     Style info for printing.
 *
 */

html, body, #body_div {
	background:none repeat scroll 0 0 transparent !important;
	min-width:500px !important;
}
#main_content {
	width:auto;
}

#header {display:none;}
#footer {display:none;}
* {
	-moz-box-shadow: none !important; /* Firefox */
	-webkit-box-shadow: none !important; /* Safari, Chrome */
	box-shadow: none !important; /* CSS3 */
}
div {
	border:none !important;
}
a {
	text-decoration:none;
}
.tour, .privacy, .content, #info, .preface, .chapter {
	background: none !important;
	border: none !important;
	border-radius: none !important;
	box-shadow: none !important;
	width:auto !important;
}
#header,
.noprint,
#footer,
.footerlinks {
	display:none !important;
}
.lineChart,
.impactChart {
	width: 800px;
}
#documentation #main_content img {max-width: 5.5in;}
.breadcrumbs,
.web_steps,
.general_message_button,
.get_started_btn {
	background:none;
	text-shadow:none;
	border: none;
	overflow:hidden;
	display:none;
}

.print_message {
	display:inline-block;
}

.breadcrumbs li {
	padding: 0;
}

.breadcrumbs li.dashboard a {
	display:none;
}

.breadcrumbs li a {
	background: none; /*url("/assets/breadcrumb_separator.png") no-repeat scroll 100% 50% transparent; */
	padding:0 0.2em 0 0;
}
.breadcrumbs li a:after {
	content:" >";
	white-space:nowrap;
}

/* Based off of...																								 */
/* Sample style sheet for boom!, the book microformat              */
/* written  by Hakon Wium Lie and Bert Bos, November 2005          */
/* You may reuse this style sheet for any purpose without any fees */
/* c.f. http://www.alistapart.com/articles/boom/ 				   				 */

h1, h2, h3, h4, h5, h6 { 
  margin: 0em 0 0.5em 0;
  page-break-after: avoid;
} 

/* p { margin: 0 } */
/* p + p { text-indent: 1.3em } */
p.sidenote + p, p.caption, p.art { text-indent: 0 }

p.author {
  margin-top: 2em;
  text-indent: 0;
  text-align: right;
}

pre {  margin: 1em 1.3em; }

/* cross-references */

a.pageref::after { content: " on page " target-counter(attr(href), page); }
a.chapref::before { content: " Chapter " target-counter(attr(href), chapter) ", "; }
a.figref { content: " Figure " target-counter(attr(href), figure); }
a.tableref { content: " Table " target-counter(attr(href), figure); }

/* sidenotes */

.sidenote {
  float: left;
  clear: left;
  margin: 0 0 1em -41%;
  width: 37%;
  font-size: 0.9em;
  font-style: normal;
  text-indent: 0;
  text-align: right;
  page-break-inside: avoid;
}

/* sidebars */

div.sidebar {
  float: top-next;
  margin: 1.2em 0 1.2em 0;
  border: thin solid;
  background: #CCC;
  padding: 0.5em 1em;
  page-break-inside: avoid;
  column-count: 2;
  column-gap: 1.5em;
}

div.sidebar h2 {
  margin-top: 0;
}

/* figures and tables*/

div.figure {
  margin: 1em 0;
  counter-increment: figure;
}

div.figure .caption, div.table .caption {
  float: left;
  clear: left;
  width: 37%;
  text-align: right;
  font-size: 0.9em;
  margin: 0 0 1.2em -40%;
}

div.figure .caption::before {
  content: "Figure " counter(figure) ": ";
  font-weight: bold;
}

div.table .caption::before {
  content: "Table " counter(table) ": ";
  font-weight: bold;
}

div.table {
  margin: 1em 0;
  counter-increment: table;
}

div.table th {
  text-align: left;
}

table th, table td {
  text-align: left;
  padding-right: 1em;
}

table.lined td, table.lined th {
  border-top: none;
  border-bottom: thin dotted;
  padding-top: 0.2em;
  padding-bottom: 0.2em;
}

/* Block bookmarks of headers in title_page and toc */
div#title_page h1,
div#title_page h2,
div#toc h1,
div#toc h2 {
	prince-bookmark-level:none;
}
div#title_page {
	display:block;
	page: cover;
}
div#title_page h1 {
	font: normal 3.8em/1em "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:bold;
	color:black;
	margin:0;
}
div#title_page h1 sup {
	font-size: 0.25em;
}
div#title_page h2 {
	font: normal 3.25em/1em "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:normal;
	color:gray;
	string-set: title content();
}
div#legal_frontmatter {
	display:block;
	page:frontmatter;
}
div#legal_frontmatter .book-title-bold {font-weight:bold;line-height:1em;margin-bottom:0;}
div#legal_frontmatter .book-title-subhead {font-weight:bold;color:gray;line-height:1.5em;margin-top:0;}
@page {
  margin: .75in 1in .75in 1in;
  size: 8.5in 11in;
	font: normal .7em/1em "Helvetica Neue", Helvetica, Arial, sans-serif;

  @footnotes {
    border-top: thin solid black;
    padding-top: 0.3em;
    margin-top: 0.6em;
    margin-left: 30%;
  }
}

div#toc {
    display: block;
    page: table-of-contents;
    counter-reset: page 1
}
@page table-of-contents :left {
  @bottom-left {
    content: counter(page);
		text-transform: uppercase;
    vertical-align: bottom;
		padding-bottom: 2em;
		font-weight:bold;
  }
  @bottom-right {
    content: string(title);
		text-transform: uppercase;
    vertical-align: bottom;
		padding-bottom: 2em;
  }
}

@page table-of-contents :right {
  @bottom-left {
    content: string(chapter_title, first);
		text-transform: uppercase;
    vertical-align: bottom;
		padding-bottom: 2em;
  }
  @bottom-right {
    content:  counter(page);
		text-transform: uppercase;
    vertical-align: bottom;
		padding-bottom: 2em;
		font-weight:bold;
  }
}

/* define default page and names pages: cover, blank, frontmatter */

@page :left {
  @bottom-left {
    content: counter(page);
		text-transform: uppercase;
    vertical-align: bottom;
		padding-bottom: 2em;
		font-weight:bold;
  }
  @bottom-right {
    content: string(title);
		text-transform: uppercase;
    vertical-align: bottom;
		padding-bottom: 2em;
  }
}

@page :right {
  @bottom-left {
    content: "Chapter " counter(chapter) " • " string(chapter_title, first);
		text-transform: uppercase;
    vertical-align: bottom;
		padding-bottom: 2em;
  }
  @bottom-right {
    content:  counter(page);
		text-transform: uppercase;
    vertical-align: bottom;
		padding-bottom: 2em;
		font-weight:bold;
  }
}

@page frontmatter :left {
  @top-left {
    font-size: 8pt;
    content: normal;
    vertical-align: bottom;
    padding-bottom: 2em;
  }

  @bottom-left {
    content: counter(page, lower-roman);
    vertical-align: bottom;
		padding-bottom: 2em;
		font-weight:normal;
  }
}

@page frontmatter :right {
  @top-right {
    font-size: 8pt;
    content: string(chapter_title, first);
    vertical-align: bottom;
    padding-bottom: 2em; 
  }

  @bottom-right {
    font-size: 8pt;
    content: counter(page, lower-roman);
    text-align: right;
    vertical-align: top;
    padding-top: 2em;
  }
}

@page cover {
	margin: 1in;
  @bottom-right {
    content: normal;
  }

  @bottom-left {
    content: normal;
  }
}

@page blank { margin: 0 2em; }

@page blank :left {
  @top-left { content: normal }
  @bottom-left { content: normal }
}

@page blank :right {
  @top-right { content: normal }
  @bottom-right { content: normal }
}

/* footnotes */

.footnote {
  display: none;                   /* default rule */

  display: prince-footnote;        /* prince-specific rules */
  position: footnote;
  footnote-style-position: inside;

  counter-increment: footnote;
  margin-left: 1.4em;
  font-size: 90%;
  line-height: 1.4;
}

.footnote::footnote-call {
  vertical-align: super;
  font-size: 80%;
}

.footnote::footnote-marker {
  vertical-align: super;
  color: green;
  padding-right: 0.4em;
}


/*
   A book consists of different types of sections. We propose to use
   DIV elements with these class names:

    frontcover
    halftitlepage: contains the title of the book
    titlepage: contains the title of the book, name of author(s) and publisher
    imprint: left page with copyright, publisher, library printing information
    dedication: right page with short dedication
    foreword: written by someone other than the author(s)
    toc: table of contents
    preface: preface, including acknowledgements
    chapter: each chapter is given its own DIV element
    references: contains list of references
    appendix: each appendix is given its own 
    bibliography
    glossary
    index
    colophon: describes how the book was produced
    backcover

   A book will use several of the types listed above, but few books
   will use all of them.
*/

/* which section uses which named page */

div.halftitlepage, div.titlepage, div.imprint, div.dedication { page: blank }
div.foreword { page: frontmatter }
/*div.toc { page: frontmatter }*/ /* Commented out so PDF intro and contents are on same page */ 

/* page breaks */
div.halftitlepage, div.titlepage { page-break-before: right }
div.imprint { page-break-before: always }
div.dedication, div.foreword, div.preface, div.chapter, div.reference, 
div.appendix, div.bibliography, div.glossary, div.index, div.colophon { 
  page-break-before: always 
}
div.backcover { page-break-before: left }
/*div.toc { page-break-before: always }*/
div.page_break { page-break-before: always }

/* the front cover; this code is probably not very reusable by other books */

div.frontcover { page: cover; }

div.frontcover img {
	display:block;
	margin:8em auto;
	width:300px;
}

div.frontcover .title {
	font-size:32pt;
	border-top:1px solid gray;
	color:black;
	margin:4em 40pt 0;
	padding:0;
}

div.frontcover .subtitle {
	color:#1363A0;
	font-size:1.2em;
	font-weight:bold;
	margin:0 40pt 0;
}

div.imprint .print_copyright,
div.imprint .print_disclaimer {
	color:black;
	width:30%;
	text-align:left;
	float:left;
	margin-left:40pt;
	margin-right:0;
	margin-top:60pt;
	font-size:75%;
}
div.imprint .disclaimer .strong {
	text-transform: uppercase;
}

/* titlepage, halftitlepage */

div.titlepage h1, div.halftitlepage h1 { margin-bottom: 2em; }
div.titlepage h2, div.halftitlepage h2 { font-size: 1.2em; margin-bottom: 3em; }
div.titlepage h3, div.halftitlepage h3 { font-size: 1em; margin-bottom: 3em; }
div.titlepage p, div.halftitlepage p { 
  font-size: 1.4em;
  font-weight: bold;
  margin: 0; padding: 0;
}


/* TOC */

ol.toc, ol.toc ol { 
  list-style-type: none;
  margin: 0; padding: 0;
}
ol.toc ol {
  margin-left: 2em;
  font-weight: normal;
}
ol.toc > li { 
  font-weight: normal;
  margin-bottom: 0.5em;
}
ol.toc a::after {
  content: leader('.') target-counter(attr(href), page);
  font-style: normal;
}
ol.toc > li.frontmatter a::after {
  content: leader('.') target-counter(attr(href), page, lower-roman);
  font-style: normal;
  font-weight: normal;
}
ol.toc > li.endmatter a::after {
  content: leader('.') target-counter(attr(href), page);
  font-style: normal;
  font-weight: normal;
}
ol.toc > li.chapter div {
/*	border-bottom:1px solid lightgrey;*/
	margin-bottom:0.5em;
	padding-bottom:0.5em;
}
ol.toc > li.chapter div span {
	color:gray;
	display:inline-block;
	margin-bottom:-1.2em;
	width:100%;
}
ol.toc > li.chapter a {
	margin-left:10em;
}
ol.toc {
	margin-left:2em;
}

/* chapter numbers */

div.chapter h1 {
	string-set: chapter_title content();
}
div.chapter { counter-increment: chapter; }

h1::before {
	border-bottom: 1px solid gray;
  display: block;
  font-size: 50%;
  margin-bottom: 0.25em;
}
div.chapter h1::before { content: "Chapter " counter(chapter) " \A"; }

div.frontcover h1::before, div.titlepage h1::before, div.halftitlepage h1::before {
  content: normal;                  /* that is, none */
}

/* index */

ul.index { 
  list-style-type: none;
  margin: 0; padding: 0;
  column-count: 2;
  column-gap: 1em;
}

ul.index a::after { content: ", " target-counter(attr(href), page); }


span.element, span.attribute {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 80%;
}
span.property { font-weight: bold }
code, span.css, span.value, span.declaration {
  font: 90% "Lucida Console", "Lucida Sans Typewriter", monospace;
}
/*
@media screen, handheld {
  html { margin: 1em; }
  h1 { margin-bottom: 0.5em }
  div.frontcover, div.halftitlepage, div.titlepage, div.imprint, 
  div.dedication, div.foreword, div.toc, div.index { display: none }
}
*/

@media print {
  div.frontcover, div.halftitlepage, div.titlepage, div.imprint, 
  div.dedication, div.foreword, div.toc, div.index { display: block }
}
