/*<meta />*/

@charset "utf-8";

@import url('fonts.css');
@namespace MadCap url(http://www.madcapsoftware.com/Schemas/MadCap.xsd);

/* ************************  Containers ******************************** */

.tab-bar-section.middle, #bodyWrapper {
	margin: 0 auto;
}

.tab-bar-section.middle {
	max-width: 62.5em;
}

.tab-bar .menu-icon span {
	display: none;
}

#bodyWrapper {
	max-width: 56em;
}

.row.nav-search {
	display: none;
}

#buttons-container {
    width: 176px;
    position: absolute;
    right: 0;
    background: #F3F3F3;
    z-index: 222;
}

/* ************************  Hyperlinks ******************************** */

a:link
{
	text-decoration: none;
	color: #0000CD;
}

a:visited
{
	text-decoration: none;
	color: #0000CD;
}

a:hover
{
	text-decoration: underline;
	color: #0000CD;
}

@media print
{
	a:hover
	{
		text-decoration: none;
		color: #0000CD;
	}

	img.columnwidth
	{
		width: auto;
	}

	p.Note1
	{
		border-left-style: solid;
		border-left-width: 1px;
		padding-left: 10px;
	}

	p.Note3
	{
		padding-left: 10px;
		border-left-color: #365f91;
		border-left: solid 1px;
	}

	ul.ul_1
	{
		margin-bottom: 10px;
	}

	pre.sourcecode
	{
		width: 500px;
	}

	p.TOCHeading
	{
		page-break-before: auto;
		page-break-inside: auto;
		page-break-after: avoid;
	}
}

a.Popup
{
	text-decoration: none;
	color: #0000CD;
}

a.Popup:link
{
	text-decoration: none;
	color: #0000CD;
}

a.Popup:hover
{
	text-decoration: none;
	color: #0000CD;
}

a.xref_DarkBlue
{
	text-decoration: none;
	color: #0000CD;
}

/* ************************  Cross-References ******************************** */

MadCap|xref
{
	text-decoration: none;
	color: #0000CD;
}

MadCap|xref.ParaTextOnly
{
	mc-format: '{paratext}';
}

MadCap|xref.PageNoOnly
{
	mc-format: '{page}';
}

MadCap|xref:hover
{
	text-decoration: underline;
}

MadCap|xref.ParaTextOnlyBlack
{
	mc-format: '{paratext}';
	color: #000000;
}

MadCap|xref.PageNoOnlyBlack
{
	mc-format: '{page}';
	color: #000000;
}

MadCap|xref.PageNoOnlyBlueBold
{
	mc-format: '{page}';
	color: #365F91;
	font-weight: bold;
}

MadCap|xref.ParaTextOnlyBlackSh
{
	mc-format: '{paratext}';
	color: #000000;
	background-color: #ffffff;
	font-weight: normal;
}

MadCap|xref.ParaTextOnlyBlueSh
{
	mc-format: '{paratext}';
	color: #365F91;
	background-color: #ffffff;
	font-weight: bold;
}

/* ********************************  Div ******************************** */

div.div_PinkBox
{
	border-style: solid;
	border-width: 2pt;
	border-color: #4F81BD;
	background-color: #FDE9D9;
	margin-right: 0pt;
	margin-left: 0pt;
	padding: 14pt;
}

div.div_Number1Continue
{
	margin-left: 33pt;
}

@media print
{
	div.div_Number1Continue
	{
		margin-left: 22pt;
	}
}

div.div_Number1ButtonContinue
{
	margin-left: 45pt;
}

div.div_Example1
{
	margin-left: 16pt;
}

/* ********************************  Headers ******************************** */

h1.Heading1_Part
{
	mc-heading-level: 1;
	color: #365F91;
	font-family: 'GeometriaBold', Calibri, sans-serif;
	font-size: 48pt;
	font-weight: bold;
	text-align: center;
	margin-top: 192pt;
	margin-bottom: 18pt;
	page-break-after: avoid;
	page-break-inside: avoid;
	mc-hyphenate: never;
}

h2.Heading2_Chapter
{
	mc-heading-level: 2;
	color: #365F91;
	font-family: 'GeometriaBold', Calibri, sans-serif;
	font-size: 22pt;
	font-weight: bold;
	margin-top: 30pt;
	margin-bottom: 18pt;
	border-bottom-style: solid;
	border-bottom-width: 2pt;
	border-bottom-color: #365F91;
	page-break-after: avoid;
	page-break-inside: avoid;
	mc-hyphenate: never;
}

h2.Heading2_ChLevel1
{
	mc-heading-level: 1;
	color: #365F91;
	font-family: Calibri;
	font-size: 22pt;
	font-weight: bold;
	margin-top: 30pt;
	margin-bottom: 18pt;
	border-bottom-style: solid;
	border-bottom-width: 1.5pt;
	border-bottom-color: #365F91;
	page-break-after: avoid;
	page-break-inside: avoid;
	mc-hyphenate: never;
}

h3.Heading3_Paragraph
{
	mc-heading-level: 3;
	color: #365F91;
	font-family: 'GeometriaMedium', Calibri, sans-serif;
	font-size: 17pt;
	font-weight: bold;
	margin-top: 20pt;
	margin-bottom: 12pt;
	border-bottom-style: none;
	border-bottom-width: 0pt;
	page-break-after: avoid;
	page-break-inside: avoid;
	mc-hyphenate: never;
}

