<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">* {
  margin: 0;
  padding: 0;
}
body {
  background-color: #fff;
}
body, table, tr, th {
  font-size: 13pt !important;
  font-family: Calibri,Vectora,'Droid Sans','Open Sans',Frutiger,'Liberation Sans',FreeSans,sans-serif;
  color: #3a3a3a;
}
code, pre {
  font-size: 11pt;
  font-family: monospace;
}

a, a:visited, a:active {
  text-decoration: none;
}
a img { border: 0px; }
.hidden {
  display: none !important;
}

#top, #header, #faq, #tabs, #footer, #footerContainer {
  width: 100%;
}
#top p a {
  color: #fffeff;
}
#top p {
  margin: 0;
}
#top .header_spacer {
  padding: 1ex 2ex;
  position: relative;
}
#header, #revision .white, #revision a.white {
  color: #fffeff;
}
#header {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: transparent;
}
#header .header_spacer {
  padding: 3ex 2ex;
  position: relative;
  min-height: 50px;
}
#logo {
  position: absolute;
  left: 2ex;
  top: 3ex;
  min-width: 315px;
  height: 6ex;
}
#logo div {
  position: relative;
  width: 100%;
  height: 100%;
}
#logo img {
  max-height: 100%;  
  max-width: 100%; 
  width: auto;
  height: auto;
  position: absolute;  
  top: 0;  
  bottom: 0;  
  left: 0;  
  right: 0;  
  margin: auto 0;
  z-index: 1000;
}

/* Versions selectbar and other */
#versions, #offlineInfo, #logout {
  position: absolute;
  right: 2ex;
  padding-top: 2.5ex;
  top: 2.5ex;  
  text-align: left;
  z-index: 100007;
}
a#changeVersionStr, a#goOnlineLink, #logout a {
  color: #fffeff;
}
a#changeVersionStr:hover, a#goOnlineLink:hover, #feedbackLink a:hover, #logout a:hover {
  text-decoration: underline;
}
#versionSelector {
  display: none;
  position: absolute;
  right: 0ex;
  top: 5ex;
  max-width: 13em;
  z-index: 100007;
}
#versionSelector span {
  height: 12px;
  display: block;
  color: #fff;
  background-size: 12px 8px;
  background-position: 85% bottom;
}
#versionSelector a {
  padding: 3px 15px;
  display: block;
  background-color: #fff;
  border-style: solid;
  border-top-width: 0px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
}
#versionSelector a:nth-child(2) {
  border-top-width: 1px;
}
#logout span.user, #logout a {
  background-repeat: no-repeat;
  background-position: center left;
  background-size: 16px 16px;
  padding-left: 20px;
}

/* Language selectbar */
#languages {
  position: absolute;
  right: 2ex;
  top: 1ex;
  text-align: right;
}
a#lngselectboxlink {
  background: url("../images/icon_globe.svg") no-repeat;
  background-size: 16px 16px;
  background-position: 0px 50px;
  color: #fffeff;
}
#languagemenu {
  position: absolute;
  right: 2ex;
  top: 5ex;
  border-width: 1px;
  border-style: solid;
  max-width: 36em;
  background-color: #fff;
  z-index: 1000010;
  font-family: Calibri, sans-serif;
}
#helpLang ul {
}
#helpLang li {
  display: inline-block;
  width: 12em;
  list-style-type: none;
  text-align: left;
}
#helpLang li a {
  background: none;
  padding: 3px 3px 3px 6px;
  display: block;
}
#helpLang li a:hover {
  background-color: #f5f5f5;
}
#helpLang li.lngSelected a {
  text-decoration: underline;
} 
span#search {
  display: none;
} 
#mode a {
  background-repeat: no-repeat;
  background-position: center left;
  background-size: 16px 16px;
}
#mode.hasLang a {
  margin-right: 20px;
}
a#lngselectboxlink, #mode a {
  padding-left: 18px;
  height: 21px;
  display: inline-block;
  color: #fffeff;
}

