/*Created with Adobe RoboHelp 2019.*/
.RH-LAYOUT-CENTERPANEL-topic-box p, .RH-LAYOUT-FOOTER-container p {
  margin-left: 0.000pt;
  margin-right: 0.000pt;
  margin-top: 0;
  box-sizing: border-box;
  color: rgb(0, 0, 0);
  font-style: normal;
  font-variant-ligatures: normal;
  font-variant-caps: normal;
  font-weight: 400;
  letter-spacing: normal;
  orphans: 2;
  text-align: start;
  text-indent: 0px;
  text-transform: none;
  white-space: normal;
  widows: 2;
  word-spacing: 0px;
  -webkit-text-stroke-width: 0px;
  background-color: #ffffff;
  text-decoration-style: initial;
  text-decoration-color: initial;
  font-family: "Segoe UI";
  font-size: 12pt;
  text-decoration: none;
  margin-bottom: 1em;
}
.RH-LAYOUT-CENTERPANEL-topic-box .p-margin, .RH-LAYOUT-FOOTER-container .p-margin {
   margin-bottom: 1em; 
  margin-top: 0pk-ta;
  font-family: 'Segoe UI';
}
.RH-LAYOUT-CENTERPANEL-topic-box pre, .RH-LAYOUT-FOOTER-container pre {
  white-space: pre-wrap;
  /* Preserves line breaks */
  font-family: monospace;
  /* Ensures proper formatting */
  /*margin: 1em 0; */
  /* Replace with explicit margins */
  margin-top: 0 !important;
  margin-bottom: 10 !important;

  margin-block-start: 0 !important;
  /* required because RH skins use logical margins */
}
.RH-LAYOUT-CENTERPANEL-topic-box ol, .RH-LAYOUT-FOOTER-container ol {
  margin-top: 9px;
  margin-bottom: 9px;
  font-family: "Segoe UI", Verdana, Arial;
  font-style: normal;
  font-weight: normal;
  font-size: 10.0pt;
  color: #000000;
  background-color: none;
  letter-spacing: -0.01em;
  text-decoration: none;
}
.RH-LAYOUT-CENTERPANEL-topic-box UL, .RH-LAYOUT-FOOTER-container UL {
  margin-top: 0;
  margin-bottom: 0;
  display: flow-root;
}

/* fix for the no bottom margin in ul list */
.RH-LAYOUT-CENTERPANEL-topic-box ul.p-Notes-Bullet, .RH-LAYOUT-FOOTER-container ul.p-Notes-Bullet {
  margin: 0;                 /* no collapsing margins */
  padding-bottom: 1em;       /* separation */
  border-bottom: 1px solid transparent; /* boundary without visuals */
}


.RH-LAYOUT-CENTERPANEL-topic-box OL li, .RH-LAYOUT-FOOTER-container OL li {
  margin-bottom: 0.5em;
}

.RH-LAYOUT-CENTERPANEL-topic-box li > p, .RH-LAYOUT-FOOTER-container li > p {
    margin: 0;
}