h4.Heading4_SubParagraph
{
	mc-heading-level: 4;
	color: #365F91;
	font-family: 'GeometriaRegular', Calibri, sans-serif;
	font-size: 14pt;
	font-weight: normal;
	margin-top: 12pt;
	margin-bottom: 6pt;
	page-break-after: avoid;
	page-break-inside: avoid;
	border-bottom-style: none;
	border-bottom-width: 0pt;
	page-break-after: avoid;
	page-break-inside: avoid;
	mc-hyphenate: never;
}

#page-toc-container #page-toc-heading {
	color: #365F91;
    font-family: 'GeometriaRegular', Calibri, sans-serif;
    font-size: 17pt;
    font-weight: bold;
}


/* ********************************  Images ******************************** */

img.columnwidth
{
	text-align: left;
	max-width: 100%;
	z-index: auto;
	box-shadow: 0 2px 4px rgba(108,108,108,0.3);
}

img.inline
{
	text-align: left;
	z-index: 2;
	max-height: 3ex;
	mc-thumbnail-max-height: 20px;
	vertical-align: middle;
}

@media print
{
	img.inline
	{
		vertical-align: text-bottom;
		max-height: 12pt;
	}
}

img.inlineL
{
	text-align: left;
	z-index: 2;
	max-height: 5ex;
	mc-thumbnail-max-height: 20px;
	vertical-align: text-top;
}

@media print
{
	img.inlineL
	{
		vertical-align: text-top;
		max-height: 18pt;
	}
}

img.icon48
{
	max-height: 48px;
}

img.iconright
{
	max-height: 64px;
	float: right;
}

/* ********************************  TOC ******************************** */

MadCap|tocProxy
{
	padding-left: 0pt;
	padding-top: 0pt;
	margin-top: 8pt;
	mc-output-support: all;
	border-top: none;
}

p.TOCHeading
{
	mc-heading-level: 0;
	page-break-before: always;
	page-break-after: avoid;
	page-break-inside: avoid;
	margin-top: 0pt;
	margin-bottom: 12pt;
	margin-left: 0pt;
	color: #365F91;
	font-family: Calibri;
	font-size: 24pt;
	font-weight: bold;
	font-style: normal;
	text-align: left;
}

p.TOC1
{
	margin-left: 0pt;
	margin-top: 9pt;
	margin-bottom: 7pt;
	font-weight: bold;
	color: #365F91;
	text-align: left;
	font-size: 13.5pt;
	mc-hidden: hidden;
	mc-leader-align: right;
	mc-leader-format: '.';
	mc-leader-offset: 10pt;
	mc-pagenum-display: all;
	page-break-after: avoid;
	mc-multiline-indent: 12mm;
	mc-hyphenate: never;
}

p.TOC2
{
	margin-left: 5mm;
	margin-top: 6pt;
	margin-bottom: 4pt;
	font-weight: bold;
	text-align: left;
	font-size: 12pt;
	mc-hidden: hidden;
	mc-leader-align: right;
	mc-leader-format: '.';
	mc-leader-offset: 10pt;
	mc-pagenum-display: all;
	page-break-after: avoid;
	mc-multiline-indent: 12mm;
	mc-hyphenate: never;
}

p.TOC3
{
	margin-left: 10mm;
	margin-top: 0pt;
	margin-bottom: 0pt;
	text-align: left;
	font-size: 11pt;
	mc-hidden: hidden;
	mc-leader-align: right;
	mc-leader-format: '.';
	mc-leader-offset: 10pt;
	mc-pagenum-display: all;
	mc-multiline-indent: 12mm;
	mc-hyphenate: never;
}

p.TOC4
{
	margin-left: 15mm;
	margin-top: 0pt;
	margin-bottom: 0pt;
	text-align: left;
	font-size: 10pt;
	mc-hidden: hidden;
	mc-leader-align: right;
	mc-leader-format: '.';
	mc-leader-offset: 10pt;
	mc-pagenum-display: all;
	mc-multiline-indent: 12mm;
	mc-hyphenate: never;
}

p.TOC5
{
	display: none;
}

p.TOC6
{
	display: none;
}

p.Heading2_Chapter_NoToc
{
	color: #365F91;
	font-family: Calibri;
	font-size: 16pt;
	font-weight: bold;
	font-weight: bold;
	margin-top: 30pt;
	margin-bottom: 18pt;
	border-bottom-style: solid;
	border-bottom-width: 1.5pt;
	border-bottom-color: #365F91;
	page-break-before: right;
	page-break-after: avoid;
	page-break-inside: avoid;
	mc-hyphenate: never;
}

/* ********************************  MiniTOC ******************************** */

MadCap|miniTocProxy
{
	padding-left: 0pt;
	padding-top: 0pt;
	margin-top: 8pt;
	mc-output-support: all;
	border-top: none;
}

p.MiniTOCHeader
{
	mc-heading-level: 0;
	color: #365F91;
	font-family: Calibri;
	font-size: 17pt;
	font-weight: bold;
	margin-top: 24pt;
	margin-bottom: 12pt;
	border-bottom-style: none;
	border-bottom-width: 0pt;
	page-break-after: avoid;
	page-break-inside: avoid;
}

