/* January 2017 - MTN - hide glossterm styling in UA panel temporarily 
November 2015 - MTN - additional margin for div.keygroup in stub file
August 2016 - MTN - styling for spenot th
April 2016 - MTN - adjustment to style for UA panel
March 2016 - MTN - styling for UA panel
Dec 2015 - MTN - styling for DT in WN topic
Mar 2015 - MTN - styling for standalone glossaries based on DS_Glossary.xml; fix for Chrome issue with images in table cells; fix for dt in action bar topics
Jan 2015 - corrected background position of sitemap image; corrected indentation of equations in sections
November 2014 - JWS / MTN - updated title and hyperlink styling to match 3ds.com and reduced indentation.
November 2014 - MTN - manage div.keygroup for keywords specialization
September 2014 - MTN - manage equations in sections 
August 2014 - MTN - handle table title and desc like figure title and desc; and choicetable font
May 2014 - MTN - correct bug when icon inserted in prereq element text - td.Intro2.
April 2014 - MTN - import of DSDocXMLLegacy css.
March 2014 - MTN - Moved styles in DSDocXMLLiquid here. There is no longer any compelling reason 
to maintain a Liquid and Fixed CSS. Rework vertical spacing of lists and p. */

@import url("DSDocXMLDomains.css");
@import url("DSDocShowTerm.css");
@import url("DSDocXMLLegacy.css");
@import url("DSDocXMLFonticons.css");

body {
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
	background: white;
	font-size: 8pt;
	}

table.table1 {
	width: 100%;
	margin-top: 0px;
	margin-left: 5px;
	table-layout: fixed;
	margin-bottom: 20px;
	}

div#layermerge {
    visibility: hidden;
	} 

/* -------------------------------------------------------------------------------------*/
/* Base styles commented in legacy CSS and migrated here as part of incremental clean up*/
/* ------------------------------------------------------------------------------------ */

/* DSDocXMLDomains.css */
kbd.userinput, span.filepath {
	color: #976970;  
	font-family: Courier New, Courier;
	letter-spacing: -0.05em; 
	/*font-weight: normal;*/
	}		 
 


/* _________________________________________________________________________________________________ */
/*              Doc Header for UA panel                                                              */
/* _________________________________________________________________________________________________ */
.UAPAnel {
    width: 98%;
    padding-bottom: 5px;
    border-bottom: 0.1em solid #C8CCCE; 
    border-collapse:separate;
    background-color: #F9F9F9;
    }
.UAPAnel h1 {
    color: #72797F; 
    background-color: #C8CCCE;
    padding-top: 2px;
    padding-bottom: 2px;
	}
.UAPAnel p.themes {
    margin-left: 0px;
	}
table.DocHeader-UAPanel {
    width: 98%;
    margin: 0px;
    }
table.DocHeader-UAPanel td.DocHeader4 {                 
	height: 0px;
	}
table.DocHeader-UAPanel td  {
    padding: 0px;
    }
table.DocHeader-UAPanel table.DocThemeIntro-UAPanel {
    margin-top: 0px;
    }
table.DocHeader-UAPanel h1 {
	/* -----------------------modifier---------------------- */
    color: #4B575F;
    background-color: transparent;
    border-bottom: 0.05em solid #C8CCCE; 
    border-top: 0.05em solid #C8CCCE;
    }
table.DocHeader-UAPanel + .nested1 h2 {
    margin-top: 0px;
    }
table.DocHeader-UAPanel td p {
        color: #000000;
    }
/* to hide glossary term styling in UA panel temporarily */
/*
table.DocHeader-UAPanel + div span.glossterm {
	color: #000000;
	border-bottom: none;
	}
table.DocHeader-UAPanel + div span.glossterm:hover {
	border-bottom: none;
    cursor: inherit;
	}
*/

/* _________________________________________________________________________________________________ */
/*              Doc Header                                                                           */
/* _________________________________________________________________________________________________ */
table.DocHeader {
	/* -------------------modifier------------------- */
	width: 100%;
	background-color: transparent; 
	margin-top: 0px;  
	margin-left: 0px;
	margin-bottom: 20px;
	margin-right: 20px;
	}
	
/* ----------- Doc Header  ---   H1 Heading --------*/	
td.DocHeader1 { 
	/* -----------------------modifier---------------------- */
	/*background-color: #72797F; JWS REMOVED*/       
	width: 100%;
	}
	
/*________________________ Separator, empty cell  _______________________*/
td.DocHeader4 {              
    /* ----------------- modifier ---------------    */
    background-color: transparent;
	/* height: 8px; */
	}
	
/*  -------- Doc Header ----- Introduction   --------*/
/*    vertical-align necessary                       */
td.DocHeader3 { 
	/* -----------------------modifier---------------------- */
	background-color: transparent;    
	border: 0px solid white ; 
   	height: 100%;
   	width: 100%;
	vertical-align: top;
	margin-top: 20pt;
	margin-bottom: 0px;    
	}
	
table.DocHeaderIntro {
	/* -----------------------modifier---------------------- */
	width: 98%;
	vertical-align: top;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 20px;
	border-collapse: collapse;
	border-spacing: 0; 
}
 
table.DocThemeIntro {
	width: 100%;
	vertical-align: top; 
	margin-top: 0px;
    margin-left: 0px;
    /* -------------------modifier------------------ */   
	}

td.Intro1 { 
   	height: 100%;
	vertical-align: top; 
	padding-top: 4px; /* 10px; JWS CHANGE */
	margin-left: 20px;
	padding-right: 4px;
	border: 1px solid #C8CCCE;
	background-color: #F9F9F9;
	padding-left: 0px;
    box-sizing: border-box;
	}

