/* ------------------------------------------------------------------------
 | (c) Copyright Infor, 2017 All Rights Reserved.
 | http://www.infor.com
 |  Infor Help Stylesheet for Oxygen-based help systems
 |  Copied initially from dhtmlhelp6.css and renamed in case changes for new help system are needed.
*/

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
   Alternatively look at http://yui.yahooapis.com/3.14.1/build/cssreset/cssreset.css
*/
/* The following variables set the color for many standard items */
:root {
	--titleFontColor: #0072ED;
	--linkFontColor: #0072ED;
	--toolbarBgColor: #0072ED;
	--borderColor: #0072ED;
}
html[dir='rtl'], html[dir='rtl'] body, html[dir='rtl'] header {
	direction:rtl;
	text-align:right;
}
html[dir="rtl"] .wh_topic_content {
	float:right;
}

html[dir="rtl"] .wh_content_area {
	float:right;
	width:calc(100% - 17px);
}
html:not([dir="rtl"]) .wh_topic_content {
	float:left;
}

.container-fluid {
	width:100%;
}
.wh_content_area {
	width:100%;
}
.wh_topic_content {
	padding-right:0px;
	margin-right:0px;	
}
body.hideside .wh_topic_content {
	width:90%;
}
body.showside .wh_topic_content {
	width:calc(66% - 15px);
}
div.sidetocbtn {
	display:none;
}
#sidetoc1 {
	display:inline-block;
}
#sidetoc2 {
	display:none;
}
#sidetoc1:focus, #sidetoc2:focus {
	border-color: var(--borderColor);
	border-style: solid;
	border-width: 1px;
	text-decoration:none;
	color:var(--titleFontColor);
}
#sidetoc1:not(:focus), #sidetoc2:not(:focus) {
	border-color: transparent;
	border-style: solid;
	border-width: 1px;
	text-decoration:none;
	color:var(--titleFontColor);
}
body.hideside #sidetoc1 {
	display:inline-block;
}
body.hideside #sidetoc2 {
	display:none;
}
body.showside #sidetoc2 {
	display:inline-block;
}
body.showside #sidetoc1 {
	display:none;
}
.wh_publication_toc {
	display:none;
	float:right;
	background-color: #F0F0F0 ;
	min-height:50px;
	padding-bottom:14px;
	padding-left:0px;
	margin-right:15px;
}
body.hideside .wh_publication_toc {
	display:none;
}
body.showside .wh_publication_toc {
	display:block;
}
.wh_publication_toc > ul{
	padding: 21px 28px 21px 28px;
}
.wh_publication_toc ul.nav.nav-list {
	display:block;
}
.wh_publication_toc > ul > li{
	margin-top:0.7em;
	display:block;
}
.wh_publication_toc > ul > li > span {
	font-size:1.2em;
}
.wh_publication_toc > ul > li > span.topicref > span.title {
	font-size:1.0em;
	font-weight:normal;
	margin-top:0px;
	margin-bottom:3px;	
}
.wh_publication_toc > ul > li ul > li {
	padding-left:14px;
}
.wh_publication_toc > ul > li ul li span.topicref > span.title {
	font-size:14px;
	font-weight:normal;
	margin-top:3px;
	margin-bottom:3px;
}
/* mludwig, from Oxygenxml nav-links.css */
.wh_publication_toc .topicref {
    display: flex;
    align-items: baseline;
}

.wh_publication_toc .wh-expand-btn, .wh_publication_toc .wh-expand-btn:before{
	display:none !important;
}

@media only screen and (max-width: 767px) {
    .wh_publication_toc .wh-expand-btn:before {
        opacity: 0.8;
    }
}

.wh_publication_toc span[data-state=collapsed] ~ ul {
    display: none;
}


@media screen {
	@keyframes spin {
	    0% { transform: rotate(0deg); }
	    100% { transform: rotate(360deg); }
	}
}

/* mludwig, end section from nav-links.css */
html:not([dir="rtl"]) ol.searchresult {
	margin-left:25px;
}
html[dir="rtl"] ol.searchresult {
	margin-right:25px;
}
ol.searchresult li {
	list-style-type:none;
	margin-top:5px;
}
html:not([dir="rtl"]) .wh_search_results_header {
	margin-left:25px;
	margin-top:0px;
	margin-right:15px;
	/*next 2 counter-intuitively adjust height to inner content */
	min-height:36px;
	overflow:auto;
}
html[dir="rtl"] .wh_search_results_header {
	margin-left:15px;
	margin-top:0px;
	margin-right:25px;
	/*next 2 counter-intuitively adjust height to inner content */
	min-height:36px;
	overflow:auto;
}
.wh_search_results_header_docs {
	margin-bottom:4px;
}
.wh_search_results_header_pages {
	margin-bottom:4px;
}
.wh-search-pagination.col-lg-12, .wh-search-pagination.col-md-12, .wh-search-pagination.col-sm-12, .wh-search-pagination.col-xs-12 {
	padding-left:0px;
	font-size:13px;
}
.pagination .page-link {
	padding:3px 5px 3px 5px;
}
.pagination .prev .page-link {
	padding:3px 0px 3px 5px;
}
.pagination .page-link:focus {
	border-width:.1rem;
	border-style:solid;
	border-color:#000000;	
	box-shadow:0 0 0 0;
}
.searchItemAdditionalData {
	display:none;
}
.wh_search_expression {
	color:var(--titleFontColor);
}	
/* rightDiv is created by Oxy Webhelp plugin for search hit ratings, not used by Infor */
#rightDiv {
	display:none;
}
.wh-search-pagination.inactive {
	display:none;
}
.wh-search-pagination.active {
	display:block;
}
html:not([dir="rtl"]) body.wh_topic_page, html:not([dir="rtl"]) body.wh_main_page.blank {
		margin-left:25px;
	}
	
html[dir="rtl"] body.wh_topic_page, html[dir="rtl"] body.wh_main_page.blank {
		margin-right:25px;
}
	
html, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	/*font-size: 80%; */
	font: inherit;
	line-height:inherit;
	vertical-align: baseline;	
	position: relative;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
html {
		font-size:10px;
		line-height:14px;
	}
body {
	line-height:inherit;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-size:100%;
	font-weight:normal;
}
  a {
	border-width: 1.0px;
    border-color: transparent;
    border-style: solid;
  }
.navtitle {
	display:none;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}