p.MiniTOC1
{
	margin-left: 0pt;
	padding-left: 0pt;
	margin-top: 6pt;
	margin-bottom: 6pt;
	font-weight: regular;
	color: #00000;
	text-align: left;
	font-size: 12pt;
	mc-hidden: hidden;
	mc-leader-align: right;
	mc-leader-format: '.';
	mc-leader-offset: 10pt;
	mc-pagenum-display: all;
	mc-multiline-indent: 12mm;
	mc-hyphenate: never;
}

p.MiniTOC2
{
	margin-left: 5mm;
	padding-left: 0pt;
	margin-top: 4pt;
	margin-bottom: 4pt;
	font-weight: regular;
	color: #00000;
	text-align: left;
	font-size: 11pt;
	mc-hidden: hidden;
	mc-leader-align: right;
	mc-leader-format: '.';
	mc-leader-offset: 10pt;
	mc-pagenum-display: all;
	mc-multiline-indent: 12mm;
	mc-hyphenate: never;
}

p.MiniTOC3
{
	margin-left: 10mm;
	padding-left: 0pt;
	margin-top: 3pt;
	margin-bottom: 3pt;
	font-weight: regular;
	color: #00000;
	text-align: left;
	font-size: 10pt;
	mc-hidden: hidden;
	mc-leader-align: right;
	mc-leader-format: '.';
	mc-leader-offset: 10pt;
	mc-pagenum-display: all;
	mc-multiline-indent: 12mm;
	mc-hyphenate: never;
}

p.MiniTOC4
{
	margin-left: 15mm;
	padding-left: 0pt;
	margin-top: 3pt;
	margin-bottom: 3pt;
	font-weight: regular;
	color: #00000;
	text-align: left;
	font-size: 9pt;
	mc-hidden: hidden;
	mc-leader-align: right;
	mc-leader-format: '.';
	mc-leader-offset: 10pt;
	mc-pagenum-display: all;
	mc-multiline-indent: 12mm;
	mc-hyphenate: never;
}

#page-toc-container #page-toc-wrapper {
	margin: 15px 0px 20px 40px;
}

#page-toc-container #page-toc-wrapper p {
	line-height: 16pt;
}

#page-toc-container #page-toc-wrapper p.page-toc-note {
	font-size: 12pt;
	font-style: italic;
	margin-top: -8px;
}	

#page-toc-container #page-toc-wrapper p.page-toc-link {
	margin-top: 10px;
}

#page-toc-container a {
	font-weight: bold;
	color: #365F91;
	line-height: 10pt;
}

/* ******************************** Ordered Lists ******************************** */

ol
{
	margin-top: 0pt;
	margin-bottom: 6pt;
	margin-left: 0pt;
	margin-right: 0pt;
	font-family: Calibri;
	font-size: 12pt;
}

ol.ol_1
{
	list-style-type: decimal;
	margin-left: 0pt;
}

ol.ol_2
{
	list-style-type: lower-alpha;
	margin-left: 15pt;
}

@media print
{
	ol
	{
		margin-top: 0pt;
		margin-bottom: 6pt;
		margin-left: 22pt;
		margin-right: 0pt;
		font-family: Calibri;
		font-size: 12pt;
	}

	ol.ol_1
	{
		list-style-type: decimal;
		margin-left: 22pt;
	}

	ol.ol_2
	{
		list-style-type: lower-alpha;
		margin-left: 45pt;
	}
}

/* ******************************** Unordered Lists ******************************** */

ul
{
	margin: 0;
	font-family: Calibri;
	font-size: 12pt;
}

ul.ul_1
{
	list-style-type: disc;
	margin: 0px;
	margin-bottom: 20px;
}

ul.ul_2
{
	list-style-type: circle;
	margin-left: 15pt;
}

@media print
{
	ul
	{
		margin-top: 0pt;
		margin-bottom: 6pt;
		margin-left: 22pt;
		margin-right: 0pt;
		font-family: Calibri;
		font-size: 12pt;
	}

	ul.ul_1
	{
		list-style-type: disc;
		margin-left: 22pt;
	}

	ul.ul_2
	{
		list-style-type: circle;
		margin-left: 45pt;
	}
}

ul.shTOC
{
	list-style-type: none;
	margin-left: 0;
}

/* ********************************  List Items ******************************** */

li
{
	margin-top: 0pt;
	margin-bottom: 6pt;
	font-family: 'GeometriaRegular', Calibri, sans-serif;
	font-size: 12pt;
}

li.Bullet1
{
	list-style-type: disc;
	margin-bottom: 6pt;
	margin-left: 0pt;
	color: #000000;
	font-family: 'GeometriaRegular', Calibri, sans-serif;
	font-size: 12pt;
}

li.Bullet1_10pt
{
	list-style-type: disc;
	margin-bottom: 4pt;
	margin-left: 0pt;
	color: #000000;
	font-family: Calibri;
	font-size: 10pt;
}

li.Bullet1_11pt
{
	list-style-type: disc;
	margin-left: 0pt;
	font-family: Calibri;
	color: #000000;
	margin-bottom: 0pt;
	font-size: 11pt;
}

li.Circle1
{
	list-style-type: circle;
	margin-bottom: 6pt;
	margin-left: 0pt;
	color: #000000;
	font-family: Calibri;
	font-size: 12pt;
}

li.Number1
{
	margin-bottom: 6pt;
	font-size: 12pt;
	font-family: 'GeometriaRegular', Calibri, sans-serif;
}

