/*<meta />*/

@charset "UTF-8";

/* SASS Source stylesheet is styles.scss - Do not edit the .css stylesheet if you are using SASS */

@import url('draft.css');

@namespace MadCap url(http://www.madcapsoftware.com/Schemas/MadCap.xsd);

div.comment,
span.comment
{
	display: none;
}

/*IMPORTS*/
/**********STYLES*************/

body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 83.3%;
	line-height: 130%;
}

@media print
{
	body
	{
		font-family: Calibri, Arial, Helvetica, sans-serif;
		font-size: 11pt;
		background: white;
	}
}

@media print
{
	.page
	{
		text-align: justify;
	}
}

/* MASTER PAGES
Specify a different master page for specific topics */

html.reviewHome
{
	mc-master-page: url('../masterpages/reviewhome.flmsp');
}

/* HEADING STYLES */

h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	/* Used for the banner heading on the module online help landing page
    &.module {
      display: block;
      background-color: $RubiconDarkBlue;
      color: white;
      padding: 1em 1em 1em 0.5em;
      border-radius: 20px;
  
      @media only screen and (max-device-width: 768px) {
        padding: 0;
        background-color: inherit;
        color: black;
        border-radius: 0;
        line-height: 2em;
      }*/
	/* Used for the banner heading on the report online help landing page
  &.report {
    display: block;
    background-color: $RubiconDarkGreen;
    color: white;
    padding: 1em 1em 1em 0.5em;
    border-radius: 20px;
    @media only screen and (max-device-width: 768px) {
      padding: 0;
      background-color: inherit;
      color: black;
      border-radius: 0;
      line-height: 2em;
    }
    @media print {
      font-family: $PrintFont;
      font-size: 250%;
      color: black;
      background-color: transparent;
    }
  }*/
}

@media screen
{
	h1
	{
		color: #00205b;
		line-height: 140%;
	}
}

@media print
{
	h1
	{
		font-family: Calibri, Arial, Helvetica, sans-serif;
		font-size: 250%;
		line-height: 140%;
	}

	h1.contents
	{
		font-family: Calibri, Arial, Helvetica, sans-serif;
		color: #0088ce;
		font-size: 11pt;
		margin-bottom: 3pt;
		border-bottom: solid 0.5pt #0088ce;
		mc-heading-level: 0;
		/*Suppress from TOC*/
	}

	h1.copyright
	{
		font-family: Calibri, Arial, Helvetica, sans-serif;
		font-size: 140%;
		font-weight: bold;
		mc-heading-level: 0;
		/*Suppress from TOC*/
	}
}

h2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
}

@media screen
{
	h2
	{
		color: #00205b;
	}
}

@media print
{
	h2
	{
		font-family: Calibri, Arial, Helvetica, sans-serif;
		font-size: 130%;
		color: #0088ce;
		font-weight: normal;
		page-break-before: avoid;
	}
}

h3
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
}

@media screen
{
	h3
	{
		color: #00205b;
	}
}

@media print
{
	h3
	{
		font-family: Calibri, Arial, Helvetica, sans-serif;
		font-size: 120%;
		/* mc-heading-level: 0; Suppress from TOC. Now managed using a VBA macro */
	}
}

h4
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}

@media screen
{
	h4
	{
		color: #00205b;
	}
}

@media print
{
	h4
	{
		font-family: Calibri, Arial, Helvetica, sans-serif;
		font-size: 11pt;
		font-weight: bold;
		mc-heading-level: 4;
	}
}

h5
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}

@media screen
{
	h5
	{
		color: #00205b;
	}
}

@media print
{
	h5
	{
		font-family: Calibri, Arial, Helvetica, sans-serif;
		font-style: italic;
		font-size: 11pt;
		font-weight: bold;
		mc-heading-level: 5;
	}
}

h6
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}

@media screen
{
	h6
	{
		color: #00205b;
	}
}

@media print
{
	h6
	{
		font-family: Calibri, Arial, Helvetica, sans-serif;
		font-style: italic;
		font-size: 11pt;
		font-weight: normal;
		mc-heading-level: 6;
	}
}

/* Body styles*/

p
{
	margin-top: 1em;
	margin-bottom: 1em;
}

p.indented
{
	margin-left: 4.5em;
}

/* Autonumbered captions */

p.figcaption
{
	font-size: 0.9em;
	margin-top: 0.5em;
	margin-bottom: 1em;
	font-style: italic;
}

@media print
{
	p.figcaption
	{
		mc-auto-number-format: "GF:Figure {n+}.  ";
		font-style: normal;
	}

	p.figcaption :lang(es)
	{
		mc-auto-number-format: "GF:Figura {n+}.  ";
	}
}

