/*
#========================================================================
#              Copyright 2009 (Unpublished Material)                 
#                           SolidWorks Corporation                       
#========================================================================
#
#     File Name:   onlinehelp-dita.css
#     
#     Contents:    Primary CSS file for HTML topic pages generated from DITA XML sources.
#                  NB: This version is for web help
#
#========================================================================
*/

/*
#=========================================================================
# VERSIONING
#    2013_sp0_002_web for 2013
#=========================================================================
*/
/*
#=========================================================================
#  VERSION COMMENTS - begun October 2012; going to try to keep these up-to-date as
#  summary comments whenever the versioning info above changes
#
#  2013_sp0_002 - added word-wrap:break-word to rules for filepath, userinput, and
#                 related links boxes to provide more flexible wrapping of long
#                 strings such as file paths and giant German words
#
#=========================================================================

*/
/*
#=========================================================================
#  VERSION COMMENTS - 20160226 - AWH
#
#  multiple changes to support new CMS output differences in HTML structure
#  see AWH 201602 CHANGE comments inline
#
#=========================================================================

*/
/*
#=========================================================================
#  VERSION COMMENTS - 20170822 - AWH
#
#  make sure that, for example, SOLIDWORKS PDM in this example is bold face:
#  from the Windows Start menu, select ALL Programes > SOLIDWORKS PDM > Administration.
#  see AWH 201708 CHANGE comments inline
#
#=========================================================================

*/
/* RESET - adding a true set of reset rules so that we start from a clean slate in all browsers */
/* removed label, form, fieldset, input selectors - awh 20120801 */
/*html, body, div, blockquote, img, lp, h1, h2, h3, h4, h5, h6, pre, ul, ol, li, dl, dt, dd, a, th, td {
	margin:0;
	padding:0;
	border:0;
}*/
/* end RESET */

#DSHelpContent div, #DSHelpContent p, #DSHelpContent ol, #DSHelpContent ul, #DSHelpContent li, #DSHelpContent table, #DSHelpContent th, #DSHelpContent td {
	background-color: inherit;
	border: 0;
	box-sizing: border-box;
	font-family: Verdana, sans-serif;
	font-size: 0.85rem;
	font-style:	normal;
	line-height: 1.25rem;
	margin: 0.5rem 0;
	/* padding: 0; */
}

/* LINKS - standard link colors */
#DSHelpContent a, #DSHelpContent a:link, #DSHelpContent a:visited {
	color: #1A79B1;
	font-weight: bold;
	text-decoration: none;
}
#DSHelpContent a:hover, #DSHelpContent a:active {
	color: #239de8;
	font-weight: bold;
	text-decoration: none;
}
/*a:link { color: #1A79B1; text-decoration: none; }
a:visited { 	color: #1A79B1; text-decoration: none; }
a:hover { text-decoration: underline; }*/


/* end LINKS */

/* BODY - font stuff and line height cascade throughout except where specifically overridden */
/*body {
	font-size: 0.85rem;
	}*/

/* BASE PARAGRAPH AND DIV RULES */
/*p, div, ul, ol, dl, table, pre { */
/* AWH - changes for OT 2.x processing - added all .body items - .DITAtopicbody class value no longer written - 20170918*/
/*.body p, .body div, .body ul, .body ol, .body dl, .body table, .body pre, .DITAtopicbody p, .DITAtopicbody div, .DITAtopicbody ul, .DITAtopicbody ol, .DITAtopicbody dl, .DITAtopicbody table, .DITAtopicbody pre, p.shortdesc {
	margin-top:0.5em;	margin-bottom:0.5em }*/

/*#auto_links p, #auto_links div, #auto_links ul, #auto_links ol, #auto_links dl, #auto_links table, #auto_links pre {
	margin-top:0.5em;
	margin-bottom:0.5em;
	font-weight: normal;
	word-wrap:break-word;
	}*/

/* special block level element rules */
#DSHelpContent .example_div,
#DSHelpContent .result,
#DSHelpContent  .postreq { margin:1rem 0 }

#DSHelpContent .child_links_stem {
	background-color: #f4f4f4;
	border:1px solid #aaa;
	color: #5B7F95;
	display: table;
  	font-size:1.25rem;
  	font-weight:bold;
	font-variant: all-small-caps;
	margin: 1rem 0 0;
	padding: 0.25rem 0.5rem;
}

#DSHelpContent hr { display: none; }

pre, img, table { overflow:auto }

pre { font-family: Courier New, Courier, monospace; min-height:3rem }

/* COMMON LIST RULES (OL, UL) */