li.Number1_10pt
{
	font-family: Calibri;
	font-size: 10pt;
	margin-bottom: 4pt;
}

li.Number1_11pt
{
	font-family: Calibri;
	font-size: 11pt;
	margin-bottom: 5pt;
}

li.shTOCBlue
{
	font-family: Calibri;
	font-weight: bold;
	background-repeat: repeat-x;
	background-position: bottom;
	list-style-image: none;
	background-image: url('../Images/FGUG/ico/Point_Blue_02.png');
}

li.shTOCBlack
{
	font-family: Calibri;
	font-weight: bold;
	background-repeat: repeat-x;
	background-position: bottom;
	list-style-image: none;
	background-image: url('../Images/FGUG/ico/Point_Black_02.png');
}

/* ********************************  Paragraphs ******************************** */

body
{
	font-family: 'GeometriaRegular', Calibri, sans-serif;
	font-size: 12pt;
}

p
{
	margin-top: 0pt;
	margin-bottom: 6pt;
}

#bodyWrapper p, #bodyWrapper li {
	font-size: 16px;
    line-height: 24px;
    margin-bottom: 10pt;
}

p.Block1
{
	margin-bottom: 6pt;
	margin-left: 21pt;
}

p.Block1_NoGap
{
	margin-left: 21pt;
	margin-bottom: 0pt;
}

p.Example0
{
	margin-left: 5pt;
}

p.Example1_10pt
{
	font-size: 10pt;
	margin-bottom: 6pt;
	margin-left: 21pt;
}

p.Example1_10pt_NoGap
{
	font-size: 10pt;
	margin-bottom: 0pt;
	margin-left: 21pt;
}

p.Example1_11pt
{
	font-size: 11pt;
	margin-bottom: 6pt;
	margin-left: 21pt;
}

p.Example1_11pt_NoGap
{
	font-size: 11pt;
	margin-left: 21pt;
	margin-bottom: 0pt;
}

p.Example2_11pt
{
	font-size: 11pt;
	margin-bottom: 6pt;
	margin-left: 36pt;
}

p.Example2_11pt_NoGap
{
	font-size: 11pt;
	margin-bottom: 0pt;
	margin-top: 0pt;
	margin-left: 36pt;
}

p.Example4_10pt
{
	font-size: 10pt;
	margin-bottom: 12pt;
	margin-left: 66pt;
}

p.Example4_10pt_NoGap
{
	font-size: 10pt;
	margin-bottom: 0pt;
	margin-left: 66pt;
}

#bodyWrapper p.Example4_10pt_Low
{
	font-size: 10pt;
	margin-bottom: 6pt;
	margin-left: 66pt;
	line-height: 100%;
}

p.InTextHeading
{
	color: #365F91;
	font-weight: bold;
	margin-top: 8pt;
	margin-bottom: 6pt;
	page-break-after: avoid;
	page-break-inside: avoid;
}

p.Heading_GlossaryTopic
{
	font-size: 16pt;
	color: #365f91;
	font-weight: bold;
	margin-top: 18pt;
}

p.Note1
{
	font-size: 10pt;
	border-left-style: solid;
	border-left-width: 1px;
	padding-left: 10px;
	margin-bottom: 6pt;
	border-left-color: #365f91;
}

p.Note2
{
	font-size: 10pt;
	margin-bottom: 4pt;
	margin-left: 32pt;
	border-left: solid 1px;
	border-left-color: #365f91;
	padding-left: 10px;
}

p.Note3
{
	font-size: 10pt;
	margin-bottom: 4pt;
	margin-left: 45pt;
	border-left: solid 1px;
	border-left-color: #365f91;
	padding-left: 10px;
}

p.Number1_Continue
{
	margin-bottom: 6pt;
	margin-left: 32pt;
}

#bodyWrapper p.pNoGap_NoBreak,
#bodyWrapper p.p_TabHead {
	margin-bottom: 0pt;
}

@media print
{
	p.Number1_Continue
	{
		margin-bottom: 6pt;
		margin-left: 22pt;
	}
}

p.Number2_Continue
{
	margin-bottom: 6pt;
	margin-left: 45pt;
}

p.p_Center
{
	text-align: center;
}

p.p_Center_DarkBlue_NoGap
{
	color: #365F91;
	text-align: center;
	margin-bottom: 0pt;
	page-break-after: avoid;
	page-break-inside: avoid;
}

p.p_Center_NoGap
{
	text-align: center;
	margin-top: 0pt;
	margin-bottom: 0pt;
}

p.p_DarkBlue_NoGap
{
	color: #365F91;
	margin-bottom: 0pt;
	page-break-after: avoid;
	page-break-inside: avoid;
}

p.p_GapBefore
{
	margin-top: 6pt;
}

p.p_NoGap
{
	margin-bottom: 0pt;
}

p.p_NoGap_NoBreak
{
	margin-bottom: 0pt;
	page-break-after: avoid;
	page-break-inside: avoid;
}

p.p_SmallGap
{
	margin-bottom: 3pt;
}

p.p_SmallGapBoth
{
	margin-top: 3pt;
	margin-bottom: 3pt;
}

p.p_TabHead
{
	color: #365F91;
	font-size: 12pt;
	margin-bottom: 0pt;
	page-break-after: avoid;
	page-break-inside: avoid;
}