p.tabcaption
{
	font-size: 0.9em;
	margin-top: 0.5em;
	margin-bottom: 1em;
	font-style: italic;
}

@media print
{
	p.tabcaption
	{
		mc-auto-number-format: "GT:Table {n+}.  ";
		font-style: normal;
	}

	p.tabcaption :lang(es)
	{
		mc-auto-number-format: "GF:Tabla {n+}.  ";
	}
}

/*"heading" style for procedures*/

p.procedure
{
	font-weight: bold;
	color: #0088ce;
}

/*"Heading" style for sub-procedures*/

p.subprocedure
{
	font-weight: bold;
	margin-left: 1.2em;
}

p.subprocedureBody
{
	margin-left: 1.2em;
}

/*For compatibility with Word publishing - style is created by Flare on the fly*/

@media print
{
	p.plist1
	{
		font-family: Calibri, Arial, Helvetica, sans-serif;
		font-size: 11pt;
	}
}

p.contList
{
	font-size: 0.1em;
}

/* hover text for terminology and synonyms (No longer used?)*/

abbr
{
	color: #828282;
	/*Just render as body text in print*/
}

@media print
{
	abbr
	{
		font-style: inherit;
		font-variant: normal;
		color: inherit;
		font-stretch: inherit;
		font-weight: inherit;
		letter-spacing: inherit;
	}
}

/* Comments - not for publication */

p.comments,
MadCap|conditionalText.comments,
span.comments
{
	color: red;
}

/* Paragraph class to enclose screenshots - can't control Word output without a p class*/

p.screen
{
	margin: 0 0 0 0;
}

@media print
{
	p.screen
	{
		margin-top: 11pt;
		margin-bottom: 11pt;
	}
}

@media screen
{
	p.screen
	{
		max-width: 100%;
	}
}

/* TABLE STYLES */
/* General table and cell properties - specific types follow */

table
{
	border-collapse: collapse;
	margin-top: 5px;
	margin-bottom: 5px;
}

@media print
{
	table
	{
		width: 100%;
	}
}

th
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	margin: 0.5em;
	text-align: left;
	vertical-align: top;
	padding-right: 1em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	border-bottom: solid 1px black;
	font-weight: bold;
	background-color: #ccdcf1;
	border-bottom: solid 2px #0088ce;
	color: #0088ce;
}

@media print
{
	th
	{
		font-family: Calibri, Arial, Helvetica, sans-serif;
		font-size: 11pt;
		padding: 0.2cm 0.2cm 0.2cm 0.1cm;
	}
}

@media print
{
	th p
	{
		font-family: Calibri, Arial, Helvetica, sans-serif;
		font-size: 11pt;
		padding: 0 0.2cm 0 0.1cm;
		border: none;
	}
}

td
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	margin: 0.5em;
	text-align: left;
	vertical-align: top;
	padding-right: 1em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	border-bottom: solid 1px black;
	padding-left: 0.2em;
}

@media print
{
	td
	{
		font-family: Calibri, Arial, Helvetica, sans-serif;
		font-size: 11pt;
		padding: 0.2cm 0.2cm 0.2cm 0.1cm;
	}
}

@media print
{
	td p
	{
		font-family: Calibri, Arial, Helvetica, sans-serif;
		padding: 0 0.2cm 0 0.1cm;
		border: none;
	}
}

td p:first-child,
td p:last-child
{
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}

td li
{
	padding-left: -1em;
	border: none;
}

@media print
{
	td li
	{
		padding-left: 1em;
	}
}

td table
{
	width: 100%;
}

tr
{
	page-break-inside: avoid;
}

/* Table with no border or background for layouts */

table.invisible
{
	border-width: 0;
	background-color: white;
}

table.invisible td
{
	border-bottom: none;
}

/*TABLES FOR NOTES AND EXAMPLES*/
/*Table for examples - example is single row, example2 single column*/

@media print
{
	table.example,
	table.example2
	{
		border-bottom: solid 1px #0088ce;
	}
}

table.example th,
table.example td,
table.example2 th,
table.example2 td
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	margin: 0.5em;
	text-align: left;
	vertical-align: top;
	padding-right: 1em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	border-bottom: solid 1px black;
	border: solid 1px #0088ce;
	background-color: #e1f0ff;
	color: black;
}

@media print
{
	table.example th,
	table.example td,
	table.example2 th,
	table.example2 td
	{
		font-family: Calibri, Arial, Helvetica, sans-serif;
		font-size: 11pt;
		padding: 0.2cm 0.2cm 0.2cm 0.1cm;
	}
}

table.example th
{
	font-weight: bold;
	border-right: none;
}

table.example td
{
	border-left: none;
}

table.example2 th
{
	font-weight: bold;
	border-bottom: none;
}

table.example2 td
{
	border-top: none;
}