td.Intro1Only { 
	height: 100%;
	vertical-align: top; 
	padding-top: 4px; /* 10px; JWS CHANGE */
	padding-left: 0px;
	padding-right: 10px;
	padding-bottom: 4px;
	border: 1px solid  #C8CCCE;
	background-color: #F9F9F9;
 	}

td.Intro2 { 
	margin-top: 10px;
	height: 100%;
 	color:   #000000;             
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	background-color:#f1f5f8;
	border: 1px solid #C8CCCE;
	 }
	 
/* .Intro2 > .run-in{
	color: #6caacd;
} */

td.Intro1 ul, td.Intro2 ul, td.Intro1Only ul {
	margin-right: 0px;
	margin-left: 15px; /* 10px; JWS CHANGE */
	line-height: 12px;   
	color: #000000;  
	} 

td.Intro1 ul li, td.Intro2 ul li, td.Intro1Only ul li {
	margin-right: 0px;
	margin-left: 15px; 
	line-height: 2;   
	color: #000000;  
	} 		
td.Intro1Only ul {
	margin-bottom: 0px;	
	} 
td.Intro1 ol, td.Intro1Only ol {
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-top: 5px;
	} 
td.Intro2 ol {
	margin-top: 5px;
		}
td.Intro2 dl { 
	margin-left: 0px;
	} 
/*-------------Special para. tag for header ------------------ */
p.header {
	color: #4B575F;   
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	}
td.Intro1Only p.header, td.Intro1 p.header {
	margin-bottom: 6px;
	} 
td.Intro1 p, td.Intro2 p, td.Intro1Only p  {
	/* -----------------modifier-------------- */
	/* color: #4B575F;    */
	color: #000000; 
	margin-left: 9px;
	margin-bottom: 0px;
	} 
td.Intro1 ul p, td.Intro2 ul p, td.Intro1Only ul p  {
	margin-top: 3px;
	}
td.Intro2 p.themes, td.Intro2 p.usertasks {
	margin-left: 10px; /* 22px; JWS CHANGE */
	/* padding-left: 15px; JWS REMOVED */
	}
/* eliminates unwanted vertical space when p followed by br rather than p around br */
td.Intro1Only br, td.Intro1 br, td.Intro2 br {
	line-height: 0;
	}
/*HDW: Add space after last p if there is one after ul in intro box in stub */	
td.Intro1 ul+p {
		margin-bottom: 15px;
}		
/*-------------Horizontal line in header - was 0.5px ----------------- */
hr.header {
	/* -----------------------modifier---------------------- */
	color:  #C8CCCE; 
	background-color:  transparent;    
	height: 0.1px; 
	margin-top: 0px;
	}

/* _________________________________________________________________ */
/*        Doc Header       Navigation box                            */
/*      vertical-align necessary for td.DocHeader2                   */
/* _________________________________________________________________ */
td.DocHeader2 { 
	/* -----------------------modifier---------------------- */
	width: 26%;	
	background-color: transparent;   
	padding: 0px;
	vertical-align: top;
  	}
/*  added extra 1px to width because had to increase border width to be able to see it after setting the
	default table with a left-margin */
table.DocTopics {
	/* -----------------------modifier---------------------- */
	width: 100%;
	background-color: transparent; /* #EAECED; JWS CHANGE */
	border: 1px solid  #C8CCCE; /* 5px solid #EAECED; JWS CHANGE */      
	margin-top: 0px;
	margin-left: 0px;
	padding:3px; /* JWS ADDED */
	border-collapse:separate; /* JWS ADDED */
	}
table.DocTopics td { 
	font-size: 8pt; /* 7pt; JWS CHANGE */
	padding: 2px; /* 1px; JWS CHANGE */       
	}
/* _________________________________________________________________________________________________ */
/*              Related topics title                                                                 */
/* _________________________________________________________________________________________________ */
td.TopicsTitle { 
	font-weight: bold;
	color: #4B575F;       
	}
/* Related topics in other guides (SIMULIA request)  */
td.TopicsTitleNormal {
	margin-top: 30px;
	font-weight: normal;
	color: #4B575F;       
	}
/* _________________________________________________________________________________________________ */
/*              Related information for KB articles								                     */
/* _________________________________________________________________________________________________ */
div.relinfo {
	margin-top: 12px;
	margin-left: 0px; /* 6px; MTN CHANGE */
	}
div.relinfo a {
	line-height: 15px;
	} 
/* _________________________________________________________________________________________________ */
/*              Headings                                                                             */
/* _________________________________________________________________________________________________ */
h1 {
	font-weight:  normal ; 
	font-family: Arial;  		
	font-size: 16pt; 
	color:  #305164; /* VCH prev - #205b7a */       
	/*padding: 4px; JWS REMOVED */
	margin-top: 0px;
	margin-bottom: 0px;
	/*margin-left: 4px; JWS REMOVED */
	}
/*HDW: Added for class */	
h1 span.uicontrol, h1 span.menucascade, h1 span.wintitle { 
	font-size: 16pt; 
	font-weight: normal; 
	letter-spacing: 0em; 
	color: #305164; 
	}
h2 {
    font-family: Arial Bold, sans-serif; 
    font-weight: bold;
	font-size: 15pt;              
	color: #3d3d3d;         
	margin-top: 4pt; 
	margin-bottom: 2pt; 
	text-align: left;
	padding-top: 5px;
	}
h2 span.uicontrol, h2 span.menucascade, h2 span.wintitle { 
	font-size: 15pt; 	 
	letter-spacing: 0em; 
	color: #4B575F;
	font-weight: bold;
	}