ol {margin-left:2.7em; list-style-type:decimal }
ul {margin-left:1.35em;list-style-type:disc;/* list-style-position: outside; */}
ul * ul {list-style-type:square}
ul * ul * ul {list-style-type:circle}
ol * ol {list-style-type:lower-alpha}
ol * ol * ol {list-style-type:lower-roman}
#DSHelpContent li { margin-left: 1.25em }/* AWH 201602 CHANGE: removed font-weight:bold */
li span p,li span div {margin-left:0em; text-indent:0}
li span, li p {font-weight:normal}
td span, td strong span {text-indent:0} /* CHM viewer doesn't respect negative indents (but only in table cells?) */

/* rules for automatically generated link lists */
.ullinks { list-style-type: none; margin-left:0em; }

#DSHelpContent .ulchildlink,
#DSHelpContent .olchildlink {
  margin-left:0;
  margin-top:0.5rem;
  margin-bottom:1rem;
}

.ulchildlink p, .olchildlink p { margin-left:1.35rem; }

/* end COMMON LIST RULES (OL, UL) */

/* DEFINITION LIST RULES (ALSO COVERS PARAMETER LISTS */
dl { margin: 0.5em 0; padding:0 }
dl * dl { margin-left:1.35em; }
dt { margin:0; padding:0; font-weight:bold; font-size:1.1em }
dd { margin:0 0 0.5em 0; padding:0 }

/* SIMPLE LIST OVERRIDE */
ul.simple {margin-left:1.35em}

li div.note  {margin-left: 0pt;}

/* START TABLE STUFF */

/* some general table rules */
table {border-collapse:collapse;} /* preventing doubled borders around cells, rows, etc. */
th, td { padding: 0.25rem 0.5rem; } /* standard padding for all cells */

/* setting table outside border properties based on the value of the table's frame attribute */
#DSHelpContent table[frame=above] {border:0px solid #fff; border-top:1px solid #aaa} /*Frame = top */
#DSHelpContent table[frame=below]  {border:0px solid #fff; border-bottom:1px solid #aaa} /*Frame = bottom */
#DSHelpContent table[frame=hsides]{border:0px solid #fff; border-top:1px solid #aaa; border-bottom:1px solid #aaa} /*Frame = topbot */
#DSHelpContent .tableborder table, #DSHelpContent table[frame=border] {border:1px solid #aaa } /*Frame = all or blank */
#DSHelpContent table[frame=vsides] {border:0px solid #fff; border-left:1px solid #aaa; border-right:1px solid #aaa} /*Frame = sides */
#DSHelpContent table[frame=void] {border:0px solid #fff} /*Frame = none */

