/*<meta />*/

@import url('prism.css');

@import url('Variables.css');
@namespace MadCap url(http://www.madcapsoftware.com/Schemas/MadCap.xsd);

/* Font declaration */

@font-face 
{
	font-family: 'Roboto';
	src: url(../Fonts/Roboto-Regular.ttf);
}

@font-face 
{
	font-family: 'Rajdhani';
	src: url(../Fonts/Rajdhani-Regular.ttf);
}

@font-face 
{
	font-family: 'Consolas';
	src: url(../Fonts/consola.ttf);
}

@font-face 
{
	font-family: 'Font Awesome 5 Free Solid';
	src: url(../Fonts/fa-solid-900.ttf);
}

/* Base styles and pre-release watermark */

body
{
	font-family: Roboto, Helvetica, san-serif;
	font-size: 12pt;
	background-image: none;
	background-position: center center;
	background-repeat: repeat-y;
	mc-hyphenate: never;
}

p
{
	margin-bottom: 10px;
	margin-top: 10px;
	page-break-inside: avoid;
}

/* Heading styles */

h1
{
	font-family: Rajdhani, Arial, san-serif;
	color: var(--ProductColor);
	margin-top: 16px;
	margin-bottom: 6px;
	font-weight: normal;
	font-size: 24pt;
}

h2
{
	font-family: Rajdhani, Arial, san-serif;
	color: var(--ProductColor);
	margin-top: 16px;
	margin-bottom: 6px;
	font-weight: normal;
	font-size: 20pt;
}

h3
{
	font-family: Rajdhani, Arial, san-serif;
	margin-top: 16px;
	margin-bottom: 6px;
	font-size: 18pt;
	color: var(--ProductColor);
	font-weight: normal;
}

h4
{
	font-family: Rajdhani, Arial, san-serif;
	color: var(--ProductColor);
	margin-top: 16px;
	margin-bottom: 6px;
	mc-heading-level: 0;
	font-size: 16pt;
	font-weight: normal;
}

h5
{
	font-family: Rajdhani, Arial, san-serif;
	color: var(--ProductColor);
	margin-top: 16px;
	margin-bottom: 6px;
	mc-heading-level: 0;
	font-size: 14pt;
	font-weight: normal;
}

h1 + *,
h2 + *,
h3 + *,
h4 + *,
h5 + *
{
	margin-top: 6px;
}

/* Pseudo-heading styles */

p.title
{
	font-family: Rajdhani, Arial, san-serif;
	font-size: 18pt;
	font-weight: normal;
	color: var(--ProductColor);
}

p.pseudoheading
{
	font-weight: bolder;
	page-break-after: avoid;
}

/* List styles */

li
{
	font-family: Roboto, Helvetica, san-serif;
	margin-bottom: 10px;
	margin-top: 10px;
}

ul
{
	margin-bottom: 10px;
	margin-top: 10px;
	padding-left: 10px;
	list-style-position: outside;
	margin-left: 20px;
	list-style-type: disc;
}

ul li::marker
{
	content: "●";
	font-size: 50%;
	vertical-align: 3px;
}

ul ul,
ul ul ul ul
{
	list-style-type: circle;
}

ul ul ul
{
	list-style-type: disc;
}

ol
{
	margin-bottom: 10px;
	margin-top: 10px;
	padding-left: 10px;
	list-style-position: outside;
	margin-left: 20px;
}

ol li ol
{
	list-style-type: lower-alpha;
}

ol li ol li ol
{
	list-style-type: lower-roman;
}

ol li ol li ol li ol
{
	list-style-type: decimal;
}

/* Link styles */

MadCap|xref
{
	mc-format: '{paratext}';
	color: #076685;
}

a:link,
a:visited,
a:hover,
a:active
{
	color: #076685;
}

/* Admonition styles */

.admonition
{
	display: block;
	position: relative;
	left: -28px;
	padding-bottom: 0pt;
}

.admonition2
{
	display: block;
	position: relative;
	left: -30px;
	padding-bottom: 0pt;
}

.admonition3
{
	display: block;
	position: relative;
	left: -32px;
	padding-bottom: 0pt;
}

.note
{
	margin-bottom: 10px;
	margin-top: 10px;
	border: solid 2px #006b8c;
	border-radius: 2px;
	padding: 10px;
	padding-top: 5px;
	padding-left: 35px;
	background: #fafcfc;
	mc-auto-number-format: '{color #006b8c}{family Font Awesome 5 Free Solid}{size 16pt}\f05a {/size}{/family}{b} NOTE {/b}{/color}';
	mc-auto-number-class: admonition;
}

.tip
{
	border-radius: 2px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: solid 2px #00a000;
	background: #fafcfb;
	padding: 10px;
	padding-top: 5px;
	padding-left: 35px;
	mc-auto-number-format: '{color #00a000}{family Font Awesome 5 Free Solid}{size 16pt}\f058 {/size}{/family}{b} TIP {/b}{/color}';
	mc-auto-number-class: admonition;
}

.beta
{
	border-radius: 2px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: solid 2px #889635;
	background: #fcfcfa;
	padding: 10px;
	padding-top: 5px;
	padding-left: 35px;
	mc-auto-number-format: '{color #889639}{family Font Awesome 5 Free Solid}{size 16pt}\f005 {/size}{/family}{b} FEATURE NOTICE {/b}{/color}';
	mc-auto-number-class: admonition2;
}

.warning
{
	border-radius: 2px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: solid 2px #c80000;
	background: #fcfafa;
	padding: 10px;
	padding-top: 5px;
	padding-left: 38px;
	mc-auto-number-format: '{color #c80000}{family Font Awesome 5 Free Solid}{size 16pt}\f071 {/size}{/family}{b} WARNING {/b}{/color}';
	mc-auto-number-class: admonition2;
}

.example
{
	border-radius: 2px;
	page-break-inside: avoid;
	margin-top: 10px;
	margin-bottom: 10px;
	border: solid 2px #500050;
	background: #fcfafc;
	padding: 10px;
	padding-top: 5px;
	padding-left: 38px;
	mc-auto-number-format: '{color #500050}{family Font Awesome 5 Free Solid}{size 18pt}\f14b {/size}{/family}{b} EXAMPLE {/b}{/color}';
	mc-auto-number-class: admonition;
}

.quickview
{
	border-radius: 2px;
	margin-top: 10px;
	margin-bottom: 10px;
	mc-conditions: 'Shared.ScreenOnly';
	border: solid 2px #1c2426;
	background: #fafcfc;
	padding: 10px;
	padding-top: 5px;
	padding-left: 38px;
	mc-auto-number-format: '{color #1c2426}{family Font Awesome 5 Free Solid}{size 18pt}\f06e {/size}{/family}{b}QUICKVIEW {/b}{/color}';
	mc-auto-number-class: admonition3;
}

.todo
{
	background: #FCDBD8;
	color: #FB1906;
	mc-auto-number-class: boldred;
	mc-auto-number-format: 'TODO: ';
	mc-conditions: 'Shared.Internal';
}

.boldred
{
	font-weight: bold;
	color: #c80000;
}

div.internal
{
	background: #d3d3d3;
	border: solid 1px #808080;
	mc-auto-number-format: '{color #ff0000}{b}BISim Internal Notes - Do Not Share{/b}{/color} ';
	padding: 10px;
	margin: 10px;
}

/* Code styles */

code.inline,
code.inline *
{
	font-family: Consolas, monospace;
	font-weight: normal;
}

code.prettyprint
{
	font-family: Consolas, monospace;
	font-weight: normal;
	background: #dee6e9;
}

pre
{
	margin-top: 10px;
	margin-bottom: 10px;
	background: #272822;
	color: #f8f8f2;
	padding: 1em;
	border-radius: 6px;
	font-family: Consolas, monospace;
	page-break-inside: avoid;
}

pre.line-numbers
{
	font-family: Consolas, monospace;
}

code.language-batch,
code.language-cpp,
code.language-jscript,
code.language-json,
code.language-lua,
code.language-markup,
code.language-plain,
code.language-python,
code.language-sqf
{
	font-family: Consolas, monospace;
}

mark.mark
{
	font-family: Consolas, monospace;
	padding: 0pt 1pt;
	background-color: inherit;
	color: inherit;
	border: solid 1px #ffff00;
}

/* Image styles */

p.imagenumber
{
	font-weight: bold;
	page-break-after: avoid;
	mc-auto-number-format: 'GI:Image-{n+}: ';
}

img
{
	max-width: 100%;
	mc-thumbnail: popup;
	mc-thumbnail-max-height: 300px;
}

img.gif
{
	mc-thumbnail: none;
}

/* Additional table styling */

table
{
	width: auto;
}

th,
td
{
	text-align: left;
	vertical-align: top;
} 

td p,
th p,
td li,
td ul,
td ol,
td div
{
	margin-bottom: 0px;
	margin-top: 0px;
	padding-bottom: 4px;
}

td img
{
	padding-top: 2pt;
}

/* Home Page Styles */

html.home-topic .body-container	/*Overrides padding set in the skin*/
{
	padding: 0;
}

.link-list-popup
{
	background: #2f3b40;	
}

.link-list-popup ul li
{
	padding-top: 1px;
	padding-bottom: 1px;
	margin-top: 4px;
	margin-bottom: 4px;
	color: #ffffff;
}

.link-list-popup ul li:hover
{
	background: #1c2426;
	color: var(--ProductColor);
}

a.home-button
{
	display: block;
	text-decoration: none;
	width: 100%;
}

div.home-layout
{
	padding-bottom: 2%;
	padding-top: 0%;
	padding-left: 2em;
	padding-right: 2em;
}

div.article-tiles
{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}

div.article-tiles > div
{
	padding: 5px;
	border: solid 1px #f28600;
	margin: 10px;
	flex-basis: 200px;
	border-radius: 6px;
	box-shadow: 1px 1px 3px 2px rgba(0,0,0,0.6);
	border-width: 0px;
}

div.article-tiles > div:hover
{
	transition: all 0.8s cubic-bezier(.25,.8,.25,1);
	background-color: #f28600;
}

div.article-tiles > div.blue
{
	border: solid 1px #57b7ff;
	border-width: 0px;
}

div.article-tiles > div.blue:hover
{
	background-color: #57b7ff;
}
div.article-tiles > div.lilac
{
	border: solid 1px #8673e6;
	border-width: 0px;
}

div.article-tiles > div.lilac:hover
{
	background-color: #8673e6;
}

div.article-tiles > div.khaki
{
	border: solid 1px #d5d180;
	border-width: 0px;
}

div.article-tiles > div.khaki:hover
{
	background-color: #d5d180;
}

div.article-tiles > div.green
{
	border: solid 1px #99cc33;
	border-width: 0px;
}

div.article-tiles > div.green:hover
{
	background-color: #99cc33;
}

div.article-tiles > div.cyan
{
	border: solid 1px #00c8d0;
	border-width: 0px;
}

div.article-tiles > div.cyan:hover
{
	background-color: #00c8d0;
}

div.article-tiles td,
div.article-tiles th
{
	text-align: center;
	vertical-align: middle;
}

div.home-footer	/*Controls the look of the footer in the Home master page.*/
{
	display: flex;
	flex-wrap: wrap;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 20px;
	color: #606060;
	justify-content: space-between;
	align-items: center;
	background-color: #1c2426;
}

p.homeheader
{
	padding: 20px;
	padding-left: 40px;
	background-size: 140px cover;
	margin: 0px;
	height: 140px;
}

div.blue
{
	
}

div.lilac
{
	
}

div.khaki
{
	
}

div.green
{
	
}

.MCHelpControl-Related .MCHelpControl-RelatedHotSpot_
{
	background-image: url('../Images/Standard/arrow.png');
	background-size: 15px;
}

span.SearchHighlight
{
	background-color: #ffff66;
	color: #000000;
}

MadCap|menuProxy
{
	background: #ffffff;
}

MadCap|popupBody
{
	
}

.MCTextPopupBody
{
	width: 300px !important;
	background: #2f3b40;
	color: #ffffff;
}

.relatedTopics
{
	color: #076685;
}

.relatedTopics:link
{
	color: #076685;
}

.popupHead
{
	color: #076685;
}

.popupHead:link
{
	color: #076685;
}

.MCPopupContainer
{
	z-index: 1000;
}

div.flex
{
	display: flex;
}

div.item
{
	flex-grow: 1;
	flex-shrink: 1;
	margin-right: 10px;
}

/* HTML Page Styles */

div.menu
{
	float: right;
	display: block !important;
}

#return-to-top
{
	position: fixed;
	bottom: 20px;
	right: 30px;
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, 0.7);
	width: 50px;
	height: 50px;
	display: block;
	text-decoration: none;
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
	border-radius: 35px;
	display: none;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	z-index: 99;
}