/*Table with a yellow border and fill for notes. Can't do this with a div because won't work in Word
*/

@media print
{
	table.note
	{
		border-bottom: solid 1px #c0c00d;
	}
}

table.note th,
table.note td
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	margin: 0.5em;
	text-align: left;
	vertical-align: top;
	padding-right: 1em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	border-bottom: solid 1px black;
	border: solid 1px #c0c00d;
	background-color: #fefecc;
	color: black;
	vertical-align: top;
}

@media print
{
	table.note th,
	table.note td
	{
		font-family: Calibri, Arial, Helvetica, sans-serif;
		font-size: 11pt;
		padding: 0.2cm 0.2cm 0.2cm 0.1cm;
	}
}

table.note th
{
	font-weight: bold;
	border-right: none;
}

table.note td
{
	border-left: none;
	/* p:first-child {margin-top: 0;}
   p:last-child {margin-bottom: 0;}*/
}

@media print
{
	table.note td p,
	table.note td li
	{
		font-family: Calibri, Arial, Helvetica, sans-serif;
		padding: 0 0.2cm 0 0.1cm;
	}
}

/*Table with a orange border and fill for cautions. Can't do this with a div because won't work in Word*/

@media print
{
	table.caution
	{
		border-bottom: solid 1px #ff8701;
	}
}

table.caution th,
table.caution td
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	margin: 0.5em;
	text-align: left;
	vertical-align: top;
	padding-right: 1em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	border-bottom: solid 1px black;
	border: solid 1px #ff8701;
	background-color: #fee7cd;
	color: black;
}

@media print
{
	table.caution th,
	table.caution td
	{
		font-family: Calibri, Arial, Helvetica, sans-serif;
		font-size: 11pt;
		padding: 0.2cm 0.2cm 0.2cm 0.1cm;
	}
}

table.caution th
{
	font-weight: bold;
	border-right: none;
}

table.caution td
{
	border-left: none;
}

@media print
{
	table.warning
	{
		border-bottom: solid 1px #ff0707;
	}
}

table.warning th,
table.warning td
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	margin: 0.5em;
	text-align: left;
	vertical-align: top;
	padding-right: 1em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	border-bottom: solid 1px black;
	border: solid 1px #ff0707;
	background-color: #fed7d2;
	color: black;
}

@media print
{
	table.warning th,
	table.warning td
	{
		font-family: Calibri, Arial, Helvetica, sans-serif;
		font-size: 11pt;
		padding: 0.2cm 0.2cm 0.2cm 0.1cm;
	}
}

table.warning th
{
	font-weight: bold;
	border-right: none;
}

table.warning td
{
	border-left: none;
}

/*Table for displaying lists of properties*/

@media print
{
	table.properties
	{
		border-bottom: 1px solid #8b8d8e;
	}
}

@media print
{
	table.properties td
	{
		border-top: 1px solid #8b8d8e;
		border-bottom: 1px solid #8b8d8e;
	}
}

/*Table for displaying required function pack icons (No longer used?) */

table.requires
{
	width: 100%;
}

table.requires td
{
	background-color: #d3e7f3;
	color: #00205b;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	border: none;
	padding: 3px;
}

/* Table for addresses of Rubicon Offices */

table.addresses td
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin: 0.5em;
	text-align: left;
	vertical-align: top;
	padding-right: 1em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	border: none;
	color: black;
	background-color: transparent;
}

@media print
{
	table.addresses td
	{
		font-family: Calibri, Arial, Helvetica, sans-serif;
		font-size: 11pt;
		padding: 0.2cm 0.2cm 0.2cm 0.1cm;
	}
}

table.addresses th
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin: 0.5em;
	text-align: left;
	vertical-align: top;
	padding-right: 1em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	border: none;
	color: black;
	background-color: transparent;
}

@media print
{
	table.addresses th
	{
		font-family: Calibri, Arial, Helvetica, sans-serif;
		font-size: 11pt;
		padding: 0.2cm 0.2cm 0.2cm 0.1cm;
	}
}

/* Pedestal controller table - fix sass */

table.site
{
	border: 1px solid black;
}

table.site td
{
	font-family: Times, serif;
	font-size: 1em;
	text-transform: uppercase;
	text-align: center;
	vertical-align: top;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	color: black;
	background-color: honeydew;
}

table.site tr
{
	page-break-inside: avoid;
}

@media print
{
	table.site td
	{
		font-family: Times, serif;
		font-size: 11pt;
		padding: 0.2cm 0.2cm 0.2cm 0.1cm;
	}
}

table.screenImg
{
	border-width: 0;
	background-color: white;
	width: 100%;
	margin: 5px;
}

table.screenImg td
{
	border-bottom: none;
	vertical-align: middle;
	text-align: center;
	padding: 0;
}

