html
{
	font-family: 'Roboto';
}

html .main-section .row.outer-row
{
	position: relative;
	padding-top: 71px;
}

.qs-version-container{
	color: white;
}

.main-section .row.outer-row .sideContent
{
	position: absolute;
	top: 15px;
	width: 100%;
	min-height: 335px;
	margin-top: -15px;
	padding: 83px 24px 60px 0;
	color: white;
	background-color: #0082F1;
}

.main-section .row.outer-row .sideContent:before
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: -100%;
	right: -100%;
	background-color: #0082F1;
	content: '';
}

.main-section .row.outer-row .sideContent p::selection
{
	background: #fff;
}

.main-section .row.outer-row .sideContent p::-moz-selection
{
	background: #fff;
}

.main-section .row.outer-row .sideContent h3::selection
{
	background: #fff;
}

.main-section .row.outer-row .sideContent h3::-moz-selection
{
	background: #fff;
}

.main-section .row.outer-row .sideContent h3
{
	margin: 14px 0 23px;
}

.main-section .row.outer-row .sideContent p
{
	font-size: 14px;
	line-height: 18px;
}

.main-section .row.outer-row .sideContent li > a
{
	position: relative;
	font-weight: initial;
	color: white;
}

.main-section .row.outer-row .sideContent li > a:hover
{
	background-color: transparent;
	color: white;
}

.menu._Skins_MainMenu li.has-children.open > a:hover
{
	color: #fff;
	font-weight: normal;
}

.main-section .row.outer-row .menu._Skins_SideMenu > li > ul > li > a:hover, .main-section .row.outer-row .menu._Skins_SideMenu.mc-component > li > ul > li > a:hover
{
	background-color: #0075D8;
		color: white;
		font-weight:normal;
}

.main-section .row.outer-row .sideContent li > a.selected
{
	font-weight: initial;
	color: white;
}
ul.menu._Skins_MainMenu.mc-component li > a.selected{
	font-weight:normal
}
ul.menu._Skins_MainMenu li > a.selected:hover, ul.menu._Skins_MainMenu.mc-component li > a.selected:hover
{
	color: #000;
	background: transparent;
	font-weight: normal;
}

.main-section .row.outer-row .sideContent li > a.selected::before
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 2px;
	display: block;
	background: #fff;
	content: '';
}

.root-level-master .main-section .row.outer-row .sideContent li > a.selected::before
{
	left: -10px;
}

.root-level-master .menu._Skins_SideMenu .sub-menu
{
	margin-left: 10px;
}

/* TOC */



html[class^="GenTOCTable"]
{
	margin: 0;
}

html[class^="MCTocProxy_QualiTOC"] table a.GenTOCText1
{
	color: #181C21;
	display: block;
	height: 70px;
	padding-top: 20px;
	padding-left: 70px;
	border-top: 1px solid #D6D7DE;
}

div.footer
{
	margin-top: 20px;
	margin-bottom: -8px;
}

p.Copyright
{
	font-size: 8pt;
	margin-top: 0;
	margin-bottom: 0;
}

.sideContent + #contentBody:after
{
	display: none;
}

div.QualiTopicContent
{
	background-color: #ffffff;
	padding-bottom: 70px;
	padding-left: 80px;
	padding-right: 80px;
	padding-top: 30px;
	box-shadow: 0px 2px 5px #555;
	min-height: 500px;
	margin-right: 315px;
	z-index: 3;
	position: relative;
	z-index: 99;
}

div.QualiCategoryContent
{
	position: relative;
	background-color: #ffffff;
	box-shadow: 0px 2px 5px #555;
	min-height: 500px;
	margin-right: 315px;
	z-index: 1;
}

div.QualiCategoryPage
{
	padding-bottom: 70px;
	padding-left: 80px;
	padding-right: 80px;
	padding-top: 30px;
	background-color: #ffffff;
	box-shadow: 0px 2px 5px #555;
	min-height: 500px;
}

/*
Hide level 2 from menu in all category pages
*/

div.QualiCategoryPage .sub-menu .has-children .sub-menu
{
	display: none;
}

/* don't highlight first heading */

div.QualiCategoryPage a.selected
{
	font-weight: 400 !important;
}

div.QualiCategoryPage:after
{
	position: absolute;
	top: 0;
	left: -100%;
	right: -100%;
	height: 335px;
	background-color: #0082F1;
	content: '';
	z-index: -1;
}

h1.whiteheader
{
	color: #181d21;
}

h3.whiteheader
{
	color: #7f92a1;
}

div.TopicContent
{
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 25px;
}

a.MCBreadcrumbsLink
{
	font-style: italic;
	text-decoration: underline;
}

a.MCBreadcrumbsLink:visited
{
	color: #000000;
}

a.MCBreadcrumbsLink:hover
{
	color: #BED230;
}

h1
{
	font-size: 2.3em;
	font-weight: normal;
	margin-bottom: 13px;
	margin-top: 28px;
}

h2
{
	font-size: 1.8em;
	font-weight: normal;
	margin-bottom: 14px;
	margin-top: 34px;
}

h3
{
	font-size: 1.5em;
	font-weight: normal;
	margin-bottom: 12px;
	margin-top: 20px;
}

h4
{
	font-size: 1.3em;
	font-weight: 500;
	margin: 40px 0 8px;
}

a,
.xref
{
	color: #2A94F3;
	text-decoration: none;
	font-weight: normal;
	-webkit-transition: color .3s;
	-moz-transition: color .3s;
	-ms-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s;
}

/*
iframe[class^="youtube"] {
	width: auto !important;
	min-width: 100%;
}*/

