/*<meta fileTags="File Tags/FileTagSetAuthor.Gay Reed" conditions="" />*/

@import url('ModalStyles.css');

@import url('../hoverMaps/hoverMapCore.css');

@import url('../hoverMaps/hoverMapHotspots.css');

@import url('Flex.css');

@import url('Tips.css');

@import url('search-dropdown.css');

@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300|PT+Sans|Archivo+Narrow|Roboto+Slab|Tillana|Roboto|Overpass+Mono|Rajdhani|Jost|Roboto+Flex|Cascadia+Mono|Montserrat|Cossette+Texte');

@namespace MadCap url(http://www.madcapsoftware.com/Schemas/MadCap.xsd);

:root
{
	--ACWBlue: #0e3267;
	--ACWGreen: #76BE43;
	--BannerBorder: #de2141;
	--BannerColor: #fef8f9;
	--ExampleBorder: #808000;
	--ExampleColor: #ffffec;
	--NoteColor: #dbe9e8;
	--NoteFont: #17708d;
	--TipBorder: #235322;
	--TipColor: #d9efd8;
	--EOYBorder: #000000;
	--EOYColor: #f5f5f5;
	--Brand1: #076685;
	--Brand2: #CDE0E7;
	--Brand4: #30599c;
	--Dark: #45494c;
	--Medium: #b9bec1;
	--Light: #d0d3d5;
	--White: #ffffff;
	--Modal: #0A8BB5;
	--LightGray: #F5F5F5;
	--SeaFoam: #abcabc;
	--BackgroundGray: #f4f4f4;
	--FieldDefs: #0662bc;
	--Automation: #ee9921;
}

html
{
	overflow-x: hidden;
}

html.application
{
	mc-master-page: url('../../Resources/TemplatePages/Application.flmsp');
}

body
{
	color: #45494c;
	font-family: "Roboto Condensed";
	font-size: 12pt;
	margin-top: 100px;
}

body div.sticky-bar
{
	margin: 0;
	padding: 0;
}

/*
.body-container
{
	padding-left: 2%;
	padding-top: 2%;
}
*/

/* Content */

h1.application
{
	color: #ffffff;
	background-color: #ffffff;
	font-family: 'PT Sans', sans-serif;
	font-size: 20pt;
	text-align: center;
	border: none;
}

p.application
{
	font-family: 'Roboto Flex', Cambria, sans-serif;
	font-size: 14pt;
	margin-bottom: 20px;
	border-radius: 10px;
	padding: 20px;
	border: solid 3px #76BE43;
	max-width: 750px;
	margin-left: auto;
	margin-right: auto;
}

img
{
	border: none;
	max-width: 100%;
}

img.icon
{
	padding: 0;
	margin: 0;
	vertical-align: baseline;
}

img.screenshot
{
	padding: 12px;
	padding-bottom: 6px;
}

th.blackbottom
{
	border-bottom: solid 2px #000000;
}

tr.rowtop
{
	vertical-align: top;
}

td.padborder
{
	padding-right: 20px;
	border-bottom: solid 1px #000000;
}

td > p
{
	margin-top: 3px;
	margin-bottom: 3px;
}

p
{
	font-size: 12.0pt;
	margin-top: 20px;
	margin-bottom: 20px;
	line-height: 1.5;
	letter-spacing: 0.25px;
}

div.table-text,
ul.table-text
{
	font-size: 10pt;
	margin-top: 6px;
	margin-bottom: 6px;
	line-height: normal;
}

p.table-align-top
{
	margin-top: 0;
	margin-bottom: 6pt;
}

p.tablenote
{
	font-size: 11pt;
	padding-top: 0;
	padding-bottom: 10px;
}

p.quote
{
	font-size: 16pt;
}

p.right
{
	font-size: 14pt;
	text-align: right;
}

p.party
{
	font-size: 34pt;
	color: #6b8e23;
	text-align: center;
}

/* Headings */

h1
{
	font-family: Rajdhani;
	font-weight: bold;
	font-size: 24.0pt;
	color: #0e3267;
}

h1.EOY
{
	color: #0e3267;
	background-color: #CDE0E7;
	font-family: 'Roboto Condensed';
	font-size: 20pt;
	padding: 40pt;
}

h2
{
	font-weight: bold;
	font-size: 16.0pt;
	border-bottom: 5px solid gray;
}

h2.modal
{
	font-weight: bold;
	font-size: 16.0pt;
	border-bottom: 1px solid black;
}

h2.micro
{
	font-size: 1.5em;
	font-weight: bold;
	background-color: gray;
	color: #fff;
	margin: 12px 3px 12px 3px;
	padding: 10px;
}

h3
{
	font-weight: bold;
	font-size: 14.0pt;
}

h3.bordered
{
	border-top: 1px solid;
	border-bottom: 1px solid;
}

h4
{
	font-weight: bold;
	font-size: 12.0pt;
}

h4.spaced
{
	margin-bottom: 6pt;
	margin-top: 18pt;
}

h4.distinctive
{
	color: #749AB6;
}

div.syntax
{
	font-family: Ebrima;
	font-size: .9em !important;
	margin-left: 40px;
	margin-right: 40px;
	margin-bottom: 20px;
}

div.syntax p
{
	font-family: Ebrima;
	font-size: .9em !important;
}

h4.syntax
{
	border-top: 2px solid #000000;
	border-bottom: 2px solid #000000;
	padding-bottom: 5px;
	color: #000000;
	font-size: 1.5em;
	font-variant-caps: all-small-caps;
}

h5
{
	font-weight: bold;
	font-size: 11.0pt;
}

h5.less
{
	margin-bottom: 0pt;
}

h5.background
{
	background-color: #66bb46;
	color: #fff;
	font-size: 14pt;
	padding: 5px;
	padding-left: 2px;
}

h6
{
	font-weight: bold;
	font-size: 10.0pt;
}

strong,
.strong
{
	font-weight: bold;
}

.normal
{
	font-family: 'Roboto Condensed';
	font-size: 12pt;
	font-weight: normal;
}

.subnormal
{
	font-family: 'Roboto Condensed';
	font-size: 10pt;
	font-weight: normal;
}

.normalblue
{
	font-size: 12pt;
	font-weight: normal;
	color: #30599c;
}

.Ebrima
{
	font-family: Ebrima;
	font-size: 10pt;
	color: #0e3267;
}

.EbrimaInheritColor
{
	font-family: Ebrima;
	font-size: 10pt;
}

.real
{
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 12pt;
	padding-top: 3pt;
	padding-bottom: 3pt;
}

.spaceabove
{
	margin-top: 6pt;
}

div.btns
{
	margin-top: -6pt;
	margin-bottom: -6pt;
}

button.real
{
	border: none;
	color: white;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 12pt;
	border-radius: 10%;
}

.button1
{
	background-color: #66bb46;
	display: inline-block;
	max-width: 8%;
}

.button2
{
	background-color: #009;
	display: inline-block;
	max-width: 8%;
}

.button3
{
	background-color: #078;
	display: inline-block;
	max-width: 8%;
}

.button4
{
	background-color: #093;
	display: inline-block;
	max-width: 8%;
}

.button5
{
	background-color: #03c;
	display: inline-block;
	max-width: 8%;
}

.button6
{
	background-color: #0058a4;
	display: inline-block;
	max-width: 8%;
}

.button7
{
	background-color: #8fbc8b;
	display: inline-block;
	max-width: 8%;
}

.button8
{
	background-color: #06AF8F;
	display: inline-block;
	max-width: 8%;
}

path,
span.path
{
	font: Ebrima;
	font-size: 12pt;
	font-style: italic;
	font-weight: bold;
	color: #2e8b57;
}

extensions
{
	display: block;
	font-weight: bold;
	margin: 0 0 5.5pt 0;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-top-style: solid;
	padding-bottom: 3px;
	padding-top: 5px;
	font-family: 'PT Sans';
	font-size: 18px;
	padding-left: 5px;
}

div.scrollbox,
div.home-section > div.home-tiles > div.home-tiles-layout > div.scrollbox
{
	width: 98%;
	height: 350px;
	overflow: auto;
	border: 1px solid;
	border-radius: 10px;
	border-color: #cccccc;
	padding: 10px;
	margin-bottom: 10px;
	background-color: transparent;
}

div.carousel
{
	margin-right: auto;
	margin-left: auto;
	max-width: 800px;
}

div.form
{
	padding-top: 10px;
	padding-bottom: 10px;
}

div.sidebox
{
	width: 300px;
	border: 1px solid;
	border-radius: 10px;
	border-color: #cccccc;
	padding: 10px;
	margin-bottom: 10px;
}

div.border
{
	margin-right: 18pt;
	margin-top: 8pt;
	color: #000000;
	padding: 10px;
	border: solid 1px;
	border-radius: 5px;
	border-color: #000000;
	margin-bottom: 4pt;
}

div.border p
{
	font-family: 'Roboto Condensed';
	font-size: 11pt;
}

div.dashbubble
{
	border-radius: 10px;
	margin: 20px 50px 20px 50px;
	max-width: 65%;
	padding: 10px 20px 10px 20px;
	background-color: transparent;
	border-color: #0e3267;
	border: dashed 2px;
}

div.dashbubble_flush
{
	border-radius: 10px;
	margin: 10px 10px 10px -20px;
	max-width: 65%;
	padding: 10px;
	background-color: transparent;
	border-color: #0e3267;
	border: dashed 2px;
}

div.dashbubble_flush > p
{
	font-size: 12pt;
}

div.dashbubble > p.head,
div.bubble > p.head
{
	text-transform: uppercase;
	font-size: 1.2em;
	font-weight: bold;
}

div.bubble
{
	border: dashed 1px;
	border-radius: 10px;
	margin: 10px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #ffffff;
	max-width: 650px;
}

div.eoybubble
{
	border-radius: 5pt;
	border: dashed 1pt;
	margin: 10pt 0 10pt 0;
	padding: 0;
	background-color: #ffffff;
}

div.eoybubblegray
{
	border-radius: 10pt;
	margin: 10pt 20pt 20pt 10pt;
	padding: 10pt;
	background-color: #f5f5f5;
}

div.appbreadth
{
	padding-left: 50px;
	display: inline-block;
}

div.appsection
{
	max-width: 750px;
	float: left;
}

caption
{
	font-weight: bold;
	margin-bottom: 10pt;
	font-size: 12pt;
	font-style: italic;
}

.clearfix:before,
.clearfix:after
{
	content: " ";
	display: table;
}

.clearfix:after
{
	clear: both;
}

.clearfix
{
	*zoom: 1;
}

div.clearfix > div.lfloat > a.ahd-open-modal,
div.clearfix > div.rfloat > a.ahd-open-modal
{
	font-size: 10pt;
	font: Ebrima;
}

.bclear
{
	clear: both;
}

h4.floatinglist
{
	margin-top: .4em;
	margin-bottom: .6em;
}

.floatlist
{
	float: left;
	padding-right: 40px;
}

.lfloat
{
	float: left;
}

.rfloat
{
	float: right;
}

.flushright
{
	vertical-align: top;
	text-align: right;
}

.negindent
{
	margin-left: -20pt;
	margin-top: 6pt;
	margin-bottom: 6pt;
}

hr.separator
{
	border-top-style: solid;
	border-color: #76BE43;
	border-bottom-width: 3px;
	border-style: solid;
	border-top-width: 0;
	border-top: none;
}

hr.sectiondivider
{
	border: dashed 1px;
	border-bottom-color: #dcdcdc;
	border-color: #dcdcdc;
	margin-bottom: auto;
	margin-top: auto;
}

hr.bottom
{
	border: solid 1px;
	border-bottom-color: #000000;
}

button
{
	display: block;
	margin-top: 15pt;
	margin-bottom: 15pt;
	width: auto;
	text-align: left;
	border: none;
	font-size: 16pt;
	background-color: #0e3267;
}

button.red
{
	background-color: #de2141;
	width: 100%;
}

.actions
{
	background-color: #0e3267;
	width: 100%;
}

.error
{
	background-color: #45494c;
	color: #fff;
	padding: 5pt;
	font-size: 14pt;
	width: 100%;
}

.field
{
	background-color: #0662bc;
	width: 100%;
}

.report
{
	background-color: #76BE43;
	width: 100%;
}

.auto
{
	background-color: #ee9921;
	width: 100%;
}

.selfserve
{
	background-color: #0A8BB5;
	width: 100%;
}

.misc
{
	background-color: #808000;
	width: 100%;
}

.oddball
{
	background-color: #235322;
	width: 100%;
}

reporttitle
{
	font-size: 1.3em;
	font-weight: bold;
	background-color: gray;
	color: #fff;
	margin: -2px -12px 0px -12px;
	padding: 10px;
	display: block;
}

table.Extras
{
	width: 100%;
	margin-bottom: 0;
	margin-top: 10pt;
}

table.tesell
{
	table-layout: fixed;
	width: 100%;
}

table.tesell td
{
	height: 100px;
	text-align: center;
	color: #fff;
}

td.navy
{
	background-color: #009;
}

td.royal
{
	background-color: #03c;
}

td.teal
{
	background-color: #078;
}

td.green
{
	background-color: #093;
}

/* Home page topic */

div.home-layout
{
	padding: 2% 5%;
}

div.home-section
{
	padding: 5% 0;
	border-bottom: solid 1px #d0d3d5;
}

div.home-tiles	/*This is a custom responsive layout row style (div class) in your stylesheet. To provide your own description for this style: (1) Open the stylesheet; (2) Find and select the div class with this name; and (3) In the Comment field, replace this text with your own. For more information on adding comments to styles, see the online Help.*/
{
	mc-grid-row: true;
	margin-left: auto;
	margin-right: auto;
}

div.home-tiles::before
{
	content: ' ';
	display: table;
}

div.home-tiles::after
{
	content: ' ';
	display: table;
	clear: both;
}

div.home-tiles > div
{
	float: left;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 2%;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #f4f4f4;
}

div.home-tiles > div:nth-child(1)
{
	min-height: 450px;
	width: 48.5%;
	margin-left: 0%;
}

div.home-tiles > div:nth-child(2)
{
	min-height: 450px;
	width: 48.5%;
	margin-left: 3.0%;
}

div.home-tiles-layout,
div.home-tiles-layout-search	/*This is a custom responsive layout row style (div class) in your stylesheet. To provide your own description for this style: (1) Open the stylesheet; (2) Find and select the div class with this name; and (3) In the Comment field, replace this text with your own. For more information on adding comments to styles, see the online Help.*/
{
	mc-grid-row: true;
	margin-left: auto;
	margin-right: auto;
}

div.home-tiles-layout::before
{
	content: ' ';
	display: table;
}

div.home-tiles-layout::after
{
	content: ' ';
	display: table;
	clear: both;
}

div.home-tiles-layout > div
{
	float: left;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

div.home-tiles-layout > div:nth-child(1)
{
	width: 33.333%;
	margin-left: 0%;
}

div.home-tiles-layout > div:nth-child(2)
{
	width: 66.667%;
	margin-left: 0%;
}

div.home-tiles-layout-search::before
{
	content: ' ';
	display: table;
}

div.home-tiles-layout-search::after
{
	content: ' ';
	display: table;
	clear: both;
}

div.home-tiles-layout-search > div
{
	float: left;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

div.home-tiles-layout-search > div:nth-child(1)
{
	width: 66.667%;
	margin-left: 0%;
}

div.home-tiles-layout-search > div:nth-child(2)
{
	width: 33.000%;
	margin-left: 0%;
}

div.home-tiles-layout p
{
	line-height: 1.2;
}

div.quick-links	/*This is a custom responsive layout row style (div class) in your stylesheet. To provide your own description for this style: (1) Open the stylesheet; (2) Find and select the div class with this name; and (3) In the Comment field, replace this text with your own. For more information on adding comments to styles, see the online Help.*/
{
	mc-grid-row: true;
	margin-left: auto;
	margin-right: auto;
}

div.quick-links::before
{
	content: ' ';
	display: table;
}

div.quick-links::after
{
	content: ' ';
	display: table;
	clear: both;
}

div.quick-links > div
{
	float: left;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

div.quick-links > div:nth-child(1)
{
	width: 16.66666%;
	margin-left: 2%;
}

div.quick-links > div:nth-child(2)
{
	width: 16.66666%;
	margin-left: 3%;
}

div.quick-links > div:nth-child(3)
{
	width: 16.66666%;
	margin-left: 3%;
}

div.quick-links > div:nth-child(4)
{
	width: 16.66666%;
	margin-left: 3%;
}

div.quick-links > div:nth-child(5)
{
	width: 16.66666%;
	margin-left: 3%;
}

div.quick-links *	/*Text-align center set to all elements within div.quick-links*/
{
	text-align: center;
}

div.topic-hero
{
	padding: 5%;
	background-size: cover;
	background-attachment: scroll;
	background-image: url('../Images/Hero-Image3.jpg');
}

div.topic-hero h1
{
	color: #0e3267;
	font-size: 48pt;
	text-align: right;
}

span.hero
{
	background-color: transparent;
	color: #ffffff;
	padding-left: 5px;
	padding-right: 5px;
}

html.home-topic	/*Used on home topic to override padding set in the skin*/
{
	
}

html.home-topic .body-container	/*Overrides padding set in the skin*/
{
	padding: 0;
}

html.home-topic .main-section > .outer-row	/*Overrides padding set in the skin when in tablet/mobile*/
{
	max-width: 100%;
	padding: 0;
}

MadCap|breadcrumbsProxy
{
	border-bottom-width: 0;
	color: #45494c;
	font-size: 10pt;
}

MadCap|codeSnippet
{
	padding-left: 1em;
	padding-right: 1em;
	padding-bottom: 0;
	padding-top: 0;
	font-size: 10pt;
	border-bottom-style: none;
	border: none 0px transparent;
}

/* Links */

a,
span.ahd-button-link
{
	color: #076685;
}

a:link
{
	color: #0e3267;
}

a:visited
{
	color: #0e3267;
}

a.white
{
	color: #ffffff;
}

a.white:link
{
	color: #ffffff;
}

a.white:visited
{
	color: #ffffff;
}

MadCap|dropDown
{
	border-bottom: 1px solid #d0d3d5;
	mc-image-position: left;
	mc-image-spacing: 10px;
	padding: 10px 0;
	mc-open-image: url('../Images/Minus.png');
	mc-closed-image: url('../Images/Plus.png');
}

MadCap|dropDownBody
{
	padding: 10px 30px 0;
}

MadCap|dropDownHotspot
{
	cursor: pointer;
	text-decoration: none;
	color: #45494c;
	font-size: 14pt;
	font-weight: bold;
	border-bottom: none;
}

MadCap|expandingBody
{
	color: #45494c;
	font-style: italic;
}

MadCap|expandingHead
{
	font-style: normal;
	font-weight: normal;
	cursor: pointer;
	text-decoration: none;
	color: #0e3267;
}

MadCap|xref
{
	font-weight: bold;
	mc-format: '{para}';
	text-decoration: underline;
	color: #0e3267;
}

MadCap|toggler
{
	mc-closed-image: url('../Images/Plus1.png');
	mc-open-image: url('../Images/Minus1.png');
	color: #45494c;
	font: inherit;
	font-size: inherit;
	font-weight: bold;
	line-height: 1.5;
}

MadCap|toggler.arrow
{
	mc-closed-image: url('../Images/PlusArrow.png');
	mc-open-image: url('../Images/MinusArrow.png');
	color: #45494c;
	font: inherit;
	font-size: inherit;
	font-weight: normal;
	line-height: 1.5;
}

MadCap|toggler.main
{
	mc-closed-image: none;
	mc-open-image: none;
	color: #ffffff;
	font-family: Ebrima;
	font-size: 16pt;
	font-weight: normal;
	line-height: 1.5;
}

MadCap|toggler.simple
{
	mc-closed-image: none;
	mc-open-image: none;
	color: #0e3267;
	font-family: Ebrima;
	font-size: 10pt;
	font-weight: normal;
	line-height: 1.5;
}

MadCap|toggler.btn
{
	mc-closed-image: none;
	mc-open-image: none;
	color: #ffffff;
	font-family: Ebrima;
	font-size: 12pt;
	font-weight: normal;
	line-height: 1.5;
	display: inline-block;
}

MadCap|slideshow
{
	background-color: #fffff0;
}

MadCap|slide
{
	text-align: left;
	padding: 40px;
	padding-top: 10px;
}

/* Lists */

dd
{
	mc-next-tag: 'dt';
}

dt
{
	mc-next-tag: 'dd';
}

dd,
dd p,
dt,
dt p,
li,
li p
{
	margin-bottom: 8px;
	margin-top: 8px;
}

dl,
ol
{
	letter-spacing: .25px;
	line-height: 1.5;
	margin-top: 0;
	margin-bottom: 0;
	font-family: "Roboto Condensed";
	font-size: 12pt;
}

ul
{
	letter-spacing: .25px;
	line-height: 1.5;
	margin-top: 0;
	margin-bottom: 0;
	list-style-type: square;
	font-family: "Roboto Condensed";
	font-size: 12pt;
}

ul.none,
div.Example > ul.none
{
	list-style-type: none;
}

ul.checkbox
{
	list-style-image: url('../Images/ICONS/unchecked-checkbox.png');
}

ul.checklist
{
	list-style-position: outside;
	list-style-image: url('../Images/ICONS/checkbox.png');
}

ol > li > ul > li
{
	margin-left: 10px;
}

ol > li > ul > li > ol > li
{
	margin-left: 10px;
	list-style-type: lower-alpha;
}

li:last-child
{
	margin-bottom: 12pt;
}

ol ol
{
	list-style-type: lower-alpha;
}

td > ul,
td > ol
{
	font-size: 11pt;
	margin-top: -6pt;
	margin-left: -12pt;
}

p.list,
li.list,
div.Example p.nomarginbottom,
.nomarginbottom
{
	margin-bottom: 0;
}

.nomargintop
{
	margin-top: 0;
}

.collapse
{
	margin-top: 0;
	margin-bottom: 0;
}

p.grayback,
div.grayback
{
	background-color: #F5F5F5;
	padding: 6pt;
	margin: 0 0 6pt 0;
	font-family: 'Cascadia Mono';
	font-size: 10pt;
}

div.graybox,
ul.graybox
{
	padding: 20px;
	margin: 15px 15px 15px 0;
	border: 1px solid;
	border-radius: 10px;
	background-color: #F5F5F5;
}

div.graynarrow > p
{
	padding: 5px;
	margin: 5px 5px 5px 0;
	background-color: #F5F5F5;
}

div.shade
{
	margin-left: -20pt;
	margin-right: auto;
	margin-bottom: 4.5pt;
	margin-top: 8pt;
	mc-next-tag: P;
	color: #000000;
	padding: 5px;
	border: none;
	border-radius: 5px;
	background-color: #F5F5F5;
	width: auto;
}

div.modal
{
	margin-left: 15pt;
	margin-right: 15pt;
}

red
{
	color: red;
}

blue
{
	color: blue;
}

.bluetext
{
	color: #0000cd;
}

.bluebold
{
	color: #0000cd;
	font-weight: bolder;
}

.greentext
{
	color: #008000;
}

.greenbold
{
	color: #008000;
	font-weight: bolder;
}

.green,
green
{
	color: #009933;
}

.white
{
	color: #ffffff;
}

graytext
{
	color: #9c9d9e;
}

graybold
{
	color: #F5F5F5;
	font-weight: bolder;
}

.yellow
{
	background-color: yellow;
}

.paleyellow
{
	background-color: #ffffe1;
}

.orange
{
	background-color: #edc365;
}

.purple,
purple
{
	color: #8a2be2;
}

.redbold
{
	color: red;
	font-weight: bolder;
}

.transparent
{
	background-color: #ffffff;
	opacity: .4;
}

datalink
{
	font-weight: bold;
	color: #0000fd;
}

div#steps > ol,
ol.lower-roman
{
	list-style-type: lower-roman;
}

header.ahd-container h2.white
{
	border-bottom: none;
}

.code
{
	font-family: 'Cascadia Mono';
	font-size: 10pt;
}

td div.Example p.code
{
	font: 'Cascadia Mono';
	font-size: 8pt;
}

.paramnames
{
	display: block;
	padding: 5px;
	font-size: 12pt;
	color: #003399;
	font-weight: bold;
	font-style: italic;
	background-color: #ffad33;
	font-family: 'Palatino Linotype';
}

.indent
{
	margin-left: 20pt;
}

.indent2
{
	margin-left: 40pt;
}

.autowidth
{
	display: inline-block;
}

blockquote
{
	font-family: 'Cascadia Mono';
	font-size: 12pt;
	overflow: auto;
}

p.boldcaption
{
	font-weight: bold;
	font-size: 14pt;
	margin-top: 6pt;
}

blockquote.gray
{
	padding: 10px;
	background-color: #d3d3d3;
}

blockquote > p
{
	margin-top: 0;
	margin-bottom: 0;
}

blockquote p.indent
{
	margin-left: 25px;
}

blockquote p.indent2
{
	margin-left: 50px;
}

blockquote p.indent3
{
	margin-left: 75px;
}

blockquote p.indent4
{
	margin-left: 100px;
}

blockquote p.indent5
{
	margin-left: 125px;
}

blockquote p,
div.Example blockquote p,
div.note blockquote p,
div.tip blockquote p,
div.shade blockquote p,
ul.code li,
div.Example ul.code li,
div.Example p.code,
#formula
{
	font-family: 'Cascadia Mono';
	line-height: 1.2;
	font-size: 10pt;
}

blockquote p.wrap
{
	font-family: 'Cascadia Mono';
	text-indent: -20px;
	padding-left: 20px;
	font-size: 10pt;
}

blockquote.left-tight
{
	margin: 10pt auto 0 0;
}

blockquote.xleft-tight
{
	margin: 0 auto 0 0;
}

dt
{
	font-weight: bold;
}

dt.level2
{
	margin-left: 40px;
}

dd.level2
{
	margin-left: 80px;
}

dt.level3
{
	margin-left: 80px;
}

dd.level3
{
	margin-left: 120px;
}

dt.level4
{
	margin-left: 120px;
}

dd.level4
{
	margin-left: 160px;
}

footer
{
	font-size: 10pt;
	color: #ffffff;
	background-color: #0e3267;
	padding: 10px;
}

input.btn
{
	margin: 10pt;
}

automation
{
	display: block;
	font-weight: bold;
	margin: 20pt 0 5.5pt 0;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-top-style: solid;
	padding-bottom: 3px;
	padding-top: 5px;
	font-family: 'Rajdhani';
	font-size: 18px;
	padding-left: 5px;
}

div.automate
{
	background-color: #f4f4f4;
	margin: 15pt;
	padding-bottom: 10pt;
}

div.automate p,
div.automate h3
{
	margin-left: 10pt;
}

div.clearbubble_flush
{
	border-radius: 10px;
	margin: 0 auto 30px 0;
	width: auto;
	padding-left: 10px;
	padding-right: 10px;
	background-color: transparent;
	border-color: #0e3267;
	border: solid 2px;
}

div.graybubble
{
	margin: 12pt auto 12pt 0pt;
	color: #000000;
	padding: 10px;
	border: none;
	background-color: #F5F5F5;
	width: auto;
}

.rectangle
{
	height: 25px;
	width: 200px;
	border: solid 2px #fd9d00;
}

/* === Container - transitioned from w3.css === */

.ahd-container:after,
.ahd-container:before
{
	content: "";
	display: table;
	clear: both;
}

.ahd-container
{
	padding: 0.01em 12px;
	margin-top: 0px;
}

header.ahd-container,
footer.ahd-container
{
	background-color: #0e3267;
	min-height: 40px;
	color: #ffffff;
}

/* === Border - transitioned from w3.css === */

.ahd-border
{
	border: 1px solid #ccc !important;
}

/* === Custom indent classes - transitioned from w3.css === */

.ahd-noindent
{
	text-indent: 0px;
}

.ahd-indent
{
	text-indent: 20px;
}

.ahd-indent2
{
	text-indent: 40px;
}

.ahd-indent3
{
	text-indent: 60px;
}

/* === Buttons - transitioned from w3.css === */

.ahd-button-link
{
	border: none;
	display: inline-block;
	padding: 0px;
	vertical-align: top;
	overflow: hidden;
	text-decoration: none;
	color: #0e3267;
	background-color: inherit;
	text-align: center;
	cursor: pointer;
	white-space: nowrap;
	font-size: 1em;
}

.ahd-button-link-white
{
	border: none;
	display: inline-block;
	padding: 0px;
	vertical-align: top;
	overflow: hidden;
	text-decoration: none;
	color: #fff;
	background-color: inherit;
	text-align: center;
	cursor: pointer;
	white-space: nowrap;
	font-size: 1.4em;
}

.ahd-transparent
{
	background-color: transparent !important;
}

/* === Content - transitioned from w3.css === */

.ahd-content
{
	max-width: 980px;
}

/* === Display positioning - transitioned from w3.css === */

.ahd-display-container
{
	position: relative;
}

.ahd-display-topright
{
	position: absolute;
	right: 0;
	top: 0;
}

.ahd-display-left
{
	position: absolute;
	top: 50%;
	left: 0%;
	transform: translate(0%,-50%);
	-ms-transform: translate(-0%,-50%);
}

.ahd-display-right
{
	position: absolute;
	top: 50%;
	right: 0%;
	transform: translate(0%,-50%);
	-ms-transform: translate(0%,-50%);
}

/* === Layout utilities === */

.ahd-left
{
	float: left !important;
}

.ahd-right
{
	float: right !important;
}

.ahd-left,
.ahd-right
{
	cursor: pointer;
}

/* === Font sizes, etc. === */

.ahd-large
{
	font-size: 1.2em !important;
}

.ahd-padding
{
	padding-top: 16px !important;
	padding-bottom: 16px !important;
}

.ahd-blue
{
	color: #fff !important;
	background-color: #0e3267 !important;
}

.ahd-gray
{
	color: #000 !important;
	background-color: #9e9e9e !important;
}

/* === Slideshow === */

.mySlides
{
	display: none;
}

/* Carousel layout: shrink the frame to the current image and reserve side
   gutters so the navigation buttons sit just beyond the image edges */

.ahd-carousel
{
	width: -moz-fit-content;
	width: fit-content;
	padding-left: 44px;
	padding-right: 44px;
}

.ahd-carousel .mySlides
{
	text-align: center;
}

.ahd-carousel .mySlides img
{
	max-width: 100%;
	height: auto;
}

/* Place the slide caption at the bottom-right of the image */

.ahd-carousel .ahd-display-topright
{
	top: auto;
	bottom: 0;
}

/* Pin the navigation buttons to a fixed vertical position so they stay put
   as image height varies (images are left untouched). Override per carousel
   with style="--ahd-arrow-top: 200px;" if needed. */

.ahd-carousel .ahd-display-left,
.ahd-carousel .ahd-display-right
{
	top: 350px;
	transform: none;
	-ms-transform: none;
}

/* Carousel navigation dots + counter (generated by Carousel.js) */

.ahd-dots
{
	text-align: center;
	padding: 10px 0;
}

.ahd-dot
{
	display: inline-block;
	width: 12px;
	height: 12px;
	margin: 0 4px;
	border-radius: 50%;
	background-color: #bbb;
	cursor: pointer;
	vertical-align: middle;
}

.ahd-dot:hover
{
	background-color: #888;
}

.ahd-dot.active
{
	background-color: #0a3266;
}

.ahd-slide-counter
{
	display: inline-block;
	margin-left: 12px;
	font-size: 0.9em;
	color: #555;
	vertical-align: middle;
}

/* For micro-content */

.topic-only
{
	
}

.micro-content-only
{
	display: none;
}

/* absolute positioning may affect the ability to print full topic pages, so this element is withheld pending further review

lfactoid
{
	overflow: hidden;
	margin: 5px 15px 5px 15px;
	color: #000000;
	padding: 50px 10px 10px 10px;
	border: dashed 2px #ffd700;
	border-radius: 10px;
	background-color: #ffffff;
	border-color: #cd853f;
	font-family: 'Roboto Flex';
	font-size: 14pt;
	width: 300px;
	height: auto;
	float: left;
	position: relative;
}

lfactoid:before
{
	content: 'Psst!';
	position: absolute;
	display: block;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	margin: 0;
	padding: 5px 0px 10px 10px;
	top: 0;
	left: 0;
	width: 100%;
	height: 40px;
	background-color: #ffbf00;
	font-family: 'Roboto Flex';
	color: #0000ff;
	font-size: 20pt;
}*/

/* Master page */

div.home-footer
{
	background-color: #f4f4f4;
	padding: 2% 5%;
}

p.footer
{
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: normal;
	color: #0e3267;
	font-family: Ebrima;
	font-size: 10pt;
}

p.footer a
{
	color: #0e3267;
}

p.footer-sub
{
	color: #ffffff;
	font-size: 14pt;
	margin-top: 14px;
}

div.other-footer
{
	font-family: Ebrima;
	border-top: 5px solid #0e3267;
	padding-top: 12px;
	margin-top: 18px;
}

div.other-footer table td p
{
	margin-top: 0;
	margin-bottom: 0;
	font-size: 10pt;
}

/*The following styles are for callout boxes (Example, note, tip, banner, financial, eoy) */
/* Shared callout base */

div.Example,
div.note,
div.tip,
div.banner,
div.financial,
div.eoy
{
	font-size: 12pt;
	padding: 10px;
	padding-top: 0;
	color: #000000;
	margin-bottom: 15pt;
	margin-top: 12pt;
}

div.Example > p.head,
div.note > p.head,
div.tip > p.head,
div.banner > p.head,
div.financial > p.head,
div.eoy > p.head
{
	text-transform: uppercase;
	font-size: 12pt;
	text-indent: 5px;
	margin: 0 -5px 3px -5px;
}

div.Example p,
div.Example ul li,
div.Example ol li,
div.note p,
div.note ul li,
div.note ol li,
div.tip p,
div.tip ul li,
div.tip ol li,
div.banner p,
div.banner ul li,
div.banner ol li,
div.financial p,
div.financial ul li,
div.financial ol li,
div.eoy p,
div.eoy ul li,
div.eoy ol li
{
	font-size: 10pt;
	margin-top: 5px;
	margin-bottom: 0;
	font-family: Ebrima;
}

/* Per-type colors */

div.Example
{
	border-bottom: solid 3px #808000;
	border-top: solid 3px #808000;
	background-color: #ffffec;
}

div.Example > p.head
{
	color: #808000;
}

div.note
{
	border-bottom: solid 3px #0e3267;
	border-top: solid 3px #0e3267;
	background-color: #dbe9e8;
}

div.note > p.head
{
	color: #17708d;
}

div.tip
{
	border-bottom: solid 3px #235322;
	border-top: solid 3px #235322;
	background-color: #d9efd8;
}

div.tip > p.head
{
	color: #235322;
}

div.banner
{
	border-bottom: solid 3px #de2141;
	border-top: solid 3px #de2141;
	background-color: #fef8f9;
}

div.banner > p.head
{
	color: #de2141;
}

div.financial
{
	border-bottom: solid 3px #000000;
	border-top: solid 3px #000000;
	background-color: #F5F5F5;
}

div.financial > p.head
{
	color: #000000;
}

div.eoy
{
	padding: 15pt;
	border-top-style: none;
	border-top: none #000000;
	border-bottom-style: none;
	border-bottom: none #000000;
	margin: 15pt;
	background-color: #F5F5F5;
}

div.eoy > p.head
{
	color: #000000;
}

.sticky-bar
{
	position: sticky;
	top: 0;
	z-index: 50;
	display: flow-root;
	background-color: #fff;
}

.sticky-bar::before
{
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: -50px;
	/* extend well above the bar */
	background: #fff;
	/* match your page background */
	z-index: -1;
}

.sticky-bar > *
{
	margin-top: 0;
}

ol.decimal
{
	list-style-type: decimal;
}

/*The following styles are for glossary only*/

MadCap|glossaryTerm
{
	
}

MadCap|glossaryProxy
{
	list-style-type: none;
}

MadCap|miniTocProxy
{
	border: solid 2px #76BE43;
	border-radius: 5px;
	min-width: 200px;
	margin: 1%;
	margin-right: 1%;
	margin-top: 1%;
	float: left;
	display: inline-block;
	padding: 20px;
	padding-top: 5px;
	line-height: 1em;
	max-width: 250px;
}

span.SearchHighlight1
{
	background-color: #add8e6;
}

span.SearchHighlight2
{
	background-color: #90ee90;
}

span.SearchHighlight3
{
	background-color: #ffd700;
}

.truncate
{
	display: inline-block;
	vertical-align: middle;
	width: 325px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

div.videosizefull
{
	width: 60%;
	margin: -3px 0 20px 10px;
	background-color: gray;
}

div.videowelcome
{
	width: 45%;
	margin: -3px 0 20px 10px;
}

div.video-modal
{
	margin: 5pt;
}

div.WebinarBox	/*This is a custom responsive layout row style (div class) in your stylesheet. To provide your own description for this style: (1) Open the stylesheet; (2) Find and select the div class with this name; and (3) In the Comment field, replace this text with your own. For more information on adding comments to styles, see the online Help.*/
{
	mc-grid-row: true;
	margin-left: auto;
	margin-right: auto;
}

div.WebinarBox::before
{
	content: ' ';
	display: table;
}

div.WebinarBox::after
{
	content: ' ';
	display: table;
	clear: both;
}

div.WebinarBox > div
{
	float: left;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

div.WebinarBox > div:nth-child(n)
{
	width: 33.33333%;
	margin-left: 0%;
}

MadCap|codeSnippetBody
{
	line-height: 1.25em;
}

MadCap|codeSnippetCopyButton
{
	font-family: Ebrima;
	float: left;
	padding-bottom: .5em;
	mc-label: 'Copy snippet';
}

MadCap|glossaryTerm.Popup
{
	font-size: 12pt;
}

@media only screen and (max-width: 1279px)
{
	/* Home page topic */

	div.home-tiles > div:nth-child(1)
	{
		width: 49%;
		margin-left: 0%;
		min-height: 550px;
	}

	div.home-tiles > div:nth-child(2)
	{
		width: 49%;
		margin-left: 2%;
		min-height: 550px;
	}

	div.home-tiles-layout > div:nth-child(1)
	{
		width: 40%;
		margin-left: 30%;
	}

	div.home-tiles-layout > div:nth-child(2)
	{
		width: 90%;
		margin-left: 5%;
	}

	div.quick-links > div:nth-child(1)
	{
		width: 24%;
		margin-left: 0%;
	}

	div.quick-links > div:nth-child(2)
	{
		width: 24%;
		margin-left: 14%;
	}

	div.quick-links > div:nth-child(3)
	{
		width: 24%;
		margin-left: 14%;
	}

	div.quick-links > div:nth-child(4)
	{
		width: 24%;
		margin-left: 19%;
	}

	div.quick-links > div:nth-child(5)
	{
		width: 24%;
		margin-left: 14%;
	}

	html.home-topic .body-container
	{
		margin-left: 0;
	}

	div.topic-hero h1
	{
		color: #0e3267;
		font-size: 36pt;
		text-align: right;
	}

	div.scrollbox,
	div.home-section > div.home-tiles > div.home-tiles-layout > div.scrollbox
	{
		width: 98%;
		min-height: 475px;
		overflow: auto;
		border: 1px solid;
		border-radius: 10px;
		border-color: #cccccc;
		padding: 10px;
		margin-bottom: 10px;
		background-color: transparent;
	}

	div.content
	{
		width: 100%;
		padding-top: 10px;
	}
}

@media only screen and (max-width: 767px)
{
	/* Home page topic */

	div.home-tiles > div:nth-child(1)
	{
		width: 100%;
		margin-left: 0%;
		min-height: 350px;
	}

	div.home-tiles > div:nth-child(2)
	{
		width: 100%;
		margin-left: 0%;
		margin-top: 5%;
		min-height: 350px;
	}

	div.home-tiles-layout p
	{
		line-height: 1.2;
	}

	div.quick-links > div:nth-child(1)
	{
		width: 49%;
		margin-left: 0;
	}

	div.quick-links > div:nth-child(2)
	{
		width: 49%;
		margin-left: 2%;
	}

	div.quick-links > div:nth-child(3)
	{
		width: 49%;
		margin-left: 0;
	}

	div.quick-links > div:nth-child(4)
	{
		width: 49%;
		margin-left: 2%;
	}

	div.quick-links > div:nth-child(5)
	{
		width: 49%;
		margin-left: 25.5%;
	}

	div.topic-hero h1
	{
		color: #0e3267;
		font-size: 20pt;
		text-align: right;
	}

	div.content
	{
		width: 100%;
		padding-top: 20px;
	}

	p.footer
	{
		margin-top: 5px;
		margin-bottom: 5px;
		line-height: normal;
		color: #0e3267;
		font-family: Ebrima;
		font-size: 8pt;
	}

	div.clearbubble_flush
	{
		border-radius: 10px;
		margin: 0 auto 30px 0;
		max-width: 95%;
		padding-left: 10px;
		padding-right: 10px;
		background-color: transparent;
		border-color: #0e3267;
		border: solid 3px;
	}
}

@media print
{
	/* ── Regular topic print: suppress sticky nav bar ── */

	.sticky-bar
	{
		display: none !important;
	}

	/* ── Kill Foundation sticky container's JS-injected inline height ── */
	/* Foundation sets style="height:Xpx" on [data-sticky-container]    */
	/* which persists in print even after nav.title-bar is hidden.       */
	/* !important in a stylesheet beats inline styles.                   */

	.title-bar-container
	{
		display: none !important;
		height: 0 !important;
		min-height: 0 !important;
		padding: 0 !important;
		margin: 0 !important;
	}

	/* ── Ensure body top margin is cleared for print ── */

	body
	{
		margin-top: 0 !important;
		padding-top: 0 !important;
	}

	/* Links */

	MadCap|xref
	{
		font-weight: normal;
		mc-format: '{quote}{para}{quote} {pageref}';
		text-decoration: none;
	}

	#ahd-print-container,
	#ahd-print-container *
	{
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
	}

	#ahd-print-container .ahd-modal-body
	{
		flex: none !important;
	}

	#ahd-print-container *
	{
		page-break-after: auto !important;
		break-after: auto !important;
	}

	.ahd-modal
	{
		display: none !important;
	}

	.ahd-modal-content
	{
		position: static !important;
	}

	#ahd-print-container
	{
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
	}

	#ahd-print-container > *:last-child
	{
		margin-bottom: 0 !important;
	}
}

/* Tighten the search-bar package filter menu (overrides doubled skin padding) */

.search-filter-content ul li
{
	padding: 0 8px;
	line-height: 1.2;
}

.search-filter-content .mc-dropdown-item
{
	padding: 0 8px;
	line-height: 1.2;
}