#return-to-top p
{
	color: #fff;
	margin: 0px;
	position: relative;
	text-align: center;
	font-size: 30px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

#return-to-top:hover
{
	background: rgba(0, 0, 0, 0.9);
}

#return-to-top:hover p
{
	color: #fff;
	top: -5px;
}

.body-container
{
	padding-left: 2em;
	padding-right: 2em;
}

@media chm
{
	div.home-footer	/*Controls the look of the footer in the Home master page.*/
	{
		display: none;
	}
}

@media print
{
	/* Heading Styles */

	h1
	{
		mc-auto-number-format: 'GC:{n+}.{ =0} ';
		page-break-after: avoid;
	}

	h2
	{
		mc-auto-number-format: 'GC:{n}.{n+}{ =0} ';
		page-break-after: avoid;
	}

	h3
	{
		mc-auto-number-format: 'GC:{n}.{n}.{n+}{ =0} ';
		page-break-after: avoid;
	}

	h4
	{
		mc-auto-number-format: 'GC:{n}.{n}.{n}.{n+}{ =0} ';
		page-break-after: avoid;
	}

	h5
	{
		mc-auto-number-format: 'GC:{n}.{n}.{n}.{n}.{n+}{ =0} ';
		page-break-after: avoid;
	}

	/* Title Page Styles */

	h1.pagetitle
	{
		font-family: Rajdhani, Arial, san-serif;
		text-align: left;
		page-break-before: avoid;
		mc-auto-number-format: '{ =0}';
		font-size: 80px;
		font-weight: normal;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		line-height: 115px;
		vertical-align: middle;
	}

	p.subtitle
	{
		font-family: Rajdhani, Arial, san-serif;
		text-align: left;
		font-weight: normal;
		font-size: 38pt;
		color: #4D4D4F;
		vertical-align: middle;
		line-height: 30pt;
	}

	/* Paging control */

	h1 + *,
	h2 + *,
	h3 + *,
	h4 + *,
	h5 + *,
	h1 + * + *,
	h2 + * + *,
	h3 + * + *,
	h4 + * + *,
	h5 + * + *
	{
		page-break-after: avoid;
	}

	div.nobreak
	{
		page-break-inside: avoid;
	}

	/* Link styles */

	MadCap|xref
	{
		mc-format: '{paratext} ({pageref})';
		text-decoration: none;
	}

	a.ext
	{
		
	}

	a.ext:link:after
	{
		content: " (", attr(href), ")";
		text-decoration: none;
	}

	/* Admonition styles */

	.admonition
	{
		font-family: Roboto, 'Font Awesome 5 Free Solid', san-serif;
		padding-top: -2px;
		padding-left: -31px;
		padding-bottom: 5px;
	}

	.admonition2
	{
		font-family: Roboto, 'Font Awesome 5 Free Solid', san-serif;
		padding-top: -2px;
		padding-left: -33px;
		padding-bottom: 5px;
	}

	.note,
	.tip,
	.beta,
	.warning,
	.example
	{
		font-family: Roboto, 'Font Awesome 5 Free Solid', san-serif;
		padding: 10px;
		padding-left: 41px;
		page-break-inside: avoid;
	}

	/* Image styles */

	img
	{
		max-height: 300px;
		max-width: auto;
	}

	img.wide
	{
		max-width: 100%;
		max-height: auto;
	}

	img.title
	{
		height: 225px;
		width: 100%;
		margin-top: 0px;
		margin-bottom: 0px;
		border-left: solid 1px #ffffff;
		border-right: solid 1px #ffffff;
		border-radius: 10px;
	}

	/* Print adaptations */

	div.flex
	{
		display: block;
	}

	div.item
	{
		flex-grow: 1;
		flex-shrink: 1;
		margin-right: 0px;
	}

	MadCap|dropDownBody
	{
		mc-conditions: 'Shared.ScreenOnly';
	}

	/* Additional table styling */

	table
	{
		width: 100%;
	}

	/* Contents styling */

	MadCap|tocProxy
	{
		border-top-style: none;
	}
}