.RH-LAYOUT-CENTERPANEL-topic-box H1, .RH-LAYOUT-FOOTER-container H1 {
  margin-left: 0pt;
  margin-right: 0pt;
  text-align: left;
  text-indent: 0.000pt;
  margin-top: 5pt;
  margin-bottom: 17pt;
  font-family: "Segoe UI", Tahoma;
  font-weight: normal;
  font-style: normal;
  font-size: 22.0pt;
  color: #ffffff;
  background-color: #000080;
  letter-spacing: -0.01em;
  padding: 5px 5px 10px 5px;
  line-height: 110%;
  text-decoration: none;
}
.RH-LAYOUT-CENTERPANEL-topic-box LI.h1, .RH-LAYOUT-FOOTER-container LI.h1 {
  text-align: left;
  font-family: Tahoma;
  font-size: 14pt;
  color: #000080;
  font-weight: bold;
}
.RH-LAYOUT-CENTERPANEL-topic-box H2, .RH-LAYOUT-FOOTER-container H2 {
  margin-left: 0.000pt;
  margin-right: 0.000pt;
  text-align: left;
  text-indent: 0.000pt;
  margin-top: 0px;
  margin-bottom: 3.000pt;
  font-style: normal;
  font-size: 18.0pt;
  background-color: none;
  letter-spacing: -0.01em;
  font-family: "Segoe UI", Tahoma;
  font-weight: normal;
  border-top-style: none;
  border-bottom-style: Solid;
  border-bottom-width: 2px;
  border-bottom-color: #0000bb;
  padding-bottom: 2px;
  line-height: 110%;
  color: #0000bb;
  text-decoration: none;
}
.RH-LAYOUT-CENTERPANEL-topic-box LI.h2, .RH-LAYOUT-FOOTER-container LI.h2 {
  text-align: left;
  font-family: Tahoma;
  font-size: 13pt;
  color: #000080;
  font-weight: bold;
}
.RH-LAYOUT-CENTERPANEL-topic-box H3, .RH-LAYOUT-FOOTER-container H3 {
  margin-left: 0pt;
  margin-right: 0pt;
  text-align: left;
  text-indent: 0.000pt;
  margin-top: 0pt;
  font-style: normal;
  font-size: 15.0px;
  color: #000000;
  background-color: none;
  letter-spacing: -0.02em;
  font-family: "Segoe UI", Tahoma;
  font-weight: bold;
  text-decoration: none;
  margin-bottom: 6px;
}
.RH-LAYOUT-CENTERPANEL-topic-box LI.h3, .RH-LAYOUT-FOOTER-container LI.h3 {
  text-align: left;
  font-family: Tahoma;
  font-size: 10pt;
  font-weight: bold;
}
.RH-LAYOUT-CENTERPANEL-topic-box H4, .RH-LAYOUT-FOOTER-container H4 {
  margin: 0 0 0 32px;
  text-align: center;
  font-family: Tahoma;
  font-size: 11pt;
  font-weight: bold;
  letter-spacing: 1.50pt;
}
.RH-LAYOUT-CENTERPANEL-topic-box Heading6.Heading6, .RH-LAYOUT-FOOTER-container Heading6.Heading6 {
  text-align: center;
  font-family: Tahoma;
  font-size: 10pt;
  font-weight: bold;
  margin-right: 0px;
  margin-bottom: 0px;
  padding-top: 1px;
  padding-right: 1px;
  padding-bottom: 1px;
  padding-left: 1px;
}
.RH-LAYOUT-CENTERPANEL-topic-box LI.h4, .RH-LAYOUT-FOOTER-container LI.h4 {
  text-align: center;
  font-family: Tahoma;
  font-size: 11pt;
  font-weight: bold;
  letter-spacing: 1.50pt;
}
.RH-LAYOUT-CENTERPANEL-topic-box P.Item-in-a-How-To---, .RH-LAYOUT-FOOTER-container P.Item-in-a-How-To--- {
  margin-top: 12.25pt;
  margin-bottom: 0.00pt;
  text-align: left;
  font-family: Tahoma;
  font-size: 9pt;
  font-weight: bold;
}
.RH-LAYOUT-CENTERPANEL-topic-box LI.p-Item-in-a-How-To---, .RH-LAYOUT-FOOTER-container LI.p-Item-in-a-How-To--- {
  text-align: left;
  font-family: "Franklin Gothic Demi Cond";
  font-size: 10pt;
  font-weight: bold;
}
.RH-LAYOUT-CENTERPANEL-topic-box P.Caption-In-Line, .RH-LAYOUT-FOOTER-container P.Caption-In-Line {
  margin: 2px 0 0 32px;
  text-align: left;
  font-family: Tahoma;
  font-size: 8pt;
  color: #888888;
}
.RH-LAYOUT-CENTERPANEL-topic-box LI.p-Caption-In-Line, .RH-LAYOUT-FOOTER-container LI.p-Caption-In-Line {
  text-align: left;
  font-family: Tahoma;
  font-size: 8pt;
  color: #888888;
}
.RH-LAYOUT-CENTERPANEL-topic-box P.Bullet-List, .RH-LAYOUT-FOOTER-container P.Bullet-List {
  margin: 0 0 4px 32px;
  text-align: left;
  font-family: Tahoma;
  font-size: 9pt;
  line-height: 120%;
}
.RH-LAYOUT-CENTERPANEL-topic-box LI.p-Bullet-List, .RH-LAYOUT-FOOTER-container LI.p-Bullet-List {
  text-align: left;
  font-family: Arial;
  font-size: 9pt;
  line-height: 120%;
}
.RH-LAYOUT-CENTERPANEL-topic-box P.Number-List, .RH-LAYOUT-FOOTER-container P.Number-List {
  margin-top: 0.00pt;
  margin-bottom: 6.00pt;
  color: #000000;
  font-weight: normal;
}
.RH-LAYOUT-CENTERPANEL-topic-box P.Non-Number-List, .RH-LAYOUT-FOOTER-container P.Non-Number-List {
  margin-top: -6pt;
  margin-bottom: 10pt;
  margin-left: 58px;
  color: #000000;
  font-weight: normal;
  line-height: 125%;
}
.RH-LAYOUT-CENTERPANEL-topic-box LI.p-Number-List, .RH-LAYOUT-FOOTER-container LI.p-Number-List {
  text-align: left;
  font-family: Arial;
  font-size: 9pt;
}
.RH-LAYOUT-CENTERPANEL-topic-box P.ITC-Body, .RH-LAYOUT-FOOTER-container P.ITC-Body {
  margin-top: 0.00pt;
  margin-bottom: 0.00pt;
  text-align: left;
  font-family: Arial;
  font-size: 9pt;
}
.RH-LAYOUT-CENTERPANEL-topic-box LI.p-ITC-Body, .RH-LAYOUT-FOOTER-container LI.p-ITC-Body {
  text-align: left;
  font-family: Arial;
  font-size: 9pt;
}
.RH-LAYOUT-CENTERPANEL-topic-box P.ITC-Title, .RH-LAYOUT-FOOTER-container P.ITC-Title {
  margin-top: 0.00pt;
  margin-bottom: 0.00pt;
  text-align: left;
  font-family: Arial;
  font-size: 11pt;
  font-weight: bold;
}
.RH-LAYOUT-CENTERPANEL-topic-box LI.p-ITC-Title, .RH-LAYOUT-FOOTER-container LI.p-ITC-Title {
  text-align: left;
  font-family: Arial;
  font-size: 11pt;
  font-weight: bold;
}
.RH-LAYOUT-CENTERPANEL-topic-box P.Indent-Cht-Title, .RH-LAYOUT-FOOTER-container P.Indent-Cht-Title {
  margin-left: 0px;
  text-align: left;
  letter-spacing: 0.00em;
  font-family: "Segoe UI", Arial;
  font-style: normal;
  font-weight: bold;
  font-size: 10pt;
}
.RH-LAYOUT-CENTERPANEL-topic-box LI.p-Indent-Cht-Title, .RH-LAYOUT-FOOTER-container LI.p-Indent-Cht-Title {
  text-align: left;
  font-family: Tahoma;
  font-size: 8pt;
  font-weight: bold;
}
.RH-LAYOUT-CENTERPANEL-topic-box P.Indent-Cht-Bottom, .RH-LAYOUT-FOOTER-container P.Indent-Cht-Bottom {
  margin-left: 189.00pt;
  margin-top: 0.00pt;
  margin-bottom: 0.00pt;
  text-indent: -175.50pt;
  text-align: left;
  font-family: Arial;
  font-size: 9pt;
}
.RH-LAYOUT-CENTERPANEL-topic-box LI.p-Indent-Cht-Bottom, .RH-LAYOUT-FOOTER-container LI.p-Indent-Cht-Bottom {
  text-indent: -175.50pt;
  text-align: left;
  font-family: Arial;
  font-size: 9pt;
}
.RH-LAYOUT-CENTERPANEL-topic-box P.Indent-Cht-Body, .RH-LAYOUT-FOOTER-container P.Indent-Cht-Body {
  margin-left: 0px;
  text-align: left;
  font-family: Tahoma;
  font-size: 8pt;
}
.RH-LAYOUT-CENTERPANEL-topic-box LI.p-Indent-Cht-Body, .RH-LAYOUT-FOOTER-container LI.p-Indent-Cht-Body {
  text-align: left;
  font-family: Tahoma;
  font-size: 8pt;
}
.RH-LAYOUT-CENTERPANEL-topic-box P.Chart-Title, .RH-LAYOUT-FOOTER-container P.Chart-Title {
  margin-left: 0px;
  text-align: left;
  letter-spacing: 0.00em;
  font-family: "Segoe UI", Arial;
  font-style: normal;
  font-size: 9pt;
  font-weight: bold;
}
.RH-LAYOUT-CENTERPANEL-topic-box LI.p-Chart-Title, .RH-LAYOUT-FOOTER-container LI.p-Chart-Title {
  margin-left: 0px;
  text-align: left;
  letter-spacing: 0.00em;
  font-family: "Segoe UI", Arial;
  font-style: normal;
  font-size: 9pt;
  font-weight: bold;
}
.RH-LAYOUT-CENTERPANEL-topic-box .TABLE-TITLE, .RH-LAYOUT-FOOTER-container .TABLE-TITLE {
  margin-left: 0px;
  text-align: left;
  letter-spacing: 0.00em;
  font-family: "Segoe UI", Arial;
  font-size: 10pt;
  font-weight: bold;
}
.RH-LAYOUT-CENTERPANEL-topic-box .Table-Title, .RH-LAYOUT-FOOTER-container .Table-Title {
  margin-left: 0px;
  text-align: left;
  letter-spacing: 0.00em;
  font-family: "Segoe UI", Arial;
  font-size: 10pt;
  font-weight: bold;
}
.RH-LAYOUT-CENTERPANEL-topic-box P.How-To---, .RH-LAYOUT-FOOTER-container P.How-To--- {
  margin-left: 0.000pt;
  margin-right: 0.000pt;
  text-align: left;
  text-indent: 0.000pt;
  margin-top: 0.000pt;
  margin-bottom: 4.000pt;
  font-style: normal;
  font-size: 11.0pt;
  color: #0057f0;
  background-color: #deeeff;
  letter-spacing: -0.02em;
  font-family: "Segoe UI", Tahoma;
  font-weight: bold;
  padding: 2px 5px 5px 5px;
  text-decoration: none;
}
.RH-LAYOUT-CENTERPANEL-topic-box LI.p-How-To---, .RH-LAYOUT-FOOTER-container LI.p-How-To--- {
  text-align: left;
  font-family: Tahoma;
  font-size: 10pt;
  color: #0000ff;
  font-weight: bold;
}
.RH-LAYOUT-CENTERPANEL-topic-box P.Chart-Body, .RH-LAYOUT-FOOTER-container P.Chart-Body {
  margin-left: 0px;
  text-align: left;
  letter-spacing: 0.00em;
  font-family: "Segoe UI", Arial;
  font-style: normal;
  font-weight: normal;
  font-size: 9pt;
}
.RH-LAYOUT-CENTERPANEL-topic-box LI.p-Chart-Body, .RH-LAYOUT-FOOTER-container LI.p-Chart-Body {
  margin-left: 0px;
  text-align: left;
  letter-spacing: 0.00em;
  font-family: "Segoe UI", Arial;
  font-style: normal;
  font-weight: normal;
  font-size: 9pt;
}
.RH-LAYOUT-CENTERPANEL-topic-box P.TABLE, .RH-LAYOUT-FOOTER-container P.TABLE {
  margin-left: 0px;
  text-align: left;
  letter-spacing: 0.00em;
  font-family: "Segoe UI", Arial;
  font-style: normal;
  font-weight: normal;
  font-size: 9pt;
}
.RH-LAYOUT-CENTERPANEL-topic-box P.Headline, .RH-LAYOUT-FOOTER-container P.Headline {
  margin-top: 0.00pt;
  margin-bottom: 0.00pt;
  text-align: left;
  font-family: Arial;
  font-size: 26pt;
  font-weight: bold;
  letter-spacing: -0.75pt;
}
.RH-LAYOUT-CENTERPANEL-topic-box LI.p-Headline, .RH-LAYOUT-FOOTER-container LI.p-Headline {
  text-align: left;
  font-family: Arial;
  font-size: 26pt;
  font-weight: bold;
  letter-spacing: -0.75pt;
}
.RH-LAYOUT-CENTERPANEL-topic-box P.caption, .RH-LAYOUT-FOOTER-container P.caption {
  margin-top: 0.00pt;
  margin-bottom: 0.00pt;
  text-align: left;
  font-family: Arial;
  font-size: 9pt;
}
.RH-LAYOUT-CENTERPANEL-topic-box LI.p-caption, .RH-LAYOUT-FOOTER-container LI.p-caption {
  text-align: left;
  font-family: Arial;
  font-size: 9pt;
}
.RH-LAYOUT-CENTERPANEL-topic-box P.Bullet-in-How-To, .RH-LAYOUT-FOOTER-container P.Bullet-in-How-To {
  margin-left: 27.00pt;
  margin-top: 0.00pt;
  margin-bottom: 0.00pt;
  text-indent: -27.00pt;
   
   
}
.RH-LAYOUT-CENTERPANEL-topic-box LI.p-Bullet-in-How-To, .RH-LAYOUT-FOOTER-container LI.p-Bullet-in-How-To {
  text-indent: -27.00pt;
  
   
}
.RH-LAYOUT-CENTERPANEL-topic-box P.Graphic, .RH-LAYOUT-FOOTER-container P.Graphic {
  margin-top: 0.00pt;
  margin-bottom: 6.00pt;
  text-align: left;
  font-family: Arial;
  font-size: 9pt;
  font-style: italic;
}
.RH-LAYOUT-CENTERPANEL-topic-box LI.p-Graphic, .RH-LAYOUT-FOOTER-container LI.p-Graphic {
  text-align: left;
  font-family: Arial;
  font-size: 9pt;
  font-style: italic;
}
.RH-LAYOUT-CENTERPANEL-topic-box P.header, .RH-LAYOUT-FOOTER-container P.header {
  margin-top: 0.00pt;
  margin-bottom: 0.00pt;
  text-align: left;
  font-family: Arial;
  font-size: 9pt;
}
.RH-LAYOUT-CENTERPANEL-topic-box LI.p-header, .RH-LAYOUT-FOOTER-container LI.p-header {
  text-align: left;
  font-family: Arial;
  font-size: 9pt;
}
.RH-LAYOUT-CENTERPANEL-topic-box P.ITC-Bottom, .RH-LAYOUT-FOOTER-container P.ITC-Bottom {
  margin-top: 0.00pt;
  margin-bottom: 0.00pt;
  text-align: left;
  font-family: Arial;
  font-size: 9pt;
}
.RH-LAYOUT-CENTERPANEL-topic-box LI.p-ITC-Bottom, .RH-LAYOUT-FOOTER-container LI.p-ITC-Bottom {
  text-align: left;
  font-family: Arial;
  font-size: 9pt;
}
.RH-LAYOUT-CENTERPANEL-topic-box P.Tip, .RH-LAYOUT-FOOTER-container P.Tip {
  margin-top: 0.00pt;
  margin-bottom: 0.00pt;
  text-align: left;
  font-family: Arial;
  font-size: 9pt;
}
.RH-LAYOUT-CENTERPANEL-topic-box LI.p-Tip, .RH-LAYOUT-FOOTER-container LI.p-Tip {
  text-align: left;
  font-family: Arial;
  font-size: 9pt;
}
.RH-LAYOUT-CENTERPANEL-topic-box P.footnote-text, .RH-LAYOUT-FOOTER-container P.footnote-text {
  margin-top: 0.00pt;
  margin-bottom: 0.00pt;
  text-align: left;
  font-family: Arial;
  font-size: 9pt;
}
.RH-LAYOUT-CENTERPANEL-topic-box LI.p-footnote-text, .RH-LAYOUT-FOOTER-container LI.p-footnote-text {
  text-align: left;
  font-family: Arial;
  font-size: 9pt;
}
.RH-LAYOUT-CENTERPANEL-topic-box P.Example, .RH-LAYOUT-FOOTER-container P.Example {
  margin-top: 0.00pt;
  margin-bottom: 0.00pt;
  text-align: left;
  font-family: "Courier New";
  font-size: 8pt;
  color: #656598;
}
.RH-LAYOUT-CENTERPANEL-topic-box P.Syntax, .RH-LAYOUT-FOOTER-container P.Syntax {
  text-align: left;
  margin-top: 2pt;
  margin-bottom: 3pt;
  color: #004cff;
  font-family: Tahoma;
  font-weight: bold;
  margin-bottom: 10px;
}
.RH-LAYOUT-CENTERPANEL-topic-box LI.p-Example, .RH-LAYOUT-FOOTER-container LI.p-Example {
  text-align: left;
  font-family: "Courier New";
  font-size: 8pt;
  color: #656598;
}
.RH-LAYOUT-CENTERPANEL-topic-box {
  font-family: Arial;
  font-size: 10pt;
  background-color: #ffffff;
}
.RH-LAYOUT-CENTERPANEL-topic-box .Video-Bullet-List, .RH-LAYOUT-FOOTER-container .Video-Bullet-List {
  text-align: left;
  font-size: 9pt;
  margin-top: 0px;
  margin-left: 10px;
  text-indent: -10px;
}
.RH-LAYOUT-CENTERPANEL-topic-box .Video-Heading, .RH-LAYOUT-FOOTER-container .Video-Heading {
  margin-left: 0px;
  margin-top: 0px;
  font-size: 10pt;
  padding-bottom: 0px;
  color: #008080;
}
.RH-LAYOUT-CENTERPANEL-topic-box SPAN.FileName, .RH-LAYOUT-FOOTER-container SPAN.FileName {
  font-size: 10pt;
  font-variant: small-caps;
}
.RH-LAYOUT-CENTERPANEL-topic-box H3.TryItYourself, .RH-LAYOUT-FOOTER-container H3.TryItYourself {
  font-size: 11pt;
  font-weight: bold;
  color: #ffffff;
  text-align: center;
  font-style: normal;
  font-family: Tahoma, sans-serif;
  background-color: #990000;
  padding: 4px 0 4px 0;
}
.RH-LAYOUT-CENTERPANEL-topic-box p.TryItYourself, .RH-LAYOUT-FOOTER-container p.TryItYourself {
  font-size: 11pt;
  font-weight: bold;
  color: #ffffff;
  text-align: center;
  font-style: normal;
  font-family: Tahoma, sans-serif;
  background-color: #990000;
  padding: 4px 0 4px 0;
}
.RH-LAYOUT-CENTERPANEL-topic-box .TryItBody, .RH-LAYOUT-FOOTER-container .TryItBody {
  background-color: #EBEAD8;
  padding: 4px 0 4px 0;
}
.RH-LAYOUT-CENTERPANEL-topic-box LI.h3-TryItYourself, .RH-LAYOUT-FOOTER-container LI.h3-TryItYourself {
  font-size: 10pt;
  font-weight: bold;
  font-style: normal;
  font-family: Tahoma, sans-serif;
  color: #008000;
}
.RH-LAYOUT-CENTERPANEL-topic-box .TITLE, .RH-LAYOUT-FOOTER-container .TITLE {
  margin-left: 0.000pt;
  margin-right: 0.000pt;
  text-align: left;
  text-indent: 0.000pt;
  margin-top: 5pt;
  margin-bottom: 5pt;
  font-family: "Segoe UI", Tahoma;
  font-weight: normal;
  font-style: normal;
  font-size: 22.0pt;
  color: #ffffff;
  background-color: #000080;
  letter-spacing: -0.01em;
  padding: 5px 5px 10px 5px;
  line-height: 110%;
  text-decoration: none;
}
.RH-LAYOUT-CENTERPANEL-topic-box .Note, .RH-LAYOUT-FOOTER-container .Note {
  padding: 3px 0 3px 0;
  color: #777777;
  border-top: 1pt #aaaaaa solid;
  border-bottom: 1pt #aaaaaa solid;
}
.RH-LAYOUT-CENTERPANEL-topic-box .TIP, .RH-LAYOUT-FOOTER-container .TIP {
  color: #336699;
  background-color: #CAE4FF;
  border-bottom: 10px #ffffff solid;
  padding: 3px 6px 3px 6px;
  margin-left: 60px;
}
.RH-LAYOUT-CENTERPANEL-topic-box ul.NoSpaceAbove, .RH-LAYOUT-FOOTER-container ul.NoSpaceAbove {
  margin-top: 0.00pt;
}
.RH-LAYOUT-CENTERPANEL-topic-box ol.Tutorial, .RH-LAYOUT-FOOTER-container ol.Tutorial {
  background-color: #ebead8;
  font-family: Tahoma, Arial;
  font-size: 8pt;
  margin-top: 0px;
  margin-left: 32px;
  margin-right: 0px;
  padding-right: 6px;
}
.RH-LAYOUT-CENTERPANEL-topic-box p.video_head, .RH-LAYOUT-FOOTER-container p.video_head {
  color: #8588A9;
  text-align: left;
  text-indent: 0.000pt;
  margin: 0;
  font-family: "Segoe UI", Verdana, Arial;
  font-style: normal;
  font-weight: normal;
  font-size: 10.0pt;
  background-color: none;
  letter-spacing: -0.02em;
  text-decoration: none;
}
.RH-LAYOUT-CENTERPANEL-topic-box .video_cell, .RH-LAYOUT-FOOTER-container .video_cell {
  vertical-align: top;
  padding-top: 8px;
  padding-bottom: 8px;
  border-top: 1px solid #8588A9;
  border-bottom: 1px solid #8588A9;
}
.RH-LAYOUT-CENTERPANEL-topic-box p.note_head, .RH-LAYOUT-FOOTER-container p.note_head {
  color: #0487F9;
  text-align: left;
  text-indent: 0.000pt;
  margin: 0;
  font-family: "Segoe UI", Verdana, Arial;
  font-style: normal;
  font-weight: normal;
  font-size: 10.0pt;
  background-color: none;
  letter-spacing: -0.02em;
  text-decoration: none;
}
.RH-LAYOUT-CENTERPANEL-topic-box .note_cell, .RH-LAYOUT-FOOTER-container .note_cell {
  vertical-align: top;
  padding-top: 0px;
  padding-bottom: 0px;
}
.RH-LAYOUT-CENTERPANEL-topic-box p.tip_head, .RH-LAYOUT-FOOTER-container p.tip_head {
  color: #04C5F5;
  text-align: left;
  text-indent: 0.000pt;
  margin: 0;
  font-family: "Segoe UI", Verdana, Arial;
  font-style: normal;
  font-weight: normal;
  font-size: 10.0pt;
  background-color: none;
  letter-spacing: -0.02em;
  text-decoration: none;
}
.RH-LAYOUT-CENTERPANEL-topic-box .tip_cell, .RH-LAYOUT-FOOTER-container .tip_cell {
  vertical-align: top;
  padding-top: 0px;
  padding-bottom: 0px;
}
.RH-LAYOUT-CENTERPANEL-topic-box p.attention_head, .RH-LAYOUT-FOOTER-container p.attention_head {
  color: #BB6047;
  text-align: left;
  text-indent: 0.000pt;
  margin: 0;
  font-family: "Segoe UI", Verdana, Arial;
  font-style: normal;
  font-weight: normal;
  font-size: 10.0pt;
  background-color: none;
  letter-spacing: -0.02em;
  text-decoration: none;
}
.RH-LAYOUT-CENTERPANEL-topic-box .attention_cell, .RH-LAYOUT-FOOTER-container .attention_cell {
  vertical-align: top;
  padding-top: 0px;
  padding-bottom: 0px;
}
.RH-LAYOUT-CENTERPANEL-topic-box .image750, .RH-LAYOUT-FOOTER-container .image750 {
  width: 100%;
  max-width: 750px;
  height: auto;
  border: 0;
}
.RH-LAYOUT-CENTERPANEL-topic-box table.Table_Standard, .RH-LAYOUT-FOOTER-container table.Table_Standard {
  font-family: "Segoe UI";
  x-1st-row: 1;
}
.RH-LAYOUT-CENTERPANEL-topic-box table.Table_Standard tr:first-child td, .RH-LAYOUT-FOOTER-container table.Table_Standard tr:first-child td {
  background-color: #ffffff;
  font-family: "Segoe UI";
  font-size: 9pt;
  font-weight: bold;
}
.RH-LAYOUT-CENTERPANEL-topic-box ul.Disc, .RH-LAYOUT-FOOTER-container ul.Disc {
  list-style: disc;
}
.RH-LAYOUT-CENTERPANEL-topic-box ol.RoundSquare, .RH-LAYOUT-FOOTER-container ol.RoundSquare {
  list-style: disc;
}
.RH-LAYOUT-CENTERPANEL-topic-box ol.RoundSquare>li>ol, .RH-LAYOUT-FOOTER-container ol.RoundSquare>li>ol {
  list-style: square;
}
.RH-LAYOUT-CENTERPANEL-topic-box ol.RoundSquare>li>ol>li>ol, .RH-LAYOUT-FOOTER-container ol.RoundSquare>li>ol>li>ol {
  list-style: circle;
}
.RH-LAYOUT-CENTERPANEL-topic-box ol.RoundSquare>li>ol>li>ol>li>ol, .RH-LAYOUT-FOOTER-container ol.RoundSquare>li>ol>li>ol>li>ol {
  list-style: disc;
}
.RH-LAYOUT-CENTERPANEL-topic-box ol.RoundSquare>li>ol>li>ol>li>ol>li>ol, .RH-LAYOUT-FOOTER-container ol.RoundSquare>li>ol>li>ol>li>ol>li>ol {
  list-style: square;
}
.RH-LAYOUT-CENTERPANEL-topic-box ol.RoundSquare>li>ol>li>ol>li>ol>li>ol>li>ol, .RH-LAYOUT-FOOTER-container ol.RoundSquare>li>ol>li>ol>li>ol>li>ol>li>ol {
  list-style: circle;
}
.RH-LAYOUT-CENTERPANEL-topic-box ol.minitoc-list, .RH-LAYOUT-FOOTER-container ol.minitoc-list {
  margin-top: 9px;
  margin-bottom: 9px;
  font-family: "Segoe UI", Verdana, Arial;
  font-style: normal;
  font-weight: normal;
  font-size: 10.0pt;
  color: #000000;
  background-color: none;
  letter-spacing: -0.01em;
  text-decoration: none;
}
.RH-LAYOUT-CENTERPANEL-topic-box ol.seealso-list, .RH-LAYOUT-FOOTER-container ol.seealso-list {
  margin-top: 9px;
  margin-bottom: 9px;
  font-family: "Segoe UI", Verdana, Arial;
  font-style: normal;
  font-weight: normal;
  font-size: 10.0pt;
  color: #000000;
  background-color: none;
  letter-spacing: -0.01em;
  text-decoration: none;
}
.RH-LAYOUT-CENTERPANEL-topic-box .topic_full_path:link, .RH-LAYOUT-FOOTER-container .topic_full_path:link {
  text-align: left;
  color: #1E98DF;
  font-style: italic;
}
.RH-LAYOUT-CENTERPANEL-topic-box UL>li, .RH-LAYOUT-FOOTER-container UL>li {
  color: #4A4A4A;
}
.RH-LAYOUT-CENTERPANEL-topic-box ol>li, .RH-LAYOUT-FOOTER-container ol>li {
  color: #4A4A4A;
}
/* ============================================
   RESET DEFAULT MARGINS / PADDINGS
   ============================================ */