h2 cite { 
	font-size: 15pt; 
	letter-spacing: 0em; 
	font-weight: bold; 
	font-style: normal; 
	color: #4B575F;
	}	
h3{
	font-family: Verdana, Helvetica, sans-serif; 
	font-size: 12pt; 
	font-weight: bold; 
	color: #828B90;     	
	margin-top: 2pt; 
	margin-bottom: 2pt; 
	text-align: left;
	margin-left: 0px; /* 4px; MTN CHANGE */
	padding-top: 5px;
	}
h3 span.uicontrol, h3 span.menucascade, h3 span.wintitle { 
	font-size: 12pt; 
	letter-spacing: 0em; 
	color: #828B90;
	}
h3 cite { 
	font-size: 12pt; 
	font-style: normal; 
	letter-spacing: 0em; 
	color: #828B90;
	}
h4{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10pt; 
	font-weight: bold; 	
	color: #828B90;        
	margin-top: 2pt; 
	margin-bottom: 0px; 
	margin-left: 0px; /* 4px; MTN CHANGE */
	text-align: left;
	padding-top: 5px;
	}
h4 span.uicontrol, h4 span.menucascade, h4 span.wintitle { 
	letter-spacing: 0em; 
	color: #828B90;
	}
h4 cite { 
	letter-spacing: 0em; 
	font-style: normal; 
	color: #828B90;
	}
h5{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10pt; 
	font-weight: bold; 
	font-style: italic; 
	color:   #4B575F;        
	margin-top: 2pt; 
	margin-bottom: 0px; 
	margin-left: 0px; /* 4px; MTN CHANGE */
	text-align: left;
	padding-top: 5px;
	}
h5 span.uicontrol, h5 span.menucascade, h5 span.wintitle { 
	letter-spacing: 0em; 
	color: #4B575F;
	font-weight: normal; 
	}
h5 cite { 
	letter-spacing: 0em; 
	color: #4B575F;
	font-weight: normal; 	
	}

/* _________________________________________________________________________________________________ */
/*                                         le texte de base    oo                                    */
/* _________________________________________________________________________________________________ */

p  {
    /* ------------------------ modifier ----------------- */
	color: #000000;  
	margin-right: 0px;
	margin-top: 8px;
	margin-bottom: 10px;
	font-size: 14px;
	}

p:first-of-type{
	margin-top: 0px;
}
/* HDW: Commented out. Used to use :first and not :first_child which caused rule to be ignored*/ 
/*p:first-child{   
    margin-top: 0;
}*/
/* removes unwanted extra space when p followed by /br - br added by XMetaL by default on publish */
p > br:first-child {
	line-height:0;
	} 
/* removes unwanted extra space when p followed by /br and p around /br NEED TO CHECK NO OTHER IMPACTS - br added by XMetaL by default on publish */
div br
	 {
	line-height:0;
	} 
/*	Mario addition for Simulia */
li.dataitem ul li {
      padding-left: 20px;
}

/* Resets margin of Normal when in li - for tables in numbered lists */
li p
	{
	margin-left: 0px;
	}
li table {
	margin-left: 0px;
	}
/*   For spacing and style of Context element - appears after header box  */          		
span.run-in\.context {
	font-weight:bold;
	color: #4B575F; 
	}
/* p.result corresponds to Result element */
p.result+div.section p+ol { 
	margin-top: 5px;
	margin-left: 0px; 
	}
/*   XMETAL - img in a p - three cases --- */
/*   use new selector for attribute containing a string - use * - to adjust for icons in tasks - */          		          		
p IMG {
	margin-top: 5px;
	}
/* p IMG {
	margin-top: 0px;
	} 
p br+IMG {
	margin-top: 5px;
	} */
li.stepexpand IMG[src*="../Icons22"] {
	margin-top: 0px;
	} 

 
/* ______________________________________________________________________ */
/*                                         Numbered List                  */
/* __________________________________________________________ ___________ */
/* ________margin-bottom added to ol to reduce top margin of p.result_________*/

ol { 
	margin-bottom: 10px;
	padding-left: 30px; /* 25px JWS ADDED - MAY STILL HAVE TO LOOK AT THIS. 0 PUSHES BULLETS LEFT OF LEFT MARGIN*/  
	}
ol ol { 
	list-style-type: lower-alpha;
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 30px; 
	margin-right: 15px;
	padding: 0px;
	}
/*   XMETAL --------------------------*/   
/* HDW changed bold to normal for troubleshooting */
li.stepexpand {	
    /* ---------------  modifier ---------------- */
	line-height: 20px; 
	font-weight: normal;
	color: #000000; 
	list-style-type: decimal;
	margin-right: 10px;
	margin-top: 15px;
	margin-bottom: 10px;
	padding: 0px;
		} 
/* HDW: Match vertical spacing of substeps to steps */
ol.substeps li.substep {
	margin-top: 15px;
	margin-bottom: 10px;	
}					
li.stepexpand ol {	
	font-weight: normal;
    color: #000000;
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 30px; 
	margin-right: 15px;
	padding: 0px;
		} 
li.stepexpand p, li.stepexpand ul {	
	font-weight: normal;
	color: #000000; /* MTN ADDED */
		}
/* MTN moved next item out of one above */
li.stepexpand td {	
	font-weight: normal;
	}
li.stepexpand table.Remark, li.stepexpand dl, li.stepexpand ul {
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 5px;
	} 
li.step p{	
    margin-top: 7px;
    margin-bottom: 7px;
		} 
/*_____ adjustment for stepresult in substeps_______ */
li.substepexpand p {	
	margin-top: 7px;
	margin-bottom: 7px;
		} 