p.p8pt_DarkBlue_NoGap
{
	color: #365F91;
	font-size: 8pt;
	text-align: center;
	margin-bottom: 0pt;
}

p.p8pt_NoGap
{
	margin-bottom: 0pt;
	color: #000000;
	font-size: 8pt;
}

p.p9pt_Center_NoGap
{
	font-size: 9pt;
	margin-bottom: 0pt;
	text-align: center;
}

p.p9pt_NoGap
{
	margin-bottom: 0pt;
	font-size: 9pt;
}

p.p10pt
{
	font-size: 10pt;
	margin-bottom: 4pt;
}

p.p10pt_NoGap
{
	font-size: 10pt;
	margin-bottom: 0pt;
}

p.p11pt
{
	font-size: 11pt;
	margin-bottom: 5pt;
}

p.p11pt_NoGap
{
	margin-bottom: 0pt;
	font-size: 11pt;
}

p.p11pt_Right
{
	font-size: 11pt;
	margin-bottom: 5pt;
	text-align: right;
}

p.p11pt_SmallGap
{
	margin-bottom: 3pt;
	font-size: 11pt;
}

p.p11pt_SmallGapBefore
{
	margin-top: 3pt;
	font-size: 11pt;
}

p.p11pt_SmallGapBoth
{
	margin-top: 3pt;
	font-size: 11pt;
	margin-bottom: 3pt;
}

p.p16pt_Center
{
	page-break-after: avoid;
	text-align: center;
	font-weight: bold;
	font-size: 16pt;
}

p.p26pt_Center
{
	margin-bottom: 0pt;
	text-align: center;
	font-size: 26pt;
}

p.p30pt_Center
{
	margin-bottom: 0pt;
	text-align: center;
	font-size: 30pt;
}

p.p48pt_Center
{
	margin-bottom: 0pt;
	text-align: center;
	font-size: 48pt;
}

p.PictureCentered1
{
	margin-top: 12pt;
	margin-bottom: 16pt;
	font-size: 12pt;
	orphans: 2;
	widows: 2;
	text-align: center;
	font-family: 'GeometriaRegular', Calibri, sans-serif;
}

/* ******************************** Spans ******************************** */

span.font16pt
{
	font-size: 16pt;
}

span.font_CourierNew
{
	font-family: 'Courier New';
	color: #000000;
	font-size: 10pt;
}

span.font_Blue
{
	color: #0000FF;
}

span.font_DarkBlue
{
	color: #365F91;
}

span.font_TableSmall
{
	color: #000000;
	font-size: 8pt;
}

span.NoteHeading
{
	font-weight: bold;
	color: #365F91;
}

/* ******************************** Tables ******************************** */

table
{
	font-size: 11pt;
}

table.Table_NoMargin
{
	margin-left: auto;
	margin-right: auto;
	border-collapse: collapse;
	font-size: 11pt;
}

/* ******************************** Table Cells ******************************** */

td
{
	margin-bottom: 6pt;
	font-family: 'GeometriaRegular', Calibri, sans-serif;
	font-size: 11pt;
	vertical-align: top;
}

td.BlackBorder_Middle
{
	vertical-align: middle;
	border-style: solid;
	border-width: 0.75pt;
	border-color: black;
	padding-top: 1pt;
	padding-bottom: 1pt;
	padding-left: 3pt;
	padding-right: 3pt;
}

td.BlackBorder_LowTop
{
	vertical-align: top;
	border-top-style: solid;
	border-style: solid;
	border-width: 0.75pt;
	border-color: black;
	padding-top: 1pt;
	padding-bottom: 1pt;
	padding-left: 2pt;
	padding-right: 2pt;
}

td.BlackBorder_LowMiddle
{
	vertical-align: middle;
	border-top-style: solid;
	border-style: solid;
	border-width: 0.75pt;
	border-color: black;
	padding-top: 1pt;
	padding-bottom: 1pt;
	padding-left: 2pt;
	padding-right: 2pt;
}

td.BlackBorder_8ptL_MT
{
	font-size: 8pt;
	vertical-align: middle;
	border-top-style: solid;
	border-style: solid;
	border-width: 0.75pt;
	border-color: black;
	padding-top: 1pt;
	padding-bottom: 1pt;
	padding-left: 2pt;
	padding-right: 2pt;
}

td.BlackBorder_8ptL_MC
{
	font-size: 4pt;
	text-align: center;
	vertical-align: middle;
	border-top-style: solid;
	border-style: solid;
	border-width: 0.75pt;
	border-color: black;
	padding-top: 1pt;
	padding-bottom: 1pt;
	padding-left: 2pt;
	padding-right: 2pt;
}

td.NoBorder_Top
{
	vertical-align: top;
	padding-top: 4pt;
	padding-bottom: 3pt;
	padding-left: 2pt;
	padding-right: 2pt;
	font-size: 14px;
	line-height: 20px;
}

td.NoBorder_Middle
{
	vertical-align: middle;
	padding-top: 3pt;
	padding-bottom: 3pt;
	padding-left: 2pt;
	padding-right: 2pt;
}

td.NoBorder_LowTop
{
	vertical-align: top;
	padding-top: 1pt;
	padding-bottom: 1pt;
	padding-left: 2pt;
	padding-right: 2pt;
}

