/*<meta conditions="template-imports.Targets-HTML5,template-imports.Targets-Print,template-imports.Targets-CleanXHTML,template-imports.Templates-Release Notes,template-imports.Targets-HTML5-SideNav" />*/

/*Import fonts from the Google Fonts API.*/

@import url('https://fonts.googleapis.com/css?family=Open+Sans:400_400italic_700');

/*Import local project styles that we're keeping separate from the main styles.*/

@import url('project-styles.css');

/*-------------------------------------------------------------------------------------------------------------
@Default medium - Targeted for online output, with a focus on integrating with Flare's Foundation responsive CSS.
Also provides base styles for any output format which are overridden when necessary by either non-print or print mediums.
---------------------------------------------------------------------------------------------------------------*/

/*General styles
---------------------------------------------------------------------------------------------------------------*/

body
{
	/*color: #222222;*/
	/* Must be set in project styles. Defaults to #222222.*/
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	/*font-size: 0.875rem;*/
	/* Must be set in project styles. Defaults to 0.875rem.*/
	line-height: 1;
}

/*General link styles*/

a
{
	color: #0074d9;
	text-decoration: none;
}

a:visited
{
	color: #b10dc9;
}

a:hover
{
	color: #0074d9;
	text-decoration: underline;
}

a.std-button
{
	background-color: #1b76a9;
	border-radius: 6px;
	color: #ffffff;
	font-weight: bold;
	padding: 4px 6px 5px;
	text-decoration: none;
}

a.std-button:focus,
a.std-button:hover
{
	background-color: #176793;
	box-shadow: inset 0 -2px rgba(0,0,0,.25);
}

a.std-button:active
{
	background-color: #1b76a9;
	box-shadow: inset 0 2px 1px rgba(0,0,0,.25);
}

a.padded-anchor
{
	/*padding-top: 70px;*/
	/* Must be set in project styles. Defaults to 70px (height of top-header with standard SD logo).*/
}

/*General container styles*/

div
{
	mc-hidden: hidden;
}

html
{
	mc-hidden: hidden;
}

/*General header styles*/

h1
{
	font-size: 1.875rem;
	font-weight: normal;
	line-height: 1.1;
	margin-top: 0px;
}

h2
{
	font-size: 1.5rem;
	font-style: normal;
	font-weight: normal;
	margin-top: 1em;
}

h2.Subheading
{
	mc-heading-level: 0;
}

td h2.Subheading
{
	/*Set custom values for h2.Subheading inside tables.*/
	color: #4c4d4f;
	font-size: 0.8rem;
	font-weight: bold;
	line-height: 1.2;
	margin-left: 0pt;
}

td h2.Subheading + p.Body
{
	margin-top: 0pt;
	/*Tighten up the margins for tables.*/
}

h3
{
	font-size: 1.125rem;
	font-weight: normal;
}

h3.ExampleHeading
{
	font-style: italic;
	mc-heading-level: 0;
}

h3.FieldListHeading
{
	color: #1b76a9;
	font-size: 1.3rem;
	font-style: normal;
	font-weight: bold;
	line-height: 1.4;
	margin-top: 1.5em;
	mc-heading-level: 0;
}

h3.SeeAlsoHeading
{
	font-size: 1.3rem;
	font-style: normal;
	margin-top: 26pt;
	margin-bottom: 5pt;
	mc-auto-number-format: 'Related topics';
	mc-heading-level: 0;
}

h3.SeeAlsoHeading + ul
{
	margin-top: 1rem;
	/*Adjust for related topics list.*/
}

h3.SeeAlsoHeading + ul > li
{
	line-height: 1.1;
	/*Adjust for related topics links.*/
}

h3.StepHeading
{
	font-size: 1.3rem;
	font-style: normal;
	line-height: 1.4;
	margin-top: 1.5em;
	mc-heading-level: 0;
}

td h3.StepHeading
{
	font-size: inherit;
	font-weight: bold;
	/*Since font sizes are smaller in tables, we'll use bolding to make the StepHeading in tables stand out.*/
}

h3.Subheading
{
	mc-heading-level: 0;
}

h4,
h5,
h6
{
	mc-hidden: hidden;
}

.inverse-header
{
	background-color: #1b76a9;
	border-radius: 3px;
	color: #fff;
	padding: 5px 8px;
}

/*General image styles*/

img
{
	border: none;
}

h1 img,
h2 img,
h3 img
{
	margin-left: 2px;
	margin-right: 2px;
	vertical-align: middle;
}

p img,
li img
{
	margin-left: 4px;
	margin-right: 4px;
	vertical-align: middle;
}

/* Utility classes that let us align typography. These used to be in the Foundation CSS that Flare included, but their
 * new version of Foundation 6.2.3 CSS that they included in Flare 2017r2 must have been customized and does not include
 * these typography classes.
	---------------------------------------------------------------------------------------------------------------*/

.text-left
{
	text-align: left;
}

.text-right
{
	text-align: right;
}

.text-center
{
	text-align: center;
}

.text-justify
{
	text-align: justify;
}

/*_______________________________________________________________________________________________END OF SECTION*/

/*General elements and divs with associated styles
---------------------------------------------------------------------------------------------------------------*/

/*Feedback box for topic pages*/

div.Feedback
{
	border: 1px solid #cccccc;
	padding: 1rem;
	margin-top: 1.875rem;
}

div.Feedback p
{
	line-height: 1.6;
	text-align: center;
}