.RH-LAYOUT-CENTERPANEL-topic-box p, .RH-LAYOUT-FOOTER-container p,.RH-LAYOUT-CENTERPANEL-topic-box 
ul, .RH-LAYOUT-FOOTER-container 
ul,.RH-LAYOUT-CENTERPANEL-topic-box 
ol, .RH-LAYOUT-FOOTER-container 
ol,.RH-LAYOUT-CENTERPANEL-topic-box 
pre, .RH-LAYOUT-FOOTER-container 
pre,.RH-LAYOUT-CENTERPANEL-topic-box 
code, .RH-LAYOUT-FOOTER-container 
code,.RH-LAYOUT-CENTERPANEL-topic-box 
table, .RH-LAYOUT-FOOTER-container 
table {
  margin: 0;
  padding: 0;
}
/* ============================================
      VERTICAL SPACING: BASE RHYTHM
      ============================================ */
.RH-LAYOUT-CENTERPANEL-topic-box ul, .RH-LAYOUT-FOOTER-container ul,.RH-LAYOUT-CENTERPANEL-topic-box 
ol, .RH-LAYOUT-FOOTER-container 
ol {
  margin-bottom: var(--space-sm);
  padding-left: 1.5rem;
}
.RH-LAYOUT-CENTERPANEL-topic-box li, .RH-LAYOUT-FOOTER-container li {
  margin-bottom: var(--space-xxs);
}
/* ============================================
      HEADINGS  � NAVY BARS RESTORED EXACTLY
      ============================================ */