/* table header row */
thead { background-color: #609fd1; border:1px solid #609fd1; color:white }

/* rules for cell rulings inside a table - based on Col and Row Separator settings on the whole table (Table tab in Table Properties d.b.) */
/* note no need for a rule for rules=none as this comes out right (no rulings) without one */
#DSHelpContent table[rules=all] * td { border:1px solid #aaa } /* both are set to 1 and/or blank */
#DSHelpContent table[rules=cols] * td { border-left:1px solid #aaa; border-left:1px solid #aaa } /* row is set to 0, col is set to 1 or blank */
#DSHelpContent table[rules=rows] * td, #DSHelpContent table[frame=hsides] * td { border-top:1px solid #aaa; border-bottom:1px solid #aaa } /* row is set to 1 or blank, col is set to 0 */

/* overrides to suppress ruling on bottom of rows or right side of columns */
/*table[rules=all] * td.cell-norowborder, table[rules=rows] * td.cell-norowborder  { border-bottom:2px solid white } /* suppress bottom ruling on a row - result of setting the row separator to 0 in Column or Row area */
/*table[rules=all] * td.row-nocellborder, table[rules=cols] * td.row-nocellborder  {border-right:2px solid white;} /* suppress right side ruling on a column - result of setting the column separator to 0 in Column area */

/* table shading options - result from setting outputclass attributes on the <entry> element for a cell */
td.shaded { background-color:#e4e5e6 }
td.shadehead { background-color: #609fd1; border-bottom:1px solid #609fd1 !important; color:white; font-weight:bold; }

/* force no wrapping */
td.nowrap { white-space:nowrap }

/* overrides on p inside table cells so that first one isn't too far down */
td p, td .stem { margin-top:0em; margin-bottom:1em }

/* separate rules for tables formed from DL structures */
table.dl {border:0px solid white }
#DSHelpContent table table.dl {margin:0 }
tr.dlhead { background-color: #609fd1; border:1px solid #e4e5e6; color:white; font-weight:bold; text-align:left }
table.dl th { vertical-align:bottom; text-align:left }
table.dl td { vertical-align:top; border:0px solid white }
td.dtcell, th.dthd { font-weight:bold }
p.dt { font-weight:bold }
#DSHelpContent p.dt, #DSHelpContent p.dd { margin: 0; }

/* for choice tables - header as other tables, no bottom border (per Jim) */
.choicetableborder th {
	background-color: #609fd1;
	color:white;
	font-weight:bold;
}
/* override of previous line for new structure in choice tables where all Option column cells are th.choption - awh 20160121 */
.choicetable th.choption {
	background-color: #fff;
	color:black;
	font-weight:bold;
	text-align:left;
	border:none;
	border-bottom:1px solid #aaa
}

table[frame=hsides].choicetableborder { border-bottom: none }

/* override for font-weight on choicetable body rows, which are otherwise all bold-face in CHM output */
.chrow { font-weight: normal }
/*  and override of the override for dt cells - rare , but happens sometimes*/
.chrow p.dt { font-weight: bold }

.cellrowborder { border:none }
	
.row-nocellborder { border:none; border-right: hidden }
	
.cell-norowborder { border:none; border-bottom: hidden }
	
/*.nocellnorowborder {border:none;border-right: hidden;border-bottom: hidden;}

/* END TABLE STUFF */

/* TASK TOPIC SPECIFIC STUFF */
.singlestep .cmd { border-left:0.5em solid #cd773d; margin-left:2.7em; padding-left:0.85em }
.singlestep p.info, .singlestep p.stepxmp, .singlestep p.stepresult { margin-left:4.05em }
/* AWH 201602 CHANGE - commented out next two lines, replaced with following two */
/* ol.steps li , ol.steps li p.dt {	font-weight:bold; }
ol.steps li span , ol.steps li p{	font-weight:normal; } */
/* ol li {font-weight:bold} */
/* ol li > * {font-weight:normal} */
ul.choices li span p, ul.choices li span div { margin-left:0 }
/* END TASK TOPIC SPECIFIC */
div.nested0 {margin-top: 0pt;}

/* new to get better control of superscript and especially subscript - awh 20120214 */
sup { font-size:0.75rem; }
sub { font-size:0.75rem; vertical-align:-0.4rem }

.base { background-color: #fff } /* doubt this is used */

/* Default of italics to set apart figure captions */
.figcap { font-style: normal }
.figdesc { font-style: normal }

/* 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. */
.linklist { margin-bottom: 1em }
.linklistwithchild { margin-left: 1.5em; margin-bottom: 1em  }
.sublinklist { margin-left: 1.5em; margin-bottom: 1em  }

.breadcrumb { font-size : smaller; margin-bottom: 1em }

/* Set heading sizes, getting smaller for deeper nesting */

/* topictitle1 == h1 */
/* WEB HELP CHANGES TO THIS SECTION - wider margin for links in 2013- */
#DSHelpContent h1, #DSHelpContent .topictitle1 {
	background-color:#bfdd94;
	background-position:0px top;
	background-image:url("../../../corporate/H1TitleBar.gif");
	background-image: url("../../..//corporate/H1TitleBar.gif"), linear-gradient(to right, #bfdd94 80%, #fff);
	background-repeat:repeat-y;
	border: 3px solid #ccc;
	border-image: linear-gradient(to right, #ccc 80%, rgba(0, 0, 0, 0)) 1;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	color: #5B7F95;
	font-size: 1.75rem;
	line-height: 1.75rem;
	margin-right: 10rem;
	max-width: 1200px;
	padding: 1rem 10rem 1rem 0;
	vertical-align: bottom;
}

#DSHelpContent .topictitle1 ~ * { max-width:1200px; }

#DSHelpContent .topictitle2 {

	font-size: 1.35em;
	color: #5B7F95;
	margin-top: 15pt;
	padding: 0px;
}

.relnotesSectionHead, #DSHelpContent .nested1 h2
{
	font-size: 1.35rem;
	color: #5B7F95;
	margin-right: 1.25em;
	font-weight: bold;
}

#DSHelpContent .topictitle3 	{
	font-size: 1.15rem;
	color: #5B7F95;
}

#DSHelpContent .topictitle4 { font-size: 1.15rem; font-weight: bold;}

#DSHelpContent .topictitle5 { font-size: 1.15rem; font-weight: bold;}

#DSHelpContent .topictitle6 { font-size: 1.15rem; font-style: italic;}

#DSHelpContent .sectiontitle {
	font-size: 1.35rem;
	color: #5B7F95;
}

/* Support for stem sentences in DITA topics */
#DSHelpContent .stem {
	font-weight: bold;
	font-style: normal;
	color: #000;
	margin-top:0.75rem;
}
/* section is a class on a div element that wraps h2 class = sectiontitle */
.section { }

.tablenoborder { }

.notelisttitle { font-weight: bold }

/* .note class is generated from an XML note element with type=note (or default). */
#DSHelpContent .note, #DSHelpContent .note.tip
{
	padding: 0.5rem;
	display: table;
	background-color: #f4f4f4;
	border:1px solid #aaa;
}

.fastpath { margin-top: 1em; margin-bottom : 1em;}
.fastpathtitle { font-weight: bold }
.important 
{
	margin-top: 1em; 
	margin-bottom : 1em;
}

.importanttitle { font-weight: bold }
.remember 
{
	margin-top: 1em; 
    margin-bottom : 1em;
}
.remembertitle { font-weight: bold }
.restriction 
{
	margin-top: 1em; 
	margin-bottom : 1em;
}

.restrictiontitle { font-weight: bold }

.attention 
{
	margin-top: 1em; 
	margin-bottom : 1em;
}

.attentiontitle { font-weight: bold }

#DSHelpContent .note.danger 
{
	background-color: #fffff1;
	border:1px solid #e0dd00;	
	display: table;
	font-weight:bold;
	padding: 0.5rem;
}

#DSHelpContent .note.caution 
{
	background-color: #fffff1;
	border: 2px solid #e0dd00;
	display: table;
	font-weight:bold;
	padding: 0.5rem;
}

#DSHelpContent table .note, #DSHelpContent table .note.tip, #DSHelpContent table .note.caution, #DSHelpContent table .note.danger 
{
	display: table-cell;
}

/*	HTML elements of class .closer, .dothis, and .why result from any element 
	whose outputclass is set to why or closer. These should be preceded by 
	the appropriate graphic, but do not require any special XSLT processing. */
/* AWH 201602 CHANGE: haven't removed these but they should all be obsolete now */
.closer
{
	padding-left: 27px;
	padding-top: 5px;
	padding-bottom: 5px;
	bottom: 4px;
	background-image: url("art/sw-closer.gif");
	background-repeat: no-repeat;
}

.dothis
{
	padding-left: 27px;
	padding-top: 5px;
	padding-bottom: 5px;
	bottom: 4px;
	background-image: url("art/sw-dothis.gif");
	background-repeat: no-repeat;
}

.why
{
	padding-left: 27px;
	padding-top: 5px;
	padding-bottom: 5px;
	bottom: 4px;
	background-image: url("art/sw-why.gif");
	background-repeat: no-repeat;
}
/* AWH 201602 CHANGE: made these video and example class rules more specific to prevent them applying to more material than they should in the new HTML structure */
/* SUPPORT FOR VIDEO AND EXAMPLE CLASSES */
/* SUPPORT FOR VIDEO AND EXAMPLE CLASSES */
a.video, a.example
{
	background-repeat:no-repeat;
	padding-left:19px;
	/*white-space:nowrap; commented out for now - doing more harm than good - awh 20120730 */
}
a.xref.video
{
	background-image:url("art/video.png");	
}

a.xref.example
{
	background-image:url("art/example.png");
}


/*	HTML elements of class .congrats result from any element whose outputclass is set to congrats. 
    These receive text formatting only, and do not require graphics or XSLT processing. */

.congrats { color: #0000FF }

/* Simple lists do not get a bullet */
ul.simple { list-style-type: none }

/* Various basic phrase styles */
.bold { font-weight: bold; }
.boldItalic { font-weight: bold; font-style: italic; }
.italic { font-style: italic; }
.underlined { text-decoration: underline; }
.uicontrol, .uicontrol .keyword { font-weight: bold !important; } /* AWH 201708 CHANGE: added font-weight:bold for keyword */
.parmname { font-weight: bold; }
.kwd { font-weight: bold; }
.defkwd { font-weight: bold; text-decoration: underline; }
.var { font-weight: bold;	font-family: "Courier New" Courier monospace; font-size:1.05em }
.shortcut { text-decoration: underline; }
.filepath, .userinput {	font-family: Courier New, Courier, monospace; font-size:1.05em; word-wrap:break-word}
.varname { font-style:italic }
.wintitle { font-weight:normal } /* AWH 201602 CHANGE - added this - amazed we didn't have it before to ensure wintitle elements are never bold faced */

/* new for styling reg marks and service marks just the way we'd like - awh 20120214 */
.regmark {font-size:1.1em; vertical-align:0.3em; padding-left:2px}
.servicemark {font-size:0.7em; vertical-align:0.5em; padding-left:2px}
/* end reg mark and service mark */

/* 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 }
.stepexpand { margin-top: 1em; margin-bottom: 1em }
.substepexpand { margin-top: 1em; margin-bottom: 1em }

/* Align images based on @align on topic/image */
div.imageleft { text-align: left }
div.imagecenter { text-align: center }
div.imageright { text-align: right }
div.imagejustify { text-align: justify }

pre.screen { padding: 5px; border: outset; background-color: #CCCCCC; margin-top: 2px; margin-bottom : 2px; white-space: pre }

.DITAtopicabstract .DITAtopicshortdesc {	margin-bottom:14pt; }

.DITAtopicshortdesc
{
}

.DITAtopicabstract
{
}

/* RELATED LINK */


#DSHelpContent div.body,
#DSHelpContent .DITAtopicbody,
#DSHelpContent .nested1,
#DSHelpContent body > p.shortdesc,
#DSHelpContent .child_links,
#DSHelpContent .olchildlink,
#DSHelpContent .related-links > .ullinks { margin-right: 14rem }

#DSHelpContent .nested1 > .DITAtopicbody { margin-right: 0 }

#DSHelpContent .related-links > .linklist,
#DSHelpContent .related-links > .familylinks,
#DSHelpContent #auto_links {
	position: absolute;
	top: 0px;
	right: 0px;
	margin: 0;
	padding: 0.5rem;
	background-color: #fff;
	width: 12rem;
}

#DSHelpContent .relref,
#DSHelpContent .reltasks,
#DSHelpContent .relconcepts,
#DSHelpContent .relinfo,
#DSHelpContent .parentlink,
#DSHelpContent #prevlink,
#DSHelpContent #nextlink  {
	background-color: #f4f4f4;
	border: 1px solid #eaeaea;
	overflow: auto;
	overflow-wrap: break-word;
	margin-top: 0;
}

#DSHelpContent .familylinks { margin-top:0 }

#DSHelpContent .relref strong,
#DSHelpContent .reltasks strong,
#DSHelpContent .relconcepts strong,
#DSHelpContent .relinfo strong,
#DSHelpContent .parentlink strong,
#DSHelpContent #prevlink strong,
#DSHelpContent #nextlink strong
{
	color: #5B7F95;
	display: table;
  	font-size:1.1rem;
  	font-weight:bold;
	font-variant: all-small-caps;
	padding: 0.25rem;
}

#DSHelpContent .relref div,
#DSHelpContent .reltasks div,
#DSHelpContent .relconcepts div,
#DSHelpContent .relinfo div,
#DSHelpContent .parentlink div,
#DSHelpContent .previouslink div,
#DSHelpContent .nextlink div,
#DSHelpContent .parentlink > .link,
#DSHelpContent .previouslink > .link,
#DSHelpContent .nextlink > .link {
	display: block;
	font-size: 0.8rem;
	margin:0;
	padding:0.25rem;
}
/* END: RELATED LINK */

/* Tutorial welcome page artifacts */

.tutorialnavigation
{
	text-align:			center;
	width:				350px;
	font-weight:		bold;
	margin-top:			20pt;
	margin-bottom:		20pt;
	background-color:	#eee;
}

.tutorialtablehead { background-color: #808080; color: #fff; font-size: 1.25em }

.tutorialdisplayindent { text-align: center }

.tutorialdisplay
{
	text-align: center;
	width: 290px;
	font-weight: bold;
	margin-top: 20pt;
	margin-bottom: 20pt;
}

.imageBox { width: 290px; height: 230px }

.imageboxcell { width: 290px; background-color: #006699 }

.textBox { width: 290px; font-weight: bold; margin-top: 5pt; margin-bottom: 5pt }

.textboxcell { width: 350px; background-color: #EEEEEE; border: thin solid black }

.someotherboxcell { width: 350px; background-color: #E9967A }

.hidden { display: none }

/* GRAEBERT COMMON.CSS CONVERSION */

/* Rewriting Graebert common.css for web help use */
/* AWH - 2019Q4 */

/* Resets and baselines */
#DSHelpContent div, #DSHelpContent p, #DSHelpContent ol, #DSHelpContent ul, #DSHelpContent li, #DSHelpContent table {
	background-color: inherit;
	border: 0;
	box-sizing: border-box;
	font-family: Verdana, sans-serif;
	font-size: 100%;
	font-style:	normal;
	line-height: 1.25rem;
	margin: 0.5rem 0;
	padding: 0;
}
/* END Resets and baselines */

/* LINKS - standard DS colors and no underline */
#DSHelpContent a, #DSHelpContent a:link, #DSHelpContent a:visited {
	color: #1A79B1;
	font-weight: bold;
	text-decoration: none;
}
#DSHelpContent a:hover, #DSHelpContent a:active {
	color: #239de8;
	font-weight: bold;
	text-decoration: none;
}
/* END LINKS*/

/* FONTS */
/* Consolidating font family information */
#DSHelpContent h1, #DSHelpContent h2, #DSHelpContent h3, #DSHelpContent h4, #DSHelpContent h5, #DSHelpContent h6,
#DSHelpContent .AccessHeader, #DSHelpContent .SeeAlsoHeader, #DSHelpContent .SysVarHeader {
	font-family: sans-serif !important;
}

#DSHelpContent .Syntax, #DSHelpContent .syntax_inline, #DSHelpContent .Preformatted {
	font-family: Courier New, Courier, monospace;
}
/* END font family information */

/* Consolidating font size information to SW standards */
#DSHelpContent div, #DSHelpContent p, #DSHelpContent ol, #DSHelpContent ul, #DSHelpContent li, #DSHelpContent th, #DSHelpContent td { font-size: 0.85rem; }
#DSHelpContent h1 { font-size: 2rem; }
#DSHelpContent h2 { font-size: 1.35rem; }
#DSHelpContent h3, #DSHelpContent .AccessHeader, #DSHelpContent .SeeAlsoHeader, #DSHelpContent .SysVarHeader {font-size: 1.25rem;}
#DSHelpContent h4 { font-size: 1.1rem; }
#DSHelpContent h5, #DSHelpContent h6, #DSHelpContent .Syntax { font-size: 1rem; }
#DSHelpContent ol > li:before {/* font-size: 0.95rem; */}
#DSHelpContent sup, #DSHelpContent sub {font-size: 0.75rem;}
/* END font size information */

/* Consolidating font weight information to SW standards */
#DSHelpContent th, #DSHelpContent .Emphasize, #DSHelpContent .Procedure, #DSHelpContent .AccessHeader, #DSHelpContent .SeeAlsoHeader, #DSHelpContent .SysVarHeader, #DSHelpContent .CmdReference, #DSHelpContent .MnuReference, #DSHelpContent .RbnReference, #DSHelpContent .TbarReference {
	font-weight: bold;
}
/* END font weight information */