/*Set of optional weights for table cell bottom borders*/

td.wt0
{
	border-bottom: none;
}

td.wt1
{
	border-bottom: 1px solid #0088ce;
}

td.wt2
{
	border-bottom: 2px solid #0088ce;
}

td.wt3
{
	border-bottom: 3px solid #0088ce;
}

/*Tables for report topics*/

table.reportProps th
{
	background-color: #97999b;
	border-bottom: solid 2px #97999b;
	color: white;
}

/* LIST STYLES */

ul.seeAlso
{
	margin-top: 5em;
}

ul.seeAlso::before
{
	content: "See Also:";
	font-weight: bold;
}

ol,
ul
{
	margin-top: 0px;
	margin-bottom: 0px;
}

ol li table,
ul li table,
ol li p,
ul li p
{
	margin: 0.5em 0 0.5em 0;
}

@media print
{
	ol li table,
	ul li table,
	ol li p,
	ul li p
	{
		margin: 0 0 0 0;
		/*Can't set left margin for Word in css - use fixListTables macro*/
	}
}

ol.lineNums
{
	counter-reset: item;
	list-style-type: none;
	margin-left: -30 px;
}

ol.lineNums li:before
{
	content: "Line " counter(item, decimal) ". ";
	counter-increment: item;
}

ol.lineNums li
{
	padding-bottom: 1em;
}

/* IMAGE STYLES */

img
{
	border: none;
	vertical-align: text-top;
}

@media screen
{
	img
	{
		max-width: 100%;
		/*For mobile compatibility*/
	}
}

@media tty
{
	img
	{
		max-width: 50px;
	}
}

img.product
{
	height: 30px;
	width: auto;
}

img.icon
{
	height: 20px;
	width: auto;
}

img.mobile_icon
{
	height: 30px;
	width: auto;
}

img.button
{
	height: 21px;
	width: auto;
}

img.safety
{
	height: 80px;
	width: auto;
}

/* CHARACTER STYLES */

span.checkbox
{
	font-size: 3em;
}

/*Indicates names of gui elements such as buttons*/

span.gui
{
	font-weight: bold;
}

/*****************************************************************/
/* STYLES FOR SPECIFIC SECTIONS                                  */
/*****************************************************************/

/* Applies text style to 'No Publish' condition attribute set on any element.
 * Doesn't show up in Flare itself but works in HTML and print output
 */

/*STYLES FOR MADCAP CUSTOM TAGS*/

*[data-mc-conditions*="DocumentStatus.Comments"]
{
	color: red;
}

*[data-mc-conditions*="DocumentStatus.NotTrans"]
{
	color: #f5f5dc;
}

MadCap|expandingHead
{
	font-style: italic;
	font-weight: normal;
	cursor: hand;
	text-decoration: none;
	color: #00205b;
}

MadCap|expandingBody
{
	color: #828282;
	font-style: italic;
}

MadCap|dropDownHotspot
{
	cursor: hand;
	font-style: italic;
	text-decoration: none;
	color: #00205b;
}

/* Overrides for related topics block. Suppress icon and label */

MadCap|dropDown
{
	padding-top: 1.5em;
}

div.relTopicsNoLabel span.MCHelpControl-RelatedHotSpot_
{
	display: none;
}

div.relTopicsNoLabel MadCap|relatedTopics
{
	mc-help-control-display: list;
}

div.topicToolbarProxy
{
	margin-top: 10px;
}

/* CROSS REFERENCE STYLES */

/* Some cross references are for print use only. Must have an entry in the non-print
 * stylesheet as well, or they do not show up as choosable options in Flare */

MadCap|xref
{
	mc-format: "{paratext}";
}

@media print
{
	MadCap|xref
	{
		mc-format: "{i}{paratext} {/i}p.{page}";
	}
}

MadCap|xref.TopicPage
{
	mc-format: "{paratext}";
}

@media print
{
	MadCap|xref.TopicPage
	{
		mc-format: "{i}{paratext} {/i}p.{page}";
	}
}

MadCap|xref.BracketsPage
{
	mc-format: "{paratext}";
}

@media print
{
	MadCap|xref.BracketsPage
	{
		mc-format: "{i}{paratext} {/i}(p.{page})";
	}
}

MadCap|xref.PageOnly
{
	mc-format: "";
}

@media print
{
	MadCap|xref.PageOnly
	{
		mc-format: "(p. {page})";
	}
}

MadCap|xref.SpacePageOnly
{
	mc-format: "";
}

@media print
{
	MadCap|xref.SpacePageOnly
	{
		mc-format: " (p. {page})";
	}
}

MadCap|xref.FigureRef
{
	mc-format: "{paratext}";
}