/* Reset heading spacing only */
.RH-LAYOUT-CENTERPANEL-topic-box h1, .RH-LAYOUT-FOOTER-container h1,.RH-LAYOUT-CENTERPANEL-topic-box 
h2, .RH-LAYOUT-FOOTER-container 
h2,.RH-LAYOUT-CENTERPANEL-topic-box 
h3, .RH-LAYOUT-FOOTER-container 
h3,.RH-LAYOUT-CENTERPANEL-topic-box 
h4, .RH-LAYOUT-FOOTER-container 
h4,.RH-LAYOUT-CENTERPANEL-topic-box 
h5, .RH-LAYOUT-FOOTER-container 
h5,.RH-LAYOUT-CENTERPANEL-topic-box 
h6, .RH-LAYOUT-FOOTER-container 
h6 {
  margin-top: 0px;
  margin-bottom: 5px;
  font-family: "Segoe UI", Tahoma, sans-serif;
  font-weight: bold;
  border: none;
  /* RoboHelp default */
}
/* H1 � FULL NAVY BAR RESTORED */
.RH-LAYOUT-CENTERPANEL-topic-box h1, .RH-LAYOUT-FOOTER-container h1 {
  font-size: 22pt;
  background-color: #000080;
  /* navy */
  color: #ffffff;
  letter-spacing: -0.01em;
  /* RoboHelp padding restored */
  padding: 5px 5px 10px 5px;
  /* Remove borders to keep pure bar look */
  border: none;
  line-height: 110%;
  margin-bottom: 0px;
}
.RH-LAYOUT-CENTERPANEL-topic-box h1.light, .RH-LAYOUT-FOOTER-container h1.light {
  margin-left: 0.000pt;
  background-color: #ffffff;
  margin-right: 0.000pt;
  text-align: left;
  text-indent: 0.000pt;
  margin-top: 0px;
  margin-bottom: 10px;
  font-style: normal;
  font-size: 18.0pt;
  background-color: none;
  letter-spacing: -0.01em;
  font-family: "Segoe UI", Tahoma;
  font-weight: normal;
  border-top-style: none;
  border-bottom-style: Solid;
  border-bottom-width: 2px;
  border-bottom-color: #0000bb;
  padding-bottom: 2px;
  line-height: 110%;
  color: #0000bb;
  text-decoration: none;
}
/* H2 � line underline restored */
.RH-LAYOUT-CENTERPANEL-topic-box h2, .RH-LAYOUT-FOOTER-container h2 {
  font-size: 18pt;
  color: #000000;
  /*border-bottom: 2px solid #0000bb;*/
  padding-bottom: 2px;
  letter-spacing: -0.01em;
}
/* H3�H6 use clean spacing + consistent weight */
.RH-LAYOUT-CENTERPANEL-topic-box h3, .RH-LAYOUT-FOOTER-container h3 {
  margin-left: 0.000pt;
  margin-right: 0.000pt;
  text-align: left;
  text-indent: 0.000pt;
  margin-top: 0px;
  margin-bottom: 10px;
  font-style: normal;
  font-size: 18.0pt;
  background-color: none;
  letter-spacing: -0.01em;
  font-family: "Segoe UI", Tahoma;
  font-weight: normal;
  border-top-style: none;
  border-bottom-style: Solid;
  border-bottom-width: 2px;
  border-bottom-color: #0000bb;
  padding-bottom: 2px;
  line-height: 110%;
  color: #0000bb;
  text-decoration: none;
}
.RH-LAYOUT-CENTERPANEL-topic-box h4, .RH-LAYOUT-FOOTER-container h4 {
  font-size: 12pt;
  font-weight: bold;
}
.RH-LAYOUT-CENTERPANEL-topic-box h5, .RH-LAYOUT-FOOTER-container h5 {
  font-size: 11pt;
  font-weight: bold;
}
.RH-LAYOUT-CENTERPANEL-topic-box h6, .RH-LAYOUT-FOOTER-container h6 {
  font-size: 10pt;
  font-weight: bold;
}
/* ============================================
      SEMANTIC INFORMATION BLOCKS
      ============================================ */