nav {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	position: relative;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;	
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

img {
	-moz-force-broken-image-icon: 1;
}

/* *****************************************************************
 | Infor Help Base
 */
body {
    /* moved partially to fluid */
	color: #666666;
    font-family: Helvetica,Arial,sans-serif;
	
	background-color: #FFFFFF;
	font-size: 14px;
}


.title, .sectiontitle { 
	border-bottom: 1px solid #B3B3B3;
	margin-top: 1em; 
	margin-bottom: 0.45em;
	padding-bottom: 0.25em;
	color: var(--titleFontColor); 
	text-align: left;
    vertical-align: middle;
    white-space: normal;
}
table caption.title {
	border-bottom:none;
}
span.title {
	border-bottom: none;
	color: #555555;
	font-weight: bold;
	/* same as p */
	margin-bottom: 0.7em;
	padding-bottom:0px;
    margin-top: 1em;
	line-height: 1.4em;
}
.wh_breadcrumb li span.title {
	font-weight:normal;
}
.search-breadcrumb li span.title {
	font-weight:normal;
	font-size:12px;
}
.search-breadcrumb li {
	display:inline;
}
.search-breadcrumb li span.title:before {
	content: " / ";
}
.search-breadcrumb li:first-of-type span.title:before {
	content: "";
}
/* prevent that uicontrols and other bold items can corrupt the style of titles */
.title > *,
.pageTitle > *,
.sectiontitle > *  { 
	font-weight: inherit !important; 
}

html[dir="rtl"] .title , 
html[dir="rtl"] .sectiontitle  { 
	text-align: right; 
}

.topictitle1, .wh_topic_content article .title.topictitle1 { font-size: 1.6em; margin-top: 0em; color:var(--titleFontColor); }
.topictitle2, .wh_topic_content .title.topictitle2  { font-size: 1.5em; color:var(--titleFontColor); }
.topictitle3, .wh_topic_content .title.topictitle3  { font-size: 1.4em; color:var(--titleFontColor); }
.topictitle4, .wh_topic_content .title.topictitle4  { font-size: 1.3em; color:var(--titleFontColor); }
.topictitle5, .wh_topic_content .title.topictitle5  { font-size: 1.2em; color:var(--titleFontColor); }
.topictitle6, .wh_topic_content .title.topictitle6  { font-size: 1.1em; color:var(--titleFontColor); }

/* special styles for some LN imported content */
.wh_topic_content dl dt.title.topictitle6 {
	font-size: 1.0em; 
	color:#5c5c5c;
	border-width:0px;
	border-color:transparent;
	border-style:none;
	margin-bottom:0px;
	padding-bottom:0px;	}
.wh_topic_content dl dt.dlterm.title.topictitle3 {
	font-size: 1.0em;
	font-weight:bold;
	color:#5c5c5c;
	border-width:0px;
	border-color:transparent;
	border-style:none;
	margin-bottom:0px;	
	padding-bottom:0px;}
dd, dd p.p {
	line-height:normal;
	margin:0px;
}

.wh_publication_toc .active, .wh_publication_toc li.active > span.topicref > span.title > a {color:var(--linkFontColor);}

.sectiontitle { font-size: 1.5em; 
	border-bottom: 0px solid #B3B3B3; 
	padding-bottom: 0em;
	font-weight: normal;
} 

/* indent nested topics */
.nested1, .nested2, .nested3 {
	margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 1em;
}
html[dir="rtl"] .nested1,
html[dir="rtl"] .nested2, 
html[dir="rtl"] .nested3 { 
	margin-left: 0em;
	margin-right: 1em;
}

.p, p.shortdesc {
    margin-bottom: 0.7em;
    margin-top: 1em;
	line-height: 1.4em;
}

/* Default of italics to set apart figure captions */
.figcap { font-style: italic }
.figdesc { font-style: normal }

.figborder,
.figsides,
.figtop,
.figbottom,
.figtopbot { 
	border-color: silver;
}
/* Use @frame to create frames on figures */
.figborder { border-style: solid; padding-left : 3px; border-width : 2px; padding-right : 3px; margin-top: 1em; border-color : Silver;}
.figsides { border-left : 2px solid; padding-left : 3px; border-right : 2px solid; padding-right : 3px; margin-top: 1em; border-color : Silver;}
.figtop { border-top : 2px solid; margin-top: 1em; border-color : Silver;}
.figbottom { border-bottom : 2px solid; border-color : Silver;}
.figtopbot { border-top : 2px solid; border-bottom : 2px solid; margin-top: 1em; border-color : Silver;}

/* Most link groups are created with <div>. Ensure they have space before and after. */
.ullinks { list-style-type: none }
.ulchildlink { margin-top: 1em; margin-bottom: 1em }
.olchildlink { margin-top: .5em; margin-bottom: .5em }
.linklist { margin-bottom: 3px }
.linklistwithchild { margin-left: 1.5em; margin-bottom: 1em  }
.sublinklist { margin-left: 1.5em; margin-bottom: 1em  }
.relconcepts { margin-top: 1em; margin-bottom: 1em }
.reltasks { margin-top: 1em; margin-bottom: 1em }
.relref { margin-top: 1em; margin-bottom: 1em }
.relinfo { color: var(--titleFontColor); }
.breadcrumb { margin-bottom: 1em }
.prereq { }
.parentlink { margin-top: 1.0em;}
.parentlink strong {color:var(--titleFontColor);}
.nextlink { margin-top: 2px;}
.nextlink strong {color:var(--titleFontColor);}
.previouslink { margin-top: 2px;}
.previouslink strong {color:var(--titleFontColor);}

/* Set heading sizes, getting smaller for deeper nesting */
.section { margin-top: 1em; margin-bottom: 1em }
.example { margin-top: 1em; margin-bottom: 1em }

/* Used on the first column of a table, when rowheader="firstcol" is used */
.firstcol { font-weight : bold;}

/* Various basic phrase styles */
.b, .bold { font-weight: bold; }
.boldItalic { font-weight: bold; font-style: italic; }
.italic { font-style: italic; }
.underlined { text-decoration: underline; }
.uicontrol { font-weight: bold; }
.parmname { font-weight: bold; }
.kwd { font-weight: bold; }
.defkwd { font-weight: bold; text-decoration: underline; }
 .varname{ font-style: italic;}
 .cite { font-style: italic;}
.shortcut { text-decoration: underline; }
.cmdname {font-family: Courier New, monospace;}

/* overrides for fr and fr-ca */
html[lang|=fr] .uicontrol.field, html[lang|=fr] .uicontrol.tab  {
	font-weight: normal;
}

/* to fix non-standard use of icon outputclass on uicontrol */
.uicontrol.icon {
	font-weight:normal;
	width:auto;
	height:auto;
}
/* Default of bold for definition list terms */
.dlterm { font-weight: bold; }

/* Use CSS to expand lists with @compact="no" */
.dltermexpand { font-weight: bold; margin-top: 1em; }
*[compact="yes"]>li { margin-top: 0em;}
*[compact="no"]>li { margin-top: .53em;}	
.liexpand { margin-top: 1em; margin-bottom: 1em }
.sliexpand { margin-top: 1em; margin-bottom: 1em }
.dlexpand { margin-top: 1em; margin-bottom: 1em }
.ddexpand { margin-top: 1em; margin-bottom: 1em }
/* mludwig, reducing expansion on li */
.stepexpand { margin-top: 0.5em; margin-bottom: 0em }
.substepexpand { margin-top: 0.5em; margin-bottom: 0em }

/* Align images based on @align on topic/image */
div.imageleft { text-align: left }
html[dir="rtl"] div.imageleft { text-align: right }
div.imagecenter { text-align: center }
div.imageright { text-align: right }
html[dir="rtl"] div.imageright { text-align: left }
div.imagejustify { text-align: justify }

/* The cell border can be turned on with
   {border-right:solid}
   This value creates a very thick border in Firefox (does not match other tables)

   Firefox works with 
   {border-right:solid 1pt}
   but this causes a barely visible line in IE */
.cellrowborder, .cellrowborder:hover { border-left:none; border-top:solid 1px #cccccc; border-right:none; border-bottom:solid 1px #cccccc;}
.row-nocellborder { border-left:none; border-right:none; border-top:none; border-right: hidden; border-bottom:hidden;}
.cell-norowborder { border-top:none; border-bottom:none; border-left:none; border-bottom: none; border-right:none }
.nocellnorowborder { border-top:none; border-bottom:none; border-left:none; border-bottom: none; border-right:none  }

pre.screen { padding: 5px 5px 5px 5px; border: outset; background-color: #cccccc; margin-top: 2px; margin-bottom : 2px; white-space: pre}

.unresolved { background-color: skyblue; }
.noTemplate { background-color: yellow; }

/* All note formats have the same default presentation */
.notetitle {  
	font-weight: bold;
}
div.cautiontitle {
	display:block;
	font-weight: bold;
	margin-bottom:4px;
}
div.note,
div.tip,
div.important	{    
	border: 0px solid #cccccc; 
	margin: 0em 0em 0em 0em;
	padding: 0.7em 0em 0.7em 0em;
	font-weight:normal;
}
div.caution {
	margin-bottom:0.7em;
}
div.note p {
	margin-top:4px;
	line-height:14px;
}
div.caution p {
	margin-top:0px;
	line-height:14px;	
}
html[dir="rtl"]  .note,
html[dir="rtl"]  .tip,
html[dir="rtl"]  .caution,
html[dir="rtl"]  .important	{ 
	
}
div.caution { 
	padding: 0 0 0 0;
	/*overflow: auto;*/
	display:inline-block;
}


html[dir="rtl"] .inforIcon.error {
	float: right;
}

/* Simple lists do not get a bullet */

/* Used on the first column of a table, when rowheader="firstcol" is used */

/* Various basic phrase styles */

/* Default of bold for definition list terms */

/* Use CSS to expand lists with @compact="no" */

/* Align images based on @align on topic/image */

/* The cell border can be turned on with
   {border-right:solid}
   This value creates a very thick border in Firefox (does not match other tables)

   Firefox works with 
   {border-right:solid 1pt}
   but this causes a barely visible line in IE */

/* links */
/* a:link  border-bottom:1px dotted #cccccc; color:#e57700;  font-size:inherit; text-decoration:none;  */
/* beem: ccc 3x and 333 2x */

/* in certain IE versions, "empty" anchors are causing a new line. next is the only solution
   don't show */
/* hyperlinks */
.inforHelpContent a { display:none; }
/* show */
/* We probably don't use inforHelpContent anymore, but the other selectors are still valid */
a.pdffile:not([href]) {display:inline; text-decoration: none; border-bottom: 1px dotted #ccc; color: var(--linkFontColor);}
.inforHelpContent a:link, .wh_topic_content a:link, a.pdffile:not([href]):link 		{ display:inline; text-decoration: none; border-bottom: 1px dotted #ccc; color: var(--linkFontColor); }
.inforHelpContent a:active, .wh_topic_content a:active, a.pdffile:not([href]):active 		{ display:inline; text-decoration: none; border-bottom: 1px dotted #ccc; color: var(--linkFontColor); }
.inforHelpContent a:visited, .wh_topic_content a:visited, a.pdffile:not([href]):visited		{	display:inline; text-decoration: none; border-bottom: 1px dotted #ccc; color: var(--linkFontColor); }
.inforHelpContent a:hover, .wh_topic_content a:hover, a.pdffile:not([href]):hover 		{	display:inline; text-decoration: none; border-bottom: 1px dotted #333; color: var(--linkFontColor); }
.inforHelpContent a:visited:hover, .wh_topic_content a:visited:hover, a.pdffile:not([href]):visited:hover  {	display:inline; text-decoration: none; border-bottom: 1px dotted #333; color: var(--linkFontColor); }

/* Don't think we have a .footer class anymore */
.footer a:link 			{ display:inline; text-decoration: none; border-bottom: 0px dotted #ccc; color: #626262; }
.footer a:active		{ display:inline; text-decoration: none; border-bottom: 0px dotted #ccc; color: #626262; }
.footer a:visited		{ display:inline; text-decoration: none; border-bottom: 0px dotted #ccc; color: #626262; }
.footer a:hover		    { display:inline; text-decoration: none; border-bottom: 1px dotted #333; color: var(--linkFontColor); }
.footer a:visited:hover { display:inline; text-decoration: none; border-bottom: 1px dotted #333; color: var(--linkFontColor); }

a.oxyFooter {
	color:#8ABFF7;
}
a.oxyFooter:hover {
	color:#ffffff;
}

.homediv {
	display:inline;
}
.wh_breadcrumb ol {
	display:inline;
}
.wh_breadcrumb ol li {
	display:inline;
}
.wh_breadcrumb ol li:before {
	content: " / ";
}
.wh_breadcrumb ol li:last-of-type {
	display:none;
}

.wh_topic_content .related_link a:link, .wh_breadcrumb ol a:link, .wh_breadcrumb div.crumb a:link, .wh_publication_toc ul.nav-list a:link {	color:#5c5c5c;}
.wh_topic_content .related_link a:active, .wh_breadcrumb ol a:active, .wh_breadcrumb div.crumb a:active, .wh_publication_toc ul.nav-list a:active {color:var(--linkFontColor);}
.wh_topic_content .related_link a:visited, .wh_breadcrumb ol a:visited, .wh_breadcrumb div.crumb a:visited,  .wh_publication_toc ul.nav-list a:visited {color:#5c5c5c;}
.wh_topic_content .related_link a:hover, .wh_breadcrumb ol a:hover, .wh_publication_toc ul.nav-list a:hover { display:inline; text-decoration: none; border-bottom: 1px dotted #333; color:var(--linkFontColor);}
.wh_topic_content .related_link a:visited:hover, .wh_breadcrumb ol a:visited:hover, .wh_publication_toc ul.nav-list a:visited:hover { display:inline; text-decoration: none; border-bottom: 1px dotted #333; color:var(--linkFontColor);}

.wh_topic_content .related-links .parentlink a, .wh_topic_content .related-links .nextlink a, .wh_topic_content .related-links .previouslink a 
	{color:#5c5c5c;}
.wh_topic_content .related-links .parentlink a:link, .wh_topic_content .related-links .nextlink a:link, .wh_topic_content .related-links .previouslink a:link 
	{color:#5c5c5c;}
.wh_topic_content .related-links .parentlink a:active, .wh_topic_content .related-links .nextlink a:active, .wh_topic_content .related-links .previouslink a:active 
	{color:var(--linkFontColor);}
.wh_topic_content .related-links .parentlink a:visited, .wh_topic_content .related-links .nextlink a:visited, .wh_topic_content .related-links .previouslink a:visited 
	{color:#5c5c5c;}
.wh_topic_content .related-links .parentlink a:hover, .wh_topic_content .related-links .nextlink a:hover, .wh_topic_content .related-links .previouslink a:hover {
	color:var(--linkFontColor);
	text-decoration: none; 
	border-bottom: 1px dotted #333;
}
.wh_publication_toc a:focus, 
.wh_topic_content .related_link a:focus, .wh_topic_content .related-links .parentlink a:focus, .wh_topic_content .related-links .nextlink a:focus, .wh_topic_content .related-links .previouslink a:focus, .wh_topic_content .related-links .olchildlink a:focus, .wh_search_results_items a.foundResult:not(.hide-focus):focus, .wh_search_results_items .search-breadcrumb a:focus, 
.wh_topic_content a:focus {
	border-color: var(--borderColor);
	border-style: solid;
	border-width: 1.0px;
	text-decoration:none;
}
span.title a:not(:focus), a:not(:focus), div.body a:not(:focus) {
	outline:0;
	border-style:solid;
	border-width:1.0px;
	border-color:transparent;	
}
.wh_breadcrumb div.homediv a.hide-focus, .wh_breadcrumb div.homediv a:not(:focus) {
	outline:0;
	border-style:solid;
	border-width:1.0px;
	border-color:transparent;
}
.wh_breadcrumb div.homediv a.visible-focus, .wh_breadcrumb li:not(.active) a.visible-focus, .wh_search_results_items a.foundResult.visible-focus {
	border-color: var(--borderColor);
	border-style: solid;
	border-width: 1.0px;
	text-decoration:none;	
}
body div.container-fluid, body div.container-fluid.hide-focus, body div.container-fluid.hide-focus:focus {
	border-width: 1.0px;
	border-color: transparent;
	border-style: solid;
	text-decoration:none;	
	outline:0;	
}
body div.container-fluid.visible-focus:focus, body div.container-fluid.visible-focus {
	border-color: var(--borderColor);
	border-style: solid;
	border-width: 1.0px;
	text-decoration:none;
}
body.wh_main_page div.container-fluid, body.wh_main_page div.container-fluid.hide-focus, body.wh_main_page div.container-fluid.hide-focus:focus {
	border-width: 1.5px;
}
body.wh_main_page div.container-fluid.visible-focus:focus, body.wh_main_page div.container-fluid.visible-focus {
	border-width: 1.5px;
}
body.wh_main_page {
	padding-top:2px;
}
a.foundResult {
	color:var(--linkFontColor);
}
a.foundResult.hide-focus {
	outline:0;
	border-style:none;
	border-width:0px
}
.search-breadcrumb a {
	color:gray;
}
.search-breadcrumb a:hover {
	color:var(--linkFontColor);
}
.wh_topic_content .related-links a, .wh_topic_content .related-links a:visited {
	padding-bottom:0px;
	margin-bottom:3px;
}
div.wh_related_links {
	padding-left:0px;
}
div.body a:focus {
	border-bottom: 1px solid #333
}
#lib_pdflist a:focus {
	border-color: var(--linkFontColor);
	border-style: solid;
	border-width: 1px;
	text-decoration:none;	
}

dd.dd > dl.dl {
	margin-left:2em;
}
dl.dl {
	/*margin-top:4px;*/
	margin-top:0px;
}
dd .p {
	margin-top:3px;
	margin-bottom: 3px;
}
dd > p:first-of-type {
	margin-bottom:6px;
}
dt.dlterm {
	margin-top:5px;
}
/*special css for collapsible field help in LN */

p.collapsible-header, p.collapsible-list {
	cursor: pointer;
	background-color: #f8f8f8;	
	color: var(--titleFontColor);
	display:inline-block;
	margin-left:3px;
}
p.collapsible-list {
	margin-top:0.2em;
	margin-bottom:0em;
	margin-left:0.5em;
}
dl.collapsible-content {
	display: none;
	overflow: hidden;
	margin-left:24px;	
}
p.collapsible-header + ul, p.collapsible-list + ul {
	display: none;
	overflow: hidden;
	margin-left:24px;	
}
html:not([dir="rtl"]) p.collapsible-list + ul {
	margin-bottom:0em;
}
html:not([dir="rtl"]) p.collapsible-list + ul.ul li.li {
	padding-left:0.5em;
}
html[dir="rtl"] p.collapsible-list + ul {
	margin-bottom:0em;
}
html[dir="rtl"] p.collapsible-list + ul.ul li.li {
	padding-right:0.5em;
}
p.collapsible-list + ul.ul li.li > ul {
	margin-left:0px;
}
.btn.collapsible-btn, .btn.collapsible-btn:hover {
	width:20px;
	background-color:transparent;
	color:var(--titleFontColor);
	min-width:10px;
	padding-left:0px;
	padding-right:0px;
	margin-right:0px;
	margin-left:0px;
	padding-bottom:0px;
	height:20px;
	border-width:0px;
}
.spacer + .btn.collapsible-btn, .spacer + .btn.collapsible-btn:hover {
	width:16px;
	height: 16px;
	margin-bottom:4px;
}
.btn.collapsible-btn.hide-focus:focus {
	border-width:0px;
	box-shadow:none;
	outline: none;
}
.btn.collapsible-btn:focus:not(.hide-focus) {
	border-width:1px;
	box-shadow:none;
}
li > .btn.collapsible-btn, li > .btn.collapsible-btn:hover {
	margin-left:-2em;
}
ol > li > .spacer + .collapsible-btn, ol > li > .spacer + .collapsible-btn:hover {
	margin-left:0px;
}
li > .spacer + .collapsible-btn {
	margin-left:-24px;
}
 .btn.hide-focus:focus,
  .btn-secondary.hide-focus:focus {
	border-width:0px;
	box-shadow:none;
	outline: none;	
  }
.btn.collapsible-btn .icon.plus-minus::before, .btn.collapsible-btn .icon.plus-minus::after {
	left:2px;
	top:8px;
}
.spacer + .collapsible-btn > .icon.plus-minus {
	width: 10px;
	height: 10px;
	font-size:10px;
}
.spacer + .btn.collapsible-btn .icon.plus-minus::before, .spacer + .btn.collapsible-btn .icon.plus-minus::after {
	width:10px;
}
p + p.spacer {
	margin-top:0px;
}
ol.ol.steps, ol.ol {
	margin-top: 1em;
	margin-bottom: 6px;	
	counter-reset:listitem; /* Initiate a counter */
	margin-left:0; /* Remove the default left margin */
	padding-left:1.25em; /* mludwig matching d6 */
	
}
ol.ol.steps > li.li.step {
	position:relative; /* Create a positioning context */
	margin-left: 1em; /* Give each list item a left margin to make room for the numbers */
	padding-top:0px;
	padding-right:5px;
	padding-bottom:4px;
	padding-left:5px;

	list-style:none; /* Disable the normal item numbering */
	/*background:#f6f6f6;*/
	font-size:1.4rem;
}
ol.ol > li.li {
	position:relative; /* Create a positioning context */
	margin-left: 1em; /* Give each list item a left margin to make room for the numbers */
	margin-bottom: 6px;
	margin-top:8px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 5px;
	list-style:none; /* Disable the normal item numbering */
	/*background:#f6f6f6;*/
	font-size:1.4rem;
}
 ol.ol > li.li p:first-child {
	 margin-top:2px;
 }
 li > div.note.note:first-child {
	margin-top:2px;
	padding-top:0px;
	padding-bottom: 0.3em;
 }
html[dir="rtl"] ol.ol.steps > li.li.step, html[dir="rtl"] ol.ol > li.li {
	margin-left: 0em;
	margin-right: 1em;
	padding:4px 0 0 8px;
}
/* taken from example: http://www.456bereastreet.com/archive/201105/styling_ordered_list_numbers/ */
*:not(.wh_breadcrumb) > ol:not(.searchresult) > li:before {
	content:counter(listitem); /* Use the counter as content */
	counter-increment:listitem; /* Increment the counter by 1 */
	/* Position and style the number */
	position:absolute;
	top:0px;
	
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:1em; /* sync with margin-left on ol > li */
	/* 	Some space between the number and the content in browsers that support
		generated content but not positioning it (Camino 2 is one example) */
	
	padding-top:4px;
	/* handy for debugging: remove next comment tags */
	/*	color:#fff;
		background:#666; */
	font-weight:bold;
	text-align:center;
	/* LTR */
	left:-2em;
	margin-right:8px;
}
div.search-breadcrumb > ol > li:before {
	display:none;
}
ol.ol.steps > li.li.step:before, ol.ol > li.li:before {
	counter-increment:listitem; /* Increment the counter by 1 */
	/* Position and style the number */
	position:absolute;
	top:0px;
	
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:1em; /* sync with margin-left on ol > li */
	/* 	Some space between the number and the content in browsers that support
		generated content but not positioning it (Camino 2 is one example) */
	/* mludwig, might need to break out ol li from steps li for padding-top. 
	   4px might be fine for steps, but 0 might be needed for non-steps*/
	padding-top:0px;
	/* handy for debugging: remove next comment tags */
	/*	color:#fff;
		background:#666; */
	font-weight:bold;
	text-align:center;
	/* LTR */
	left:-2em;
	margin-right:8px;
}
html[dir="rtl"] ol.ol.steps > li.li.step:before, html[dir="rtl"] ol.ol > li.li:before {
	left: auto;
	right: -1em;
	margin-right:0px;
	margin-left:8px;
}
ol ol {
	counter-reset: listitem;
}
ol ol > li.li.substep:before, ul > ol > li:before,
ol > li.step div.info > ol > li:before,  *:not(.wh_breadcrumb) ol:not(.searchresult) > li > ol > li:before, ol:not(.searchresult) > li > ol > li:before {
	content: counter(listitem, lower-alpha);
}
ol ol ol > li:before {
	content: counter(listitem, decimal );
}
ol ol ol ol > li:before {
	content: counter(listitem, lower-alpha );
}
ol ol ol ol ol > li:before {
	content: counter(listitem, decimal );
}

/* not supported in IE, Opera; IE falls back to lower-alpha */

ul.ul > li.li {
	margin-top: 0em;
	margin-bottom: 6px;
	list-style-type: square;
	list-style-position: outside;
	margin-left: 0em;
	margin-bottom: 6px;
	padding-left: 1.25em;
	font-size:1.4rem;
}
html:not([dir="rtl"]) ul.ul > li.li {
	padding-left: 1.25em;
}	
html[dir="rtl"] ul.ul > li.li, html[dir="rtl"] ul.ul > li {
	padding-left: 0em;
	padding-right: 1.25em;
}

html:not([dir="rtl"]) ul.ul {
	padding-left: 1.25em;
	margin-bottom: 7px;
	margin-top: 6px;
}
html[dir="rtl"] ul.ul {
	padding-right: 1.25em;
	margin-bottom: 7px;
	margin-top: 6px;	
}
ul.pdflist-ul li {
	margin-top:.2em;
	margin-bottom: .2em;	
}
ul.pdflist-ul li a {
	cursor:pointer;
}
ul.pdflist-ul > li ul {
	margin-left:20px;
	margin-bottom:.2em;
}
ul.pdflist-ul > li li {
	margin-left:0px;
}

/* Simple lists do not get a bullet */
ul.simple { 
	list-style-type: none; 
	list-style-image: none;
}
/* hslist styles are for the dropdown menus on landing/cover pages */
.hslist, .hslist2, .hslist3 {
	display:none;
	height:auto;
}
ul.hslist.ul, ul.hslist2.ul, ul.hslist3.ul {
	padding-left:20px;
	display:none;
}
ul.hslist.ul.is-open {
	display:block;
}
ul.hslist.ul li.li {
	padding-left:4px;
	text-align:left;
	margin-bottom:0px;
	list-style-type:none;
}
.hslist.popupmenu a {
	color:var(--linkFontColor);
	width:auto;
	font-size:11px;
	line-height:15px;
}

/* css for highlighting of special text types*/
.hl-keyword {
	color: #7f0055;
}
.hl-string {
	color: #2a00ff;
}
.hl-comment {
	color: #006400;
}
.hl-directive {
	color: #8b26c9;
}
.hl-tag {
	color: #000096;
}
.hl-attribute {
	color: #ff7935;
}
.hl-value {
	color: #993300;
}
.hl-html {
	color: navy; 
	font-weight: bold;
}
.hl-json_key {
	color: #993300;
}
.hl-xsl {
	color: #0066FF;
}
.hl-number {
	color: #993300;
}
.hl-annotation {
	color: gray;
}
.hl-tag-doctype {
	color: #0000ff;
}
/* css for sequence olchildlinks */
.wh_topic_content .related-links ol.olchildlinks {
	font-size: 1.4rem;
	counter-reset:listitem;
	padding-left:1.25em;
	margin-bottom:1.0rem;
}
.wh_topic_content ol.olchildlinks li.link.olchildlink {
	list-style:none;
	font-size: 1.4rem;
	padding: 4px 1px;
}
.wh_topic_content ol.olchildlinks li:before {
	content:counter(listitem); /* Use the counter as content */
	counter-increment:listitem; /* Increment the counter by 1 */
	/* Position and style the number */
	position:absolute;
	top:0px;
	
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:1em; /* sync with margin-left on ol > li */
	/* 	Some space between the number and the content in browsers that support
		generated content but not positioning it (Camino 2 is one example) */
	
	padding-top:4px;
	/* handy for debugging: remove next comment tags */
	/*	color:#fff;
		background:#666; */
	font-weight:bold;
	text-align:center;
	/* LTR */
	left:-1.4em;
	margin-right:8px;	
}

.wh_topic_content .related-links {
	padding:0px;
}
.wh_topic_content .related-links .relinfo  {
	margin-right:1.0em;
	margin-bottom: 1.0em;
	line-height:150%;
	font-size:16px;
}
.wh_topic_content .related-links .familylinks  {
	margin-left:0px;
	margin-right:0px;
	margin-top:0.5em;
	margin-bottom:0.5em;
	line-height:150%;
	font-size:14px;
}
.wh_topic_content .related-links .relinfo strong {
	font-weight: 500;
}
.wh_topic_content .related-links .relinfo .linklist a,
.wh_topic_content .related-links .relinfo .linklist li {
	line-height:normal;
	margin-top:4px;
	font-size:14px;
}
.ph.userinput { 
	background-color: #ffffff;
	color: #5c5c5c;
	font-weight: bold; 
}
html[lang|=fr] .ph.userinput {
	font-weight:normal;
}
/* still needed ? */
.button-img {
	padding-left: 4px;
	cursor: default;
}
.button-img-hover {
	padding-left: 4px;
	cursor: pointer;
}
/* Though inforHelpContent class not used, saving the following table
   rules for future reference */
.inforHelpContent table,
.inforHelpContent table.default-tb,
.inforHelpContent table.none-tb,
.inforHelpContent table.matrix-tb {
	margin-top:.5em;
	margin-bottom:1em;
	text-align:left;
	border-collapse: collapse;
}
html[dir="rtl"]  .inforHelpContent table {
	text-align:right;
}

.inforHelpContent table.default-tb {
	border-collapse: collapse;
}
.inforHelpContent table.none-tb {
	
}
.inforHelpContent table.matrix-tb {
	border-collapse: collapse;
}
.inforHelpContent table.matrix-tb td,
.inforHelpContent table.matrix-tb th {
	padding: 2px;
	border: 1pt solid #333333;
}
.inforHelpContent table.none-tb td,
.inforHelpContent table.none-tb th {
	padding: 2px;
}
.inforHelpContent thead,
.inforHelpContent th.firstcol-default-tb,
.inforHelpContent th.firstcol-matrix-tb { 
	background-color: #cccccc;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 5px;
	padding-bottom: 7px;
	border-bottom: 1pt solid black;
	font-weight: bold;
}

thead {
	border-bottom: 2px solid #cccccc;
}
table, .tablenoborder table {
	border-top: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;	
	border-collapse:collapse;
}
.tablenoborder {
	overflow:auto;
}
.inforHelpContent td,
.inforHelpContent th,
.tablenoborder td {
	text-align:left;
	vertical-align:top;
	padding: 4px;
	border-top: 1px solid #cccccc;
}
table.choicetable {
	margin-top:5px;
}
table.choicetable td, table.choicetable th {
	padding: 4px;
}
table thead tr {background-color:#f0f0f0; color:var(--titleFontColor);}
table.table >  tbody > tr:hover {
	background-color:#f7f7f7;
}
table.table > thead > tr, table.table > thead > tr:hover,
table.table > thead > tr > th, table.table > thead > tr > th:hover {
	border-bottom: 2px;
	border-color: var(--borderColor);
}	
table.table > tbody > tr, table.table > tbody > tr:hover,
table.table > tbody > tr > td, table.table > tbody > tr > td:hover {
	border-bottom: 1px;
	border-color: #B3B3B3;
	/*border-color: #5c5c5c;*/
}	
table.table.none > tbody > tr, table.table.none > tbody > tr:hover,
table.table.none > tbody > tr > td, table.table.none > tbody > tr > td:hover,
table.table.none > thead > tr > th, table.table.none > thead > tr > th:hover {
	border-bottom:none;
	border-top:none;
}
html[dir="rtl"] .inforHelpContent td, 
html[dir="rtl"] .inforHelpContent th,
html[dir="rtl"] .tablenoborder td,
html[dir="rtl"] .tablenoborder th,
html[dir="rtl"] .table td, 
html[dir="rtl"] .table th {
	text-align:right;
}

.inforHelpContent thead th:last-child { 
	border-right: 1px solid #cccccc;
}

/* prevent that first paragraphs have irregular first margin */
.inforHelpContent th > *:first-child,
.inforHelpContent td > *:first-child {
	margin-top: 0em ;
}
.table td {
	line-height: 1.2em;
}
.table td > p {
	line-height: 1.2em;
	margin-top: 0.75rem;
}

.inforHelpContent th { 
	color: #666666;
	font-weight: normal;
	background-color: #ebebeb;
	border-left: 1px solid transparent;
	border-right: 1px solid #fafafa;
	border-bottom: 2px solid #cccccc;
}
html[dir="rtl"] .inforHelpContent th.firstcol-none-tb,
html[dir="rtl"] .inforHelpContent th.firstcol-default-tb,
html[dir="rtl"] .inforHelpContent th.firstcol-matrix-tb { 
	text-align: right;
}
.inforHelpContent th.firstcol-default-tb,
.inforHelpContent td.default-tb,
.inforHelpContent th.default-tb {
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 5px;
	padding-bottom: 7px;
	border-top: 1pt solid #333333;
	border-bottom: 1pt solid #333333;
}
.inforHelpContent th.default-tb {
	background-color: #cccccc;
	border-bottom: 1pt solid black;
}

.inforHelpContent th.firstcol-matrix-tb,
.inforHelpContent td.matrix-tb,
.inforHelpContent th.matrix-tb {
	border-top: 1pt solid #333333;
	border-bottom: 1pt solid #333333;
	border-right: 1pt solid #333333;
	border-left: 1pt solid #333333;
}
table.matrix > thead > tr > th, 
table.matrix > thead > tr > th:hover, 
table.matrix > tbody > tr > td, 
table.matrix > tbody > tr > td:hover {
	border-top: 1pt solid #B3B3B3;
	border-bottom: 1pt solid #B3B3B3;
	border-right: 1pt solid #B3B3B3;
	border-left: 1pt solid #B3B3B3;
}
.inforHelpContent .choicetableborder, .choicetableborder {
	border-color: #e2ca66;
	border-top: #e2ca66;
	border-bottom: #e2ca66;
}
.choicetableborder .chrow {
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#5c5c5c;
	
}

/* Courier vs monospace, see: http://stackoverflow.com/questions/11860857/css-courier-font-not-rendered-consistently-on-windows-and-ios */
.msgph, 
.filepath {
	font-family: Courier New, monospace;
	text-wrap: normal;
	white-space:normal;
	color: #5c5c5c;
	background-color:#ffffff;
}
.wh_topic_content code {
	font-family: Courier New, monospace;
	text-wrap: normal;
	white-space:pre-wrap;
	color: #000000;
	background-color:#ffffff;
}
.wh_topic_content .filepath,
.wh_topic_content .msgph {
	font-family: Courier New, monospace;
	text-wrap: normal;
	white-space:normal;
	color: #000000;
	background-color:#ffffff;	
}
code.codeph {
	font-family: Courier New, monospace;
	text-wrap: normal;
	white-space:normal;
	color: #000000;
	background-color:#ffffff;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    code.codeph {
		white-space:pre-line;
    }
}
.wh_topic_content pre{
	background-color:#ffffff;
}
 pre.msgblock {	
	font-family: Courier New, monospace;
	text-wrap: normal;
	white-space:pre-wrap;
	word-break: normal;
	word-wrap: normal;
}
 .wh_topic_content .codeblock {
	 font-family: Courier New, monospace;
 }
 pre.pre.codeblock {
	 font-size:14px;
	 line-height:16px;
 }
/* used for debugging, change display to show this */
.xdr { 
	background-color: #f8f8f8;
	color: black;
	display:none;
	cursor:pointer;
}
span.xdr:not([data-onclickval]) {
	color:#5c5c5c;
	font-size:14px;
}
span.xdr[data-onclickval], span.xdr[data-onclickval]:hover {
	color:var(--linkFontColor);
}
div.wh_related_links span.xdr[data-onclickval] {
	color:#5c5c5c;
}
span.xdr:hover, div.wh_related_links span.xdr[data-onclickval]:hover {
	color:var(--linkFontColor);	
}
span.xdr:focus  {
  border-style: solid;
  border-width: 1px;
  border-color: var(--borderColor);
}
span.xdr:focus-visible {
	outline:none;
}
.related_link.linklist {
	margin-left:9px;
}
.related_link li.ulchildlink {
	margin-top:0px;
	padding-bottom:0em;
	margin-bottom:0px;
}

.glossBodyDetails {
	margin-top: 1em;
	border-top: 1px solid #B3B3B3;
	padding: 0.5em;
}

/* ------------------------------------------------------------------------
 | Infor Help Fluid design
 */
/* fluid images */
.wh_topic_content img {
	max-width: 98%;
}

footer, nav, article {
	width: 100%;
	padding: 1em;
}
footer nav {
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0em;
}
footer.help-footer {
	padding: 0px;
}
nav, article {
	padding-top: 0px;
}
nav.breadcrumbs {
	padding-bottom: 1em; /* LS 2016oct14 more space between breadcrumbs and topic title */
	padding-left: 2em;
	padding-right: 1em;
	display: none;
}
html[dir="rtl"]  nav.breadcrumbs {
	padding-left: 1em;
	padding-right: 2em;
}

footer {
	min-height: 4em;
}
article {
	display: table-cell;
	width: 100%; /* LS 2015mar11 */
	min-width: 100%; /* LS 2015mar11 */
	min-height: 100%;
	padding-left:0px;
}
/* LS 2016oct14 DOCTOOLS-1730; div nested topics changed to article by DITA-OT 2.x*/
article > article {
	display: block;
	padding: 0em;
}
article.ihsearch,
article.ihglossary,
article.index,
article.ihindex {
	display: block;
}
/* For side toc button */
html.smarthelp:not([dir="rtl"]) div.sidetocbtn, html.smarthelp[dir='rtl'] div.sidetocbtn {
	display:none;
}
html:not([dir="rtl"]) div.sidetocbtn {
	position:absolute;
	top:6px;
	right:17px;
	width:36px;
	z-index:500;
}
html[dir='rtl'] div.sidetocbtn {
	position:absolute;
	top:6px;
	left:17px;
	width:36px;
	z-index:500;		
}
.sidetocbtn use {
	fill:#0072ED;
}
.sidetocbtn .btn-icon, .sidetocbtn .btn-icon:hover {
	color:var(--titleFontColor);
}
#sidetoc1 svg, #sidetoc2 svg {
	width: 30px;
	height: 30px;
}
/* mludwig, bootstrap overrides*/
.col-lg-8, .col-md-8, .col-sm-8 {
	max-width:90%;
	flex-basis:90%;
	width:90%;
}
html:not([dir='rtl']) #lib_pdflist {
	padding-left:35px;
	margin-left:10px;
}
html[dir="rtl"] #lib_pdflist {
	padding-right:35px;
	margin-right:10px;
}

/* Glossary styles */

.glossdef, .glossdef .p {
	line-height:1.1em;
	margin-bottom:0.7em;
	margin-top:0.7em;
}
div.glossAlt {	
	margin-left:15px;
	margin-top:1px;
	margin-bottom:1px;
}
div.glossAlt h3.glossAbbreviation, 
div.glossAlt h3.glossAcronym, 
div.glossAlt h3.glossSynonym,
div.glossAlt h3.glossShortForm {
	color: #5C5C5C;
	font-size:0.9em;
	margin-top:1px;
	margin-bottom:1px;
}	
.p.glossSurfaceForm {
	color: #5C5C5C;
	font-size:0.9em;
	margin-top:1px;
	margin-bottom:0px;	
	margin-left:15px;
}
/* next items are not used, yet */
.span-page {
	max-width: 1280px;
}

.one-of-two { width: 47%; }

.one-of-three { width: 30.36%; }
.two-of-three { width: 63%; }

.one-of-four { width: 21.05%; }
.three-of-four { width: 69%; }

.one-of-five { width: 17.07%; }
.two-of-five { width: 37%; }
.three-of-five { width: 57%; }
.four-of-five { width: 77%; }

.fixed, .fluid {
	display: table-cell;
}

.fixed-width {
	display: table-cell;
	width: 250px;
}

.offscreenText {
	position: absolute;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	padding: 0;
	border: 0;
	height: 1px;
	width: 1px;
	overflow: hidden;
	z-index: -1000;
}

/*  Footer Area.
----------------------------------*/
footer {
	border-top: 0px solid #BFBFBF;
    /* line-height: 50px; */
    /*margin-top: 30px; */ /* this must be part of the padding in other panels */
    text-align: center;
	align: center;
}

div.info {
	margin-top:6px;
}

.wh_publication_toc ul li {
	margin-bottom:0px;
}
.navbar.wh_footer {
	height:30px;
	min-height: 24px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 2px;
	width:100%;
	padding-left:0px;
	padding-right:0px;
	padding-top: 8px;
	padding-bottom: 0px;
	color:#ffffff;
}

.wh_tools.hidden-print {
	position:relative;
	padding-right: 30px;
	/*padding-top: 16px;*/
	padding-top:10px;
	padding-bottom: 10px;
	padding-left:12px;
	margin-top: 0px;
	margin-bottom: 0px;
	z-index: 999;
	height:60px;
	background-color:#ffffff;
}
.wh_main_page{
	margin-top:0px; 
	height: 100%;
}

.row {
	margin-left: 0px;
	margin-right: 0px;
}
body.wh_topic_page div.row, body.frmBody div.row {
	position:fixed;
	top:0px;
	z-index:504;
	height:60px;
	width:100%
}
.wh_topic_content, .wh_content_area {
	color:#5c5c5c;
	position:relative;
}
div.container .wh_content_area, div.container-fluid .wh_content_area {
	overflow:hidden;
	height:auto;
	min-height:472px;
}
.wh_main_page div.container.wh_content_area div.row, .wh_main_page div.container-fluid.wh_content_area div.row {
	height: calc(100% - 10px);
	margin-top: 0px;
}
div.container.wh_content_area div.row, div.container-fluid.wh_content_area div.row {
	height: calc(100% - 44px);
	margin-top: 0px;
}
div.container .wh_topic_content, div.container-fluid .wh_topic_content {
		height:100%;
	}
.wh_tiles {
	margin-top: 0px;
	padding-top: 25px
}
html.fixed {
	position: fixed;
	top: 60px;
	bottom: 0px;
	width:100%;
}
/* mludwig, switching breadcrumb  and tile background to an azure shade */
nav div.wh_breadcrumb {
	background-color: #F0F0F0;
	height:50px;
}
.wh_tile > div {
	background-color: #F0F0F0 ;
	height:160px;
    margin: 1em;
    padding: 1em;
    font-weight:300;	
	}
.wh_tile_text {
	overflow:hidden;
	height: 100%;
	font-size:0.9em;
}
.wh_tile_title a {
	font-size: 1.1em;
	color: var(--linkFontColor);
    display: block;
    width: 100%;
	border-style: solid;
	border-width: 1.0px;
	border-color: transparent;	
}
.wh_tile_title span{
    display: block;
    width: 100%;
}
.wh_tile_title{
    /*mludwig*/
    font-size:1.1em;
    text-align: center;
    text-decoration: none;
}
.wh_tile_shortdesc{
    margin-top:0.5em;
    text-align: center;
    color: #0D1A2B;
    /*mludwig*/
    font-size:0.9em;
}
.wh_breadcrumb ol .active {
	color:var(--titleFontColor);
}
.wh_breadcrumb ol {
	color:#333333;
	height:100%;
	overflow:hidden;
}

div.landscape {
	overflow:auto;
}
#searchResults {
	margin-top: 0px;
	padding-top: 25px;
	padding-left: 25px;
}
.wh_search_results_items {
	overflow:auto;
}
.wh_main_page .wh_search_results_items {
	padding-top:10px;
	margin-top:0px;
	height: calc(100% - 10px);
}
.wh_main_page .wh_search_results_for {
	margin-top:50px;
	padding-top:10px;
}
.wh_topic_page .wh_search_results_for {
	margin-top:0px;
}
.wh_topic_page .wh_search_results_items {
	padding-top:0px;
	margin-top:-40px;
	height: calc(100% - 30px);	
}
.wh_topic_page .wh_search_results_header {
	margin-top:0px;
	overflow:auto;
}
.searchresult li, .searchresult .shortdesclink {
	font-size: 14px;
}
.wh_tile_shortdesc {
	min-height:10px;
}
#about-modal {
	display:block;
	min-height:445px;
}
#about-modal .modal-content, #about-modal .modal-header  {
	display:block;
}
#about-modal .modal-header {
	line-height:24px;
}

.modal-content .modal-body  .pdfbodydiv > button.btn-ok, .modal-content .modal-body .pdfbodydiv > button.btn-cancel {
	display:inline-block;
	border-width:1px;
	border-style:solid;
	border-color:var(--borderColor);
	width:auto;
	min-width:auto;
	padding-top:5px;
	padding-right:8px;
	padding-bottom:5px;
	padding-left:8px;
	background-color:var(--toolbarBgColor);
	color:#FFFFFF;
	border-top-left-radius:4px;
	border-bottom-left-radius:4px;
	border-top-right-radius:4px;
	border-bottom-right-radius:4px;
	height:28px;
}
.modal-content .modal-body .pdfbodydiv > button.btn-ok:hover, .modal-content .modal-body .pdfbodydiv > button.btn-cancel:hover {
	background-color:#0066D4;
}
.modal-content .modal-body .pdfbodydiv > button.btn-ok:focus, .modal-content .modal-body .pdfbodydiv > button.btn-cancel:focus {
	border-width:2px;
	border-color:#000000;
}
html:not([dir='rtl']) .modal-content .modal-body  .pdfbodydiv > button.btn-cancel {
	margin-left:20px;
}
html[dir='rtl'] .modal-content .modal-body  .pdfbodydiv > button.btn-ok {
	margin-left:20px;
}
.modal-content .modal-body .pdfbodydiv {
	text-align:center;
	justify-content:flex-end;
	margin-top:8px;
}
.back-container {
	position:absolute;
	left:8px;
	top:8px;
}
.back-container .btn-icon .icon-left-arrow {
	fill:#5c5c5c;
}
div.modal-footer {
	justify-content:center;
}
nav.wh_footer {
	text-align:center;
}
/* to display shortdesc within topic */
.shortdesc {display:block;}

/* mludwig, to remove underlining on kbd.userinput from bootstrap css*/
kbd.userinput {
	-webkit-box-shadow:none;
	box-shadow:none;
}