a:hover,
a:active,
a:visited,
.xref:hover,
.xref:active,
.xref:visited
{
	color: #0D73CE;
}

._subtitle
{
	color: #8395A4;
	line-height: 1.42em;
	font-size: 1.3em;
}

h1 + ._subtitle,
h2 + ._subtitle
{
	margin-top: 0;
}

li
{
	margin-bottom: 6px;
	margin-top: 6px;
	line-height: 1.43em;
}

/*li br {
	line-height: 1.5em;
}*/

li br + img
{
	margin-top: 10px;
}

._strong,
strong
{
	font-weight: bold;
}

img
{
	border: 1px solid #DFDFDF;
	max-width: 100%;
	/*background: #DFDFDF url('../../Images/OLH-Images/defaultImage.png');*/
}

p
{
	margin-bottom: 12px;
	margin-top: 12px;
	line-height: 1.4em;
}

table
{
	margin: 14px 0;
	border-spacing: 0;
		font-family: "Arial";
}

table thead tr td,
table tr th
{
	padding: 4px 18px;
	border-bottom: 2px solid #E0E5E7;
	text-align: left;
}

table thead tr td:first-child,
table tr th:first-child
{
	padding-left: 0;
	padding: 4px 18px;
}

table tr td
{
	padding: 4px 18px;
	vertical-align: top;
}

table tr td p:first-child
{
	margin-top: 0;
	
}

table tr:hover td
{
	background-color: #F7F7F7;
}

table tr td:first-child
{
	padding-left: 0;
	padding: 4px 18px;
}

table.vertical-header-table
{
	border: none;
	border-spacing: 0;
	padding: 4px 18px;
}

table.vertical-header-table tr:not(\00002Eheader-offset) td:first-child
{
	padding-left: 0;
	border-left: 1px solid #E0E5E7;
	border-right: 1px solid #E0E5E7;
	font-weight: bold;
	padding: 4px 18px;
}

table.vertical-header-table tr td
{
	padding: 4px 18px;
	border-bottom: 1px solid #E0E5E7;
	border-right: 1px solid #E0E5E7;
}

table.vertical-header-table tr td:last-child
{
	border-right: none; 
	border-right: 1px solid #E0E5E7;
	
}

table.vertical-header-table tr:first-child td
{
	padding: 4px 18px;
	border-top: 1px solid #E0E5E7;
	border-right: 1px solid #E0E5E7;
}

table.vertical-header-table tr:first-child td:first-child
{
	padding-left: 0;
	font-weight: bold;
	padding: 4px 18px;
	border-right: 1px solid #E0E5E7;
}

.qs-table-scroll-wrap
{
	overflow-x: initial;
}

.qs-table-scroll-wrap table tr td
{
	max-width: 100px;
	word-break: break-all;
	word-break: break-word;
}

.LowerAlpha,
ol > li > ol
{
	list-style-type: lower-latin;
}

.LowerRoman,
ol > li > ol > li > ol
{
	list-style-type: lower-roman;
}

ul[style="list-style-type: circle;"] ul[style="list-style-type: circle;"]
{
	list-style-type: disc !important;
}

code
{
	margin: 0 4px;
	padding: 0px 0px;
	background-color: #f5f2f0;
	white-space: pre-wrap;
	/* CSS3 */
	word-wrap: break-word;
	/* IE */
	word-break: break-all;
	/*white-space: -moz-pre-wrap; /* Firefox */
	/*white-space: -pre-wrap;     /* Opera <7 */
	/*white-space: -o-pre-wrap;   /* Opera 7 */
}

code[class*="language-"]
{
	display: block;
	margin: 0;
	padding: 8px 12px;
	color: black;
	background-color: #f5f2f0;
	direction: ltr;
	font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
	font-size: 0.9em;
	text-align: left;
	word-spacing: normal;
	word-break: normal;
	white-space: pre-wrap;
	line-height: 1.5;
	text-shadow: 0 1px white;
	-moz-tab-size: 4;
	-o-tab-size: 4;
	tab-size: 4;
}

p > code[class*="language-"]
{
	padding: 8px 12px;
}

._file-name
{
	display: inline-block;
	margin: 0;
	padding: 0px 0px;
	border-radius: 2px;
	color: #0082F1;
	font-family: monospace;
	white-space: pre-wrap;
}

code + code
{
	margin: 0;
}

pre:first-child,
code:first-child
{
	margin-top: 12px;
}

pre:last-child,
code:last-child
{
	margin-bottom: 12px;
}

._example-head
{
	margin-top: 24px;
	margin-bottom: 0;
	padding: 24px 24px 10px;
	background: #E3F2FF;
}

._example-head + ._example
{
	margin-top: 0;
	padding: 0 24px 24px;
}

._example
{
	margin-top: 10px;
	margin-bottom: 24px;
	padding: 24px;
	background: #E3F2FF;
	font-size: .9em;
}

._example p
{
	margin: 0;
}

._example + ._example
{
	margin-top: -48px;
	margin-bottom: 24px;
	padding: 0 24px 24px;
}

._note-block
{
	display: block;
	margin-bottom: 20px;
	padding: 8px 0;
	border-top: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
	color: #72777B;
	font-size: .9em;
}

._note-block + ._note-block
{
	margin-top: -21px;
	padding-top: 0;
	border-top: 1px solid #fff;
}

._tip
{
	display: block;
	margin-top: 10px;
	margin-bottom: 24px;
	padding: 24px;
	background: #FFF9C7;
}

._tip + ._tip
{
	padding-top: 0;
	margin-top: -40px;
}

.image-caption,
_.image-caption
{
	margin: 5px 0;
	color: #959697;
}