.RH-LAYOUT-CENTERPANEL-topic-box .Example, .RH-LAYOUT-FOOTER-container .Example,.RH-LAYOUT-CENTERPANEL-topic-box 
.Syntax, .RH-LAYOUT-FOOTER-container 
.Syntax,.RH-LAYOUT-CENTERPANEL-topic-box 
.NoteBlock, .RH-LAYOUT-FOOTER-container 
.NoteBlock,.RH-LAYOUT-CENTERPANEL-topic-box 
.TipBlock, .RH-LAYOUT-FOOTER-container 
.TipBlock,.RH-LAYOUT-CENTERPANEL-topic-box 
.WarningBlock, .RH-LAYOUT-FOOTER-container 
.WarningBlock {
  margin: var(--space-md) 0;
  padding: var(--space-sm);
  border-radius: 4px;
}

.RH-LAYOUT-CENTERPANEL-topic-box pre, .RH-LAYOUT-FOOTER-container pre,.RH-LAYOUT-CENTERPANEL-topic-box 
code, .RH-LAYOUT-FOOTER-container 
code {
    font-family: Consolas, "Courier New", monospace;
    font-size: 0.95em;
}

/* ============================================================
   BLOCK CODE
   <pre><code> ... </code></pre>
   ------------------------------------------------------------
   - pre  : block container (spacing, background, scrolling)
   - code : monospace font, line height, text color
   ============================================================ */