td.NoBorder_LowMiddle
{
	vertical-align: middle;
	padding-top: 1pt;
	padding-bottom: 1pt;
	padding-left: 2pt;
	padding-right: 2pt;
}

td.Heading
{
	color: #006699;
	vertical-align: bottom;
	font-size: 12pt;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #4F81BD;
	padding-left: 2pt;
	padding-right: 2pt;
	padding-top: 3pt;
	padding-bottom: 2pt;
}

/***********************Menus**********************/

#menuWrapper {
	width: 100%;
	height: 44px;
    color: #222;
    background: #f3f3f3;
    border-bottom: 1px solid #e3e3e3;
    z-index: 9;
}

.menuWrapperScrolled {
	position: fixed;
  	width: 100%;
  	top: 0;
}

#menuContainer {
	max-width: 62.5em;
	margin: 0 auto;
	position: relative;
}

#menuContainer p {
	margin-bottom: 0;
}	

nav#toc-menu {
	position: absolute;
}

.expanded #dropdown-menu {
    display: block;
}

#dropdown-menu {
	display: none;
	background-color: #fcfcfc;
	position: absolute;
	height: 600px;
	min-width: 450px;
    z-index: 200;
    overflow-y: scroll;
    border-left: 1px solid #9f9f9f;
    border-right: 1px solid #9f9f9f;
    border-bottom: 1px solid #9f9f9f;
}

#dropdown-menu li{
	line-height: 32px;
	font-size: 16px;
}

#dropdown-menu ul.menu._Skins_HTML_Menu {
	padding: 10px 0 0 0;
}

#dropdown-menu ul.menu._Skins_HTML_Menu > li > a {
	padding-left: 10px;
}

#toggleMenuLink {
    background: #f3f3f3;
    z-index: 202;
    position: relative;
    width: 175px;
    height: 44px;
    line-height: 43px;
    text-align: left;
    margin-bottom: 0;
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    border-bottom: 1px solid #e3e3e3;
    font-size: 16px;
    transition: 100ms;
    padding-left: 20px;
}

.expanded #toggleMenuLink {
	border-bottom: #fcfcfc;
    background-color: #fcfcfc;
    border-left: 1px solid #9f9f9f;
    border-right: 1px solid #9f9f9f;
}

#arrowMenu {
    display: block;
    height: 44px;
    width: 44px;	
}	

#toggleMenuLink #arrowMenu {
	background: url('../Images/toggle-menu-opened.png') no-repeat center;
	float: right;
}

.expanded #toggleMenuLink #arrowMenu {
	background: url('../Images/toggle-menu-closed.png') no-repeat center;
}

#toggleMenuLink:hover,
#printer:hover,
#butNext:hover,
#butPrevious:hover {
	cursor: pointer;
	background-color: #fcfcfc;
    border-left: 1px solid #9f9f9f;
    border-right: 1px solid #9f9f9f;
    border-bottom: 1px solid #9f9f9f;	
}

.expanded #toggleMenuLink:hover {
	border-bottom: 1px solid transparent;
}

ul.menu._Skins_HTML_Menu {
	background-color: #fcfcfc;
}

ul.menu._Skins_HTML_Menu a {
	color: #222;
}

#toc-container {
	padding-left: 0;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-rule: 1px solid lightgrey;
    -moz-column-rule: 1px solid lightgrey;
    column-rule: 1px solid lightgrey;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
}

#toc-container ul.menu._Skins_HTML_Menu {
	background-color: #fff;
	padding-top: 2px;
	padding-left: 0;
}

#toc-container ul.menu._Skins_HTML_Menu li.has-children, #toc-container ul.menu._Skins_HTML_Menu > li {
	margin-bottom: 30px;
}

ul.menu._Skins_HTML_Menu > li > a {
	font-size: 16px;
	color: #222;
}

#toc-container ul.menu._Skins_HTML_Menu > li > a {
	font-size: 18px;
	font-weight: bold;
}

#toc-container ul.menu._Skins_HTML_Menu li.has-children > a {
	color: #222;
	cursor: default;
}

#toc-container ul.menu._Skins_HTML_Menu li.has-children > a:hover {
	background-color: #fff;
}

#toc-container ul.menu._Skins_HTML_Menu > li:not(.has-children) {
	display: block;
	margin-bottom: 10px;
}

#toc-container ul.menu._Skins_HTML_Menu > li:not(.has-children) > a {
	color: #365F91;
}

#toc-container ul.menu._Skins_HTML_Menu > li:not(.has-children) > a:hover {
	text-decoration: underline;
	background-color: #fff;
}

#toc-container ul.menu._Skins_HTML_Menu li {
	font-size: 15px;
	line-height: 28px;
	margin-bottom: 0pt;
}

#toc-container ul.menu._Skins_HTML_Menu > li {
	display: inline-block;
	width: 100%;
}


#toc-container ul.menu._Skins_HTML_Menu ul > li > a {
	/*padding-left: 0px;*/
	color: #365F91;	
}

#toc-container ul.menu._Skins_HTML_Menu ul > li > a:hover {
	text-decoration: underline;
	background-color: #fff;	
}

p#bcrumbs {
	float: left;
	margin-left: 182px;
	height: 44px;
    line-height: 43px;
    padding: 0 15px;
    width: 100%;
    min-width: 320px;
    font-size: 14px;
}

.pathParentContainer {
	display: inline-block;
    vertical-align: middle;
    min-width: 50px;
}