/* Search */
.page.offlineSearch {
  display: none;
  min-height: 6ex;
  position: relative;
}
.onlineSearch, #offlineSearch {
  width: 50%;
  min-height: 6ex;
}
.onlineSearch.searchHasVersion, #offlineSearch.searchHasVersion {
  width: 45%;
}
.onlineSearch {
  margin-left: 31.25%;
}
#offlineSearch {
  position: absolute;
  left: 31.25%;
  height: 0;
  border: 0px;
  z-index: 100013;
}
.onlineSearch input {
  font-size: 100%;
}
input.zoom_searchbox, input.zoom_button {
  border-radius: 5px;
  padding: 0.66em;
  box-sizing: border-box;
  vertical-align: middle;
}
input.zoom_searchbox {
  border: 1px solid transparent;
  background: #fff;
  width: 84%;
}
input.zoom_button {
  background: url("../images/icon_search.svg") center no-repeat;
  background-size: 1.5em 1.5em;
  border: 1px solid #fff;
  width: auto;
  height: auto;
  text-transform: uppercase;
  margin: 0px;
  width: 14%;
  max-width: 4em;
  font-weight: 400; 
}
input.zoom_button:hover {
  cursor: pointer;
}
#elasticSearchResults {
  position: absolute;
  margin: 10px 20% 0 30%;
  background-color: #fff;
  color: #3a3a3a;
  min-width: 15em;
  max-width: 50em;
  padding: 10px;
  border-width: 1px;
  border-color: #434d56;
  border-style: solid;
  overflow-y: hidden;
}
.result_block {
  padding-top: 15px;
  clear: both;
}
.searchheading {
  font-weight: bold;
  margin: 15px 0px;
}
span.highlight {
  font-weight: bold;
  background-color: yellow
}
#showMoreBtn {
  text-align: center;
  border-color: #00949f;
  border-style: solid;
  border-width: thin;
  background: #00949f;
  padding: 2px 2px 2px 2px;
  margin: 15px 0 5px;
  color: #fff;
  padding: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  vertical-align: middle;
  border-radius: 7px;
}
#showMoreBtn:hover {
  cursor: pointer;
}
.alertNode {
  background-color: #ffb417;
  border-bottom: 1px solid #fff;
  padding: 10px 2ex 10px 2ex;
}
.alertNode.alert {
  background-color: #e04239;
}
.alertNode:last-child { 
  border-bottom: 0px;
}
.alertNode a {
  display: block;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  padding: 0 10px 0 30px;
  color: #3a3a3a !important;
  text-decoration: underline;
  font-size: 90%;
}
.alertNode.alert a {
  color: #fff !important;
}
.alertNode.announcement a {
  color: #f0f0f0 !important;
}

#faq .page {
  padding: 0 2ex;
  margin: 0 auto;
}
#faq {
  background-color: #f5f5f5;
  display: none;
  /* padding: 4ex 0; Added by jQuery in faq.js because of no-JS compatibility issues */ 
}
#faq.index {
  display: block;
}
#faq div.faq {
  display: inline-block;
  width: 33%;
}
#faq div.faq .faqSpacer {
  padding: 2ex;
  margin: 1.25ex;
  background-color: #fff;
  border: 1px solid #e8e8e8;
}
#faq div.faq .faqSpacer p {
  text-align: center !important;
}
#faq div.faq .faqSpacer p:first-child {
  height: 6.5ex;
  max-height: 6.5ex;
  overflow: hidden;
  margin-bottom: 5px;
}
#faq div.faq .faqSpacer p:first-child a {
}
#faq div.faq .faqSpacer p.second {
  height: 5.5ex;
  max-height: 5.5ex;
  overflow: hidden;
  line-height: 125%;
  margin-bottom: 5px;
}
#faqTitle {
  font-size: 150%;
  text-align: center !important;
}
#faq div.faq a {
  font-size: 110%;
}
#tabsSelector, #topicSelector {
  display: none;
}
#tabs {
  text-align: center;
  border-style: solid;
  border-width: 0px;
  /* border-top-width: 1px; border-bottom-width: 1px; Added by jQuery in tabs.js because of no-JS compatibility issues */
}
#tabs a {
  border-bottom: 5px solid transparent;
  padding: 1.5ex 2ex 1ex 2ex;
  display: inline-block;
  margin: 0 1ex;
}
#breadcrumbs {
  background-color: #f2f2f2;
  padding: 1.25ex 2ex;
}
#breadcrumbs .page {
  margin: 0 auto;
}
#breadcrumbs.index, #breadcrumbs.introduction, #breadcrumbs.INTRODUCTION, #breadcrumbs.intro, #breadcrumbs.INTRO {
  display: none;
}