.RH-LAYOUT-CENTERPANEL-topic-box pre, .RH-LAYOUT-FOOTER-container pre {
    /* External spacing: owned by the block itself */
    margin: 1em 0;

    /* Internal spacing: readability and visual separation */
    padding: 0.75em 1em;

    /* Visual container */
    background-color: #f6f8fa;
    border: 1px solid #d0d7de;
    border-radius: 4px;

    /* Prevent long lines from breaking layout */
    overflow-x: auto;
}

/* Code content inside a preformatted block */
.RH-LAYOUT-CENTERPANEL-topic-box pre code, .RH-LAYOUT-FOOTER-container pre code {
    font-family: Consolas, "Courier New", monospace;
    font-size: 1em;
    line-height: 1.4;

    /* Text appearance */
    color: #24292f;

    /* Preserve formatting exactly as written */
    white-space: pre;
}

.RH-LAYOUT-CENTERPANEL-topic-box * ============================================================
   INLINE CODE
   <code> ... </code> inside p, .RH-LAYOUT-FOOTER-container * ============================================================
   INLINE CODE
   <code> ... </code> inside p,.RH-LAYOUT-CENTERPANEL-topic-box  li, .RH-LAYOUT-FOOTER-container  li,.RH-LAYOUT-CENTERPANEL-topic-box  td, .RH-LAYOUT-FOOTER-container  td,.RH-LAYOUT-CENTERPANEL-topic-box  etc.
   ------------------------------------------------------------
   - Subtle background
   - Slight padding
   - No block behavior
   ============================================================ */

p code, .RH-LAYOUT-FOOTER-container  etc.
   ------------------------------------------------------------
   - Subtle background
   - Slight padding
   - No block behavior
   ============================================================ */