/* HDW: Note that this is another pattern that crops up: li.stepexpand span.expandAndCollapseWrapper */
/* And this is what the not is filtering for */
li.li.step:not(.stepexpand) span.expandAndCollapseWrapper {
display: block;
} 		
/* HDW: ol in substep should be numbered lower case roman */
li[class="li substep substepexpand"] ol[type='i']{
	list-style-type: lower-roman;
}
		
/*_____ Troubleshooting _______ */
div[class="section tasktroubleshooting"]:before {		
	content: url('IconsFont22/3ds_fonticon_tools.png'); 
	padding: 10px;
}
p[class="steptroubleshooting"]:before {		
	content: url('IconsFont22/3ds_fonticon_tools.png'); 
	padding: 10px;
}
*[class*=" troublebody"] *[class*=" condition"] *[class*=" sectiontitle"]{
	padding-top:    0px;
	padding-bottom: 2px;
	margin-top: 0px;
	margin-bottom: 0px;
}
*[class*=" troublebody"] *[class*=" cause"] *[class*=" sectiontitle"]{
	padding-top:    2px;
	padding-bottom: 2px;
	margin-top: 0px;
	margin-bottom: 0px;
}
*[class*=" troublebody"] *[class*=" remedy"] *[class*=" sectiontitle"]{
	padding-top:    0px;
	padding-bottom: 2px;	
	margin-top: 0px;
	margin-bottom: 0px;
}
		
/*_____ Bulleted lists _______ */
ul {
    /* -----------------------modifier---------------------- */
    /* list-style-type: circle; */
    list-style-type: disc;
	font-style: normal; 
	font-size: 16px;	
	padding-top:    0px;
	padding-bottom: 5px;
	padding-left: 13px;   
	padding-right: 0px;
	margin-left: 10px;
	margin-right: 0px;
	margin-top: 2px;
	margin-bottom: 0px;
	}

@media print {
	ul{
		list-style-type: circle;
	}
}

ul ul {
	margin-left: 0px;
	margin-top: 3px;
	}
ul ul ul {
	margin-left: 0px;
	margin-top: 3px;
	}
/* to increase vertical spacing in UL and OL lists in all topic types */
li {	
    /* ------------------ modifier ---------------- */
    margin-top: 0px;
	line-height: 20px;
	font-size: 14px;
    } 
         
.content ul li i{
    /* ------------------ modifier --------------- */
    box-sizing: border-box;
    height: 20px;
    line-height: 20px;
    width: 10px;
    font-size: 5px;
    margin-right: 2px;
    color: #005686;
    transform: translateY(-3px);
}
/* NB. div of class p is used elsewhere by default, see dita2htmlImpl.xsl */
/* Reworked for prereq in subtopics */
div.p {
	margin-top: 7px;
	}
/* For prereqs in subtopics with ul lists */
div.p br+ul {
	margin-left: -5px;
	margin-right: 15px;
	}
div.p span.run-in~p {
	margin-left: 0px;
	margin-top: 5px;
	}
div.p span.run-in~ul {
	margin-left: 0px;
	}
div.p span.run-in+p+ul {
	margin-left: 10px;
	margin-top: 5px;
	} 
div.p span.run-in+ol {
	margin-left: -10px; 
	margin-top: 5px;
	}
div.p span.run-in+p+ol {
	margin-left: -10px; 
	margin-top: 5px;
	}
div.p span.run-in+ol  ul {
	margin-left: 0px;
	margin-top: 5px;
	}
div.p span.run-in+p+ol  ul {
	margin-left: 0px;
	margin-top: 3px;
	}
/* For images in root topic prereq displayed after header and before steps */
div.p img {
	margin-top: 5px; 
	margin-left: 0px;
	}   
	
/* For left margin of single steps, shown as bullets */
div.p>ul {
	margin-left: 15px; /* -30px; JWS CHANGE */
	}
	
div[class="li step p"]{
               margin-left: 15px;            
               display: list-item;                                                 
    list-style-type: disc;     
    list-style-position: inside;  
               }
	
div.p>ul ul {
	margin-left: 0px;
	}
/* For images in single steps when in a p with a br */
div.p ul>li p>img {
	margin-top: 0px;
	} 

/* Manages div.section to take standalone text (no tag) in result xml element into account */
/* means now have to manage tags in section */
div.section {
	margin-left: 10px; /* 40px; JWS CHANGE */
	}
div.section h2, div.section h3, div.section h4, div.section h5 {
	margin-left: -10px; /* -27pt; JWS CHANGE */
	margin-bottom: 20px;
	}
div.section p, div.section ul, div.section dl, div.section table {
	margin-left: 0px; 
	margin-bottom: 15px;
	}
div.section ol {
	margin-left: 0px; /* -30px; JWS CHANGE */
	padding-left: 25px; /* JWS ADDED - MAY STILL HAVE TO LOOK AT THIS. 0 PUSHES BULLETS LEFT OF LEFT MARGIN*/  	
	} 
div.section ol ul {
	margin-left: 0px;
	} 
/* div.section dl.wn {
	margin-left: 0px; /* -26pt; JWS CHANGE 
	} */
div.section div.tablenoborder table.InterfaceDesc {
	margin-left: 0px; /* -26pt; JWS CHANGE */
	}
div.section table.Remark {
	width: 90%;
	margin-left: 0px;
	} 
div.section div.equation {
	margin-left: -0.9em; /* -3.75em; MTN CHANGE */
	overflow-x:auto; /* HZH added 1 Feb 2022 to fix equation overlap */
	} 
	