/* small caps font variant for headings on Access and Related Topics to match SW standards */
#DSHelpContent .AccessHeader, #DSHelpContent .SeeAlsoHeader, #DSHelpContent .SysVarHeader {
	font-variant: all-small-caps;
}

/* END FONTS */

/* DIVs and Ps */ /* standard margins are 0.5rem top and bottom */
/*div, p, h1, h2, h3, h4, h5, h6, li {
	margin: 0.5rem 0;
}*/

#DSHelpContent p.Procedure {
	margin-top: 0.75rem;
}	

#DSHelpContent .Tip.NoIndent {
  margin-left:0em;
  padding: 0.25rem 0.25rem 0.25rem 0.25rem;
}

#DSHelpContent .MediumIndent {
  margin-left:2.5rem;
}

#DSHelpContent .AccessHeader, #DSHelpContent .SeeAlsoHeader, #DSHelpContent .SysVarHeader {
	background-color: #f4f4f4;
	border:1px solid #aaa;
	color: #5B7F95;
	display: table;
	margin: 1em 0 0;
	padding: 0.25rem 0.5rem;
}

#DSHelpContent .Tip
{
	padding: 0.25rem;
	background-repeat: no-repeat;
	display: table;
	margin: 0.5rem 0;
	font-weight:normal;
	background-color: #f4f4f4;
	border:1px solid #aaa;
}

