/* GRAYESS Professional CHM. Local system fonts; IE8-compatible base layout.
   Keep point sizes for CHM high-DPI rendering. No grid, flex, CSS variables,
   web fonts, animation, or fixed headers are required. */
html { margin: 0; padding: 0; background: #eef2f6; }
body {
  margin: 0; padding: 0; color: #243447; background: #eef2f6;
  font-family: "Segoe UI", Arial, sans-serif; font-size: 11pt; line-height: 1.6;
}
* { box-sizing: border-box; }
/* Help+Manual inserts a keyword-registration ActiveX object in CHM topics. */
object[type="application/x-oleobject"] { display: none; }
#manual-shell {
  max-width: 11in; min-height: 100vh; margin: 0 0 0 5mm;
  background: #ffffff; border-left: 1px solid #dce3eb; border-right: 1px solid #dce3eb;
}
#header { position: relative; margin: 0; padding: 0; }
#headerhead {
  padding: 1.1em 2.4em 1.2em; background: #E8EFF5;
  color: #243B53; border-top: 0.3em solid #5086A6;
}
#headerhead p.manual-name {
  margin: 0 0 0.8em; padding: 0; max-width: none;
  color: #526374; font-size: 10pt; font-weight: 600; line-height: 1.5;
}
#headerhead p.crumbs {
  margin: 0 0 0.6em; padding: 0; max-width: none;
  color: #526374; font-size: 9.5pt; line-height: 1.6;
}
#headerhead .crumbs a, #headerhead .crumbs a:visited {
  color: #365F7D; text-decoration: underline;
}
#headerhead .crumbs a:hover { color: #203E56; }
#headerhead .topic-heading h1, #headerhead .topic-heading p,
#headerhead .topic-heading span.f_Heading1 {
  margin: 0; padding: 0; max-width: none; font-family: "Segoe UI", Arial, sans-serif;
  font-size: 23pt; font-weight: 600; line-height: 1.22; color: #243B53;
}
#topic-tools {
  padding: 0.55em 2.05em; border-bottom: 1px solid #dce3eb; background: #f7f9fb;
}
#topic-tools:after, #content:after, #topic-footer:after { content: ""; display: block; clear: both; }
#headernav { float: left; }
.topic-actions { float: right; }
.nav-link, button.nav-link {
  display: inline-block; min-height: 2.5em; padding: 0.5em 0.7em; margin: 0 0.1em;
  border: 1px solid transparent; border-radius: 4px; background: transparent;
  font-family: "Segoe UI", Arial, sans-serif; font-size: 10pt; font-weight: 600;
  line-height: 1.5; text-decoration: none; vertical-align: middle;
  color: #344b61; cursor: pointer;
}
a.nav-link:visited { color: #344b61; }
a.nav-link:hover, button.nav-link:hover {
  color: #005f68; background: #e5f2f2; border-color: #b7d8da; text-decoration: none;
}
.nav-link span { padding: 0 0.15em; }
.nav-disabled { color: #7d8a96; cursor: default; }
.script-control { display: none; }
a:focus, button:focus {
  outline: 2px solid #007d89; outline-offset: 2px; text-decoration: underline;
}
#headerhead a:focus { outline-color: #365F7D; }
.skip-link {
  position: absolute; top: -10em; left: 1em; z-index: 1000;
  padding: 0.65em 1em; color: #ffffff; background: #005f68; font-weight: 600;
}
.skip-link:focus { top: 0.6em; color: #ffffff; outline: 3px solid #ffffff; }
#content { margin: 0; padding: 1.4em 2.4em 3em; overflow-wrap: break-word; word-wrap: break-word; }
#content:focus { outline: none; }
#content p, #content li, #content td {
  font-family: "Segoe UI", Arial, sans-serif; font-size: 11pt; line-height: 1.6;
}
#content p { margin-top: 0.6em; margin-bottom: 0.8em; }
#content > p { max-width: 54em; }
#content span.f_Normal, #content span.f_List, #content span.f_Comment,
#content span.f_Notes, #content span.f_topic_link {
  font-family: "Segoe UI", Arial, sans-serif; font-size: 11pt; color: #243447;
}
#content span.f_Keyword {
  font-family: "Segoe UI", Arial, sans-serif; font-size: 11pt; font-weight: 600;
}
#content h2, #content p.p_Heading2 {
  margin: 1.65em 0 0.65em; padding: 0 0 0.4em;
  border-bottom: 1px solid #dce3eb; line-height: 1.35;
}
#content h2, #content span.f_Heading2 {
  font-family: "Segoe UI", Arial, sans-serif; font-size: 15pt;
  font-weight: 600; color: #172d42;
}
#content > h2:first-child, #content > p.p_Heading2:first-child { margin-top: 0.35em; }
#content h3, #content p.p_Heading3 { margin: 1.4em 0 0.55em; line-height: 1.4; }
#content h3, #content span.f_Heading3 {
  font-family: "Segoe UI", Arial, sans-serif; font-size: 12pt; font-weight: 600; color: #172d42;
}
#content a, #content a:visited { color: #00656f; text-decoration: underline; }
#content a:hover { color: #003f46; }
#content ul, #content ol { margin: 0.75em 0 1em; padding-left: 1.85em; }
#content li { margin-top: 0.4em; margin-bottom: 0.4em; }
#content span.f_ImageCaption {
  font-family: "Segoe UI", Arial, sans-serif; font-size: 9.5pt; color: #4d6072;
}
#content .manual-image { max-width: 100%; height: auto !important; }
#content img { border: 0; vertical-align: middle; }
.feature-picture { margin: 0.4em 0 1.5em; }
.feature-picture img { display: block; max-width: 100%; height: auto; }
.manual-table-scroll { width: 100%; margin: 1.15em 0; overflow-x: auto; }
.manual-table-scroll:focus { outline: 2px solid #007d89; outline-offset: 2px; }
#content table { border-collapse: collapse; max-width: 100%; }
#content table.manual-data-table { width: 100% !important; border: 1px solid #cdd8e2; }
#content table.manual-data-table > tbody > tr > td,
#content table.manual-data-table > thead > tr > th {
  padding: 0.65em 0.85em !important; border: 1px solid #dce3eb !important; vertical-align: top;
}
#content table.manual-data-table > thead > tr > th {
  background: #edf3f7 !important; font-weight: 600;
}
#content table.manual-data-table td p { margin: 0.2em 0; }
#content table.manual-data-table th p { margin: 0.2em 0; }
#content table.manual-steps {
  width: 100% !important; border: 1px solid #dce3eb !important;
  border-collapse: separate !important; border-spacing: 0; background: #f8fafc;
}
#content table.manual-steps > tbody > tr > td { padding: 0.9em 1.1em !important; border: 0 !important; }
#content span.f_note { font-family: "Segoe UI", Arial, sans-serif; font-size: 11pt; letter-spacing: normal; }
/* Layout and image-comparison tables retain their author-defined arrangement. */
#content table.manual-callout {
  width: 100% !important; border: 1px solid #c5dfe2 !important;
  border-left: 0.3em solid #007d89 !important; background: #f0f8f8 !important;
  border-collapse: separate !important; border-spacing: 0;
}
#content table.manual-callout > tbody > tr > td {
  border: none !important; padding: 0.8em 1em !important; background: transparent !important;
}
#content table.manual-callout p { margin: 0.2em 0 0.45em; }
#content .manual-callout span.f_note, #content .manual-callout span.f_Notes {
  font-family: "Segoe UI", Arial, sans-serif; font-size: 11pt;
  font-weight: normal; letter-spacing: normal;
}
#content span.f_NoteHeading { font-family: "Segoe UI", Arial, sans-serif; font-size: 11pt; font-weight: 600; }
#content table.manual-warning { background: #fff8eb !important; border-color: #e2cb9d !important; border-left-color: #9a6100 !important; }
#content pre, #content code, #content span.f_CodeExample {
  font-family: Consolas, "Courier New", monospace; font-size: 10pt; line-height: 1.5;
}
#content pre { overflow: auto; padding: 1em; background: #f4f6f8; border: 1px solid #dce3eb; }
.in-this-topic { margin: 0.3em 0 1.8em; padding: 0.95em 1.2em; background: #f5f8fa; border-left: 0.25em solid #b6cbd8; }
#content .in-this-topic p { margin: 0 0 0.4em; font-size: 10pt; font-weight: 600; color: #344b61; }
#content .in-this-topic ul { margin: 0; padding: 0; list-style: none; }
#content .in-this-topic li { display: inline-block; margin: 0 1.2em 0.2em 0; font-size: 10pt; }
#content .in-this-topic a { display: inline-block; padding: 0.25em 0; }
#topic-footer {
  margin: 0 2.4em; padding: 1.2em 0 1.8em; border-top: 1px solid #dce3eb;
  font-size: 9pt; color: #516577;
}
#topic-footer a { float: right; margin-left: 1em; color: #00656f; }
@media screen and (max-width: 11in) {
  #manual-shell { margin-left: 0; }
}
@media screen and (max-width: 640px) {
  #manual-shell { border: 0; }
  #headerhead { padding: 0.9em 1.3em 1em; }
  #headerhead .topic-heading h1, #headerhead .topic-heading p,
  #headerhead .topic-heading span.f_Heading1 { font-size: 20pt; }
  #topic-tools { padding: 0.4em 0.75em; }
  #headernav, .topic-actions { float: none; }
  #content { padding: 1em 1.3em 2em; }
  #topic-footer { margin: 0 1.3em; }
}
@media print {
  html, body, #manual-shell { background: #ffffff; color: #000000; font-size: 10pt; }
  #manual-shell { max-width: none; min-height: 0; margin: 0; border: 0; }
  .skip-link, #topic-tools, .in-this-topic, #topic-footer { display: none !important; }
  #headerhead { padding: 0 0 1em; background: none; color: #000000; border-top: 0; border-bottom: 1px solid #777777; }
  #headerhead p.manual-name, #headerhead p.crumbs, #headerhead .crumbs a,
  #headerhead .topic-heading h1, #headerhead .topic-heading p,
  #headerhead .topic-heading span.f_Heading1 { color: #000000 !important; }
  #content { padding: 0.6em 0; }
  #content a, #content a:visited { color: #000000; }
  #content h2, #content h3, #content p.p_Heading2, #content p.p_Heading3 { page-break-after: avoid; }
  #content img, #content table.manual-callout { page-break-inside: avoid; }
  .manual-table-scroll { overflow: visible; }
  #content table.manual-data-table { width: 100% !important; }
}