@media print
{
	MadCap|xref.FigureRef
	{
		mc-format: "{i}{paranum}{paratext} {/i}p.{page}";
	}
}

MadCap|xref.tableref
{
	mc-format: "{paratext}";
}

@media print
{
	MadCap|xref.tableref
	{
		mc-format: "{i}{paranum}{paratext} {/i}p.{page}";
	}
}

MadCap|xref.NumOnly
{
	mc-format: "{paranumonly}";
}

/* CROSS REFERENCE STYLES */
/* Currently only using these online for reviewers - not sure how they'll work in print*/

/* Default style is hidden (for when visible to public)
   Override for drafts somehow to show for review
 */

span.reviewFootnote
{
	color: red;
}

/* MINITOC STYLES */

div[class^=MCMiniTocBox]
{
	border-bottom: 1px solid black;
	width: 50%;
	padding: 20px;
	padding-left: 30px;
}

div:before[class^=MCMiniTocBox]
{
	content: "In this Section";
	font-size: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

a:link[class^=MiniTOC]
{
	color: blue;
}

a:link[class^=MiniTOC1]
{
	color: blue;
	font-weight: bold;
}

a:visited[class^=MiniTOC]
{
	color: blue;
}

a:visited[class^=MiniTOC1]
{
	color: blue;
	font-weight: bold;
}

a:hover[class^=MiniTOC]
{
	color: blue;
}

a:hover[class^=MiniTOC1]
{
	color: blue;
	font-weight: bold;
}

/***************************************************************/
/* RUBICON WORD STYLES                                         */
/***************************************************************/
/* Copyright page */

div.copyright
{
	font-size: 9pt;
}

@media print
{
	div.copyright
	{
		font-size: 90%;
	}
}

/*TABLES FOR THE PRINT COVER PAGE*/

table.cover
{
	width: 50%;
}

td.cover
{
	color: #828282;
	font-size: 14pt;
	border-bottom: none;
}

/*Table for the print footer*/

table.footer
{
	border-bottom: none;
}

td.footer
{
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 90%;
	vertical-align: bottom;
	margin-bottom: 3pt;
	border-bottom: none;
}

td.footer img
{
	text-align: right;
}

/*Table for the print header*/

table.header
{
	border-bottom: solid 1px #0088ce;
}

td.header
{
	font-family: Calibri, Arial, Helvetica, sans-serif;
	color: #0088ce;
	margin-bottom: 3pt;
}

/*appendix style - just needs a class to generate an identifiable Word style*/

p.appendix
{
	font-family: inherit;
}

@media print
{
	p.title
	{
		font-family: Calibri, Arial, Helvetica, sans-serif;
		font-size: 35pt;
		color: white;
		margin-top: 8.4cm;
		margin-bottom: 0;
	}

	p.subtitle
	{
		font-family: Calibri, Arial, Helvetica, sans-serif;
		font-size: 21pt;
		color: white;
		margin-top: 0.1cm;
	}

	p.TOC1
	{
		font-family: Calibri, Arial, Helvetica, sans-serif;
		font-size: 90%;
		text-weight: bold;
		margin-left: 0;
		mc-leader-format: " ";
	}

	p.TOC2
	{
		font-family: Calibri, Arial, Helvetica, sans-serif;
		font-size: 90%;
		margin-left: 1.5cm;
		mc-leader-format: " ";
	}

	p.TOC3
	{
		font-family: Calibri, Arial, Helvetica, sans-serif;
		font-size: 90%;
		margin-left: 0;
		mc-leader-format: " ";
	}

	p.TOC4
	{
		font-family: Calibri, Arial, Helvetica, sans-serif;
		font-size: 90%;
		mc-leader-format: " ";
	}

	p.TOC5
	{
		font-family: Calibri, Arial, Helvetica, sans-serif;
		font-size: 90%;
		mc-leader-format: " ";
	}

	p.minitoc1
	{
		font-family: Calibri, Arial, Helvetica, sans-serif;
		font-size: 90%;
		margin-left: 40px;
		font-weight: lighter;
		mc-leader-format: ".";
	}

	p.minitoc2
	{
		font-family: Calibri, Arial, Helvetica, sans-serif;
		font-size: 90%;
		margin-left: 60px;
		mc-leader-format: " ";
		line-height: 0.8;
	}

	p.minitoc3
	{
		font-family: Calibri, Arial, Helvetica, sans-serif;
		font-size: 90%;
		margin-left: 80px;
		mc-leader-format: " ";
	}

	p.minitoc4
	{
		font-family: Calibri, Arial, Helvetica, sans-serif;
		font-size: 90%;
		mc-leader-format: " ";
	}
}

/***************************************************************/
/* TOP NAV STYLES                                              */
/***************************************************************/

div.sideMenu
{
	float: right;
	margin-top: 90px;
	margin-bottom: 10px;
	margin-left: 10px;
	width: 40%;
}

@media print
{
	div.sideMenu
	{
		display: none;
	}
}

@media only screen and (max-device-width: 768px)
{
	div.sideMenu
	{
		width: 100%;
		margin-top: 5px;
	}
}

table.rbtopnav
{
	padding: 0;
	margin: 0;
}

table.rbtopnav td
{
	border-bottom: none;
	padding: 0;
	vertical-align: top;
}

table.rbtopnav td.tpcToolbar
{
	min-width: 128px;
	/*More room for breadcrumbs on small screens*/
}

@media screen and (max-width: 768px)
{
	table.rbtopnav td.tpcToolbar
	{
		display: none;
	}
}

@media print
{
	table.rbtopnav
	{
		display: none;
	}
}

/* Breadcrumbs style */

.MCBreadcrumbs,
.MCBreadcrumbsPrefix,
.MCBreadcrumbsSelf,
.MCBreadcrumbsDivider,
.MCBreadcrumbsLink
{
	font-size: 1em;
}

.breadcrumbs
{
	float: left;
	width: 67%;
}

MadCap|breadcrumbsProxy.crumbs
{
	mc-breadcrumbs-prefix: "";
}

div.MCBreadcrumbsBox_crumbs_0
{
	border-bottom: none;
	margin-bottom: 0;
}

div.MCBreadcrumbsBox_crumbs_0 span.MCBreadcrumbsPrefix
{
	content: "";
}

div.topicToolbarProxy
{
	margin-bottom: 0;
	margin-top: 0px;
	padding-bottom: 10px;
}

div.banner
{
	background-color: #00205b;
	padding: 0.5em 1em 0.5em 2em;
	border-radius: 10px;
}

div.banner p
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	color: white;
}