#mainSection {
  padding: 0 2ex 1ex;
  max-width: 100%;
  margin: 0 auto;
  margin-bottom: 5ex;
}
iframe#toc {
  padding: 5ex 1.25% 0 0;
  float: left;
  width: 25%;
  border: 0px;
  border: 0px;
  min-height: 450px;
}
#content {
  float: left;
  padding: 4ex 0.5% 0 1.25%;
  width: 72%;
  min-height: 500px;
  overflow: hidden;
}
.noTOC #content {
  padding: 6ex 0 0 0;
  width: 100% !important;
  min-height: auto;
}
#hmsplitter {
  margin-top: 5ex;
  float: left;
  background-repeat: no-repeat;
  background-size: 100% 10px; /* width 100%, height 10px */
  box-sizing: border-box;
  cursor: pointer;
}
#hmsplitter:hover {
  opacity: 1 !important;
  border-color: #dcdcdc;
}

/* PDF download and revision number */ 
#revision {
  width: 100%;
  border-bottom: 1px solid #c0c0c0;
  box-shadow: 0 -1px 10px -1px #888; 
  font-size: 11pt;
}
#revision.positionFixed {
  position: fixed;
  bottom: 0px;
  left: 0px;
}
#revision.positionStatic {
  position: static;
  bottom: auto;
  left: auto;
}
.revision_spacer {
  padding: 0.75ex 2ex;
}
#pdfDownload, #revisionNumber { 
  display: inline-block;
  width: 50%;
}
#pdfDownload {
  text-align: left;
  vertical-align: top;
  position: relative;
}
a#pdfDownloadIcon, a#summarizeButton, a#reviewButton {
  background-position: center left;
  padding-left: 20px;
  height: 18px;
  vertical-align: middle;
  display: inline-block;
}
a#pdfDownloadIcon:hover, a#summarizeButton:hover, a#reviewButton:hover {
  text-decoration: underline;
}
a#summarizeButton, a#reviewButton {
  margin-left: 10px;
}
#summarizedText {
  display: none;
  position: absolute;
  bottom: 55px;
  left: 0px;
  width: 700px;
  height: 250px;
  border: 1px solid #c0c0c0;
  background: #fff;
  padding: 8px;
  border-radius: 3px;
  box-shadow: 10px 10px 10px #888;
  overflow-y: auto;
  font-size: 13pt;  
}
#summarizedText.posFixed {
  position: fixed;
  left: 2ex;
  bottom: 30px;
}
#summarizedText .spinner {
  width: 16px;
  height: 16px;
  border: 8px solid rgba(0, 0, 0, 0.1);
  border-top-width: 8px;
  border-top-style: solid;
  border-radius: 50%;
  margin: 0 auto;
  margin-top: 50px;
  animation: spin 1s linear infinite;
}
p.s_w_generated {
  text-align: center !important;
}
p.s_generated {  
  font-size: 90%;
  font-style: italic;
}
p.s_w_generated, p.s_generated {
  margin-top: 10px;
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
#summarizedText .close {
  float: right;
  margin-left: 15px;
  margin-bottom: 15px;
  text-decoration: none;
  font-weight: bold;
}
#summarizedText p, #summarizedText h1, #summarizedText h2, #summarizedText h3, #summarizedText ul, #summarizedText ol, #summarizedText table {
  margin-bottom: 10px;
}
#revisionNumber {
  text-align: right;
}
#revisionNumber iframe {
  border: 0px;
  height: 22px;
  width: 99%;
  overflow: hidden;
}

a.arrows {
  color: #000;
  font-size: 125%;
  display: inline-block;
  width: 30px;
  height: 30px;
  background-size: 30px 30px;
  margin-right: 3px;
}
a.arrows span {
  display: none;
}