p code,.RH-LAYOUT-CENTERPANEL-topic-box 
li code, .RH-LAYOUT-FOOTER-container 
li code,.RH-LAYOUT-CENTERPANEL-topic-box 
td code, .RH-LAYOUT-FOOTER-container 
td code,.RH-LAYOUT-CENTERPANEL-topic-box 
th code, .RH-LAYOUT-FOOTER-container 
th code {
    font-family: Consolas, "Courier New", monospace;
    font-size: 0.95em;

    /* Inline emphasis */
    background-color: #f6f8fa;
    padding: 0.1em 0.3em;
    border-radius: 3px;

    /* Ensure it flows with text */
    white-space: nowrap;
}


/* Code-like example */
.RH-LAYOUT-CENTERPANEL-topic-box .Example, .RH-LAYOUT-FOOTER-container .Example {
  font-family: "Courier New", monospace;
  background: #f4f4f8;
  color: #444;
  margin-bottom: 11px;
}
/* Syntax blocks */
.RH-LAYOUT-CENTERPANEL-topic-box .Syntax, .RH-LAYOUT-FOOTER-container .Syntax {
  font-family: Tahoma, sans-serif;
  font-weight: bold;
  color: #004cff;
  margin-bottom: 100 px;
}
/* General note */
.RH-LAYOUT-CENTERPANEL-topic-box .NoteBlock, .RH-LAYOUT-FOOTER-container .NoteBlock {
  border-left: 3px solid #aaa;
  background: #f7f7f7;
}
/* Tip */
.RH-LAYOUT-CENTERPANEL-topic-box .TipBlock, .RH-LAYOUT-FOOTER-container .TipBlock {
  border-left: 3px solid #336699;
  background: #cae4ff;
}
/* Warning */
.RH-LAYOUT-CENTERPANEL-topic-box .WarningBlock, .RH-LAYOUT-FOOTER-container .WarningBlock {
  border-left: 3px solid #bb6047;
  background: #ffe9e3;
}
/* ============================================
      IMAGES & CAPTIONS
      ============================================ */
.RH-LAYOUT-CENTERPANEL-topic-box img, .RH-LAYOUT-FOOTER-container img {
  max-width: 100%;
  height: auto;
  margin-bottom: var(--space-sm);
}
.RH-LAYOUT-CENTERPANEL-topic-box .caption, .RH-LAYOUT-FOOTER-container .caption {
  font-size: 8pt;
  color: #888;
  margin-bottom: var(--space-md);
}
/* ============================================
      TABLES
      (GISDK TABLE STYLES PRESERVED EXACTLY)
      ============================================ */
/* Base table style */
.RH-LAYOUT-CENTERPANEL-topic-box table.GISDK-Table, .RH-LAYOUT-FOOTER-container table.GISDK-Table {
  width: 70%;
  border-collapse: collapse;
  font-family: "Segoe UI", Arial, sans-serif;
  font-size: 12pt;
  text-align: left;
  margin-left: left;
  margin-right: auto;
  margin-bottom: 10px;
}
/* HEADER: dark horizontal rules only */
.RH-LAYOUT-CENTERPANEL-topic-box table.GISDK-Table thead th, .RH-LAYOUT-FOOTER-container table.GISDK-Table thead th {
  font-weight: bold;
  padding: 4px 8px;
  white-space: nowrap;
  text-align: left;
  padding-left: px;
  border-top: 1px solid #333;
  /* darker header line */
  border-bottom: 1px solid #333;
  /* darker header line */
  border-left: none;
  /* no vertical borders */
  border-right: none;
}
/* BODY: lighter horizontal rules only */
.RH-LAYOUT-CENTERPANEL-topic-box table.GISDK-Table tbody td, .RH-LAYOUT-FOOTER-container table.GISDK-Table tbody td {
  /* no top line (header bottom line suffices) */
  /* lighter body separators */
  /* no vertical borders */
  padding: 4px 8px;
  vertical-align: top;
  border-top: none;
  border-bottom: 1px solid #bbb;
  border-left: none;
  border-right: none;
  font-size: 11pt;
}
/* First column: no wrapping in all GISDK tables */
.RH-LAYOUT-CENTERPANEL-topic-box table.GISDK-Table tbody td:first-child, .RH-LAYOUT-FOOTER-container table.GISDK-Table tbody td:first-child,.RH-LAYOUT-CENTERPANEL-topic-box 
table.GISDK-Table thead th:first-child, .RH-LAYOUT-FOOTER-container 
table.GISDK-Table thead th:first-child {
  white-space: nowrap;
}
.RH-LAYOUT-CENTERPANEL-topic-box table.GISDK-Table.GISDK-cols-2, .RH-LAYOUT-FOOTER-container table.GISDK-Table.GISDK-cols-2 {
  margin-bottom: 10px;
  /* adds 5px space before the following element */
}
/* For tables with 3+ columns, also keep second column from wrapping */
.RH-LAYOUT-CENTERPANEL-topic-box table.GISDK-Table.GISDK-cols-3plus tbody td:nth-child(2), .RH-LAYOUT-FOOTER-container table.GISDK-Table.GISDK-cols-3plus tbody td:nth-child(2),.RH-LAYOUT-CENTERPANEL-topic-box 
table.GISDK-Table.GISDK-cols-3plus thead th:nth-child(2), .RH-LAYOUT-FOOTER-container 
table.GISDK-Table.GISDK-cols-3plus thead th:nth-child(2) {
  white-space: nowrap;
  margin-bottom: 10px;
}

/* Override unwanted settings */
.RH-LAYOUT-CENTERPANEL-topic-box #cookie-status-widget-holder, .RH-LAYOUT-FOOTER-container #cookie-status-widget-holder,.RH-LAYOUT-CENTERPANEL-topic-box 
#skip-to-content, .RH-LAYOUT-FOOTER-container 
#skip-to-content,.RH-LAYOUT-CENTERPANEL-topic-box 
#rh-searchresults, .RH-LAYOUT-FOOTER-container 
#rh-searchresults,.RH-LAYOUT-CENTERPANEL-topic-box 
#rh-leftpanel, .RH-LAYOUT-FOOTER-container 
#rh-leftpanel,.RH-LAYOUT-CENTERPANEL-topic-box 
#rh-toolbar, .RH-LAYOUT-FOOTER-container 
#rh-toolbar,.RH-LAYOUT-CENTERPANEL-topic-box 
#rh-selectdetails, .RH-LAYOUT-FOOTER-container 
#rh-selectdetails {
  margin: 0 !important;
  padding: 0 !important;
  min-height: 0 !important;
  height: auto !important;
}