#DSHelpContent .Tip img { display: none; } /* nix the ugly, old-fashioned light bulb */

/* All direct siblings of h1 have a maximum width for readability */
#DSHelpContent h1 ~ * { max-width: 1200px; }
/* END DIVs and Ps */

/* HEADINGS */

/* all the background and border shenanigans result in a gradient fade on the right side */
#DSHelpContent h1, #DSHelpContent .topictitle1 {
    background-color:#bfdd94;
    background-position:0px top;
    background-image:url("art/H1TitleBar.gif") ;
		background-image: url("art/H1TitleBar.gif"), linear-gradient(to right, #bfdd94 80%, #fff);
    /* background-image:url("../corporate/H1TitleBar.gif") ; */
		/* background-image: url("../corporate/H1TitleBar.gif"), linear-gradient(to right, #bfdd94 80%, #fff); */
    background-repeat:repeat-y;
		border: 3px solid #ccc;
    border-image: linear-gradient(to right, #ccc 80%, rgba(0, 0, 0, 0)) 1;
		border-top: 0;
		border-left: 0;
		border-right: 0;
    color: #5B7F95;
		line-height: 2rem;
    margin-right: 10rem;
    max-width: 1200px;
    padding: 1rem 10rem 1rem 0;
    vertical-align: bottom;
}

#DSHelpContent h2, #DSHelpContent h3, #DSHelpContent h4, #DSHelpContent h5, #DSHelpContent h6
{
	color: #5B7F95;
	padding: 0;
	margin-left: 0;
}

/* END HEADINGS */

/* LISTS - quite different styling to match new SW standards */

/* CUSTOM NUMBERING STUFF */

/* remove default numbering */
/*#DSHelpContent ol { list-style-type: none; }*/

/* counter resets */
/*#DSHelpContent ol:first-child { counter-reset: level1counter }
#DSHelpContent ol ol:first-child { counter-reset: level2counter }
#DSHelpContent ol ol ol:first-child { counter-reset: level3counter }*/

/* counter increments */
/*#DSHelpContent ol > li:not(.NoNumber):not([style]) { counter-increment: level1counter; }
#DSHelpContent ol ol > li:not(.NoNumber):not([style]) { counter-increment: level2counter; }
#DSHelpContent ol ol ol > li:not(.NoNumber):not([style]) { counter-increment: level3counter; }*/

/* number presentation only for those list items that should show it */
/*#DSHelpContent ol > li:not(.NoNumber):not([style]):before {
	content: "\00a0" counter(level1counter) " ";
	background-color:#5b7f9557;
	border-radius:20%;
	box-shadow: 0rem 0rem 0.25rem #000;
	margin-right: 0.5rem;
	padding: 0 0.25rem;
}*/

/*#DSHelpContent ol ol > li:not(.NoNumber):not([style]):before { content: "\00a0"  counter(level2counter, lower-alpha) " "; }

#DSHelpContent ol ol ol > li:not(.NoNumber):not([style]):before { content: "\00a0" counter(level3counter, lower-roman) " "; }*/

/* END CUSTOM NUMBERING STUFF */

/* bullet types and margins */
#DSHelpContent ul {
	list-style-position: outside;
	list-style-type:disc !important;
	margin-left: 1rem;
}

