/* Stylesheet for ViewNLM*.xsl
Version 2.30 release: June 2007
Beta release: July 8, 2003
~~~~~~~~~~~~~~
National Center for Biotechnology Information (NCBI)
National Library of Medicine (NLM)
~~~~~~~~~~~~~~
The classes below are divided into the following sections:

   Page setup
   Titling levels

For classes that may not be self-evident,
a comment describing the use precedes them.
*/

/*
This file has been edited.
*/

/* --- Standard NLM colours as CSS Custom Properties --- */

:root {
   --nlm-black: #000000;
   --nlm-blue:  #0000ff;
   --nlm-grey:  #808080;
   --nlm-red:   #ff0000;
}

/* --------------- Page setup ------------------------ */

/* page and text defaults */
html {
   font-family: helvetica;
   font-size: 10pt;
   margin-left: 8%;
   margin-right: 8%;
}

/* front-matter */
.fm {
   font-size: 9pt;
   line-height: 1.5;
}

/* article body */
.body {
   font-family: times new roman;
   font-size: 12pt;
   line-height: 1.4;
}

/* back-matter */
.bm {
   font-size: 9pt;
   line-height: 1.5;
}

/* rules */
hr.part-rule {
   align: center;
   color: var(--nlm-red);
   margin-bottom: 5pt;
   margin-top: 5pt;
   width: 50%;
}

hr.section-rule {
   align: center;
   color: var(--nlm-black);
   margin-bottom: 5pt;
   margin-top: 5pt;
   width: 50%;
}

/* superior numbers which are cross-references */
.xref {
   color: var(--nlm-red);
}

/* generated text */
.gen {
   color: var(--nlm-grey);
}

/* --------------- Titling levels -------------------- */

/* titling level 1: document title */
.tl-document {
   color: var(--nlm-blue);
   display: block;
   font-family: helvetica, sans-serif;
   font-size: 18pt;
   font-weight: bold;
   line-height: 140%;
   text-align: center;
}

/* titling level 2: main document parts */
.tl-main-part {
   color: var(--nlm-blue);
   display: block;
   font-family: helvetica, sans-serif;
   font-size: 16pt;
   font-weight: bold;
   line-height: 130%;
}

/* titling level 3: first-level sections of main parts */
 .tl-section-level {
   color: var(--nlm-blue);
   display: block;
   font-family: helvetica, sans-serif;
   font-size: 14pt;
   font-weight: bold;
   line-height: 130%;
}

/* titling level 4: lowest designed level */
.tl-lowest-section {
   color: var(--nlm-blue);
   display: block;
   font-family: helvetica, sans-serif;
   font-size: 12pt;
   font-weight: bold;
   line-height: 130%;
}

/* default titling level */
.tl-default {
   color: var(--nlm-blue);
   display: block;
   font-family: helvetica, sans-serif;
   font-size: 12pt;
   font-style: italic;
   line-height: 130%;
   margin-top: 5pt;
}

/* text decoration */
.monospace {
   font-family: monospace;
}

.overline {
   text-decoration: overline;
}

.take-note {
   color: var(--nlm-red);
}

.au-label {
   font-size: 7pt;
   vertical-align: super;
}

.fn-label {
   font-size: 7pt;
   vertical-align: super;
}

.label {
   font-weight: bold;
}

.li-title {
   font-family: helvetica, sans-serif;
   font-size: 11pt;
   font-weight: bold;
   margin-left: 2em;
}

/* some extra styling for ASMA */
.lvl2-style {
   font-style: italic;
   font-weight: bold;
   text-transform: uppercase;
}

.lvl3-style {
   font-style: normal;
   font-weight: bold;
}

.lvl4-style {
   float: left;
   font-style: italic;
   font-weight: bold;
   line-height: 1.4em;
   margin-right: 5px;
   margin-top: 0;
}
/* ---------------- End ------------------------------ */