/* HM style overrides */
.p_Heading1 {
  margin-bottom: 3ex;
}
span.f_Heading1 {
  font-size: 175%;
  color: #000;
} 
.p_Heading2 {
  margin-top: 3ex;
}
span.f_Heading2 {
  font-size: 140%;
}
.p_Heading3 {    
  margin-top: 3ex;
}
span.f_Heading3 {
  font-size: 115%;
}
#content div.mobileTableBig {
  overflow-x: auto;
  max-width: none;  
  max-width: initial;
} 
#content div.mobileTableBig table {
  min-width: 40em !important;
}
#topicText p, .p_Normal, .p_UI, .p_Path, .p_NormalList, #topicText p span {
  font-size: 13pt !important;
  line-height: 135%;
}  
#topicText li {
  font-size: 13pt !important;
}
#topicText span.f_Warning_heading, #topicText span.f_Important_heading, #topicText span.f_Note_heading, #topicText span.f_Example_heading {
  font-size: 14pt !important;
}
#topicText p.p_Code {
  line-height: normal;
  margin: 0;
}
#topicText p.p_CodeExample {
  line-height: normal;
}
#topicText p span.f_Code, #topicText p span.f_CodeHighlighted, #topicText p span.f_CodeExample, #topicText p span.f_NormalTableCode,
#topicText li span.f_Code, #topicText li span.f_CodeHighlighted, #topicText li span.f_CodeExample, #topicText li span.f_NormalTableCode {
  font-size: 11pt !important; 
  line-height: normal;
  word-break: break-word;
}
#topicText span.f_CodeHighlighted {
  border-radius: 2px;   
  padding: 3px 5px;
  display: inline-block;
}
#topicText table span.f_CodeHighlighted {
  padding-top: 2px;
  padding-bottom: 2px;
  margin-bottom: 1px;
  background-color: #e2e2e2;
}
#topicText p span.f_Small, #topicText p span.f_Strong,
#topicText li span.f_Small, #topicText li span.f_Strong {
  font-size: 10pt !important;
}
#topicText p span.f_Superscript, #topicText p span.f_Superscript_head_row,
#topicText li span.f_Superscript, #topicText li span.f_Superscript_head_row {
  font-size: 10pt !important;
}
#topicText hr, #summarizedText hr {
  margin-bottom: 10px;
  line-height: 135%;
}
#topicText .p_ButtonStyle_WP, #topicText .p_ButtonStyle_WP_business {
  border-radius: 12px;
}
#topicText .p_ButtonStyle_WP a, #topicText .p_ButtonStyle_WP_business a {
  color: #fff;
  padding: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  vertical-align: middle;
  font-size: 110% !important;
}
#topicText .p_ButtonStyle_WP a:hover, #topicText .p_ButtonStyle_WP_business a:hover {
  color: #f3f3f3;
}
#topicText .p_ButtonStyle_WP:hover {
  background-color: #00717f;
}
#topicText .p_ButtonStyle_WP_business:hover {
  background-color: #3a3a3a;
}
#topicText p.p_Heading_WP span {
  font-size: 200% !important;
}
#topicText table.Table_note td:last-child, #topicText table.Table_important td:last-child, #topicText table.Table_warning td:last-child, #topicText table.Table_example td:last-child {
  padding-right: 10px !important;
}
#topicText ul li, #summarizedText ul li {
  display: block;
  margin-left: 1.2em !important;
}
#topicText ul li::before, #summarizedText ul li::before {
  display: inline-block;
  content: "\2022";
  width: 1.2em;
  margin-left: -1.2em;
}
#topicText ul[style="list-style-type:circle"] li::before {
  content: "\25CB";
} 
#topicText ul li.p_NormalTable {
  margin-left: 1.65em !important;
}
#topicText ul &gt; ul li {
  margin-left: 2.4em !important;
}
#topicText ul ul, #topicText ol ol, #topicText ul ol, #topicText ol ul  {
  margin-top: 1ex;
}
#summarizedText ul, #summarizedText ol {
  margin-bottom: 1ex;
}
#topicText ol, #summarizedText ol {
  counter-reset: item;
}
#topicText ol[start], #summarizedText ol {
  counter-reset: no-reset;
}
#topicText ol li, #summarizedText ol li {
  display: block;
  margin-left: 1.5em !important;
  counter-increment: item;
}
#topicText ol &gt; ol li {
  margin-left: 3em !important;
}
#topicText ol li::before, #summarizedText ol li::before {
  display: inline-block;
  content: counter(item) ". ";
  width: 1.5em;
  margin-left: -1.5em;
}
#topicText ol li.p_Heading2::before {
  font-weight: bold;
  font-size: 140%;
  width: 1.07em;
  margin-left: -1.07em;
}
#topicText ol li.p_Heading3::before {
  font-weight: bold;
  font-size: 115%;
  width: 1.36em;
  margin-left: -1.36em;
}
#topicText ol[style="list-style-type:decimal"] li::before {
  content: attr(value) ". ";
}
#topicText ol[style="list-style-type:lower-alpha"] li::before {
  content: counter(item, lower-alpha) ". ";
}
#topicText ol[style="list-style-type:lower-latin"] li::before {
  content: counter(item, lower-latin) ". ";
}
#topicText ol[style="list-style-type:lower-alpha"] li[value="2"]::before,
#topicText ol[style="list-style-type:lower-latin"] li[value="2"]::before {
  content: "b. ";
}
#topicText ol[style="list-style-type:lower-alpha"] li[value="3"]::before, 
#topicText ol[style="list-style-type:lower-latin"] li[value="3"]::before {
  content: "c. ";
}
#topicText ol[style="list-style-type:lower-alpha"] li[value="4"]::before, 
#topicText ol[style="list-style-type:lower-latin"] li[value="4"]::before {
  content: "d. ";
}
#topicText ol[style="list-style-type:lower-alpha"] li[value="5"]::before, 
#topicText ol[style="list-style-type:lower-latin"] li[value="5"]::before {
  content: "e. ";
}
#topicText ol[style="list-style-type:lower-roman"] li::before {
  content: counter(item, lower-roman) ". ";
}
#topicText ol[style="list-style-type:lower-roman"] li[value="2"]::before {
  content: "ii. ";
} 
#topicText ol[style="list-style-type:lower-roman"] li[value="3"]::before {
  content: "iii. ";
}  
#topicText ol[style="list-style-type:lower-roman"] li[value="4"]::before {
  content: "iv. ";
}  
#topicText ol[style="list-style-type:lower-roman"] li[value="5"]::before {
  content: "v. ";
}
#topicText ul li[style="list-style-type:none"]::before, #topicText ol li[style="list-style-type:none"]::before {
  content: "";
  margin: 0;
  display: inline;
}
#topicText img.border {
  border: 1px solid #a4a4a4 !important;
}
#topicText img:not(.icon):not([src$=".svg"]) {      
  width: auto !important;
  max-width: 100%;
  max-height: 40em;
  height: auto !important;
}     
#topicText .shortcut {
  border-bottom-width: 2px;
  border-bottom-style: dotted;
  cursor: help;
}
.eset-tooltip {
  position: absolute;
  padding: 5px 10px;
  text-align: left;
  border-radius: 5px;
  opacity: 0.95;
  color: #fff;
}
.eset-tooltip.eTop:before {
  z-index: -1;
  position: absolute;
  top: 100%;
  content: '';
  width: 0;
  height: 0;
  border-left: solid 6px transparent;
  border-right: solid 6px transparent;
  border-top-style: solid;
  border-top-width: 6px;
}
.eset-tooltip.eTop.eLeft:before {
  left: 13px;
}
.eset-tooltip.eTop.eRight:before {
  right: 13px;
}
.eset-tooltip.eBottom:after {
  z-index: -1;
  position: absolute;
  top: -6px;
  content: '';
  width: 0;
  height: 0;
  border-left: solid 6px transparent;
  border-right: solid 6px transparent;
  border-bottom-style: solid;
  border-bottom-width: 6px;
}
.eset-tooltip.eBottom.eLeft:after {
  left: 13px;
}
.eset-tooltip.eBottom.eRight:after {
  right: 13px;
}
.eset-hide {
  display: none;
}
.extLinkImg {
  display: inline-block;
}
.extLinkImg:after {
  content: "";
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: text-top;
}
a.anchorURL {  
  display: none;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 18px;
  height: 18px;
  margin-left: 10px;
  vertical-align: text-top;
}
a.codeURL {  
  display: none;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 18px;
  height: 18px;
  vertical-align: text-top;
  position: absolute;
  top: 0;
  right: 0;
}