@media print
{
	div.banner
	{
		display: none;
	}
}

@media only screen and (max-device-width: 768px)
{
	div.banner
	{
		display: none;
	}
}

div[class^=button-group-container]
{
	float: right;
}

@media print
{
	nav.tab-bar
	{
		display: none;
	}
}

/*Div to sit on top of image map images - enables touch. hilite.js re-enables click*/

div.touchmap
{
	position: relative;
}

/* STYLES FOR ONLINE DRAFTS */

span.reviewed
{
	background-color: green;
	color: white;
	font-weight: bold;
	padding: 0.1em 0.5em 0.1em 0.5em;
	border-radius: 5px;
	margin-right: 1em;
}

/*Don't print comments panel*/

@media print
{
	div.commentsPanel
	{
		display: none;
	}
}

@keyframes flash {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.4;
  }
  100% {
    opacity: 1;
  }
} 

span.draft
{
	background-color: red;
	color: white;
	font-weight: bold;
	padding: 0.1em 0.5em 0.1em 0.5em;
	border-radius: 5px;
	margin-right: 1em;
	animation-name: flash;
	animation-duration: 1.5s;
	animation-iteration-count: infinite;
}

span.incomplete
{
	background-color: orange;
	color: white;
	font-weight: bold;
	padding: 0.1em 0.5em 0.1em 0.5em;
	border-radius: 5px;
	margin-right: 1em;
}

span.updated
{
	background-color: #2109ff;
	color: white;
	font-weight: bold;
	padding: 0.1em 0.5em 0.1em 0.5em;
	border-radius: 5px;
	margin-right: 1em;
	animation-name: flash;
	animation-duration: 1.5s;
	animation-iteration-count: infinite;
}

div.feedback
{
	background-color: #e0ffff;
}

table.feedback td
{
	background-color: #e0ffff;
}

/*TABLES FOR CHARACTER SCREENS*/

table.screenTxt
{
	border-width: 0;
	background-color: white;
	width: 100%;
	margin: 5px;
}

table.screenTxt td
{
	border-bottom: none;
	vertical-align: middle;
	text-align: right;
	padding: 0.5em;
	width: 70%;
}

table.screenTxt th.screen_centre
{
	border-bottom: none;
	vertical-align: middle;
	text-align: center;
	padding: 0.5em;
	background-color: #ccffbb;
}

table.screenTxt th.screen_left
{
	border-bottom: none;
	vertical-align: middle;
	text-align: left;
	padding: 0.5em;
	background-color: #ccffbb;
}

table.screenTxt th.pointer
{
	border-bottom: none;
	vertical-align: middle;
	text-align: center;
	padding: 0.5em;
	background-color: #ccffbb;
}

/* Use a paragraph style so that Word picks up a named style */

p.screenTxtLeft
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: normal;
	color: black;
	text-align: left;
}