#DSHelpContent ul ul { 
  list-style-type:square !important;
	margin-left: 1.25rem;
}

#DSHelpContent ul ul ul { list-style-type:circle !important; }

#DSHelpContent ol ul { margin-left: 1.25rem; }

/* paragraphs inside lists */
#DSHelpContent ol > li > .inlist {
	display: block;
	margin: 0.5rem 0;
	text-indent: 0; }
	
.inlist.Tip {
	display: table;
	text-indent: 0;
}

/* END paragraphs inside lists */

/*#DSHelpContent ol > li:not(.NoNumber) {
	margin-left: 2.5rem;
	text-indent: -2.5rem;
}*/

#DSHelpContent ol > li:not(.NoNumber) {
	margin-left: 1.25rem;
}

#DSHelpContent ol * ol > li:not(.NoNumber) {
	margin-left: 2.5rem;
}

#DSHelpContent ol li[style] {
	margin-left: 5rem;
	list-style-type: none !important;
}

#DSHelpContent ol > li.NoNumber {
	margin-left: 1.25rem;
	list-style-type: none; }
#DSHelpContent ol ol > li.NoNumber {margin-left: 2.5rm;}
#DSHelpContent ul > li.NoNumber {list-style-type: none;/* margin-left: 1rem; */}
#DSHelpContent ol ul > li.NoNumber { list-style-type: none; margin-left: 0; }