#contentFooter {
  border-top: 1px solid #dcdcdc;
  padding: 1ex 0;
  margin-top: 3ex;
}
#feedbackLink {
  float: right;
}

#footer {
  text-align: center;
  padding: 4ex 0;
}
#footer a {
  display: inline-block;
  padding: 0.75em;
  margin: 0 0.75em;
  font-weight: bold;
}
#top a:hover, #topicText a:hover, #footer a:hover {
  text-decoration: underline;
}
#desktopSelector, #footer a#desktopSelector {
  display: none;
}
#footer p {
  clear: both;
  margin-top: 2ex;
  text-align: center;
  color: #84919a;
}
a#manage-cookies {
  cursor: pointer;
}

#lightbox {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #000;
  opacity: 0;
  z-index: 100010;
}
.fancybox-container {
  z-index: 100015 !important;
}

/* Dark skin color change */
@media not print {
  html.dark body,
  html.dark table,
  html.dark th,
  html.dark td,
  html.dark #elasticSearchResults,
  html.dark #summarizedText {
    background-color: #121212 !important;
  }
  html.dark body,
  html.dark table,
  html.dark tr, html.dark th,
  html.dark span.f_Heading1,
  html.dark span.f_Heading2,
  html.dark span.f_Heading3,
  html.dark span.f_CodeExample,
  html.dark span.f_Code,
  html.dark #breadcrumbs,
  html.dark #topicText p span,
  html.dark #topicText li span,
  html.dark #elasticSearchResults {
    color: #fffeff !important;
  }
  html.dark #versions{
    color: #959CA1;
  }
  html.dark span.highlight {
    background-color: #444444;
  }
  html.dark #topicText p span {
    background-color: transparent !important;
  }
  html.dark #top,
  html.dark #languagemenu,
  html.dark #breadcrumbs,
  html.dark #faq,
  html.dark #footer {
    background-color: #1e1e1e !important;
  }
  html.dark #languagemenu,
  html.dark #versionSelector a {
    border-color: #fffeff;
    background-color: #1e1e1e !important;
  }
  html.dark #helpLang li a:hover,
  html.dark #versionSelector a:hover {
    background-color: #323232;
  }
  html.dark .alertNode {
    border-bottom: 1px solid #121212;
  }
  html.dark .alertNode.announcement {
    background-color: transparent;
  }
  html.dark input.zoom_button {
   background-color: #353535;
   border-color: transparent;
  }
  html.dark input.zoom_button:hover {
   background-color: #3a3a3a;
  }
  html.dark input.zoom_searchbox, html.dark select {
   background-color: #353535;
   color: #fffeff;
  }
  html.dark input:focus {
   outline: 0;
  }
  /* Note boxes overrides */
  html.dark table.Table_note tr.Table_note &gt; td:first-child {
    background-color: #3daae1 !important;
  }
  html.dark table.Table_important tr.Table_important &gt; td:first-child {
    background-color: #e9a514 !important;
  }
  html.dark table.Table_warning tr.Table_warning &gt; td:first-child {
    background-color: #e04239 !important;
  }
  html.dark table.Table_example tr.Table_example &gt; td:first-child {
    background-color: #77bb1a !important;
  }
  html.dark #topicText table.Table_note p span.f_Note_heading {
    color: #3daae1 !important;
  }
  html.dark #topicText table.Table_important p span.f_Important_heading {
    color: #e9a514 !important;
  }
  html.dark #topicText table.Table_warning p span.f_Warning_heading {
    color: #e04239 !important;
  }
  html.dark #topicText table.Table_example p span.f_Example_heading {
    color: #77bb1a !important;
  }
  html.dark #header {
    background-color: #121212;
    border-color: #1e1e1e;
  }
  html.dark p.p_Keyboard_shortcut_with_frame {
   background-color: #1e1e1e;
  }
  html.dark #faq div.faq .faqSpacer {
    background-color: #2a2a2a;
    border: 1px solid #2a2a2a;
  }
  html.dark #revision {
    background-color: #1e1e1e !important;
    box-shadow: initial;
    box-shadow: 0 -1px 10px -1px transparent;
  }
  /* topicText overrides */
  html.dark #topicText .p_Heading2, html.dark #topicText .f_Heading2,
  html.dark #topicText .p_Heading3, html.dark #topicText .f_Heading3 { 
    background-color: transparent !important;
  }
  html.dark #topicText hr { 
    background-color: #fffeff !important;
    color: #fffeff !important;
  }
  html.dark #topicText span.f_CodeHighlighted {
    background-color: #323232 !important;
  }
  html.dark #topicText p.p_Head_row span {
    font-weight: bold;
  }
  html.dark #topicText p span.f_Green, html.dark #topicText p span.f_NormalTableGreen {
    color: #00ff00 !important;
  }
  html.dark #topicText p span.f_Orange, html.dark #topicText p span.f_NormalTableOrange {
    color: #ff8000 !important;
  }
  html.dark #topicText p span.f_Red, html.dark #topicText p span.f_NormalTableRed {
    color: #ff0000 !important;
  }
  html.dark p.p_ButtonStyle_WP_business:hover {
    border-color: transparent;
  }
  html:not(.dark) #topicText img.borderLight {
    border: 1px solid #a4a4a4 !important;
    box-sizing: border-box;
  }
  html.dark #topicText img.borderDark {
    border: 1px solid #a4a4a4 !important;
    box-sizing: border-box;
  } 
  html.dark #topicText img.borderLight, html:not(.dark) #topicText img.borderDark  {
    border: 1px solid transparent !important;
    box-sizing: border-box;
  }
  html.dark #summarizedText {
    box-shadow: 10px 10px 10px #222;
  } 
}

/* IE10+ */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  a#manage-cookies { display: none; }
}
</pre></body></html>