@media print
{
	p.screenTxtLeft
	{
		font-family: Calibri, Arial, Helvetica, sans-serif;
		font-size: 8pt;
		line-height: 9pt;
	}
}

p.screenTxt
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: normal;
	color: black;
}

@media print
{
	p.screenTxt
	{
		font-family: Calibri, Arial, Helvetica, sans-serif;
		font-size: 8pt;
		line-height: 9pt;
	}
}

p.screenTxtCentre
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: normal;
	color: black;
	text-align: center;
}

@media print
{
	p.screenTxtCentre
	{
		font-family: Calibri, Arial, Helvetica, sans-serif;
		font-size: 8pt;
		line-height: 9pt;
	}
}

/*PLUGIN SPECIFIC STYLES */

time
{
	display: none;
}

.dtContainer
{
	display: none;
}

.dtContainer:before
{
	content: "Template data file: " attr(data-dtFile);
	display: none;
}

.dtContainer span.dtItem
{
	color: blue;
	font-weight: bold;
}

.dtContainer span#dtKey
{
	color: red;
	font-weight: bold;
}

/*STYLES FOR TAG DATA TOPICS*/

div.tagLabel
{
	background-color: #fee7cd;
}

div.tagShortDesc
{
	background-color: pink;
}

div.tagLongDesc
{
	background-color: #ccffcc;
}

div.tagNotes
{
	background-color: lightcyan;
}

div.tagRelated
{
	background-color: lavender;
}

h1.tagName
{
	font-size: 100%;
}

/*Datatables plugin*/

div.isDatatable
{
	clear: both;
	width: 100%;
}

table.datatable,
table.datatableSmall
{
	width: 100%;
	/*table-layout: auto;*/
}

table.datatable tr.advanced td,
table.datatableSmall tr.advanced td
{
	background-color: whitesmoke;
}

@media only screen and (max-device-width: 768px)
{
	table.datatable,
	table.datatableSmall
	{
		/*table-layout: fixed;*/
		border-collapse: separate;
		width: 100% !important;
		margin-top: 5px;
	}
}

button.toggleRows
{
	padding: 2px;
	float: right;
}

div.dataTables_paginate .paginate_button
{
	padding-right: 5px;
}

div.dataTables_paginate .paginate_button.next,
div.dataTables_paginate .paginate_button.previous
{
	font-weight: bold;
	color: #828282;
}

div.dataTables_paginate .paginate_button.next.disabled,
div.dataTables_paginate .paginate_button.previous.disabled
{
	color: #d4d4d4;
}

/*table.datatable col.first-col{
  @media only screen and (min-device-width: 768px){
    min-width: 33%;
  }
}*/

table.datatable ul.dtr-details
{
	-webkit-padding-start: 10px;
	width: 100%;
}

table.datatable span.dtr-title
{
	font-weight: bold;
}

/*column classes for sorting and sorted*/

th.sorting:before
{
	float: right;
	font-size: 1.5em;
	color: #0088ce;
	content: "♦";
}

@media only screen and (max-device-width: 768px)
{
	th.sorting:before
	{
		float: right;
		content: "♦";
	}
}

th.sorting_desc:before
{
	float: right;
	color: #0088ce;
	content: "▼";
}

@media only screen and (max-device-width: 768px)
{
	th.sorting_desc:before
	{
		float: right;
		content: "▼";
	}
}

th.sorting_asc:before
{
	float: right;
	color: #0088ce;
	content: "▲";
}

@media only screen and (max-device-width: 768px)
{
	th.sorting_asc:before
	{
		float: right;
		content: "▲";
	}
}

div.dataTables_filter
{
	clear: both;
}

div.dataTables_filter input
{
	margin-left: 5px !important;
}

div.dataTables_info
{
	/*contains table info */
}

th.toggle
{
	/*class for togglable columns */
}

div.dt-buttons
{
	/*contains button collection */
}

a.buttons-collection
{
	/*contains button collection */
}

/*table.datatable div.shortDesc {

  &:after{
    float: right;
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f103";
  }
  @media only screen and (min-device-width: 768px) {
    display: none;
  }
}*/

div.shortDesc
{
	/*Don't show short description on deskop*/
}

div.shortDesc:after
{
	float: right;
	color: #828282;
	font-style: italic;
	content: "more ...";
}

@media only screen and (min-device-width: 768px)
{
	div.shortDesc
	{
		display: none;
	}
}

@media print
{
	div.shortDesc
	{
		display: none;
	}
}

div.longDesc
{
	/*Don't show short description on deskop*/
}

@media only screen and (max-device-width: 768px)
{
	div.longDesc:after
	{
		float: right;
		font-style: italic;
		color: #828282;
		content: "... less";
	}
}

@media only screen and (max-device-width: 768px)
{
	div.hideDesc
	{
		display: none;
	}
}