/* div.keygroup for keywords specialization */
div.keygroup {
	margin-top: 10px;
	margin-left: 0px; /* -5px; MTN CHANGE */
}
div.keygroup + hr.header {
	margin-top: 10px;
}
/* ---------------------------------------------------- */
/* Tables                                                */
/* ---------------------------------------------------- */
/* --- top margin in table so that table after step aligns correctly ---- */	
table {
	border-collapse: collapse;
	margin-top: 5px;
	margin-left: 0px; /* 40px; JWS CHANGE */
	/*table-layout: fixed; *//* HZH ADDITION *//*HDW REMOVED FEB 18 BECAUSE FIRST COLUMN WAS TINY*/ 
	width: 100%; /* HZH ADDITION */
	overflow-x: auto; /* HZH ADDITION */

	}
/* needed for spenot where text is not in any tag and for table titles */
td {
	font-size: 14px; 
	}	

@media print{
	td {
		font-size: 16px; 
		overflow-x:visible;
	}	
}

th.spenot {
	/* -----------------------modifier---------------------- */
    font-size: 10pt;
    background-color: transparent; 
	border: none; 
    }
/*   XMETAL reference tables */           		
td.cellrowborder {
	/* -----------------------modifier---------------------- */
	border:1px solid #C8CCCE; 
	background-color: transparent;
	padding: 2px;
	padding-left: 3px;
	vertical-align: baseline;
	color: #000000;
	 }
td.cellrowborder p, td.cellrowborder dl {
	margin-left: 0px;
	} 
td.cellrowborder ul {
	margin-left: 0px; /* -8px; MTN */
	margin-top: 2px;
	margin-bottom: 2px;
	margin-right: 5px;
	} 
td.cellrowborder ol {
	margin-left: 0px; /* -18px; MTN */
	margin-top: 2px;
	margin-bottom: 2px;
	margin-right: 5px;
	}
td.cellrowborder li {
	margin-top: 0px;
	}
/* td.cellrowborder img {
	vertical-align: bottom;  
	} MTN REMOVED */
/*   XMETAL - manage space for tables without borders --*/        	

td.nocellnorowborder p, td.nocellnorowborder dl  {
	margin-left: 0px;
	} 
td.nocellnorowborder ul {
	margin-left: 0px; /* -8px; MTN */
	margin-top: 2px;
	margin-bottom: 2px;
	margin-right: 5px;
	} 
td.nocellnorowborder ol {
	margin-left: 0px; /* -18px; MTN */
	margin-top: 2px;
	margin-bottom: 2px;
	margin-right: 5px;
	}
td.cell-norowborder p {
	margin-left: 0px;
	} 
td.cell-norowborder li {
	margin-top: 0px;
	} 

/* HZH added 1 Feb 2022 to fix image overlap */
td > .image {
	height: auto;
	max-width: 100%;
}

th {
	/* -----------------------modifier---------------------- */
	letter-spacing: -0.05em; 
	font-weight: bold;
	text-align: left;
	vertical-align: middle; /* MTN ADDED */
	color: #4B575F;
	background-color: transparent; 
	border:1px solid #FFFFFF; 
	height: 20px;
	/* padding: 2px; MTN REMOVED */ }

th.normal {}
 
/* ---------------------------------------------------- */
/* InterfaceDesc tables used in a number of UX topics */
/* ---------------------------------------------------- */
table.InterfaceDesc {
	margin-left: 0px; /* 4px; MTN CHANGE */
	width: 98%;
	margin-top: 5px;
	} 
/*   used in InterfaceDesc tables and spenot file */           		
td.padding {
	padding: 2px;
	vertical-align: top; 
	}
td.padding p {
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 2pt;
	}
/*  eliminates unwanted space */ 
td.padding br {
	line-height:0;
	}
/*  aligns dd under dt and (march 2015) manages dt font color */ 
table.InterfaceDesc dl {
	margin-left: 0px;
	} 
table.InterfaceDesc dd {
	margin-left: 0px;
	} 
table.InterfaceDesc dt {
	color: #757E84;
	}

/* _______________________________________________________________________________ */
/*                       Information Boxes                                         */
/* Note: inside OL task and under P, the size and left-margin are same             */
/* _______________________________________________________________________________ */

table.Remark {
	background-color:  #F9F9F9;  
	border: 1px solid #C8CCCE;
	width: 90%;
	margin-left: 0px; /* 40px; JWS CHANGE */
	margin-top: 10px;
	margin-bottom: 15px;
	}		
td.Remark {  
	color:  #000000; 
	text-align: left;
	margin-top:    2px;
	margin-bottom: 0px;
	margin-right: 10px;
	padding-top:    4px; /* 0px; JWS CHANGE */
	padding-bottom: 4px;
	padding-left : 10px;
	padding-right: 10px;
 	}
td.Remark p {
	color:  #000000;  
	margin-left: 0px; 
	} 
td.Remark ul p {
	margin-top: 0px;
	}
td.Remark ul {
	color:  #000000;
	padding-bottom: 0px;
	margin-left: 15px; /* 10px; MTN CHANGE */
	} 
td.Remark ol {
	color:  #000000;
	margin-left: 0px;
	list-style-type: decimal;
	} 
li.stepexpand  td.Remark ol {
	margin-left: 30px; /* 40px MTN CHANGE */
	}
/* to set width for information box when inside UL / OL OL - otherwise exceeds 500px */
ul table.Remark {
	width: 90%;
	margin-left: 0px;
	} 
ol ol table.Remark {
	width: 90%;
	margin-left: 0px;
	} 
p.result table.Remark {
	margin-left: 0px;
	}
p table.Remark {
	margin-left: 0px;
	}
.notecontent{
	margin-left: 0px;
}
.run-in\.note,.run-in\.notes,.run-in\.tip,.run-in\.tips,.run-in\.important,.run-in\.warning{
	font-weight: bold;
	color: #4B575F;
}
.run-in\.note > i,.run-in\.tip > i,.run-in\.tips > i,.run-in\.important > i,.run-in\.warning > i{
	font-size: 10px;
}	