#DSHelpContent ol ul li { margin-left: 0; }

#DSHelpContent ol * ul > li { text-indent: 0; }

#DSHelpContent ol > li > span > ul { margin-left: 2rem; }

li span, li p { font-weight:normal; }
/* END LISTS */

/* TABLES */
#DSHelpContent table {
	border-collapse: collapse;
	width: auto !important;
	max-width: 1200px;
}

#DSHelpContent th {
	background-color: #609fd1;
	border:1px solid #808080;
	color:#fff;
	padding: 0.5rem;
	text-align: left;
	width: auto !important;
}

#DSHelpContent th:not(:last-child) {
  border-right:1px solid #fff;
}

#DSHelpContent td {
	border:1px solid #808080;
	padding:0.5rem;
	text-align:left;
	width: auto !important;
}

table#sysvar, table.TableSysvar {/
	border:none;
	margin-top: 0.5rem;
}
#sysvar td:first-child, .TableSysvar td:first-child {
	font-weight: bold;
	font-style: normal;
	text-align: right;
}

#sysvar * em, .TableSysvar * em { font-style: normal; }
/* END TABLES */

/* CONDITIONALS */
.manualexclude, .D_options, .v2020, .v2019, .v2018 { }

/* hiding everything in a whole bunch of classes */
[class~="A_options"], [class~="B_options"], [class~="C_options"], [class~="O_options"], [class~="_constraints"], [class~="A_stdversion_EXCLUDE"], [class~="REF_Ribbon"], [class~="ShowNameDerivation"], [class~="SPECIAL_FEATURE_LABEL"], [class~="v2019_obsolete"], [class~="v2017"], [class~="HIDDEN"], [class~="EXCLUDE_FROM_ALL_IN_ONE"] { display:none !important; }

/* hiding anything Linux only */
[class~="LINUX_ONLY"], [class~="LINUX_PAGE"], [class~="LINUX_MARK"] { display:none !important; }