div.Feedback a
{
	background: #1b76a9;
	background-image: -webkit-linear-gradient(top, #1b76a9, #135175);
	background-image: -moz-linear-gradient(top, #1b76a9, #135175);
	background-image: -ms-linear-gradient(top, #1b76a9, #135175);
	background-image: -o-linear-gradient(top, #1b76a9, #135175);
	background-image: linear-gradient(to bottom, #1b76a9, #135175);
	border: 1px solid #135175;
	box-shadow: 0px 1px 3px #222222;
	-moz-box-shadow: 0px 1px 3px #222222;
	-webkit-box-shadow: 0px 1px 3px #222222;
	color: #ffffff;
	font-size: 0.875rem;
	padding: 6px 18px;
	text-decoration: none;
	text-shadow: 1px 1px 3px #222222;
}

div.Feedback a:hover
{
	background: #49a1d4;
	background-image: -webkit-linear-gradient(top, #49a1d4, #1b76a9);
	background-image: -moz-linear-gradient(top, #49a1d4, #1b76a9);
	background-image: -ms-linear-gradient(top, #49a1d4, #1b76a9);
	background-image: -o-linear-gradient(top, #49a1d4, #1b76a9);
	background-image: linear-gradient(to bottom, #49a1d4, #1b76a9);
	text-decoration: none;
}

/*Note and important boxes*/

div.note-advisory
{
	background-color: #f0f6fb;
	border-left: 4px solid #1b76a9;
	border-radius: 5px;
	margin: 1rem 0;
	padding: 0.625rem 1rem;
}

p.note-advisory-label
{
	color: #1b76a9;
	font-weight: bold;
	margin-bottom: 0px;
	mc-hidden: hidden;
}

div.important-advisory
{
	background-color: #fbf1f0;
	border-left: 4px solid #c9302c;
	border-radius: 5px;
	margin: 1rem 0rem;
	padding: 0.625rem 1rem;
}

p.important-advisory-label
{
	color: #c9302c;
	font-weight: bold;
	margin-bottom: 0px;
	mc-hidden: hidden;
}

div.prerequisites-advisory
{
	background-color: #f7fff5;
	border-left: 4px solid #1a5105;
	border-radius: 5px;
	margin: 1rem 0rem;
	padding: 0.625rem 1rem;
}

p.prerequisites-advisory-label
{
	color: #1a5105;
	font-weight: bold;
	margin-bottom: 0px;
	mc-hidden: hidden;
}

td.advisory-icon
{
	vertical-align: top;
}

td.advisory-body p:first-of-type
{
	margin-top: 0rem;
	/*Make the first paragraph in advisories have no top margin.*/
}

td.advisory-body
{
	line-height: 1.4;
	/*Tighter paragraph spacing for advisories.*/
	padding-left: 0.5rem;
	/*Slight padding for spacing from the icon in advisories for all paragraphs and elements.*/
}

/*Code boxes with highlighting support through highlight.js.
-------------------------------------------------------------------------------------------------------------*/

div.codebox
{
	background-color: #fcfcfc;
	border: 0.0625rem solid #ddd;
	border-radius: 0.25em;
	color: #4b484f;
	margin: 0 0 1.875rem 0;
	overflow: auto;
	position: relative;
}

div.codebox pre,
div.codebox code
{
	font-family: Consolas, Monaco, Menlo, 'Inconsolata', monospace;
	line-height: 0.8;
	margin: 0rem;
}

div.codebox-language
{
	background: #fff;
	border-bottom: 1px solid #ddd;
	color: #4b484f;
	line-height: 1.4;
}

div.codebox-content
{
	padding: 0.5rem 1rem;
	margin: 0;
	overflow-x: auto;
}

div.codebox-content-head
{
	padding-bottom: 0.5rem;
}

div.codebox code p
{
	font-size: 0.75rem;
}

/* highlight.js custom style classes. They specify spanspan.hljs so that we can hide the styles in Flare's editor.*/

span.hljs
{
	display: block;
	overflow-x: auto;
	padding: 0.5em;
	background: #eee;
	color: black;
	mc-hidden: hidden;
}

span.hljs-link,
span.hljs-emphasis,
span.hljs-attribute,
span.hljs-addition
{
	color: #070;
	mc-hidden: hidden;
}

span.hljs-emphasis
{
	font-style: italic;
	mc-hidden: hidden;
}

span.hljs-strong,
span.hljs-string,
span.hljs-deletion
{
	color: #d14;
	mc-hidden: hidden;
}

span.hljs-strong
{
	font-weight: bold;
	mc-hidden: hidden;
}

span.hljs-quote,
span.hljs-comment
{
	color: #998;
	font-style: italic;
	mc-hidden: hidden;
}

span.hljs-section,
span.hljs-title
{
	color: #900;
	mc-hidden: hidden;
}

span.hljs-class
{
	mc-hidden: hidden;
}

span.hljs-class span.hljs-title,
span.hljs-type
{
	color: #458;
	mc-hidden: hidden;
}

span.hljs-variable,
span.hljs-template-variable
{
	color: #336699;
	mc-hidden: hidden;
}

span.hljs-bullet
{
	color: #997700;
	mc-hidden: hidden;
}

span.hljs-meta
{
	color: #3344bb;
	mc-hidden: hidden;
}

span.hljs-code,
span.hljs-number,
span.hljs-literal,
span.hljs-keyword,
span.hljs-selector-tag
{
	color: #099;
	mc-hidden: hidden;
}

span.hljs-regexp
{
	background-color: #fff0ff;
	color: #880088;
	mc-hidden: hidden;
}

span.hljs-symbol
{
	color: #990073;
	mc-hidden: hidden;
}

span.hljs-tag,
span.hljs-name,
span.hljs-selector-id,
span.hljs-selector-class
{
	color: #007700;
	mc-hidden: hidden;
}

/* Additional utility classes that let us collapse and expand the gutter on Foundation columns
	---------------------------------------------------------------------------------------------------------------*/

div.collapse-left-gutter,
div.collapse-gutters
{
	padding-left: 0px;
}

div.collapse-right-gutter,
div.collapse-gutters
{
	padding-right: 0px;
}

/*_______________________________________________________________________________________________END OF SECTION*/

/*Common list styles
---------------------------------------------------------------------------------------------------------------*/

ol
{
	/*Remove Flare's default top and bottom margins for lists*/
	margin-bottom: 0rem;
	margin-top: 0rem;
	padding-left: 1.15rem;
	/*Adjust default CSS indents for lists.*/
}

ul
{
	/*Remove Flare's default top and bottom margins for lists*/
	margin-bottom: 0rem;
	margin-top: 0rem;
	padding-left: 1.25rem;
	/*Adjust default CSS indents for lists.*/
}

ul > li
{
	line-height: 1.4;
	/*Default line-height for unordered lists.*/
	margin-top: .5rem;
	margin-bottom: .75rem;
}

ol > li
{
	line-height: 1.4;
	/*Default line-height for ordered lists.*/
	margin-top: .5rem;
	margin-bottom: .75rem;
	padding-left: 0.75rem;
	/*Add in a little bit more padding for ordered lists to make the separation between the marker and the content more obvious.*/
}

ol > li > ul
{
	list-style-type: disc;
	/*Set the default list style for nested unordered lists within ordered lists.*/
	padding-left: 1.25rem;
}

ul > li > ul
{
	list-style-type: circle;
	/*Set the default list style for nested unordered lists within unordered lists.*/
	padding-left: 1.25rem;
}

ol > li > ol
{
	list-style-type: lower-alpha;
	/*Set the default list style for nested ordered lists within ordered lists.*/
}

ul > li > ol
{
	list-style-type: lower-alpha;
	/*Set the default list style for nested ordered lists within unordered lists.*/
}

/*_______________________________________________________________________________________________END OF SECTION*/

/*Common paragraph styles
---------------------------------------------------------------------------------------------------------------*/

p
{
	/*font-size: 0.875rem;*/
	/* Must be set in project styles. Defaults to 0.875rem.*/
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
	orphans: 3;
	widows: 3;
}

p.AdvisoryNote
{
	color: #004a8c;
	line-height: 1.6;
	mc-auto-number-format: 'Note: ';
	mc-auto-number-class: EmphasisBold;
}

p.AdvisoryNoteMore
{
	color: #004a8c;
	line-height: 1.6;
}

p.AdvisoryImportant
{
	color: #004a8c;
	line-height: 1.6;
	mc-auto-number-format: 'Important: ';
	mc-auto-number-class: EmphasisBold;
}

p.AdvisoryImportantMore
{
	color: #004a8c;
	line-height: 1.6;
}

p.Body
{
	line-height: 1.6;
}

p.BodyCenter
{
	line-height: 1.6;
	text-align: center;
}

p.BodyWide
{
	/*Only used in print guides.*/
}

p.Code
{
	font-family: Consolas, Monaco, Menlo, 'Inconsolata', monospace;
	font-size: 90%;
	line-height: 1.77;
	margin-top: 0.125rem;
	margin-bottom: 0.125rem;
}

p.FieldDescription
{
	line-height: 1.6;
}

p.FieldName
{
	font-weight: bold;
	font-style: normal;
	line-height: 1;
	margin-top: 1rem;
}

p.FigureTitle
{
	color: #004a8c;
	line-height: 1.4;
	margin-bottom: 0.125rem;
	mc-auto-number-format: 'CF:Figure {chapnum}-{n+}: ';
}

/*These styles used for copyright pages.*/

p.Notice-Copyright,
p.Notice-Legal,
p.Notice-Acknowledgement
{
	font-size: 1rem;
	line-height: 1.6;
	mc-hidden: hidden;
}

p.TableTitle,
p.TableTitleWide
{
	color: #004a8c;
	line-height: 1.4;
	margin-bottom: 0.125rem;
	mc-auto-number-format: 'CT:Table {chapnum}-{n+}: ';
}

p.Term
{
	font-style: normal;
	font-weight: bold;
	line-height: 1.6;
}

/*_______________________________________________________________________________________________END OF SECTION*/

/*Span styles
-------------------------------------------------------------------------------------------------------------*/

/*General span classes*/

span.Callout
{
	font-weight: bold;
	font-style: normal;
	color: #c10808;
}

span.Citebook
{
	font-weight: normal;
	font-style: italic;
}

span.Code
{
	background-color: #f5f5f5;
	border: 1px solid #cfcfcf;
	border-radius: 3px;
	color: #444;
	font-family: Consolas, Monaco, Menlo, 'Inconsolata', monospace;
	padding: 1px 3px;
	white-space: nowrap;
	mc-hyphenate: never;
}

li span.Code,
p span.Code
{
	font-size: 0.825rem;
}

li span.CodeNoBox,
li span.Filepath,
p span.CodeNoBox,
p span.Filepath
{
	font-size: 90%;
}

td li span.Code,
td li span.CodeNoBox,
td li span.Filepath,
td p span.Code,
td p span.CodeNoBox,
td p span.Filepath
{
	font-size: 90%;
}

span.CodeNoBox
{
	font-family: Consolas, Monaco, Menlo, 'Inconsolata', monospace;
}

span.DisplayExample
{
	font-family: Consolas, Monaco, Menlo, 'Inconsolata', monospace;
	font-weight: bold;
}

span.EmphasisBold
{
	font-weight: bold;
	font-style: normal;
	mc-hidden: hidden;
}

span.EmphasisItalic
{
	font-weight: normal;
	font-style: italic;
	mc-hidden: hidden;
}

span.Filepath
{
	font-family: Consolas, Monaco, Menlo, 'Inconsolata', monospace;
}

span.InlineHeader
{
	font-weight: bold;
}

span.Interface
{
	font-weight: bold;
	font-style: normal;
}

span.Keystroke
{
	background-color: #f5f5f5;
	border: 1px solid #cfcfcf;
	border-radius: 3px;
	color: #444;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-size: .875rem;
	padding: 1px 4px;
}

span.No-Style
{
	font: inherit;
	/*Used to clear any default styling and inherit styling from the current context.*/
}

span.ReplaceableValue
{
	font-weight: normal;
	font-style: italic;
}

span.Variable
{
	font-weight: normal;
	font-style: italic;
}

/*span classes used exclusively for auto-number formatting*/

span.NumFormat
{
	vertical-align: top;
	mc-hidden: hidden;
}

span.StepFormat
{
	font-style: normal;
	font-weight: bold;
	vertical-align: top;
	mc-hidden: hidden;
}

span.BulletFormat
{
	font-style: normal;
	vertical-align: top;
	mc-hidden: hidden;
}

/*Badges from bootstrap for counts and labeling (primarily for APIs).
-------------------------------------------------------------------------------------------------------------*/

span.badge
{
	border-radius: 0.25rem;
	display: inline-block;
	font-size: 85%;
	font-weight: bold;
	line-height: 1;
	padding: 0.25em 0.4em;
	text-align: center;
	vertical-align: baseline;
	white-space: nowrap;
	mc-hidden: hidden;
}

span.badge-fw-font
{
	font-family: Consolas, Monaco, Menlo, 'Inconsolata', monospace;
}

span.badge:empty
{
	display: none;
}

button.btn
{
	mc-hidden: hidden;
}

button.btn span.badge
{
	position: relative;
	top: -1px;
}

span.badge-primary
{
	color: #fff;
	background-color: #1b76a9;
	mc-hidden: hidden;
}

span.badge-primary[href]:hover,
span.badge-primary[href]:focus
{
	color: #fff;
	text-decoration: none;
	background-color: #0062cc;
}

span.badge-secondary
{
	color: #fff;
	background-color: #6c757d;
	mc-hidden: hidden;
}

span.badge-secondary[href]:hover,
span.badge-secondary[href]:focus
{
	color: #fff;
	text-decoration: none;
	background-color: #545b62;
}

span.badge-success
{
	color: #fff;
	background-color: #28a745;
	mc-hidden: hidden;
}

span.badge-success[href]:hover,
span.badge-success[href]:focus
{
	color: #fff;
	text-decoration: none;
	background-color: #1e7e34;
}

span.badge-info
{
	color: #fff;
	background-color: #1ba995;
	mc-hidden: hidden;
}

span.badge-info[href]:hover,
span.badge-info[href]:focus
{
	color: #fff;
	text-decoration: none;
	background-color: #117a8b;
}

span.badge-warning
{
	color: #212529;
	background-color: #ffc107;
	mc-hidden: hidden;
}

span.badge-warning[href]:hover,
span.badge-warning[href]:focus
{
	color: #212529;
	text-decoration: none;
	background-color: #d39e00;
}

span.badge-danger
{
	color: #fff;
	background-color: #dc3545;
	mc-hidden: hidden;
}

span.badge-danger[href]:hover,
span.badge-danger[href]:focus
{
	color: #fff;
	text-decoration: none;
	background-color: #bd2130;
}

span.badge-light
{
	color: #212529;
	background-color: #f8f9fa;
	mc-hidden: hidden;
}

span.badge-light[href]:hover,
span.badge-light[href]:focus
{
	color: #212529;
	text-decoration: none;
	background-color: #dae0e5;
}

span.badge-dark
{
	color: #fff;
	background-color: #343a40;
	mc-hidden: hidden;
}

span.badge-dark[href]:hover,
span.badge-dark[href]:focus
{
	color: #fff;
	text-decoration: none;
	background-color: #1d2124;
}

/*_______________________________________________________________________________________________END OF SECTION*/

/*Landing pages with associated styles
---------------------------------------------------------------------------------------------------------------*/

nav.title-bar
{
	min-height: 65px;
	padding-bottom: 10px;
	padding-top: 10px;
}

/* Remove Flare's automatic centering for several different rows. This cascades down to all topic pages.*/

div.off-canvas-wrapper-inner nav.title-bar div.outer-row
{
	margin-left: 0px;
}

/* Background color bar. Used on all pages.*/

div.background-bar
{
	background-color: #135175;
	height: 400px;
	position: absolute;
	top: 65px;
	width: 100%;
	z-index: -1;
}

/*Help title bar and associated styles. Used on all pages.*/

div.help-title-bar
{
	min-height: 65px;
	padding: 1rem 2rem;
}

div.help-title-bar a
{
	color: #ffffff;
	font-size: 1.5rem;
}

div.help-title-bar a:hover
{
	color: #ffffff;
	cursor: pointer;
	text-decoration: none;
}

div.help-title-bar a:visited
{
	color: #ffffff;
}

/*HTML5 side-nav container styles and adjustments*/

div.body-container
{
	padding: 0em;
}

div.sidenav-wrapper
{
	border-right: 1px solid #cfcfcf;
}

div.sidenav-wrapper::before
{
	content: 'Contents';
	font-size: 1.5rem;
	left: 2rem;
	top: 1rem;
	position: relative;
}

div.sidenav-container
{
	background-color: #ffffff;
	border: 1px solid #e1e1e1;
	margin: 2rem 0.5rem 5px 2rem;
}

/*Landing page container and associated styles.*/

section.landing-page-container
{
	background-color: #ffffff;
	box-shadow: 0 3px 7px 0 rgba(0,0,0,.33);
	padding: 2.5rem 2rem 3rem 2rem;
	margin: 0 auto;
	max-width: 72em;
}

section.landing-page-container h1
{
	font-size: 2.75rem;
}

section.landing-page-container h3
{
	font-size: 0.875rem;
	font-weight: bold;
	line-height: 1.3;
}

section.landing-page-container p
{
	line-height: 1.25;
}

section.landing-page-container p.Body
{
	line-height: 1.6;
}

img.landing-page-icon
{
	width: 72px;
}

div.landing-page-row
{
	padding-bottom: 2em;
}

div.landing-page-row:last-of-type
{
	padding-bottom: 0em;
}

div.row-bottom-border
{
	border-bottom: 1px solid #cccccc;
}

div.landing-page-row img
{
	max-width: 100%;
}

/* Extensible boxes for home, landing, and overview pages that can adjust to the fit the space provided.
 * Only universal properties are delared here. Other properities such as width, height and text alignment
 * can be assigned in the project-styles.css file by adding extra style declarations or classes.*/

/*Provides a deck to house multiple boxes, if needed. The surrounding div (icon-deck) can center all the boxes in a larger element, if necessary.*/

div.icon-deck
{
	/*text-align: center;*/
	/*Either align all the boxes center or get them to distribute with a left alignment. Adjust widths as necessary in project-styles.css*/
}

div.icon-deck-box
{
	display: inline-block;
	vertical-align: top;
	/*Make sure divs of different lengths have their text start at the same locations.*/
}

img.icon-deck-img
{
	/*No default styles, extensible through project styles. Typically an icon deck image is used above an icon deck label.*/
}

p.icon-deck-label
{
	/*No default styles, extensible through project styles. Typically a label would be used below an icon.*/
}

a.icon-deck-link
{
	/*No default styles, extensible through project styles. Typically an icon-deck-link goes inside a label to provide an xref.*/
}

a.icon-deck-link:visited
{
	/*No default styles, extensible through project styles. Typically an icon-deck-link goes inside a label to provide an xref.*/
}

a.icon-deck-link:hover
{
	/*No default styles, extensible through project styles. Typically an icon-deck-link goes inside a label to provide an xref.*/
}

/*Inserting a blank span lets you create a link box that fills the entire icon deck box.*/

span.icon-deck-link
{
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 1;
	mc-hidden: hidden;
}

div.icon-deck-buttons-container
{
	display: none;
}

/* Open and close icon for button */

button.icon-deck-buttons
{
	background-color: #ffffff;
	border: none;
	color: #444444;
	font-family: 'FontAwesome';
	font-size: 2rem;
	width: 100%;
}

/* Mad Cap proxy/editor assigned styles */
/*_______________________________________________________________________________________________END OF SECTION*/

/*Full Overview pages with associated styles
---------------------------------------------------------------------------------------------------------------*/

section.full-overview-container
{
	padding-left: 6rem;
	padding-bottom: 1rem;
}

section.full-overview-container h1
{
	
}

article.full-overview-content
{
	background-color: #ffffff;
	box-shadow: 0 3px 7px 0 rgba(0,0,0,.33);
	padding: 2rem 3rem 3rem 3rem;
	width: 72rem;
}

/*_______________________________________________________________________________________________END OF SECTION*/

/*Overview pages with associated styles
---------------------------------------------------------------------------------------------------------------*/

h2.overview-main-heading
{
	line-height: 1.4;
}

p.overview-sub-heading
{
	color: #1b76a9;
	font-size: 1.1rem;
	font-style: normal;
	font-weight: bold;
	line-height: 1.4;
	margin-top: 1em;
}

/*_______________________________________________________________________________________________END OF SECTION*/

/*Topic page layout styles
---------------------------------------------------------------------------------------------------------------*/

/*Main topic page container styles.*/

section.topic-page-container
{
	background-color: #135175;
	/*padding-left: 6rem;*/
	/* Must be set in project styles. Defaults to 6rem. Set to 2rem for side-nav projects.*/
	padding-bottom: 1rem;
}

div.topic-width-container
{
	width: 72rem;
}

article.topic-content
{
	background-color: #ffffff;
	box-shadow: 0 3px 7px 0 rgba(0,0,0,.33);
	display: inline-block;
	float: left;
	position: relative;
	width: 50rem;
	margin-right: 2rem;
}

div.topic-breadcrumbs
{
	/*No current styles.*/
}

div.contextual-nav-container
{
	display: table-cell;
	width: 20rem;
}

div.side-sub-container
{
	float: left;
	margin-top: 1rem;
	width: 20rem;
}

div.search-tips
{
	color: #ffffff;
}

section.topic-body
{
	padding: 2rem 3rem 1rem 3rem;
}

section.topic-body h1
{
	line-height: 1.3;
	border-bottom: 1px solid #cfcfcf;
	padding-bottom: 0.33em;
}

section.topic-body img
{
	max-width: 100%;
	/*Make sure large images don't expand past the topic body container.*/
}

section.topic-body-controls
{
	padding: 1.5rem 3rem 3rem 3rem;
	background-color: #f2f2f2;
	border-top: 1px solid #cccccc;
}

section.article-sharing-container
{
	padding: 0rem 3rem;
}

a.share-email-link
{
	color: initial;
	padding-left: 5px;
}

a.share-email-link:hover
{
	text-decoration: none;
}

span.share-email-icon
{
	font-family: 'FontAwesome';
	font-size: 1rem;
	mc-hidden: hidden;
}

button.article-feedback-buttons
{
	background: linear-gradient(180deg, #ffffff 0%, #eeeeee 100%);
	border: 1px solid #aaaaaa;
	border-radius: 1px;
	padding: 5px 10px;
	width: 75px;
	margin-right: 15px;
}

button.article-feedback-buttons:active
{
	background: linear-gradient(180deg, #eeeeee 0%, #ffffff 100%);
}

button.article-feedback-buttons:hover
{
	cursor: pointer;
}

div.article-feedback-options h3,
div.article-feedback-followup h3
{
	font-size: 0.875rem;
}

div.article-feedback-followup
{
	display: none;
}

/*Reset the the cursor for the first level of the top-menu, since they aren't links.*/

div.navigation-wrapper > ul > li.has-children > a
{
	cursor: default;
}

/*Fix our top-search bar in position within the header*/

div.top-search-bar-container
{
	position: fixed;
	top: 1rem;
	right: 2rem;
	width: 30em;
	z-index: 1001;
	/*Flare has a few elements with high z-indexes that we have to get above.*/
}

div.search-filter-content ul
{
	padding: 0px;
	/*Clears out the default padding for the search filter list so that it can be applied with each list item.*/
	border: 1px solid #aaaaaa;
	/*Sets a border around the edge since it can't be set through the skin.*/
}

div.search-filter-content ul li
{
	padding: 5px 16px 6px 16px;
	/*Adjusts padding manually for search filter items since they can't be set through the skin.*/
}

/* SideMenu Custom Styles
	 * Improves styling of the full and tablet-size Related Topics side-menu.
	 -------------------------------------------------------------------------------------------------------------*/

ul.menu._Skins_SideMenu.mc-component
{
	min-height: 18.125rem;
	/*Make sure that the menu is always tall enough to fill out the background-bar with color until the breakpoint.*/
}

ul.menu._Skins_SideMenu.mc-component > li.has-children > a:hover
{
	text-decoration: underline;
	/*Makes the top-level parent of the contextual side menu a normal-looking link.*/
}

/*Custom div for the madcap toolbar buttons*/

div.side-toolbar
{
	background-color: #ffffff;
	box-shadow: 0 1px 3px 0 rgba(0,0,0,.33);
	display: inline-block;
	margin-bottom: 8px;
	padding: 0.25rem 0.75rem;
	width: 100%;
}

div.buttons._Skins_TopicToolBar.mc-component
{
	float: none;
	/*Realigns the toolbar buttons to be left-aligned in their container. By default, Flare floats them right.*/
}

/* Topic Footer with associated styles*/

footer.topic-footer
{
	display: inline-block;
	padding: 1.5rem 2rem;
	width: 100%;
}

p.footer-text
{
	font-size: 0.8125rem;
	text-align: left;
	line-height: 1.6em;
	mc-hidden: hidden;
}

/*_______________________________________________________________________________________________END OF SECTION*/

/*Field level pages with associated styles
---------------------------------------------------------------------------------------------------------------*/

/*Field path containers and associated styles*/
/* Pure CSS accordion tab defaults*/

div.css-tab
{
	margin-bottom: 1px;
	overflow: hidden;
	position: relative;
	width: 100%;
}

input.css-tab-input
{
	opacity: 0;
	position: absolute;
	z-index: -1;
}

label.css-tab-label
{
	/*background: #1b76a9;*/
	/* Must be set in project styles. Defaults to #1b76a9 (tab is open on page load).*/
	color: #fcfdfb;
	cursor: pointer;
	display: block;
	line-height: 1.4;
	/*padding: 0.5em 1em;*/
	/* Must be set in project styles. Defaults to 0.5em 1em (tab is open on page load).*/
	position: relative;
}

label.css-tab-label p
{
	/*font-size: 0.8rem;*/
	/* Must be set in project styles. Defaults to 0.8rem (tab is open on page load).*/
	/*font-weight: normal;*/
	/* Must be set in project styles. Defaults to normal (tab is open on page load).*/
	margin: 0 2em 0 0;
}

div.css-tab-content
{
	/*background: #eeeeee;*/
	/* Must be set in project styles. Defaults to #eeeeee (tab is open on page load).*/
	/*max-height: 150em;*/
	/* Must be set in project styles. Defaults to 150em (tab is open on page load).*/
	overflow: hidden;
	padding: 0 1em;
	transition: max-height .35s;
	-o-transition: max-height .35s;
	-webkit-transition: max-height .35s;
}

/* Open and close icon for accordion tabs */

label.css-tab-label::after
{
	display: block;
	/*height: 2em;*/
	/* Must be set in project styles. Defaults to 2em (tab is open on page load).*/
	/*line-height: 2;*/
	/* Must be set in project styles. Defaults to 2 (tab is open on page load).*/
	position: absolute;
	top: 0;
	right: 0;
	text-align: center;
	/*width: 2em;*/
	/* Must be set in project styles. Defaults to 2em (tab is open on page load).*/
	transition: all .35s;
	-o-transition: all .35s;
	-webkit-transition: all .35s;
}

input.css-tab-input[type=checkbox] + label::after
{
	content: "+";
	/*transform: rotate(135deg);*/
	/* Must be set in project styles. Defaults to 135deg (tab is open on page load). Do not specify if you want to the tab to be closed on page load.*/
}

/* Transition changes for accordion tabs */

input.css-tab-input[type=checkbox]:checked + label::after
{
	/*transform: rotate(360deg);*/
	/* Must be set in project styles. Defaults to 360deg (tab is open on page load).*/
}

input.css-tab-input[type=checkbox]:checked ~ div.css-tab-content
{
	/*max-height: 0em;*/
	/* Must be set in project styles. Defaults to 0em (tab is open on page load).*/
}

p.FieldPaths
{
	font-size: 0.8rem;
	line-height: 1.4;
	page-break-after: avoid;
	column-break-after: avoid;
	page-break-inside: avoid;
}

span.field-path-icon
{
	font-family: 'FontAwesome';
	padding-right: 0.625rem;
	mc-hidden: hidden;
}

/*Field list container and associated style adjustments*/

div.topic-field-list
{
	padding-left: 2.5rem;
}

/*Style p.Term differently when it's acting as a field name.*/

div.topic-field-list p.Term
{
	line-height: 1;
	margin-left: -2.5rem;
	margin-top: 1rem;
	page-break-after: avoid;
}

/*_______________________________________________________________________________________________END OF SECTION*/

/*Search results pages with associated styles
---------------------------------------------------------------------------------------------------------------*/

div._Skins_SearchResults div#pagination a
{
	border-radius: 5px;
}

div._Skins_SearchResults div#pagination a#selected
{
	border-radius: 5px;
	background-color: #0074d9;
}

/*_______________________________________________________________________________________________END OF SECTION*/

/*Madcap Proxy and paragraph styles
---------------------------------------------------------------------------------------------------------------*/

/*Breadcrumbs proxy with associated styles*/
/*Madcap breadcrumb link styles*/

a.MCBreadcrumbsLink
{
	color: #ffffff;
	text-decoration: underline;
	mc-hidden: hidden;
}

a.MCBreadcrumbsLink:visited
{
	color: #ffffff;
	text-decoration: underline;
}

a.MCBreadcrumbsLink:hover
{
	color: #ffffff;
	text-decoration: underline;
}

/*Spans used for breadcrumb proxies */

span.MCBreadcrumbsDivider
{
	color: #ffffff;
	margin-left: 8px;
	margin-right: 8px;
	mc-hidden: hidden;
}

span.MCBreadcrumbsSelf	/* Use the same styling as a.MCBreadcrumbsLink, except for left and right margins*/
{
	color: #ffffff;
	text-decoration: none;
	mc-hidden: hidden;
}

/*Glossary proxies*/

div.GlossaryPageHeading
{
	color: #1b76a9;
	font-size: 1.875rem;
	font-weight: normal;
	border-bottom: 1px solid #cfcfcf;
}

li.GlossaryPageEntry
{
	list-style-type: none;
	margin-top: 0.625rem;
	mc-hidden: hidden;
}

div.GlossaryPageTerm
{
	font-size: 1rem;
	margin-bottom: 0.25rem;
}

div.GlossaryPageTerm a	/*The glossary anchors appear as links, so we'll restyle them as text*/
{
	color: #222222;
	cursor: text;
}

div.GlossaryPageTerm a:hover
{
	text-decoration: none;
}

div.GlossaryPageDefinition
{
	font-size: 0.875rem;
	line-height: 1.4;
	margin-bottom: 1.5rem;
}

/*Glossary terms for glossary proxies*/

a.MCTextPopup
{
	white-space: nowrap;
	/*Keep multi-word glossary terms together to avoid poorly positioned popups.*/
}

a.MCTextPopup:hover
{
	color: #222222;
	cursor: default;
	text-decoration: none;
}

/*List proxies*/
/*TOC proxies*/
/*TOC proxies - Contents Proxy, defaults to single-level depth of immediate children of a topic*/

div.MCMiniTocBox_ContentsProxy_0 a.MiniTOC1
{
	color: #0074d9;
	font-weight: normal;
}

div.MCMiniTocBox_ContentsProxy_0 a.MiniTOC1:visited
{
	color: #b10dc9;
	/*We have to override the Flare defaults, but we don't want to inhibit coloring for greater-depth proxies in the future.*/
}

div.MCMiniTocBox_ContentsProxy_0 a.MiniTOC1:hover
{
	color: #0074d9;
	/*We have to override the Flare defaults, but we don't want to inhibit coloring for greater-depth proxies in the future.*/
	text-decoration: underline;
}

div.MCMiniTocBox_ContentsProxy_0 p.MiniTOC1_0
{
	display: list-item;
	margin-top: 0.625rem;
	margin-bottom: 0.25rem;
}

div.MCMiniTocBox_ContentsProxy_0 p.MiniTOC1_0:first-child
{
	margin-top: 0.625rem;
}

p.MiniTOC1_0
{
	mc-hidden: hidden;
}

/*Searching and search results pages/proxies*/

h3.title
{
	line-height: 1.3;
	mc-hidden: hidden;
}

div.description
{
	line-height: 1.5;
}

/*Cross-reference link styles*/

a.MCXref
{
	color: #0074d9;
	text-decoration: none;
}

a.MCXref:visited
{
	color: #b10dc9;
}

a.MCXref:hover
{
	color: #0074d9;
	text-decoration: underline;
}

/*_______________________________________________________________________________________________END OF SECTION*/

/* Medium-large Layout 118.75em or 1900px (low res desktop, laptop)
---------------------------------------------------------------------------------------------------------------*/

@media only screen and (max-width: 118.75em)
{
	/*No current styles.*/
}

/* Medium Layout 79.9375em or 1279px (average tablet, extra large phone)
---------------------------------------------------------------------------------------------------------------*/

@media only screen and (max-width: 79.9375em)
{
	/*Topic page layout adjustments
	-----------------------------------------------------------------------------------------------------------*/

	/*Adjust the spacing on the top logo to accommodate the slide-out menu.*/

	.title-bar-layout a.logo
	{
		margin-left: 3.5rem;
	}

	/*Drop padding on topic-page-container so that page elements can be centered.*/

	section.topic-page-container
	{
		padding-left: 0rem;
	}

	/*Center the help title bar, the breadcrumbs, and the topic width container.*/

	div.help-title-bar
	{
		padding: 1rem 0rem;
		width: 72rem;
		margin: 0 auto;
	}

	div.topic-breadcrumbs
	{
		margin: 0 auto;
		max-width: 82em;
	}

	div.topic-width-container
	{
		margin: 0 auto;
	}

	/*Adjust the top search bar to make room for the tablet slide-out menu.*/

	div.top-search-bar-container
	{
		margin-left: 19em;
		position: absolute;
		left: 0;
		width: 30em;
		/*Flare has a few elements with high z-indexes that we have to get above.*/
	}

	/*Adjust footer spacing to be more appropriate for new screen size*/

	div.footer
	{
		padding-top: 1.25rem;
		padding-bottom: 1.25rem;
	}
}

/* Medium-small layout 74.063em or 1185px (small tablet/large-phone viewing)
---------------------------------------------------------------------------------------------------------------*/

@media only screen and (max-width: 74.0625em)
{
	/*Topic page layout adjustments
	-----------------------------------------------------------------------------------------------------------*/

	/*Adjust the widths of the page containers to better fit the space.*/

	div.topic-width-container
	{
		width: 62rem;
	}

	div.help-title-bar
	{
		width: 62rem;
	}

	div.topic-breadcrumbs
	{
		max-width: 71em;
	}

	article.topic-content
	{
		width: 40rem;
	}
}

/* Medium-small layout 63.9375em or 1023px (small tablet/large-phone viewing)
---------------------------------------------------------------------------------------------------------------*/

@media only screen and (max-width: 63.9375em)
{
	/*Topic page layout adjustments
	-----------------------------------------------------------------------------------------------------------*/

	div.help-title-bar
	{
		margin: 0rem;
		padding-left: 1rem;
		width: 100%;
	}

	div.topic-breadcrumbs
	{
		margin: 0rem;
		padding-left: 1rem;
		width: 100%;
	}

	div.topic-mobile-breadcrumbs
	{
		padding-left: 1rem;
	}

	ul.menu._Skins_ContextMenu_ParentOnly.mc-component li.has-children ul.sub-menu
	{
		display: none;
	}

	ul.menu._Skins_ContextMenu_ParentOnly.mc-component a:hover
	{
		text-decoration: underline;
	}

	ul.menu._Skins_ContextMenu_ParentOnly.mc-component a::before
	{
		content: '<< ';
	}

	div.topic-width-container
	{
		margin: 0rem;
		width: 100%;
	}

	article.topic-content
	{
		float: none;
		width: 100%;
	}

	div.contextual-nav-container
	{
		display: block;
		padding: 1rem;
		width: 100%;
	}

	ul.menu._Skins_SideMenu.mc-component
	{
		min-height: initial;
		/*Reset the minimum height now that the menu is at the bottom of the screen.*/
	}

	div.side-toolbar
	{
		display: none;
	}
}

/* Medium-small layout 60.938em or 975px (small tablet/large-phone viewing)
---------------------------------------------------------------------------------------------------------------*/

@media only screen and (max-width: 60.9375em)
{
	div.top-search-bar-container
	{
		width: 50%;
	}
}

/* Small Layout (phone) 39.9375em or 639px
---------------------------------------------------------------------------------------------------------------*/

@media screen and (max-width: 39.9375em)
{
	/*Landing page layout adjustments
    -----------------------------------------------------------------------------------------------------------*/

	section.landing-page-container h1
	{
		font-size: 1.75rem;
	}

	/*Additional responsive support for icon decks at lower resolutions.*/

	div.icon-deck
	{
		overflow: hidden;
	}

	div#icon-deck-content
	{
		overflow: hidden;
		transition: max-height .35s;
		-o-transition: max-height .35s;
		-webkit-transition: max-height .35s;
	}

	div.icon-deck-content-collapsed
	{
		/*No default styles, extensible through project styles. To set this up correctly, the max-height must be the minimum to see the default content in the box.*/
	}

	div.icon-deck-content-expanded
	{
		/*No default styles, extensible through project styles. To set this up correctly, the max-height must be the minimum to see all the content when the box is expanded.*/
	}

	div.icon-deck-buttons-container
	{
		display: block;
		margin-top: 10px;
	}

	button#icon-deck-button-collapse
	{
		display: block;
	}

	button#icon-deck-button-expand
	{
		display: none;
	}

	/*Topic page layout adjustments
	-----------------------------------------------------------------------------------------------------------*/

	div.top-search-bar-container
	{
		background-color: #1b76a9;
		margin-left: 0rem;
		padding: 0rem 1rem 0.5rem 1rem;
		position: relative;
		top: 0rem;
		width: 100%;
	}

	div.help-title-bar
	{
		min-height: initial;
	}

	div.help-title-bar a
	{
		font-size: 1.125rem;
	}

	div.topic-breadcrumbs
	{
		display: none;
	}

	section.topic-body
	{
		padding: 1rem 1rem 1rem 1rem;
	}

	h1
	{
		font-size: 1.5rem;
	}

	h2
	{
		font-size: 1.25rem;
	}

	section.article-sharing-container
	{
		padding: 0rem 1rem;
	}

	section.topic-body-controls
	{
		padding: 1.5rem 1rem 3rem 1rem;
	}

	div.article-feedback-container
	{
		text-align: center;
	}

	footer.topic-footer
	{
		padding: 1.5rem 1rem;
	}
}

/*_______________________________________________________________________________________END OF @DEFAULT MEDIUM*/

/*-------------------------------------------------------------------------------------------------------------
@print medium - Targeted for print output. Overrides the @Default medium when necessary.
Also provides styles for printing online output, which are declared first so that they can be overridden later if necessary.
---------------------------------------------------------------------------------------------------------------*/

@media print
{
	/*Default styles that clean-up printing for online-outputs.
	---------------------------------------------------------------------------------------------------------------*/

	/*Hide all of the navigation sections.*/

	div.tab-bar-section,
	div.nav-search,
	div.search-bar,
	div.right-off-canvas-menu,
	div.topic-header-row,
	div.side-content,
	div.footer
	{
		display: none;
	}

	/*Remove the right border that normally separates the topic content from the side bar.*/

	div.topic-wrapper
	{
		border-right: none;
	}

	/*_______________________________________________________________________________________________END OF SECTION*/

	/*General styles
	---------------------------------------------------------------------------------------------------------------*/

	body
	{
		font-family: 'Cambria';
		font-size: 11pt;
	}

	/*General link styles*/

	a:link
	{
		color: #0074d9;
	}

	/*General header styles*/

	h1
	{
		color: #004a8c;
		font-family: 'Segoe UI';
		font-size: 28pt;
		font-style: normal;
		font-weight: normal;
		letter-spacing: -2px;
		line-height: 30pt;
		margin-bottom: 18pt;
		margin-top: 0pt;
		text-align: left;
		mc-hyphenate: never;
	}

	h1.AppTitle
	{
		mc-auto-number-format: 'Appendix {chapnum}: ';
	}

	h1.ChapTitle
	{
		mc-auto-number-format: 'Chapter {chapnum}: ';
	}

	h1.IndexTitle
	{
		text-align: right;
		mc-auto-number-format: 'Index';
	}

	h2
	{
		color: #004a8c;
		font-family: 'Segoe UI';
		font-size: 18pt;
		font-style: normal;
		font-weight: normal;
		line-height: 20pt;
		margin-bottom: 12pt;
		margin-left: 0in;
		margin-top: 24pt;
		text-align: left;
		mc-hyphenate: never;
	}

	h2.Subheading
	{
		color: #222222;
		font-family: 'Segoe UI';
		font-size: 11pt;
		font-weight: bold;
		line-height: 1.18;
		margin-left: 0.5in;
		margin-bottom: 3pt;
		margin-top: 16pt;
		page-break-after: avoid;
	}

	th h2.Subheading
	{
		/*Set custom values for h2.Subheading inside tables.*/
		color: #222222;
		font-size: 10pt;
		line-height: 1.2;
		margin-left: 0pt;
		margin-top: 9pt;
	}

	td h2.Subheading
	{
		/*Set custom values for h2.Subheading inside tables.*/
		color: #222222;
		font-size: 10pt;
		line-height: 1.2;
		margin-left: 0pt;
		margin-top: 12pt;
	}

	h3
	{
		color: #004a8c;
		font-family: 'Segoe UI';
		font-size: 18pt;
		font-style: normal;
		font-weight: normal;
		line-height: 16pt;
		margin-bottom: 8pt;
		margin-left: 0.5in;
		margin-top: 24pt;
		text-align: left;
		mc-hyphenate: never;
	}

	h3.ExampleHeading
	{
		color: #222222;
		font-family: 'Cambria';
		font-size: 12pt;
		font-style: italic;
		line-height: 1.18;
		margin-bottom: 6pt;
		margin-top: 13pt;
	}

	h3.FieldListHeading
	{
		color: #004a8c;
		font-family: 'Segoe UI';
		font-size: 14pt;
		line-height: 1;
		margin-bottom: 0pt;
		margin-top: 18pt;
		page-break-after: avoid;
		text-align: left;
	}

	h3.SeeAlsoHeading
	{
		color: #222222;
		font-family: 'Segoe UI';
		font-size: 11pt;
		font-weight: bold;
		line-height: 1.18;
		margin-left: 0.5in;
		margin-bottom: 3pt;
		margin-top: 16pt;
		page-break-after: avoid;
	}

	h3.StepHeading
	{
		color: #222222;
		font-family: 'Segoe UI';
		font-size: 12pt;
		font-weight: bold;
		line-height: 1.3;
		margin-bottom: 6pt;
		margin-top: 13pt;
		page-break-after: avoid;
		mc-auto-number-format: 'S:{ =0}';
		/*Reset autonumbering before any step content.*/
	}

	h3.Subheading
	{
		color: #222222;
		font-size: 10pt;
		font-style: italic;
		line-height: 1;
		margin-bottom: -4pt;
		margin-top: 10pt;
		page-break-after: avoid;
	}

	h4
	{
		color: #004a8c;
		font-family: 'Segoe UI';
		font-size: 14pt;
		font-style: normal;
		font-weight: bold;
		line-height: 14pt;
		margin-bottom: 6pt;
		margin-left: 0.5in;
		margin-top: 14pt;
		text-align: left;
		mc-hyphenate: never;
	}

	h5
	{
		color: #004a8c;
		font-family: 'Cambria';
		font-size: 12pt;
		font-style: normal;
		font-weight: bold;
		line-height: 14pt;
		margin-bottom: 6pt;
		margin-left: 0.5in;
		margin-top: 14pt;
		text-align: left;
		mc-hyphenate: never;
	}

	/*General image styles*/

	img
	{
		border-left-style: none;
		border-right-style: none;
		border-top-style: none;
		border-bottom-style: none;
		height: auto;
		max-width: 95%;
		/*Scale down large images to fit on printed pages.*/
		vertical-align: text-top;
	}

	img.Bordered
	{
		border: 1px solid #000000;
		padding-bottom: 2px;
		padding-left: 2px;
		padding-right: 2px;
		padding-top: 2px;
	}

	/*General list styles*/

	ol,
	ul
	{
		/*Remove Flare's default top and bottom margins for lists*/
		margin-bottom: 0rem;
		margin-top: 0rem;
		margin-left: 0.75in;
		/*Adjust default CSS indents for lists.*/
		padding-left: initial;
		/*Reset left padding from default styles.*/
	}

	ul > li
	{
		line-height: 1.3;
		/*Default line-height for unordered lists.*/
		margin-top: 8pt;
		margin-bottom: 8pt;
	}

	ol > li
	{
		line-height: 1.3;
		/*Default line-height for unordered lists.*/
		margin-top: 8pt;
		margin-bottom: 8pt;
		padding-left: initial;
		/*Reset left padding from default styles.*/
	}

	ol > li > ul
	{
		margin-left: 0.1in;
		/*Reset margin for unordered lists within ordered lists.*/
		list-style-type: disc;
		/*Set the list style for a nested bulleted list inside of an ordered list.*/
	}

	ul > li > ul
	{
		margin-left: 0.1in;
		/*Reset margin for unordered lists within unordered lists.*/
		list-style-type: circle;
	}

	ol > li > ol
	{
		margin-left: 0.3in;
		/*Reset margin for ordered lists within ordered lists.*/
		list-style-type: lower-alpha;
		/*Set the list style for a nested bulleted list inside of an ordered list.*/
	}

	ul > li > ol
	{
		margin-left: 0.3in;
		/*Reset margin for ordered lists within unordered lists .*/
		list-style-type: lower-alpha;
		/*Set the default list style for nested ordered lists within unordered lists.*/
	}

	li p
	{
		margin-left: 0pt;
		/*Reset margin for print list paragraphs.*/
	}

	td > ul,
	td > ol
	{
		margin-left: 0.25in;
		/*Reset margin for lists within advisories and tables.*/
	}

	/*_______________________________________________________________________________________________END OF SECTION*/

	/*General elements and divs with associated styles
	---------------------------------------------------------------------------------------------------------------*/

	/*Page layout divs*/

	div.FrontMatter-Footer
	{
		float: right;
		height: 16pt;
		padding-left: 0px;
		text-align: right;
		width: 80px;
	}

	p.Manual-Edition
	{
		color: #0A152B;
		font-family: 'Segoe UI';
		font-size: 23pt;
		line-height: normal;
		margin-bottom: 0pt;
		margin-left: 0pt;
		margin-top: 28pt;
		text-transform: uppercase;
		mc-hyphenate: never;
	}

	p.Manual-ProductName
	{
		color: #7c7a7b;
		font-family: 'Segoe UI';
		font-size: 23pt;
		font-style: normal;
		font-weight: normal;
		line-height: normal;
		margin-left: 0pt;
		margin-top: 0pt;
		mc-hyphenate: never;
	}

	p.Manual-Title
	{
		color: #0A152B;
		font-family: 'Segoe UI';
		font-size: 43pt;
		line-height: normal;
		letter-spacing: -2px;
		margin-bottom: 0pt;
		margin-left: 0pt;
		margin-top: 8pt;
		mc-hyphenate: never;
	}

	p.Notice-Acknowledgement
	{
		font-family: 'Segoe UI';
		font-size: 10pt;
		line-height: 14pt;
		margin-bottom: 8pt;
		margin-left: 0pt;
		margin-top: 0pt;
		mc-hidden: hidden;
	}

	p.Notice-Copyright
	{
		color: #4c4d4f;
		font-family: 'Cambria';
		font-size: 12pt;
		font-style: italic;
		font-weight: normal;
		line-height: 18pt;
		margin-left: 0pt;
		margin-top: 0pt;
	}

	p.Notice-Legal
	{
		color: #6d6e71;
		font-family: 'Cambria';
		font-size: 16pt;
		font-style: italic;
		font-weight: normal;
		line-height: 18pt;
		margin-bottom: 8pt;
		margin-left: 0pt;
		margin-top: 0pt;
		mc-hidden: hidden;
	}

	p.Notice-PartNumber
	{
		font-family: 'Segoe UI';
		font-size: 9pt;
		line-height: 11pt;
		margin-bottom: 8pt;
		margin-left: 0pt;
		margin-top: 2pt;
		mc-hyphenate: never;
		mc-hidden: hidden;
	}

	p.Notice-RevDate
	{
		font-family: 'Segoe UI';
		font-size: 9pt;
		line-height: 11pt;
		margin-bottom: 8pt;
		margin-left: 0pt;
		margin-top: 2pt;
	}

	p.Watermark
	{
		color: #ff0000;
		font-family: 'Segoe UI';
		font-size: 14pt;
		font-variant: small-caps;
		line-height: 0;
		margin-bottom: 0;
		margin-left: 0in;
		margin-top: 0;
		text-align: center;
		mc-hidden: hidden;
	}

	div.leftFloat
	{
		border-right-color: #004a8c;
		border-right-style: solid;
		border-right-width: 2px;
		float: left;
		font-family: 'Segoe UI';
		height: 16pt;
		margin-top: 8pt;
		padding-right: 0px;
		padding-top: 3pt;
		text-align: left;
		width: 80px;
		mc-hidden: hidden;
	}

	p.leftAlign
	{
		margin-left: 0pt;
		text-align: left;
		mc-hidden: hidden;
	}

	div.rightFloat
	{
		border-left-color: #004a8c;
		border-left-style: solid;
		border-left-width: 2px;
		float: right;
		font-family: 'Segoe UI';
		height: 16pt;
		margin-top: 8pt;
		padding-left: 0px;
		padding-top: 3pt;
		text-align: right;
		width: 80px;
		mc-hidden: hidden;
	}

	p.rightAlign
	{
		margin-left: 0pt;
		text-align: right;
		mc-hidden: hidden;
	}

	/*Code boxes with print adjustments.*/

	div.codebox
	{
		color: #4b484f;
		background-color: #fcfcfc;
		border: 1px solid #ddd;
		border-radius: 2px;
		margin: 0 0 14pt 0.5in;
		overflow: auto;
		position: relative;
	}

	li div.codebox
	{
		margin-left: 0in;
		/*Reset margin for codeboxes within lists in print.*/
	}

	div.codebox code p
	{
		font-family: Consolas, Monaco, Menlo, 'Inconsolata', monospace;
		font-size: 9pt;
		line-height: 1.1;
		margin: 0pt;
	}

	div.codebox-language
	{
		background: #fff;
		border-bottom: 1px solid #ddd;
		color: #4b484f;
		line-height: 1.4;
	}

	div.codebox-content
	{
		margin: 0;
		padding: 12pt 14pt;
		overflow-x: auto;
	}

	/*Note and important boxes*/

	div.note-advisory
	{
		background-color: #f0f6fb;
		border-left: 4px solid #428bca;
		border-radius: 5px;
		margin: 1rem 0rem 1rem 0.5in;
		padding: 0.625rem 1rem;
		page-break-inside: avoid;
	}

	div.note-advisory p
	{
		font-size: 11pt;
	}

	p.note-advisory-label
	{
		color: #274165;
		font-weight: bold;
		margin-bottom: 0px;
		mc-hidden: hidden;
	}

	div.important-advisory
	{
		background-color: #fbf1f0;
		border-left: 4px solid #c9302c;
		border-radius: 5px;
		margin: 1rem 0rem 1rem 0.5in;
		padding: 0.625rem 1rem;
		page-break-inside: avoid;
	}

	div.important-advisory p
	{
		font-size: 11pt;
	}

	p.important-advisory-label
	{
		color: #c9302c;
		font-weight: bold;
		margin-bottom: 0px;
		mc-hidden: hidden;
	}

	div.prerequisites-advisory
	{
		background-color: #f7fff5;
		border-left: 4px solid #1a5105;
		border-radius: 5px;
		margin: 1rem 0rem 1rem 0.5in;
		padding: 0.625rem 1rem;
		page-break-inside: avoid;
	}

	div.prerequisites-advisory p
	{
		font-size: 11pt;
	}

	p.prerequisites-advisory-label
	{
		color: #1a5105;
		font-weight: bold;
		margin-bottom: 0px;
		mc-hidden: hidden;
	}

	td.advisory-icon
	{
		vertical-align: top;
	}

	td.advisory-body p:first-of-type
	{
		margin-top: 0rem;
		/*Make the first paragraph in advisories have no top margin.*/
	}

	td.advisory-body
	{
		line-height: 1.4;
		/*Tighter paragraph spacing for advisories.*/
		padding-left: 0.5rem;
		/*Slight padding for spacing from the icon in advisories for all paragraphs and elements.*/
	}

	/*end of note and important box styles.*/
	/*_______________________________________________________________________________________________END OF SECTION*/

	/*Paragraph styles
	---------------------------------------------------------------------------------------------------------------*/

	p
	{
		font-family: 'Cambria';
		font-size: 11pt;
		line-height: 1.3;
		margin-bottom: 8pt;
		margin-left: 0.5in;
		margin-top: 8pt;
		widows: 3;
		orphans: 3;
		mc-hyphenate: never;
	}

	th p
	{
		margin-left: 0in;
		/*Reset margin for paragraphs within tables.*/
	}

	td p
	{
		margin-left: 0in;
		/*Reset margin for paragraphs within tables.*/
	}

	p.Body
	{
		line-height: 1.3;
		widows: 4;
		orphans: 4;
	}

	p.BodyWide
	{
		margin-bottom: 8pt;
		margin-left: 0in;
		margin-top: 6pt;
	}

	p.AdvisoryNote
	{
		color: #004a8c;
		line-height: 1.3;
		mc-auto-number-format: 'Note: ';
		mc-auto-number-class: EmphasisBold;
	}

	p.AdvisoryNoteMore
	{
		color: #004a8c;
		line-height: 1.3;
	}

	p.AdvisoryImportant
	{
		color: #004a8c;
		line-height: 1.3;
		mc-auto-number-format: 'Important: ';
		mc-auto-number-class: EmphasisBold;
	}

	p.AdvisoryImportantMore
	{
		color: #004a8c;
		line-height: 1.3;
	}

	p.FigureTitle
	{
		color: #4c4d4f;
		font-family: 'Segoe UI';
		font-size: 11pt;
		font-weight: bold;
		margin-bottom: 4pt;
		margin-top: 8pt;
		page-break-after: avoid;
	}

	p.TableCaption
	{
		color: #004a8c;
		font-size: 9pt;
		line-height: 1.33;
		margin-bottom: 8pt;
		margin-top: 2pt;
	}

	p.TableTitle
	{
		color: #4c4d4f;
		font-family: 'Segoe UI';
		font-size: 11pt;
		font-weight: bold;
		margin-bottom: 4pt;
		margin-top: 8pt;
		page-break-after: avoid;
	}

	p.TableTitleWide
	{
		color: #4c4d4f;
		font-family: 'Segoe UI';
		font-size: 11pt;
		font-weight: bold;
		margin-bottom: 4pt;
		margin-left: 0in;
		margin-top: 8pt;
		page-break-after: avoid;
	}

	p.TableNote
	{
		font-style: italic;
		margin-top: 4pt;
		margin-bottom: 8pt;
		page-break-before: avoid;
	}

	p.TableNoteWide
	{
		font-style: italic;
		margin-top: 4pt;
		margin-bottom: 8pt;
		margin-left: 0pt;
		page-break-before: avoid;
	}

	p.Term
	{
		font-size: 10pt;
		line-height: 1.3;
	}

	th p.Term,
	td p.Term
	{
		font-family: 'Segoe UI';
		/*Adjust p.Term styles inside of tables.*/
	}

	/*Field list container and associated style adjustments*/

	div.topic-field-list
	{
		padding-left: 0.25in;
	}

	/*Style p.Term differently when it's acting as a field name.*/

	div.topic-field-list p.Term
	{
		margin-left: 0.25in;
		margin-top: 12pt;
		page-break-after: avoid;
	}

	/*_______________________________________________________________________________________________END OF SECTION*/

	/*Span styles
	-------------------------------------------------------------------------------------------------------------*/

	/*General span classes*/

	span.Callout
	{
		font-family: 'Segoe UI';
		font-size: 9pt;
	}

	span.Code
	{
		white-space: normal;
	}

	span.Keystroke
	{
		font-family: Candara;
		font-style: normal;
		font-weight: bold;
	}

	/*span classes used exclusively for auto-number formatting*/

	span.NumFormat
	{
		font-family: Cambria;
		font-size: 10pt;
		vertical-align: top;
		mc-hidden: hidden;
	}

	span.StepFormat
	{
		font-family: Cambria;
		font-size: 10pt;
		font-style: normal;
		font-weight: bold;
		vertical-align: top;
		mc-hidden: hidden;
	}

	span.BulletFormat
	{
		mc-hidden: hidden;
	}

	/*Badges from bootstrap for counts and labeling (primarily for APIs).
	-------------------------------------------------------------------------------------------------------------*/

	span.badge
	{
		border: none;
		padding: 12pt;
	}

	/*_______________________________________________________________________________________________END OF SECTION*/

	/*Table style adjustments
	-------------------------------------------------------------------------------------------------------------*/

	li table.TableStyle-Basic
	{
		margin-left: 0in;
		/*Reset table margins within list elements.*/
	}

	/*_______________________________________________________________________________________________END OF SECTION*/

	/*Madcap Proxy and paragraph styles
	---------------------------------------------------------------------------------------------------------------*/

	span.mc-variable.HeaderFooter
	{
		color: #4c4d4f;
		font-family: 'Segoe UI';
		font-size: 10pt;
		margin-left: 0pt;
	}

	span.mc-variable.FrontMatter-DarkItalics
	{
		color: #4c4d4f;
		font-family: 'Cambria';
		font-size: 18pt;
		font-style: italic;
		font-weight: normal;
		margin-left: 0pt;
	}

	/*Footnote styles*/
	/*Cross-reference link styles*/
	/*TOC proxies*/
	/* Associated styles for MadCap|tocProxy */

	p.TOCHeading
	{
		color: #4c4d4f;
		font-family: 'Segoe UI';
		font-size: 30pt;
		font-style: italic;
		font-weight: normal;
		margin-left: 0in;
		margin-top: 0pt;
		text-align: left;
		text-decoration: none;
	}

	p.TOC1
	{
		color: #4c4d4f;
		font-family: 'Segoe UI';
		font-size: 13pt;
		line-height: 14pt;
		margin-bottom: 4pt;
		margin-top: 18pt;
		page-break-after: avoid;
	}

	p.TOC2
	{
		color: #4c4d4f;
		font-family: 'Segoe UI';
		font-size: 11pt;
		line-height: 14pt;
	}

	p.TOC3
	{
		color: #4c4d4f;
		font-family: 'Segoe UI';
		font-size: 11pt;
		line-height: 14pt;
	}

	p.TOC4
	{
		color: #4c4d4f;
		font-family: 'Segoe UI';
		font-size: 11pt;
		line-height: 14pt;
	}

	p.TOC5
	{
		color: #4c4d4f;
		font-family: 'Segoe UI';
		font-size: 11pt;
		line-height: 14pt;
	}

	p.TOC6
	{
		color: #4c4d4f;
		font-family: 'Segoe UI';
		font-size: 11pt;
		line-height: 14pt;
	}

	/* Associated styles for MadCap|miniTocProxy.ContentsProxy */

	p.MiniTOC1
	{
		color: #0074d9;
		font-family: Cambria;
		font-weight: normal;
		margin-left: 0.3in;
	}

	p.MiniTOC2
	{
		color: #0074d9;
		font-family: Cambria;
		font-weight: normal;
		margin-left: 0.55in;
	}

	p.MiniTOC3
	{
		color: #0074d9;
		font-family: Cambria;
		font-weight: normal;
		margin-left: 0.8in;
	}

	/*_______________________________________________________________________________________________END OF SECTION*/
	/*_______________________________________________________________________________________END OF @PRINT MEDIUM*/
}