a.pathParent {
	color: #365F91;
    white-space: nowrap; 
    overflow: hidden;
    text-overflow: ellipsis; 
    display: block;
    padding-right: 2px;
    min-width: 50px;
}

.pathCurrent
{
	font-weight: 600;
	color: #525252;
    display: inline-block;
    width: 30%;
    vertical-align: middle;
    white-space: nowrap;
}

#printer,
#butNext,
#butPrevious
{
	padding: 0px;
    width: 44px;
    height: 44px;
    cursor: pointer;
    line-height: 40px;
    font-size: 30px;
    text-align: center;
    color: #525252;
}

#printer,
#butNext,
#butPrevious
{
    float: right;
    border-left: 1px solid #e1e1e1;
    border-bottom: 1px solid #e3e3e3;
}

#printer {
	background: url('../Images/pdf.png') no-repeat center;	
	border-right: 1px solid #e1e1e1;
}


 .butDisabled #butNext,
 .butDisabled #butPrevious {
    color: #ccc;
}

.butDisabled #butPrevious:hover,
.butDisabled #butNext:hover
{
	cursor: default;
	background: #f3f3f3;
	border-left: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
}

.butDisabled #butPrevious:hover,
.butDisabled #butNext:hover {
	border-right: none;
}

.anchorForTop
{
	display: block;
	position: relative;
	top: -96px;
	visibility: hidden;
}

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    height: 0;
}

.videoWrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
}

p.VideoNote	/*Подпись к эскизам видео*/
{
	font-style: italic;
	margin-bottom: 25px;
}

ul.navigation li > a {
	margin-left: 15px;
	margin-right: 15px;
	font-size: 14px;
	text-decoration: underline;
}	

#demo-form {
	width: 300px;
	z-index: 9999999;
	border: 1px solid #ccc;
	border-radius: 2px;
	color: #525252;
	position: absolute;
	background: #fff;
	padding: 15px;
}

#demo-form::before {
	content: '';
	position: absolute;
    left: 134px;
    top: -20px; 
    border: 10px solid transparent;
    border-bottom: 10px solid #fff; 
}
#demo-form h4{
	margin: 0 0 10px 0;
}	

#demo-form p{
	margin-bottom: 14px;
    font-size: 14px;
}

#demo-form form input[type="text"],
#demo-form form input[type="email"],
#demo-form form input[type="tel"] {
    margin-bottom: 2px;
    padding: 4px;
	border-radius: 2px;
    border: 1px solid #ccc;
    width: 268px;
}

#demo-form form input[type="text"],
#demo-form form input[type="email"],
#demo-form form input[type="tel"],
#demo-form form input[type="submit"] {
    font-family: 'GeometriaRegular', Calibri, sans-serif;
}

#demo-form form input[type="submit"] {
	height: 32px;
    background-color: #057FBE;
    width: 178px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    border: none;
    border-radius: 2px;
    margin-top: 10px;
}

#demo-form form input[type="submit"]:hover {
	cursor: pointer;
	background-color: #0192db;
}

#demo-form .cancel {
	font-size: 14px;
    margin: 20px 0 0 0;
    text-decoration: underline;
    color: #999;
    float: right;
    line-height: 14px;
}

#demo-form .cancel a:hover {
    color: #555;
}

#demo-form form span {
	font-size: 13px;
    margin-bottom: 8px;
    display: block;
}

#demo-form form input.form-error {
	border-color: red;
}

#demo-form #message {
	text-align: center;
}

#demo-form #message h3 {
	margin: 5px 0;
}

#demo-form #message p {
	font-size: 16px;
}

#demo-form #preloader div {
	margin: 50px auto;
}

.hidden {
	display: none;
}

.visible {
	display: block;
}

@media print
{
	td.Heading
	{
		border-bottom-width: 1.5pt;
	}
}

td.Heading_Low
{
	color: #006699;
	vertical-align: middle;
	font-size: 12pt;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #4F81BD;
	padding-left: 2pt;
	padding-right: 2pt;
	padding-top: 1pt;
	padding-bottom: 1pt;
}

@media print
{
	td.Heading_Low
	{
		border-bottom-width: 1.5pt;
	}
}

thead
{
	display: table-header-group;
}

@media non-print
{
	p.Note1
	{
		border-left-style: solid;
		border-left-width: 1px;
		padding-left: 10px;
	}

	p.Note3
	{
		border-left-color: #365f91;
		border-left: solid 1px;
		padding-left: 10px;
	}
}

pre
{
	
}

pre.sourcecode	/*Стили исходного кода*/
{
	background: #F7F7F7;
	padding-left: 1em;
	margin-left: 0;
	margin-right: 1em;
	border: dashed 1px #d3d3d3;
	padding-right: 1em;
	font-size: 12px;
	padding-top: 1em;
	padding-bottom: 1em;
	white-space: pre-wrap;
}

@media only screen and (max-width: 1279px) {
	
	#bodyWrapper {
		margin: 0 10%;
		width: 80%;
	}

	ul.navigation {
		display: block;
	}
}

@media only screen and (max-width: 844px) {

	ul.navigation li > a {
		margin-left: 10px;
    	margin-right: 10px;
    	font-size: 13px;
    }	
}

