/*<meta />*/

@import url('GenomicsStructure.css');

@namespace MadCap url(http://www.madcapsoftware.com/Schemas/MadCap.xsd);

/*

html.home-topic div.body-container	
{
	padding: 0;
	mc-hidden: hidden;
}

html.home-topic div.main-section > div.outer-row	
{
	max-width: 100%;
	padding: 0;
	mc-hidden: hidden;
}
*/

nav.title-bar
{
	border-bottom: 2px solid #0A2347;
	mc-hidden: hidden;
}

body
{
	hyphens: none;
	ms-hyphens: none;
	mc-hyphenate: never;
	font-family: 'Tiempos Text Regular', Cambria, 'Times New Roman', serif;
	color: #384967;
	font-size: 1rem;
	line-height: 140%;
	margin-bottom: 8px;
	margin-left: 60px;
}

div#mc-main-content
{
	margin-left: 60px;
	mc-hidden: hidden;
}

div.toolbar-container
{
	float: right;
	margin-left: 30px;
	clear: both;
	mc-hidden: hidden;
}

div.breadcrumbsProxy
{
	/* clear: both; */
}

/* Content */
/* Image styles */

img
{
	border: none;
	max-width: 100%;
}

img.Border
{
	border: 3pt solid #f4f4f4;
	padding: 3pt;
	border-radius: 4pt;
}

img.Width75Percent
{
	width: 75%;
	height: auto;
	border: 3pt solid #f4f4f4;
	border-radius: 4pt;
}

img.Width50Percent
{
	width: 50%;
	height: auto;
	border: 2px solid #f4f4f4;
	border-radius: 4pt;
}

img.IconFloatLeft
{
	float: left;
	clear: left;
	margin-left: -55px;
	max-width: 32px;
	height: auto;
	vertical-align: top;
}

img.CircleFloatLeft
{
	float: left;
	clear: left;
	margin-left: -54px;
	width: 18px;
	height: auto;
	vertical-align: top;
	padding-top: 0;
}

img.IconInline
{
	padding: 0 6px 0 6px;
	max-width: 28px;
	height: auto;
	vertical-align: bottom;
}

img.CircleInline
{
	padding: 0 6px 0 6px;
	width: 28px;
	height: auto;
	vertical-align: top;
}

img.IconLeftOfHeader
{
	width: 28px;
}

img.IconInTableRow
{
	width: auto;
	height: 30px;
	max-height: 30px;
	position: absolute;
	left: 14px;
	margin-top: -8px;
}

img.nondynamic-checkbox
{
	display: none;
	mc-hidden: hidden;
}

p,
li
{
	font-size: 1rem;
	line-height: 140%;
	margin-top: 8pt;
	margin-bottom: 8pt;
	color: #384967;
	letter-spacing: 0.25;
	mc-hyphenate: never;
}

p.Smaller1
{
	font-size: .9rem;
	line-height: 120%;
	margin-top: 6pt;
	margin-bottom: 6pt;
	letter-spacing: 0;
	mc-hyphenate: never;
}

p.Smaller2
{
	font-size: .8rem;
	line-height: 120%;
	margin-top: 6pt;
	margin-bottom: 6pt;
	letter-spacing: 0;
	mc-hyphenate: never;
}

p.Smaller3
{
	font-size: .7rem;
	line-height: 120%;
	margin-top: 5pt;
	margin-bottom: 5pt;
	letter-spacing: 0;
	mc-hyphenate: never;
}

p.Smaller4
{
	font-size: .6rem;
	line-height: 120%;
	margin-top: 4pt;
	margin-bottom: 4pt;
	letter-spacing: 0;
	mc-hyphenate: never;
}

p.Smaller5
{
	font-size: .5rem;
	line-height: 120%;
	margin-top: 4pt;
	margin-bottom: 4pt;
	letter-spacing: 0;
	mc-hyphenate: never;
}

p.ThinSpace
{
	margin: 0;
	padding: 0;
	height: 6pt;
	line-height: 6pt;
	font-size: 6pt;
}

p.FigureCaption
{
	font-size: .9rem;
	line-height: 120%;
	font-weight: bold;
	letter-spacing: 1px;
	text-align: left;
	margin-top: 10pt;
	page-break-after: avoid;
	/* mc-auto-number-class: FigAutoNum;
	mc-auto-number-format: 'CH:Figure {chapnum}.{ }{n+} — '; */
	font-family: Calibre, Calibri, Arial, sans-serif;
	color: #384967;
}

span.FigAutoNum
{
	font-style: italic;
	mc-hidden: hidden;
}

p.ClearFloats
{
	clear: both;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
}

p.PageBreakBefore
{
	page-break-before: always;
	margin: 0;
	padding: 0;
	font-size: 1px;
	line-height: 1px;
}

p.PageBreakAfter
{
	page-break-after: always;
	margin: 0;
	padding: 0;
	font-size: 1px;
	line-height: 1px;
}

/* NextGEM image paragraph. */

p.NextGEM
{
	content: '';
	background: url('../Icons/NextGem.svg');
	background-repeat: no-repeat;
	width: 45px;
	height: 45px;
	margin: 0;
	padding: 0;
	page-break-after: avoid;
}

p.CoverSub,
div.Cover p.CoverSub
{
	line-height: 140%;
	margin-top: 8pt;
	letter-spacing: 0.25;
	font-size: 14pt;
	font-family: 'Calibre Semibold', Calibri, Arial, sans-serif;
	font-weight: normal;
	margin-bottom: 16;
	color: #384967;
	mc-hyphenate: never;
}

p.blue
{
	color: #0071d9;
}

/* Icon on left */

p.NextGEM
{
	margin-left: -1.15in;
	margin-top: .35in;
	float: left;
}

/* Heading styles */

h1,
h2,
h3,
h4,
h5,
h6
{
	line-height: 120%;
}

h1
{
	font-family: Calibre, Calibri, Arial, sans-serif;
	font-size: 1.65rem;
	margin-top: 1.25rem;
	margin-left: 0;
	/* clear: both; */
	margin-bottom: 1.25rem;
	letter-spacing: 0.8px;
	font-family: 'Calibre Semibold', Calibri, Arial, sans-serif;
	color: #0071d9;
	font-weight: normal;
	mc-hyphenate: never;
	mc-auto-number-class: ChapAutoNum;
	mc-auto-number-format: 'CH:{chapnum}.{n+}{ } ';
}

h1.Chapter
{
	mc-auto-number-class: ChapStartAutoNum;
	mc-auto-number-format: 'CH:Step {chapnum}: { =-1}{ =0} ';
	color: #0A2347;
}

h1.Appendix
{
	mc-auto-number-class: ChapStartAutoNum;
	mc-auto-number-format: 'CH:Appendix {chapnum}: { =-1}{ =0} ';
	color: #0A2347;
}

h1.Section
{
	mc-auto-number-class: ChapStartAutoNum;
	mc-auto-number-format: 'CH:{chapnum}.{ =-1}{ =0} ';
	color: #0A2347;
}

h1.SectionNoNumber
{
	mc-auto-number-format: ' ';
	color: #0A2347;
}

h1.NoNumber,
h1.NoNumberNoTOC
{
	mc-auto-number-format: ' ';
}

h2
{
	font-family: Calibre, Calibri, Arial, sans-serif;
	font-weight: bold;
	font-size: 1.4rem;
	margin-top: 1rem;
	margin-bottom: 1rem;
	margin-left: 0;
	clear: left;
	color: #384967;
	mc-hyphenate: never;
}

h3
{
	font-family: 'Tiempos Text Regular', Cambria, 'Times New Roman', serif;
	font-weight: bold;
	font-size: 1.3rem;
	margin-top: 1rem;
	margin-bottom: .9rem;
	text-indent: 0;
	clear: left;
	color: #384967;
	mc-hyphenate: never;
}

h3.Reverse
{
	background-color: #656263;
	color: #ffffff;
	padding: 4pt;
	text-align: center;
	margin-bottom: 0;
	clear: both;
	mc-hyphenate: never;
}

h4
{
	font-family: 'Tiempos Text Regular', Cambria, 'Times New Roman', serif;
	font-weight: bold;
	font-size: 1.1rem;
	margin-top: .9rem;
	margin-bottom: .8rem;
	color: #384967;
	mc-hyphenate: never;
}

h5
{
	font-family: 'Tiempos Text Regular', Cambria, 'Times New Roman', serif;
	font-weight: bold;
	font-size: 1rem;
	margin-top: .8rem;
	margin-bottom: .8rem;
	color: #384967;
	mc-hyphenate: never;
}

h6
{
	font-family: 'Tiempos Text Regular', Cambria, 'Times New Roman', serif;
	font-weight: bold;
	font-size: 0.9rem;
	margin-top: .8rem;
	margin-bottom: .6rem;
	color: #384967;
}

h6 + p
{
	margin-top: 2pt;
}

MadCap|breadcrumbsProxy
{
	border-bottom-width: 0;
	color: #45494c;
}

/* Links */

a:link,
a:active,
a:visited
{
	color: #0071d9;
	text-decoration: none;
}

/*
a[class*="MiniTOC"]:link
{
	padding: 0px 3px;
}
*/

a:hover
{
	color: #0071d9;
	text-decoration: underline;
}

/* Dropdown styles */

MadCap|dropDown
{
	border-top: 1px solid #b8bfcb;
	border-bottom: 1px solid #b8bfcb;
	mc-image-position: left;
	mc-image-spacing: 0px;
	mc-open-image: none;
	mc-closed-image: none;
	padding: 10px 0;
}

MadCap|dropDownBody
{
	padding: 10px 30px 0;
}

MadCap|dropDownBody
{
	padding: 10px 30px 0;
}

MadCap|dropDownHead
{
	font-family: 'Calibre Semibold', Calibri, Arial, sans-serif;
	font-size: 1rem;
	line-height: 120%;
	color: #384967;
	font-weight: normal;
}

MadCap|dropDownHotspot
{
	cursor: hand;
	text-decoration: none;
	color: #384967;
	border-bottom: none;
}

/* Expanding link styles. */

MadCap|expandingBody
{
	color: #45494c;
	font-style: italic;
}

MadCap|expandingHead
{
	font-style: italic;
	font-weight: normal;
	cursor: hand;
	text-decoration: none;
	color: #353132;
}

/* Cross-reference (xref) styles. */

MadCap|xref
{
	mc-format: '{para}';
	text-decoration: none;
	color: #0071d9;
}

MadCap|xref.AutoNum
{
	mc-format: '{paranumonly}';
}

MadCap|xref.AutoNumWithText
{
	mc-format: '{paranum}{paratext}';
}

MadCap|xref.AutoNumNoPage
{
	mc-format: '{paranumonly}';
}

MadCap|xref.PageOnly
{
	mc-format: 'page {page}';
}

MadCap|xref.TableRef
{
	mc-format: '{paranum}{paratext}';
}

MadCap|xref.pageNumber
{
	mc-format: '{para}';
}

MadCap|xref:hover
{
	text-decoration: none;
	border-bottom: 1px dotted #0071d9;
}

/* List styles */

ol
{
	list-style-type: lower-alpha;
}

ol ol
{
	list-style-type: lower-roman;
}

ol ol ol
{
	list-style-type: decimal;
}

ul
{
	list-style-type: disc;
}

ul ul
{
	list-style-type: circle;
}

ul ul ul
{
	list-style-type: square;
}

li
{
	font-weight: bold;
	line-height: 140%;
}

li p
{
	font-weight: normal;
}

/* Smaller lists */

ul.Smaller1 *,
ol.Smaller1 *
{
	font-size: 1rem;
	line-height: 120%;
	margin-top: 6pt;
	margin-bottom: 6pt;
}

ul.Smaller2 *,
ol.Smaller2 *
{
	font-size: .9rem;
	line-height: 120%;
	margin-top: 3pt;
	margin-bottom: 3pt;
}

/* Calc table input style */

div.scaleControls
{
	mc-hidden: hidden;
}

p.scaleDecimalPlace
{
	display: none;
	mc-hidden: hidden;
}

input.scaleFactor
{
	display: inline-block;
	width: 50px;
	height: 30px;
	font-family: Calibre, Calibri, Arial, sans-serif;
	color: #0071d9;
	font-weight: bold;
	font-size: 15px;
	line-height: 30px;
	padding-left: 5px;
	text-align: center;
	mc-hidden: hidden;
}

div.CalcValidationMessage
{
	display: inline-block;
	font-family: Calibre, Calibri, Arial, sans-serif;
	color: #ee222b;
	font-weight: bold;
	font-style: italic;
	font-size: 15px;
	letter-spacing: 0.5px;
	padding-left: 5px;
	margin-left: 5px;
	mc-hidden: hidden;
}

input.overageFactor
{
	display: inline-block;
	width: 50px;
	height: 30px;
	font-family: Calibre, Calibri, Arial, sans-serif;
	color: #0071d9;
	font-weight: bold;
	font-size: 15px;
	line-height: 30px;
	padding-left: 5px;
	margin-top: 10px;
	text-align: center;
	mc-hidden: hidden;
}

div.overageExplanation
{
	display: inline-block;
	font-family: Calibre, Calibri, Arial, sans-serif;
	color: #384967;
	font-weight: normal;
	font-style: italic;
	font-size: 15px;
	line-height: 30px;
	padding-left: 5px;
	letter-spacing: 0.5px;
	mc-hidden: hidden;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button
{
	opacity: 1;
	display: block;
	pointer-events: auto;
}

input.overageFactor::-webkit-inner-spin-button,
input.overageFactor::-webkit-outer-spin-button
{
	display: none;
	pointer-events: none;
}

label
{
	font-family: Calibre, Calibri, Arial, sans-serif;
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	mc-hidden: hidden;
}

label.indent
{
	margin-left: 37px;
}

/* Table Styles */

table
{
	mc-caption-continuation: ' (continued)';
	mc-caption-repeat: true;
	mc-hide-bottom-ruling: false;
	color: #384967;
}

table.TableStyle-Table_Standard,
table.TableStyle-Table_Alternating,
table.TableStyle-Table_Large
{
	mc-hide-bottom-ruling: false;
}

th
{
	font-family: 'Calibre Semibold', Calibri, Arial, sans-serif;
	font-weight: normal;
	font-size: .9rem;
	line-height: 120%;
	padding: 2pt 4pt;
}

th p
{
	font-family: 'Calibre Semibold', Calibri, Arial, sans-serif;
	font-weight: normal;
	font-size: .9rem;
	line-height: 120%;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

/* Removes styling from links if they appear in table headings */

th a:link,
th a:visited,
th a:hover
{
	background-color: transparent;
	border: none;
	text-decoration: none;
}

td
{
	font-size: .9rem;
	line-height: 120%;
	font-family: Calibre, Calibri, Arial, sans-serif;
	color: #384967;
	padding: 2pt 4pt;
}

td p
{
	font-family: Calibre, Calibri, Arial, sans-serif;
	font-size: .9rem;
	line-height: 120%;
	padding: 0 0 0 0;
	margin: 0 0 2pt 0;
}

p.CalcScaleLeftCell,
p.CalcScaleLeftCellOverage
{
	
}

p.CalcSumColumn
{
	font-weight: bold;
}

caption
{
	font-size: medium;
	line-height: 170%;
	font-weight: normal;
	text-align: center;
	margin-top: 0;
	padding-bottom: 0.5em;
	color: #353132;
	mc-hyphenate: never;
	/* 
	mc-auto-number-class: FigAutoNum;
	mc-auto-number-format: 'GH:Table {n+} — '; */
	font-family: 'Calibre Semibold', Calibri, Arial, sans-serif;
}

table.TableStyle-Table_Standard thead tr th,
table.TableStyle-Table_Alternating thead tr th,
table.TableStyle-Table_Large thead tr th
{
	background-color: #656263;
}

table.TableStyle-Table_Standard thead tr th,
table.TableStyle-Table_Standard thead tr th p,
table.TableStyle-Table_Alternating thead tr th,
table.TableStyle-Table_Alternating thead tr th p,
table.TableStyle-Table_Large thead tr th,
table.TableStyle-Table_Large thead tr th p
{
	color: #ffffff;
	/* font-weight: bold; */
}

/* Can be used to change the table footer colors; White is the default in the table styles themselves. */

table.TableStyle-Table_Standard tfoot td,
table.TableStyle-Table_Alternating tfoot td,
table.TableStyle-Table_Large tfoot td
{
	background-color: #ffffff;
}

/* Background color for optional body row dividers in standard tables. */

tr.TableStyle-Table_Standard-Body-Divider td,
tr.TableStyle-Table_Standard-Body-Divider p,
tr.TableStyle-Table_Alternating-Body-Divider td,
tr.TableStyle-Table_Alternating-Body-Divider p,
tr.TableStyle-Table_Large-Body-Divider td,
tr.TableStyle-Table_Large-Body-Divider p
{
	font-weight: bold;
	background-color: #f4f4f4;
}

td ul,
td ol
{
	font-family: Calibre, Calibri, Arial, sans-serif;
	font-size: .9rem;
	line-height: 120%;
	margin: 0 0 0 15px;
	padding: 0px 0px 0px 0px;
}

td ol li,
td ul li
{
	font-family: Calibre, Calibri, Arial, sans-serif;
	font-size: .9rem;
	line-height: 120%;
	margin: 0 0 0 15px;
	padding: 4px 0px 4px 0px;
}

td ol li p,
td ul li p
{
	font-family: Calibre, Calibri, Arial, sans-serif;
	font-size: .9rem;
	line-height: 120%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

/* Table footer overrides */

tfoot td
{
	font-family: Calibre, Calibri, Arial, sans-serif;
	padding: 5pt;
}

tfoot td *,
tfoot td p,
tfoot td li p
{
	font-family: Calibre, Calibri, Arial, sans-serif;
	font-size: .9rem;
	line-height: 120%;
	padding-left: 2pt;
	margin-top: 1pt;
	margin-bottom: 1pt;
	padding-top: 1pt;
	padding-bottom: 1pt;
}

table#CellSuspensionVolumeCalculator
{
	margin-top: 6pt;
}

table#CellSuspensionVolumeCalculator caption
{
	display: none;
}

table#CellSuspensionVolumeCalculator tbody tr td p:nth-child(odd)
{
	color: #ed1559;
	mc-hidden: hidden;
}

table#CellSuspensionVolumeCalculator tbody tr td p:nth-child(even)
{
	color: #0071d9;
	mc-hidden: hidden;
}

table#CellSuspensionVolumeCalculator tbody tr td
{
	text-align: center;
	vertical-align: middle;
	mc-hidden: hidden;
}

div.TableContainerNarrow
{
	border: 1px solid #45494c;
	border-radius: 10px;
	width: 350px;
	padding: 2px 0 0 0;
	margin: 6pt auto 0 auto;
	page-break-inside: avoid;
}

div.TableContainerWide
{
	border: 1px solid #45494c;
	border-radius: 10px;
	width: 100%;
	max-width: 750px;
	padding: 2px 0 0 0;
	margin: 6pt auto 0 auto;
	page-break-inside: avoid;
}

div.TableContainerNarrow table,
div.TableContainerWide table
{
	margin-left: 0;
	margin-right: auto;
	width: 100%;
	mc-hidden: hidden;
	background-color: #ffffff;
}

div.TableContainerNarrow > p,
div.TableContainerWide > p
{
	font-family: Calibre, Calibri, Arial, sans-serif;
	font-size: .9rem;
	line-height: .9rem;
	margin: 1pt 10px;
	padding: 1pt 0;
	mc-hidden: hidden;
}

div.TableContainerNarrow > p:first-child,
div.TableContainerWide > p:first-child
{
	background-color: #ffffff;
}

div.TableContainerWideInterm
{
	border: 1px solid #45494c;
	border-radius: 10px;
	width: 100%;
	max-width: 750px;
	padding: 2px 0 0 0;
	margin: 6pt auto 0 auto;
	page-break-inside: avoid;
}

p.TableFooterRed,
p.TableFooterNavy,
p.TableFooterYellow
{
	width: 100%;
	height: 34px;
	border-radius: 0 0 5px 5px;
	text-align: right;
	/*
	border-left-color: border;
	border-left-width: border;
	border-left-style: border;
	border-right-color: border;
	border-right-width: border;
	border-right-style: border;
	border-top-color: border;
	border-top-width: border;
	border-top-style: border;
	border-bottom-color: border;
	border-bottom-width: border;
	border-bottom-style: border;
	*/
}

p.TableFooterRed img,
p.TableFooterNavy img,
p.TableFooterYellow img
{
	height: 22px;
	width: auto;
	vertical-align: middle;
	padding: 5px 10px 0 0;
	mc-hidden: hidden;
}

p.TableFooterNavy
{
	border-color: #0A2347;
	background-color: #0A2347;
}

p.TableFooterYellow
{
	font-family: 'Calibre Semibold', Calibri, Arial, sans-serif;
	font-weight: normal;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	background-color: #f2be19;
	border-bottom-color: #f2be19;
	border-color: #f2be19;
	border-right-color: #f2be19;
}

div.TableContainerNarrow p.TableFooterRed,
div.TableContainerNarrow p.TableFooterNavy,
div.TableContainerNarrow p.TableFooterYellow,
div.TableContainerWide p.TableFooterRed,
div.TableContainerWide p.TableFooterNavy,
div.TableContainerWide p.TableFooterYellow
{
	margin: 0;
}

/* Size circle icons in tables. */

div.TablesSideBySide
{
	width: 100%;
	padding: 0 20px;
	margin: auto;
	page-break-inside: avoid;
	clear: both;
}

div.TablesSideBySide div.TableContainerWide
{
	width: 350px;
}

div.TablesSideBySide > div
{
	margin-left: 2%;
	float: right;
}

div.TablesSideBySide > div:first-child
{
	margin-left: 0;
	float: left;
}

/* Specialized divs */

div.Box
{
	border: 1px solid #656263;
	padding: 0 .1in;
	page-break-inside: avoid;
}

div.NoPageBreakInside
{
	page-break-inside: avoid;
}

div.FullPage
{
	
}

p.Cover
{
	margin: 0;
	padding: 0;
	line-height: 18pt;
	mc-hidden: hidden;
	font-size: 18pt;
	font-family: 'Calibre Semibold', Calibri, Arial, sans-serif;
	font-weight: normal;
	color: #0071d9;
}

p.CoverSmall
{
	margin: 0;
	padding: 0;
	font-size: 1rem;
	line-height: 10pt;
	font-weight: bold;
	mc-hidden: hidden;
	font-family: Calibre, Calibri, Arial, sans-serif;
	color: #0071d9;
}

div.FrontMatter h1,
div.FrontMatter h1.NoNumber,
div.FrontMatter h1.NoNumberNoTOC,
div.FrontMatter h2,
div.FrontMatter h3,
div.FrontMatter p
{
	mc-auto-number-format: '';
}

/* Generic Styles */

.AlignRight
{
	text-align: right;
}

.Center
{
	position: relative;
	margin-right: auto;
	margin-left: auto;
	float: none !important;
	text-align: center;
}

.CenterText
{
	text-align: center;
}

/* Span styles */

b,
strong,
.Bold,
span.Bold
{
	font-weight: bold;
}

span.Normal
{
	font-weight: normal;
	font-style: normal;
}

.Italics,
span.Italics
{
	font-style: italic;
}

span.ItalicsNotBold
{
	font-style: italic;
	font-weight: normal;
}

span.BoldItalics
{
	font-weight: bold;
	font-style: italic;
}

span.Underline
{
	text-decoration: underline;
}

span.Uppercase
{
	text-transform: uppercase;
}

span.Blue
{
	color: #0071d9;
}

span.Pink
{
	color: #ed1559;
	font-family: Calibre, Calibri, Arial, sans-serif;
}

span.Symbol
{
	font-family: var(--FontSymbol);
}

span.BackgroundGrayLight
{
	background-color: #b8bfcb;
}

span.BackgroundYellow
{
	background-color: #f9e196;
}

span.BackgroundBlue
{
	background-color: #E7F8FD;
}

/* Span sequence colors */

span.seq-FB_purple
{
	font-family: Calibre, Calibri, Arial, sans-serif;
	color: b9539f;
}

span.seq-V_red
{
	font-family: Calibre, Calibri, Arial, sans-serif;
	color: e11c54;
}

span.seq-UMI_orange
{
	font-family: Calibre, Calibri, Arial, sans-serif;
	color: f15d22;
}

span.seq-RHS_orange
{
	font-family: Calibre, Calibri, Arial, sans-serif;
	color: fbac1e;
}

span.seq-D_P7_yellow
{
	font-family: Calibre, Calibri, Arial, sans-serif;
	color: e9c019;
}

span.seq-10xB_green
{
	font-family: Calibre, Calibri, Arial, sans-serif;
	color: 62bb46;
}

span.seq-TSO_J_teal
{
	font-family: Calibre, Calibri, Arial, sans-serif;
	color: 00aca0;
}

span.seq-Capture1_cyan
{
	font-family: Calibre, Calibri, Arial, sans-serif;
	color: 00b1e4;
}

span.seq-P5_blue
{
	font-family: Calibre, Calibri, Arial, sans-serif;
	color: 247cc1;
}

span.seq-Poly-dT_C_blue
{
	font-family: Calibre, Calibri, Arial, sans-serif;
	color: 4a72b8;
}

span.seq-LHS_purple
{
	font-family: Calibre, Calibri, Arial, sans-serif;
	color: 71449b;
}

span.seq-Capture2_purple
{
	font-family: Calibre, Calibri, Arial, sans-serif;
	color: c7b2d6;
}

span.seq-Antibody1_tan
{
	font-family: Calibre, Calibri, Arial, sans-serif;
	color: 9b8579;
}

span.seq-Antibody2_brown
{
	font-family: Calibre, Calibri, Arial, sans-serif;
	color: 726659;
}

span.seq-SI_gray
{
	font-family: Calibre, Calibri, Arial, sans-serif;
	color: 888b8d;
}

span.seq-Insert_gray
{
	font-family: Calibre, Calibri, Arial, sans-serif;
	color: bcbdbf;
}

span.seq-Read1-2_black
{
	font-family: Calibre, Calibri, Arial, sans-serif;
	color: 000000;
}

/* Search highlight colors */

span.SearchHighlight1
{
	background: Yellow;
}

span.SearchHighlight2
{
	background: PaleTurquoise;
}

span.SearchHighlight3
{
	background: LightPink;
}

span.SearchHighlight4
{
	background: PaleGreen;
}

span.SearchHighlight5
{
	background: Plum;
}

/* Hide GUI elements */

blockquote,
kbd,
tt,
var,
span.boolean,
samp,
abbr,
acronym,
big,
cite,
del,
em,
ins,
label,
q,
small,
fieldset,
form,
html.concept,
html.home-topic,
html.task,
html.topic,
html.reference,
MadCap|relationshipsHeading.concept,
MadCap|relationshipsHeading.reference,
MadCap|relationshipsHeading.task,
MadCap|helpControlMenuItem.Highlighted.task,
madCap|slideThumbnail.active,
div.main-section,
div.outer-row,
span.state
{
	mc-hidden: hidden;
}

MadCap|tocProxy
{
	padding-left: 0;
}

tbody
{
	font-family: Calibre, Calibri, Arial, sans-serif;
}

tfoot
{
	font-family: Calibre, Calibri, Arial, sans-serif;
}

p.TableFooterRed
{
	background-color: #d41e3d;
	border-bottom-color: #d41e3d;
}

MadCap|helpControlMenuItem
{
	color: #384967;
}

.BlueMedium
{
	color: #0071d9;
}

/* Page tabs */

div#Tab-1,
div#Tab-2,
div#Tab-3,
div#Tab-4,
div#Tab-5,
div#Tab-6
{
	width: auto;
	height: auto;
	text-align: center;
	padding: 15px 15px 15px 15px;
	float: none;
	background-color: transparent;
	border-radius: 0 0 8px 8px;
	mc-hidden: hidden;
}

p.PageTab
{
	font-family: 'Calibre Semibold', Calibri, Arial, sans-serif;
	font-weight: normal;
	color: transparent;
	font-size: var(--FontSizeSmaller);
	line-height: 120%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	letter-spacing: .5px;
	mc-hidden: hidden;
}

div.ColorBar-Chapter
{
	width: 265px;
	height: 8px;
	box-sizing: border-box;
	border-bottom: 8px solid #ffffff;
	background-color: #ffffff;
}

div.ColorBar-PageTabs
{
	height: 8px;
	width: 100%;
	box-sizing: border-box;
	overflow: hidden;
	background-color: #ffffff;
	/*
	width: calc(100% + 2px);
	position: relative;
	left: -2px;
	z-index: 10001
	*/
}

div.tab-container
{
	width: 100%;
	height: 70px;
	float: none;
	margin-bottom: 0px;
	display: none;
}

div.tab-container div#Tab-1,
div.tab-container div#Tab-2,
div.tab-container div#Tab-3,
div.tab-container div#Tab-4,
div.tab-container div#Tab-5,
div.tab-container div#Tab-6
{
	float: left;
	margin-left: 2%;
	display: none;
}

div.tab-container div#Tab-2
{
	margin-left: 20%;
}

div.tab-container div#Tab-3
{
	margin-left: 40%;
}

div.tab-container div#Tab-4
{
	margin-left: 60%;
}

div.tab-container div#Tab-5
{
	margin-left: 80%;
}

div.tab-container div#Tab-6
{
	float: right;
	margin-right: 2%;
}

p.DocResourcesBody
{
	color: #384967;
	font-family: 'Tiempos Text Regular';
	font-size: 9.0pt;
}

div.DocResourcesBox
{
	width: 100%;
	border: solid 1pt #0a2347;
	border-radius: 3pt;
	background-color: #e6f1fb;
	padding: 6.0pt;
	height: auto;
}

/* Option divs */

div.Option-1,
div.Option-2,
div.Option-3,
div.Option-4
{
	
}

/* Hide unnecessary styles in the GUI. */

span.state,
kbd,
tt,
var,
span.boolean,
samp,
abbr,
address,
acronym,
big,
cite,
del,
em,
ins,
label,
q,
small,
fieldset,
form,
button.mc-dropdown-item,
div.MCDropDown,
div.dropDown,
div.dropDownNo,
div.dropDownYes,
div.dropDownBody,
div.MCDropDown_Open,
a.MCDropDownHotSpot,
a.dropDownHotspot,
a.MCDropDownHotSpot,
a.MCHotSpotImage,
div.MCDropDown.dropDown.MCDropDown_Open,
div.MCDropDown.dropDown.MCDropDown_Closed,
ul.sidenav,
nav.sidenav-wrapper,
div.breadcrumbs,
div.breadcrumbsProxy,
div.button-icon,
div.central-account-wrapper,
div.column-layout,
div.logo-wrapper,
div.menu-icon-container,
div.miniToc,
div.nocontent,
div.search-submit,
div.search-bar,
div.search-filter-wrapper,
div.two-column-layout,
p.MiniTOC1_0,
p.MiniTOC2_0,
p.MiniTOC3_0,
p.MiniTOC4_0,
p.MiniTOC5_0,
div.title-bar-layout,
div.micro-content,
.title-bar-layout,
._Skins_Side_Navigation,
div#ContactButtons,
div#TopicHeadingContainer,
div#ColumnSidebar,
h1#results-heading,
relationshipsHeading.concept,
html.concept,
html.reference,
html.task,
html.topic,
ul.nested,
span.submenu-toggle,
span.submenu-toggle-container,
MadCap|relationshipsHeading.concept,
MadCap|relationshipsHeading.reference,
MadCap|relationshipsHeading.task,
MadCap|helpControlMenuItem.Highlighted,
MadCap|slideThumbnail.active
{
	mc-hidden: hidden;
}

@media edit
{
	/*
	:root
	{
		font-size: 14px;
	}
	*/

	body::before
	{
		content: ' << EDIT MODE >> ';
		background-color: #f4f4f4;
		border-top: 1px solid #45494c;
		border-bottom: 1px solid #45494c;
		margin-bottom: 2px;
		color: #ed1559;
		display: block;
		font-weight: normal;
		padding: 2px 10px 0 10px;
		margin: auto;
		font-size: 12pt;
		font-family: Calibre, Calibri, Arial, sans-serif;
	}

	h1,
	h2,
	h3
	{
		margin-left: 0;
		text-indent: 0;
	}

	h1.NoNumber,
	h2.NoNumber,
	h3.NoNumber
	{
		mc-auto-number-format: ' ';
	}

	h1.NoNumberNoTOC,
	h2.NoNumberNoTOC,
	h3.NoNumberNoTOC
	{
		mc-auto-number-format: ' ';
		mc-heading-level: 0;
	}

	/* Float right */

	/*
	h1 + p.NextGEM,
	h2 + p.NextGEM,
	h3 + p.NextGEM
	{
		float: none;
		position: static;
		top: 0;
	}
	*/

	/* Float left */

	p.NextGEM
	{
		float: none;
		margin: 0;
	}

	/*
	ul.Smaller1,
	ol.Smaller1
	{
		border: 3px dashed var(--BlueMedium);
	}

	ul.Smaller1::before,
	ol.Smaller1::before
	{
		content: 'Tighten the list by reducing the line height.';
		padding: 0;
		margin: 0 0 20px 0;
		display: block;
		text-align: center;
		font-family: var(--FontFamilySans);
		background-color: var(--GrayLight);
		color: var(--BlueMedium);
	}

	ul.Smaller2,
	ol.Smaller2
	{
		border: 3px dashed var(--Green);
	}

	ul.Smaller2::before,
	ol.Smaller2::before
	{
		content: 'Tighten the list by reducing the font size and the line height.';
		padding: 0;
		margin: 0 0 20px 0;
		display: block;
		text-align: center;
		font-family: var(--FontFamilySans);
		background-color: var(--GrayLight);
		color: var(--Green);
	}
*/

	img.IconFloatLeft,
	img.CircleFloatLeft
	{
		float: none;
		clear: none;
		margin: 0 5px 0 0;
		height: 16px;
		width: auto;
		/* background-color: var(--GrayLight); */
	}

	img.CircleFloatLeft
	{
		padding-top: 0;
		margin: 0;
	}

	img.Width75Percent
	{
		border: 4px dashed #0071d9;
		padding: 5pt;
	}

	img.Width75Percent::before
	{
		content: 'Reduce to 75% width of text column. NOT for use with a floating image.';
		padding: 0;
		margin: 0;
		font-family: Calibre, Calibri, Arial, sans-serif;
		color: #0071d9;
	}

	img.Width50Percent
	{
		border: 4px dashed #62bb46;
		padding: 5pt;
	}

	img.Width50Percent::before
	{
		content: 'Reduce to 50% width of text column. NOT for use with a floating image.';
		padding: 0;
		margin: 0;
		font-family: Calibre, Calibri, Arial, sans-serif;
		color: #62bb46;
	}

	/*
	div.FloatRightSmall,
	div.FloatRightMedium,
	div.FloatRightLarge
	{
		background-color: var(--GrayExtraLight);
		position: static;
	}

	div.FloatRightSmall::before,
	div.FloatRightMedium::before,
	div.FloatRightLarge::before
	{
		background-color: var(--GrayExtraLight);
		color: var(--Pink4);
		display: block;
		font-weight: bold;
		text-align: center;
		padding: 0;
		margin: 0;
		font-family: var(--FontFamilySans);
	}

	div.FloatRightSmall::before
	{
		content: '-->> SMALL FLOAT RIGHT in PDF. WIDTH: 1.25in -->>';
		color: var(--Pink4);
	}

	div.FloatRightMedium::before
	{
		content: '-->> MEDIUM FLOAT RIGHT in PDF. WIDTH: 2.25in -->>';
		color: var(--Green);
	}

	div.FloatRightLarge::before
	{
		content: '-->> LARGE FLOAT RIGHT in PDF. WIDTH: 3.5in -->>';
		color: var(--BlueMedium);
	}
	
*/

	img.CircleInline
	{
		width: 20px;
	}

	img.IconInline
	{
		width: 28pt;
	}

	p.FigureCaption
	{
		/* mc-auto-number-format: 'F:Figure {n+}: ';
		mc-auto-number-class: FigEdit; */
	}

	span.FigEdit
	{
		text-transform: uppercase;
		font-style: italic;
		mc-hidden: hidden;
		color: #0071d9;
	}

	p.ClearFloats,
	p.ThinSpace
	{
		height: 14pt;
		line-height: 14pt;
		font-size: 14pt;
		background-color: #b8bfcb;
		text-align: center;
		font-size: 1rem;
		font-family: Calibre, Calibri, Arial, sans-serif;
	}

	p.ClearFloats::before
	{
		content: '<< CLEAR the FLOATING Elements ABOVE from the elements BELOW. >>';
		color: #ed1559;
		font-weight: bold;
		letter-spacing: 1px;
	}

	p.ThinSpace::before
	{
		content: '<< Insert a SMALL SPACE between upper and lower elements. >>';
		color: #ed1559;
		font-weight: bold;
		letter-spacing: 1px;
	}

	div.TablesSideBySide
	{
		width: auto;
		margin: 0;
		background-color: #f4f4f4;
	}

	div.TablesSideBySide::before
	{
		content: '<<-- FLOAT the enclosed tables LEFT (first table) and RIGHT (second table). -->>';
		background-color: #f4f4f4;
		color: #ed1559;
		display: block;
		font-weight: bold;
		text-align: center;
		padding: 0;
		margin: 0;
		font-family: Calibre, Calibri, Arial, sans-serif;
	}

	div.TablesSideBySide > div.TableContainerNarrow
	{
		float: none;
		clear: both;
		margin: 0;
		background-color: #ffffff;
	}

	div.FullPage
	{
		border: 3px dotted #0071d9;
	}

	div.FullPage::before
	{
		content: '<< Encapsulates elements on a full-page layout. Use only with h1, h2, or h3 headings and standard paragraphs: <p>. Do NOT include floating elements. Tables do not need to be included in this div. >>';
		background-color: #f4f4f4;
		color: #0071d9;
		display: block;
		font-weight: bold;
		text-align: center;
		padding: 0 0 5px 0;
		margin: 0;
		font-family: Calibre, Calibri, Arial, sans-serif;
	}

	div.NoPageBreakInside
	{
		border: 1px dashed #ed1559;
		padding: 2pt;
	}

	div.NoPageBreakInside::before
	{
		content: '<< Do not allow a page break inside what is bounded by the dashed border. >>';
		background-color: #f4f4f4;
		color: #0071d9;
		display: block;
		font-weight: bold;
		text-align: center;
		padding: 0 0 5px 0;
		margin: 0;
		font-family: Calibre, Calibri, Arial, sans-serif;
	}

	.NoPageBreakAfter::after
	{
		content: '<< Do not allow a page break below. >>';
		background-color: #f4f4f4;
		color: #ed1559;
		font-size: 1rem;
		display: block;
		font-weight: bold;
		text-align: center;
		padding: 2px 0;
		margin: 0;
		font-family: Calibre, Calibri, Arial, sans-serif;
	}

	.NoPageBreakBefore::before
	{
		content: '<< Do not allow a page break above. >>';
		background-color: #f4f4f4;
		color: #ed1559;
		font-size: 1rem;
		display: block;
		font-weight: bold;
		text-align: center;
		padding: 2px 0;
		margin: 0;
		font-family: Calibre, Calibri, Arial, sans-serif;
	}

	p.PageBreakBefore,
	p.PageBreakAfter
	{
		margin: 6pt 0;
		font-size: 1rem;
		line-height: 10pt;
	}

	.PageBreakBefore::before
	{
		content: '<< Insert a page break before this. >>';
		background-color: #f4f4f4;
		color: #ed1559;
		font-size: 1rem;
		display: block;
		font-weight: bold;
		text-align: center;
		padding: 2px 0;
		margin: 0;
		font-family: Calibre, Calibri, Arial, sans-serif;
	}

	.PageBreakAfter::after
	{
		content: '<< Insert a page break after this. >>';
		background-color: #f4f4f4;
		color: #ed1559;
		font-size: 1rem;
		display: block;
		font-weight: bold;
		text-align: center;
		padding: 2px 0;
		margin: 0;
		font-family: Calibre, Calibri, Arial, sans-serif;
	}

	img.IconLeftOfHeader
	{
		vertical-align: middle;
	}

	div.tab-container
	{
		width: 165px;
		height: 70px;
		float: right;
		margin-bottom: 20px;
		display: none;
	}

	div#Tab-1,
	div#Tab-2,
	div#Tab-3,
	div#Tab-4,
	div#Tab-5,
	div#Tab-6
	{
		margin: 6px;
		background-color: #71797f;
		border: 1px solid tomato;
		mc-hidden: hidden;
	}

	div.ColorBar-Chapter
	{
		width: 265px;
		height: 8px;
		box-sizing: border-box;
		border-bottom: 8px solid #ffffff;
		background-color: #ffffff;
	}

	div.ColorBar-PageTabs
	{
		height: 11.5in;
		width: 5px;
		margin-left: 0;
		box-sizing: border-box;
		overflow: hidden;
		background-color: #ffffff;
	}

	div.tab-container div#Tab-1,
	div.tab-container div#Tab-2,
	div.tab-container div#Tab-3,
	div.tab-container div#Tab-4,
	div.tab-container div#Tab-5,
	div.tab-container div#Tab-6
	{
		float: right;
		display: none;
	}

	table.TableStyle-Table_Standard thead tr th,
	table.TableStyle-Table_Standard thead tr th p,
	table.TableStyle-Table_Alternating thead tr th,
	table.TableStyle-Table_Alternating thead tr th p,
	table.TableStyle-Table_Large thead tr th,
	table.TableStyle-Table_Large thead tr th p
	{
		font-weight: bold;
	}

	/* Option divs */

	div.Option-1
	{
		border: 1px dashed red;
		padding: 4px;
	}

	div.Option-1::before
	{
		content: 'Option 1 Content';
		display: block;
		text-align: center;
		margin-bottom: 10px;
		font-family: var(--FontFamilyFontSansMedium);
		font-size: var(--FontSizeSmaller);
		color: red;
	}

	div.Option-2
	{
		border: 1px dashed purple;
		padding: 4px;
	}

	div.Option-2::before
	{
		content: 'Option 2 Content';
		display: block;
		text-align: center;
		margin-bottom: 10px;
		font-family: var(--FontFamilyFontSansMedium);
		font-size: var(--FontSizeSmaller);
		color: purple;
	}

	div.Option-3
	{
		border: 1px dashed green;
		padding: 4px;
	}

	div.Option-3::before
	{
		content: 'Option 3 Content';
		display: block;
		text-align: center;
		margin-bottom: 10px;
		font-family: var(--FontFamilyFontSansMedium);
		font-size: var(--FontSizeSmaller);
		color: green;
	}

	div.Option-4
	{
		border: 1px dashed blue;
		padding: 4px;
	}

	div.Option-4::before
	{
		content: 'Option 4 Content';
		display: block;
		text-align: center;
		margin-bottom: 10px;
		font-family: var(--FontFamilyFontSansMedium);
		font-size: var(--FontSizeSmaller);
		color: blue;
	}

	a:active
	{
		color: #0071d9;
	}

	a:hover
	{
		color: #0071d9;
	}

	a:link
	{
		color: #0071d9;
	}

	MadCap|xref:hover
	{
		color: #0071d9;
	}

	MadCap|xref.AutoNum
	{
		color: #0A2347;
	}

	MadCap|xref.AutoNumNoPage
	{
		color: #0A2347;
	}

	p.forusewith
	{
		font-size: 8pt;
		font-family: 'Calibre Light', 'Calibri Light', Arial, sans-serif;
	}

	p.CoverSub
	{
		margin-top: 20pt;
	}

	MadCap|xref:focus
	{
		color: #0071d9;
	}

	MadCap|xref
	{
		color: #0071d9;
	}

	header
	{
		color: #0071d9;
	}

	head
	{
		color: #0071d9;
	}

	/*
	MadCap|variable.Document\00002EType
	{
		color: var(--BlueMedium);
	}

	MadCap|variable.Document\00002EProductLine
	{
		color: var(--BlueMedium);
	}

	MadCap|variable.Document\00002ETitle
	{
		color: var(--BlueMedium);
	}
	*/

	p
	{
		font-family: 'Tiempos Text Regular', Cambria, 'Times New Roman', serif;
		letter-spacing: 0;
	}

	span.Pink
	{
		font-family: Calibre, Calibri, Arial, sans-serif;
	}

	div.TableContainerWideInterm
	{
		max-width: 400px;
		width: 400px;
	}

	p,
	li
	{
		margin-left: 1pt 10px;
		padding: 1pt;
	}

	div.TableContainerNarrow
	{
		width: 300px;
	}

	/*
	td p
	{
		font-family: var(--FontFamilySans);
	}

	th p
	{
		font-family: var(--FontFamilySansSemiBold);
	}
*/

	h1.SectionNoNumber
	{
		color: #0A2347;
	}

	h1.Section
	{
		color: #0A2347;
	}

	p.Smaller1,
	p.Smaller2,
	p.Smaller3,
	p.Smaller4,
	p.Smaller5
	{
		font-size: .9rem;
	}

	div.scaleControls
	{
		padding: 5px;
		border: 1px dashed blue;
	}

	div.scaleControls::before
	{
		content: 'Controls for a scale table. Place this div directly above the table';
		display: block;
		padding-bottom: 8px;
		color: blue;
		text-align: center;
		font-weight: bold;
		font-style: italic;
		mc-hidden: hidden;
	}

	p.scaleDecimalPlace
	{
		font-weight: bold;
		display: block;
		padding-bottom: 16px;
		mc-hidden: hidden;
	}

	p.scaleDecimalPlace::before
	{
		color: blue;
		content: 'Decimal place value for sums in the range 0-3. 0=none; 1=tenths; 2=hundredths; 3=thousandths: ';
		display: inline-block;
		font-weight: normal;
		mc-hidden: hidden;
	}

	p.CalcScaleLeftCell::before
	{
		content: '<== Scale cell on left';
		color: blue;
		text-align: center;
	}

	p.CalcScaleLeftCellOverage::before
	{
		content: '<== Scale cell on left and add overage';
		color: blue;
		text-align: center;
	}

	p.CalcSumColumn::before
	{
		content: 'Sum column cells';
		color: red;
		text-align: center;
	}

	/*
	p.CalcSumColumnOverage::before
	{
		content: 'Sum column cells with overage';
		color: red;
		text-align: center;
	}
	*/

	div.CalcValidationMessage::before
	{
		content: ' <Automatic error message if out of range>';
		mc-hidden: hidden;
	}
}

@media only screen and (max-width: 1279px)
{
	html.home-topic .body-container
	{
		margin-left: 0;
		mc-hidden: hidden;
	}

	div.TablesSideBySide
	{
		width: auto;
		margin: auto;
	}

	div.TablesSideBySide > div.TableContainerNarrow
	{
		float: none;
		clear: both;
		margin: 4pt auto 4pt auto;
	}

	input.scaleFactor
	{
		height: 45px;
		mc-hidden: hidden;
	}

	input[type=number]::-webkit-inner-spin-button,
	input[type=number]::-webkit-outer-spin-button
	{
		height: 45px;
	}

	/*
	input[type=number]
	{
		-moz-appearance: 45px;
	} */
}

@media only screen and (max-width: 767px)
{
	
}

@media print
{
	:root
	{
		--FontFamilySans: 'Calibre', Arial, sans-serif;
		--FontFamilySansSemiBold: 'Calibre Semibold', Arial, sans-serif;
		--FontFamilySansLight: 'Calibre Light', Arial, sans-serif;
		--FontFamilySerif: 'Tiempos Text Regular', serif;
		--FontSizeNormal: 10pt;
		--FontSizeSmaller-1: 9pt;
		--FontSizeSmaller-2: 8pt;
		--FontSizeSmaller-3: 7pt;
		--FontSizeSmaller-4: 6pt;
		--FontSizeSmaller-5: 5pt;
		--FontSizeLarger: 13pt;
		--LineHeightNormal: 13.5pt;
		--LineHeightSmaller: 10.5pt;
		--LineHeightLarger: 15pt;
		--BodyIndent: 0;
	}

	/* PRINT xref formats */

	MadCap|xref
	{
		mc-format: '{para} {pageref}';
		text-decoration: none;
		border: none;
		/*color: inherit;*/
		font-weight: inherit;
		color: #0071d9;
	}

	MadCap|xref a:link
	{
		text-decoration: none;
		color: transparent;
		font-weight: inherit;
		border: none;
	}

	MadCap|xref.AutoNum
	{
		mc-format: '{paranumonly} {pageref}';
	}

	MadCap|xref.AutoNumNoPage
	{
		mc-format: '{paranumonly}';
	}

	MadCap|xref.AutoNumWithText
	{
		mc-format: '{paranum}{paratext} {pageref}';
	}

	MadCap|xref.PageOnly
	{
		mc-format: 'page {page}';
	}

	MadCap|xref.TableRef
	{
		mc-format: '{paranum}{paratext} (page {page})';
	}

	MadCap|xref.pageNumber
	{
		mc-format: '{para} on page {page}';
	}

	/* Page layout header and footer */

	p.PrintFooter,
	p.PrintHeader
	{
		padding: 1pt 0pt 3pt 0pt;
		margin: 0;
		font-family: var(-FontFamilySansLight);
		color: #353132;
		line-height: 10pt;
		font-size: 8pt;
		mc-hidden: hidden;
	}

	p.PrintFooter a:link,
	p.PrintHeader a:link
	{
		color: inherit;
		font-weight: inherit;
		font-style: inherit;
		text-decoration: none;
	}

	p.PrintChapterNumber
	{
		font-size: 3in;
		line-height: 3in;
		margin: 0;
		padding: 0;
		text-align: right;
		font-family: Calibre, Calibri, Arial, sans-serif;
		/*
		color: var(--GrayExtraLight);
		*/
		color: transparent;
		mc-hidden: hidden;
	}

	p.PrintHeaderUppercase
	{
		padding: 1pt 0pt 3pt 0pt;
		margin: 0;
		font-family: var(-FontFamilySansSemiBold);
		font-weight: normal;
		color: #384967;
		line-height: 10pt;
		font-size: 8pt;
		text-transform: uppercase;
		mc-hidden: hidden;
	}

	/* Move paragraph up in PDF */

	h1 + p.NextGEM,
	h2 + p.NextGEM,
	h3 + p.NextGEM
	{
		position: relative;
		top: -24pt;
	}

	p.FigureCaption
	{
		margin-bottom: 4pt;
		padding-bottom: 0;
		letter-spacing: 0;
	}

	p.FigureCaption + p
	{
		margin-top: 0;
		padding-top: 0;
	}

	/* PRINT list styles */

	ol,
	ul
	{
		margin-left: 0.25in;
	}

	ol ol,
	ol ul,
	ul ul,
	ul ol
	{
		margin-left: 0.25in;
	}

	/* PRINT image styles */
	/* Placement for floating icons, except circles */

	img.IconFloatLeft
	{
		margin: 0;
		margin-left: 0;
		max-width: .3in;
		padding: 0 0.125in 0 0;
		clear: left;
		mc-float: outside-left;
		vertical-align: top;
	}

	img.nondynamic-checkbox
	{
		display: block;
		mc-hidden: hidden;
	}

	input.dynamic-checkbox
	{
		display: none;
	}

	div.Box p img.IconFloatLeft
	{
		padding-right: 0.225in;
	}

	/* Bump out standard icons embedded in first-level lists. */

	ul > li > p > img.IconFloatLeft,
	ol > li > p > img.IconFloatLeft
	{
		padding-right: 0.39in;
	}

	/* Bump out standard icons embedded in a box in a first-level list. */

	ul div.box p img.IconFloatLeft,
	ol div.box p img.IconFloatLeft
	{
		padding-right: 0.495in;
	}

	/* Bump out standard icons embedded in second-level lists. */

	ul ol > li > p > img.IconFloatLeft,
	ul ul > li > p > img.IconFloatLeft,
	ol ol > li > p > img.IconFloatLeft,
	ol ul > li > p > img.IconFloatLeft
	{
		padding-right: 0.655in;
	}

	/* Floating circle icon */

	img.CircleFloatLeft
	{
		margin: 0;
		padding: 0px 0.18in 0 0;
		clear: left;
		mc-float: outside-left;
		vertical-align: top;
	}

	/* Bump out circle icons embedded in first-level lists. */

	ul > li > p > img.CircleFloatLeft,
	ol > li > p > img.CircleFloatLeft
	{
		padding-right: 0.44in;
	}

	/* Bump out circle icons embedded in second-level lists. */

	ul ol > li > p > img.CircleFloatLeft,
	ul ul > li > p > img.CircleFloatLeft,
	ol ol > li > p > img.CircleFloatLeft,
	ol ul > li > p > img.CircleFloatLeft
	{
		padding-right: 0.69in;
	}

	/* Inline icon style for tables. */

	img.IconInline
	{
		padding: 0 6px;
		height: auto;
		vertical-align: -5pt;
		width: 28pt;
	}

	img.Border
	{
		padding: 4pt;
		max-width: 98%;
		height: auto;
	}

	/* Image class to hold circle image in tables. */

	img.CircleInline
	{
		padding: 4px 6px 0 6px;
		max-width: auto;
		width: 10pt;
		height: auto;
		vertical-align: middle;
	}

	img.IconInTableRow
	{
		width: auto;
		height: 30px;
		max-height: 30px;
		position: absolute;
		left: 4px;
		top: auto;
	}

	table.TableStyle-Table_Simple td img.CircleInline
	{
		padding: 4px 0px 0px 0px;
	}

	/* PRINT Heading Styles */

	h1,
	h1.NoNumber,
	h1.NoNumberNoTOC
	{
		font-family: 'Calibre Semibold', Calibri, Arial, sans-serif;
		font-weight: normal;
		font-size: 18pt;
		line-height: normal;
		margin: 18pt 0 4pt -1.5in;
		padding: 4pt 0 0 0;
		display: block;
		clear: both;
		width: calc(100% + 1.5in);
		page-break-before: auto;
		text-indent: 0;
	}

	h1.Chapter,
	h1.Appendix,
	h1.Section,
	h1.SectionNoNumber
	{
		font-family: 'Calibre Semibold', Calibri, Arial, sans-serif;
		font-weight: normal;
		margin: 0 0 10pt 0;
		padding: 0;
		color: #0071d9;
		text-indent: 0;
		page-break-before: avoid;
		text-align: left;
		font-size: 24pt;
		border: none;
		mc-auto-number-class: ChapStartAutoNum;
		mc-auto-number-format: 'CH:Step {chapnum}:{ =-1}{ =0} ';
	}

	h1.Appendix
	{
		mc-auto-number-class: ChapStartAutoNum;
		mc-auto-number-format: 'CH:Appendix {chapnum} { =-1}{ =0} ';
		color: #0A2347;
	}

	h1.Section
	{
		mc-auto-number-class: ChapStartAutoNum;
		mc-auto-number-format: 'CH:{chapnum} { =-1}{ =0} ';
		color: #0A2347;
	}

	h1.SectionNoNumber
	{
		mc-auto-number-format: '';
		color: #0A2347;
	}

	h1.SectionNoNumber
	{
		font-size: 40pt;
		padding-bottom: 16pt;
		mc-auto-number-format: '';
		color: #0A2347;
	}

	span.ChapStartAutoNum
	{
		font-family: 'Calibre Semibold', Calibri, Arial, sans-serif;
		font-weight: normal;
		/* color: var(--GrayMedium); */
		color: #0A2347;
		font-size: 40pt;
		padding-bottom: 16pt;
		display: block;
	}

	h2
	{
		font-family: 'Calibre Semibold', Calibri, Arial, sans-serif;
		font-weight: normal;
		margin-left: -1.15in;
		color: #384967;
		font-size: 16pt;
		line-height: 18pt;
		margin-top: 14pt;
		margin-bottom: 10pt;
	}

	h3
	{
		font-family: 'Calibre Semibold', Calibri, Arial, sans-serif;
		font-weight: normal;
		margin-left: 0;
		color: #384967;
		font-size: 14.0pt;
		line-height: 16pt;
		margin-top: 12pt;
		margin-bottom: 10pt;
	}

	h3.Reverse
	{
		font-family: 'Calibre Semibold', Calibri, Arial, sans-serif;
		font-weight: normal;
		font-size: 13pt;
		line-height: 15pt;
		margin-bottom: 0;
	}

	/* Adjust h3.Reverse and div.Box so that they merge together. */

	h3.Reverse + div.Box
	{
		margin-top: 0;
		position: relative;
		top: -8pt;
	}

	h3.Reverse + div.Box > p:first-child,
	h3.Reverse + div.Box > img:first-child
	{
		padding-top: 6pt;
	}

	h3.Reverse + div.Box > h4:first-child
	{
		margin-top: 6pt;
	}

	h4
	{
		font-family: 'Calibre Semibold', Calibri, Arial, sans-serif;
		font-weight: normal;
		font-size: 12pt;
		line-height: 14pt;
		margin-top: 10pt;
		margin-bottom: 10pt;
	}

	h5
	{
		font-family: 'Calibre Semibold', Calibri, Arial, sans-serif;
		font-weight: normal;
		font-size: 11pt;
		line-height: 13pt;
		margin-top: 8pt;
		margin-bottom: 6pt;
	}

	h6
	{
		font-family: 'Calibre Semibold', Calibri, Arial, sans-serif;
		font-weight: normal;
		font-size: 9pt;
		line-height: 11pt;
		margin-top: 8pt;
		margin-bottom: 2pt;
	}

	h6 + p
	{
		margin-top: 2pt;
	}

	/* PRINT Dropdown Styles */

	MadCap|dropDownBody
	{
		border-bottom: none;
	}

	/* PRINT table styles */

	table.TableStyle-Table_Large thead tr th,
	table.TableStyle-Table_Large thead tr th p,
	table.TableStyle-Table_Large tbody tr td,
	table.TableStyle-Table_Large tfoot tr td,
	table.TableStyle-Table_Large tfoot tr td p,
	table.TableStyle-Table_Large tbody tr td p table.TableStyle-Table_Large caption
	{
		font-size: .9rem;
		line-height: 120%;
	}

	table.TableStyle-Table_Large td p
	{
		margin-top: 1pt;
		margin-bottom: 0pt;
		padding: 0;
	}

	div.TableContainerNarrow
	{
		width: 2.67in;
	}

	div.TableContainerWide
	{
		width: 5.5in;
	}

	div.TablesSideBySide div.TableContainerWide
	{
		width: 2.67in;
	}

	div.TablesSideBySide
	{
		width: 100%;
		padding: 0;
		margin: auto;
	}

	div.TablesSideBySide > div
	{
		margin-top: 8pt;
		margin-left: .1in;
		float: right;
		/* clear: right; */
	}

	div.TablesSideBySide > div:first-child
	{
		margin-top: 8pt;
		margin-left: 0;
		float: left;
		/* clear: both; */
	}

	li div.TablesSideBySide div.TableContainerWide,
	li div.TablesSideBySide div.TableContainerNarrow
	{
		width: 2.5in;
	}

	/* PRINT MiniToc styles */

	MadCap|miniTocProxy
	{
		margin: 0;
		padding: 0;
		background-color: transparent;
		border: none;
		mc-output-support: all;
	}

	p.MiniTOC1
	{
		font-family: Calibre, Calibri, Arial, sans-serif;
		font-size: 14pt;
		line-height: 22pt;
		color: #384967;
		font-weight: normal;
		margin: 0 0 0 0;
		padding: 8pt 0 8pt 0;
		text-indent: initial;
		page-break-inside: avoid;
		mc-leader-align: right;
		mc-leader-offset: 0pt;
		mc-leader-format: ' ';
		mc-multiline-indent: 0.25in;
	}

	p.MiniTOC2
	{
		font-family: Calibre, Calibri, Arial, sans-serif;
		font-size: 1rem;
		line-height: normal;
		color: #384967;
		font-weight: normal;
		margin: 4pt 0 4pt .25in;
		padding: 0;
		text-indent: initial;
		page-break-inside: avoid;
		mc-leader-align: right;
		mc-leader-offset: 20pt;
		mc-leader-format: '.';
		mc-multiline-indent: 0in;
	}

	p.MiniTOC3
	{
		font-family: Calibre, Calibri, Arial, sans-serif;
		font-size: 1rem;
		line-height: normal;
		color: #384967;
		font-weight: normal;
		margin: 4pt 0 4pt .5in;
		padding: 0;
		text-indent: 0px;
		page-break-inside: avoid;
		mc-leader-align: right;
		mc-leader-offset: 20pt;
		mc-leader-format: '.';
		mc-multiline-indent: 0.15in;
	}

	/* Print scale controls */

	div.scaleControls
	{
		display: none;
		mc-hidden: hidden;
	}

	/* Print TOC styles */

	MadCap|tocProxy
	{
		border-top: none;
		margin: 0;
	}

	p.TOC1
	{
		font-family: 'Calibre Light', 'Calibri Light', Arial, sans-serif;
		font-size: 12.5pt;
		line-height: 15pt;
		color: #384967;
		font-weight: bold;
		margin-bottom: 4pt;
		margin-top: 24pt;
		margin-left: 0in;
		margin-right: 0;
		page-break-after: avoid;
		mc-leader-offset: 10pt;
		mc-multiline-indent: 0.15in;
		mc-hidden: hidden;
		mc-leader-format: ' ';
		mc-pagenum-display: none;
		/* change to "leaf" to display a page number IF there are no TOC2 subheadings. */
	}

	p.TOC2
	{
		font-family: 'Calibre Light', 'Calibri Light', Arial, sans-serif;
		font-size: 11.5pt;
		line-height: 12.75pt;
		color: #384967;
		font-weight: normal;
		margin-bottom: 2pt;
		margin-top: 6pt;
		margin-left: .15in;
		margin-right: 0;
		mc-leader-format: ' ';
		mc-leader-offset: 10pt;
		mc-multiline-indent: 0.15in;
		mc-hidden: hidden;
	}

	p.TOC3
	{
		font-family: 'Calibre Light', 'Calibri Light', Arial, sans-serif;
		font-size: 11.5pt;
		line-height: 12.75pt;
		color: #384967;
		font-weight: normal;
		margin-bottom: 2pt;
		margin-top: 4pt;
		margin-left: .3in;
		margin-right: 0;
		mc-leader-format: ' ';
		mc-multiline-indent: 0.15in;
		mc-leader-offset: 10pt;
	}

	p.TOC4
	{
		font-family: 'Calibre Light', 'Calibri Light', Arial, sans-serif;
		font-size: 11.5pt;
		line-height: 12.75pt;
		color: #384967;
		font-weight: normal;
		margin-bottom: 2pt;
		margin-top: 4pt;
		margin-left: .45in;
		margin-right: 0;
		mc-leader-format: ' ';
		mc-leader-offset: 10pt;
		mc-multiline-indent: 0.15in;
	}

	p.TOC5
	{
		font-family: 'Calibre Light', 'Calibri Light', Arial, sans-serif;
		font-size: 11.5pt;
		line-height: 12.75pt;
		color: #384967;
		font-weight: normal;
		margin-bottom: 2pt;
		margin-top: 4pt;
		margin-left: .6in;
		margin-right: .25in;
		mc-leader-format: ' ';
		mc-leader-offset: 10pt;
		mc-hidden: hidden;
		mc-multiline-indent: 0.15in;
	}

	p.TOC6
	{
		font-family: 'Calibre Light', 'Calibri Light', Arial, sans-serif;
		font-size: 11.5pt;
		line-height: 13.5pt;
		color: #384967;
		margin-bottom: 2pt;
		margin-top: 4pt;
		margin-left: .75in;
		margin-right: .25in;
		mc-leader-format: ' ';
		mc-leader-offset: 10pt;
		mc-hidden: hidden;
		mc-multiline-indent: 0.15in;
	}

	/* Print Heading Levels */

	h1,
	h1.NoNumber
	{
		mc-heading-level: 2;
	}

	h1.Chapter,
	h1.Appendix,
	h1.Section,
	h1.SectionNoNumber
	{
		mc-heading-level: 1;
	}

	h2
	{
		mc-heading-level: 0;
	}

	h3
	{
		mc-heading-level: 0;
	}

	h4
	{
		mc-heading-level: 0;
	}

	h5
	{
		mc-heading-level: 0;
	}

	h6
	{
		mc-heading-level: 0;
		color: #0071d9;
	}

	h1.NoNumberNoTOC,
	.NoTOC
	{
		mc-heading-level: 0;
	}

	/* PRINT page tabs. */

	div#Tab-1,
	div#Tab-2,
	div#Tab-3,
	div#Tab-4,
	div#Tab-5,
	div#Tab-6
	{
		width: 145px;
		height: 70px;
		text-align: center;
		padding: 22px 3px 0 3px;
		float: left;
		margin-left: 0px;
		background-color: transparent;
		border-radius: 0 0 8px 8px;
		mc-hidden: hidden;
	}

	p.PageTab
	{
		font-family: 'Calibre Semibold', Calibri, Arial, sans-serif;
		font-weight: normal;
		color: transparent;
		font-size: 11pt;
		line-height: 13pt;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		letter-spacing: .5px;
		mc-hidden: hidden;
	}

	div.ColorBar-Chapter
	{
		width: 265px;
		height: 8px;
		box-sizing: border-box;
		border-bottom: 8px solid #ffffff;
		background-color: #ffffff;
	}

	div.ColorBar-PageTabs
	{
		height: 11.5in;
		width: 5px;
		box-sizing: border-box;
		overflow: hidden;
		position: static;
		background-color: #ffffff;
	}

	div.tab-container
	{
		width: 165px;
		height: 70px;
		float: right;
		margin-bottom: 20px;
	}

	div.tab-container div#Tab-1,
	div.tab-container div#Tab-2,
	div.tab-container div#Tab-3,
	div.tab-container div#Tab-4,
	div.tab-container div#Tab-5,
	div.tab-container div#Tab-6
	{
		float: right;
		display: none;
	}

	/* Custom layout divs */

	div.FullPage h1,
	div.FullPage h2,
	div.FullPage h3
	{
		margin-left: 0;
	}

	div.FullPage p
	{
		margin-left: 0;
	}

	div.FullPage > p:first-child
	{
		margin-top: 0;
		position: relative;
		top: -12pt;
	}

	div.FullPage > p:last-child
	{
		margin-bottom: 0;
	}

	div.FrontMatter h1,
	div.FrontMatter h1.NoNumber,
	div.FrontMatter h1.NoNumberNoTOC,
	div.FrontMatter h2,
	div.FrontMatter h3,
	div.FrontMatter p
	{
		mc-heading-level: 0;
		mc-auto-number-format: '';
		color: #384967;
		mc-hidden: hidden;
	}

	div.FrontMatter h1,
	div.FrontMatter h1.NoNumber,
	div.FrontMatter h1.NoNumberNoTOC
	{
		frame-break-after: always;
		margin: 0;
		padding: 0;
		font-size: 22pt;
		line-height: 24pt;
		font-family: 'Calibre Semibold', Calibri, Arial, sans-serif;
		font-weight: normal;
		border: none;
		mc-hidden: hidden;
	}

	div.FrontMatter h2
	{
		margin: 18pt 0 2pt 0;
		padding: 0;
		font-size: 12pt;
		line-height: normal;
		font-family: 'Calibre Semibold', Calibri, Arial, sans-serif;
		font-weight: normal;
		mc-hidden: hidden;
	}

	div.FrontMatter p
	{
		margin: 3pt 0 3pt 0;
		padding: 0;
		/*font-size: 8.5pt;
		line-height: 10pt; */
		font-family: Calibre, Calibri, Arial, sans-serif;
		color: #384967;
		mc-hidden: hidden;
	}

	/* Used to emulate the h1 header on the print TOC */

	p.PseudoH1
	{
		font-family: 'Calibre Semibold', Calibri, Arial, sans-serif;
		font-weight: normal;
		letter-spacing: 1;
		mc-hyphenate: never;
		color: #0A2347;
		font-size: 24pt;
		line-height: 27pt;
		margin: 0;
		mc-hidden: hidden;
	}

	div.Cover h1,
	div.Cover h1.NoNumber,
	div.Cover h1.NoNumberNoTOC,
	div.Cover p
	{
		mc-heading-level: 0;
		mc-auto-number-format: '';
		color: #0A2347;
		font-family: 'Calibre Semibold', Calibri, Arial, sans-serif;
		font-weight: normal;
		mc-hidden: hidden;
	}

	/* Heading with book name on title page */

	div.Cover h1,
	div.Cover h1.NoNumber,
	div.Cover h1.NoNumberNoTOC
	{
		margin: 0;
		width: 100%;
		letter-spacing: 0;
		padding: 0;
		font-size: 32pt;
		line-height: 38pt;
		font-weight: normal;
		font-family: 'Calibre Semibold', Calibri, Arial, sans-serif;
		border: none;
		mc-hidden: hidden;
	}

	/* Other paragraphs in the div. */

	div.Cover p
	{
		margin: 6pt 0 6pt 0;
		padding: 0;
		font-size: 12pt;
		line-height: 14pt;
		font-family: 'Calibre Light', 'Calibri Light', Arial, sans-serif;
		color: #384967;
		font-weight: normal;
		/* color: var(--GrayMedium); */
		mc-hidden: hidden;
	}

	div.CoverFooterText
	{
		position: absolute;
		bottom: -36px;
	}

	img.IconLeftOfHeader
	{
		vertical-align: -6pt;
	}
}

div.CoverForUseWith
{
	font-family: 'Calibre Light';
	font-size: 10 pt;
}

table.MapLabelKitBox
{
	width: 100%;
	border-spacing: 0px 0px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin-left: auto;
	margin-right: auto;
}

