/*<meta />*/

@import url('tibco.css');

@namespace MadCap url(http://www.madcapsoftware.com/Schemas/MadCap.xsd);

:root
{
	--listingTitle: 'GL:{i}Listing {Gn+}: {/i}';
}

h1
{
	page-break-before: always;
}

p.figureTitle
{
	page-break-before: avoid;
}

var,
pre var
{
	font-family: var(--bodyFont);
	font-size: 1.0rem;
	font-style: normal;
}

h1 > var
{
	font-family: var(--headingFont);
	font-size: 35px;
	font-style: normal;
}

var::before
{
	content: '<';
}

var::after
{
	content: '>';
}

p.FigureTitle > code
{
	font-style: normal;
}

p.ListingTitle
{
	font-style: italic;
	mc-auto-number-format: var(--listingTitle);
	margin-top: 1rem;
	margin-bottom: 0.5rem;
	page-break-before: avoid;
	text-align: center;
}

p.ListingTitle > code
{
	font-style: normal;
}

div.pre
{
	font-family: var(--codeFont);
	font-size: 0.85rem;
	background-color: #eff3fb;
	padding: 12px 16px 12px 16px;
	margin-bottom: 0.8em;
	margin-top: 1em;
	line-height: 1.2em;
	white-space: pre-wrap;
}

div.pre p
{
	margin-left: 5.5rem;
	text-indent: -5.5rem;
	tab-size: 2;
}

.nobr	/*used to prevent an unwanted line break, such as after the 't' in 'exit()' */
{
	white-space: nowrap;
}

@media html
{
	div.pre
	{
		font-family: var(--codeFont);
		font-size: 0.85rem;
		background-color: #eff3fb;
		padding: 12px 16px 12px 16px;
		/* margin-bottom: 0.8em; */
		margin-top: 1em;
		line-height: 0.2em;
		white-space: pre-wrap;
	}

	div.pre p
	{
		margin-left: 5.5rem;
		line-height: 1.2rem;
		text-indent: -5.5rem;
		tab-size: 2;
	}

	p.codeSnippet
	{
		font-family: var(--codeFont);
		font-size: 0.85rem;
		background-color: #eff3fb;
		margin-bottom: 0px;
		margin-top: 0px;
		padding-top: 6px;
		mc-next-tag: p;
		mc-next-class: reset-code-line-counter;
		tab-size: 2;
		white-space: pre-wrap;
		mc-conditions: 'Default.ScreenOnly';
	}

	p.codeSnippet::before
	{
		counter-increment: code-line-counter;
		content: counter(code-line-counter);
		padding-right: .25in;
		margin-left: 0.125in;
	}

	p.reset-code-line-counter
	{
		/* counter-reset: code-line-counter; */
		/* display: none; */
	}

	div.codeSnippetPadding
	{
		padding-top: 12px;
	}
}

ol.codeSnippetPDF
{
	font-family: var(--codeFont);
	font-size: 0.85rem;
	background-color: #eff3fb;
	padding: 8px 0px 8px 48px;
	margin-left: -0px;
	white-space: pre-wrap;
	list-style-type: decimal;
	list-style-image: none;
	tab-size: 2;
	mc-conditions: 'Default.PrintOnly';
}

ol.codeSnippetPDF li
{
	tab-size: 2;
}

ol.codeSnippetPDF > li::marker
{
	content: counter(codeSnippetPDF) '  ';
}

MadCap|xref.lesson-ref
{
	mc-auto-number-format: 'CL:Lesson {chapnum}: ';
}

MadCap|xref.figureCaption
{
	mc-format: '{paranum} {paratext}';
}

@media print
{
	/* p.FigureTitle */
	/* { */
	/* page-break-before: auto; */
	/* page-break-after: avoid; */
	/* } */
}

MadCap|xref
{
	mc-format: '{paratext}';
}

MadCap|xref.InclMarkup
{
	mc-format: '{paraxml}';
}

div.pre
{
	font-family: var(--codeFont);
	font-size: 0.85rem;
	background-color: #eff3fb;
	padding: 12px 16px 12px 16px;
	margin-top: 1em;
	line-height: 0.2em;
	white-space: pre-wrap;
}

div.pre p
{
	margin-left: 5.5rem;
	line-height: 1.2rem;
	text-indent: -5.5rem;
	tab-size: 2;
}

p.codeSnippet
{
	font-family: var(--codeFont);
	font-size: 0.85rem;
	background-color: #eff3fb;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top: 6px;
	mc-next-tag: p;
	mc-next-class: reset-code-line-counter;
	tab-size: 2;
	white-space: pre-wrap;
	mc-conditions: 'Default.ScreenOnly';
}

p.codeSnippet::before
{
	counter-increment: code-line-counter;
	content: counter(code-line-counter);
	padding-right: .25in;
	margin-left: 0.125in;
}

p.reset-code-line-counter
{
	
}

div.codeSnippetPadding
{
	padding-top: 12px;
}