/* Table title and desc elements */
span.tablecap {
	font-weight: bold;
	color: #4B575F; 
	}
caption {
	text-align: left;
	margin-bottom: 3px;
	font-size: 14px;
	}
/*   XMETAL for figures - figcap same as run-in; use class on div for top/bot margins */          		
span.figcap {
	font-weight:bold;
	color: #4B575F; 
/*	font-size: 8pt; */
	}
span.figdesc {
	font-weight:normal;
	color: #4B575F; 
/*	font-size: 8pt; */
	}
div.fignone {
	margin-left: 10px; /* 40px; MTN CHANGE */
	margin-right: 20px;
	margin-top: 7px;
	margin-bottom: 0px;
	} 
div.fignone img {
	margin-top: 5px;
	}
li > div.fignone {
	margin-left: 0px;
	} 
dd > div.fignone {
	margin-left: 0px;
	} 
div.nested1 li>div.fignone {
	margin-left: 0px;
	} 
div.nested1 div.fignone>p {
	margin-left: 0px;
		}
div.nested2 div.fignone>p {
	margin-left: 0px;
		}
div.nested2 div.fignone, div.example div.fignone {
	margin-left: 10px; /* 40px; MTN CHANGE */
	margin-right: 20px;
	margin-top: 7px;
	margin-bottom: 0px;
	} 
div.section div.fignone {
	margin-left: 0px;
	} 

/* Used to highlight the Search result */
strike.search{ font-family: Verdana, Helvetica, sans-serif; 
	color: #FFFFFF; 
	background: #111199; 
	text-decoration: none; 
	}


/* Definition Lists */
/* ============================== */
/* --- general dl defined flush left - same left margin as plain text ; see below for special dl.wn and dl.uicontrol ; glossary handled differently in V6 ----- */
dl { 
 	margin-right: 35px;
 	margin-bottom: 0px;
 	margin-left: 10px; /* 40px; JWS CHANGE */
 	margin-top: 5px;
	}
dl dl { 
 	margin-left: 0px; 
	margin-top: 5px;
	}

dl table {
	margin-left: 0px;
	}

/* Definition Term */
/* --------------- */
dt {  
	color: #4B575F;  
	font-weight: bold; 
	}
dt.pt {  
	color: #976970;  
	font-weight: normal;
	}


/* Definition Definition */
/* --------------------- */
dd { 
	color: #000000;
	font-weight: normal;
	margin-bottom: 15px;
	margin-left: 15px; /* 30px; JWS CHANGE */
	margin-top: 5px;
	}
dd p { 
	margin-left: 0px;
	margin-top: 3px;
	}
/* same margin-left for ul as when in a p */
dd ul
	{ 
	margin-left: 0px;
	margin-top: 3px;
	}
dd ol
	{ 
	margin-left: 0px; /* -10px; MTN CHANGE */
	margin-top: 3px;
	}
dd ol li
	{ 
	padding-left: 0px;
	}
/* adjust margins and width of information boxes in dl lists */
dd table.Remark {
	margin-left: 0px;
	width: 90%;
	} 
dd dd table.Remark {
	width: 90%;
	} 


/* Definition: used in what's new */
/* ============================== */
/* special class for dl in what's new */
/* MTN REMOVED 
dl.wn { 
 	margin-right: 35px;
 	margin-bottom: 0px;
 	margin-left: 5px; 
 	margin-top: 5px;
	} */

/* dt in what's new */
/* --------------- */
dl.wn dt {  
	color: #4B575F;  /* #000000 */
    font-size: 12px;
	font-weight: normal; 
	}
dl.wn dt:first-letter {
	font-weight: 600;
	}
dl.wn dl.wn { 
 	margin-left: 0px; 
	}
dl.wn dd {
	margin-bottom: 6px;
	}
/* New WN elements */

div.dlentry.wnentry h4[class*=wntitle] {	
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12pt;    
    color: #005686;      
    text-align: left;
    margin: 0px; 	
}
dl.wn dd[class*=wnshortdesc]{	
	margin-left: 0px; 		
}
dd[class*=wnlongdesc]{
	margin-left: 0px;
}

div[class*=wnentry] {
	display: block;
	margin-bottom: 35px;	
}
span.wnmoreinfo {
text-align: left;
display: block;
margin-left: 0px; 
margin-top: 6px;
}

div.section dl.wn ul {
margin-bottom: auto;	
padding-bottom: 0px;
}

span.wnmoreinfo span.wnmoreinfo_content a {
	display:inline;
}

/*span.wnmoreinfo_content span.xref:not(:first-child):not(:last-child):after{
content: ", ";
}
span.wnmoreinfo_content span.xref:nth-last-child(n+3):after{
content: ", ";
}
span.wnmoreinfo_content span.xref:last-child:before {
content: "and " !important;
}
span.wnmoreinfo_content span.xref:first-child:before {
content: " " !important;
}
span.wnmoreinfo_content span.xref:last-child:after {
content: ".";
}*/

.wnlongdesc img.wnimage {
border-style: solid;
border-width: 2px;
border-color: #757E84;
line-height: normal;
margin: auto;
padding-bottom: 2px;
padding-top: 2px;
}
.wnlongdesc p+br+img.image:not([src*="Icons"]), .wnlongdesc p br+img.image:not([src*="Icons"]){
margin-top: -15px;
}
.wnlongdesc p+br+img.wnimage:not([src*="Icons"]), .wnlongdesc p br+img.wnimage:not([src*="Icons"]){
margin-top: auto;
}
/* Hiding separator rule in wn expand and collapse */
div.section[id*="-r-wn__rs-"] .itemsprite{    
    display: none;
}

 