div.WINDOWS_MAC_AND_LINUX { display: block; }
h3.EXCLUDE_IN_SINGLE_HELP { display:block; }
div.WINDOWS_PAGE, p.WINDOWS_PAGE { display: block; }
div.MACINTOSH_ONLY { display: block; }
li.MACINTOSH_ONLY { display: list-item; }

#DSHelpContent .WINDOWS_PAGE, #DSHelpContent .MACINTOSH_PAGE, #DSHelpContent .WIN_LINUX_PAGE, #DSHelpContent .WINDOWS_ONLY, #DSHelpContent .WIN_LINUX_ONLY, #DSHelpContent .MACINTOSH_ONLY, .RbnReference, .inlist.WINDOWS_ONLY, .inlist.WIN_LINUX_ONLY, .inlist.MACINTOSH_ONLY {
	/* display: list-item; */
	padding: 0.5rem;
}


.WIN_MAC_PAGE { display: none; } /* no need for this as all is Windows and Mac */

#DSHelpContent .WINDOWS_PAGE, #DSHelpContent .MACINTOSH_PAGE, #DSHelpContent .WIN_LINUX_PAGE, #DSHelpContent .WINDOWS_ONLY, #DSHelpContent .WIN_LINUX_ONLY, #DSHelpContent .RbnReference {
	background-color: #ebebeb;
	padding: 0.5rem;
}

#DSHelpContent .MACINTOSH_ONLY {
	background-color: #dbdbdb;
}

/*li[style].WINDOWS_ONLY, li[style].WIN_LINUX_ONLY, li[style].MACINTOSH_ONLY, li[style].RbnReference {
	/* margin-left: 2rem !important; */
	/* text-indent: 0 !important; */
}*/

#DSHelpContent tr.WINDOWS_ONLY, #DSHelpContent tr.WIN_LINUX_ONLY, #DSHelpContent tr.MACINTOSH_ONLY, #DSHelpContent tr.RbnReference {
	display: table-row;
}

/* Hides some page conditionals that seem to be mainly internal information */
h4.WINDOWS_ONLY, h4.LINUX_ONLY, h4.MACINTOSH_ONLY, h4.MAC_AND_LINUX_ONLY { display:none; }

/* Platform-specific prefix rules */

#DSHelpContent div.WINDOWS_ONLY::before, #DSHelpContent p.WINDOWS_ONLY::before, #DSHelpContent ul.WINDOWS_ONLY::before, #DSHelpContent li.WINDOWS_ONLY::before, #DSHelpContent .RbnReference::before, #DSHelpContent div.WIN_LINUX_ONLY::before, #DSHelpContent p.WIN_LINUX_ONLY::before, #DSHelpContent ul.WIN_LINUX_ONLY::before, #DSHelpContent li.WIN_LINUX_ONLY::before {
	content:url("art/windows_icon.png")  " Windows: ";
  color:steelblue;
  margin-right:0.1rem;
}

#DSHelpContent div.MACINTOSH_ONLY::before, #DSHelpContent p.MACINTOSH_ONLY::before, #DSHelpContent ul.MACINTOSH_ONLY::before, #DSHelpContent li.MACINTOSH_ONLY::before {
	content:url("art/mac_icon.png")  " macOS: ";
  color:steelblue;
  margin-right:0.1rem;
}

/#DSHelpContent div[class$="_ONLY"]::before {
	display: table;
}

/* special cases for no number list items */
#DSHelpContent ol > li.WINDOWS_ONLY.NoNumber::before { content:url("art/windows_icon.png")  " Windows: ";  }
#DSHelpContent ol > li.WIN_LINUX_ONLY.NoNumber::before { content:url("art/windows_icon.png")  " "  " Windows: ";  }
#DSHelpContent ol > li.MACINTOSH_ONLY.NoNumber::before { content:url("art/mac_icon.png")  " Macintosh: ";  }
#DSHelpContent ol > li.WINDOWS_ONLY.NoNumber::before, #DSHelpContent ol > li.MACINTOSH_ONLY.NoNumber::before, #DSHelpContent ol > li.WIN_LINUX_ONLY.NoNumber::before {
	background-color: inherit;
	border-radius: 0;
	box-shadow: none;
  color: steelblue;
	display: inline;
  margin-right: 0.1rem;
  padding: 0;
}
/* END Platform-specific prefix rules */

/* Platform-specific suffix rules */
#DSHelpContent .WINDOWS_MARK::after { content:"\00a0\00a0" url(art/windows_icon.png); }
#DSHelpContent .MACINTOSH_MARK::after { content:"\00a0\00a0" url(art/mac_icon.png); }
#DSHelpContent .WIN_LINUX_MARK::after { content:"\00a0\00a0" url(art/windows_icon.png); }
/* END Platform-specific prefix rules */

/* END CONDITIONALS */

/* END GRAEBERT COMMON.CSS CONVERSION */