/* Cookie banner container */
.RH-LAYOUT-CENTERPANEL-topic-box .RH-LAYOUT-CENTERPANEL-topic-box html body #cookie-banner, .RH-LAYOUT-FOOTER-container .RH-LAYOUT-CENTERPANEL-topic-box html body #cookie-banner,.RH-LAYOUT-CENTERPANEL-topic-box 
.RH-LAYOUT-FOOTER-container html body #cookie-banner, .RH-LAYOUT-FOOTER-container 
.RH-LAYOUT-FOOTER-container html body #cookie-banner {
  position: fixed !important;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 12px 16px;
  background-color: #252e39;
  color: #ffffff;
  font-family: system-ui, -apple-system, "Segoe UI", Arial, sans-serif;
  font-size: 14px;
  line-height: 1.4;
  box-shadow: 0 -2px 6px rgba(0, 0, 0, 0.25);
}
/* Message text */
.RH-LAYOUT-CENTERPANEL-topic-box .RH-LAYOUT-CENTERPANEL-topic-box html body #cookie-banner .cc-message, .RH-LAYOUT-FOOTER-container .RH-LAYOUT-CENTERPANEL-topic-box html body #cookie-banner .cc-message,.RH-LAYOUT-CENTERPANEL-topic-box 
.RH-LAYOUT-FOOTER-container html body #cookie-banner .cc-message, .RH-LAYOUT-FOOTER-container 
.RH-LAYOUT-FOOTER-container html body #cookie-banner .cc-message {
  flex: 1 1 auto;
}
/* Link */
.RH-LAYOUT-CENTERPANEL-topic-box .RH-LAYOUT-CENTERPANEL-topic-box html body #cookie-banner a, .RH-LAYOUT-FOOTER-container .RH-LAYOUT-CENTERPANEL-topic-box html body #cookie-banner a,.RH-LAYOUT-CENTERPANEL-topic-box 
.RH-LAYOUT-FOOTER-container html body #cookie-banner a, .RH-LAYOUT-FOOTER-container 
.RH-LAYOUT-FOOTER-container html body #cookie-banner a {
  color: #9fd7ff;
  text-decoration: underline;
}
/* Button */
.RH-LAYOUT-CENTERPANEL-topic-box .RH-LAYOUT-CENTERPANEL-topic-box html body #cookie-banner .cc-btn, .RH-LAYOUT-FOOTER-container .RH-LAYOUT-CENTERPANEL-topic-box html body #cookie-banner .cc-btn,.RH-LAYOUT-CENTERPANEL-topic-box 
.RH-LAYOUT-FOOTER-container html body #cookie-banner .cc-btn, .RH-LAYOUT-FOOTER-container 
.RH-LAYOUT-FOOTER-container html body #cookie-banner .cc-btn {
  flex: 0 0 auto;
  background-color: #14a7d0;
  color: #ffffff;
  border: none;
  padding: 6px 12px;
  font-size: 14px;
  cursor: pointer;
  border-radius: 2px;
}
/* Button hover */
.RH-LAYOUT-CENTERPANEL-topic-box .RH-LAYOUT-CENTERPANEL-topic-box html body #cookie-banner .cc-btn:hover, .RH-LAYOUT-FOOTER-container .RH-LAYOUT-CENTERPANEL-topic-box html body #cookie-banner .cc-btn:hover,.RH-LAYOUT-CENTERPANEL-topic-box 
.RH-LAYOUT-FOOTER-container html body #cookie-banner .cc-btn:hover, .RH-LAYOUT-FOOTER-container 
.RH-LAYOUT-FOOTER-container html body #cookie-banner .cc-btn:hover {
  opacity: 0.9;
}
/* TEMP TEST: force cookie banner to escape RH layout */
.RH-LAYOUT-CENTERPANEL-topic-box #cookie-banner, .RH-LAYOUT-FOOTER-container #cookie-banner {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 12px 16px;
  background-color: #252e39;
  color: #ffffff;
  font-family: system-ui, -apple-system, "Segoe UI", Arial, sans-serif;
  font-size: 14px;
  line-height: 1.4;
  box-shadow: 0 -2px 6px rgba(0, 0, 0, 0.25);
  z-index: 2147483647;
}
/* TEMP TEST: neutralize transformed ancestors */
.RH-LAYOUT-CENTERPANEL-topic-box .rh-BODY-wrapper, .RH-LAYOUT-FOOTER-container .rh-BODY-wrapper,.RH-LAYOUT-CENTERPANEL-topic-box 
.rh-BODY-wrapper *, .RH-LAYOUT-FOOTER-container 
.rh-BODY-wrapper * {
  transform: none !important;
}
/* === Cookie banner hard override === */
/* Text */
.RH-LAYOUT-CENTERPANEL-topic-box #cookie-banner .cc-message, .RH-LAYOUT-FOOTER-container #cookie-banner .cc-message {
  color: #ffffff !important;
  margin: 0 !important;
  padding: 0 !important;
}
/* Link */
.RH-LAYOUT-CENTERPANEL-topic-box #cookie-banner .cc-message a, .RH-LAYOUT-FOOTER-container #cookie-banner .cc-message a {
  color: #9fd7ff !important;
  text-decoration: underline !important;
  font-weight: normal !important;
}
/* Button */
.RH-LAYOUT-CENTERPANEL-topic-box #cookie-banner .cc-btn, .RH-LAYOUT-FOOTER-container #cookie-banner .cc-btn {
  appearance: none !important;
  -webkit-appearance: none !important;
  background-color: #14a7d0 !important;
  color: #ffffff !important;
  border: 0 !important;
  border-radius: 2px !important;
  padding: 6px 12px !important;
  margin: 0 !important;
  font-size: 14px !important;
  line-height: normal !important;
  cursor: pointer !important;
}
/* Hover */
.RH-LAYOUT-CENTERPANEL-topic-box #cookie-banner .cc-btn:hover, .RH-LAYOUT-FOOTER-container #cookie-banner .cc-btn:hover {
  opacity: 0.9 !important;
}
/* Hide cookie banner when dismissed */
/* Center panel context */
.RH-LAYOUT-CENTERPANEL-topic-box .RH-LAYOUT-CENTERPANEL-topic-box html body #cookie-banner.cc-hidden, .RH-LAYOUT-FOOTER-container .RH-LAYOUT-CENTERPANEL-topic-box html body #cookie-banner.cc-hidden {
  display: none !important;
}
/* Footer context */
.RH-LAYOUT-CENTERPANEL-topic-box .RH-LAYOUT-FOOTER-container html body #cookie-banner.cc-hidden, .RH-LAYOUT-FOOTER-container .RH-LAYOUT-FOOTER-container html body #cookie-banner.cc-hidden {
  display: none !important;
}
/* Fallback */
.RH-LAYOUT-CENTERPANEL-topic-box #cookie-banner.cc-hidden, .RH-LAYOUT-FOOTER-container #cookie-banner.cc-hidden {
  display: none !important;
}