/* used when outputclass is uicontrol in UX templates */
/* ============================== */
/* special class dl.uicontrol to set dt to uicontrol definition */
/* --------------- */

dl.uicontrol dt { 
	font-weight: bold; 
	color: #757E84;
	margin-bottom: 0px;
	}
dl.uicontrol dl dt { 
	margin-bottom: 3px;
	}
dl.uicontrol dd { 
	margin-bottom: 8px;
	}
dl.uicontrol dd.ddexpand { 
	margin-top: 0px;
	}
	
/* DS_Glossary.xml template */
body#glossary h2.topictitle2 {
	font-size: 8pt;
	font-weight: bold;
	margin-left: 10px;
	margin-right:35px;
	margin-top: 5px;
	margin-bottom: 0px;
	}
body#glossary p {
	margin-left: 25px;
	margin-top: 3px;
	margin-bottom: 3px;
	}
body#glossary ul {
	margin-left: 25px;
	} 
	
/* _______________________________________________________________________________________________________ */
/*      LINKs                                                                                              */
/* _______________________________________________________________________________________________________ */

/* -------- modifier ------------ */
a:link {
	color:  #368ec4 ; /* #F56F00; JWS CHANGE */
	text-decoration: none; /* underline; JWS CHANGE */
	}
                       
a:visited  {
	color: #1A79B1; /* #BF650F; JWS CHANGE */
	text-decoration: none; /* underline; JWS CHANGE */
	}
	
/* Nielson: makes page more cluttered - but important for related topics because of small margins */
a:hover  {
	/* background: #FFFFFF; JWS REMOVED */
	/* color: #562E18; JWS REMOVED */
	text-decoration: underline; 
	} 

a:link IMG {
	border: #1A79B1; /* #FF7900; MTN CHANGE */
	border-width: 1px;
	border-style: solid;
	}

a:visited IMG {
	border: #1A79B1; /* #BF650F; MTN CHANGE */
	border-width: 1px;
	border-style: solid;
	} 

a:hover IMG {
	border: #FFFFFF; 
	border-width: 1px; /* 2px JWS CHANGE */
	border-style: solid;
	} 
/* March 2009 */
a:link span.uicontrol { 
	color: #1A79B1; /* #FF7900; JWS CHANGE */
	font-weight: normal; 
	letter-spacing: 0em; 
	}
a:visited span.uicontrol { 
	color: #1A79B1; /* #BF650F; JWS CHANGE */
	font-weight: normal; 
	letter-spacing: 0em; 
	}
a:link span.menucascade { 
	color: #1A79B1; /* #FF7900; JWS CHANGE */
	font-weight: normal; 
	letter-spacing: 0em; 
	}
a:visited span.menucascade { 
	color: #1A79B1; /* #BF650F; JWS CHANGE */
	font-weight: normal; 
	letter-spacing: 0em; 
	}
a:link span.wintitle { 
	color: #1A79B1; /* #FF7900; JWS CHANGE */
	font-weight: normal; 
	letter-spacing: 0em; 
	}
a:visited span.wintitle { 
	color: #1A79B1; /* #BF650F; JWS CHANGE */
	font-weight: normal; 
	letter-spacing: 0em; 
	}
a:link cite { 
	color: #1A79B1; /* #FF7900; JWS CHANGE */
	font-weight: normal; 
	font-style: normal; 
	letter-spacing: 0em; 
	}
a:visited cite { 
	color: #1A79B1; /* #BF650F; JWS CHANGE */
	font-weight: normal; 
	font-style: normal; 
	letter-spacing: 0em; 
	}
	
/* --------------- MLP pour traiter les liens disactivated ------------------ */
a:link.disactivated
{
                color: #000000;
                text-decoration: none; 
                pointer-events: none;
                font-style: italic;
}
a:visited.disactivated
{
                color: #000000;
                text-decoration: none; 
                pointer-events: none;
                font-style: italic;
}
a:hover.disactivated
{
                color: #000000;
                text-decoration: none; 
                pointer-events: none;
                font-style: italic;
}
/* ------------------ fin traitement disactivated --------------------------- */

/* === Link from topic term to glossary definition ==== */
span.glossterm {
	color: #1A79B1; /* #0070C0; JWS CHANGE */
	border-bottom: 1px dotted #1A79B1; /* JWS ADDED */
	text-decoration: none; 
	}
/* JWS ADDED UNDERLINE FOR HOVER STATE */
span.glossterm:hover {
	border-bottom: 1px solid #1A79B1;
    cursor: help;
	}
dfn.term {
	font-style: normal;
	}

/* ========================================================== */
/* ====== no underline in site map ======================== */
/* ========================================================== */
p.ssm1 a:link {
	text-decoration: none; 
	}
p.ssm2 a:link {
	text-decoration: none; 
	}
p.ssm1 a:visited {
	text-decoration: none; 
	}
p.ssm2 a:visited {
	text-decoration: none; 
	}
/* JWS ADDED UNDERLINE FOR HOVER STATES */
p.ssm1 a:hover {
	text-decoration: underline; 
	}
p.ssm2 a:hover {
	text-decoration: underline; 
	}

	
/* Graphic for links in themes */
/* ================================================== */
p.themes a, p.themes a:link, p.themes a:visited /* , p.themes a:hover JWS CHANGE */
	{
	background-repeat: no-repeat;
	background-position: left;
	margin-left: 0px; /* 22px; JWS CHANGE */
	text-decoration: none; /* underline; JWS CHANGE */
	}