@media only screen and (max-width: 778px) {
	
	#bodyWrapper {
		margin: 0 5%;
		width: 90%;
	}

	.pathParentContainer {
	    width: 10%;
	}

	ul.navigation li > a {
		margin-left: 8px;
    	margin-right: 8px;
    	font-size: 13px;
    }	
}

@media only screen and (max-width: 600px) {

	#toc-container {
	    padding-left: 0px;
	    -webkit-column-count: initial;
	    -moz-column-count: initial;
	    column-count: initial;
	    -webkit-column-rule: none;
	    -moz-column-rule: none;
	    column-rule: none;
	    -webkit-column-gap: 0;
	    -moz-column-gap: 0;
	    column-gap: 0;
	}

	ul.navigation {
		display: none;
	}
}
/*=================================================================
                     mobil css
=================================================================== */
/* prefixed by https://autoprefixer.github.io (PostCSS: v7.0.23, autoprefixer: v9.7.3) */

.burger-menu-icon {
	display: none;
}
@media (max-width: 767px) {
	nav.tab-bar {
		padding: 0;
	}
	/*=== Header ===*/
	ul.navigation {
		display: none;
		margin: 0;
		float: left;
	}
	.open-menu {
		display: -webkit-box!important;
		display: -ms-flexbox!important;
		display: flex!important;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	ul.navigation > li {
		float: none;
		text-align: left;
	}
	ul.navigation a {
		color: #000;
		text-decoration: none!important;
		font-size: 16px!important;
	}
	.tab-bar-section.middle > div {
		min-height: 50px;
	}
	.tab-bar-section a.logo {
		height: 40px;
		background-size: contain;
		left: 50% !important;
		margin-left: -97px!important;
		margin-top: 0!important;
	}
	.navigation-wrapper {
		float: left;
		background-color: #fff;
		position: relative;
		top: 50px;
		z-index: 500;
		width: 100%;
	}
	/* burger menu */
	.burger-menu-icon {
		display: block;
		position: absolute;
		left: 10px;
		top: 22px;
		width: 25px;
		height: 2px;
		background-color: #fff;
	}
	.burger-menu-icon::before {
		position: absolute;
		left: 0;
		top: -7px;
		content: '';
		display: block;
		width: 25px;
		height: 2px;
		background-color: #fff;
		-webkit-transition: top 0.2s linear 0.2s, -webkit-transform 0.2s ease-in;
		transition: top 0.2s linear 0.2s, -webkit-transform 0.2s ease-in;
		-o-transition: transform 0.2s ease-in, top 0.2s linear 0.2s;
		transition: transform 0.2s ease-in, top 0.2s linear 0.2s;
		transition: transform 0.2s ease-in, top 0.2s linear 0.2s, -webkit-transform 0.2s ease-in;
	}
	.burger-menu-icon::after {
		position: absolute;
		left: 0;
		top: 7px;
		content: '';
		display: block;
		width: 25px;
		height: 2px;
		background-color: #fff;
		-webkit-transition: top 0.2s linear 0.2s, -webkit-transform 0.2s ease-in;
		transition: top 0.2s linear 0.2s, -webkit-transform 0.2s ease-in;
		-o-transition: transform 0.2s ease-in, top 0.2s linear 0.2s;
		transition: transform 0.2s ease-in, top 0.2s linear 0.2s;
		transition: transform 0.2s ease-in, top 0.2s linear 0.2s, -webkit-transform 0.2s ease-in;
	}
	.burger-menu-icon.icon-active {
		background-color: transparent;
	}

	.burger-menu-icon.icon-active::before {
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
		top: 0;
		-webkit-transition: top 0.2s linear, -webkit-transform 0.2s ease-in 0.2s;
		transition: top 0.2s linear, -webkit-transform 0.2s ease-in 0.2s;
		-o-transition: top 0.2s linear, transform 0.2s ease-in 0.2s;
		transition: top 0.2s linear, transform 0.2s ease-in 0.2s;
		transition: top 0.2s linear, transform 0.2s ease-in 0.2s, -webkit-transform 0.2s ease-in 0.2s;
	}

	.burger-menu-icon.icon-active::after {
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
		top: 0;
		-webkit-transition: top 0.2s linear, -webkit-transform 0.2s ease-in 0.2s;
		transition: top 0.2s linear, -webkit-transform 0.2s ease-in 0.2s;
		-o-transition: top 0.2s linear, transform 0.2s ease-in 0.2s;
		transition: top 0.2s linear, transform 0.2s ease-in 0.2s;
		transition: top 0.2s linear, transform 0.2s ease-in 0.2s, -webkit-transform 0.2s ease-in 0.2s;
	}



	#menuWrapper #buttons-container {
		width: 132px;
	}
	/*#menuWrapper #buttons-container #printer {
		display: none;
	}*/
	#menuWrapper #buttons-container #butNext, #menuWrapper #buttons-container #butPrevious {
		border: none;
	}
	#menuWrapper #buttons-container #butPrevious {
		color: #BDBDBD;
	}
	#menuWrapper #buttons-container #butNext {
		color: #757575;
	}
}
@media (max-width: 425px) {

	/*#menuWrapper #buttons-container {
		width: 90px;
	}*/
	#toggleMenuLink {
		font-size: 12px;
		width: 145px;
	}
	p#bcrumbs {
		font-size: 12px;
		margin-left: 145px;
	}
	#dropdown-menu {
		min-width: 375px;
		padding-right: 35px;
		padding-left: 5px;
	}


}