/*
#========================================================================
#              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 {
	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; }

#DSHelpContent pre, #DSHelpContent img, #DSHelpContent table { 
	overflow:auto;
	max-width: 98%;
}

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 */
#DSHelpContent table {border-collapse:collapse;} /* preventing doubled borders around cells, rows, etc. */
#DSHelpContent th, #DSHelpContent td { padding: 0.25rem 0.5rem; min-width: 36px; } /* standard padding for all cells, minimum width to stop icons being resized to tiny inside tables */

/* 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 .topictitle1 {
	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;
}

.topictitle1 ~ * { max-width:1200px; }

.topictitle2 {

	font-size: 1.35em;
	color: #5B7F95;
	margin-top: 15pt;
	padding: 0px;
}

.relnotesSectionHead, .nested1 h2
{
	font-size: 1.35rem;
	color: #5B7F95;
	margin-right: 1.25em;
	font-weight: bold;
}

.topictitle3 	{
	font-size: 1.15rem;
	color: #5B7F95;
}

.topictitle4 { font-size: 1.15rem; font-weight: bold;}

.topictitle5 { font-size: 1.15rem; font-weight: bold;}

.topictitle6 { font-size: 1.15rem; font-style: italic;}

.sectiontitle {
	font-size: 1.35rem;
	color: #5B7F95;
}

/* Support for stem sentences in DITA topics */
.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 */

/* AWH 20200612 Added .abstract selector to support new summary WN topic structure */
#DSHelpContent div.body,
#DSHelpContent .DITAtopicbody,
#DSHelpContent .abstract,
#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 }