/* JWS ADDED UNDERLINE FOR HOVER STATE */
p.themes a:hover
	{
	text-decoration: underline;
	}
	
/* used in the TOC */
/* --------------- */
p.toc {
	font-family: Verdana, Helvetica, sans-serif; 
	font-weight: normal;
	font-size: 8pt; 
	margin-top:0px;
	margin-bottom: 0px; 
	margin-left: -4pt;
	}
/* used in the Site Map */
/* ----------------------------- */
p.ssm1 {font-family: Verdana, Helvetica, sans-serif;
	/* font-weight: bold; JWS REMOVED */ 
	background-image: url('IconsReference/minitoc.gif'); /* JWS ADDED */
	background-repeat: no-repeat; /* JWS ADDED */
	background-position: 15px; /* 2%; MTN CHANGED */
	font-size: 12px; /* 7pt; JWS CHANGE */ 
	margin-left: 0px;
	margin-top: 0px; /* 9pt; JWS CHANGE */
	margin-bottom: 8px; }
p.ssm2 {font-family: Verdana, Helvetica, sans-serif;
	font-weight: normal;
	background-image: url('IconsReference/minitoc.gif'); /* JWS ADDED */
	background-repeat: no-repeat; /* JWS ADDED */
	background-position: 15px; /* 2%; MTN CHANGED */
	font-size: 12px; /* 7pt; JWS CHANGE */ 
	margin-left: 20px; /* JWS ADDED - MTN margin-left included in HTML so has no visible effect */
	margin-top:0px;
	margin-bottom: 8px; }
/* used in the Index */
/* ----------------- */
p.glossaryheader {
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: normal; 
	font-size: 10pt; 
	text-align: center;
	}

p.glossaryletter {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 14pt; 
	font-weight: normal; 
	text-align: center;
	color:   #4B575F;        
	margin-top: 20px; 
	margin-bottom: 0px; 
	}

/* td.Intro1Only p.glossaryheader 
	{
	margin-left: 10px; 
	} MTN REMOVED */
p.ix1 {font-family: Verdana, Helvetica, sans-serif; 
	font-weight: normal; 
	font-size: 8pt; 
	margin-left: 0px; /* 40pt; JWS CHANGE */
	margin-top:0px; 
	margin-bottom: 2pt; }
p.ix2 {font-family: Verdana, Helvetica, sans-serif; 
	font-weight: normal; 
	font-size: 8pt; 
	margin-left: 30px; /* 40pt; MTN CHANGE */
	margin-top:0px; 
	margin-bottom: 2pt; }
	
/* HZH - handling for inlineeqquation spacing */
span.inlineequation {
    display: inline-flex;
	}	
	
map area:focus{
	border: none;
	outline: none;
}
	
/* HDW: Remove pointer on titles per CEL */ 
#table11  .title{
	/* cursor: pointer; */
	margin-bottom: 10px;
}

#table11   .title > i{
	font-size: 12px;
	line-height: 21px;
	height: 21px;
}

table.choicetable {
width: auto;
margin-top: 15px;	
margin-bottom: 15px;
}

.entry,.stentry{
	border: 1px solid #D1D4D4 ;
	padding: 7px;
}

thead > tr > .entry{
	position: sticky;
	top: -1px;
	background-color: #eeeeee;
	border: 1px solid #D1D4D4 ;
	padding: 7px;
	z-index: 1;
}

.table tr:nth-child(odd),.simpletable tr:nth-child(odd){
	background-color: #FFFFFF;
}

.thead tr.row,.simpletable thead tr.sthead{
	background-color: #F9F9F9;
}

.table tr:nth-child(even),.simpletable tr:nth-child(even){
	background-color: #F9F9F9;
}

tbody{
	vertical-align: top;
}

.table caption span.title, .table--title-label{
	font-weight: bold;
}

.Intro2 .wux-ui-3ds-survey-list, div.p  .wux-ui-3ds-survey-list{
	color: #005686;
	font-size: 18px;
	margin-right: 10px;

}

.Intro2 .themes > span,.Intro2 .themes > nobr{
	margin-top: 5px;
	display: block;
}

td, span, p{
	line-height: 1.5;
}

abbr[title] {
    text-decoration: none;
}

pre.codeblock{
	margin-left: 2em !important;
	overflow-x: auto;
} 

/* Add vertical scrolling
.codeblock {  
  width: 400px;
  height: 100px;  
  overflow-y: scroll;   
} */

/* Hide scrollbar in Safari, Chrome, and Opera 
.codeblock::-webkit-scrollbar {
    display: none;
}*/

/* Hide scrollbar in Edge and Firefox */
/*.codeblock {
  -ms-overflow-style: none;  
  scrollbar-width: none;  
} */

pre.pre{		
margin-left: 2em !important;
}

.sma-topic-body{
	margin-left: 15px;
}

#table12 .Intro1Only ul{
	margin-left: 25px;
}

.datadesc{
	margin-left: 0px;
}

div.nodataconditions  .datadesc{
	margin-left: 0;
}

.itemsprite{
    border-top: 1px solid #e2e4e3;
    width: 95%;
    /* height: 10px; */
    margin: 20px 0px;
    display: block;
}
/* Removes duplicate equations in print Fire and Edge */
[aria-hidden="true"] {
            display:none;
}

.ff-overlay{
	width:37px!important;
}

.ff-container.ff-responsive {
	width: unset!important;
} 

.table {
	width: unset;
}
td.align-right {
text-align: right;	
}
/*HDW image spacing in tables and prereq */
td p+br+img.image:not([src*="Icons"]){
margin-top: -20px;
}
div.taskbody>div.p>img.image:not([src*="Icons"]){
margin-top: -10px;
margin-bottom: -10px;
}

