﻿/*<meta />*/

@namespace MadCap url(http://www.madcapsoftware.com/Schemas/MadCap.xsd);

/*========================================================================================
This stylesheet is the standard CSS for AGI web help products.
	+ Product-specific colors can be specified in the media queries at the end of the file.
========================================================================================*/

@font-face
{
	font-family: 'Avenir';
	src: url('../Fonts/AvenirLTStd-Light.woff') format('woff');
	font-weight: 300;
	font-style: normal;
}	

@font-face 
{
	font-family: 'Avenir';
	src: url('../Fonts/AvenirLTStd-Book.woff') format('woff');
	font-weight: 400;
	font-style: normal;
}

@font-face 
{
	font-family: 'Avenir';
	src: url('../Fonts/AvenirLTStd-Roman.woff') format('woff');
	font-weight: 500;
	font-style: normal;
}

@font-face 
{
	font-family: 'Avenir';
	src: url('../Fonts/AvenirLTStd-Medium.woff') format('woff');
	font-weight: 600;
	font-style: normal;
}

@font-face 
{
	font-family: 'Avenir';
	src: url('../Fonts/AvenirLTStd-Heavy.woff') format('woff');
	font-weight: 800;
	font-style: normal;
}

@font-face 
{
	font-family: 'Avenir';
	src: url('../Fonts/AvenirLTStd-Black.woff') format('woff');
	font-weight: 900;
	font-style: normal;
}


html
{
	height: 100%;
	margin: 0;
	padding: 0;
	/* Sets basis for 1rem = 14px */
	font-size: 14px;
}

body
{
	/* Position settings accommodate the footer; value for margin overrides browser default. */
	font-family: 'Avenir','Segoe UI', sans-serif;
	font-size: 14px;
	line-height: 175%;
	margin: 0;
	padding: 0;
	height: 100%;
	overflow-x: auto;
	overflow-y: auto;
}

/* BEGIN LAYOUT SECTION */

#allBits
{
	/* Container for the #content and #nav divs. Use caution if modifying these properties as they have a significant effect on layout. */
	min-height: 100%;
	position: relative;
}

div.tripleColumn
{
	/* Container for the tri-columnar sections. */
	float: left;
	padding: .35rem;
	width: 28%;
}

#tripleColumnWrapper
{
	/* Container for the group of tri-columnar sections of the welcome page. The left margin centers the container. */
	clear: both;
	margin-left: 8%;
}

#clearfix
{
	/* Used to correct div height problems with floated child elements. */
	clear: both;
}

MadCap|topicToolbarProxy.right
{
	background-color: #e9e9e9;
	position: fixed;
	top: 0;
	right: 0;
	width: 19.7rem;
	min-height: 2.3rem;
	z-index: 1;
	float: right;
	padding: .5rem .57rem 0 0;
}

MadCap|topicToolbarProxy.left
{
	background-color: #e9e9e9;
	position: fixed;
	top: 0;
	left: 0;
	width: 90%;
	min-height: 2.3rem;
	z-index: 1;
	padding: .5rem 0 0 .57rem;
}

#middleBits
{
	position: relative;
	margin: 0 2.25rem 0 2.25rem;
	padding: 3.5rem 0 .75rem 0;
}

main
{
	/* Container for the #content and #nav divs. Use caution if modifying these properties as they have a significant effect on layout. */
	margin-bottom: 3rem;
	position: relative;
}

nav
{
	
}

iframe.ratings
{
	height: 56px;
	border: none;
	background-color: #f9f9f9;
	position: absolute;
	width: 100%;
}

#relations
{
	background-color: #f2f2f2;
	bottom: 2.6rem;
	position: absolute;
	width: 100%;
}

MadCap|relationshipsProxy
{
	/* Styles most relationship tables. Border and padding values (incl. how they are specificed) override MadCap defaults. */
	background-color: #f2f2f2;
	border-bottom-width: 0;
	border-bottom-style: none;
	border-top-width: 0;
	border-top-style: none;
	margin-top: 0px;
	padding-top: 0px;
	padding-left: 0px;
}

MadCap|relationshipsHeading
{
	/* Styles headers inside a relationship table of any kind. */
	color: #101010;
	font-size: 1rem;
	font-variant: all-small-caps;
	font-weight: 500;
	margin: .5rem .35rem .75rem 2.2rem;
	padding-top: .35rem;
}

MadCap|relationshipsItem
{
	/* Styles headers inside a relationship table of any kind. */
	color: #157ba2;
	font-size: 1rem;
	font-weight: 800;
	margin: 0 .35rem 0 3.3rem;
	padding-bottom: .75rem;
}

div.MCRelationshipsProxy_0 p
{
	font-size: 1rem;
	font-variant: unset;
	text-transform: uppercase;
	font-weight: 800;
	color: #786b5d;
}

div.MCRelationshipsProxy_0 p a
	/* Assigns an attribute that MadCap will not apply if you use their custom selector for relationship tables */
{
	text-transform: capitalize;
}

div.MCRelationshipsProxy_0 p a:hover
{
	color: #1da1d6;
}

footer
{
	background-color: #e4e4e4;
	position: absolute;
	bottom: 0;
	margin-bottom: 0;
	margin-top: 0;
	width: 100%;
	height: 37px;
}

p.version
{
	color: #786b5d;
	font-size: .75rem;
	margin: .5rem 2.25rem 0 2.25rem;
}

p.version a,
p.version b,
p.version em,
p.version strong,
p.version code,
p.version kbd,
p.version samp,
p.version var
{
	/* Forces inline styles within a p.version element to use the correct font-size. */
	font-size: .75rem;
}


/* END LAYOUT SECTION */
/* BEGIN GENERIC STYLES SECTION */

.buttonStyle
{
	font-weight: 500;
	background-color: #d9d9d9;
	border: .1rem solid #bbbbbb;
	border-radius: .25rem;
	display: inline-block;
	line-height: 1.4;
	padding: 0 .5rem 0 .5rem;
}

.filePath
{
	color: #0f5773;
	font-weight: 700;
	mc-hyphenate: never;
}

.inputString
{
	/* Highlighting style for a string that should be the user's literal input. (e.g., "At the prompt, type xyz123.", where xyz123 is literally what the user should enter. */
	color: #055773;
	font-weight: 700;
	padding: 0 .5rem 0 .5rem;
}

.property
{
	/* Highlighting style for GUI controls - other than buttons - that you interact with (e.g., checkbox, text field, slider). */
	background-color: #f0f0f0;
	color: #e28813;
	font-weight: 700;
	padding: .1rem .5rem .1rem .5rem;
}

.window
{
	/* Highlighting style for GUI name areas (e.g., tab, window, dialog). */
	background-color: #f0f0f0;
	color: #e28813;
	font-weight: 600;
	padding: .1rem .5rem .1rem .5rem;
}

.samePage
{
	page-break-inside: avoid;
}

.userVariable
{
	color: #009933;
	font-weight: 600;
}

.listing
{
	/* Legacy style often used in file format examples. */
	font-family: courier new, courier, monospace, serif;
}

.style1
{
	/* Legacy style used for navigation links at the beginning of certain topics. */
	color: #222222;
	font-size: .85rem;
}

.style1 a
{
	color: #157ba2;
}

a:link
{
	/* Value for text-decoration overrides browser default. */
	color: #157ba2;
	text-decoration: none;
	font-weight: 800;
}

p[class^="MiniTOC1"] a:link
{
	/* Overrides MadCap defaults. */
	color: inherit;
	font-weight: inherit;
}

a:visited
{
	/* Value for text-decoration overrides browser default. */
	color: #157ba2;
	text-decoration: none;
}

.style1 a:hover
{
	color: #1da1d6;
	text-decoration: underline;
}

a:hover
{
	color: #1da1d6;
	text-decoration: underline;
}

a:active
{
	/* Value for text-decoration overrides browser default. */
	color: #157ba2;
	text-decoration: none;
}

/* END GENERIC STYLES SECTION */
/* BEGIN GENERAL BLOCK STYLES SECTION */

h1
{
	font-size: 2rem;
	font-weight: 300;
	color: #000000;
}

h3,
h4,
h5,
h6
{
	/* Scales header top and bottom margins by their font-size. */
	margin: 1.75rem 0 .5em 0;
	padding: 1.75rem 0 0 0;
}

h2
{
	font-size: 1.5rem;
	font-weight: 600;
	color: #333333;
	border-top: .08rem solid #e4e4e4;
	margin: 2rem 0 .5em 0;
	padding: 2rem 0 0 0;
}

h3
{
	font-size: 1.2rem;
	font-weight: 600;
	color: #555555;
}

h4
{
	font-size: 1rem;
	font-weight: 900;
	text-transform: uppercase;
	letter-spacing: .08rem;
	color: #c59555;
	padding-top: .5rem;
}

h5
{
	font-size: 1rem;
	font-weight: 500;
}

h6
{
	font-size: 1rem;
	font-weight: 500;
}

hr
{
	border: none;
	border-bottom: .08rem solid #bbbbbb;
}

img
{
	max-width: 99%;
}


li
{
	margin: 1rem 0 1rem 0;
}

ol ol
{
	/* Styles an ol inside an ol as a lower-alpha list. */
	list-style-type: lower-alpha;
}

ol ol ol
{
	/* Styles an ol inside an ol inside an ol as a lower-roman list. */
	list-style-type: lower-roman;
}

pre
{
	font-size: .86rem;
}

table
{
	border: .08rem solid #bbbbbb;
	border-collapse: collapse;
	margin: 2rem 0 2rem 0;
	overflow: scroll;
	width: 100%;
}

td
{
	background-color: #eeeeee;
	border-bottom: .08rem solid #bbbbbb;
	padding: .5rem 2rem .5rem 1rem;
	font-weight: 500;
	vertical-align: text-top;
	border-right: none;
	border-left: none;
	min-width: 3.5rem;
}

td[rowspan]
{
	vertical-align: middle;
}


td p
{
	/* Reduces the top and bottom margins of a p element within a table cell to keep the contents tighter. */
	margin: .35rem 0 .35rem 0;
}

th
{
	/* COMMENT */
	background-color: #444444;
	border: none;
	color: #ffffff;
	font-weight: 500;
	padding: .5rem 2rem .5rem 1rem;
	text-align: left;
	vertical-align: text-top;
}

thead tr:first-of-type th
{
	/* Specifies a darker background color for the first header row in a table. */
	background-color: #222222;
}

ul ul
{
	/* Styles a ul inside a ul as a circle list. */
	list-style-type: circle;
}

ul ul ul
{
	/* Styles a ul inside a ul inside a ul as a square list. */
	list-style-type: square;
}

/* END GENERAL BLOCK STYLES SECTION */
/* BEGIN GENERAL INLINE STYLES SECTION */

code
{
	/* COMMENT */
	font-family: consolas, courier new, courier, monospace, serif;
}

code a,
code b,
code em,
code strong,
code kbd,
code samp,
code var
{
	/* Forces inline styles within a code element to use the correct font-family. */
	font-family: consolas, courier new, courier, monospace, serif;
}

em
{
	/* Value for font-style overrides browser default. */
	font-style: normal;
	font-weight: 700;
}

/* END GENERAL INLINE STYLES SECTION */
/* BEGIN CLASSES (BLOCK & INLINE) SECTION */

div.cmdPrompt
{
	font-family: Consolas, "Lucida Console", "Courier New";
	font-size: 10pt;
	color: #ffffff;
	background-color: #1d1d1d;
	margin: .35rem;
	padding: .35rem;
	border: solid .08rem #737373;
}

div.code,
p.code
{
	font-size: 10pt;
	font-family: Monaco, Consolas, "Lucida Console", "Courier New";
	background-color: #fffff6;
	margin: .35rem;
	padding: .35rem;
	border: solid .08rem #404040;
}

div.cmdReference
{
	background-color: #f2f2f2;
	margin: auto;
	padding: .35rem;
	border: solid .08rem #404040;
	width: 80%;
}

div.indented
{
	/* Wraps sections of block elements that should be indented. */
	margin: 1em 0 1em 3rem;
}

div.left
{
	/* Floats content to the left. */
	float: left;
	position: relative;
	margin-right: 2rem;
}

div.note,
div.notes,
div.references
{
	/* Layout properties for note type div classes. */
	background: 1rem 1rem / 1rem 1rem no-repeat;
	border-left: .5rem solid;
	border-radius: 0;
	border-right: .5rem solid;
	margin: .75rem 0 .75rem 0;
	overflow: hidden;
	padding: .75rem .5rem .75rem 2.5rem;
	text-align: left;
}

div.note::before,
div.notes::before,
div.references::before
{
	/* Lays out intro text for the note type div classes, styled as an h5. */
	font-size: 1rem;
	font-weight: 800;
	margin-bottom: 1rem;
}

div.note,
div.notes
{
	/* Color and icon properties; layout is specified in the multi-selector, above. */
	background-color: #EEF9FD;
	background-image: url('../Images/Note.png');
	border-color: #1da1d6;
}

div.note::before
{
	/* Writes intro text for the div.note container, styled as an h5. */
	color: #404040;
	content: "Note: ";
}

div.note > *:first-child
{
	/* Creates vertical margin space between the ::before content of a div.note element and the first element in it. */
	margin-top: 1rem;
}

div.note > div,
div.note > ol,
div.note > p,
div.note > table,
div.note > ul
{
	/* Indents block elements that are children of a div.note. */
	margin: 1.5rem 3rem 1.5rem 1.5rem;
	padding-left: .75rem;
}

div.note p.note
{
	/* Eliminates the icon for p.note elements inside a div.note; all padding values are specified to override the normal. */
	background: none;
	border: none;
	padding: 0 0 0 .75rem;
}

div.note > div > p.note
{
	/* Corrects margins and padding when p.note is in a div inside a div.note */
	margin: .75rem 3rem .75rem 0;
	padding-left: 0;
}

div.note > div,
div.note > p.note
{
	/* Draws a border for p.note and div elements inside a div.note element. */
	border-left: .15rem dotted #101010;
	border-right: .15rem dotted #101010;
}

div.note p.note::before
{
	/* Eliminates auto-text for p.note elements inside a div.note; if the div is removed, the p.note elements will resume normal display. */
	content: none;
}

div.notes::before
{
	/* Writes intro text for the notes container, styled as an h5. */
	content: "Notes: ";
	font-weight: 800;
}

div.notes > *:first-child
{
	/* Creates vertical margin space between the ::before content of a div.notes element and the first element in it. */
	margin-top: 1rem;
}

div.notes > div,
div.notes > ol,
div.notes > p,
div.notes > table,
div.notes > ul
{
	/* Indents block elements that are children of a notes div. */
	margin: 1.5rem 3rem 1.5rem 1.5rem;
	padding-left: .75rem;
}

div.notes p.note
{
	/* Eliminates the icon for p.note elements inside a div.notes; all padding values are specified to override the normal. */
	background: none;
	border: none;
	padding: 0 .75rem 0 .75rem;
}

div.notes > div > p.note
{
	/* Corrects margins and padding when p.note is in a div inside a div.notes */
	border: none;
	margin: .75rem 3rem .75rem 0;
	padding-left: 0;
}

div.notes p.note::before
{
	/* Eliminates auto-text for p.note elements inside a div.notes; if the div is removed, the p.note elements will resume normal display. */
	content: none;
}

div.propList
{
	/* Indents (both margins) children to create a section of property definitions */
	margin: .75rem 3rem .75rem 2.2rem;
}

div.references
{
	/* Used for a group of bibliographical references. Color and icon properties; layout is specified in the multi-selector, above. */
	background-color: #f2f2f2;
	background-image: url('../Images/Reference.png');
	border-color: #464646;
}

div.references::before
{
	/* Writes intro text for a references section. Font-style value overrides the italics specified for the div content. */
	content: "References: ";
	font-style: normal;
	font-weight: 800;
}

div.references > *:first-child
{
	/* Creates vertical margin space between the ::before content of a div.references element and the first element in it. */
	margin-top: 1rem;
}

div.references p.reference
{
	/* Eliminates the border and icon for p.reference elements inside a div.references; all padding values override the normal. */
	background: none;
	border: none;
	padding: 0 .75rem 0 .75rem;
}

div.references > div,
div.references > ol,
div.references > p,
div.references > table,
div.references > ul
{
	/* Indents block elements that are children of a notes div. */
	margin: 1.5rem 3rem 1.5rem 1.5rem;
	padding-left: .75rem;
}

div.references > div > p.reference
{
	/* Corrects margins and padding when p.note is in a div inside a div.notes */
	margin: .75rem 3rem .75rem 0;
	padding-left: 0;
}

div.references > div,
div.references > p.reference
{
	/* Draws a border for p.note and div elements inside a div.notes element. */
	border-left: .15rem dotted #101010;
	border-right: .15rem dotted #101010;
}

div.references p.reference::before
{
	/* Eliminates auto-text for p.note elements inside a div.notes; if the div is removed, the p.note elements will resume normal display. */
	content: none;
}

div.right
{
	/* Floats content to the right. */
	float: right;
	position: relative;
	margin-left: 2rem;
}

h1.title
{
	/* Welcome page title. */
	font-size: 2rem;
	font-weight: 300;
	margin-top: 4rem;
	text-align: center;
}

h2.subtitle
{
	/* Welcome page subtitle. */
	border-top: none;
	font-size: 1.5rem;
	font-weight: 500;
	margin-top: .75rem;
	text-align: center;
}

img.framed
{
	/* Defines a frame around the image, for large images that look odd against the topic background. */
	background-color: #fffff5;
	border: .3rem ridge #ededed;
	padding: .35rem;
}

ol.loose
{
	/* Value for margin-right overrides browser default. */
	margin-right: 1.5rem;
}

ol.loose li
{
	/* Adds a proportional amount of spacing between items in an ol.loose element. */
	margin: .75em 0em .75em 0em;
}

ol.loose li:first-child
{
	/* Prevents the first item in an ol.loose element from having the extra spacing above it. */
	margin-top: 0em;
}

p.figure
{
	/* Image wrapper for diagrams and figures. */
	margin: .75rem 0 .75rem 0;
	text-align: center;
}

p.caption,
p.figureCaption,
p.tableCaption
{
	/* Although these three classes are the same for web help, the figure and table caption classes are distinct so that in printed output they can enumerate separately */
	color: #404040;
	font-size: .86rem;
	margin: .25rem 0 1.5rem 0;
	text-align: center;
}

p.indented
{
	/* COMMENT */
	margin: 1em 0 1em 3rem;
}

p.licenses,
p.note,
p.reference,
p.video,
p.warning
{
	/* Layout properties for all note styles */
	background: 1rem 1rem / 1rem 1rem no-repeat;
	border-left: .5rem solid;
	border-radius: 0;
	border-right: .5rem solid;
	margin: .75rem 0 .75rem 0;
	overflow: hidden;
	padding: .75rem .5rem .75rem 2.5rem;
	text-align: left;
}

p.licenses::before,
p.note::before,
p.reference::before,
p.video::before,
p.warning::before
{
	/* Lays out intro text for a notes type sections. */
	font-size: 1rem;
	font-weight: 800;
}

p.licenses
{
	/* Used for required licenses sections. Color and icon properties; layout is specified in the multi-selector, above. */
	background-color: #FFFAE8;
	background-image: url('../Images/Key.png');
	border-color: #D29E00;
}

p.licenses::before
{
	/* Writes intro text for a licenses section. */
	content: "Required Product Licenses: ";
}

p.note
{
	/* Used for general purpose attention-getting for important information.  Color and icon properties; layout is specified in the multi-selector, above. */
	background-color: #EEF9FD;
	background-image: url('../Images/Note.png');
	border-color: #1da1d6;
}

p.note::before
{
	/* Writes intro text for a note. Font-style value overrides the italics specified for the div content. */
	content: "Note: ";
	font-style: normal;
}

p.reference
{
	/* Used for a bibliographical reference.  Color and icon properties; layout is specified in the multi-selector, above. */
	background-color: #f2f2f2;
	background-image: url('../Images/Reference.png');
	border-color: #464646;
}

p.reference::before
{
	/* Writes intro text for a reference. */
	content: "Reference: ";
}

p.smaller
{
	/* A slightly smaller text size for general use. */
	font-size: .85rem;
}

p.smaller a,
p.smaller b,
p.smaller em,
p.smaller strong,
p.smaller code,
p.smaller kbd,
p.smaller samp,
p.smaller var
{
	/* Forces inline styles within a p.smaller element to use the correct font-size. */
	font-size: .85rem;
}


p.video
{
	/* Used for presenting embedded videos or video links.  Color and icon properties; layout is specified in the multi-selector, above. */
	background-color: #EEF9FD;
	background-image: url('../Images/Video.png');
	border-color: #1da1d6;
}

p.video:hover,
p.video:focus
{
	overflow: visible;
}

p.video::before
{
	/* Writes intro text for a p.video element. */
	content: "Video: ";
}

p.wai
{
	/* Legacy style for section labels at the beginning of certain topics. */
	color: #666666;
	font-size: .86rem;
	font-style: normal;
	font-weight: bold;
	margin-bottom: .35rem;
}

p.wai h1
{
	/* Legacy style that properly separates an h1 from a section label at the beginning of the topic. */
	margin-top: .5rem;
}

p.warning
{
	/* Used for important information that has a significant consequence if overlooked.  Color and icon properties; layout is specified in the multi-selector, above. */
	background-color: #FDF4EC;
	background-image: url('../Images/Warning.png');
	border-color: #E4801B;
}

p.warning::before
{
	/* Writes intro text for a warning. */
	content: "Warning: ";
}

table.releaseNotes
{
	/* Widens the release notes tables since their descriptions are wordier than most tables. */
	width: 100%;
}

table.releaseNotes tr td:first-of-type
{
	/* Centers the "Issue ID" column. */
	text-align: center;
}

table.releaseNotes tr td:nth-of-type(3)
{
	/* Centers the "Category" column. */
	text-align: center;
}

table.transparent
{
	/* Used to create an invisible table; value for border overrides browser default. */
	background-color: #ffffff;
	border: none;
}

table.transparent td
{
	/* Eliminates cell borders for a table.transparent element.  */
	background-color: #ffffff;
	border: none;
}

table.transparent th
{
	/* Eliminates cell borders for a table.transparent element. */
	background-color: #ffffff;
	border: none;
}

ul.noBullets
{
	list-style-type: none;
}

ul.loose
{
	/* Value for margin-right overrides browser default. */
	margin-right: 1.5rem;
}

td.centered
{
	/* Used to center content in table cell. */
	text-align: center;
}

ul.loose li
{
	/* Adds a proportional amount of spacing between items in an ul.loose element. */
	margin: .75em 0em .75em 0em;
}

/* END (BLOCK & INLINE) SECTION */
/* BEGIN MADCAP STYLES SECTION */

/* Glossary popup styles */
.MCTextPopupBody {
	line-height: 175%;
	box-shadow: none;
	border-radius: 0;
}

.popupBody {
	color: #dddddd;
	background-color: #333333;
	padding: 1rem;
}

.MCTextPopupArrow {
	border-bottom-color: #333333;
}

.MCTextPopup_Closed.MCTextPopupHotSpot_ {
	background-image: url('../Images/Glossary.png');
}

.MCTextPopup_Open.MCTextPopupHotSpot_ {
	background-image: url('../Images/Glossary-hover.png');	
}

/* Toggle & Expand/Collapse Areas */
.MCToggler_Open.MCTogglerHotSpot_.MCHotSpotImage, .MCToggler_Closed.MCTogglerHotSpot_.MCHotSpotImage {
	padding-left: 1.25rem;
}

.MCToggler_Closed.MCTogglerHotSpot_.MCHotSpotImage, .MCDropDown_Closed .MCDropDownHotSpot_.MCHotSpotImage {
	background-position: left;
	background-image: url('../Images/AccordionClosed.png');
	font-weight: 800;
	color: 000000;
	background-repeat: no-repeat;
}

.MCToggler_Closed.MCTogglerHotSpot_.MCHotSpotImage:hover, .MCDropDown_Closed .MCDropDownHotSpot_.MCHotSpotImage:hover {
	background-image: url('../Images/AccordionClosed-hover.png');
	background-repeat: no-repeat;
}

.MCToggler_Open.MCTogglerHotSpot_.MCHotSpotImage, .MCDropDown_Open .MCDropDownHotSpot_.MCHotSpotImage {
	background-position: left;
	background-image: url('../Images/AccordionOpen.png');
	font-weight: 800;
	color: 000000;
	background-repeat: no-repeat;
}

.MCToggler_Open.MCTogglerHotSpot_.MCHotSpotImage:hover, .MCDropDown_Open .MCDropDownHotSpot_.MCHotSpotImage:hover {
	background-image: url('../Images/AccordionOpen-hover.png');
	background-repeat: no-repeat;
}

.MCToggler_Closed.MCTogglerHotSpot_.MCHotSpotImage.MCTogglerHotSpot_feature {
	font-weight: normal;
	background-image: url('../Images/btn_featureToggleClosed.png');
}

.MCToggler_Open.MCTogglerHotSpot_.MCHotSpotImage.MCTogglerHotSpot_feature {
	font-weight: normal;
	background-image: url('../Images/btn_featureToggleOpen.png');
}

MadCap|dropDownHead
{
	color: #646466;
	font-size: 1rem;
	font-style: normal;
	font-weight: normal;
	padding: .22rem 0 .22rem 0;
}

MadCap|dropDownHotspot
{
	/* Values for font-style and text-decoration override MadCap default values. */
	color: #000000;
	cursor: pointer;
	font-size: 1rem;
	font-style: normal;
	font-weight: 500;
	text-decoration: none;
}

MadCap|glossaryTerm
{
	/* Styles glossary terms if they are marked for display. */
	color: #404040;
	font-weight: normal;
	mc-closed-image: url('../Images/btn_glossary.png');
	mc-open-image: url('../Images/btn_glossary.png');
}

MadCap|toggler
{
	/* Styles the toggle for toggled content sections. */
	color: #000000;
	font-weight: 500;
	cursor: pointer;
	font-size: 1rem;
	font-style: normal;
	margin: 1.5rem 0 1.5rem 0;
	mc-closed-image: url('../Images/btn_toggleClosed.gif');
	mc-image-position: right;
	mc-image-spacing: .35rem;
	mc-open-image: url('../Images/btn_toggleOpen.gif');
	padding: .22rem 0 .22rem 0;
}

MadCap|toggler.feature
{
	color: #000000;
	mc-closed-image: url('../Images/btn_featureToggleClosed.png');
	mc-open-image: url('../Images/btn_featureToggleOpen.png');
	font-weight: normal;
}

MadCap|popupHead.pdf
{
	color: #1c5ccc;
}

MadCap|popupHead.pdf:visited
{
	color: #6245ba;
}

/* END MADCAP STYLES SECTION */

/* BEGIN TOOLBAR SECTION */
#upperBits .topicToolbarProxy.topicToolbarProxyleft 
{
	border-bottom: .08rem solid #bbbbbb;
	width: 100%;
}

#upperBits .topicToolbarProxy.topicToolbarProxyright 
{
	width: 23.6rem;
}

.button-group-container-left 
{
	float: right;
	margin-left: 0;
	margin-right: 1.75rem;
}

._Skins_agiHelpToolbarRight.mc-component .button.expand-all-button:hover 
{
	-pie-background: transparent url('../Images/ExpandAllLists-hover.png') no-repeat center center;
	background: url('../Images/ExpandAllLists-hover.png') no-repeat center center;
}

._Skins_agiHelpToolbarRight.mc-component .button.collapse-all-button:hover
{
	-pie-background: transparent url('../Images/CollapseAllLists-hover.png') no-repeat center center;
	background: url('../Images/CollapseAllLists-hover.png') no-repeat center center;
}

._Skins_agiHelpToolbarRight.mc-component .button.expanded-print-button:hover
{
	-pie-background: transparent url('../Images/Print-hover.png') no-repeat center center;
	background: url('../Images/Print-hover.png') no-repeat center center;
}

._Skins_agiHelpToolbarRight.mc-component .button.remove-highlight-button:hover
{
	-pie-background: transparent url('../Images/RemoveHighlights-hover.png') no-repeat center center;
	background: url('../Images/RemoveHighlights-hover.png') no-repeat center center;
}

._Skins_agiHelpToolbarRight.mc-component .button.previous-topic-button:hover
{
	-pie-background: transparent url('../Images/NavigatePrevious-hover.png') no-repeat center center;
	background: url('../Images/NavigatePrevious-hover.png') no-repeat center center;
}

._Skins_agiHelpToolbarRight.mc-component .button.next-topic-button:hover
{
	-pie-background: transparent url('../Images/NavigateNext-hover.png') no-repeat center center;
	background: url('../Images/NavigateNext-hover.png') no-repeat center center;
}

._Skins_agiHelpToolbarRight.mc-component .button.contact-support-button:hover
{
	-pie-background: transparent url('../Images/ContactSupport-hover.png') no-repeat center center;
	background: url('../Images/ContactSupport-hover.png') no-repeat center center;
}

/* END TOOLBAR SECTION */

/* BEGIN MINI TOC SECTION (THIS SECTION IS ORGANIZED FROM GENERAL TO SPECIFIC, NOT ALPHABETICALLY) */

MadCap|miniTocProxy
{
	/* Values for padding and border-top override MadCap default. */
	border-top: none;
	margin: 0;
	mc-toc-depth: 1;
	padding-left: 0;
	padding-top: 0;
}

p:first-child[class^="MiniTOC1"]
{
	/* Styles the first level items in the mini-TOC. Font-weight overrides MadCap default. */
	color: #1c5ccc;
	font-weight: normal;
	margin: 0 0 .75rem 0;
	padding: 1rem 1rem .35rem 1rem;
}

p:first-child::before[class^="MiniTOC1"]
{
	/* Writes the header for the mini-TOC. */
	color: #101010;
	content: "Topics in This Section";
	display: block;
	font-size: 1rem;
	font-weight: 500;
	padding: 0 0 1.5rem 0;
}

p[class^="MiniTOC1"]
{
	/* Styles the first level items in the mini-TOC. Font-weight overrides MadCap default. */
	color: #1c5ccc;
	font-weight: normal;
	margin: .75rem .35rem .75rem .35rem;
	padding: .35rem .75rem .35rem .75rem;
}

/* END MINI TOC SECTION */

/* BEGIN RELATIONSHIP TABLE HEADERS SECTION (APPLIES HEADER LABELS FOR RELATIONSHIP TABLES) */



MadCap|relationshipsHeading.related
{
	/* Used to customize a relationship table section label. */
	mc-label: 'Related Topics';
}

MadCap|relationshipsHeading.fileformats
{
	/* Used to customize a relationship table section label. */
	mc-label: 'STK File Formats';
}

MadCap|relationshipsHeading.afwt
{
	/* Used to customize a relationship table section label. */
	mc-label: 'Advanced Fixed Wing Performance Models';
}

MadCap|relationshipsHeading.reference
{
	/* Used to customize a relationship table section label. */
	mc-label: 'Technical Reference Topics';
}

MadCap|relationshipsHeading.perfModels
{
	/* Used to customize a relationship table section label. */
	mc-label: 'Related Performance Models';
}

MadCap|relationshipsHeading.procedures
{
	/* Used to customize a relationship table section label. */
	mc-label: 'Related Procedures';
}

MadCap|relationshipsHeading.sites
{
	/* Used to customize a relationship table section label. */
	mc-label: 'Related Sites';
}

MadCap|relationshipsHeading.strategies
{
	/* Used to customize a relationship table section label. */
	mc-label: 'Related Strategies';
}

MadCap|relationshipsHeading.tutorials
{
	/* Used to customize a relationship table section label. */
	mc-label: 'Related Tutorials';
}

/* END RELATIONSHIP TABLE STYLES SECTION */
/* BEGIN START STYLES */

div.caseStudy
{
	/* Used for case study examples presented as asides within the Start training exercises. */
	background: #ecf2f8 url('../Images/CaseStudy.png') 1rem 1rem / 1rem 1rem no-repeat;
	border: .15rem dashed #223d5d;
	float: right;
	margin: .75rem 0 .75rem 0;
	min-height: 1.5rem;
	overflow: hidden;
	padding: .75rem .5rem .75rem 2.5rem;
	text-align: left;
	width: 14.3rem;
}

div.caseStudy::before
{
	/* Writes intro text for a case study. */
	content: "Case Study";
	font-size: 1rem;
	font-weight: 800;
}

div.caseStudy > *:first-child
{
	/* Creates vertical margin space between the ::before content of a p.caseStudy element and the first element in it. */
	margin-top: 1rem;
}

div.sectionwrap
{
	/* Outer container for Start exercises. */
	margin: .35rem 0 .35rem 0;
}

div.task
{
	/* Task container for Start exercises. */
	background-color: #f2f2f2;
	border: .15rem solid #464646;
	clear: both;
	margin: auto;
	margin-bottom: 1.5rem;
	margin-top: 1.5rem;
	padding: .75rem;
	width: 85%;
}

div.task h4::before
{
	/* Writes intro text for a Start task. */
	color: #333333;
	content: "Task: ";
	font-size: 1rem;
}

div.task iframe
{
	height: 21.4rem;
	margin-top: .35rem;
	width: 95%;
}

div.task ol > li
{
	/* Provides wider spacing for the first layer of list items in task containers. */
	margin: 1.25em;
}

h1.numbered
{
	/* Enumerated version of h1 for Start exercises. */
	border-bottom: .35rem solid #999999;
	mc-auto-number-format: 'Part {volnum}: ';
	mc-heading-level: 1;
}

MadCap|dropDownHotspot
{
	/* Drop-down style used in Start exercises. */
	color: #006600;
	cursor: pointer;
	font-style: italic;
	text-decoration: none;
}

MadCap|expandingBody
{
	/* Expanding text body style used in Start exercises. */
	color: #777777;
	font-style: italic;
}

MadCap|expandingHead
{
	/* Expanding text header style used in Start exercises. */
	color: #006600;
	cursor: pointer;
	font-style: italic;
	font-weight: normal;
	text-decoration: none;
}

MadCap|toggler.start
{
	/* Styles the toggle for toggled content sections. */
	color: #646466;
	mc-closed-image: url('../Images/btn_starttoggleClosed.gif');
	mc-image-spacing: .35rem;
	mc-image-position: right;
	mc-open-image: url('../Images/btn_starttoggle_Open.gif');
	padding: .22rem 0 .22rem 0;
	margin: 1.5rem 0 1.5rem 0;
}

p.AGIers,
p.DYK
{
	/* Lays out Start note sections. */
	background: 1rem 1rem / 1rem 1rem no-repeat;
	border-left: .5rem solid;
	border-radius: 0;
	border-right: .5rem solid;
	margin: .75rem 0 .75rem 0;
	overflow: hidden;
	padding: .75rem .5rem .75rem 2.5rem;
	text-align: left;
}

p.AGIers::before,
p.DYK::before
{
	/* Formats layout of before content for note sections. */
	font-size: 1rem;
	font-weight: 800;
}

p.AGIers
{
	/* Used for tips from AGI tech support. Color and icon properties; layout is specified in the multi-selector, above. */
	background-color: #FCF4FF;
	background-image: url('../Images/AGITechSays.png');
	border-color: #75069F;
}

p.AGIers::before
{
	/* Writes intro text for an AGI Techs Say. */
	content: "AGI Techs Say: ";
}

p.DYK
{
	/* Used for Did You Know? sections, which point out common misunderstandings or unknown facts about STK. Color and icon properties; layout is specified in the multi-selector, above. */
	background-color: #EEF9FD;
	background-image: url('../Images/QuestionCircle.png');
	border-color: #1da1d6;
}

p.DYK::before
{
	/* Writes intro text for a Did You Know. */
	content: "Did You Know? ";
}

p.figure img
{
	/* Controls image size for Start exercises. */
	height: auto;
	max-width: 80%;
}

p.startButton
{
	/* Creates the "Get Started!" button on the Beginner and Advanced training overview topics. */
	background-color: #157ba2;
	border: .08rem solid #157ba2;
	border-radius: 0;
	font-size: 1.3rem;
	padding: .5rem 1rem;
	text-align: center;
	width: 10.75rem;
}

p.startButton:hover
{
	/* Flips the "Get Started!" button on the Beginner and Advanced training overview topics to green when hovered. */
	background-color: #1da1d6;
	border: .08rem solid #1da1d6;
	color: #ffffff;
	transition: 1s;
}

a.startButton:link,
a.startButton:visited
{
	/* Colors the text on the "Get Started!" button on the Beginner and Advanced training overview topics. */
	color: #ffffff;
}

p.videoTitle
{
	/* Video title for Start exercises. */
	color: #666666;
	font-size: 1rem;
	margin: .15rem 0 .75rem 0;
	padding-top: .75rem;
}

/* END START STYLES */
/* BEGIN JAVASCRIPT RELATED STYLES */

a.localFile
{
	/* This class has no properties, but is used as an identifier for the linkPdfTxt function of the localAdjust javascript. */
}

div.pdfReplace
{
	/* Styles the content written by the linkPdfTxt function (localAdjust.js) when it rewrites a local hyperlink. */
	font-weight: 600;
	margin-top: 8px;
}

td > div.pdfReplace
{
	max-width: 30.35rem;
	word-wrap: break-word;
}

div.pdfReplace p
{
	font-weight: 400;
}

div.pdfReplace p:last-child
{
	background-color: #ededed;
	font-size: .75rem;
	padding: .22rem;
}

p.note div.pdfReplace p:last-child,
div.notes div.pdfReplace p:last-child
{
	background-color: #fffeef;
}

a.localFile
	{
		/* This class has no properties, but is used as an identifier for the linkPdfTxt function of the localAdjust javascript. */
	}

/* END JAVASCRIPT RELATED  STYLES */
/* BEGIN STK SPECIFIC STYLES */

.added
	{
		color: green;
	}

.changed
	{
		color: brown;
	}

.removed
	{
		color: red;
	}

.deprecated
	{
		color: darkblue;
	}

.moved
	{
		color: darkgray;
	}

table.progNewFeatures
	{
		font-size: .86rem;
	}
	
/* END STK SPECIFIC STYLES */
/* BEGIN SDF SPECIFIC STYLES */

.serviceActiveDot
	{
		color: #008000;
		font-size: 3em;
		text-align: center;
		vertical-align: middle;
		line-height: 0.5em;
	}

	div.console
	{
		font-family: Consolas, "Lucida Console", "Courier New";
		font-size: 12pt;
		color: #000000;
		background-color: #e9e6e2;
		margin: .57rem;
		padding: .35rem;
		page-break-inside: avoid;
	}

	div.console > p
	{
		margin-left: 6em;
	}

/* END SDF SPECIFIC STYLES */
/* BEGIN MEDIA QUERIES */

@media print
{
	p.video,
	p.videoTitle
	{
		display: none;
	}
}

@media SEG_SOTA
{
	.buttonStyle
	{
		background-color: #157ba2;
		border: none;
		color: #ffffff;
		font-variant: small-caps;
		padding: 0 .35rem 0 .35rem;
	}
}
*/
/* END STK AND RELATED PRODUCTS CSS v2016 */