tr.hideRow
{
	display: none;
}

/*Language settings*/

/* Italian language settings

@media print {
  p.figcaption {
    mc-auto-number-format: 'GF: Figura {n+}.  ';
    font-style: normal; }

  p.tabcaption {
    mc-auto-number-format: 'GT: Tabella {n+}.  ';
    font-style: normal; }
} */

/* French language settings
@media print {
  p.figcaption {
    mc-auto-number-format: 'GF: Figure {n+}.  ';
    font-style: normal; }

  p.tabcaption {
    mc-auto-number-format: 'GT: Table {n+}.  ';
    font-style: normal; }
} */

/* Spanish language settings
@media print {
  p.figcaption {
    mc-auto-number-format: 'GF: Figura {n+}.  ';
    font-style: normal; }

  p.tabcaption {
    mc-auto-number-format: 'GT: Tabla {n+}.  ';
    font-style: normal; }
}  */

p.jptext
{
	font-family: Meiryo;
	font-size: 1.2em;
}

/* side nav settings */

/* Greyed out settings use the shard for desktop
.tpcToolbar {
  @media only screen and (min-device-width: 769px){
    position: fixed;
    right: 3vw;
    top: 10vw;
    z-index: 1000;
  }
  @media only screen and (max-device-width: 768px){
    position: fixed;
    left: 12vw;
    top: 40px;
    z-index: 1000;
  }
}



  .title-bar {
    @media only screen and (min-device-width: 769px) {
      margin-left: -1vw;
      height: 13.48vw !important;
      background-image: url("shard.svg");
      background-repeat: no-repeat;
      background-position: left top;
      background-size: 75%;
    }

    @media only screen and (max-device-width: 768px) {
      background: #00a1da url("rub_logo_white.svg") !important;
      background-repeat: no-repeat !important;
      background-position: right 12px !important;
      background-size: 100px !important;

    }
  }
  .body-container div.banner {
    display: none;
  }

  .nav-search-wrapper {
    @media only screen and (min-device-width: 769px){
      width: 100%;
    }
  }

  .body-container {

  }

  .sidenav-wrapper, .body-container {
    border-top: solid 20px transparent;
  }

  .body-container {
    padding-left: 20px;
  }

  .crumbs {
    @media only screen and (min-device-width: 769px){
      display:none;
    }
    @media print {
      display: none;
    }
    @media only screen and (max-device-width: 768px){
      .breadcrumbs {
        width: 100%;
      }
      .MCBreadcrumbsBox_MCBreadcrumbs_0 {
        border-bottom: none;
        color: $MidGrey;
        margin-top: -10px;
      }
    }
  }

  .search-bar-container {
    @media only screen and (max-device-width: 768px) {
      width: 90%
    }

  }

 */

.tpcToolbar
{
	position: fixed;
	left: 12vw;
	top: 40px;
	z-index: 1000;
}

@media only screen and (min-device-width: 769px)
{
	.tpcToolbar
	{
		position: fixed;
		left: 52vw;
		top: 2.5vw;
	}
}

.title-bar
{
	background: #0092cb url('rub_logo_white.svg') !important;
	background-repeat: no-repeat !important;
	background-position: right 12px !important;
	background-size: 100px !important;
}

@media only screen and (min-device-width: 769px)
{
	.title-bar
	{
		background-position: 87vw 1.5vw !important;
		background-size: 10vw !important;
	}
}

.body-container div.banner
{
	display: none;
}

button.remove-highlight-button
{
	display: none;
}

.nav-search-wrapper
{
	width: 100%;
}

.sidenav-wrapper,
.body-container
{
	border-top: solid 20px transparent;
}

.body-container
{
	padding-left: 2vw;
	width: 100%;
}

@media only screen and (max-device-width: 768px)
{
	.body-container
	{
		padding-left: 1vw;
	}
}

@media only screen and (min-device-width: 769px)
{
	.crumbs .breadcrumbs
	{
		width: 100%;
	}

	.crumbs .MCBreadcrumbsBox_MCBreadcrumbs_0
	{
		border-bottom: none;
		color: #97999b;
		margin-top: -10px;
	}
}

@media print
{
	.crumbs
	{
		display: none;
	}
}

@media only screen and (max-device-width: 768px)
{
	.crumbs .breadcrumbs
	{
		width: 100%;
	}

	.crumbs .MCBreadcrumbsBox_MCBreadcrumbs_0
	{
		border-bottom: none;
		color: #97999b;
		margin-top: -10px;
	}
}

.search-bar-container
{
	width: 90%;
}

li.toctitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 140%;
}

li.toctitle a
{
	color: #0092cb !important;
}

/*# sourceMappingURL=styles2.css.map */

